*{
margin: 0px; padding: 0px;
}

BODY { 
margin : 0 0 0 0px;
background-color: #ffffff; 
text-align: center; 
font : 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color : #333;
} 

.contenido{
width: 1000px;
margin:auto;
overflow:hidden; /*para que el borde enmarque a capas flotantes en FF */
}

.cabecera, .cabecera_e{ 
width: 1000px;
background-color : #ffffff;
background-repeat:no-repeat; 
margin-bottom: 3px; 
}

.cabecera{ 
height: 135px;
background-image: url(../img/cabecera.jpg);
}
.cabecera_e{ 
height: 200px;
background-image: url(../img/cabecera-elecciones.jpg);
}

.fecha{
font-color:#666;
float:right;
margin-top: 18px;
margin-right: 10px !important;
margin-right: 5px ;
}

.mapa, .mapa_e{
text-align:right;
width: 785px;
height:19px;
float:left;
}

.mapa{
background-color:#ececec;
}

.mapa_e{
background-color:#e60003;
}

.texto_mapa, .texto_mapa_e{
padding-right:10px;
font : 17px  Arial, sans-serif;
font-weight:bold;
}

.texto_mapa_e{
color:#fff;
}

.izquierda{
width: 145px;
float:left;
margin-top:5px;
margin-left:11px !important;
margin-left:5px;
}

.menu{
width: 145px;
margin-bottom:5px;
background-color:#F5f5f5;
}

.boton{
display:block;
width: 143px;
height:18px;
background-color:#FFF;
font-size:11px;
margin:0px 0px 2px 0px;
}

.boton a:link, .boton a:visited, .boton a:active {
width:100%; display:block; text-decoration:none; }

.boton a:hover { background-color:#FF0000; color:#fff; }

a:link, a:visited, a:active {
color: #333; 
text-decoration: none;
}

a:hover {
color:#FF0000;
}

.texto_saludo a { text-decoration:underline;}
.texto_saludo a:hover { color:#FF0000;}
.texto_noticia a { text-decoration:underline;}
.texto_noticia a:hover { color:#FF0000;}

.pulsado{
width: 143px;
height:18px;
background-color:#FF0000;
font-size:11px;
margin:0px 0px 2px 0px;
}

.pulsado_e{
width: 143px;
height:18px;
background-color:#e60003;
font-size:11px;
margin:0px 0px 2px 0px;
}

.blanco{
color:#FFF;
}

.gris_claro{
color:#666;
}

.rojo{
font-size:11px;
color:#ff0000;
/*line-height:13px;*/
}
.encuesta{
width: 142px;
height:40px;
border: 1px solid #cccccc; 
margin-bottom:5px;
}

.fotos_menu{
width: 142px;
background-color:#fff;
border: 1px solid #ccc;
margin-bottom:5px; 
}

.derecha, .derecha_e{
text-align:left;
float:right;
width: 805px;
min-height:780px;
height: auto !important;
height:780px;
background-repeat: no-repeat;
background-position:right bottom;
margin-top:5px;
margin-right:1px;
margin-bottom:0px;
}

.derecha{
background-image: url("../img/escudo.gif");
}

.derecha_e{
background-image: url("../img/rosa.gif");
}

#foto_alcalde{
float:left;
width: 155px;
height:210px;
margin-top:20px;
margin-bottom:10px;
}

#eslogan{
float:right;
width: 400px;/*width: 337px;*/
height:167px;
margin-top:65px;
margin-right:237px !important; /*margin-right:300px !important;*/
margin-right:118px; /*margin-right:150px;*/
}

#foto_candi{
float:left;
width: 302px;
height:408px;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:15px;
border: 1px solid #ccc;
padding:8px;
}

#foto_noticia{
float:right;
margin-left:20px;
margin-bottom:10px;
}

.texto, .texto_saludo, .texto_noticia{
text-align:left;
float:left;
width: 780px;
margin-top:10px;
margin-bottom:10px;
}
.tit_cat{
font-size : 16px;
color : #FF0000;
font-weight:bold;
}

.tit_cat_2{
float:left;
width:100%;
}

.tit_not{
font-size: 12px;
color : #333;
font-weight:bold;
}

.tit_not_2{
padding-left:10px;
font-size: 12px;
color : #ff0000;
font-weight:bold;
}

.tit_not_3{
padding-left:10px;
font-size: 12px;
color : #333;
font-weight:bold;
}

.titular{
float:left;
width:650px;
margin:auto;
}

#text_not{
font-size: 11px;
margin-left:10px;
}

#text_url{
font-size: 11px;
margin-left:13px;
}

.iconos{
height:21px;
width:100%;
float:left;
text-align:right;
border-bottom: 1px solid;
border-color: #CCCCCC;
margin-bottom:15px; 
margin-top:5px; 
}

.iconos img{ vertical-align:baseline; }

.iconos_2{
height:25px;
width:100%;
float:left;
padding-top:5px;
text-align:right;
border-top: 1px solid;
border-color: #CCCCCC;
margin-bottom:15px; 
margin-top:5px; 
}

.iconos_2 img{ vertical-align:baseline; } 

A.icon_link, A.icon_link:visited, A.icon_link:active, A.icon_link:focus, A.icon_link:link, A.icon_link:hover
{color:#666; text-decoration:none; font-size:9px; } 

.pagi {
font-size : 12px;
color: #ff0000;
}

A.pagi, A.pagi:visited, A.pagi:active, A.pagi:focus, A.pagi:link A.pagi:hover{  
text-decoration:none;
font-weight:normal;
} 

A.noti_link, A.noti_link:visited, A.noti_link:active, A.noti_link:focus, A.noti_link:link { 
color: #ff0000; 
text-decoration:none;
font-weight:bold;
} 

A.noti_link:hover{
color: #333;
}

A.noti_det:hover{
text-decoration:underline;
color: #333;
}

.volver{
text-align:right;  
float:right; 
}

.volver_2{
margin-right:3px;
margin-top:10px;
text-align:right;  
float:right; 
}

.boton_volver {
background-color: #ff0000;
font-size: 11px; 
color: #ffffff; 
margin: 0px 0px 0px 0px;
padding: 1px 3px 1px 3px;
}

#agenda{
font-size: 12px;
font-weight:bold;
color:#ff0000;
margin-left:10px;
}

A.agend, A.agend:visited, A.agend:active, A.agend:focus, A.agend:link { 
color: #ff0000; 
text-decoration:none;
font-weight:bold;
} 

A.agend:hover{
text-decoration:underline;
color: #ff0000;
}

input { 
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border-style:solid;
border-color:#666666;
background-color:#ffffff;
border-width:1px;
font-size : 12px; 
color: #000000;
font-weight:normal;
}

textarea { 
width: 773px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border-style:solid;
border-color:#666666;
background-color:#ffffff;
border-width:1px;
font-size : 12px; 
color: #000000;
font-weight:normal;
overflow: auto;
}
#servidor {
color:#ff0000;
}

.conce1{
font-size:16px;
}
.conce2{
font-size:13px;
font-weight:bold;
}
.conce3{
font-size:11px;
}

#linea{
position:relative;
height:1px;
margin-bottom:30px !important;
margin-bottom:15px;
border-top: 1px solid;
border-color: #CCCCCC; 
}
.texto_gal{
text-align:center;
float:left;
width: 780px;
margin-top:10px;
margin-bottom:10px;
}

#container{
width:160px;
float:left;
text-align:left;
margin-left:25px !important;
margin-left:20px;
margin-bottom:20px;
}

#mini{
text-align:left;
float:left;
}

.sombra{
position: relative;
background-color: #333; /*shadow color*/
}

.contenido_gal{
position: relative;
background-color: #fff;
bottom: 3px;
left: 3px;
}

#mini_text{
width:160px;
float:left;
margin:auto;
}

#separata{
float:left;
width:100%;
height:5px;
margin:auto;
/*background-color:#FF00FF;*/
}

#paginacion{
margin-top:20px;
float:left;
width:100%;
} 

.pie{
font-size:12px;
float:right;
margin-top:5px !important;
margin-top:0px;
margin-bottom:5px; 
margin-right: 5px !important;
margin-right: 3px ;
}

.columna1{
height:20px;
width:250px;
float:left;
text-align:left;
}

.columna2{
padding-left:10px;
height:20px;
width:255px;
float:left;
text-align:left;
/*border-left: 1px solid #CCC;*/ 
}

.columna3{
padding-left:10px;
height:20px;
width:250px;
float:left;
text-align:left; 
/*border-left: 1px solid #CCC; */
}

.filete{
height:21px;
width:100%;
float:left;
border-bottom: 1px solid #ccc;
margin-bottom:15px; 
margin-top:5px; 
}

.rss { float:left; width:45px; height:12px;  margin-top:3px;}
A.rss_l, A.rss_l:visited, A.rss_l:active, A.rss_l:link, A.rss_l:hover { 
font-family:Arial; color: #333; text-decoration:none; font-weight:bold; font-size:11px;}