/*

Configuraciones generales

*/



*, body, form, textarea, div, span { margin: 0px auto; padding: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin: 0px; padding: 0px; }

body {  font-family: Arial,Helvetica,sans-serif; font-size: 100%; text-align: center; background-color:#fff; }

img, input { border: medium none ; }

hr { border: 0pt none ; margin: 0pt auto; height: 1px; width: 96%; color: rgb(197, 201, 203); background-color: rgb(197, 201, 203); text-align: center; }



.naranja { color:#ff9933;}



/*

Configuración de links

*/

a, a:visited { color: rgb(255, 153, 51); text-decoration: none; }

a:hover { color: rgb(74, 86, 92); text-decoration: none; }



/*

	Configuración de forms

*/

.campoTextoDatos { margin-left:5px; float: left; width: 152px; height: 15px; background-color: rgb(239, 239, 210); font-size: 10px; color: rgb(153, 153, 102); }

#enviar { margin: 0pt 0pt 0pt 6px; float: left; }





/*

Maquetacion

*/



/* Cabecera */

div#contenedor { margin: 1px auto; width: 970px; height: auto; text-align: left; }

div#contenedor-in { clear:both; margin:3px 0px 0px 0px; width: 100%; background-color:#fff; float: left; }



div#bannersuperior { clear:both; float:left; margin: 0pt 0pt 1px; background: transparent url('/images/publisuperiorfondo.gif') repeat-x; clear: both; width: 100%; height: 90px; text-align: right; }

div.floatleft { float: left; } /* Estilo del gif que dice publicidad */

div#cabecera { margin: 0pt; float: left; width: 100%; height: 55px; background-color: rgb(75, 86, 92); }



div#idioma { padding: 24px 0pt 0pt 20px; float: left; font-size: 12px; letter-spacing: 0.2px; }

div#idioma a { text-decoration: none; color: rgb(255, 153, 52); }

div#idioma a:hover { text-decoration: none; color: rgb(255, 255, 255);  }



div#menu { padding: 25px 14px 0pt 0pt; float: right; text-transform: uppercase; font-size: 10px; color: rgb(131, 148, 156); }



div#menu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#menu li { display: inline; }

div#menu a { text-decoration: none; color: rgb(131, 148, 156); font-size: 10px; }

div#menu a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }



div#registro { margin: 1px 0pt 0pt; clear:both; width: 100%; height: 30px; background-color: rgb(204, 204, 153); }

div#registro div#titulo { display:inline; padding: 4px 0pt 0pt 9px; float: left; text-transform: uppercase; font-size: 20px; color: rgb(74, 86, 92); }

div#registro div#titulopeq { display:inline; padding: 8px 0pt 0pt 9px; float: left; text-transform: uppercase; font-size: 13px; font-weight:bold; color: rgb(74, 86, 92); }



div#registro div#formulario { padding: 8px 0pt 0pt 13px; float: left; width: 500px; }

div#registro div#formulario a { padding: 0pt 0pt 0pt 14px; font-size: 9px; color: rgb(153, 153, 102); float: left;  text-decoration: none; color: rgb(153, 153, 102); font-size: 9px;}

div#registro div#formulario a:hover {  color: rgb(255, 255, 255); }



div#registro #bannervip { padding: 0pt 10px 0pt 0pt; float: right; height: 18px; }



div.menu_principal_abierto { margin: 1px 0px 0px;width: 100%; height: 30px; background-color: rgb(204, 204, 153); clear:both; line-height:18px; }





div#menu_principal ul { list-style:none; list-style-type:none; padding:8px 0px 0px 6px; }

div#menu_principal ul li { display:inline; float:left; text-transform: uppercase; font-size: 10px; margin:0px 3px;}

div#menu_principal ul li a { color: rgb(74, 86, 92); }

div#menu_principal ul li a:hover { color: #fff; }



li#menu_boton_text { cursor:pointer; }



/* Contenido  */

div#contenido_gral_site { margin: 1px 0pt 0pt; float: left; width: 100%; height: auto; background-color: rgb(240, 240, 240); }



	/* Diagramacion general */

	div#central { margin: 0pt; float: left; width: 655px; color: inherit; background-color: rgb(255, 255, 255); display:inline; }

	div#dcha { margin:0px 0px 0px 1px; float: right; width: 313px; background-color: rgb(240, 240, 240); display:inline;   }

	div#footer{ width:100%; clear:both; float:left; margin:0px; padding:50px 0px 0px; display:inline; background-color:#fff;  }

	div.separadorgrande { margin:0px 10px; background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 630px; height: 17px; text-align: center; }

	div.separadorgrande_articulo { margin:0px 0p 0px 34px; background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 580px; height: 10px; text-align: center; }

	div.separador_ofertas { width:80%; clear:both; float:left; height:27px; }

	div.divisor_60 { float:left; width:52%;  }

	div.divisor_40 { float:left; width:48%; }

	

	div.divisor_60 .alto_fijo, div.divisor_40 .alto_fijo { width:100%; clear:both; height:110px;  }

	div.divisor_60 .separador_fijo, div.divisor_40 .separador_fijo { width:95%; clear:both; height:2px; border-bottom:#aaa 1px solid; margin-bottom:10px;  } 

	div.divisor_60 .separador_fijo_patrocinio, div.divisor_40 .separador_fijo_patrocinio { width:95%; margin:0 0 0 8px; clear:both; height:4px; border-bottom:#004C32 4px solid; margin-bottom:10px;  } 



div#destacado div#foto { overflow: hidden; width: 655px; height: 250px; }

div#destacado div#descripcion { padding: 0pt 0pt 0pt 13px; }

div#destacado div#descripcion div#izda { float: left; width: 82%; }

div#destacado div#descripcion div#izda_2 { float: left; width: 50%; }



div#destacado div#descripcion div#dcha { padding:5px 0px 0px 21px; float: left; width: 80px; text-transform: uppercase; background-color:#fff; }



div#destacado div#descripcion  div#titulo {  padding: 10px 0pt 0pt; color: rgb(74, 86, 92); font-size: 19px; width: 95%; float:left; display:inline; }

div#destacado div#descripcion  div#titulo h2 { font-size: 19px; }

div#destacado div#descripcion  div#titulo h2 a {  text-decoration: none; color: rgb(75, 86, 92); font-size: 19px; }

div#destacado div#descripcion  div#titulo h2 a:hover {  color: rgb(255, 153, 52); }

div#destacado div#descripcion  div#titulo h2 a  span { color: rgb(255, 153, 51);  }

div#destacado div#descripcion  div#titulo h2  span { color: rgb(255, 153, 51); font-size:12px;  }

div#destacado div#descripcion  div#slogan { padding: 3px 0pt 0pt; color: rgb(255, 153, 51); font-size: 13px; font-weight: bold; width: 95%; clear:both; float:left; display:inline;  }

div#destacado div#descripcion  div#contenido { padding: 3px 0pt 0pt; font-size: 10px; line-height: 13px; width: 525px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff; clear:both; float:left; display:inline; }

/* cambio de tipografia arriba */

div#destacado div#descripcion div#izda div#contenido a { text-decoration: none; color:#5a686f; font-size: 11px; line-height:15px;  }

div#destacado div#descripcion div#izda div#contenido a:hover { color: rgb(255, 153, 52);  }





div#destacado div#descripcion div#menu_izq { border-right:1px solid #cccc99; width:135px; margin: 15px 5px 0px 0px; float:left; clear:both;  }

div#destacado div#descripcion div#content_dcha { float:left; width:480px; padding:5px 10px 0px 10px; }

div#destacado div#descripcion div#content_dcha h4 { }

div#destacado div#descripcion div#content_dcha p  { color:#5A686F; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; text-transform:none; }







div#fichamenu { margin: 25px 0pt 0pt; float: left; width: 90%; font-size: 10px; }

div#fichamenu ul {  }

div#fichamenu li {list-style: none;  display: inline; font-size: 11px; font-weight: bold; }

div#fichamenu a { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; font-weight: bold; }

div#fichamenu a:hover { color: rgb(255, 153, 52); }



div#menu_izq ul.vertical {  }

div#menu_izq ul.vertical li { display:block; list-style: none;  font-size: 11px; font-weight: bold; padding:4px 0px; }

div#menu_izq ul.vertical li a { margin:0px 0px 0px 2px; text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; font-weight: bold; }

div#menu_izq ul.vertical li a:hover { color: rgb(255, 153, 52); }



div#menu_izq ul.vertical li a  img {}

div#menu_izq ul.vertical li a  span { padding:0px 0px 0px 4px; }



div#menu_izq ul.hotel_info li 	{ display:block; list-style: none;  font-size: 11px; font-weight: bold; }

div#menu_izq ul.hotel_info li a { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; font-weight: bold; }

div#menu_izq ul.hotel_info li a:hover { color: rgb(255, 153, 52); }



div#menu_izq ul.hotel_info li a  img {}

div#menu_izq ul.hotel_info li a  span { padding:0px 0px 0px 4px; }



div#menu_izq div#iconos  { clear:both; float:left; display:inline; width:95%; padding:35px 0px 13px; }

div#menu_izq div#iconos ul { display: inline; }

div#menu_izq div#iconos ul li { display:inline; list-style:none; padding:5px 0px 0px 0px; }





div#content_dcha h4.section { width:98%; padding:4px; margin:10px 0px; background:#CCCC99; clear:both; color:#fff; font-family:Verdana; font-weight:bold;  }







div.destacados_mini { clear: both; float: left; margin:5px 0px 0px 10px; width:auto; display:inline; width:255px } 

div.destacados_mini div.imagen { clear:both; float:left; width:auto; display:inline; }

div.destacados_mini div.boton { clear:both; float:left; display:inline; } 



div.divisor_60 div.titulo, div.divisor_40 div.titulo { float:left; font-size: 17px;  color:#B2B280; width:80%; margin:6px 0px 0px 10px; display:inline; }

div.divisor_60 div.titulo a, div.divisor_40 div.titulo a { text-decoration: none; color:#B2B280; font-size:19px; } /* rgb(75, 86, 92) */

div.divisor_60 div.titulo a:hover, div.divisor_40 div.titulo a:hover { text-decoration: none; color:rgb(255, 153, 52); }



div.titulotendencias h3 { float:left; width:150px; margin:3px 10px 5px; left; text-transform: uppercase; font-size: 11px; color: rgb(75, 86, 92); display:inline; }

div.titulotendencias h3 a { text-transform: uppercase; color: rgb(75, 86, 92); text-decoration: none; }

div.titulotendencias h3 a:hover { text-transform: uppercase; color: rgb(255, 153, 52); text-decoration: none; }



div.destacados_mini div.contenido  { font-family:Verdana,Arial,Helvetica,sans-serif; margin: 5px 0px 0px 13px;	line-height:15px; overflow: hidden;	float: left;	width: 115px;	font-size: 11px;	font-weight: bold;	letter-spacing: 0.5px; display:inline;  }

div.destacados_mini div.contenido h2 a { text-decoration: none; color:#5A686F;  font-size: 11px;  }

div.destacados_mini div.contenido h2 a:hover { color:rgb(255, 153, 52); }



div.destacados_mini div.patrocinio { float:left; margin:8px 0 0; width:170px; text-align:right; font-size:11px; font-family:Verdana }



div.patrocinio_logo{float:left; width:30px; margin:25px 0 0 0}



div.divisor_60 div.separador, div.divisor_40 div.separador { margin: 0px 10px 0px; background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 88%; height: 15px; text-align: left; float:left; }

div.divisor_60 div.botonmas, div.divisor_40 div.botonmas { margin: 10px 0pt 0px 10px; clear: both; text-align: left; float:left; }







div.destacados_mini div#ficha { margin:0px 0px 0px 5px; float: left; text-transform: uppercase; font-size: 11px; letter-spacing: 0.5px; color: rgb(154, 176, 187); clear:both; }

div.destacados_mini div#ficha a { text-transform: uppercase; font-size: 11px; color: rgb(154, 176, 187); }

div.destacados_mini div#ficha a:hover { text-transform: uppercase; font-size: 11px; color: rgb(75, 86, 92); }



div.destacados_mini div#descripcion { font-family:Verdana,Arial,Helvetica,sans-serif; margin:0px 0px 0px 5px; float: left; width: 260px; letter-spacing: 0pt; line-height: 15px; color: rgb(75, 86, 92); font-size: 11px;  clear:both; }

div.destacados_mini div#descripcion a { font-size: 10px; color: rgb(75, 86, 92); }

div.destacados_mini div#descripcion a:hover { font-size: 10px; color: rgb(255, 153, 52); }





div#sabias { height: auto; width: 100%; }

div#sabias div#titulo { margin: 5px 10px 0px; float: left; text-transform: uppercase; font-size: 15px; font-weight: bold; color: rgb(74, 86, 92); clear:both; }

div#sabias div#titulo a { text-transform: uppercase; font-size: 15px; font-weight: bold; color: rgb(75, 86, 92); }

div#sabias div#titulo a:hover { text-transform: uppercase; font-size: 15px; font-weight: bold; color: rgb(255, 153, 52); }



div#sabias div#ficha { margin:5px 10px 0px ; float: left; text-transform: uppercase; font-size: 11px; letter-spacing: 0.5px; color: rgb(154, 176, 187); clear:both; }

div#sabias div#ficha a { text-transform: uppercase; font-size: 11px; color: rgb(154, 176, 187); }

div#sabias div#ficha a:hover { text-transform: uppercase; font-size: 11px; color: rgb(75, 86, 92); }



div#sabias div#descripcion { margin:5px 10px 0px ; float: left; width: 600px; letter-spacing: 0pt; line-height: 13px; color: rgb(75, 86, 92); font-size: 10px;  clear:both; }

div#sabias div#descripcion a { font-size: 10px; color: rgb(75, 86, 92); }

div#sabias div#descripcion a:hover { font-size: 10px; color: rgb(255, 153, 52); }



div#sabias div#boton { margin:11px 10pt 8px ; clear: both; text-align: left; float:left; }









/*

Diagramacion de la Derecha

*/



div#buscador { width: 313px; height: 250px; background-color:  rgb(255, 153, 52); float:left; overflow:hidden;  }

div#buscador div#menu { width: 100%; height: 23px; clear:both; float:left; padding:0px; text-align:left; }

div#buscador div#menu ul { margin:10px 12px 0px 10px; float:right; }

div#buscador div#menu ul li { display:inline; float:left; color: #ffffff; cursor:pointer; }

div#buscador div#menu ul li.active { display:inline; float:left; color: rgb(75, 86, 92); cursor:pointer; }

div#buscador div#menu ul li a { color: #ffffff; font-size:11px; }

div#buscador div#menu ul li a:hover { color: rgb(75, 86, 92); }

div#buscador div#menu ul li a.active { font-size:11px; color: rgb(75, 86, 92); }

div#buscador div#menu ul li a.active:hover { color: #ffffff; }





div#buscador div#menu div#mapa { width: 100%; clear:both; float:right; }

div#buscador div#menu div#mapa div#imagen {  float:left; width:auto; margin:6px 5px; }

div#buscador div#menu div#mapa div#contenido { float:left; width:auto; margin:9px 0px; background-color:  rgb(255, 153, 51); }

div#buscador div#menu div#mapa div#contenido a { text-decoration:none; color: rgb(75, 86, 92); }

div#buscador div#menu div#mapa div#contenido a:hover { color:#fff; } 



div#buscador div.separador_buscador { margin:0px 0px 0px 51px; border-bottom:1px solid #ffb871; width:202px; height:5px; float:left; clear:both; }



div#buscador div#titulo { float:left; clear:both; width:89%; margin:8px 0px 3px 17px; display:inline; }

div#buscador div#titulo .mapa { float:left; clear:both; display:inline; margin:0px 0px 0px 12px; }

div#buscador div#titulo .mapa a { height: 26px; line-height: 26px; font-size: 13px; font-weight: bold; text-transform: uppercase; color: rgb(74, 86, 92);  }

div#buscador div#titulo .mapa a:hover  { color:#fff; }

div#buscador div#titulo .mapa .link { float:left; display:inline; margin:9px 0px 0px 6px; }



div#buscador div#titulo img { margin: 10px 0px 0px 10px; float:left; display:inline; }



div#buscador div#titulo div#contenido { margin: 0px; line-height: 22px; font-size: 20px; text-transform: uppercase; color: rgb(255, 255, 255); float:left; width:80%; background-color:rgb(255, 153, 51); display:inline; }



div#buscador  #titulo #otro_titulo { margin: 0px; line-height: 22px; font-size: 14px; text-transform: uppercase; color: rgb(255, 255, 255); float:left; width:75%; background-color:rgb(255, 153, 51); display:inline; }



div#buscador div#search_field { margin:0px 0px 5px 30px; clear:both; width:281px; float:left; display:inline; height:auto; }



div#buscador div#search_field form #search,

div#buscador div#search_field form #search_buscador_por_palabras_clave

{ border: medium none ; margin: 1px 0px 0px 0px; padding: 2px; height: 11px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(75, 86, 90); width:175px; float:left; display:inline; }



div#buscador div#search_field form #reservar_hoteles_destinos, 

div#buscador div#search_field form #idhotel_reservas,

div#buscador div#search_field form #destinos,

div#buscador div#search_field form #destinos_buscador_destinos_estilos_viaje,

div#buscador div#search_field form #destinos_form_buscar,

div#buscador div#search_field form #idhotel_form_buscar

{ border: 0px; margin: 3px 0px 0px 0px; padding: 2px; height: 17px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(75, 86, 90); width:175px; float:left; }





div#buscador div#search_field #babies_leyenda,

div#buscador div#search_field #ninnos_leyenda{font-size:8px}

div#buscador div#search_field form #destinos option {  }

div#buscador div#search_field form #destinos optgroup { }

div#buscador div#search_field form #destinos optgroup option {  }



div#buscador div#search_field form  { clear:both; }

div#buscador div#search_field form  div.dchabtn { float:left; padding:4px 9px; }

div#buscador div#search_field form  div.dchabtn2 { float:left; padding:0px 9px; }

div#buscador div#search_field form #send { margin:2px 10px; }

div#buscador div#link_list { clear:both; float:left; margin:1px 0px 0px 0px; display:inline; }

div#buscador div#link_list table tr td { padding-left:15px; font-size:10px; color:#FFFFFF; height:10px;}

div#buscador div#link_list table tr td li { list-style: inside;  }

div#buscador div#link_list table tr td a { color:#fff; }

div#buscador div#link_list table tr td a:visited {  }

.estilo_seleccionado { display: inline; color: #4b565c;  }

.estilo_deseleccionado { color:#fff;   }

div#buscador div#link_list table tr td a:hover { color: #4b565c; }





div#buscador div#search_field div.utility_box { float:left; width:120px; margin:4px 7px 0px 0px ; }

div#buscador div#search_field div.utility_box_peque { float:left; width:63px; margin:4px 7px 0px 0px ; }

div#buscador div#search_field div.utility_box label,

div#buscador div#search_field div.utility_box_peque label { float:left; color: #ffffff; font-size:11px; text-transform:uppercase; width:100%; }

div#buscador div#search_field div.utility_box input,

div#buscador div#search_field div.utility_box_peque input { border: medium none ; margin: 5px 0px 0px 0px; padding: 2px; float: left; height: 11px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(75, 86, 90); width:70px; clear:both;   }

div#buscador div#search_field div.utility_box .slector,

div#buscador div#search_field div.utility_box_peque .slector { border: 0px; margin: 5px 0px 0px 0px; padding: 2px; float: left; height: 17px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(75, 86, 90); width:50px; clear:both;  }

div#buscador div#search_field div.utility_box a,

div#buscador div#search_field div.utility_box_peque a  { float:left; margin:4px 5px;   }



div#buscador div#search_field div#reservar { width:150px; clear:both; margin:11px 0px 0px; float:left;  }

div#buscador div#search_field div#reservar div#titulo {  float:left; color: #ffffff; font-size:15px; font-weight:bold; text-transform:uppercase; width:85px; display:inline; text-align:left; margin:8px 0px 0px; }

div#buscador div#search_field div#reservar input { float:left; margin:9px 5px; display:inline; }





#sugerencia_hoteles_box, #buscador_hoteles_box, #reservar_hoteles_box, #buscador_solo_hoteles_box { width:100%;  height:226px; clear:both;  }











div#blog_dcha { margin:10px 0px; width: 100%; clear:both; float:left; overflow:hidden; }

div#blog_dcha div#imagen { margin: 15px 0px 10px 15px; color: rgb(74, 86, 92); font-size: 20px; font-weight: bold; display:inline; }

div#blog_dcha div#imagen a { color: rgb(74, 86, 92); font-size: 20px; text-decoration: none; font-weight: bold; }

div#blog_dcha div#imagen a:hover { color: rgb(255, 153, 51); }

div#blog_dcha div#imagen span { margin: 0px 20px; }



div#blog_dcha div#titulo { margin: 10px 0px 3px 10px; width: 295px; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: rgb(255, 153, 51); display:inline; clear:both; float:left; }



div#blog_dcha div#descripcion {  margin: 6px 0px 10px 10px; width: 295px;  color: rgb(74, 86, 92); font-size: 10px; display:inline; clear:both; float:left; height:auto; }

div#blog_dcha div#descripcion a { color: rgb(74, 86, 92); text-decoration: none; }

div#blog_dcha div#descripcion a { color: rgb(255, 153, 51); }



div#dcha  div.separador { margin: 0px 10px 0px; background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 88%; height: 15px; text-align: left; float:left; display:inline; }



div#dcha  div#robapagdinas { float: left; width: 100%;  clear:both; display:inline; margin-top:0px; }

div#dcha  div#robapagdinas div#robapaginas-in { background: rgb(204, 204, 204); float:left; width: 100%; height: auto; text-align:center; overflow:hidden; display:inline; padding:2px 0px 6px; }

div#dcha  div#robapagdinas div#robapaginas-in img { display:inline; clear:both; }

div#dcha  div#robapagdinas div#robapaginas-in object, div#robapagdinas div#robapaginas-in table { clear:both;  } 

div#dcha  div#robapaginas div#colaboradores-in { background: rgb(204, 204, 204); float: left; width: 100%; height: auto; text-align:center; overflow:hidden; display:inline; padding:2px 0px 4px;}







div#dcha  div#hotelestren { margin: 2px 0px 0px; padding: 0px; background: transparent url('/images/renfe.jpg') no-repeat scroll right; width:100%; height: 36px; line-height: 18px; clear:both;  }

div#dcha  div#hotelestren div#titulo { padding: 4px 0px 0px 10px; font-size: 11px; color: rgb(125, 33, 106); float:left; display:inline; }

div#dcha  div#hotelestren div#titulo a:hover { font-size: 11px; color: rgb(125, 33, 106); text-decoration: none; }

div#dcha  div#hotelestren div#titulo a { font-size: 11px; color: rgb(125, 33, 106); text-decoration: none; }

div#dcha  div#hotelestren div#imagen { padding: 5px 10px 0pt 0px; float:right;  }





div#dcha  div#hoteleseuropa { margin: 2px 0pt 0pt; width: 100%; height: 26px; line-height: 18px; background-color: rgb(255, 153, 51); clear:both; float:left; display:inline; }

div#dcha  div#hoteleseuropa div#titulo { padding: 4px 2px 0pt 10px; float: left; font-size: 11px; color: rgb(74, 86, 92); }

div#dcha  div#hoteleseuropa div#titulo a { font-size: 11px; color: rgb(74, 86, 92); }

div#dcha  div#hoteleseuropa div#imagen { padding: 4px 7pt 0pt 22px; float: right;  }



div#dcha  div#botonrenfe { margin: 2px 0pt 0pt; width: 100%; height: 122px; line-height: 18px; background-color: rgb(255, 255, 255); clear:both; float:left; display:inline; }



div.invisible{ visibility:hidden;  }

div.visible  { visibility:visible; }

div#sky_ad_box{ float:none; height:90px; width:970px; background-color: #fff; }



div.bannersuperior_top { text-align:center; clear: both; width: 100%; height: 90px;  z-index: 1; position:absolute; top:1px; left:0px; margin:0px auto; padding:0px; }













div#dcha div.resumen_dcha { width:100%; clear: both; padding:10px 0px; }

div#dcha div.resumen_dcha div.titulo { background-color:#CFD1D2; font-size:14px; font-weight:bold; height:26px; line-height:27px; padding:0pt 0pt 0pt 10px; text-align:left; margin-bottom:5px; color:#888;}

div#dcha div.resumen_dcha div.titulo a { color:#4A565C; }

div#dcha div.resumen_dcha div.titulo a:hover { color:#FF9933; }

div#dcha div.resumen_dcha div.titulo_patrocinio { background-color:#CFD1D2; font-size:14px; font-weight:bold; height:26px; line-height:27px; padding:0pt 0pt 0pt 10px; text-align:left; margin-bottom:5px; color:#888; border-top:3px solid #004C32; border-bottom:3px solid #004C32}

div#dcha div.resumen_dcha div.titulo_patrocinio a { color:#4A565C; }

div#dcha div.resumen_dcha div.titulo_patrocinio a:hover { color:#FF9933; }



div#dcha div.resumen_dcha div.titulo_resaltado { background-color:#525E64; font-size:14px; font-weight:bold; height:26px; line-height:27px; padding:0pt 0pt 0pt 10px; text-align:left; margin-bottom:5px; color:#FF9933;}

div#dcha div.resumen_dcha div.titulo_resaltado a { color:#FF9933; }

div#dcha div.resumen_dcha div.titulo_resaltado a:hover { color:#888; }

div#dcha div.resumen_dcha div.titulo_resaltado_patrocinio { background-color:#525E64; font-size:14px; font-weight:bold; height:26px; line-height:27px; padding:0pt 0pt 0pt 10px; text-align:left; margin-bottom:5px; color:#FF9933; border-top:3px solid #076F4B; border-bottom:3px solid #076F4B}

div#dcha div.resumen_dcha div.titulo_resaltado_patrocinio a { color:#FF9933; }

div#dcha div.resumen_dcha div.titulo_resaltado_patrocinio a:hover { color:#888; }



div#dcha div.resumen_dcha div.imagen { width:auto; float:left; display:inline; }

div#dcha div.resumen_dcha div.contenido { width:auto; float:left; display:inline; padding:9px 0px 10px 10px; width:125px; }

div#dcha div.resumen_dcha div.contenido a { color:#4A565C; font-size:11px; text-transform:uppercase; }

div#dcha div.resumen_dcha div.contenido a:hover { color:#4A565C; }



div#dcha div.resumen_dcha div.boton_resumen { float:left; width:45%; padding:13px 0px 2px 2px; }

div#dcha div.resumen_dcha div.patrocinio { float:right; width:45%; margin:0 5px 0 0; font-family:Verdana; font-size:11px}





div#central div#titular_pagina { clear:both; padding:10px 0px 0px; }

div#central div#titular_pagina h2 { font-size:19px; font-weight:normal; clear:both; padding:10px 10px 0px; }



div#central div#lista_articulos { clear:both; padding:0px 10px;  }

div#central div#lista_articulos  div.resumen_articulo { font-size:10px; clear:both; padding:6px 5px; }

div#central div#lista_articulos  div.resumen_articulo span { color:#FF9933; display:inline; font-size:10px;  font-weight:normal; margin:0px 5px 0px 8px; float:left; display:inline; } 

div#central div#lista_articulos  div.resumen_articulo img { float:left; display:inline; }

div#central div#lista_articulos  div.resumen_articulo a { color:#4A565C; text-decoration:none; float:left; display:inline; font-size:10px; }

div#central div#lista_articulos  div.resumen_articulo a:hover { color:#FF9933;  }







div#central .ficha_sabiasque { float:left; margin:7px 0px; padding:0px 5px 0px 35px; display:inline;  width:90% }

div#central .ficha_sabiasque .titulo { float:left; display: inline; clear:both; width:100%; padding-bottom:10px;}

div#central .ficha_sabiasque .titulo span { color:#FF9933; display:inline;font-weight:normal;float:left; display:inline;  }

div#central .ficha_sabiasque img { float:left; display:inline; }

div#central .ficha_sabiasque .titulo h2 { color:#4A565C; font-size:14px; font-weight:normal; padding:0px 0px 0px 10px; text-transform:uppercase; width:200px; display:inline; }

div#central .ficha_sabiasque .contenido {  color:#85949B; float:left; font-size:10px; line-height:15px; float:left; display:inline; width:375px; padding:0px 0px 0px 10px; } 



div#central .ficha_sabiasque .botonmas { clear:both; padding:20px 5px; } 



div#central div#paginado { clear:both; width:90%; float:left; display:inline; padding:10px 0px 0px 20px; }

div#central div#paginado ul { padding: 0px 15px; float:left; display:inline; }

div#central div#paginado ul li {  color:#4A565C;  display:inline; padding:0px; font-size:16px; }

div#central div#paginado ul li span { color:#4A565C;  font-size:11px }

div#central div#paginado ul li a {  font-size:11px  }

div#central div#paginado ul li a:hover {  } 

div#central div#paginado .total_paginas { float:left; display:inline; font-size:10px; color:#4A565C; padding:5px 0px 0px; color:#FF9933;  }





div#central div#mapa_buscador_hotel { clear:both; width:100%; }

div#central div#izquierda { float:left; display:inline; width:350px; padding-left:10px; }

div#central div#derecha { float:left; display:inline; width:270px; }



div#central div#izquierda div#select_destinos { width:100%;}

div#central div#izquierda div#select_destinos .titulo h3,

div#central div#derecha div#tipo_viaje .titulo h3 { padding:0px; margin:0px; color:#FF9933; font-size:12px; font-weight:normal; margin:0px 0px 5px; }

div#central div#izquierda div#select_destinos div#lugare { clear:both; float:left; display:inline; width:100%; }

div#central div#izquierda div#select_destinos div#lugares select { width:200px; }

div#central div#izquierda div#select_destinos div.botonmas { float:left; display:inline; }

div#central div#izquierda div#select_destinos div.botonmas h4 { padding:3px 0px 0px 3px; color:#FF9933; font-size:12px; font-weight:normal; float:left; display:inline; }

div#central div#izquierda div#select_destinos div.botonmas img { float:left; display:inline; padding:1px 0px 0px 9px;}







div#central div#izquierda div#mapa_espana { clear:both; float:left; display:inline; }



div#central div#izquierda div#mapa_espana .titulo h3 { clear:both; float:left; display:inline; color:#9FA4A7; font-size:12px; font-weight:normal; text-transform:uppercase; padding:10px 0px;}

div#central div#izquierda div#mapa_espana #mapa { clear:both; float:left; display:inline; width:100%; }

div#central div#izquierda div#mapa_espana #mensaje { clear:both; float:left; display:inline; width:100%;}



div#central div#derecha div#tipo_viaje { clear:both; float:left; display:inline; width:100%; }

div#central div#derecha div#tipo_viaje .buscadoropcion { clear:both; float:left; display:inline; width:100%;  }

div#central div#derecha div#tipo_viaje .buscadoropcion .buscadorcheck { float:left; display:inline; padding:5px; }

div#central div#derecha div#tipo_viaje .buscadoropcion .buscadoricon { float:left; display:inline; padding:3px; }

div#central div#derecha div#tipo_viaje .buscadoropcion h4 { float:left; display:inline; padding:2px 0px 0px 5px; color:#9FA4A7; font-size:12px; font-weight:normal; text-transform:uppercase; }







	/* Diagramacion footer padding: 18px 0pt 16px; */

	div#pie {  float: left; width: 600px; background-color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; display:inline; padding: 10px 0px 0px 0px; }

	div#pie-in { padding: 0px 0px 0px 13px; overflow:hidden; }

	div#pie ul { list-style-type: none; list-style-image: none;  }

	div#pie li { display: inline; width:auto; padding: 0px 10px; }

	div#pie li a { text-decoration: none; color: rgb(73, 86, 92); font-size: 10px; }

	div#pie li a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

	

	div#logotiponotodo { width: 290px; height: 30px; font-size: 10px; color: rgb(74, 86, 92); text-align: right; bottom: 10px; float: right; margin-right:10px; }

	

	div#logotipofacebook { float:left; font-size: 0px;  color: rgb(74, 86, 92); text-align: left; font-size:10px; padding:8px;   }

	div#logotipofacebook a { color:#fff; text-decoration:none; }

	div#logotipofacebook a:hover { color: #FF9933; }



/*

Pie Promocional

*/

div#piepromocional {width: 970px; line-height: 14px; background-color: #fff; font-size: 9px; clear:both; padding:0px  0px 20px 0px }

/* QUITAMOS EL FONDO*/



/*

div#bandagrispromocional { background: transparent url('/images/fondo.gif') repeat; width: 100%; height: 20px; clear:both; }*/

div#bandagrispromocional { width: 100%; height: 20px; clear:both; }

div#piepromocional-in { padding: 15px; width: 96%; clear:both; background-color:#fff; text-align:left; }

div#piepromocional div.titulo { color: rgb(74, 86, 92); font-size: 10px; padding:13px 0 5px; }

div#piepromocional div.titulo a { font-size: 10px; color:#fff; text-decoration: none;}



/*

div#piepromocional ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#piepromocional li { display: inline; }

div#piepromocional a { text-decoration: none; color: rgb(73, 86, 92); font-size: 11px; }

div#piepromocional a:hover {  color: rgb(255, 153, 52); }



*/





div.altocero { width:100%; height:0px; margin:0px;}









div#central div#fichadireccion { clear:both; float:left; display:inline; margin:15px 0px 3px 5px; font-size:10px; color:#728088; width:95%; }

div#central div#fichadireccion div#enlace { clear:both; float:left; display:inline; margin:15px 0px 15px; }

div#central div#fichadireccion div#enlace a { color:#4A565C; font-size:14px; font-weight:bold; display:inline; float:left; }

div#central div#fichadireccion div#enlace a:hover { color:#FF9933;}

div#central div#fichadireccion div#enlace img { display:inline; float:left; }



div#central div#fichadireccion dl { }

div#central div#fichadireccion dl dt { float:left; }

div#central div#fichadireccion dl dd { float:left; padding:0px 8px 0px 3px;  }







div#central div#fichadireccion div#iconos  { clear:both; float:left; display:inline; width:95%; }

div#central div#fichadireccion div#iconos ul { display: inline; }

div#central div#fichadireccion div#iconos ul li { display:inline; list-style:none; padding:5px 0px 0px 0px; }





div#central div#fichanmenu_utility_box { clear:both; float:left; display:inline; margin:20px 0px 25px 0px; width:90%;}

div#central div#fichanmenu_utility_box ul { clear:both;  }

div#central div#fichanmenu_utility_box ul li { display:inline; list-style:none; width:auto;  }

div#central div#fichanmenu_utility_box ul li a { color:#728088; font-size:10px; text-decoration:none; }

div#central div#fichanmenu_utility_box ul li a:hover { color:#FF9933; }



div#central div#ficha-content { clear:both; width:92%; float:left; display:inline; color:#5a686f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; text-transform:none; } 

div#central div#ficha-content p { }





div#dcha div#ficha_help_gallery { clear:both; width:100%; height:252px; background-color: #fff; }

div#dcha div#ficha_help_gallery div#fichagaleriaminiaturas { float:left; display:inline; width:103px; padding:0px ; }

div#dcha div#ficha_help_gallery div#fichagaleriaminiaturas ul { float:left; display:inline; margin-top:1px; }

div#dcha div#ficha_help_gallery div#fichagaleriaminiaturas ul li { clear:both; float:left; display:inline; list-style:none; margin:0px; padding:0px; height:42px;  }

div#dcha div#ficha_help_gallery div#link_galeria { float:left; display:inline; background-color:#C3C7C9; height:250px;

width:20px; margin: 0px 0px 0px 1px;  }

div#dcha div#ficha_help_gallery div#link_galeria img { padding:17px 0px 0px 3px; }

div#dcha div#ficha_help_gallery div#hotel-informacion { float:left; display:inline; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones { clear:both; float:left; display:inline; padding: 0px 0px 0px 0px; cursor: pointer; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion { clear:both; float:left; display:inline; padding: 0px 0px 0px 0px; }





div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones ul { padding: 5px 0px 0px; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones ul li 

{ font-size:10px; float:left; display:inline; list-style:none; clear:both; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones ul li a 

{ float:left; display:inline; width:175px;  padding:4px 0px 0px 8px; color:#999966; cursor: pointer;}

div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones ul li a:hover { color:#FF9933; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones ul li img { float:left; display:inline; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#opiniones ul li span 

{ padding:3px 0px 0px 7px; float:left; display:inline; width:154px; cursor:pointer;}











div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion ul { padding: 5px 0px 0px; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion ul li 

{ font-size:10px; float:left; display:inline; list-style:none; clear:both;  }

div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion ul li a 

{ float:left; display:inline;  padding:4px 0px 0px 8px; color:#FF9933; width: 178px; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion ul li a:hover { color:#999966; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion ul li img { float:left; display:inline; }

div#dcha div#ficha_help_gallery div#hotel-informacion div#informacion ul li span 

{ padding:2px 0px 0px 7px; float:left; display:inline; width:150px; cursor:pointer;  }









div#dcha  div#buscar_otro_hotel { margin: 2px 0pt 0pt; width: 100%; height: 26px; line-height: 18px; background-color: rgb(255, 153, 51); clear:both; float:left; display:inline; }

div#dcha  div#buscar_otro_hotel div#titulo { padding: 4px 2px 0pt 10px; float: left; font-size: 11px;  }

div#dcha  div#buscar_otro_hotel div#titulo a { float:left; display:inline; color:#fff; font-size:11px; }

div#dcha  div#buscar_otro_hotel div#imagen { float: left; display:inline; }



div#dcha  div#volver_hotel { margin: 2px 0pt 0pt; width: 100%; height: 26px; line-height: 18px; background-color:#424c52; clear:both; float:left; display:inline; }

div#dcha  div#volver_hotel div#titulo { padding: 4px 2px 0pt 10px; float: left;  display:inline;  font-size:11px;  }

div#dcha  div#volver_hotel a { float:left; display:inline; color:#fff; font-size:11px;}

div#dcha  div#volver_hotel div#imagen { float: left; display:inline; }



div#dcha  div#como_llegar_en_tren { margin: 2px 0pt 0pt; width: 100%; height: 26px; line-height: 18px; background-color: #771858; clear:both; float:left; display:inline; }

div#dcha  div#como_llegar_en_tren div#titulo { padding: 4px 2px 0pt 10px; float: left;  display:inline; font-size:11px;   }

div#dcha  div#como_llegar_en_tren div#titulo a { float:left; display:inline; color:#fff; font-size:11px;}

div#dcha  div#como_llegar_en_tren div#imagen { float: left; display:inline; }





div#dcha  div#google_maps { width: 312px; clear:both; background-color:#424c52; padding:24px 0px 10px; margin-top:0px; float:left; display:table; }

div#dcha  div#google_maps div#inside_map div#map { width:280px; height:200px;}



div#hotel_min_content { float:left; width:100%;  display:inline; clear:both; }

div#hotel_min_content_home { float:left; width:520px;  display:inline; clear:both; }



div#dcha_aux { float:right; display:inline;  }

div#dcha_aux_ficha { float:right; width:300px; padding:10px 0; display:inline; }



div#reservas_online { width:100%; }



div#reservas_online div#title { float:left; clear:both; width:100%; display:inline; background-color:#c3c7c9; }

div#reservas_online div#title img  { float:left; clear:both; display:inline; }

div#reservas_online div#title span { float:left; display:inline; width:260px; color:#4b565c; font-size:15px; padding:4px 0px 0px 9px;  }



div#reservas_online div.slogan { clear:both; float:left; padding:3px 0px 0px 32px; color:#FF9933; width:200px; }

div#reservas_online  div.utility_box { float:left; width:50px; display:inline; padding:5px 6px; } 

div#reservas_online  div.utility_box_big { float:left; width:113px; display:inline; padding:3px 7px;} 

div#reservas_online  div.utility_box label, div#reservas_online  div.utility_box_big label { font-size:11px; text-transform:uppercase; padding:3px; clear:both; float:left; width:98% }

div#reservas_online  div.utility_box_big a { float:left; display:inline; padding:2px 5px; }

div#reservas_online  div.utility_box_big input { clear:both; float:left; margin:2px 0px; } 

div#reservas_online  div.utility_box .selector { clear:both; float:left; width:55px; }

div#reservas_online  div#reservar { clear:both; float:left; display:inline; width:100%; padding:5px 0px 6px;}

div#reservas_online  div#reservar div#titulo_reservar { font:11px normal; color:#ff9933; width:85px; padding:1px 0px 0px 147px; float:left; display:inline; }

div#reservas_online  div#reservar input { float:left; display:inline;  }

div#reservas_online #formulario { padding:0px 0px 0px 25px;}

.ultimoseparador { clear:both; width:100%;}



div#galeria_contenedor { width: 100%; }

div#galeriaimagen { float:left; display:inline; width: 832px; height:318px; }

div#galeriaimagen a { float:left; display:inline; clear:both; }



div#galeriacontrol { float:right; display:inline; width:138px; background-color:#424C52;}

div#galeriacontrol div#fichagaleriaminiaturas { float:left; display:inline; background-color:#424c52; height:319px; width:100px}

div#galeriacontrol div#fichagaleriaminiaturas ul { padding:1px 1px 0px; _padding:3px 1px 0px; clear:both; float:left;	}

div#galeriacontrol div#fichagaleriaminiaturas ul li { 

	list-style:none; 

	height:40px; 

	clear:both; 

	float:left; 

	display:inline; 

	

	_padding:1px 0px 0px;

	

	}

div#galeriacontrol div#fichagaleriaminiaturas ul li a { clear:both; float:left; clear:both; margin:0px; padding:0px;}

div#galeriacontrol div#fichagaleriaminiaturas ul li img { height:37px;  }

div#galeriacontrol div#botonescontrol  { float:left; display:inline; background-color:#424c52; height:303px; padding:16px 0px 0px 11px; width:25px; color:#FFFFFF;}



div#galeriacontrol div#botonescontrol div#botonmas { clear:both; float:left; display:inline; height:17px; padding:0px 0px 0px 3px;  width:13px; border:1px solid #646c71; margin-top: 20px; }

div#galeriacontrol div#botonescontrol div#botonmenos {clear:both; float:left; display:inline; height:17px; padding:0px 0px 0px 6px;  width:10px; border:1px solid #646c71; margin-top: 10px;}



div#galeriacontrol div#botonescontrol div#pagina {clear:both; float:left; display:inline; padding:10px 0px 10px 5px; font-size:12px; }

div#galeriacontrol div#botonescontrol div#pag_actual {clear:both; float:left; display:inline; padding:10px 0px 10px 5px; font-size:12px; }

div#galeriacontrol div#botonescontrol div#pag_total {clear:both; float:left; display:inline; padding:10px 0px 10px 5px; font-size:12px; }



div#galeriacontrol div#botonescontrol div#divisor {clear:both; float:left; display:inline; width: 19px; border-bottom: 1px #646c71  solid; height: 1px; }



div#galeriacontrol div#botonescontrol div#botonmas a , 

div#galeriacontrol div#botonescontrol div#botonmenos a { color:#FFFFFF; font-size:17px;}

div#galeriacontrol div#botonescontrol div#botonmas a:hover , 

div#galeriacontrol div#botonescontrol div#botonmenos a:hover { color:#FF9933; font-size:17px;}



div#articuloscontenido { float:left; clear:both; width:91%; padding:0px 0px 0px 10px; }

div#articuloscontenido div.articuloscontenidodcha { float:left; display:inline; }

div#articuloscontenido div.articuloscontenidodcha div.articulosdchanaranja {color:#FF9933; /*float:left;*/ font-size:12px; text-transform:uppercase; width:160px;}





div#articuloscontenido div.articuloscontenidocentral { float:left; display:inline; width:435px; }





div#central div#articuloscontenido  div.resumen_articulo { font-size:10px; clear:both; padding:2px 5px; float:left; display:inline; }

div#central div#articuloscontenido  div.resumen_articulo span { color:#4A565C; display:inline; font-size:10px;  font-weight:normal; margin:0px 5px 0px 8px; float:left; display:inline; } 

div#central div#articuloscontenido  div.resumen_articulo img { float:left; display:inline; }

div#central div#articuloscontenido  div.resumen_articulo a { color:#4A565C; text-decoration:none; float:left; display:inline; font-size:10px; }

div#central div#articuloscontenido  div.resumen_articulo a:hover { color:#FF9933;  }

div#articuloscontenido div.articuloscontenidocentral .articulosvolver { float:left; clear:both; margin:5px 0px 0px; width:97%; display:inline; }

div#articuloscontenido div.articuloscontenidocentral .articulosvolverico { float:right; padding:0px 0px 2px 0px; }



/*

	Estilos Genericos 2

*/



div#generica2entrada { float: left; }

div#generica2entrada .articulosFecha { font-size: 10px; color: rgb(255, 153, 51); }

div#generica2imagen { width: 655px; height: 250px; }

div#generica2titular { padding: 12px 15px 0px; width: 625px; background-color: rgb(255, 255, 255); }

div#generica2titular h1 { font-size: 19px; font-weight: normal; }

div#generica2titular h2 { font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica2separador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 5px; }

div#generica2contenido { padding: 0px 0px 50px; float: left;  }

div#generica2derecha { padding: 30px 0px 0px 15px; float: left; width: 145px; }

div.generica2dchaimg { margin: 10px 0px; float: left; width: 135px; height: 135px; }

div#generica2dchatxt { width: 124px; text-align: right; line-height: 18px; }

div#generica2dchatxt h2 { padding: 10px 0px; font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica2central, div#generica2central_top { float: left; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:11px; color:#5a686f; }

div#generica2central_top { width: 280px; }

div#generica2central img { border: 0px none ; margin: 0px; padding: 20px 0px; }

div#generica2entrada h3 { font-size: 14px; color: rgb(75, 86, 92); font-weight: normal; text-transform: uppercase; }

div#generica2entrada h4 { margin: 15px 0px 0px; font-size: 12px; color: rgb(99, 137, 154); font-weight: normal; line-height: 20px; }

div#generica2central .txt_element, div#generica2central .txt_element p, div#generica2central_top .txt_element, div#generica2central_top .txt_element p { font-size: 11px; line-height: 15px; padding-top: 15px; }

div#generica2central .txt_element .fin { margin: 2px; padding: 0px; display: inline; vertical-align: bottom; }

div#generica2central .txt_element p, div#generica2central .txt_element p_top { padding: 15px 0px; }

div#generica2central h5, div#generica2central_top h5 { padding: 10px 0px; color: rgb(255, 153, 51); font-size: 13px; text-transform: uppercase; font-weight: normal; }

div#generica2centralseparador { margin: 20px 0px 0px; background: transparent url('/images/separadortit.gif') repeat-x; width: 465px; height: 15px; }

div#generica2central h6, div#generica2central_top h6 { margin: 0px 0px 5px; color: rgb(255, 153, 51); font-size: 10px; text-transform: uppercase; font-weight: normal; }

div#generica2btn { padding: 15px 0px 52px; clear: both; height: 30px; }



div#generica2modtxt { padding: 29px 15px; float: right; width: 625px; }

div#generica2modtxt_left { padding:29px 0px 0px 15px; width:430px; float: right; }





#botonesDiapositivas { padding:10px 0px 0px 0px; height: 26px; width: 100%; text-align: center; background-color: rgb(195, 196, 199); }

#botonesDiapositivas a { margin: 0px 5px; color: rgb(98, 109, 114); cursor: pointer; }

#botonesDiapositivas a#stop { margin: 0px 0px 0px 20px; }

div#generica3titular { padding: 15px 15px 0px; width: 625px; background-color: rgb(255, 255, 255); }

div#generica3titular h1 { font-size: 19px; font-weight: normal; }

div#generica3titular h2 { font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica3separador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 5px; }

div#generica3contenido { margin: 0px 0px 50px; float: left; width: 655px; background-color: rgb(255, 255, 255); }

div#generica3titulo { margin: 25px 0px 10px 160px; width: 495px; }

div#generica3titulo h3 { font-size: 14px; color: rgb(75, 86, 92); font-weight: normal; text-transform: uppercase; }

div.generica3apartado { float: left; width: 655px; }

div.generica3derecha { padding: 0px 20px 0px 15px; float: left; width: 110px; text-align: right; line-height: 18px; }

div.generica3derecha h2 { font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica3entrada { padding: 0px 0px 0px 15px; float: left; width: 495px; line-height: 20px; }

div#generica3entrada h4 { font-size: 12px; color: rgb(99, 137, 154); font-weight: normal; }

div#generica3galeria { margin: 19px 0px 20px; float: left; width: 655px; }

div.generica3img { margin: 0px 5px 0px 0px; width: 127px; height: 122px; float: left; }

div#generica3imgultima { width: 127px; height: 122px; float: right; }

div#generica3texto { padding: 0px 50px 0px 15px; float: left; width: 440px; }

div#generica3texto p { font-size: 10px; line-height: 15px; }

div#generica3btn { padding: 0px 0px 465px 15px; }

.generica3table{ margin: 15px; width:625px; padding: 15px 15px 0px; border:1px solid #C5C9CB }





div#generica4robapaginas { padding: 7px 0px 10px 25px; float: right; width: 300px; height: 266px; }

div#generica4titular { padding: 15px 15px 0px; width: 625px; background-color: rgb(255, 255, 255); }

div#generica4titular h1 { font-size: 19px; font-weight: normal; }

div#generica4titular h2 { font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica4separador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 5px; }

div#generica4contenido { padding: 20px 0px 10px; float: left; width: 655px; background-color: rgb(255, 255, 255); }

div#generica4titulo { margin: 0px 0px 15px 170px; }

div#generica4titulo h3 { font-size: 14px; color: rgb(75, 86, 92); font-weight: normal; text-transform: uppercase; }

div#generica4derecha { padding: 5px 0px 0px 15px; float: left; width: 135px; }

div.generica4dchaimg { margin: 0px 0px 10px; float: left; width: 127px; height: 122px; }

div.generica4dchatxt { margin: 0px 0px 15px 25px; width: 100px; text-align: right; }

div.generica4dchatxt h6 { font-size: 11px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica4entrada { padding: 0px 0px 0px 20px; float: left; width: 485px; }

div#generica4entrada h4 { margin: 0px 0px 20px; font-size: 12px; font-weight: normal; color: rgb(99, 137, 154); line-height: 20px; }

div#generica4central { padding: 0px 45px 0px 20px; float: left; width: 440px; }

div#generica4central p { font-size: 10px; line-height: 15px; }

div#generica4central h5 { margin: 20px 0px 12px; color: rgb(255, 153, 51); font-size: 12px; text-transform: uppercase; font-weight: normal; }

div#generica4btn { margin: 25px 0px 150px 15px; }

div#generica5robapaginas { padding: 42px 0px 25px 15px; float: right; width: 300px; height: 266px; }

div#generica5titular { padding: 15px 15px 25px; width: 625px; background-color: rgb(255, 255, 255); }

div#generica5titular h1 { font-size: 19px; font-weight: normal; }

div#generica5titular h2 { font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#generica5separador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 15px; }

div#generica5contenido { margin: 0px 0px 40px; width: 655px; }

div#generica5entrada { padding: 0px 15px; float: left; width: 305px; }

div#generica5entrada h3 { margin: 0px 0px 20px; font-size: 14px; color: rgb(75, 86, 92); font-weight: normal; text-transform: uppercase; }

div#generica5entrada h4 { margin: 0px 0px 25px; font-size: 12px; color: rgb(99, 137, 154); font-weight: normal; line-height: 20px; }

div.generica5ficha { margin: 0px 0px 10px; float: left; width: 655px; }

div.generica5derecha { float: left; width: 155px; }

div.generica5derechaimg { padding: 34px 15px 0px; width: 125px; }

div.generica5cenral { float: left; width: 455px; }

div.generica5centraltexto { padding: 0px 15px 0px 20px; float: left; width: 440px; }

div.generica5centraltexto h5 { margin: 0px 0px 15px; font-size: 12px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; width: 375px; }

div.generica5centraltexto p { font-size: 11px; color:#5A686F; font-family:Verdana; line-height: 15px; }

div.generica5fichaseparador { margin: 0px 15px; background: transparent url('/images/separadortit.gif') repeat-x; clear: both; width: 625px; height: 15px; }

div#generica5btn { margin: 0px 0px 0px 15px; }





/* curiosidaddes */

/*

div#curiofichatexto { margin: 30px 0px; padding: 0px 5px 0px 35px; min-height: 109px; float: left; }

div#curiofichatexto img { float: left; }

div#curiofichatexto h2 { margin: 0px 0px 18px; font-size: 14px; color: rgb(74, 86, 92); font-weight: normal; text-transform: uppercase; }

div#curiodcha { padding: 0px 10px; width: 380px; float: left; }

div#curiodcha p { font-size: 10px; color: rgb(133, 148, 155); line-height: 15px; float: left; }

div#curiofichatexto a:link { font-size: 10px; color: rgb(255, 153, 51); text-decoration: none; }

div#curiofichatexto a:visited { font-size: 10px; color: rgb(255, 153, 51); text-decoration: none; }

div#curiofichatexto a:hover { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }

div#curiofichabtn { margin: 20px 0px 51px; padding: 0px 40px 0px 0px; float: left; width: 200px; text-align: right; }

div#curioficharobapaginas { margin: 0px 15px; float: right; text-align: right; width: 300px; height: 266px; }

*/





div#ofertascalendario { float: left; width: 655px; height: 220px; background-color: rgb(238, 238, 238); font-size: 10px; color: rgb(255, 153, 51); }

div#ofertascalendario h1 { font-size: 18px; color: rgb(158, 174, 182); font-weight: normal; }

div#ofertascalendario div#fila { margin: 0pt 0pt 10px; }

div#ofertascalendariocentro { margin: 0pt 0pt 0pt 22px; padding: 25px 0px 0px; float: left; width: 17px; }

div#ofertascalendariodcha { padding: 25px 40px 0px 0px; float: right; width: 34%; height: 180px; }

table#calendario { text-align: right; font-size: 12px; color: rgb(122, 133, 139); font-weight: bold; }

div#ofertascalendarioizda { padding: 25px 0pt 0pt 13px; float: left; width: 300px; height: 180px; }

div#ofertasizdaform { float: left; width: 175px; }

div#ofertasizdaform img { margin: 15px 0px 0px; float: right; }

div#ofertascalendarioetiqueta { margin: 0px 0px 0px 5px; width: 75px; float: left; line-height: 30px; }

.comboDatos1 { border: medium none ; margin: 10px 0pt 0pt; padding: 0pt; width: 80px; background-color: rgb(255, 255, 255); font-size: 10px; color: rgb(74, 86, 92); }

.comboDatos2 { border: medium none ; margin: 10px 0pt 0pt 5px; width: 55px; background-color: rgb(255, 255, 255); font-size: 10px; color: rgb(74, 86, 92); }

.comboDatos3 { border: medium none ; margin: 10px 0pt 0px; padding: 0pt; width: 175px; background-color: rgb(255, 255, 255); font-size: 10px; color: rgb(74, 86, 92); }

.comboDatos4 { border: medium none ; margin: 10px 0pt 0pt; width: 30px; background-color: rgb(255, 255, 255); font-size: 10px; color: rgb(74, 86, 92); }

#enviarofertas { margin: 6px 0pt 0pt 145px; padding: 0pt 0pt 0pt 4px; float: left; width: 16px; height: 16px; }

div#ofertastitular { padding: 15px 0pt 0pt 13px;  clear:both; width:95%; }

div#ofertastitular h1 { font-size: 19px; color: rgb(255, 153, 51); font-weight: normal; }

div.caja_una_oferta { float:left; display:inline; width:50%;  padding:10px 0px; }

div#ofertascontenido { padding: 0pt 0px 0pt 13px; clear:both; width:98%; }

div#ofertascontenido div.contenido h4 { font-size: 11px; color: rgb(74, 86, 92); text-transform: uppercase; font-weight: normal; line-height: 12px; }

div#ofertascontenido div.contenido h3 { font-size: 11px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; line-height: 14px; }

div#ofertascontenido div.contenido h3 a { font-size: 11px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; line-height: 14px; }

div#ofertascontenido div.separador { padding: 0px 0px 10px; background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 90%; height: 15px; text-align: left; clear:both; float:left;  }

div#ofertascontenido div.imagen { margin: 0px 0px 10px; float: left; }

div#ofertascontenido div.imagen a img { float:left; display:inline; width:175px; }



div#ofertascontenido div.contenido { padding:2px 12px; float: left; width: 118px; background-color: rgb(255, 255, 255); }



div.ofertasvip { padding: 0px 12px 0px 0px; float: right; }

div#ofertaspaginado { padding: 0pt 0pt 0pt 13px; float: left; clear:both; display:inline; }

div#ofertaspaginado ul { list-style-type: none; list-style-image: none; list-style-position: outside; float:left; padding:20px 0px; }

div#ofertaspaginado li { padding: 0pt 2px; display: inline; }

div#ofertaspaginado a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#ofertaspaginado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#ofertaspaginado a:hover { text-decoration: none; color: rgb(255, 153, 51); font-size: 11px; }

div#ofertasresumenpaginado { margin: 19pt 0pt 280px; padding: 0pt 0pt 0pt 13px; float: left; display: inline; color: rgb(255, 153, 51); font-size: 11px; }

div#ofertasfichaimagen { width: 655px; height: 250px; }

div#ofertasfichatitular { padding: 15px 0pt 0pt 13px; }

div#ofertasfichatitular h1 { font-size: 19px; color: rgb(255, 153, 51); font-weight: normal; }

div#ofertasfichatitular h2 { font-size: 19px; color: rgb(74, 86, 92); font-weight: normal; }

div#ofertasfichacontenido { padding: 12px 0pt 0pt 13px; }

div#ofertasfichacontenidoizda { float: left; width: 410px; }

div#ofertasfichacontenidoizda p { padding: 6px 0pt 0pt; line-height: 15px; font-size: 10px; color: rgb(74, 86, 92); }

div#ofertasfichacontenidoizda h1 { padding: 24px 0pt 0pt; font-size: 11px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; }

div#ofertasfichacontenidoizda h2 { padding: 4px 0pt 0pt; line-height: 15px; font-size: 10px; color: rgb(0, 0, 0); font-weight: normal; }

div#ofertasfichacontenidoizda h3 { padding: 4px 0pt 0pt; font-size: 10px; color: rgb(255, 153, 51); font-weight: normal; }

div#ofertasfichacontenidoizda h4 { padding: 2px 0pt 0pt; font-size: 10px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: normal; }

div#btnofertasficha { padding: 40px 0pt 71px; }

div#ofertasfichacontenidodcha { margin: 4px 0pt 0pt 25px; float: left; width: 200px; }

div#ofertasfichacontenidodchadestacado { padding: 15px 0pt 0pt 18px; background: transparent url('/images/fondoofertasdestacado.gif') no-repeat; width: 140px; height: 105px; line-height: 19px; color: rgb(255, 153, 51); font-size: 12px; font-weight: normal; }

div#ofertasfichacontenidodchacontacto { padding: 0pt 0pt 0pt 18px; }

div#ofertasfichacontenidodchacontacto h1 { padding: 15px 0pt 0pt; color: rgb(255, 153, 51); font-size: 10px; font-weight: normal; text-transform: uppercase; }

div#ofertasfichacontenidodchacontacto p { padding: 3px 0pt 0pt; color: rgb(74, 86, 92); font-size: 10px; }



 





div#adaptaextrastitular { padding: 15px 15px 0px; width: 625px; }

div#adaptaextrastitular-in { padding: 8px 0pt 0pt 8px; background: transparent url('/images/pestana.gif') no-repeat; width: auto; height: 36px; }

div#adaptaextrastitular-in h1 { font-size: 19px; font-weight: normal; }

div#adaptaextrassubtitular { padding: 15px 15px 0px 23px; float: left; width: 579px; font-size: 12px; color: rgb(74, 86, 92); }

div#adaptaextrascontenido { padding: 30px 22px 100px 0pt; float: right; width: 500px; height: 500px; background-color: rgb(204, 204, 204); }





#articulo2006 { background-color:#FFFFFF; float:left; clear:both; font-size:10px; overflow:auto;  width:100%; }

#articulo2006 p { margin:10px 0px; }

#articulo2006 h4 { font-size:1.3em; } 

#articulo2006 h3 { font-size:1.5em; margin-bottom:10px; } 

#articulo2006 img { margin:8px; }



#articulo2005 { background-color:#FFFFFF; float:left;  font-size:10px; margin:25px 0px 0px 25px; overflow:auto;  padding:10px; width:565px; }

#articulo2005 p { margin:10px 0px; float:left; clear:both; width:95%; }

#articulo2005 img { }

#articulo2005 .modulo { width:100%; clear:both; float:left;}

#articulo2005 .modulo h4 { font-size:1.5em; }

#articulo2005 .modulo h5 { font-size:1.3em; }



div#faqtitular { background-color:#FFFFFF; margin:15px 0px 0px;  padding:0px 15px; width:625px; }

div.faqseparador { background:transparent url(../img/separadortit.gif) repeat-x scroll 0%;  float:left; height:5px; width:625px; }

div#faqtitular h1 { font-size:19px;  font-weight:normal; }

div#faqcontenido { float:left; margin:0px 0px 335px; padding:0px 0px 0px 45px;  width:560px; }

div#faqcontenido h2 { color:#FF9933; font-family:Arial,Helvetica,sans-serif; font-size:13px; margin:30px 0pt 20px; }

div#faqcontenido p { color:#4A565C; font-family:Arial,Helvetica,sans-serif;  font-size:11px; }



div#boletinrobapaginas { margin: 0px 0px 10px 15px; float: right; width: 300px; height: 266px; }

div#boletintitular { margin: 10px 0px 0px; padding: 0px 15px; float: left; width: 625px; }

div#boletintitular h1 { color: rgb(255, 153, 51); font-size: 19px; text-transform: uppercase; font-weight: normal; }

div.boletinseparador { background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 5px; text-align: left; }

div#boletintitular h2 { margin: 0px 0px 10px; color: rgb(74, 86, 92); font-size: 14px; text-transform: uppercase; font-weight: normal; }

div#boletincontenido { margin: 9px 0px 12px; padding: 0px 0px 0px 15px; float: left; width: 640px; }

div#boletincontenido h3 { margin: 0px 0px 23px; color: rgb(133, 148, 155); font-size: 12px; font-weight: normal; }

div#boletincontenido p { margin: 0px 0px 10px; color: rgb(74, 86, 92); font-size: 10px; line-height: 16px; }

div#boletinformulario { margin: 23px 0px 0px; float: left; width: 325px; height: 30px; background-color: rgb(255, 153, 51); }

div#boletinformtext { padding: 8px 0px 0px 5px; float: left; width: 40px; color: rgb(255, 255, 255); font-size: 10px; }

.boletincaja { border: 1px solid rgb(255, 153, 51); margin: 6px 0px 0px; padding: 0px 2px; float: left; width: 105px; height: 15px; font-size: 10px; color: rgb(255, 153, 51); }

div#boletinbtn { margin: 20px 0px 40px; padding: 0px 0px 0px 15px; float: left; }

div.boletinseparadorverde { background: transparent url('/images/separadorverde.gif') repeat-x scroll center; float: left; width: 655px; height: 5px; text-align: left; }

div#boletinviptext { margin: 2px 0px; padding: 0px 15px; float: left; width: 625px; color: rgb(153, 153, 102); font-size: 10px; line-height: 15px; }

div#boletinviptext a:link { color: rgb(74, 86, 92); font-size: 10px; line-height: 15px; text-decoration: none; }

div#boletinviptext a:visited { color: rgb(74, 86, 92); font-size: 10px; line-height: 15px; text-decoration: none; }

div#boletinviptext a:hover { color: rgb(153, 153, 102); font-size: 10px; line-height: 15px; text-decoration: none; }

div#boletinbaja { margin: 10px 0px 0px; padding: 0px 0px 0px 15px; float: left; width: 640px; color: rgb(74, 86, 92); font-size: 10px; line-height: 15px; }

div#boletinbaja a:link { color: rgb(149, 162, 168); font-size: 10px; text-decoration: none; }

div#boletinbaja a:visited { color: rgb(149, 162, 168); font-size: 10px; text-decoration: none; }

div#boletinbaja a:hover { color: rgb(74, 86, 92); font-size: 10px; text-decoration: none; }

div#boletinestitular { margin: 15px 0px 20px; padding: 0px 15px; width: 625px; background-color: rgb(255, 255, 255); }

div.boletineseparador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 5px; float: left; }

div#boletinestitular h1 { font-size: 19px; font-weight: normal; }

div#boletinescontenido { margin: 0px 0px 335px; padding: 0px 15px; float: left; width: 625px; }

div.boletinesapartado { width: 605px; height: 20px; float: left; font-size: 10px; }

div.boletinesapartado h2 { margin: 0px 5px 0px 8px; font-size: 10px; font-weight: normal; display: inline; color: rgb(255, 153, 51); }

div.boletinesapartado a:link { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }

div.boletinesapartado a:visited { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }

div.boletinesapartado a:hover { color: rgb(255, 153, 51); font-size: 10px; text-decoration: none; }

div.boletinesfecha { padding: 0px 5px; float: left; color: rgb(144, 163, 172); font-size: 10px; font-weight: normal; display: inline; }

div.boletinesapartado img { padding: 1px 0px 0px 5px; float: left; }

div.boletinescaption { margin: 2px 8px 0px 0px; width: 10px; height: 11px; float: left; }

#boletinenviar { padding: 8px 0px 0px 8px; color: rgb(255, 255, 255); float: left; font-size: 10px; }

#boletinprivacidad { padding: 8px 0px 0px 8px; color: rgb(255, 255, 255); float: left; font-size: 10px; }

#boletinenviar a, #boletinenviar a:visited, #boletinprivacidad a, #boletinprivacidad a:visited { color: rgb(255, 255, 255); font-size: 10px; }

#boletinprivacidad a:hover, #boletinenviar a:hover { color: rgb(74, 86, 92); }









div#privacidadtitular { margin: 12px 0pt 0pt 13px; width: 500px; }

div.privacidadseparador { margin: 0px 15px; background: transparent url('/images/separadortit.gif') repeat-x; clear: both; width: 625px; height: 5px; text-align: left; }

div#privacidadtitular h1 { font-size: 19px; font-weight: normal; color: rgb(255, 153, 51); }

div#privacidadcontenido { margin: 15px 0px 0px; padding: 0px 15px 300px; width: 625px; }

div#privacidadcontenido h2 { margin: 15px 0px 0px; font-size: 13px; color: rgb(99, 137, 154); line-height: 19px; font-weight: normal; width: 500px; }

div#privacidadcontenido p { margin: 15px 0px 0px; width: 500px; font-size: 10px; color: rgb(74, 86, 92); line-height: 15px; }

div#privacidadcontenido a:link { font-size: 10px; color: rgb(255, 153, 51); text-decoration: none; }

div#privacidadcontenido a:visited { font-size: 10px; color: rgb(255, 153, 51); text-decoration: none; }

div#privacidadcontenido a:hover { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }

div#privacidadrobapaginas { margin: 20px 0px 5px 15px; float: right; width: 300px; height: 266px; }

div#privacidadtitular { margin: 12px 0pt 0pt 13px; width: 500px; }

div.privacidadseparador { margin: 0px 15px; background: transparent url('/images/separadortit.gif') repeat-x; clear: both; width: 625px; height: 5px; text-align: left; }

div#privacidadtitular h1 { font-size: 19px; font-weight: normal; color: rgb(255, 153, 51); }

div#privacidadcontenido { padding: 15px; width: 625px; font-family:Verdana; font-size:11px }

div#privacidadcontenido h2 { margin: 0px 0px 5px; font-size: 10px; color: rgb(74, 86, 92); line-height: 15px; font-weight: normal; text-transform: uppercase; width: 500px; }

div#privacidadcontenido h3 { font-size: 14px; color: rgb(255, 153, 51); line-height: 18px; font-weight: normal; width: 500px; }

div#privacidadcontenido p { margin: 0px 0px 20px; width: 500px; font-size: 11px; color: rgb(74, 86, 92); line-height: 15px; }

div#privacidadcontenido a:link { font-size: 10px; color: rgb(99, 137, 154); text-decoration: none; }

div#privacidadcontenido a:visited { font-size: 10px; color: rgb(99, 137, 154); text-decoration: none; }

div#privacidadcontenido a:hover { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }







div#logotiponotodoficha { margin: 10px 0pt 0pt 34px; float: left; font-size: 10px; color: rgb(74, 86, 92); }

div#fichatren { margin: 10px 0px 3px; float: right; width: 300px; text-align: right; }

div#socioviptitular { padding: 25px 0pt 25pt 13px; float: left; width: 642px; background-color: rgb(225, 225, 205); color: rgb(74, 86, 92); }

div#socioviptitular-in1 { float: left; width: 550px; font-size: 18px; color: rgb(74, 86, 92); line-height: 28px; text-transform: uppercase; }

div#socioviptitular-in1 a { color: rgb(74, 86, 92); line-height: 28px; text-decoration: none; }

div#socioviptitular-in1 a:hover { color: rgb(255, 153, 51); line-height: 28px; }

div#socioviptitular-in2 { padding: 15px 0pt 0pt; float: left; width: 550px; font-size: 18px; color: rgb(255, 255, 255); line-height: 25px; font-weight: normal; }

div#ventajastitulo { margin: 20px 0px 0px; padding: 0px 0px 0px 15px; float: left; width: 600px; font-size: 14px; color: rgb(153, 153, 102); }

div#sociovipventajas { margin: 0px 0px 25px; padding: 15px 0pt 0pt 13px; float: left; }

div#sociovipventajas ul { margin: 12px 0px 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }

div#sociovipventajas li { margin: 6px 0pt 0pt; padding: 0px 15px 15px 50px; background: transparent url('/images/sociovipasset.gif') no-repeat; display: block; width: 240px; height: 34px; font-size: 16px; line-height: 16px; color: rgb(146, 154, 157); }

div#sociovipventajas a { text-decoration: none; color: rgb(146, 154, 157); font-size: 16px; line-height: 16px; }

div#sociovipventajas a:hover { color: rgb(255, 153, 51); }

div#adaptable { margin: 29px 0px 0px; float: right; width: 300px; height: 154px; background-color: rgb(255, 255, 255); }

div#sociovipcomo { padding: 0pt 0pt 0pt 13px; float: left; }

div#sociovipcomoimagen { margin: 10px 0pt 0px; padding: 0px 0px 0px 35px; float: left; width: 180px; height: 150px; }

div#sociovipcomotitulo {  }

div#sociovipcomo h1 { font-weight: normal; display: inline; font-size: 25px; color: rgb(153, 153, 102); }

div#sociovipcomocontenido { padding: 18px 0pt 0pt; width: 622px; }

div#sociovipcomocontenido p { font-size: 12px; line-height: 18px; color: rgb(74, 86, 92); }

div#sociovipcomocontenido p a, div#sociovipcomocontenido p a:hover { font-size: 12px; }

div#sociovipcomoregalitotitulo { padding: 25px 0pt 0pt; float: left; text-transform: uppercase; font-weight: normal; font-size: 15px; color: rgb(153, 153, 102); }

div#sociovipcomoregalito { margin: 0pt 0pt 0pt 13px; padding: 20px 0pt 0pt; float: left; }

div#sociovipcomocontenido a { font-weight: bold; font-size: 12px; line-height: 18px; text-decoration: underline; color: rgb(163, 163, 116); }

div#sociovipcomocontenido a:visited { font-size: 12px; line-height: 18px; text-decoration: underline; color: rgb(163, 163, 116); }

div#sociovipcomocontenido a:hover { font-size: 12px; line-height: 18px; text-decoration: underline; color: rgb(74, 86, 92); }

div#socioviptarjeta { padding: 30px 0px 0px 15px; clear: both; text-align: center; }

div#socioviptarjetaizda { padding: 4px 0pt 0pt; float: left; width: 48px; height: 157px; font-size: 22px; font-weight: bold; background-color: rgb(225, 225, 205); }

div#socioviptarjetaizda p { font-size: 10px; color: rgb(74, 86, 92); letter-spacing: 0.2px; }

div#socioviptarjetadcha { margin: 0pt 0pt 0pt 20px; float: left; }









div#olvidoclavetitular { margin: 12px 0px 40px; padding: 0px 15px; float: left; width: 625px; background-color: rgb(255, 255, 255); }

div#olvidoclavetitular h1 { font-size: 19px; font-weight: normal; }

div#olvidoclaveseparador { margin: 0px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 5px; }

div#olvidoclavecontenido { margin: 0px 0px 932px; float: left; }

div#olvidoclavetitulo { float: right; }

div#olvidoclavezona { float: right; font-size: 48px; color: rgb(74, 86, 92); font-weight: bold; width: 150px; text-align: center; }

div#olvidoclavevip { float: right; font-size: 48px; color: rgb(255, 255, 255); font-weight: bold; width: 150px; text-align: center; }

div#olvidoclavecaja { float: left; width: 655px; height: 168px; background-color: rgb(204, 204, 153); }

div#olvidoclavecaja h2 { margin: 25px 0px 0px 25px; font-size: 18px; color: rgb(255, 255, 255); font-weight: normal; text-transform: uppercase; }

div#olvidoclavecaja p { margin: 15px 0px 22px 25px; font-size: 12px; color: rgb(74, 86, 92); font-weight: normal; width: 290px; line-height: 20px; }

div#olvidoclavedatos { padding: 0px 0px 0px 25px; float: left; width: 165px; height: 20px; }

.olvidoclavecampo { border: medium none ; padding: 2px 2px 0px; width: 165px; height: 15px; font-size: 10px; background-color: rgb(239, 239, 210); color: rgb(153, 153, 102); }

#olvidoclavecaja { padding-top: 10px; }

#olvidoclavecaja #olvidoclavebtn { padding: 3px 0px 0px 15px; float: left; height: 20px; }

#olvidoclavecaja #cambiarclavebtn { padding: 95px 0px 0px 15px; float: left; height: 20px; }

#olvidoclavedatos div.txtcampo { color: rgb(74, 86, 92); font-size: 12px; font-weight: normal; line-height: 20px; }





div#skycraper { margin: 17px 0pt 0pt 10px; float: right; width: 160px; text-align: left; }

div#skycraper-in { background: rgb(204, 204, 204); float: left; width: auto; height: auto; }

div#skycraper-in2 { float: left; width: auto; height: auto; }

div#skycraper img { clear: both; }



div#vip { width: 186px; height: 155px; background-color: rgb(240, 240, 240); }

div#viphometitulo { margin: 0pt; padding: 4px 0pt 0pt 9px; float: left; text-transform: uppercase; font-size: 20px; color: rgb(255, 255, 255); }

div#viphometitulo h1 { display: inline; font-size: 20px; color: rgb(74, 86, 92); }

div#viphomeformulario2 { padding: 8px 14px 0pt 0pt; float: right; }

div#viphomeformulario2 p { padding: 0pt 0pt 0pt 14px; font-size: 9px; color: rgb(153, 153, 102); float: left; }

div#viphomeformulario2 h3 { padding: 0pt 0pt 0pt 18px; text-transform: uppercase; font-size: 10px; color: rgb(255, 255, 255); float: left; display: block; }

div#viphomeformulario2 h2 { padding: 0pt 0pt 0pt 18px; text-transform: uppercase; font-size: 10px; color: rgb(80, 88, 91); float: left; display: block; }

div#viphomeformulario2 h2 a:link { text-decoration: none; color: rgb(80, 88, 91); font-size: 10px; }

div#viphomeformulario2 h2 a:active { text-decoration: none; color: rgb(80, 88, 91); font-size: 10px; }

div#viphomeformulario2 h2 a:visited { text-decoration: none; color: rgb(80, 88, 91); font-size: 10px; }

div#viphomeformulario2 h2 a:hover { text-decoration: none; color: rgb(255, 255, 255); font-size: 10px; }

div#viphomeformulario { padding: 8px 0pt 0pt 13px; float: left; width: 480px; }

div#viphomeformulario form { margin: 0pt; padding: 0pt; }

#campoTextoDatos { border: medium none ; margin: 0pt; float: left; width: 152px; height: 15px; background-color: rgb(239, 239, 210); font-size: 10px; color: rgb(153, 153, 102); }

#campoTextoDatos2 { border: medium none ; margin: 0pt 0pt 0pt 5px; float: left; width: 152px; height: 15px; background-color: rgb(239, 239, 210); font-size: 10px; color: rgb(153, 153, 102); }

#enviar { margin: 0pt 0pt 0pt 6px; float: left; }

div#viphomeformulario p { padding: 0pt 0pt 0pt 14px; font-size: 9px; color: rgb(153, 153, 102); float: left; }

div#viphomeformulario h3 { padding: 0pt 0pt 0pt 18px; text-transform: uppercase; font-size: 10px; color: rgb(255, 255, 255); float: left; display: block; }

div#viphomeformulario h2 { padding: 0pt 0pt 0pt 18px; text-transform: uppercase; font-size: 10px; color: rgb(80, 88, 91); float: left; display: block; }

div#viphomeformulario h2 a:link { text-decoration: none; color: rgb(80, 88, 91); font-size: 10px; }

div#viphomeformulario h2 a:visited { text-decoration: none; color: rgb(80, 88, 91); font-size: 10px; }

div#viphomeformulario h2 a:hover { text-decoration: none; color: rgb(255, 255, 255); font-size: 10px; }

div#viphomeformulario p a:active { text-decoration: none; color: rgb(153, 153, 102); font-size: 9px; }

div#viphomeformulario p a:link { text-decoration: none; color: rgb(153, 153, 102); font-size: 9px; }

div#viphomeformulario p a:hover { text-decoration: none; color: rgb(255, 255, 255); font-size: 9px; }

div#viphomeformulario p a:visited { text-decoration: none; color: rgb(153, 153, 102); font-size: 9px; }

div.viphomeimagen { padding: 0pt 10px 0pt 0pt; float: right; height: 18px; }

div.viphomeimagenpunto { float: left; font-size: 25px; color: rgb(153, 153, 102); font-weight: bold; }

div.viphomeimagenpunto a:link { text-decoration: none; color: rgb(153, 153, 102); font-size: 25px; font-weight: bold; }

div.viphomeimagenpunto a:visited { text-decoration: none; color: rgb(153, 153, 102); font-size: 25px; font-weight: bold; }

div.viphomeimagenpunto a:hover { text-decoration: none; color: rgb(74, 86, 92); font-size: 25px; font-weight: bold; }

div.viphomeimagenhazte { padding: 4px 7px 0pt; float: left; width: auto; height: 18px; line-height: 11px; font-size: 10px; color: rgb(74, 86, 92); font-weight: normal; }

div.viphomeimagenhazte a:visited { text-decoration: none; color: rgb(153, 153, 102); }

div.viphomeimagenhazte a:link { text-decoration: none; color: rgb(153, 153, 102); }

div.viphomeimagenhazte a:visited { text-decoration: none; color: rgb(153, 153, 102); }

div.viphomeimagenhazte a:hover { text-decoration: none; color: rgb(74, 86, 92); }

div#viphomedesconectar { padding: 8px 13px 0pt 0pt; float: right; font-size: 10px; color: rgb(74, 86, 92); }

div#viphomedesconectar a:link { text-decoration: none; color: rgb(74, 86, 92); }

div#viphomedesconectar a:visited { text-decoration: none; color: rgb(74, 86, 92); }

div#viphomedesconectar a:hover { text-decoration: none; color: rgb(153, 153, 102); }



div#fichacons-ininfo { margin: 20px 0px 0px; width: 475px; height: 500px; }

div#fichacons-ininfo p { margin: 0px 0px 15px; float: left; width: 475px; text-align: left; color: rgb(114, 128, 136); font-size: 10px; letter-spacing: 0px; }



div#fichatardireccion { margin: 2px 0pt 0pt; font-size: 10px; color: rgb(114, 128, 136); }

div#fichatardireccion-enlace { margin: 5px 0pt 0pt; font-size: 11px; }

div#fichatardireccion-enlace img { margin: 0pt 5px 0pt 0pt; }

div#fichatardireccion p { letter-spacing: 0pt; line-height: 16px; }

div#fichatardireccion a:link { text-decoration: underline; color: rgb(74, 86, 92); font-size: 11px; }

div#fichatardireccion a:visited { text-decoration: underline; color: rgb(74, 86, 92); font-size: 11px; }

div#fichatardireccion a:hover { text-decoration: underline; color: rgb(255, 153, 52); font-size: 11px; }

div#fichatarmenu { margin: 35px 0pt 0pt; }

div#fichatarmenu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichatarmenu li { display: inline; font-size: 10px; letter-spacing: 0pt; font-weight: bold; }

div#fichatarmenu a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }

div#fichatarmenu a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }

div#fichatarmenu a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichatarmenu li.separacion { padding: 0pt 5px; display: inline; }

div#fichatar-in { margin: 16px 0pt 0pt; }

div#fichatar-intitulo { font-size: 19px; color: rgb(255, 153, 51); text-transform: uppercase; }

div#fichatar-inmenu { margin: 6px 0pt 0pt; text-transform: uppercase; font-size: 10px; }

div#fichatar-inmenu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichatar-inmenu li { display: inline; font-size: 10px; }

div#fichatar-inmenu a:link { text-decoration: none; color: rgb(114, 128, 136); font-size: 10px; }

div#fichatar-inmenu a:visited { text-decoration: none; color: rgb(114, 128, 136); font-size: 10px; }

div#fichatar-inmenu a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichatar-ininfo { margin: 25px 0pt 0pt; width: 475px; }

div#fichatar-tabla { float: left; width: 275px; }

div#fichatar-tabla h3 { float: left; font-size: 11px; text-transform: uppercase; text-align: left; font-weight: normal; display: inline; }

div#fichatar-tabla h4 { float: right; font-size: 11px; text-transform: uppercase; text-align: right; font-weight: normal; display: inline; }

div.fichatar-naranja { padding: 3px 5px 0px; float: left; background-color: rgb(255, 153, 51); width: 271px; height: 17px; color: rgb(255, 255, 255); }

div.fichatar-blanco { padding: 3px 5px 0px; float: left; background-color: rgb(255, 255, 255); width: 271px; height: 17px; color: rgb(255, 153, 51); }

div#fichatar-tabla p { color: rgb(114, 128, 136); font-size: 10px; letter-spacing: 0px; }

div#fichatar-tabla h5 { color: rgb(74, 86, 92); font-size: 12px; font-weight: normal; line-height: 10px; text-transform: uppercase; letter-spacing: 0px; }

div#dchafichatar { float: right; width: 300px; height: auto; }

div#fichatarenlaces1 { margin: 12px 0pt 0pt; color: rgb(153, 153, 102); font-size: 10px; text-transform: uppercase; }

div#fichatarenlaces1 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#fichatarenlaces1 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichatarenlaces1 li { margin: 6px 0pt 0pt; height: 14px; display: block; }

div#fichatarenlaces1 img {  }

div#fichatarenlaces1 a:link { text-decoration: none; color: rgb(153, 153, 102); font-size: 10px; }

div#fichatarenlaces1 a:visited { text-decoration: none; color: rgb(153, 153, 102); font-size: 10px; }

div#fichatarenlaces1 a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichatarenlaces2 { margin: 10px 0pt 0pt; color: rgb(255, 153, 51); font-size: 10px; text-transform: uppercase; }



                                          

                                          

                                          

                                          div#ficharenfegaleria { width: 830px; height: 251px; }

div#ficharenfegaleriaampliada { float: left; }

div#ficharenfegaleriaampliada-in { margin: 0pt; }

div#ficharenfegaleriaminiaturas { margin: 2px 0pt 0pt 2px; float: left; }

div#ficharenfegaleriaminiaturas img { border: medium none ; }

div#ficharenfegaleriaminiaturas ul { border: medium none ; list-style-type: none; list-style-image: none; list-style-position: outside; }

div#ficharenfegaleriaminiaturas li { margin: 0pt; }

div#ficharenfegaleriaminiaturas a:link { border: medium none ; margin: 0pt; padding: 0pt; text-decoration: none; color: rgb(73, 86, 92); }

div#ficharenfegaleriaminiaturas a:visited { text-decoration: none; color: rgb(73, 86, 92); }

div#ficharenfegaleriaminiaturas a:hover { text-decoration: none; color: rgb(255, 153, 52); }

div#ficharenfegaleriaenlace { margin: 0pt 0pt 0pt 2px; float: left; height: 251px; width: 66px; background-color: rgb(195, 199, 201); }

div#ficharenfegaleriaenlace-in { margin: 8px 0pt 0pt 6px; }

div#ficharenfecabecera { margin: 15px 0px 0px; background: transparent url('/images/renfefichacabecera.gif') no-repeat scroll right; float: left; width: 100%; clear: both; float:left; }

div#ficharenfetitular { padding: 0px 0px 10px 30px; float: left; }

div#ficharenfetitular h1 { margin: 0px 0px 2px; color: rgb(255, 255, 255); font-size: 19px; font-weight: normal; }

div#ficharenfetitular h2 { color: rgb(125, 33, 106); font-size: 15px; font-weight: normal; }

div#ficharenfevolver { margin: 0px 0px 25px; text-align: right; width: 100%; float: left; clear:both; }

div#ficharenfecontenido { padding: 0px 0px 0px 60px; float: left; width: 615px; }

div#ficharenfeizda { float: left; width: 229px; }

div#ficharenfeizda h3 { margin: 0px 0px 6px; font-size: 15px; font-weight: bold; color: rgb(125, 33, 106); text-transform: uppercase; }

div#ficharenfeizda h4 { margin: 0px 0px 15px; font-size: 11px; font-weight: normal; text-transform: uppercase; color: rgb(74, 86, 92); }

div#ficharenfeizda h5 { width: 150px; font-size: 10px; color: rgb(114, 128, 136); line-height: 15px; }

div#ficharenfedcha { padding: 25px 0px 0px; float: right; width: 380px; }

div#ficharenfedcha h4 { margin: 0px 0px 15px; font-size: 11px; font-weight: normal; text-transform: uppercase; color: rgb(74, 86, 92); }

div#ficharenfedcha p { margin: 0px 0px 15px; font-size: 10px; line-height: 15px; font-weight: normal; color: rgb(74, 86, 92); }

div#ficharenfebtn { float: right; }

div#ficharenfeseparador { background: transparent url('/images/separadorrenfe.gif') repeat-x; float: left; height: 5px; width: 615px; }

/*---Sociovip reservas---*/

#oferta-socios {

border:1px solid #E1E1CD;

color:#4A565C;

float:left;

font-size:12px;

line-height:18px;

margin:20px 0px 0px 13px;

padding:13px;

background-color:#E1E1CD;

}





#oferta-socios h3

{

	margin-top:10px;



}



#ficha_usuario

{

	color:#4A565C;	

	font-size:12px;

}



#ficha_usuario label

{

	font-weight:bold;

}

.ficha-contenido

{

	margin-top:13px;

	margin-left:13px;

}

.ficha-contenido h1 

{

	color:#000000;

	font-size:19px;

	font-weight:normal;

}

.ficha-contenido .volver

{

	clear:both;

	float:left;

	margin-top:13px;

}

div#centralficha { margin: 0pt; float: left; width: 100%; height: auto; color: inherit; background-color: rgb(255, 255, 255); }



div#articulostitular { padding: 15px 15px 0px; width: 625px; background-color: rgb(255, 255, 255); }

div.articuloseparador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 15px; float: left; }

div#articulostitular h1 { font-size: 19px; font-weight: normal; }

div#articulostitular h2 { font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

.linkmosaico { border: 0px none ; margin: 0px; padding: 0px; width: auto; height: auto; }

div#articuloscontenido { margin: 0px 0px 100px; padding: 0px 15px; float: left; width: 625px; }

div.articuloscontenidodcha { margin: 12px 0px; float: left; width: 160px; }

div.articuloscontenidocentral { margin: 12px 0px; float: left; width: 465px; }

div.articulosdchanaranja { float: left; text-transform: uppercase; color: rgb(255, 153, 51); font-size: 12px; width: 160px; }

div.articulosdchagris { float: left; text-transform: uppercase; color: rgb(74, 86, 92); font-size: 12px; font-weight: normal; width: 160px; }

div.articulostextonaranja { float: left; color: rgb(255, 153, 51); font-size: 10px; line-height: 17px; width: 465px; }

div.articulostextogris { float: left; color: rgb(74, 86, 92); font-size: 10px; font-weight: normal; line-height: 17px; width: 450px; }

div.articuloscaption { margin: 2px 10px 0px 0px; width: 10px; height: 11px; float: left; }

div.articulostextogris a.articuloslink { background: rgb(255, 255, 255); padding-left: 20px; color: rgb(74, 86, 92); }

div.articulostextogris a.articuloslink:hover { background: rgb(255, 255, 255); color: rgb(255, 153, 51); }

div#articuloslogotop { margin: 0px; float: right; width: 42px; height: 42px; }

div.articulosvolver { margin: 5px 0px 0px; float: left; width: 465px; height: 15px; }

div.articulosvolverico { padding: 0px 0px 2px; float: right; }

div.articulosvolverseparador { background: transparent url('/images/separadortit.gif') repeat-x; float: left; height: 5px; width: 465px; }





div#sabiasquedchasocio{

    margin:11px 0 0 0;

    float: left;

    clear:both;

    width: 100%;

    }

    div#sabiasquedchasociotitulo{

        height:30px;

        line-height:30px;

        background-color:#cfd1d2;

        color:#4a565c;

        font-size:14px;

        padding:0 0 0 10px;

        font-weight:bold;

    }

        div#sabiasquedchasociotitulo a{

        

        color:#4a565c;

        font-size:14px;        

        font-weight:bold;

    }

    div#sabiasquedchasociotitulo a:active{

        font-size:14px;

        font-weight:bold;

    }

    div#sabiasquedchasociotitulo a:link{

        font-size:14px;

        font-weight:bold;

    }

    div#sabiasquedchasociotitulo a:visited{

        font-size:14px;

        font-weight:bold;

    }

    div#sabiasquedchasociotitulo a:hover{

        color:#fff;

        font-size:14px;

        font-weight:bold;

    }

    div#sabiasquedchasociocontenido{

        padding:10px 0 0 10px;

        font-size:11px;

        color:#4a565c;

        text-transform:uppercase;

        }

            div#sabiasquedchasociocontenido a{        

                font-size:11px;

                color:#4a565c;

                text-transform:uppercase;

                text-align:left;

            }

            div#sabiasquedchasociocontenido a:hover p{                    

            color:#ff9933;

            }

        div#sabiasquedchasociocontenido h1{

            font-size:11px;

            color:#ff9933;

            text-transform:uppercase;

        }

        div#sabiasquedchasociocontenido p{

            padding:6px 0 0 0;

            font-size:10px;

            color:#4a565c;

            text-transform:none;

        }

    div#btnsabiasquedchasocio{

        padding:9px 0px 0 15px;

        text-align:left;

    }



div#logotiponotododchasocio{

    width:163px;

    height:30px;

    font-size:10px;

    color:#4a565c;

    text-align:right;

    margin:52px 0 0 0;

}

                                                                                             

div#buscadorlogo { margin: 0px 0px 10px; width: 55px; float: left; }

div#buscadortitular { margin: 15px 0px 40px 15px; width: 610px; float: left; }

div#buscadortitular h1 { margin: 12px 0px 15px; font-size: 19px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; width:500px; float: left; }

div.buscadorseparador { background: transparent url('/images/separadortit.gif') repeat-x; width: 315px; height: 5px; }

div#buscadortitular h2 { margin: 15px 0px; font-size: 12px; color: rgb(74, 86, 92); font-weight: normal; line-height: 17px; }

div#buscadortitular a:link { color: rgb(255, 153, 51); font-weight: normal; text-decoration: none; }

div#buscadortitular a:visited { color: rgb(255, 153, 51); font-weight: normal; text-decoration: none; }

div#buscadortitular a:hover { color: rgb(74, 86, 92); font-weight: normal; text-decoration: none; }

div#buscadorcontenido { margin: 0px 15px; float: left;  width: 100%;; }

div#buscadorcontenido h3, div#buscadortitular h3 { margin: 0px 0px 20px; font-size: 12px; color: rgb(255, 153, 51); font-weight: normal; }

div#buscadorcontenido h4, div#buscadortitular h4 { font-size: 12px; font-weight: normal; text-transform: uppercase; color: rgb(159, 164, 167); }

div#buscadorizda { clear:both; float:left; width:265px;   }

div.buscadoropcion { float: left;  height: 25px; clear: both;  width:100%;}

div.buscadorcheck { float: left; }

div.buscadoricon { margin: 0px 10px; float: left; width: 20px; height: 20px; }

div#buscadordcha { float: right; width: 345px;}

div#buscadordestino { padding: 0px 0px 0px 10px; }

div#buscadorlugar { margin: 0px 0px 20px; padding: 10px 0px 0px 10px; height: 27px; background-color: rgb(255, 245, 234); }

div#buscadorespana {  }

div#buscadorinfo { height: 20px; float: left; }

div#buscadorbtn { margin: 0px 5px 0px 0px; float: right; }

div#buscadorbuscar { float: right; padding-right: 5px; }

div#buscadoreuropa { margin: 5px 0px 80px; }



span.resultadosverde { font-size: 12px; text-transform: uppercase; color: rgb(153, 153, 102); font-weight: normal; }

span.resultadosnaranja { font-size: 12px; text-transform: uppercase; color: rgb(255, 153, 51); font-weight: normal; }

div#resultadoscontenido { padding: 0px 15px; }

div#resultadoscontenido a { color: rgb(255, 153, 51); text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: normal; }

div#resultadoscontenido a span b#mas { color: rgb(255, 255, 255); background-color: rgb(255, 153, 51); }

div#resultadoscontenido a:visited { color: rgb(255, 153, 51); text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: normal; }

div#resultadoscontenido a:hover { color: rgb(149, 162, 168); text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: normal; }

div#resultadoscontenido a:active { color: rgb(255, 153, 51); text-decoration: none; font-size: 12px; text-transform: uppercase; font-weight: normal; }

div.resultadoseparador { margin: 0px; padding: 0px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; clear: both; }

div#tituloresultados { margin: 40px 0px 20px; clear: both; }

div#tituloresultados h1 { font-size: 15px; font-weight: bold; }

div#resultadostitular { padding: 15px 15px 30px; width: 625px; background-color: rgb(255, 255, 255); }

div#resultadostitular h1 { font-size: 19px; font-weight: normal; }

div#resultadoslistado, div#tendenciaspaginado { padding: 0px 15px; clear: both; }

div#resultadosviaje { margin: 0px 15px 0px 0px; float: right; color: rgb(255, 153, 51); font-size: 11px; }

div#resultadoslistado ul, div#tendenciaspaginado ul {  }

#listado_seleccionado { color: rgb(255, 153, 51); font-size: 11px; }

div#resultadoslistado li, div#tendenciaspaginado li { /*float:left;*/ padding: 0px 2px; display: inline; color: rgb(74, 86, 92); }

div#resultadoslistado li #naranja, div#tendenciaspaginado li #naranja { margin: 0px 4px; color: rgb(255, 153, 51); white-space: nowrap; font-size: 11px; }

div#resultadoslistado a, div#tendenciaspaginado a { margin: 0px 4px; text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#resultadoslistado a:visited, div#tendenciaspaginado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#resultadoslistado a:hover, div#tendenciaspaginado a:hover { text-decoration: none; color: rgb(255, 153, 51); font-size: 11px; }

div.resultadosapartado { margin: 0px; padding: 0px; float: left; width: 625px; }

div.resultadoscaption { margin: 2px 10px 0px 0px; float: left; width: 18px; height: 11px; }

div.resultadostexto { padding: 0px; font-size: 10px; float: left; }

div.resultadosiconos { width: 170px; float: right; }

div.resultadosdetalle { padding: 0px; float: right; width: 140px; }

div.resultadosimg { margin: 0px 0px 5px 5px; float: right; width: 29px; height: 29px; }

div#resultadosbtn { padding: 5px 0px 50px; float: right; }



div#curiosidadestitular { margin: 15px 0px 20px; padding: 0px 15px; width: 625px; background-color: rgb(255, 255, 255); }

div.curiosidadeseparador { background: transparent url('/images/separadortit.gif') repeat-x; width: 625px; height: 5px; float: left; }

div#curiosidadestitular h1 { font-size: 19px; font-weight: normal; }

div#curiosidadescontenido { margin: 0px 0px 335px; padding: 0px 15px; float: left; width: 625px; }

div.curiosidadesapartado { width: 605px; height: 20px; float: left; font-size: 10px; }

div.curiosidadesapartado h2 { margin: 0px 5px 0px 8px; font-size: 10px; font-weight: normal; display: inline; color: rgb(255, 153, 51); }

div.curiosidadesapartado a:link { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }

div.curiosidadesapartado a:visited { font-size: 10px; color: rgb(74, 86, 92); text-decoration: none; }

div.curiosidadesapartado a:hover { color: rgb(255, 153, 51); font-size: 10px; text-decoration: none; }

div.curiosidadesfecha { padding: 0px 5px; float: left; color: rgb(144, 163, 172); font-size: 10px; font-weight: normal; display: inline; }

div.curiosidadesapartado img { padding: 1px 0px 0px 5px; float: left; }

div.curiosidadescaption { margin: 2px 8px 0px 0px; width: 10px; height: 11px; float: left; }

div#curiofichatitular { margin: 15px 0px 0px; padding: 0px 15px; float: left; width: 625px; }

div#curiofichatitular h2 { text-transform:uppercase; font-size: 19px; font-weight: normal; color: rgb(74, 86, 92); }

div#curiofichaseparador { background: transparent url('/images/separadortit.gif') repeat-x; float: left; width: 625px; height: 5px; }

div#curiofichaseparador-thick { background: transparent url('/images/separador-thick.gif') repeat-x; float: left; width: 625px; height: 15px; }

div#curiofichaizda { margin: 15px 0px 0px; padding: 0px 0px 0px 30px; float: left; width: 125px; }

div.curiofichaimagen { margin: 0px 0px 20px; float: left; width: 125px; }







div#curiofichatexto { padding: 25px 0 10px 25px; float: left; clear:both; border-bottom:1px solid #CCCCCC; width:96%; }

div#curiofichatexto img { float: left; }

div#curiofichatexto .title { width:100%; clear:both; float:left; height:35px; }

div#curiofichatexto .title span { float:left; padding:5px 5px 0px 0px ; color:#777C7E; font-size:11px;   }

div#curiofichatexto .title a { color:#DF750D; }

div#curiofichatexto .title a:hover  {  }



div#curiofichatexto h3 { color:#DF750D; margin: 0px 0px 18px; font-size: 16px; float:left; font-weight: normal; }



div#curiodcha { padding: 0px 10px; width:433px; float: left; }

div#curiodcha p { font-size: 11px; color:#5a686f; line-height: 15px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; }

div#curiofichatexto a:hover { color: rgb(74, 86, 92); }

div#curiofichabtn { padding:20px 0px 12px ; float: left; clear:both; width: 90%; }

div.curiofichabtn {  float: left; clear:both;  width:96%; clear:both; }

div.curiofichabtn { }

div.curiofichabtn span { }

div.curiofichabtn span.right { float:right; }

div.curiofichabtn span a { font-size:16px; color:#aaa; text-decoration:none; }

div.curiofichabtn span a:hover { } 





div.curiofichabtn div.hotel_box { padding:20px 0px 10px; width:100%; clear:both; float:left; }

div.curiofichabtn div.hotel_box a { color:#777C7E; font-size:12px; text-decoration:none;  }

div.curiofichabtn div.hotel_box a:hover { font-size:12px; color:#4B565C; }

div.curiofichabtn div.hotel_box span { color:#7F7F4F; font-size:10px; }







div#curioficharobapaginas { margin: 0px 15px; float: right; text-align: right; width: 300px; height: 266px; }

ul.curio_paginator { clear:both; text-align:right; padding:30px 20px 0px 0px; }

ul.curio_paginator li { display:inline; list-style:none; background-color:#CCCC99; padding:1px 5px; }

ul.curio_paginator li a { color:#4B565C;}

ul.curio_paginator li a:hover { color:#fff;}

ul.curio_paginator li.selected { display:inline; list-style:none; background-color:#4B565C; padding:1px 5px; }

ul.curio_paginator li.selected a { color:#FF9934;}

ul.curio_paginator li.selected a:hover { color:#CCCC99;}



ul.curio_paginator li.mover { display:inline; list-style:none; background-color:#CFD1D2; padding:1px 5px; }

ul.curio_paginator li.finales { display:inline; list-style:none; background-color:#f0f0f0; padding:1px 5px; }





div#articulos_cover_box { padding:0px 0px 0px 13px; }

div#articulos_cover_box div.cover_article_group { clear:both; float:left; width:100%; }

div#articulos_cover_box div.cover_article { width:50%; float:left; padding: 5px 0px; }

div#articulos_cover_box div.separador {background:transparent url(/images/separador.gif) repeat-x ; clear:both; height:15px; text-align:left; width:97%; float:left; }

div#articulos_cover_box div.cover_article .seccion { padding:3px; float:left; width:94% }

div#articulos_cover_box div.cover_article .seccion a { fon-size:14px; color:#aaa; text-decoration:none; }

div#articulos_cover_box div.cover_article .seccion a:hover { color:#4B565C; }



div#articulos_cover_box div.cover_article .image { width:185px; clear:both; float:left; }

div#articulos_cover_box div.cover_article .image a { float:left;  }



div#articulos_cover_box div.cover_article .title { float:left; width:130px; font-size:10px; color:#777C7E; }

div#articulos_cover_box div.cover_article .title h2 { float:left; font-size:12px;  }

div#articulos_cover_box div.cover_article .title a { color:#DF750D; } 

div#articulos_cover_box div.cover_article .title a:hover {}







div#ultimo_articulo { display:table; background:#f0f0f0; margin-top:10px; width:95%; clear:both; }

div#ultimo_articulo div.title_texto { margin:0px auto; height:30px;  font-weight:normal; padding:5px 0px 0px 0px; width:90%; float:left; clear:both;  }

div#ultimo_articulo div.title_texto  span { float:left; padding:4px 3px 0px 0px; color:#777C7E; font-size:12px; }

div#ultimo_articulo .esta_semana_image { clear:both; }

div#ultimo_articulo .title { color:#7F7F4F; font-size:16px; padding:5px 10px;   }

div#ultimo_articulo div#curiofichatexto  { margin:0px; padding:0px 0px 20px 10px; width:98%; }

  

/*

imagen_curio



*/



div#curiofichatitular div#filtro { width:100%; background:#CCCC99; clear:both; float:left; }

div#curiofichatitular div#filtro div#title { float:right;  padding:5px; color:#4B565C; font-weight:bold; }

div#curiofichatitular div#filtro div#title a {}

div#curiofichatitular div#filtro div#title a:hover {}

div#curiofichatitular div#filtro div#filtro_box { padding:5px;  }

div#curiofichatitular div#filtro div#filtro_box select { background-color:#FFFFFF; border:0px; color:#4B565A; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; width:175px; }



#enviarofertas { margin: 6px 0pt 0pt 145px; padding: 0pt 0pt 0pt 4px; float: left; width: 16px; height: 16px; }

div#ofertastitular { padding: 15px 0pt 0pt 13px; }

div#ofertastitular h1 { font-size: 19px; color: rgb(255, 153, 51); font-weight: normal; }

div#ofertascontenido { padding: 0pt 0px 0pt 13px; }

div#ofertascontenido div.contenido h1 { font-size: 11px; color: rgb(74, 86, 92); text-transform: uppercase; font-weight: normal; line-height: 12px; }

div#ofertascontenido div.contenido h2 { font-size: 11px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; line-height: 14px; }

div#ofertascontenido div.contenido h2 a { font-size: 11px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; line-height: 14px; }

div#ofertascontenido div.separador { padding: 0px 0px 10px; background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 617px; height: 15px; text-align: left; }

div#ofertascontenido div.imagen { margin: 0px 0px 10px; float: left; width: 175px; }

div#ofertascontenido div.contenido { padding: 0px 14px; float: left; width: 115px; background-color: rgb(255, 255, 255); }

div.ofertasvip { padding: 0px 12px 0px 0px; float: right; }

div#ofertaspaginado { padding: 0pt 0pt 0pt 13px; float: left; }

div#ofertaspaginado ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#ofertaspaginado li { padding: 0pt 2px; display: inline; }

div#ofertaspaginado a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#ofertaspaginado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#ofertaspaginado a:hover { text-decoration: none; color: rgb(255, 153, 51); font-size: 11px; }

div#ofertasresumenpaginado { margin: 0pt 0pt 280px; padding: 0pt 0pt 0pt 13px; float: left; display: inline; color: rgb(255, 153, 51); font-size: 11px; }

div#ofertasfichaimagen { width: 655px; height: 250px; }

div#ofertasfichatitular { padding: 15px 0pt 0pt 13px; }

div#ofertasfichatitular h1 { font-size: 19px; color: rgb(255, 153, 51); font-weight: normal; }

div#ofertasfichatitular h2 { font-size: 19px; color: rgb(74, 86, 92); font-weight: normal; }

div#ofertasfichacontenido { padding: 12px 0pt 0pt 13px; font-family:Verdana }

div#ofertasfichacontenidoizda { float: left; width: 410px; }

div#ofertasfichacontenidoizda p { padding: 6px 0pt 0pt; line-height: 15px; font-size: 11px; color: rgb(74, 86, 92); }

div#ofertasfichacontenidoizda h1 { padding: 24px 0pt 0pt; font-size: 11px; color: rgb(255, 153, 51); text-transform: uppercase; font-weight: normal; }

div#ofertasfichacontenidoizda h2 { padding: 4px 0pt 0pt; line-height: 15px; font-size: 11px; color: rgb(0, 0, 0); font-weight: normal; }

div#ofertasfichacontenidoizda h3 { padding: 4px 0pt 0pt; font-size: 11px; color: rgb(255, 153, 51); font-weight: normal; }

div#ofertasfichacontenidoizda h4 { padding: 2px 0pt 0pt; font-size: 11px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: normal; }

div#btnofertasficha { padding: 10px 0pt 71px; }

div#ofertasfichacontenidodcha { margin: 4px 0pt 0pt 25px; float: left; width: 200px; }

div#ofertasfichacontenidodchadestacado { padding: 15px 0pt 0pt 18px; background: transparent url('/images/fondoofertasdestacado.gif') no-repeat; width: 140px; height: 105px; line-height: 19px; color: rgb(255, 153, 51); font-size: 12px; font-weight: normal; }

div#ofertasfichacontenidodchacontacto { padding: 0pt 0pt 0pt 18px; }

div#ofertasfichacontenidodchacontacto h1 { padding: 15px 0pt 0pt; color: rgb(255, 153, 51); font-size: 10px; font-weight: normal; text-transform: uppercase; }

div#ofertasfichacontenidodchacontacto p { padding: 3px 0pt 0pt; color: rgb(74, 86, 92); font-size: 10px; }

div#tendenciastitular { padding: 15px 0pt 0pt 13px; }

div#tendenciastitular h2 { font-size: 19px; color:#4A565C; font-weight: normal; text-transform:uppercase;  }

div#tendenciascontenido { padding: 0pt 0pt 0pt 13px; }

div#tendenciascontenido div.contenido span { font-size: 11px; color:#777C7E; text-transform: uppercase; font-weight: normal; }

div#tendenciascontenido div.contenido h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#5A686F; font-size:11px; text-decoration:none }

div#tendenciascontenido div.contenido h3:hover { color:#df750d}

div#tendenciascontenido div.separador { background: transparent url('/images/separador.gif') repeat-x; clear: both; width: 630px; height: 15px; text-align: left; }

div#tendenciascontenido div.imagen { float: left; width: 175px; }

div#tendenciascontenido div.contenido { padding: 0pt 14px; float: left; width: 115px; background-color: rgb(255, 255, 255); }

div#tendenciaspaginado { padding: 0pt 0pt 0pt 13px; float: left; }

div#tendenciaspaginado ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#tendenciaspaginado a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#tendenciaspaginado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#tendenciaspaginado a:hover { text-decoration: none; color: rgb(255, 153, 51); font-size: 11px; }

div#tendenciasresumenpaginado { margin: 0pt 0pt 280px; padding: 0pt 0pt 0pt 13px; float: left; display: inline; color: rgb(255, 153, 51); font-size: 11px; }



div#tendenciasficharobapaginas { margin: 20px 0px 5px 15px; float: right; width: 300px; height: 266px; }

div#tendenciasfichaimagen { width: 655px; height: 250px; }

div#tendenciasfichatitular { padding: 12px 0pt 0pt 13px;  clear: both; float: left; display: inline;}

div#tendenciasfichatitular h1 { font-size: 19px; color: rgb(81, 89, 93); font-weight: normal; }

div#tendenciasfichacontenido { margin: 12px 0pt 0pt 13px; *margin-top:30px; -margin-top:30px; clear: both; float: left; display: inline; width:95%; }

div#tendenciasfichacontenido h2 { margin: 10px 0px 0px 0px; font-size: 13px; color: rgb(99, 137, 154); line-height: 19px; font-weight: normal; width:98%; float: left; }

div#tendenciasfichacontenido p { margin: 15px 0px 0px 0px; font-size: 11px; color:#5a686f; line-height: 15px; width:98%; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; }

div#tendenciasfichabtn { margin: 0px 0px 0px 13px; padding: 10px 0px 100px; clear: both;  }

div#tendenciasfichapatrocinio{float:right; margin:10px 10px 0 0; text-align:center; font-family:Verdana; font-size:11px}





div#ventajascombo { margin: 5px 10px 0px 0px; float: right; }

div#ventajascombo h3 { font-size: 11px; font-weight: normal; color: rgb(74, 86, 92); }

div#ventajascombobox { float: right; }

.ventajascombodatos { border: 1px solid rgb(204, 204, 153); margin: 1px 0pt; padding: 0pt; width: 157px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(75, 86, 90); }

div.ventajasseparador { margin: 0px 0px 10px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 5px; }

div#ventajastitular { margin: 15px 15px 0px; width: 625px; }

div#ventajastitulartitulo { float: left; }

div#ventajastitulartitulo h1 { font-size: 19px; font-weight: normal; }

div#ventajascontenido { margin: 0px; padding: 0px 15px; float: left; }

div.ventajasapartado { float: left; width: 625px; }

div.ventajastexto { padding: 10px 0px 0px; font-size: 10px; width: 150px; float: left; }

div.ventajastexto a { color: rgb(178, 178, 128); }

div.ventajastexto h2 { margin: 0px; font-size: 11px; text-transform: uppercase; color: rgb(153, 153, 102); font-weight: normal; }

div.ventajasciudad { padding: 5px 0px 0px; font-size: 10px; width: 150px; float: left; }

div.ventajasciudad h3 { margin: 0px; font-size: 10px; text-transform: uppercase; color: rgb(153, 153, 153); font-weight: normal; }

div#ventajasvipcabecera { margin: 10px 0px 0px; padding: 0px 15px; float: left; width: 625px; font-size: 10px; line-height: 15px; }

div#categoriaslistado { margin: 15px 0px 0px; float: left; width: 655px; height: 188px; background-color: rgb(204, 204, 153); }

div#categoriaslistado ul { margin: 0px; padding: 0px 15px 0px 0px; }

div#categoriaslistado li { display: inline; float: right; width: 27px; height: 188px; }

div#categoriaslistado img { border: medium none ; margin: 0px; padding: 0px; }

div.ventajaslistado { padding: 0px; float: right; width: 416px; height: 20px; }

div.ventajaslistado ul {  }

div.ventajaslistado li { margin: 0px 6px 0px 5px; padding: 20px 0px 0px; background: transparent url('/images/lineas.gif') repeat-y scroll center; float: left; display: inline; width: 16px; height: 37px; }

div#ventajasvippaginado { margin: 25px 0px 500px; padding: 0px 15px 0px 0px; float: right; }

div#ventajasvippaginado ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#ventajasvippaginado li { padding: 0pt 2px; display: inline; }

div#ventajasvippaginado a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#ventajasvippaginado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#ventajasvippaginado a:hover { text-decoration: none; color: rgb(153, 153, 102); font-size: 11px; }

div#ventajasresumenpaginado { margin: 30px 0px 0px; padding: 0px 15px 0px 0px; float: right; color: rgb(153, 153, 102); font-size: 11px; }

div#hazteviptitular { margin: 12px 15px 30px; width: 625px; background-color: rgb(255, 255, 255); }

div#hazteviptitular h1 { font-size: 19px; font-weight: normal; }

div#hazteviptitular h2 { font-size: 12px; color: rgb(153, 153, 102); font-weight: normal; }

div#haztevipseparadortitulo { margin: 0px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; }

div.haztevipseparador { margin: 0px 0px 15px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; }

div#haztevipcontenido { padding: 0px 15px; float: left; background-color: rgb(255, 255, 255); width: 625px; font-size: 10px; color: rgb(74, 86, 92); }

div.personalapartado { margin: 0px; padding: 0px 0px 20px 15px; float: left; width: 610px;  }

.haztevipcajapersonal { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; width: 165px; height: 15px; font-size: 10px; color: rgb(153, 153, 102); }

.haztevipcondiciones { border: 1px solid rgb(204, 204, 153); font-size: 10px; color: rgb(153, 153, 102); }

.haztevipcajapwd { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; width: 105px; height: 15px; font-size: 10px; color: rgb(153, 153, 102); }

.haztevipcajanacimiento { border: 1px solid rgb(204, 204, 153); color: rgb(153, 153, 102); font-size: 10px; }

div.haztevippersonal { margin: 0px 30px 0px 0px; float: left; width: 260px;  }

div.personaltext { padding: 2px 0px 0px; float: left; }

div.personaltextpwd { padding: 2px 0px 0px; float: left; width: 105px; }

div.personaltextnacimiento { padding: 2px 0px 0px; float: left; }

div.personalcampo { float: right; width: 170px; }

div.personalcampopwd { float: right; width: 105px; }

div.personalcamponacimiento { margin: 5px 0px; padding: 0px; float: right; }

div.acercaapartado { margin: 0px 0px 20px; padding: 0px 0px 0px 80px; float: left; width: 450px; height: 32px; }

div.haztevipcombo { padding: 5px 0px 0px; float: left; width: 450px; }

.haztevipcombobox { border: 1px solid rgb(204, 204, 153); width: 450px; font-size: 10px; color: rgb(153, 153, 102); }

div.pagoapartado { margin: 0px 0px 15px; padding: 0px 0px 0px 80px; float: left; width: 450px; }

div.haztevipradio { float: left; width: 20px; }

.pagoradio { color: rgb(153, 153, 102); }

div.haztevippagocampo { padding: 0px 5px 0px 0px; float: left; }

.pagocampo, .regalapagocampo { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; font-size: 10px; color: rgb(153, 153, 102); }

div.haztevippagotexto { padding: 0px 15px 0px 5px; float: left; }

div.comentarioapartado { margin: 0px; padding: 0px 0px 0px 80px; float: left; width: 450px; height: 195px; }

div.haztevipcomentexto { padding: 0px 0px 10px; float: left; }

div.comentarioarea { float: left; }

.haztevipcoment, .regalavipcoment { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; overflow: scroll; width: 450px; height: 150px; font-size: 11px; color: rgb(153, 153, 102); font-family: Arial,Helvetica,sans-serif; }

.haztevip h1{ color:#4A565C; font-size:19px; font-weight:normal}

#formDatos{font-size:10px; margin:30px}

#login_hazte_vip{ width:290px; background-color:#B4B4B4; margin:30px 0px; padding:10px}

#login_hazte_vip .campo{ padding:10px }

#login_hazte_vip .campo label{ display:block; float:left; width:80px; font-weight:bold}

#login_hazte_vip input{ float:rigth; vertical-align:top}

div#codigoapartado { padding: 0px 0px 30px 250px; float: left; }

div#enviarapartado { padding: 0px 0px 30px; float: left; }

div#codigotexto { padding: 0px 0px 10px 75px; text-align: center; float: left; width: 500px; }

div#enviartexto { padding: 0px 0px 10px 75px; text-align: center; float: left; width: 500px; }

div.codigocaja { padding: 0px 25px 0px 0px; float: left; height: 25px; width: 60px; }

.haztevipcodigo { border: 1px solid rgb(204, 204, 153); width: 58px; height: 23px; font-size: 16px; text-align: center; color: rgb(153, 153, 102); }

.enviarcaja { border: 1px solid rgb(204, 204, 153); width: 58px; height: 23px; font-size: 16px; text-align: center; color: rgb(153, 153, 102); }

div#enviarboton { padding: 0px 0px 10px 75px; text-align: center; width: 500px; }

div#condicionesyplazos{	text-align:left; font-size: 11px; color: #999966; font-weight: bold; }

div#condicionesenvio{ text-align:left; font-size:9px; color:#666666; }

div#condicionesenvio ul { }

div#condicionesenvio li { padding-left:10px; }

div#condicionesretraso{ text-align:left; font-size:9px; color:#999966; padding-top:5px; }

div#btnapartado { margin: 0px; float: left; width: 655px; font-size: 10px; color: rgb(74, 86, 92); }

div#haztevipfranja { margin: 0px 0px 30px; padding: 5px 0px 0px 293px; width: 362px; height: 76px; background-color: rgb(204, 204, 153); }

div#haztevipbtntexto { padding: 0; width: 600px; text-align: center; font-size: 10px; color: rgb(153, 153, 102); }

div#regalaviptitular { margin: 0px; padding: 12px 15px 0px; float: left; width: 625px; background-color: rgb(255, 255, 255); }

div#regalaviptitular h1 { font-size: 19px; font-weight: normal; }

div#regalaviptitular h2 { font-size: 12px; color: rgb(153, 153, 102); font-weight: normal; }

div#regalavipseparadortitulo { margin: 0px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; }

div.regalaviptexto { margin: 0px; padding: 0px 0px 0px 15px; float: left; width: 550px; text-align: center; }

div.regalaviptexto h3 a { font-size: 10px; color: rgb(153, 153, 102); font-weight: normal; }

div.regalaviptexto h3 a:hover { font-size: 10px; color: rgb(74, 86, 92); font-weight: normal; }

div.regalaviptexto h3 { font-size: 10px; color: rgb(74, 86, 92); }

div#regalavipcheque { margin: 0px; padding: 0px 0px 0px 75px; float: left; width: 450px; }

div.regalaviptexto2 { margin: 0px 0px 20px; padding: 0px 0px 0px 75px; float: left; width: 450px; text-align: center; }

div.regalaviptexto2 a:link { text-decoration: none; font-size: 10px; color: rgb(153, 153, 102); }

div.regalaviptexto2 a:visited { text-decoration: none; font-size: 10px; color: rgb(153, 153, 102); }

div.regalaviptexto2 a:hover { text-decoration: none; font-size: 10px; color: rgb(74, 86, 92); }

div.regalaviptexto2 h3 { font-size: 10px; color: rgb(74, 86, 92); }

div#regalavipcheque { margin: 0px; padding: 0px 0px 0px 75px; float: left; width: 450px; }

div.regalavipseparador { margin: 0px 0px 15px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; }

div#regalavipcontenido { padding: 0px 15px; float: left; background-color: rgb(255, 255, 255); width: 625px; font-size: 10px; color: rgb(74, 86, 92); }

div.regalavippersonalapartado { margin: 0px 0px 30px; padding: 0px 0px 0px 15px; float: left; width: 610px; height: 5px; }

.regalavipcajapersonal { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; width: 165px; height: 15px; font-size: 10px; color: rgb(153, 153, 102); }

.regalavipcajapersonaldoble { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; width: 450px; height: 15px; font-size: 10px; color: rgb(153, 153, 102); }

.regalavippassword { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; width: 105px; height: 15px; font-size: 10px; color: rgb(153, 153, 102); }

div.regalavippersonal { margin: 0px 30px 0px 0px; float: left; width: 260px; height: 15px; }

div.regalavippersonaldoble { margin: 0px 50px 0px 0px; float: left; width: 530px; height: 15px; }

div.regalavippersonaltext { padding: 2px 0px 0px; float: left; }

div.regalavippersonalcampo { float: right; width: 165px; }

div.regalavippersonalcampodoble { float: right; width: 450px; }

div.regalavippersonalcampopwd { float: right; width: 105px; }

div.regalavipacercaapartado { margin: 0px 0px 15px; padding: 0px 0px 0px 80px; float: left; width: 450px; height: 40px; }

div.regalavipcombo { padding: 10px 0px 0px; float: left; width: 165px; }

.regalavipcombobox { border: 1px solid rgb(204, 204, 153); width: 450px; font-size: 10px; color: rgb(153, 153, 102); }

.regalavipacercacaja { border: 1px solid rgb(204, 204, 153); padding: 0px 2px; width: 165px; font-size: 10px; color: rgb(153, 153, 102); margin-left: 20px; }

div.regalavippagoapartado { margin: 0px 0px 15px; padding: 0px 0px 0px 80px; float: left; width: 450px; height: 20px; }

div.regalavipradio { float: left; width: 20px; }

.regalavippagoradio { color: rgb(153, 153, 102); }

div.regalavippagocampo { padding: 0px 5px 0px 0px; float: left; }

div.regalavippagotexto { padding: 0px 15px 0px 5px; float: left; }

div.regalavipcomentarioapartado { margin: 0px 0px 15px; padding: 0px 0px 0px 80px; float: left; width: 450px; height: 195px; }

div.regalavipcomentexto { padding: 0px 0px 10px; float: left; }

div.regalavipcomentarioarea { clear: both; }

div#regalavipcodigoapartado { margin: 0px; padding: 0px 0px 30px 250px; float: left; height: 50px; }

div#regalavipcodigotexto { padding: 0px 0px 10px 75px; text-align: center; float: left; width: 500px; }

div.regalavipcodigocaja { padding: 0px 25px 0px 0px; float: left; height: 25px; width: 60px; }

.regalavipcodigo { border: 1px solid rgb(204, 204, 153); width: 58px; height: 23px; font-size: 16px; text-align: center; color: rgb(153, 153, 102); }

div#regalavipbtnapartado { padding: 0px; float: left; width: 650px; font-size: 10px; color: rgb(74, 86, 92); }

div#regalavipfranja { margin: 0px 0px 15px; padding: 5px 0px 0px 293px; float: left; width: 350px; height: 76px; background-color: rgb(204, 204, 153); }

div#regalavipbtntexto { padding: 0px 0px 65px 75px; text-align: center; font-size: 10px; color: rgb(153, 153, 102); }



div#contactatitular { margin: 12px 0px 45px; padding: 0px 15px; float: left; width: 625px; background-color: rgb(255, 255, 255); }

div#contactatitular h1 { font-size: 19px; font-weight: normal; }

div#contactaseparador { margin: 0px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; }

div#contactacontenido { margin: 0px 0px 850px; width: 655px; float: left; }

div#contactatexto { padding: 0px 15px 39px; width: 625px; float: left; }

div#contactatexto p { margin: 15px 0px 0px; font-size: 10px; color: rgb(74, 86, 92); line-height: 15px; }

div#contactaform { margin: 0px 0px 30px; float: left; width: 655px; }

div.contactacampocont { margin: 0px 0px 2px; padding: 0px 0px 0px 200px; float: left; width: 455px; height: 26px; background-color: rgb(204, 204, 153); }

div.contactacampo { float: left; width: 245px; height: 15px; }

div.contactacampotext { padding: 2px 0px 0px; float: left; width: 65px; height: 15px; }

div.contactacampotext h2 { font-size: 20px; color: rgb(239, 239, 210); font-weight: normal; text-align: center; }

div.contactacampotext h3 { font-size: 20px; color: rgb(255, 255, 255); text-align: center; }

#campoTextoDatos.contactapersonal { border: medium none ; margin: 4px 0px 0px 5px; padding: 2px 2px 0px; font-size: 10px; color: rgb(153, 153, 102); width: 165px; height: 15px; background-color: rgb(239, 239, 210); }

#campoTextoDatos2.contactapersonal { border: medium none ; margin: 4px 0px 0px 5px; padding: 2px 2px 0px; font-size: 10px; color: rgb(153, 153, 102); width: 165px; height: 15px; background-color: rgb(239, 239, 210); }

div#contactabtn { padding: 6px 0px 0px 4px; float: left; height: 5px; width: 10px; }

div#contactaregistro { padding: 0px 15px 0px 250px; float: left; width: 200px; }

div.contactaregtext { font-size: 10px; text-align: center; color: rgb(153, 153, 102); line-height: 15px; }

div.contactaregtext a:link { font-size: 10px; text-align: center; color: rgb(74, 86, 92); text-decoration: none; }

div.contactaregtext a:visited { font-size: 10px; text-align: center; color: rgb(74, 86, 92); text-decoration: none; }

div.contactaregtext a:hover { font-size: 10px; text-align: center; color: rgb(153, 153, 102); text-decoration: none; }



div#ventajasvipcabecera, #contactacontenido p

    {

    float:left;

    margin:10px 0px 0px 0px;

    padding:0px 15px 0px 15px;

    width:625px;

    font-size:10px;

    line-height:15px;

    }

    

    div.fichaconapartado { margin: 0px; padding: 10px 0px 5px 25px; float: left; }

div.fichaconpers { margin: 0px 0px 5px; width: 190px; color: rgb(74, 86, 92); font-size: 10px; }

.fichaoconcampo { width: 190px; }

.fichaconcajapersonal { border: 1px solid rgb(177, 177, 115); padding: 0px 2px; font-size: 11px; height: 15px; width: 165px; }

div.fichaconarea { float: left; width: 425px; }

.fichaopopinion { border: 1px solid rgb(177, 177, 115); margin: 0px; overflow: scroll; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 150px; width: 425px; }

#fichaconsubmit { border: medium none ; background-color: rgb(135, 135, 86); color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 10px; width: 50px; }





span.nochevipverde { font-size: 12px; text-transform: uppercase; color: rgb(153, 153, 102); font-weight: normal; }

div#nochevipcombo { margin: 5px 10px 0px 0px; float: right; }

div#nochevipcombo h3 { font-size: 11px; font-weight: normal; color: rgb(74, 86, 92); }

div#nochevipcombobox { float: right; }

.nochevipcombodatos { border: 1px solid rgb(153, 153, 102); margin: 1px 0pt; padding: 0pt; width: 157px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(75, 86, 90); }

div.nochevipseparador { background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; clear: both; }



div#nocheviptitular { margin: 15px 15px 0px; width: 625px; }

div#nocheviptitulartitulo { float: left; }

div#nocheviptitulartitulo h1 { font-size: 19px; font-weight: normal; }

div#nochevipentrada { padding: 0px 0px 30px; width: 625px; float: left; }

div#nochevipentrada h2 { font-size: 11px; font-weight: normal; color: rgb(153, 153, 102); }

div#nochevipcontenido { padding: 0px 15px; }

div#nocheviplistado { margin: 0px; padding: 0px 15px; float: left; width: 400px; height: 15px; }

div#nochevipviaje { margin: 0px 15px 0px 0px; float: right; color: rgb(153, 153, 102); font-size: 11px; }

div#nocheviplistado ul {  }

div#nocheviplistado li { padding: 0px 2px; display: inline; }

div#nocheviplistado a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#nocheviplistado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#nocheviplistado a:hover { text-decoration: none; color: rgb(153, 153, 102); font-size: 11px; }

div.nochevipapartado { margin: 0px; padding: 0px; float: left; width: 625px; }

div.nochevipcaption { margin: 2px 10px 0px 0px; float: left; width: 18px; height: 11px; }

div.nocheviptexto { padding: 0px; font-size: 10px; float: left; }

div.nochevipiconos { width: 105px; float: right; }

div.nochevipdetalle { padding: 0px; float: right; width: 120px; }

div.nochevipimg { margin: 0px 0px 0px 5px; float: right; }

div#nochevipbtn { padding: 5px 0px 250px; float: right; }



div#ficha-in { margin: 16px 0pt 0pt; float: left; }

div#ficha-intitulo { font-size: 19px; color: rgb(255, 153, 51); text-transform: uppercase; }

div#ficha-inmenu { margin: 6px 0pt 0pt; text-transform: uppercase; font-size: 10px; }

div#ficha-inmenu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#ficha-inmenu li { display: inline; }

div#ficha-inmenu a:link { text-decoration: none; color: rgb(114, 128, 136); font-size: 10px; }

div#ficha-inmenu a:visited { text-decoration: none; color: rgb(114, 128, 136); font-size: 10px; }

div#ficha-inmenu a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#ficha-ininfo { margin: 13px 0pt 0pt; }

div#ficha-ininfo h1 { color: rgb(74, 86, 92); font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; }

div#ficha-ininfo p { color: rgb(114, 128, 136); font-size: 11px; line-height: 15px; letter-spacing: 0px; text-transform: none; }

div#ficha-ininfo a { color: rgb(74, 86, 92); }

div#ficha-ininfo a:hover { color: rgb(255, 153, 51); }

.combodatos5 { border: 1px solid rgb(255, 153, 51); width: 180px; background-color: rgb(255, 255, 255); font-size: 10px; color: rgb(74, 86, 92); }

.campotexto5 { border: 1px solid rgb(255, 153, 51); margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-size: 10px; color: rgb(74, 86, 92); }







div#izdafichaopi { float: left; width: 510px; height: auto; }

div#fichaopidireccion { margin: 2px 0pt 0pt; font-size: 10px; color: rgb(114, 128, 136); }

div#fichaopidireccion-enlace { margin: 5px 0pt 0pt; font-size: 11px; }

div#fichaopidireccion-enlace img { margin: 0pt 5px 0pt 0pt; }

div#fichaopidireccion p { letter-spacing: 0pt; line-height: 16px; }

div#fichaopidireccion a:link { text-decoration: underline; color: rgb(74, 86, 92); font-size: 11px; }

div#fichaopidireccion a:visited { text-decoration: underline; color: rgb(74, 86, 92); font-size: 11px; }

div#fichaopidireccion a:hover { text-decoration: underline; color: rgb(255, 153, 52); font-size: 11px; }

div#fichaopimenu { margin: 35px 0pt 0pt; }

div#fichaopimenu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichaopimenu li { display: inline; font-size: 10px; letter-spacing: 0pt; font-weight: bold; }

div#fichaopimenu a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }

div#fichaopimenu a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }

div#fichaopimenu a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichaopimenu li.separacion { padding: 0pt 5px; display: inline; }

div#fichaopi-in { margin: 16px 0pt 0pt; }

div#fichaopi-intitulo { font-size: 19px; color: rgb(255, 153, 51); text-transform: uppercase; }

div#fichaopi-inmenu { margin: 6px 0pt 0pt; text-transform: uppercase; font-size: 10px; }

div#fichaopi-inmenu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichaopi-inmenu li { display: inline; }

div#fichaopi-inmenu a:link { text-decoration: none; color: rgb(114, 128, 136); font-size: 10px; }

div#fichaopi-inmenu a:visited { text-decoration: none; color: rgb(114, 128, 136); font-size: 10px; }

div#fichaopi-inmenu a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichaopi-ininfo { margin: 20px 0px 0px; width: 100%; }

div.fichaopiop { float: left; width:100%; }

div.fichaopiop p, div#fichaopi-ininfo p { float: left; text-align: left; color: rgb(114, 128, 136); font-size: 10px; letter-spacing: 0px; }

div#fichaopi-ininfo p { margin: 20px 0px 15px; }

div.fichaopiop p { margin: 0px 0px 15px; }

div.fichaopiop p.txtgracias a { text-align: center; width: 100%; }

div.fichaopiusuario { float: left; text-align: left; color: rgb(255, 153, 51); font-size: 10px; width: 150px; }

div.fichaopimailusu { margin: 0px 0px 25px; float: right; text-align: right; color: rgb(255, 153, 51); font-size: 10px; width: 150px; }

div.fichaopiseparador { margin: 0px; background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 475px; height: 15px; clear: both; }

div.fichaopiapartado { display:inline; float:left; margin:0px 0px 0px 2px; padding:0px 0px 0px 0px; }

div.fichaopipers { color:#4A565C; font-size:10px; margin:0px 0px 5px; width:175px;}

.fichaopicampo { clear:both; display:inline; float:left; width:180px; }

div.fichaopicamp { float: left; width: 300px; }

.fichaopicajapersonal { border: 1px solid rgb(255, 153, 51); padding: 0px 2px; width: 165px; height: 15px; font-size: 11px; }

div.fichaopiarea { float: left; width: 425px; }

.fichaopinion { border: 1px solid rgb(255, 153, 51); margin: 0px; overflow: scroll; width: 425px; height: 150px; font-size: 11px; font-family: Arial,Helvetica,sans-serif; }

div#fichaopibtn { clear:both; float:left; margin:0px 0px 10px; padding:0px 0px 0px 210px; width:260px;}

div#fichaopibtn a { padding: 0px 10px; }

#fichaopisubmit, .enviar_form { border: medium none ; width: 50px; background-color: rgb(255, 153, 51); font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(255, 255, 255); cursor: pointer; }

div#dchafichaopi { float: right; width: 300px; height: auto; }

div#fichaopienlaces1 { margin: 12px 0pt 0pt; color: rgb(153, 153, 102); font-size: 10px; text-transform: uppercase; }

div#fichaopienlaces1 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#fichaopienlaces1 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichaopienlaces1 li { margin: 6px 0pt 0pt; height: 14px; display: block; }

div#fichaopienlaces1 img {  }

div#fichaopienlaces1 a:link { text-decoration: none; color: rgb(153, 153, 102); font-size: 10px; }

div#fichaopienlaces1 a:visited { text-decoration: none; color: rgb(153, 153, 102); font-size: 10px; }

div#fichaopienlaces1 a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichaopienlaces2 { margin: 10px 0pt 0pt; color: rgb(255, 153, 51); font-size: 10px; text-transform: uppercase; }

div#izdafichaopienlaces2 { float: left; }

div#izdafichaopienlaces2 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#izdafichaopienlaces2 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#izdafichaopienlaces2 li { margin: 6px 0pt 0pt; display: block; }

div#izdafichaopienlaces2 a:link { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#izdafichaopienlaces2 a:visited { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#izdafichaopienlaces2 a:hover { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }

div#dchafichaopienlaces2 { margin: 0pt 0pt 0pt 20px; padding: 0pt 0pt 16px 8px; background: transparent url('/images/fondoofertasdestacado.gif') no-repeat; float: left; }

div#dchafichaopienlaces2 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#dchafichaopienlaces2 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#dchafichaopienlaces2 li { margin: 6px 0pt 0pt; display: block; }

div#dchafichaopienlaces2 a:link { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#dchafichaopienlaces2 a:visited { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#dchafichaopienlaces2 a:hover { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }





div#fichaate-ininfo { margin: 25px 0pt 0pt; width: 475px; }

div#fichaate-card { border: 1px solid rgb(74, 86, 92); margin: 25px 0px 0px 50px; float: left; width: 350px; }

div#fichaate-ininfo p { margin: 10px 0px 5px 50px; float: left; width: 350px; text-align: center; color: rgb(114, 128, 136); font-size: 10px; letter-spacing: 0px; }

div#fichaate-ininfo h5 { margin: 0px; color: rgb(74, 86, 92); font-size: 12px; font-weight: normal; letter-spacing: 0px; }





div.fichaatedot { border-bottom: 2px dotted rgb(187, 187, 187); margin: 0px; float: left; width: 475px; height: 5px; }

div#fichaatelogo { margin: 10px 0px 7px 10px; }

div#fichaatecardcabecera { margin: 0px 0px 10px; width: 350px; float: left; }

div.fichaatebanda { margin: 1px 0px 0px; padding: 2px 0px 0px 10px; background-color: rgb(74, 86, 92); height: 17px; width: 340px; color: rgb(255, 255, 255); }

div.fichaatebanda h3 { float: left; font-size: 12px; text-transform: uppercase; text-align: left; font-weight: normal; display: inline; }

div.fichaatebanda h4 { float: left; font-size: 10px; text-align: left; font-weight: normal; display: inline; }

div#fichaatecardlist { padding: 0px 0px 20px; float: left; width: 350px; }

div.fichaateapartado { margin: 0px 0px 10px 20px; float: left; width: 315px; }

div.fichaatecaption { padding: 2px 0px 0px; float: left; width: 10px; }

div.fichaatecont { padding: 0px 0px 0px 10px; width: 285px; float: left; color: rgb(255, 153, 51); font-size: 10px; text-align: left; }

div#dchafichaate { float: right; width: 300px; height: auto; }

div#fichaateenlaces1 { margin: 12px 0pt 0pt; color: rgb(153, 153, 102); font-size: 10px; text-transform: uppercase; }

div#fichaateenlaces1 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#fichaateenlaces1 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#fichaateenlaces1 li { margin: 6px 0pt 0pt; height: 14px; display: block; }

div#fichaateenlaces1 img {  }

div#fichaateenlaces1 a:link { text-decoration: none; color: rgb(153, 153, 102); font-size: 10px; }

div#fichaateenlaces1 a:visited { text-decoration: none; color: rgb(153, 153, 102); font-size: 10px; }

div#fichaateenlaces1 a:hover { text-decoration: none; color: rgb(255, 153, 52); font-size: 10px; }

div#fichaateenlaces2 { margin: 10px 0pt 0pt; color: rgb(255, 153, 51); font-size: 10px; text-transform: uppercase; }

div#izdafichaateenlaces2 { float: left; }

div#izdafichaateenlaces2 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#izdafichaateenlaces2 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#izdafichaateenlaces2 li { margin: 6px 0pt 0pt; display: block; }

div#izdafichaateenlaces2 a:link { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#izdafichaateenlaces2 a:visited { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#izdafichaateenlaces2 a:hover { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }

div#dchafichaateenlaces2 { margin: 0pt 0pt 0pt 20px; padding: 0pt 0pt 16px 8px; background: transparent url('/images/fondoofertasdestacado.gif') no-repeat; float: left; }

div#dchafichaateenlaces2 p { padding: 0pt 0pt 0pt 5px; display: inline; }

div#dchafichaateenlaces2 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }

div#dchafichaateenlaces2 li { margin: 6px 0pt 0pt; display: block; }

div#dchafichaateenlaces2 a:link { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#dchafichaateenlaces2 a:visited { text-decoration: none; color: rgb(255, 153, 51); font-size: 10px; }

div#dchafichaateenlaces2 a:hover { text-decoration: none; color: rgb(74, 86, 92); font-size: 10px; }





div#entrenresultadotitular { margin: 15px 0px 25px; float: left; width: 655px; }

span.entrentitular { font-size: 12px; text-transform: uppercase; color: rgb(125, 33, 106); font-weight: normal; }

div#entrenresultadocombo { margin: 5px 10px 0px 0px; float: right; }

div#entrenresultadocombo h3 { font-size: 11px; font-weight: normal; color: rgb(74, 86, 92); }

div#entrenresultadocombobox { margin: 0px 0px 5px; padding: 0px 15px 0px 0px; float: right; }

.entrenresultadocombodatos { border: 1px solid rgb(125, 33, 106); margin: 1px 0pt; padding: 0pt; width: 157px; background-color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(125, 33, 106); }

div.entrenresultadoseparador { background: transparent url('/images/separadortit.gif') repeat-x scroll center; float: left; width: 625px; height: 15px; clear: both; }

div#entrenresultadotitulartitulo { background: transparent url('/images/renfecabecera.gif') no-repeat; float: left; width: 655px; height: 44px; }

div#entrenresultadotitulartitulo h1 { margin: 0px 0px 0px 15px; font-size: 19px; font-weight: normal; color: #81005E; }

div#entrenresultadoentrada { padding: 0px 0px 30px; width: 625px; float: left; }

div#entrenresultadoentrada h2 { font-size: 11px; font-weight: normal; color: rgb(125, 33, 106); }

div#entrenresultadocontenido { margin: 0px 0px 265px; padding: 0px 15px; float: left; }

div#entrenresultadolistado { margin: 0px; padding: 0px 15px 15px; float: left; width: 400px; }

div#entrenresultadoviaje { padding: 5px 15px 15px 0px; float: right; color: rgb(125, 33, 106); font-size: 11px; }

div#entrenresultadolistado ul {  }

div#entrenresultadolistado li { padding: 0px 2px; display: inline; }

div#entrenresultadolistado a:link { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#entrenresultadolistado a:visited { text-decoration: none; color: rgb(74, 86, 92); font-size: 11px; }

div#entrenresultadolistado a:hover { text-decoration: none; color: rgb(125, 33, 106); font-size: 11px; }

div.entrenresultadoapartado { margin: 0px; padding: 0px; float: left; width: 625px; }

div.entrenresultadocaption { margin: 2px 10px 0px 0px; float: left; width: 18px; height: 11px; }

div.entrenresultadotexto { padding: 0px; font-size: 10px; float: left; }

div.entrenresultadotexto a .entrenresultadoverde { color: rgb(125, 33, 106); }

div.entrenresultadoiconos { width: 105px; float: right; }

div.entrenresultadodetalle { padding: 0px; float: right; width: 120px; }

div.entrenresultadoimg { margin: 0px 0px 0px 5px; float: right; }

div#entrenresultadobtn { padding: 5px 0px 250px; float: right; }



span.renfe { color: rgb(125, 33, 106); font-size: 11px; white-space: nowrap; }





div#reservas {  }

div#reservastitular { margin: 10px 0pt 0pt 14px; width: 800px; height: auto; clear: both; }

div#reservastitular h1 { width: 210px; height: auto; color: rgb(75, 86, 92); font-size: 24px; font-weight: normal; text-transform: uppercase; display: inline; }

div#reservastitular h2 { color: rgb(255, 153, 51); font-size: 19px; font-weight: normal; text-transform: uppercase; display: inline; }

div#reservastitular h3 { padding: 10px 0pt 0pt; float: right; color: rgb(158, 174, 182); font-size: 14px; font-weight: bold; text-transform: uppercase; }

#fondo_disponibilidad { width: 100%; background-color: rgb(238, 238, 238); }

div#reservascontenido { margin: 0pt 0pt 0pt 14px; font-size: 11px; clear: both; float: left; width: 100%; }

div#reservascontenido div#paso1 { margin: 4px 0pt 0pt; padding: 20px 0pt 21px 0px; background: rgb(238, 238, 238) url('/images/tit_selecciona_fecha.gif') no-repeat scroll left top; float: left; width: 940px; height: auto; }

div#paso1_formulario { float: left; width: 262px; height: auto; display: inline; margin-left: 40px; }

div#paso1_formulario .fila { margin: 10px 0pt 16px; }

div#paso1_formulario .comboDatos { border: medium none ; margin: 2px 0pt 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-size: 11px; color: rgb(74, 86, 92); }

div#paso1_calendario { padding: 0pt 0pt 0pt 20px; float: left; width: 470px; height: auto;}

div#paso1_fecha_calendario { margin: 0pt 0pt 0pt 15px; padding: 54px 0pt 0pt; float: left; width: 10px; height: auto; }

div#paso1_detalles { margin: 0pt 0pt 0pt 40px; padding: 4px 0pt 0pt; float: left; width: auto; height: auto; }

div#paso1_detalles a:link { color: rgb(184, 196, 201); text-decoration: none; font-weight: bold; }

div#paso1_detalles a:visited { color: rgb(184, 196, 201); text-decoration: none; font-weight: bold; }

div#paso1_detalles a:hover { color: rgb(255, 153, 51); text-decoration: none; font-weight: bold; }

div#paso1_detalles a:active { color: rgb(184, 196, 201); text-decoration: none; font-weight: bold; }

#fechasDisponibilidad { width: 315px; float: left; }

#fechasDisponibilidad p { margin-left: 22px; text-transform: uppercase; color: rgb(163, 163, 163); font-size: 12px; font-weight: bold; }

#msgDisponibilidad { float: left; padding-top: 27px; padding-left: 20px; text-transform: uppercase; color: rgb(75, 86, 92); font-size: 14px; font-weight: bold; width: 420px; }

#fechaDeEntrada, #fechaDeSalida { float: left; margin-right: 10px; }

#disponibilidadleyenda { margin-top: 15px; }

#disponibilidadleyenda div { margin: 5px 0px; }

#disponibilidadleyenda .leyenda { margin-left: 15px; }

div#reservascontenido div#paso2 { margin: 4px 0pt 0pt; padding: 20px 0pt 10px 0px; background: rgb(211, 211, 211) url('/images/tit_selecciona_habitacion.gif') no-repeat scroll left top; float: left; width: 940px; height: auto; }

div#paso2_formulario { display:inline; float:left; height:auto; margin-left:43px; width:27%; }

div#paso2_formulario .fila { margin: 10px 0pt 16px; }

div#paso2_formulario .fila p { color: rgb(75, 86, 92); }

div#paso2_formulario .comboDatos { border: medium none ; margin: 2px 0pt 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-size: 11px; color: rgb(74, 86, 92); width: 248px; }

div#paso2_detalles { margin: 0pt 0pt 0pt 40px; padding: 4px 0pt 0pt; float: left; width: auto; height: auto; }

div#paso2_detalles h1 { font-size: 11px; color: rgb(75, 86, 92); }

div#paso2_detalles a:link { color: rgb(184, 196, 201); text-decoration: none; font-weight: bold; }

div#paso2_detalles a:visited { color: rgb(184, 196, 201); text-decoration: none; font-weight: bold; }

div#paso2_detalles a:hover { color: rgb(255, 153, 51); text-decoration: none; font-weight: bold; }

div#paso2_detalles a:active { color: rgb(184, 196, 201); text-decoration: none; font-weight: bold; }

div#reservascontenido div#paso3 { margin: 4px 0pt 0pt; padding: 12px 0pt 10px; background: rgb(180, 180, 180) url('/images/tit_confirmacion.gif') no-repeat scroll left top; float: left; width: 940px; height: auto; color: rgb(255, 255, 255); }

div#paso3 p { font-size: 14px; color: rgb(226, 226, 226); font-weight: bold; }

div#paso3 h1 { font-size: 24px; color: rgb(255, 255, 255); }

div#paso3 table tr td { width: 125px; height: 20px; }

div#hojaconfirmacioncontenedor { border: 25px solid rgb(255, 255, 255); position: relative; background-color: rgb(255, 255, 255); width: 775px; height: auto; font-size: 11px; }

div#hojaconfirmacioncabecera { position: relative; width: 775px; height: 107px; }

div#hojaconfirmacioncabecera_img { position: relative; width: 775px; height: auto; background-color: rgb(75, 86, 92); text-align: right; }

div#hojaconfirmacioncontenido { border-bottom: 1px solid rgb(204, 204, 204); position: relative; float: left; width: 775px; height: auto; padding-top: 30px; }

div#hojaconfirmaciondetalle_huesped { float: left; width: 300px; }

div#hojaconfirmaciondetalle_pago { margin: 0pt 50px 0pt 0pt; float: right; width: 300px; }

div#hojaconfirmacioncontenido_pago { margin: 20px 0pt 0pt; position: relative; float: left; width: 775px; }

div#hojaconfirmacioncontenido_pago_izda { width: auto; height: auto; float: left; }

div#hojaconfirmacioncontenido_pago_dcha { margin: 28px 0pt 0pt; width: auto; height: auto; float: right; }

div#hojaconfirmacioncontenido_pago_dcha_total { border: 1px solid rgb(165, 170, 173); padding: 5px 9px; width: auto; height: auto; }

div#hojaconfirmacioncontenedor p { font-weight: normal; font-size: 12px; color: rgb(75, 86, 92); }

div#hojaconfirmacioncontenedor h1 { display: inline; font-size: 22px; color: rgb(75, 86, 92); }

div#hojaconfirmacioncontenedor h2 { display: inline; font-size: 16px; color: rgb(255, 153, 51); }

div#hojaconfirmacioncontenedor h3 { display: inline; font-weight: bold; font-size: 12px; color: rgb(75, 86, 92); line-height: 22px; }

div#hojaconfirmacioncontenedor h4 { font-weight: bold; font-size: 24px; color: rgb(209, 208, 208); display: inline; }

div#hojaconfirmacioncontenedor a { color: rgb(5, 124, 105); text-decoration: none; }

div#hojaconfirmacioncontenedor a.link { color: rgb(5, 124, 105); text-decoration: none; }

div#hojaconfirmacioncontenedor a.visited { color: rgb(5, 124, 105); text-decoration: none; }

#reservascontenido .msg { color: rgb(255, 153, 51); font-weight: bold; font-size: 13px; display: block; }

#reservascontenido a, #reservas_ficha a, #reservas_ficha_home a { color: rgb(255, 153, 51); font-weight: bold; }

#reservascontenido a:hover, #reservas_ficha a:hover, #reservas_ficha_home a:hover { color: rgb(75, 86, 92); }

#reservascontenido a img, #reservas_ficha a img, #reservas_ficha_home a img { margin: 0px 5px; vertical-align: middle; }

div#reservas_ficha { padding: 15px 15px 10px; clear: both; width: 270px; height: auto; font-size: 11px; background-color: rgb(238, 238, 238); }

div#reservas_ficha h1 { width: auto; height: auto; color: rgb(75, 86, 92); font-size: 18px; font-weight: normal; text-transform: uppercase; display: inline; }

div#reservas_ficha h2 { color: rgb(255, 153, 51); font-size: 14px; font-weight: normal; text-transform: uppercase; display: inline; }

div#reservas_ficha .fila { margin: 10px 0pt 16px; }

div#reservas_ficha .comboDatos { border: medium none ; margin: 2px 0pt 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-size: 11px; color: rgb(74, 86, 92); }

div#reservas_ficha_home { padding: 10px 15px; float: left; width: 490px; height: 249px; font-size: 11px; background-color: rgb(238, 238, 238); }

div#reservas_ficha_home h1 { width: auto; height: auto; color: rgb(75, 86, 92); font-size: 21px; font-weight: normal; text-transform: uppercase; display: inline; }

div#reservas_ficha_home h2 { color: rgb(255, 153, 51); font-size: 18px; font-weight: normal; text-transform: uppercase; display: inline; }

div#reservas_ficha_home .fila { margin: 15px 0pt 16px; width: 490px; }

a#verDisponibilidad { margin-left: 100px; }

div#reservas_ficha_home .comboDatos { border: medium none ; margin: 2px 0pt 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-size: 11px; color: rgb(74, 86, 92); }

#sello { width: 225px; float: right; }

#sello img { float: left; }

#sello p { width: 125px; float: right; color: rgb(255, 153, 51); font-size: 12px; font-weight: bold; line-height: 15px; }

div#datos_pago {  }

div#datos_pago_titular { margin: 10px 0pt 0pt 14px; width: 800px; height: auto; clear: both; text-align: left; }

div#datos_pago_titular h1 { width: 210px; height: auto; color: rgb(75, 86, 92); font-size: 24px; font-weight: normal; text-transform: uppercase; display: inline; }

div#datos_pago_titular h2 { color: rgb(255, 153, 51); font-size: 19px; font-weight: normal; text-transform: uppercase; display: inline; }

div#datos_pago_titular h3 { padding: 10px 0pt 0pt; float: right; color: rgb(158, 174, 182); font-size: 14px; font-weight: bold; text-transform: uppercase; }

div#datos_pago_contenido { margin: 0pt 0pt 0pt 14px; font-size: 11px; }

div#datos_pago_contenido a { text-decoration: none; color: rgb(255, 255, 255); }

div#datos_pago_contenido a:hover { color: rgb(80, 88, 91); }

#verPersonales { text-decoration: none; color: rgb(255, 255, 255); cursor: pointer; }

#verPersonales:hover { color: rgb(80, 88, 91); }

div#datos_pago_contenido div#paso1 { margin: 0pt; padding: 0pt 0pt 0pt 40px; background: rgb(180, 180, 180) url('/images/datos_reserva.gif') no-repeat scroll left center; float: left; width: 760px; height: auto; }

div#datos_pago_contenido div#paso1 div#reservas_login { margin: 0pt; padding: 35px 0pt 10px 0px; float: left; width: 360px; height: auto; text-align: left; line-height: 18px; }

div#datos_pago_contenido div#paso1 div#reservas_login div#tabla_login_a { padding: 10px 0pt 35px; width: 100px; float: left; font-weight: bold; line-height: 25px; }

div#datos_pago_contenido div#paso1 div#reservas_login div#tabla_login_b { padding: 10px 0pt 40px; width: 260px; float: left; }

div#datos_pago_contenido div#paso1 div#reservas_login div#tabla_login_b img { cursor: pointer; }

div#datos_pago_contenido div#paso1 div#reservas_login input, div#datos_pago_contenido div#paso1 div#tabla_personales input, div#datos_pago_contenido div#paso1 div#tabla_personales select, div#datos_pago_contenido div#paso1 div#tarjetas textarea, div#datos_pago_contenido div#paso1 div#tarjetas select { border: medium none rgb(255, 255, 255); margin: 3pt 0pt; padding: 0pt; font-size: 8pt; }

div#datos_pago_contenido div#paso1 div#reservas_login div#condiciones { padding: 22px 0pt 0pt; font-size: 10px; color: rgb(226, 226, 226); vertical-align: text-bottom; }

div#datos_pago_contenido div#paso1 div#separador { background: rgb(180, 180, 180) url('/images/separador_vert.gif') no-repeat scroll left bottom; float: left; width: 12px; height: 300px; }

div#datos_pago_contenido div#paso1 div#tarjetas { padding: 25px 0pt 0pt 48px; float: left; width: 300px; height: auto; text-align: left; }

div#datos_pago_contenido div#paso1 div#tarjetas .fuente { line-height: 30px; color: rgb(75, 86, 92); font-weight: bold; }

div#datos_pago_contenido div#paso1 div#tarjetas p { line-height: 30px; }

div#datos_pago_contenido div#paso1 div#tarjetas div#tarjetas_fa { width: 290px; }

div#datos_pago_contenido div#paso1 div#tarjetas div#tarjetas_fb { width: 290px; margin-top: 8px; }

div#datos_pago_contenido div#paso1 div#tarjetas div#tarjetas_fa input { border: medium none rgb(255, 255, 255); font-size: 8pt; height: 12pt; }

div#datos_pago_contenido div#paso1 div#tarjetas div#tarjetas_fb input { border: medium none rgb(255, 255, 255); }

div#datos_pago_contenido div#paso1 div#tarjetas_simbolo { float: right; width: 40px; height: auto; text-align: left; padding-top: 170px; }

div#datos_pago_contenido div#paso1 div#condiciones_b { margin: 10px 0pt 0pt; width: 300px; height: auto; text-align: right; }

table#datos_tarjeta td { padding: 2px 0px; }

div#datos_pago_contenido div#paso2 { margin: 2px 0pt 0pt; padding: 0pt 0pt 0pt 30px; background: rgb(135, 135, 135) url('/images/reserva.gif') no-repeat scroll left center; float: left; width: 770px; height: 175px; }

div#datos_pago_contenido div#paso2 div#izquierda { margin: 0pt; padding: 15px 0pt 10px 10px; float: left; width: 360px; text-align: left; line-height: 18px; }

div#datos_pago_contenido div#paso2 div#izquierda div#datos_finales { width: 360px; color: rgb(75, 86, 92); font-size: 12px; }

div#datos_pago_contenido div#paso2 div#izquierda div#datos_fechas { width: 220px; float: left; color: rgb(255, 255, 255); font-size: 11px; line-height: 21px; padding-top: 4px; }

div#datos_pago_contenido div#paso2 div#izquierda div#mas_datos { width: 140px; float: left; color: rgb(255, 255, 255); font-size: 11px; line-height: 21px; padding-top: 4px; }

div#datos_pago_contenido div#paso2 div#separador2 { background: rgb(135, 135, 135) url('/images/separador2_vert.gif') no-repeat scroll left top; float: left; width: 12px; height: 131px; }

div#datos_pago_contenido div#paso2 div#derecha { margin: 0pt; padding: 30px 13px 0pt; float: left; width: 360px; text-align: left; line-height: 18px; }

div#datos_pago_contenido div#paso2 div#derecha div#resultado_a { margin: 6px 10px 0pt 0pt; width: 190px; float: left; text-align: right; font-size: 11px; line-height: 30px; }

div#datos_pago_contenido div#paso2 div#derecha div#resultado_b { margin: 0pt; width: 170px; float: left; color: rgb(255, 255, 255); font-size: 20px; line-height: 30px; text-align: right; }

div#datos_pago_contenido div#paso2 div#abajo { text-align: left; }

#tabla_personales .campo { display: inline; white-space: nowrap; margin-right: 10px; }

#tabla_personales .campo * { vertical-align: middle; width: auto; }

.precios td * { vertical-align: middle; }

div#cod_seg { border-bottom: 1px solid rgb(199, 203, 205); margin: 20px 0pt 0pt 34px; width: 800px; height: 470px; clear: both; text-align: left; }

div#cod_seg div#cvv_a { margin: 20px 0pt 0pt; padding: 54px 0pt 0pt 319px; color: rgb(75, 86, 92); width: 310px; height: 130px; font-size: 12px; font-weight: normal; background-image: url('/images/tarjeta_ccv.gif'); }

div#cod_seg div#cvv_a p, div#cod_seg div#cvv_b p { width:308px;}

div#cod_seg div#cvv_b { margin: 20px 0pt 0pt; padding: 66px 0pt 0pt 319px; color: rgb(75, 86, 92); width: 310px; height: 118px; font-size: 12px; font-weight: normal; background-image: url('/images/tarjeta_ccv2.gif'); }

div#volver_cvv { margin: 10px 0pt 0pt 34px; width: 800px; height: auto; clear: both; color: rgb(75, 86, 92); font-size: 14px; text-align: left; }

#oferta-socios { border: 1px solid rgb(225, 225, 205); margin: 20px 0px 0px 13px; padding: 13px; float: left; color: rgb(74, 86, 92); font-size: 12px; line-height: 18px; }

#oferta-socios h3 { margin-top: 10px; }

#ficha_usuario { color: rgb(74, 86, 92); font-size: 12px; }

#ficha_usuario label { font-weight: bold; }

.ficha-contenido { margin-top: 13px; margin-left: 13px; }

.ficha-contenido h1 { color: rgb(0, 0, 0); font-size: 19px; font-weight: normal; }

.ficha-contenido .volver { clear: both; float: left; margin-top: 13px; }

.ficha-contenido { margin-right:13px; }

.ficha-contenido h4 { font-size:12px; margin:10px 0px; }

.ficha-contenido #form_buscar { margin:15px 0px; padding:15px; border:1px solid #ff9933; }

.ficha-contenido #form_buscar input,.ficha-contenido #form_buscar select { border:1px solid #FF9933; }

.ficha-contenido #salir { font-size:10px; margin:15px; float:right; clear:both }

#resultados { width:100%; margin:30px 0px; }

table#resultados th { padding:2px 5px; }

table#resultados td { padding:2px 5px; font-size:11px; color:#4B565C; }

table#resultados td.descripcion { border-bottom:#a0a0a0 2px solid; padding-bottom:10px; }

tr.total_puntos td, td.puntos { font-weight:bold; text-align:right; font-size:1.2em; }

#campo_inicio { float:left; margin-bottom:15px; }

#campo_inicio label { display:block }

#campo_fin { float:right; margin-bottom:15px; }

#campo_fin label { display:block; }

.cleaner{ clear:both }

#botonera { text-align:right; }

#form_buscar label { font-size:12px; color:#ff9933; }

#puntos_activos { float:right; font-size:14px; font-weight:bold; }

tr.activo td  { background-color:#CCCC99; }

tr.pendiente td { background-color:#EFEFD2; }

tr.gastados td { background-color:#CCCCCC; }

#leyendas li { 	display:inline; font-size:10px }

#leyenda_activo,#leyenda_pendiente, #leyenda_gastados { height:10px;width:10px; border:1px solid #000000; margin:5px; display:inline; }

#leyenda_activo { background-color:#bdbd6e; }

#leyenda_pendiente  { background-color:#EFEFD2; }

#leyenda_gastados {	background-color:#CCCCCC; }

#tabla_puntos { margin:20px; font-size:10px; float:right; margin-bottom:30px; clear:both; }

#tabla_puntos td { padding:5px; }

#puntos_activos td { font-weight:bold; font-size:1.2em; }

#tabla_puntos td a { font-weight:bold; color:#000000; }

div#topdiez { margin: 22px 0px 0px; float: right; width: 300px; }

div#topdiez th { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(75, 86, 92); font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }

div#topdiez td.titulo { padding: 15px 0px 0px; color: rgb(255, 153, 51); font-size: 12px; font-weight: normal; text-transform: uppercase; }

div#topdiez td.texto { font-size: 10px; line-height: 15px; }

div.opiform_error_datos { border:1px solid red; clear:both; color:red; font-size:11px; font-weight:bold; padding:5px; width:90%; } 

.login_error { background-color:#ff9933; color:#FFFFFF; font-weight:bold;}



#opu_form { clear:both; padding:10px 0px; background-color:#ccc; float:left; width:100%;  }

.centrador_formularios { width:450px; margin:0px auto;}

.notice-box  { width:95%; padding:10px; margin:0px auto; background:#CCCC99; font-size:13px; }

.error-box { width:95%; padding:10px; margin:0px auto; background:#DF5E45; color:#fff; font-size:13px;  }

.warning-box   {width:95%; padding:10px; margin:0px auto; background:#FF9933; color:#fff; font-size:13px;  }

/*

#piepromocional_destinos 	{ width:656px; background:#cccc99; float:left; height:465px;  }

#piepromocional_tipos 		{ width:314px; background:#CCCC99; float:left;  height:465px; }

div#hoteles_espana{ float:left; width:393px; }

div#hoteles_portugal, div#hoteles_europa { float:left; width:131px; }

div#hotels_destinos{ color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif; padding:8px;  } 

div.pie_pais_titulo { background-color:#4B565C; margin:1px;  }

a.titulo { padding:5px; font-size:11px; width:100%; color:#FF9933; }

a.titulo:hover { color:#fff; }

ul#espana, ul#portugal, ul#europa { float:left;  }

ul#europa li, ul#espana li, ul#portugal li { background-color:#4B565C; margin:1px; list-style:none; padding:2px 0px; width:129px;  }

ul#europa li a, ul#espana li a, ul#portugal li a { color:#fff; font-size:11px; }

ul#europa li a:hover, ul#espana li a:hover, ul#portugal li a:hover { color:#FF9933;  }

ul#tipos_viajes { text-align:left; }

ul#tipos_viajes li { list-style:none; padding:2px 10px; background-color:#fff; margin:1px;   }

ul#tipos_viajes li a { font-size:13px; color:#FF9933; }

ul#tipos_viajes li a:hover { color:#4B565C; } 

*/

#piepromocional_destinos, #piepromocional_tipos 	{ width:100%; float:left; }

div#hotels_destinos{ background:#CCCC99; font-size:15px; padding:4px; color:#4B565C; } 

div.pie_pais_titulo { background-color:#4B565C; margin:1px;  }

a.titulo { padding:5px; font-size:11px; width:100%; color:#FF9933; }

a.titulo:hover { color:#fff; }



ul#espana { float:left; }

ul#espana li { text-align:center;  border:1px solid #fff; list-style:none; padding:1px 0px; width:105px; float:left;  }

ul#espana li a { color:#4B565C; font-size:11px; } 

ul#espana li a:hover { color:#FF9933;  }



ul#tipos_viajes { display:inline; }

ul#tipos_viajes li { text-align:left; float:left; display:inline; list-style:none; padding:2px 0px 0px 14px; background-color:#fff; border:1px solid #fff;  width:224px;  }

ul#tipos_viajes li a { font-size:13px; color:#FF9933; }

ul#tipos_viajes li a:hover { color:#4B565C; }

 

ul#espana li.pais {  border:1px solid #fff; list-style:none; padding:1px 0px; width:105px; background-color:#4B565C;  }

ul#espana li.pais a.link_azul_pais { color:#FF9933;  }

ul#espana li.pais a.link_azul_pais:hover { color:#fff; }



div.newlinefeed { float:left;  width:105px; margin:0px auto; border:0px; display:inline; }

#nav { font-family:Arial,Helvetica,sans-serif; }

ul#nav { color:#4B565C; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; z-index:0;	text-transform:uppercase; }

ul#nav li { cursor:default;	float:left;	list-style-image:none;	list-style-position:outside; list-style-type:none;  font-size:11px; display:inline; margin: 0px 5px 0px 5px; padding-top:3px; padding-left: 7px; }

ul#nav li ul { background-color: #CCCC99; display:none; padding:0px 3px 1px 1px; width:110px; position:absolute; clear:both;  padding-top:1px; padding-bottom:2px; }

ul#nav li p { float:left; display:none; }

ul#nav li ul li { text-transform:none; background-color:#4B565C; clear:both; color:#FFFFFF; float:left; font-size:11px; padding:0px; width:110px; margin:1px; position:relative; }

ul#nav li a { color:#4B565C; padding:1px; text-decoration:none;	}

ul#nav li ul li a {	color:#FFFFFF; text-decoration:none; width:100px; }

ul#nav ul li a:hover{ color:#FFF; }

ul#nav li ul li a:hover{ color:#4B565C; background-color:#FF9933; clear:both; float:left; padding:0; width:110px; }

div.menu_principal_abierto { line-height:25px; }

div#share_this_page { width:225px;  margin:20px 0px 20px 10px; float:left; padding:5px; text-align:right; border-top:1px solid #ccc; border-bottom:1px solid #ccc; clear:both; }

div#share_this_page a { float:left; }

div#footer_box { text-align:left; width:99%; height:30px; padding:5px; clear:both; float:left; background:#4B565C; }

div#footer_box a { color:#fff; } 







div.error_box { border:1px solid #4B565C; clear:both;  background-color:#FF9933; font-size:11px; font-weight:bold; padding:5px; width:90%; }

div.warning_box { border:1px solid #4B565C; clear:both; background-color:#F0F0F0; font-size:11px; font-weight:bold; padding:5px; width:90%; }

div.response_box { border:1px solid #4B565C; clear:both; background-color:#CCCC99; font-size:11px; font-weight:bold; padding:5px; width:90%; }



div.error_box table, div.warning_box table , div.response_box table { width:100%; font-size:11px; color:#4B565C; }

div.error_box table td, div.warning_box table td, div.response_box table td { font-weight:bold; }

div.error_box table td ul, div.warning_box table td ul, div.response_box table td ul { margin:5px auto; }



div.clear { clear:both; }



dl.access_transport {}

dl.access_transport dt { padding:15px 0px 2px; color:#4A565C; font-size:13px; font-weight:bold; letter-spacing:0.5px; text-transform:uppercase; }

dl.access_transport dd { color:#728088; font-size:11px; letter-spacing:0; line-height:15px; text-transform:none; }



#espacio_sabias_que 			{ width:180px; padding:30px 0px 0px 5px; }

#espacio_sabias_que .image 		{}

#espacio_sabias_que .title 		{color:#DF750D; font-size:16px; font-weight:normal; padding: 3px; } 

#espacio_sabias_que .content 	{ padding:4px 0px ; color:#5A686F; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px; } 

#espacio_sabias_que .hotel		{ padding: 10px 0px ;}

#espacio_sabias_que .hotel a	{color:#777C7E;  font-size:12px; text-decoration:none; } 



div#w_socioviptitular { padding: 12px 10pt 21pt 10px;  background-color: rgb(225, 225, 205); color: rgb(74, 86, 92); }

div#w_socioviptitular div#w_socioviptitular-in1 { font-size: 12px; color: rgb(74, 86, 92); line-height: 28px;  }

div#w_socioviptitular div#w_socioviptitular-in2 { padding: 5px 10px; font-size: 12px; color: rgb(74, 86, 92); font-weight: normal; }



div#w_sociovipcomo { padding: 20pt 0pt 20pt 10px; }





div#ficha_hotel_date_selector { width:950px; background:#CCCC99; clear:both; padding: 10px 10px 50px; margin:10px auto;   } 

#entrada_fecha_boton { cursor:pointer; }



div#ficha_hotel_date_selector label { color:#4B565C; padding:0px 0px 0px 41px; font-size:11px; text-transform: uppercase; margin: 2px 0px 0px; }

div#ficha_hotel_date_selector input { background-color:#FFFFFF; border:0 none; color:#4B565A;  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; height:17px;  }

div#ficha_hotel_date_selector select { background-color:#FFFFFF; border:0 none; color:#4B565A;  font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; height:17px;  } 

div#ficha_hotel_date_selector .entrada_reservar img { margin:3px 0px 0px 7px; vertical-align:bottom; }

div#ficha_hotel_date_selector .submit_reservar a { padding:3px 0xpx 0px; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; } 



div#ficha_hotel_date_selector .submit_reservar img { vertical-align:bottom;  margin:0px 0px 0px 15px; }

div#ficha_hotel_date_selector .submit_reservar span { vertical-align:bottom;  margin:2px 0px 0px 7px; }



div#plain_link_orange {background-color:#FF9933;clear:both;display:inline;float:left;height:26px;line-height:18px;margin:2px 0 0;width:100%}

div#plain_link_orange div#imagen {display:inline;float:left;}

div#plain_link_orange div#titulo {float:left;font-size:11px;padding:4px 2px 0 10px;}

div#plain_link_orange div#titulo a {color:#fff}

div#plain_link_blue {background-color:#424C52;clear:both;display:inline;float:left;height:26px;line-height:18px;margin:2px 0 0;width:100%}

div#plain_link_blue div#imagen {display:inline;float:left;}

div#plain_link_blue div#titulo {float:left;font-size:11px;padding:4px 2px 0 10px}

div#plain_link_blue div#titulo a {color:#fff}

div#plain_link_green {background-color:#004417;clear:both;display:inline;float:left;height:26px;line-height:18px;margin:2px 0 0;width:100%}

div#plain_link_green div#imagen {display:inline;float:left;}

div#plain_link_green div#titulo {float:left;font-size:11px;padding:4px 2px 0 10px}

div#plain_link_green div#titulo a {color:#fff}



div#condicionespuntos {color:#5A686F; font-size:11px; font-family:Verdana; margin:5px 30px}



/* TEATRO */

div#teatro{ float:left; background-color:#efefd2 }

div#teatro div#content {float:left; padding:20px; font-family:Verdana; font-size:13px}

div#teatro div#content h1{font-size:13px; font-weight:bold}

div#teatro div#content p{margin:5px 0 0 0}

div#teatro div#content div#meses{margin:15px 0 0 0; font-weight:bold}

div#teatro div#content div#meses a#selected{color:black; background-color:#FF9933}

div#teatro div#content div#meses a{color:black; padding:0 10px 0 10px}

div#teatro div#content div#meses a:hover{color:#FF9933}

div#teatro div#content div#obras{float:left; margin:25px 0 0 0}

div#teatro div#content div#obras div#obra{margin:0 25px 40px 0; float:left; width:440px}

/* div#teatro div#content div#obras div#obra div#ciudad{float:left; width:430px; font-weight:bold; margin:0 0 15px 20px } */

div#teatro div#content div#obras div#obra img{float:left; height:240px; width:170px }

div#teatro div#content div#obras div#obra div#info{float:left; width:250px; margin:0 0 0 10px; font-size:11px }

div#teatro div#content div#obras div#obra div#info p{ margin:5px 0 10px 0; font-size:11px; font-weight:bold }

div#teatro div#content div#obras div#obra div#info p#texto{text-align:justify; margin:5px 0 15px 0; font-weight:normal }

/*div#teatro div#content div#obras div#obra div#info p#masinfo{text-align:right; width:100%; }*/

div#teatro div#content div#obras div#obra div#info p a{ color:black }

div#teatro div#content div#obras div#obra div#info p a:hover{ color:#FF9933 }

div#teatro div#content div#colabora{margin:15px 0 0 0; float:right}



div#teatro_popup{ float:left; background-color:#efefd2; width:500px; height:auto }

div#teatro_popup div#content{ float:left; margin:10px; width:480px}

div#teatro_popup div#content div#tituloobra{ float:left; clear:both; font-size:15px; font-weight:bold}

div#teatro_popup div#content div#datosobra{ float:left; clear:both; width:470px; -width:450px; font-size:12px; text-align:left}

div#teatro_popup div#content div#separador{ float:left; clear:both; width:470px; -width:450px; border-bottom:1px solid #fff; margin:0 0 10px 0}

div#teatro_popup div#content div#form{ float:left; clear:both; margin:5px 0 10px 40px; -margin:5px 0 10px 20px; width:390px}

div#teatro_popup div#content div#form div#label{ float:left; width:130px; margin:5px 5px 0 0; text-align:left}

div#teatro_popup div#content div#form div#campo{ float:left; width:250px; margin:6px 0 0 0; text-align:left}



.logoparadores-top{ float:left; height:75px; margin:10px 0 0; width:635px; text-align:center}

.logoparadores-bottom{ float:left; height:75px; margin:0 0 10px; width:635px}

.logoparadores-bottom .text{ float:left; margin:0 0 0 15px; color:#564E5B; font-size:14px}

.logoparadores-bottom img{ float:left; margin:0 0 0 95px; -margin:0 0 0 80px}



div#escaparate{float:left; width:650px}


