
* { margin:0; }
ul { list-style: none; padding-left: 0px; }
body { background:#FFF url(../../imagenes/bg_cont.gif) repeat-x; font:11px Verdana; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

															#galerianueva {width:754px; height:248px; overflow:hidden; margin-bottom:15px}
.container-gen {  width:100%; background:#FFF; }

.container-cab {
margin:0 auto;
width:990px;
height:110px;
/*background:#FFF url(../../imagenes/bg_cab.gif) no-repeat top left;*/
margin-bottom:7px;
}

.container {
margin:0 auto;
width:990px;
/*height:120px;
background:#FFF url(../../imagenes/bg_cab.gif) no-repeat top left;
margin:0 0 10px 0;*/
}

.line {
width:100%;
background-color:#00284b;
height:2px;
overflow:hidden;
display:none;
}

.shimg {
position:absolute;
top:5px;
margin-left:45px;
border:0px;
}

.langmenu {
float:right;
padding-left:0;
list-style:none;
margin-top:12px;
margin-right:5px;
font:11px Tahoma;
}

.langmenu li {
float:left;
padding:0 5px;
/*border-right:1px solid black;*/
}

.langmenu li.last {
border-right:none;
}

.langmenu a {
color:#00284b;
font-weight:normal;

}

.langmenu a.active {
font-weight:bold; color:#00284b;
text-decoration:none;
}

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

.menu li {
list-style: none;
float:left;
color:#00284b;
font-size:15px;
font-weight:bold;
*/border-right:1px solid white;*/
}

.menu a {
color:#00284b;
text-decoration:none;
display:block;
padding:8px 9px 3px 9px; font:18px Tahoma;
}

.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;

color:#00284b; border-bottom:3px solid #00284b;
}

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

.contentleft {
width:225px;
}

.contentmain {
width:755px;
margin-left:10px;
}

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

.reserve {
background:#00284b url(../../imagenes/bg_be-sup.gif) no-repeat top left;
width:190px; height:auto;
color:#FFF;
padding:0 15px 10px 20px;
}



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

.ritem {
padding-bottom:5px;
}

.ritem select {
background-color:white;
font:11px Verdana;
}
.ritem input {
background-color:white;
font:11px Verdana;
}

.mes {
width: 80px;
}

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

.ritem a img {
border:0 none;
}

/*.sel1 { width:165px; height:20px; background:url(../../imagenes/bg_sel1.gif) no-repeat; padding:4px; }
.sel1 select { width:165px; height:16px; background:#ebebeb; border:none; font:12px Tahoma; }
*/

.sel1 select { width:165px; font:11px Verdana;}

.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:#00284b;
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 { width:225px; height:auto; margin:5px 0 0 0; padding:0px; }


.ads div { width:225px; height:auto; margin:0 0 3px 0; padding:0px; }
.ads div img { margin:0px; padding:0px; border:none; }



.box1 { background-color:#667e93; width:200px; color:#FFF; padding:15px 10px 15px 15px; margin:5px 0 0 0; }

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

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

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



.titleimg {
border:1px solid white;
}

.main1 {
width:724px;
height:318px;
min-height:318px;

padding:0px 8px 15px 20px;
}

.column1 {
border-right:1px solid #546f86;
float:left;
height:100%;
width:220px;
text-align:left;
padding-right:15px;
}

.column1 h2 {
font:bold 14px Verdana;
color:#00284b;
padding-bottom:25px;
padding-left:15px;
background:url(../imagenes/title1.gif) no-repeat 0 5px;
}

.column2 {
border-right:1px solid #546f86;
float:left;
height:100%;
width:210px;
/*display:table;*/
position:static;
}

.c2container {
width:190px;
/*position:absolute;
top:50%;
position:static;
display:table-cell;
vertical-align:middle;*/
padding-top:34px;
}

.c2inner {
margin-left:15px;
}

.c2inner p {
margin-bottom:10px;
}

.c2inner .topmargin {
padding-top:10px;
}

.c2inner a {
color:#456580;
font-weight:bold;
padding-left:10px;
background:url(../imagenes/bullet1.gif) no-repeat 0 4px;
}

.c2inner .anostyle {
background: "";
padding-left:0px;
border: 0px;
font-weight:bold;
text-decoration: none;
}

.c2inner .anostyle img {
border: 0px;
}

.c2inner ul li {
margin-top: 10px;
}

.column3 {
float:left;
height:100%;
width:260px;
padding-left:17px;
}

.main1 h3 {
font:bold 14px Verdana;
color:#00284b;
padding-bottom:25px;
padding-left:15px;
background:url(../imagenes/title1.gif) no-repeat 0 5px;
}

.main1 .column1 a {
padding-bottom:5px;
}

.main1 .column3 a {
padding-bottom:5px;
}

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

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

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

.main3right h1 {
background:url(../../imagenes/title2.gif) no-repeat left bottom;
color:#00284B;
font:bold 16px Tahoma;


line-height:normal;
margin:12px 20px 12px 15px;
padding-bottom:3px;
padding-left:15px;
}




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

.footer-container {
width:100%;
height:35px;
background-color:#00284b;
margin-top:7px;
}

.footer-container ul {
list-style:none;
padding-left:0;
float:right;
margin-top:10px;
margin-right:10px;
font-size:10px;
display:inline;
}

.footer-container li {
float:left;
padding:0 10px;
background:url(../imagenes/footersep.gif) no-repeat 100% 50%;
}




.footer-container a {
color:white;
}

.footer-container .last {
background:none;
}

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

.footer-container strong {
font-weight: normal;
}

.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;*/
width:225px;
margin-top:7px;
overflow:hidden;
display:none;
}

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

.tawlogo {
font-family: Verdana;
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:none;
padding:10px 20px 25px 15px;
color:#7d7979;
}

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

.main3left a {
color:#00284b;
font-weight:bolder;
margin:0 0 0 5px;
}

.main2 .masinfo {
color:#00284b;
}

.breadcrumb {
padding-left:10px;
padding-bottom:5px;
padding-top:2px;
color:#00284b;
}

.breadcrumb a {
color:#00284b;
text-decoration:none;
}

.breadcrumb .bc-underline {
text-decoration:underline;
}

.main2 h1,
.main2 h2,
.main2 h3 {
font:18px Tahoma;
color:#00284b;

padding:0 0 5px 20px;
background:url(../../imagenes/title2.gif) no-repeat left bottom;
margin:0 0 15px 0;
}




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

.main2 p {
color:#7d7979;
}

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

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

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

.hotel .title p,
.hotel .title p a{
color:white;
font:bold 14px Tahoma;
text-decoration: none;
}

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

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

.hoteldesc .thumb {
border:5px solid #4f6b83;
float:left;
margin-right:5px;
width:135px; height:90px;
}

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

.hoteldesc span {
float:left;
}
.hoteldesc .info {
overflow: hidden; 
height: 92px; 
width: 440px;
}

.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: #00284b;
}

.continuar {
float:left;
background-color:#00284b;
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 */



/*.secondmenu ul {*/
.secondmenu {
	width:230px;
	list-style:none;
	background-color:#e6eaed;
	border:1px solid #ccd4db;
	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 #a1afbc;
padding-bottom:2px;
}

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

.secondmenu ul li:hover a,
.secondmenu ul li.selected a,
.secondmenu ul li strong a {
background-color:#00284b;
color:white;
}

.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:left; 
padding-bottom:80px; 
position:relative; 
}
.main3leftall {
width:750px;
}

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

.main3left h1,
.main3left h3 {
/*font:bold 16px Verdana;
color:#00284b;
padding-bottom:3px;
padding-left:15px;
background:url(../imagenes/title3.gif) no-repeat 0 5px;
margin:12px 20px 12px 15px;*/

font:18px Tahoma; color:#00284b;
padding:0 0 5px 20px;
background:url(../../imagenes/title2.gif) no-repeat left bottom;
margin:0 0 15px 0;
}

.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:#00284b;
}

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

.main3right h3 {
font:18px Tahoma; color:#00284b;
padding:0 0 5px 20px;
background:url(../../imagenes/title2.gif) no-repeat left bottom;
margin:0 0 15px 0;
*/
font:bold 16px Verdana;
color:#00284b;
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:#00284b;
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:#00284B;
}

#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;
}


.pictures span { display:block; font-size:13px; padding:10px 0 0 0; }




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

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

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

input.campaigncode {
	width: 100px;
}

#paxrooms {
	float: left;
	clear: both;
	width: 185px;
}

#paxrooms select {
background-color:white;
font:11px Verdana;
width: 40px;
}
#paxrooms legend {
	color: #fff;
}

#paxrooms label.labelRoom {
	padding: 2px;
}

#paxrooms .divChilds {
	padding-top: 5px;
}
/*#paxrooms .divChilds label {
	width: 80px;
	float: left;
	padding-top: 6px;
	padding-left: 10px;
}
#paxrooms .divChilds select {
	padding-top: 3px;
	float: left;
}*/



.magazine { width:80px !important; height:112px !important; }



h3.sin {
background:#FFF url(../imagenes/title4.gif) no-repeat scroll 0 5px;
color:#00284B;
font-family:Verdana;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:12px 0;
padding-bottom:3px;
padding-left:15px;
}



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

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


/*#imagediv { width:743px; height:238px; background:url(../../imagenes/bg_img.gif) no-repeat top left; padding:5px; }*/




.motorreservas { width:210px; color:#FFF; padding:15px 0 0 15px; background:#00284b url(../../imagenes/bg_be-sup.gif) no-repeat top left; font:11px Verdana; }
.motorreservas h2 { font:18px Tahoma; color:#FFF; margin:0 0 10px 0; }

.motorreservas .sel-1 { width:184px; height:18px; padding:4px; background:url(../../imagenes/bg_select.gif) no-repeat; margin:5px 0;}
.motorreservas .sel-1 select { width:100%; height:18px; background:#FFF; border:none; font:11px Verdana;  margin:0px; }

.motorreservas .dia { width:45px; height:18px; float:left; padding:4px; background:url(../../imagenes/bg_dia.gif) no-repeat; margin:5px 0;}
.motorreservas .dia select { width:100%; height:18px; background:#FFF; border:none; font:11px Verdana; margin:0px; }

.motorreservas .mes { width:90px; height:18px; float:left; padding:4px; background:url(../../imagenes/bg_mes.gif) no-repeat; margin:5px 0;}
.motorreservas .mes select { width:100%; height:18px; background:#FFF; border:none; font:11px Verdana;  margin:0px; }

.motorreservas .habtxt { width:100px; height:14px; float:left; padding:6px 0; }
.motorreservas .hab { width:40px; height:18px; float:left; padding:4px; background:url(../../imagenes/bg_hab.gif) no-repeat; }
.motorreservas .hab select { width:100%; height:18px; background:#FFF; border:none; font:11px Verdana; margin:0px; }

.motorreservas .cal { float:left; padding:7px 0 0 3px;}
.motorreservas .cal img { border:none; }

.motorreservas .fieldRoom { border:1px solid #667e93; margin:0px; padding:5px; width:180px;  }
.motorreservas .fieldRoom .labelRoom { width:90px; margin:3px 0; padding:0px; display:block; float:left; } 
.motorreservas .fieldRoom select { float:left; margin:3px 30px 3px 0; border:2px solid #667e93; }

.motorreservas .fieldRoom .divChilds label { width:95px; margin:3px 0; padding:0px; display:block; float:left; } 
.motorreservas .fieldRoom .divChilds select { float:left; margin:3px 30px 3px 0; border:2px solid #667e93; }

.motorreservas .enviar { text-align:right; padding:10px 20px 0 0; }
.motorreservas .enviar a { font:bold 12px Verdana; color:#FFF; text-decoration:none; display:block; width:100px; height:21px; float:right; padding:5px 0 0 0; text-align:center; color:#00284B; background:#667e93 url(../../imagenes/bg_boton.gif) no-repeat top left; }
.motorreservas .enviar a:hover { text-decoration:underline; }
.motorreservas .cancelar { font:10px Verdana; color:#FFF; border-top:1px dotted #667e93; padding:5px 0 0 0; margin:8px 0 0 0;}
.motorreservas .cancelar a { color:#FFF; }
.motorreservas .cancelar a:hover { text-decoration:none; }
.motorreservas-fin { width:225px; height:18px; background:#00284b url(../../imagenes/bg_be-inf.gif) no-repeat bottom left; }




.newsletter { width:195px; padding:15px 15px 0 15px; margin:5px 0 0 0; background:#667e93 url(../../imagenes/bg_news-sup.gif) no-repeat top left; }
.newsletter h2 { font:18px Tahoma; color:#FFF; margin:0 0 10px 0; }
.newsletter .emailfield { width:184px; height:18px; padding:4px; background:url(../../imagenes/bg_news-input.gif) no-repeat;}
.newsletter .emailfield input { width:174px; height:18px; background:#FFF; border:none; font:11px Verdana; padding:0 5px; margin:0px; }
.newsletter .emailbutton { text-align:right; margin:5px 0 0 0; padding:0 10px 0 0; }
.newsletter .emailbutton a { font:bold 12px Verdana; color:#FFF; text-decoration:none; }
.newsletter .emailbutton a:hover { text-decoration:underline; }
.newsletter-fin { width:225px; height:18px; background:#667e93 url(../../imagenes/bg_news-inf.gif) no-repeat bottom left; }


.limp { clear:both; }
