
* { margin:0; }
ul { list-style: none; padding-left: 0px; }
body { background-color:white; font:11px Verdana; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.container {
margin:0 auto;
width:990px;
position:relative;
background-color:white;
}

.container h1 { display:none; }
.contentmain h1 { display:block !important; }

.line {
width:100%;
background-color:#e9ac04;
height:2px;
overflow:hidden;
}

.shimg {
position:absolute;
top:7px;
left:45px;
border:0px;
}

.langmenu { float:right; padding-left:0; list-style:none; margin-top:12px; margin-right:5px; }
.langmenu li { float:left; padding:0px; }
.langmenu li.last { border-right:none; }
.langmenu a { color:black; font-weight:normal; }
.langmenu a.active { font-weight:bold; text-decoration:none; cursor: default; }

.menu {
float:right;
list-style:none;
margin-top:54px;
margin-right:3px;
display:inline;
}

.menu li {
list-style: none;
float:left;
color:white;
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
border-left:2px solid #FFF;
}

.menu a {
color:#FFF;
text-decoration:none;
display:block;
padding:8px 10px;
background:#9d2a49;
}

.menu ul ul li {
display: none;
}

.menu h3 {
display: none;
}

/*.menu li strong a {
cursor: default;
}*/

.menu li.selected a,
.menu li strong a,
.menu li:hover a { list-style: none; background-color:#e9ac04; color:#FFF;  }

.contentleft, .contentmain {
float:right;
margin-top:5px;
}

.contentleft {
width:225px;
}

.contentmain {
width:755px;
margin-right:5px;
/*margin:0px;*/
}

.contentmain a img {
	border: 0px;
}
.contentmain .imagetitle img {
	margin: 0px;
	/*padding-left: 5px;*/
	float: right;
	margin-left:0px;	
}

.reserve { background:#9d2a49; width:190px; color:white; padding-left:20px; padding-right:15px; padding-bottom:10px; }

.reserve h2 { font:18px Tahoma; padding:15px 0; }

.ritem {
padding-bottom:5px;
}

.ritem select {
background-color:white;
font:11px Arial, Helvetica, sans-serif;
}
.ritem input {
background-color:white;
font:11px Arial, Helvetica, sans-serif;
}

.mes {
width: 80px;
}

.ritem a {
color:white;
font-size:9px;
}

.ritem a img {
border:0 none;
}

.sel1 {
width:165px;
}

.sel2 {
width:40px;
}

.sel3 {
width:80px;
}

.rbutton {
float:right;
background-color:white;
height:22px;
line-height:22px;
position:relative;
margin-top:5px;
}

.rbutton a {
padding:0 10px;
color:#000;
text-decoration:none;
font-weight:bold;
display:block;
}

.bleft {
position:absolute;
left:0;
top:0;
}

.bright {
position:absolute;
right:0;
top:0;
}

.rline {
height:1px;
width:100%;
background-color:white;
margin:5px 0;
overflow:hidden;
}


.ads h3,
.ads a {
	color: white;
	
	font-size: 13px;
	padding:0px;
}
.ads { background:#b1556e; width:225px; display:block; clear:both;}
.ads div { border-top:5px solid #FFF; background-color:#b1556e; float:left; }
.ads div img { margin: 0px; padding:0px; border:6px solid #b1556e; }





.box1 { clear:both;
background-color:#b1556e;
width:200px;
color:white;
padding:15px 10px 15px 15px;
margin-top:7px;
border-top:5px solid #FFF;
}

.btext1 {
font-size:11px;
font-weight:bold;
}

.btext2 {
padding-top:2px;
font-weight:bold;
font-size:19px;
}

.btcenter {
width:100%;
text-align:center;
}

.emailfield {
width:85px;
background-color:white;
border:0;
padding-left:5px;
font:12px Arial, Helvetica, sans-serif;
float:left;
margin-top:7px;
}

.ebutton {
float:left;
background-color:white;
height:22px;
line-height:22px;
position:relative;
margin-top:5px;
margin-left:8px;
}

.ebutton a {
padding:0 25px;
color:#000;
text-decoration:none;
font-weight:bold;
display:block;
font-size:11px;
}

.titleimg {
border:1px solid white;
}

.main1 { width:732px; border-top:0px solid #000; padding:17px 10px 15px 10px; }

.column1 { float:left; font-size:11px; height:100%; width:235px; padding:0px 15px; text-align:justify; border-left:2px solid #9d2a49; border-right:2px solid #9d2a49;}
.column2 { float:left;  height:100%; width:195px; padding:0px 0px 0px 15px; }
.column3 { float:left; height:100%; width:235px; padding:0px 15px 0px 0px;}

.column1 h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#000; padding-bottom:25px; padding-left:0px; }

.c2container { padding-top:43px; }
.c2inner { margin-left:0px; }
.c2inner p { margin-bottom:10px; }
.c2inner .topmargin { padding-top:10px; }
.c2inner a { color:#9e2b4a; font-weight:bold; padding-left:10px; background:url(../imagenes/bullet1.gif) no-repeat 0 4px; }
.c2inner .anostyle { padding-left:0px; border: 0px; font-weight:bold; text-decoration: none; }
.c2inner .anostyle img { border: 0px; }
.c2inner ul li { margin-top: 10px; }



.main1 h3 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#000;
padding-bottom:25px;
padding-left:0px;

/*background:url(../imagenes/title1.gif) no-repeat 0 5px;*/
}
/* --------------------------------- estilos bloques home */
.main1 .column1 a { padding-bottom:5px; }
.main1 .column3 li { background:url(../imagenes/bullet1.gif) no-repeat 0 4px; margin:0 0 10px 0; }
/*.main1 .column3 a { padding:0 0 10px 10px;  }*/
.main1 .column3 a {margin:0 0 0 10px; display:block;}
.main1 .column3 .nostyle { color:#7D7979; font-weight:normal; text-decoration:none; }
.main1 .column3 div {display:none;}

.main3right ul { list-style: none; padding: 0px; }

.main1 .column1 a, .main1 .column3 a,
.main3right a {
font:bold 11px Verdana; color:#9e2b4a;}

.main3right h1 {
/*background:transparent url(../imagenes/title3.gif) no-repeat scroll 0 5px;*/
border-bottom:2px solid #9d2a49;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:12px 20px 12px 15px;
padding: 0 0 3px 0;
}

.main1 {
color:#7d7979;
padding-bottom:15px;
font-size:11px;
}




.main3right .nostyle {
color:#7D7979;
font-weight:normal;
text-decoration:none;
}



.logos{
padding-bottom:20px;
}

.logos img {
border:none;
}

.logos .logo1 {
float:left;
margin-left:10px;
margin-top:10px;
}

.logos .logo2 {
float:left;
margin-left:30px;
margin-top:10px;
}
.logos .logo4 {
float:left;
margin-left:30px;
margin-top:10px;
}

.logos .logo3 {
float:right;
margin-top:10px;
}

#b1space{
/*background-color:#667e93;*/
background:#FFF;
width:225px;
margin-top:7px;
overflow:hidden;
display:none;
}

/*------------(CSS LOGO TAW)------------*/

.tawlogo {
font-family: arial, sans-serif;
border: 1px solid #555;
vertical-align: 0.3em;
font-weight: bold;
color: #fff;
font-size: 0.9em;
background-color: #555;
padding: 0;
}

.tawlogo .tnivel {
padding: 0 0.4em ;
border-bottom: 0px;
background-color: #555;
color: #fff;
font-size: 0.8em;
}

.tawlogo abbr {
border-bottom: 0px;
}

.tawlogo acronym{
border-bottom: 0px;
padding: 0 0.3em;
background-color: #fff;
color: #000;
}

.tawlogo sup{
padding: 0em;
vertical-align: 0.6em;
font-size: 0.6em;
}

#validacion{
background:#FFFFFF;
padding:3px 0 0 5px
}

/* listado hoteles */

.main2 {
width:719px;
border:0px solid #60798f;
padding:10px 20px 25px 15px;
color:#7d7979; 
}

.main2 a {
color:#6d0421;
font-weight:bolder;
margin:0 0 0 5px;
}



.main2 .masinfo { color:#000; padding:0px; margin:0px;}

/* --------------------------------- menú de migas */
.breadcrumb { padding:2px 0 5px 10px; color:#000; font-weight: bold; clear:both; }
.breadcrumb a { color:#000; text-decoration:underline; font-weight:normal; }
.breadcrumb .bc-underline { text-decoration:underline; }


.main2 h1,
.main2 h2,
.main2 h3 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#000;
padding:0 0 5px 0;
margin-bottom:10px;
/*padding-bottom:10px;
padding-left:15px;
background:url(../imagenes/title2.gif) no-repeat 0 5px;*/
border-bottom:2px solid #9D2A49;
}
.main2 h1 {text-transform:uppercase;}

.main2-pant1 h3 {
padding-bottom:20px;
}

.main2 p {
color:#7d7979;
}

.hotel {
margin-top:22px;
width:100%;
}

.hotel .title-container {
background-color:#6d0421;
padding-top:5px;
}


.title-container .title p { font-weight:bold; color:#FFF; }

.hotel .title {
background-color:#b9687e;
padding:5px;
padding-bottom:2px;
}

.hotel .title h2, .hotel .title h2 a { color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none; border-bottom:0px !important; margin-bottom:0px !important; }

.hotel .contact {
color:#000122;
padding-top:6px;
padding-bottom:4px;
border-bottom:1px solid #b7b8e3;
margin-left:4px;
font-weight:normal;
}

.hoteldesc {
padding-left:4px;
padding-top:12px;
width:605px;
float:left;
}

.hoteldesc .thumb {
border:5px solid #b9687e;
float:left;
margin-right:5px;
}

.hoteldesc a {
font-size:10px;
}

.hoteldesc span {
float:left;
}

.destinos ul {
	list-style: none;
}
.destinos li {
	background: url('../imagenes/ulrow.gif') no-repeat 0px 3px;
	padding-left: 10px;
}
.destinos span a {
	font-weight: bold;
	color: #6d0421;
}
/* boton continuar  */
.continuar { float:left; background-color:#000; height:19px; line-height:19px; position:relative; margin-top:80px; }
.continuar a { padding:0 10px; color:white; text-decoration:none; display:block; font-weight:bold; }

/* ficha */



/* --------------------------------- menú hotel */
.secondmenu {
	width:230px;
	list-style:none;
	background:#dbb9ba;
	padding-top:17px;
	height:312px;
	margin-bottom:2px;
	padding-left: 0px;
	padding-right: 0px;
	float:left;
}

.secondmenu img { float:left; margin:0px; padding: 0px; }
.secondmenu ul { padding:0 7px; }
.secondmenu ul li {
border-bottom:1px solid #FFF;
padding-bottom:2px;
}

.secondmenu ul a {
display:block;
padding-left:5px;
padding-top:2px;
padding-bottom:1px;
font-size:13px;
font-weight:bold;
color:#9d2a49;
text-decoration:none;
}

.secondmenu ul li:hover a,
.secondmenu ul li.selected a,
.secondmenu ul li strong a {
background-color:#9d2a49;
color:#FFF;
}

.secondmenu ul .title {
border-bottom:none;
padding-left:5px;
padding-bottom:25px;
}

.titleimg2 {
float:left;
border:1px solid white;
padding-left:6px;
}

#main3{
width:755px;
}

.main3left {
border:0px solid #9dadba; 
width:520px; 
float:right; 
padding-bottom:20px; 
position:relative; 
}
.main3left a {
color:#6d0421;
font-weight:bolder;
margin:0 0 0 5px;
}

.main3leftall {
width:750px;
}

.main3left-subs p.first{
padding-top:30px;
}
.main3left-subs p {
padding-left:10px;
}

.main3left h1,
.main3left h3 {
font:bold 16px Arial, Helvetica, sans-serif; color:#000;
text-transform:uppercase;
/*
padding-bottom:3px;
padding-left:15px;
background:url(../imagenes/title3.gif) no-repeat 0 5px;
*/
padding:0 0 3px 0;
border-bottom:2px solid #9D2A49;

margin:12px 0px;
}
.main3left ul { list-style-type:disc; margin-left:50px; }

.main3left span.text,
.main3left p {
float: left;
margin-left:15px;
margin-right:20px;
padding-bottom:5px;
}

.main3left span.text, .main3right span.text,
.main3left p, .main3right p {
color:#6a6868;
}

.main3left .contact {
position:absolute;
bottom:9px;
left:9px;
}

.main3left .contact p {
margin:0;
color:#000;
}

.main3left select {float:right; background:#FFF; font:12px Arial, Helvetica, sans-serif; }

.main3right {
width:225px;
border:0px solid #9dadba;
float:right;
margin-left:6px;
padding-bottom:40px;
}

.main3right h3 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#000;
padding-bottom:3px;
padding-left:15px;
background:url(../imagenes/title3.gif) no-repeat 0 5px;
}

.main3right li {
	padding-left: 15px;
	padding-right: 15px;
}

.main3right h3, .main3right p {
margin-top:15px;
margin-right:10px;
margin-bottom: 5px;
text-align:justify;
}

.reservar {
float:left;
background-color:#000;
height:19px;
line-height:19px;
position:relative;
margin-top:80px;
}

.reservar a {
padding:0 17px;
color:white;
text-decoration:none;
display:block;
font-weight:bold;
}

.ofvermas {
padding-top:7px;
padding-left:5px;
}

.ofvermas a {
font-weight:bold;
color:#000;
}

#main3left .pictures{
	clear:both;
	text-align:left;
	color:#6a6c6b;
	width:500px;
	margin:0 0 0 0px;
}

#main3left .pictures ol li{
	display: inline;
	list-style: none;
}

#main3left .pictures img{
	margin:8px 7px 0 0
}

#main3left .pictures img.select{
	margin:7px 5px -3px -3px;
	border:#2D3091 solid 3px;
}

#mapdiv {
	margin-left:5px;
	margin-top:1px;
	float: left;
}

#column1 strong a {
	text-decoration: underline;
	color:#9e2b4a;
	font-weight:bold;
}

#column1 a {
	text-decoration: none;
	color:#7D7979;
	font-weight:normal;
}

input.campaigncode {
	width: 100px;
}

/* --------------------------------- estilos pie de página */
.footer-container { width:100%; height:35px; background-color:#FFF; margin-top:7px; border-top:2px solid #9d2a49; }
.footer-container ul { list-style:none; padding-left:0; float:right; margin:10px 10px 0 0; font-size:11px; display:inline; }
.footer-container li { float:left; padding:0 10px; background:url(../imagenes/footersep.gif) no-repeat 100% 50%; }
.footer-container a { color:#9d2a49; }
.footer-container .last { background:none; }
.footer-container strong { font-weight: normal; }


/* --------------------------------- marco imágenes firefox */
a {outline: none;}
/* ---------------------------------  */
#imagediv {background:url(../imagenes/load.gif) no-repeat center center; }
legend { color:#FFF; }



.divChilds label { margin-right:10px; }
.divChilds select { margin-right:34px; margin-top:2px; }
.adultsRoom { margin-right:3px; }
.fieldRoom select { font:11px Arial, Helvetica, sans-serif; }




.column3 h3 {background: #9D2A49; padding:2px 5px; border-bottom:2px solid #E9AC04; margin-bottom:20px; color:#FFF;}
.column1 h2 {background: #9D2A49; padding:2px 5px; border-bottom:2px solid #E9AC04; margin-bottom:20px; color:#FFF;}
.column2 h2 {background: #9D2A49; padding:2px 5px; border-bottom:2px solid #E9AC04; margin-bottom:20px; color:#FFF; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.c2container { padding:0px; }









.hoteloferta { margin:10px 0 0 4px; }
.hotelofertaimg { float:left; width:150px; }
.hotelofertaimg .thumb { border:5px solid #b9687e; float:left; width:135px; height:100px; }
.hotelofertatxt { float:left; width:540px; padding:0 0 0 15px; }


.reservara { text-align:right; }

.reservara a {
padding:3px 17px; color:#FFF; text-decoration:none; font-weight:bold; background:#000 /*url(../imagenes/cb.gif) no-repeat top left*/; 
width:144px; }


.text h1 { display:block !important; }

.limp { clear:both; }