body{padding : 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color:#182253;	}



.contenedor{
	margin-left : auto;
	margin-right : auto;
	width:900px;color:000;
	
	}
.header1{
	height: 150px;	
	width:900px;
	float:left;	
	}

p{margin: 10px 0 0px 0;font-size:11px;}

h2{font-size:1.3em;text-transform:uppercase;line-height:1em;}

a:active   { color: #FFFFFF; text-decoration: none; }	
a:visited  { color: #FFFFFF; text-decoration: none; }	
a:link     { color: #FFFFFF; text-decoration: none; }	
a:hover    { color: #E92F30; text-decoration: none; }


.link           { color: #0053A4; }
a.link:active   { color: #0053A4; text-decoration : none; }	
a.link:visited  { color: #0053A4; text-decoration : none; }	
a.link:link     { color: #0053A4; text-decoration : none; }	
a.link:hover    { color: #E92F30; text-decoration: underline; }

.link_rojo           { color: #FFFFFF; }
a.link_rojo:active   { color: #FFFFFF; text-decoration : none; }	
a.link_rojo:visited  { color: #FFFFFF; text-decoration : none; }	
a.link_rojo:link     { color: #FFFFFF; text-decoration : none; }	
a.link_rojo:hover    { color: #0051A0; text-decoration: underline; }

.link_azul           { color: #FFFFFF; }
a.link_azul:active   { color: #FFFFFF; text-decoration : none; }	
a.link_azul:visited  { color: #FFFFFF; text-decoration : none; }	
a.link_azul:link     { color: #FFFFFF; text-decoration : none; }	
a.link_azul:hover    { color: #E92F30; text-decoration: underline; }

.banner_esmadrid { width: 900px; }


.bloque_izquierda{
	
	margin-left: 32px;
	width: 405px;
	min-height:435px;
	float: left;
	border : 1px solid #0051A2; 
	border-top : 2px solid #0051A2; 
	border-bottom : 2px solid #0051A2;
	
	
}

.contenedor_bloque_izquierda{
	width: 405px;
	text-align:center;
	float: left;
}

.bloque_imgs_proyecto{
	width: 405px;
	margin-left: 32px;
	float:left;
	padding-top:4px;
}

.imgs_proyecto{
	margin-top:5px;
	height:90px;
}

.bloque_izquierda .texto{
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 25px;
	margin-bottom: 15px;
	text-align: left;
	color:#182253;
}

.bloque_derecha{
	float: right;
	width: 400px;
   	text-align: left;
	font-size: 13px;
	text-transform: uppercase;
}

.menu_principal_1{
	float: left;
	position:absolute;
	top: 0px;
	color: #FFFFFF;
    text-align: left;
    font-weight: normal;
	margin-top: 4em;
	margin-left: 5.1em;
	background-color: #00539E;
	
}

.bloque_menu_principal_1_1{
	width: 400px;
	height: 31px;
}

.menu_principal_1_1{
	float: left;
	position:absolute;
	top: 67px;
	color: #FFFFFF;
    text-align: right;
    font-weight: normal;
	margin-top: 0.5em;
	margin-left: 8.6em;
	text-transform: lowercase;
}

.bloque_menu_principal_1_2{
	width: 400px;
	height: 31px;
}

.menu_principal_1_2{
	float: left;
	position:absolute;
	top: 67px;
	color: #FFFFFF;
    text-align: right;
    font-weight: normal;
	margin-top: 0.5em;
	margin-left: 14.5em;
	text-transform: lowercase;
}

.bloque_menu_principal_2{
	width: 400px;
	height: 31px;
}

.menu_principal_2{
	float: left;
	position:absolute;
	top: 67px;
	color: #FFFFFF;
    text-align: right;
    font-weight: normal;
	margin-top: 4.2em;
	margin-left: 9.9em;
	background-color: #00539E;
}

.bloque_menu_principal_3{
	width: 400px;
	height: 31px;


}

.menu_principal_3{
	float: left;
	position:absolute;
	top: 99px;
	color: #FFFFFF;
    text-align: right;
    font-weight: normal;
	margin-top: 8.1em;
	margin-left: 3.5em;
	background-color: #E92F30;
}

.bloque_menu_principal_4{
	width: 400px;
	height: 31px;
}

.menu_principal_4{
	float: left;
	position:absolute;
	top: 130px;
	color: #FFFFFF;
    text-align: right;
    font-weight: normal;
	margin-top: 9.3em;
	margin-left: 5.4em;
	background-color: #E92F30;
	
}

.bloque_menu_principal_5{
	width: 400px;
	height: 31px;
	
}

.menu_principal_5{
	float: left;
	position:absolute;
	top: 80px;
	color: #0053A4;
    text-align: right;
    font-weight: normal;
	margin-top: 17.0em;
	margin-left: 1.4em;
	text-transform: lowercase;
}

.bloque_menu_principal_6{
	width: 400px;
	height: 31px;
}

.menu_principal_6{
	float: left;
	position:absolute;
	top: 130px;
	color: #0053A4;
    text-align: right;
    font-weight: normal;
	margin-top: 22.3em;
	margin-left: 10.1em;
	text-transform: lowercase;
}

.bloque_menu_principal_7{
	width: 400px;
	height: 31px;
}

.menu_principal_7{
	float: left;
	position:absolute;
	top: 130px;
	color: #0053A4;
  text-align: right;
  font-weight: normal;
	margin-top: 27.6em;
	margin-left: 12.1em;
	text-transform: lowercase;
}


.bloque_menu_principal a:active  { color:#AC0A17; text-decoration:none; }
.bloque_menu_principal a:link    { color:#AC0A17; text-decoration:none; }
.bloque_menu_principal a:visited { color:#AC0A17; text-decoration:none; }
.bloque_menu_principal a:hover   { color:#E58B00; text-decoration:none; }

.footer         { width:100%;font-size: 10px; font-weight: normal; color: #000000; }
a.footer:active  { color: #000000; text-decoration: underline; }
a.footer:link    { color: #000000; text-decoration: underline; }
a.footer:visited { color: #000000; text-decoration: underline; }
a.footer:hover   { color: #AF0915; text-decoration: underline; }

.logo_anden0{
	float: right;
	margin-right:15px;
}

.logo_ayto_madrid{
	float: left;
	margin-left:15px;
}

/*****************************/
.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;
}
.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:70%;
}

#encabezado_{float:left;padding-bottom:9px;position:relative;}
div > #encabezado_{width:100%;}


#banner{float:left;padding-bottom:9px;position:relative;}
div > #banner{width:100%;}


#bloques{float:left;padding-bottom:9px;position:relative; background:#FFFFFF url(../img/bg_anden0.gif) no-repeat 0 0;}
div > #bloques{width:100%;}

#bloques2{float:left;padding-bottom:9px;position:relative; background:#FFFFFF url(../img/bg_anden0_2.gif) no-repeat 0 0;}
div > #bloques2{width:100%;}

#bloques3{float:left;padding-bottom:9px;position:relative; background:#FFFFFF url(../img/bg_anden0_3.gif) no-repeat 0 0;}
div > #bloques3{width:100%;}

#pie{width:900px;padding:0px 0;font-size:.9em;text-align:center;padding-top:1.5em;float:left;background-image:url(../img/fondoPie_s0.gif);background-repeat: repeat-x;}
div>/**/#pie{padding-bottom:0;}


.video{
	float:left;
	width:392px;
	margin-top:150px;
}

