/* CSS Document */

.gmap_container a.gmap_link {
    float:right;
}

a{ text-decoration:none;}

body{
text-align:center;
background:#FFFFFF url(/media/images/bg_body.png) no-repeat center top;
margin:0;

}

html, body {height: 100%;}
*{padding: 0;margin: 0;}

.general{
text-align:left;
margin:0 auto 0 auto;
width:893px;
padding:0 14px 0 14px;
position:relative;
height:auto;
min-height:100%;
background:url(/media/images/bg_general.png) no-repeat  0 112px;
}

* html .general{
	height: 100%;
	text-align:left;
}

.clearpie {
	display: block;
	height:129px;
	text-align:center;
	clear:both;
}

.pie{
width:920px;
height:129px;
margin:auto;
clear:both;
background:url(/media/images/bg_pie.gif) no-repeat;
position: relative;
clear: both;
margin:-129px auto auto auto;
text-align:left;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
}

.pie .pie_content{
display:block;
margin:0;
padding:4px 10px 0 10px;
text-align:left;
height:102px;
clear:both;
}

.pie .pie_content .logo_pie{
display:block;
margin:0;
float:right;
background:url(/media/images/bg_logo_pie.gif) no-repeat;
width:136px;
height:91px;
text-decoration:none;
color:#FFFFFF;
}

.pie .pie_content .logo_pie span{
visibility:hidden;
}

.pie .pie_content ul{
float:left;
padding:0;
margin:0 60px 0 0;
font-family:Arial, Helvetica, sans-serif;
text-align: left;
display:block;
font-size:11px;
color:#092b2f;
list-style:none;
}

.pie .pie_content ul li{
padding:2px 0 2px 0;
}

.pie .pie_content ul li h1{
font-size:18px;
color:#145f67;
font-weight:100;
padding:0;
margin:0;
}

.pie .pie_content ul li a{
text-decoration:none;
color:#092b2f;
}

.pie .pie_content ul li a:hover{
text-decoration:underline;
color:#145f67;
}

.pie .pie_content ul li .parch{
width:80px;
display:block;
float:left;
}

.pie .pie_content2{
display:block;
margin:0;
padding:0;
text-align:right;
height:23px;
clear:both;
}

.pie .pie_content2 a{
display:block;
margin:0 10px 0 0;
padding:4px 74px 2px 0;
background:url(/media/images/hispateca.gif) no-repeat right;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
width:65px;
float:right;
}
.pie .pie_content2 a:hover{
color:#1f97a5;
}

.general .cabecera{
margin:0;
text-align:left;
display:block;
padding:0 0 12px 0;
position:relative;
overflow:hidden;
}
.general .cabecera .logo{
display:block;
margin:0;
width:184px;
height:140px;
background:url(/media/images/logo.png) no-repeat;
color:#FFFFFF;
text-decoration:none;
padding:0;
}
.general .cabecera .logo span{
visibility:hidden;
}
.general .cabecera .menu{
list-style:none;
display:block;
margin:0;
padding:2px 0 2px 10px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
overflow:hidden;
background:url(/media/images/bg_menu.png) no-repeat left top;
}

.general .cabecera .menu .current a{
display:block;
text-decoration:none;
color:#516232;
padding:4px 7px 4px 0px;
position:relative;
}

.general .cabecera .menu .current a:hover{
color:#516232;
}

.general .cabecera .menu li{
float:left;
display:block;
margin:0 6px 0 6px;
padding:0;
}

.general .cabecera .menu li a{
display:block;
text-decoration:none;
color:#899c68;
padding:4px 7px 4px 0px;
position:relative;
text-shadow:0 1px 0 #FFFFFF;
}

.general .cabecera .menu li a:hover{
color:#516232;
}


.general .cabecera .idiomas{
float:right;
display:block;
width:52px;
height:25px;
margin:0;
padding:0 0 0 10px;
background:url(/media/images/bg_idiomas.png) no-repeat top right;
}

.general .cabecera .idiomas a{
float:left;
display:block;
width:16px;
height:11px;
margin:7px 4px 0 4px;
}

.general .left{
width:626px;
float:right;
display:block;
margin:0;
padding:0;
}

.general .left .cms{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

.general .left .cms h1{
font-size:20px;
letter-spacing:-1px;
font-weight:bold;
margin:0;
padding:0 0 4px 0;
display:block;
}

.general .left .cms p{
text-align:justify;
padding:4px 0 8px 0;
}

.general .left .cms a{
color:#999933;
text-decoration:underline;
}

.general .left .cms a:hover{
color:#000000;
text-decoration:none;
}

.errorlist{
position:absolute;
color:#FFFFFF !important;
list-style:none;
font-size:9px !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:auto;
background:#ff0000;
z-index:4;
text-shadow:#333 1px 1px 1px;
padding:0 4px 0 4px !important;
right:20px;
}

.errorlist li{
margin:0 !important;
width:100% !important;
}

.listadocontacto{
display:block;
list-style:none;
padding:0;
margin:0;
}

.listadocontacto li{
display:block;
clear:both;
padding:2px 0 2px 0;
margin-bottom:12px;
}


.listadocontacto li label{
float:left;
display:block;
width:140px;
text-align:right;
padding:1px 4px 2px 0;
height:18px;
}

.listadocontacto li input[type=text]{
background:url("/media/images/buscador/bg_input.gif") repeat-x scroll left top transparent;
border:1px solid #B8B2B2;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:1px;
width:200px;
}

.listadocontacto li input[type=text]:focus{
border:1px solid #0099CC;
}

.listadocontacto li textarea{
background:#ffffff;
border:1px solid #B8B2B2;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:1px;
width:249px;
}

.listadocontacto li textarea:focus{
border:1px solid #0099CC;
}

.listadocontacto li .b_enviar{
display:block;
width:249px;
float:left;

}


.general .left .banner{
display:block;
margin:0 0 4px 0;
height:178px;
}

.general .left .listado{
display:block;
margin:0;
height:auto;
}

.general .left .listado .select_zona{
display:block;
height:23px;
overflow:hidden;
margin:0;
text-align:right;
background:url(/media/images/listado/bg_zona.gif) repeat-x;
font-size:12px;
color:#666666;
padding:3px 3px 0 0;
font-family:Arial, Helvetica, sans-serif;
}

.general .left .listado .select_zona label{
padding:3px;
display:block;
float:right;
}

.general .left .listado .select_zona input{
display:block;
float:right;
margin:0 0 0 4px;
}

.general .left .listado .select_zona select{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:#666666 solid 1px;
padding:1px;
background:f3f3ee;
color:#999999;
float:right;
}

.general .left .listado .select_zona select:focus{
border:#006699 solid 1px;
background:#FFFFFF;
color:#333333;
}

.general .left .listado .select_zona form{
float:right;

}

.general .left .listado .listado_top{
display:block;
margin:0;
height:42px;
background: url(/media/images/listado/bg_h1.png) no-repeat;
position:relative;
}

.general .left .listado .listado_top2{
display:block;
margin:0;
height:42px;
background: url(/media/images/listado/bg_h1.png) no-repeat left bottom;
position:relative;
font-family:Arial, Helvetica, sans-serif;
text-shadow:#e9f1f2 1px 1px 1px;

}

.general .left .listado .top_fecha{
display:block;
margin:0;
height:42px;
background: url(/media/images/listado/bg_listado_module.gif) repeat-x scroll center top #F2F2F0 !important;
position:relative;
}

.general .left .listado .top_fecha h1 {padding: 10px 0 0 6px !important; letter-spacing:normal !important;}

.general .left .listado .listado_top2 h1{
display:block;
float:left;
font-size:12px;
color:#367178;
padding:8px 8px 0 8px;
}

.general .left .listado .listado_top2 ul{
	display:block;
	overflow:hidden;
	list-style:none;
	padding:7px 0 0 0px;
	margin:0;
	font-size:12px;
}

.general .left .listado .listado_top2 ul li{
	float:left;
}
.general .left .listado .listado_top2 ul li.input{
	width:178px
}
.general .left .listado .listado_top2 ul .input input[type="text"] {
	width:78%;
}

.general .left .listado .listado_top2 .re_buscar{
	display:block;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#7b7b7b;
	text-shadow:#FFF 1px 1px 1px;
	background:url(/media/images/listado/bg-re_buscar.png) no-repeat top center;
	width:77px;
	height:23px;
	text-decoration:none;
	text-align:center;
	padding:6px 0 0 0;
	margin:10px 8px 0 0;}
	
.general .left .listado .listado_top2 .re_buscar:hover{
	background:url(/media/images/listado/bg-re_buscar.png) no-repeat bottom center;
	color:#333;
}
	

.general .left .listado .listado_top a{
position:absolute;
top:2px;
right:4px;
color:#1d7782;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.general .left .listado .listado_top a:hover{
text-decoration:underline;
color:#333333;
}

.general .left .listado .listado_top .modi_fecha{
top:18px;
right:4px;
color:#db8915;
font-size:12px;
letter-spacing:normal;
}

.general .left .listado .listado_top h1{
display:block;
padding:14px 0 0 6px;
margin:0;
color:#7e7e7b;
font-size:16px;
letter-spacing:-1px;
overflow:hidden;
height:36px;
font-family:Arial, Helvetica, sans-serif;
text-shadow:#FFF 1px 1px 1px;
}

.general .left .listado .listado_top h1 b{color:#05a9d2;}
.general .left .listado .listado_top h1 .red{color:#F00;}

.general .left .listado .listado_bottom{
display:block;
margin:0;
height:7px;
background: url(/media/images/listado/bg_listado_bottom.gif) no-repeat;
clear:both;
}

.general .left .listado .listado_module{
display:block;
clear:both;
background:#f2f2f0 url(/media/images/listado/bg_listado_module.gif) repeat-x top;
padding:0 0 8px 0;
text-decoration:none;
color:#676764 !important;
text-shadow:#FFF 1px 1px 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.general .left .listado .listado_module:hover{
background:#e9e9e5 url(/media/images/listado/bg_listado_module.gif) repeat-x top; border-left:#54b3e2 solid 2px; border-right:#54b3e2 solid 2px;
}

.general .left .listado .listado_module .listado_text{
display:block;
padding:4px 10px 4px 10px;

}

.general .left .listado .listado_module:hover .listado_text a h2, .general .left .listado .listado_module:hover .listado_text a p{
	color:#217aa7;

}

.general .left .listado .listado_module .listado_text2{
display:block;
padding:4px 10px 4px 10px;
}

.general .left .listado .listado_module .listado_text2 .aviso_ok{
display:block;
background:url(/media/images/listado/bg_semaforos.png) no-repeat 0 12px;
padding:0 0 0 36px;
}

.general .left .listado .listado_module .listado_text2 .aviso_ko{
display:block;
background:url(/media/images/listado/bg_semaforos.png) no-repeat 0 -281px;
padding:0 0 0 36px;
}

.general .left .listado .listado_module .listado_text2 .aviso_missing{
display:block;
background:url(/media/images/listado/bg_semaforos.png) no-repeat 0 -411px;
padding:0 0 0 50px;
}

.general .left .listado .listado_module .listado_text3{
display:block;
padding:4px 10px 4px 10px;
float:right;
width:58%;
}


.general .left .listado .listado_module h2{
display:block;
padding:0;
margin:0;
font-size:17px;
color:#323232;
letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;
}

.general .left .listado .listado_module h3{
display:block;
padding:0;
margin:0;
font-size:17px;
color:#817e7e;
letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;
}
.general .left .listado .listado_module .title_alert{color:#d7970d;}

.general .left .listado .listado_module h3 .a_error{font-size:17px !important;}

.general .left .listado .listado_module h3 b{
font-size:20px;
color:#333333;
}

.general .left .listado .listado_module h3 span{
font-weight:100;
font-size:12px;
color:#a5971f;
letter-spacing:normal;
}

.general .left .listado .listado_module h3 span a{
text-decoration:none;
color:#a5971f;
}

.general .left .listado .listado_module h3 span a:hover{
text-decoration:underline;
color:#655c12;
}

.general .left .listado .listado_module p{
display:block;
font-size:12px;

text-align:justify;
padding:4px 0 8px 0;
}
.general .left .listado .listado_module a p{ color:#333 }

.general .left .listado .listado_module ul{
display:block;
list-style:none;
font-weight:bold;
color:#545452;
font-size:12px;
}

.general .left .listado .listado_module ul li{
display:block;
padding:0 0 2px 0
}

.general .left .listado .listado_module .map{
margin:6px auto 6px auto;
width:600px;
height:240px;
overflow:hidden;
position:relative;
}

.general .left .listado .listado_module table{
width:98%;
overflow:hidden;
border:#e6e6e6 solid 1px;
padding:4px;
font-size:12px;
background-color:#FFFFFF;
margin:8px auto 8px auto;
}

.general .left .listado .listado_module table th{
color:#eaedee;
text-shadow:#333 1px 1px 1px;
padding:3px;
background:#0a5264 url(/media/images/listado/bg_ofertas_th.gif) top left repeat-x;
}

.general .left .listado .listado_module table td{
text-align:left;
padding:4px 2px 4px 2px;
border-bottom:#CCCCCC dotted 1px;
color:#666666;
font-size:12px;
}

.general .left .listado .listado_module table .td_fecha{
color:#333333;
font-size:13px;
}

.general .left .listado .listado_module table td a{
display:block;
color:#242f10;
text-decoration:none;
text-align:center;
padding:2px 0 2px;
background:#add863 url(/media/images/listado/bg_ofertas_a.gif) top left repeat-x;
}

.general .left .listado .listado_module table td a:hover{
background:#add863 url(/media/images/listado/bg_ofertas_a.gif) bottom left repeat-x;
}

.general .left .listado .listado_module table td .verfotos{
float:left;
text-decoration:none;
text-align:center;
background:none;
opacity:0.7;
}

.general .left .listado .listado_module table td .verfotos img{
border:none;
margin-right:5px;
}

.general .left .listado .listado_module table td .verfotos:hover{
opacity:1;
background:none;
}
.general .left .listado .listado_module table .total{ font-size:22px; font-weight:bold; color:#167291; text-align:right; border-top:#CCC solid 2px;}
.general .left .listado .listado_module table .total b{ color:#999; font-size:20px; font-weight:100;}

.general .left .listado .listado_module .b_reser{
	display:block;
	float:right;
	background:url(../images/listado/bg-reservar.png) no-repeat 0 0;
	font-weight:bold;
	color:#FFF;
	text-shadow:#333 1px 1px 1px;
	width:202px;
	height:25px;
	font-size:18px;
	letter-spacing:-1px;
	text-decoration:none;
	padding:6px 0 0 6px;
	clear:right;
	margin:4px 0 4px;}
	
.general .left .listado .listado_module .b_reser:hover{
	background:url(../images/listado/bg-reservar.png) no-repeat 0 -31px;
	color:#2c4909;
	text-shadow:#FFF 1px 1px 1px;}

.general .left .listado .listado_module .aviso_ofertas{
background:#a8a8a8 url(/media/images/listado/bg_ofertas_aviso.gif) repeat-x top left;
color:#f5f4f4;
font-size:13px;
display:block;
border:#e6e6e6 solid 1px;
padding:2px 0 2px 4px;
margin:8px auto 0 auto;
}

.general .left .listado .listado_module .aviso_general{
padding-bottom:60px;
background:url(/media/images/listado/bg_avisogeneral.png) no-repeat bottom right;
font-family:Arial, Helvetica, sans-serif;
}

.general .left .listado .listado_module .aviso_general a{
color:#999900;
font-size:13px;
text-decoration:underline;
}

.general .left .listado .listado_module .aviso_general a:hover{
color:#333333;
text-decoration:none;
}

.general .left .listado .listado_module .funciones{
display:block;
font-family:Arial, Helvetica, sans-serif;
padding:4px 10px 4px 180px;
}

.funciones_ficha{
width:190px;
float:right;
padding:0 !important;

}

.general .left .listado .listado_module .funciones .funciones_localizacion{
display:block;
width:234px;
height:27px;
background:url(/media/images/listado/bg_funciones_localizacion.gif) no-repeat;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
letter-spacing:-1px;
padding:4px 0 0 4px;
float:left;
text-shadow:0 -1px 0 #336666;
}

.general .left .listado .listado_module .funciones .funciones_localizacion a{
font-size:12px;
text-decoration:none;
color:#FFFFFF;
letter-spacing:normal;
padding:0 0 0 4px;
}

.general .left .listado .listado_module .funciones .funciones_localizacion a:hover{
color:#80dfea;
}

.general .left .listado .listado_module .funciones .funciones_precio{
display:block;
width:86px;
height:23px;
background:url(/media/images/listado/bg_funciones_precio.gif) no-repeat;
font-size:18px;
font-weight:bold;
color:#362302;
letter-spacing:-2px;
padding:8px 0 0 4px;
float:left;
margin:0 0 0 10px;
position:relative;
}

.general .left .listado .listado_module .funciones .funciones_precio span{
position:absolute;
font-size:10px;
color:#5F4517;
top:0;
left:2px;
letter-spacing:normal;
}

.general .left .listado .listado_module .funciones .funciones_preciofinde{
display:block;
width:86px;
height:23px;
background:url(/media/images/listado/bg_funciones_preciofinde.gif) no-repeat;
font-size:18px;
font-weight:bold;
color:#ffffff;
letter-spacing:-2px;
padding:8px 0 0 4px;
float:left;
margin:0 0 0 10px;
position:relative;
}

.general .left .listado .listado_module .funciones .funciones_preciofinde span{
position:absolute;
font-size:10px;
color:#ffffff;
top:0;
left:2px;
letter-spacing:normal;
}

.general .left .listado .listado_module .funciones .funciones_precioalta{
display:block;
width:86px;
height:23px;
background:url(/media/images/listado/bg_funciones_preciotemporada.gif) no-repeat;
font-size:18px;
font-weight:bold;
color:#362302;
letter-spacing:-2px;
padding:8px 0 0 4px;
float:left;
margin:0 0 0 10px;
position:relative;
}

.general .left .listado .listado_module .funciones .funciones_precioalta span{
position:absolute;
font-size:10px;
color:#5F4517;
top:0;
left:2px;
letter-spacing:normal;
}

.general .left .listado .listado_module .funciones .funciones_oferta{
display:block;
background:url(/media/images/listado/bg_funciones_oferta.gif) no-repeat;
text-align:left;
font-size:11px;
color:#333333;
text-decoration:none;
float:left;
width:396px;
margin:8px 0 0px 0;
padding:5px 0 0 24px;
height:28px;
}

.general .left .listado .listado_module .funciones .funciones_oferta b{
font-size:16px;
letter-spacing:-1px
}

.general .left .listado .listado_module .funciones .funciones_oferta span{
display:block;
margin:0;
float:left;
color:#334b06;
font-weight:bold;
width:50px;
font-size:12px;
padding-top:3px;
}

.general .left .listado .listado_module .funciones .funciones_oferta a{
display:block;
margin:0;
float:right;
text-decoration:none;
color:#996600;
padding:4px 4px 0 0;
font-weight:bold;
font-size:11px;
}

.general .left .listado .listado_module .funciones .funciones_oferta a:hover{
color:#6c7c30;
}

.general .left .listado .listado_module .funciones .max_personas{
display:block;
width:66px;
height:31px;
background:url(/media/images/listado/bg_funciones_maxpersonas.gif) no-repeat;
font-size:28px;
font-weight:bold;
color:#ffffff;
letter-spacing:-1px;
padding:0px 0 0 6px;
float:left;
margin:0 0 0 10px;
}

.general .left .listado .listado_module .funciones .funciones_ver{
display:block;
width:140px;
height:23px;
background:url(/media/images/listado/bg_funciones_ver.gif) no-repeat;
font-size:12px;
font-weight:bold;
color:#ffffff;
padding:8px 0 0 8px;
float:right;
margin:8px 16px 0 0;
text-decoration:none;
}

.general .left .listado .listado_module .funciones .funciones_ver:hover{
color:#1a2729;
}

.general .left .listado .listado_module .listado_minifoto{
display:block;
width:162px;
float:left;
margin:8px 8px 8px 8px;
font-family:Arial, Helvetica, sans-serif;
}

.general .left .listado .listado_module .listado_minifoto .b_video{
display:block;
clear:both;
text-align:left;
background:url(/media/images/listado/bg_video.gif) no-repeat;
font-size:11px;
color:#7f7f7c;
width:144px;
height:20px;
margin:10px auto 0 auto;
text-decoration:none;
padding:6px 0 0 8px;
}

.general .left .listado .listado_module .listado_minifoto .b_video:hover{
color:#333333;
}

.general .left .listado .listado_module .listado_minifoto .listado_max{
margin:0 auto 0 auto;
border:#95af86 solid 2px;
}

.general .left .listado .listado_module .listado_minifoto ul{
list-style:none;
margin:0;
display:block;
width:162px;
}

.general .left .listado .listado_module .listado_minifoto ul li{
display:block;
float:left;
margin:1px;
}

.general .left .listado .listado_module .listado_minifoto ul li a{
display:block;
position:relative;
height:26px;
overflow:hidden;
}

.general .left .listado .listado_module .listado_minifoto ul li a span{
position:absolute;
width:38px;
height:26px;
background:url(/media/images/fotografias/bg_minifoto.gif) no-repeat top;
display:block;
top:0;
left:0;
}

.general .left .listado .listado_module .listado_minifoto ul li a:hover span{
background:url(/media/images/fotografias/bg_minifoto.gif) no-repeat bottom;
}

.general .left .listado .listado_module .listado_maxfoto{
display:block;
float:left;
width:358px;
padding:8px 0 0 0;
}

.general .left .listado .listado_module .listado_maxfoto a .maxfoto {
border:#999999 solid 4px;
}

.general .left .listado .listado_module .listado_maxfoto .galeria{
display:block;
margin:5px 0 5px 0;
width:310px;
}

.general .left .listado .listado_module .listado_maxfoto .galeria a{
float:left;
text-decoration:none;
margin:0 4px 4px 0;
height:28px;
border:solid 4px #999999;
overflow:hidden;
}

.general .left .listado .listado_module .listado_maxfoto .galeria a:hover{
border:solid 4px #0099CC;
}

.general .left .listado .listado_module .listado_maxfoto .galeria a img{
border:none;
}

.general .left .listado .listado_module .servs_apartamento{
display:block;
border:#CCCCCC solid 1px;
background-color:#FFFFFF;
padding:2px 6px 6px 6px;
}

.general .left .listado .listado_module .servs_apartamento h3{
padding-bottom:8px;
}

.general .left .listado .listado_module .listado_reserva{
float:right;
width:214px;
text-align:left;
display:block;
margin:0 30px 0 0;
font-family:Arial, Helvetica, sans-serif;
}

.general .left .listado .listado_module .listado_reserva .listado_reserva_title{
display:block;
margin:0;
height:36px;
}

.general .left .listado .listado_module .listado_reserva .listado_reserva_title h4{
color:#df8107;
font-size:16px;
display:block;
margin:0;
padding:13px 0 0;
float:left;
font-weight:bold;
letter-spacing:-1px;
}

.general .left .listado .listado_module .listado_reserva .listado_reserva_title .funciones_precio{
display:block;
width:86px;
height:27px;
background:url(/media/images/listado/bg_funciones_precio.gif) no-repeat;
font-size:20px;
font-weight:bold;
color:#362302;
letter-spacing:-1px;
padding:4px 0 0 4px;
float:right;
margin:0 0 0 10px;
}

.general .left .listado .listado_module .listado_reserva .calendar{
display:block;
width:203px;
height:177px;
background:url(/media/images/listado/calendar_prueba.gif) no-repeat;
}

.general .left .listado .listado_module .listado_reserva .calendar_notas{
display:block;
height:auto;
overflow:hidden;
font-size:11px;
text-align:left;
color:#888684;
background:#d9d9d8;
margin:4px auto 4px auto;
padding:4px 8px 4px 8px;
border:#FFFFFF solid 1px;
}

.general .left .listado .listado_module .listado_reserva .calendar_notas .nota1{
display:block;
font-weight:100;
font-size:12px;
border-left:#e7cd9b solid 14px;
padding:0 0 0 4px;
margin:0 0 2px 0;
}

.general .left .listado .listado_module .listado_reserva .calendar_notas .nota2{
display:block;
font-weight:100;
font-size:12px;
border-left:#daf1f2 solid 14px;
padding:0 0 0 4px;
margin:0 0 2px 0;
}

.general .left .listado .listado_module .listado_reserva .calendar_notas .nota3{
display:block;
font-weight:100;
font-size:12px;
background:url(/media/images/listado/bg_calendar_ddisponible.gif) no-repeat left;
padding:0 0 0 18px;
margin:0 0 2px 0;
}

.general .left .listado .listado_module .listado_reserva .calendar_notas .nota4{
display:block;
font-weight:100;
font-size:12px;
background:url(/media/images/listado/bg_calendar_dnodisponible.gif) no-repeat left;
padding:0 0 0 18px;
margin:0 0 2px 0;
}

.general .left .listado .listado_module .listado_reserva .b_reservar{
display:block;
width:203px;
height:23px;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
text-decoration:none;
text-align:center;
color:#FFFFFF;
background:url(/media/images/listado/bg_funciones_reservar.gif) no-repeat top left;
padding:6px 0 0 0;
margin:4px auto 4px auto;
cursor:pointer;
}

.general .left .listado .listado_module .listado_reserva .b_consultar{
display:block;
width:203px;
height:23px;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
text-decoration:none;
text-align:center;
color:#FFFFFF;
background:url(/media/images/listado/bg_funciones_consultar.gif) no-repeat top left;
padding:6px 0 0 0;
margin:4px auto 4px auto;
cursor:pointer;
}

.general .left .listado .listado_module .listado_reserva .b_reservar:hover{
color:#FFCC33;
}

.general .left .listado .listado_module .listado_reserva .b_consultar:hover{
color:#FFCC33;
}

#id_prereserva{
border:1px solid #D9D9D8;
display:block;
font-size:12px;
padding:4px;
}

#id_prereserva input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background:#FFFFFF;
border:#999999 solid 1px;
padding:1px;
}

#id_segundo_paso{
padding:4px 0 4px 0;
margin-top:8px;
border-top:dashed #CCCCCC 1px;
}

#id_segundo_paso .segun_precio{
display:block;
color:#666666;
padding:0 0 4px 0;
}

#id_segundo_paso .segun_precio #id_precio_total{
color:#333333;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}

#id_segundo_paso .segun_precio #id_precio{
color:#333333;
font-weight:bold;
}

#id_segundo_paso .segun_precio #id_observaciones{
font-size:10px;
cursor: pointer;
}

#id_segundo_paso .segun_precio .peque{
color:#006666;
font-size:11px;
}

#id_segundo_paso .segun_text{
display:block;
color:#666666;
}

#id_segundo_paso .segun_text input{
display:block;
width:99%;
}

.general .left .listado .listado_module .b_video{
display:block;
float:right;
text-align:left;
background:url(/media/images/listado/bg_video.gif) no-repeat;
font-size:11px;
color:#7f7f7c;
width:144px;
height:20px;
margin:0;
text-decoration:none;
padding:6px 0 0 8px;
clear:right;
}

.general .left .navegador{
display:block;
height:27px;
background:url(/media/images/listado/bg_navegador.gif) no-repeat;
margin:4px auto 4px auto;
font-size:12px;
padding:0 4px 0 4px;
font-family:Arial, Helvetica, sans-serif;
}

.general .left .navegador a{
color:#596566;
text-decoration:none;
font-weight:bold;
display:block;
width:45%;
}

.general .left .navegador a:hover{
color:#333333;
}

.general .left .navegador .navegador_todos{
float:left;
background:url(/media/images/listado/bg_navegador1.gif) no-repeat left;
padding:6px 0 6px 22px;
text-align:left;
}

.general .left .navegador .navegador_mas{
float:right;
background:url(/media/images/listado/bg_navegador2.gif) no-repeat right;
padding:6px 22px 6px 0;
text-align:right;
}


.general .right{
margin:0;
padding:0;
width:261px;
display:block;
float:left;
}

.general .right .buscador{
display:block;
height:auto;
position:relative;
margin:0;
padding:0;
background:#F7D393;
margin:6px 6px 20px 6px;
}

.general .right .buscador .select_ciudad{
display:block;
right:-6px;
top:-116px;
position:absolute;
width:162px;
background:url(../images/buscador/bg_list.png) no-repeat 0 0;
text-shadow:#f7d79e 1px 1px 1px;
font-family:Arial, Helvetica, sans-serif;
}

.general .right .buscador .select_ciudad h2{
	color:#63450f;
	text-decoration:none;
	display:block;
	font-size:20px;
	text-shadow:#f7d79e 1px 1px 1px !important;
	font-weight:100;
	padding:0 !important;
	border-bottom:#6d4e18 dotted 2px;
	margin:0 8px 0 8px;
	position:relative;
}

.general .right .buscador .select_ciudad h2 a{
	display:block;
	position:absolute;
	right:0;
	bottom:6px;
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	text-indent:-9000px;
	width:14px;
	height:12px;
	background:url(../images/buscador/bg_list_4.png) no-repeat 0 0;
}

.general .right .buscador .select_ciudad h2 a:hover{
	background:url(../images/buscador/bg_list_4.png) no-repeat 0 -12px;
}

.general .right .buscador .select_ciudad h2 .curent_a{
	background:url(../images/buscador/bg_list_4.png) no-repeat -14px -12px;
}

.general .right .buscador .select_ciudad h2 .curent_a:hover{
	background:url(../images/buscador/bg_list_4.png) no-repeat -14px 0px;
}

.general .right .buscador .select_ciudad ul{
	
}

.general .right .buscador .select_ciudad ul li{
	border-bottom:#6d4e18 dotted 2px;
	margin:0 8px 0 8px;
}

.general .right .buscador .select_ciudad ul li a{
	color:#63450f;
	text-decoration:none;
	display:block;
	font-size:20px;
	text-shadow:#f7d79e 1px 1px 1px !important;
	font-weight:100;
	padding:6px 0 0 0;
}

.general .right .buscador .select_ciudad ul li a:hover{
	color:#2c1d04;
}

.general .right .buscador .curv1{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/buscador/bg_curv1.png) no-repeat;
	top:-6px;
	left:-6px;
}

.general .right .buscador .curv2{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/buscador/bg_curv2.png) no-repeat;
	top:-6px;
	right:-6px;
}

.general .right .buscador .curv3{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/buscador/bg_curv3.png) no-repeat;
	bottom:-6px;
	right:-6px;
}

.general .right .buscador .curv4{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/buscador/bg_curv4.png) no-repeat;
	bottom:-6px;
	left:-6px;
}

.general .right .buscador .line1{
	display:block;
	position:absolute;
	height:6px;
	background:#f7d393;
	top:-6px;
	left:0;
	right:0;
}

.general .right .buscador .line2{
	display:block;
	position:absolute;
	width:6px;
	background:#f7d393;
	top:0;
	right:-6px;
	bottom:0;
}

.general .right .buscador .line3{
	display:block;
	position:absolute;
	height:6px;
	background:#f7d393;
	bottom:-6px;
	left:0;
	right:0;
}

.general .right .buscador .line4{
	display:block;
	position:absolute;
	width:6px;
	background:#f7d393;
	top:0;
	left:-6px;
	bottom:0;
}

.general .right .buscador h1{
display:block;
left:0;
font-size:20px;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
color:#79613b;
font-weight:100;
letter-spacing:-1px;
padding:0 0 8px 0;
text-shadow:#fdf0d8 1px 1px 1px;
}



.general .right .buscador ul{
	display:block;
	padding:0;
	margin:0;
	line-height: normal;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#836c44;
	font-weight:bold;
	text-shadow:#fdf0d8 1px 1px 1px;
}

.input{
	background:url(/media/images/buscador/bg_input.png) no-repeat top right;
	height:30px;
	margin-bottom:8px;
}

.input .parch{
	background:url(/media/images/buscador/bg_input2.png) no-repeat top right;
	height:30px;
	width:2px;
	display:block;
	float:left;
}

.input input[type='text']{
	background:none;
	border:none;
	text-shadow:#FFF 1px 1px 1px;
	color:#333;
	font-size:14px;
	height:28px;
	margin:0 7px 0 4px;
	width:84%;
	
}

.general .right .buscador .buscador_buscar{
display:block;
color:#858484;
float:right;
cursor:pointer;
margin-top:8px;
}

.general .right .buscador .buscador_buscar:hover{
color:#666666;
}

.general .right .contact{
display:block;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
padding:4px 2px 0 3px;
background:url(/media/images/bg_contact.png) no-repeat;
height:122px;
}

.general .right .contact h3{
display:block;
padding:0;
margin:0;
font-size:21px;
font-weight:100;
letter-spacing:-1px;
color:#838282;
}

.general .right .contact h3 span{
padding:0;
margin:0;
display:block;
font-size:40px;
letter-spacing:-3px;
font-family:Arial, Helvetica, sans-serif;
color:#05a9d2;
font-weight:bold;
line-height:40px;
text-align:center;
}
.general .right .contact h3 b{
padding:0;
margin:0;
display:block;
font-size:28px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-weight:100;
line-height:34px;
letter-spacing:-1px;
text-align:center;
}

.general .right .contact h3 em{
	display:block; font-size:13px; text-align:center; line-height:12px; padding:2px 0 0 0;  letter-spacing:normal;
}

.general .right .contact p{
display:block;
margin:0;
padding:4px 0 0 0;
font-size:14px;
letter-spacing:-1px;
}

.general .right .contact p a{
text-decoration:underline;
color:#ffffff;
display:block;
text-align:center;
padding:6px 0 0 0;
text-shadow:#074453 1px 1px 1px;
}

.general .right .contact p a:hover{
text-decoration:none;
color:#39d2f7;
}

.general .right  .red_shared ul{
	float:right;
	display:block;
}

.general .right  .red_shared ul li{
	float:left;
	display:block;
	padding:1px 4px 0 4px;
}

.general .right  .mod_facebook{
	margin-top:40px !important;
	
}

.general .right  .mod_facebook .ico_face{
	background:url(../images/bg_facebook_mod.png) no-repeat 0 0;
	height: 48px;
    position: absolute;
    right: 0;
    top: -22px;
    width: 30px;
    z-index: 9000;
}

.general .right .mod_map iframe{
	border:#FFF solid 1px;
	
}

.general .right .mod_map .b_mod_map{
	font-size:11px;
	display:block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#a5971f !important;
	text-decoration:none;
	padding:8px;
	
}

.general .right .mod_map .b_mod_map:hover{
	color:#706507 !important;
	
}

.general .right .module{
display:block;
margin:6px 6px 20px 6px;
padding:0;
text-align:left;
font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
position:relative;
background:#f2f2f0;
text-shadow:#FFF 1px 1px 1px;
}

.general .right .module .curv1{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/right/bg_curv1.png) no-repeat;
	top:-6px;
	left:-6px;
}

.general .right .module .curv2{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/right/bg_curv2.png) no-repeat;
	top:-6px;
	right:-6px;
}

.general .right .module .curv3{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/right/bg_curv3.png) no-repeat;
	bottom:-6px;
	right:-6px;
}

.general .right .module .curv4{
	display:block;
	position:absolute;
	width:6px;
	height:6px;
	background:url(/media/images/right/bg_curv4.png) no-repeat;
	bottom:-6px;
	left:-6px;
}

.general .right .module .line1{
	display:block;
	position:absolute;
	height:6px;
	background:url(/media/images/right/bg_line1.png) repeat-x;
	top:-6px;
	left:0;
	right:0;
}

.general .right .module .line2{
	display:block;
	position:absolute;
	width:6px;
	background:url(/media/images/right/bg_line2.png) repeat-y;
	top:0;
	right:-6px;
	bottom:0;
}

.general .right .module .line3{
	display:block;
	position:absolute;
	height:6px;
	background:url(/media/images/right/bg_line3.png) repeat-x;
	bottom:-6px;
	left:0;
	right:0;
}

.general .right .module .line4{
	display:block;
	position:absolute;
	width:6px;
	background:url(/media/images/right/bg_line4.png) repeat-y;
	top:0;
	left:-6px;
	bottom:0;
}

.general .right .module a img{
text-decoration:none;
border:none;
}

.general .right .module .cms_enlace{
display:block;
margin:0 0 0 12px;
padding:3px 3px 3px 12px;
width:86%;
font-size:12px;
color:#999933;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background:url(/media/images/bg_cms_enlace.gif) no-repeat top left;
}

.general .right .module .cms_enlace:hover{
color:#333333;
}

.general .right .module h3{
display:block;
padding:0;
line-height:normal;
margin:0;
font-size:20px;
font-weight:100;
letter-spacing:-1px;
color:#838282;
}
.general .right .module img{
margin:0 auto 14px 4px;
display:block;
}



.clear{
display:block;
clear:both;
height:2px;
}


#fd-id_fecha_inicio{
width:200px;
overflow:hidden;
font-size:12px;
}

#contenedor_indicaciones{
display:block;}

#contenedor_indicaciones ul{
font-weight:100;
color:#1F97A5;
}

.tip {
Z-INDEX: 13000; 
WIDTH: 130px; 
COLOR: #000
}
.tip-title {
PADDING-RIGHT: 8px; 
PADDING-LEFT: 8px; 
FONT-WEIGHT: bold; 
FONT-SIZE: 11px; 
BACKGROUND: #1F97A5; 
PADDING-BOTTOM: 4px; 
MARGIN: 0px; 
COLOR: #AFF0FF; 
PADDING-TOP: 8px; 
BORDER-BOTTOM: #135C65 1px solid
}

.reserva_reserva{
display:block;
text-align:left;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

.reserva_reserva h1{
font-size:18px;
color:#666666;
letter-spacing:-1px;
font-weight:100;
background:url(/media/images/pop_h1.gif) no-repeat bottom left;
padding:0 0 2px 0;
}

.reserva_reserva h3{
font-size:14px;
color:#999900;
letter-spacing:-1px;
font-weight:100;
background:url(/media/images/pop_h1.gif) no-repeat bottom left;
padding:0 0 2px 0;
width:80%;
}


.reserva_reserva #id_prereserva{
border:none;
}

.reserva_reserva #id_prereserva input[type=text]{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background-color:#f7f6f6;
border:#cac9c9 solid 1px;
padding:1px;
font-size:12px;
}

.reserva_reserva #id_prereserva input[type=text]:focus{
border:#0099CC solid 1px;
background-color:#FFFFFF;
color:#666666;
}

.reserva_reserva #id_prereserva textarea{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background-color:#f7f6f6;
border:#cac9c9 solid 1px;
padding:1px;
font-size:12px;
display:block;
height:155px;
width:300px;
}

.reserva_reserva #id_prereserva textarea:focus{
border:#0099CC solid 1px;
background-color:#FFFFFF;
color:#666666;
}

.reserva_reserva form{
display:block;
font-size:12px;
text-align:left;
padding:8px 4px 4px 0px;
color:#666666;
}



.reserva_reserva form .reserva_datos_reserva{
display:block;
border-left:solid 4px #CCCCCC;
padding:2px 2px 2px 4px;
margin:0 0 8px 0;

}

.reserva_reserva form .reserva_datos_reserva .big{
font-size:18px;
color:#999900;
}

.reserva_reserva form .reserva_datos_persona{
display:block;
border-left:solid 4px #999966;
padding:2px 2px 2px 4px;
margin:0 0 8px 0;
float:left;
width:48%;
vertical-align:top;
height:170px;
}

.reserva_reserva form .reserva_datos_persona label{
display:block;
float:left;
margin:0;
text-align:right;
width:120px;
padding:2px 4px 0 0;
}

.reserva_reserva form .reserva_datos_persona div{
display:block;
margin:0 0 2px 0;
}

.reserva_reserva form .reserva_datos_observaciones{
display:block;
border-left:solid 4px #CCCC99;
padding:2px 2px 2px 4px;
margin:0 0 8px 0;
float:left;
width:48%;
vertical-align:top;
}


.reserva_reserva form .reserva_datos_observaciones span{
display:block;
margin:0;
text-align:left;
padding:2px 4px 0 0;
}

.reserva_reserva .b_reservar{
display:block;
width:203px;
height:29px;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
text-decoration:none;
text-align:center;
color:#FFFFFF;
background:url(/media/images/listado/bg_funciones_reservar.gif) no-repeat top left;
padding:6px 0 0 0;
margin:0 10px 4px auto;
cursor:pointer;
float:right;
}

.reserva_reserva .b_reservar:hover{
color:#FFCC33;
}

.custom .tip{
width:300px;
}

.custom .tip-title {
BACKGROUND: #E9AF4D; 
BORDER-BOTTOM: #BF8623 2px solid;
color:#000;
}

.pagination{
display:block;
text-align:right;
width:100%;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
letter-spacing:-1px;
margin-left:7px;
overflow:hidden;
}

.pagination a{
color:#05A9D2;
font-weight:bold;
text-decoration:none;
padding-right:10px;
}

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

.redes{
display:block;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:12px;
height:28px;
position:absolute;
bottom:0;
right:0;
text-shadow:#333 1px 1px 1px;
}

.redes label{
display:block;
margin:0;
float:left;
padding:5px 8px 0 0;
} 

.redes a{
display:block;
margin:0 6px 0 5px;
float:left;
}

.general .left .banner_slide{display:block;overflow:hidden;font-family:Arial, Helvetica, sans-serif; margin:0 0 14px 0;}

.general .left .banner_slide .menu_banner_slide{
	display:block;
	float:right;
	background:url(/media/images/slide/bg_banner_slide_menu.png) no-repeat  top right;
	width:141px;
	height:210px;
	text-shadow:#FFF 1px 1px 1px;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
}

.general .left .banner_slide .menu_banner_slide h3{
	text-align:right;
	line-height:normal;
	margin:0;
	padding:0;
	color:#06a9d2;
	font-size:14px;
	font-weight:100;
	padding:0 8px 8px 0;
}

.general .left .banner_slide .menu_banner_slide h3 b{display:block;font-size:24px;margin-bottom:-8px;}

.general .left .banner_slide .menu_banner_slide ul{padding:0;margin:0;list-style:none;text-align:right;}

.general .left .banner_slide .menu_banner_slide ul li a{
	display:block;
	text-decoration:none;
	font-size:20px;
	text-transform:uppercase;
	color:#8a8787;
	background:url(../images/slide/bg_banner_slide_a.png) no-repeat top right;
	height:28px;
	padding:2px 8px 0 0;
	
}

.general .left .banner_slide .menu_banner_slide ul li a:hover{color:#333;}

.general .left .banner_slide .menu_banner_slide ul li .current{
	background:url(../images/slide/bg_banner_slide_a.png) no-repeat bottom right;
	color:#FFF;
	text-shadow:#000 1px 1px 1px;
}

.general .left .banner_slide .menu_banner_slide ul li .current:hover{color:#FFF;text-shadow:#000 1px 1px 1px;}

.general .left .banner_slide .mask_banner_slide{display:block; float:left; overflow:hidden; width:484px; height:210px; position:relative;}

.general .left .banner_slide .mask_banner_slide ul{width:9000px; position:absolute; left:0px; overflow:hidden; display:block; margin:0; padding:25px 0 0 0; list-style:none;}

.general .left .banner_slide .mask_banner_slide ul li{float:left;}

.general .left .banner_slide .mask_banner_slide ul li a{display:block; padding:1px; text-align:center; text-decoration:none;}

.general .left .banner_slide .mask_banner_slide ul li a img{border:#d2d2d2 solid 1px;}

.general .left .banner_slide .mask_banner_slide ul li a:hover img{border:#06a9d2 solid 1px;}

.general .left .banner_slide .mask_banner_slide ul li a h4{font-size:12px; color:#8b8d8e; font-weight:100;}

.general .left .banner_slide .mask_banner_slide ul li a:hover h4{color:#333;}

.general .left .banner_slide .mask_banner_slide ul li a h5{font-size:12px; color:#06a9d2; font-weight:bold;}

.general .left .banner_slide .mask_banner_slide ul li a:hover h5{color:#014252;}

.general .left .banner_slide .mask_banner_slide .mask_b{
	width:27px; 
	height:23px; 
	display:block; 
	position:absolute; 
	background:url(/media/images/slide/bg_b.png) no-repeat;
	text-decoration:none;
	color:#FFF;
	text-indent:-9000px;
}
.general .left .banner_slide .mask_banner_slide .mask_b_left{  bottom:8px; left:4px; background-position:0 0;}
.general .left .banner_slide .mask_banner_slide .mask_b_left:hover{  bottom:8px; left:4px; background-position:0 -23px;}
.general .left .banner_slide .mask_banner_slide .mask_b_right{ bottom:8px; right:4px; background-position:-27px 0;}
.general .left .banner_slide .mask_banner_slide .mask_b_right:hover{ bottom:8px; right:4px; background-position:-27px -23px;}

.general .left .banner_slide .mask_banner_slide .mask_banner_buttons{
	position:absolute;
	bottom:0px;
	background-color:#fff;
	height:35px;
	width:100%;
}

.tabla_reserva{position:relative; background:#d3ecb5; margin:0 3px 0 0;}

.tabla_reserva .content_reserv{ display:block; top:23px; right:0; bottom:0; position:absolute; text-align:center; width:114px;}
.tabla_reserva .b_reserv{ display:block; font-size:16px; color:#513504; text-shadow:#f7d79f 1px 1px 1px; top:0px; right:0; position:absolute; text-decoration:none; width:100%; height:53px; background:#f9a91d url(/media/images/tabla_reserva/bg_b_reser.png) no-repeat  top center; text-align:center; padding:12px 0 0 0;}
.tabla_reserva .b_reserv b{ display:block; font-size:21px;}

.tabla_reserva .b_reserv:hover{background:#513504 url(/media/images/tabla_reserva/bg_b_reser.png) no-repeat  top center; text-shadow:#000 1px 1px 1px; color:#f9a91d;}

.general .left .listado .listado_module:hover .tabla_reserva .b_reserv{width:97%;}

.tabla_reserva ul{overflow:hidden; margin:0; padding:0; list-style:none;}

.tabla_reserva ul li{float:left;}

.tabla_reserva ul .td1{width:175px;border-right:#CCC dotted 1px;}
.tabla_reserva ul .td2{width:207px;border-right:#CCC dotted 1px;}
.tabla_reserva ul .td3{width:80px;border-right:#CCC dotted 1px;}

.tabla_reserva .header_tabla_reservas{background:url(../images/tabla_reserva/bg_header.png) no-repeat 0 0; height:23px;}

.tabla_reserva .header_tabla_reservas li{
	font-weight:100;
	font-size:12px;
	color:#716f6f;
	text-shadow:#FFF 1px 1px 1px;
	padding:4px !important;
	display:block;

}

.tabla_reserva .header_tabla_reservas li b{color:#508119; font-weight:bold;}

.tabla_reserva .box_tabla_reservas{background:#ffffff; width:489px; border-bottom:#CCC solid 1px; cursor:pointer; display:block;}
.tabla_reserva .box_tabla_reservas:hover{background:#fdeac8;}
.tabla_reserva .box_tabla_reservas li{ padding:4px !important; height:80px;}
.tabla_reserva .box_tabla_reservas li .a_img{ float:left; border:#ecb95e solid 2px; margin:0 2px 2px 0;}

.tabla_reserva .box_tabla_reservas .td1 h4{ color:#000; font-size:11px; padding:0 0 3px 0;}
.tabla_reserva .box_tabla_reservas .td2 { position:relative;}
.tabla_reserva .box_tabla_reservas .td2 select{ font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight:100; border:#666 solid 1px; padding:1px; width:100%; margin-top:7px;}
.tabla_reserva .box_tabla_reservas .td2 .info{ font-size:10px; color:#07718b; font-weight:100; display:block; text-align:right; padding:2px 0 0 0; border-bottom:#07718b solid 1px; margin-right: -5px; padding-right:5px; text-decoration:none;}
.tabla_reserva .box_tabla_reservas .td2 .info:hover{color:#000;}
.tabla_reserva .box_tabla_reservas .td2 .number{ display:block; position:absolute; left:22px; top:0; font-size:12px; font-weight:bold; color:#FFF; text-align:center; width:20px; height:12x; padding:2px; background-color:#176a84; text-shadow:#021f28 1px 1px 1px;}

.tabla_reserva .box_tabla_reservas .td2 h5{ font-size:11px; font-weight:bold; color:#6b6868; display: block; padding:2px 0 2px;}
.tabla_reserva .box_tabla_reservas .td3 .info{ font-size:12px; color:#07718b; font-weight:bold; display:block; text-align:left; border-bottom:#07718b solid 1px;}
.tabla_reserva .box_tabla_reservas .td3 h6{ font-size:14px; color:#575757; font-weight:bold; display:block; text-align:left; padding:2px 0 2px;}
.tabla_reserva .box_tabla_reservas .info{ background:url(../images/tabla_reserva/bg_person.png) no-repeat;}
.tabla_reserva .box_tabla_reservas .td3 .info{ background-position: -19px -64px; margin-left: -5px; padding-left: 19px;}
.tabla_reserva .box_tabla_reservas .person1{ background-position: 0 -48px;}
.tabla_reserva .box_tabla_reservas .person2{ background-position: 0 -32px;}
.tabla_reserva .box_tabla_reservas .person3{ background-position: 0 -16px;}
.tabla_reserva .box_tabla_reservas .person4{ background-position: 0 0;}

.tabla_reserva .box_tabla_info{background:#7c7979 url(/media/images/tabla_reserva/bg_box_info.png) no-repeat 100px 0; width:489px; display:none; overflow:hidden; color:#fff !important; text-shadow:#000 1px 1px 1px; font-family:Arial, Helvetica, sans-serif;}
.tabla_reserva .box_tabla_info li{ float:left; width:48%; padding:4px !important;}
.tabla_reserva .box_tabla_info li h3{ font-size:13px !important; color:#FFF !important; font-weight:100; letter-spacing:normal !important;}
.tabla_reserva .box_tabla_info .date{ font-weight:100 !important; display:block; clear:both; width:97%; font-size:11px; border-top:#CCC dotted 1px; padding:8px !important;}

.tabla_reserva .box_tabla_info ul{overflow:hidden;}
.tabla_reserva .box_tabla_info ul li{ float:left; text-align:center; width:20%;}
.tabla_reserva .box_tabla_info .box_servicios li{ width:14%; padding:1px !important;}
.tabla_reserva .box_tabla_info ul li a { text-decoration:none; display:block; margin:auto;}
.tabla_reserva .box_tabla_info ul li a img{ border:#ecb95e solid 2px;}
.tabla_reserva .box_tabla_info ul li a:hover img{ border:#fff solid 2px;}

.tabla_reserva .box_tabla_bottom{ background:#FFF; padding:8px !important; color:#7e7e7b !important;}
.tabla_reserva .box_tabla_bottom b{color:#05a9d2 !important;}
.tabla_reserva .box_tabla_bottom a{ text-decoration:none; color:#db8915;}
.tabla_reserva .box_tabla_bottom a:hover{ color:#875104;}

.hidden, .general .left .listado .hidden { display: none !important}

.list_formu ul{ list-style:none; padding:0; margin:0;}
.list_formu ul li{ overflow:hidden; padding:4px 0 4px 0  !important; border-bottom:#c2c2bd dotted 1px;}
.list_formu ul li label{ display:block; float:left; width:28%; padding:2px 6px 2px 2px; text-align:right;}
.list_formu ul li .b_condiciones{ display:block; float:right; width:28%; padding:6px; text-align:center; background:#999; color:#FFF; text-shadow:#333 1px 1px 1px;}
.list_formu ul li .b_condiciones:hover{ background:#000;}
.list_formu ul li input[type=text]{ display:block; }
.list_formu ul li input[type=text]{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background-color:#f7f6f6;
border:#cac9c9 solid 1px;
padding:1px;
font-size:12px;
}

.list_formu ul li input[type=text]:focus{
border:#0099CC solid 1px;
background-color:#FFFFFF;
color:#666666;
}

.list_formu ul li textarea{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background-color:#f7f6f6;
border:#cac9c9 solid 1px;
padding:1px;
font-size:12px;
display:block;
height:155px;
width:300px;
}

.list_formu ul li textarea:focus{
border:#0099CC solid 1px;
background-color:#FFFFFF;
color:#666666;
}

.list_formu ul li ul{overflow:hidden;}
.list_formu ul li ul li{ width:40%; float:left; margin:-3px 0 0 0; position:relative; border-bottom:none;}
.list_formu ul li ul li label{ float:inherit!important; text-align:left !important; width:90% !important; color:#e55b07;}
.b_reserva{ font-family:Arial, Helvetica, sans-serif; background:#75a83b; display:block; font-size:28px; font-weight:bold; letter-spacing:-1px; text-align:center; border-left:none; border-right:none; border-bottom:#fff solid 1px; border-top: solid 1px #3e6117; color:#FFF; text-shadow:#333 1px 1px 1px; width:100%; height:60px; cursor:pointer;}
.b_reserva:hover{background:#98c862; display:block; color:#36580f; text-shadow:#e9f7da 1px 1px 1px;}

/*#pie_contenthoteles,  #pie_contenthoteles a{ color:#135c65 !important;}*/
#pie_contenthoteles,  #pie_contenthoteles a{ color:#1F97A5 !important; font-size:10px;}
#pie_contenthoteles a:hover{ color:#1F97A5 !important; font-size:10px;}

.general .left .listado p.aviso{
	color: #fff;
	background:#d60a0b;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    overflow: hidden;
    padding: 6px;
    text-shadow: 1px 1px 1px #580405;
	border-top:#fff solid 1px;}
