.holly
{
	height:1%;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/
/*------------------------------*/




html, body, div, img, h1, h2, h3, h4, h5, h6, ul, ol, li { 
	border: 0px; 
	margin: 0px; 
	padding: 0px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#EEEEEE;
	color:#006174;
}

h1{
	font-size:23px;
	color:#C4DB0D;
	margin-bottom:10px;
	border-bottom:1PX solid #C4DB0D;
}

.noticia h1{
	border-bottom:0px;
	color:#7b8809;
	}

h3{
	font-size:12px;
	margin-bottom:4px;
	}

.cabecera{
	position:relative;
	}

.sombraSup{
	background-image:url(images/cabecera.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:16px;
}

.sombraMedia{
	background-image:url(images/cuerpo.jpg); 
	background-repeat:repeat-y; 
	background-position:center; 
	text-align:center;
}

.contenido{
	background-color:#FFFFFF;
	width:910px;
	margin:0px auto; 
	text-align:left;
}

.validadores{
	background-color:#EEEEEE;
	width:910px;
	margin:0px auto; 
	text-align:right;
}

.derecha{
	text-align:right;
}

.idiomas{
	font-size: 11px;
	font-weight:bold;
	color:#CCCCCC;
	/*7-01-09*/
	position:absolute; 
	right:0px; 
	top:6px;
	/*7-01-09*/
}

.idiomas .seleccionado{
	color:#C4DB0D;	
}

.idiomas a:link, .idiomas a:visited{
	color:#CCCCCC;
	text-decoration:none;
}

.idiomas a:hover, .idiomas a:active{
	color:#C4DB0D;
	text-decoration:none;
}

.intranet{
	font-weight:bold;
	/*7-01-09*/
	position:absolute; 
	right:0px; 
	top:71px;
	vertical-align:bottom;
	/*7-01-09*/
}


.botoneraSup{
	font-size: 15px;
	font-weight:bold;
	color:#CCCCCC;
	/*7-01-09*/
	border-top:1px solid #DDDDDD; 
	border-bottom:1px solid #DDDDDD; 
	padding-top:5px; 
	padding-bottom:5px; 
	position:relative; 
	margin-top:10px; 
	margin-bottom:20px;
	/*7-01-09*/
}
.botoneraSup .seleccionado{
	color:#C4DB0D;	
}
.botoneraSup a:link, .botoneraSup a:visited{
	color:#006174;
	text-decoration:none;
}

.botoneraSup a:hover, .botoneraSup a:active{
	color:#C4DB0D;
	text-decoration:none;
}

.triada{
	position:absolute; 
	right:0; 
	top:0;
	}
	
.boton{
	background-color:#EFF4BD;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#888888;
}
* .boton{
	/*border:1px;*/
	padding-left:5px;
	padding-right:5px;
}

.colA{
	width:190px; 
	vertical-align:top;
	font-size:11px;
}

.colA h1, .oferta_empleo h1{
	font-size:14px;
	margin-bottom:5px;
	background-color:#FFFFFF;
}
.colA a:link, .colA a:visited, .oferta_empleo a:link, .oferta_empleo a:visited{
	color:#006174 !important;
	text-decoration:none;
}
.colA a:hover, .colA a:active, .oferta_empleo a:hover, .oferta_empleo a:active{
	color:#006174 !important;
	text-decoration:underline;
}

.colA_home{
	vertical-align:top;
	float:left; 
	width:505px; 
	margin-right:15px;
	text-align:justify;
	}
.colA_home h1{
	font-size:22px;
	}

.colB{
	vertical-align:top;
}

.colB_home{
	float:right;
	width:360px;
	/*background-color:#edf1be;*/
	}


.colA_TRABAJO{
	vertical-align:top;
	float:left; 
	width:470px; 
	margin-right:15px;
	}
.colA_TRABAJO h1{
	font-size:22px;
	}
.colB_TRABAJO{
	margin-top:10px;
	float:right;
	width:210px;
	}

.colA_home ul, .colB ul, .colB_home ul, .colA_TRABAJO ul, .colB_TRABAJO ul, .colDcha ul, .colContacto ul{
	margin-left:20px;
}





.colC{
	width:150px; 
	vertical-align:top;
}



.colIzda{
	font-size:12px;
	font-weight:bold;
	float:left;
	width:185px;
}
.colIzda ul{
	border-top:1px solid #FFFFFF;
	list-style:none;
	margin:0px;
}
.colIzda li{
	border-bottom:1px solid #FFFFFF;
	padding:10px 10px;
	background-color:#d4de63;
	background-image:url(images/fondoNIVEL1.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;
}
.colIzda a:link, .colIzda a:visited{
	color:#006174;
	text-decoration:none;
}
.colIzda a:hover, .colIzda a:active{
	color:#006174;
	text-decoration:underline;
}
.colIzda .seleccionado{
	color:#006174;
	text-decoration:underline;
	}
.nivel2{
	margin:0px !important; 
	padding:0px !important;
	border:0px !important;
	color:#006174 !important;
	background-color:#e9efb1 !important;
	
	}

.nivel2 ul{
	border:0px;
	margin-top:0px;
}
/*      HACK PARA EL IE7 E INFERIOR        */
*:first-child+html .nivel2 ul{
	margin-top:-12px;
}
/*      HACK PARA EL IE7 E INFERIOR        */

.nivel2 li{
	padding-left:15px;
	background-color:#e9efb1;
	border-bottom-color:#c1d01f;
	background-image:none !important;
	}

.nivel2 .seleccionado{
	color:#006174;
	text-decoration:underline;
	}
	

.nivel3{
	padding:0px !important; 
	color:#006174 !important;
	background-color:#FFFFFF !important;
}

.nivel3 li{ 
	padding:7px 0px !important;
	padding-left:20px !important; 
	font-weight:normal !important;
	background-color:#FFFFFF !important;
	border-bottom-color:#e9efb1;
}
.nivel3 a:link, .nivel3 a:visited{
	color:#006174 !important;
	text-decoration:none !important;
}
.nivel3 a:hover, .nivel3 a:active{
	color:#006174 !important;
	text-decoration:underline !important;
}
.nivel3 .seleccionado{
	color:#C4DB0D !important;
	text-decoration:none !important;
	/*font-weight:bold !important;*/
}


.colDcha{
	margin-left:200px;
	text-align:justify;
}
* html .colDcha{
	margin-left:196px;
}

.colContacto{
	text-align:justify;
}

.colDcha h1, .colContacto h1{
	margin-top:20px;
	font-size:26px;
}
.colDcha h2, .colContacto h2{
	font-size:13px;
	margin-top:30px;
	margin-bottom:5px;
}
.colDcha li, .colContacto li{
	margin-top:5px;
	margin-bottom:5px;
}
.colDcha a:link, .colDcha a:visited, .colContacto a:link, .colContacto a:visited{
	font-weight:bold;
	color:#7B8809;
	text-decoration:none;
}
.colDcha a:hover, .colDcha a:active, .colContacto a:hover, .colContacto a:active{
	font-weight:bold;
	color:#A0B00B;
	text-decoration:underline;
}

.sombraInf{
	background-image:url(images/pie.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:16px;
}





.tabla{
	border-collapse:collapse;  
	width:100%;
	border:1px solid #CCCCCC;
	}
.tabla td, .tabla th{
	padding:6px;
	vertical-align:top;
}

/* Hides from IE-mac \*/
* html .tabla{
	width:99.6%; 
}
/* End hide from IE-mac */

.th1{
	font-weight:bold;
	border:1px solid #DDDDDD;
	color:#000000;
	text-align:left;
	background-color:#EEEEEE;
	padding:6px;
}
.td1{
	border:1px solid #DDDDDD;
}
.td2{
	background-color:#F7F7F7;
	border:1px solid #DDDDDD;
}




.pie{
	
	border-top:1px solid #C4DB0D;
}
* html .pie{
	margin-bottom:-3px;
}

.marca_agua{
	margin-top:35px;
	background-image:url(images/fondo_pie.jpg);
	background-repeat:no-repeat;
	width:902px;
	background-color:#C1CF1F;
	padding-top:10px; 
	padding-left:8px; 
	padding-bottom:3px; 
	font-size:11px; 
	font-weight:bold; 
	color:#576006;
}
* html .marca_agua{
	margin-bottom:-3px;
}

.googleMap{
	float:right;
	margin-left:40px;
	border:1px solid #CCCCCC;
	padding:5px;
	background-color:#FFFFFF;
}


.oferta_empleo{
	width:300px;
	vertical-align:top;
	font-size:11px;
}
.oferta_empleo h1{
	font-size:15px;
	margin-bottom:4px;
	margin-top:15px;
}
.oferta_empleo a:link, .oferta_empleo a:visited{
	color:#006174; 
	text-decoration:none;
	font-weight:normal;
}
.oferta_empleo a:hover, .oferta_empleo a:active{
	color:#006174; 
	text-decoration:underline;
	font-weight:normal;
}







.oferta_empleoHOME{
	vertical-align:top;
	font-size:11px;
	margin-bottom:0px;
	background-color:#C0D7DC;
	border:1px solid #80AFB9;
}
.oferta_empleoHOME h1{
	/*border:1px solid #9ba616; */
	background-color:#c1cf1f;
	font-size:12px;
	color:#636a0d;
	margin-bottom:0px;
	}
.oferta_empleoHOME h2{
	font-size:12px;
	margin-bottom:4px;
	margin-top:0px;
	color:#ffffff;
	background-color:#006172;
	padding:5px;
	text-transform: uppercase;	
}

.oferta_empleoHOME div{
	padding:5px;
	}

.imagen_oferta_empleoHOME{
	float:left; 
	margin:0px 4px 0px 0px; 
	border:3px solid #9ba616 !important;
}

.oferta_empleoHOME a:link, .oferta_empleoHOME a:visited{
	color:#006174;
	text-decoration:none;
	font-weight:normal;
}
.oferta_empleoHOME a:hover, .oferta_empleoHOME a:active{
	color:#006174;
	text-decoration:underline;
	font-weight:normal;
}




.imagen_izda{
	float:left; 
	margin:0px 10px 10px 0px; 
	border:3px solid #c1d01f !important;
}







.noticia{
	clear:both;
	margin-top:20px;
	border-bottom:1px dotted #999999; 
	padding-bottom:20px;
	}
.noticia h1{
	font-size:16px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
	}
.noticia p{
	margin:5px auto;
	}
.noticia img{
	float:left; 
	margin-right:10px; 
	margin-bottom:10px; 
	border:1px solid #DDDDDD; 
	padding:4px;
	}
	
	
/*********************************************/

.textoNegro10 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;text-decoration: none;}
	a.textoNegro10:visited{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;text-decoration: none;}
	a.textoNegro10:link{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #000000;text-decoration: none;}
	a.textoNegro10:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #FF0000;text-decoration: none;}
	a.textoNegro10:active{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #FF0000;text-decoration: none;}
	
.camposFormulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

div.capaBotones
{
	margin-top:10px;
	padding:5px;
	float:right;
	text-align:right;
	
}
div.capaBotonesIzq
{
	margin-top:10px;
	padding:5px;
	float:left;
	text-align:left;
	
}

div.rellenoInterno10
{
	padding:10px;
	height:1%;
}

div.rellenoInterno10ConAlturaMinima
{
	padding:10px;
	height:1%;
	border:solid 1px #c43131;
	vertical-align:middle;
	padding-top:250px;
	padding-bottom:250px;
}

div.rellenoInterno5
{
	padding:5px;
	height:1%;
}
div.contenidoBack
{
	width:100%;
	float:left;
	text-align:left;
	background:#FFFFFF;
	border:2px solid #CCCCCC;
	
	/*margin:10px 10px 10px 10px;*/
	
	
}
.cabeceraSeccionBack
{
	font-size: 12px;
	color: #ffffff;
	border:2px solid #CCCCCC;
	border-bottom:0px;
	
	background-repeat:repeat-x;
	font-family:Verdana;
	font-weight:bold;
	background-color:#016072;
	width:100%;
	text-align:left;
	float:left;
}







/* Fin modal pop up*/

.cerrarGaleria a:link, .cerrarGaleria a:visited{/*boton de cerrar las imagenes ampliadas*/
	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #ffffff;
text-decoration:none;
	
	
}

.cerrarGaleria a:hover{/*boton de cerrar las imagenes ampliadas*/
	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #c1cf1f;
text-decoration:none;
	
	
}




.galeria{
	clear:both;
	}




/*Modal Popup*/
.modalBackground {
	background-color:#386488;
}

.modalPopup {
	background-color:#ffffff;
	/*border-width:3px;*/
	/*border-style:solid;*/
	/*border-color:Gray;*/
	padding:30px;
	/*width:250px;*/
}

.cabeceraModal
{
	background-color:#ffffff;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;	
	margin-bottom:5px;
	cursor:move;
}

/* Fin modal pop up*/




div.rellenoInterno10
{
	padding:10px;
	height:1%;
}

div.rellenoInterno10ConAlturaMinima
{
	padding:10px;
	height:1%;
	border:solid 1px #c43131;
	vertical-align:middle;
	padding-top:250px;
	padding-bottom:250px;
}


.migaPan{
	font-size:11px;
	margin-bottom:0px;
	margin-top:15px;
	color:#CCCCCC;
}

.migaPan a:link, .migaPan a:visited{
	font-weight:normal;
	color:#888888;
	text-decoration:underline;
}

.migaPan a:hover, .migaPan a:active{
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
}