/* MENÚ
------------------------------------------------------------------------------------------------ */
@import url("menu.css");
/* --------------------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font: 78% Arial, Verdana, Helvetica, sans-serif;
	line-height: 140%;
	color: #8b8b8b;
	background: url("../img/fndBody.gif") repeat-x #7290B4;
}

img {
	border: 0;
}
.noMarginRight{
	margin-right: 0;
}
.floatL{
	float: left;
}
.floatR{
	float: right;
}
.cursiva{
	font-style: italic;
}
.cntCentrado {
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 0 0px 0 0;
}

.columnaIzq, .columnaD{
	float: left;
}



/* CONTENEDORES
------------------------------------------------------------------------------------------------ */
#cntTotal {
	position: relative;
	width: 1024px;
	margin: 0 auto 0 auto;
	padding: 0 0px 0 0;
}
#cntCabecera{
	padding: 4px 0px 0 0px;
	height: 48px;
	background-color: #FFF;
}
#cntCabecera .cntCentrado {
	position: relative;
}
#cntContenido{
	padding: 0 0 2px 0;
	background-color: #EDF2F8;
}

#cntInfoPagina .tituloPagina{
	background-color: #FDFDFD;
	padding: 35px 20px 5px 20px;
	/*width: 350px;*/
	display: inline;
}

#cntInfoPagina h1{
	text-align: left;
	margin: 0;
	display: inline;
}

#cntBannerPortada{
	padding: 0px 35px 0px 35px;
	position: relative;
	z-index: 1;
}
#cntLogoCabecera{
	position: absolute;
	right: 36px;
	bottom: 43px;
}
#cntInfoPagina #cntLogoCabecera{
	position: absolute;
	right: 36px;
	top: 10px;
	bottom: 0;
}
#cntLogoCabecera li{
	display: inline;
	padding-left: 10px;
}

#cntLogoCabecera li span{
	padding-bottom: 10px;
	color: #184979;
	font-size: 11px;
	font-weight: bold;
}
#cntInfoSession{
	float:left;
	padding-left:22px;
	padding-right:25px;
}
#cntInfoSession li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}


#cntContenidoSombraTotal,
#cntBannerPortada, #cntContenidoLogoTotal{
	padding: 0 11px;
	width: 971px;
}
#cntContenidoSombraTotal .columnaTotalCnt{
	overflow: hidden;
}
#cntContenidoLogoTotal h5, #cntLogo h5{
	font-weight: normal;
}
#cntContenidoLogoTotal .info, #cntLogo .info{
	font-weight: normal;
	clear: both;
	display: block;
	color: #10416d;
	margin-bottom: 8px;
}
#cntBarraNav{
	text-align: right;
	clear: both;
	margin: 0px 0px 10px 0;
}
#cntLogoWeb{
	margin-left: 770px;
	top: 0;
	left: 0;
	position:absolute;
}

.cntColumnaL{
	width: 570px;
}
.cntColumnaM{
	padding-left: 11px;
	width: 403px;
}
.cntColumnaS{
	width: 285px;
}
.columnaIzq .cntColumnaM{
	float: none;
}
.columnaMCnt{
	padding: 20px 39px;
}
.columnaMCnt{
	padding: 0px 0px;
}
.columnaTotalCnt{
	/*padding: 20px 39px;*/
}

#cntContenidoLogoTotal .sombraTotalPied{
	padding: 0px 15px 12px 15px;
}
#cntBannerCatalogoP .sombraSPied, #cntBannerContratacionP .sombraSPied{
	padding: 10px 10px 5px 10px;
}

#cntBannerContratacionP .sombraSPied{
	padding: 10px 10px 5px 10px;
}

#cntVideoPortada .sombraSPied{
	padding: 18px 30px 19px 30px;
}


#cntBannerCatalogoP .columnaLCnt{
	padding: 0px 0 0 10px;
}

#cntVideo{
	margin: 15px auto;
	width: 500px;
}

#cntTituloInterior{
	margin: 0px 0 20px 0;
	padding-top: 10px;
	border-top:1px solid #EEEEEE;
}

.cntAccionesInt{
	margin-top: 6px;
	margin-bottom: 6px;
}

.cntAccionesInt a{
	border:1px solid #E3E3E3;
	padding:1px 2px;
	font-weight: normal;
}




/* sombras
--	-total: todo el ancho
--	-L: largo 
--	-M: mediano
-------------------------------------- */
.sombraTotalCabecera{
	background: url("../img/fndSombraTotalCabecera.gif") no-repeat 0 top;
}
#cntInfoPagina .sombraTotalCabecera{
	padding:38px 0 0 40px;
	position: relative;
}

#cntContenidoLogoTotal .sombraTotalCabecera{
	background: url("../img/fndSombraTotalLogoCabecera.gif") no-repeat 0 top;
	/*height: 5px;*/
}
.columnaTotalCnt, .columnaTotalBanner{
	background: url("../img/fndSombraTotalCnt.gif") repeat-y 0 0;
}
.columnaTotalTituloCabecera{
	background: url("../img/fndSombraTotalCntInfoTitulo.gif") repeat-y;
}
.sombraTotalPied{
	padding: 10px 10px;
	background: url("../img/fndSombraTotalPied.gif") no-repeat 0 bottom;
	overflow: hidden;
	height: 1%;
}


#cntContenidoSombraTotal .sombraTotalPied{
	padding: 8px 39px 20px 39px;
}

.sombraMCabecera{
	background: url("../img/fndSombraMCabecera.gif") no-repeat 0 top;
}
.columnaMCnt{
	background: url("../img/fndSombraMCnt.gif") repeat-y 0 0; 
}
.sombraMPied{
	padding: 20px 39px;
	background: url("../img/fndSombraMPied.gif") no-repeat 0 bottom;
	overflow: hidden;
	height: 1%;
}

.sombraSCabecera{
	background: url("../img/fndSombraSCabecera.gif") no-repeat 0 top;
}
.columnaSCnt{
	background: url("../img/fndSombraSCnt.gif") repeat-y 0 0;
}
.sombraSPied{
	background: url("../img/fndSombraSPied.gif") no-repeat 0 bottom;
	padding: 20px 30px;
	overflow: hidden;
	height: 1%;
}


.sombraLCabecera{
	background: url(../img/fndSombraLCabecera.gif) no-repeat 0 top;
}
.columnaLCnt{
	background: url("../img/fndSombraLCnt.gif") repeat-y 0 0;
}
.sombraLPied{
	background: url("../img/fndSombraLPied.gif") no-repeat 0 bottom;
	padding: 20px 18px;
	overflow: hidden;
	height: 1%;
}
/* --------------------------------------- */
#cntColumnaIzq{
	position: relative;
	top: -50px;
	width: 178px;
}
#cntColumnaCentral{
	width: 690px;
	margin: 0;
	padding: 15px 10px 10px 13px;
}
#cntColumnaDcha{
	width: 128px;
	padding: 15px 14px 0 0;
}
#fndCntTotal{
	width: 907px;
	margin: 0 auto 0 auto;
	height: 26px;
	background: url("../img/fndInferiorCntTotal.png") right top no-repeat;
}
.cntPaginacion{
        clear: both;
	font-size: 100%;
	text-align: right;
	padding: 0 0 10px 0;
}
.cntBuscador{
	margin: 0 0 10px 0;
	padding: 10px 0;
	overflow: hidden;
}
#cntAtras{
	float: right;
	padding: 8px 0 8px 10px;
}
.barraFunciones{
	margin: 0 0 10px 0;
	padding: 3px 0 3px 0;
	border-top: 1px solid #EEEEEE;
	overflow: hidden;
	clear: both;
}
#barraFunciones2.barraFunciones{
	margin-top: 10px;
}
.cntBarraFuncionesBotones{
	text-align: right;
	float: right;
}
.cntBotones{
	text-align: right;
}
#cTexto{
	padding-top: 10px;
	overflow: hidden;
	text-align: justify;
}


/* FIN CONTENEDORES
------------------------------------------------------------------------------------------------ */


/* LOGOS 
------------------------------------------------------------------------- */
#cntLogo{
	overflow: hidden;
	padding-left: 15px;
}
#cntContenidoLogoTotal #cntLogo{
	padding-left: 24px;
	padding-bottom: 8px;
}

#cntSocios, #cntAsociados, #cntPatrocinadoresSocios{
	margin-bottom: 5px;
	margin-right: 10px;
	float: left;
}

#cntSocios{
	width: 300px;
}
#cntAsociados, #cntPatrocinadoresSocios{
	width: 195px;
}
#cntContenidoLogoTotal #cntSocios, #cntContenidoLogoTotal #cntAsociados, #cntContenidoLogoTotal #cntPatrocinadoresSocios{
	width:auto;
	margin-bottom: 0px;
	margin-right: 14px;
}
#cntContenidoLogoTotal  #cntAsociados {
	margin-right: 0px;
}
#cntSocios li, #cntAsociados li, #cntPatrocinadoresSocios li{
	/*float: left;*/
	display: inline;
	list-style: none;
}
#cntContenidoLogoTotal #cntSocios li, #cntContenidoLogoTotal #cntAsociados li{
	margin-right: 20px;
}
#cntAsociados img.marginTop, #cntPatrocinadoresSocios img.marginTop{
	margin-top: 21px;
}
#cntContenidoLogoTotal  #cntAsociados img.marginTop, #cntContenidoLogoTotal  #cntPatrocinadoresSocios img.marginTop{
	margin-top: 15px;
}

#cntSocios img.marginRight, #cntAsociados img.marginRight, #cntPatrocinadoresSocios img.marginRight{
	margin-right: 20px;
}
#cntContenidoLogoTotal #cntSocios img.marginRight, #cntContenidoLogoTotal #cntAsociados img.marginRight, 
#cntContenidoLogoTotal #cntPatrocinadoresSocios img.marginRight{
	margin-right: 0px;
}

#cntSocios li.sinPadding, #cntAsociados li.sinPadding, #cntPatrocinadoresSocios li.sinPadding{
	padding-top: 0;
}
#cntSocios li.masPadding, #cntAsociados li.masPadding, #cntPatrocinadoresSocios li.masPadding{
	padding-top: 17px;
}
#cntContenidoLogoTotal #cntSocios, #cntContenidoLogoTotal #cntAsociados, #cntContenidoLogoTotal #cntPatrocinadoresSocios{
	margin-top: 10px;
}
#cntSocios.noMarginRight, #cntAsociados.noMarginRight, #cntPatrocinadoresSocios.noMarginRight{
	margin-right: 0;
}



#cntSocios a, #cntAsociados a, #cntPatrocinadoresSocios a{
	margin-right: 4px;
	border-bottom: 5px;
}

/* ----------------------------------------------------------------------- */




/* PIE
------------------------------------------------------------------------------------------------ */
#cntPie{
	clear: both;
	padding: 10px 0px;
	background-color: #7290B4;
	color: #FFF;
}
#cntPie .cntTextoPie{
	font-size: 92%;
	padding-top: 10px;
	clear: both;
	padding-left: 40px;
}

#cntPie .cntTextoPie p{
	padding-bottom: 5px;
}




/* IDIOMAS
------------------------------------------------------------------------------------------------ */
#cntIdiomas{
	font-size: 92%;
	margin: 1px 10px 3px 10px;
	color: #8B8B8B;
}
#cntIdiomas li{
	text-transform: lowercase;
	list-style: none;
	list-style-image: none;
	float: left;
	margin-right: 6px;
	padding: 0 6px 0 0;
	border-right: 1px solid #597895;
}
#cntIdiomas li a, #cntIdiomas li a:link, #cntIdiomas li a:active, #cntIdiomas li a:visited{
	font-weight: normal;
}
/* FIN IDIOMAS
------------------------------------------------------------------------------------------------ */




/* TITULARES
------------------------------------------------------------------------------------------------ */
h1, h2, h3, h4, h5{ font-size: 100%; }
h1{
	font-size: 170%;
	font-weight: normal;
	line-height: 116%;
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
h2{
	font-size: 120%;
	margin: 0;
	padding: 0 0 5px 0;
}
h4{
	font-weight: normal;
	padding: 5px 0 0px 0;
}
/* FIN TITULARES
------------------------------------------------------------------------------------------------ */

/* TEXTOS
------------------------------------------------------------------------------------------------ */
p{
	padding-bottom: 12px;
}
.txtTitular{
	font: 135% Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 4px 0;
}
.txtResaltado{
	font-weight: bold;
	color: #F08B13;
}
.txtPagSel{
	color: #6B8CADC;
}
.txtSeparador{
	font-weight: normal;
	padding: 0 5px;
	color: #DAE4DC;
}
.txtIco{
	font-size: 85%;
	color: #AAA;
}
.msgAlerta{
	clear: both;
	text-align: center;
	margin: 0 0 18px 0;
	padding: 8px 15px;
	background: #E1EFE0;
	border: 1px solid #B7DFB5;
}
.exito{
	background: #E1EFE0;
	border: 1px solid #B7DFB5;
}
.error{
	background: #F4DCDB;
	border: 1px solid #EDABA6;
}
/* TEXTOS FIN
-------------------------------------------------------------------------------------------------- */

/* ENLACES
------------------------------------------------------------------------------------------------ */
a, a:link, a:visited, a:active{
	font-weight: bold;
	color: #6B8CAD;
	text-decoration: none;
}
a:hover{
}
.cntBanners a{
	float: left;
	margin-bottom: 12px;
}
#cntPie .cntLogosPie a{
	margin-right: 10px;
}
#cntPie .cntTextoPie a{
	color: #FFF;
}
/* FIN ENLACES
------------------------------------------------------------------------------------------------ */

/* LISTADOS
------------------------------------------------------------------------------------------------ */
#cTexto ul{
	text-align: left;
	margin: 0 0 0 25px;
	padding: 0;
	list-style: url("../img/bullet.png");
}
#cTexto ul li{
	margin-bottom: 10px;
}
#cTexto ul ul{
	font-size: 100%;
	margin-bottom: 0;
}
/* FIN LISTADOS
------------------------------------------------------------------------------------------------ */

/* IMÁGENES
------------------------------------------------------------------------------------------------ */
.imagen, .imagenIzd, .imagenDcha{
	font-size: 100%;
	width: 1px;
	border: 1px solid #CDDBE8;
}
.imagen{
	margin: 10px auto;
}
.imagenIzd{
	float: left;
	margin: 10px 10px 5px 0px;
}
.imagenDcha{
	float: right;
	margin: 10px 0px 5px 10px;
}
/* Pies */
.imagenIzd tr, .imagenDcha tr, .imagen tr{
	padding: 0px;
	background: #EAEDF2;
}
.imagenIzd p, .imagenDcha p, .imagen p{
	padding: 4px 4px 4px 4px;
	margin: 0px;
}
.imagenIzd p, .imagenDcha p, .imagen p{
}
/* abrir - cerrar capas */
.lstIcono{
	margin: -3px 0 0 0;
	background: #6B8CAD;
}
.imgTop{
	vertical-align: top;
}
.imgCapa{
	margin-left: 5px;
}

/* IMÁGENES FIN
-------------------------------------------------------------------------------------------------- */

/* FICHAS
-------------------------------------------------------------------------------------------------- */ 
.ficha{
	overflow: hidden;
	height: 1%;
	margin: 0 16px 8px 0;
	padding: 0 0 12px 0;
}
#cntColumnaDcha .ficha{
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 0 0 4px 0;
	border: 0;
}
.ficha h2{
}
.cFecha, #cFecha{
	color: #8B8B8B;
	padding: 0 0 2px 0;
}
#cFecha{
	margin-top: 2px;
}
.cBreve{
	padding: 0;
}
.ficha img{
	float: left;
	margin: 2px 14px 4px 0;
}

.ficha h5, #cTitular{
	font-size: 120%;
	font-weight: bold;
	line-height: 115%;
	text-transform: none;
	padding: 0 0 6px 0;
}
#cntBloqueNoticiasPortada .ficha h3, #cTitular{
	font-size: 110%;
} 
#cTitular{
	font-size: 150%;
}
.cBreve{ padding-bottom: 0; }
#cBreve{ }
.ficha img{
	float: left;
	margin: 3px 10px 10px 0;
	border: 1px solid #D9D7D7;
}

/* FICHAS FIN
-------------------------------------------------------------------------------------------------- */

/* LOGIN INTRANET
-------------------------------------------------------------------------------------------------- */
/* LOGIN
 ------------------------------------------------------------------------------------------------- */
#frmLogin{
	width: 265px;
	margin: 0px auto 0 auto;
	padding-top: 110px;
}
#frmLogin fieldset{
	padding: 0 15px 15px 15px;
	
}
#frmLogin legend{
	font-size: 150%;
	padding: 10px;
}
#frmLogin .boton{
	display: block;
	float: right;
	margin: 10px 0 0 0;
	color: #597895;
	
}
#frmLogin input{
	margin: 0 0 10px 0;
}

#cntAlta{
	width: 290px;
	margin: 10px auto 0 auto;
}
.errorLogin{
	color:#F00;
}




/* FIN LOGIN INTRANET
-------------------------------------------------------------------------------------------------- */

/* LOGO y TEXTO de CABECERA
------------------------------------------------------------------------------------------------ */
#logo{
	position: absolute;
	top: 10px;
	left: 46px;
	z-index: 3;
	border: 0;
}
#txtCabecera{
	font-size: 120%;
	font-weight: bold;
	line-height: 120%;
	color: #597895;
	text-align: right;
	margin: 0 204px 0 0;
	padding: 0;
}
/* FIN LOGO CABECERA
------------------------------------------------------------------------------------------------ */



/* PORTADA
------------------------------------------------------------------------------------------------ */
.masInfo{
  background: #EDF2F8;
  text-align: right;
  padding: 3px 6px;
  margin: 0 -15px;
}
.masInfo a{
  font-weight: normal;
}
#cntNewsletter{
  margin-top: 20px;
}
#cntNewsletter a, #cntNewsletter a:visited, #cntNewsletter a:active{
  font-weight: normal;
}
.imgNewsletter{
  float: right;
}


/* POP UP
-------------------------------------------------------------------------------------------------- */
#cntGlobalPop{
	padding: 0 20px;
	margin: 0 auto;
	background: #FFF;
}
#cntCabeceraPop{
	margin: 0;
	padding: 10px 0 0 0;
}

#cntCabeceraPop img{
	margin-top: -4px;
}
#cntCerrar{
	position: absolute;
	top: 10px;
	right: 20px;
}
#cntGlobalPop h1{
	margin-left: 0;
}
#cntSeccionPop{
	padding: 10px;
	border: 1px solid #E5E9F2;
}
/* FIN POP UP
-------------------------------------------------------------------------------------------------- */


/* ENCUESTAS
------------------------------------------------------------------------------------------------ */
#cntEncuestasPortada ul.lstEncuestas{
}
#cntEncuestasPortada ul.lstEncuestas ul.lstEncuestas{
	margin: 0;
	border: 0;
}
#cntEncuestasPortada ul.lstEncuestas ul.lstEnlaces{
	
}
#cntEncuestasPortada ul.lstEncuestas li{
	list-style: none;
	list-style-image: none;
  margin-bottom: 3px;
}


.lstEncuestaRespuestas label{
	display: inline;
	padding-left: 4px;
	vertical-align: middle;
}

.lstEncuestaRespuestas .radio{
	border: 0;
	vertical-align: bottom;
}
.lstEncuestaRespuestas .cntBotones{
  margin-top: 10px;
}
.cntPorcentaje{
	overflow: hidden;
	width: 90%;
	height: 12px;
	background: #ededed;
	margin-left: 20px;
}
.porcentaje{
	overflow: hidden;
	height: 12px;
	background: #6B8CAD;
}

/* FIN ENCUESTAS
------------------------------------------------------------------------------------------------ */

/* CAMPOS FORM
------------------------------------------------------------------------------------------------ */
textarea {
	color:#333333;
	font:100% Arial,Geneva,Verdana,Helvetica,sans-serif;
	height:100px;
	padding:2px;
	width:100%;
}
textarea.mceEditor {
	width:760px;
}


/* FORMULARIOS
-------------------------------------------------------------------------------------------------- */
input, select, textarea, button{
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #E3E3E3;
	color: #597895;
}

select{
	font-size: 100%;
}
.cntPaginacion select{
	width: 45px;
}

.caja, .cajaS{
	vertical-align: bottom;
	padding: 1px 2px;
	background: #FCFCFD;
	border: 1px solid #E3E3E3;
}
.cajaS{
	width: 55px;
}


/*-----------------*/
ul.camposForm {
	list-style: none;
	list-style-image: none;
	margin-right: 10px;
	clear: both;
}
ul.camposForm label{
	float: left;
}
.camposForm label, .camposForm input, .camposForm textarea, .camposForm select{
	width: 95%;
	float: left;
}


ul.camposForm li{
	float: left;
	padding:0 0px 0px 0;
	margin: 0;
	width: 100%;
}
ul.camposForm li.ancho1{
	width: 100%;	
}
ul.camposForm li.ancho2{
	width: 50%;	
}
ul.camposForm li.ancho3{
	width: 33%;	
}
ul.camposForm li.ancho4{
	width: 25%;	
}
ul.camposForm li.ancho5{
	width: 20%;
}
ul.camposForm li.ancho6{
	width: 20%;
}
ul.camposForm .anchoFecha{
	width: 65%;
}

ul.camposForm .btnCalendario{
	padding-left: 2px;
	float: left;
}
ul.camposForm li.separador{
	float: none;
	height: 10px;
}
ul.camposForm li.separador br{
  background-color:  #E3E3E3;
  border:medium none;
  color:#DFE4E0;
  height:1px;
  margin:0;
  padding: 0;
}


/* FIN FORMULARIOS
-------------------------------------------------------------------------------------------------- */

/*  TAREAS SUBTAREAS 
------------------------------------*/
.lstSubTareas{
	margin-bottom: 35px;
}


/* BOTONES 
----------------------------------- */
a.boton, a.botonAtras{
	line-height: 100%;
	padding: 2px 5px 0 5px;
	/*border: 1px solid #DCE5ED;*/
}
a.botonAtras{
	padding: 2px 5px 0 5px;
	border: none;
}

.boton, .botonBuscar, .botonAtras, .botonVerTodo{
	color: #597895;
	cursor: pointer;
	margin: 0;
	padding:1px 4px;
	background: none;
	border: 1px solid #E3E3E3;
}
.botonBuscar{
	background:url("../img/icoLupa.png") no-repeat 0 0;
}

input:hover, select:hover, 
textarea:hover, 
input[type=text]:focus, input[type=password]:focus, 
select:focus, textarea:focus{
	background: #F5F5F5;
}
.boton:hover, .boton .rollover {
	background-color: #F5F5F5;
}


/* LINEA SEPARADORA
--------------------------------- */
ul li.separador {
	clear:both;
	display:block;
	height: 1px;
}
ul li.separador hr{
  background-color:  #E3E3E3;
  border:medium none;
  color:#DFE4E0;
  height:1px;
  margin:5px 0 8px;
}
ul li.separador br{
  background-color:  #E3E3E3;
  border:medium none;
  color:#DFE4E0;
  height:1px;
  margin:5px 0 8px;
}


