﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic);

/****************************** GENERAL *****************************************/
BODY{ font-size:12px; color:#555555; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; margin:0; padding:0;}
p{margin:10px 0;}
a, a:visited{text-decoration:underline;color:#555;}
a:hover{text-decoration:none;color:#555;}
table, tr, td, form{margin:0; padding:0;}
img{border:0;}


/******************Estructura principal***********************/
.capaTotal{ width:100%; }
#contenedoraWeb{ width:100%; margin:0 auto; text-align:left;}
#impresion{ display:none;}
#capa_contenidos:after{ content:""; display:block; clear:both; }
#capa_contenidos {width:960px; margin:0 auto; display:block; clear:both;}
#div_izq{ width:200px; float:left }
.contenidoCentro { width:740px; float:right; padding-top:2px; text-align:left;}
.contenidoCentroSinDerecha { width:920px; padding:20px; text-align:left}

#div_dch{display:none;}
.ancho100{ width:100%;}
.aumentoletra{ display:none;}

/*****************Cabecera***************************************/
#h_cont_0{ display:block; clear:both; min-height:105px; width:100%px; position:relative; background:#000; }
.TituloHome{ display:none;}
/*Barra estado*/


#h_cell_1{ position:absolute; top:6px; left:5px; color:#FFFFFF; font-size:10px; }
#h_cell_1 a{ color:#FFFFFF; text-decoration:none; }
#h_cell_1 a:hover{ text-decoration:underline; }
	 
/*buscador*/
#h_cell_2 {width:960px; padding:0; margin:0 auto; position:relative; }
#h_cell_2 #mod_cont_buscador { padding:0; width:130px; display:block; position:absolute; top:5px; right:100px; z-index:5; text-align:right; border-bottom:dotted 1px #999;}
#h_cell_2 #mod_cont_buscador #mod_buscador_input input{ width:100px; font-size:11px; float:left; padding:4px 0px 4px 3px; border:none; background:none; color:#fff;}
#mod_buscador_button input{ float:right; }	

/*idioma*/
#h_cell_3 {width:960px; padding:0; margin:0 auto; position:relative; }
#h_cell_3 #mod_cont_idiomas{ padding:0; width:90px; display:block; position:absolute; top:5px; right:0px; z-index:5; text-align:right;}
.id_idioma{ float:left; text-transform:uppercase; padding:0 4px 0 8px;}
.id_idioma a{ color:#fff; text-decoration:none; }
.id_idioma a:hover{ color:#000; background:#fff; text-decoration:none; }
#idioma0, #idioma1{ border-right: solid 1px #fff;}

/*Menu*/
#h_cell_4 { width:780px; padding:50px 0 0 180px; margin:0 auto; position:relative; z-index:1;}
#h_cell_4:after {display:block; clear:both; content:"";}
#h_cell_4 .menu {text-transform:uppercase; float:left; margin:0 30px 0 0; font-size:17px;}
#h_cell_4 .menu a {color:#fff; text-decoration:none;}
#h_cell_4 .menu a:hover, #h_cell_4 .menu .suphorizontalcapa a {color:#fff; border-bottom:solid 2px #fff;}
	
/*LOGO*/
#h_cell_5 { width:960px; padding:0; margin:0 auto; position:relative; }
#h_cell_5 #imgLogo { padding:0; width:150px; display:block; position:absolute; top:-50px; left:20px; z-index:5;}

/*BANNER*/
#h_cell_6 { width:100%; min-width:960px; padding:0; margin:0 auto; text-align:center;}
#h_cell_6 img {width:100%; max-width:1500px;}

/*********** Menu Izquierda + Derecha ***********************************/

.contmenuizq{ text-align:left; margin:25px 0 0 0; text-transform:uppercase;}
.cellpadremenuizq a, .PadreResaltado1 a{ 
	display:block;
	clear:both;
	padding-left:10px;
	color:#0041a0;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:3px;
}
.cellpadremenuizq a:hover, .PadreResaltado1 a:hover{
	text-decoration:underline;
}
.conthijosmenuizq{ 
	border-top: solid 2px #cdcdcd;
	margin-bottom:5px;
}
.cellhijomenuizq{
	padding:5px 0 5px 10px;
	border-bottom:solid 1px #cdcdcd;}
.cellhijomenuizq a{ text-decoration:none;}
.cellhijomenuizq a:hover{ text-decoration:underline;}


/*********** Centro de p?gina ********************************/
.aumentoletra{display:none;}

#tit_cabecera_centro h1{ color:#333; border-bottom: solid 1px #cdcdcd; font-size:24px; padding:0 0 3px 0; text-align:left; }
.titulohijos img{
	padding-right:5px;
}
.titulohijos a{
	color:#0041a0;
	text-decoration:none;
	font-size:11px;
}
.titulohijos a:hover{
	text-decoration:underline;
}
.resumenHijos{}

.justificado{
	padding:0;
	margin:0;
}
#cont_desc_cabecera_centro{ margin-bottom:15px;}
#tablitaCentro{ margin-left:15px;}

.infBuspre{
	top:0;
	right:10px;
	font-size:10px;
	display:block;
	clear:both;
	background-color:#eeeeee;
	text-align:right;
	padding:3px;
}
.infBuspre a{
	color:#0042be;
	text-decoration:none;
	margin-right:10px;
	text-align:right;
}
.infBuspre a:hover{
	text-decoration:underline;
}

.ancho100{ width:100%;}
.ancho100 td{ padding:0;}



/***********pie de pagina****************************************/
#b_cont_0{ width:100%; background:#eeeeee; clear:both; display:block; text-align:center; height:180px; }
#b_cont_0 a, #b_cont_0 a:visited{color:#555;text-decoration:none;}
#b_cont_0 a:hover{text-decoration:underline;}

#b_cell_1{display:none;}
#b_cell_3{display:none;}
#b_cell_4{ }
#b_cell_4 a{ color:#0041a0!important;}
#b_cell_4 a:hover{ color:#0041a0;}

#b_cell_4_1 { width:960px; margin:0 auto; position:relative;}
#b_cell_4_1 a{ color:#0041a0!important;}
#b_cell_4_1 a:hover{ color:#0041a0;}
#b_cell_4_1 #DatosUbi { position:absolute; top:15px; left:0; text-align:left; line-height:18px; font-size:13px;}
#b_cell_4_1 #Derechos { position:absolute; top:15px; right:0; text-align:right; font-size:11px;}




/****** Listado de nodos ******/
.titulohijos{font-size:13px}
.resumenHijos{}
.imgHijos img{margin-right:10px;}

.buspreImagenesDcha{
padding:10px 0 0 15px;}


.contentdivIMG a{ text-decoration:none;}
.contentdivIMG a:hover{ text-decoration:underline;}
#Columna2{
	width:47%;
	float:right;
}

.contentdivIMG img{ margin-right:5px;}


#tablaadjuntos a{
	font-size:10px;
	text-decoration:none;
}

#Table9{ border:solid 1px #d8d8d8;}



/*HOME NEW*/
#HomePrincipal h2 {text-transform:uppercase; font-size:30px;}
#HomePrincipal a {text-decoration:none; color:#555;}
#HomePrincipal a:hover {color:#000;}
#HomePrincipal img {float:right; margin:0 10px;}
#HomePrincipal #Linea1 {text-align:center;}
#HomePrincipal #Linea1 a.linkCuadro {text-decoration:none; text-transform:uppercase; border:solid 2px #000; display:inline-block; padding:5px 10px; color:#333;}
#HomePrincipal #Linea1 a.linkCuadro:hover {color:#fff; background:#333;}
#HomePrincipal #Linea1:after,
#HomePrincipal #Linea2:after {display:block; clear:both; content:"";}
#HomePrincipal #Linea2 {margin:35px 0 0 0;}
#HomePrincipal #Linea2 #actividadHome {width:59%; float:left; text-align:right;}
#HomePrincipal #Linea2 #calidadHome {width:39%; float:right; text-align:left;}
#HomePrincipal #Linea2 h2 {font-size:30px; font-size:20px; margin:0;}


/*SLIDER HOME*/
#h_cell_7 { width:100%; min-width:960px; height:420px; padding:0; margin:0 auto; display:none;}
#h_cell_7 ul#sliderInProductos {width:100%; margin:0; padding:0; list-style:none;}
#h_cell_7 ul#sliderInProductos li {margin:0 auto; position:absolute; height:420px; width:100%; display:block; overflow:hidden; text-align:center; color:#fff;}
#h_cell_7 ul#sliderInProductos li .txtSlider {position:absolute; bottom:10px; left:0; width:100%; font-size:20px;}
#h_cell_7 ul#sliderInProductos li .txtSlider h3 {font-size:40px; margin:0; line-height:35px;}
#h_cell_7 ul#sliderInProductos li a {color:#fff; text-decoration:none;}
#h_cell_7 ul#sliderInProductos li a.linkCuadro {text-decoration:none; text-transform:uppercase; border:solid 2px #fff; display:inline-block; padding:5px 10px; color:#fff; font-size:14px;}
#h_cell_7 ul#sliderInProductos li a.linkCuadro:hover {color:#333; background:#fff;}

#h_cell_1 { display:none;}

table.TablaBuques tr td {padding:4px}

/*Estilos para cookies*/		
.politicaCookies { width: 100%; margin: 0 auto; text-align: center; background: #555; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #fff; padding: 5px 0 5px 0; position: fixed; bottom: 0; left: 0; z-index: 10;
  	
}
.politicaCookies .closeP { position: absolute; top: 0; right: 3px; cursor: pointer; z-index: 2;
}
.politicaCookies a {
  color: #ff6600;
}
.cookiesTexto { text-align:left; }


#corteAletas { margin: 3em 0 0 4em; text-align:left }
