.yui-carousel-element li { 
  height: 375px; 
}

body{
background:url(../imagenes/bg_body.jpg) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
color:#7D7979;
}
p{
font-size:11px;
margin:0;
padding:0;
}
a{
/*text-decoration:none;*/
color:#2D3091
}
img a{
border:none
}
#contenedor{
width:995px;
height:auto;
margin:0 auto;
background:#FFF url(../imagenes/bg_cuerpo.jpg) repeat-y left;
}
#header{
width:995px;
height:60px;
background:#6E72B2 url(../imagenes/beatriz-logo.gif) bottom left no-repeat
}
#header ul{
list-style:none;
margin:0 0 0 235px;
padding:35px 0 10px 0;
font-size:12px;
}
#header li{
padding:0;
margin:0 -3px 0 0;
display:inline;
background:#FFF;
}
#header li a{
margin:0 -3px 0 0;
padding:10px 18px 10px 18px;
background:#FFF url(../imagenes/bg_menu_header.gif) left no-repeat;
color:#40419E;
text-decoration:none
}
#header li a.marcado{
background:#2D3091;
color:#FFF
}
#header li a:hover{
background:#2D3091;
color:#FFF
}
#idiomas {
width:150px;
float:right;
color:#FFF;
padding:35px 0 0 0;
text-align:right
}
#idiomas ol{
margin:0;
padding:0;
}
#idiomas li{
margin:0;
padding:0;
background:transparent
}
#idiomas li a{
margin:0;
padding:0;
background:transparent;
color:#FFF;
border-bottom:#FFF 1px solid;
}
#idiomas li a.seleccionado, #idiomas li a.active{
font-weight:bolder;
border-bottom:none
}
#idiomas li a:hover{
background:transparent
}
#cuerpo{
width: 100%;
height:100%;
}
#sidebar{
width:224px;
background:#FFF;
margin:0 6px 0 5px;
float:left;
}
#reservaonline{
float: left;
width:224px;
background: #5B61BC url(../imagenes/bg_reservaon.jpg) repeat-x;
margin: 4px 0 4px
}
#reservaonline h2{
font-size:17px;
text-transform:uppercase;
font-weight:bold;
font-style:italic;
margin:0;
padding:17px 0 7px 0
}
#reservaonline .button_narjana {
	margin-top: 25px;
	clear: both;
	float: right;
}
.cancel{
padding:3px 65px 0 5px;
margin:15px 0 10px 23px;
color:#FFF;
text-decoration:underline;
border-top:#2D3091 solid 1px;
float:left;
font-size:11px;
}
/*----------------Reserva Online Formulario----------------------*/
a img{
border:none
}
.reservaon {
border:none;
margin:0;
width:182px;
color:#FFF;
padding:0 0 0 23px
}
label.reserva {
font-size: 11px;
}
select.destinohotel{
font-size:11px;
color:#656565;
width:164px;
margin:0 0 4px 0
}
select.numero{
font-size:11px;
width:37px;
margin:0 0 4px 0
}
select.mes{
margin: 0 5px 4px 3px;
font-size:11px;
width:75px;
}
.precios{
margin: 40px
}
.empresa input{
font-size:11px;
color:#656565;
width:164px;
margin:0 0 4px 0
}
/*---------------- fin reserva online formulario----------------------*/
#sid1{
width:224px;
height:auto;
background:url(../imagenes/bg_sid1.jpg) repeat-x;
margin:0 0 4px;
text-align:center;
float: left;
color:#FFF;
padding:0 0 5px 0;
}
#sid1 .infore{
font-size:14px;
font-weight:bolder;
text-transform:uppercase;
padding:5px 0 3px 0
}
#sid1 .fono{
font-size:19px;
font-weight:bolder
}
.telinfo {font-size:19px;
font-weight:bolder
}
#sid2{ width:224px; height:auto; float: left; background:url(../imagenes/bg_sid1.jpg) repeat-x;
margin:0px; text-align:center; color:#FFF; border-bottom:4px solid #FFF;}
#sid2 input { width:110px; height:16px; font-size:11px; }
#sid3 { width:192px; background:#464BA6; margin:4px 0 0 0; padding:20px 14px 24px 18px; color:#FFF; }
#sid3 h3 { margin:0 0 10px 0; padding:0 0 3px 12px; font-size:14px; background:url(../imagenes/bg_sid3h3.jpg) bottom no-repeat }
#sid3 h4 { margin:0; padding:0 0 4px 0; font-size:11px; font-weight:normal }
#sid3 a { color:#FFF; text-decoration:underline; }
#sid3 p { padding:0 0 15px 0 }
#sid3 .vmas{
font-weight:bolder;
text-decoration:underline;
margin:0 0 0 92px
}
.banner{ width:224px; margin:4px 0 0 0; }
#mid .pictures{
	clear:both;
	text-align:left;
	color:#6a6c6b;
	width:500px;
	margin:0 0 0 0px;
}
#mid .pictures ol li{
	display: inline;
	list-style: none;
}
#mid .pictures img{
	margin:8px 7px 0 0
}
#mid .pictures img.select{
	margin:7px 5px -3px -3px;
	border:#2D3091 solid 3px;
}
/*---------------- Newsletter ----------------------*/
.nlh2{ padding:0 0 4px 0; margin:0; font-size:14px; font-weight:bolder; text-transform:uppercase; }
.newslettersid {border:none; text-align:left; padding:5px 0 5px 12px; margin:0 0 4px 0;}
.newslettersid .button_narjana { *margin-top: -20px; padding-right: 5px; float:right; }

/*---------------- Newsletter ----------------------
#finsidebar { width:224px; height:0px; margin:4px 0 0 0; background:#464BA6; clear:both; }*/
#finsidebar {clear:both; margin:0px; padding:0px;}
/*---------------- Sub-header, contenidos ----------------------*/
#content { width:760px; float:left; }

#subimagen { margin:4px 0 5px 0; padding:0;height: 248px;overflow:hidden; }
#subimagen img { margin:0 0 -3px 0;overflow:hidden;}
#subimagen .prev { position:absolute; z-index:40;margin-left: 0px;margin-top: -150px;}
#subimagen .next { position:absolute; z-index:50;margin-left: 710px;margin-top: -150px;}
#sinsubimagen { margin:4px 0 5px 0; padding:0;height: 20px;}
#subheader { height:331px; width:auto; margin:5px 0 4px 0; }
#menu h3 { display: none; }
#menu ul li { padding:0; margin:0 -3px 0 0; display:inline; background:#FFF; }
#menu ul li a{
margin:0 -3px 0 0;
padding:10px 18px 10px 18px;
background:#FFF url(../imagenes/bg_menu_header.gif) left no-repeat;
color:#40419E;
text-decoration:none
}
#menu ul li a.active, #menu ul li strong { background:#2D3091; color:#FFF; }
#menu ul li a:hover { background:#2D3091; color:#FFF; }
#menu ul li ul { width: auto;				
height: auto; background-image: none;
display: none; margin: 0px;
padding: 0px; list-style-type: none;
position: absolute; top: 29px; left: 224px; z-index: 9; }
#menu ul li ul li {
display: block;
margin: 0px;
padding : 0px;
width: auto;
height: auto;
background-image: none;
float: none;
text-align: left;
z-index: 10;
}

#menu ul li ul li a { display: block; width: auto; padding: 6px; white-space: nowrap; }
#submenu{
width:230px;
height:328px;
overflow:hidden;
/*background:#EAEAF4;*/
background:#EAEAF4;
/*url(../imagenes/bg_submenu.jpg) top no-repeat*/
border:#E0E1F3 0px solid;
float:left;
margin:0;
}
#submenu img { background:#FFF; }

#submenu ul{
list-style:none;
margin:5px 8px 0 8px;
padding:0; }
#submenu li{ padding:0; }
	#submenu li a{
	font-size:13px;
	padding:2px 0 2px 7px;
	margin:0;
	color:#2C3091;
	text-decoration:none;
	display:block;
	background:url(../imagenes/linea.gif) bottom no-repeat;
	font-weight: bold;
	}
	#submenu li a.ultimo{ 
	background:transparent
	}
	#submenu li strong a { color:#FFF; background:#2D3091 url(../imagenes/linea.gif) bottom no-repeat; 	}
	#submenu li a.ultimomarcado { color:#FFF; background:#2D3091; }
	#submenu li a:hover { background:#2D3091; margin:0; display:block; color:#FFF; font-weight: bold; }
.subimagen2 embed,
.subimagen2 img{
float:left;
margin:0 0 0 8px;
width:513px;
height:329px;
}

#contenidos { width:727px; height:auto; border:#9295D6 solid 0px; padding:6px 12px; overflow:hidden; }
#contenidos .contenidos-landing { border:1px solid #fff }
.landing { margin:20px 0; padding-left:0px }
.landing ul { margin-left:12px }
#contenidos ul { padding: 0px; }
#contenidos .lista ul { padding:1px 10px; list-style:none; margin:0px; }

#contenidos .lista ul li {
	margin:0px;
	padding: 0px 0px 0px 10px;
	width:200px;
	background:url(../imagenes/icon1.gif) no-repeat top left;
	margin:5px 0px;
}


#contenidos h1,
#contenidos h2,
#contenidosro h2{
background:#FFF url(../imagenes/bg_contenth2.gif) bottom left no-repeat;
padding:0 0 4px 20px;
margin:0 0 6px 0;
color:#2F3291;
font-size:14px;
text-transform:uppercase;
}
.navegacion{
color:#2D3091;
padding:0 0 5px 10px
}
.rayado{ text-decoration:underline; }
.ficha{ background:#FFF;
margin:10px 10px 3px 0; clear:both; float:left;
width: 727px;
}
.oferton{ background: url(../imagenes/bg_oferton.gif) 635px 53px no-repeat !important;}
.oferton2{ background: url(../imagenes/bg_oferton2.gif) 635px 53px no-repeat !important;}
.ficha ul { margin-left:15px; }
.ficha .offerfichamain { width: 550px; float:left; }
.ficha .fichamain { width: 640px; }

.ficha .offerspanficha {
	overflow: hidden;
	height: 84px;
	width:480px;
}
.ficha .spanficha {
	position: relative;
	float: left;
        overflow: hidden;
	height: 84px;
	width:480px;
}
#oferton-ficha {width:450px !important; padding-right:60px}
.ficha .floatleft { float: left; }
.ficha p {
	margin:14px 100px 0 0;
	/*float: right;*/
	width:550px;
}
.ficha p a.textlink{
	/*float: left;*/
}
.ficha a.textlink{
	/*float:right;*/
	font-weight:bolder;
	margin:14px 10px 0 0;
	text-decoration:underline;
	width:550px;
}
.magazine p{
	width: 590px;
}
.encuadrado{
border:#7B7BC5 solid 5px;
float:left;
margin:2px 6px 0 5px;
width: 135px; height:90px;
}
.botonreservar{
border:none;
margin:0 0 0 460px;
padding:0;
}
.ficha h3 a,
.ficha h3{
background:#7C7FC0;
color:#FFF;
padding:4px 0 2px 5px;
font-size:13px;
border-top:#464BA6 solid 5px;
margin:0;
text-decoration:none;
}
.especial1{
	border-bottom:#B7B8E4 solid 1px;
	font-weight:bold;
	color:#353333;
	padding:3px 0;
	margin:0 0 5px 5px;
}
.especial2{
margin:0;
padding:0;
width: 600px;
float: left;
}
.especial2 a{
	float: left;
	font-weight:bolder;
	color:#FF8412;
	margin:10px 10px 0 5px;
}
.mapa { width:185px; float:left; margin:20px 20px 0 0; }
.mapa ul {
	padding-left: 0px;
}
.mapa a {
	color:#353333;
	font-weight:bold;
	/*padding:0 0 5px;*/
	text-decoration:underline;
}
.mapa p{
padding:0 0 7px 0;
text-align: center;
}
.mapalinks{
font-weight:bolder;
background:url(../imagenes/icon1.gif) bottom left no-repeat;
padding:0 0 0 10px;
text-decoration:underline;
color:#353333
}
.vermapalink{
/*margin:0 0 0 70px;*/
font-weight:normal;
color:#999999;
text-decoration:underline
}

.homeparrafo a { text-decoration:none; }
.homeparrafo { width:250px; float:left; border-left:1px solid #7374b5; border-right:1px solid #7374b5; text-align:left; padding:0 15px; margin:0px; }

.noborde { border:1px solid #FFF; width:208px; padding:0 15px;}

.homeparrafo h3 { padding: 0px; margin: 0px; }
.homeparrafo ul { list-style: none; padding: 0px; }
.homeparrafo li { padding: 3px 0px; margin:0px; }
.homeparrafo li br {display:none;}

.homeparrafo a, .linkoferta { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#7D7979; padding:0 0 5px 0; }
.homeparrafo strong a { color: #353333; font-weight:bold; text-decoration:underline; }
.homeparrafo p { padding:2px 0 8px 0; }



#mid{
float:left;
background:#FFF;
width:487px;
border:#BBBDE6 solid 0px;
padding:10px 15px 0 15px; 
}
#mid p{
padding:0 0 4px 0
}
.blue{
color:#2D3091;
font-size:10px;
}
#derecha{
float:left;
background:#6367ca;
width:200px;
border:#9296D6 solid 0px;
margin:0 0 0 7px;
padding:10px 10px 0 10px;
}
#derecha a{
font-weight:bolder;
text-decoration:underline;
color:#FFF;
padding:0 0 5px 0;
font-size:11px;
}
#derecha a.nostyle{
font-weight:normal;
text-decoration:none;
color:#FFF;
padding:0 0 5px 0;
font-size:11px;
}

#derecha ul {
padding: 0px;
list-style-type: none;
}
#derecha li {padding:3px 0;}

#derecha p{
padding:3px 0 10px 0
}
#derecha h2{
color:#FFF;
font-size:14px;
text-transform:uppercase;
margin:0 0 15px 0;
padding:0 0 3px 15px;
background:url(../imagenes/bg_contenth3.gif) bottom left no-repeat;
}

#derecha h3{
margin-bottom: 0px;
}
.vermaso{
text-decoration:underline;
float:right
}
#mid h1, #mid h3{
color:#2F3291;
font-size:14px;
text-transform:uppercase;
margin:0 0 15px 0;
padding:0 0 3px 15px;
background:url(../imagenes/bg_contenth2.gif) bottom left no-repeat;
}
.suscripcion{
border:none;
font-size:13px;
color:#353333
}
.suscripcion h2{
font-size:13px;
font-weight:bolder
}
.suscripcion a{
text-decoration:underline;
color:#353333
}
.enviar2{
margin:24px 0 10px 390px
}
#contenidosro{
width:727px;
height:auto;
border:#9295D6 solid 0px;
padding:12px;
margin:4px 0 0 0;
color:#353333
}
#contenidosro h3{
font-size:16px;
margin:5px 0 0 0;
}
#contenidosro h4{
margin:0;
padding:0 0 13px 0;
font-size:11px;
text-transform:uppercase;
text-decoration:underline
}
#contenidosro a{
text-decoration:underline;
}
#contenidosro fieldset{
border:none;
padding:0;
margin:0;
}
.buscarfechas{
color:#353333
}
.fichareonline{
width:719px;
margin:10px 0 0 0;
border-top:#353333 solid 1px;
overflow:hidden;
}
.fichafoto{
width:180px;
text-align:center;
float:left;
margin:10px 10px 0 0
}
.fichafoto p{
background:#999999;
margin:-2px 0 0 0;
}
.fichafoto a{
text-decoration:underline;
color:#FFF
}
.fichafoto img{
border:#999999 solid 4px
}
.fichainterna{
width:432px;
float:left;
margin:10px 0 20px 0;
}
.fichainterna p{
padding:0 0 5px 0
}
.fichainterna a{
color:#353333
}
.seleccion{
background:#EEEEEE url(../imagenes/bg_plomo.gif) right no-repeat;
margin:4px 0 4px 0;
clear:both;
}
.precio{
float:right;
margin:-15px 130px 0 0;
}
.preciop{
float:right;
clear:both;
margin:0 125px 0 0
}
.preciototalp{
float:right;
clear:both;
margin:-28px 5px 0 0;
text-align:right;
font-weight:bolder
}
.preciototal{
float:right;
margin:-15px 0 0 0;
font-weight:bolder
}
.reservar{
padding:10px 5px 0 0;
float:right
}
fieldset.hotel{
font-family:Arial, Helvetica, sans-serif;
color:#42648B;
font-size:11px;
border:none;
float:right;
display:block; 
	/*display:none;*/
margin:-44px 0 0 0;
}
/*fieldset.hotel{
font-family:Arial, Helvetica, sans-serif;
color:#42648B;
font-size:11px;
border:none;
float:right;
position:absolute;
margin:5px 0 0 250px;
}
fieldset.hotel{position:relative; z-index:99; top:-10px; margin-left:500px; font-family:Arial, Helvetica, sans-serif;
color:#42648B; font-size:11px; border:none; margin:0px; padding:0px;}*/
	
	
.seleccion2{
	width:120px;
	font-size:11px;
}
/*---------------- Sub-header, contenidos ----------------------*/
#footer{
clear:both;
background:url(../imagenes/bg_footer.gif) repeat-x;
border-top:#FFF solid 5px;
height:35px;
margin:0 0 0 4px;
padding:0 15px 0 0;
text-align:right;
color:#2C3091;
}
#footer ul { list-style:none; margin-top: 11px; }
#footer li { display:inline; }
#footer li a { color:#2C3091; text-decoration:underline; padding-right:10px;
}
/*------------(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;
}
/*------------(CSS LOGO TAW)------------*/
#validacion{
background:#FFF;
padding:3px 0 0 5px
}



#mapdiv {
	float: left;
	margin-left: 8px;
}

.button_narjana {
	float: right;
	height: 19px;
	position: relative;
}
.button_narjana div,
.button_narjana a {
	padding: 0px;
	margin: 0px;
	width: 5px;
	height: 19px;
	float: left;
	text-decoration:none;
}

.button_narjana a {
	font-weight:bold;
	text-transform: uppercase;
	color: #fff;
	width: auto;
	height: 16px;
	padding-top: 3px;
	background-color: #ff8410;
}

.button_narjana .left {
	background: url(../imagenes/button_corners.gif) no-repeat 0 0;
}
.button_narjana .center {
}



.fichaanunciohotel {
	margin:2px 100px 0 0;
}

.button_narjana .rigth {
	background: url(../imagenes/button_corners.gif) no-repeat 0 -19px;
}

#paxrooms {
	float: left;
	clear: both;
	width: 185px;
	margin-bottom:15px;
}

#paxrooms legend { color: #fff; }
#paxrooms label.labelRoom { padding: 2px; }
#paxrooms .divChilds label { width: 80px; float: left; padding-left: 10px; }

#paxrooms .divChilds select { float: left; }

#campaign { clear:both;  }
#campaign input { font-size:11px; width:179px }


#otroshoteles { width:200px; padding:10px 12px 15px 12px; background:#464aa5; clear:both; }
#otroshoteles h2 { color:#FFF; font-size:14px; text-transform:uppercase; margin:0 0 15px 0; padding:0 0 3px 15px;
background:url(../imagenes/bg_contenth3.gif) bottom left no-repeat; }
#otroshoteles p { margin:0px; padding:0px; }
#otroshoteles p a { font:11px Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; margin:10px 0px;  }

.newslettersid .email { background:#FFF !important }

/* --------------------------------- marco imágenes firefox */
a {outline: none;}

#carrpep01 { background:#FFF; }
#carrpep01 ol { margin:0 0 0 10px; padding:0px; }
#validacion { clear:both; }





/* ------------------------------------------------------ accesos (_blank) */
#contenedor-accesos{
width:995px;
height:auto;
margin:10px auto;
}
#accesos {width:985px; height:600px; padding:5px; margin:10px auto; background:#FFF}
#accesos .izda {float:left; width:224px; height:800px; background:#5c61bd url(../imagenes/bg_accesos.jpg) repeat-x;}
#accesos .dcha {float:right; width:754px; height:600px}

#accesos-es {display:none}
#accesos-en {display:none}
#accesos-de {display:none}

.ultimo-minuto{
height: 105px; margin-left: -15px; margin-bottom: 10px;overflow:hidden;width: 223px;
}
.ultimo-minuto p{
color: #FFF; font-size: 12px; font-weight: bold; padding-top: 80px; padding-left: 20px; display: block; float: left; width: 150px; line-height: 11px;
}
.ultimo-minuto span{
display: block; float: right; padding-top: 77px; padding-left: 10px; padding-right: 5px; color: #FFF; font-weight: bold; font-size: 17px;
}
