* {margin:0;padding:0}

label{display:none;}
.ContenidoMenuPortal{
	background:#fff;
	font-weight:normal;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#5F5F5F;
	text-align:center;
	height:120px;	
	
	
	
}
.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_esmadrid/logoEmpresa_s2.gif) no-repeat 0 0;}
#logocabecera h1 a{display:block;width:100%;}
#logocabecera h2{width:200px;height:100px;position:absolute;left:300px;top:40px;background:transparent url(../img_esmadrid/logoGoogle.gif) no-repeat 0 0;}
#logocabecera h2 a{display:block;width:60%; height:40px;}
#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:30px;left:0;z-index:-100;visibility:hidden;}

/* +++++++ LA ESTRUCTURA ++++++++ */


.cuerpo{font-size:10px;font-weight : normal; font-family:arial;background-color:#fff;}

#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;}
/* +++++++++++++++ */

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;}


#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;}

