
body{
background-color:#d9d9cf;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}


h1{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#8f1814;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
margin:0;
padding:0;
}

.modulo{
padding-left:0px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#9a957f;
font-style:normal;
font-weight:normal;
margin:0;
padding-left:34px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
font-style:normal;
font-weight:normal;
text-transform:uppercase;
text-align:center;
margin:0;
padding:0;
}

h5{
color:#333333;
font-size:12px;
text-align:center;
margin:0;
padding:0;

}

p{
color:#333333;
font-size:12px;
line-height:26px;
margin:0;
padding:0;
text-align:left;

}

ul{
margin-top:0px;
margin-left:0px;

}

li{
color:#333333;
font-size:12px;
line-height:26px;
margin:0;
padding:0;
list-style:none;
}

#tabella span{
color:#333333;
font-size:12px;
text-align:left;
margin:0;
padding:0;

}

#tabella{
width:750px;
background-color:#d9d9cf;
border:0px;
margin:0;
margin-left:60px;
margin-bottom:30px;
padding:0;
}

.bgTopLeft{
background-image:url(../img/construction/bgTabellaTopLeft.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.bgTopRight{
background-image:url(../img/construction/bgTabellaTopRight.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.bgBottomLeft{
background-image:url(../img/construction/bgTabellaBottomLeft.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

.bgBottomRight{
background-image:url(../img/construction/bgTabellaBottomRight.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#tabella td{
text-align:left;
}


.bgChiaro{
background-color:#cacaba;
padding-left:50px;
padding-top:5px;
padding-bottom:5px;
}

.bgScuro{
padding-left:50px;
padding-top:5px;
padding-bottom:5px;
}

.bgChiaroSigla{
background-color:#cacaba;
padding-top:5px;
padding-bottom:5px;
padding-right:25px;
text-align:center;

}

.bgScuroSigla{
padding-top:5px;
padding-bottom:5px;
text-align:center;
padding-right:25px;

}

#tabbleTop{
height:17px;

}





#header{
width:860px;
height:138px;
background-image:url(../img/construction/bgHeader.jpg);
margin:auto;

}

#content{
width:852px;
height:auto;
background-color:#fff;
margin:auto;

}

#flashcontent{
text-align:center;
height:230px;
padding:0px;
margin:0px;
}


#footer{
width:860px;
height:61px;
margin:auto;
clear:both;
padding-top:10px;

}

#footer img{
float:left;

}

#footer p{
/*line-height:50px;*/
text-indent:15px;

}



#contentTab{
width:840px;
padding-top:15px;
/*padding-bottom:25px;*/
margin:auto;

}

.pageContentTitle{
width:800px;
min-height:170PX;
margin:auto;
padding-top:30px;
padding-bottom:30px;

}


.pageContentTitle p{
text-align:justify;
line-height:20px;
padding-top:5px;

}

.pageContent{
width:750px;
min-height:170PX;
margin:auto;
padding-top:30px;
padding-bottom:30px;


}


.pageContent p{
width:350px;
text-align:justify;
line-height:20px;
padding-top:5px;

}
.pageContent img {
	float:right;
	margin-left:30px;
	clear:both;
	}

#contentTable{
width:800px;
margin:auto;
/*margin-top:30px;
padding-bottom:10px;*/

}

#contentTable p{
text-align:justify;
line-height:20px;
padding-left:35px;
padding-top:5px;

}

#pageContentTable{
width:800px;
min-height:230px;
margin:auto;
margin-top:5px;
padding-bottom:45px;


}

#pageContentTable p{
text-align:justify;
line-height:20px;
padding-left:35px;
padding-top:5px;

}


#contentBottom{
width:860px;
height:18px;
background-color:#d9d9cf;
margin:auto;


}



#tab{
width:264px;
float:left;
text-align:left;
margin-right:7px;
margin-left:8px;
.margin-right:6px;
.margin-left:7px;
background-color:#e0e0d8;

}

#tab p{
text-align:left;
}

#tabTop{
width:264px;

}


#tabCont{
width:235px;
margin:auto;
padding:auto;
background-color:#e0e0d8;
}




#tabBottom{
width:264px;
}

#tabCont img{
border:none;

}

#tabCont p{
padding-top:8px;
padding-bottom:8px;

}

#tabCont h1{
padding-bottom:8px;
font-size: 11px;
}

}
.colonnaTesto{

}

#colonnaSx{
width:378px;
}

#colonnaDx{
width:378px;
float:right;
margin-left:20px;
}

.pageColonnaSx{
width:378px;
}

.pageColonnaDx{
width:378px;
float:right;
margin-left:20px;
}

.TitlePageColonnaDx{
width:378px;
float:right;
margin-left:20px;
margin-top:20px;
}

#logo{
padding-left:29px;
padding-top:10px;
float:left;
}

#separation{
padding-top:5px;

}

#menu{
float:right;
width:600px;
padding-right:30px;
margin-top:25px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#menu li a:link{
color:#333333;
text-decoration:none;
}

#menu li a:visited{
color:#333333;
text-decoration:none;
}

#menu li a:active{
color:#333333;
text-decoration:none;
}

#menu li a:hover{
color:#8f1814;
text-decoration:none;
}

#menu li{
display:inline;
list-style:none;
margin-right:10px;
}

#menu ul{
margin-left:0px;
padding-left:0px;

}

#mainMenu{
margin-bottom:0px;
padding-bottom:8px;
}

#secondMenu{
margin-top:0px;
padding-top:0px;
}
#accedi {
width:135px;
height:76px;
color:#333333;
text-decoration:none;
font-size:15px;
text-align:center;
background-image:url(../img/construction/bgAccedi.jpg);
background-position:left;
line-height:75px;
}

#accedi a:link{
text-decoration:none;
color:#333333;
}

#accedi a:hover{
text-decoration:none;
color:#333333;
}

#accedi a:active{
text-decoration:none;
color:#333333;
}

#accedi a:visited{
text-decoration:none;
color:#333333;
}

#accedi:hover{
background-position:right;

}




#button {
width:94px;
height:19px;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
text-align:center;
background-image:url(../img/construction/accedi.png);
background-position:left;
line-height:20px;
margin-left:140px;

}

#button a:link{
color:#FFFFFF;
text-decoration:none;
font-size:11px;
text-align:center;
}

#button a:active{
color:#FFFFFF;
text-decoration:none;
}

#button a:visited{
color:#FFFFFF;
text-decoration:none;
}

#button a:hover{
color:#FFFFFF;
text-decoration:none;
}


#button:hover{
background-position:right;

}

.logoSmall{
float:left;
margin-right:15px;

}

#clientAccess{
width:354px;
height:76px;
background-color:#FFf;
margin-left:34px;
margin-top:10px;

}

#accedi{
float:right;
width:135px;
height:76px;

}

#login{
float:right;
width:217px;
height:76px;
background-image:url(../img/construction/bgLogin.jpg);
background-repeat:no-repeat;

}

#formClientAccess{
font-size:11px;
color:#aaaba6;
background-color:#FFFFFF;
border:1px solid #aaaba6;
padding:2px;
margin-bottom:5px;

}

#formClient{
margin-left:30px;
padding-top:15px;
color:#aaaba6;
}

#contSubMenu{
width:852px;
height:34px;
margin:auto;
background-color:#fff;

}

#subMenu{
padding-left:40px;
}

#voceSottomenu{
float:left;
margin-right:8px;

}

.buttonScheda, .bgScheda {
float:left;
}

.bgScheda{
background-image:url(../img/construction/middleSottomenu.jpg);
background-repeat:repeat;
height:34px;
text-transform:uppercase;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
color:#666;
line-height:30px;

}
.bgScheda a{font-size:9px;}

.bgScheda a:link{
color:#666;
text-decoration:none;
font-size:9px;
}

.bgScheda a:visited{
color:#666;
text-decoration:none;
}

.bgScheda a:hover{
color:#791a1e;
text-decoration:none;
}


/*tipo Normale*/
.tipoNormale{width:800px;
padding:30px;
padding-top:30px;
padding-bottom:10px;
text-align:left;}

.tipoNormale ul{ padding-left:40px}

#documentTabble{
width:750px;
margin:auto;
margin-top:30px;
background-color:#f4f3ef;
font-style:normal;
font-weight:normal;
font-size:12px;
color:#000000;
}

#documentTabble td{
/*padding-top:20px;
padding-bottom:20px;*/
}

#documentTabble td.titletabble2{
padding-top:10px;
padding-bottom:10px;
}

#documentTabble td.titletabbleLeft2{
padding-top:10px;
padding-bottom:10px;
}

#documentTabble td.titletabbleRight2{
padding-top:10px;
padding-bottom:10px;
}

.nomeCertif{
font-style:normal;
font-weight:bolder;
padding-left:10px;
border-bottom:2px solid #FFFFFF;

}

.nomeCliente{

padding-left:10px;
border-bottom:2px solid #FFFFFF;
}

.dataInvio{

padding-left:10px;
border-bottom:2px solid #FFFFFF;
}

.dataDownload{

padding-left:10px;
border-bottom:2px solid #FFFFFF;
}

.statoDownload{
border-bottom:2px solid #FFFFFF;
}

.statoDownload img{
padding-left:25px;
}

.pulsVisualizza{
width:110px;
height:35px;
border-bottom:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
text-align:center;
color:#000000;
}

.pulsVisualizza a:link, a:visited, a:active{
font-size:12px;
color:#000000;
text-decoration:none;
}


.pulsVisualizza a:hover{
font-size:12px;
color:#FF0000;
text-decoration:none;
}

.titletabble2{
font-style:normal;
font-weight:bolder;
font-size:12px;
color:#000000;
text-indent:10px;
background-color:#f4f3ef;
border-bottom:2px solid #FFFFFF;
}

.titletabbleLeft2{
font-style:normal;
font-weight:bolder;
font-size:12px;
color:#000000;
text-indent:10px;
background-image:url(/img/construction/bjAngoloTabbleLeft.jpg);
background-position:top left;
background-repeat:no-repeat;
border-bottom:2px solid #FFFFFF;
}

.titletabbleRight2{
background-image:url(/img/construction/bjAngoloTabbleRight.jpg);
background-position:top right;
background-repeat:no-repeat;
border-bottom:2px solid #FFFFFF;
}


#pageContent{
	width:800px;
	margin:auto;
	padding-top:20px;
	padding-bottom:10px;
}

#contentDocumentLeft{
width:236px;
margin-left:12px;
margin-top:30px;
margin-bottom:40px;
}

#contentDocumentCenter{
width:236px;
float:right;
margin-right:33px;
margin-top:30px;
margin-bottom:40px;
}

#contentDocumentRight{
width:236px;
float:right;
margin-right:12px;
margin-top:30px;
margin-bottom:40px;
}

#titleColon{
background-image:url(/img/construction/bgTitleDocument.jpg);

}

#titleColon h3{
padding-top:8px;
padding-bottom:8px;
border-bottom:4px solid #FFFFFF;
color:#8F1814;
font-size:13px;
font-style:normal;
font-weight:bolder;
text-align:left;
text-indent:10px;
text-transform:none;
}


#document{
width:236px;
height:72px;
background-color:#e5e4db;
margin-bottom:4px;

}

#titleDoc h2 {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-weight:bolder;
margin:0;
padding-left:20px;
padding-top:8px;
}

#clientName{
margin-left:20px;
padding-top:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

#linkAccedi a:link{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#333333;
}

#linkAccedi a:hover{
text-decoration:none;
color:#891d1a;

}

#linkAccedi a:visited{
text-decoration:none;
color:#333333;
}

#linkAccedi a:active{
text-decoration:none;
}

#linkAccedi{
float:right;
margin-right:15px;
margin-top:10px;
font-size:12px;
}

#listaCompleta{
background-image:url(/img/construction/bgListaCompleta.jpg);
background-position:bottom;
background-color:#fff;
width:228px;
font-size:12px;
font-weight:bolder;
padding-top:8px;
padding-left:8px;
padding-bottom:8px;
color:#333333;
}

#listaCompleta a:link{
text-decoration:none;
color:#333333;
}

#listaCompleta a:active{
text-decoration:none;
color:#333333;
}

#listaCompleta a:visited{
text-decoration:none;
color:#333333;
}

#listaCompleta a:hover{
text-decoration:hover;
color:#891d1a;
}

#headerAmministrazione{
text-align:center;
}

/*logout_utente*/

.logout_utente
{ font-size:13px;
font-weight:bold;}

.logout_utente a:hover
{color:#8f1814; }

#tabCont h1{
padding-bottom:8px;
font-size: 15px;
}
.menu_lingua{ text-align:right;}
.menu_lingua a{ font-size:9px;}

.torna a{font-size:12px;
padding-right: 20px;
background: url(/img/freccia.jpg) right no-repeat;}

a:link {color:#791a1e; text-decoration:none;}
	
a:hover {text-decoration:underline;}
	
a:visited {color:#791a1e;}
