body {
	margin:0px;
	padding:0px;
	text-align:center;
}
*{
	margin:0px;
}
a {
	text-decoration: none;
}
#centrato {
	margin:auto;
	text-align:left;
	width:998px;
}

#intestazione {
	background-color:#FFFFFF;
	height: 147px;
}
#sottotestata{
	height: 10px;
}
#corpo {
	float:left;
	width:998px;
	background:#FFF;
}
#colonnasx {
	float:left;
	width: 354px;
	background-color:#FFF;
}

#colonnacx{
	float:left;
	width: 390px;
	background-color:#FFF;
	margin: 0px 27px 0px 27px;
}
#colonnadx{
	float:left;
	width: 200px;
	background-color:#FFF;
}
div.clear hr{
	margin:0px;
}
div.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
#footer{
	clear: left;
	background-color:#FFF;
}
.barra-social-network{
	float: left;
	margin: 0px 0px 5px 0px;
}


/* menu */
#menu{
	text-align: right;
	margin: 5px 0px 5px 0px;
}
div#menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
div#menu li{display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  } /*nota display: inline*/

div#menu {
	color:#666666;
	text-decoration: none;
	font-family:  Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
}

div#menu a{
	color:#666666;
	text-decoration: none;
	font-family:  Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
}
div#menu a:hover{
	color: #cc0033;
	font-size: 12px;
}

/* fine menu */

/* box newsletter*/

.newsletterM {
	float: left;
	width: 354px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Helvetica;
	color: #cc0033;
}

.boxnewsletter {
	float: left;
	padding: 0px 0px 0px 0px;
	background: white url(../images/box-newsletter.jpg) no-repeat top left;
	width: 205px;
	height: 28px;
}

.boxnewsletter input{
	border: none;
	margin-top: 5px;
	margin-left: 15px;
	display: block;
	height: 18px;
	padding: 0px;
}

.button_newsletter {
	float: left; 
}
.button_newsletter input{
	background-color: transparent;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #cc0033;
}

/* fine box newsletter*/

/* box news*/

.newsM {
	float: left;
	width: 354px;
	border-top: 1px solid #cc0033;
	padding: 0px 0px 10px 0px;
	font-family: Verdana;
	text-align: left;
}
.boxNM_luogo {
	text-transform: uppercase;
	font-size: 10px;
	color: #cc0033;
}

.boxNM_titolo {
	font-size: 10px;
	color: black;
	padding-bottom: 5px;
	font-weight: bold;
	font-family: Verdana !important;
	text-transform: uppercase;
}
.boxNM_titolo a{
	font-size: 10px;
	color: black;
	font-weight: bold;
	font-family: Verdana !important;
}

.boxNM_testo {
	font-size: 12px;
	color: black !important;
	padding-bottom: 5px;
	font-family: Helvetica !important;
}
.boxNM_testo a{
	font-size: 12px;
	color: black !important;
	padding-bottom: 5px;
	font-family: Helvetica !important;
}
.boxNM_news {
	margin: 0px 0px 0px 0px;
}

/* fine box news */


/* box agenda*/

#boxagenda {
	float: left;
	width: 354px;
	border-top: 1px solid #cc0033;
	padding: 0px 0px 10px 0px;
	font-family: Verdana;
	text-align: left;
}
.boxagenda_agenda {
	font-size: 28px;
	color: #333366;
}

.boxagenda_post {
	font-size: 12px;
	color: black;
	padding-bottom: 5px;
}
.boxagenda_data {
	font-weight: bold;
}
.boxagenda_img {
	margin: 0px 0px 3px 0px;
}
.boxagenda_titolo {
	font-size: 11px !important;
	color: black !important;
	font-weight: bold !important;
	font-family: Verdana !important;
	text-transform: uppercase!important;
}
.boxagenda_titolo a{
	font-size: 11px !important;
	color: black !important;
	font-weight: bold !important;
	font-family: Verdana !important;
	text-transform: uppercase!important;
}
.boxagenda_testo {
	font-size: 12px;
	color: black !important;
	padding-bottom: 0px;
	font-family: Helvetica !important;
}
.boxagenda_testo a{
	font-size: 12px;
	color: black !important;
	padding-bottom: 0px;
	font-family: Helvetica !important ;
	text-decoration: none; 
}
/* fine box agenda */

/* box post*/

#postM {
	float:left;
	width: 354px;
	border-top: 1px solid #cc0033;
	border-bottom: 1px solid #cc0033;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana;
}
.post_blocchi  {
	margin-bottom: 0px;
	float:left;
	width: 354px;	
}
.post_img2 {
	margin: 0px 10px 20px 0px;
	float: left;
}
.post_luogo {
	text-transform: uppercase;
	font-size: 10px;
	color:#cc0033;
}
.post_titolo {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-family: Verdana !important;
	padding-bottom: 5px;
}
.post_titolo a{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-family: Verdana !important;
}

.post_testo {
	color: black;
	font-size: 12px;
	font-family: Helvetica !important ;
	text-align: left;
}
.post_testo a{
	color: black;
	font-size: 12px;
	font-family: Helvetica !important ;
	text-align: left;
}

.post_separatore  {
	border-top: 1px dotted #cc0033;
	margin-bottom: 20px;
	margin-top: 0px;
	float:left;
	width: 354px;
}

/* fine box post */

/* box scrivimi*/

#box_scrivi {
	float: left;
	width: 354px;
}
.boxSC_testo {
	border-bottom: 1px dotted #cc0033;
	margin: 5px 0px 5px 0px;
}

/* fine box scrivimi */

/* box menu destro */
.alde {
	float:right;
	background-image: url(../images/sfpd.jpg);
	background-repeat: repeat-y;
	font-family: Helvetica;
	font-size: 14px;
	border: none;
	color: #000066;
	margin-bottom: 3px;
}
.alde img,a{
	color: #000066;
	border: none;
}
/* fine box menu destro */

/* box banner*/

.bannerM {
	float: right;
	border: 0px;
	padding: 5px 0px 5px 0px;
}
.bannerM img,a {
	border: 0px;
}
/* fine box banner*/

/* box video */

#box_video {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 390px;
}
.post_img3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

/* fine box video */

/* articolo centrale */

#articoloCX {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 390px;
}
.articoloCX_titolo {
	font-size: 22px;
	color: #cc0033;
	padding-top: 10px !important;
	font-family: Verdana;
	text-transform: uppercase;
	border-bottom: 2px dotted #cc0033;
}
.articoloCX_sottotitolo {
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding-bottom: 10px;
	font-family: Helvetica;
}
.articoloCX_dati {
	font-size: 11px;
	color: black;
	padding-bottom: 10px;
	font-family: Helvetica;
}
.articoloCX_testo {
	font-size: 12px;
	color: #666666;
	font-family: Helvetica;
}
/* fine articolo centrale */


/* visualizza banner sottotestata*/

#visualizza-banner {
	border-top: dotted 2px #cc0033;
	border-bottom: dotted 2px #cc0033;
	width: 998px !important;
	float: left;
	margin: 5px 0px 5px 0px !important;
	padding: 5px 0px 5px 0px;
	font-family: Verdana;
	font-size: 12px;
	text-transform: uppercase;
	
}
.immagine-vbanner {
	float:left;
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}
.testo-vbanner{
	font-size: 11px;
	color: black;
	font-weight: bold;
	font-family: Verdana !important;
	text-align: justify;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
}
/* visualizza banner */

/* social */
#social-ao-net{
	float: left;
}
/* fine social*/


/* commenti */

#box_commenti {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.menu-commenti {
	border-top: 1px solid #cc0033;
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
}

.Commenti_titolo {
	float: left;
	font-size: 14px;
	color: #cc0033;
	font-family: Verdana;
	font-weight: bold;
	
}
.Commenti_titolo a{
	font-size: 14px;
	color: #cc0033;
	font-family: Verdana;
	font-weight: bold;
}
.commenti_invia {
	float: right;
	font-size: 14px;
	color: #cc0033;
	font-family: Verdana;
	font-weight: bold;
}
.commenti_invia a{
	float: right;
	font-size: 14px;
	color: #cc0033;
	font-family: Verdana;
	font-weight: bold;
}
.commentoFe_dati {
	font-size: 11px;
	color: black;
   font-style: oblique;
	padding-bottom: 10px;
	font-family: Helvetica;
	padding: 10px 0px 5px 0px;
	font-weight: bold;
}
.commentoFe_testo {
	font-size: 11px;
	color: #333333;
	font-family: Helvetica;
	padding: 0px 0px 10px 0px;
}
.blocco-commento{
	border-top: 1px dotted #cc0033;
}

/* inizio form commenti*/
#form-commenti{
	float: left;
}
.form-commenti-int{
	font-size: 11px;
	color: black;
	font-weight: bold;
	font-family: Verdana !important;
	margin: 0px 0px 10px 0px;
}
.form-commenti-t{
	font-size: 11px;
	color: black;
	font-weight: bold;
	font-family: Verdana !important;
	margin: 0px 0px 10px 0px;
}
.form-commenti-xt{
	font-size: 11px;
	color: black;
	font-weight: bold;
	font-family: Verdana !important;
	margin: 0px 0px 10px 0px;
}


/* fine commenti */

/* form scrivimi*/
.form_scrivimi {
	font-size: 12px;
	color: #999999;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

#form_scrivi {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Helvetica;
}

.piedone_testo {
	font-family: Helvetica;
	font-size: 12px;
	border-bottom: 1px dotted #cc0033;
	color: #000000;
	padding: 2px 0px 2px 0px;
}
.piedone_testo a{
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	padding: 2px 0px 2px 0px;
}
.sim_fra {
	width: 390px;
	height: 200px;
  overflow: auto;
  font-family: Helvetica;
	font-size: 10px;
	color: #000000;
	margin: 0px 0px 10px 0px;
}
.reg_aky {
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}

/* fine form scrivimi*/

/* elenco archivio */
.archivio_LD {
	float: left; 
	font-family: Helvetica;
	font-size: 12px;
	margin-bottom: 20px;
	width:390px;
}
.archivio_testo {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.archivio_elenco {
	font-family: Helvetica;
	font-size: 16px;
	color: #cc0033;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #cc0033;
}
.archivio_elenco a{
	font-family: Helvetica;
	font-size: 16px;
	color: #cc0033;
	margin-bottom: 10px;
	font-weight: bold;
}
.archivio_tipo {
	float:left;
	font-family: Helvetica;
	font-size: 20px;
	color: #000000;
	margin: 10px 0px 10px 0px;
	width:390px; 
}

.archivio_TD {
	float: left;
	font-family: Helvetica;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cc0033;
	width:390px;
}
.archivio_data {
	font-family: Helvetica;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.archivio_cont {
	font-family: Helvetica;
	font-size: 14px;
	color: #cc0033;
	text-transform: uppercase;
}
.archivio_cont a{
	font-family: Helvetica;
	font-size: 14px;
	color: #cc0033;
	text-transform: uppercase;
	margin-bottom: 2px;
}
/* elenco archivio */

/* pagina news */

.pagina_news {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-family: Helvetica;
	border-bottom: 1px dotted #cc0033;	
}
.Pnews_titolo {
	font-size: 22px;
	color: #cc0033;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	text-transform: lowercase;
}
.Pnews_titolo a{
	font-size: 22px;
	color: #cc0033;
	text-transform: lowercase;
}

.Pnews_dettagli{
	font-size: 12px;
	color: #999999;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
.Pnews_testo{
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 5px 0px;
}
.Pnews_testo a{
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 0px 0px;
}


/* fine pagina news */

/* pagina agenda */

#pagina_agenda {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Helvetica;
}
.Pagenda_data {
	color: #cc0033;
	padding: 0px 0px 2px 0px;
	font-size: 17px;
	font-weight: bold;
}

.Pagenda_ora {
	font-size: 17px;
	color: #999999;
	padding: 0px 0px 0px 0px;
}
.Pagenda_luogo {
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	color: #000000;
}
.Pagenda_indirizzo {
	color: #000000;
	font-size: 12px;
	padding: 0px 0px 2px 0px;
}
.Pagenda_titolo {
	font-size: 23px;
	color: #cc0033;
	padding: 0px 0px 0px 0px;
}
.Pagenda_testo {
	font-size: 14px;
	color: #666666;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}


/* fine pagina agenda */
/* box cerca */

.box_cerca {
	padding: 0px 0px 10px 0px;
	font-family: Verdana;
	float: left;
	margin: 0px 0px 0px 0px;
	
}
.button_cerca {
	float: left;
}
.button_cerca input{
	background-color: transparent;
	border: none;
	margin: 8px 0px 0px 0px;
	font-size: 14px;
	color: #cc0033;
}
.text_cerca {
	float: left;
	background: #ffffff url(../images/box-cerca.jpg) no-repeat top left;
	width: 180px;
	height: 28px;
	margin-top: 2px;
}
.text_cerca input{
	border: none;
	margin-top: 6px;
	margin-left: 15px;
	display: block;
	height: 18px;
	padding: 0px;
}


/* fine box cerca*/

/* box cerca home */

.box_cerca_home {
	padding: 0px 0px 10px 0px;
	font-family: Verdana;
	float: left;
	margin: 0px 0px 0px 0px;
	
}
.button_cerca_home {
	float: left;
}
.button_cerca_home input{
	background-color: transparent;
	border: none;
	margin: 8px 0px 0px 0px;
	font-size: 14px;
	color: #cc0033;
	background-image: url(../images/cerca.jpg);
}
.text_cerca_home {
	float: left;
	background: #ffffff url(../images/box-cerca.jpg) no-repeat top left;
	width: 180px;
	height: 28px;
	margin-top: 2px;
}
.text_cerca_home input{
	border: none;
	margin-top: 6px;
	margin-left: 15px;
	display: block;
	height: 18px;
	padding: 0px;
}


/* fine box home cerca*/

.coll-dat-fi {
	float: left;
	margin: 0px 0px 10px 0px;
}
.coll-img{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.coll-tes {
	font-family: Verdana;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.coll-tes a{
	font-family: Verdana;
	font-size: 10px;
	text-transform: capitalize;
}
.coll-file {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 390px;
}
.coll-file-i{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
.coll-tes2 {
	font-family: Verdana;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.coll-tes2 a{
	font-family: Verdana;
	font-size: 10px;
	text-transform: capitalize;
}