* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/sfonfoBody.jpg) left top repeat-x;
	background-color:#D6DBE1;
	font-size: 62.5%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img, fieldset { border: 0; }
a {
	color: #215b82;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
.giustificato { text-align: justify; }
.centrato { text-align: center; }
.hide { display: none; }
.bold { font-weight: bold; }
.no-margin { margin: 0 !important; }
.no-bg { background: none !important; }
.blue { color: #1c4598; }

.sx { float: left; }
.dx { float: right; }
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	overflow:hidden;
}

.m-b-cinque { margin-bottom: 5px !important; }
.m-b-dieci { margin-bottom: 10px !important; }
.m-b-quindici { margin-bottom: 15px !important; }
.m-b-venti { margin-bottom: 20px !important; }
.m-t-dieci { margin-top: 10px !important; }
.m-t-cinque { margin-top: 5px !important; }
.m-t-venti { margin-top: 20px !important; }
.m-r-cinque { margin-right: 5px !important; }

#sfondo-container {
	width: 972px;
	margin: auto;
	background: url(../images/sfondoHeader.gif) left top no-repeat;
}
#container {
	width: 954px;
	margin-left: 18px;
	background-color: #FFFFFF;
	border-top: 1px solid #fff;
	text-align: left;
}

.header-l {
	float: left;
	width: 290px;
	padding: 46px 0 10px 178px;
}
.header-r {
	float: right;
	width: 468px;
	padding: 14px 14px 0 0;
}
.sfondo-barra {
	background: url(../images/sfondoBarra.jpg) left top repeat-x;
	height: 48px;
	border-top: 1px solid #cccccc;
}
ul#barra-meteo {
	margin: 20px 0 16px 10px;
	width: 180px;
	float: left;
}
ul#barra-meteo li {
	list-style: none;
	border-right: 1px solid #c7c7c7;
	display: inline;
	color: #666;
	height: 30px;
	overflow: hidden;
	padding:5px 8px 5px 8px;
}
.video {
	background: url(../images/video.gif) 7px 5px no-repeat;
	padding-left:28px!important;
}
.meteo {
	background: url(../images/meteo.gif) 93px 3px no-repeat;
	padding-right: 30px !important;
}
#cerca {
	float: left;
	width: 240px;
	margin-top: 17px;
	color: #666;
}
.input-cerca {
	display: block;
	float: left;
	width: 130px;
	background-color: #dee5eb;
	border: 1px solid #c3c3c3;
	height: 14px;
	margin: 2px 10px
}
.label-cerca {
	display: block;
	width: 48px;
	float: left;
	margin-top: 4px;
}
.submit { margin-top:2px; }
#sfondo-menu {
	background: url(../images/sfondoMenu.jpg) left top repeat-x;
	height: 20px;
	padding: 3px 0 3px 10px;
}

#flag {
	float: right;
	margin: 22px 25px 0 0 !important;
	margin: 22px 12px 0 0;
	width: 42px;
}

/*footer*/
.footer {
	background-color: #e0e0e0;
	padding:6px 0;
	border: 1px solid #E0E0E0;
	color: #666;
}

ul#menu-footer { 
	margin:0;
	text-align:center;
	color: #666;
}
li.footer-item {
	list-style: none;
	display: inline;

}
li.footer-copy {
	color: #666;
	list-style: none;
	display: inline;
	color: #666;
}
a.item-foot:link, a.item-foot:visited {
	
	padding: 4px 12px 8px 12px;
	_padding: 4px 12px 7px 12px;
	color: #666;
	
}
/*
.footer-barra {
	background: url(../images/barrafooter.jpg) right 6px no-repeat;
}*/
a.item-foot:hover, a.item-foot:focus { color: #666; }
ul#menu-header {
	width: 550px;
	float: left;
}
li.header-item {
	list-style: none;
	float: left;
	color: #fff;
}

a.item:link, a.item:visited {
	display: block;
	padding: 4px 12px 8px 12px;
	_padding: 4px 12px 7px 12px;
	color: #fff;
	background: url(../images/barraMenu.jpg) right 6px no-repeat;
}
a.item:hover, a.item:focus {
	color: #ffd739;
	text-decoration: none;
}

a.no-border { background-image: none !important; }

.submenu {
	position: absolute;
	width: 242px;
	background-color: #000;
	color: #FFF;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
ul.submenu li { list-style:none; }
a.subitem:link, a.subitem:visited {
	display: block;
	color: #666;
	padding: 8px 0 8px 40px;
	height: 14px;
	overflow: hidden;
	background: #dbdbdb url(../images/freccia-menu.gif) 17px 12px no-repeat;
	border-bottom: 1px solid #fff;
}
a.subitem:hover, a.subitem:focus {
	color: #666;
	background-color: #cad5e7;
	text-decoration: none;
}
#rss-header {
	float: right;
	width: 175px;
	text-align: right;
	color: #ffd739;
	padding-top: 5px;
	font-weight: bold;
	padding-right: 24px;
}
a.link-agi:link, a.link-agi:visited { color:#ffd739; float: left; }
a.link-agi:hover, a.link-agi:focus { text-decoration: underline; float: left; }
.rss-img {
	width: 34px;
	height: 13px;
	float: left;
	margin-right: 10px;
}
#breadcrumb {
	padding: 12px 27px 12px 27px;
	background-color: #FFF;
}
a.path:link,a.path:visited {
	font-weight: bold;
	color: #5687bc;
}
a.path:hover,a.path:focus {
	color: #5687bc;
	text-decoration: underline;
}
h1.sez-interna {
	background: url(../images/sfondoSezInterna.jpg) left top repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 200%;
	color: #fff;
	padding: 3px 12px 20px 16px;
}
h1.sez-gallery {
	background: url(../images/sfondoGallery.jpg) repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 200%;
	color: #fff;
	padding: 3px 12px 20px 16px;
}
h1.sez-sx {
	background: url(../images/sfondoSezSX.jpg) left top repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 200%;
	color: #1c4598;
	padding: 3px 12px 12px 16px;
	
}
h1.sez-dx-single {
	background: url(../images/sfondoMenusDxSingle.jpg) left top repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 200%;
	color: #1c4598;
	padding: 3px 12px 18px 16px;
	
}
h1.sez-dx-double {
	background: url(../images/sfondoMenusDxDual.jpg) left top repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 200%;
	color: #1c4598;
	padding: 22px 12px 23px 16px;
	
}
h1.sez-c {
	background: url(../images/sfondoSezCenter.jpg) left top repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 200%;
	color: #fff;
	padding: 3px 12px 4px 16px;
	
}
.content-left { 
	float: left;
	width: 242px;
}
.content-center {
	float: left;
	width: 468px;
}
.content-gallery {
	float: left;
	width: 711px;
}
.margin-content { margin-right:1px; }
.interna{
	float: left;
	width: 710px;
	background: url(../images/sfondoInterna.jpg) left top repeat-y;
}
#search-reg { padding: 0 8px; }
.search-reg-label {
	float: left;
	margin-top: 4px;
}
.search-reg-select {
	float: right;
	width: 150px;
}
.search-reg-btn {
	float: right; 
	margin: 10px 0 2px 0;
}
/*inizio contenuti di pagina*/
.content-right {
	float: left;
	width: 242px;
	color: #666;
}
.sfondo-content {
	background-color: #fff;
	padding-bottom: 7px;
}
.menu-sx { margin-bottom: 50px; }
.menu-sx li {
	list-style: none;
	background: url(../images/sfondoMenusSx.jpg) left top repeat-x;
	border-bottom: 2px solid #fff;
	display: block;
}
a.menusx-link:link, a.menusx-link:visited {
	background: url(../images/frecciaMenuSx.gif) 20px 9px no-repeat;
	display: block; 
	padding: 5px 10px 6px 40px;
	color: #666;
	font-weight: bold;
}
a#active-serv:link, a#active-serv:visited { color: #1c4598; }
a#active-serv:hover, a#active-serv:focus { color: #1c4598; }
a.menusx-link:hover, a.menusx-link:focus { text-decoration: underline; }

a.menusx-link-selected:link, a.menusx-link-selected:visited {
	background: url(../images/frecciaMenuSx.gif) 20px 9px no-repeat;
	display: block; 
	padding: 5px 10px 6px 40px;
	color: #1c4598;
	font-weight: bold;
}
a.menusx-link-selected:hover, a.menusx-link-selected:focus { text-decoration: underline; }

.img-banner { text-align:center; }
.sf-chiaro {
	background: url(../images/primoChiaro.jpg) left top repeat-x;
	padding:11px 14px 15px 14px;
}
.sf-medio {
	background: url(../images/primoMedio.jpg) left top repeat-x;
	padding:11px 14px 15px 14px;
}
.sf-scuro {
	background: url(../images/primoScuro.jpg) left top repeat-x;
	padding:11px 14px 15px 14px;
}
.primo-img {
	float: left;
	border: 6px solid #dadada;
	margin-top: 4px;
}
.with-img {
	float: right;
	width: 277px;
}
.primo-text { color:#666; }
h2.primo-tit {
	color: #5687bc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 220%;
	font-weight: normal;
	margin-bottom: 5px;
}
h2.primo-tit a {
	color: #5687bc;
	font-weight :normal;
}
a.primo:link, a.primo:visited {
	color: #5687bc;
	margin-top: 5px;
	display: block;
	background: url(../images/arrow.gif) 2px 5px no-repeat;
	padding-left: 9px;
	font-weight: bold;
}
a.primo:focus, a.primo:hover {
	color: #5687bc;
	text-decoration: underline;
}
.arrow {
	font-size: 1%;
	font-weight: bold;
}
a.arancio-uno:link, a.arancio-uno:visited {
	color: #ff6633;
	font-size: 90%;
	font-weight: bold;
}
a.arancio-uno:hover, a.arancio-uno:focus { text-decoration: underline; }
a.arancio-due:link, a.arancio-due:visited {
	color: #cc3300;
	font-size: 90%;
	font-weight: bold;
}
a.arancio-due:hover, a.arancio-due:focus { text-decoration: underline }
.sbarra-oriz {
	background: url(../images/sbarra-oriz.jpg) left top repeat-x;
	font-size: 0;
	height: 1px;
	margin: 14px 0 14px 0;
}
.content-flash { padding: 8px; }
.news-flash { margin: 0 8px 0 8px; }
.tit-flash {
	color: #5687bc;
	font-weight: bold;
	font-size: 120%;
}

.bottom-primo {
	background: url(../images/bottom-primo.jpg) left top no-repeat;
	height: 15px;
	margin-bottom: 10px;
}
/*fine css home*/
/*inizio css interna*/
.title-int {
	color: #666;
	font-weight: bold;
}
.sbarra-continua {
	border-top: 1px solid #d5d5d5;
	font-size: 0;
	height: 1px;
	margin: 7px 0 14px 0;
}
.interna-centrale {
	padding: 0 14px 20px 14px;
}
.interna-centrale ul {
	padding-left: 30px;
}
.interna-gallery {
	padding: 0 46px 20px 46px;
	/*width: 570px;*/
}
.interna-meteo {
	margin: 0 12px 20px 24px;
}
.gallery-desc {
	color: #666;
	margin-bottom: 27px;
}
.img-interna {
	border: 6px solid #dadada;
	margin-bottom: 10px;
}
.img-interna-vert {
	float: left;
	border: 6px solid #dadada;
	margin: 4px 10px 0 0;
}
.img-interna-dx {
	float: right;
	border: 6px solid #dadada;
	margin: 4px 0 0 10px;
}
h4.secondo-tit {
	color: #1c4598;
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 15px;
}
h4.secondo-tit-nomargin {
	color: #1c4598;
	font-size: 220%;
	font-weight: normal;
	margin-bottom: 3px;
}

.gallery-table, .gallery-table-int {
	width: 100%;
	color: #9ea1a1;
	margin-bottom: 10px;
}
.gallery-table td {
	text-align: center;
	vertical-align: center;
	width: 33%;
}
.gallery-table-int td {
	text-align: center;
	vertical-align: bottom;
	width: 33%;
	padding: 10px 5px;
}

.secondo-img {
	float: left;
	border: 4px solid #dadada;
	margin: 0 4px 20px 0;
}
.caption-secondo-img {
	float: left;
	width: 146px;
	text-align: center;
	margin-bottom: 10px;
	color: #9ea1a1;
}
.margin-gallery { margin-right:66px;}
.sep-gallery { margin: 0 0 15px 0; }
.border-img { border: 4px solid #dadada; }
.tit-gal {
	font-weight: bold;
	color: #666;
	margin: 30px 0 30px 0;
	display: block;
}
a.archivio:link, a.archivio:visited {
	display: block;
	color: #024791;
	text-decoration: underline;
	text-align: right;
	font-weight: bold;
}
a.archivio:hover, a.archivio:focus { text-decoration:none; }
.content-sub { padding:0 25px 17px 25px; }
.giallo-date {
	color: #f1aa0a;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	margin-bottom: 4px;
}
/*fine csss interna*/
a.pag-gallery:link, a.pag-gallery:visited {
	color: #1c4598;
	font-weight: bold;
	font-size: 140%;
	width: 50px;
	float: left;
	display: block;
}
a.pag-gallery:hover, a.pag-gallery:focus { text-decoration:none; }
.pag-text {
	color: #1c4598;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	width: 100px;
	float: left;
	display: block;
}
.pagin {
	text-align: center;
	width: 200px;
	margin: auto;
}
.trattino{ color:#cc3300; }
.author {
   
   font-style:italic;
   margin:0 10px 10px 0px;
}
/* inizio calendario */
table.calendar {
	margin: 8px auto 8px auto;
	width: 220px;
	background: url(../images/sfondo-call2.jpg) 0 25px no-repeat;
}
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: url(../images/calendarTop.jpg) left top no-repeat; 
	font-size: 0;
	padding: 0;
	height: 7px;
	overflow: hidden;
}
td.bordato {
	color: #000;
	font-size: 11px;
}
tr#days { color: #fff; }
th.giorno {
	color: #1C4598;
	padding: 7px 0 3px 0;
}
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;
	font-size:140%;
}
.nextprev-cal { margin-top: 4px; }

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

.sfondo-calendar {
	background-color: #F6F6F6;
	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: #1C4598; font-weight:bold; }
a.day-events:hover, a.day-events:focus {
	color: #1C4598;
	text-decoration: underline;
}
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;
	border: 1px solid #FCD538;
}
.domenica { background-color: #969696 !important; }
.foot-cal {
	background: url(../images/bottomSezSX.jpg) left top repeat-x;
	height: 10px;
	font-size: 9px;
}

.title-b-border {
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1c4598;
	font-size: 220%;
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom: 1px solid #afafaf;
	margin-bottom: 12px;
}
.article-calendar { margin-bottom: 34px; }
.sezione-testo-articoli { padding-left: 10px; }
.calendar-abs {
	margin-top: 10px;
	padding-left: 15px;
}
.sezione-date-articoli {
	padding-left: 10px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 10px;
}
.elenco-date-articoli {
	padding-left: 20px;
	margin-bottom: 20px;
}

/* fine calendario */

/* inizio questionario*/
.surv-label {
	padding-top: 10px;
	width: 183px;
}
.area-coll {
	width: 220px;
	/*background: url(../images/sfondoInput.jpg) left top no-repeat;*/
}
.red {
	color: red;
	font-weight: bold; 
	text-align:right;
}
.opzioni { border-bottom:10px; }
/* fine questionario*/

/* CARD CATEGORY */
.card-container {
	background: url(../images/sep-news.jpg) left bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.card-container h2 { color: #215b82; }
.pagination {
	font-size: 120%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.page-nav {
	list-style: none;
	display: inline;
}
.page-nav li {
	float: left;
	padding-right: 10px;
}

/* Rss*/
.rss-item i { font-style: normal; }
.rss-item b { display: none; }

/* SITEMAP  */
#site-map {
	list-style: circle;
	font-size: 110%;
	margin-left: 40px;
	font-weight: bold;
}
#site-map li {
	padding: 7px 0;
	color: #215b82;
}
#site-map ul {
	list-style: circle;
	margin-left: 50px;
	font-weight: normal;
}
.articleimageVideo { margin-bottom:12px; }

/* VIDEO */
#video-container {
	margin-bottom: 20px;
	text-align: center;
	height: 370px;
}

/* RICERCA */
.risultati {
	margin-bottom: 10px;
	color:#666;
}


.doc-container {
	border: 1px dashed #DADADA;
	padding: 5px;
	background-color: #fff;
	margin-top: 10px;
}