* {
	margin: 0;
	padding: 0;	
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 81.25%;
	
}

a:link, a:visited {
	color: #104070;
}
a:focus, a:hover {
	outline: 0;
	color: #FF9900 !important;
	text-decoration: none !important;
}

.sinistro{
	float:left;
	width: 284px;
	background-image: url(../images/sfondosinistra.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 4px;
}
fieldset{
	border: 0;
	margin: 0;
	padding: 0;
}

.clear{
	height: 1px;
	overflow: hidden;
	clear: both;
	font-size: 10px !important; /per Firefox/
	font-size: 1px; /per Explorer/
}
.container{
	border-left:1px solid #8ba5bc;
	border-right:1px solid #8ba5bc;
	background-image: url(../images/sfondofooter.jpg);
	background-repeat: no-repeat;
	background-position: bottom right; 
	width: 95%;
	margin: auto;
	
}
.submit{
	background-image: url(../images/cerca.jpg);
	background-repeat: no-repeat;
	width:32px;
	height: 18px;
	border: 0;
}
.labelcerca{
	color: #666666;
}
.attributi{
	padding-bottom: 15px;
}
.paging{
	border-bottom: 1px dotted #8BA5BC;
	padding-bottom: 9px;
}
.paging-top{
	border-bottom: 1px dotted #8BA5BC;
	border-top: 1px dotted #8BA5BC;
	padding-bottom: 9px;
	padding-top: 9px;
}
.content-interno{
	width:auto;	
	margin-left: 296px;
}	
.content-internodue{
	float:left;
	width:100%;
}
.content-internopagina{
	float:left;
	width:100%;
}
.content-internopagina ul li{
	margin-left: 15px;
}
a.content-internopagina:link, a.contentinternopagina:visited{
	text-decoration: underline;
}
a.content-internopagina:hover, a.contentinternopagina:focus{
	text-decoration: none;
}
.hide {
	display: none;
}
.topleft{
	float: left;
	width: 425px;
	font-size:84.6%;
	margin-top: 20px;
	margin-bottom: 4px;
}

.topright{
	float: right;
	/*width: 330px;*/
	width: 380px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 4px;
}
.topright-mod{
	float: right;

	width: 640px;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 4px;
}
img{
	border: 0;
}
#menu-alto{
	margin-right: 8px;
	float: right;
	/*width: 285px;*/
	width: 370px;
}
#menu-alto-mod{
	margin-right: 8px;
	float: right;
	width:580px;
}
.sfondo-logo{
	height: 160px;
	background-image: url(../images/sfondologo.jpg);
	background-repeat: repeat-x;
	border-bottom: 3px solid #949494;
	border-top: 3px solid #000;
}
.logo-left{
	float: left;
	text-align:left;
	width: 730px;
	padding: 0 10px 0 0;
}
.logo-left-interno{
	float:right;
	width:420px;
	text-align:left;
	margin-top:120px;
}
.logo-right{
	float: right;
	width:187px;
	*width: auto;
	padding: 10px 10px 0 0;
	text-align: right;
	
}
#menu-alto li{
	float: right;
	border-right: 1px solid #666666;
	list-style-type: none;
	padding: 0 10px 0 25px;
}
 a.link-alto:link, a.link-alto:visited{
	text-decoration: none;
	font-size:84.6%;
	color: #666666;
	
}
a.link-alto:hover, a.link-alto:focus{
	text-decoration: underline;
	color: #666666;
}
#menu-alto-mod li{
	float: right;
	border-right: 1px solid #666666;
	list-style-type: none;
	padding: 0 10px 0 25px;
}
li.login-out{
	padding: 0 10px 0 10px!important;
}

.menualto-ultimo{
	border-left: 1px solid #666666;
}
.mappasito{
	background-image: url(../images/mappasito.jpg);
	background-repeat: no-repeat;
	background-position: 7px 3px;
}
.stampa{
	background-image: url(../images/stampa.jpg);
	background-repeat: no-repeat;
	background-position: 7px 3px;
}
.contatti{
	background-image: url(../images/contatti.jpg);
	background-repeat: no-repeat;
	background-position: 7px 5px;
}
.img-logo{
	float:left;
	width:301px;
}
.img-logo img{
	float:left;
	width:301px;
	display:block;
}
h1.tit-logo{
	font-size: 123.9%;
	font-weight: normal;
	color: #fff;
}
h3.subtit-logo{
	font-size: 107.7%;
	font-weight: normal;
	color: #fff;
}
a.tit-destra:link, a.tit-destra:visited{
	/*font-size: 12px;*/
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size:86%;
}
a.tit-destra:hover, a.tit-destra:focus{
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}
.patterndate{
	background-image: url(../images/patterndate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width:100%!important;
	text-align: right;
	height: 60px;
}
.patterndate-bordato{
	background-image: url(../images/patterndate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width:100%!important;
	text-align: right;
	height: 30px;
	border-bottom: 1px solid #8ba5bc;
}
.date-art{
	padding: 7px 20px 0 10px;
}
.tit-boxuno{
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 146.1%;
}
.bordo-boxuno{	
	padding: 8px 15px 10px 10px;	
}
.separatore{
	border-top: 3px solid #5f9dd6;
	background-image: url(../images/separatore.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 20px;
}
.titolo-menu{
	background-color: #006699;
	background-image: url(../images/freccia.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding: 6px 8px 6px 25px;
	color: #fff;
	font-size: 107.7%;
	font-weight: bold;
	width: 251px;
}
/* inizio menu sinistro  */
#menu-sx{
	padding: 0;
	margin: 0;
}
#menu-sx li{
	list-style-type: none;
	height: 25px;
	margin: 0;
	padding: 0;
}
.menusx-uno{
	background-color: #005184;
	background-image: url(../images/itemuno.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	border-bottom: 1px dotted #cccccc;
}
a.item-uno:link, a.item-uno:visited{
	color: #fff;
	display: block;
	width: 244px;
	padding: 5px 10px 5px 15px;
	text-decoration: none;	
}
a.item-uno:hover, a.item-uno:focus{
	color: #fff !important;
	text-decoration: underline !important;
}
.menusx-due{
	border-bottom: 1px dotted #cccccc;
}
a.item-due:link, a.item-due:visited{
	display: block;
	color: #000;
	width: 266px;
	padding: 5px 10px 5px 5px;
	text-decoration: none;
	
}
a.item-due:hover, a.item-due:focus{
		text-decoration: underline;
}
.menusx-tre{
	
	border-bottom: 1px dotted #cccccc;
	background-color: #eeeeee;
}
a.item-tre:link, a.item-tre:visited{
	display: block;
	color: #000;
	width: 256px;
	padding: 5px 10px 5px 15px;
	text-decoration: none;
	
}
a.item-tre:hover, a.item-tre:focus{
		text-decoration: underline;
}
/* fine menu sinistro */
/* inizio menu sparso */
.menu-sparso{
	padding: 0;
	margin: 0;
}
.menu-sparso li{
	list-style-type: none;
	height: 25px;
	margin: 0;
	padding: 0;
}
.menusparso-uno{
	background-color: #104070;
	background-image: url(../images/frecciadue.gif);
	background-repeat: no-repeat;
	background-position: 270px 7px;
}
.menusparso-sondaggi{
	background-color: #104070;
	height: 27px;
	_overflow: hidden;
}
a.itemsparso-uno:link, a.itemsparso-uno:visited{
	color: #fff;
	display: block;
	width: 244px;
	padding: 5px 10px 5px 15px;
	font-size: 110.8%;
	font-weight:bold;
	text-decoration: none;

	
}
a.itemsparso-uno:hover, a.itemsparso-uno:focus{
	color: #fff;
	text-decoration: underline;
}
.menusparso-due{
	border-bottom: 1px dotted #cccccc;
}
a.itemsparso-due:link, a.itemsparso-due:visited{
	display: block;
	background-image: url(../images/itemuno.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
	color: #000;
	width: 256px;
	padding: 5px 10px 5px 15px;
	text-decoration: none;
	
}
a.itemsparso-due:hover, a.itemsparso-due:focus{
		text-decoration: underline;
}


/* fine menu sparso */
h2.tit-sez{
	float: left;
	width: auto;
	color: #ff9900;
	font-size: 170%;
	text-align: left;
	padding: 4px 0 0 10px;
	font-weight: bold;
	
}
.accessorio-uno{
	float: right;
	margin-right: 15px;
	margin-top: 4px;
	margin-left: 5px;
	
}
.accessorio-due{
	float: right;
	margin-top: 4px;
	
}
.accessori{
	float: left;
	width: 190px;
}
.archivio{
	color: #0273ba;
	background-color: #abb2b6;
	width: 102px;
	padding: 3px 10px 0 10px;
	text-transform: uppercase;
}
a.archive:link, a.archive:visited{
	text-decoration: none;
	color: #0273ba;
	font-size: 107.7%;
	font-weight: bold;
}
a.archive:hover, a.archive:focus{
	text-decoration: underline;
}
.art-vasto{
	width: 100%;
	height: 124px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.calendario{
	background-color: #949494;
	border-top: 8px solid #cccccc;
	border-bottom: 8px solid #cccccc;
	color: #fff;
	padding:7px 0 4px 15px;
	font-size: 123.1%;
	width: 269px;
}
.desc-sondaggio{
	background-color: #f4f4f4;
	padding: 8px 80px 8px 8px;
	font-weight: bold;
	
}
.info-sondaggio{
	padding: 8px;
}
.subsond{
	background-color: #fff;
	border: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
}
a.subsond:link, a.subsond:visited{
	color: #000;
	text-decoration: none;
}
a.subsond:hover, a.subsond:focus{
	color: #000;
	text-decoration: none;
}
.errore{
	color: #ff0000;
}
.sondaggio-left{
	float: left;
	width: 50px;
	margin-bottom: 8px;
	padding-left: 8px;
}
.sondaggio-right{
	float: right;
	width: 100px;
	margin-bottom: 8px;
}
.sep-footer{
	background-image: url(../images/separatorefooter.jpg);
	background-repeat: repeat-x;
	height: 14px;
	margin-top: 15px;
}
.footer-left{
	float: left;
	width: 480px;
	padding-top: 10px;
}
.footer-left a:link, .footer-left a:visited {
	text-decoration: none !important;
}
.footer-right{
	float: left;
	width: 650px;
	padding-top: 15px;
}
.tit-footer{
	text-transform: uppercase;
}
a.breadcrumb:link, a.breadcrumb:visited{
	color: #104070;

	text-decoration:underline;
}
a.breadcrumb:hover, a.breadcrumb:focus{
	color: #104070;

	text-decoration: none;
}
.content-bread{
	padding-left: 8px;
	text-align: right;
	padding-right: 8px;
}
a.boxuno-link:link, a.boxuno-link:visited{
	 color: #003366;
	 text-decoration: underline;
}
a.boxuno-link:hover, a.boxuno-link:focus{
	 color: #003366;
	 text-decoration: none;
}
/* inizio calendario */
table.calendar {
	margin: 8px auto 8px auto;
	width: 220px;
	background-image:url(../images/sfondo-call2.jpg);
	background-repeat:no-repeat;
	
	background-position:0 25px;
}
table.calendar-in {
	margin: 8px auto 8px auto;
	width: 320px;
	border: 1px solid #1E2F41;
}
table.calendar td{
	
	padding: 3px 0 3px 0;
}
table.calendar td.calendar-top{
	background-image: url("../images/calendarTop.jpg");
	background-repeat: no-repeat;
	font-size: 0;
	padding: 0;
	height: 7px;
	overflow: hidden;
}
td.bordato {
	color: #000000;
	font-size: 11px;
}
tr#days{
	color: #fff;
}
th.giorno {
	color: #fff;
	padding-top:7px;
	padding-bottom: 3px;
}
th.giorno-in {
	padding: 2px;
}
span.giorno-old{
	color: #cbcbcb;
}
th.mese {
	background-color: #3A86D1;
	color: #FFFFFF;
	padding: 5px;
	text-transform: capitalize;
}
th.mese-in {
	color: #666666;
	padding: 0 0 5px 0;
	
}
.nextprev-cal{
	margin-top: 4px;
}

th.mese-in a:link, th.mese-in a:visited {
	color: #000000 !important;
}


.sfondo-calendar{
	background-color: #e8e8e8;
	width: 100%;
	
}
a.giorno:link, a.giorno-sel:visited{
	color: #6d6d6d;
}

a.giorno:hover, a.giorno-sel:focus{
	color: #6d6d6d;
	text-decoration: none;
}
.giorno-standard{
	color: #6d6d6d;
}
a.giorno-sel:link, a.giorno-sel:visited{
	color: #41464d;
}
a.giorno-sel:hover, a.giorno-sel:focus{
	color: #cbcbcb;
}
a.giorno-oggi:link, a.giorno-oggi:visited{
	color: #fff;
	text-decoration: none;
}
a.giorno-oggi:hover, a.giorno-oggi:focus{
	color: #fff;
}
a.day-events:link, a.day-events:visited{
	color: #3d4b55;
}
a.day-events:hover, a.day-events:focus{
	color: #3d4b55;
	text-decoration: none;
}
a.freccine:link, a.freccine:visited{
	text-decoration: none;
}
a.freccine:hover, a.freccine:focus{
	text-decoration: none;
}
.event-title{
	color: #FF9900;
	font-size: 130%;
	
}
.sezione-date-articoli{
	margin-top: 15px;
}
.invisibile{
	margin-top: 15px;
}
.sezione-testo-articoli{
	padding-top: 10px;
}
.settimana-selezionata{
	background-color:#949494;
}
.settimana-selezionata1{
	background-color:#949494;
}
.domenica{
	background-color:#969696!important;
}
/* fine calendario */
/* inizio article categori FAQ */
.faq{
	list-style-type: square;
	margin-left: 30px;
	padding-left: 10px;
	
}
.faqol{
	margin-bottom: 15px;
	margin-top: 10px;
}
a.faq-item:link, a.faq-item:visited{
	color: #104070;
	
	text-decoration: underline;
}
a.faq-item:hover, a.faq-item:focus{
	
	text-decoration: none;
}
.camponew{
	padding-top: 15px;
}
/* fine article category FAQ */
/* inizio surveylist */
.indent {
	margin: 15px 0 15px 0;
}
.indent label {
	display: block;
	margin: 0 0 5px 0;
}
label.checkbox {
	display: inline;
	padding-left: 10px;
}
#mandatory {
	color: #ff0000;
	font-weight: bold;
	margin: 15px 0 15px 0;
}
.mandatory {
	color: #ff0000;
	padding-left: 5px;
	font-weight: bold;
}
.padd-surveylist{
	padding: 10px;	
}
.padd-sond{
	padding: 8px;
}
/* fine surveylist */

/*inizio Site Map*/
a.linksitemap-uno:link, a.linksitemap-uno:visited{
	 color: #003366;
	 text-decoration: underline;
	
}
a.linksitemap-uno:hover, a.linksitemap-uno:focus{
	 color: #003366;
	 text-decoration: underline;
}
a.linksitemap-due:link, a.linksitemap-due:visited{
	text-decoration: none;
	color:  #000;
	
	
}
a.linksitemap-due:hover, a.linksitemap-due:focus{
	text-decoration: underline;
}
a.linksitemap-tre:link, a.linksitemap-tre:visited{
	text-decoration: none;
	color: #000;
	
	font-weight: normal;
	display: block;
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 2px;
	margin-top: 2px;
}
a.linksitemap-tre:hover, a.linksitemap-tre:focus{
	text-decoration: underline;
}
.blocco-mappa{
	margin: 15px 0 10px 10px;
}
.tit-sitemap{
	margin:10px 0 10px 10px;
	
}
/*fine Site Map*/
/* inizio box scelta categorie */
.mecanic{
	position: relative;
	text-align: left;
	top: 30px;
	*top:1px;
	_top:2px;
	*left: -30px;
	_left:-30px;
	border: 1px solid #8BA5BC;
	width: 180px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../images/patterndate.jpg);
	background-repeat: repeat-y;
	background-position: right;
	
	
}
.cat-left{
	float: left;
}
.cat-right{
	float: right;
	height: 30px;
	width: 500px;
	_overflow: hidden;
}
.mec{
	list-style-type: none;
}
.mec-item{
	color: #fff;
	padding: 4px 4px 4px 15px;
}
.mec-item a:link, .mec-item a:visited{
	color: #104070;
	text-decoration: underline;
}
.mec-item a:focus, .mec-item a:hover{
	text-decoration: none;
}
.testoform{
	width: 230px;
	padding-bottom: 10px;
}
.testoform-rew{
	
	padding-bottom: 10px;
}
/* fine box scelta categorie */
.grassetto {
	font-weight: bold !important;
}
.destra {
	float: right;
}
.red{
	color:#ff0000;
}
.campi-ob{
	text-align:right;
	color:#FF0000;
}
a.orange-sez:link, a.orange-sez:visited{
	text-decoration:none;
	color:#FF9900;
}
a.orange-sez:hover, a.orange-sez:focus{
	text-decoration:none;
	color:#005184!important;
}	