/* ------------------------------------------------Variables------------------------------------------------------
color principal: #e15e06;
color secundario: #555555;
Color bloque_texto: #333333;
---------------------------------------------------Fin variables----------------------------------------------*/
/*-------------------------------------------------Etiquetas html---------------------------------------------*/
h1, h2, h3, h4, h5, h6, ul, ol, li, form {
margin: 0;
padding: 0;
border: 0;
font-weight:normal;
}

h1, h2, h3, h4, h5, h6{
display:inline;
}

h1{
font-size:24px;
}

h2{
font-size:18px;
}

h3{
font-size:13px;
}

h4{
font-size:11px;
}

h5{
font-size:10px;
}

h6{
font-size:8px;
}

input.texto{
width:340px;
float:left;
height:17px;
font-size:11px;
border:1px solid #555555;
padding:3px 0 0 0;
color:#333333;
}

input.boton{
float:left;
color:#e15e06;
height:22px;
font-size:11px;
font-weight:bold;
border:1px solid #555555;
background-color:#FFFFFF;
cursor:pointer;
}

.categorias li, .categorias li.li_comunidades, .categorias li.li_provincias{
background:url(../img/icono_categorias.gif);
background-repeat:no-repeat;
background-position:left;
margin:0 0 0 15px;
padding:10px 0 10px 25px;
border-bottom:1px solid #999999;
list-style:none;
}

.categorias li.li_comunidades{
padding:5px 0 5px 25px;
}

.categorias li.li_comunidades h3{
font-size:12px;
}

.categorias li.li_provincias{
background:none;
padding:0 0 5px 35px;
}

.categorias li.li_provincias h3{
font-size:12px;
color:#333333;
}


.categorias_listado {
margin-top:10px;
height:30px;
border-bottom:1px solid #000000;
padding-left:10px;
}

.categorias_listado li, .categorias_listado li.activo{
display:inline;
background-color:#999999;
padding:5px 10px 5px 10px;
margin-right:10px;
color:#000000;
font-weight:bold;
float:left;
border:1px solid #666666;
border-bottom:none;
}

.categorias_listado li.activo{
background-color:#e15e06;
color:#ffffff;
border:1px solid #00000;
border-bottom:none;
}

li.categoria_actual {
background:url(../img/icono_categoria_actual.gif);
background-repeat:no-repeat;
background-position:left;
padding:10px 0 10px 15px;
background-color:#e15e06;
border-top:1px solid #FFFFFF;
display:block;
color:#FFFFFF;
}
/*----------------------------------------------------- Fin etiquetas html -------------------------------------------*/
/*--------------------------------------------------Body - Contenedor - Enlaces ----------------------------------*/
body{
background-color:#999999;;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

.fondo_contenedor{
float:left;
width:100%;
height:100%;
background:url(../img/fondo.gif) repeat-x;
background-color:#FFFFFF;
padding:0 0 20px 0;
}

.contenedor{
width:1000px;
margin:auto;
}
/*---------------------------------------------------------------nlaces ----------------------------------*/
a:link, a:hover, a:visited{
color:#e15e06;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a.negro, a:visited.negro{
color:#000000;
text-decoration:none;
}

a.vin_fecha, a:visited.vin_fecha{
color:inherit;
text-decoration:underline;
}

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

a.blanco, a:visited.blanco{
color:#FFFFFF;
text-decoration:none;
}

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

a.gris, a:visited.gris{
color:#333333;
text-decoration:none;
font-weight:bold;
}

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

a.titular, a:visited.titular{
color:#555555;
text-decoration:none;
}

a:hover.titular{
text-decoration:underline;
}
/*---------------------------------------------------------------nlaces ----------------------------------*/
/*--------------------------------------------- Fin Body - Contenedor - Enlaces ----------------------------------*/
/*------------------------------------------------- Cabecera y navegador -------------------------------------------*/
.cabecera{
background-color:#e15e06;
height:145px;
width:1000px;
}

	.logotipo{
	background:url(../img/logotipo.gif) no-repeat;
	float:left;
	height:145px;
	width:200px;
	color:#FFFFFF;
	}

	.descripcion{
	float:left;
	background-color:#e15e06;
	width:295px;
	padding:70px 0  0 20px;
	color:#FFFFFF;
	text-align:justify;

	}

	.networks{
		text-align:right;
		width:auto;
		margin-right:15px;
	}

	.networks a{

		cursor:pointer;
		margin-right:15px;
	}

	.enlaces{
	float:left;
	padding:30px 0  0 20px;
	height:60px;
	width:460px;
	
	}
	
	.busqueda h4 {
	display:block;
	margin-right:15px;
	margin-top:30px;
	}
	
		.enlaces li{
		display: inline;
		list-style:none;
		padding:0 8px 0 0;	
		}
	
			.enlaces h4{
			font-weight:bold;
			}

	.busqueda{
	float:left;
	width:450px;
	padding:0 0  0 20px;
	text-align:right;
	}
	
		.busqueda div{
		float:left;
		margin-left:10px;
		}

	.calendario{
	float:right;
	width:50px;
	height:125px;
	padding:10px 0 10px 0;
	border:2px solid #FFFFFF;
	}

.navegador{
float:left;
height:21px;
padding:6px 0 0 5px;
width:1000px;
color:#FFFFFF;
}

.banderas {
float:right;
width:100px;
}

.banderas a img{
border:1px solid #FFFFFF;
}

.navegador a{
font-weight:bold;
}

/*------------------------------------------------- Fin cabecera y navegador -------------------------------------------*/
/*---------------------------------------------------------- Cuerpo -------------------------------------------*/
.cuerpo{
float:left;
width:1000px;
padding-top:27px;
}

	.columna_izq{
	float:left;
	width:175px;
	padding:0 20px 0 0;
	}
	
		.cabecera_izq, .cabecera_der, .cabecera_destacado, .cabecera_izq_facebook, .cabecera_der_titulo{
		background:url(../img/fondo_cabeceras.gif);
		background-repeat:no-repeat;
		background-position:left;
		height:5px;
		width:155px;
		padding:15px 0 18px 20px;
		border-bottom:1px solid #000000;	
		}

		.cabecera_der_titulo{
		border:none;
		}
		
		.cabecera_izq_facebook{
		margin-bottom:10px;
		margin-top:20px;
		}
		
		.cabecera_destacado{
		margin-top:10px;
		}

		.categorias h3{
		font-weight: bold;
		}
		
	.columna_der{
	float:left;
	width:784px;
	padding:0 0 0 20px;
	
	border-left:1px solid #e15e06;
	}
	
	.cabecera_der,.cabecera_destacado, .cabecera_der_titulo{
	width:764px;
	}
	
	.cabecera_destacado{
	border:none;
	}
/*----------------------------------------------------REGISTROS PORTADA--------------------------------------------------*/
	.fila_registros, .fila_registros_final{
	float:left;
	width:784px;
	border-bottom:1px solid #000000;
	}
	
	.fila_registros_final{
	border-bottom:none;
	}
	
	.registro{
	float:left;
	width:362px;
	padding:5px 30px 20px 0;
	}
	
	.registro_superior{
	float: left;
	width:392px;
	padding:0 0 8px 0;
	}
	
		.registro_superior h3, .registro_superior_listado h3{
		color:#e15e06;
		font-weight:bold;
		}

		.registro_superior h4, .registro_superior span, .registro_superior_listado h4, .registro_superior_listado span{
		font-weight:bold;
		}

		.registro_superior span, .registro_superior_listado span{
		font-size:11px;
		font-weight:bold;
		color:#555555;
		}

	.registro_imagen, .registro_imagen_listado{
	float: left;
	padding:0 10px 0 0;
	}
	
	.registro_derecha{
	float:left;
	width:250px;
	}
	
		.registro_derecha h2{
		color:#555555;
		display: block;
		}
	
		.registro_derecha h4{
		color:#000000;
		display: block;
		padding:1px 0 0 0;
		}
/*-------------------------------------------FIN REGISTROS PORTADA--------------------------------------------------*/
/*---------------------------------------------REGISTROS LISTADOS--------------------------------------------------*/	
.registro_listado{
	float:left;
	width:784px;
	padding:15px 0 15px 0;
	border-bottom:1px solid #000000;
	}
	
.registro_derecha_listado{
	float:left;
	width:664px;
	}
	
.registro_listado_todos h4 strong {
font-weight:bold;
color:#000000;
}

.registro_listado_todos h4 {
font-weight:bold;
color:#E15E06;
}
	
.registro_superior_listado, .registro_inferior_listado{
	float: left;
	width:664px;
	}
	
.registro_inferior_listado h4{
	font-weight:bold;
	color:#555555;
	}
	
.registro_imagen_listado{
	padding:5px 10px 0 0;
	}
/*-------------------------------------------FIN REGISTROS LISTADOS--------------------------------------------------*/
/*------------------------------------------------------FICHA--------------------------------------------------*/
.cuerpo_ficha, .cuerpo_destacado{
/*height:131px;*/
height:145px;
width:784px;
background:url(../img/fondo_ficha.gif);
background-repeat:repeat-x;
background-color:#e15e06;
color:#FFFFFF;
}

.twtr-hd  h3, .twtr-hd h4{
padding:0;
display:block;
}

.cuerpo_destacado{
background:url(../img/destacado_fondo.gif);
background-repeat:repeat-x;
margin-bottom:10px;
}

.imagen_ficha{
float:left;
width:154px;
padding:5px 10px 0 10px;
color:#000000;
}

.imagen_ficha a img{
border:1px solid #FFFFFF;
}

.ficha_superior, .ficha_superior_destacado{
float:left;
padding-top:10px;
height:21px;
/*width:510px;*/
width:575px;
}

.ficha_superior h3, .ficha_edicion h3, .ficha_precio h3, .ficha_superior_destacado h3{
font-weight:bold;
}

.ficha_superior_destacado{
height:41px;
font-size:18px;
font-weight:bold;
}

.ficha_superior_destacado span{
font-size:12px;
}

.ficha_edicion, .ficha_precio{
float:right;
/*width:85px;*/
width:100px;
text-align:right;
padding-right:15px;
padding-top:10px;
}

.ficha_precio{
padding-top:7px;
width:60px;
}

.ficha_inferior, .ficha_inferior_destacado{
float:left;
/*height:93px;*/
height:100px;
padding-top:7px;
line-height:20px;
/*width:500px;*/
width:490px;
}

.ficha_inferior_destacado{
color:black;
font-size:12px;
padding-top:3px;
width:600px;
}

.formulario_comentario{
background-color:#CCCCCC;
border:1px solid #999999;
padding:10px;
margin-top:20px;
float:left;
width:760px;
}

.formulario_comentario span img{
padding-left:20px;
}

.formulario_comentario h3 {
font-weight:bold;
float:left;
margin-bottom:10px;
}

.formulario_comentario h2{
text-align:center;
font-size:14px;
display:block;
width:100%;
}

.formulario_comentario span{
display:block;
float:left;
margin:5px;
width:700px;
margin-left:75px;
}

.formulario_comentario span p, .formulario p{
display:inline;
font-size:11px;
font-weight:bold;
color:#e15e06;
padding-left:10px;
}

.formulario_comentario input {
width:200px;
float:left;
}

.formulario_comentario textarea {
width:480px;
float:left;
float:left;
}

.comentario_boton{
margin-left:110px;
}

.formulario_comentario label {
width:100px;
text-align:right;
font-weight:bold;
font-size:12px;
display:block;
float:left;
margin-right:10px;
}

.error_captcha{
font-size:12px;
color:#990000;
font-weight:bold;
padding-left:320px;
}

.encabezado_comentarios, .encabezado_comentarios_usuario{
height:15px;
padding:15px 0 10px 10px;
border-bottom:1px solid #000000;
width:774px;
float:left;
}

.ficha_modulo_twitter{
float:left;
}

.encabezado_comentarios_usuario{
margin-bottom:5px;
}

.encabezado_comentarios h3, .encabezado_comentarios_usuario h3{
font-weight:bold;
}

.comentarios{
padding:10px 10px 0 10px;
float:left;
}

.ads_comentarios{
float:left;
padding-right:10px;
}

.comentarios_usuario{
float:left;
margin-bottom:3px;
}

.com_usu_izquierda{
float:left;
background-color:#fafafa;
border-right:1px solid #fff;
width: 144px;
text-align:right;
padding-right:20px;
padding:10px;
}

.com_usu_derecha{
float:left;
background-color:#f1f1f1;
border-right:3px solid #fff;
width:596px;
padding-left:20px;
padding:10px;
}

.com_usu_izquierda h3{
font-weight:bold;
display:block;
}

.com_usu_izquierda h4{
display:block;
}

.com_usu_derecha h3{
display:block;
}

.com_usu_derecha h2{
font-size:15px;
color:#e15e06;
font-weight:bold;
}

.com_usu_derecha h2 em{
font-style:normal;
color:#000000;
font-size:13px;
}

.advertencia_actualizado{
float:left;
background-color:#DEDEDE;
border:1px solid #666666;
font-size:11px;
padding:5px;
margin-top:15px;
}

.relacionados{
float:left;
background-color:#CCCCCC;
border:1px solid #999999;
height:150px;
width:100px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
margin-right:2px;
margin-left:2px;
margin-bottom:4px;
}

.relacionados a{
display:block;
font-size:11px;
background-color:#FFFFFF;
margin-top:10px;
}

.relacionados a img{
border:1px solid #999999;
background-color:none;
margin:0;
}

/*-------------------------------------------------------- Fin cuerpo -------------------------------------------*/
/*----------------------------------------------------------- Pie -------------------------------------------*/
.pie{
float:left;
width:100%;
height:100px;
background-color:#999999;
}

	.pie_contenedor{
	width:1000px;
	height:100px;
	margin:auto;
	}

	.pie_logotipo{
	float:left;
	width:195px;
	margin:15px 0 15px 0;
	background:url(../img/logo_pie.gif) no-repeat;
	height:70px;
	border-right:1px solid #000000;
	}
	
	.pie_enlaces{
	float:left;
	width:605px;
	height:39px;
	padding:40px 20px 0 30px;
	}
		
		.pie_enlaces li{
		display:inline;
		padding:0 5px 0 5px;
		}
		
		.pie_enlaces a{
		font-weight:bold;
		}
	
	.pie_estadisticas{
	float:left;
	width:118px;
	height:60px;
	margin:15px 0 15px 0;
	padding:10px 0 0 30px;
	border-left:1px solid #000000;
	}
/*---------------------------------------------------------- Fin Pie -------------------------------------------*/

/* google ad */
.publ_titulo_listado_arriba{
	font-size:12px;
}
.publ_listado_arriba_varios_ads{
	padding-top:5px;padding-bottom:5px;
}


.mensaje_error_formulario{

	color:red;
	font-size:11px;
	font-weight:normal;
}

/******* %Calendarios% ***********/
.fc_main { background: #DDDDDD; border: 1px solid #000000; font-family: Verdana; font-size: 10px; }
.fc_date { border: 1px solid #D9D9D9;  cursor:pointer; font-size: 10px; text-align: center;}
.fc_dateHover, TD.fc_date:hover { cursor:pointer; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #E7E7E7; font-size: 10px; text-align: center; }
.fc_wk {font-family: Verdana; font-size: 10px; text-align: center;}
.fc_wknd { color: #FF0000; font-weight: bold; font-size: 10px; text-align: center;}
.fc_head { background: #000066; color: #FFFFFF; font-weight:bold; text-align: left;  font-size: 11px; }
/******* %Fin Calendarios% ***********/

.campo_nombre, .campo_privacidad{
	color:#E15E06;
	font-weight:bold;
	font-size:11px;
	width:180px;
	text-align:right;
	padding-right:10px;
	margin-bottom:5px;
	float:left;
}

.campo_privacidad{
	padding-left:120px;
	width:500px;
	text-align:left;
}

.campo_texto {
	/*border:1px solid red;*/
	margin-bottom:5px;
}

.campo_comunidad, .campo_provincia{
	float:left;
	width:500px;
	height:20px;
}

.salto{
	clear:both;
}

.pag_no_encontrada{
	padding:50px;
}

.pag_sin_resultados{

	padding:50px;
	min-height:150px;
}