@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
/*	background:#fefbe8;*/
background:url(../images/fondoweb6.jpg);
background-position:50% 0px;

}

#contenedor{
	position:absolute;
	top:10px;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	width:1100px;
	border:1px solid #b30707;
}

#contenedor #cabecera{
	float:left;
	width:1100px;
	height:141px;
	background:#FFF;
}


.area_logo{
	float:left; width:850px; height:110px; background:url(../images/encabezado1.jpg); 
}


.area_menu{	float:left; width:1100px; height:31px;background-color: #af100c; }

/* INICIO MENU */
#menu {
	position:absolute;
/*	padding-top:31px;*/
	width:1100px;/*1014*/
	height:31px;
	z-index:100;
/*	top:85px;*/
	font-family:Verdana, Geneva, sans-serif;

	font-size:12px; 
/*	font-weight:bold;*/
/*	background:#399;*/
}
#menu ul {list-style-type: none;
}
#menu ul li {/*width: 137px;*/
padding-right:32px;
padding-left:60px;
}
#menu ul li.nivel1 { 
float: left;
margin-right: 0px;
}
#menu ul li a {display: block;
text-decoration: none;
color: #ffffff;
background-color: #a50203;
/*border: solid 1px #000;*/
padding: 8px;
position: relative;
}
#menu ul li a.nivel2, #menu ul li a.nivel2ie {color: #000;
}
#menu ul li a.nivel1, #menu ul li a.nivel2 {display: block!important;display: none;
position: relative;
}
#menu ul li:hover {position: relative;
}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {background-color: #dd0000;
color: #fffdf1;
position: relative;
}
#menu ul li ul {display: none;
}
#menu ul li:hover  ul.nivel2 a{
	color:#FFF; font-size:12px;
}
#menu ul li:hover  ul.nivel2, #menu ul li a:hover  ul.nivel2{display: block;
position: absolute;left: 0px;
}
#menu ul li ul li a:hover ul.nivel3, #menu ul li ul li:hover ul.nivel3 {display: block;
position: absolute;
left: 256px!important;left: 300px;/*160*/
top:0px!important;top: -21px;
}
#menu ul li ul li a {width: 240px;/*ancho de sub items*/ 
/*padding: 8px 0px;*/
border-top-color: transparent;
}
#menu ul li ul li a:hover {border-top-color: #FFF;
position: relative; 
}
#menu ul li ul li ul li a.primera {border-top-color: #fff;  
}
table.falsa {border-collapse:collapse;
border:0px;
float: left;
position: relative;
}
/* MENU */



#contenedor #cuerpo{
	float:left;
	width:1100px;
	padding-bottom:30px;
	background:#000000;
}

.area_banner{
	float:left;
	width:1047px;
	height:350px;
	border:1px solid #CCC;
	margin-left:26px; margin-top:10px;
	margin-bottom:20px;
}

.bloqueizq{
	float:left;
	width:335px;
}
.bloqueder{
	float:left;
	width:765px;
}

.area_texto_bloqueder{
	float:left;
	width:700px;
	line-height:20px;
	text-align:justify;
	
}
.area_texto_bloqueder p{
	margin-top:10px;	
}



.area_menu2{
	float:left;
	width:279px;
	margin-left:26px;
}
.area_imagen_izq{
	float:left;
	width:279px;
	height:50px;
	margin-left:26px;
	margin-top:20px;
	background:#fffef2;
	
}
.area_videoinstitucional{
	float:left;
	width:279px;
	height:276px;
	margin-left:26px;
	margin-top:20px;
	background:#999;
	
}

.area_menu2 .am2_titulo{
	float:left;
	width:279px;
	height:10px;
	background:url(../images/barra.jpg);
	text-align:center;
}
.area_menu2 .am2_titulo p{ margin-top:15px;}

.area_menu2 .am2_contenido{
	float:left;
	width:279px;
	background:url(../images/fondomenu.jpg);
	padding-bottom:15px;
}

.cuadro_noticias{
	float:left;
	width:265px;
	margin-top:15px;
	margin-left:7px; background:#FFF; border:1px solid #eaeaea;
}

.cuadro_noticias .cn_foto{
	float:left;
	width:105px;
}

.cuadro_noticias .cn_descripcion{
	float:right;
	width:150px; text-align:justify; line-height:13px; margin-right:3px;background:#000000;

}
.cuadro_noticias .cn_descripcion p{ margin-top:5px;}

.area_enlaces{
	float:left;
	width:739px;
	padding-bottom:114px;
	margin-top:15px;
	background:url(../images/fondomenu.jpg);
}
.area_enlaces .ae_titulo{ float:left; width:739px; height:38px; background:url(../images/barra2.jpg);}
.area_enlaces .ae_titulo p{ margin-top:10px; margin-left:10px;}
.area_enlaces .ae_contenido{ float:left; width:700px; margin-left:20px; }
.area_enlaces .ae_marca{ float:left; width:120px; margin-top:0px; }
.area_enlaces .ae_enlace{ float:left; width:580px; margin-top:0px; }
.area_enlaces .ae_enlace img{ margin-top:5px; margin-bottom:5px;}

.margenup{
	margin-top:20px;
}
.margenleft{
	margin-left:170px;
}
.mg_p{ margin-left:20px; text-align:justify;}

.botonenlace{
	float:right;
	width:118px;
	height:22px;
	margin-right:26px;
	margin-top:10px;
}

.bloque_enlace{
	float:left;
	width:367px;
}
.bloque_enlace2{
	float:left;
	width:367px;/*367*/
    margin-top:40px;
	padding-top:20px;
}
.titulo{
	font-size:20px; font-weight:bold;
}

.titulo2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#479f9f; font-weight:bold;
}

.titulo3{
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px; margin-top:20px; color:#06C;
	font-weight:bold;
}
.titulo4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px; color:#000; font-weight:bold;
}

.texto{
	font-size:11px;
	color:#333;
}
.texto2{
	font-size:11px;
	color:#FFF;
}
.texto3{
	font-size:14px; margin-top:10px; color:#fdfdfd;
	}

.texto4{
	font-size:12px; margin-top:10px; color:#333;
}


.texto3 li{
	font-size:14px; margin-top:10px; color:#333;
	margin-top:10px; list-style:disc; margin-left:20px;
	}


.enlace{
	/* color:#09F */
	color:#06F; font-size:12px;
}
.alineader{ text-align:right}
.alineacentro{text-align:center}
.margenup{ margin-top:20px;}


.img_inicio{
	float:left;
	width:357px;
	height:266px;
	margin-right:25px;
}

#contenedor #pie{
	float:left;
	width:1100px;
	background:#666666;
	padding-top:10; padding-bottom:10px; color:#FFF;
}

.menufooter{
	float:right;
	width:1000px;
	text-align:right;
	margin-right:26px;
	height:20px; margin-top:10px; font-size:12px;
}
.menufooter a{ color:#FFF;}
.menufooter a:hover{ color:#FFF;}
.menufooter a:visited{ color:#FFF;}

.footer_logo{
	float:left;
	width:300px;
	margin-top:0px;
	margin-left:26px;
	text-align:left;
}
.footer_direc{
	float:right;
	width:400px;
	margin-top:0px;
	margin-right:26px;
	text-align:right;
}
.footer_direc a{ color:#FFF}
.footer_direc a:hover{ color:#FFF}
.footer_direc a:visited{ color:#FFF}

.sinfondo{
	background:#FFF;;
}

.cuadros_servicios{
	float:left;
	width:678px;
	margin-left:30px;
	margin-top:20px;
}
.cs_descripcion{
	float:left;
	width:240px;
	margin-left:10px;
	margin-top:10px;
	height:159px;
}
.cs_imagen{
	float:left;
	width:421px;
	height:169px;
}

.cuadro_telefono{
	float:left;
	width:400px; margin-top:20px; line-height:25px;
}
.area_formulario{
	float:left;
	width:400px;
	margin-left:50px;
	border:0px solid #000;	
	margin-top:60px;
}
.af_item{
	float:left;
	width:200px;
	margin-top:7px;
}
.af_control{
	float:left;
	width:200px;
	margin-top:7px;	
}
.af_btns{
	float:left;
	width:400px; text-align:center;
}
.af_btns input{  margin-left:10px; margin-right:10px; width:100px; margin-top:20px;}

.cuadrocontacto{
	float:left;
	margin-left:30px;
	margin-top:20px;
	width:559px;
	height:2px;
}

.popup{
	position:fixed;
	width:540px;
	height:439px;
	top:20px;
	right:20px;
	z-index:100;
	display:none;
/*	border:1px solid #5c5c5c;*/
}
.popup img{
	float:left; z-index:101;
}
.popup .enfoque{
	position:absolute; 
	z-index:102;	
	top:170px;
	right:20px;
	width:85px;
	height:110px;
}

.popup .cerrar{
	position:absolute; 
	z-index:103;	
	width:47px;
	height:21px;
	right:5px;
	top:5px; cursor:hand; cursor:pointer;
}

.area_titulo{
	float:left;
	width:740px;
	height:1px;
	background:url(../images/fondomenu2.jpg);
	margin-bottom:2px;
}

.area_titulo p{ border:1px; margin-left:35px; font-size:21px;
font-family:Arial, Helvetica, sans-serif; margin-top:5px;}