body {  	
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #000;
	background: #fff;
	font-family: Tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}


div#marco {	
	margin: 0 auto;
	border: 0;
	padding: 0; 
	width: 778px;
	height: inherit;
	text-align: left;
}


div#cabecera {
	margin: 0;
	margin-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #2B7AB5;
	padding: 0;
	width: 100%;
	height: 85px;
	background: #EE9D44 url(../img/logo.gif) top left no-repeat;
	position: relative;
}
 

div#cabecera h1	{
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%;
	width: 310px;
	text-indent: -9999px;
}

div#cabecera h1 a {
	text-decoration: none;
	display: block;
	height: 100%;
}

ul#menutop {
	margin: 0;
	border: 0;
	padding: 0;
	width: 388px;
	height: 64px;
	position: absolute;
	top: 10px;
	left: 375px;
}

ul#menutop li {
	margin: 0;
	border: 0;
	padding: 0;
	height: 64px;
	width: 77px;
	list-style: none;
	position: absolute;
	top: 0;
}

ul#menutop li#bus {
	left: 1px;
	background: transparent url(../img/m_bus.gif) left top no-repeat;
}


ul#menutop li#con {
	left: 78px;
	background: transparent url(../img/m_con.gif) left top no-repeat;
}


ul#menutop li#new {
	left: 155px;
	background: transparent url(../img/m_new.gif) left top no-repeat;
}

ul#menutop li#enl {
	left: 232px;
	background: transparent url(../img/m_enl.gif) left top no-repeat;
}

ul#menutop li#map {
	left: 309px;
	background: transparent url(../img/m_map.gif) left top no-repeat;
}

ul#menutop a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	text-decoration: none;
}


/* Menu Izquierda */

div#colizq {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
	width: 160px;
	height: 100%; 
	background: transparent;
}

div#menu1 {
	margin: 0;
	border: 0;
	padding: 0;
	background: #EE9C43;
}

ul.n1 {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

ul.n1 li {
	margin: 0;
	padding: 0;
	border: 0;
	font: bold 13px arial,helvetica,sans-serif;
	text-indent: 5px;
	color: #FFFFFF;
	background: #B34F22 url(../img/m_n1.gif) top left no-repeat;
	line-height: 25px;
	width: 100%;
}


ul.n2 {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

ul.n2 li {
	margin: 0;
	padding: 0;
	border: 0;
	font: bold 12px arial,helvetica,sans-serif;
	color: #FFFFFF;
	background: #B34F22 url(../img/m_n2.gif) 0 -25px no-repeat;
	line-height: 25px;
	width: 100%;
}

ul.n2 li a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	color: #FFFFFF;
	background: #B34F22 url(../img/m_n2.gif) top left no-repeat;
}

ul.n2 li.act a {
	color: #FFFF00;
}

ul.n2 li a:hover {
	background: #B34F22 url(../img/m_n2.gif) 0 -25px no-repeat;
}

ul dfn {
	display: none;
}

ul .dot {
	display: none;
}

ul .accessKey2 {
	display: none;
}

div#logoayto {
	margin: 0;
	border: 0;
	padding: 0;
	height: 160px;
	width: 100%;
	text-indent: -9999px;
	background: #EE9C43 url(../img/logo_ayto.gif) center center no-repeat;
}


div#coldcha {
	margin: 0;
	border: 0;
	padding: 0;
	height: 100%; 
	width: 120px;
	float: right;
}

html>body div#coldcha {
/*	left: 658px; */
}


ul#mguias {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	text-align: center;
}

ul#mguias li {
	margin: 0;
	margin-bottom: 5px;
	border: 1px solid #FFCC66;
	padding: 0;
}

ul#mguias li a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	text-indent: -9999px;
}

ul#mguias li#plan {
	background: #FFFFFF url(../img/logo_plan_mun_2011.gif) top left no-repeat;
	width: 116px;
	height: 143px;
}


ul#mguias li#guiaLocal {
	background: #FFFFFF url(../img/logo_guia_rec.gif) top left no-repeat;
	width: 116px;
	height: 117px;
}

ul#mguias li#reinaSofia {
	background: #FFFFFF url(../img/reina_sofia.gif) top left no-repeat;
	width: 116px;
	height: 163px;
}

ul#mguias li#cermi {
	background: #FFFFFF url(../img/logo_cermi.gif) top left no-repeat;
	width: 116px;
	height: 94px;
}

ul#mguias li#premioprogreso {
	background: #FFFFFF url(../img/premio_progreso.jpg) top left no-repeat;
	width: 116px;
	height: 159px;
}

p#wai {
	margin: 10px 0 0 0;
	border: 0;
	padding: 0;
	text-align: center;
}

p#wai img {
	margin: 2px;
	border: 0;
	padding: 0;
}


div#contents {	
	margin: 0;
	margin-left: 162px; 
	margin-right: 122px;
	border: 0;
	padding: 0;
	background: #FFFFFF;
}


div#contents div.columna1 {
	float: left; 
	width: 50%;
}

div#contents div.columna2 {
	float: right;
	width: 50%;
}

div#footer {  
	margin: 0;
	border: 0;
	padding: 6px 0 0 0;
	clear: both;
}

div#footer p {
	margin: 0;
	border-top: 1px solid #984D1F;
	border-bottom: 1px solid #984D1F;
	padding: 4px;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #984D1F;
	background: transparent;
	text-align: center;
}


/*	
html>body div#footer {
	padding: 0;
 	line-height: 34px;
}
*/

div#mlogos {
	margin: 5px 0 0 0;
	border: 0;
	padding: 0;
	text-align: center;
}

div#mlogos dl {
	margin: 0 auto;
	border: 0;
	padding: 0;
	width: 216px;
	height: 40px;
	position: relative;
}


div#mlogos dl dt {
	display: none;
}

div#mlogos dl ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

div#mlogos dl li {
	margin: 0;
	padding: 0;
	border: 0;
	width: 70px; 
	height: 40px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
}

div#mlogos li#fundosa {
	left: 0;
	background: #fff url(../img/logo_fundosa_2.gif) top left no-repeat;
}

div#mlogos li#ue {
	left: 72px;
	background: #fff url(../img/logo_ue_2.gif) top left no-repeat;
}

div#mlogos li#once {
	left: 144px;
	background: #fff url(../img/logo_once_2.gif) top left no-repeat;
}
