body {
background-color:#194773;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#616161;
margin:10px;
}
a:link {
color:#880703;
text-decoration:none;
}
a:visited {
color:#880703;
text-decoration:none;
}
a:hover {
color:#880703;
text-decoration:underline;
}
a:active {
color:#880703;
text-decoration:underline;
}
a.footer_text:link {
color:#FFFFFF;
text-decoration:none;
}
a.footer_text:visited {
color:#FFFFFF;
text-decoration:none;
}
a.footer_text:hover {
color:#FFFFFF;
text-decoration:underline;
}
a.footer_text:active {
color:#FFFFFF;
text-decoration:underline;
}
#text_header {
width:907px;
margin:auto;
color:#FFFFFF;
text-align:right;
padding-bottom:5px;
font-size:10px;
}
#container {
width:907px;
margin:auto;
background-image:url(../img/bg_sito.gif);
background-repeat:repeat-y;
}
#header {
width:907px;
height:168px;
}
#quadratini {
width:291px;
height:50px;
text-align:right;
float:right;
background-image:url(../img/bg_quadratini.gif);
background-repeat:no-repeat;
}
.text_quadratini {
color:#FFFFFF;
padding-right:20px;
padding-top:6px;
font-weight:bold;
font-size:14px;
}
#center {
clear:both;
}
#sx {
width:226px;
float:left;
}
#menu {
font-size: 11px;
background-color:#5C0100;
margin-left:8px;
}
#menu a {
display: block; 
padding-left: 20px;
padding-top: 6px;
padding-bottom: 5px;
line-height: 108%;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
border-bottom:#900703 1px dashed;
}
#menu a:hover {
display: block; 
padding-left: 20px;
padding-top: 6px;
padding-bottom: 5px;
line-height: 108%;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;
background: #D10000;
background-image:url(../img/freccia.gif);
background-repeat:no-repeat;
}
.nolinkmenu {
padding-left: 20px;
padding-top: 6px;
padding-bottom: 5px;
background: #D10000;
color:#FFFFFF;
font-weight: bold;
border-bottom:#900703 1px dashed;
background-image:url(../img/freccia.gif);
background-repeat:no-repeat;
}
.margini_sx {
margin-left:8px;
}
.bg_form_home_testo {
width:176px;
margin-left:11px;
padding-left: 20px;
padding-top: 6px;
padding-bottom: 5px;
background: #5C0100;
color:#FFFFFF;
font-weight: bold;
background-image:url(../img/freccia.gif);
background-repeat:no-repeat;
}
.bg_form_home {
width:176px;
margin-left:11px;
background-color:#5C0100;
color:#FFFFFF;
padding:10px;
}
.formstyle {
margin:0px;
}
.select_home {
width:100px;
margin-top:2px;
margin-bottom:4px;
}
.select_home2 {
width:170px;
margin-top:2px;
margin-bottom:4px;
height:20px;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.cerca_home {
margin-top:2px;
}
#dx {
width:681px;
float:left;
}
#dx1 {
width:320px;
float:left;
}
#dx2 {
width:320px;
float:right;
}
#dx3 {
width:240px;
float:left;
}
#dx4 {
width:400px;
float:right;
}
#dx5 {
width:388px;
float:left;
}
#dx6 {
width:252px;
float:right;
}
#cantieri {
width:665px;
height:220px;
float:right;
}
.margini_dx {
padding-right:20px;
padding-left:20px;
clear:both;
}
.dividi_home {
clear:both;
height:40px;
}
.dividi_home2 {
margin:10px 20px 30px 20px;
clear:both;
height:30px;
border-bottom:#CCCCCC 1px dashed;
}
.dividi {
height:20px;
}
.dividi_lista {
clear:both;
border-bottom:#CCCCCC 1px dashed;
height:10px;
}
.dividi_lista2 {
border-bottom:#CCCCCC 1px dashed;
height:10px;
}
.dati {
text-align:center;
color:#FFFFFF;
padding:5px;
font-size:10px;
}
.scheda_sx {
width:110px;
float:left;
}
.scheda_dx {
float:right;
width:530px;
}
.foto {
border:#601414 1px solid;
}
.immagine1 {
border:#601414 1px solid;
float:left;
margin-right:15px;
}
.immagine2 {
border:#601414 1px solid;
float:right;
margin-left:15px;
}
.text {
width:200px;
height:15px;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:3px;
margin-bottom:5px;
}
.text_obbligatorio {
width:200px;
height:15px;
background-color:#FFFFA0;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:3px;
margin-bottom:5px;
}
.text2 {
background-color:#FFFFFF;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.text3 {
width:200px;
background-color:#FFFFFF;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.select_form {
width:255px;
height:20px;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:3px;
margin-bottom:5px;
}
.select_form2 {
width:120px;
height:20px;
border:#cccccc 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:3px;
}
.puls {
margin-top:5px;
}
h2 {
font-size:12px;
color:#880703;
margin:0px;
}

h1 {
font-size:16px;
color:#880703;
margin:0px;
font-weight:normal
}

h3 {
font-size:12px;
color:#194773;
margin:0px;
}


.text_rosso {
font-size:12px;
color:#880703;
font-weight:bold;
}
.bg_cerca {
width:286px;
background-image:url(../img/bg_cerca.gif);
background-repeat:repeat-y;
}
.bg_cerca_basso {
width:286px;
height:19px;
background-image:url(../img/bg_cerca_basso.gif);
background-repeat:no-repeat;
}
.margini_cerca {
padding-left:10px;
padding-right:10px;
font-size:10px;
}
.img_offri_richiedi {
margin:auto;
width:640px;
height:400px;
background-image:url(../img/giusi_offri_richiedi.gif);
background-repeat:no-repeat;
background-position:center
}
#footer {
margin:auto;
height:7px;
width:907px;
background-image:url(../img/footer.gif);
background-repeat:no-repeat;
}
.bg_intro {
background-image:url(../img/bg_intro.gif);
background-repeat:repeat-x;
height:557px;
}
.bg_intro_top {
background-image:url(../img/bg_intro_top.gif);
background-repeat:no-repeat;
height:54px;
width:674px;
margin:auto
}
.bg_intro_footer {
background-image:url(../img/bg_intro_footer.gif);
background-repeat:no-repeat;
width:674px;
margin:auto;
}
.text_up {
padding-top:30px;
text-align:center;
font-size:12px;
}
.cella {
height:54px;
}
.animazione_intro {
height:450px;
}
.margine_banner {
margin-top:5px;
}
ul#minitabs li{display: inline;margin: 0 3px}
ul#minitabs a{text-decoration: none;padding: 0 0 3px;color: #999}
ul#minitabs a#current{border-bottom: 4px solid #F60;color:#06F}
ul#minitabs a:hover{border-bottom: 4px solid #F60;color: #666; text-decoration:none;}
a.minibutton{font: 9px arial,sans-serif;
    text-transform: uppercase;text-decoration: none;
    border: 1px solid;border-color: #CCC #666 #666 #CCC;
    padding-left: 0.2em;background: #FFF;color: #555}
a.minibutton:hover{border-color: #333 #999 #999 #333; text-decoration:none;}
a.minibutton span{padding: 0 0.2em} 
a.validator{color:#0C479D}
a.validator span{background: #FC6;color:#000000}
a.mt{color:#000000}
a.mt span{background: #ff0000;color:#FFF}