/* CSS Document */

@font-face { font-family:OpenSans-Regular; src: url("common/fonts/OpenSans-Regular.eot");}
@font-face { font-family:OpenSans-Regular; src: url("common/fonts/OpenSans-Regular.ttf");}

@font-face { font-family:OpenSans-ExtraBold; src: url("common/fonts/OpenSans-ExtraBold.eot");}
@font-face { font-family:OpenSans-ExtraBold; src: url("common/fonts/OpenSans-ExtraBold.ttf");}

/*common*/
body{border-top:#00A9A7 solid 7px; margin:0px; background-image:url(common/img/bg-banner-corrido.jpg); background-repeat:repeat-x;}
*{font-family:OpenSans-Regular,"Trebuchet MS", Arial, Helvetica, sans-serif; /*font-family:Arial, Helvetica, sans-serif;*/font-size:13px;text-decoration:none; /*	line-height:18px;*/ font-weight:normal; }
a{ color:#00A9A7; line-height:18px;}
#sin-border{border:none;}
#plecaGris{ background-image:url(common/img/bg-top-menu-left.jpg); background-repeat:repeat-y; height:17px;}
#plecaAzul{ background-image:url(common/img/bg-azul-top-menu-left.jpg); background-repeat:repeat-y; height:17px; /*margin-top:10px;*/}
#pleca-azul-grande{ background-image:url(common/img/bg-pleca-azul.jpg); background-repeat:repeat-y; height:17px; margin-top:10px; margin-left:20px;}
.pImagen{ padding-top:30px;}
.pImagen{text-align:center;}
strong, b{font-family:OpenSans-Regular; /*font-weight:bold;*/}

/*textos*/
h2,h3,h4{ font-family:OpenSans-Regular,"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
h1, h1 strong{ font-family:OpenSans-Regular,"Trebuchet MS", Arial, Helvetica, sans-serif;  font-size:21px;color:#666666; /*border-bottom:#CCCCCC solid 3px;*/ margin-right:20px;}
h1 strong{color:#00A9A7 }
/*h1{font-size:22px;color:#646464; border-bottom:#CCCCCC solid 3px;margin-right:20px;}*/
h2{font-size:18px; /*font-size:20px;*/color:#00A9A7;}
h3{font-size:16px; color:#808080;/*color:#009966;*/}
h4{color:#2A5A8A;font-weight:bold;}
.liga{color:#00A9A7;font-family:OpenSans-Regular;}
.tgris{	color:#7D7D7D;}

.lista{font-family:OpenSans-Regular,"Trebuchet MS", Arial, Helvetica, sans-serif; color:#00A9A7;}

/*banner*/
.cont-banner{overflow:hidden; position:relative; width:736px; height:310px;}
.carrusel-banner{ position:absolute;}

.banner-corrido{ background-color:#00A9A7; }
.contenedor{position:relative; margin:0 auto; width:960px; /*border-left:#CCC solid 1px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px;*/ background-color:#FFF;}
.cabecera{ background-image:url(common/img/bg_header.jpg); height:100px; background-repeat:repeat-y; overflow:hidden;}


.cabecera #logo{ padding-left:70px; padding-top:3px; float:left;}
.cabecera #tagLine{float:right; width:640px; padding-top:60px;}
.cabecera #tagLine h1{font-family:OpenSans-Regular,"Trebuchet MS", Arial, Helvetica, sans-serif;  color:#00A9A7; border-bottom:none; font-size:16px; letter-spacing:2px; line-height:30px; margin-right:0px; margin-top:0px; margin-bottom:0px;}


.menu{ height:35px;	border-bottom:#00A9A7 solid 5px;}
.menu a{font-family:OpenSans-Regular,Arial;  color:#333333;  display:block;  float:left;    padding-left:14px;  padding-right:14px;    font-size:13px;  font-weight:normal; height:25px;  padding-top:10px;}
.menu a:hover{background-color:#00A9A7; color:#FFF;}
#lhome{height:25px; width:31px; background-image:url(img/estrategia.png); background-repeat:no-repeat; background-position:center;}
#lhome:hover{background-image:url(common/img/home-sel.png); background-repeat:no-repeat;}

#lhome_sel{height:25px; width:31px; background-position:center; background-color:#00A9A7; color:#FFF; background-image:url(common/img/home-sel.png); background-repeat:no-repeat;}


#item_menu_sel{ background-color:#00A9A7; color:#FFF;}
.menu_lateral{ float:left; width:190px;	padding-top:20px;}
#items-azul > a{ background-color:#00A9A7; color:#FFF;}
#items-azul > a:hover{color:#29ABE2;}
/*Quitar despues de corregir el menu en ingles*/
.sub_menu{ z-index:2; border-top:#00A9A7 solid 5px;}
.sub_menu a{display:block; padding-top:7px; background-color:#F2f2f2; color:#00A9A7;	border-bottom:#CCC solid 1px; border-left:#CCC solid 1px; border-right:#CCC solid 1px;}
.sub_menu a:hover{background-color:#00A9A7;}

.contenido{background-image:url(common/img/bg_contenido.jpg);background-repeat:repeat-y;}
.subcontenido{float:right; width:750px;	border-right:#CED2DB solid 1px;	padding-bottom:32px;padding-top:15px;}

.contenedor-newsletters{ overflow:hidden; position:relative;}
#bNot{position:relative; width:320px; float:left;}
.not{position:relative; margin:10px;}
#tNot{position:absolute;width:280px; padding:10px; bottom:0px; background-image:url(img/newsletters/bg_titulo_noticia.png); background-repeat:repeat-y;left:0px; }
#tNot h2{font-family:OpenSans-ExtraBold,"Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFF; font-size:15px; margin-top:0px; padding-top:0px;}
#tNot p{color:#FFF; margin-bottom:0px; padding-top:0px; }
#tNot strong{color:#FBB03B;}


.subcontenidoIzq,.subcontenidoDer{margin-top:25px;}
.subcontenidoIzq{float:left; width:350px;	padding-left:20px;}
.subcontenidoDer{float:right; width:280px;  margin-right:25px; padding-right:10px;} 

.barra_gris
{
	border-top:#CCC solid 1px;
	height:5px;
	margin-top:15px;
}

#lista1
{
	margin:5px;
	padding-left:5px;	
}
#lista1 li
{
	list-style-image:url(common/img/bg_bullet.gif);	
	line-height:17px;
}
p
{
	text-align:justify;
	line-height:17px;
}

/*footer*/
.footer{ overflow:hidden; height:200px; padding-right:70px; background-color:#00A9A7; padding-bottom:15px; padding-top:20px;}
.footer h2{color:#FFF; margin-top:0px; padding-top:0px;}
.footer div{ float:left; width:200px; padding-left:70px; padding-right:25px; border-right:#0067B1 solid 1px;  color:#29ABE2; height:170px;}
.footer a{ display:block;  color:#F8F4E9;}
.footer a:hover{color:#111111;}
#pleca-footer{ background-image:url(common/img/pleca-footer.jpg); height:28px;}

#mini-footer{background-color:#00A9A7;}
#contenedor-mini-footer{background-color:#00A9A7; border:none; color:#FFF; font-size:12px; text-align:center; padding-top:12px; padding-bottom:12px;}
#contenedor-mini-footer a{color:#FFF;}
#contenedor-mini-footer a strong{font-family:OpenSans-Regular; color:#000000;}
#redes
{
	text-align:left;
	margin-bottom:5px;
}
#redes img
{
	margin-right:10px;
}

#alianzas
{
	text-align:center;
}
.contenidoInferior
{
	clear:both;
	margin-right:20px;
}


/*Memnu lateral*/
.tmenu
{
	color:#666666;	
	font-size:14px;
	padding-bottom:4px;
	padding-left:15px;
	margin-top:21px; 	
	
/*	border-bottom:#CCC solid 1px;*/
}

.items_menu_lateral> a
{
	position:relative;
	display:block;
	padding-left:15px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:4px;
	font-size:12px;
	color:#00A9A7;
	border-bottom:#CCC solid 1px;
	background-color:#F2F2F2;
	font-weight:normal;
}

ul.sumenuli{ height:30px; margin-left:0px; background-color:#00A9A7; display:block;}
ul.sumenuli > li{ display:block; width:200px; height:20px;  color:#FFF; padding:3px 0px 3px 0px;}
ul.sumenuli > li >a{ display:inline; color:#00A9A7; color:#FFF;}


.items_menu_lateral > a:hover > ul{display:block;}

.items_menu_lateral > a:hover
{
	color:#FFF;
	/*background-color:#00A9A7;*/
	background-color:#00A9A7;
}

#items_menu_lateral_seleccionado
{
	color:#FFF;
	background-color:#00A9A7;
}


#items_menu_lateral_azul_seleccionado
{
	color:#FFF00A9A7;
	background-color:#FFF;
}
.pleca_gris
{
	background-color:#BEBEBE;
	padding:2px;
	color:#FFF;
}

table
{
	width:100%;	
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;		
}
table th
{
	background-color:#00A9A7; 
	color:#FFF;
	text-align:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	border-right:#CCC solid 1px;		
}

table td
{
	color:#505050;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
	border-right:#CCC solid 1px;		
}

table td b
{
	font-size:11px;
}

#mapa_sitio{position:absolute; right:0px; text-align:right; padding-right:20px; top: 15px; text-align:right; width:145px; height:50px;}
#mapa_sitio a{color:#00A9A7; font-size:12px;}

/*Confifuracion de menus emergentes*/
#subservicios{position:absolute; z-index:2; border-top:#00A9A7 solid 5px; width:230px; top:135px; left:59px; display:none;}
#subalianzas{position:absolute; z-index:2; border-top:#00A9A7 solid 5px; width:150px; top:135px; left:214px; display:none;}
#clientes{position:absolute; z-index:2; border-top:#00A9A7 solid 5px; width:150px; top:135px; left:140px; display:none;}

#subalianzas a,#subservicios a, #clientes a{ display:block; padding-top:7px; background-color:#F2f2f2; color:#00A9A7;	border-bottom:#CCC solid 1px; border-left:#CCC solid 1px; border-right:#CCC solid 1px;}
#subservicios a:hover, #subalianzas a:hover ,#clientes a:hover{background-color:#00A9A7; color:#FFF;}

#subservicios a {width:200px; padding-left:50px;}
#subalianzas a{ width:120px;}
#clientes a{ width:200px;}


/*Servicios*/
#aservicios{ position:absolute; width:160px; top:99px; left:50px; height:190px; display:none;}
/*Alianzas*/
#aalianzas{ position:absolute; width:145px; top:99px; left:208px; height:325px; display:none;}

/*Alianzas*/
#aclientes{ position:absolute; width:145px; top:99px; left:208px; height:325px; display:none;}


/*Configuraciones de menus emergentes v ingles*/
/*Servicios*/
#aservicios_ingles{ position:absolute; width:147px; top:99px; left:50px; height:190px; display:none;}
#subservicios_ingles{position:absolute; width:110px; top:136px; left:61px; display:none;}
#subservicios_ingles a{ width:80px;}


/*Alianzas*/
#aalianzas_ingles{ position:absolute; width:145px; top:99px; left:203px; height:320px; display:none;}
#subalianzas_ingles{position:absolute; width:110px; top:136px; left:208px; display:none;}
#subalianzas_ingles a{ width:80px;}


#fondo 
{
                display:none;
                position:absolute;
                top:0;
                left:0;
                width:100% !important;
                width:102%;
                background-color:#00A9A7;
                margin:0 auto;
                padding-top:20px;
}

#recuperar
{
                display:none;
                position:absolute;
                top:200px;
                left:-213px;
                margin-left:50%;             
                width: 430px;
}

#formulario_labels, #formulario_text
{
	color:#505050;	
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;	
}


#formulario_labels
{
	text-align:right;
	font-size:13px;
}
#formulario_text input
{
	width:210px;
	height:20px;
}

.error, .error2{color:#F00;}

.error{	font-size:14px;}

.error2{ font-size:11px; }

ol li
{
	font-size:12px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*Agregados*/
table td ul
{
	/*margin:0px;*/
/*	padding-left:15px;*/
	
}
table td ul li
{
	font-size:12px;
	/*padding-left:0px;		*/
	/*margin-left:0px;*/
	
}
.trPintado{
	background-color:#f1f1f2;
}

#hCasos{
	cursor:pointer; margin-bottom:8px; background-color:#f1f1f2; padding-top:3px; padding-bottom:3px; padding-left:5px; border:#CCC solid 1px;
}

/*Agregados al submenu*/

#co{ background-image:url(common/img/human.png)}
#ad{ background-image:url(common/img/human.png)}
#ti{ background-image:url(common/img/human.png)}
#rh{ background-image:url(common/img/human.png)}

#co,
#ad,
#ti,
#rh{ background-repeat:no-repeat; background-position:5px bottom; background-size:30px }

#subcontenido_aprendizaje{}
#subcontenido_aprendizaje .subcontenidoIzq{ width:600px;}
#subcontenido_aprendizaje .subcontenidoDer{ width:220px; padding-top:50px;}
/*Agregados*/
ul.lista2{margin-left:0px;}
ul.lista2 li{ padding-bottom:10px; }
ul.lista2 li strong{font-weight:bold;}
.p2 strong{font-weight:bold;}
#tabla2 th, #tabla2 td{ font-size:13px;}

ol.listaTaller{ margin-left:0px; padding-left:15px;}

#llamanos{}
#llamanos strong{ font-size:26px; color:#00A9A7; font-family:OpenSans-ExtraBold; padding-left:20px; }
#llamanos span{ font-size:14px; color:#333; font-family:OpenSans-ExtraBold; padding-left:20px; display:block;}

#btnVirgin{ display:block; background:#431853; color:#FFFFFF; margin:10px auto; width:150px; height:20px; padding:5px; text-align:center; border-radius:7px; box-shadow:0px 2px 4px #000000; }
#btnVirgin:hover{ background:#bc1c21;}
.btnAccesoClientes{ padding:5px; color:#FFFFFF;}

#redes2 { position: fixed; top: 25%; right: 0px; border-radius: 5px 0px 0px 5px; background-color:#00A9A7; padding:10px 5px;}
#redes2 a{ display:block; text-align:center; padding:0px 0px 5px 0px;}