/* Capas Generales*/

#contenedor{
	margin: auto;
	text-align: left;
	width: 94.1%;
	padding: 0em;
	clear: both;
}

#cabecera{
	width: 100%;
	margin:0;
	padding:0;
	clear:both;
}

#cuerpo{
	margin: auto;
	width: 100%;
	float:left;
	color: inherit;
	background:#ffffff url(../imagenes/comun/relleno_cuerpo.jpg) right bottom repeat-y; 
}

#fondoMenu{
	width: 100%;
	float:left;
}

#menu{
	width:23%;
	height:100%;
	float:left;
	background:#EBE7E6 url(../imagenes/comun/rellenoIzq.gif) left repeat-y;
	border-right:0.1em dashed #999999;
}
	
#contenido{
	width:98.1%;
	float:left;
	background:url(../imagenes/comun/relleno_blanco.gif) right top no-repeat;

}

#pie{
	width: 100%;
	clear: both;
	background:#014e6e url(../imagenes/comun/relleno_pie.jpg) bottom left repeat-x;
	height:3em;	
}


/**************************/
/* CAPAS PARA LA CABECERA */
/**************************/

#cabSuperior{
	width: 100%;
	height: 2.75em;
	text-align:center;
	background: #014e6e url(../imagenes/comun/relleno_cabecera.jpg) left repeat;
	border-bottom:0.1em solid #ffffff;
}

h1, h2, h3, h4, h5, h6, fieldset, legend{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: normal; font-size: 100%; font-family: inherit; vertical-align: baseline}

h1#encabezado{
	display: none;
}
.encabezado{display: none}

#inicio{
	width: 20%;
	float: left;
	margin-top:0.6em;
	text-align: left;
	font-size: 0.9em;
}

#inicioTexto{
	margin: 0 0 0 0.4em;
	float:left;
}

#inicioFlecha{
	margin-right:0.5em;
	margin-left:0.5em;
	float:left;
}

#inicioUrl{
	float: left;
}

#idiomas{
	width:40%;
	text-align:center;
	padding-top: 0.6em;
	float: left;
	padding-left: 5%;
	font-size: 0.9em;
}

.idioma{
	float: left;
}

#buscador{
	height:2.27em;
	width:34%;
	float:right;
	background:url(../imagenes/comun/buscador.gif) top right no-repeat;
}

#buscForm{
	margin:auto;
	margin-top:0.20em;
	text-align:right;
	width: 100%;
}

#buscBoton{
	background:url(../../images/ico_lupa.gif) no-repeat;		
	background-position: center;
	border: 0;
	width: 1.35em;
	height: 1.35em;	
	margin-left:0.45em;
	margin-right: 1.35em;
}

#buscInput{
	font-family: Verdana, Arial;
	font-size: 0.9em;
	width: 10em;
	height: 1.1em;
	color: #003c55;
}

#buscTexto{
	float:right;
	padding-right:0.9em;
	margin-top:0.1em;
	font-size: 0.9em;
}

#cabLogo{
	width: 100%;
	height: 5.45em;
	background:#014e6e url(../imagenes/comun/cab1.jpg) no-repeat;
	
}

/***************************/
/* ESTILOS GENERALES*/
.floatLeft{float:left !important}
.floatRight{float:right !important}
.marginCero{margin:0 !important}
.paddingCero{padding:0 !important}
.borderCero {border:0 !important}
.alignLeft{text-align:left !important}
.alignRight{text-align:right !important}
.alignCenter{text-align:center !important}
.alignJustify{text-align:justify !important}
.cero{padding:0; margin:0 !important}
.normalFont{font-weight:normal !important}
.colorAzul{color:#2D4E86 !important}
.width100{width:100% !important}
.height100{height:100% !important}
.backWhite{background:#FFFFFF !important}
.displayBlock{display:block !important}
.clearBoth{clear:both !important}
.borderCollapse{border-collapse:collapse}

.width2em{width:2em !important} 
.width5em{width:5em !important}
.width12em{width:12em !important}
.width14em{width:14em !important}
.width15em{width:15em !important}
.width18em{width:18em !important}
.width22em{width:22em !important}
.width5{width:5% !important}
.width8{width:8% !important}
.width11{width:11% !important}
.width15{width:15% !important}
.width20{width:20% !important}
.width30{width:30% !important}
.width33{width:33% !important}
.width40{width:40% !important}
.width45{width:45% !important}
.width50{width:50% !important}
.width55{width:55% !important}
.width70{width:70% !important}
.width80{width:80% !important}
.width95{width:95% !important}
.width97{width:97% !important}

.paddingTop03{padding-top:.3em}
.paddingTop15{padding-top:1.5em !important}
.paddingTop50{padding-top:5em}

.paddingLeft05{padding-left:0.5em}
.paddingLeft10{padding-left:1em}
.paddingLeft20{padding-left:2em}

.paddingRight20{padding-right:2em}

.padding1{padding:1em}

.marginLeft03{margin-left:0.3em}
.marginLeft06{margin-left:0.6em}
.marginLeft16{margin-left:1.6em}
.marginLeft20{margin-left:2em}
.marginLeft07{margin-left:0.7em}
.marginLeft20{margin-left:2em}
.marginRight15{margin-right:1.5em}
.marginTop04{margin-top:0.4em}
.marginTop08{margin-top:0.8em}
.marginBottom0{margin-bottom:0 !important}

.lineHeight15{line-height:1.5em}

.displayTableCell{display:table-cell}

/**************************/
/* CAPAS PARA EL CUERPO */
/**************************/

/* Menú */

.menulist, UL.menulist{margin:0; padding:0; list-style:none}
/*.menulist{width:92%; padding-top:0.45em;}*/
.menulist li{background: url(../imagenes/general/ico_cruz_blanca.png) left center no-repeat; margin:0; padding:0.35em 0 0.35em 0;list-style:none; height:100%}
.menulist li a{display:block; padding-left:2.15em; color:#000000; text-decoration:none}
.menulist li a:hover{text-decoration:underline}
.menulist ul{margin:0; padding:0; list-style:none; background:#FFFFFF; margin:0 0 0 2.1em;}
.menulist ul li{background:#FFFFFF url(../imagenes/general/ico_flecha_menu.png) left center no-repeat !important;  padding:.35em 0 .35em 0; margin:0; list-style:none}
.menulist ul li a{display:block; padding-left:2.5em; color:#000000; text-decoration:none}
.menulist ul li a:hover{text-decoration:underline}
.selected{background:#FFFFFF url(../imagenes/general/ico_guion_blanco.png) left center no-repeat !important; border-top:0.1em solid #999999; border-bottom:0.1em solid #999999}
.selectedSub{background-image:none !important; border-bottom:0.1em solid #999999; padding:0 !important; margin:0 !important}
*:first-child+html .selectedSub{margin:-.2em 0 0 0 !important}
* html .selectedSub{margin:-.2em 0 0 0 !important}
.selectedSub .selected{background-color:#cdd8de !important; border:0}

.menuN1Linea{
    height:auto;
    width:92%;
    float:left;
    padding-top:0.45em;
}

.menuN1Selec{
    float:left;
    width:99.8%;
    background-color: #ffffff;
    border-top:0.1em solid #999999;
    border-bottom:0.1em solid #999999;
}

.menuN1SelecCierre{
    float:left;
    width:100%;
    border-top:0.1em solid #999999;
}


.menuN1Ico{
    padding:0 0.54em 0.27em 0.45em;
    margin-left:0.1em;
    margin-top:0.2em;
    float:left;
}

.menuN1Texto{
    float:left;
    padding-top:0.1em;
}


.menuN2Linea{
    height:auto;
    width:87.2%;
    float:right;
    padding-left:0.45em;
    padding-top:0.2em;
    background-color: #ffffff;
}

.menuN2Selec{
    height:auto;
    width:87.2%;
    float:right;
    padding-left:0.45em;
    padding-top:0.2em;
    background-color: #cdd8de;
}


.menuN2Ico{
    padding:0 0.54em 0.27em 0.2em;
    margin-left:0.18em;
    margin-top:0.2em;
    float:left;
}

.menuN2Texto{
    float:left;
    width: 85%;
}

.menuN3Linea{
    height:auto;
    width:75%;
    float:right;
    padding-left:0.60em;
    padding-top:0.2em;
    background-color: #ffffff;
}

.menuN3Selec{
    height:auto;
    width:75%;
    float:right;
    padding-left:0.60em;
    padding-top:0.2em;
    background-color: #5A9ADE;
}


.menuN3Ico{
    padding:0 0.54em 0.27em 0.2em;
    margin-left:0.18em;
    margin-top:0.2em;
    float:left;
}
.menuN3Texto{
    float:left;
}


#separacionBanner{

	height:18.66em;
	width:100%;
	clear:both;
}

#separacionBanner2{

	height:10.66em;
	width:100%;
	clear:both;
}

#banner{
	width:100%;
	clear:both;
}
#banner IMG{
	width:100%;
	margin-bottom:1.5em;
}


/* Centro */

#centro{
	width:76.81%;
	float:right;
}

#herramientas{
	height:1.5em;
	background:#000000 url(../imagenes/comun/herramientas.jpg) left no-repeat;
	width:99.9%;
	float:right;
	border-top:0.1em solid #ECE8E8;
	border-left:0.13em solid #000000;
	color: #ffffff;
}

.herrOpcion{
	float:left;
}

.herrFecha{
	float:right;
	margin-right:0.6em;
	margin-top:0.1em;
	color:#FFFFFF;
}

UL.herrOpcion{margin:0.1em 0 0 0.45em; padding:0; list-style:none; display:inline}
UL.herrOpcion LI{margin:0; padding:0; list-style:none; display:inline}



/*********************/
/* CAPAS PARA EL PIE */
/*********************/


#pieImgIzq{
	width: 100%;
	clear: both;
	background:url(../../images/pie.jpg) bottom left  no-repeat;
	height:3em;
}

#pieBloque{
	float:left;
	margin-right:0.54em;
}

#margenPie{
	margin-right:0.54em;
	clear:both;
}

.pieIcono{
	margin-top:0.3em;
	margin-left:0.7em;
	float:right;
}
.pieIcono img{float:left; margin-left:0.7em}
.pieTexto{
	margin-top:0.55em;
	float:right;
}

.pieTexto UL{margin:0; padding:0; list-style:none; display:inline; color:#FFFFFF}
.pieTexto UL LI{margin:0; padding:0; list-style:none; display:inline}
.pieTexto UL LI a:hover{text-decoration:underline}


