*{text-align:left;}
html,body{height:100%;}
body{position:relative;margin:0;padding:0;background:#fdfdfd url("../images/backgrBody.jpg") center top repeat-x;text-align:center;scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#000000;scrollbar-base-color:#000000;scrollbar-darkshadow-color:#e2dcd1;scrollbar-face-color:#e2dcd1;scrollbar-highlight-color:#e2dcd1;scrollbar-shadow-color:#f6f3ee;scrollbar-track-color:#f6f3ee;}
a,div,p,span,td,input,select,textarea,ul,li,b{font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;font-size:11px;color:#382E1D;}
a{outline:none;color:#615643;}
a:hover{text-decoration:none;}
img{border:0px;}
td{vertical-align:top;}
select{color:#6D6252;}
a.prodGalleryArrowL{position:relative;display:block;width:19px;margin:50px 0px 0px 20px;float:left;}
a.prodGalleryArrowR{position:relative;display:block;margin:50px 20px 0px 0px;float:left;}
a.prodGalleryNew{position:relative;display:block;float:left;padding:0 0px 0px 0;margin:0 5px 11px 0;background:transparent url(/images/shadowPicGalleryR.gif) top right repeat-y;}
a.prodGalleryNew img{display:block;border:solid 1px white;}
a.prodGalleryNew img.prodZoom{border:none;background:none;}
a.prodGalleryNew span{display:block;position:relative;height:6px;width:178px;margin:0;padding:0;border:solid 0px red;background:transparent url(/images/shadowPicGalleryB.gif) bottom right no-repeat;}
h1,.visible{display:none;}
.regionimage2{position:relative;width:335px;}
.regionimage2 h2{position:absolute;display:block;background-color:#ffffff;bottom:-135px;left:0;width:100%;color:#382f1e;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.regionimage2 span{float:left;clear:left;color:#382f1e;font-size:14px;font-weight:bold;font-family:Verdana;letter-spacing:-1px;padding:3px 10px;}
.frm2_label_campoGrande{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;color: #336699;margin-left: 10px;}
.vCenter{position:relative;width:1000px;margin:0 auto;z-index:4;}
.topBackgr{background:url("../images/backgrTopMenu.jpg") repeat-x;}
hr{position:relative;height:2px;margin:11px 0;padding:0;border:none;border-bottom:solid 1px white;background-color:#E1DFDA;color:#E1DFDA;line-height:0px;}
.backgrLogo{width:1000px;margin:0 auto;}
a.logo{position:relative;display:block;width:208px;height:75px;margin:0 0 0 16px;background:url("../images/logo.gif") left 14px no-repeat;}
a.logo div{display:none;}
.prodContList{clear:left;margin:10px 0 0 20px;}
.lang{position:absolute;top:-55px;width:360px;left:380px;padding-left:4px;text-align:right}
.topMenu{position:relative;top:26px;margin:-31px 0px 0px 235px;padding:0;z-index:4;}
.topMenu a{display:inline-block;left:0;margin:0 0 0 -4px;}
.topMenu a img{display:inline;}
.prova{position:relative;float:left;left:0px;height:15px;margin:-14px 0 0 -14px;padding:11px 22px 11px 13px;font-weight:lighter;font-style:italic;font-size:22px;color:#CB8711;z-index:8;}
.alineaIconaDreta{position:relative;float:left;left:0px;height:25px;margin:-18px 0 18px 200px;color:#CB8711;}
.alineaIconaDretaItaly{position:relative;float:left;left:0px;height:25px;margin:-30px 0 18px 118px;color:#CB8711;}
.alineaIconaDretaItalyLlarg{position:relative;float:left;left:0px;height:15px;margin:-35px 0 18px 288px;color:#CB8711;}
.alineaImatge{position:relative;float:right;right:2px;height:25px;margin:-21px 0 2px 0;}
.alineaImatgeItaly{position:relative;float:right;right:2px;height:25px;margin:-35px 0 20px 0;}
.alineaIconaDretaEnric{position:relative;float:left;left:0px;height:25px;margin:-13px 100px 0px 0px;color:#CB8711;font-weight:bold;}
.alineaIconaDretaEnricItaly{position:relative;float:left;left:0px;height:25px;margin:-25px 100px 0px 313px;color:#CB8711;font-weight:bold;}
.alineaIconaDretaEnricItalyLlarg{position:relative;float:left;left:0px;height:25px;margin:-18px 100px 0px 313px;color:#CB8711;font-weight:bold;}
.alineaIconaEsquerra{position:relative;float:left;left:100px;top:-100px;height:5px;font-weight:bold;}
.alineaIconaGuest{position:relative;float:left;left:0px;height:10px;margin:-20px -10px 0 110px;font-weight:bold;}
.alineaIconaLuogo{position:relative;float:left;left:0px;height:10px;margin:-28px -19px 0 24px;}
.alineaIconaLuogoItaly{position:relative;float:left;left:0px;height:10px;margin:-28px -20px 0 24px;}
.alineaIconaArea{position:relative;float:left;left:0px;height:20px;margin:-28px -14px 0 0;color:#CB8711;font-style:italic;font-weight:bold;}
.alineaImatgeMapa{position:relative;float:right;right:-5px;margin:-19px 0 0 0;width:156;height:150;}
.alineaImatgeMapaItalia{position:relative;float:right;right:-10px;margin:-13px 0 0 0;width:149;height:142;}
.alineaFromUpTo{margin:5px 0 0 24px;}
.alineaMaxCapacity{position:relative;float:left;left:0px;margin:0 0 0 24px;}
.alineaMaxCapacityVilla{position:relative;float:left;left:0px;margin:0 10px 0 24px;}
.alineaMaxCapacityVillaWedding{position:relative;float:left;left:0px;margin:0 0 0 24px;}
.alineaTextDetall{float:left;height:94px;text-align:justify;}
.alineaTextDetallItalia{float:left;margin:-14px 0 0 0;height:94px;text-align:justify;}
.alineaIconaCapacity{position:relative;float:left;left:0px;height:10px;margin:0 10px 0 24px;font-weight:bold;}
.LletresXml{position:relative;float:left;top:8px;font-weight:bold;}
.LletresPagActual{font-weight:bold;font-size:18px;}
.alineaPersone{position:relative;float:left;margin:-2px 0 0 0;text-align:justify;font-weight:bold;}
.alineaBedRoom{position:relative;float:left;margin:-8px 0 0 0;text-align:justify;font-weight:bold;}
.alineaBathRoom{position:relative;float:left;margin:-8px 0 0 0;text-align:justify;font-weight:bold;}
.LletresPrice{position:relative;float:right;right:0px;margin:0px 0px 0 64px;font-weight:bold;color:#CB8711;}
.LletresPrice2{position:relative;float:right;right:0px;margin:0px 0px 0 4px;font-weight:bold;color:#CB8711;}
.LletresRent{position:relative;float:right;right:0px;margin:0px 0px 0 24px;}
.buttonDorado{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_dorado.png") no-repeat;}
.buttonAzul{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_azul.png") no-repeat;}
.buttonVerde{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_verde.png") no-repeat;}
.buttonPromoEN{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_promoEN.png") no-repeat;}
.buttonPromoES{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_promoES.png") no-repeat;}
.buttonPromoFR{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_promoFR.png") no-repeat;}
.buttonPromoIT{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_promoIT.png") no-repeat;}
.buttonPromoPT{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_promoPT.png") no-repeat;}
.buttonPromoRU{position:relative;display:block;float:left;width:345px;margin:-209px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;background:url("../images/boton_promoRU.png") no-repeat;}

.TextoPromo{position:relative;display:block;float:left;width:50px;margin:-205px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;}
.TextoPromo1{position:relative;display:block;float:left;width:345px;margin:-205px -6px 0 1px;height:33px;font-family:Arial;font-size: 18px;color:#FFFFFF;}

.boxRestoRU{position:relative;float:left;min-height:50px;margin:0px -6px 4px 12px;background:#f6f3ee;}
.mainMenu{position:relative;margin:-52px 0px 0px 182px;top:2px;z-index:4;}
.mainMenu a{margin-left:-4px;}
.flash{position:relative;width:1000px;height:258px;margin:0 auto;background:transparent 20px top no-repeat;text-align:center;z-index:2;}
.flashBottomTape{height:48px;}
.flash,.flash a{color:white;}
div.breadcrumb{position:absolute;top:-32px;left:32px;font-weight:bold;font-size:12px;color:#7A4F06;}
div.breadcrumb a{margin:0 3px 0 0;font-weight:bold;font-size:12px;color:#3C2A0D;}
.clearFooter{clear:both;height:4px;}
div.footer{position:absolute;left:0;height:64px;width:100%;background:url("../images/backFooter.gif") center bottom repeat-x;text-align:center;z-index:2;}
div.footerL{position:relative;float:left;margin:43px 0px 0px 15px;color:#C3BFBA;font-size:10px;}
div.footerR{position:relative;float:right;margin:43px 25px 0px 0px;}
div.footer a{color:#C4BDC1;font-size:10px;text-decoration:none;}
div.footer a:hover{text-decoration:underline;}
.box{position:relative;float:left;height:50px;height:auto;min-height:50px;margin:0 -8px 4px 12px;background:#F6F3EE;}
.boxPromo{position:relative;float:left;height:320px;height:auto;min-height:320px;margin:0 -8px 4px 12px;background:#F6F3EE;}
.headSmall,.headLarge{position:relative;float:left;left:6px;height:25px;margin:-11px 0 0 0;padding:11px 22px 11px 13px;font-weight:bold;font-size:12px;background:url("../images/backgrHead.gif") repeat-x;color:#CB8711;z-index:8;}
.headLarge{float:none;margin-right:60px;}
.headSmall span,.headLarge span{font:bold 12px Verdana;color:#4C5102;}
.headTL{position:absolute;top:0px;left:0px;z-index:4;height:37px;width:4px;}
.headTR{position:absolute;top:0px;right:-4px;z-index:4;height:37px;width:4px;}
.txtMargin{position:relative;margin:10px 15px 20px 20px;height:270px;height:auto;min-height:270px;}
.txtMargin2{position:relative;margin:10px 15px 20px 20px;}
.textDark{clear:both;padding:10px 20px 20px 20px;border-bottom:solid 1px #E1D6C0;border-top:0px solid #f8f8f0;background:transparent url("../images/backgrTxtDark.gif") center bottom repeat-x;}
.textLight{padding:10px 20px 20px 20px;border-bottom:solid 1px #E1D6C0;border-top:0px solid #f8f8f0;}
table.grid{clear:left;margin:11px 0 0 -6px;}
table.gridGrid{clear:left;margin:11px 0 0 25px;}
table.grid .button{margin:3px 0;}
.prodCont{clear:left;margin:10px 0 0 20px;}
.prodLastMinute{margin-left:20px;width:930px;}
.prodContPetita{position:relative;clear:left;margin:0 0 0 0px;}
.prodTitle{position:relative;display:block;padding:3px 10px;margin:-20px 0px 0px 0px;background:#000000;font-family:Arial;color:#ffffff;opacity:.7;filter:alpha(opacity=70);z-index:8;}
.prodTitleGrid{width:170px;position:relative;display:block;padding:3px 3px;margin:-20px 0px 0px 0px;background:#000000;font-family:Arial;color:#ffffff;opacity:.7;filter:alpha(opacity=70);z-index:8;}
.prodTitleList{width:338px;position:relative;display:block;padding:3px 3px;margin:-20px 0px 0px 0px;background:#000000;font-family:Arial;font-size:"14";color:#ffffff;opacity:.7;filter:alpha(opacity=70);z-index:8;}
.tdBrdV{width:1px;background:#E1DFDA;}
.tdBrdVBlanca{width:1px;background:#F6F3EE;padding-right:25px}
td.prodPic{width:170px;padding:0 20px 0 0;}
td.prodPicGrid{width:170px;padding:0 20px 0 20px;}
table.grid td.prodPic{padding:0px 5px;}
table.grid tr.brdT td{position:relative;padding-top:15px;border-top:solid 1px #DEDDDB;}
tr.brdTEnric td{position:relative;padding-left:15px;}
td.prodPic b{font-family:Arial;}
a.prodPic{position:relative;display:block;width:170px;border:solid 1px white;text-decoration:none;}
a.summarylink{text-decoration:none;}
a.summarylink:visited{text-decoration:none;}
a.summarylink:link{text-decoration:none;}
td.prodTxt{padding:0px 20px;}
div.prodTxtEnric{position:relative;margin:5px 0 1px 0;}
div.prodTxt{position:relative;margin:8px 4px;}
div.prodTxt strong{color:#C03F06;font-weight:normal;}
div.prodTxt a.tooltip{text-decoration:underline;color:#CB8711;cursor:help;}
div.prodTxtColored{position:relative;float:left;width:148px;height:108px;padding:10px;border:1px solid #DEDBD6;background:#EDE8DF;font-weight:bold;z-index:2;}
div.prodTxtItaly{position:relative;float:left;margin:0px 0px 0 5px;font-weight:bold;}
div.prodTxtItalyLuogo{position:relative;margin:-13px 0 0 169px;font-weight:bold;}
div.prodTxtLuogoList{position:relative;margin:1px 0 0 22px;font-weight:bold;height:2px;}
div.prodTxtRegionInItaly{position:relative;margin:0px 0px;}
div.prodTxtPageLeft{position:relative;float:left;margin:20px 0px -30px 565px;}
.posFlecha{position:relative;float:right;margin:-30px 20px 0px 0px;}
.prodTxtItalyRep{position:relative;float:left;left:0px;height:5px;margin:13px 10px 0px -80px;font-weight:bold;}
.prodTxtLuogoRep{position:relative;float:left;left:0px;height:5px;margin:0px 10px 0px 0px;font-weight:bold;}
.txt{position:relative;padding:10px;border:1px solid #DEDBD6;background:#EDE8DF;}
.txtTL{position:absolute;top:-1px;left:-1px;z-index:10;}
.txtTR{position:absolute;top:-1px;right:-1px;z-index:10;}
.txtBR{position:absolute;bottom:-1px;right:-1px;z-index:10;}
.txtBL{position:absolute;bottom:-1px;left:-1px;z-index:10;}
.orderRes{float:right;margin:-16px 10px 0px 0px;font-size:11px;font-weight:normal;color:#3C2A0D;}
form.orderRes{float:right;margin:-16px 10px 0px 0px;font-size:11px;font-weight:normal;color:#3C2A0D;}
form img{margin-right:-2px;vertical-align:middle;}
div.tabs{position:relative;height:45px;margin:-25px 0px 0px 10px;font-weight:bold;font-size:12px;z-index:8;}
div.tabs a{position:relative;display:block;float:left;width:130px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.w50{position:relative;display:block;float:left;width:50px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab50.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.w60{position:relative;display:block;float:left;width:60px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab60.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.w70{position:relative;display:block;float:left;width:70px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab70.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.w80{position:relative;display:block;float:left;width:80px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab80.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.w90{position:relative;display:block;float:left;width:90px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab90.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.w190{position:relative;display:block;float:left;width:190px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab190.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.active{margin:0 0 0 -4px;background:url("../images/tabA.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.w50A{margin:0 0 0 -4px;width:50px;background:url("../images/tabA50.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.w60A{margin:0 0 0 -4px;width:60px;background:url("../images/tabA60.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.w70A{margin:0 0 0 -4px;width:70px;background:url("../images/tabA70.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.w80A{margin:0 0 0 -4px;width:80px;background:url("../images/tabA80.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.w90A{margin:0 0 0 -4px;width:90px;background:url("../images/tabA90.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.w190A{margin:0 0 0 -4px;width:190px;background:url("../images/tabA190.gif") no-repeat;color:#CB8711;z-index:6;}
div.tabs a.bookNow{background:url("../images/tabBookNow.gif") no-repeat;color:#7C6856;}
.button{position:relative;display:block;float:right;width:66px;margin:3px;padding:3px 4px 4px;background:url("../images/buttonSmall.gif") no-repeat;font-family:Arial;text-align:center;text-decoration:none;color:black;}
form.login a.button{right:5px;margin:9px 0 11px;}
.buttonBig{float:left;width:122px;padding-left:2px;background-image:url("../images/buttonBig.gif");}
.buttonBookNow{}
.buttonMoreInformation{position:relative;display:block;float:right;width:136px;margin:6px 0 -45px 0;height:20px;background:url("../images/more-information.jpg") no-repeat;}
.buttonMoreInformationES{position:relative;display:block;float:right;width:136px;margin:6px 0 -45px 0;height:20px;}
.buttonBestPrice{position:relative;display:block;float:left;width:155px;margin:0 0 0px 0;height:20px;}
.buttonNoBestPrice{position:relative;display:block;float:left;width:155px;margin:0 0 0px 0;height:20px;}
.buttonPeople{position:relative;display:block;float:left;width:20px;margin:-25px 0 0px 0;height:26px;background:url("../images/EN/people-grid.jpg") no-repeat;}
.buttonPeopleVilla{float:left;width:20px;margin:-18px 0 0px 0;height:26px;background:url("../images/EN/people-grid.jpg") no-repeat;}
.buttonProfile{position:relative;display:block;float:left;width:64px;margin:0 0 0px 0;height:16px;}
.buttonAppartments{position:relative;display:block;float:right;width:93px;margin:-4px 0 0px 0;height:16px;}
.buttonRooms{position:relative;display:block;float:right;width:94px;margin:-4px 0 0px 0;height:16px;}
.buttonmaxcapacitypeople{position:relative;display:block;float:left;width:40px;margin:-12px 0px 0px 0;height:16px;background:url("../images/EN/people.gif") no-repeat;}
.buttonPuntator{position:relative;display:block;float:left;width:24px;margin:-25px 0 0 145px;height:26px;background:url("../images/puntator.jpg") no-repeat;}
.buttonPuntatorList{position:relative;display:block;float:left;width:24px;margin:0 0 0 0px;height:15px;background:url("../images/puntator.jpg") no-repeat;}
.buttonItaly{position:relative;display:block;float:left;width:20px;margin:0px 0 0px 0;height:30px;background:url("../images/italia_icon.jpg") no-repeat;}
.buttonPuntatorItaly{position:relative;display:block;float:left;width:24px;margin:0 0 0 0;height:28px;background:url("../images/puntator.jpg") no-repeat;}
.buttonLocationItaly{position:relative;display:block;float:left;width:52px;margin:-22px 0 0px 0;height:12px;background:url("../images/EN/location.gif") no-repeat;}
div.calend{position:relative;display:inline-block;width:836px;margin:9px 0 2px;border:solid 1px #dedbd6;background:#f9f7f4 url("../images/backgrCalendar.gif") repeat-x;}
div.calend2{position:relative;display:inline-block;width:930px;margin:9px 0 2px;border:solid 1px #dedbd6;background:#f9f7f4 url("../images/backgrCalendar.gif") repeat-x;}
.month{position:relative;float:left;width:136px;height:121px;margin:0 0 0 2px;border-right:1px solid #DEDDDB;}
.monthName{padding:3px 0;font-weight:bold;text-align:center;}
div.weeks{}
span.weeks{width:19px;margin:0;padding:0 5px;}
.days{color:#6D6C6B;}
.days div{position:relative;float:left;width:15px;height:12px;line-height:11px;margin:0 1px 1px 0;padding:0;border:solid 1px #ebe8e2;text-align:center;font-size:10px;}
.empty{border:1px solid #f9f7f4;}
.low{background:#BDB3AA;}
.mediumlow{background:#AE9774;}
.mediumhigh{background:#917365;}
.high{background:#B9816A;}
.closed{background:#8B342B;color:#C69A95;}
.booked{background:#808080;color:#333333;}
.na{background:#99CCFF;}
div.calend .boxTL{left:-1px;}
table.prices{float:left;margin-left:-4px;}
table.prices td{width:144px;padding:3px 0;}
table.priceBox{float:left;}
span.priceBox{display:block;padding:0px 5px;}
span.priceRow{color:#ffffff;background:#000000;font-weight:bold;filter:alpha(opacity=44);opacity:.43;}
div.legend{position:relative;float:left;width:160px;margin-top:-11px;}
div.legend div{float:left;width:17px;height:10px;margin-top:2px;padding:1px 0 1px;border:solid 1px #DEDBD6;font:bold 8px Verdana;line-height:9px;text-align:center;font-size:10px;}
div.legend span{float:left;margin:3px 0px 0px 10px;color:#000000;font-weight:bold;font-size:10px;}
table.payment{width:800px;}
div.descr{}
table.info{float:right;width:685px;margin:0 0 22px 5px;}
td.infoPic{position:relative;display:inline-block;padding:6px;height:347px;border:1px solid #dedbd6;background:#faf9f7;}
td.infoPic img.boxTL{left:-1px;}
div.infoBox{position:relative;width:206px;line-height:1.08;padding:9px 4px 9px 9px;border:1px solid #dedbd6;border-width:1px 1px 0px 1px;background:#faf9f7;font-size:11px;}
div.infoBox a{font-size:11px;}
div.infoBoxHead{padding:6px 10px;background:url("../images/boxSmallHead.gif") no-repeat;color:#7A4F06;font-weight:bold;font-size:12px;}
img.infoBoxB{position:absolute;left:-1px;bottom:-3px;}
div.infoBoxLocation{width:209px;padding:9px 5px;font:normal 11px Tahoma;line-height:1.28;}
img.infoBoxLocation{float:left;margin:0px 11px 5px 0px;}
.contLeft{float:left;width:190px;}
.contRight{float:left;width:738px;z-index:8;}
div.thirdMenu{margin:-7px 0 0;padding-left:8px;}
div.thirdMenuHead{float:left;text-align:right;padding:4px 5px 10px 81px;}
div.thirdMenuBody{float:left;width:830px;margin:0 0 20px;}
div.thirdMenu a{position:relative;display:block;float:left;padding:4px 13px 9px;white-space:nowrap;}
div.thirdMenu a.active{font-weight:bold;color:#3C2A0D;}
div.thirdMenu em{position:relative;display:block;float:left;padding:4px 0 5px;width:0;height:15px;color:#ffffff;border-left:solid 1px #E1DFDA;border-right:solid 1px #ffffff;}
a.prodGallery{position:relative;display:block;float:left;margin:0 5px 11px 0;padding:1px 8px 8px 1px;background:white url('../images/backGalleryItem.gif') right bottom no-repeat;}
a.prodGallery img{display:block;}
a.prodGallery em{position:absolute;top:8px;left:7px;width:14px;height:14px;background:transparent url('../images/zoom.gif') no-repeat;cursor:pointer;}
form.booking{margin:0px 0px 0px 0px;}
p.dbl{float:left;margin:10px 0px 10px 0px;width:400px;}
p.dbl1{float:left;margin:10px 0px 10px 0px;width:200px;}
p.dbl2{float:left;margin:10px 0px 10px 0px;width:200px;}
p.dbl3{float:left;margin:10px 0px 10px 0px;width:800px;}
div.errorFormBooking{position:relative;float:left;width:800px;padding:10px;border:1px solid #dedbd6;background:#ede8df;}
p.triple{float:left;margin:10px 0px 10px 0px;width:250px;}
.bookingLabel{float:left;text-align:right;margin:5px 3px;font-weight:bold;width:135px;}
.bookingInput{float:left;margin:5px 3px;width:230px;}
.bookingRadio{float:left;margin:5px 3px;background-color:Transparent;border-style:none;width:15px;height:15px;}
.bookingRadio2{margin:5px 3px;background-color:Transparent;border-style:none;width:15px;height:15px;}
.bookingChk{margin:10px 3px 0px 3px;}
.bookingSel{position:relative;float:left;width:90px;margin:5px 3px;}
.bookingSel2{float:left;margin:5px 3px;width:230px;}
.booking span,.booking img,.booking textarea{display:block;float:left;margin:5px 3px;}
.error{color:#FF0000;font-size:inherit;font-weight:bold;}
input.error,textarea.error,select.error{color:black;font-weight:normal;background:#ffeeee;}
form{margin:0;padding:0;}
form p{position:relative;display:block;float:left;width:200px;margin:9px 0;}
form label{z-index:5;float:left;width:135px;margin:5px 3px;font-weight:bold;text-align:right;}
form input{float:left;width:230px;margin:5px 3px;padding:1px;border:1px solid #CCC7BA;background:white;}
form .select{float:left;width:230px;margin:5px 3px;border:1px solid #b3b3b3;background:white;}
form textarea{float:left;width:470px;margin:7px 0 0;padding:1px 2px;border:1px solid #CCC7BA;background:white;overflow:auto;overflow-x:hidden;}
form .dbl{width:400px;}
form .half{width:120px;}
form .width150{width:150px;}
form .width96{width:96px;}
form .radio{width:15px;height:15px;}
form .chk{width:15px;height:15px;margin:5px 3px;}
form .heading{position:relative;float:left;width:90px;margin:5px 3px;}
.booking span, .booking img{display:block;float:left;margin:5px 3px;}
.booking span.privPolicyCheck{position:relative;display:block;float:right;top:-24px;margin:0;width:410px;}
.booking span.privPolicyCheck a{font-family:Arial;}
.booking span.privPolicyCheck .chk{margin-top:0;}
p.privPolicy{display:block;float:right;margin-top:-33px;width:410px;}
#privPolicy{position:absolute;display:none;top:110px;left:110px;width:558px;background:#f6f3ee;z-index:8;}
#privPolicy b{position:relative;margin:0;display:block;font-size:13px;z-index:8;}
#privPolicy .txtPrivPolicy{position:relative;width:575px;padding:15px 15px 15px 15px;border:solid 1px #E0D4C6;border-width:0 0 1px 1px;background:transparent url(/images/popupBrdR.gif) top right repeat-y;}
html>body #privPolicy .txtPrivPolicy{width:544px;}
a.popupClose{right:22px;}
html>body a.popupClose{right:11px;}
.popupTL{left:0px;}
.popupTR{right:-1px;}
html>body .popupTR{right:-17px;}
.checkbox{width:15px;height:15px;margin:5px 3px;background-color:Transparent;border-style:none;}
div.bordato{padding:10px;margin:0px auto;text-align:left;position:relative;border:1px solid #dedbd6;background:#ede8df;}
#bigPic{position:absolute;display:none;top:50%;left:50%;background:#f6f3ee;z-index:8;}
.opac{filter:alpha(opacity=90);-moz-opacity:.90;}
.underline{text-decoration:underline;}
.normal{text-decoration:none;}
.bold{font-weight:bold;}
.noBold{font-weight:normal;}
.center{display:block;text-align:center;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.disp{display:none;}
.block{display:block;}
.pointer{cursor:pointer;}
.font9{font-size:9px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.txtBrown{color:#c7724c;}
.txtred{color:red;}
.txtBlue{color:#007FFF;font-style:italic;}
.txtGold{color:#DEB887;font-style:italic;}
.txtGreen{color:#78AB46;font-style:italic;}
.txtGrey{color:#a8a499;font-weight:bold;}
.txtPromos{position:relative;padding:7px;border:1px solid #dedbd6;background:#F6F3EE;}
.brdBEnricLast{border-bottom:1px solid #DEDDDB;margin: 3px 0 10px;}
.brdBEnricLast2{border-bottom:2px solid #F6F3EE;margin: 3px 0 10px;}
.tdBrdRight{width:1px;background:#E1DFDA;float:left;height:130px;}
.coloredTxt{color:#7A4F06;}
.width30{width:30px;}
.width70{width:70px;}
.width80{width:80px;}
.width1{width:1px;}
.width90{width:90px;}
.width20{width:20px;}
.width100{width:100px;}
.width120{width:120px;}
.width130{width:130px;}
.width170{width:163px;}
.width180{width:155px;}
.width200{width:200px;}
.width210{width:210px;}
.width230{width:230px;}
.width231{width:231px;}
.width346{width:346px;}
.width375{width:375px;}
.width380{width:380px;}
.width150{width:150px;}
.width390{width:390px;}
.width500{width:500px;}
.width550{width:550px;}
.width755{width:755px;}
.width580{width:580px;}
.width863{width:863px;}
.width928{width:928px;}
.width970{width:970px;}
.widthAll{width:100%;}
.height50{height:50px;}
.boxTL{position:absolute;top:-1px;left:-4px;z-index:4;}
.boxTR{position:absolute;top:-1px;right:-1px;z-index:4;}
.boxBR{position:absolute;bottom:-1px;right:-1px;z-index:4;}
.boxBL{position:absolute;bottom:-1px;left:-1px;z-index:4;}
.boxT{position:absolute;top:-1px;left:0px;height:11px;width:100%;z-index:2;}
.boxR{position:absolute;top:-1px;right:-1px;width:10px;height:100%;z-index:2;}
.boxB{position:absolute;bottom:-1px;left:-1px;height:8px;width:100%;z-index:2;}
.boxL{position:absolute;top:-1px;left:-1px;width:10px;height:100%;z-index:2;}
.boxFooter{position:relative;float:left;margin:10px -6px 24px 35px;height:51px;width:940px}
.brdB{border-bottom:1px solid #DEDDDB;}
.brdR{border-right:1px solid #DEDDDB;}
.brdBFin{border-bottom:1px solid #DEDDDB;margin:-6px 0px 10px 0px;}
.brdBEnric{border-bottom:1px solid #DEDDDB;margin:-6px 0px 10px 0px;}
.brdBEnric2{border-bottom:1px solid #DEDDDB;margin:-10px 0px 10px 0px;}
.noBrdB{border-bottom-width:0;}
.noBrdR{border-right-width:0;}
div.popup{position:absolute;display:none;top:110px;left:110px;background:#f6f3ee;z-index:8;}
div.popup b{position:relative;margin:-25px 0px 0px 15px;display:block;font-size:13px;z-index:8;}
img.popup{position:relative;display:block;margin:10px 0px 10px 8px;z-index:8;}
.popupOver{position:absolute;display:none;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:.7;filter:alpha(opacity=70);z-index:6;}
.popupClose{position:absolute;right:10px;top:-25px;z-index:8;}
div.popup a.left{margin-left:10px;}
div.popup a.right{position:absolute;right:10px;}
.popupTL{position:absolute;top:-37px;left:-3px;z-index:4;}
.popupTR{position:absolute;top:-37px;right:-17px;z-index:4;}
.popupBR{position:absolute;bottom:-3px;right:-17px;z-index:4;}
.popupBL{position:absolute;bottom:-3px;left:-3px;z-index:4;}
.popupBrdT{position:absolute;top:-37px;left:0px;height:37px;width:100%;z-index:2;}
.popupBrdR{position:absolute;top:0px;right:-17px;width:17px;height:100%;z-index:2;}
.popupBrdB{position:absolute;bottom:-3px;left:0px;height:3px;width:100%;z-index:2;}
.popupBrdL{position:absolute;top:0px;left:-3px;width:3px;height:100%;z-index:2;}
div#debug{position:absolute;left:10px;top:400px;border:1px solid gray;padding:5px;cursor:pointer;background:white;display:none;z-index:200;}
b.debug{font-weight:normal;color:blue;}
em.debug{font-style:normal;color:red;font-weight:bold;}
@media print{.classname{}
}
.menuVertPic{position:relative;display:block;width:169px;text-decoration:none;}
.menuVertTitlePic{position:relative;display:block;padding:3px 10px;margin:-20px 0px 0px 0px;background:#000000;font-family:Arial;color:#ffffff;opacity:.7;filter:alpha(opacity=70);z-index:8;}
table.gridSimpleSearch{clear:left;margin:11px 0 0 -6px;}
table.gridSimpleSearch td.prodPicSimpleSearch{padding:0px 5px;}
table.gridSimpleSearch tr.brdTSimpleSearch td{position:relative;padding-top:15px;border-top:solid 1px #DEDDDB;}
td.prodPicSimpleSearch{width:169px;padding:0 20px 0 0;}
td.prodPicSimpleSearch b{font-family:Arial;}
a.prodPicSimpleSearch{position:relative;display:block;width:169px;border:solid 1px white;text-decoration:none;}
.prodTitleSimpleSearch{position:relative;display:block;padding:3px 10px;margin:-20px 0px 0px 0px;background:#000000;font-family:Arial;color:#ffffff;opacity:.7;filter:alpha(opacity=70);z-index:8;}
.map_search{width:700px;height:400px;margin:0auto;position:relative;}
ul.sbm_legend{list-style:none;margin:0 0 20px 0;padding:0;margin:0;}
ul.sbm_legend li{line-height:13px;height:25px;margin-bottom:2px;}
ul.sbm_legend li img{padding:0;float:left;margin-right:5px;padding:0 2px;}
div.propertyinfo img{margin:2 0 0 0;padding:0;float:left}
div.propertyinfo span{display:block;float:left}
.txtPeople{padding:1px;overflow-x:hidden;background:white;margin:2px 0px;background:white;padding:1px 2px;border:1px solid #b3b3b3;}
div.contBack{position:relative;float:left;width:928px;height:auto;margin:11px 0 0;padding:0;border:solid 1px #DEDBD6;background:#FAF9F7;}
.contBack .boxSmallHead{width:auto;padding:0 0 9px;background:none;}
.contBack .boxSmall{position:relative;width:auto;min-height:20px;padding:9px 0 0;border-width:0;}
.contBack .boxBR{position:absolute;bottom:-1px;right:-1px;z-index:4;}
.contBack .boxBL{position:absolute;bottom:-1px;left:-1px;z-index:4;}
.contBack table{width:100%;}
.contBack td{padding:0 9px;}
.contBack td.tdBrdV{padding:0px;}
.contBack td.villaDesc{width:239px;}
.contBack td.villaDesc p{position:relative;float:left;width:auto;height:60px;margin:0 22px 0 0;padding:0;font-size:9px;letter-spacing:-1px;white-space:nowrap;text-align:center;}
.contBack td.villaDesc p.last{margin:0;}
.contBack td.villaDesc p img{display:block;margin:0px auto 7px;}
.contBack td.villaLocation{position:relative;width:190px;}
.contBack td.villaLocation a{position:relative;display:inline-block;width:auto;height:auto;}
.contBack td.villaLocation .absBR{position:absolute;bottom:9px;right:9px;}
.contBack td.middlePic{width:440px;border-width:0;}
.contBack td.middlePic span{padding:0 2px;font-size:13px;}
.contBack td.middlePic span img{vertical-align:middle;}
.contBack .brdB{clear:both;height:7px;margin:0;border-bottom:solid 1px #DEDBD6;background:none;font-size:7px;line-height:7px;}
td.prodMap{width:221px;}
td.prodMap div.boxSmallHead{text-align:center;}
td.prodMap div.boxSmall{text-align:center;}
td.prodMap .icons{padding:9px;margin:9px 4px;}
td.prodMap .icons img{margin:0 1px;}
td.prodMap .boxMapHead{position:relative;height:14px;margin:30px 0 0;padding:0;border:solid 1px #999383;border-bottom-color:#8D847B;background:transparent url('../images/req_1075/prodMapT.gif') center top repeat-x;font-size:11px;text-align:center;color:#151110;}
td.prodMap .boxMapHead img{vertical-align:middle;}
td.prodMap .boxMap{padding:9px;background:#F6F3EE;text-align:center;}
.buttons_results{overflow:auto;clear:both;width:98%}
.buttons_results .BrdV{width:1px;background:#E1DFDA;float:left;height:50px;}
.buttons_results .BrdRight{width:1px;background:#E1DFDA;float:right;height:40px;}
.buttons_results a:link{text-decoration:none;}
.buttons_results a:visited{text-decoration:none;}
.buttons_results_title{float:left;text-align:center;height:30px}
.buttons_results_title{float:left;text-align:center;height:30px}
.buttons_results_title{float:left;text-align:center;height:30px}
.buttons_results_title{float:left;text-align:center;height:30px}
.button_results{float:left;height:50px;text-align:center;width:115px;}
.button_results_order{float:left;height:50px;text-align:center;width:95px;}
.button_results_type{float:left;height:50px;text-align:center;width:115px;}
.button_results_display{float:left;height:50px;text-align:center;width:85px;}
.buttonAddRemoveMyFavourite3 {display: block;float: right;margin: -132px -10px 0 0;position: relative;right: 17px;}
.button_resultsAbajo{float:right;height:50px;text-align:center;width:70px;}
.headVeryLarge{position:relative;height:15px;margin:-19px 10px 0px -5px;padding:20px;font-weight:bold;font-size:12px;background:url("../images/backgrHead.gif") repeat-x;color:#4C5102;z-index:8}
div.steps{overflow:auto;clear:both;font-weight:bold;width:100%;position:absolute;top:-32px;left:12px;}
div.steps .step0{float:left;width:190px;height:15px;padding:8px;color:#ffffff;font-size:10px}
div.steps .stepn{margin-left:5px;float:left;width:230px;height:15px;padding:8px;background-color:#e2cea9;color:#ffffff;font-size:10px;border:solid 1px #ffffff}
div.steps .active{background-color:#d6bb84}
.rating_bar{background:url(/images/rating_empty.gif) 0 0 repeat-x;}
.rating_bar div.yellow{height:14px;background:url(/images/rating_yellow.gif) 0 0 repeat-x;}
.rating_bar div.green{height:14px;background:url(/images/rating_green.gif) 0 0 repeat-x;}
div.profileRating{position:relative;float:left;width:928px;height:auto;margin:11px 0 0;padding:0;border:solid 1px #DEDBD6;background:#FAF9F7;padding:5px}
.profileRating .boxSmallHead{width:auto;padding:0 0 9px;background:none;}
.profileRating .boxSmall{position:relative;width:auto;min-height:20px;padding:9px 0 0;border-width:0;}
.profileRating .boxBR{position:absolute;bottom:-1px;right:-1px;z-index:4;}
.profileRating .boxBL{position:absolute;bottom:-1px;left:-1px;z-index:4;}
.profileRating table{width:100%;}
div.regions{margin:10px 15px 20px 20px;}
div.region{clear:both;}
div.region a{float:left}
.regionimage{position:relative;width:335px;}
.regionimage h2{position:absolute;display:block;background-color:#ffffff;bottom:-14px;left:0;width:100%;color:#382f1e;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.regionimage span{float:left;clear:left;color:#382f1e;font-size:14px;font-weight:bold;font-family:Verdana;letter-spacing:-1px;padding:3px 10px;}
a.button_on-off{margin-left:8px}
div.external_link{padding:10px 20px 20px 20px;}
img.image_on{margin-left:8px}
div.mapAdvert{font-family:Arial;background:#dedbd6;color:Red;border:solid 1px black;text-align:center;}
facebook{margin-left:20px}
.overlay{border:medium none;margin:0pt;padding:0pt;z-index:1000;width:100%;height:100%;top:0pt;left:0pt;background-color:rgb(0, 0, 0);position:fixed;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.popup_contenitore{font-family:Arial, sans-serif;font-size:12px;width:500px;background:#FFF;border:solid 5px #999;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:fixed;z-index:1001;}
.generic_popup_contenitore{font-family:Arial, sans-serif;font-size:12px;padding:5px;background:#FFF;border:solid 5px #999;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:fixed;z-index:1001;}
.popup_wait{background:16px 16px no-repeat url('../images/popup_wait.gif');}
.popup_alert_info{background:16px 16px no-repeat url('../images/popup_alert_info.gif');}
.popup_alert_error{background:16px 16px no-repeat url('../images/popup_alert_error.gif');}
.popup_contenuto{padding:1em 1.75em;margin:0em;}
.popup_messaggio{padding-left:48px;}
.popup_pulsanti{text-align:center;margin:1em 0em 0em 1em;}
#popup_alert{padding:1em 1.75em;margin:0em;}
#popup_confirm{background:16px 16px no-repeat url('../images/popup_confirm.gif');padding:1em 1.75em;margin:0em;}
#popup_wait{text-align:center;cursor:default;height:30px}
#popup_wait img{margin-top:5px}

	.bookingTitle	{float:left;text-align:center;margin:5px 3px;font-weight:bold;width:500px;}
	.bookingTitleLeft	{float:left;text-align:left;margin:5px 15px;font-weight:bold;width:500px;}
	.bookingText	{float:left;text-align:left;margin:5px 15px;font-weight:bold;width:400px;}

	
	div.popupcontact
	{
		position:fixed;bottom:0px;left:50%;margin-left:-480px;z-index:1000;width:960px;height:97px;text-align:center;
filter: alpha(opacity=80); /* needed for IE */
	opacity: 0.8; 
		}
		
	.popupCloseContact{position:absolute;right:5px;top:10px;z-index:8;}
	.getacall{position:absolute;right:20px;width:111px;height:85px;top:18px;z-index: 8;background:url("../images/get_a_call.gif") no-repeat;}
	.livechat{position:absolute;right:150px;width:113px;height:76px;top:20px;z-index: 8;background:url("../images/live_chat.gif") no-repeat;}
    .getacallES{position:absolute;right:20px;width:111px;height:85px;top:18px;z-index: 8;background:url("../images/get_a_callES.gif") no-repeat;}
	.livechatES{position:absolute;right:150px;width:113px;height:76px;top:20px;z-index: 8;background:url("../images/live_chatES.gif") no-repeat;}
    
    
    .popupTLChat{position:absolute;left:1px;z-index:4;}
	
	.txtNavSpecialRequest {float:left;margin:10px 30px;width:400px;}
	textarea {margin:10px 30px;}
	#navHelp	{position:absolute;display:none;top:110px;left:30%;width:558px;/*height:345px;*/background:#f6f3ee;z-index:8;}
	
	.myList{position:absolute;top:-38px;width:100px;left:640px;padding-left:4px;text-align:right}
.provaMyList{position:relative;float:left;left:0px;height:15px;margin:-14px 0 0 -14px;padding:11px 22px 11px 13px;font-weight:bold;font-style:normal;font-size:10px;z-index:8;}
.alineaIconaDretaMyList{position:relative;float:left;left:-20px;height:25px;margin:-18px 0 18px 200px;color:#74902f;top:20px}
.alineaIconaDretaEnricMyList{position:relative;float:left;left:290px;height:25px;margin:-13px 40px 0px 0px;color:#74902f;font-weight:bold;top:-5px}
.maxcapMyList{position:relative;float:left;left:-152px;margin:0 0 0 24px;top:10px;}
.numcamMyList{position:relative;float:left;left:100px;margin:0 0 0 24px;top:-15px;}
.numbathMyList{position:relative;float:left;left:-220px;margin:0 0 0 24px;top:10px;}
.LletresPriceMyList{position:relative;float:right;right:0px;margin:0px 0px 0 44px;font-weight:bold;color:#74902f;left:-80px;}
.DayOrWeekMyList{position:relative;float:right;right:0px;margin:0px 0px 0 44px;font-weight:bold;color:#74902f;left:-40px;top:-12px;}
.headBannerMyList{position:relative;height:60px;margin:-19px 0px 0px 6px;padding:20px;font-weight:bold;font-size:12px;background:url("../images/banner-my-list.gif") repeat-x;color:#4C5102;z-index:8;width:915px}
div.prodTxtLuogoListMyList{position:relative;margin:1px 0 0 22px;font-weight:bold;height:2px;top:50px;left:-160px;float:right;}
.buttonAddRemoveMyFavourite{position:relative;display:block;float:right;width:20px;margin:6px 62px -45px 0;height:20px;right:130px;}
.buttonAddRemoveMyFavourite2{position:relative;display:block;float:left;margin:-39px -10px 0 0;left:4px;}
.buttonAddRemoveMyFavourite6{position:relative;display:block;float:left;left:10px;}
.buttonMyListProfile{position:relative;display:block;float:right;width:20px;margin:6px 0 -45px 0;height:20px;right:180px;top:-20px;}
.buttonMyListProfile2{position:relative;display:block;float:right;margin:16px 6px -1px 0;height:20px;}
.buttonPuntatorListMyList{position:relative;display:block;float:right;width:24px;margin:0 0 0 0px;height:15px;background:url("../images/puntator.jpg") no-repeat;top:50px;left:-315px;}
.alineaImatgeService{position:relative;float:left;height:25px;margin:10px;}
.headTL2 {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}
