@import url("galleria.css");
body  { color: #3b4a4a; font-size: 76%; font-family: verdana, helvetica, Monaco; background-color: #9ACCFF; text-align: center; margin: 0px; padding: 0px; height: 100% }
/*dbc9b6*/
* { margin: 0px; padding: 0px }
p, dd, dt, li, dl, ul { line-height: 1.5em; margin: 0px 0px 5px }
a { color: #665938; font-weight: bold }
h1, h2, h3, h4 { color: #9e6455; font-weight: bold }
h3 { margin-bottom: 5px }
#wrap   { color: #3b4a4a; background-color: white; text-align: left; margin: 0px auto 30px; padding: 0px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #a29c8e; width: 766px }
#head { }
#main-content   { color: #3b4a4a; background-color: #e1ded6; float: left; width: 766px }
#content { }
/*.col  { float: left; margin: 0px; padding: 0px; width: 282px }
.center  { background-color: #e5dfd0; width: 161px }
.dx   { font-size: 12px; margin-left: 443px }
#sx  { font-size: 11px; float: left; width: 443px }*/
.col  { float: left; margin: 0px; padding: 0px; width: 280px }
.center  { background-color: #e5dfd0; width: 270px }
.dx   { font-size: 12px; margin-left: 550px }
#sx  { font-size: 11px; float: left; width: 550px }
.offerte-pg #sx  { font-size: 11px; float: left; width: 100% }
.offerte-pg .center  { background-color: transparent; width: 486px }
.left { float: left; margin: 0px 10px 10px 0px }
#onecol  .dx  { margin-left: 0 }
#onecol #sx  { float: left; width: 766px }
#onecol #camere { margin-left: 200px }
#onecol #congressi { margin-left: 200px }
#onecol #contattaci { margin-left: 200px }
#onecol #chisiamo { margin-left: 200px }
#onecol #prenotazione { margin-left: 200px }
#footer     { background-color: #d8ebff; text-align: center; clear: both }
#footer p     { color: #7e7c7c; font-size: 11px; margin: 0px; padding: 0px 0px 5px }
#footer-inner      { background: #dbc9b6 url(../img/sfondo_fotter.jpg) repeat-x; text-align: center; margin: 0px 0px 5px; padding: 7px 15px 5px }
#footer-inner a     { color: #636363; font-weight: normal; font-size: 11px; text-decoration: none; padding-right: 6px; padding-left: 6px }
#head img { border: none 0px }
img { border: solid 1px #707070 }
.box  { margin-bottom: 20px; padding: 10px 15px 0px }
.bottoni  { margin-bottom: 15px; padding-top: 10px }
#dove dt { font-style: oblique; margin-bottom: 0px }
#dove dd { font-weight: bold; border-bottom: 1px solid #cfcabd }
#link dt, #offerte dt, .lista li,  .info li   { font-weight: bold; background: url(../img/icon.gif) no-repeat 0px 50%; margin-bottom: 0px; padding: 7px 5px 3px 10px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cfcabd }
#link dd, #offerte dd  { background: url(../img/bdr_oriz.gif) repeat-x 0px bottom; margin-bottom: 0px; padding: 5px 5px 5px 8px }
#link strong, #offerte strong, .lista strong { color: #9e6455; font-weight: bold }
.lista li, .info li { list-style-type: none }
.info { margin-bottom: 20px }
#camere li { font-weight: bold; font-size: 12px }
#content h2   { color: white; font-weight: bold; font-size: 12px; line-height: 1.3em; background: #a29c8e url(../img/sfondo_tit.gif) repeat-x 0px 0px; border-top: 1px solid #a29c8e }
h2 span    { color: white; font-weight: bold; background: url(../img/tit_icon.gif) no-repeat 3px 3px; padding: 3px 10px 6px 25px; display: block }
h3 { font-size: 11px }
.label { font-weight: bold; font-size: 12px; text-transform: capitalize }
#prenotazione table, #contattaci table { width: 100% }
#prenotazione td, #contattaci td { background-color: #e5dfd0; padding: 6px 8px 3px 5px; border-bottom: 1px solid #cfcabd }
#prenotazione td.insert, #contattaci td.insert { background-color: #eee }
.err  { color: #c00; font-weight: bold; }
.input, .select, .textarea, .reg { border:1px solid #000; border-color:#cfcabd; padding:2px; font-size:11px; width:15em}
.reg { width:auto}
.select  { width:6em}
.insert .err { color: white; background-color: #c00 }
.insert { }
.select { }
.brochure { font-style: oblique; font-size: 13px; line-height: 28px; background: #e5dfd0 url(../img/pdf.gif) no-repeat 0px 50%; margin: 6px 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 40px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #cfcabd }
.lingue  { font-style: oblique; font-size: 11px; margin: 6px 0px; padding-top: 5px; padding-bottom: 3px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #cfcabd }
.brochure a, .lingue a, #link a { text-decoration: none }
.link { font-style: oblique; font-size: 11px; text-decoration: none }
span#bolwebclock { margin: 0 ; }
span#bolwebclock img { vertical-align:middle; padding-left:3px }
.copy img, #bolwebclock a img  { border:0 none ; background-color:transparent;  }

.news { float:left; width:100%; clear:left; margin:0 0 15px; padding:0 }
.left { float:left; margin:0 5px 0 0 }
.offerte-pg h3.tit_news { padding:0; margin:0 0 6px;; font-size:12px; border-bottom: 1px solid #a29c8e }
h3.tit_news { padding:0; margin:0 0 4px; }
.news_date { font-size:.9em;  }
.news_date span{ font-weight:bold; }
.news_summary { margin:0; padding:0 }
ul#multi, ul#multi li{margin:0;padding:0;list-style:none}
.box-list {clear:both; padding:15px}
ul#multi{width: 100%;overflow: hidden;  /*  simple clearing of floats */
    padding: 3px 0 15px; margin: 10px 0;
   /*line-height: 20px;
    background: #424252*/}

ul#multi li{float:left;width:28%;
    margin:0 3% 15px 0;/*display: inline;   per evitare il float double margin bug di IE*/
    border:3px double #a29c8e; background-color: #e5dfd0; padding:3px; min-height: 14em !important;height: 15em; }


ul#multi a{display:block;
    height: auto !important;height: 1%; /*holly hack semplificato per IE*/
    text-decoration:none; /*padding-left:16px;
    background: transparent url(news-icon.gif) no-repeat center left*/}
ul#multi a.segue{display:inline;
    }
@import url("galleria.css");
body  { color: #3b4a4a; font-size: 76%; font-family: verdana, helvetica, Monaco; background-color: #9ACCFF; text-align: center; margin: 0px; padding: 0px; height: 100% }
/*dbc9b6*/
* { margin: 0px; padding: 0px }
p, dd, dt, li, dl, ul { line-height: 1.5em; margin: 0px 0px 5px }
a { color: #665938; font-weight: bold }
h1, h2, h3, h4 { color: #9e6455; font-weight: bold }
h3 { margin-bottom: 5px }
#wrap   { color: #3b4a4a; background-color: white; text-align: left; margin: 0px auto 30px; padding: 0px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #a29c8e; width: 766px }
#head { }
#main-content   { color: #3b4a4a; background-color: #e1ded6; float: left; width: 766px }
#content { }
/*.col  { float: left; margin: 0px; padding: 0px; width: 282px }
.center  { background-color: #e5dfd0; width: 161px }
.dx   { font-size: 12px; margin-left: 443px }
#sx  { font-size: 11px; float: left; width: 443px }*/
.col  { float: left; margin: 0px; padding: 0px; width: 280px }
.center  { background-color: #e5dfd0; width: 270px }
.dx   { font-size: 12px; margin-left: 550px }
#sx  { font-size: 11px; float: left; width: 550px }
.offerte-pg #sx  { font-size: 11px; float: left; width: 100% }
.offerte-pg .center  { background-color: transparent; width: 486px }
.left { float: left; margin: 0px 10px 10px 0px }
#onecol  .dx  { margin-left: 0 }
#onecol #sx  { float: left; width: 766px }
#onecol #camere { margin-left: 200px }
#onecol #congressi { margin-left: 200px }
#onecol #contattaci { margin-left: 200px }
#onecol #chisiamo { margin-left: 200px }
#onecol #prenotazione { margin-left: 200px }
#footer     { background-color: #d8ebff; text-align: center; clear: both }
#footer p     { color: #7e7c7c; font-size: 11px; margin: 0px; padding: 0px 0px 5px }
#footer-inner      { background: #dbc9b6 url(../img/sfondo_fotter.jpg) repeat-x; text-align: center; margin: 0px 0px 5px; padding: 7px 15px 5px }
#footer-inner a     { color: #636363; font-weight: normal; font-size: 11px; text-decoration: none; padding-right: 6px; padding-left: 6px }
#head img { border: none 0px }
img { border: solid 1px #707070 }
.box  { margin-bottom: 20px; padding: 10px 15px 0px }
.bottoni  { margin-bottom: 15px; padding-top: 10px }
#dove dt { font-style: oblique; margin-bottom: 0px }
#dove dd { font-weight: bold; border-bottom: 1px solid #cfcabd }
#link dt, #offerte dt, .lista li,  .info li   { font-weight: bold; background: url(../img/icon.gif) no-repeat 0px 50%; margin-bottom: 0px; padding: 7px 5px 3px 10px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cfcabd }
#link dd, #offerte dd  { background: url(../img/bdr_oriz.gif) repeat-x 0px bottom; margin-bottom: 0px; padding: 5px 5px 5px 8px }
#link strong, #offerte strong, .lista strong { color: #9e6455; font-weight: bold }
.lista li, .info li { list-style-type: none }
.info { margin-bottom: 20px }
#camere li { font-weight: bold; font-size: 12px }
#content h2   { color: white; font-weight: bold; font-size: 12px; line-height: 1.3em; background: #a29c8e url(../img/sfondo_tit.gif) repeat-x 0px 0px; border-top: 1px solid #a29c8e }
h2 span    { color: white; font-weight: bold; background: url(../img/tit_icon.gif) no-repeat 3px 3px; padding: 3px 10px 6px 25px; display: block }
h3 { font-size: 11px }
.label { font-weight: bold; font-size: 12px; text-transform: capitalize }
#prenotazione table, #contattaci table { width: 100% }
#prenotazione td, #contattaci td { background-color: #e5dfd0; padding: 6px 8px 3px 5px; border-bottom: 1px solid #cfcabd }
#prenotazione td.insert, #contattaci td.insert { background-color: #eee }
.err  { color: #c00; font-weight: bold; }
.input, .select, .textarea, .reg { border:1px solid #000; border-color:#cfcabd; padding:2px; font-size:11px; width:15em}
.reg { width:auto}
.select  { width:6em}
.insert .err { color: white; background-color: #c00 }
.insert { }
.select { }
.brochure { font-style: oblique; font-size: 13px; line-height: 28px; background: #e5dfd0 url(../img/pdf.gif) no-repeat 0px 50%; margin: 6px 0px; padding-top: 3px; padding-bottom: 3px; padding-left: 40px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #cfcabd }
.lingue  { font-style: oblique; font-size: 11px; margin: 6px 0px; padding-top: 5px; padding-bottom: 3px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #cfcabd }
.brochure a, .lingue a, #link a { text-decoration: none }
.link { font-style: oblique; font-size: 11px; text-decoration: none }
span#bolwebclock { margin: 0 ; }
span#bolwebclock img { vertical-align:middle; padding-left:3px }
.copy img, #bolwebclock a img  { border:0 none ; background-color:transparent;  }

.news { float:left; width:100%; clear:left; margin:0 0 15px; padding:0 }
.left { float:left; margin:0 5px 6px 0 }
#chisiamo .left { float:none; margin:0 0 6px 0 }
.offerte-pg h3.tit_news { padding:0; margin:0 0 6px;; font-size:12px; border-bottom: 1px solid #a29c8e }
.offerte-pg #offerte .news{ font-size:105% }
h3.tit_news { padding:0; margin:0 0 4px; }
.news_date { font-size:.9em;  }
.news_date span{ font-weight:bold; }
.news_summary { margin:0; padding:0 }
.doc-news { margin:0; padding:0; background: url(../img/doc.gif) no-repeat 0 0; padding-left: 16px }
ul#multi, ul#multi li{margin:0;padding:0;list-style:none}
.box-list {clear:both; padding:15px}
ul#multi{width: 100%;overflow: hidden;  /*  simple clearing of floats */
    padding: 3px 0 15px; margin: 10px 0;
   /*line-height: 20px;
    background: #424252*/}

ul#multi li{float:left;width:28%;
    margin:0 3% 15px 0;/*display: inline;   per evitare il float double margin bug di IE*/
    border:3px double #a29c8e; background-color: #e5dfd0; padding:3px; min-height: 14em !important;height: 15em; }


ul#multi a{display:block;
    height: auto !important;height: 1%; /*holly hack semplificato per IE*/
    text-decoration:none; /*padding-left:16px;
    background: transparent url(news-icon.gif) no-repeat center left*/}
ul#multi a.segue{display:inline;
    }
/*paginazione*/
.pag { float:left; width:100%; background:#8b8065 url(../img/pag_sfondo.gif) repeat-x 0 0; line-height:28px; margin:0; border-bottom:1px solid #6f624e; padding:3px 0 0 }
.pag p{ margin:0; padding:0 0 3px; font-size:75%; color:#fff}
.pag strong{ color:#fff; font-weight: bold }
.pag a{ color:#fff; font-weight:normal;   }
p.succ { float:right; width:7em; text-align:right; margin-right:8px; display:inline }
p.prec { float:left; width:7em; margin-left:8px; display:inline }

p.pag-num { margin:0 8em; text-align:center  }

.prenota { clear:both; text-align:center; padding:20px 0 }