/**************
   PRICIPALI
**************/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0; padding:0 0 20px 0; background:#FFF url(../img/bg_body.png);}
form, p {margin:0; padding:0;}
img {border:none;}
input, select {border:#666 solid 1px; width:60%; margin-bottom:10px; background:url(../img/bg_form.png)}
textarea {border:#666 solid 1px; width:60%; margin-bottom:10px; height:140px;; background:url(../img/bg_form.png); overflow:hidden}
input.bottoni {font-size:12px;font-weight:bold;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.menu {display:block; color:#FFF; width:220px; height:18px; background:#ffc054; font-size:12px; border-bottom:#b2ada4 solid 1px; padding:4px 0 0 30px;}
a.menu:hover , a.mselected{ background:#b0d2f4; color:#999; border-bottom:#FFF solid 1px;}
a.mselected, a.mselected:hover{background:#b0d2f4 url(../img/menu_arrow.gif) no-repeat scroll left center}
table.topper { background:#b4b2ae url(../img/bg_bottom_mainTable.gif) bottom repeat-x; width:754px; border-collapse:collapse;}
table.topper td{color:#FFF;}
table.topper td.maincells {width:250px; border-left:#FFF solid 1px; border-right:#FFF solid 1px; padding-top:5px;  padding-bottom:43px; vertical-align:top}
table.topper td.maincells_center{padding-bottom:0}
h1,h2,h3{color:#b0d2f4;}
h1,h2{margin:0; padding:0;}
h1{font-size:20px;}
h1.megatesta{font-size:3.6em; font-family:Tahoma, Geneva, sans-serif;}
h1.megatestaL{font-size:2.6em; font-family:Tahoma, Geneva, sans-serif;}
h2,h3{font-size:16px; font-weight:bold;}
/*h3{display:block;color:#fff;background:#E98E35;font-size:16px;font-weight:bold;font-style:italic;margin:5px 0;padding:0 0 0 10px;cursor:pointer;
}*/
h3{background:#fff; font-style:italic; margin:5px 0; padding:0 0 0 5px; cursor:pointer; border-bottom:#6280B2 solid 1px;}
/**************
    LIVELLI
**************/
div#main { width:754px; text-align:left; margin:auto; background:#FFF; padding:20px; padding-top:0; border:#999 dotted 1px; border-top:0}
div#footer {text-align:left;width:752px;/*width:830px;*/height:82px;/*background:url(../img/bg_footer.jpg) bottom left;*/border-left:#fff solid 20px;border-right:#fff solid 20px;}
div.menu {width:220px; height:18px; background:#b2ada4 url(../img/menu_arrow.jpg) center left no-repeat; font-family:Arial, Helvetica, sans-serif; color:#FFF; border-bottom:#b2ada4 solid 1px; text-decoration:none; padding:4px 0 0 30px;}
/*div#s1, div#s2, div#s3, div#s4, div#s5, div#s6, div#s7, div#s8, div#s9 {background:#f8f8f8;padding:0 5px;}*/
div.collapseDiv{background:#FFF4CC;padding:0 5px;}
div#invioOK {background:#f6f6f6;padding:40px 0;color:#666;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px;border-left:#999 solid 1px;border-top:#999 solid 1px;text-align:center;margin:10px 0 0 0;}
div.modulistica {background:#f6f6f6;padding:10px;color:#666666;margin:0 0 5px 0;border-bottom:#999 solid 1px;border-right:#999 solid 1px;border-left:#ccc solid 1px;border-top:#ccc solid 1px;}
div.modulisticaUP {background:#f6f6f6;padding:10px;color:#000;margin:0 0 5px 0;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px;border-left:#999 solid 1px;border-top:#999 solid 1px;cursor:pointer;}
div.moduli{color:#666666;text-decoration:none;margin:10px 0 0 0;border-bottom:#999 dotted 1px;padding:0 0 5px 5px;}
div.moduliUP {color:#000;text-decoration:none;margin:10px 0 0 0;border-bottom:#999 dotted 1px;padding:0 0 5px 5px;cursor:pointer;}
div.roll {width:169px;height:53px;float:left;margin:0 1px 7px 0;}
div.rollUP {width:169px;height:53px;float:left;margin:0 1px 7px 0;cursor:pointer;}

/*recenti*/
div#contenuti{width:754px; background: #FFF url(../img/border02.jpg) repeat-y scroll 254px top;}
div#contenuti_principale{ width:444px; padding:10px 0 20px 30px; margin: 0 20px 0 10px;  }
div#contenuti_principale p{ padding-top:20px; padding-bottom: 10px; text-align: justify;}
div.cell{padding:0 4px}
div#mleft{border-top:21px solid #ffa100;}
div#logo{background:#add1f4; padding-bottom:8px; border-bottom:solid 1px #FFF}
div#iva{height:36px; padding-top:4px; background:#3a88ff; font-weight:bold;}
/*Sample CSS for the demo boxes below. Refined from rssdisplaybox.css above*/
.rssdate, span.datefield{display:block;	color:#E68C36;}
span.labelfield{color:#C00;}
.floatted{float:left}
#bbcid-maincontainer{width:200px; border-bottom:#999 1px dotted; padding:20px 0 10px 24px; font-size:10px; text-transform:uppercase; margin:0 10px 25px 10px}
div.myfoot{ width:49.86%; height:60px; text-align:center; color:#333; border-right:#FFF solid 1px; line-height:30px }
div#_left{background:#a3bef4 url(../img/bg_footer_ara.gif) top repeat-x}
div#_right{background:#ffc054 url(../img/bg_footer_ara2.gif) bottom repeat-x}
div.myfoot a {color:#333; font-size:12px;}
div.myfoot a:hover {text-decoration:underline;}
div.clear{clear:both}
dl#clienti dt{ margin-top:12px; font-weight:bold}
dl#clienti dd{padding:0; margin:0;; border-bottom:#999 dotted 1px; padding-bottom:10px; text-align: justify;}
span.legend{ display:block; width:100px}
a.inputbutton{display:block; color:#6280B2; border:#666 solid 1px; width:100px; text-align:center; text-transform:uppercase; font-size:10px ;margin:auto}
a:hover.inputbutton {color:#000; text-decoration:none; background:#FEE496; }

/*nuovo*/
div#testata{ background:#ffc054 url(../img/bg_testata.png) 0 20px repeat-x; height:180px; border-bottom:8px solid #e0b070; padding:4px 0 4px 20px}
img.img_testata{border:solid 1px #FFF; border-right:0; float:left; margin-bottom:22px}
img.img_testata_last{border-right:solid 1px #FFF;}
div#nome_testata{color:#333; font-size:24px; font-weight:bold; float:left; line-height:40px; position:relative; overflow: hidden; margin:15px 0 0 66px; white-space:nowrap;}
#address {width:250px; height:130px; background:#e0b070; padding-top:0px; }
#address  p{ border-top:8px #ffa100 solid; vertical-align:middle; line-height:19px; padding:0 34px; }
.areariservata { color:#fff ; font-size: 10px; padding: 15px 5px 15px 15px; }
#reserved {  background:#E0B070; text-align: right;}
.lit_img { cursor:pointer;}
.leftimage {float: left; margin: 2px;}
.link_cliente { color:#EA9627 ; font-size: 11px; padding: 15px 5px 15px 5px; }
#link_cli {text-align: right;}
div.slideaboutme{background: transparent url(../img/sf-footer.png) ;margin: 0 0 0 65.5px;padding: 10px 0 0 24px;vertical-align: bottom;  }
div.slideaboutme table{margin-left: -20px; }

/**
*  Form validation
*/
#signupform label.error {
  background:url("../img/unchecked_r.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url("../img/checked_g.gif") no-repeat 0px 0px;
}
.class_p{margin-top: 0;}
#res_mess {margin-left:30px; color:#FCDF71; display:none; background: transparent url(../img/sf-red_alpha.png);}
