﻿.header h2{margin-top: 60px; font-size: 140%; font-family: "Times New Roman", Times, serif;  color:rgb(0,113,188); font-style: italic;}


.nav3-grid {width:199px; background-color: white; border-bottom:solid 1px rgb(0,113,188);border-right:solid 1px rgb(0,113,188);  }/*.nav3-grid {width:199px; }*/
.nav3-grid dt a, .nav3-grid dt a:visited {background:#DFE4E7 url(../img/onmousout.png) repeat-x; display:block; min-height:2.5em /*Non-IE6*/; height:auto !important; height:2.5em /*IE6*/; line-height:2.0em; padding:3px 10px 0px 10px;  border-top: solid 1px rgb(0,113,188); text-decoration:none; color:rgb(0,88,147); font-weight:bold; }
.nav3-grid dd a, .nav3-grid dd a:visited {background:#DFE4E7 url(../img/onmousout.png) repeat-x; display:block; min-height:2em /*Non-IE6*/; height:auto !important; height:2em /*IE6*/; line-height:1.7em; padding:3px 10px 0px 30px; border:none; font-weight:normal; text-decoration:none; color:rgb(0,88,147); }
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background:#0071BC url(../img/onmousover.png) repeat-x; color:white; text-decoration:none;}
.header .adv  {text-align: right; margin-right: .5em; margin-top: 1.5em}


.nav3-grid dl.uteattivo {width:199px; border-bottom: solid 1px rgb(232,177,13);border-right: solid 1px rgb(232,177,13);}
.nav3-grid dt.utenteattivo { background-color:rgb(232,177,13); display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(232,177,13); text-decoration:none; color:rgb(255,255,255); font-weight:bold; }
.nav3-grid dd.uteattiva a, .nav3-grid dd.uteattiva a:visited { background:rgb(248,224,150); display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(0,88,147); }
.nav3-grid dt.uteattiva a:hover, .nav3-grid dd.uteattiva a:hover {background:rgb(255,201,23); color:rgb(255,0,0); text-decoration:none;}

.nav3-grid dt.voceattiva a, .nav3-grid dt.voceattiva a:visited { background:white  url(../img/backactive.png) no-repeat; display:block; min-height:2.5em /*Non-IE6*/; height:auto !important; height:2.5em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(0,113,188); text-decoration:none; color:rgb(0,88,147); font-weight:bold; }
.nav3-grid dd.voceattiva a, .nav3-grid dd.voceattiva a:visited { background:white  url(../img/backactives.png) 100% repeat-y; display:block; min-height:2em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:2em; padding:0px 10px 0px 20px; border:none; font-weight:normal; text-decoration:none; color:rgb(0,88,147); }
.nav3-grid dt.voceattiva a:hover {background:#0071BC  url(../img/onmousover.png) repeat-x; color:rgb(255,255,255); text-decoration:none;} 
.nav3-grid dd.voceattiva a:hover {background:#0071BC  url(../img/onmousover.png) repeat-x; color:rgb(255,255,255);  text-decoration:none;}

.nav3-bullet {width:199px; margin: 0; padding:10px 0 0 20px; border-bottom: 1px solid rgb(1,113,185); }
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; }
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; }
.nav3-bullet dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; }
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; }
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

#main-navigation .loginform {width:160px; margin:10px 20px 0 20px;}
#main-navigation .loginform p {clear:both; margin:0; padding:0;}
#main-navigation .loginform fieldset {width:160px; border:none;}
#main-navigation .loginform label.top {float:left; width:125px; margin:0 0 2px 0; }
#main-navigation .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; }
#main-navigation .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
#main-navigation .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
#main-navigation .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); }
#main-navigation .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#main-navigation .searchform {width:160px; margin:0 20px 0 20px;}
#main-navigation .searchform p {clear:both; margin:0; padding:0;}
#main-navigation .searchform fieldset {border:none;}
#main-navigation .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; }
#main-navigation .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); }
#main-navigation .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#main-navigation h1.first {font-size: 130%;clear:both; border-top: 10px solid white; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(0,113,188); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-navigation h1.arg {font-size: 130%;clear:both; border-top: 10px solid white; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(0,149,249); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-navigation h1 {font-size: 130%;clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(0,113,188); font-family:"trebuchet ms",arial,serif; color:rgb(255,255,255); font-weight:bold; }
#main-navigation h2 { clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,serif; color:rgb(100,100,100); font-weight:bold; }
#main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; } /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
#main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; }
#main-navigation p.center {text-align:center;}
#main-navigation p.right {text-align:right;}


#main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
#main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; }
#main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
#main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; }

/* MAIN CONTENT */
#main-content h1.pagetitle {font-size: 130%;margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; }
#main-content h1.pagetitle {font-size: 130%;margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 2px rgb(1,113,185);  border-right:solid 2px rgb(1,113,185); border-left:solid 2px rgb(130,205,255); border-top:solid 2px rgb(130,205,255); padding: 3px; background-color: rgb(217,230,239); font-family:"trebuchet ms",arial,sans-serif; color:rgb(1,113,185); font-weight:bold; }

#main-content h1.risric {font-size: 130%;clear:both; margin:1.0em 0 0em 0; padding:5px 0 2px 40px; background: White url(../images/risric.jpg) no-repeat top left; height: 36px;font-family :"trebuchet ms",arial,sans-serif; color:rgb(15,89,186); font-weight:bold; }
#main-content h1.block {font-size: 130%;clear:both; margin:1.0em 0 0em 0; padding:5px 0 2px 40px; background: White url(../images/dietronot.jpg) no-repeat top left; height: 36px;font-family :"trebuchet ms",arial,sans-serif; color:rgb(15,89,186); font-weight:bold; }
#main-content h1.pcont {font-size: 130%;clear:both; margin:1.0em 0 0em 0; padding:15px 0 2px 65px; background: White url(../images/dietropan.jpg) no-repeat top left; height: 40px;font-family :"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-content h1 {font-size: 130%;clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(15,89,186); font-weight:bold; }
#main-content h2 {font-size: 120%; clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(15,89,186); font-weight:bold; }
#main-content h2.cat{font-size: 120%; clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(15,89,186); font-weight:normal;	background: White url(../img/catfold.gif) no-repeat top left; padding: 5px 5px 5px 50px;}
#main-content h2.titpag{
	font-size: 130%;
	clear: both;
	margin: 1.5em 0 .5em 0;
	font-family: "trebuchet ms",arial,sans-serif;
	color: rgb(15,89,186);
	border-bottom: 2px solid rgb(15,89,186);
	/*padding-left: .5em;*/
	text-transform: uppercase;
}
#main-content h3 {font-size: 110%; clear:both; font-weight:bold; /*background-color: rgb(236,233,216);*/ margin:0.5em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(0,0,0); padding:0.5em 0 0.5em 0;}
#main-content h1.side {font-size: 130%;clear:none;}
#main-content h2.side {font-size: 120%;clear:none;}
#main-content h3.side {font-size: 110%;clear:none;}

#main-content h1 {font-size: 130%;clear:none;}
#main-content h2 {font-size: 120%;clear:none;}


#main-content h1.categoria{ text-align: right; display: block; background: #ecf7ff url(../img/backcat.gif) repeat-x; border-bottom: 1px solid white; color: rgb(15,89,186);}
#main-content h1.categoria span{padding: .2em; border: 1px solid #61D0FF; background-color:white; font-size: 1em; margin-left: 1em;}


#main-content h4.categoria{margin-top: 2em; clear: both; display: block; background: #ecf7ff url(../img/backcat.gif) repeat-x; border-bottom: 1px solid white; color: rgb(15,89,186);}
#main-content h4.categoria span{padding: .2em; border: 1px solid #61D0FF; background-color:white; font-size: 1em; margin-left: 1em;}


#main-content h2.categoria{margin-top: 2em; clear: both; display: block; /*background: #ecf7ff url(../img/backcat.gif) repeat-x;*/ border-bottom: 2px solid #61D0FF; color: rgb(15,89,186);}
#main-content h2.categoria span{font-weight:bold; padding: .2em; border-bottom: 2px solid #61D0FF; background-color:#D7F3FF; font-size: 1em; margin-left: 1em;}

#main-content div.griglia {background: White url(../img/catfolder.gif) no-repeat top left; padding: 5px 5px 5px 50px; float: left;	width: 80%;	height:4em; margin: .2em .2em .5em .2em;}
#main-content div.griglia h2{font-size: 120%; clear:both; margin:0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:bold;}

#main-content div.art{border: 1px solid #0F59BA;  background-color: White; width: 428px; margin: 2px 0 15px 0; padding: 8px 4px 4px 4px;}
#main-content div.art div.sxfoto{width: 75px; float:left; }
#main-content div.art div.dxfoto{width: 335px; float:left; padding-left: 3px;}
#main-content div.art h5{margin: 0}
#main-content div.art p{padding-left: 1em;}

#main-content h4 {margin:1.5em 0 .2em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; }
#main-content h5 {margin:1.5em 0 0.5em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size: 100% }
#main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; }
#main-content p {margin:0 0 1.0em 0; line-height:1.5em; }
#main-content p.center {text-align:center;}
#main-content p.preview {margin: 0 0 0.2em 0;}
#main-content p.center {text-align:center;}
#main-content p.errore {background: #FFDFE0 url(../img/scudo_err.gif) no-repeat .5em; padding: 1em 3em; border: 1px solid red; }
#main-content p.esclama {background: #FCEFC7 url(../img/scudo_esc.gif) no-repeat .5em; padding: 1em 3em; border: 1px solid #E8B10D; }
#main-content p.sfondo {
	border-top: 1px dotted #0071BC;
	border-bottom: 1px dotted #0071BC;
	background-color: #f5f5f5;
	padding: 4px;

}

#main-content p.right {text-align:right;}
#main-content p.presucc {clear:both; background: white url(../img/backbordo.gif) repeat-y; padding: .2em .2em .2em 1em; border: 1px solid gray; line-height:2em; margin-top: 2em;}
#main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; }
#main-content p.grigio {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; }
#main-content .rosso {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,50,28); font-weight:normal; }
#main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}
/*#main-content .paging{border-top: 1px dotted gray; border-bottom: 1px dotted gray; background-color: #f5f5f5; padding: 0.5em; text-align: center;}*/
#main-content .paging{ background: transparent url(../images/paging.gif) no-repeat; padding: 0.5em; text-align: center;}

#main-content dl {margin:1.5em 0 1.0em 0; line-height:1.5em; }
#main-content dl dt.rass{padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%;}
#main-content dl dt.marg{margin:0 0 1em 2em;}
#main-content dl dd.marg{padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%;}
#main-content dl dd{margin:0 0 1em 2.5em;}
/*
#main-content table {clear:both; width:400px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
#main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; }
#main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; }
#main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); }
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); }
*/
#main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
#main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; }
#main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
#main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; }
#main-content p.grigio {font-weight: normal; background-color:#f5f5f5;padding: 2px;}
#main-content .immagine {width: 88px; float: left; margin: 2px 2px 2px 0;}
#main-content p.anteprima {margin: .5em 0 0 1em;}

#main-content div.disponi {width: 100%;}
#main-content div.disponi div {background: White url(../img/folder.jpg) no-repeat top left; padding: 5px 5px 5px 40px; float: left;	width: 35%;	/*border-bottom: 1px dotted #000;*/  height:3em;	margin: 1em .2em 1em .2em;}


#main-content a.p_up:link, #main-content a.p_up:visited, #main-content a.p_up:active {       text-decoration: none;	color: blue; background: #BFDBFF url(../img/p_up.gif) no-repeat 3px 4px ;	padding: 3px 5px 3px 25px; border: 1px solid blue;  margin-right: 1.5em;}
#main-content a.p_up:hover { text-decoration: none;	color: black; background: #FFF0BE url(../img/p_up.gif) no-repeat 3px 4px ;	padding: 3px 5px 3px 25px; border: 1px solid #FFBD69; margin-right: 1.5em;}

#main-content a.p_st:link, #main-content a.p_st:visited, #main-content a.p_st:active {       text-decoration: none;	color: blue; background: #BFDBFF url(../img/p_print.gif) no-repeat 3px 4px ;	padding: 3px 5px 3px 25px; border: 1px solid blue;  margin-right: 1.5em;}
#main-content a.p_st:hover { text-decoration: none;	color: black; background: #FFF0BE url(../img/p_print.gif) no-repeat 3px 4px ;	padding: 3px 5px 3px 25px; border: 1px solid #FFBD69; margin-right: 1.5em;}

#main-content a.p_ma:link, #main-content a.p_ma:visited, #main-content a.p_ma:active {       text-decoration: none;	color: blue; background: #BFDBFF url(../img/p_mail.gif) no-repeat 3px 4px ;	padding: 3px 5px 3px 25px; border: 1px solid blue; }
#main-content a.p_ma:hover { text-decoration: none;	color: black; background: #FFF0BE url(../img/p_mail.gif) no-repeat 3px 4px ;	padding: 3px 5px 3px 25px; border: 1px solid #FFBD69; }


#main-content a.a_asso:link, #main-content a.a_asso:visited, #main-content a.a_asso:active {  text-decoration: none;	color: blue; background: #BFDBFF;	padding: 3px; border: 1px solid blue; }
#main-content a.a_asso:hover { text-decoration: none;	color: black; background: #FFF0BE;	padding: 3px; border: 1px solid #FFBD69; }

#main-content p.attenzione {
	background: rgb(252,238,197) url(../images/atnz.gif) no-repeat 3px 4px ;	
	padding: 3px 3px 3px 50px; 
	border: 1px solid #E17B10;
	font-size: 110%;
	height: 45px;
}



#main-content table.tb{	border: 1px solid #438AD7;	margin-right: 1.2em;	margin-left: 10px;	font-size: 1em;}
#main-content table.ag{	border: 1px solid #438AD7;	margin-left:0.5em;	margin-right: 1.2em;	margin-left: 10px;	margin-top: 1.2em;	margin-bottom: 1.2em;	font-size: 1em;}
#main-content table.tbaut {width: 95%;margin-left: 10px;	border: 1px solid #438AD7;	font-size: 1em;}
#main-content caption { text-transform:uppercase;	border-top: 1px solid #438AD7;	border-left: 1px solid #438AD7;	border-right: 1px solid #438AD7;	margin-left: 10px;	padding:5px;	vertical-align:middle;	background-color: #D9E6EF; /*#EDF1F8;*/	color: #005893;	font-weight :bold;}	
#main-content th.t {padding:5px;vertical-align:middle;border: 1px solid #438AD7;background-color: #F1F5FB;}
#main-content td.g {border: 1px solid #438AD7;background : #F4F1E8;padding: 4px;}
#main-content td.c {border: 1px solid #438AD7;background : #F1F5FB;padding: 4px;}
#main-content td.cel{  background-color: #DDECFE;}
#main-content td.v {border: 1px solid #438AD7;background : white;	padding: 4px;}
#main-content td.vc {border: 1px solid #438AD7;background : white;padding: 4px;	text-align: center;}
#main-content th.autuno {	background-color: #ecf7ff;	font-weight: bold;	width: 60%;}
#main-content th.autdue {	background-color: #ecf7ff;	font-weight: bold;	width: 20%;}
#main-content td.autuno {	width: 60%;}
#main-content td.autdue {	width: 20%;}
#main-content td.autunog {background-color: #f5f5f5;width: 60%;}
#main-content td.autdueg {background-color: #f5f5f5;width: 20%;}


/*domande e risposte*/
#main-content li.risposte {
	background: White url(../img/rispedomON.png) no-repeat top left; 
	padding: 5px 5px 5px 50px; 
	margin: .2em .2em .5em .2em;
}
#main-content dl.bordgiallo {margin-bottom: 1em; border: 2px solid #E1C41E; 	background-color: #FAF5DA;	padding: 4px;}
#main-content dl.domanda {background: #D9E6EF;padding: 2px;}
#main-content dl.domanda dt.domanda{background: #D9E6EF;	padding: 2px 2px 0 2px;}
#main-content dl.domanda dd.domanda{background: #EDF3F8;	margin: 0;padding: 5px;}
#main-content dl.risposta {background: #ECE9D8;padding: 2px;}
#main-content dl.risposta dt.risposta{background: #ECE9D8;	padding: 2px 2px 0 2px;}
#main-content dl.risposta dd.risposta{background: #FAF9F5;	margin: 0;padding: 5px;}
/*domande e risposte */


.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(230,230,230); background-color:rgb(250,250,250);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; }
..contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; }
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
.contactform input.field, {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
.contactform input {padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
.contactform textarea.larga {width:360px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); }
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; }
select {border: 1px solid gray}


/* MAIN SUBCONTENT */
#main-subcontent h1 {font-size: 130%;clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-subcontent h1.green {font-size: 130%;clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-subcontent h1.blue {font-size: 130%;clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-subcontent h1.orange {font-size: 130%;clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-subcontent h1.forum {font-size: 130%;clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(0,128,0); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-subcontent h1.cercabile {font-size: 130%;clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(225,196,30); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }
#main-subcontent h1.amaranto {font-size: 130%;clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(124,17,25); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; }

.cita{
	background-color:#f5f5f5;
	border-top: 2px solid gray;
	border-bottom: 2px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	padding: 3px;
	margin-bottom: 10px;
}

.el-punt {width:180px; margin: 0; padding:10px 0 0 20px; border-bottom: 1px solid rgb(1,113,185); }
.el-punt dt a, .el-punt dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; }
.el-punt dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
#main-subcontent a:link, #main-subcontent a:active {color: navy;text-decoration: underline;} 
#main-subcontent a:visited {color: purple;text-decoration: underline;} 
#main-subcontent a:hover {color: red;text-decoration: none;} 
#main-subcontent h3 {font-size: 110%;clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; }
#main-subcontent p {clear:both; margin:0 10px 1.0em 10px; line-height:1.3em; }
#main-subcontent p.center {text-align:center;}
#main-subcontent p.right {text-align:right;}

#main-subcontent p.dataspec {text-align:center;width :183px; margin:0 0 2.5em 0; padding:0; }

#main-subcontent p.home {margin: .5em; width: 125px; background : #f5f5f5 url(../images/home.jpg) no-repeat .3em; padding: .5em 2em; border: 1px solid gray;}
#main-subcontent p.pref {margin: .5em .5em 2em .5em; width: 125px; background: #FFFFD5 url(../images/preferiti.jpg) no-repeat .3em; padding: .5em 2em; border: 1px solid #E8E800;}


#main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
#main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; }
#main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
#main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; }

#main-subcontent .loginform {width:160px; margin:0 10px 0 10px;}
#main-subcontent .loginform p {clear:both; margin:0; padding:0;}
#main-subcontent .loginform fieldset {width:160px; border:none;}
#main-subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; }
#main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; }
#main-subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; }
#main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
#main-subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); }
#main-subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#main-subcontent .searchform {width:170px; margin:5px;}
#main-subcontent .searchform fieldset {border:none;}
#main-subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; }
#main-subcontent .searchform input.button {float:left; width:6.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px #006699; text-align:center; font-family:verdana,arial,sans-serif; color:#006699; }
#main-subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px navy; background:rgb(220,220,220); color:navy;}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);} /*anteprima*/
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.book {clear:both; float:none; display:inline; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}

.main .imgart {clear:both; float:left; width: 176px; margin:5px 10px 7px 0; padding:4px; background-color: #f5f5f5; border:1px solid rgb(0,113,188);} /*articolo*/
.main .imgart img{margin:0;} /*articolo*/

.contactform fieldset p img.sv {
	float: none;
	margin-right: 0;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}
.main a {color:rgb(70,122,167);  text-decoration:none;}
#main-content h1 a, #main-content h5 a {color:rgb(70,122,167); font-weight:normal; text-decoration: underline; }
#main-content h1 a:hover, #main-content h5 a:hover {color:red; font-weight:normal; text-decoration:underline; }
/*.main a:hover {color:rgb(42,90,138); text-decoration:underline; }
.main a:visited {color:rgb(42,90,138);  text-decoration: none; }*/
#main-content a:link, a:visited, a:active{color: #0F59BA; text-decoration:underline;}
#main-content a:hover{	color:rgb(194,80,83)}


/*
.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}
*/
p.rosso{	background-color: red;	color: white;	padding: 3px;	text-decoration: none;	font-weight: bold;}
p.typered{color: red}
#main-content dl.ric{font-size: 1.2em;	margin-bottom: 1em;}
a.scaduta { text-decoration: underline;	color: gray; background: transparent url(../images/spunto.gif) no-repeat 3px 4px ;	padding: 3px 3px 3px 20px; }
a.scaduta:visited { text-decoration: underline;	color: purple; background: transparent url(../images/spunto.gif) no-repeat 3px 4px ;	padding: 3px 3px 3px 20px; }

#main-subcontent ul.week{width:100%; list-style: none;background: transparent;	margin: 0; display: block}
#main-subcontent ul.week li{	background: transparent;border-bottom: 1px solid green;margin: 0;line-height: 2em;}
#main-subcontent ul.week li:hover{background: #A0D651; border-bottom: 1px solid green;margin: 0;line-height: 2em;}

a.scarica:link, a.scarica:visited, a.scarica:active,  {margin: .8em .5em .5em 0; padding: 3px 3px 3px 23px; background: transparent url(../images/scarica.gif) no-repeat .3em ;}
a.scarica:hover,  {margin: .8em .5em .5em 0; padding: 2px 2px 2px 22px; border: 1px solid navy; background: #f5f5f5 url(../images/scarica.gif) no-repeat .3em ;}

.forprint{
	display: none
}
.rosso {
	color:red;
}
div.articolo{
	clear: both;
}
/*
div.date{float: left; margin-right: .5em; background: #094BA2; height: 82px; padding: 4px 0px 2px 0px; font-size: 1em; font-weight: bold; text-align: center}
div.date span{padding: 2px 20px 4px 20px; color: white; font-weight: bold; font-size: 110%;}
div.date span.num{margin-top: 3px;padding: 2px 20px 2px 20px; background: #FAF5DA; color:#0071BC; font-size: 180%; border: 1px solid #094BA2; font-weight: bold}
*/
/*GIORNO ATTIVO*/
div.date {margin-right: 1em; width: 4em; background: #FAF5DA;float: left;font-weight: bold; text-align: center; border: 1px solid #094BA2;}
div.date span{display: block;  background: #094BA2; color: white; margin-bottom:0; padding: 5px 15px 5px 15px; }
div.date span.num{margin-top:0; background: #FAF5DA; color:#0071BC;padding: 3px 15px 3px 15px;font-size: 150%;}

/*GIORNO SCADUTO*/
div.dates {margin-right: 1em; width: 4em; background: #FAF5DA;float: left;font-weight: bold; text-align: center; border: 1px solid #707070;}
div.dates span{display: block;  background: #707070; color: white; margin-bottom:0; padding: 5px 15px 5px 15px; }
div.dates span.nums{margin-top:0; background: #E6E6E6; color:#707070;padding: 3px 15px 3px 15px;font-size: 150%;}

/*GIORNO ATTIVO ODIERNO*/
div.dateo {margin-right: 1em; width: 4em; background: #EAFFF4;float: left;font-weight: bold; text-align: center; border: 1px solid #008040;}
div.dateo span{display: block;  background: #008040; color: white; margin-bottom:0; padding: 5px 15px 5px 15px; }
div.dateo span.numo{margin-top:0; background: #EAFFF4; color:#008040;padding: 3px 15px 3px 15px;font-size: 150%;}