/***************** TTT *********/

html, body{
 height:100%;
}

body,ul,li,p,h1,h2,h3,form,fieldset,input{
 margin:0;
 padding:0;
}

hr{
 display:none;
}

img{
 border:none;
}

ul{
 list-style:none;
}

.izq{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}
.error {
	color: #FF0000;
}
a{ text-decoration:none;color:#7a3828;}
a:hover{text-decoration:underline;}

/* -----------Clearfix----- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----------------------- */

/* ------------------------- */

body{
 color:#666;
 font-family:Arial, sans serif;
 font-size:.8em;
}

#contenedor{
 margin:0 auto;
 width:990px;
}


/** CABECERA ----------------- */

#cabecera{
 background:url(../../images/cab.jpg) no-repeat;
 margin-bottom:20px;
 position:relative;
}

#cabecera h1 a{
 display:block;
 height:145px;
 margin-bottom:20px;
 text-indent:-99999px;
 width:740px;
}

#cabecera blockquote{
 text-indent:-99999px;
}

#cabecera #fecha_web{
 position:absolute;
 right:135px;
 top:50px;
}

#cabecera #idiomas{
 position:absolute;
 right:5px;
 top:50px;
}


/** COL_IZQ ----------------*/

#col_izq{
 background:#f5e8e2;
 float:left;
 width:185px;
}

#menu{
 margin:0 15px 0 15px;
}

#menu a{
 color:#666;
 font-weight:bold;
}

#menu .item_menu{
 padding-bottom:15px;
}

#menu li.conlinea{
 border-bottom:#7a3828 1px dotted;
}

.titulo_menu{
 color:#7a3828;
 font-size:1.3em;
 margin:20px 0 5px 0;
 font-weight:bold;
}

#menu .submenu li{
  margin-bottom:5px;
}

/** PRINCIPAL ---------------*/

#principal{
 border-top:1px solid #b59087;
 display:inline;
 float:left;
 margin-left:15px;
 width:545px;
}

.bloque{
 margin:10px 0 20px 0;
}

#principal .titulo_seccion{
 background:#7a3828;
 color:#f5e8e2;
 font-size:1.3em;
 display:inline;
 padding:0 10px 0 5px; 
}

#principal .titulo_seccion a{
 color:#f5e8e2;
}

#principal .subtitulo_seccion{
 color:#7a3828;
 font-size:1.2em;
 margin-top:15px;
 margin-bottom:15px;
 padding-left:10px;
 background:url(../../images/punto.png) no-repeat 0 5px;
}
#principal .con_clave {
 background:#7a3828;
 padding: 1em 0;
}
#principal .con_clave a {
 margin-left: 1em;
 color: white;
}

.lista_cuadrados li{
 border:1px solid #bdbdbd;
 display:inline;
 float:left;
 height: 155px;
 padding:5px 5px 5px 15px;
 width:243px;
}

.actualidad .lista_cuadrados li{
 border:1px solid #bdbdbd;
 display:inline;
 float:left;
 min-height: 100px;
 height: auto !important;
 height: 100px;
 padding:5px 5px 5px 5px;
 width:533px;
}

.inicio .lista_cuadrados li{
 border:1px solid #bdbdbd;
 display:inline;
 float:left;
 min-height: 150px;
 height: auto !important;
 height: 150px;
 padding:5px 5px 5px 15px;
 width:243px;
}


.tiempo .lista_cuadrados,
.farmacias .lista_cuadrados,
.actualidad .lista_cuadrados,
.corporacion .lista_cuadrados{
 margin-top:10px;
}

.actualidad .lista_cuadrados li,
.corporacion .lista_cuadrados li{
 margin-bottom:15px;
}

.impar{
 margin-right:15px;
}

.lista_cuadrados img{
 float:left;
}

.lista_cuadrados .texto_libro{
 margin-left:100px;
}

.lista_cuadrados .texto_libro_nofoto{
 margin-left:0px;
}

.inicio #noticias{
 position:relative;
}

.inicio #noticias,
.inicio #ultimos_docs{
 border-top:1px solid #b59087;
 display:inline;
 float:left;
 width:265px;
}

.inicio #ultimos_docs{
 margin-left:15px;
}

.inicio #ultimos_docs li{
 border-bottom:1px dotted #b59087;
 padding:10px 0 10px 40px;
}

.pdf_file{
 background:url(../../images/iconos/pdf.gif) no-repeat 5px center;
}

.doc_file{
 background:url(../../images/iconos/doc.gif) no-repeat 5px center;
}

.xls_file{
 background:url(../../images/iconos/xls.gif) no-repeat 5px center;
}

.inicio #noticias ul,
.inicio #ultimos_docs ul{
 margin-top:10px;
}

.inicio #interes_docs ul{
 margin-top:10px;
}

.inicio #noticias li{
 margin-bottom:20px;
}

.inicio #interes_docs{
 margin-left:15px;
 border-top:1px solid #b59087;
 display:inline;
 width:265px;
 float:left;
}

.inicio #interes_docs li{
padding:0 0 2px 20px;
 background:url(../../images/punto.png) no-repeat 0 5px;
}

.titulo{
 color:#7A3828;
 font-size:1.1em;
 font-weight:bold;
 margin-bottom:5px;
}

.mas{
 text-align:right;
}

/** Saludo -----------------*/

.bloque_principal{
 border:1px solid #bdbdbd;
 margin-top:10px;
 padding:15px;
}

.bloque_principal p{
 margin:5px 0 10px 0;
}

#saludo .titulo_grande{
 float:right;
 width:335px;
 font-size:3em;
 padding-top:1em;
}

/** Noticias ---------------*/

.actualidad{
 position:relative;
}

.flotada{
 float:left;
 margin:0 10px 1px 0;
}

.flotada_derecha{
 float:right;
 margin:0 0px 1px 15px;
}

.titular{
 color:#7a3828;
 font-size:1.4em;
 margin-bottom:15px;
}

.entradilla{
 font-style:italic;
}

.rss{
 background:url(../../images/rss.gif) no-repeat;
 display:block;
 font-size:1px;
 height:16px;
 position:absolute;
 right:0;
 text-indent:-99999px;
 top:2px;
 width:44px;
}

.rss:hover{
 background:url(../../images/rss.gif) no-repeat  0 -16px;
}

/** Documentos -------------*/

#documentos .enlacillo{
 color:#666;
 font-size:.9em;
}

/** Concejalias ------------*/

#concejalias li,
.titulo_bloque{
 padding-left:10px;
 background:url(../../images/punto.png) no-repeat 0 5px;
}

.titulo_bloque,
.bloque_principal span{
 color:#7a3828;
}

.titulo_bloque span{
 color:#666;
}

#concejalias li{
 margin-bottom:15px;
}

#concejalias li a{
 font-size:1.1em;
}

/** Telefonos -------------*/

#telefonos .titulo_grande,
#fiestas .titulo_grande,
#historia .titulo_grande{
  font-size:3em;
  padding:60px 0 60px 315px;
}

#telefonos .titulo_grande{
 background:url(../../images/telefono_grande.png) no-repeat;
}

#telefonos .titulo_enlaces{
 background:url(../../images/enlaces_grande.png) no-repeat 35px 0;
 clear:left;
}

*:first-child+html 
#telefonos .titulo_enlaces {
 padding:30px 0 30px 315px;
}
* html #telefonos .titulo_enlaces {
 padding:30px 0 30px 315px;
}

.grupo_telefonos{
 float:left;
 width:250px;
 margin-bottom:25px;
}

.grupo_telefonos li,
.grupo_enlaces li{
 margin-bottom:10px;
}

/** Fiestas ----------------*/
.fiestas .bloque_principal p,
.historia .bloque_principal p{
 margin-bottom:20px;
 line-height:1.6;
}

.titulico{
 color:#7a3828;
 margin-top:20px;
 margin-bottom:5px;
 font-size:1.3em;
}

.fiestas .titulo_grande{
 background:url(../../images/paginas/fiestas/fiestas.jpg) no-repeat;
 margin-bottom:20px;
}

.historia .titulo_grande{
 background:url(../../images/paginas/historia/historia.jpg) no-repeat;
  margin-bottom:20px;
}

/** Tramites ---------------*/
#tramites li{
 padding:10px 0 10px 40px;
 margin-bottom:20px;
}

#tramites ul{
 margin:10px 0 25px 0; 
}


.galeria_fotos{
 float:left;
 margin:10px 10px 0px 0px;
 width:115px;
/* height:175px;*/
}

* html .galeria_fotos{
 margin:10px 10px;
}

/** Derecha ----------------*/

#col_der{
 border-top:1px solid #b59087;
 display:inline;
 float:left;
 margin-left:25px;
 width:220px;
}

.inicio_der{
 border:none;
 background:url(../../images/raya.png) no-repeat;
 padding-top:32px;
}

.titulo_col{
 background:#7a3828;
 color:#f5e8e2;
 font-size:1.3em;
 display:inline;
 padding:0 10px 0 5px; 
}

#banners img{
 padding:3px;
 border:1px solid #BDBDBD;
}

#banners li,
#enlaces li{
 margin-bottom:5px;
}

#enlaces{
 margin-top:35px;
}

#enlaces li{
 height:70px;
 border:1px solid #BDBDBD;
 text-align:right;
}

#enlaces p,
#enlaces h3{
 padding:0 10px 0 35px;
}

#enlaces a,
#enlaces h3{
 color:#666;
 font-size:1.1em;
}
.enlace_telefonos{
 background:url(../../images/telefono.png) no-repeat 0 bottom;
}

#enlaces .enlace_telefonos h3{
 padding:20px 10px 0 100px;
}

.enlace_farmacias{
 background:url(../../images/farmacias.png) no-repeat 0 bottom;
}
#enlaces .enlace_farmacias h3{
 padding:10px 10px 0 0;
}


.lista_concejalias{
 margin-top:10px;
}

.lista_concejalias li{
 background:url(../../images/punto.png) no-repeat 0 5px;
 margin-bottom:10px;
 padding-left:10px;
 font-weight:bold;
}

#col_der .mas_separacion li{
 margin-bottom:20px;
}

/** PIE *********************/

#pie{
 background:url(../../images/fondopie.png) repeat-x;
 color:#F5E8E2;
 clear:both;
 margin-top:15px;
 padding:5px 5px;
 text-align:center;
}

#pie a{
 color:#fff;
 text-decoration:underline;
}

span.paginacion_num, 
 a.paginacion_num:hover {
	color: #7A3828;
	font-weight: normal;
}
 
a.paginacion_anterior:hover, a.paginacion_siguiente:hover,
span.paginacion_numActual,span.paginacion_anterior, span.paginacion_siguiente {
	color: #7A3828;
}
span.paginacion_numActual{
	color: #666666;
	font-weight: bold; 
}

/*CALENDARIO*/
#calendario {
	margin-top: -1em;
	color: #444;
}
#calendario p.titular {
	background: #7A3828 none repeat scroll 0%;
	color:white;
	font-size:1.4em;
	padding-right:0.5em;
	text-align:right;
	margin-bottom: 0;
}
#calendario caption {
	background: #F5E8E2;
	font-weight: bold;
	line-height: 16px;
}
#calendario table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: collapse;
	border: 1px solid #7A3828;
}
#calendario table th, #calendario table td {
/*	border-color: #7A3828;*/
	border: 0;
}
#calendario table th {
/*	background: #7A3828;*/
/*	color: white;*/
	color: #7A3828;
/*	border-bottom: 2px solid red;*/
}
#calendario table td {
/*	background: #F5E8E2;*/
	text-align: center;
}
#calendario table td:hover {
/*	background: #E5D8D2;*/
}
#calendario table td a {
/*	display: block;*/
/*	width: 100%;*/
/*	height: 1.3em;*/
/*	background: #A42929;*/
/*	color: white;*/
	color: red;
}
#calendario table td a:hover {
/*	background: #6C0;*/
/*	color: #444;*/
/*	text-decoration: none;*/
}
#calendario table td span.tachado, .tachado {
/*	display: block;*/
/*	width: 100%;*/
/*	background: url(../../images/tachado.gif) repeat;*/
	text-decoration: line-through !important;
}
/*PERFIL DE CONTRATANTE*/
#perfil_contratante ul {
	list-style-type:none;
}
#perfil_contratante ul li {
	margin-bottom:10px;
}
#perfil_contratante h3{
	padding:3px;
	font-size:1.1em;
	background:#7a3828;
	color:white;
	margin-bottom:10px;
}
#perfil_contratante table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: collapse;
	/*border: 1px solid #7A3828;*/
}
#perfil_contratante table th, #perfil_contratante table td {
/*	border-color: #7A3828;*/
	border: 0;
}
#perfil_contratante table th {
	padding: 3px 0;
	color: white;
	background: #7A3828;
	
}
#perfil_contratante table td {

	text-align: center;
	border-bottom:1px solid silver;
	padding:3px;
}
#perfil_contratante table td.alignIzquierda{
	text-align:left;
}

#perfil_contratante table td.fondoGris{
	background:#F5E8E2;
}

#perfil_contratante table td a {
	color: red;
}

#cargando {
	position: absolute;
	top: 222px;
}

div#calendario.no-inicio {
	margin-top: 1.5em;
}

.hoy {
	display: block;
	width: 100%;
	background: #F5E8E2;
}
