/* CSS Document */

body{
background-color:#DFE2E4;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#666666;
padding:5px 0px 5px 0px;
margin:0px;
}

body, html{
scrollbar-face-color:#CED6DC; 
scrollbar-shadow-color:#0D3A50;
scrollbar-highlight-color:#CFEEFD; 
scrollbar-3dlight-color:#663300; 
scrollbar-darkshadow-color:#FFE9B9; 
scrollbar-track-color:#FFF1D4; 
scrollbar-arrow-color:#0D3A50;
}

a{
text-decoration:none;
}

img{
border:0;
}

h1{
margin:0px;
padding:0px;
}

/*box modelling*/
#corpo{
width:880px;
font-size:10px;
background-color:#FFFFFF;
background-image:url(../img/background_contenitore.gif);
background-position:top left;
background-repeat:repeat-y;
margin:0px auto 0px auto;
}

#colonnaContenitoreBgTp{
height:15px;
background-image:url(../img/background_contenitoreTp.gif);
background-position:top left;
background-repeat:repeat-x;
margin:0px 3px 0px 3px;
}

#colonnaContenitoreBgBt{
clear:both;
height:15px;
background-image:url(../img/background_contenitoreBt.gif);
background-position:bottom left;
background-repeat:repeat-x;
margin:0px 3px 0px 3px;
}

#colonnaContenitore{
margin:0px 15px 0px 15px;
}

.daricordare{
color:#FF0000;
font-weight:bold;
}

.daricordare img{
vertical-align:super;
}

#colonnaMenu{
float:left;
width:200px;
margin-top:10px;
}

#colonnaMenu .boxVerde{
margin-bottom:10px;
}

#colonnaMenu .boxArancio{
margin-bottom:5px;
}

#colonnaMenu ol{
list-style:none;
margin:0;
padding:0;
}

#colonnaMenu #verde ol li{
border-bottom:1px solid #DBE9BF;
margin-left:20px;
}

#colonnaMenu #verde ol li a{
font-size:11px;
margin-right:5px;
padding-top:5px;
padding-right:5px;
display:block;
text-decoration:none;
background-image:url(../img/listStyleOff.gif);
background-position:right;
background-repeat:no-repeat;
color:#007288;
}

#colonnaMenu #verde ol li a:hover{
background-image:url(../img/listStyleOn.gif);
background-position:right;
background-repeat:no-repeat;
}

#colonnaMenu #arancio ol li{
margin-right:3px;
margin-left:3px;
padding-top:3px;
padding-bottom:2px;
}

#colonnaMenu #arancio ol li img{
vertical-align:text-bottom;
margin-right:3px
}

#colonnaMenu #arancio ol li input{
font-size:10px;
margin:0;
padding:0;
width:80%
}

#colonnaMenu #arancio ol li a{
padding-left:5px;
padding-right:5px;
margin-bottom:2px;
font-size:10px;
text-decoration:none;
background-color:#FECF15;
color:#007288;
border:1px solid #000000
}

#colonnaMenu .title{
text-align:right;
font-size:12px;
font-weight:bolder;
}

#colonnaMenu #verde .title{
background-image:url(../img/background_titoliMenuVerde.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #DBE9BF;
}

#colonnaMenu #arancio .title{
background-image:url(../img/background_titoliMenuAr.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #FECF15;
}

#colonnaMenu .title span{
background-image:url(../img/logo_small.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
}

#colonnaMenu #verde #bgMenu{
background-image:url(../img/background_boxMenu.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin:0;
border:0
}

#colonnaMenu #arancio #bgMenu{
background-image:url(../img/background_boxMenuAr.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin:0;
border:0
}

#colonnaMenu #verde #bgServizi{
background-image:url(../img/background_servizi.gif);
background-position:right bottom;
background-repeat:no-repeat;
margin:0;
height:43px;
}

#colonnaMenu #verde #bgGlossario{
background-image:url(../img/background_glossario.gif);
background-position:right bottom;
background-repeat:no-repeat;
margin:0;
height:43px
}
/*fine menu*/

/*argomenti*/
#colonnaContenitore #colonnaArgomenti{
float:right;
width:635px;
margin-top:10px;
padding-left:5px;
}

#colonnaArgomenti .titleDescUpon{
margin-bottom:15px;
}

#colonnaArgomenti .titlePrev{
font-size:18px;
font-weight:bold;
margin-bottom:15px;
color:#FF0000;
}

#colonnaArgomenti .titlePrev a{
font-size:18px;
font-weight:bold;
color:#FF0000;
text-decoration:underline;
}

#colonnaArgomenti .titleDesc{
font-size:18px;
font-weight:bold;
margin-bottom:10px;
}

#colonnaArgomenti .contenitoreArg{
font-size:13px;
text-align:justify;
line-height:20px;
margin-bottom:5px;
}

#colonnaArgomenti .contenitoreArg a{
color:#007288;
text-decoration:underline;
}

#colonnaArgomenti .contenitoreArg a:hover{
color:#FFFFFF;
background-color:#007288;
}

#colonnaArgomenti .contenitoreArg li{
margin-bottom:10px;
}

#colonnaArgomenti .line1 .clSx{
float:left;
width:30%;
}

#colonnaArgomenti .line1 .clCn{
float:left;
width:0%;
}

#colonnaArgomenti .line1 .clDx{
float:left;
width:70%;
}

#colonnaArgomenti .line2{
clear:left;
}

#colonnaArgomenti .line2 .clSx{
float:left;
width:30%;
}

#colonnaArgomenti .line2 .clCn{
float:left;
width:40%;
}

#colonnaArgomenti .line2 .clDx{
float:left;
width:30%;
}

#colonnaArgomenti .boxCeleste{
margin-left:2px;
margin-right:2px;
width:auto
}

#colonnaArgomenti #notizie{
margin:0;
padding:0;
padding-top:5px;
list-style:none;
background-image:url(../img/background_ArgOl.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#89BF3D
}

#colonnaArgomenti ol li{
margin-left:4px;
margin-right:3px;
padding-bottom:5px;
display:block
}

#colonnaArgomenti ol .news a{
padding-left:12px;
color:#89BF3D;
text-decoration:none;
background-image:url(../img/listStyleOff.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti ol .news a:hover{
text-decoration:none;
background-image:url(../img/listStyleOn.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti ol .continua a{
text-decoration:none;
padding-left:5px;
padding-right:5px;
margin-bottom:2px;
font-size:10px;
text-decoration:none;
background-color:#E8EDF3;
color:#007288;
border:1px solid #CBCBD9
}

#colonnaArgomenti ol .continua a:hover{
background-color:#007288;
color:#FFFFFF
}

#colonnaArgomenti #preventivo{
margin:0;
padding:0;
min-height:152px;
height:auto !important;
height:152px;
padding-top:5px;
list-style:none;
background-image:url(../img/background_ArgOl2.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#89BF3D
}

#colonnaArgomenti .calcolaPrev{
margin:0;
padding:0;
padding-left:12px;
padding-bottom:15px;
background-image:url(../img/background_preventivo.gif);
background-position:right bottom;
background-repeat:no-repeat;
}

#colonnaArgomenti #preventivo .continua{
margin-top:12px;
}

#colonnaArgomenti #preventivo .continua a{
margin-right:20px;
}

#colonnaArgomenti .calcolaPrev .boxPreventivo{
width:45%;
color:#007288
}

#colonnaArgomenti .calcolaPrev .boxPreventivo ol{
background-color:#EAF6CE;
margin:0;
padding:0;
padding-top:5px;
list-style:none;
}

#colonnaArgomenti #consiglio{
margin:0;
padding:0;
padding-top:5px;
list-style:none;
min-height:160px;
height:auto !important;
height:160px;
background-image:url(../img/background_ArgOl.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#89BF3D
}

#colonnaArgomenti #consiglio .leggiConsiglio a{
padding-left:12px;
color:#89BF3D;
text-decoration:none;
background-image:url(../img/listStyleOff.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti #consiglio .leggiConsiglio a:hover{
text-decoration:none;
background-image:url(../img/listStyleOn.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti #avvocato{
margin:0;
padding:0;
padding-top:5px;
list-style:none;
min-height:160px;
height:auto !important;
height:160px;
background-image:url(../img/background_ArgOl.gif);
background-position:left bottom;
background-repeat:repeat-x;
}

#colonnaArgomenti #avvocato .consiglioAvv a{
padding-left:12px;
color:#007288;
text-decoration:none;
background-image:url(../img/listStyleOff.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti #avvocato .consiglioAvv a:hover{
text-decoration:none;
background-image:url(../img/listStyleOn.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti #forum{
margin:0;
padding:0;
padding-top:5px;
list-style:none;
min-height:160px;
height:auto !important;
height:160px;
background-image:url(../img/background_ArgOl2.gif);
background-position:left bottom;
background-repeat:repeat-x;
color:#89BF3D
}

#colonnaArgomenti .nostroForum{
margin:0;
padding:0;
padding-left:80px;
padding-right:12px;
display:block;
padding-bottom:15px;
background-image:url(../img/background_forum.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#colonnaArgomenti .nostroForum .boxForum{
width:100%;
color:#007288
}

#colonnaArgomenti .nostroForum .boxForum ol{
background-color:#ECF4FA;
margin:0;
padding:0;
padding-top:5px;
list-style:none;
}

#colonnaArgomenti .nostroForum .boxForum input{
font-size:10px;
width:75%
}

#colonnaArgomenti .nostroForum .boxForum #registrati a{
font-weight:bolder;
color:#990000;
font-size:10px;
padding-left:12px;
text-decoration:none;
background-image:url(../img/listStyleOff.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti .nostroForum .boxForum #registrati a:hover{
background-image:url(../img/listStyleOn.gif);
background-position:top left;
background-repeat:no-repeat;
}

#colonnaArgomenti .title{
text-align:right;
font-size:12px;
font-weight:bolder;
background-image:url(../img/background_titoliMenuCel.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #E8E8EB;
}

#colonnaArgomenti .title span{
background-image:url(../img/logo_small.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
}
/*fine argomenti*/

/*header*/
#colonnaContenitore #header{
width:100%;
}

#colonnaContenitore #headerTop{
position:relative;
height:100px;
}

#colonnaContenitore #headerTop #left{
position:absolute;
left:0px;
}

#colonnaContenitore #headerTop #right{
position:absolute;
right:0px;
}

#colonnaContenitore #headerBottom{
position:relative;
height:20px;
background-color:#ECF3DE;
color:#007288;
font-size:12px;
}

#colonnaContenitore #headerBottom a{
color:#007288;
font-size:12px;
text-decoration:underline;
}

#colonnaContenitore #headerBottom #left{
position:absolute;
top:2px;
left:10px;
}

#colonnaContenitore #headerBottom #right{
position:absolute;
top:2px;
right:10px;
}
/*fine header*/

/*fine contenitore*/

/*rounded box*/
#header #boxLinkHeader .boxVerde{
width:230px;
float:left;
margin-left:5px;
}

.bgVerde{
background-image:url(../img/background_verde.gif);
background-position:left bottom;
background-repeat:repeat-x;
}
/*fine rounded box*/

/*corner*/
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/*fine corner*/