
body  { color: white; font-size: 76%; line-height: 130%; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #5393b9; margin: 0px; padding: 0px; width: 100%; height: 100%; min-width: 740px }

#head       { background: #0084e8 url(immagini/sfondo_head.gif) repeat-x left 0px; margin: 0px; padding: 0px; height: 91px;	}
/* hide from MacIE. only WinIE sees this. \*/
*html #head {
	border-top: 1px solid #0084e8; 
	}
/* end hide */
.logo  { text-decoration: none; margin: 0px; padding: 0 0 0 25px; border: 0; display:block; }
a { color: #696969 }
.logo img { margin: 0px; padding: 0px; display:block; border:0 }
#barranav        { background: #f2f2f2 url(immagini/famiglia.jpg) no-repeat left 0px; margin: 0px; padding: 0px; border-top: 1px solid #fff; height: 141px }
#nav    { background: #d9d9d9 url(immagini/sfondo_menu.gif) repeat-y; text-align: center; margin: 0px 0px 0px 569px; padding: 0px; border-top: 0px solid; width: 178px; height: 141px }
#main, #barranav, #head, #base   { width: 100%; height: auto; postion: relative }
#nav ul      { list-style-type: none; margin: 0px auto 15px; padding: 20px 0px 0px; border-bottom: 1px solid #cbcbcb; width: 155px }
#nav li   { list-style-type: none; margin: 0px; padding: 0px; border-right: 1px solid #cbcbcb }
#nav li a:link,  #nav li a:visited  { color: #614011; font-weight: bold; font-size: 0.9em; line-height: 16px; text-decoration: none; background: white url(immagini/sfondo_menu-05.gif); list-style-type: none; border-bottom: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb; height: 16px; display: block }
#nav #last { border-bottom: 0px }
#nav li a.preventivi_btn:link, #nav li a.preventivi_btn:visited { color: #C91306;  }
#nav li a:hover, #nav li a.preventivi_btn:hover { color: #de813a; background-image: none; background-color:#fff}
#nav li a.preventivi_btn:hover { color: #de813a;}
ul    { list-style-type: none; margin: 0px 0px 6px 25px; padding: 0px }
ul li   { list-style-type: square; margin: 0px; padding: 0px 0px 4px }
ul.lista li { line-height: 15px; margin: 0px 0px 4px; padding: 0px }
ul.lista { margin: 0px 0px 6px 20px; padding: 0px }
h1, h2, h3, h4, { color: #0069a7; margin: 0px; padding: 0px }
h1     { font-size: 140%; line-height: 1.2em; background: url(immagini/bdr_bottom.gif) repeat-x left bottom; margin: 0px 0px 8px; padding: 0px 0px 5px }
h2 { font-size: 125%; margin: 0px 0px 5px }
h3 { font-size: 110%; margin: 0px 0px 3px }
h4 { font-size: 1em; margin: 0px 0px 3px }
p { margin: 0px 0px 5px }
#main     { color: #464646; background-color: #fff; float: left; margin: 0px; padding: 25px 0px }
#contenuto     { float: left; margin: 0px 20px 20px 25px; padding-right: 10px; width: 500px }
#riferimenti, #servizi, #privacy   { float: left; margin: 0px 0px 20px; padding: 0px; width: 200px }
#privacy { font-size: 11px }
#base      { font-size: 1em; background: url(immagini/bdr_footer.gif) repeat-x; text-align: center; clear: both; margin: 0px; padding: 30px 0px 15px }
#base a:link, #base a:visited, #base a:hover {  background: url(immagini/icon_footer.gif) no-repeat left 50%; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 10px; color: #fff; font-size: 1em; text-decoration: none }
#base .menu { margin: 6px 0px 8px }
.prima { background: url(immagini/bdr_vertical.gif) repeat-y right top }
#lingue img { margin: 0px; padding: 0px 5px 0px 0px; display:inline }
#lingue { margin: 0px; padding: 0px }
#lingue .last { margin: 0px; padding: 0px }
dl { margin: 0px; padding: 0px }
dt em { color: #464646; font-weight: normal; width: 60px;display:block }
dt { color: #0069a7; font-weight: bold; font-size: 0.9em; line-height: 1.2em; margin: 0px 0px 3px; padding: 0px; background: url(immagini/bdr_bottom.gif) repeat-x left bottom; padding: 5px 0px 3px }
#servizi dl { padding-top: 10px }
#servizi dt  { background: url(immagini/bdr_bottom.gif) repeat-x left bottom; padding: 5px 0px 3px }
#servizi a:link,#servizi a:visited, #servizi a:hover      { color: #614011; font-size: 12px; line-height: 16px; text-decoration: none; background: url(immagini/icon.gif) no-repeat 0px 50%; margin: 0px 0px 8px; padding: 0px 0px 0px 25px; display: block }
#servizi a:hover     { color: #de813a; background-image: url(immagini/icon_over.gif) }
#base p { font-size: 0.9em }
#prev label  { color: #de813a; font-weight: bold }
#prev label.err { color: #c00; font-weight: bold }
label.left, label.leftpic  { float: left; clear: left; margin: 0px 0px 6px; padding: 0px; width: 80px }
label.leftpic { margin-right: 5px; width: 120px }
label.block  { clear: left; margin: 0px 0px 4px; width: 400px; display: block }
.bottoni { clear: both; margin: 0px; padding: 0px 0px 10px }
fieldset { margin: 0px 0px 10px; border-style: dashed; border-width: 1px 0px 0px 1px; border-color: #dedede }
legend { color: #0069a7; font-size: 11px; background-color: white }
#prev p   { margin: 0px 0px 3px; padding: 10px 6px 0px }
.invia { color: white; font-size: 12px; background-color: #614011 }
.cancella { color: white; font-size: 11px; background-color: #c00 }
#prev p.err  { color: #c00; clear: both; padding: 3px 6px 5px; display: block }
#scegli input { margin-right: 20px; width: 20px }
#scegli { clear: left }
#scegli label  { font-size: 11px; padding: 0px 4px 0px 6px }
#scegli td { padding: 3px 0px; border-bottom: 1px dashed #dedede }
input { font-size: 11px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

