@charset "utf-8";

.ancla{padding-top:0.3em; float:left;}
.ancla a{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1em; text-decoration:none; color:#323d12;}

body {margin:0em; padding:0em; position:relative; font-family: Arial, Helvetica, sans-serif; text-align:justify; font-size:0.75em;text-align: center; background:url(../img/cmap/cabecera-fondo.jpg) top repeat-x #4C5E14;}
fieldset{ border:none; margin:0em; padding:0em;}
input{ font-size:80%; border:1px solid #0d7e81;}
hr { color:#7e893f; background-color:#7e893f; border:none; line-height:5px; margin-top:1em; padding:2px; width: 83%; margin:0; margin-bottom:1em; margin-top:1em;}

#botonbuscar{ margin-left:0.1em; background: url(../img/cmap/boton-fondo.gif) no-repeat left; border:none; cursor:pointer; color:#323d12;}

#cabecera {height:205px;}

#cabecera div.logotipo {float:left; width:19%; margin-left:5%; background:#825210; margin-top:20px; padding-top:0.2em;}
#cabecera div.logotipo img{ border:none;}
#cabecera div.resto {float:left; width:69%; margin-left:2em; background:#abad65; margin-top:20px;}
#cabecera div.resto div.cabecera {background:url(../img/cmap/cabecera.jpg) repeat-x top; height:132px; margin-top:2.28em; clear:both;}
#cabecera div.resto div.buscador { float:left; width:58%;}
#cabecera div.resto div.buscador form{padding-left:0.3em; padding-top:0.3em; float:left;}
#cabecera div.resto div.buzon { float:right; background:url(../img/cmap/buzon-fondo.gif) right no-repeat; padding-top:0.5em;}
#cabecera div.resto div.buzon a{ color:#323d12; text-decoration:none; text-transform:uppercase; margin-right:3.5em;}
#cabecera div.resto div.migas {padding:0.18em; text-align:left; color:#FFFFFF; background:url(../img/cmap/migas-fondo.gif) left no-repeat #C33E15; padding-left:1.5em;}
#cabecera div.resto div.migas a {color:#FFFFFF; text-decoration:none;}


#contenedor {width:100%; text-align: left; padding-bottom:2em; background-color:#f2f0e6; padding-top:1em; padding-bottom:5em;}  

#contenido {float:left; width:69%; margin-left:2em;}  
#contenido img {border:none; /*width:100%;*/}  
#contenido h2 {margin:0em; padding:0em; margin-bottom:0.5em; font-family: Arial, Helvetica, sans-serif; font-size:2em; color:#595959; font-weight:normal;}  
#contenido h3 {margin:0em; padding:0em; margin-bottom:0.8em; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; color:#595959; font-weight:normal; margin-top:1em;}  
#contenido p {width:83%; text-align:left; margin:0em; padding:0em; margin-top:1em;}  

#contenido-inicio {float:left; width:69%; margin-left:2em;}  
#contenido-inicio img {border:none; width:100%;}  
#contenido-inicio h2 {margin:0em; padding:0em; margin-bottom:0.5em; font-family: Arial, Helvetica, sans-serif; font-size:2em; color:#595959; font-weight:normal;}  
#contenido-inicio h3 {margin:0em; padding:0em; margin-bottom:0.8em; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; color:#595959; font-weight:normal; margin-top:1em;}  
#contenido-inicio p {text-align:left; margin:0em; padding:0em; margin-top:1em;}  

#contenido-inicio div.centro { margin-right:40%;}  
#contenido-inicio div.centro hr { color:#b49f6b; background-color:#b49f6b; width:100%;}  
#contenido-inicio div.centro img { border:solid 3px #7e893f; width:99%;}  

#contenido-inicio div.lateral { float:right; width:38%;}  
#contenido-inicio div.lateral a{color:#999999; text-decoration:none;}
#contenido-inicio div.lateral a:hover{color:#ca7018; text-decoration:none;}
#contenido-inicio div.lateral .titulo{color:#FFFFFF; text-transform:uppercase; padding:0.5em; font-weight:bold;}
#contenido-inicio div.lateral div.destacados {margin-bottom:2em;}
#contenido-inicio div.lateral div.destacados div.titulo{background:url(../img/cmap/titulo-fondo2.gif) repeat;}
#contenido-inicio div.lateral div.noticias {margin-bottom:2em;}
#contenido-inicio div.lateral div.noticias div.fecha{color:#ca7018; font-weight:bold;}
#contenido-inicio div.lateral div.noticias div.titulo{background:url(../img/cmap/titulo-fondo1.gif) repeat;}
#contenido-inicio div.lateral ul { margin:0em; padding:0.4em; padding-left:0em; list-style:none;}
#contenido-inicio div.lateral ul li {margin-bottom:0.5em; background:url(../img/cmap/lista-estilo.gif) no-repeat top left; padding-left:1.1em;}
#contenido-inicio div.lateral ul li.imagen {padding:0em; list-style:none; margin-right:-0.45em;}

#contenido div.fila {padding:0.5em; background:#fcfaf0; min-height:15em; float: left;}
#contenido div.fila a{ color:#333333;}
#contenido div.fila div.imagen{ float:right;}
#contenido div.fila div.imagen img{ width:20em;}
#contenido div.fila div.texto {margin-right:22em; margin-bottom:2em;}
#contenido div.fila div.texto p { width:100%;padding-bottom:1em;}
#contenido div.fila div.texto span { font-weight:bold;}

#contenido div.fila2 {padding:0.5em; min-height:15em;float: left;}
#contenido div.fila2 a{ color:#333333;}
#contenido div.fila2 div.imagen{ float:right;}
#contenido div.fila2 div.imagen img{ width:20em;}
#contenido div.fila2 div.texto {margin-right:22em; margin-bottom:2em;}
#contenido div.fila2 div.texto p {width:100%;padding-bottom:1em;}
#contenido div.fila2 div.texto span { font-weight:bold;}

.linea {width: 83%; margin:0; margin-bottom:1em; margin-top:1em;}

.invisible{ display: none; }


#lateral {float:left; width:19%; margin-left:5%;}

#lateral div.banners img {width:100%; margin-top:1em; border:none;}

#lateral div.contacto {margin-top:1em; border:solid 1px #ddefaa; background:url(../img/cmap/contacto-fondo.gif) top repeat-x #b5c881;}
#lateral div.contacto div{ padding:0.6em; color:#46551d;}
#lateral div.contacto a {color:#46551d; text-decoration:none;}
#lateral div.contacto a:hover {color:#ffffff; text-decoration:none;}
#lateral div.contacto h2 {margin:0em; padding:0em; font-family: Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; text-transform:uppercase;}
#lateral div.contacto em {font-style:normal; color:#e2f50d;}

#lateral div.menu ul {margin:0em; padding:0em; list-style:none; font-family: Georgia, "Times New Roman", Times, serif;}
#lateral div.menu a {color:#4f3b14; text-decoration:none; font-style:normal; font-weight:bold;}
#lateral div.menu a:hover {color:#c63d13; text-decoration:none; font-style:normal; font-weight:bold;}
#lateral div.menu em {color:#c63d13; text-decoration:none;}
#lateral div.menu ul li {padding:0.2em;}
#lateral div.menu ul li div.sel a {color:#fe4e00;}
#lateral div.menu ul li div.sel a:hover {color:#6a7f31;}
#lateral div.menu ul li div.sel em {color:#6a7f31;}
#lateral div.menu ul li ul { margin-top:0.4em;}
#lateral div.menu ul li ul li { margin-left:1em;}

#pie {height: 110px; background:url(../img/cmap/pie-fondo.gif) repeat-x #4C5E14; font-size:90%;}
#pie div {padding-top:3em; color:#FFFFFF;}
#pie a {color:#FFFFFF; text-decoration:none; font-weight:bold;}

.vacio{clear:both; height:0; font-size: 0.01em; line-height: 0em; visibility:hidden; margin:0em; padding:0em;}

