#header h1{
	margin:0px;
	padding:0px;
	width:752px;height:98px;
	background-image:url(../img/head.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:17px;left:20px;
}
#log_menu img{
	border:0px;
	margin:0px;
	padding:0px;
}
#left ul{
	margin:0px 23px 0px 30px;
	padding:0px;
	list-style-type:none;
	font-size:10px;
}
.border-top{
	border-top:1px solid #E1E1E1;
}
#left ul li a, #left ul li span{
	display: block;
	padding: 5px;
	width: 88px;
	border-bottom: 1px solid #E1E1E1;
	line-height:14px;
	color:#555;
	background-color:#FAF9F9;
}
#left ul li a.border-top_log, #left ul li span.border-top_log{
	border-bottom:0px solid #faf9f9;
	font-weight:bold;
}
#left ul li a{
	text-decoration:none;
	background-image:url(../img/a.gif);background-position:top left;background-repeat:no-repeat;
}
#left ul li span{
	background-image:url(../img/ahover_left.gif);background-position:top left;background-repeat:no-repeat;
	background-color:#eee;
}
#left ul li a:hover{
	background-color:#eee;
	color:#555;
	background-image:url(../img/ahover_left.gif);background-position:top left;background-repeat:no-repeat;
}
#left ul li a, #left ul li span{
	font-size:10px;
	padding-left:17px;
}
#cndc a{
	color:#9D9E9F;
	background-color:#FAF9F9;
}
#cndc a:hover, #percorso a{
	color:#92B6C8;
	background-color:#FAF9F9;
	text-decoration:none;
}
#cndc p{
	margin:10px 0px;
}
#main h2{
	margin:0px 30px -8px 30px;
	height:30px;
	width:370px;
	background-position:center left; background-repeat:no-repeat;
}
h3.rss{
	margin:23px 30px -8px 30px;
	font-size:11px;
}
h3.tit{
	margin:20px 30px -8px 30px;
	font-size:11px;
}
h4.tit{
	margin:30px 30px -8px 30px;
	font-size:10px;
}
p{
	margin:14px 45px 14px 30px;
}
#percorso a:hover{
	color:#069;
	background-color:#FAF9F9;
}
#sidebar ul{
	margin:15px 33px 15px 11px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
#subscribe{
	position:relative;
	background-color:#00FF00;
}
.sub_rss{
	position:absolute;
	left:341px;
	top:-13px;
	border:0px;
}
#sidebar ul li{
	padding:0px;
}
#sidebar img{
	border:0px;
}
#sidebar a{
	color:#069;
	background-color:#edebeb;
}
#header h1 span, #sidebar h2, #footer h1, #left h2, #ciri span, #ciri h2, #cndc h3, hr, #percorso h2, #main h2 span, .trasp, .analytycs{
	display:none;
}
#footer ul{
	margin:0px;
	padding:33px 0px 0px 0px;
}
#footer ul li{
	display:inline;
	padding-right:6px;
}
#footer ul li a{
	color:#069;
	background-color:#e4e4e2;
}
#footer ul li a:hover{
	color:#017DBA;
	background-color:#e4e4e2;
	text-decoration:none;
}
#ciri{
	width:63px;
	float:right;
	padding-right:40px;
	margin-top:-20px;
	padding-bottom:10px;
}
#ciri img{
	border:0px;
	padding:0px;
	margin:0px;
}
#ciri a{
	background-color:#e4e4e1;
	color:#069;
}
#main a.mailto, a{
	color:#069;
	background-color:#FAF9F9;
}
#main a.mailto:hover, a:hover{
	color:#92B6C8;
	background-color:#FAF9F9;
	text-decoration:none;
}
.center{
	text-align:center;
}
table.outer_news{
	margin:15px 45px 8px 25px;
	border-collapse:collapse;
	font-size:11px;
}
form.sort_news{
	margin:15px 45px 0px 25px;
}
form.sort_news fieldset{
	padding:4px;
	border:1px solid #ccc;
	text-align:center;
}
form.sort_news fieldset select{
	font-size:10px;
	width:400px;
}
table.outer_news h3{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:11px;
}
table.outer_news h3 a{
	color:#069;
	background-color:#faf9f9;
}
table.outer_news h3 a:hover{
	color:#92b6c8;
	background-color:#faf9f9;
	text-decoration:none;
}
table.outer_news td{
	vertical-align:top;
}
table.outer_news td div{
	width:52px;
	height:73px;
	text-align:center;
	background-image:url(../img/news_bg.gif); background-position:top left; background-repeat:no-repeat;
	font-size:10px;
	padding-top:1px;
}
table.outer_news td div span{
	color:#fff;
	background-color:#617db7;
}
table.outer_news td span.fonte{
	color:#8d8985;
	background-color:#faf9f9;
	font-size:10px;
}
table.outer_news td div span.day{
	font-family: Georgia, Serif;
	font-size: 22px;
	width:30px;
	display:block;
	margin:2px auto;
	padding:4px;
	background-color:#fff;
	color: #afaecc;
}
table.outer_news td.element{
	padding-left:20px;
	padding-bottom:20px;
}
div.outer_paging{
	margin:-10px 45px 10px 30px;
}
table.paging{
	border-collapse:collapse;
	margin:0px;
	border-top:1px solid #E9E9E9;
	width:100%;
}
table.paging td{
	vertical-align:top;
	padding:10px 5px;
}
table.paging td.page{
	text-align:right;
	width:53px;
	padding-top:12px;
}
table.paging td span, table.paging td a{
	font-size:10px;
	padding:2px;
	margin-right:3px;
	margin-bottom:3px;
	letter-spacing:normal;
	text-decoration:none;
	display:block;
	width:15px;
	float:left;
	text-align:center;
}
table.paging td a{
	border:1px solid #ccc;
	background-color: #F0F4F4;
	color:#069;
}
table.paging td span{
	border:1px solid #ccc;
	background-color:#fff;
	color:#666;
}
table.paging td a:hover{
	background-color:#92b6c8;
	color:#069;
}
#header a img{
	position:absolute;
	border:0px;
	top:46px;
	right:30px;
}
form.scadenze{
	float:right;
	padding-right:260px;
	margin-top: -17px;
}
form.circolari{
	float:right;
	padding-right:310px;
	margin-top: -14px;
}
form.scadenze select, form.circolari select{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	color:#069;
	background-color: #fff;
}
form.scadenze .azioni_first{
	color:#000;
	background-color:#fff;
}
form.scadenze option, form.circolari option{
	color:#069;
	background-color: #fff;
	font-weight:bold;
	font-size:11px;
	padding:0px 4px;
}
.cont{
	margin:0px 35px 15px 20px;
}
.cont select{
	font-size:10px;
	margin:0px;
	padding:0px;
}
.disable{
	color:#999;
	background-color:#fff;
}
.red{
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
	background-color:#faf9f9;
}
.t_right{
	text-align:right;
	font-size:11px;
	font-weight:bold;
	width:70px;
}
.log{
	margin:5px 85px 15px 90px;
	padding:10px 20px 5px 20px;
	background-color:#f5f5f5;
	color:#394e62;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width:270px;
}
.log td{
	padding:2px 5px;
}
.logIn{
	width:99%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #000;
	background-color:#fff;
	font-size:11px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.logIn2{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #000;
	background-color:#fff;
	font-size:11px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.dimentico{
	font-size:10px;
	color:#637382;
	background-color:#f9fafa;
}
.dimentico2{
	margin:0px 40px 5px 40px;
}
.dimentico2 td{
	padding:3px;
}
.dimentico2 input{
	font-size:10px;
}
.dove-link{
	font-size:10px;
	margin-left:30px;
	margin-top:-10px;
}
.dove-link a{
	padding:2px 15px 4px 4px;
}
.dove-link td{
	vertical-align:top;
}
.spec{
	font-size:11px;
	margin:10px 45px 10px 48px;
	padding:0px;
}
table.dip{
	margin:14px 0px 15px 28px;
	width:410px;
}
table.dip td{
	padding:3px 5px 3px 0px;
	vertical-align:bottom;
}
table.dip a{
	font-size:10px;
}
table.dip td strong{
	color:#777;
	background-color:#faf9f9;
}
a.back{
	padding-left:10px;
	background-image:url(../img/back.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
table.log-table{
	margin-left:100px;
	margin-top:10px;
}
table.log-table td{
	padding:2px 5px;
}
table.log-table input.i_log{
	font-weight:bold;
	color:#8a96a1;
	background-color:#fff;
	border:1px solid #adc0d1;
	padding:2px 4px;
	width:150px;
}
.u_log{
	width:87px;
	height:24px;
	background-image:url(../img/user.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
}
.p_log{
	width:87px;
	height:24px;
	background-image:url(../img/pass.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
}
.r_log{
	background-image:url(../img/ricorda.gif);
	background-position:27px 5px;
	background-repeat:no-repeat;
}
.m_log{
	width:65px;
	height:15px;
	background-image:url(../img/mail_log.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
}
.r_table{
	margin-top:15px;
	margin-left:55px;
}
table.r_table input.i_log{
	font-weight:bold;
	color:#8a96a1;
	background-color:#fff;
	border:1px solid #adc0d1;
	padding:2px 4px;
	width:240px;
	margin-bottom:10px;
}
.redBorderStyle2{
	border:1px solid #e59e9e;
	padding:2px 4px;
	width:240px;
	color:#fe3131;
	background-color:#fff;
	font-weight:bold;
	margin-bottom:10px;
}
.table_cons{
	margin-left:40px;
	margin-top:15px;
	width:380px;
}
.table_cons td{
	padding:1px 0px;
}
.c_nome, .c_tel, .c_mail, .c_invia, .c_richiesta, .c_pass, .c_user{
	height:13px;
	background-position:left top;
	background-repeat:no-repeat;
}
.c_nome{
	background-image:url(../img/c_nome.gif);
}
.c_tel{
	background-image:url(../img/c_telefono.gif);
}
.c_mail{
	background-image:url(../img/c_mail.gif);
}
.c_invia{
	background-image:url(../img/c_invia.gif);
}
.c_pass{
	background-image:url(../img/pass2.gif);
}
.c_user{
	background-image:url(../img/user2.gif);
}
.c_richiesta{
	background-image:url(../img/c_richiesta.gif);
}
table.table_cons input.i_log, table.table_cons textarea{
	font-weight:bold;
	color:#8a96a1;
	background-color:#fff;
	border:1px solid #adc0d1;
	padding:2px 4px;
	margin-bottom:10px;
}
table.table_cons input.i_log{
	width:220px;
}
table.table_cons textarea{
	width:350px;
	height:130px;
}
table.table_cons select{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	color:#069;
	background-color: #fff;
	margin-bottom:10px;
}
td.pedice{
	font-size:10px;
	color:#637382;
	background-color:#faf9f9;
	padding:0px 10px 15px 0px;
}
.redBorderStyle{
	font-weight:bold;
	color:#fe3131;
	background-color:#fff;
	border:1px solid #e59e9e;;
	padding:2px 4px;
	margin-bottom:10px;
}
.redBorderStyle3{
	border:1px solid #e59e9e;
	padding:2px 4px;
	width:150px;
	color:#fe3131;
	background-color:#fff;
	font-weight:bold;
}
.redBorderStyle{
	width:220px;
}
table.table_cons textarea.redBorderStyle{
	width:350px;
	height:130px;
	border:1px solid #e59e9e;
}
.contact{
	padding:0px;
	margin-top:-8px;
	margin-left:55px;
	margin-bottom:20px;
}
.link_rss{
	margin-left:38px;
	padding-left:23px;
	padding-bottom:5px;
	background-image:url(../img/feed.gif); background-position:left top; background-repeat:no-repeat;
}
#bg_left_bottom a.log_out{
	background-color:#faf9f9;
	color:#fe3131;
	font-weight:bold;
}
#bg_left_bottom a.log_out:hover{
	background-color:#eee;
	color:#fe3131;
}
.mappa{
	margin:10px 45px 15px 30px;
	width:412px;
	border-collapse: collapse;
}
.mappa strong{
	padding-right:25px;
}
.mappa td{
	padding:8px 5px 10px 5px;
	vertical-align:top;
}
.home_ul{
	padding:0px;
	margin:-10px auto 20px 47px;
}