*{margin:0;padding:0}
.clear{clear:both;font-size:0;height:0}
.red{color:#C00922}
.tit{font-size:18px;color:#DB2C00;padding: 0 0 5px 24px; background:url(../images/freccia.gif) no-repeat 5px 5px;}
body{
text-align:center;margin:0;padding:0;
background:url(../images/sec-bg-body.jpg) repeat-x;
font:11px arial, sans-serif;
}
a img{border:0}
#page{width:759px;margin:auto;text-align:left}
#head{
background: url(../images/sec-header.jpg) no-repeat;
height:178px;
position:relative;
}
#head a{
position:absolute; right: 32px; top:130px;
}
.login{
border-bottom: 7px solid #FEE768;
}
.login .wrap{
background:url(../images/sec-bg-login.jpg) repeat-y;
color:#274274;
padding: 10px 0;
font: bold 18px tahoma;
}
.login li{list-style:none;float:left;margin: 0 0 10px 0;width:600px;}
.login li.first{clear:both;width: 7em;text-align:right;padding-right:10px;}

.login .bottom{background:#FCD705;padding:5px 0 5px 4em;margin: 5px 0}
.login .bottom a{font-size:12px;font-weight:700;color:#BE3523}

.attiva{
border-bottom:7px solid #C0A300;
}
.attiva .wrap{
background:url(../images/sec-bg-attiva.jpg) repeat-y;
margin-bottom:5px;
font: bold 18px tahoma;
padding: 10px 0 10px 7em;
}
.attiva .wrap p{margin-left:10px;}

#foot{
background:url(../images/sec-bg-footer.jpg) repeat-y;
padding: 10px;
margin: 10px 0;
}
#foot .image{
margin-right:10px;
}

.center{
text-align:center;
}
#content{
width:533px;
float:right;
right:14px;
position:relative;
}
#content .top{
background:url(images/sec-bg-content-top.jpg) no-repeat;
height:38px;
}
#content .top h1{
padding: 8px 0 0 15px;
font:bold 24px tahoma, sans-serif;
color:#DB2C00;
background:url(images/sec-bg-content-tit.jpg) no-repeat -1px bottom;
}
#content .wrap{
background:url(images/sec-bg-content.jpg) repeat-y;
padding: 11px 19px 19px;
}
#content .bottom{
background:url(images/sec-bg-content-bottom.jpg) no-repeat;
height:14px;
}
#content .wrap .punto{
background:url(images/freccia2.gif) no-repeat 15px 2px;
padding-left: 35px;
}
table.data{
width:434px;
margin:15px 0;
font-weight:700;
}
table.data, table.data td{
border-collapse:collapse;
border: 2px solid #fff;
}
table.data td{
padding:5px;
font-size:11px;
}
.giallo{
background:#FFDB73;
}
.giallochiaro{
background:#FFE59A;
}
.arancione{
background:#FF9900;
color:#fff;
}
.rosso{
background:#DB401A;
color:#fff;
font-size:15px;
}
.gialloacceso{
background:#FCD705;
font-size:10px;
}
.accettata{
background:#fff;
color:#090;
font-size:11px;
}
.invalutazione{
background:#f90;
color:#fff;
font-size:11px;
}

#sidebar{
width:180px;
}
#sidebar li{
list-style:none;
}
#sidebar a{
color:#002C4F;
text-decoration:none;
}
#sidebar .tit{
padding:0;
background:none;
}
#sidebar .name{
font-size:14px;
color:#274274;
}
.menuservizi{
min-height:157px;
background:#FCD705;
}
* html body .menuservizi{
height:157px;
}
.menuservizi h2{
padding:5px 5px 5px 24px;
background:#DB401A url(images/freccia3.gif) no-repeat 7px 11px;
font-size:18px;
}
.menuservizi li{
border-bottom:1px solid #fff;
padding: 5px 5px 5px 25px;
background:url(images/freccia2.gif) no-repeat 5px 7px;
font-weight:700;
}
.menu li{
background:url(images/freccia4.png) no-repeat 1px;
padding-left:13px;
}
