a img, img {border:0;}
img, #top li, #top li a, .ricerca label, .ricerca select, .contatti label, .link p a  {display:block;}
ul, li, form, p, body {margin:0; padding:0;}
ul, li {list-style:none;}
#sx, #dx, #footer, #cont, #top, #top li, #top li a, #contenuti, #colsx, #coldx, #colsx div, .partner img, #footer img, #footer p, .ricerca label, .link p a   {float:left;}

body {background:#788C71;}
#main, #top ul {position:absolute;}

#main {
width:941px;
left:50%;
margin-left:-480px;
background: url(../img/bg.gif) repeat-y;
padding: 0 10px ;
}

#sx {width:607px; background:url(../img/bg_sx.jpg) top right no-repeat;}
#dx {width:334px; background:url(../img/bg_dx.jpg) top right no-repeat;}

#sx #top {width:607px; height:179px; background: url(../img/bg_top.gif) bottom  repeat-x;}
#top img {padding: 31px 0 0 31px;}
#top ul {
width:585px;
height:32px; 
background:url(../img/bg_menu.gif) repeat-x;
top:147px;
left:32px;
}

#top li a {
font:bold 11px verdana;
padding: 6px 12px;
color:#fff;
text-decoration:none;
}

#top li a:hover {
background:#5B5E65;
border-bottom:#323335 7px solid;
}


#dx .news {
width:300px;
margin:1px 0 0 1px;
padding:2px 10px 2px 2px;
background:#c8f2bb;
border-left:#98de83 21px solid;

}
#dx .news img {margin:0 0 10px 0;}
#dx .news p {margin: 0 0 3px 7px;}
#dx .news p a {font:11px verdana; text-decoration:none; color:#2d3e28;}
#dx .news p a b{font:10px verdana; color:#768E6F;}

#dx .news p a:hover {text-decoration:underline; color:#000;}
#dx .news .archivio a {font:10px verdana;}
#dx #multi {margin-top:269px;}

#sx .news {
width:395px;
margin: 0 0 10px 0;
clear:both;
padding-bottom:10px;
background:#C8F2BB;

border:#98DE83 2px solid;}


#dx .news .archivio {text-align:right; margin: 10px 0;}

#dx a img {margin: 8px 0 12px 5px;}


#contenuti {
width:600px;
border-right:#5B5E64 7px solid;
}

.clienti_top {
width:600px;
height:86px;
background:url(../img/bg_areaclienti.jpg);
font: 11px arial;
padding: 10px 0 0 0;
}

#contenuti input {
border:#5b5e64 1px solid;
width:120px;
height: 14px;
margin: 0 0 0 3px;}

#contenuti #radio {
border:0;
width:auto;
}
.contatti {
margin: 20px;
border:#B9C2FC 2px solid;
padding:10px 25px;
}
#contenuti .contatti td {padding: 3px;}
#contenuti .warning {color:#990000; font-style:italic;}
.contatti textarea {
border: #ccc 1px solid;
width:300px;
height:60px;
padding:2px;
}
.contatti a {color:#000;}
.clienti_top label {
float:left;
width:356px;
text-align:right;
margin: 0 0 5px 0;
}
#contenuti  .submit {
float:right;
background:#5b5e64 ;
width:60px;
padding: 0 4px;
color:#fff;
font:bold 11px verdana;
height:19px;
margin-right:175px;
}

#contenuti .contatti .submit {
float:none;
margin-right:0;
}

#colsx {width:161px; padding:0 0 80px 9px;}
#coldx {width:410px; padding:0 20px 0 0;}


#informa {
background:#87C474;
color: #323336;
font:11px arial;
}

#informa img.informa {
background:#5B5E64;
border-bottom:#323336 7px solid;
padding: 5px 56px 5px 6px;}


#informa p {
margin: 8px 8px 12px 8px;
text-align:justify;
}
#informa a {
background:#BFE0B6 url(../img/download.gif) 1px 4px no-repeat;
display:block;
padding: 3px 0 3px 17px;
color:#000;
margin: 5px 0 25px 0;
text-decoration:none;
}

#informa p img {
background: none;
margin:0;
border-bottom:0;
padding: 0 ;
width:130px;
height:auto;}


#informa, #assistenza, #webrecall {width:149px;}
#assistenza {
padding: 24px 0 5px 0;
background:#738C94 url(../img/teleassistenza.gif) 2px 2px no-repeat;
margin: 0;
}
#assistenza.bro {
padding: 24px 0 5px 0;
background:#738C94 url(../img/teleassistenza_live.gif) 2px 6px no-repeat;
margin: 0;
}

#assistenza.bro a img  {
padding: 0 0 3px 3px;
}

#webrecall {
padding: 7px 0;
margin: 7px 0 5px 0;
background:#738C94 
}


#assistenza, #colsx .partner {margin: 7px 0 0 0; clear:both;}

.sottotitolo {
float:right;
clear:both;
margin:3px 10px 5px 0;
}
#coldx .titolo {
background:#E6E9FE;
border-bottom:#B9C2FC 7px solid;
padding: 6px 242px 6px 12px;
margin: 0 0 15px 0;
}

#coldx .news .titolo {padding: 6px 6px 6px 12px; border:0; color: #fff;
background:#98DE83;
}
#coldx .news .titolo b {display:block;}


#coldx p {
font:11px verdana;
margin: 5px 10px 0 10px;
color:#323336;
text-align:justify;
}

#coldx #contatti {margin: 10px 0 40px 0;}
#coldx #contatti li a {font: bold 11px verdana; 
line-height:17px;
text-decoration:none;
padding: 0 5px; 
display:block;
margin: 0 170px 10px 40px;
height:17px;}
#coldx #contatti .comm a {border-bottom: #ea7744 3px solid;color: #ea7744;}
#coldx #contatti .ammi a{border-bottom: #738c94 3px solid;color: #738c94;}
#coldx #contatti .tec a{border-bottom: #003366 3px solid;color: #003366;}
#coldx #contatti li a:hover {color: #666;}

#coldx h3 {
color:#5b5e64;
font:bold 11px verdana;
margin: 20px 0 5px 10px;}

#coldx h2 {
background:#BFE0B6;
border-bottom:#87C474 7px solid;
padding: 4px 0 4px 12px;
margin: 30px 10px 15px 0;
font:bold 14px verdana;
color:#203818;
clear:both;
}

#coldx .allegato {
text-align:right;
display:block;
background: url(../img/download.gif)  240px 4px no-repeat;
padding: 3px 0 3px 17px;
color:#000;
text-decoration:none;
font-weight:bold;
clear:both;
margin:10px 0 30px 0;
}

#coldx .aggiornamenti .allegato {
text-align:left;
background: url(../img/download.gif) 0px 17px no-repeat;
margin-bottom:5px;
padding-top: 15px;
border-top:#ccc 1px dotted;
}

#coldx a:hover, #colsx a:hover {text-decoration:underline;}

.ricerca {
background: #b8d7ae;
border:#87c474 2px solid;
width: 330px;
margin: 15px;
padding: 10px 5px;
height: 30px;
}
form label, form select, form input, textarea, form td {font: 10px verdana;}
.ricerca label {margin: 0 0 0 5px;}
#contenuti .ricerca .submit {
width:80px;
margin-right:0;
margin-top:11px;
}

#coldx h3.aggiornamenti {text-transform:capitalize;}
#coldx .pic {font-size:10px; color:#788C71;}
#contenuti .center {text-align:center;}

.link p a {
font: 11px arial;
color:#333333;
text-decoration:none;
width: 175px;
height: 70px;
margin: 10px 0 0 0;
}
.link p a img {
float:right;
padding: 1px;
border: #ccc 1px solid;
margin: 0 10px 0 0;}

#footer {
width:861px;
background:#778C71;
font:10px verdana;
padding:5px 30px 5px 50px;
margin: 20px 0 10px 0;
}

#footer p {padding: 7px 0 0 15px; text-align:center; width:770px;}
#footer p, #footer p a {color:#fff;}

