/* CSS Document */

/* estructura */
html,body {
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
}

body { background:url(../img/fondo_home.jpg) repeat-x top left #979797; text-align:center; }

.invi{ top:-1000px; left:-1000px; position:absolute; visibility:hidden;}
.vis{visibility:visible; position:absolute; top:0px; left:0px;}

.fondo_nav_container { 
	display:block; 
	margin:0 auto; padding:0; border:0; 
	width:1002px; height:32px; 
					}
					
	.fondo_nav_square { 
		float:right; 
		margin:0; padding:0; border:0; 
		width:46px; height:32px; 
					}
	.fondo_nav_content { 
		float:right; 
		margin:0; padding:4px 0px 0px 0px; border:0;  
		width:560px; height:27px; 
		background:url(../img/fondo_nav.jpg) repeat-x top left; font-weight: normal; 
					}
	.fondo_nav_spacer { 
		float:right; 
		margin:0; padding:0; border:0; 
		width:22px; height:32px; 
					}
	.fondo_nav_lang { 
		float:right; 
		margin:0; padding:4px 0 0 0; border:0; 
		width:135px; height:27px; 
		background:url(../img/fondo_nav.jpg) repeat-x top left; 
					}

.fondo_swf_container { 
	display:block; 
	margin:0 auto; padding:0; border:0; 
	width:1002px; height:226px; 
					}
.fondo_search_container { 
	display:block; 
	margin:0 auto; padding:0 0 0 0; border:0; 
	width:1002px; height:33px; 
	background:url(../img/fondo_search_interno.gif) no-repeat #fff; background-position:top center; 
					}
.fondo_search_content { 
	display:block; 
	margin:0; padding:6px 10px 0 10px; border:0; 
					}
.fondo_seccion { 
	display:block; 
	margin:0 auto; padding:0; border:0; 
	background:#fff; 
	width:1002px; 
				}
	.fondo_titulo_seccion { padding:20px 0 5px 0; }
	h4 {
		margin:0 0 0 40px;
		padding:0;
		display:inline; text-transform: uppercase;
	}
	h5 {
		margin:0 0 0 5px;
		padding:0;
		display:inline; text-transform: uppercase;
	}
	h6 {
		margin:0 0 0 5px;
		padding:0;
		display:inline; text-transform: uppercase;
	}
	
	.fondo_txt_izq {
		float:left;
		width:430px; 	
		margin:0 0 0 0;
		padding:0px 60px 0px 42px;
		border:0;
 	}
	
   .fondo_txt_izq img { 
		/*border:1px solid #b7b7b7 !important;*/
		border:0px;
		float:left !important;
		margin:0 10px 0 0 !important;
	}
	
	.fondo_txt_der {
		float:left;
		width:430px; 	
		margin:0 0 0 0 !important;
		padding:0 0 0 0 !important;
		border:0;
 	}
	
	.fondo_txt_der2 {
		float:left;
		width:420px; 	
		margin:0 0 0 0 !important;
		padding:0 0 0 0 !important;
		border:0;
 	}
	
	
	.fondo_der_flv {
		width:420px; 	
		margin:0 0 0 0px !important;
		padding:0 0 0 0px !important;
		border:0; text-align:center;
 	}
	
	.fondo_txt_der img { 
		/*border:1px solid #b7b7b7 !important;*/
		border:0px; 
		float:right !important; 
		margin:0 0 0 10px !important;
	}
	.fondo_txt_der2 img { 
		/*border:1px solid #b7b7b7 !important;*/
		border:0px; 
		float:right !important; 
		margin:0 0 0 10px !important;
	}

.fondo_lineapie{padding:25px 0 0 0px; margin:0; border:0; width:1002px; text-align:center; background-position:center;}	

	
.fondo_pie {
	background:url(../img/fondo_pie2.jpg) repeat-x top left;
	display:block; 
	margin:0 auto; padding:42px 0 10px 0; border:0; 
	width:1002px; 
			}
.fon_blanco{ background-image:url(../img/transparente.gif); width:297px; filter: alpha(opacity=10); opacity: .1;}

/*varios*/
.borde-img{border:1px solid #B7B7B7;}
.borde-tabla{ border:1px solid #ECECEC;}
.cabtab{background-color:#DAE6FC; font-family:Arial, Helvetica, sans-serif; color:#878686; font-size:11px; font-weight:bold; border-right:1px solid #D0DCF2; border-bottom:1px solid #D0DCF2; padding:9px 15px; text-transform:uppercase;}
.cabtab-2{background-color:#DAE6FC; font-family:Arial, Helvetica, sans-serif; color:#878686; font-size:11px; font-weight:bold; border-bottom:1px solid #D0DCF2; padding:9px 15px; text-transform:uppercase;}
.tab01{background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#656565; font-size:11px; border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC; padding:9px 15px;}
.tab01-2{background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#656565; font-size:11px; border-bottom:1px solid #ECECEC; padding:9px 15px;}
.tab01-3{background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#656565; font-size:11px; border-right:1px solid #ECECEC; padding:9px 15px;}
.tab01-4{background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#656565; font-size:11px; padding:9px;}
.navlist {margin: 0px; padding-left: 0px; list-style-type: none;}
.navlist li {padding-left: 10px; background-image: url(../img/bull_gris.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-bottom:5px;}
.navlist ul {list-style-type:none; border:0px;}

.navlist2 {margin: 0px; padding-left: 0px; list-style-type: none;}
.navlist2 li {padding-left: 10px; background-image: url(../img/1t.jpg); background-repeat: no-repeat; background-position: 0 .5em; padding-bottom:5px;}
.navlist2 ul {list-style-type:none; border:0px;}


/* tipografia */
.arial10gris{color:#656565; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.arial11gris{color:#656565 !important; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.arial11grisb{color:#a6a6a6 !important; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.arial15gris{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7F7F7F; font-weight:bold;}
.arial11tuq{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5;}
.tit_not_listado{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#656565;}
/*.tit_not_listado span a:link, a:visited{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#656565;}
.tit_not_listado span a:hover, a:active {text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#656565;}*/
.arial16negrob{color:#1C1C1B; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;}
.txt_ofertas{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:none; text-transform:uppercase; line-height:18px; font-weight:bold;}

/*nuevo*/
.txt_izq {
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify; padding:0px 60px 0px 40px;}

.txt_izq img {/*border:1px solid #b7b7b7 !important;*/
        border:0px;
		float:left !important;
		margin:0 10px 0 0 !important;}
.txt_cent {
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify; padding:0px 0px 10px 40px;}

.txt_cent img {/*border:1px solid #b7b7b7 !important;*/
        border:0px;
		float:left !important;
		margin:0 10px 0 0 !important;}
		
.txt_der {
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify; margin:0 0 0 0 !important;
		padding:0 10px 0 0 !important;
		border:0;}

.txt_der img { 
		/*border:1px solid #b7b7b7 !important;*/
		border:0px;
		float:right !important; 
		margin:0 0 0 10px !important;
	}

.txt_izq2{
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify; margin:0 0 0 0 !important;}
		
.txt_izq3{
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify; margin:0 0 0 0 !important; padding:0px 10px 0px 0px;}

	
.txt_der2{
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify; margin:0 0 0 0 !important;}
		
/**/
	.fondo_nav_content { 
		font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#898888; 
		text-align:left; font-weight: normal; 
					}
	.fondo_nav_lang { 
		font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#898888; 
		text-align:left; 
					}
.fondo_search_content { 
	text-align:right; 
					}
.fondo_search_content input { 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#343A5B; 
	text-align:left;  
					}
	h4 {
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#AAAAAA;
	}
	h5 {
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#21ACE5;
	}
	h6 {
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#AAAAAA;
	}
	.fondo_txt_izq {
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify;
	}
	.fondo_txt_der {
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify;
	}
.fondo_txt_der2 {
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;
		text-align:justify;
	}

.fondo_pie { 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#BDBCBD; 
	text-align:center;  
			}

.fondo_noticia_listado{width:920px; float:left; padding:8px 0px 0px 40px; text-align:left;}
.fondo_izq_not_listado{width:430px; float:left; padding:0px;}
.fondo_der_not_listado{width:430px; float:left; padding:0px 0px 0px 60px;}
.fondo_fot_not_listado{width:144px; float:left;}
.fondo_tit_not_listado{float:left; width:285px; padding:0px 0px 8px 0px; text-align:left;}
.fondo_text_not_listado{float:left; width:285px; padding:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565;}
.fondo_punteado_not_list{background-image:url(../img/fondo_punteado.gif); background-repeat:repeat-x; height:43px;}
.fondo_punteado{float:left; width:430px; background-image:url(../img/fondo_punteado.gif); background-repeat:repeat-x; height:43px;}
.fondo_punteadov{width:66px; background-image:url(../img/fondo_punteadov.gif); background-repeat:repeat-y; background-position:left top;}/*vertical*/
.fondo_punteado40v{width:40px; background-image:url(../img/fondo_punteadov2.gif); background-repeat:repeat-y; background-position:left top;}/*vertical*/
/* elementos */
.fondo_search_content input { 
	margin:0 6px 0 0; padding:3px 5px; border:1px solid #ACAFB5; 
	background:#fff; 
	width:240px;  
			}
.fondo_regresar{width:920px; float:left; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; padding:0px 0px 0px 40px;}
.fondo_fot_not_det{width:310px; float:left; padding:0px 0px 0px 20px;}
.fondo_tit_not_det{width:611px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565; text-align:left; padding:0px 0px 8px 0px;}
.fondo_text_not_det{width:611px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565; text-align:left;}
.fondo_busq_proyect{background-color:#F1F1F1; padding:11px;}
/*paddings*/
.padder10{padding-right:10px;}
.padder6{padding-right:6px;}
.padder12{padding-right:12px;}
.padder16{padding-right:16px;}
.padder20{padding-right:20px;}
.padder50{padding-right:50px;}
.padleft40{padding-left:40px;}
.padtop4{padding-top:4px;}
.padbot9{padding-bottom:9px;}

/* links */
.fondo_nav_content a:link, 
.fondo_nav_content a:visited { 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#898888; 
	text-decoration:none;  
	padding:0 4px 0 4px; 
			}
.fondo_nav_content a:hover, 
.fondo_nav_content a:active { 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3a3a3a; 
	text-decoration:underline; 
	padding:0 4px 0 4px; 
			}

.fondo_nav_lang a:link, 
.fondo_nav_lang a:visited { 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#898888; 
	text-decoration:none;  
	padding:0 5px 0 5px; 
			}
.fondo_nav_lang a:hover, 
.fondo_nav_lang a:active { 
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#3a3a3a; 
	text-decoration:underline; 
	padding:0 5px 0 5px; 
			}


/* links */
a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;
	font-weight: normal;
	color: #000;
			}
a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: underline;
	font-weight: normal;
	color: #000;
			}

.fondo_noticia_content a:link, 
.fondo_noticia_content a:visited { 
	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;
	text-decoration: none; text-align:left;
	color: #139DD9;
			}
			
.fondo_noticia_content a:hover, 
.fondo_noticia_content a:active { 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	text-decoration: underline; text-align:left;
	color: #139DD9;
			}
a.lnk_paginacion:link, a.lnk_paginacion:visited{color:#656565; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
a.lnk_paginacion:hover, a.lnk_paginacion:active{color:#249ACB; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline;}
a.lnk_paginacion_on:link, a.lnk_paginacion_on:visited, a.lnk_paginacion_on:hover, a.lnk_paginacion_on:active{color:#249ACB; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline;}

a.lnk11turq:link, a.lnk11turq:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:none;}
a.lnk11turq:hover, a.lnk11turq:active{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline;}

a.lnk11gris:link, a.lnk11gris:visited{color:#656565; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
a.lnk11gris:hover, a.lnk11gris:active{color:#656565; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}

a.menu_proyecto:link, a.menu_proyecto:visited{/*background:url(../img/bull_gris.gif) no-repeat; background-position:0 4px; padding:0 0 0px 10px;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565; text-decoration:none;}
a.menu_proyecto:hover, a.menu_proyecto:active{/*background:url(../img/bull_gris.gif) no-repeat; background-position:0 4px; padding:0 0 0px 10px;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline;}
a.menu_proyecto_on:link, a.menu_proyecto_on:visited, a.menu_proyecto_on:hover, a.menu_proyecto_on:active{/*background:url(../img/bull_gris.gif) no-repeat; background-position:0 4px; padding:0 0 0px 10px;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline;}

a.menu_oferta:link, a.menu_oferta:visited{/*background:url(../img/bull_gris.gif) no-repeat; background-position:0 4px; padding:0 0 0px 10px;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:none; text-transform:uppercase; line-height:18px; font-weight:bold;}
a.menu_oferta:hover, a.menu_oferta:active{/*background:url(../img/bull_gris.gif) no-repeat; background-position:0 4px; padding:0 0 0px 10px;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline; text-transform:uppercase; line-height:18px; font-weight:bold;}
a.menu_oferta_on:link, a.menu_oferta_on:visited, a.menu_proyecto_on:hover, a.menu_proyecto_on:active{/*background:url(../img/bull_gris.gif) no-repeat; background-position:0 4px; padding:0 0 0px 10px;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline; font-weight:bold; text-transform:uppercase; line-height:18px;}


a.lnk_descargar:link, a.lnk_descargar:visited{background:url(../img/ic_pdf.jpg) no-repeat; background-position:0 0px; padding:6px 0 8px 24px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565; text-decoration:none; line-height:28px;}
a.lnk_descargar:hover, a.lnk_descargar:active{background:url(../img/ic_pdf.jpg) no-repeat; background-position:0 0px; padding:6px 0 8px 24px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline; line-height:28px;}

a.lnk12gris:link, a.lnk12gris:visited{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#656565;}
a.lnk12gris:hover, a.lnk12gris:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#656565;}

/*.nav_proy {margin: 0px; padding-left: 0px; list-style-type: none;}
.nav_proy li {padding-left: 10px; background-image: url(../img/bull_gris.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-bottom:5px;}
.nav_proy ul {list-style-type:none; border:0px;}
.nav_proy a:link, a:visited{margin: 0px; padding-left: 0px; list-style-type: none;}
.nav_proy li a:link, a:visited{padding-left: 10px; background-image: url(../img/bull_gris.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#21ACE5; text-decoration:underline;}
.nav_proy ul a:link, a:visited{list-style-type:none; border:0px;}

.nav_proy a:hover, a:active{margin: 0px; padding-left: 0px; list-style-type: none;}
.nav_proy a:hover, a:active{padding-left: 10px; background-image: url(../img/bull_gris.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565; text-decoration:none;}
.nav_proy a:hover, a:active{list-style-type:none; border:0px;}*/


/*formularios*/
.boton{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494948;}
.caja{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#494948; border:1px solid #9D9D9D;}

.error_msg { display:block; color:#545454; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center;}		

/*layer*/
.myBox{background-color:#000000;border:2px solid #bdbdbd; position:absolute; left:37%; top:30%; width:297px; height:469px; overflow: hidden; vertical-align:top; background-color:#FFFFFF;display:none;visibility:hidden;}
#newlayer2{background-color:#000000;display: none; width:710px; height:585px; overflow:hidden; top:0px; text-align:center; left:0px; padding-top:15px;}
.cerrar2 {float:right; position:relative; width:12px; height:9px; left:-14px; z-index:1; top:-7px; cursor: pointer;}
form{height:100%; margin:0px; padding:0px;}
#frameRevista{margin:0; border:0px;}