/* Cuerpo general de la pï¿½gina */
/*body {margin:0 0 30px;background-color:#fff;text-align:center;}*/
body{
	text-align:center;
	
	margin:0px;
	
}
div{font-family:verdana,arial,sans-serif;font-size:11px;color:#333;line-height:1.3;}
td,body {font-family:verdana,arial,sans-serif;font-size:11px;line-height:130%;color:#000}
/*#contenidor	{position:relative;top:0px;left:0px;width:750px;margin:10px auto;text-align:left;}*/

/*#ficha 		{background-color:#f7fbfe;margin-bottom:30px;z-index:0}*/
#titol		{
	z-index:1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3f0fc;
}
html #titol{
	height:auto;
	float: none;
}
#titol div{
	padding:5px 0;
}

/* Elementos estructurales HTML */

p,form 		{margin:0;padding:0;}
img			{vertical-align:middle;border:0}

/* Headers */
h1,h2,h3,h4	{margin:0;padding:0;line-height:1.3;font-family:arial,verdana,sans-serif;color:#000}
h3{background-color:transparent;}
h2			{font-size:12px;}
h4{font-family:verdana,arial,sans-serif;font-size:10px;}
h1.resultados {
	font-weight:normal;
	display:inline;
	font-size:11px;
	font-family:verdana,arial,sans-serif;	
}
.tit_busqueda { vertical-align: top; height:20px;}

/* Headers (subclassing) */
/*#ficha h1{font-family:georgia,arial,verdana,sans-serif;font-size:18px;font-style: italic;font-weight:normal;color:#666;margin-bottom:20px;background-color:#fff;padding:4px 6px;margin:15px;}*/

/* Enlaces */
a									{text-decoration:underline;color:#16387C;}
a:hover								{color:#3333cc}
/* Enlaces (subclassing) */
a.negre,a.negre:hover				{color:#000;}
a.grisFuerte, a.grisFuerte:hover 	{color:#666}

#footer a {color:#666}
#footer a.destacado{color:#16387C}

/*header*/
#container{
	position:relative;
	width:975px;
	text-align:left;
	
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#logo {background-image: url(/images/web/logo.gif); margin-top:0px; width:247px; padding-right:0px; background-repeat:no-repeat; font: bold 11px Tahoma, arial, sans-serif; background-position:left 15px; float:left; height:90px; margin-right:0px; padding-top:0px}
#logo a {padding-bottom:0pt; padding-left:45px; padding-right:0pt; display:block; height:20px; color: #f00000; text-decoration:none; padding-top:70px; text-align:left}
#logo span{display:none;}

/*#acceso{margin-left:640px;text-align:left;margin-top:12px;height:24px;width:210px;}*/
#acceso{margin-left:540px;text-align:right;margin-top:12px;height:24px;}
/*#acceso{margin-left:580px;text-align:right;margin-top:12px;height:30px;}*/
acceso a{padding-left:13px;}
#idiomas{font-family:arial,verdana,sans-serif;margin-left:580px;text-align:right;}
#idiomas{font-size:10px;}

/*botones*/
a.boton {display:block;float:left;background:url(/images/web/home/fondo_boton.gif) no-repeat right top;white-space:nowrap;text-decoration:none;margin-top:-1px;padding:0 1px 3px 0;color:#000;font-size:11px !important;line-height: 1.7 !important;cursor:pointer;width:65px;text-align:center;}
a.boton:hover{text-decoration:none;color:#000;}

/*menu*/


.tz {padding:0px!important}
.tz8 #tz8,.tz2 #tz2,.tz16 #tz16,.tz4 #tz4,.tz0 #tz0 {background:url(/images/web/home/todos_fondo_pestanya_on.gif) no-repeat 0 0;margin:5px 0 0 0;font-weight:bold;}
.tz8 #tz8 a,.tz2 #tz2 a,.tz16 #tz16 a,.tz4 #tz4 a,.tz0 #tz0 a,.tz32 #tz32 a{font-size:12px;padding:7px 3px 3px 0;width:105px;w\idth:102px;}
.tz8 #tz8 span,.tz2 #tz2 span,.tz16 #tz16 span,.tz4 #tz4 span,.tz0 #tz0 span,.tz32 #tz32 span {background:url(/images/web/home/todos_flecha.gif) no-repeat 5px 0;padding:0 4px 0 15px;}
.tz8 #tz8 strong,.tz2 #tz2 strong,.tz16 #tz16 strong,.tz4 #tz4 strong,.tz0 #tz0 strong,.tz32 #tz32 strong{display:none;}

.tz32 #tz32.europa {background:url(/images/web/home/europa_fondo_pestanya_on.gif) no-repeat 0 0;margin:4px 0px 0px 0px;font-weight:bold;padding:3px 0;}

#anadir{float:right;width:205px;padding:0px 0px 0px 0px ;color:#000;text-align:left;}
#anadir strong{display:block;float:right;background:url(/images/web/home/boton_gratis_vacio.gif) no-repeat right top;padding-left:22px;padding-right:5px;padding-bottom:5px;margin-left:2px;text-align:right;width:175px;}
#anadir span{display:block;padding:4px 0px 0px 0px;font-size:11px;font-family:tahoma,arial,sans-serif;width:175px;}
#anadir a{color:#000;text-decoration:none;font-weight:normal;}
#anadir .gratis {color:red;font-weight:bold;text-decoration:none;}

/*rural*/
.tz8 #tz8 span{background-image:url(/images/web/home/ciudad_flecha.gif)}
.tz8 h3{background-image:url(/images/web/home/ciudad_fondo_titulo.gif)}
.tz8 #top li{background-image:url(/images/web/home/ciudad_list.gif)}
.tz8 h2 strong{color:#CA9662}
/*.tz8 #frm_search{background-image:url(/images/web/home/ciudad_fondo_buscador.jpg)}*/
.tz8 #leyenda .menor{background-image:url(/images/web/home/ciudad_menor_oferta.gif);}
.tz8 #leyenda .mayor{background-image: url(/images/web/home/ciudad_mayor_oferta.gif)}
.tz8 #footerApart h3{background-image: url(/images/web/home/ciudad_fondo_titulo_largo.gif);}
/*playa*/
.tz2 #tz2 span{background-image:url(/images/web/home/playa_flecha.gif)}
.tz2 h3{background-image:url(/images/web/home/playa_fondo_titulo.gif)}
.tz2 #top li{background-image:url(/images/web/home/playa_list.gif)}
.tz2 h2 strong{color:#FFC004}
/*.tz2 #frm_search{background-image:url(/images/web/home/playa_fondo_buscador.jpg)}*/
.tz2 #leyenda .menor{background-image:url(/images/web/home/playa_menor_oferta.gif);}
.tz2 #leyenda .mayor{background-image: url(/images/web/home/playa_mayor_oferta.gif)}
.tz2 #footerApart h3{background-image: url(/images/web/home/playa_fondo_titulo_largo.gif);}
/*ciudad*/
.tz16 #tz16 span{background-image:url(/images/web/home/rural_flecha.gif)}
.tz16 h3{background-image:url(/images/web/home/rural_fondo_titulo.gif)}
.tz16 #top li{background-image:url(/images/web/home/rural_list.gif)}
.tz16 h2 strong{color:#999966}
/*.tz16 #frm_search{background-image:url(/images/web/home/rural_fondo_buscador.jpg)}*/
.tz16 #leyenda .menor{background-image:url(/images/web/home/rural_menor_oferta.gif);}
.tz16 #leyenda .mayor{background-image: url(/images/web/home/rural_mayor_oferta.gif)}
.tz16 #footerApart h3{background-image: url(/images/web/home/rural_fondo_titulo_largo.gif);}
/*esqui*/
.tz4 #tz4 span{background-image:url(/images/web/home/esqui_flecha.gif)}
.tz4 h3{background-image:url(/images/web/home/esqui_fondo_titulo.gif)}
.tz4 #top li{background-image:url(/images/web/home/esqui_list.gif)}
.tz4 h2 strong{color:#3399CC}
/*.tz4 #frm_search{background-image:url(/images/web/home/esqui_fondo_buscador.jpg)}*/
.tz4 #leyenda .menor{background-image:url(/images/web/home/esqui_menor_oferta.gif);}
.tz4 #leyenda .mayor{background-image: url(/images/web/home/esqui_mayor_oferta.gif)}
.tz4 #footerApart h3{background-image: url(/images/web/home/esqui_fondo_titulo_largo.gif);}
/*ciudades europeas*/
.tz32 #tz32 span{background-image:url(/images/web/home/estrella.gif);}
.tz32 h3{background-image:url(/images/web/home/europa_fondo_titulo.gif)}
.tz32 #top li{background-image:url(/images/web/home/europa_list.gif)}
.tz32 h1{color:black}
/*.tz32 #frm_search{background-image:url(/images/web/home/rural_fondo_buscador.jpg)}*/
.tz32 #leyenda .menor{background-image:url(/images/web/home/rural_menor_oferta.gif);}
.tz32 #leyenda .mayor{background-image: url(/images/web/home/rural_mayor_oferta.gif)}
.tz32 #footerApart h3{background-image: url(/images/web/home/europa_fondo_titulo_largo.gif);}



ul{margin:0;padding:0;list-style:none;}

/* floating */
#derecha	{float:right;padding-top:7px;}
#izquierda	{float:left;}
.der		{float:right;}

/* Tamaï¿½os de texto */
.p	{font-size:9px;color:#FF6600;}
.m	{font-size:10px;}

/* colores */
.gris	{color:#8397a9;}
.roig	{color:#ff0000;}
.green	{color:Green;}

/* Centrado de texto */
.r		{text-align:right;}
.center	{text-align:center;}

/* creador d'espais */
.clear{clear:both;margin:0;padding:0;height:0px;font-size:1px;}
.clearleft{clear:left;margin:0;padding:0;}


/*#ficha td div{background: url(/images/web/f_linia.gif) repeat-x left bottom;color:#666;}*/

/* titols */
h1.tit{color:#333;font-size:14px;}
#cosEstaticas h1.tit{margin-bottom:20px;padding-top:14px;}
h2.tit{color:#333399;font-size:12px;font-weight:bold;font-family:verdana,arial,sans-serif;}
span.tit{color:#333399;font-size:12px;}




#linkstop{padding-top:7px;}
#titol.smt{margin-top:30px;}

p.submenu{font-size:12px;margin-bottom:10px;}

/* estils per taules */
td.izq{text-align:left;}
td.der{text-align:right;vertical-align:top;}

/* estils per formularis */
input,textarea{font-family:arial,verdana,sans-serif;font-size:11px;vertical-align:middle;margin:0;padding:0 10px 10px 0;color:#000;height:16px;he\ight:14px;padding:1px 3px 0;font-weight:normal}
html>body select{padding:0;}
textarea{height:auto;vertical-align:top;}
input.button{width:auto;height:auto;margin:0; vertical-align:middle;cursor:pointer;font-size:11px;color:#000;font-family:verdana,arial,sans-serif;}
html>body input.button,html>body select{padding-top:0;}
select{font-family:verdana,arial,sans-serif;font-size:11px;}
.ch{width:auto;margin:2px 0 0 0;}
html .ch{margin:2px -2px 0 -4px;}
input.boto{width:auto;height:auto;margin-top:5px;vertical-align:middle;cursor:pointer;font-size:11px;color:#000;}
label{float:left;text-align:right;width:70px;font-weight:bold;padding:0px;}
select{font-family:arial,verdana,sans-serif;}
/* input.button.botoGeneric{font-family:verdana,arial,sans-serif;font-size:11px;width:auto;} */




#titol #buscador input{width:210px;}
#titol #buscador input.button{width:auto;}



#footer{position:relative;text-align:center;color:#787878;border-top:1px solid #b4d6f5;margin-top:10px;padding-top:10px;width:746px;clear:both;}
#footerKyero{position:absolute;top:-35px;left:0px;}
fotter.a,fotter.a:hover {}

.peugi {border-bottom:1px solid #b4d6f5;}
.peugitit {background:#e5f1fc url(/images/web/f_peu.gif) no-repeat 8px 9px; text-align:left;padding:4px 10px 5px 23px;border-top:1px solid #b4d6f5;margin-bottom:6px;color:#787878;height:15px;}
.fotterTable{width:100%;margin:5px 0px 7px;}
.fotterRow {}
.fotterCol {padding:2px 5px 0px 5px;font-size:9px;text-align:left;color:#787878;white-space: nowrap;font-family:verdana,arial,sans-serif;}
a.fotterLink,a.fotterLink:hover {color:#787878; text-decoration:none;}

/* footer propio */
.footerPalabras {width:975px;text-align:left;}
.footerPalabrasTit {background:#e5f1fc url(/images/web/f_peu.gif) no-repeat 8px 9px; text-align:left;padding:4px 10px 5px 23px;border-top:1px solid #b4d6f5;margin-bottom:6px;color:#787878;}
.footerPalabrasContenedorTxt {padding:3px;/*border-bottom:1px solid #b4d6f5;*/}
.fotterPalabrasCol {width:248px;padding:2px 5px 0px 10px;font-size:10px;text-align:left;color:#666;}
.footerPalabrasTxt {font-size:9px; font-family:verdana; color:#999999;}
a.footerPalabrasTxt,a.footerPalabrasTxt:hover {color:#787878; text-decoration:none;}

/* footer link */
#linking{display:inline;}


/* nuevo formato de opiniones */									
#darOpinion{height:auto; font-family:verdana,arial,sans-serif; padding:0;}
.opinion{padding:5px 0;}
.opinion p{margin-bottom:0 !important;}
.opinion .tit{font-weight:bold;margin-bottom:7px !important;}
.opinion .tit img{vertical-align:middle;}
.opinion .descr{margin-bottom:7px !important;}
.verMas{text-align:right;padding-right:10px;}
h2 span{font-family:verdana,arial,sans-serif;font-size:11px;color:#333;font-weight:normal;}

.aviso_err{height:auto; margin-bottom:5px; margin-top:5px;
  border:1px dotted #FF0E0E; background-color:#F4FFB6;
  color:#FF0004; padding:3px; font-weight:bold;}
  
.aviso_ok{height:auto; margin-bottom:5px; margin-top:5px;
  border:1px dotted #4C5EFF; background-color:#D8FFFE;
  color:#4C5EFF; padding:3px; font-weight:normal;}  
  

#banderas li, #banderas ul
{
	float: right;
	list-style-type: none;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display:inline;
}
.extraValidatePhoneBlock{width: 550px;  margin-right: auto; margin-left: auto; text-align: left;}
.extraValidatePhoneImg{float: left; height: 50px; width: 50px; background: url(/images/web/advertencia.png) no-repeat;}
.extraValidatePhone {float: left; font-size: 12px; width: 500px;}
.extraValidatePhone b {color: red;}
.blockStatus{ text-align: left;}
.textStatus{float: left; margin-top: 4px;}
.imgStatus{float: left; width: 24px;}
.blockImg{width: 20px; float: left;}
.blockImgImg{cursor: pointer;}
.imagen_desctivado{cursor:inherit; filter:alpha(opacity=30);opacity:0.3;}
.blockSep{width: 10px; float: left;}