/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
author: Miguel Behr L.
email: miguelbehr@gmail.com
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

body{ 
	margin:0; 
	padding:0;
	background:#ffffff url(../imagenes/comunes/fondo.jpg) repeat-y center 0;
	font-family:Arial; font-size:12px; 	color:#000000; 
}	
a{font-size:12px; }
a:hover{ }
/*************************/
div#contenedor{ 
	border:solid 1px red; 
	margin:0px auto;
	padding:1px 0;	
	width:930px;
	z-index:50;
}
/*CABECERA*/
div#contenedor-cabecera{ 
	border:solid 0px white; 
	margin:0px auto;
	padding:0px 0;	
	height:145px;
	z-index:0;
	width:770px;
	width:836px;
	background:#FFFFFF  url(../imagenes/comunes/fondo-cabecera.jpg) no-repeat center 0;
	background:url(../imagenes/comunes/fondo-cuerpo.jpg) repeat-y center 0;
}
div#contenedor-cabecera h1{ 
	padding:1px 0;	
	border:solid 0px red;
	display:block;
	height:90px;
	margin:0;
	padding:0;
	color:#FFFFFF;
}
div#contenedor-cabecera h1 a{ 
	padding:1px 0;	
	border:solid 0px red;
	display:block;
	width:770px;
	height:90px;
	margin:0 auto;
	padding:0;
	color:#FFFFFF;
	float:left;
	font-size:36px;
}
div#contenedor-cabecera h1 strong{ 
	padding:1px 0;	
	border:solid 0px red;
	display:block;
	width:130px;
	height:45px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	float:left;
	font-size:14px;
}
div#cabecera{ 	
	margin:0 auto;
	padding:1px 0 1px 0;	
	width:770px;
	height:140px;
	border:solid 0px black;
	z-index:0;
	font-size:13px;
	background: #FFFFFF url(../imagenes/comunes/cabecera.jpg) no-repeat center 0;
}

/********************/
div#menu{
	width:752px;
	margin:0 auto;
	text-align:center;	
	border:solid 0px red;
	position:absolute;
	top:100px;
	z-index:100;	
}
#menu ul{ 
	margin:0; padding:0; 
	top:0px;
	left:11px;
	position:relative;
	border:solid 0px red;
	z-index:200;
}
#menu ul li{ margin:0; padding:0; border:solid 0px blue;} 
#menu ul{list-style:none;  float:left; width:125px;}
#menu li{position:relative;}
#menu ul h2{ color:#FFFFFF;}
#menu ul ul li{ display:block; text-align:center;}
#menu ul ul li a {display:block; white-space:nowrap; margin:0; padding:1px 0 1px 0px; text-decoration:none; }
#menu ul ul li a, #menu ul ul li a:visited, #menu ul ul li a:hover{
	display: block;
	border: none;
	color:#000000;
	z-index:600;
	margin:0px;
	font-size:12px;
	line-height:27px;
	width:125px;
	height:35px;
	filter:alpha(opacity=70);
	opacity:0.7;
	padding:0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../imagenes/comunes/fondo-submenu-item_.jpg) repeat 0 0;
}
#menu ul ul li a:hover{
	filter:alpha(opacity=100);
	opacity:1;	
}
#menu ul ul{z-index:600; margin:0; padding:0; top:0px; display:none;left:0;}
div#menu li:hover{cursor:pointer; z-index:300;}

div#menu li:hover ul ul, 
div#menu li li:hover ul ul, 
div#menu li li li:hover ul ul, 
div#menu li li li li:hover ul ul {display:none;}

div#menu li:hover ul, 
div#menu li li:hover ul, 
div#menu li li li:hover ul, 
div#menu li li li li:hover ul {display:block;}

div#menu h2:hover, div#menu h2.activo{
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;}
#menu ul li{float:left;}
#menu h2, #menu a{height:1%; font-size:11px; padding:0;}
#menu h2{ 
	display:block; 
	margin:0; 
	padding:0px; 
	height:35px; 
	text-align: center; 
	line-height: 35px; 	
	text-decoration:none; 
}
#menu h2 a { 
	color:#000000; 
	display:block; 
	margin:0; padding:0px; 
	width:125px;
	font-weight:bold;	
	height:35px; 
	text-align:center; 
	line-height: 35px; 
	text-decoration:none; 
	background:url(../imagenes/comunes/fondo-menu-item.jpg) no-repeat 0 0;
}

#menu h2 a:hover, 
#menu h2.activo a, 
#menu h2 a.activo, 
#menu h2 a.activo:hover{
	background:url(../imagenes/comunes/fondo-menu-item-hover.jpg) no-repeat 0 0;
}

#menu h2.activonosubmenu a, 
#menu h2 a.activonosubmenu, 
#menu h2 a.activo{
	background:url(../imagenes/comunes/fondo-menu-item-hover.jpg) no-repeat 0 0;
}

/******************/


/*CUERPO*/
#contenedor-cuerpo{
	padding:0px 0;
	margin:0px auto 0 auto;
	color:#000000;
	z-index:100;
	width:772px;
	width:836px;
	background:url(../imagenes/comunes/fondo-cuerpo.jpg) repeat-y center 0;
	border:solid 0px red;	
}
#contenedor-cuerpo:after{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#cuerpo{
	padding:0px 0;
	margin:0px auto;
	z-index:100;
	width:772px;
}
/***********************/
div#centro{
	float:right;
	width:575px;
	min-width:575px;
	max-width:575px;
	margin:0px 0 0px 0px;
	border:solid 0px red;	
	padding:0px 0;
	z-index:120;
	color:#000000;
	font-size:14px;
	text-align:left;
}
div#centro:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
div#centro h1{ 
	font-size:30px; 
	color:#666666;
	margin:0 0 0 0px;
	font-style:italic;
	font-weight:normal;
	padding:0px 0 10px 0px;
}
div#centro h2{ 
	font-size:20px; 
	color:#666666;
	margin:0 0 0 0px;
	font-style:italic;
	font-weight:normal;
	padding:0px 0 10px 0px;
}
div#centro h4{ 
	font-size:15px; 
	color:#666666;
	margin:0 0 0 0px;
	font-style:italic;

	padding:0px 0 10px 0px;
}
div#centro h3{ color:#FFFFFF; font-size:20px; margin:0 0 20px 0; padding:0;}
div#centro p{ margin:5px 0 10px 0; 	font-size:15px;}

div#centro img{ border:none; margin:0 2px;}
/********************/
div#contenido-izquierdo
{
	border:solid 0px red;
	width:160px;
	margin:0;
	padding:0;
	margin-left:10px;
}
div#contenido-izquierdo:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
a#acv{
	border:solid 0px red;
	display:block;
	width:170px;
	height:105px;
	background:url(../imagenes/comunes/cv.jpg) no-repeat 0 0;
	
}
/***/
div#noticias{
	border:solid 0px red;
	margin:0px;
	width:169px;
	color:#666666;
}
div#noticias:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
#contenedor-cuerpo div#noticias h1{
	color:#A9A18C;
	font-size:18px;
	margin:5px 0 10px 25px;
	text-align:left;
	background:url(../imagenes/comunes/flechas-noticias.jpg) no-repeat 0 center;
	padding-left:35px;
	line-height:25px;
	clear:left;
}
div#noticias p{ margin:0; padding:0; color:#666666;} 
div#noticias a{ color:#666666; text-decoration:underline;} 
div#noticias ul
{
	width:140px;
	margin:15px auto 0 auto;
	padding:0;
	color:#000000;
}
div#noticias ul:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}

div#noticias ul li{
	background:url(../imagenes/comunes/flecha-noticias.jpg) no-repeat left 2px;
	list-style:none;
	padding-left:15px;
	margin-top:15px;
	
}
/**/
div#contenido-centro
{
	border:solid 0px red;
	width:570px;
	margin:0;
	padding:0;
	/*background:url(../imagenes/comunes/fondo-centro-interno.jpg) repeat 0 0;*/
}
div#contenido-centro:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
/*************************/


/*PIE*/
#contenedor-pie{
	margin:0 auto;
	padding:1px 0 0 0;
	width:836px;
	height:69px;
	color:#14464E;
	font-size:14px;		
	border:solid 0px blue;
	background:url(../imagenes/comunes/fondo-pie.jpg) no-repeat center 0;
}
#pie{
	width:768px;
	margin:0 auto;
	padding:0px 0;
	clear:both;
	height:51px;
	border:solid 0px blue;

}
#pie:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
div#contenido-pie{ 	
	margin:0 auto;
	padding:0;
	width:570px;
	float:right;
	margin-top:20px;
	text-align:left;
	border:solid 0px red;
	z-index:0;
}
#contenedor-pie:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
#contenedor-pie p{
	margin:0;
	padding:0;
}
#contenedor-pie p:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
    visibility: hidden;
}
div#contenido-pie  a{
	color:#E51F25;
	font-size:12px;
}
div#contenido-pie ul{ font-family:Arial, Helvetica, sans-serif; list-style:none; margin:0; padding:0; font-size:11px; color:#FFFFFF; height:60px;}
div#contenido-pie ul li{ line-height:25px;} 


/************************/

div#fondo
{
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index: 300;
	width: 100%;
	height:0px;	
	filter:alpha(opacity=75);
	opacity:0.75;
	background:#000000 url(../imagenes/comunes/fondo-overlay.jpg) repeat 0 0;	
}


/*****************************/

/*CLASES*/
.invisible{	display:none;}
.version{float:right; margin:5px 30px 0 0; color:#666666; font-size:10px; font-weight:bold;}
.limpiador{clear:both;}
.construccion{  color:#CCCCCC; padding:120px 0; text-align:center;}

.regresar{
	color:#999999;
	font-size:12px;
	font-style:italic;
	background:url(../imagenes/comunes/flecha-regresar.jpg) no-repeat left center;
	padding-left:20px;
	margin-left:10px;

}