* {margin:0;padding:0}

/*html, body{min-height:100% !important;height:auto !important;height:100%;}*/
/*
body{
	background:#fff;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#5F5F5F;
	text-align:center;
	
	}
*/
.ContenidoMenuPortal{
	background:#fff;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#5F5F5F;
	text-align:center;
	height:150px;	
	
	
	
}
.buscadorEsMadrid form input, form textarea, form select{
	border:1px solid #9B9B9B;
	border-right-color:#DADADA;
	border-bottom-color:#DADADA;
	background:#fff;
	font:normal 1em Arial, Verdana, Helvetica, sans-serif;
	color:#757575;
	
	}
.buscadorEsMadrid form button{
	cursor:pointer;
	color:#666;
	background:#ccc;
	border:1px solid #999;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	font-size:.9em;

}
fieldset{border:0;}

legend{
	margin:0 -7px;
	font-weight:bold;
	color:#5F5F5F
	}

a, a:visited, a:active, a:link{}
a:hover{text-decoration:underline}

img{border:0;}

#logocabecera h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
#logocabecera h1{width:200px;height:19px;position:absolute;left:18px;top:50px;background:transparent url(../img_cabecera/logoEmpresa_s2.gif) no-repeat 0 0;}
#logocabecera h1 a{display:block;width:100%;}
#logocabecera h2{font-size:3em;letter-spacing:-.2em;text-transform:uppercase;line-height:1em;margin-bottom:10px;}
#logocabecera h3{font-size:1.5em;text-transform:uppercase;line-height:1em;margin-bottom:5px;}
#logocabecera h5{font-size:1em;font-weight:normal;}
#logocabecera h6{font-size:.9em;}




dl{}
dt{}
dd{}

table{
	
	border-collapse:collapse;
	border:0;
}
caption{
	padding:0 0 5px .7em;
	font-weight:bold;
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase
}


hr{width:100%;height:1px;border:0;color:none;background:transparent;border-bottom:1px dashed #ccc;}
div>/**/hr{margin:.7em 0}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
kbd{line-height:2em;font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin:0 1.5px;color:#000;background:#eee;vertical-align: text-bottom;cursor:help;}
em{font-style:italic;}
dfn{}
p{margin:0 0 10px 0;}
.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:0;z-index:-100;visibility:hidden;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo, .cuerpo{
	min-height:100% !important;
	height:auto !important;
	height:100%;
	}
#contenedorcuerpo{
	width:96%;
	border:0;
	/*margin:0 2%;*/
	}

.dimensioncuerpo{
		max-width:900px;
		min-height:98% !important;
		height:auto !important;
		height:98%;
		margin:0 auto;
		padding:0;
		border:0;
		text-align:left;
}
.cuerpo{font-size:10px;font-weight : normal; 

}

#encabezado{height:72px;float:left;padding-bottom:9px;position:relative;}
div > #encabezado{width:100%;}
#envoltura{ 
	clear:left; 
	border-color: #fff; 
	border-style: solid; 
	border-width: 1px;
}
#navegacion{margin-bottom:23px;}
#recurso{min-height:600px !important;height:auto !important;height:600px;padding-bottom:1px;line-height:1.5em;}

div>/**/#pie{padding-bottom:0}

/* +++++++++++++++ */
h1 a:hover{text-decoration:none}
#buscadorGeneralForm{float:right; margin-right:5px; }
#buscadorGeneralForm span{display:none}
#buscadorGeneralForm input{height:1.3em;font-size:.9em;}
div>/**/#buscadorGeneralForm input{height:1.4em;}
#buscadorGeneralForm .buscar{
		height:1.65em;
		margin-top:1px;
		margin:0 !important;		
		padding-left:.5em !important;
		background:white no-repeat 100% 100%;
		text-align:left;
		cursor:pointer;
		vertical-align:top;
		font-size:10px;
		
		
}
div>/**/#buscadorGeneralForm .buscar{
		padding:0 1em 3px .5em !important;
		font-size:10px;
		
}

#idiomas{width:100%;float:right;margin:0;padding:19px 0;text-align:right;}
#idiomas li{margin-right:5px; display:inline;padding:0 .4em 0 .6em;border-left:1px solid #BFBFBF;background:none;font-size:11px; font-weight: normal;}
#idiomas a{text-align:center;color:#999;text-decoration:none;}
#idiomas a:hover{text-decoration:underline;}


#navegacion li{display:inline;margin:0;padding:0;}
#navegacion li a{width:14%;height:19px;float:left;padding:8px 0 0 0;border-left:1px solid #D2D2D2;text-align:center;}
div>#navegacion li a{width:14%;}
#navegacion ul ul{width:96.3%;height:auto;position:absolute;top:2.5em;left:0;padding-left:3.7%;}
#navegacion li li a{width:auto !important;height:auto;padding:0 7px;border:0;background-image:none !important;text-decoration:none;color:#fff;font-size:1.1em;text-align:left;line-height:1.5em}
#navegacion li li a:hover{background:#F6CFE1}

#a_navegacion{min-height:45px !important;height:auto !important;height:45px;position:relative;}
#a_navegacion ul{margin:0;}
#a_navegacion li{display:inline;padding:0;margin:0 5px;font-weight:bold;font-size:1.1em;background:transparent;}
#a_navegacion li ul{width:100%;position:absolute;top:1.7em;left:0;padding-top:4px;border-top:1px dashed #666;}
#a_navegacion li li{font-weight:normal;font-size:.9em;}
#a_navegacion li a, #a_navegacion li li.pmsin a{text-decoration:none;text-transform:uppercase}
#a_navegacion li.pmactivocon a, #a_navegacion li.pmactivosin a{color:#000}
#a_navegacion li.pmactivocon li a{text-decoration:underline;text-transform:none; }
#a_navegacion li.pmactivocon li.pmactivosin a{color:#000;text-decoration:none;}

#compas{
	
	font-size:10px;	
	float:left;
	margin:0;	
	margin-left:3px;
	
}
#compas ol, #compas li{display:inline;margin:0;}
#compas a{padding:0 .2em;text-decoration:none;}
#compas em{font-style:normal;}
#compas, #compas a{color:#5F5F5F}
#compas a:hover{text-decoration:underline;}

#pie p{width:75%;margin:0 0 3px 0;text-align:center;}
#pie a{color:#7C7B7B;}
#pie #seccion2 a{color:#838282;}
#seccion4{position:absolute;top:22px;left:77% !important;left:75%;}
#pie a:hover{color:#ccc}
#pie ul{float:left;padding:0;margin:0;}
#pie ul li{float:left;padding:0;margin:0;background:none;}
#pie #seccion4 a{text-decoration:none;float:left;margin:0 5px}


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

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

/* ---------------------------- */
#a_utilidades{margin:0;text-align:right;}
#a_utilidades li{display:inline;padding:0 0 0 1em;background:none;font-weight:bold;}