/* CSS Document */

/* clases HTML*/
body {
	background-color:#DCD9D1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin-top:0;
}

input,select,textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}	

a img {
	border: none;
}

a:link,a:visited {
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}	

a:hover {
	color:#666666;
	text-decoration:underline;
}	

h1 {
	font-size:14px;
	font-weight:bold;
	color:#3366CC;
	display:inline;
}

h2 {
	font-size:14px;
	display:inline;
	color:#3366CC;
	font-weight:bold;
}

hr {
	color:#999999;
}

form {
	display:inline;
}


/* clases propias */
.separador_rayado {
	border-bottom:#003399 dashed 1px;
	line-height:20px;
}

.detalle_general {
	background-image:url(../images/fondo.gif);
	background-repeat:repeat-y;
}

.detalle_separador {
	background-image:url(../images/medio.gif);
	background-repeat:no-repeat;
	height:25px;
	background-color:#FFFFFF;
}

a.link:link,a.link:visited {
	color:#3366CC;
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}	

a.link:hover {
	color:#3366CC;
	text-decoration:underline;
}	


a.link2:link,a.link2:visited,a.link2:visited {
	font-size:14px;
	font-weight:bold;
	color:#3366CC;
	display:inline;
}

a.lang:link,a.lang:visited {
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

a.lang:hover {
	font-size:10px;
	color:#333333;
	text-decoration:none;
}

a.boton:link,a.boton:visited,a.boton:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.oferta {
	color:#EC6E00;
	font-weight:bold;
}

.borde {
	/*border:#003399 solid 1px;*/
	border:#CCCCCC solid 1px;
}

span.datos_contacto {
	float: left; 
	width: 50px;
}

.tabla_lateral{
	margin:0px 0px 50px 0px;
}

/*
.menu_derecha {
	background-color:#3366CC;
}
*/

.resultado_buscador {
	background-color:#3366CC;
	color:#FFFFFF;
	font-weight:bold;
}

.resultado_precios {
	border:1px solid #3366CC;
	font-weight:bold;
}

.resultado_precios_totales {
	background-color:#3366CC;
	color:#FFFFFF;
	font-weight:bold;
}

.calendario_apartamento {
	font-size:9px;
        width: 100%;
        border-collapse: collapse;
        text-align: center;
        margin: 0px 0px 10px 0px;
}

table.calendario_apartamento th{
	width: 25px;
        border: 1px solid #FFF;
	}
table.calendario_apartamento td{
	width: 25px;
        border: 1px solid #FFF;
	}
.celda_precios {
	border-right:#E2E2E2 solid 1px;
}

.estado_libre {
	background-color:#a0b7db;
	color:#4d4d4d;
}

.estado_reservado {
	/*background-color:#CCCCCC;*/
	background:#CC0000;
	/*color:#4d4d4d;*/
	color:#FFFFFF;
}

.estado_eleccion {
	background-color:#3366cc;
	color:#FFFFFF;
}

.titulo_mes_calendario {
	background-color:#999999;
	font-weight:bold;
	color:#FFFFFF;
	text-align: center;
        padding: 2px 0px;
}

.menu_derecha ul {
	margin:0px 0px 25px 0px;
	padding:0px;
}

.menu_derecha li {
	list-style:none;
	margin:0px;
	margin-bottom:4px;
}

.menu_derecha a:link,.menu_derecha a:visited {
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background:#3366CC;
	padding:4px;
	border:1px #3366CC solid;
}

.menu_derecha a:hover {
	background:#D0DCF4;
	color:#3366CC;
	padding:4px;
	border:1px #3366CC dotted;
}



.ciudades_derecha ul {
	margin:0px;
	padding:0px;
}

.ciudades_derecha li {
	list-style:none;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	border-bottom:1px dotted #3366CC;
}

.ciudades_derecha a {
	font-size:9px;
	font-weight:bold;
	color:#3366CC;
	display:block;
	text-decoration:none;
}

.txt_justify {
	text-align:justify;
}

.txt_warning {
	color:#FF0000;
}

.txt_aviso {
	color:#3366CC;
}

.salto{
	clear:both;
}

.centrado{
	text-align: center;
}

.form_bloque{
	float:left;
	margin:0px 0px 7px 0px;
}

/* id's propios */

#form_ciudades{
	font-size:20px;
	font-weight:bold;
	background:#3366CC;
	color:#FFFFFF;
	line-height:30px;
	float:left;
	width:100%;
	padding:3px 0px;
}

#form_ciudades label{
	width:300px;
	display:block;
	float:left;
	text-align:left;
	margin:0px 4px;
}

#form_ciudades select{
	font-size:14px;
	float:left;
	margin:6px 0px 0px 5px;
}

#form_ciudades input{
	margin:4px 0px 0px 5px;
}

#detalle_superior {
	background-image:url(../images/arriba.gif);
	background-repeat:no-repeat;
	background-color:#DCD9D1;
	height:20px;
}

#detalle_inferior {
	background-image:url(../images/abajo.gif);
	background-repeat:no-repeat;
	background-color:#DCD9D1;
	height:20px;
}

#contenedor {
	text-align:center;
	width:770px;
}

#contenedor_sup {
	width:730px;
	height:200px;
}

#contenedor_inf {
	width:730px;
	height:400px;
	text-align:left;
}

#contenido {
	border-right:#999999 solid 1px;
	width:500px;
}

.contenido{
	margin:0px 0px 50px 0px;
}

#lema {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#menu_buscador {
	background-image:url(../images/fondo_ciudad.jpg);
	background-repeat: no-repeat;
	width:241px;
	color:#FFF;
	margin:1px 0px 0px 0px;
	padding:4px 0px 2px 6px;
	float:left;
}

#menu_buscador label{
	display:block;
	float:left;
	width:58px;
	text-align:left;
}
#menu_buscador select{
	margin:0px 4px 0px 0px;
	float:left;
}
#menu_buscador input{
	margin:0px 0px 0px 5px;
	float:left;
}

#menu_avanzada {
	background-image:url(../images/busquedaavanzada.jpg);
	background-repeat:no-repeat;
	width:246px;
	height:23px;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
}

#menu_zonas {
	background-image:url(../images/mapazonas.jpg);
	background-repeat:no-repeat;
	width:246px;
	height:47px;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
}

#menu_ofertas {
	background-image:url(../images/busquedaavanzada.jpg);
	background-repeat:no-repeat;
	width:120px;
	height:23px;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
}

#menu_todos {
	background-image:url(../images/busquedaavanzada.jpg);
	background-repeat:no-repeat;
	width:120px;
	height:23px;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
}

#menu_avanzada a:link,#menu_avanzada a:visited,#menu_avanzada a:hover {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

#menu_zonas a:link,#menu_zonas a:visited,#menu_zonas a:hover {
	color:#FFFFFF;
	text-decoration:none;
	line-height:46px;
	display:block;
}

#menu_todos a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

#menu_ofertas a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

#creditos {
	font-size:10px;
}

#contenedor_sup li {
	display:inline;
}
#logotipo{	
	background-image:url(../images/iberorent-es.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	height:105px;
	background-color:#FFFFFF;
}
#textos_pop{
	height:80px;
	margin-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000033;
	margin-left:230px;
	margin-top:10px;
	padding-left:10px;
	padding-top:15px;



}

/* gestor */ 
.celda_estado_libre {
	background-color:#00FF00;
}

.celda_estado_reservado {
	background-color:#FFFF00;
}

.celda_estado_propietario {
	background-color:#999999;
}

.celda_titulo_calendario {
	background-color:#4C4C4C;
	font-weight:bold;
	color:#FFFFFF
}

#mapa {
	width:600px;
	height: 328px;
	border:1px solid #999999;
}
 
.menu_derecha_anidado a:link,.menu_derecha_anidado a:visited {
	font-size:9px;
	font-weight:bold;
	color:#3366CC;
	display:block;
	text-decoration:none;
	background:#FFFFFF;
	padding:4px;
	padding-left:10px;
	border:0px;
}

.menu_derecha_anidado a:hover {
	background:#D0DCF4;
	color:#3366CC;
	padding:4px;
	padding-left:10px;
	border:0px;
}

.ordenes {
	height:30px;
	padding-top:8px;
}

.ordenes ul {
	margin:0px;
	padding:0px;
}

.ordenes li {
	display:inline;
	padding:0px;
	border:0px;
}

.ordenes a:link,.ordenes a:visited {
	font-size:9px;
	font-weight:bold;
	background:#D0DCF4;
	color:#3366CC;
	border:1px #CCCCCC solid;
	padding:8px;
}

.ordenes a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#3366CC;
	border:1px #3366CC solid;
	padding:8px;
}

.celda_warning {
	background:#FF0000;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.celda_warning_suave {
	border: 1px solid #FF0000;
	padding:10px;
	/*color:#FFFFFF;*/
	font-weight:bold;
}

/*
.ordenes li {
	list-style:none;
	margin:0px;
}

.ordenes a:link,.ordenes a:visited {
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background:#3366CC;
	border:1px #3366CC solid;
}

.ordenes a:hover {
	background:#D0DCF4;
	color:#3366CC;
	border:1px #3366CC dotted;
}*/

.subtitulo {
	font-size:12px;
	color:#3366CC;
	font-weight:bold;
}

.votacion_txt {
	font-size:9px;
}

.votacion_txt_numero {
	font-size:9px;
	color:#3366CC;
}

.votacion_casilla_si {
	width:10px;
	height:10px;
	background-color:#3366CC;
}

.votacion_casilla_no {
	width:10px;
	height:10px;
	background-color:#CCCCCC;
}

.tabla_datos_titulos {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:2px;
	color:#FFFFFF;
	background:#3366CC;
	font-weight:bold;
	font-size:10px;
}

.tabla_datos_titulos2 {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:2px;
	color:#FFFFFF;
	background:#3366CC;
	font-weight:bold;
	width:100px;
}

.tabla_datos {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:2px;
}

.tabla_datos_estado2 {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:2px;
	background:#333333;
	color:#FFFFFF;
}

.tabla_datos_estado1 {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:2px;
	background:#339900;
	color:#FFFFFF;
}

.tabla_datos_estado0 {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:2px;
	background:#CCCC00;
	color:#FFFFFF;
}

.tabla_datos_pie {
	border-top:#CCCCCC 1px solid;
	padding:2px;
}

.tabla_precios, .tabla_precios th, .tabla_precios td{
    border: 1px solid #666;
    border-collapse: collapse;
    text-align: center;
    padding: 4px 2px;
}

.tabla_precios th{
    padding: 1px 3px 1px 4px;
    text-align: center;
}

.tabla_precios th img{
    float: left;
    margin: 0px;
}

