html, body, form, div {padding:0px; margin: 0px;  border: 0px; }
p { padding:0px; margin-top:6px; margin-bottom:6px; }
/*body { background-color:#efede0 bac}*/
body { background-image:url(/images/sfondo.jpg); background-position:222px -17px; }
h1,h2,h3,h4{padding:0px; margin:0px;}

/*-----------------DIV CONTENITORI--------------------------*/
#divContenitorePrincipale{margin:15px auto 0 auto;background-image:url('/images/background.jpg');background-repeat:repeat-y;width:816px;font-family:Verdana,Sans-serif;font-size:12px;color:#838079;}
#divContenitoreHead{width:816px; height:189px; background-image:url('/images/head.jpg');}
#divContenitoreMenu{
    width:760px;
    margin:15px 29px 0 28px;
    height:65px;
    background-image:url('/images/menu.jpg');
    background-repeat:repeat-x;
    font-family:"Times New Roman";
    font-size:20px;
    color:#79745d;
    float:left;
    overflow:hidden;
    position:relative;
}
#divContenitoreMenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#divContenitoreMenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#divContenitoreMenu ul li a {
   display:block;
   height:30px;
   margin:0 0 0 0px;
   padding:35px 10px;
   text-decoration:none;
}

#divContenitoreMenu ul li a:hover {
   background:url('/images/menu_hover.jpg') repeat-x left top;
   color:#871e19;
}






#divContenitoreFooter{margin-top:18px;width:740px; margin-bottom:10px;margin-left:38px;margin-right:38px;text-align:center; }
#divContenitoreCorniceFooter{width:816px;height:29px; background-image:url('/images/footer.jpg');background-repeat:no-repeat;}
.divContenitoreCorpoConFiori{width:754px; margin-left:34px;margin-right:28px; background-image:url('/images/fiori.jpg'); background-repeat:no-repeat; background-position:right 200px;}

#divContenitoreBarraSx{width:190px; float:left;}
#divContenitoreBarraDx{width:480px; margin-left:6px; display:inline; float:left;}
.divContenitoreImgImmobile{margin-right:6px;background-image:url('/images/bordo-foto.jpg');background-repeat:no-repeat;width:194px; padding:10px;height:130px; float:left;}
.divContenitoreImgImmobileDetail{margin-right:6px;background-image:url('/images/bordo-foto.jpg');background-repeat:no-repeat;width:194px; padding:10px;height:130px; float:left; margin-top:30px;}
.divContenitoreTextImmobile{float:left; width:260px;}
.divContenitoreBottoneMoreDetails{width:183px; padding-left:15px; padding-top:12px; height:26px; background-image:url('/images/bottone-more-details.jpg'); background-repeat:no-repeat;}
.divContenitoreDescriptionSearch{width:260px;height:auto!important;min-height:60px;height:60px;overflow:hidden;float:left;}
#divContenitoreCorniceSpazio{height:1px; margin-top:10px;margin-bottom:10px; font-size:1px; background-image:url('/images/cornice_spazio.jpg'); background-repeat:no-repeat; width:476px;}
#divContenitorePeriodi{padding-bottom:20px; }
#divContentitoreBoxRicercaShared {width:160px; height:160px; padding:15px; background-image:url('/images/boxricerca.jpg'); background-repeat:no-repeat;}
#divContenitoreTopHead {background-image:url(/images/sfondo.jpg);font-weight:bold; color:#f6f4e8; text-align:left;padding-left:10px;}
#divContenitoreTopHead a {color:#f6f4e8; text-decoration:none;}
#divContenitoreTopHead a:hover {color:#f6f4e8; text-decoration:underline;}
.privacyContacts{width:445px; height:80px; overflow:auto; border:solid 1px #d4d1c2;}
.privacySearch{width:268px; background-color:#ffffff; height:50px; overflow:auto; border:solid 1px #d4d1c2;}
.divContenitoreForm{border:solid 1px #d2d0c3; padding:15px; margin-top:15px; background-color:#fbfaf6;}
#divContenitoreIconeServizi {margin-top:15px;padding-top:15px; border-top:solid 1px #87201b; margin-bottom:15px;padding-bottom:15px; border-bottom:solid 1px #87201b;}
.divPercorso {margin-top:10px;margin-bottom:10px; margin-left:5px;}
.boxColorato { background-color:#eae7d6; padding:2px;}

p.boxFoto a {display:block; color:#87201b; width:213px; height:37px; background-image:url('/images/icona_photo.jpg'); padding-top:12px; padding-left:60px;}
p.boxFoto a:hover {color:#87201b;}

p.boxMappa a {display:block; color:#87201b; width:213px; height:37px; background-image:url('/images/icona_map.jpg'); padding-top:12px; padding-left:60px;}
p.boxMappa a:hover {color:#87201b;}

p.boxCalendario a {display:block; color:#87201b; width:213px; height:37px; background-image:url('/images/icona_calendar.jpg'); padding-top:12px; padding-left:60px;}
p.boxCalendario a:hover {color:#87201b;}

p.boxVuoto a {display:block; color:#87201b; width:213px; height:37px; background-image:url('/images/icona_vuota.jpg'); padding-top:12px; padding-left:60px;}
p.boxVuoto a:hover {color:#87201b;}


.divSfondoimgBig{width:460px;height:345px; padding-left:20px;padding-top:15px; background-image:url('/images/sfondoimgbig.jpg'); background-repeat:no-repeat; overflow:hidden;}

/*-----------------TESTI------------------------------------*/
h2.Titoletto{color:#87201b; font-family:"Times New Roman"; font-size:25px; background-image:url('/images/striscetta.jpg'); background-repeat:no-repeat; padding-bottom:2px; background-position:5px bottom;}
h3.Titoletto{color:#87201b; font-family:"Times New Roman"; font-size:19px; letter-spacing:1px;}
h4.Titoletto{color:#87201b; font-family:"Times New Roman"; font-size:17px; letter-spacing:1px;}
.Footer{font-weight:bold; line-height:18px; color:#adab9e;}
.TestoRosso{color:#871e19; font-weight:bold;}

.bordoRosso{padding:5px; border:solid 3px #dadac2; margin:10px 0; background-color:#f9f9ef;}

/*-----------------LINK-------------------------------------*/
a.Menu{color:#79745d; text-decoration:none;}
a.Country { text-decoration:none; color:#adab9e; font-weight:bold;}
a.Country:hover { text-decoration:underline; color:#adab9e;}
a.LinkMoreDetails{color:#871e19; font-weight:bold; text-decoration:none;}
a.PriceList{color:#871e19; font-weight:bold; text-decoration:none;}
a.PriceList:hover{color:#871e19; font-weight:bold; text-decoration:underline;}
a.PlaceLink { text-decoration:none; color:#838079;}
a.PlaceLink:hover { text-decoration:underline; color:#838079;}
a { text-decoration:none; color:#871e19;}
a:hover { text-decoration:underline; color:#871e19;}

/*-----------------VARIO------------------------------------*/
.Clr{clear:both; overflow:hidden; height:0px;}
.clear{clear:both; height:1px; display:none;}
.Striscie{width:740px; font-size:0px; height:3px; background-image:url('/images/striscia.jpg'); background-repeat:no-repeat; margin-left:38px; margin-right:38px;}

/*-----------------LISTE------------------------------------*/
ul.CatSearch{margin:0px;margin-left:0px;margin-top:5px; margin-bottom:30px;padding:0px; list-style-type:none;}
ul.CatSearch li{margin-bottom:3px;padding-bottom:1px; border-bottom:solid 1px #e5e4cf;}
ul.CatSearch li a{ font-weight:bold; color:#8c8a80; text-decoration:none;}
ul.CatSearch li a:hover{color:#871e19;text-decoration:underline;}

/*-----------------IMMAGINI---------------------------------*/
img.MappaSearch{margin-bottom:30px;}
img.Icone {width:48px; height:48px;}
span.Icone {width:48px; height:48px; float:left; margin-right:4px;}


.ParagrafoPaginazione{ text-align:center;}

/*-----------------TABELLE----------------------------------*/
table.Season { width:100%; margin-left:5px; background-color:#f6f4e8;}
table.Season th {width:20%; text-align:center; color:#f6f4e8; background-color:#DFD7C3;}
table.Season td {padding:2px; background-color:#f1edd5;}


/*-----------------TABELLE----------------------------------*/
input.Send{width:148px; font-weight:normal; padding-left:8px; height:17px; color: #79745d;  border:solid 1px #d4d1c2; margin-top:1px;}
textarea.Send{width:260px; font-weight:normal; padding-left:8px; overflow:auto; height:125px; color: #79745d;  border:solid 1px #d4d1c2; margin-top:1px;}
input.btnSend{width:50px;font-weight:normal; background-color:White; height:19px; color: #79745d;  border:solid 1px #d4d1c2; margin-top:1px;}


input.Search{width:148px; font-weight:normal; padding-left:8px; height:17px; color: #79745d;  border:solid 1px #d4d1c2; margin-top:1px;}
select.Search{width:158px; margin:0px; padding:0px; font-size:12px; font-family:Verdana; border:solid 1px #d4d1c2; margin-top:1px;}
.SearchButton{width:50px; background-color:White; height:19px; color: #79745d;  border:solid 1px #d4d1c2; margin-top:1px;}
/*.SearchButton{width:50px; position:relative; top:2px !important; top:-2px; font-weight:normal; background-color:White; height:19px; color: #79745d;  border:solid 1px #d4d1c2; margin-top:1px;}*/



/*-----------------CONTENITORI PER SPAZIO-------------------*/
.divSpaziatore6px{height:6px; font-size:1px;}
.divSpaziatore15px{height:15px; font-size:1px;}


/*-----------------PARAGRAFI--------------------------------*/
#pNoResult{text-align:center; margin-bottom:20px;margin-top:20px; font-weight:bold;}
.pMarginBottom3px{margin-top:0px; margin-bottom:2px; padding-bottom:1px; border-bottom:solid 1px #e5e4cf;}
.pMarginBottom3pxSenzaBordo{margin-top:0px; margin-bottom:2px; padding-bottom:1px;}
.pMarginBottom8px{margin-top:0px; margin-bottom:8px; padding-bottom:3px; border-bottom:solid 1px #e5e4cf;}
.pElencoDettagliImm{margin-top:0px; margin-bottom:3px; border-bottom:solid 1px #e5e4cf;padding-bottom:2px;}
.pZeroMargin{margin:0px;}

/*-----------------CALENDARIO--------------------------------*/
div.calendario{float:left; height:150px; margin:5px; width:224px;   }
table.Calendario { border-color:#d5d5d5; width:224px;}
table.Calendario tr td, th { text-align:center; padding:0px; margin:0px; height:18px;}
table.Calendario tr th { text-align:center; font-weight:normal;}
table.Calendario tr td table td,th {width:auto;}
table.Calendario tr td table tr td { background-color:#e1e0ce; font-weight:bold;}

td.free{ background-color:#5d7349; color:White;}
td.selected { background-color:#c54545;}
td.selectedOptional { background-color:#e4b30a;}

td.r-g{ background-color:#5d7349; background-image:url('/images/r-g.jpg');}
td.g-r{ background-color:#c54545; background-image:url('/images/g-r.jpg');}
td.y-g{ background-color:#5d7349; background-image:url('/images/y-g.jpg');}
td.g-y{ background-color:#e4b30a; background-image:url('/images/g-y.jpg');}
td.y-r{ background-color:#c54545; background-image:url('/images/y-r.jpg');}
td.r-y{ background-color:#e4b30a; background-image:url('/images/r-y.jpg');}


td.selected { background-color:#c54545;}
td.selectedOptional { background-color:#e4b30a;}


/*
table.Calendario td a { display:block; width:100%; height:100%; padding-top:5px; padding-bottom:5px;}
table.Calendario td a:hover { background-color:#f0f0f0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}
table.Calendario td table td { text-align:center; font-weight:bold; font-size:16px;}
table.Calendario td table td a { display:inline; padding:0px;}
table.Calendario td table td a:hover { background-color:Transparent;}*/