html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	outline:none;
}

/* ---------------- common tags --------------------- */
h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}
i, em { font-style:italic; }
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft{
	text-align:left;	
}
.alignright{
	text-align:right;	
}
.aligncenter{
	text-align:center;	
}
.clear  {
	clear:both;
	line-height:0px;
	height:0px;
}
textarea{
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif; /* Body Font Family Will Come Here */
}

a.link1 {
	font-weight:bold;
	line-height:18px;	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-top:2px;
	margin-right:0px;
	cursor:pointer;
	padding:0px 1px;
}/*cambios estructura*/

a.link1:hover {
	text-decoration: none;
	cursor:pointer;
}

.star1 { /*cambios 20 octubre*/
	background:url(../images/gris/img_star.png) repeat-x;
	height:8px;
	display:inline-block;
}
.star1.p1 { width:8px; }
.star1.p2 { width:16px; }
.star1.p3 { width:24px; }
.star1.p4 { width:32px; }
.star1.p5 { width:40px; }

.star2 {
	background:url(../images/gris/img_star2.png) repeat-x;
	height:10px;
	display:inline-block;
	margin-left:5px;
}
.star2.p1 { width:10px; }
.star2.p2 { width:20px; }
.star2.p3 { width:30px; }
.star2.p4 { width:40px; }
.star2.p5 { width:50px; }

.star2.s1 { width:10px; }
.star2.s2 { width:21px; }
.star2.s3 { width:32px; }
.star2.s4 { width:43px; }
.star2.s5 { width:54px; }


.star3 { /*cambios 20 octubre*/
	background:url(../images/gris/img_star3.png) repeat-x;
	height:16px;
	display:inline-block;
	margin:-2px 0 0 0px;
}
.star3.s1 { width:16px; }
.star3.s2 { width:32px; }
.star3.s3 { width:48px; }
.star3.s4 { width:64px; }
.star3.s5 { width:80px; }

.opinioncountbar {
	height:25px;
	font-size:20px;
	color:#232323;
	font-weight:bold;
}
.opinioncountbar .opinionbar {
	background:#878787;
	width:90px;
	height:8px;
	float:right;
	display:inline-block;
	margin:5px 0 0 0;
	_overflow:hidden;
}
.opinioncountbar b {
	height:8px;
	float:left;
	margin:-1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.opinioncountbar b.p1 { width:20%; }
.opinioncountbar b.p2 { width:20%; }
.opinioncountbar b.p3 { width:30%; }
.opinioncountbar b.p4 { width:40%; }
.opinioncountbar b.p5 { width:50%; }
.opinioncountbar b.p6 { width:60%; }
.opinioncountbar b.p7 { width:70%; }
.opinioncountbar b.p8 { width:80%; }
.opinioncountbar b.p9 { width:90%; }
.opinioncountbar b.p10 { width:100%; }

/* ---------------- form tags --------------------- */

input, select, textarea {
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
}

.input {
	background:#fff;
	float:left;
	border:1px solid #ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.input1 {
	width:200px;
	height:16px;
	line-height:16px;
	padding:4px 8px;
	margin-bottom:22px;
	border:1px solid #ffffff;
}
.input2{/*height:16px;*/line-height:16px;padding:4px 8px;width:114px;}/*cambio multihabitacion*/

.input3{
	width:140px;
	height:16px;
	line-height:16px;
	padding:2px 6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:solid 1px #232323;
}

.button {
	float:left;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.button[disabled] {
	color: #a7a7a7;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f6f6f6, #e1e1e1);
	border-color: #d4d4d4;
	border-top-color: #dedede;
	border-bottom-color: #c9c9c9;
	cursor: pointer;
}
.button[disabled]:hover, .button[disabled]:focus {
	color: #B1B1B1;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));
	background: -moz-linear-gradient(top, #f6f6f6, #e1e1e1);
	border-color: #d4d4d4;
	border-top-color: #dedede;
	border-bottom-color: #c9c9c9;
	cursor: pointer;
}
.button1 {
	width:132px;
	height:33px;
	float:right;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}
.button2 {
	width:166px;
	height:41px;
	font-size:24px;
	color:#fff;
	float:right;
	font-weight:bold;
	text-align: center;
	margin:10px 0px 0 0;
}/*cambios estructura*/
.button3 {
	background:#878787;
	width:76px;
	height:31px;
	font-size:18px;
	color:#fff;
	float:right;
	border-color:#444;
	font-weight:bold;
	margin:6px 0 0 10px;
}
.button4 {
	width:76px;
	height:31px;
	font-size:18px;
	color:#fff;
	float:right;
	font-weight:bold;
	margin:6px 0 0 10px;
}
.button3:hover {
	background:#636363;
}


/* ---------------- layout tags --------------------- */

body { /*cambios 20 octubre*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2f2e2e;
}

.box {
	width:1000px;
	margin:0 auto;
	position:relative;
}


div.popupm:hover .white-blockma,div.popup:hover .white-block {
	visibility:visible;
}
.white-blockma {
	background:#fff;
	width:650px;
	text-align:left;
	font-size:12px;
	color:#2e2e2e;
	line-height:14px;
	box-shadow:rgba(109, 109, 109, 0.75) 0px 0px 8px;
	padding:15px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:0;
	visibility:hidden;
}
.white-block {
	background:#fff;
	width:353px;
	text-align:left;
	font-size:12px;
	color:#2e2e2e;
	line-height:14px;
	box-shadow:rgba(109, 109, 109, 0.75) 0px 0px 8px;
	padding:15px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:0;
	visibility:hidden;
	margin: -115px 149px;
}
.white-block h4 {
	font-size:21px;
	text-transform:uppercase;
	padding-bottom:10px;
	color:#2f2e2e;
}
.white-block h4 b {
	color:#878787;
}
#header-right .row1 .white-block img.thumb {
	float:left;
	margin-right:14px;
}
.white-block .right {
	width:210px;
	float:left;
}
.white-block span.line1 {
	display:block;
	font-size:14px;
	line-height:22px;
}
.white-block p {
	background:url(../images/bg_comma1.png) no-repeat left top;
	text-indent:25px;
	padding-top:10px;
	margin-top:5px;
}

.white-blockMasInfo {
	background:#fff;
	width:1000px;
	text-align:left;
	font-size:12px;
	color:#2e2e2e;
	line-height:14px;
	box-shadow:rgba(109, 109, 109, 0.75) 0px 0px 8px;
	padding:15px;
	font-weight:normal;
	position:absolute;
	top:0;
	right:0;
	visibility:hidden;
	margin: -115px 149px;
}
.white-blockMasInfo h4 {
	font-size:21px;
	text-transform:uppercase;
	padding-bottom:10px;
	color:#2f2e2e;
}

.enlace_cab { color:#000!important; font-size:12px; text-decoration:underline; font-weight:normal; }
.text_cab {color:#000; font-size:12px; font-weight:normal; text-decoration:none;}
.cookies_center {text-align:center;}

.minactive {background-color:#898989!important;}

.minactive:hover { background-color:#6d6d6d!important;}



/* contenido */

/******* MENU *******/
/*
#container2 ul{
    list-style:none;
    list-style-position:outside;
}
#container2 ul.menu li{
    float:left;
    margin-right:8px;
    margin-bottom:0px;
}*/
#container2 ul.menu li{ 
    font-weight:700;
    display:block;
    padding:10px 10px;
    background:#6d6d6d;
    margin-bottom:-1px;    
    border:1px solid #6d6d6d;
    border-width:1px 1px 1px 1px;
    position:relative;
    color:#fff;
    cursor:pointer;
    border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    
}
#container2 ul.menu li:hover{
	background:#6d6d6d;
}
#container2 ul.menu li.active{
    color:#8cc73f;
}

.select, .select2 {background:#FFF;}
/******* /MENU *******/

.mt4{ margin-top:4px!important}/*cambio idiomas*/

.txtArgen {
	width: 510px;
	float: left;
	margin: 0px 261px 45px;
	text-align: left;
	width: 576px;	
}
/***********Barra de progreso buscando/pagando***********/
.progressbar {
  background-color:#2e2e2e;
  border-radius: 5px; /* (height of inner div) / 2 + padding */
  margin:0 auto;
  width: 40%;
    height:16px;padding-bottom:2px
}/*cambio buscando*/


.progressbar div {
 
   width: 1%; /* Adjust with JavaScript */
   height: 20px;
   border-radius: 5px; padding-top:0px; float:left; bottom:2px;_bottom:-1px; position:relative;
}
/***********Fin barra de progreso buscando/pagando***********/
.cargando{
	font-size: 28px;
	padding-top:100px; 
	font-weight:bold;
}
.cargando h3{	
	display:inline-block; 
	padding:0 25px 0px 0;  
	_width:400px; 
}/*cambio buscando*/
.cargando span{ 
	color:#878787; 
}/*cambio buscando*/

/* Estilos del menú de servicios de usuarios web */
.menu li a {text-transform:uppercase; font-weight:normal!important;color: #fff;}
.menu li a:hover { text-decoration:none;}

.cruceros a span {background-image: url("../images/barco_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 9px;
    width: 19px;}
.hoteles a span {
  background-image: url("../images/casa_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 10px;
    width: 19px;
}

.tren a span {
  background-image: url("../images/tren_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 10px;
    width: 19px;
}

.paquetes a span { background-image: url("../images/paquete_h.png"); height: 19px; margin-right: 5px; padding: 3px 3px 2px 16px; width: 19px; } 


 

.transfer a span {background-image: url("../images/furgo_h.png");
    height: 18px;
    margin-right: 5px;
    padding: 2px 9px;
    width: 18px;}
.vuelos a span {background-image: url("../images/plane_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 10px;
    width: 19px;}
.nieve a span {background-image: url("../images/nieve_h.png");
    height: 19px;
    margin-right: 5px;
    padding: 2px 9px;
    width: 19px;}
.hot_nieve a span {background-image:url(../images/nieve.png); padding:2px 10px ; margin-right:5px; height:19px; width:19px;}
.hot_nieve a:hover span {background-image:url(../images/nieve_h.png); padding:2px 10px ; margin-right:5px; height:19px; width:19px;}
.linkPresupuesto{
	font-size: 10px; 
	cursor: pointer;
}
.notif{ 
	font-size:20px;
	text-align:center;
}

.QRPie {
	margin-left: 700px;
    margin-top: -68px;
    position:absolute;
}

#divListaHoteles {
	background-color: #FFF;
	border-width: 8;
	border-color: #FFF;
	border-style: solid;
	margin-top:15px;
}
#Loader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:25px;
	padding:25px;
	text-indent: 50px;
}
#divEstamos {
	width:630px;
	height:300px;
	display:none;
	position:absolute;
	left:59px;
	top: 25px;
	z-index: 1000;
	-moz-box-shadow: 0 0 5px 5px #888;
    -webkit-box-shadow: 0 0 5px 5px#888;
    box-shadow: 0 0 5px 5px #888;
}
#divEstamosFlash {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	float:left;
	z-index: 9999;
	background-color:#FFF;
	background:url(../images/fondo-flash.jpg) repeat-x scroll 0 -13px #202020 ;
}
#divEstamosFlashPagando {
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	float:left;
	z-index: 9999;
	background-color:#FFF;
	background:url(../images/fondo-flash.jpg) repeat-x scroll 0 -13px #202020 ;
}

/* buscador */

#showcaseN { 
	width:100%; 
	background:none; 
	overflow:hidden; 
}
#fillform2{background:none repeat scroll 0 0 #898989;float:left;min-height:274px;padding:20px;width:330px;}/* cambios estructura*/
#fillform2 h3{
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	font-size:26px;
	color:#fff;
	display:inline-block;
	padding:0 0px 10px 0;
}/* cambios estructura*/
#fillform2 label{color:#fff;display:block;font-size:13px;padding:0 0 6px;}/* cambios multihabitacion */
#fillform2 .col1{
	width:153px;
	float:left;
}/* cambios estructura*/
#fillform2 .col2{
	width:172px;
	float:left;
	padding-bottom:16px;
  margin-left:5px;
}/* cambios multihabitacion */
#fillform2 .col3 {
    float: left;
    padding-bottom: 16px;
    width: 352px;
}/* cambios multihabitacion */
#fillform2 .col4 {
    float: left;
    margin-left:8px;
    width: 160px;
}
#fillform2 .select{ 
	width:43px; 
	height:24px; 
	margin-right:4px; 
	float:left; 
	border:none; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px; 
	font-size:11px; 
} 
#fillform2 .select2{
	width:93px;
}
#fillform2 .select3{
	width:133px;
}
.numhab {
  width:320px;
  font-size:11px;
  float:left;
  padding-bottom:0px;
  padding-top:1px;
  color: #FFF; height:26px; margin-bottom:1px
}
#fillform2 .select4{
  width:134px;
  float:left;
  margin-right:16px;
}



#container {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	width:100%;
	padding:28px 0 0;
}
#leftcol {
	float: left;
    padding-right: 0px;
    width: 370px!important;
	
	 border-right:none;
    margin-left:0px;
}/* cambios estructura*/

#leftcol .featured-category {
    padding-top: 0px;
}

#rightcol {
	width:600px!important;		
	float:left;
	overflow:visible;
	padding-left:30px!important;
	
	margin-right:0px; margin-top:0px
}/* cambios estructura*/
h2.column-titleN { 
	font-size:21px;
	line-height:24px;
	text-transform:uppercase;
	color:#000;
	padding:2px 0px;
	margin:0 0 8px 0;
}

.featured-category .common1 {
	border-bottom: 1px solid #eee;
	width:100%;
	padding:7px 0;
}
.featured-category.hover .common1:hover {
	background:#efefef;
}

.featured-category img.thumb {
	float:left;
	margin-right:14px;
}
.featured-category .right { /*cambios 20 octubre*/
	float: left;
    max-width: 286px;
}
.featured-category h4 {
	font-size:14px;
	padding-bottom:4px;
}
.featured-category p {
	font-size:14px;
	padding-bottom:5px;
}
.featured-category span.price {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	color:#000;
}
.featured-category span.price strong {
	font-size:16px;
}
.featured-category a.more {
	background:url(../images/bullet_arrow1.png) no-repeat left center;
	font-size:10px;
	float:right;
	font-weight:bold;
	padding:0 0 0 8px;
	margin-top:4px;
}

.fillform1 { 	
	width:100%;
	height:170px;
	margin-bottom:28px;
	margin-top:30px;
	padding:10px 0px;
}
.fillform1 form {
	width:216px;
	padding:12px 0 0 156px;
}
.fillform1 h3 {
	font-size:18px;
	color:#232323;
	padding-bottom:5px;
}
.fillform1 input { 
border:1px solid #ccc
}

.Featured-column h2 { /*cambios 20 octubre*/
	font-size:21px;
	line-height:6px;
	text-transform:uppercase;
	color:#000;
	padding-left:24px;
	margin:0 0 8px 0;
}
.Featured-column h2 span {
	color:#878787;
}

.Featured-column2 .rightarea {
    float: left;
    width: 484px;
}/*cambios estructura*/

.Featured-column2 .leftarea {
    float: left;
    padding-right: 15px;
    width: 100px;
}/*cambios estructura*/

/* footer */
#footer{ 	
	width:100%;
	background:#f4f0f0 !important;}
#footer-top{
	width:1002px;
	background:url(../images/bg_footer_top.png) no-repeat center bottom;
	padding:12px 0 20px 22px;
}
#footer-top h3{ /*cambios 20 octubre*/
	font-size:18px;
	color:#b1b1b1;
	line-height:22px;
}
#footer-top .list li img{
	margin-right:5px;
	float:left;
}
#footer-top .list{
	width:514px;
	float:left;
}
#footer-top .list li{
	color:#b1b1b1;
	font-size:12px;
	line-height:14px;
	padding:6px 0;
	height:19px;
}
#footer-top .list li img.space{
	margin-top:-3px;
}
#footer-top .list.second{
	width:420px;
}
#footer-bottom{
	width:100%;
	text-align:center;
	padding:10px 0 5px 0;
	font-weight:bold;
	line-height:15px;
	color:#b1b1b1;
}

#footer-bottom span.gray{
	padding-bottom:6px;
	font-size:14px;
	color:#b0b0b0;
	display:inline-block;
	line-height:35px;
}
#footer-bottom span img{
	margin-left:3px;

}
.nivoSlider{
	position: relative;
	margin-left:0px;
}

/* ---------------- pestañas --------------------- */
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after
{ content: ""; display: table; line-height: 0; }

.nav
{ list-style: none outside none; margin-bottom: 10px; margin-left: 0; }

.nav-tabs
{ border-bottom: 1px solid #cacaca; }

.nav-tabs > li, .nav-pills > li
{ float: left; }

.nav-tabs > li
{ margin-bottom: -1px; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FFFFFF; border-color: #cacaca #cacaca rgba(0, 0, 0, 0); border-image: none; border-style: solid; border-width: 1px; color: #373737; cursor: default; }

.nav > li > a
{ display: block; text-decoration: none; }

.nav-tabs > li > a, .nav-pills > li > a
{ line-height: 14px; margin-right: 2px; padding-left: 12px; padding-right: 12px; }

.nav-tabs > li > a
{ background-color: #eeeeee; border: 1px solid #cacaca; border-radius: 4px 4px 0 0; line-height: 20px; padding-bottom: 8px; padding-top: 8px; }

.nav-tabs > li > a:hover
{ background-color: #fff;}

.nav-tabs:after, .nav-pills:after
{ clear: both; }

.margint10{ margin-top:10px}

.Featured-column2 .table_of{
	width:100%;
	padding:8px 5px 0px 5px;
	border:2px dotted #94dce6; background-color: #ecf6f7		
}

.Featured-column2 .opinioncountbar{ /*float:left;*/ font-size:14px; margin-top:6px; width:90px}

.mapaGrande{
	float:right;
	display:none;
	margin:0px 0px 8px 8px;	
}





/* Estilos estaciones ski*/

.margin_left2 { margin-right:25px;}
.ofertas_3cajas .text_oferta2 div{
    color: #2e2e2e;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
    text-transform: uppercase; font-size:14px
}
.ofertas_3cajas .text_oferta2 {
    overflow:hidden;   
    font-size: 12px;
    padding-top: 3px;
}

/*cambios estructura*/
.Top-Column {
    background: none repeat scroll 0 0 #fff;
    margin: 0px 0px 0;
    padding: 5px 0px 15px 0px;
    width: 600px;
}
.Top-Column2{
	background: none repeat scroll 0 0 #fff;
    margin: 28px 0px 0;
    padding: 0px 0px;
    width: 600px;
}
.tabcontent {
    background-color: #fff;
    margin-left:0px;
    margin-top: 0px;
    padding: 10px 1px;
    width: 600px;
}
body.innerpage1 #container {	
	padding:0px 0 30px 0;
} 
.innerpage1 #container .box {
    border-top: 0px solid #cccccc;
    padding-top: 0px;
    width: 1000px;
}

.Top-Column span.row4, .rooms {
    background: url("../images/rosa/bullet_arrow3.png") no-repeat scroll left top transparent;
    color: #2e2e2e;
    display: block;
    line-height: 16px;
    padding: 0 0px 8px 10px;
}
.pagination {
    color: #3c3c3c;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    text-align: right;
    width: 100%;
}


/*cambios vuelos*/
.formularioBusquedaVuelos #formSearch{
    width: 330px;
    margin: 0 auto;
    min-height: 294px;
    padding: 10px 20px;}
.formularioBusquedaVuelos #formSearch .label {
    display: block;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 0 0 6px;
}
.formularioBusquedaVuelos #formSearch .select2 {
    margin-left: 0px!important;
    padding-left: 2px !important;
    width: 100px;
}
	
#niftyFormularioBusqueda {
    padding: 0px!important;
}
h3.vuelos_buscar {
    font-size: 26px!important;
}

body.innerpage1 h2.column-titleN {
    color: #000;
    font-size: 21px;
    line-height: 24px;
    margin: 0 0 8px;
    padding: 28px 0 0;
    text-transform: uppercase;
}

.menu_fondo .menu1{ width:1000px}

/*ficha hotel*/
.Featured-column2 .hntag2 {   
  float:right;
   margin-top:6px; 
    font-size:9px;  font-weight:normal; margin-right:95px 
}

.Featured-column2 .td6 {
	width:188px;
	float:left;
	text-align:right;
	_width:90px;
}
.Featured-column2 .td3 {
	
	float:right;
	text-align:right;
}

.thumbnail-column ul.thumb {
	width:292px;
	float:left;
	padding:0px 0 0 0;
}
.thumbnail-column ul.thumb li {
	float:left;
	padding:0px 8px 8px 0;
}




.Featured-column2 .td2 {
	width:127px;
	float:left;
	text-align:right;
	_width:105px;}
	
#fullcol {
	background:#fff;
	width:1000px;
	padding:0px 0px;
	margin-top:30px;
	position: relative;
}
ul.tablink { background-color:#898989;}/*cambio estructura*/

.Top-Column h2 {
  color: #666666;
  font-size: 18px;
  padding: 10px 0;
  text-transform: uppercase;
  background:none
}/*cambio estructura*/

.imagenBuscando{	
	height:auto;	
	margin: 0px auto;
}


/* ESTILOS RESULTADOS CORTOS */

.star_ppal {
    background: url(star_ppal.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 10px;
    margin: -2px 0 0;
}

.e1 { width:12px;}
.e2 { width:24px;}
.e3 { width:36px;}
.e4 { width:48px;}
.e5 { width:60px;}


.mass {
display: block;

height: 13px;
background: #333;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
text-align:center;
cursor:pointer;
font-weight:bold;
}

.celda_icon {width:13px;}

.mass:hover { text-decoration:none;}

.hotel_name a { font-weight:bold; font-size:14px; text-align:left; line-height:25px;}

.green { background:#6daa02; color:#FFF; }

.texto_segun { font-weight:bold; font-size:12px;  }
.tipo_hab { width:175px; }

.tipo_precio { width:77px; }

.hotel_grupo {border-top:2px #dddddd solid; padding-top:7px; padding-bottom:7px;}
.hotel_grupo2 {padding-top:7px; padding-bottom:7px;padding-left:12px;}
.celda_comun {padding-left:5px; text-align:left; line-height:25px;}
.line_punt {border-bottom:2px dotted; color:#ddd;}
.precio_fin { font-weight:bold;}
.f14 {font-size:14px;}
.title_rdo {margin-top:22px;}
.inter_rdo {line-height:18px;}
.version{cursor:pointer;}
.titleVersion{
	 color: #3c3c3c;
    font-size: 10px;
    font-weight: bold;
}
.tic_b
{ color:#FFF; font-weight:bold; font-size:12px; margin-left:10px; margin-right:5px;}

.m_left
{margin-left:30px;}

.f_comi
{background:#b2b2b2; color:#000; font-size:10px;} 

.celdaPq
{width:13px;} 

.mtop30
{margin-top: 25px;} 
/* FIN ESTILOS RESULTADOS CORTOS */


/* ESTILOS RESULTADOS GRANDES */
.hotelc .Featured-column2 .leftarea
{ width:250px;}

.hotelc .Featured-column2 .leftarea .imgb
{ padding-bottom:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:left;}

.hotelc .Featured-column2 .rightarea
{ width:599px;float:none;}

.hotelc .Featured-column2 .td1
{ width:280px;}

.hotelc .Featured-column2 .opinioncountbar
{float: left; font-size: 14px; margin-top: 6px; width: 90px; padding-left:0px;}

.hotelc .Featured-column2 .table
{ padding: 15px 0 10px 0; width: 100%;} 

/* FIN ESTILOS RESULTADOS GRANDES */

/* Estilos ordenar por */
.ordenarpor{ width:100%; border:1px solid #cacaca; border-radius:4px; margin-bottom:10px}
.ordenarpor table{ width:100%;}
.ordenarpor table td{ padding: 8px 12px 8px 12px; background-color:#eeeeee;text-align:center; border-left:1px solid #cacaca}
.ordenarpor table td:first-child{ border-left:none; background-color:#fff;border-radius:4px; }
.ordenarpor table td:last-child{border-radius:0px 4px 4px 0px; }
.ordenarpor table td:hover{ background-color:#fff;}
.ordenarpor table .active:hover{background-color:#eeeeee;}
.ordenarpor table .active{ padding: 8px 12px 8px 12px; background-color:#fff;}
.ordenarpor table td a{ text-decoration:none}
.ordenarpor table .down .caret{border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
.ordenarpor table .up .caret{border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
/* Fin estilos ordenar por */




/*Estilos banner oferta seleccionada*/
.ofer_esp
{  width:568px; padding:15px; line-height:20px; }

.icon_ofer
{margin-right:15px;}

.ofer_esp h3
{ font-size:18px; font-weight:bold; text-decoration:underline; text-transform:uppercase; }

.ofer_fecha
{ background:#d2d2d2; padding:2px; color:#000; font-size:10px; text-transform:uppercase;}

.boton
{font-size:18px; font-weight:bold; color:#FFF; padding:3px;}

.bo_boton
{  padding:10px 0px 10px 10px; margin-left:10px; font-size:12px; text-transform:uppercase; width:215px; }

.bo_boton span
{ font-size:18px; font-weight:bold;}

.ofer_espText
{width:270px;}

.tic
{ height:9px;} 

/*Fin estilos banner oferta seleccionada*/


.cuadro_zonas
{ width:568px; padding:15px; line-height:20px; }

.list-inline {
    list-style: outside none none;
    margin-left: -5px;
    padding-left: 0;
}
.lista_zonas{
	display:inline-block;	
}

/* estilos de la cabecera y el pie*/

@charset "UTF-8";
/* CSS Document */

.contenedor_box {margin: 0px auto;
    position: relative;
    height:none; width:1000px; }
.margin_top20 {margin-top:15px;}
	
.logo_company {float: left;margin-bottom: 10px;}
.logo_company img{ max-height:120px}/*cambio estructura*/
.datos_company {  float:right; }
.datos_company ul li { text-align:right; margin-bottom:5px;}
.datos_company .cabecera_icon { width:24px; height:25px; padding-left:7px; vertical-align:middle }
.datos_company .phone_cab { font-size:16px; font-weight:bold;}
.datos_company select { border-radius:5px; border:1px solid #999999}
	
	


.bs-example > .btn, .bs-example > .btn-group {
    margin-bottom: 5px;
    margin-top: 5px;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
 
.bs-example > .dropdown > .dropdown-toggle {
    float: left;}
.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn {
    -moz-user-select: none;
    background-image: none;
   
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
   
    margin-bottom: 0;
   
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background:#CCC; border:1px #CCCCCC solid; border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	 padding:0 5px 0 15px;
	 color:#666;
}
button, select {
    text-transform: none;
}
button {
    overflow: visible;
}

.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}



.contenedor_box .menu li {
    background: none repeat scroll 0 0 #545454;
    border: 1px solid #3e3e3e;
    border-radius: 3px 3px 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    margin-bottom: -1px;
    margin-right: 8px;
    margin-top: 0;
    padding: 10px;
    border-bottom: none;
}
.contenedor_box .menu li:hover {
    background: none repeat scroll 0 0 #6d6d6d;
}
    
.contenedor_box .cruceros a span {background-image: url(images/barco_h.png);}
.contenedor_box .hoteles a span {background-image: url(images/casa_h.png);}
.contenedor_box .transfer a span {background-image: url(images/furgo_h.png);}
.contenedor_box .vuelos a span {background-image: url(images/plane_h.png);}
.contenedor_box .nieve a span {background-image: url(images/nieve_h.png);}
.contenedor_box .montana a span {background-image: url(images/mountain_h.png);}
.contenedor_box .fish a span {background-image: url(images/fish_h.png);}



#footer{ 	
	width:100%;
	background:#f4f0f0 !important; float:left}

#footer-bottom{
	width:1000px; margin:0 auto;
	text-align:center;
	padding:10px 0 5px 0;
	font-weight:bold;
	line-height:15px;
	color:#b1b1b1;
	border-top:2px #e5e5e5 solid;
}
#footer-bottom a{ display:block}

#footer-bottom span.gray{
	padding-bottom:6px;
	font-size:14px;
	color:#b0b0b0;
	display:inline-block;
	line-height:35px;
}

.p_middle {margin-left:20px; margin-right:20px;}
.p_anchos {width:320px; vertical-align:middle; margin-bottom:15px}
.p_anchos ul{float:left; margin-left:20px; line-height:16px; color:#b0b0b0; width:216px}
.p_anchos ul a{ color:#656363; text-decoration:underline;}
.p_anchos ul a:hover { color:#333; text-decoration:none;}
.p_anchos ul li img {vertical-align:middle; margin-right:5px; margin-bottom:5px}
.p_anchos ul li img:hover { opacity:0.8}
.bold {font-weight:bold;}

.cookies{width:1000px; margin:0 auto;}
	
	
	
	/*menu login*/
.menu_login { background: linear-gradient(#f4f3f3, #e0dfdf) repeat scroll 0 0 #e0dfdf;
    border-bottom: 1px solid #dbdadb;
    height: 26px;
    padding-top: 5px;
    width: 100%;}
	
.menu_login2 {  float: left;
    min-width: 400px;}

.menu_login2 li { display:inline; float:left; margin-top:5px}

.menu_login2 li a {font-size:12px; color:#212121; vertical-align:middle; padding:3px 5px 3px 5px; text-transform:uppercase ; text-decoration:none}
.menu_login2 li a:hover, .menu_login2 .active a {font-size:12px; color:#eee; vertical-align:middle; background:#545454; border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	  }

.btn2 {
    -moz-user-select: none;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
	background:#FFF; border:1px #CCCCCC solid; border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	 padding:0 5px 0 10px;
	 color:#666;
	 margin-right:25px;
}

.btn2 img { vertical-align:middle; padding-right:5px;}
.sep_ver {font-size: 12px;
    font-weight: bold;
	margin:0 5px 0 5px;}
.menu_login_dcha { float:right;  margin: 0;
padding: 0;
text-align: center;}
.menu_login_dcha img { vertical-align:middle}
.menu_login_dcha select { margin-top:2px; margin-right:20px; border-radius:5px; border:1px solid #999999}
.menu_login_dcha li {display: inline-block; text-transform: uppercase; font-weight:bold;}
.menu_login_dcha li a {text-transform: capitalize; font-weight:normal; text-decoration:underline; color:#666666; cursor:pointer}

div.popupm:hover .white-blockma,div.popup:hover .white-block,div.popupMasInfo:hover .white-blockMasInfo{
	visibility:visible;
}
.white-blockma{
	margin:-251px 0 !important;
}
.white-block{
	margin:-115px 458px !important;
}
.white-blockMasInfo{
	margin:0px 0px !important;
}
.contenedor_box .menu{ border-bottom: 3px solid #898989; height:33px}

#header{
	background: url("") repeat-x scroll left bottom #fff;
    width:1000px;
}

.logo_icon { height:28px; vertical-align: middle; margin-right:15px; max-width:250px; }
.logo_icon:hover { box-shadow: 0 0 8px rgba(0, 0, 0, .8); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8); }

.logo_iconli {  display: inline;
    float: left; margin-top:-8px!important; padding:0px!important; background:none!important;}


/* Fin de estilos de la cabecera y el pie*/

.coltotal .input2{ width:312px}
.button_nogap{ margin:-43px 0px 0px 0px}