body{
background: url(../img/bg.gif) repeat;
margin-top : 0;	
}

body img{
border:0;
}

address{
margin:3em 0 3em 0;
font-style: normal;
}

h1, #menuauxiliar,.no_visible,hr{
position : absolute;
font-size : 0.8em;
visibility : hidden;
width: 10em;
}

h2{
position: relative;
background: url(../img/iconos/flecha2.gif) no-repeat left;
font: 0.7em verdana,helvetica,arial,FreeSans;
color: #5e5d5c;	
padding: 0 0 0 1em;
}

h4{
font: 1.2em verdana,helvetica,arial,FreeSans;
color: #2c689e;
font-weight: bold;
margin: 0;
}

.normal{
font: 1.5em verdana,helvetica,arial,FreeSans;
font-weight: bold!important;
color:#2c689e;
background: url(../img/ptos.gif) repeat-x bottom;
padding : 0 0 0.8em 0;
clear: both;
margin: 0;
}

fieldset{
padding : 0;
margin : 0 0 0 0;
border: 0;
}

#contenedor{
margin : 0 auto;
width : 46.8em;
border-left : 1px solid #C1C1C1;
border-right : 1px solid #C7C7C7;
border-bottom : 1px solid #C7C7C7;
background-color : #fff;
padding: 0.5em;
}

#cabecera{
margin: 0;
padding: 0;
width : 46.8em;
}

#cabecera img{
margin-top: -0.2em;
}

#barrautilidades{
padding: 0 0 0 0;
background-color : #fff;
}

#idiomas{
color:#fff;
float : right;
list-style-type: none;
margin: 0 0 0 0;
padding: 0 0 0.1em 0;
}

#idiomas li{
display: block;
float: left;
margin:0 0 0 1.5em;
}

#barrautilidades2{
padding: 0 0 0 0;
background-color : #fff;
min-height: 2em;
}

#utiles{
color:#fff;
float : right;
list-style-type: none;
margin: 0;
padding: 0;
}

#buscador{
color:#676767;
float : right;
list-style-type: none;
margin: 0;
font: 0.7em verdana,helvetica,arial,FreeSans;
background: url(../img/iconos/lupa_on.gif) no-repeat left;
padding-left: 2em;
}

#utiles li{
display: block;
float: left;
margin:0 0.5em 0 0;
}

#utiles{
color:#fff;
float : left;
}

#ico_home{
background: url(../img/iconos/home_om.gif) no-repeat left top;
padding-left: 2em;
}

#ico_home:hover{
background: url(../img/iconos/home_om2.gif) no-repeat left top;
padding-left: 2em;
}

#ico_mapa{
margin-left: 1em;
background: url(../img/iconos/mapa_on.gif) no-repeat left top;
padding-left:2em;
}

#ico_mapa:hover{
margin-left: 1em;
background: url(../img/iconos/mapa_on2.gif) no-repeat left top;
padding-left:2em;
}

#ico_mail{
margin-left: 1em;
background: url(../img/iconos/mail.gif) no-repeat left top;
padding-left: 2em;
}

#ico_mail:hover{
margin-left: 1em;
background: url(../img/iconos/mail2.gif) no-repeat left top;
padding-left:2em;
}

#ico_print{
margin-left: 1em;
background: url(../img/iconos/impresora_off.gif) no-repeat left top;
padding-left: 2em;
}

#ico_print:hover{
margin-left: 1em;
background: url(../img/iconos/impresora_on.gif) no-repeat left top;
padding-left: 2em;
}

#ico_amigo{
margin-left: 1em;
background: url(../img/iconos/amigo.gif) no-repeat left top;
padding-left: 2em;
}

#ico_amigo:hover{
margin-left: 1em;
background: url(../img/iconos/amigo2.gif) no-repeat left top;
padding-left:2em;
}

#ico_amigo:hover{
margin-left: 1em;
background: url(../img/iconos/mail2.gif) no-repeat left top;
padding-left: 2em;
}

#ico_catala{
background: url(../img/iconos/catala.gif) no-repeat left;
padding-left: 2em;
}

#ico_caste{
background: url(../img/iconos/castellano.gif) no-repeat left;
padding-left: 2em;
}

#ico_ingles{
background: url(../img/iconos/ingles.gif) no-repeat left;
padding-left: 2em;
}

legend{
visibility: hidden;
position: absolute;
margin-top: -1.2em;
}

#calendario caption{
margin: 1em 0 0 0;
padding: 0;
}

form{
margin:0 0 0 0;
padding: 0;	
}

.form_agenda{
padding: 0 0 0 0.3em;
margin: 0 0 0 0;
}

.boton2{
margin: 1em 0 1em 7em;
cursor: pointer;
color: #2c689e;
background-color: #b9d4ec; 
font: 1em verdana,helvetica,arial,FreeSans;
border: 0.05em solid #b9d4ec;
}

.form_agenda select{
font: 1em verdana,helvetica,arial,FreeSans;
background-color:#f2f8fe; 
width: 12em;
border: 0.1em solid #2c689e;	
margin-top: 0;
color:#2c689e;
}

.form_agenda div{
margin-top: 0.5em;
}

.labels{
margin: 0 0.1em 0 0;
padding: 0;
}

table{
margin-top: 0.6em;
}

.campos{
color: #4E4E4E;
font: 1em verdana,helvetica,arial,FreeSans;
}

.campos_buscar{
width: 10em;
color: #4E4E4E;
font: 1em verdana,helvetica,arial,FreeSans;
}

.clear{
clear: both;
}

.boton{
color: #4E4E4E;
font: 1.1em verdana,helvetica,arial,FreeSans;
}

#accesos a{
margin-right : 2em;
text-decoration : none;
font-weight : bold;
font: 0.7em verdana,helvetica,arial,FreeSans;
color:#fff;
}

#idiomas a,#utiles a,#buscador a{
text-decoration : none;
font: 0.7em verdana,helvetica,arial,FreeSans;
color:#676767;
}

#utiles .dia{
font: 0.7em verdana,helvetica,arial,FreeSans;
color:#676767;
margin:0.4em 0 0 2em;
}

#accesos a:hover,#idiomas a:hover,#utiles a:hover,#buscador a:hover{
text-decoration : underline;
}

#menu ul{
list-style-type : none;
padding : 0;
margin: 0;
}

#menu .menu_prin{
background: url(../img/ptos.gif) repeat-x top;
padding : 1em 0 0 0;
}

#menu ul li{
margin: 0 0 0 0.2em;
font: 0.8em verdana,helvetica,arial,FreeSans;
font-weight: bold!important;
color:#2c689e;
}

#menu ul li a{
color:#37628c!important;
text-decoration: none;
font-weight: bold;
}

#menu ul li a:hover{
text-decoration: underline;
color:#5e5d5c;
font-weight: bold;
}

#menu ul li ul li{
padding: 0.3em 0 0.3em 0;
margin: 0;
font: 0.88em verdana,helvetica,arial,FreeSans;
}

#menu ul li ul li a{
font-weight: normal!important;
color:#676767!important;
}

#menu ul li ul li ul li{
margin: 0.1em 0 0.1em 0.8em;
padding: 0.2em 0 0.2em 0;
}

#menu #selec{
color:#37628c!important;
}

#menu #selec2{
color:#6699cc!important;
}

#contenido{
clear: both;
}

#columna1{
width : 8.3em;
float : left;
margin-top: 0;
margin-right: 0.5em;
}

#columna2{
width : 31.6em;
float : left;
margin:0;
border-top: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
background: #fff;
}

#columna3{
width : 5.6em;
float : left;
margin:-1.2em 0 0 0;
text-align: center;
padding-left: 0.5em;
background: #fff;
}

#columna_gran{
width : 39.9em;
float : left;
margin:0;
border-top: 1px solid #d4d4d4;
border-left: 1px solid #d4d4d4;
border-right: 1px solid #d4d4d4;
background: #fff;
}

#texto{
font: 0.7em verdana,helvetica,arial,FreeSans;
color: #5e5d5c;	
padding: 1em;
min-height:100%;
}

#texto_normal{
font: 0.7em verdana,helvetica,arial,FreeSans;
color: #5e5d5c;	
padding: 0 1em 1em 1em;
min-height: 56em;
}

#decora_ayunta{
background: url(../img/secciones/ajuntament_castellano.gif) no-repeat left top;
min-height: 3em;
}

#decora_servis{
background: url(../img/secciones/serveis_castellano.gif) no-repeat left top;
min-height: 3em;
}

#decora_agenda{
background: url(../img/secciones/agenda.gif) no-repeat left top;
min-height: 3em;
}

#texto_col1{
border-right: 1px solid #d4d4d4;
padding-right: 1em;
color: #5e5d5c;	
width: 67%;
float: left;
min-height: 52em;
}

#texto_col2{
padding-left: 0.7em;
color: #5e5d5c;	
width: 28%;
float: right;
}

#texto_col0_col1{
border-right: 1px solid #d4d4d4;
padding-right: 1em;
color: #5e5d5c;	
width: 75%;
float: left;
min-height: 52em;
}

#texto_col0_col1 a{
color: #5e5d5c;	
}

#texto_col0_col2{
padding-left: 0.7em;
color: #5e5d5c;	
width: 20%;
float: right;
}

#texto_col2 h2{
font: 1.4em verdana,helvetica,arial,FreeSans;
color: #6699cc;
font-weight: bold;
margin-top: 1em;
text-align: left	
}

#texto p{
text-align : left;
}

.flotaderecha{
float: left;
padding-right: 0.3em;
}

#pie{
clear : both;
border-top: 1px solid #d4d4d4;
background-color: #fff;
}

#creditos{
padding: 0;
text-align: center;
font: 0.7em verdana,helvetica,arial,FreeSans;
color: #5e5d5c;	
}

#creditos a{
color: #5e5d5c;	
}

#menu_creditos{
margin: 0 auto;
min-height:1em;
}

#menu_creditos li{
display: inline;
list-style-type: none;
font: 1em verdana,helvetica,arial,FreeSans;
}

#menu_creditos li a{
margin: 0 0.5em 0 0.5em;
text-align: center;
text-decoration: none;
}

#menu_creditos li a:hover{
text-decoration: underline;
}

#banners img{
margin: 0 0 0.5em 0;
}

.cuadroazul{
font-weight: bold!important;
text-align: center!important;
background-color:#cce6ff;
padding: 0.3em;
color: #4A96D1;
font-size: 1.2em;
margin: 0em;
}

#datos{
width: 100%;
background-color:#cce6ff;
border-top: 1px solid #9DCFFF;
margin: 0;
}

.noticia{
color:#676767;
margin: -1em 0 0 0;
padding: 0;
}

.evento {
color:#676767;
margin: 0 0 0 0;
padding: 0.5em 0 1em 0;
background: url(../img/ptos.gif) repeat-x left bottom;
}

.noevento {
color:#000000;
margin: 0 0 0 0;
padding: 0.5em 0 1em 0;
background: url(../img/ptos.gif) repeat-x left bottom;
}
.resultado{
color:#676767;
margin: 0 0 0 0;
padding: 0.5em 0 1em 0;
background: url(../img/ptos.gif) repeat-x left bottom;
}

.noticia_fecha{
margin:1.5em 0 0 0;
color:#6699cc;	
}

.noticia_titular{
margin: 0;
color:#2c689e;
font: 1.25em verdana,helvetica,arial,FreeSans;
font-weight: bold;
}

.evento_titular{
margin: 0;
color:#2c689e;
font: 1.25em verdana,helvetica,arial,FreeSans;
font-weight: bold;
}

.resultado_titular{
margin: 0;
color:#6699cc;	
font: 0.9em verdana,helvetica,arial,FreeSans;
font-weight: bold;
}

.resultado_titular a{
text-decoration: none;
color:#6699cc;	
}

.resultado_titular a:hover{
text-decoration: underline;
}

.mas{
padding-top: 0em;
margin-top: -1em;
min-height: 2.5em;
background: url(../img/ptos.gif) repeat-x left bottom;
}

.leermas{
float: right;
}

.leermas a{
background: url(../img/iconos/flecha2.gif) no-repeat left;
padding-left: 1em;
text-decoration: none;
color:#676767;
}

.leermas a:hover{
text-decoration: underline;
}

#tramites_online{
background: url(../img/bg.jpg) repeat bottom left;
list-style-type: none;
margin: 0 0 2em 0;
padding: 0;
}

#tramites_online li ul{
padding: 0;
margin: 0;
}

#tramites_online li ul li{
background: url(../img/iconos/flecha2.gif) no-repeat left top;
padding: 0 0 0 1em;
list-style-type: none;
margin: 0 0 0.5em 0;
}

#tramites_online li ul a{
color: #2c689e;
text-decoration: none;
}

#tramites_online li ul a:hover{
text-decoration: underline;
}

#tramites_online .todos{
background: #80C1FF;
padding: 0.3em 0 0.3em 1em;
font: 1em verdana,helvetica,arial,FreeSans;
}

#tramites_online .todos a{
padding: 0.3em 0 0.3em 1em;
background: url(../img/iconos/flecha3.gif) no-repeat left;
color: #214567!important;
}

.interes{
margin: 0;
font: 1.2em verdana,helvetica,arial,FreeSans;
font-weight: bold;
}

.interes a{
color:#2c689e;
text-decoration: none;
}

.interes a:hover{
text-decoration: underline;
}

.revista{
border: 1px solid #ededed;
padding: 0.5em;
}

.revista:hover{
border: 1px solid #A9A9A9;
}

#el_tiempo{
margin: 1.2em 0 0 0;
background: #ebf4fe;
}

#el_tiempo .titulo_tiempo{
font: 0.8em verdana,helvetica,arial,FreeSans;
font-weight: bold!important;
color:#2c689e;
background: #cce6ff;
padding: 0;
margin: 0;
}

#el_tiempo .titulo_tiempo a{
text-decoration: none;
color:#2c689e;
}

#el_tiempo .temperaturas{
font: 0.7em verdana,helvetica,arial,FreeSans;
color:#2c689e;
padding: 0;
margin: 0;
}

.titulo_servicios{
font-weight: bold!important;
color:#2c689e;
font: 1.2em verdana,helvetica,arial,FreeSans;
background: url(../img/bg.jpg) repeat bottom left;
padding: 0.3em;
margin: 0;
}

.titulo_enlaces_interes{
color:#2c689e;
font: 1em verdana,helvetica,arial,FreeSans;
background: url(../img/bg.jpg) repeat bottom left;
padding: 0.3em;
margin: 0;
}

.lista_servicios{
background:#f2f8fe;
list-style-type: none;
margin: 0 0 0 0;
padding: 0.5em;
}

.lista_enlaces_interes{
list-style-type: none;
margin: 0 0 0.5em 0;
padding: 0;
}

.lista_enlaces_interes li{
margin: 0.5em 0 0.5em 0;
}

.lista_servicios li{
background: url(../img/iconos/flecha2.gif) no-repeat left top;
padding: 0 0 0 1em;
margin: 0 0 0.7em 0;
}

.lista_servicios a{
color:#2c689e;
text-decoration: none;
}

.lista_enlaces_interes li{
background: url(../img/iconos/flecha.gif) no-repeat top left;
padding: 0 0 0 0.6em;
}

.lista_enlaces_interes a{
background-image: none!important;
color:#2c689e;
text-decoration: none;
}

.ico{
position: relative;
margin-top: 0.6em;
}

.lista_servicios a:hover{
text-decoration: underline;
}

.lista_normal{
list-style-type: none;
margin: 1em 0 1em 0;
padding: 0;
}

.enlaces{
margin: 0;
padding: 0;
list-style-type: none;
}

.enlaces .titulo_enlaces{
font-weight: bold;
color:#2c689e;
}

.enlaces li ul{
padding: 0 0 0 1em;
}

.titulo_enlaces ul li{
font-weight: normal!important;
margin: 1em 0 1em 0;
}

.titulo_enlaces li a,.enlaces_interes li a{
color:#5e5d5c;
text-decoration: none;
margin: 0 0 1em 0;
}

.titulo_enlaces li a:hover,.enlaces_interes li a:hover{
text-decoration: underline;
}

.enlaces_interes{
list-style-type: none;
margin: 0 0 0 0;
padding: 0.5em;
}

#agenda{
background-color:#f2f8fe;
font: 0.6em verdana,helvetica,arial,FreeSans;
color:#2c689e;
}

#agenda a{
font-weight: bold!important;
text-decoration: none;
color:#2c689e;
}

#agenda a:hover{
text-decoration: underline;
}

.siguientes{
float: right;
}

.siguientes a,.resultados{
text-decoration: none;
color: #2c689e;	
}

.siguientes a:hover,.resultados a:hover{
text-decoration: underline;
}

.tiempo{
margin-bottom: 2em;
border: 1px solid #d4d4d4;
clear: both;
}

.tiempo_col1{
float: left;
width: 10em;
margin: 0.6em 2em 0 1em;
}

.tiempo_col2,.tiempo_col3,.tiempo_col4{
float: left;
width: 5em;
margin: 0 2em 0 2em;
}

.tiempo2_col1,.tiempo2_col2,.tiempo2_col3,.tiempo2_col4{
float: left;
width: 10.3em;
margin: 0 0 0 0;
text-align: center;
}

.tiempo_col1 p,.tiempo_col2 p,.tiempo_col3 p,.tiempo_col4 p,.tiempo2_col1 p,.tiempo2_col2 p,.tiempo2_col3 p,.tiempo2_col4 p{
color:#2c689e;
}

.tiempo_desc{
clear: both;
background: #EDEDED;
padding: 0.3em;
margin: 0;
}

.tiempo_titulo{
background: url(../img/bg.jpg) repeat top left;
margin: 0;
color:#2c689e;
font: 1.25em verdana,helvetica,arial,FreeSans;
font-weight: bold;
padding: 0.3em;
}

.eldia{
color:#2c689e;
font: 1.25em verdana,helvetica,arial,FreeSans;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}

.tramite1{
background: url(../img/iconos/tramites/ico1.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
margin-top: 2em;
}

.tramite2{
background: url(../img/iconos/tramites/ico2.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
margin-top: 2em;
}

.tramite3{
background: url(../img/iconos/tramites/ico3.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
margin-top: 2em;
}

.tramite4{
background: url(../img/iconos/tramites/ico4.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
}

.tramite5{
background: url(../img/iconos/tramites/ico5.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
}

.tramite6{
background: url(../img/iconos/tramites/ico6.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
}

.tramite7{
background: url(../img/iconos/tramites/ico7.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
}

.tramite8{
background: url(../img/iconos/tramites/ico8.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
}

.tramite9{
background: url(../img/iconos/tramites/ico9.gif) no-repeat top;
min-height: 7em;
float: left;
width: 14em;
text-align: center;
padding-top: 4em;
}

.tramite1 p a,.tramite2 p a,.tramite3 p a,.tramite4 p a,.tramite5 p a,.tramite6 p a,.tramite7 p a,.tramite8 p a,.tramite9 p a{
font-weight: bold;
color:#676767;
text-decoration: none;
}

.tramite1 p a:hover,.tramite2 p a:hover,.tramite3 p a:hover,.tramite4 p a:hover,.tramite5 p a:hover,.tramite6 p a:hover,.tramite7 p a:hover,.tramite8 p a:hover,.tramite9 p a:hover{
text-decoration: underline;
}

#tramitesimg{
background: url(../img/serveis.jpg) no-repeat top left;
height: 10em;
}
