
* { margin:0; }
body { background-color:white; font:11px Arial; padding-bottom:100px; color:#818286; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
fieldset{ border:none; }

.container{
margin:0 auto;
width:780px;
}

.top{
height:23px;
}
.langmenu{
list-style:none;
padding-left:5px;
}
.langmenu li{
float:left;
margin-right:5px;
}
.langmenu a{
font:10px Verdana;
color:#818286;
text-decoration:none;
line-height:23px;
}
.langmenu li.selected a{
font-weight:bold;
text-decoration:underline;
}
.rsslink{
margin-top:4px;
margin-right:5px;
float:right;
}
.rsslink img{
border:none;
display:block;
}
.logged{
float:right;
line-height:23px;
margin-right:23px;
font-size:10px;
}
.logged a {
color:#019fc4;
}
.logged img {
vertical-align:middle;
}

.headimg{
display:block;
}

.mainmenu{
list-style:none;
background-color:#019fc4;
width:755px;
height:17px;
padding-left:25px;
}
.mainmenu li{
float:left;
font-size:10px;
line-height:17px;
padding-right:1px;
background:url(../images/mainmenusep.gif) no-repeat right top;
}
.mainmenu li.last{
background:none;
}
.mainmenu a{
color:white;
padding:0 7px;
text-decoration:none;
}
.mainmenu a:hover,
.mainmenu li.selected a{
color:#000002;
}

.contentright,.contentleft{
margin-top:8px;
}
.contentleft{
width:311px;
float:left;
}
.contentright{
width:461px;
margin-left:8px;
float:left;
}

.reserve{
width:311px;
height:272px;
background:#019fc4 url(../images/2b.gif) no-repeat right bottom;
position:relative;
}
.restop-container{
width:100%;
}
.reservetop1,.reservetop2{
text-align:center;
background:url(../images/restopbg1.gif) no-repeat left top;
}
.reservetop1:hover,
.reservetop2:hover,
.restop-container .selected{
background:url(../images/restopbg1h.gif) no-repeat left top;
}
.reservetop1{
width:28%;
}
.reservetop2{
width:46%;
}
.restop-container a{
display:block;
font:bold 10px Verdana;
text-decoration:none;
color:white;
}
.reservetop1:hover a,
.reservetop2:hover a,
.restop-container .selected a{
color:#019fc4;
}
.restop-wr{
height:18px;
padding-top:4px;
margin-left:3px;
background:url(../images/restopbg2.gif) no-repeat right top;
}
.reservetop1:hover .restop-wr,
.reservetop2:hover .restop-wr,
.restop-container .selected .restop-wr{
background:url(../images/restopbg2h.gif) no-repeat right top;
}

.buscar{
padding-top:30px;
padding-left:22px;
color:white;
}
.buscar p{
padding-bottom:7px;
}
.buscar .text1{
border:2px solid #949599;
background-color:white;
padding-left:5px;
width:250px;
color:#019fc4;
}
.buscar .text2{
width:105px;
}
.buscar .text3{
width:20px;
}
.buscar img {
vertical-align:bottom;
border:none;
padding-bottom:1px;
}
.buscar .bbottom{
float:left;
margin-right:9px;
}
.button{
border:1px solid #02cefe;
background-color:white;
padding:3px 0;
}
.button a{
color:#019fc4;
text-decoration:none;
font-weight:bold;
letter-spacing:0.5px;
padding:0 7px;
}
.buscarbtn {
position:absolute;
bottom:10px;
right:30px;
}

.especial{
height:272px;
background-color:#019fc4;
width:461px;
text-align:right;
position:relative;
}
.especial h2{
font:26px "Myriad Pro";
color:white;
padding:5px 20px;
}
.espinner{
position:absolute;
bottom:5px;
left:5px;
background-color:white;
width:451px;
height:227px;
overflow:hidden;
}
.ofmallorca{
float:left;
font:bold 14px "Myriad Pro";
padding-left:10px;
}
.ofmallorca a{
color:#019fc4;
text-decoration:none;
}
.imgnum{
color:#019fc4;
margin-right:5px;
padding-top:2px;
}
.imgnum a{
text-decoration:none;
color:#019fc4;
background:url(../images/insep.gif) no-repeat right 3px;
padding-right:4px;
padding-left:1px;
}
.imgnum a:hover{
font-weight:bold;
}
.imgnum .last{
background:none;
}

.gmaps{
width:311px;
height:190px;
background-color:#818286;
margin-top:8px;
padding-top:5px;
}
.gmapsinner{
width:301px;
height:185px;
margin-left:5px;
background-color:white;
}
.locations{
text-align:center;
}
.locations a{
background:url(../images/gsep.gif) no-repeat right 5px;
font:bold 14px "Myriad Pro";
color:#818286;
text-decoration:none;
padding-left:8px;
padding-right:12px;
}
.locations a:hover{
color:#019fc4;
}
.locations .last{
background:none;
}

.buscador{
width:311px;
height:115px;
background-color:#019fc4;
margin-top:8px;
padding-top:15px;
position:relative;
}
.bbox{
color:white;
padding:0 22px;
}
.bbox .text1{
border:2px solid #949599;
background-color:white;
padding-left:5px;
width:200px;
color:#019fc4;
}
.bboxb{
position:absolute;
top:30px;
left:238px;
}
.tagcloud{
padding-top:5px;
text-align:center;
}
.tagcloud span.small{
font-size:12px;
}
.tagcloud span.medium{
font-size:14px;
}
.tagcloud span.large{
font-size:18px;
}
.tagcloud a {
color:#004f62;
text-decoration:none;
}
.newsletter{
width:311px;
height:51px;
background-color:#019fc4;
margin-top:8px;
padding-top:15px;
position:relative;
}

.ultcom{
float:left;
width:200px;
height:407px;
background:#818286 url(../images/2bcom.gif) no-repeat left top;
margin-top:8px;
position:relative;
}
.ultcom h2{
font:15px "Myriad Pro";
padding-left:100px;
padding-top:15px;
font-weight:normal;
color:white;
line-height:12px;
}
.ucominner{
position:absolute;
bottom:7px;
left:7px;
background-color:white;
width:186px;
height:346px;
}
.ucomment{
border-bottom:1px solid #818286;
margin-left:9px;
margin-top:5px;
width:163px;
padding-top:6px;
padding-bottom:13px;
}
.ucomment-last {
border-bottom:none;
}
.ucomlink{
padding-bottom:3px;
}
.ucomlink a {
color:#019fc4;
margin-bottom:50px;
text-decoration:none;
}

.banners{
float:left;
width:253px;
height:407px;
background-color:#019fc4;
margin-top:8px;
margin-left:8px;
position:relative;
}
.banners h2{
font:19px "Myriad Pro";
padding-left:23px;
padding-top:10px;
font-weight:normal;
color:white;
line-height:17px;
}
.baninner{
position:absolute;
bottom:7px;
left:7px;
background-color:white;
width:239px;
height:346px;
}
.banner{
margin-left:1px;
margin-bottom:7px;
}
.banner img{
border:none;
border-bottom:1px solid #019fc4;
display:block;
}
.baninner .last{
margin-bottom:0;
}
.baninner .last img {
border:none;
}

.destacados{
float:left;
width:397px;
background-color:white;
border:1px solid #818286;
margin-top:8px;
}
.destacados2{
border-left:none;
width:380px;
}
.desthead{
background-color:#818286;
color:white;
height:36px;
padding-left:9px;
padding-top:7px;
}
.desthead h2{
font-size:14px;
}
.desthead p{
font-size:9px;
}
.destcon{
height:258px;
padding-top:22px;
}
.ofertad{
margin-left:11px;
margin-bottom:5px;
width:369px;
}
.ofertad .inner{
float:left;
width:220px;
padding-left:5px;
padding-right:15px;
color:#666666;
}
.ofertad a{
font:14px "Myriad Pro";
text-decoration:none;
font-weight:bold;
color:#666666;
}
.ofertad .price{
	float:right;
}
.ofertad .price a {
color:#019fc4;
font:bold 16px "Myriad Pro";
}
.ofertadlink{
float:right;
margin-right:35px;
margin-top:5px;
display:inline;
}
.destacados2 .ofertadlink{
margin-right:15px;
}
.ofertadlink a{
color:#019fc4;
}

.botimg{
margin-top:8px;
}

.footermenu{
	list-style:none;
	padding-left:0;
	padding-top:7px;
	margin:0 auto;
	float:right;
	padding-right:8px;
	clear:both;
}
.footermenu li{
float:left;
background:url(../images/fsep.gif) no-repeat right 50%;
padding:0 5px;
}
.footermenu a {
color:#999999;
text-decoration:none;
font-size:10px;
}
.footermenu a:hover{
text-decoration:underline;
}
.footermenu .last{
background:none;
}
.rssfoot{
	float:right;
	padding-top:5px;
	margin-right:9px;
	display:inline;
	clear:both;
	height:20px;
}
.rssfoot img{
border:none;
display:block;
}

/* condiciones, acceder, contacto */

.contentright2{
margin-top:13px;
width:461px;
margin-left:8px;
float:left;
background:#019fc4 url(../images/2b2.gif) no-repeat left top;
height:682px;
position:relative;
}
.contentright2 h2{
float:right;
color:white;
padding-right:18px;
padding-top:3px;
font:24px "Myriad Pro";
}
.cr2inner{
position:absolute;
top:35px;
left:5px;
width:433px;
height:625px;
border:9px solid white;
background-color:#f4f4f4;
}
.cr2inner h3{
color:#8e8a8c;
border-bottom:1px solid #8e8a8c;
font-size:15px;
width:415px;
margin-left:7px;
margin-top:15px;
padding-bottom:2px;
padding-left:2px;
margin-bottom:32px;
}
.cr2inner p{
margin-left:10px;
padding-right:30px;
padding-bottom:15px;
}
.cr2isep{
width:100%;
height:7px;
margin:20px 0;
background-color:white;
overflow:hidden;
}
.cr2inner h3.title2{
margin-bottom:20px;
}
.cr2contact{
font-size:14px;
font-weight:bold;
color:#019fc4;
text-decoration:none;
vertical-align:middle;
}
.cfield1{
float:left;
width:95px;
padding-right:10px;
padding-top:3px;
text-align:right;
font-weight:bold;
}
.cfield1a{
width:140px;
}
.cfield2{
float:left;
padding-bottom:3px;
}
.ctext1{
background-color:white;
width:190px;
padding-left:5px;
font:12px Arial;
color:#818286;
border-width:1px;
}
.ctext2{
height:80px;
width:270px;
}
.cenviar{
margin-top:5px;
color:#019fc4;
font:bold 11px Arial;
padding:1px 20px;
background-color:#d4d0c8;
border-width:1px;
}
.cacceder{
padding:1px 40px;
}
.cregistrar{
padding:1px 40px;
margin-left:20px;
margin-top:20px;
}
.cblink{
padding-top:85px;
padding-left:10px;
}
.cblink a{
color:#019fc4;
}
.cfield2 .spaced{
padding:4px 0;
padding-left:4px;
}
.cfield2 .spaced a{
color:#019fc4;
}
.accsep{
background:url(../images/accsep.gif) no-repeat 30px 48%;
width:100%;
height:30px;
}
.cselect1{
background-color:white;
width:160px;
font:11px Arial;
color:#818286;
border-width:1px;
}
.aconfirm{
padding-left:130px;
}
.aconfirm a{
color:#019fc4;
}
.aconfirm p{
padding:0;
}
.aconfirm .cbox{
vertical-align:middle;
height:21px;
}

/* ficha,listado */

.contentright3{
height:auto;
}
.contentright3 .cr2inner{
position:static;
margin-left:5px;
margin-bottom:5px;
height:auto;
background-color:white;
}
.contentright3 h2{
padding-bottom:4px;
}
.contentright3 p{
padding:0;
margin:0;
}
.contentright3 a{
color:#019fc4;
text-decoration:none;
}

.summary{
background-color:#f4f4f4;
padding-left:8px;
height:1%;
}
.summaryleft{
float:left;
width:282px;
padding-bottom:5px;
}
.summaryleft .hotel{
width:100%;
border-bottom:1px solid #8e8a8c;
margin-bottom:6px;
padding-top:4px;
}
.summaryleft .hotel a{
font-size:20px;
text-decoration:none;
}
.summaryleft .foto{
margin-top:5px;
}
.foto a{
padding-left:16px;
background:url(../images/fotolink.gif) no-repeat left top;
text-decoration:none;
margin-top:5px;
}
.summaryright{
float:right;
padding-right:4px;
}
.summaryright .puntos{
border-bottom:1px solid #8e8a8c;
white-space:nowrap;
text-align:center;
margin-right:5px;
}
.summaryright .puntos a{
font-weight:bold;
}
.summaryright .opiniones{
font-weight:bold;
padding-top:4px;
text-align:center;
}

.reslink{
text-align:right;
padding:5px 0;
padding-right:5px;
}

.graybox{
border:5px solid #818286;
}

.hab-container{
background-color:#f4f4f4;
}
.habitaciones{
width:98%;
margin:0 auto;
}
.habitaciones .head td{
border-bottom:1px solid #8e8a8c;
vertical-align:bottom;
padding-bottom:2px;
}
.habitaciones td{
padding:5px;
vertical-align:top;
}

.restitle{
font:bold 10px Verdana;
padding-top:10px;
padding-bottom:15px;
padding-left:5px;
}

.res-container{
padding:0 10px;
}
.reservar {
width:100%;
margin-bottom:10px;
}
.reservar td{
padding:1px;
}
.reservar td.price{
font-size:14px;
color:#019fc4;
text-align:right;
}
.resbtn{
background-color:#019fc4;
font-weight:bold;
float:right;
margin:0 auto;
padding:2px 0;
}
.resbtn a{
color:white;
padding:0 10px;
}

.ftitle{
font:bold 10px Verdana;
padding-top:15px;
padding-bottom:2px;
}

.gboxinner{
background-color:#f4f4f4;
padding:8px;
position:relative;
width:407px;
}
.gmaps2{
padding:0;
}
.opiniones2-container{
padding:0;
width:423px;
}
.gboxinner img{
display:block;
}
.gboxinner .foto{
position:absolute;
bottom:8px;
right:70px;
}
.reslink2{
position:absolute;
top:10px;
right:13px;
}
.reslink2 a{
color:gray;
font-weight:bold;
}
.descripcion{
padding-left:20px;
padding-top:8px;
}
.descripcion p{
padding-bottom:15px;
}

.galeria{
width:350px;
}
.galeria a{
float:left;
margin-right:10px;
margin-bottom:5px;
}
.galeria img{
display:block;
border:none;
}
.gallink{
position:absolute;
bottom:15px;
right:20px;
width:60px;
}

.gmzoom{
float:right;
padding-left:20px;
padding-right:5px;
height:20px;
background:url(../images/gmzoom.gif) no-repeat left top;
}
.gmzoom a{
line-height:20px;
}

.opiniones2{
padding:10px 18px;
border-bottom:8px solid white;
}
.opiniones2-container .last{
border:none;
}
.opiniones2 p{
padding-left:10px;
}
.opiniones2 p.title{
font-size:14px;
font-weight:bold;
padding:0;
}
.opiniones2 .date{
float:left;
margin-bottom:4px;
}
.opiniones2 .puntos{
float:right;
}
.opiniones2 .date a,
.opiniones2 .puntos a{
font-weight:bold;
}

.listadob{
/*border:1px solid black;
padding:2px;
padding-left:4px;*/
width:300px;
padding-bottom:0;
margin-top:8px;
}
.listadob img {
border:none;
display:block;
}
.listadob a{
margin-bottom:30px;
display:block;
}

.sum2top{
border-bottom:1px solid #8e8a8c;
width:415px;
padding-top:13px;
padding-bottom:2px;
}
.sum2left,.sum2mid,.sum2right{
float:left;
padding-bottom:12px;
padding-top:4px;
}
.sum2left{
width:120px;
}
.sum2mid{
width:180px;
}
.sum2right{
width:115px;
}

.listtop{
border-bottom:1px solid #8e8a8c;
width:404px;
padding-bottom:2px;
margin-bottom:20px;
padding-left:8px;
margin-left:-5px;
}
.listtop a{
font-size:20px;
text-decoration:none;
}
.gboxinner2{
padding-bottom:15px;
}
.ltleft,.ltmid{
float:left;
}
.ltleft{
padding-right:5px;
padding-top:3px;
}
.ltmid{
font:10px Verdana;
padding-top:3px;
}
.ltright{
float:right;
padding-top:12px;
}
.ltright a{
font-size:11px;
font-weight:bold;
padding-left:15px;
background:url(../images/i.gif) no-repeat left 1px;
}
.listhotel{
padding-left:5px;
}
.listhotel a{
font-size:20px;
text-decoration:none;
}
.listcontent{
position:absolute;
left:180px;
bottom:15px;
width:230px;
}
.listsep{
height:8px;
overflow:hidden;
}
.cr3inner{
padding-bottom:50px;
}

.opina{
	position:absolute;
	top:115px;
	left:0px;
	width:545px;
	height:465px;
	background-color:white;
	border:5px solid #818286;
	display:none;
}
.opclose{
position:absolute;
top:2px;
right:3px;
cursor:pointer;
}
.optitle{
margin-top:35px;
margin-left:60px;
font-size:14px;
font-weight:bold;
width:415px;
padding-bottom:3px;
border-bottom:1px solid #8e8a8c;
}
.opinfo{
margin-left:60px;
padding-top:10px;
padding-bottom:40px;
width:415px;
}
.oppuntos{
margin-left:60px;
padding-bottom:7px;
}
.oppuntos select{
background-color:white;
font:11px Arial;
color:#019fc4;
border-width:1px;
vertical-align:middle;
}
.opfield1{
width:56px;
padding-right:4px;
}
.opfield2{
width:400px;
}
.opfield2 textarea{
width:400px;
height:180px;
}
.openviar{
padding:2px 30px;
}

.summaryright .puntos2{
padding:2px 20px;
}
.summaryright .puntos2 a{
font-weight:bold;
}
.summaryright .puntos2 img{
border:none;
}

/* estilos Vicente */
.iFrame {
	position:absolute;
	z-index:200;
	display:none;
	top:0px;
	overflow:hidden;
	margin:0px;
	height:1px;
	width:1px;
	background-color:#FFFFFF;
}
.mainmenu a {
	text-transform:uppercase;
}
div.ucominner div.elComen {
	height:45px;
	line-height:14px;
	overflow:hidden;
}
.footermenu a {
	text-transform:uppercase;
}
.desthead h2, .desthead p {
	text-transform:uppercase;
}
.ofertad .inner {
	/*width:260px;*/
	height:55px;
	overflow:hidden;
	line-height:14px;
}
.destacados { height:400px;}

.ofertad {
	height:70px;
}
.contentright2 {
	height:687px;
	margin-top:8px;
}
.contentright2 h1, .contentright_vte h1  {
	/*-x-system-font:none;*/
	color:white;
	float:right;
	font-family:"Myriad Pro";
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-right:18px;
	padding-top:3px;
	text-align:right;
}
div.buscar {
	position:absolute;
	top:25px;
	left:0px;
	padding:5px 0px 0px 22px;
}
div.buscar form {
	padding:0px;
}

div#buscadorCRC p {
	padding-bottom:2px;
}

.container {
	position:relative;
}


div.contentright_vte {
	/*min-height:677px;*/
	min-height:687px;
	height:auto;
	background:#019FC4 url(../images/2b2.gif) no-repeat scroll left top;
	float:left;
	margin-left:8px;
	margin-top:8px;
	position:relative;
	width:461px;
	padding-bottom:10px;
}

.listhotel a:link, .listhotel a:visited {
	font-size:18px;
	color:#019FC4;
}
div.contentright_vte div.listcontent {
	height:110px;
	overflow:hidden;
	top:30px;
	position:absolute;
	left:180px;
	width:230px;
}
div.contentright_vte div.graybox {
	margin-top:10px;
	border:5px solid #818286;
	/*height:160px;*/
	height:auto;
	overflow:hidden;
}

div.contentright_vte div.cr2inner {
	/*background-color:#F4F4F4;*/
	background-color:white;
	border:9px solid white;
	height:auto;
	overflow:hidden;
	left:5px;
	position:relative;
	margin-top:5px;
	top:0px;
	width:433px;
	min-height:550px;
}
div.contentright_vte div.summary {
	margin-top:5px;
}
div.contentright_vte div.summary a:link {
	text-decoration:none;
	color:#666666;
	line-height:20px;
	font-size:14px;
}
div.contentright_vte div.summary a:visited {
	color:#019fc4;
	font-size:14px;
	text-decoration:none;
}
.locations a {
	padding-left:8px;
	padding-right:10px;
}

.summaryleft .hotel {
	font-size:15px;
	text-decoration:none;
	color:#019FC4;
	/*margin-top:8px;*/
}
.contentright_vte a {
	color:#019FC4;
	text-decoration:none;
}
.contentright_vte p {
	margin:0;
	padding:0 10px 0 0;
}
div.contentright_vte div.summaryright div.puntos p {
	font-weight:bold;
	color:#019FC4;
	text-decoration:none;
	font-size:11px;
	margin-top:12px;
}
p.azul { color:#019FC4;}

div.contentright_vte div.graybox_vte {
	border:5px solid #818286;
	height:auto;
	margin-top:0px;
	overflow:hidden;
}
div.contentright_vte .gallink {
	clear:both;
	height:20px;
	bottom:0px;
	position:relative;
	right:0px;
	width:100%;
	overflow:hidden;
	margin-top:7px;
}

.galeria {
	height:auto;
	overflow:hidden;
}
.galeria a {
	height:80px;
}
div.googlemapHotel {
	width:423px;
	height:250px;
}

.sum2Vte {
	float:left;
	padding-bottom:12px;
	padding-top:4px;
	width:100%;
}

div.buscar .buscarbtn {
	/*bottom:0px;*/
	bottom:-10px;
	position:absolute;
	right:0px;
}

div.contentright_vte div.listcontent2 {
	height:110px;
	left:180px;
	overflow:hidden;
	position:absolute;
	top:80px;
	width:230px;
}
div.contentright_vte .resbtn a {
	color:white;
	padding:0 10px;
}
div.graybox .text1 {
	background-color:white;
	border:2px solid #949599;
	color:#019FC4;
	padding-left:2px;
}
.laedad {
	float:left;
	margin-left:10px;
	display:none;
}
.buscar .text2 {
	width:80px;
}
.lahabi {
	margin-top:10px;
	width:100%;
	/*padding:15px 0px 0px 0px;*/
	clear:both;
	height:auto;
	overflow:hidden;
	font-size:11px;
	display:none;
	border-top:1px solid #666666;
}
.elFrame {
	position:absolute;
	z-index:200;
	display:none;
	top:0px;
	overflow:hidden;
	margin:0px;
	height:1px;
	width:1px;
	background-color:#FFFFFF;
}
.reservas_bold {
	color:#019FC4;
	font-weight:bold;
	font-size:12px;
	float:left;
}
img.espera {
	display:none;
	float:left;
}
div.cr2inner p a:link, div.cr2inner p a:visited {
	color:#818286;
}
div.cr2inner p a:hover {
	color:#000000;
}
table input.text1, table textarea.text1 {
	background-color:white;
	border:2px solid #949599;
	color:#019FC4;
	padding-left:2px;
	font-size:11px;
}
div.buscar {
	display:none;
}

ul#baleares li {
	line-height:20px;
	height:20px;
}

.frameCoche {
	overflow:hidden;
	margin:0px;
	height:1500px;
	width:461px;
	background-color:#FFFFFF;
	padding:0px;
}

#lista {
	width:355px;
	height:200px;
	/*overflow:auto;*/
	overflow-x: hidden; 
	overflow-y: auto;
	font-family: Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:500;
	top:136px;
	left:0px;
	border:1px solid #666666;
	visibility:hidden;
}

#lista li {
	text-decoration:none;
	width:100%;
	display:block;
	height:14px;
	padding-left:5px;
	color: #666;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	line-height:14px;
	cursor:pointer;
}
#lista li:hover {
	background-color:#08246B;
	color:#FFFFFF;
}

#selectMarca {
	background-image:url(../images/gifselect.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:1px solid #333333;
	height:16px;
	padding-right:20px;
	padding-left:2px;
	/*padding-top:2px;*/
	width:325px;
	margin-left:0px;
	overflow:hidden;
	cursor: default;
	color: #666;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}

img.fotosind {
	padding:0px 5px 0px 0px;
}

div.contentright_vte div.desthead {
	background-color:#818286;
	color:white;
	height:25px;
	line-height:25px;
	padding-left:9px;
	margin-top:7px;
}
div.contentright_vte div.ofertad {
	height:70px;
	margin-top:5px;
	margin-left:0px;
	width:100%;
}
div.contentright_vte div.ofertad .inner {
	height:48px;
	line-height:14px;
	overflow:hidden;
	color:#666666;
	float:left;
	margin-left:5px;
	width:290px;
}
div#fotoGrande {
	display:none;
	width:auto;
	height:auto;
	overflow:visible;
	position:absolute;
	z-index:100;
	/*background-color:#000000;*/
	background-color:#818286;
}
div#fotoGrande img {
	margin:10px 10px 10px 10px;
}
div#cabecera {
	height:20px;
	color:#ffffff;
	text-align:right;
	line-height:23px;
	font-size:18px;
	cursor:pointer;
	width:100%;
	overflow:hidden;
	/*float:right;*/
}
.especial div.laOferta {
	position:absolute;
	top:0px;
	left:0px;
	width:461px;
	height:272px;
	overflow:hidden;
	display:none;
}
.especial .imgnum {
	position:absolute;
	right:5px;
	bottom:8px;
}

.listadob {
	overflow:hidden;
	height:auto;
}

ul#baleares {
	margin-top:10px;
	padding:0px;
}
ul#baleares {
	margin:0px;
	padding:0px 0px 0px 20px;
	list-style:none;	
}
div.contentright_vte h2 {
	padding:0px;
	margin:0px;
	line-height:18px;
	font-size:14px;
}

.cregistrar {
	display:block;
}

div.opiniones2 div.date span, div.opiniones2 div.puntos {
	font-weight:bold;
	color:#019FC4;
	text-transform:uppercase;
}

.inputfecha {
	background-color:white;
	border:2px solid #949599;
	color:#019FC4;
	padding-left:2px;
}
div.contentright_vte div.summary a.verdispo:link, div.contentright_vte div.summary a.verdispo:visited {
	font-size:12px;
	color:#ffffff;
	margin-top:-20px;
}
.tagcloud {
	height:65px;
	overflow:hidden;
}

.cuadro_texto_reservas {
	background-color:white;
	border:2px solid #949599;
	color:#019FC4;
	padding-left:3px;
}
a.resbtn{
	background-color:#019fc4;
	font-weight:bold;
	color:white;
	width:100px;
	text-decoration:none;
	display:block;
	height:22px;
	float:none;
	line-height:20px;
	text-align:center;
}

.ofertad .inner {
	width:260px;
}
.ofertad .inner p.price {
	color:#019FC4;
	float:none;
}

div.contentright_vte div.summary a.condi {
	font-size:11px;
}
img.icono {
	display:inline;
}

