﻿body{font-family:Arial, Helvetica, sans-serif;font-size:.75em;color:#575656;margin:0;background:#efefef}
a{color:#000;font-weight:bold;text-decoration:underline}
a:hover{color:#8DB34C}
.clear{clear:both}
body p{margin:0 0 10px 0;padding:0}
body ul{margin:0 0 0 8px;*margin:0 0 0 12px;padding:0 0 0 5px;*padding:0 0 0 8px}
.left{float:left}  .right{float:right} 
dl{margin:0 0 5px 0;padding:0}
.left img{float:left;margin:0 10px 5px 0}
.whiteText    {color:#FFFFFF;text-decoration:none!important}
.img700 img{width:700px}
.spaziatura_650{float:left;width:100%;margin:10px 0;height:10px;}
p{margin:0 0 4px 0;padding:0}

/* font -- font-family: 'Roboto ', sans-serif; */
 
/* --------------------------  resize  ----------------------------      */

/* imgTxt 195_x                                                          */
/* imgBig 660_x                                                          */

/* --------------------------------------------------------------  background   temi ------------------------------------------------------------------------------------------------------ */
#iMod{display:none!important}


#page{;margin:0 auto;width:990px;}
#head{float:left;margin:0 0 0px 0;width:990px;}
img{border:0}
.logo{float:left}
.logoTrentino{float:right;margin-top:30px}


.line{float:left;width:100%;margin:0 0 7px 0;height:1px;overflow:hidden;border-top:1px dotted rgb(141, 179, 76)}
.lineHidden{float:left;width:100%;margin:7px 0;height:1px;overflow:hidden;border-top:3px dotted #8DB34C}


.red{background:#BB0000!important;height:40px!important;}
.red:hover{background:#BB0000!important;height:45px!important;}

.red h3{color:#FFF!important}
.red .mySubM  h3{color:#90B34D!important}
.mySubM{overflow:hidden} 
.textRed{color:#BB0000!important}
 
 /* --------------------------------------------- areaRis ---------------------------------------------------------------------------------*/

.popUp{margin:0;padding:10px;border:5px solid #829A59;background:#FFF}

.elenco_disponibilita{list-style:square;color:#829A59}
.elenco_disponibilita li{margin:0 0 5px 0;}
.elenco_disponibilita a{text-decoration:none;font-size:16px;font-family: 'Roboto ', sans-serif;color:#829A59;margin:0 7px 0 0}
.elenco_disponibilita a:hover{text-decoration:underline}
.imgMiddle img{vertical-align:middle;margin:0 5px }
 
/* --------------------------------------------- areaRis ---------------------------------------------------------------------------------*/

.areaRisBox{display:block;height:20px;background:#829A59;clear:both;filter:alpha(opacity=100);opacity:1;padding:10px 0}
.areaRis{color:#FFF;;} .areaRis a{color:#FFF}
.areaRis img{margin:0px 5px 0 7px;vertical-align:middle}
 
#tailBox{display:block;height:40px;background:#829A59;clear:both;filter:alpha(opacity=100);opacity:1}

#contentWide .history{width:auto;color:#000;position:relative!important;font-size:12px;font-weight:100;top:-60px;right:0px }

#contentWide .history h4{margin:14px 0 0 0;padding:0}

.history{width:auto;color:#000;float:right;font-size:12px;font-weight:100;top:150px;right:0px;text-transform:none;font-family: 'Roboto ', sans-serif}
.history a{color:#000;text-decoration:none;font-weight:100;font-size:12px;text-transform:none}


#contentWide{float:left;width:970px;margin:40px 0px 15px 0;padding:10px 10px;background:#fff}

#contentHome{float:left;width:990px;margin:0px 0px 15px 0;padding:0px 0px!important;background:none!important}

/* #content{float:left;width:738px;padding:0;margin:50px 9px 15px 0;background:url("/st211/images/bk_content.png") top left repeat-x #f2f2f2 } */

.contentWideBlock {float:left;width:964px;padding:0 10px;margin:0px 0px 15px 0;background:url('/../../../../../../st211/images/bk_contentWideDown.png') left bottom
}
/* --------------------------------------- costruttori  colWide ------------------------------------------------------------------*/

.imgDesc{float:left;margin:0;width:47%;position:relative;height:180px;border:1px solid #dedede;padding:5px;overflow:hidden}
.imgDesc .titolo{color:#999;font-size:18px;font-weight:bold;text-transform:uppercase;font-family: 'Roboto ', sans-serif;}

/* --------------------------------------- costruttori  colWide ------------------------------------------------------------------*/
#contentWide .col1{float:left;width:990px;padding:0px;overflow:hidden;position:relative;}
#contentWide .contentWide{float:left;width:964px;background:#FFF;position:relative;padding:0px 10px;margin:0 0 15px 0;}
#contentWide .contentWide .topImg{margin:-10px 0 0 -11px!important;position:relative;float:left} 
#contentWide .contentWide .bottomCon{margin:0px 0 -10px -10px!important;position:relative;float:left} 

#contentHome .col3{float:left;width:310px;margin-bottom:15px;overflow:hidden!important;position:relative;}
#contentHome .box3Col{float:left;width:100%;background:url('/../../../../../../st211/images/bk_col3.png') no-repeat left top;
margin-bottom:20px
}

#contentHome .box3Col .imgTxt .txt{width:185px!important;height:64px;overflow:hidden}
#contentHome .box3Col .imgTxt .img{height:64px;overflow:hidden}

#contentWide .col2{float:left;width:48%;margin-bottom:15px;padding:0 1%;overflow:hidden;position:relative;}
#contentWide .col3{float:left;width:320px;margin-bottom:15px;overflow:hidden;position:relative;}
#contentWide .col4{float:left;width:237px;margin-bottom:15px;overflow:hidden;position:relative;}
#contentWide .box4Col{float:left;width:100%;background:url('/../../../../../../st211/images/bk_col4.png') no-repeat left bottom
}

#contentWide .box3Col{float:left;width:100%;background:url('/../../../../../../st211/images/bk_col3.png') no-repeat left top
}

.webcamHome{float:left;width:315px;height:60px;background:#8DB34C} .webcamHome img{float:left;}
.webcamHome .right{margin:5px 5px 0 0}
.txtBigWhite{color:#FFF;font-size:18px;font-weight:bold;text-transform:uppercase;font-family: 'Roboto ', sans-serif;}
.txtSmWhite{color:#FFF;font-size:16px;font-weight:bold;text-transform:uppercase;font-family: 'Roboto ', sans-serif}
.webcamHome a{text-decoration:none;color:#FFF} .webcamHome a:hover{text-decoration:underline}


.labelWhite{color:#000}
.labelGray{color:#999999}

/* --------------------------------------- slider  home end  ------------------------------------------------------------------*/

#contentWide .boxLarge{float:left;width:100%;background:url('/../../../../../../st211/images/bk_colLarge.png')
}
*+html #contentWide .boxLarge{background:#FFF}

#contentWide .boxSmall{float:left;width:100%;background:url('/../../../../../../st211/images/bk_col3.gif') no-repeat left bottom
}

#contentWide .boxLargeTab{float:left;width:100%;background:url('/../../../../../../st211/images/bk_colLargetab.png') no-repeat left bottom
}
*+html #contentWide .boxLargeTab{width:660px;height:115px;background:url('/../../../../../../st211/images/bk_colLargetab.png') no-repeat left top
}

#contentWide .colLarge{float:left;width:656px;margin-bottom:15px;overflow:hidden;position:relative;}
#contentWide .colSmall{float:left;width:320px;margin:0 0 15px 0;overflow:hidden;position:relative;}
#contentWide .contSommario{float:left;width:661px}


/* --------------------------------------------- resize gen -----------------------------------------------------------------------------------*/

#contentWide .boxLarge .title{margin:4px 0 5px 5px ;padding:0;font-size:18px;text-transform:uppercase}

#contentWide .col4 .imgTxt{margin-bottom:0;padding:0 0 0 2%;width:97% }
#contentWide .col4 .img{width:70px;overflow:hidden;margin:0 10px 0 0}
#contentWide .col4 .txt{width:145px;overflow:hidden;margin-bottom:0;}
#contentWide .col4 .title{margin:4px 0 5px 5px ;padding:0;font-size:18px;text-transform:uppercase}
#contentWide .col4 dl{margin:0;padding:0}

#contentWide .col3 .imgTxt,#contentHome .col3 .imgTxt{margin-bottom:0;padding:0 3px;width:300px!important }

#contentWide .col3 .imgTxt,#contentWide .colSmall .imgTxt,#contentWide .colLarge .col2 .imgTxt{margin-bottom:0;padding:5px 5px  ; }
#contentWide .col3 .img,#contentWide .colSmall .img,#contentWide .colLarge .col2 .img{width:100px;overflow:hidden;margin:0 10px 0 0}
#contentWide .col3 .txt,#contentWide .colSmall .txt,#contentWide .colLarge .col2 .txt{width:190px;overflow:hidden;margin-bottom:0;}
#contentWide .col3 h4,#contentHome .col3 h4,#contentWide .colSmall h4,#contentWide .colLarge .col2 h4{margin:4px 0 5px 5px ;padding:0;font-size:18px;text-transform:uppercase}
#contentWide .col3 dl,#contentWide .colSmall dl,#contentWide .colLarge .col2 dl{margin:0;padding:0}


#content .imgTxtTa{float:left;width:100%;margin:0 0 15px 0}
#content .imgTxtTa .img{float:left;margin:0 20px 10px 0;background:#CF0}
#content .imgTxtTa .txt{float:left;width:100%;margin:0 0 15px 0}
#contentWide .imgTxtTa{float:left;width:100%;margin:0 0 0px 0}
#content .imgTxtTa .txt ul,#contentPg2 .imgTxtTa .txt ul{list-style:inside}

/* --------------------------------------------- loading Loader  ------------------------------------------------------------------------------------------*/

.loading{left:0;overflow:hidden;background:#fff;z-index:1000000;width:100%;height:100%;position:absolute;top:0;clear:both;filter:alpha(opacity=95);opacity:.95;}
.loadinBox{border:solid 3px #E2151E;position:absolute;top:100px;left:100px;width:300px;height:80px;clear:both;z-index:100000;background:#FFF}
.loadinBox{padding:15px 0px 20px 0px;text-align:center;font-size:1.5em;color:#E2151E;background:#fff}

#LoadingElenco{border:solid 3px #8DB34C;position:absolute;top:440px;left:36%;width:250px;height:70px;clear:both;z-index:200000;background:#FFF}
#LoadingElenco{padding:25px 0px 5px 0;text-align:center;font-size:1.5em;color:#8DB34C}
#LoadingElenco #Wtext{float:left;width:250px;font-family:tahoma;color:#8DB34C;margin:0;text-transform:uppercase;font-size:20px;font-weight:100;margin:15px  5px 0 5px;text-align:center} 

/* ---------------------------------------------- total fade & loading ----------------------------------------------------------------------------------- */
#divWait{position:absolute;top:0px;left:0px;width:730px;height:600px;clear:both;z-index:999000;background:#fff}
#divWait{filter:alpha(opacity=65);opacity:.65; }

/* --------------------------------------------- blocchi gen ----------------------------------------------------------------------------------------------*/

.titlePage{float:left;margin:0;}
.subtitlePage{float:left;margin:0 0 15px 0px;padding:0;font-weight:bold}
.subtitlePage img{vertical-align:middle}

.titlePage .h1{margin:0;padding:0;color:#8db34c;font-weight:100;font-weight:400\0/;font-size:25px;font-family: 'Roboto ', sans-serif;text-transform:uppercase}
.subTitlePage .h2{margin:0;padding:0;color:#000;font-weight:100;font-size:18px;;font-weight:400\0/}

.leftTitle{position:absolute;bottom:-53px;right:260px;float:left;width:305px;height:15px;text-align:right}

/* ------------------------ rss ------------------------------------*/
.titlePageRss{width:75%;color:#8DB34C;font-size:1.4em;font-weight:bold;padding:0;font-variant:small-caps;margin:0 0 3px 0} 
.rssBox{float:right;width:50px;overflow:hidden;}
.rss{float:left;width:50px;color:#F30;font-size:12px;line-height:24px;overflow:hidden} .rss img{float:none;border:0;vertical-align:middle}
.rss a{text-decoration:none;color:#F30}

#contentWide .box3Col .ico{float:left;width:40px;}
#contentWide .box3Col .icoRight{float:left;width:60px;}

#sidebar .box4Col .ico{float:left;width:25px;overflow:hidden;margin-bottom:4px} #contentWide .box4Col .ico img{width:25px}
#sidebar .box4Col .icoRight{float:left;width:190px;margin:0px 5px;overflow:hidden}

#contentWide .box4Col .ico{float:left;width:28px;overflow:hidden} #contentWide .box4Col .ico img{width:25px}
#contentWide .box4Col .icoRight{float:left;width:190px;margin:0 5px;overflow:hidden}

.title{float:left;width:100%;margin:0 0 5px 0;padding:0;color:#879F5E;font-size:20px;font-family: 'Roboto ', sans-serif;font-weight:400}
.titleSm{float:left;width:100%;margin:0 0 5px 0;padding:0;color:#879F5E;font-size:16px;font-family: 'Roboto ', sans-serif;font-weight:400}


#contentWide .box4Col .title,#contentWide .box3Col .title,#sidebar .box3Col .title,#contentHome .box3Col .title{padding:0;margin:7px 0 7px 5px;height:20px;font-family: 'Roboto ', sans-serif;color:#63832A}

.titleSb{float:left;width:100%;margin:0 0 15px 0;padding:0;font-weight:bold;color:#000000}
.blockSb .titleSb a{text-decoration:none}

.txt{float:left;width:100%;margin:0 0 15px 0}
.txtGen{float:left;width:100%;margin:0 0 15px 0}

#content .txtGen{float:left;width:100%;margin:0 0 15px 0px}

.imgTxt .txt ul{list-style:inside}
.imgTxt{float:left;width:100%;margin:0 0 15px 0}
.imgTxt .img{float:left;margin:0 8px 0 0;}  .imgTxt .img img{border:0}
.imgTxt .txt{float:left}


.elencoLoc{float:left;width:100%;margin:0 0 15px 0;border-bottom:1px solid #E6E6E6;position:relative;padding:0 0 2px 0}
.elencoLoc .img{float:left;margin:0 8px 0 0;width:130px;background:#e6e6e6;height:95px;line-height:95px;overflow:hidden;vertical-align:middle;text-align:center}  .elencoLoc .img img{border:0;float:none!important;vertical-align:middle}
.elencoLoc .txt{float:left;width:550px}


.imgTxtTa{float:left;width:100%;margin:0 0 15px 0}
.imgTxtTa .txt{width:100%;float:left;color:#575656;} 
.imgTxtTa .img{float:left;margin:0 20px 7px 0;width:auto!important;}  .imgTxtTa .img img{border:0}

.didascalia{color:#999999;font-style:italic;clear:both;margin:0 0 5px 0;}
.imgTxt .img  .didascalia{width:195px}

.buttonAcc{float:right;background:url('/../../../../../../st211/images/accordionButton.png') left top;
text-align:center;height:16px;width:103px!important;line-height:16px;vertical-align:middle;padding:0 5px;margin:0px 10px 0 0;color:#FFF
} 
.buttonAcc a{color:#fff;text-decoration:none!important}  .buttonAcc a:hover{text-decoration:underline!important}

.boxConViewBox{float:left;width:96%;margin:0 0 10px 0;padding:10px  2% 0 2%;}
.boxConViewBox .title{float:left;width:100%;padding:0!important;margin:0!important;color:#F8B323;border:0!important} .boxConViewBox .title a{color:#F8B323} .boxConViewBox .title img{border:0;margin:0 5px 0 0}
.boxRotator .logo{float:left;width:204px;margin:0 10px 0px 0;text-align:center;padding:7px 0 0 1px}
.boxConViewBox .txt{float:left;width:98%;margin:0;clear:both;padding:0 0 0 2%!important;}

.pagerRotator{float:left;margin:5px 0 0 0 ;width:98%;text-align:right ;height:20px;padding:4px 0 0 0;position:absolute;bottom:0;left:0}
.pagerRotator img{border:0}

.boxImg{float:left;width:100%;position:relative}
.imgBig{float:left;margin:0 0 15px 0px}
.titleCat{font-size:1.8em;font-weight:bold;}

/* ----------------------------------- bloco loc -------------------------------------- */
.loc{clear:both;width:100%;float:left}
.loc .imgLoc{float:left;width:275px;margin:0 10px 10px 0}
.loc .logoLoc{float:left;width:115px;margin:0 10px 10px 0;font-size:10px}
.loc .txtLoc{float:left;width:100%}

.locSX{float:left;height:270px;width:550px;} 
.locDX{float:left;padding:0 7px;font-size:11px;width:148px;}

.blockLoc{margin:10px 0;float:left;height:70px;width:100%;background:url('/../../../../../../st211/images/bk_loc.gif') no-repeat;
display:inline;
}
.blockLoc .leftLoc{margin:6px 0;width:450px;float:left;padding:0 10px 0 70px;}
.blockLoc .leftLoc1{float:left;width:94px;padding:0 0px 0 0px}
.buttonInfoLoc{float:left;padding:3px 3px 3px 3px;background-color:#DF002B;color:#FFFFFF;text-decoration:none;}
.buttonInfoLoc a{font-size:10px;font-weight:bold;color:#FFFFFF;text-decoration:none;}

/* ------------------------------------ SEARCHBOX --------------------------------- */
.strRicettive .searchBox{float:left;width:680px;background:#8db34c;padding:10px;margin:0px 0 7px 0;color:#fff} 
#contentHome  .searchBox{margin-right:0}

.strRicettive .searchBox img{border:0;vertical-align:middle} .strRicettive .searchBox fieldset,.strRicettive .searchBox form{margin:0;padding:0}
.strRicettive .searchBox .title{font-size:1.6em;padding:0 0 5px 0;text-transform:none}

.strRicettive .searchBox .buttonGen{float:right}  .strRicettive dl{margin:0 0 5px 0;padding:0}
.strRicettive .searchBox .bottom{float:left;margin:0 0 -6px -10px;position:relative;}
#content .bottomCon{float:left;margin:0 0 -6px 0px;position:relative;}
#contentWide .bottomCon{float:left;margin:0 0 -6px 0px;position:relative;}
#contentWide .topCon{float:left;margin:-6px 0 0 -10px;position:relative;}


.searchBox .button{color:#fff;background:url('/../../../../../../st211/images/button.gif') no-repeat right top;
padding:0px 25px 0px 10px;font-weight:bold;text-transform:uppercase;font-family: Roboto, sans-serif;
font-size:14px;text-decoration:none
}
.searchBox .button:hover{color:#000}

.searchBox .buttonHp{float:right;color:#fff;background:url('/../../../../../../st211/images/buttonHp.gif') no-repeat right top;
padding:0px 25px 0px 10px;font-weight:bold;text-transform:uppercase;font-family: Roboto, sans-serif;
font-size:14px;text-decoration:none
}
.searchBox .buttonHp:hover{color:#000}

#sidebar .button{margin:0 5px 0 0;float:right;color:#fff;background:url('/../../../../../../st211/images/buttonHp.gif') no-repeat right top;
padding:0px 25px 0px 10px;font-weight:bold;text-transform:uppercase;font-family: Roboto, sans-serif;
font-size:14px!important;text-decoration:none
}
.sidebar .button:hover,.sidebar .buttonGenON:hover{color:#000}

.sidebar .buttonGenON{margin:0 5px 0 0;float:right;color:#fff;background:url('/../../../../../../st211/images/button-inv.gif') no-repeat right top;
padding:0px 25px 0px 10px;font-weight:bold;text-transform:uppercase;font-family: Roboto, sans-serif;
font-size:14px!important;text-decoration:none
}
.sidebar .button:hover{color:#000}

.strRicettive dl img{vertical-align:middle;border:0;margin:0}  .strRicettive dt{margin:0 0 5px 0}
.strRicettive dl a{text-decoration:none} .strRicettive dl a:hover{text-decoration:underline}
.labelG{float:right;margin:0 10px 0 0;display:block;padding:5px 0 0 0} .labelG .prezzo{display:inline;margin:0 0 0 10px;font-weight:bold }
.iframe{width:98%}
.partenze{background:#A5131D;color:#FFF;cursor:wait}
.partenzaSB{float:left;margin:8px 0 5px 0px; font-weight:bold;}
.strRicettive .offerte{float:left;width:100%;margin:0 0 10px 0;border-bottom:1px solid #E3E3E3}
.strRicettive .offerte .img{float:left;width:80px;margin:0  10px 0 0}
.strRicettive .offerte .txt{float:left;width:610px;margin:0  0px 0 0;padding:0}

/* -------------------------- My Holiday ----------------------------------------------------------------------------------------*/

.myHolidayBtnSearchbox-ON,.myHolidayBtnSearchbox-OFF{position:relative}

.myHolidayBtnSearchbox-ON{cursor:pointer;float:left;padding:0px 5px 0 9px;background:url('/../../../../../../st211/images/myHoliday.png') no-repeat left top;
width:97px;text-align:center;height:22px;line-height:22px;vertical-align:middle;color:#ffffff;text-decoration:none;margin:0px 5px 0 2px;
} 
.myHolidayBtnSearchbox-ON a{font-weight:bold;color:#ffffff;text-decoration:none;}

.myHolidayBtnSearchbox-OFF{cursor:pointer;float:left;padding:0px 5px 0 9px;background:url('/../../../../../../st211/images/myHoliday-OFF.png') no-repeat left top;
width:97px;text-align:center;height:22px;line-height:22px;vertical-align:middle;color:#ffffff;text-decoration:none;margin:0px 5px 0 2px;
} 
.myHolidayBtnSearchbox-OFF a{font-weight:bold;color:#ffffff;text-decoration:none;}

.myTooltip{position:absolute;left:0;top:-65px;padding:5px;background:url('/../../../../../../st211/images/toolTip.png') no-repeat left top ;
width:175px;height:59px;color:#ffffff;text-align:left;z-index:999999
} 

.searchBox .myHolidayBtnSearchbox-ON a,.searchBox .myHolidayBtnSearchbox-OFF a{color:#000;padding:0 0 0 5px}

.colSmall .searchBox .myHolidayBtnSearchbox-ON a,.colSmall .searchBox .myHolidayBtnSearchbox-OFF a{color:#fff;padding:0 0 0 5px}
#mPubb .myHolidayBtnSearchbox-ON a,#mPubb .myHolidayBtnSearchbox-OFF a{color:#000;padding:0 0 0 5px}
.contentVer .myHolidayBtnSearchbox-ON a,.contentVer .myHolidayBtnSearchbox-OFF a{color:#000;padding:0 0 0 5px}

/* -------------------------- buttonGen ----------------------------------------------------------------------------------------*/

.buttonGenON{cursor:pointer}
.button,.buttonInvia,.buttonGen,.buttonGenON{float: right; background:url('/../../../../../../st211/images/button.gif') no-repeat right top;
height:19px;padding:1px 20px 20px 10px;font-weight:bold;text-transform:uppercase;font-family: Roboto, sans-serif;
font-size:13px!important;text-decoration:none;color:#FFF;
}
.button a,.buttonInvia a,.buttonGen a,.buttonGenON a{float: right; border:0;color:#fff;text-decoration:none!important;font-size:12px!important}  .button a:hover{text-decoration:underline!important;color:#000}
.buttonGenON:hover{background:url('/../../../../../../st211/images/button-OFF.png') no-repeat right top;
color:#879F5E;color:#FFF;
}
.buttonGenON a:hover{;color:#fff}
.buttonGenOFF{background:url('/../../../../../../st211/images/button-OFF.png') no-repeat right top;
height:19px;padding:1px 20px 20px 10px;font-weight:bold;text-transform:uppercase;font-family: Roboto, sans-serif;
font-size:13px;text-decoration:none
}
.buttonGenOFF a{margin-top: 10px;border:0;color:#000;text-decoration:none!important}  .buttonGenOFF a:hover{text-decoration:underline!important;color:#000}


.rightM{float:right;margin:0 7px}
.envelope{margin:4px 0 0 0}
/* -------------------------- rotator ----------------------------------------------------------------------------------------*/

.rotator{width:100%;float:left;padding:0;margin:0;}

#externalBook .buttonGenON{width:80px;text-align:center}

.topCol4{float:left;position:relative;margin:-10px  0 0 0}

.boxRealizazioni  .boxImg{width:227px;height:144px;line-height:144px;vertical-align:middle;background:#CCC;text-align:center;margin:0 0 7px 0;overflow:hidden} .boxRealizazioni .boxImg img{width:auto!important;float:none!important;vertical-align:middle}

.boxRotator{float:left;width:100%;position:relative;height:295px;overflow:hidden}

#contentWide .boxRotator4Col{float:left;width:232px;position:relative;height:350px;overflow:hidden}
#contentWide .boxRotator4Col .col4Img{width:232px;height:220px!important;overflow:hidden;background:#fff} 

/* -------------------------------------------------  TAB ON - OFF  versione base ------------------------------------------------------------*/

.linkElenco{float:right;margin:-20px 10px 0 0}
.linkElenco a{text-decoration:none;color:#000}
.linkElenco a:hover{text-decoration:underline;color:#8DB34C}


#tab{clear:both;float:left;width:100%;padding:0 0 0px 0;margin:0 0 0 0}

#tab .tabON{font-weight:bold;color:#8DB34C;background:url('/../../../../../../st211/images/tab.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;*width:100px;*height:40px
}
#tab .tabOFF{font-weight:100;background:url('/../../../../../../st211/images/tab.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;color:#000;*width:100px;*height:40px
}
#tab .tabON h5,#tab .tabOFF h5{float:left;margin:10px 0 0 0;padding:0;font-size:18px;text-transform:uppercase;*font-size:16px}

#tab .tabItem{font-weight:100;background:url('/../../../../../../st211/images/tabG.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;color:#000;*width:120px;*height:40px
}
#tab .tabItem-OVER{font-weight:bold;background:url('/../../../../../../st211/images/tabON.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;color:#E81116!important;*width:120px;*height:40px
}
#tab .tabItem h5,#tab .tabItem-OVER h5{float:left;margin:10px 0 0 0;padding:0;font-size:18px;text-transform:uppercase;*font-size:15px}

#tab .tabItem h5{color:#000}
#tab .tabItem-OVER h5{color:#000!important}

#tab .tabItem .tabSxG{float:right;margin:0 0px 0 0px;background:url('/../../../../../../st211/images/tabSxG-OFF.png') left top;
width:6px;height:39px;*height:40px
}
#tab .tabItem-OVER .tabSxG{float:right;margin:0 0px 0 0px;background:url('/../../../../../../st211/images/tabSxG-ON.png') left top;
width:6px;height:39px;*height:40px
}

.tabGroup{float:left;width:100%;padding:10px 0}

.lineTab{float:left;width:98%;height:40px;background:url('/../../../../../../st211/images/bk_tab.gif') left bottom;
padding:0 0 0 1%
}

#tabbox{clear:both;float:left;width:100%;height:25px;padding:0 0 0px 0;margin:0 0 0 0}

#tabbox .tabbox{font-weight:100;background:#fff ;padding:0px 10px 5px 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;color:#000;}
#tabbox .tabboxsel{font-weight:bold;color:#8DB34C;background:#8DB34C ;padding:0px 10px 3px 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;}

#tabbox .tabbox h5,#tabbox .tabboxsel h5{color:#797979;float:left;margin:5px 0 0 0;padding:0;font-size:15px;text-transform:uppercase;font-family: 'Roboto ', sans-serif}
#tabbox .tabboxsel h5{color:#fff!important}

#tab .tabHPOFF{font-weight:bold;color:#8DB34C;background:#8DB34C ;padding:0px 10px 5px 10px;margin:0px 5px 0 0px;float:left;cursor:pointer}
#tab .tabHPON{font-weight:100;background:url('/../../../../../../st211/images/bk_col3.png') no-repeat left top ;
padding:0px 10px 5px 10px;margin:0px 5px 0 0px;float:left;cursor:pointer;color:#000;
}
#tab .tabHPON h5,#tab .tabHPOFF h5{color:#797979;float:left;margin:5px 0 0 0;padding:0;font-size:15px;text-transform:uppercase;font-family: 'Roboto ', sans-serif}

#tab .tabHPON h5{color:#63832A!important}
.tabcontentHP{float:left;width:100%;padding-top:7px;height:95px}

.texttab{float:left;width:680px;padding:10px;border:2px solid #8DB34C;margin:0}
.contenitoreSTab{float:left;width:100%;border:0px solid #8DB34C;margin:5px 0 0 0}
.tabcontent{float:left;width:100%;background:#F90}

.tabcontent .col2{float:left;width:48%;margin:0px!important;padding:0 1%;}
.contenitoreTab .serviziCucina ul{margin:0 0 0 15px;padding:0}
.contenitoreTab .serviziCucina li{float:left;width:320px;height:20px;}

#tabPrinc{clear:both;float:left;width:100%;height:39px;padding:0 0 0px 0;margin:0 0 0 0}
#tabPrinc .tabON{font-weight:bold;color:#8DB34C;background:url('/../../../../../../st211/images/tabON.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;*width:100px;*height:40px;*padding:0 0 0 5px
}
#tabPrinc .tabOFF{font-weight:100;background:url('/../../../../../../st211/images/tabG.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;color:#000;*width:100px;*height:40px;*padding:0 0 0 5px
}

#tabPrinc .tabON .tabSxG{float:right;margin:0 0px 0 0px;background:url('/../../../../../../st211/images/tabSxG-ON.png') left top;
width:6px;height:39px;*height:40px;*display:none
}
#tabPrinc .tabOFF .tabSxG{float:right;margin:0 0px 0 0px;background:url('/../../../../../../st211/images/tabSxG-OFF.png') left top;
width:6px;height:39px;*height:40px;*display:none
}

#tabPrinc .tabON h5,#tabPrinc .tabOFF h5{float:left;margin:10px 0 0 0;padding:0;font-size:18px;text-transform:uppercase}
#tabPrinc .tabON h5{color:#8DB34C!important}


#tabPrinc{clear:both;float:left;width:100%;height:39px;padding:0 0 0px 0;margin:0 0 0 0}
#tabPrinc .tabHPON{font-weight:bold;color:#8DB34C;background:url('/../../../../../../st211/images/tabON.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;*width:100px;*height:40px;*padding:0 0 0 5px
}
#tabPrinc .tabHPOFF{font-weight:100;background:url('/../../../../../../st211/images/tabG.png') ;
padding:0px 0px 0 10px;margin:0px 10px 0 0px;float:left;cursor:pointer;color:#000;*width:100px;*height:40px;*padding:0 0 0 5px
}

#tabPrinc .tabHPON .tabSxG{float:right;margin:0 0px 0 0px;background:url('/../../../../../../st211/images/tabSxG-ON.png') left top;
width:6px;height:39px;*height:40px;*display:none
}
#tabPrinc .tabHPOFF .tabSxG{float:right;margin:0 0px 0 0px;background:url('/../../../../../../st211/images/tabSxG-OFF.png') left top;
width:6px;height:39px;*height:40px;*display:none
}
#tabPrinc .tabHPON h5,#tabPrinc .tabOFF h5{float:left;margin:10px 0 0 0;padding:0;font-size:18px;text-transform:uppercase}
#tabPrinc .tabHPON {color:#8DB34C!important}

.linkBlock{color:#0075A2} .linkBlock a{text-decoration:underline}

.boxBambini{float:left;height:28px;width:230px;}
.lblBoxBambini{float:left;margin:0 0 5px 0px;width:100%;color:#000000}

/*-------------------------  docs  -----------------------------------------*/

.docs{margin:0;padding:0;list-style:none!important}

/*-------------------------  filter & form  -----------------------------------------*/

.filterDoc{float:left;width:98%;padding:10px 1%;margin:10px 0 0 0;background:#dedede}
fieldset{margin:0;padding:0;border:0;}  
form h4{float:left;margin:0 15px 10px 0;padding:0;font-weight:bold;font-size:11pt;color:#575656;width:100%}

.marginDx{margin-right:10px}
input{float:left;vertical-align:middle;margin:0;z-index:0;font-size:12px!important}
select{font-size:12px!important}

fieldset .left{float:left;margin:0 5px 0 0}
.filterBox .graySearch .titleFilterSB{position:relative;margin-left:-3px!important}
.form100 label{width:100px;float:left;}


form fieldset .clear{margin:0 0 4px 0}
form fieldset input[type='radio'],form fieldset input[type='checkbox']{margin:0 7px 0 0}
form fieldset input[type='text']{margin:0 0 5px 0}
form fieldset select{background:#fff;color:#000;border:1px solid #ddd;margin:0 0 4px 0}

form fieldset .txt{float:left;font-style:italic;margin:0;color#000000}
.sm{width:auto}

#cache .wtext{width:480px;line-height:30px;text-align:left;font-size:20px;padding:10px}
#cache .wtext .button,.buttonBoxGe .button,.buttonBoxGe .buttonSpento{margin:0 5px 5px 0;width:60px;text-align:center;font-weight:bold;font-family:arial, sans-serif}

.mFiltro{float:left;width:540px;padding:7px 1%;background:#dedede;margin:10px auto;color:#575656}

.mFiltro label{margin:0 40px 0 0;font-weight:bold!important;color:#575656}
.mceItemTable{clear:both}

/* ---------------------------------  area sci -------------------------------------------------*/
.areaSci{float:left;width:100%}

.facili{font-style: normal; font-size: 8pt;font-weight: bold;color: #2083f2;font-family:  Arial, Tahoma;text-decoration: none;}
.medie{font-style: normal; font-size: 8pt;font-weight: bold;color: #fd000b;font-family:  Arial, Tahoma;text-decoration: none;}
.difficili{font-style: normal; font-size: 8pt;font-weight: bold;color: #000;font-family:  Arial, Tahoma;text-decoration: none;}
.Blu_SF{background-color:#2083F2}
.Rossa_SF{background-color:#fd000b}
.Nera_SF{background-color:#000}
.blu{font-style: normal; font-size: 1em;font-weight: bold;color: #2083f2;font-family:  Arial, Tahoma;text-decoration: none;}
.rossa{font-style: normal; font-size: 1em;font-weight: bold;color: #fd000b;font-family:  Arial, Tahoma;text-decoration: none;}
.nera{font-style: normal; font-size: 1em;font-weight: bold;color: #000;font-family:  Arial, Tahoma;text-decoration: none;}
.testo_bianco_bold{ font-style:normal;font-size:8pt;font-weight: bold;color:#FFFFFF;font-family: Arial, Tahoma;text-decoration: none;}
.bg_rosso { background-color: #DF002B; }
.bg_grigio_chiaro { background-color: #EBEAEA; }
.bg_grigio_box { background-color: #E3E3E3; }
.bg_grigio { background-color: #DADBDB; }
.bg_bianco { background-color: #FFFFFF; }
.numeromappa{font-size:7pt;font-weight:bold;color:#FFFFFF;line-height:21px;vertical-align:middle; text-decoration: none;}

.lineO{float:left;width:100%;font-size:0;border-bottom:1px dotted #00275D;margin:0px 0 2px 0}

/*  ---------------------------- suggeriment autocompleter ------------------------------------ */
.filter{float:left;width:100%;height:41px;color:#000;line-height:41px;vertical-align:middle;text-transform:uppercase;margin:5px 0 10px 0}
.filterLine{float:left;width:100%;height:41px;color:#000;line-height:41px;vertical-align:middle;text-transform:uppercase;margin:0 0 2px 0}
.filter .button,.filterLine .button{margin:5px 5px 0 0}
.filter .leftImg,.filterLine .leftImg{float:left;margin:0 0 0 0px;}

.suggerimenti {z-index:9000000;clear:both;} .filter .left,.filterLine .left{margin:0 10px}
.highcharts-container{z-index:0}
.suggerimenti ul{float:left;border-top:1px solid #729042;border-left:1px solid #729042;border-right:3px solid #666;border-bottom:3px solid #666}
.suggerimenti ul{list-style:none;margin:0;padding:0;width:525px;background:#fff;overflow:hidden;}
.suggerimenti li.selected{width:94%;background:#729042;color:#ffffff;} 
.suggerimenti li.selected  a{color:#ffffff;}
.suggerimenti li {line-height:18px;color:#000;float:left;width:94%;margin:0;padding:2px 3%;cursor:pointer;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-transform:none;border-bottom:1px dotted #dedede}
.suggerimenti li a{color:#000}
.suggerimenti ul{margin-left:0px}
.suggerimenti ul{margin-left:-300px\0/;margin-top:-50px\0/}

/* --------------------------------  boxSearchStatic  -------------------------------------------------- */
.boxSearchStatic{float:left;width:220px;padding:0;color:#FFF;} .boxSearchStatic a{color:#FFF}
.boxSearchStatic label{font-family: 'Roboto ', sans-serif;font-size:13px;text-transform:none;}

.boxSearchStatic .title{color:#FFF;font-weight:bold;font-size:14pt}
.boxSearchStatic .titleSm{width:220px;color:#000;font-weight:100;font-size:20px;background:url('/../../../../../../st211/images/titleSmSidebar.png') left top ;
line-height:20px;vertical-align:middle;padding:0 5px 0 0px;margin:5px 0!important
}
.boxSearchStatic .txt{padding:5px 7px;width:200px;}
.boxSearchStatic  input{margin:0  5px 0 0;}

/* --------------------------------  pager   -------------------------------------------------- */
#pager{float:left;width:100%;margin:10px 0} #pager .right{float:right}
#pager span,#pager  a,#pager img,#pager p{float:left;margin:0 5px 0 0;border:0} #pager img{margin:2px 5px 0 0}
#pager p{width:15px;text-align:center;}
#pager .on{float:left;color:#8DB34C}
#pager .off{float:left;color:#000}
#pager p a{float:none;text-decoration:none} 

/* --------------------------------  Media gallery  -------------------------------------------------- */

.mediaGallery{float:left;position:relative;width:170px;background:#FFF;margin:0 8px 15px 8px;padding:8px}
.mediaGallery .titleM{float:left;width:140px;overflow:hidden;min-height:15px}
.mediaGallery .titleSub{float:left;;margin:4px 0 0 0}
.mediaGallery .imgM{float:left;position:relative;width:170px;height:95px;vertical-align:middle;line-height:95px;background:#EFEFEF;text-align:center;margin:3px 0} 
.mediaGallery .imgM img{vertical-align:middle;float:none!important;margin:0!important;padding:0!important}

#videoOverlay{position:absolute;top:0;left:0;z-index:900000;width:100%;height:2000px; background-color: #000;filter:alpha(opacity=85);opacity: .85; }
.videoPop{position:relative;width:500px;clear:both;;margin:20px auto;top:200px;padding:10px 5px;border:1px solid #CCC}
.videoPop .close{position:absolute;right:2px;top:2px;width:40px;border:1px solid #FFF;padding:2px 5px;text-align:center}
.videoPop .close a{color:#FFF}

.mediaGallery .play{position:absolute;top:30px;left:60px} .mediaGallery .play img{border:0}
.mediaGallery .go{position:absolute;top:5px;right:10px} .mediaGallery .go img{border:0}

.mediaGallery .imgM .topSximgM{position:absolute;top:0;left:0;width:4px;height:4px;background:url('/../../../../../../st211/images/whiteInv.png') -4px ;
overflow:hidden;
}
.mediaGallery .imgM .topDximgM{position:absolute;top:0;right:0;width:4px;height:4px;background:url('/../../../../../../st211/images/whiteInv.png') -1392px -4px ;
overflow:hidden
}
.mediaGallery .imgM .downSximgM{position:absolute;bottom:-1px;left:0;width:4px;height:4px;background:url('/../../../../../../st211/images/whiteInv.png') -4px -14px ;
overflow:hidden;
}
.mediaGallery .imgM .downDximgM{position:absolute;bottom:-1px;right:0px;width:4px;height:4px;background:url('/../../../../../../st211/images/whiteInv.png') -1392px -14px ;
overflow:hidden;
}

.mediaGallery .topSximgB{position:absolute;top:0;left:0;width:4px;height:4px;background:#EFEFEF url('/../../../../../../st211/images/white.png') -4px;
overflow:hidden;
}
.mediaGallery .topDximgB{position:absolute;top:0;right:0;width:4px;height:4px;background:#EFEFEF url('/../../../../../../st211/images/white.png') -1392px -4px;
overflow:hidden
}
.mediaGallery .downSximgB{position:absolute;bottom:0px;left:0;width:4px;height:4px;background:#EFEFEF url('/../../../../../../st211/images/white.png') -4px -14px;
overflow:hidden;
}
.mediaGallery .downDximgB{position:absolute;bottom:0px;right:0px;width:4px;height:4px;background:#EFEFEF url('/../../../../../../st211/images/white.png') -1392px -14px;
overflow:hidden
}

/* ---------------------------------------------- photogallery ------------------------------------------------------------------ */
.photogalleryGest{float:left;width:100%} 
.photogalleryGest .photoBox{float:left;width:106px;margin:0 10px 10px 0;overflow:hidden;display:inline} 
.photogalleryGest .dida{position:relative;bottom:0px;text-align:right;font-style:italic;font-size:.9em;margin:0 0 10px 0}
.photogalleryGest .photo{width:110px;float:left;vertical-align:middle;text-align:center;white-space:nowrap;background:#DADBDB;height:106px;cursor:pointer;overflow:hidden}
.photogalleryGest .photo img{width:106px}
.wide400{float:left;width:440px;display:inline;margin:0 0 7px 0}
.left10{float:left;margin:0 10px 0 0;}
.lineDotted{border-bottom:1px dashed #BFBFBF;padding:3px 0;margin:0 0 5px 0;clear:both;height:1px;overflow:hidden}


#photogallery{float:left;width:100%} 
#photogallery .photoBox{float:left;width:172px;height:121px;margin:0 5px 10px 0;overflow:hidden;display:inline} 
#photogallery .dida{position:relative;bottom:0px;text-align:right;font-style:italic;font-size:.9em;margin:0 0 10px 0}

#photogallery .photo{width:172px;float:left;text-align:center;background:url('/../../../../../../st211/images/bk_photogallery.gif') ;
height:121px;cursor:pointer;line-height:121px!important;font-size:0
}

#photogallery #photoBox .photo img{float:none!important;margin:-7px 0 0 0px!important;padding:0!important;border:0!important;vertical-align:middle!important}

#photogallery .photo-OVER{width:110px;float:left;vertical-align:middle;text-align:center;white-space:nowrap;background:#DADBDB;height:106px}

#photogalleryMm{float:left;width:100%} 
#photogalleryMm .photoBox{float:left;width:211px;height:143px;margin:0 10px 10px 10px;overflow:hidden;display:inline;background:#e2e2e4} 
#photogalleryMm .photoBox img{float:none!important;vertical-align:middle!important;margin:0px!important;padding:0!important }

/* ----------------------------------------------------- pop up ---------------------------------------------------------- */

.popGray{background:#DADBDB;}
.popBox{position:relative}
.popMappa{margin:0 auto}
.popMappa .popTitle{font-size:1.5em;font-weight:bold;color:#8DB34C;padding:5px 0 0 5px;height:25px;overflow:hidden;font-family:tahoma}
.popMappa img{border:2px solid #fff;margin:5px}
.pop{width:420px;margin:0 auto}  .pop img{border:2px solid #fff;margin:5px}
.pop .popTitle{font-size:1.5em;font-weight:bold;color:#8DB34C;padding:5px 0 0 5px;width:350px;height:25px;overflow:hidden;font-family:tahoma}
.popSubTitle{font-size:1.3em;font-weight:100;padding:0px 0 0 5px;width:350px;overflow:hidden;height:20px;font-family:tahoma}
.popDida{float:left;width:100%;font-size:0.9em;padding:0px 0 0px 5px;height:28px;overflow:hidden}
.popLogo{position:absolute;top:3px;right:3px;z-index:100000} .popLogo img{float:right;width:15%;border:0}


/*------------------------------------------------ SERVIZI ELENCO SOGGETTI ---------------------------------------- */
.serivice-8-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../st211/images/icon.png') no-repeat -165px 0px
}   /* Giardino  8 */
.serivice-8-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../st211/images/icon.png') no-repeat -165px -30px
}

.serivice-2-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../st211/images/icon.png') no-repeat -195px 0px
}   /* Garage  2 */
.serivice-2-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../st211/images/icon.png') no-repeat -195px -30px
} 

.serivice-4-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../st211/images/icon.png') no-repeat -30px 0px
}  /* Animali ammessi  4 */
.serivice-4-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -30px 0px
}

.serivice-1-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -85px 0px;
}   /* Ascensore   */
.serivice-1-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -85px -30px
}
.serivice-16-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -248px 0px
}  /*  Servizi per bambini */
.serivice-16-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -248px -30px
}
.serivice-32-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -113px -0px;
}  /*  Carte di credito */
.serivice-32-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -113px -30px
} 
.serivice-64-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -139px 0px
}   /* Cucina per celiaci a richiesta */
.serivice-64-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -139px -30px
} 
.serivice-128-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -1px 0px
} /* Accessibile ai disabili */
.serivice-128-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -1px -30px
}
.serivice-256-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -58px 0px
} /* Accesso internet */
.serivice-256-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -58px -30px
}

.serivice-512-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -276px -0px;
} /* Servizio lavanderia/lavatrice */
.serivice-512-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -276px -30px
}

.serivice-1024-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -222px 0px
} /* Piscina coperta */
.serivice-1024-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -222px -30px
}


.serivice-2048-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -330px 0px
}
.serivice-2048-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -330px -30px
}  /* Wellness / Relax */

.serivice-4096-ON{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -304px 0px;
}  
.serivice-4096-OFF{float:left;width:28px;height:28px;margin:0 1px 0 0;overflow:hidden;background:url('/../../../../../../../../../st211/images/icon.png') no-repeat -304px -30px
} /*Sport / Fitness */

/* -------------------------  recaptcha_widget ----------------------------------------------------------------------------------- */

#recaptcha_widget{float:left;border-bottom:1px solid #EBEAEA;border-top:1px solid #EBEAEA;width:100%;padding:10px 0;margin:0 0 10px 0}
#recaptcha_image{float:left;margin:0px 0 10px 5px}
#recaptcha_response_field{float:left}
.recaptcha_only_if_image{float:left;margin:0 0 10px 10px}
.recaptcha_img{float:left;margin:15px 0 10px 78px}
.recaptcha_img img{border:0}

/*------------------------ FILTRO ORDIAMENTO ELENCO SOGG -----------------------------------------------------------------------*/
.filterElSogg{position:relative;float:left;width:98%;margin:0px 0 10px 0;padding:10px 1%}
.filterElSogg h3{float:left;margin:0 20px 0 0} 
.filterElSogg label{float:left;width:150px;color:#8DB34C}

.orderBox-ON{float:left;margin:0 7px 0 0;width:80px;padding:0 5px 0 0px;background:url('/../../../../../../../../../st211/images/order-OFF.png') no-repeat left top;
height:22px;line-height:22px;vertical-align:middle;text-align:center
}
.orderBox-OFF{float:left;margin:0 7px 0 0;width:80px;padding:0 5px 0 0px;background:url('/../../../../../../../../../st211/images/order-ON.png') no-repeat left top;
height:22px;line-height:22px;vertical-align:middle;text-align:center
}
.orderBox-OFF img,.orderBox-ON img{vertical-align:middle}
.orderBox-ON a{color:#ffffff;text-decoration:none;padding:0 5px 0 0}
.orderBox-OFF a{color:#000;text-decoration:none;padding:0 5px 0 0}

/*-----------------------------------  ELENCO SOGG  -------------------------------------------------------------------------*/
.elenco .club{float:left;width:145px;overflow:hidden;overflow:hidden;} .elenco .club img{float:left;margin:0 0px 4px 2px}
.elenco .imgBoxEx{float:left;width:150px;position:relative;padding:0 0px 0px 0px;margin-top:4px;}

.elenco{z-index:0;position:relative;width:710px;float:left;padding:0;margin:0 0 0px 0}
.elenco .checkBox{float:right;width:140px;}

.elenco .text{width:540px;float:left;color:#8B8B8B;overflow:hidden;margin:0 0 0 5px;}
.elenco .logo{width:25px;float:left;margin:0 5px 5px 0px;border:0;padding:0 0 0 0} 
.elenco .dati{width:300px;margin:0px 0 15px 0;float:left;overflow:hidden;font-weight:bold;color:#000;}

.elenco .iconEl{width:220px;float:right;margin:0px 0 5px 20px ;height:52px;}
.elenco dl{margin:0;padding:0}
.elenco .checkBox input{margin-top:3px}

.elenco .imgEx{float:left;width:150px;height:130px;overflow:hidden}
.elenco .imgEx img{margin:0 0 0 -7px;border-radius: 5px;}

.eventi .imgEx img{margin:0 0 0 0px}

.elenco .imgBoxEx .number{position:absolute;bottom:0px;left:10px;background:url('/../../../../../../../../../st211/images/handle.png') ;
width:29px;height:27px;overflow:hidden;padding:3px 0 0px 0;text-align:center;z-index:1;
}
.elenco .imgBoxEx .number{font-size:12px;font-weight:bold} .elenco .imgBoxEx .number a{font-size:12px;font-weight:bold;color:#000;text-decoration:none;}

.elenco .marginT{margin:3px 0 0 3px}
.elenco .title a,.elenco .titleW a{font-weight:bold;}

.elenco .title{float:left;width:440px;margin:0 0px 5px 0 ;padding:0;color:#8DB34C;border:0;font-size:18px;font-family: 'Roboto ', sans-serif; } 
.elenco .title a{text-decoration:none;color:#8DB34C}
.elenco .title a:hover{text-decoration:underline;color:#8DB34C}
.elenco .title .noLink{text-decoration:none!important;color:#8DB34C}

.elenco .cat{float:left;color:#999;font-size:12px;font-weight:100;width:150px;}

.elenco .titleW{float:left;width:430px;margin:0 0px 5px 0 ;padding:0 0 5px 0} 

.elenco .Tright{float:right;width:190px;padding:0px 15px 0 5px;
height:22px;vertical-align:middle;line-height:22px;display:none;
}
.elenco .Tright strong{color:#8DB34C;font-size:16px}

.elenco .TrightBarrato{float:left;width:190px;padding:0px 15px 0 5px;background:#E2E2E2;height:22px;vertical-align:middle;line-height:22px;color:#999;}
.elenco .TrightBarrato span{text-decoration:line-through;margin:0 3px 0 0}
.elenco .TrightBarrato strong{color:#8DB34C;font-size:16px}

.elenco .bookingBox{width:100%;float:right;margin:35px 0;padding:5px 0 0 0;position:absolute;bottom:0;}

/*-----------------------------------  ELENCO proposte vacanze  -------------------------------------------------------------------------*/

.elencoProposte .club{float:left;width:145px;overflow:hidden;overflow:hidden;} .elencoProposte .club img{float:left;margin:0 0px 4px 2px}
.elencoProposte .imgBoxEx{float:left;width:175px;position:relative;padding:0 0px 0px 0px;margin-top:4px;background:#fff}

.elencoProposte{z-index:0;position:relative;width:710px;float:left;padding:0;margin:0 0 0px 0}

.elencoProposte .text{width:520px;float:left;color:#8B8B8B;overflow:hidden;margin:0 0 0 10px}
.elencoProposte .logo{width:25px;float:left;margin:0 5px 5px 0px;border:0;padding:0 0 0 0} 
.elencoProposte .dati{width:260px;margin:0 0 15px 0;float:left;overflow:hidden;font-weight:bold;color:#000}

.elencoProposte .iconEl{width:220px;float:right;margin:0px 0 5px 0 ;height:52px;}
.elencoProposte dl{margin:0;padding:0}

.elencoProposte .imgEx{float:left;width:170px;height:110px;overflow:hidden}
.elencoProposte .imgEx img{margin:0 0 0 -4px}


.elencoProposte .marginT{margin:3px 0 0 3px}
.elencoProposte .title a,.elenco .titleW a{font-weight:bold;}

.elencoProposte .title{float:left;width:520px;margin:0 0px 5px 0 ;padding:0;color:#8DB34C;border:0;font-size:18px;font-family: 'Roboto ', sans-serif; } 
.elencoProposte .title a{text-decoration:none;color:#8DB34C}
.elencoProposte .title a:hover{text-decoration:underline;color:#8DB34C}
.elencoProposte .title .noLink{text-decoration:none!important;color:#8DB34C}

.elencoProposte .cat{float:left;color:#999;font-size:12px;font-weight:100;width:150px}



/* ------------------------------------ scheda --------------------------------- */
.titleScheda{float:left;width:440px;margin:0 0px 5px 0 ;padding:0;color:#8DB34C;border:0;font-size:24px;font-family: 'Roboto ', sans-serif;font-weight:100!important;text-transform:uppercase }
.titleScheda img{float:left;margin:5px 0 0 0} .titleScheda span{margin:0 10px 0 0}
.cat{float:left;color:#999;font-size:12px;font-weight:100;width:150px}
.subtitleScheda{float:left;color:#888888;font-size:18px;margin:0 5px 5px 10px;} 
.schedaBox{float:left;width:475px;margin:0 0px 5px 0px;} 
.strRicettive{float:left;width:100%;margin:0 0 0 0px }

.strRicettive .img{float:left;width:195px;margin:0 5px 0 0 }
.strRicettive .img img{width:195px}
.catScheda{float:left;color:#999;font-size:12px;font-weight:100;width:450px;margin:0 0 10px 0}
.catScheda img{margin:0 0 0 10px ;vertical-align:middle}
.strRicettive .iconEl{width:380px;float:right;margin:0px 0 5px 0 ;height:26px;}
.strRicettive .dati{width:300px;margin:0 0 15px 0;float:left;overflow:hidden;font-weight:100;color:#000;}

.strNoRicettive .titleScheda{float:left;width:640px}
.strNoRicettive{float:left;width:100%;margin:0 0 0 0px }
.strNoRicettive .dati{width:400px;margin:0 0 15px 0;float:left;overflow:hidden;font-weight:100;color:#000;}
.strNoRicettive .dati span{float:left;width:80px}
.strNoRicettive .dati strong{font-weight:bold}


.strRicettive .service{float:left;width:280px}
.strRicettive .txt{float:left;width:95%;padding:10px 2%}
.strRicettive .clubProdotto{float:left;width:190px;text-align:right;} .strRicettive .clubProdotto img{border:0}
.strRicettive dl{}
.strRicettive .richiesta{float:left;margin:0 10px 7px 0;width:80px;padding:2px ;border:2px solid #DF002B}
.strRicettive .formScheda label{float:left;width:105px} .formScheda br{margin:0 0 10px 0}
.formScheda .left{margin:0 0 0 10px;margin:0 0 0 5px\0/} 
.formScheda label,.formScheda input{float:left;margin:0 5px 0 0;}

.noFloat{float:none!important;margin:0 10px 0 0 }
.noWidth{width:auto!important;margin:0 10px 0 0 }

.arrival{float:left;width:100%;margin:0 0 7px 0;line-height:18px;vertical-align:middle} .arrival img{float:none;vertical-align:middle}

.w50{width:50px;float:left}
.w70{width:70px;float:left}
.w100{width:100px;float:left}
.w120{width:120px;float:left}

/* -------------------------------------- titolo ---------------------------------------------------------------------------------------------------- */
.titleBlock{float:left;width:99%;color:#8DB34C;font-size:1.8em!important;font-weight:bold;padding:0; margin:5px 0 15px 0px;border-bottom:1px dotted #E2E2E2;position:relative}
.servTitleBlock{float:left;width:99%;color:#8DB34C;font-size:1.4em!important;font-weight:bold;padding:0; margin:8px 0 5px 0px;}

.subtitleBlock{float:left;width:99%;color:#8DB34C;font-size:14pt!important;font-weight:bold;padding:0; margin:10px 0 10px 0px;border-bottom:1px dotted #E2E2E2;position:relative}

.titleBlock .icoN{position:absolute;width:13px;height:13px;top:0;right:0}

.titleBlock a{color:#8DB34C;font-weight:bold;text-decoration:underline}
.titleItem{color:#8DB34C;font-size:1.2em!important;font-weight:bold;padding:0 0 7px 0;} 
.titleItem a{color:#8DB34C;font-weight:bold;text-decoration:underline}
.titleWhite{color:#8DB34C;font-size:1.8em;font-weight:bold;padding:0;font-variant:small-caps;margin:5px 0 0 0;border-bottom:2px solid #D5D5D5}
.titleLoc{color:#FFFFFF;font-size:2.5em;font-weight:100;padding:0 10px 0px 0;margin:0}

.clubLink{margin:0 0 0 20px;text-decoration:none;color:#575656}

/*----------------------------- FILTRI ELENCO SOGG -------------------------------------------------------------------------------------------*/
.content{float:left;position:relative;width:70%;}
.sidebar{float:left;position:relative;width:24%;margin:0 0 0 30px;padding:0 0 0 20px;border-left:1px solid rgb(141, 179, 76)}
.filterBox{position:inherit;float:left;width:228px;margin:0;color:#000000}
color:#FFFFFF;padding:5px 5px 0 5px; overflow:inherit!important;overflow:hidden;
}
.filterCont,.ContenitoreFiltri{float:left;width:100%;padding:0 0 10px 0;margin-top:0;width:217px;position:relative;margin-left:50px}
.boxSearchStatic .chk_TipoCont,
.boxSearchStatic .chk_LocCont,

.boxSearchStatic .chk_ServCont,
.boxSearchStatic .chk_TemaV,
.boxSearchStatic .chk_CatCont,
.boxSearchStatic .chk_ImpCont,
.boxSearchStatic .chk_LivCont{clear:none;width:100%\0/;float:left\0/;background:none\0/}



.filterCont .filterBox,.ContenitoreFiltri .filterBox{margin-right:0}

.titleFilterSB{float:left;width:218px;height:42px;margin:0;padding:0px 10px;overflow:hidden;background:url('/../../../../../../../../../st211/images/topSearchBox.png') left top;
color:#FFFFFF;
}
.titleFilterSB h3{float:left;font-size:15px;color:#FFF;margin:14px 0 0 0px ;padding:0;font-family: 'Roboto ', sans-serif;}

.titleFilterSugg{float:left;width:217px;height:42px;margin:0px;padding:0px 10px;overflow:hidden;background:#729042;color:#FFFFFF;}
.titleFilterSugg h3{float:left;font-size:15px;color:#FFF;margin:12px 0 0 2px ;padding:0;font-family: 'Roboto ', sans-serif;}

.filterBox .titleSm{float:left;width:230px;margin:5px 0 7px 0px;padding:0px 0 5px 0px;overflow:hidden;color:rgb(141, 179, 76);font-weight:bold;font-family: 'Roboto ', sans-serif;text-transform:uppercase;font-size:14px;border-bottom:1px dotted rgb(141, 179, 76)}
.filterBox .titleSm .txt{float:left;width:205px;overflow:hidden;margin:0 0px 0 0;padding:12px 0 0 0!important;color:rgb(141, 179, 76);}

.point-ON{float:left;background:url('/../../../../../../../../../st211/images/point-OFF.png');
width:20px;height:21px;overflow:hidden;text-align:center;margin:0px 3px 0 0;
}
.point-OFF{float:left;background:url('/../../../../../../../../../st211/images/point-ON.png');
width:20px;height:21px;overflow:hidden;text-align:center;margin:0px 3px 0 0;
}


.filterBox .titleSm .alert{float:left;height:25px;width:16px;margin-top:6px;marign-right:3px;overflow:hidden;background:url('/../../../../../../../../../st211/images/alert.png') no-repeat left bottom
}
.alertSm{float:left;height:15px;width:13px;margin:0 3px;overflow:hidden;background:url('/../../../../../../../../../st211/images/alertSm.png') no-repeat left bottom
}
.filterBox input,select{background:#000000;color:#FFF}

.filterBox .titleSm a{color:rgb(141, 179, 76);text-decoration:none;font-weight:bold;}
.filterBox .lineTitleSm{float:left;width:180px;margin:4px 5px;overflow:hidden;background:#FFFFFF;height:1px;clear:both;}
.filterBox .bkMid{float:left;width:98%;padding:0;background:none}
.filterBox fieldset{border:0;border-top:1px dotted #fff;margin:0px;padding:5px 1%!important;float:left;width:98%}

.chk_ServiziCont {clear:both;float:left}

.graySearch{width:96%;margin:0;padding:0px 2% 5px 2%}
.filterBox .graySearch .titleFilterSB{position:relative;margin-left:-3px!important}
.graySearch .button{float:right;}


.chk_PrezzoConts .labelCont{float:left;width:145px;margin:0;padding:0}
.chk_TipologiaCont,.chk_ServiziCont,.chk_ComuneCont,.chk_ClubCont,.chk_PrezzoCont,.chk_CategoriaCont,.chk_OfferteCont,.chk_CucinaCont,.chk_AreaCont{float:left;margin:0;width:100%;overflow:hidden;color:#000000}
.chk_TipologiaFiglioCont{float:left;margin:0 5px 0 10px;width:100%;overflow:hidden;}
.chk_CatByTipoCont{float:left;margin:0px 5px 0px 20px;width:190px;overflow:hidden}

.filterBox .chk_TipologiaFiglioCont{float:left;margin:0px 5px 0px 20px;width:190px;overflow:hidden;}
.filterBox .chk_TipologiaFiglioCont label{float:none;width:auto;width:170px\0/;border:0;font-weight:100}

.chk_CategoriaCont,.chk_CatByTipoCont{position:relative;overflow:visible}

.toolTipGen{height:auto;clear:both;z-index:99999999;width:300px;position:absolute;top:0px;left:-223px;left:-215px\0/;background:#000;color:#FFF;border:1px solid #FFF;padding:7px;display:none!important}

.chk_CategoriaCont .chk_Categoria,.chk_CategoriaCont label,.chk_CatByTipoCont label,.chk_CucinaCont label,.chk_AreaCont label,.chk_ServiziCont label,.chk_ClubCont label,.chk_TipologiaCont label{float:left;padding:2px 0 0 0 \0/}

.chk_TipologiaCont input,.chk_ServiziCont input,.chk_ComuneCont input,.chk_ClubCont input,.chk_PrezzoCont input,.chk_CategoriaCont input,.chk_OfferteCont input,.chk_CucinaCont input,.chk_AreaCont input{margin:0;float:left;background:none}
.chk_Servizi,.chk_Prezzo,.chk_Tipologia,.chk_Comune,.chk_Club,.chk_Categoria,.chk_Offerte,.chk_CatByTipo,.chk_Cucina,.chk_Area{float:left;width:17px;overflow:hidden}

.dateFiltriSB,.dateFiltriSBW{float:left;margin:0 0 5px 0px ;color:#000000}

.dateFiltriSB label,.dateFiltriSBW label{float:left;width:60px;position:relative;padding:5px 0 0 0;} .dateFiltriSBW label{width:90px;padding-left:20px}
.dateFiltriSB input,.dateFiltriSBW input{padding:0px 0 0 0;vertical-align:middle;margin:0 0px  0 0;}
.dateFiltriSB img,.dateFiltriSBW img{padding:0px 0 0 0;vertical-align:middle}
.width80{width:80px;float:left} 
.width100{width:100px;float:left} 
#div_etab_1,#div_etab_2,#div_etab_3,#div_etab_4{float:left;margin:1px 0px;padding:0 0 0 20px}
#div_bambini{}


/*------------------------ PAGER ELENCO SOGGETTI ----------------------------*/
.filterWhite{float:left;width:710px;margin:0px 0 5px 0;clear:both;background:#D0E1B7;padding:0px 0 5px 0;text-align:center}

.filterWhite .button{margin-left:10px}
.pagerSogg{float:none;margin:9px 0 0px 0;padding:0px 0 0 1%;font-weight:bold;color:#000;text-decoration:none;} .pagerSogg img{vertical-align:middle;}

.pagerSogg .left{width:100%;float:left;} .pagerSogg a{margin:0 3px 0 0;font-weight:bold;color:#8DB34C;text-decoration:none;} .pagerSogg a:hover{text-decoration:underline}


/*------------------------ overlay ----------------------------*/

#overlay{ text-align:center; position: absolute!important; top: 0; left:0; z-index: 90; width: 990px; height: 500px; background-color: #DADBDB}
#outerImageContainer{ position: relative; width: 50px; height: 50px; margin: 0 auto; }
#lightbox{	position: absolute;	left: 0; width: 90%; z-index: 100; text-align: center; line-height: 0}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#loading{ position: absolute; top: 10%; left:-150px; height: 15%; width:300px; text-align: center; line-height:20px!important; }




/*------------------------ zzzz ----------------------------*/
*, ::after, ::before {
    box-sizing: border-box!important;
}


.removeMargin{
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.modal {
    z-index: 20000!important;
}

.modal-content {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 15px;
    width: auto!important;
}

.close {
    font-size: xx-large;
    cursor: pointer;
}

.left {
    float:left;
    margin-right: 5px;
}

.right {
    margin: 20px;
}

.subTitlePage .h2 {
    font-weight: bold;
}

.buttonGenOFF {
    padding: 1px 24px 7px 10px;
    font-size: 14px;
    margin-top: 4px;
}

.buttonGenOFF a {
    color:#FFF;
}


.colDay {
    max-width: 20px!important;
}

.colDay :hover{
    background-color:#829A59;
 }