/*layout e generici*/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, sans-serif;
	text-align:center;
}
img {
	border:0px;
}
div#container {
	position: relative;
	min-width:1260px;
	/*width: 100%;*/
	height: 100%;
	margin: 0 auto;
	text-align:left;
}
body>div#container{
	height:auto;
	min-height:100%;
}
div#header {
	background-color:#f1f1f1;
	height:155px;
	min-width:980px;
}
div#main {
	margin:20px auto 0 230px;
	text-align:left;
}
div#nav {
	float:left;
	width:205px;
	margin: 20px 0 0 25px;
}
div#postacertificata {
	width:330px;
	margin-left: 15px;
	float: left;
	padding: 0px;
}
div#postacertificata img
{
	display: block;
}
div#firmadigitale {
	width:330px;
	float: left;
	margin-right: auto;
	margin-left: 16px;
}
div#firmadigitale img
{
	display: block;
}

div#footer {
	position:absolute;
	bottom: 0;
	width: 100%;
	height:110px;
	background-color:#ffe6c7;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border-top:1px solid #fbb661
}

/*header*/

div#logo {
	background-color:#f4f4f4;
	height:125px;
	width:675px;
	background-image:url(/images/logo.jpg);
	background-repeat:no-repeat;
	background-position: right center;
	float:left;
}
div#info {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:14px;
	text-align:right;
	padding:30px 25px 0px;
}
div#info a{
	color:#666666;
	text-decoration:none;
}
div#menuor {
	clear:both;
	background-color:#f4f4f4;
	height:30px;
	background-image:url(/images/sf_menu_fd.gif);
	background-repeat: repeat-x;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:30px;
	width:auto;
}

div#menuor ul{
	margin: 0;
	padding: 0 0 0 220px;
	list-style-type: none;
}

div#menuor ul li{
	text-align:center;
	position: relative;
	display: inline;
	float: left;
}


div#menuor ul li a{
	display: block;
	width: 148px;
	text-decoration: none;
	color:#FFFFFF;
}
	
div#menuor ul li a:hover{
	background-image:url(/images/sf_menu_acc.gif);
	background-repeat:no-repeat;
	background-position:center;
	color: #5a382a;
}
div#menuor ul li.menuacc a{
	background-image:url(/images/sf_menu_acc.gif);
	background-repeat:no-repeat;
	background-position:center;
	color: #5a382a;
}

/*menu sx*/


.menu
{
	background-color:#f1f1f1;
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	padding:0;
	margin: 0px;
}
.menu ul
{
	margin: 0px;
	padding:0px;
	list-style: none;
}
.menu ul li
{
	position:relative;
	background-image: url(/images/freccia_pec.gif);
	background-repeat:no-repeat;
	background-position:2px;
	margin-left: 10px;
	line-height:20px;
}
.menu#fd ul li
{
	background-image: url(/images/freccia_fd.gif);
	background-repeat:no-repeat;
	background-position:2px;
	margin-left: 10px;
	line-height:20px
}
.menu ul li.freccia
{
	position:relative;
	background-image: url(/images/freccia_pec_sm.gif);
	background-repeat:no-repeat;
	background-position:2px;
	margin-left: 10px;
	line-height:20px;
}


.menu ul li a
{
	text-decoration: none;
	font-size: 13px;
	color:#666666;
	margin-left: 18px;
}

.menu ul li a.red
{
	color:#000000;
}

.menu ul li a:hover
{
	color: #CC0000;
	text-decoration: underline;
}
.menu#fd ul li a:hover
{
	color: #101576;
	text-decoration: underline;
}
.menu ul li ul
{
    position: absolute;
	left: 190px;
	top: 6px;
	background-color: #F1F1F1;
	border-top: 1px solid #999999;
	width: 200px;
}
.menu ul li ul li
{	
	background:none;
	border: 1px solid #999999;
	border-width: 0 1px 1px 1px;
	margin: 0px;
}
.menu ul li ul li a
{
	display: block;
	cursor: pointer;
	height: 22px;
	line-height: 22px;
    text-decoration: none;
	padding: 1px 3px;
	color: #666666;
	font-size: 12px;
	white-space: nowrap;
	margin-left : 0;
}
.menu ul li ul li a:hover
{
	color:#CC0000;
	text-decoration:underline;
}
.menu img
{
	display: block;
}

/**/

.testo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
div#main h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	color : #b1181f;
	margin:0 0 0 20px;
}

div#main .cont 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0 0 0 20px;
	padding-left:5px;
	line-height:20px;
	width: auto;
}
.subtitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
div#main .cont a
{
	color: #0099FF;
	text-decoration:none;
	font-weight:bold;
}

div#main .cont a:hover
{
	text-decoration:underline;
}
.separatore_left_10
{
	font-style:italic;
	padding-left:10px;
}
.didascalia
{
    float:right; 
    font-size:10px; 
    font-style:italic; 
    line-height:11px; 
    width:199px; 
    color:#999999
}
.loginpartner
{
    float:right; 
    font-size:11px; 
    line-height:12px; 
    width:199px; 
    color:#333333;
}

div#main h1.cdrlTitleColor
{
	color : #101576;
}

.cdrl
{
    float:left;
    width: 228px;
    height: 195px;
    margin: 3px;
    padding: 6px;
    border:1px dashed #999999;
    background-color: #f6f6f6;
}

.cdrlElenco table
{
	width : 100%;
}

.cdrlElenco table td
{
	width : 50%;
}

.cdrlElenco ul li a
{
	color : #101576;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

.cdrlElenco ul li a:hover
{
	text-decoration : underline;
}

.cdrlSeparator
{
	clear : both;
	height : 30px;
}

.faq h4
{
    color: #101576;
    padding:0;
    margin:0 0 6px 0;
    font-size:14px; 
    font-style: normal; 
}
.faq
{
    margin: 8px;
    padding: 6px 0 12px 0;
    border-bottom:2px dotted #101576;
    font-size:12px; 
    font-style:italic; 
}
/*footer*/

div#fsx
{
	width: 250px;
	float: left;
	margin: 10px 0 0 10px;
}

div#fsx a
{
    color:#666666;
    text-decoration: none;
}

div#fsx a:hover
{
    color: #0099FF;
    text-decoration: none;
}

div#fdx
{
	width: 140px;
	float : right;
	margin: 10px 10px 0 0;
}

div#copyright
{
	margin : 16px auto;
	text-align : center;
}

.wizardAnchorButtons
{
	display : none;
}

.addFieldButton
{
	
}
.buttonPw
{

	font: normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding-left:20px;
	padding-right:20px;
	color: #000000;
	text-decoration: none;
	background: #e5e5e5;
	border: 1px #FFFFFF;
	cursor: hand;

}