@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@import url("fuentes.css");

body{}

/*HEAD*/
h1,h2{display: none;}
.saca{display:none;}

/*FLOTANTE - DIVS*/
.clear_both{clear:both;}
.fleft{ float:left;}
.fright{ float:right!important;}
.center{ text-align:center;}
.mayus{ text-transform:uppercase;}

/*TIPOGRAFIA*/
.normal{ font-style:normal; font-family:}
.bold{ font-weight:bold;}
.italic{ font-style:italic;}
.font8{ font-size:8px!important;}
.font10{ font-size:10px!important;}
.font11{ font-size:11px!important;}
.font12{ font-size:12px!important;}
.font13{ font-size:13px!important;}
.font14{ font-size:14px!important;}
.font18{ font-size:18px!important;}
.font24{ font-size:24px!important;}
.font30{ font-size:36px!important;}
.may {text-transform:uppercase;}
.center { text-align:center!important;}

#wrapper {
	position:relative;
	margin:0 auto;
	height:auto;
    width:1024px; 
}


/*----------------------------------------------------------HOME-----------------------------------------------------*/
#head {
	float: left;
	clear: both;
	width: 100%;
	height: 142px;
	background-color: #E8F2FF;
}


#idioma{ 
	float:right;
	width:163px;
	height:34px;
	clear:both;
	margin:10px -191px 0px 0px;
}

#idioma ul li { 
	float:left;
	font-family:l-light, Verdana, Geneva, sans-serif;
	font-size:12px;
}
#idioma ul li a { 
	padding-top:3px;
	float:left;
}
#idioma ul li a:hover{
	color:#000!important;
}
	
#idioma .es li.swich { 
	background:url(../img/swich.jpg) no-repeat; width:49px; height:20px;
	background-position:0px 0px;
	margin:0px 10px 0px 10px;
}
#idioma .en li.swich { 
	background:url(../img/swich.jpg) no-repeat; width:49px; height:20px;
	background-position:0px -19px;
	margin:0px 10px 0px 10px;
}

#idioma .es li a.esp, #idioma .en li a.ing { 
	color:#000;
}

#idioma .es li a.ing, #idioma .en li a.esp { 
	color:#5a5a5a;
}
.logo{
	background:url(../img/img/logo.jpg) no-repeat; 
	float:left;
	width:86px;
	height:111px;
	margin:20px 0px 0px 41px;
}


.txt-home {
	float:left;
	clear:both;
	position:relative;
	z-index:102;
	width: 944px;
	min-height:124px;
	background:#FFF;
	font-family:l-light, Verdana, Geneva, sans-serif;
	font-size: 15px;
	text-align:justify;
	padding: 30px 40px 0px 40px;
	
	
}

.txt-home p { line-height:19px;}


.point-green{
	display:block;
	background: #95b3d7;
	border:4px solid #000;
	width:4px;
	height:4px;
	float:left;
	margin-top:2px;
	margin-right:5px;
}

.puntos-home {
	float:left;
	clear:both;
	margin-top:10px;
}
.puntos-home li {
	 float:left;
	 padding:4px;
	 background:#f4f4f4;
	 margin-right:5px;
}

.puntos-home a { color:#000;}

.saca-mr {
	margin-right:0px!important;
}
/*----------------------------------------------------------MENU-----------------------------------------------------
#menu {
	float:left;
	clear:both;
	width:100%;
	height:36px;
	margin:10px 0px 4px 0px;
}

#menu ul li,#menu ul li a {
	 float:left;
	 width:204.8px;
	 
}

.m-rojo{ background-color:#FE0060;}
.m-mostaza{ background-color:#EDB22F;}
.m-verde-agua{ background-color:#01BEBF;}
.m-fuxia{ background-color:#CE41D2;}
.m-verde{ background-color:#01BE00;}


#menu ul li a { 
	color:#FFFFFF;
	text-align:center;
	font-size:26px;
	padding-top:8px;
	height:32px!important;
}
*/
/*-------------------------------------------BUSCAR------------------------------------------*/
#contenido-head {
	float:left;
	width:743px;
	height:169px; 
	
	
}

/*#{ 
	float:right;
	width:163px;
	height:34px;
	clear:both;
	margin:26px -102px 0px 0px;
}*/

#buscar { 
	width:221px;
	height:30px;
	float:right;clear:both;
	margin:7px -152px 0px 0px;
}
#buscar input[type='text'] {
	 float:right;  width:0px; height:27px; border:none!important; background:#787f8f; padding-left:0px;
	
}
#buscar a { 
	float: right;  
	width:28px; height:27px;
	background:url(../img/img/buscar.jpg) no-repeat;
}

/*----------------------------------------------------------CONTENIDO-----------------------------------------------------*/

#contenido{ 
	float:left;
	clear:both;
	width:100%;
	height:392px;	
}

/*----------------------------------------------------------PRENSA-----------------------------------------------------*/


#prensa{
	width:600px;
	height:220px;
	background-color:#ffffff;
	margin: 0 auto;
	margin-top:50px;
}

#prensa p {
	font-size:26px;
	text-align:center;
	font-weight:400;
	margin-top:65px;
	float:left;
	width:100%;
	
}

#prensa p a { color:#000000;}
#prensa p a:hover { color:#CE41D2;}


#prensa p cufon { margin-top:15px;}



/*----------------------------------------------------------LOCALES----------------------------------------------------*/

#locales{
	float:left;
	width:100%;
	height:270px;
	background-color:#FFF;
	margin-top:50px;
}
.direccion{ 
	float:left;
	margin:72px 10px 0px 1px;
}


/*----------------------------------------------------------CONTACTO---------------------------------------------------*/

#form_tres { height:auto; width:520px; float:left; clear:both; margin-left:40px; margin-top:20px; }

#form_tres p { float:left; clear: both; margin-top:10px; width:520px; }

#form_tres p label {font-size:20px; width:77px; text-align:left; float:left;}

.bajo-label { padding-top:5px;}

#form_tres p input[type='text'],#form_tres p textarea {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #000;
	float:left; 
}

#form_tres p input[type='text'] { height:15px; width:427px; margin-top:5px;}

#form_tres p textarea { resize:none; overflow:hidden; height:11px; width:423px; }

.btn-enviar { 
	padding:6px 9px;
	float:right;
	clear:both;
    font-size:14px;
	margin-right:0opx;
	color:#FFF;
	background-color:#000;
	text-align:center;
	
	margin-top:0px;
}

.btn-enviar:hover { color:#ccc!important;}


.titulo-contacto { font-size:28px; margin-top:20px; float:left; clear:both; width:100%; display:block; margin-left:20px;}


#datos { float:left; width:100%; clear:both; }
#datos ul { float:left; margin-left:35px; margin-top:10px; }
#datos ul li { float:left; font-size:16px;  text-align:center; margin-left:-5px; }




/*----------------------------------------------------------MENU-----------------------------------------------------*/
#menu {
	float:left;
	clear:both;
	width:100%;
	margin: 7px 0px 4px 125px;
}

#nav {
 float: left; clear:both;
 margin: 0; padding: 0;
 /*margin-left:40px;*/
 
 }
 
.bb,.bb li { width:250px!important;}
.bb li a{ width:100%!important; display:block; float:left; clear:both; text-transform: capitalize!important;}

.cc,.cc li { width:250px!important;}
.cc li a{ width:100%!important; display:block; float:left; clear:both;text-transform: none!important;}


.aa,.aa li a{ width:200px!important;text-transform: capitalize!important;}

#nav li a, #nav li {
 float: left;
 font-size:14px!important;
 font-family:l-light, Verdana, Geneva, sans-serif;
 text-transform:uppercase;
}


#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
 padding: 19px 16px;
 text-decoration: none;
 color: #000;
 

}

#nav li ul li { padding-top:18px;}

#nav li ul li a {
 margin-left:5px; 
 
 padding:0px 15px!important;
 text-decoration: none;
 color: #000;
}

#nav li a:hover {
	background:#95b3d7;
}
#nav li ul li a:hover {
	background:none;
}

/* Submenu 

.hasChildren {
	position: absolute;
	width: 5px; height: 5px;
	background: black;
	right : 0;
	bottom: 0;
}
*/
#nav li ul {
 display: none;
 position: absolute;
 z-index:9999;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
}

#nav li:hover > ul {
 display: block;
}

#nav li ul li, #nav li ul li a {
 float: none;
 font-size:14px!important;
}

#nav li ul li {
 _display: inline; /* for IE6 */
}

#nav li ul li a {
 width: 150px;
 display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}


#nav li ul li:hover ul {
 left: 100%; background-color:none!important; color:#000!important;
 top: 0; 
}


#nav li ul li a:hover,#nav li ul li a:hover {
background-color:none!important;  color:#000!important; font-family:l-reg,Verdana, Geneva, sans-serif;

}
#nav li ul{
background: #95B3D7  url(../img/img/fondo-menu.jpg) repeat-x; height:auto; padding:5px 0px 15px 0px; color:#000!important;





}




#txt { float:left; clear:both;}

#contacto{ float:left; clear:both; width:100%;
position:relative;
	z-index:101}

/*----------------------------------------------------------CONTACTO-----------------------------------------------------*/
.contacto {
	width:231px;
	float:left;
	margin-left:26%;
	margin-top: 2px;
	
}
.newsletter {
	width:231px;
	float:left;
	margin-left:1%;
	margin-top: 2px;
}
.domicilio {
	width:231px;
	float:left;
	margin-left:1%;
	margin-top: 2px;
}
.domicilio span {
	float:left;
	clear:both;
	margin-top: 2px;
}
.title-contacto {
	color:#000;
	font-size:16px;
	text-align: left;
	float:left;
	clear:both;
	display:block;
	width:100%;
	font-family:l-reg, Verdana, Geneva, sans-serif;
	margin-bottom: 2px;
}

.txt-news, .txt-news a {
	color:#000!important;
	font-size:12px;
	font-family:l-reg, Verdana, Geneva, sans-serif!important;
	line-height: 13px;
	font-weight: normal!important;
}

.ico-tel,.ico-mail,.ico-dom,.ico {
	padding-left: 25px;
	padding-top: 4px;
	height: 17px;
}

.ico-tel,.ico-mail,.ico-dom {background: url(../img/iconos-contacto.png) no-repeat;}
.ico-tel {background-position:1px -2px;}
.ico-mail {background-position:1px -27px;}
.ico-dom {background-position:1px -50px;}
.ico {}

#form_contacto, #form_news{ width:231px;}

#form_contacto p, #form_news p { float:left; clear:both; display:block; width:231px; margin-bottom: 8px; }


#form_contacto input[type="text"], #form_contacto textarea, #form_news input[type="text"] {
	 border:none;
	 background: #787f8f;
	 font-size:12px;
	 font-family:l-reg, Verdana, Geneva, sans-serif;
	 color:#FFF;
	 }

#form_news #email{
	margin-top: 5px;
	margin-bottom: 7px;
}

#form_contacto input[type="text"], #form_news input[type="text"] { height:22px;}

#form_contacto input[type="text"], #form_news input[type="text"] {  width:231px; text-indent:3px; }
#form_contacto textarea {width:227px; float:left; clear:both; height: 58px; resize:none; /* margin-top: 12px; */}

.btn-enviar { 
	width:120px;
	height:24px;
	padding:2px 0px;
	float:right;
	clear:both;
    font-size:13px;
	color:#FFF;
	background-color:#000;
	text-align:center;
	font-family:l-reg, Verdana, Geneva, sans-serif;
	border:none!important;
	margin-top:0px;
	cursor:pointer;
	
}

.btn-enviar:hover { color:#ccc!important;}
/*---------------------------------------------------------FIN-CONTACTO-----------------------------------------------------*/



/*----------------------------------------------------------DESPLEGABLE CONTACTO-----------------------------------------------------*/
#toggle.es{background:url(../img/contacto.png) no-repeat;}
#toggle.en{background:url(../img/contact.png) no-repeat;}

#toggle{width:1024px; height:48px; }
#toggle ul{width:1024px; height:48px;}
#toggle li{list-style-type:none; cursor:pointer; height:48px!important;}
#toggle ul div.lala{color: #666666; cursor: auto; display: none;  text-decoration: none; }
#toggle ul div a{color:#000000; font-weight:bold;}
#toggle li div:hover{text-decoration:none !important;}
#toggle li:before {content: "+"; font-size:33px; padding: 6px 0px 0px 147px; color:#000; display:block;}
#toggle li.active:before {content: "-";font-size: 28px;padding: 5px 0px 0px 152px;color:#000;display:block;}


/*------------------FOOT---------------------*/

#foot{ background:#FFF;clear:both; height:77px; width:100%; display:block; z-index:101; position:relative;}

#f-block{ float:left; margin: 17px 0px 0px 55px;}
.imgnew{ float:right; margin: 14px 44px 0px 0px;}

#foot p {font-size:12px; color:#504c4c; font-family:l-light, Verdana, Geneva, sans-serif; }

#menu-foot {}

#menu-foot li{ float:left;}

#menu-foot li.sep{
	margin: 1px 5px 0px 5px;
	font-size: 12px!important;
}

#menu-foot li a{ 
	float:left; font-size:12px; color:#504c4c; font-family:l-light, Verdana, Geneva, sans-serif; text-align:center;
 	margin:2px 0px 0px 0px;
}
.rollover:hover{
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
/*---------------fin-foot----------------------*/


#menu-dos { float:left; background: url(../img/img/titulo-oficinas.png) no-repeat; width:315px; height:500px; margin-top:10px; margin-left:18px;}


#menu-dos ul { float:left; width:240px; margin: 63px 0px 0px 0px;}
#menu-dos ul li { width:100%; float:left; clear: both; margin-top:0px; }
#menu-dos ul li a{ float:left; font-size:14px; font-family:l-light, Verdana, Geneva, sans-serif; color:#000; width:83%; padding:8px 0px 8px 8px ;}
#menu-dos ul li a:hover{ font-weight:900;}

#content{ float:left; clear:both; width:100%; /*height:438px;*/}

#content-dos{ float:left; clear:both; background: url(../img/img/fondo-interiror.jpg) no-repeat; width:100%; height:782px;}

.google{width:209px; height:46; float:right; margin-right:20px;}


.img-uno,.img-dos,.img-tres {
	position:absolute;
	top:523px;
	cursor:pointer;
	z-index:101;
	
	
}


.img-uno{
	background:url(../img/img/1.png) no-repeat;
	width: 275px;
	height: 217px;
	padding: 32px 22px 0px 22px;
	left:35px
}
.img-dos{
	background:url(../img/img/2.png) no-repeat;
	width: 276px;
	height:217px;
	padding: 32px 22px 0px 22px;
	left:353px
}
.img-tres{
	background:url(../img/img/3.png) no-repeat;
	width: 273px;
	height:217px;
	padding: 32px 22px 0px 22px;
	left:677px
}

.nov-inf-pub{ font-family:l-reg,Verdana, Geneva, sans-serif; font-size:14px;}

.nov-inf-pub li{ float:left; clear:both; color:#FFF; margin-bottom:5px; text-align:justify;}

.nov-inf-pub .titulo{ font-size:19px; margin-bottom:12px;}

.shadow {-webkit-box-shadow: inset 0px -3px 23px 4px rgba(0,0,0,0.41);
-moz-box-shadow: inset 0px -3px 23px 4px rgba(0,0,0,0.41);
box-shadow: inset 0px -3px 23px 4px rgba(0,0,0,0.41);}






/*-------------------------------------CAMPAÑA----------------------------------------*/

#sub-menu-h {
	float:left;
	clear:both;
	width:100%;
	height:61px;
	background:url(../img/fondo-menu.png) no-repeat center top;
}


#sub-menu-h ul { margin: 30px 0px 0px 75px;}

#sub-menu-h ul li { float:left; font-family:l-reg,Verdana, Geneva, sans-serif; font-size:13px; color:#FFF; letter-spacing:0.5px; }

#sub-menu-h ul li a {color:#FFF}

#sub-menu-h ul li a.sec-act { font-weight:bolder!important; }


#sub-menu-h ul li.sep-diag { margin:0px 5px 0px 5px;}

#menu-tres,#menu-cuatro,#cont-camp { float:left;}

#menu-tres { width: 300px; height:200px; margin-left:75px;}
#cont-camp { width: 545px; height: 88%; background:#FFF; padding: 57px 20px 20px 20px;}



#menu-tres .titulo,#menu-cuatro .titulo { font-family:l-light, Verdana, Geneva, sans-serif; color: #7ca6da; font-size:36px; padding-bottom:5px; border-bottom: 2px solid #7ca6da; margin-top:15px;}

#menu-tres .m-list li, #menu-cuatro .m-list li { float:left; clear:both; margin-top:5px; margin-bottom:3px;}
#menu-tres .m-list li a, #menu-cuatro .m-list li a { font-family:l-light, Verdana, Geneva, sans-serif; color:#000; font-size:14px;}
#menu-tres .m-list li a:hover, #menu-cuatro .m-list li a:hover { font-family:l-reg, Verdana, Geneva, sans-serif;}

#menu-tres { width: auto%; height:200px;}

#menu-tres #nav {
 	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	margin-left: 277px;
	width: 73%;
}
#menu-cuatro #nav {

	margin-left: 295px;
}
 
 
#menu-tres #nav li a, #menu-tres #nav li,#menu-cuatro #nav li a, #menu-cuatro #nav li {
 float: left;
 font-size:14px!important;
 font-family:l-light, Verdana, Geneva, sans-serif;
 text-transform:uppercase;
}


#menu-tres #nav li,#menu-cuatro #nav li {
 list-style: none;
 position: relative;
}

#menu-tres #nav li a,#menu-cuatro #nav li a {
 padding: 19px 16px;
 text-decoration: none;
 color: #000;
 

}

#menu-tres #nav li a:hover, #menu-cuatro #nav li a:hover {
	background:#95b3d7;
}
#menu-tres #nav li ul li a:hover, #menu-cuatro #nav li ul li a:hover {
	background:none;
}







.datos { float:left; clear:both; margin:10px 0px 10px 0px}
.txt, .datos ul li { float:left; clear:both;}
.title-span{ color: #7ca6da; font-family:l-reg, Verdana, Geneva, sans-serif; font-size:18px; width:100%; display:block; margin-top:25px; margin-bottom:5px;}

.txt, .datos ul li , .point-txt,.nor { font-family:l-light, Verdana, Geneva, sans-serif; font-size: 14px; color:#000; text-align:justify;}

.point-list { float:left; clear:both; width:100%; margin: 18px 0px 18px 0px;}
.point-list li{ float:left; clear:both; width:100%; margin-top:6px;}

.point-list li span.point-green{ float:left!important; display: inline!important}

.point-txt {float:left; width:90%;}


.cuadro-az { background: #376092; padding: 25px; color:#FFF; margin-top:20px;}


.redondo{
	width:121px;
	height:122px;
	display:block;
	border-radius:50%;
	border: 3px solid #d9e7ff;
	background:#FFF;
}

.redondo img {
	border-radius:50%;
}

#icos { width:100%; margin:0 auto}

#icos a{ float:left; margin-left: 12px; margin-top:5px;}


.ico1 img {margin: -3px 0px 0px -2px;}
.ico2 img {margin: 0px 0px 0px 0px}
.ico3 img {margin: 0px 31px 0px 4px;}
.ico4 img {margin: 0px 0px 0px 0px;}
.ico5 img {margin: -1px 0px 0px 1px;}
.nor {}


.mitad{ 
	width: 73%;
	float: left;
	margin-right: 41px;
}


#img-rse, .sep-rse{ float:left; clear:both; margin:10px 0px 10px 0px; width:100%;} 
#img-rse a{ float:left;} 
#img-rse .med{ margin:0px 3px 0px 3px} 

/*-RRHH-*/
.btn-cv {
	 text-align:center;
	 font-family:l-light, Verdana, Geneva, sans-serif;
	 font-size:14px;
	 color:#FFF;
	 background: #7ca6da;
	 padding:5px 10px;
	 margin-top:20px;
	 float:left;
	 text-transform:uppercase;
	 
}
.btn-cv:hover { color:#000;}

/*------------HOME-INVERSORES-----------------*/




#content-inversores-home { 
	float:left;
	clear:both;
	width:1024px;
	height:751px;
	background:url(../img/inversores/fondo-inversores-home.jpg) no-repeat -144px top;
} 
#content-inversores-home-eng { 
	float:left;
	clear:both;
	width:1024px;
	height:751px;
	background:url(../img/inversores/fondo-inversores-home-eng.jpg) no-repeat -144px top;
} 

.inv-home{
	float:left;
	clear:both;
	width:933px;
	height:509px;
	margin: 85px 0px 0px 13px;
	padding:26px 33px 0px 33px;
}


.cont{
	float:left;
	width:290px;
	height:280px;
}

.cont .titulo{
	float:left;
	clear:both;
	font-family:l-reg, Verdana, Geneva, sans-serif;
	font-size:18px;
	color: #7ca6da;
	margin-bottom:-1px;
}

.cont .blanco{
	float:left;
	clear:both;
	width:100%;
	height:240px;
	background:#FFF;
	border-top:1px solid #8cb5fe;
}


.sep-inv { margin:0px 31px 0px 32px}

.link-b a { margin-left:42px; float:left; clear:both;}

.bajo-a{ margin-top:25px;}

#menu-horizontal {
	width:100%;
	float:left; 
	clear:both;
	margin-top: 2px;
}

#menu-horizontal .titulo{
	float:left;
	clear:both;
	font-family:l-reg, Verdana, Geneva, sans-serif;
	font-size:18px;
	color: #7ca6da;
	margin-bottom:0px;
}
#menu-horizontal ul {
	float:left;
	clear:both;
	border-top:1px solid #8cb5fe;
	width:100%; 
	height:100px;
}

#menu-horizontal ul li a img {
	width: 90%;
	}

/*#menu-horizontal ul li{ float:left; margin:9px 22px 0px 9px;}
*/

#menu-horizontal ul li {
    float: left;
    margin: 9px 2px 0px 1px;
}

.saco-m-r { margin-right:0px!important;}



.calendar {width: 95%; margin: 16px 0px 0px 7px;}


.calendar, .calendar th {
	 text-align:center;
	 font-family:l-reg, Verdana, Geneva, sans-serif;
	 
}

.calendar tr { }


.calendar th { text-align:left; text-indent: 10px;}

.calendar td,.calendar th {
	border: 0px none;
	font-size: 24px;
	color: #000;
	padding: 2px;
}

.calendar td span{
	border: 1px solid #7ca6da;
	color: #000;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	display: block;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
}












.calendar-2 {width: 27%; margin: 0px 15px 0px 16px; float: left;}


.calendar-2, .calendar-2 th {
	 text-align:center;
	 font-family:l-reg, Verdana, Geneva, sans-serif;
	 text-transform:uppercase;
	 
}

.calendar tr { }


.calendar-2 th { text-align:left; text-indent: 10px;}

.calendar-2 td,.calendar-2 th {
	border: 0px none;

	font-size: 25px;
	color: #aecbfe;
	padding: 2px;
}

.calendar-2 td span{
	border: 1px solid #000;
	color: #000;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	display: block;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
}



.agenda { width:100%!important; float:left; clear:both; margin-top:10px;}
   
.agenda li { width:100%; padding:8px 0px 8px 0px; border-top: 1px solid #aecbfe; border-bottom: 1px solid #aecbfe; margin-bottom:5px;float:left; clear: both;}

.agenda li p{margin:5px 0px 5px 0px!important; float:left; clear: both;}
                                

                                
.agenda .dia{ font-family:l-bold, Verdana, Geneva, sans-serif; font-size:18px; color: #aecbfe;}
.agenda .titulo{font-family:l-bold, Verdana, Geneva, sans-serif; font-size:18px; color: #000;}
.agenda .horario{font-family:l-reg, Verdana, Geneva, sans-serif; font-size:14px; color: #000;}
.agenda .recordatorio{
    float: right;
    margin-top: -34px!important;
    margin-bottom: 0px!important;
}


#recordarme{
	font-family:l-reg, Verdana, Geneva, sans-serif; font-size:14px; 
	color: #000;
	background: url(../img/inversores/rec.png) no-repeat;

	background-position:right -36px;
	height: 24px; 
	width: 101px;
	float: left; 
	text-align: right;
	padding-right: 75px;
	padding-top: 11px;
}

#recordarme.on{
	background-position: right -0px;
}



/*-------------------INVERSORES-------------------------*/
#cont-inversores{
	float: left; clear:both; width:984px; padding:20px; 
	/* por si quieren tamaño fijo la medida es height:600px;*/
}

#sub-menu-inv { background:#898989; width:100%; float:left; clear:both; padding:15px 0px 15px 0px;}
#sub-menu-inv ul { margin:0 auto; /* display:block; */ width: 85%;}
#sub-menu-inv ul li{ float:left; margin-left: 10px;}
#sub-menu-inv ul li .point-w{
	display:block;
	background:#70abb2;
	border:4px solid #FFF;
	width:4px;
	height:4px;
	float:left;
	margin-top:2px;
	margin-right: 3px;
}
#sub-menu-inv ul li .txt2{ font-size:14px; font-family:l-reg, Verdana, Geneva, sans-serif; float:left;}
#sub-menu-inv ul li a{color:#FFF;}
#sub-menu-inv ul li a:hover { color:#aecbfe!important;}




.inv-titulo {
		font-size:36px;
		color:#aecbfe;
		font-family:l-light, Verdana, Geneva, sans-serif;
		float:left;
		width:100%;
		clear:both;
		border-bottom:2px solid #aecbfe;
		margin-bottom:30px;
}




.respon{ margin:0 auto; width:100%; padding:30px; margin-left:-30px;}

.respon2{ margin: 0 auto;
width: 89%;
padding: 0px;
margin-left: 60px;
margin-top: 20px;}

.respon3 {
margin: 0 auto;
width: 70%;
padding: 0px;
margin-left: 166px;
margin-top: 20px;
margin-bottom:20px;
}

/*----presentaciones-y-publicaciones--*/


.SlectBox-uno{ float:left; height:30px;cursor:pointer; }
.SlectBox-dos{ float:left; height:30px;cursor:pointer; }


.SlectBox-uno .SlectBox {width:110px!important;  margin-right:50px!important;cursor:pointer;}

.SlectBox-dos .SlectBox {width:110px!important; margin-left:50px!important;cursor:pointer;}

.SlectBox-tres .CaptionCont {position: relative;
border: none!important;width:300px!important;cursor:pointer;
min-height: 20px;
background-color: #bbbab4!important;}


.SumoSelect > .CaptionCont {position: relative;
border: none!important;width:110px!important;cursor:pointer;
min-height: 20px;
background-color: #bbbab4!important;}
.SumoSelect > .CaptionCont > label {
position: absolute;
top: 0px;cursor:pointer;
right: 0px;
bottom: 0px;
width: 30px;
background-color: #d6d5d2;}

.l-a { float:left; clear:both;}
#desde-hasta{ float:left; width:100%; margin-top:10px; margin-bottom:10px;}
#desde-hasta p{ float:left!important; margin-right:10px;font-size:14px; font-family:l-bold,Verdana, Geneva, sans-serif}

.SumoSelect {
display:block!important;
position: relative;
clear: both!important;
}
.cel-uno,.cel-dos{ float:left; font-family:l-reg,Verdana, Geneva, sans-serif; text-align:center;font-size:12px;}
.cel-uno{ width:200px; margin:0px 37px 6px 162px ; }
.cel-dos{width:130px;}

.cel-uno strong,.cel-dos strong { letter-spacing:-1.0px;}


.desc-graf { }

.desc-graf li { float:left; clear:both; width:100%; margin-bottom:20px; }

.desc-graf span { float:left!important; clear:none!important; display:block; text-align:center!important; width:10%!important; margin-right:10px; }

.desc-graf p { float:left!important;clear:none!important;display:block; width:80%!important;}


.titulo-select{ font-size:18px!important; color:#aecbfe}

.mes-select{ width:100%; font-size:14px; padding-bottom:1px; border-bottom:1px solid #aecbfe; display:block;}




.link-a{ float:left; margin:0px 0px 0px 22px; width:82px; height:160px;}

.globo-pdf {

background: #aecbfe;
text-align: center;
float: left;
clear:both;
width: 82px;
height: 52px;
padding-top: 9px;
padding-bottom: 18px;
}

.globo-pdf img{
	width:46px!important;
	height:57px!important;
	margin:0px!important;
}

.fecha,.nombre-sel{float:left; clear:both; text-align:center; width:100%}
.fecha{font-size:12px; font-family:l-bold,Verdana, Geneva, sans-serif; color:#aecbfe; margin:5px 0px 4px 0px}
.nombre-sel{font-size:14px; font-family:l-reg,Verdana, Geneva, sans-serif; color:#000;}

.table-b{font-size:13px; font-family:l-light,Verdana, Geneva, sans-serif; background:#e6efff; width:90%; padding:20px; }


.table{ text-align:right; margin:10px 0px 10px 0px; float:left; margin-left:10px; font-size:12px; font-family:l-light,Verdana, Geneva, sans-serif; background:#e6efff; padding:10px;}

.table td{ border-top:1px solid #dbe4f3; padding:5px 0px 5px 0px;}
.table-b td{ border-top:1px solid #dbe4f3; padding:2px 0px 2px 0px;}
.borde-bajo td {border-bottom:1px solid #dbe4f3;}
.table tr{}

.borde-black td {border-top:1px solid #000!important; border-bottom:1px solid #000!important;}

.col-uno {font-size:14px; font-family:l-bold,Verdana, Geneva, sans-serif}

.txt-left {text-align:left!important;}

.indent { text-indent:10px;}


.fuente{ width:50%; text-align:right; float:right; margin:-20px 25px 35px 0px}


.titulo-tabla {
	font-size: 14px;
	font-family: l-reg,Verdana, Geneva, sans-serif;
	color: #000;
	text-transform: uppercase;
	float: left;
	width: 46%;
	margin-left: 6%;
	text-indent: 1px;
}


.inv-col-uno{ float:left; width:79%;}

.inv-col-uno ul { padding:30px 30px 0px 30px}
.inv-col-uno ul li{ float:left;}
.inv-col-uno .nombre-sel {
	font-size: 11px;
	margin-top: 5px;
	line-height: 12px;
}
.titulo-docs{ border-bottom:1px solid #aecbfe; font-family:l-reg, Verdana, Geneva, sans-serif; font-size:14px; text-align:center; width:100%; display:block;}

.cont-cols{ float:left; width:19%; margin-left:10px;}


.img-graf { float:left; clear:both; width:100%;}

.img-graf img { 
	float:left;
	width: 48%;
	padding: 5px;
	margin-top: 15px;
}

.container { float:left; width:888px; height:240px; margin-top:20px}


/*-------------PORTAFOLIOS----------------*/


.edificio { width:128px; height:180px; background:#FFF; float:left; padding: 5px 5px 5px 5px; }
.edificio:hover {background:#d1dbe5;}

.edificio .ed-nombre,.edificio .ed-direc{font-size:14px; color:#000; width:100%; display:block; float:left; clear:both; margin-top:5px;}
.edificio .ed-nombre{ font-family:l-bold, Verdana, Geneva, sans-serif;}
.edificio .ed-direc{font-family:l-light, Verdana, Geneva, sans-serif;}



#cont-zoom {
  width:128px; height:99px;display: inline-block; overflow: hidden;
}
#cont-zoom img {
	width:100%;
	-webkit-transform: scale(1, 1);
	-webkit-transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;
	-moz-transform: scale(1, 1);
	-moz-transition-duration: 500ms;
	-moz-transition-timing-function: ease-out;
	-ms-transform: scale(1, 1);
	-ms-transition-duration: 500ms;
	-ms-transition-timing-function: ease-out;
}
#cont-zoom img:hover {
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;
	-moz-transform: scale(1.2, 1.2);
	-moz-transition-duration: 500ms;
	-moz-transition-timing-function: ease-out;
	-ms-transform: scale(1.2, 1.2);
	-ms-transition-duration: 500ms;
	-ms-transition-timing-function: ease-out;
}



#ed-datos{}
      
	  
.ed-titulo, .ed-titulo .sub-t { color: #7ca6da; float:left; clear:both; width:100%; display:block;}	                        	
.ed-titulo{font-size:18px; font-family:l-reg, Verdana, Geneva, sans-serif; }
.ed-titulo .sub-t{font-size:16px; font-family:l-light, Verdana, Geneva, sans-serif;margin-bottom:10px;}
#contenedor-datos{ width: 334px; float:left; margin-right: 13px;}
#contenedor-mapa { float:left;}


.ed-img { float: left;
padding: 10px;
width: 40%;
margin-left: 4%;
margin-top: 10px;}






/*----------------------------------------------------------FONDOS-----------------------------------------------------*/
.f1,.f2,.f3,.f4,.f5,.f6,f7,.f8,.d1,.d2,.d3,.d4,.alto { background-position:center top; background-repeat:no-repeat; background-size:contain; height:620px;}

.f1{ background:url(../img/fondos-campania/camp-fondo-uno.jpg);}
.f2{ background:url(../img/fondos-campania/camp-fondo-tres.jpg);}
.f3{ background:url(../img/fondos-campania/camp-fondo-uno.jpg);}
.f4{ background:url(../img/fondos-campania/camp-fondo-tres.jpg); height:400px!important }

.f5{background: url(../img/fondos-portafolio/1.jpg);}
.f6{background: url(../img/fondos-portafolio/2.jpg);}

.f7{background: url(../img/fondo-rse.jpg) right top;}

.f8{background: url(../img/fondo-rrhh.jpg) -150px top;}

.alto{background: url(../img/alto.jpg);}

.d1{background: url(../img/fondos-des/1.jpg);}
.d2{background: url(../img/fondos-des/2.jpg);}
.d3{background: url(../img/fondos-des/3.jpg);}
.d4{background: url(../img/fondos-des/4.jpg);}


/*----------------------------------------------------------MENUES-----------------------------------------------------*/
/*----------------------------------------------------------MENUES-----------------------------------------------------*/
/*----------------------------------------------------------MENUES-----------------------------------------------------*/
.link-p {
float: left;
margin: 0px 0px 0px 22px;
width: 110px;
height: 160px;
}
.globo-p {
background: #aecbfe;
text-align: center;
float: left;
clear: both;
width: 110px;
height: 103px;
/* padding-top: 9px; */
/* padding-bottom: 18px; */
}
.globo-p img {
width: 110px!important;
height: 103px!important;
margin: 0px!important;
}

.separador-pub { float:left; clear:both; width:100%;}