body {margin: 0; padding: 0; font-weight:normal; font-size:70%; font-family:Verdana, Arial, Helvetica, sans-serif;}
img {border: none}
form {margin: 0}
input {border: 1px solid #000; font: normal 110% verdana, sans-serif; width: 130px}
textarea { font-family:Verdana, Arial, Helvetica, sans-serif}
ul {list-style-type: square; color: #646464; padding: 0 0 5px 20px}
li {padding-bottom: 5px}
table {border: none; font-size:100%}
td {vertical-align: top; text-align:left}
h1 {padding:0; margin:0; display:inline;}
h2, h3, h4 {padding:0; margin:0; font-size:100%; display:inline;}
p { margin-top:0;}
.p  p {margin:0; padding:0;}
.p2, .p2 p { display:inline;margin:0; padding:0;}
.p_nospace p {margin:0; padding:0; display:inline}
.underline {text-decoration:underline;}
.small {font-size:0.9em;}
.big {font-size:1.1em;}
.testoright {text-align:right;}
.testocenter {text-align: center;}
.testoleft {text-align:left;}

/* SKIP */
.skip {position:absolute; top:0px; left:0px;}
	.skip img { border:1px}

/* ELENCHI PUNTATI */
.elencopunto {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 16px; list-style-type: square; color:#476B76} /* inserisce il punto elenco negli archivi in cui non compare la foto */
	.elencopunto li {padding: 0px 0px 6px 0px; margin:0px}
.elenconopunto {padding: 0px 0px 6px 0px; margin: 0px; list-style-type: none; color:#476B76} /* elimina il punto elenco negli archivi in cui non compare la foto */
	.elenconopunto img {margin: 0px 4px 4px 0px;}

.elencopunto_2 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none;color:#476B76} /* inserisce il punto elenco negli archivi in cui non compare la foto */
	.elencopunto_2 li.elencopunto2 { list-style-type: square;padding: 0px 0px 6px 4px; margin:0px 0px 0px 20px;}
	.elencopunto_2 li.elenconopunto2 { list-style-type: none;padding: 0px 0px 6px 0px; margin:0px;}


/* TESTATA */
.form_cerca {width:120px; font-size:95%;}
.form_cerca_bottone { margin:0px; padding:0px; width:70px;background-color:#dde0e8;}
.form_eventi {padding-top: 3px}
.cerca_eventi input {border:1px solid #969fb8;}
.div_eventi {float:left; width:49%; text-align:right}
.logo { position:absolute; top:15px; left:15px; z-index:10; width:275px}
.testata {margin-left: 15px}
.navgenerale {margin-left: 15px; border-bottom:1px dashed #ADC0E5; padding-bottom:2px}
.top_right {text-align: right; margin: 2px 0px 2px 0px}
.header1 { width:20%; float:left; clear:left; padding-left: 12px}
.header2 {width:35%; float:left; color:#476B76; font-weight:bold; text-align:left;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.logoB { height:90px; width:224px; float:left;}
.contengo {margin-left:230px;}
.riga { border-top:1px dashed #ADC0E5; font-size: 50%; clear:both; margin: 0px 15px 0px 10px}
.briciole { border-top:1px dashed #ADC0E5; clear:both; margin: 0px 15px 0px 10px; color:#00508a;}
	.home { padding:4px; font-weight:bold; width:152px; float:left}
	.briciole_div { margin-left:165px; padding:4px;}
	.briciole_div a { font-weight:bold}
.arte { width:100%; height:46px; background-repeat:repeat-x; margin:0px -10px 8px 0px;}
	.arte h1 { font-family:Arial, Helvetica, sans-serif; font-size:250%; color:#FFF; font-weight: normal; padding-top: 20px; margin: 0px}
.angolo {position:relative; left:-3px}
.bannertop img, .bannertop object {border-color:#6283d0; border-style:solid}

.Bsottoheader { color:#476B96; width:99% }
.Bform_home { width:57%; float:left; font-weight:bold;}
	.Bform_home img {margin-right:60px; margin-top:2px; border:0px}
.Bform2_home { width:20%; padding:0px; font-weight:bold; float:left; padding-top:10px;}
.Bform { width:60%; float:left;  font-weight:bold;}
	.Bform img {margin-right:30px;margin-top:2px; border:0px}
.Bform2 { width:35%; padding:0px; font-weight:bold; float:left;  margin:0px ; padding-top:10px}
.div_cerca { text-align:left;padding-top:8px;}
.div_cerca_home { text-align:left;padding-top:8px;}

/* MENU  */	
#menu { float:left; width: 210px; margin-top: 10px;}
	#menu p { font-size:80%; font-weight: normal; color:#476B76; padding-left:30px; margin:0px; padding-top:0px;}
	.testobanner {color:#476B76;}
	#menu .testobanner a:link, #menu .testobanner a:visited{color:#476B76;}
	#menu .testobanner a:active, #menu .testobanner a:hover{color:#FF3333;}
	#menu h1 {margin:-3px 0;}
.images { width:100%; text-align:left; margin-left:15px;}
	.images img {margin:0px; padding:0px; border-style:none;}
.bordo_sopra { border-top:1px dashed #ADC0E5; padding:8px 0px 10px 0px; margin-top:10px;margin-left:15px;}
.bordo_sopra2 {padding:3px 0px 3px 0px; margin-top:0px; clear:both}
.menu_sx { float:left; width: 150px; padding-left:10px;}
	.menu_sx img{margin: 3px}
.box {border-top:1px dashed #ADC0E5;color:#476B76; clear:both; width:152px; padding: 4px 2px; margin-top:5px }
.box_basso {color:#476B76; width:152px; padding: 2px 2px;}
	.box a { font-weight:bold; clear:both}
	.box_basso a{ font-weight:bold; }
	.box img, .box_basso img { float:left; margin-right: 10px}
.box2 {border-top:1px dashed #ADC0E5;color:#476B76; clear:both; width:152px; text-align:center; padding-top:10px}
.box3 {border-top:1px dashed #ADC0E5;color:#476B76; clear:both; width:194px; text-align:center; padding-top:4px; margin-top: 10px}
.rigo {border-top:1px dashed #ADC0E5; padding:2px 0; margin-left:15px;}
.rigo_int {border-top:1px dashed #ADC0E5; padding:2px 0; width:152px}

/* CORPO CENTRALE */
.data_modifica { color:#08548A; text-align:right; font-size:90%; padding-top:5px}
#contenuto { margin-left: 230px; width: 490px;}
	#contenuto h1 {padding:0px; font-size:70%; color:#08548A; margin:10px 0px 5px 0px;}
	#contenuto p { color:#08548A; font-size:65%;margin:0px; margin-right:15px; }
#contenuto .sottotitolo_home p, .sottotitolo_home { color:#08548A; font-size:100%;margin:0px; margin-right:15px; }
#logo_contenuto { text-align:center; border-bottom:1px dashed #ADC0E5; margin:5px 0px 10px 0px;}
.contenuto_testo {width:99%; float:left}
.dimensione {width: 725px}
.corpo {clear:both}
.testo {margin-left: 170px; width: 530px; clear:right; color:#333; padding:10px 10px 0px 10px;}
.pictures {border-top:1px dashed #ADC0E5; margin:5px 0px 5px 0px; padding:4px 0px; text-align:center; clear:both}
.pictures_eventi {border-top:1px dashed #ADC0E5; margin:5px 150px 0px 0px; padding:4px 0px; text-align:center;}
/* eventi */
.box_eventi {float:right; border-left:1px dashed #ADC0E5; width: 150px; height: auto !important; height: 325px; min-height: 325px; }
	.box_eventi ul {color:#476B76; margin: 2px}
	.box_eventi_a { text-decoration:none; color:#476B76;}
.estensione_allegato {font-weight:normal; font-size:80%; padding-left:13px; color:#476b76;}
.div50 {float:left; width:49%}
.float50 {float:left; width:48%; font-weight:bold; padding: 5px 0}


/* FOOTER */
.footer1 {border-top:1px dashed #ADC0E5; clear:both; color:#476B76; font-weight:bold; font-size:90%; margin:0px 0px; padding:2px 0px; width:100%;}
.img_footer { float:left; margin:0px 6px 0px 9px;}
.img_footer_en { float:left; margin:0px 3px 0px 6px;}
.img_footer_de { float:left; margin:0px 3px 0px 6px;}
.img_footer_int { float:left; margin:0px 6px 0px 6px;}
.img_footer_int_en { float:left; margin:0px 3px 0px 6px;}
.img_footer_int_de { float:left; margin:0px 3px 0px 6px;}
	.img_footer img, .img_footer_en img, .img_footer_int img, .img_footer_int_en img{ margin:0px 3px 3px 3px;}
.footer2 { width:98%; clear:both; padding:0px 0px 0px 15px; margin-bottom:10px; color:#001E73; font-size:85%;}
.footer2a {/*height:40px;*/ height:70px; width:72%; float:left; clear:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; background-image:url(../images/spalla_sin.gif); background-position: top left; background-repeat:no-repeat; background-color:#DDE0E8;}
	.footer2a ul.link_sx {margin:0; padding:0; list-style-type:none; padding:5px 0 5px 0;}
		.footer2a ul.link_sx li {margin:0; padding:0; display:inline;}	
	.footer2a img { margin-top:5px; margin-right:5px;}
.footer2b {/*height:40px;*/ height:70px; width:25%;float:left; text-align: right; background-image:url(../images/spalla_des.gif); background-position: top right; background-repeat:no-repeat; background-color:#DDE0E8;}
.padd_top { padding: 5px 5px 0px 0px;}
.br_small {line-height:5px}
.br_small2{clear:both; line-height:1px}

/* SPECIFICHE DEI LINK */
a:link, a:visited {color:#476B76; text-decoration:none;}
	a:hover {color:#FF3333; text-decoration:none}
.testo_notizia a:link, .testo_notizia a:visited, .testo_notizia a:hover { text-decoration:underline}
.right_archivio a:link, .right_archivio a:visited, .right_archivio a:hover, .link a:link, .link a:visited, .link a:hover { text-decoration:none}
#menu a:link, #menu a:visited, .box1 a:link, .box1 a:visited, .box2 a:link, .box2 a:visited  { color:#FF3333; text-decoration:none;}
	#menu a:hover, .box1 a:hover, .box2 a:hover {color:#476B76; text-decoration:none}
.images a:link { text-decoration:none;}
.home a:link, .home a:visited { text-decoration:none;color:#00508a}
	.home a:hover { text-decoration:none;color: #FF3333;}
.testo ul a:link, .testo ul a:visited { text-decoration:none;font-weight:bold;color:#00508a }
	.testo ul a:hover { text-decoration:none;color: #FF3333; font-weight:bold}
#menu a.link_blu:link, #menu a.link_blu:visited {color:#476B76;}
	 #menu a.link_blu:hover {color:#FF3333 }
a.link_rosso:link, a.link_rosso:visited {color:#FF3333;}
	 a.link_rosso:hover {color:#476B76; }
.footer2 a:link, .footer2 a:visited {color:#001E73; text-decoration:none;}
	.footer2 a:hover {color:#FF3333; text-decoration:none}

/* IMMAGINI NEL TESTO CON DIDASCALIA */
.immagineleft { float:left; font-size:85%; color:#000000; margin: 0 4px 4px 0}
.immagineright { float:right; font-size:85%; color:#000000; margin: 0 0 4px 4px}
.immagine, .immaginemiddle {font-size:85%; color:#000000; margin: 0 0 4px 0}
.didascalia {clear:both; padding:5px}
.immagine_galleria {margin:3px 20px}
.img_legenda { float:left; margin:0 5px 3px 0}

/* TESTO */
.testo {color:#333} /* p */
.space {color:#FFFFFF}
.bold {font-weight: bold}
.normal { font-weight:normal}
.titolo {color:#476B76; padding:5px 0; width:99%; font: bold 150% verdana, sans-serif;}
.titolo span {font-size: 90%}
.titolo_eventi {color:#476B76; padding: 0px 0px 10px 0px; font: bold 150% verdana, sans-serif;}
.testo_notizia {color:#476B76; width:99%; padding:15px 0}
.testo_notizia p, .testogrigio, .testogrigio p {color:#476B76; font-size:100%}
.testo_notizia ul, .testogrigio ul, .testogrigio ul {color:#476B76}
.sottotitolo {font-style:italic; width:99%;}
.sottotitolo p {color:#476B76;}
.allegati {color:#FF3333; font-weight:bold;  }
.titolo_categorizzato {font-size:130%; color:#37535B; padding:5px 0; font-weight:bold; width:99%}
.materiale { font-weight:bold; padding: 15px 0px 4px 6px;}
.scritta_eventi { font-size:105%; font-weight:bold; text-align:left}
.ricerca_risultati strong, .ricerca_risultati strong {color:#20539C; background-color:#FFC53E;}
.giustificato { text-align:justify}
.interlinea {margin:4px; width:30%; border-top: 1px dashed #476B76; height:2px; font-size:10%}
.centrato { text-align:center}
.bold_spaziato{font-weight:bold; padding:3px 0}

.spaziatura { padding:2px 0}
.right_testo { text-align:right}
.default {clear: both; font-size: 10%}
.space_clear {font-size:10%; clear:left}
.clear { width:100%;clear:both; line-height:0px; font-size:5%;}
.clear_both { line-height:0px}

.paragrafo { padding: 0 0 5px 0}
.right_archivio { width: 100%; text-align:right; margin: 0;}
	.right_archivio a { font-weight:bold}
.linkallegati {font-weight: bold}
	.linkallegati ul {list-style-type: none; padding-left: 0}
	
/* FORM */
.form_fasi {width: 200px; font-size:90%}
.form_1_tit,.form_2_tit,.form_3_tit,.form_4_tit ,.form_5_tit { background-color:#aeb6c8; font-weight:bold}
.form_1,.form_2,.form_3,.form_4,.form_5 { background-color: #dde0e8; font-weight:normal}
.bottone_richiesta {background-color:#dde0e8; width:100px; border: 1px solid #969fb8;}
.form2 { border: 1px solid #969fb8;}
.press_box {padding:10px; float:right; width:170px; font-weight:bold; border: 2px solid #969fb8;background-color: #dde0e8; text-align:center; margin-top:15px}
.press_box_login {float:left; padding: 10px; width:300px; border: 2px solid #969fb8;margin-top:15px}
.login1 {padding-top: 5px;float:left; width:85px;}
.login2 {padding-top: 5px;float:left; width:225px}
.login_bottone {padding-top: 5px;padding-bottom: 7px; padding-left: 85px;}
.registrazione1 {padding-left:5px; padding-top:5px; float:left; width:130px; font-weight:bold}
.registrazione2 {padding-top:5px;float:left; width:150px}
.materiale1 {margin-top: 10px;float:left; width:185px;}
.materiale2 {margin-top: 10px;float:left; width:300px;}
	.materiale2 .form2 {width:290px}
.checkbox { border:0px; width:auto}
form input.bot_vai {border:none; background-color:#fff; font-weight:bold; color:#476B76; text-align:left; margin:0; padding:0; width:auto;}
.adatta {width:80%;}
*:first-child+html .adatta /* solo IE 7.0 */
{
	width:100% !important;
}
html>/**/body .adatta /* FireFox */
{
	width:100% !important;
}

.categoria_big {font-size:1.2em; background-color:#dde0e8; text-transform:uppercase; padding: 0px; margin:1px 0; font-weight:bold}
.li_stretto {list-style-type:none; margin-left:0;}

.titolo_mappa { font-weight:bold; font-size: 1.2em; padding:4px 0 2px 0 }
.floatleft50 {float:left; width:49%; text-align:left;}
.floatright50 {float:right; width:49%; text-align:right;}
.floatleft50 a:link, .floatleft50 a:visited, .floatright50 a:link, .floatright50 a:visited {font-weight:bold; text-decoration:none;}
.paginazione_notizie {margin-top:20px; margin-bottom:10px;}

/* feedback */
form.formfeedback .fb_titolo {float: left; display: block; width: 220px;}
form.formfeedback .fb_titolo_long {display: block;font-weight: normal;}
form.formfeedback label {font-weight: bold;}
form.formfeedback .campo_data  {width: 45px;}
form.formfeedback .fb_boxopzioni label {font-weight: normal;}
form.formfeedback input, form.formfeedback select, form.formfeedback .fb_boxopzioni {width: 280px;}
form.formfeedback .label_tendina_small {width: 325px;}
form.formfeedback .label_tendina_small label{font-weight: normal;}
form.formfeedback select.tendina_small {width: 180px;}
form.formfeedback input {border:1px solid #7F9DB9;}
form.formfeedback input.nobordo {border:none;}
form.formfeedback textarea {width: 280px;}
form.formfeedback input.checkbox_semplici ,form.formfeedback .radio_item input{width:15px}
form.formfeedback .clear {padding-bottom:10px}
form.formfeedback .fb_boxopzioni input,form.formfeedback .radio input{width: 15px;}
form.formfeedback .fb_boxopzioni {width: 100%;clear:both;}
form.formfeedback .fb_giorno {width:55px; font-size:0.9em;}
form.formfeedback .fb_mese {width:68px; font-size:0.9em;}
form.formfeedback .fb_anno {width:50px; font-size:0.9em;}
form.formfeedback  .submit {width:68px; margin-left:220px}
form.formfeedback  #accettazione {width:30px;}
.testi_fb {padding:10px 0}
.testo_privacy {padding:0 5px 0 0; font-size:0.9em; text-align:justify; margin-bottom:10px;}
	.testo_privacy p {margin-bottom:0; padding-top:0;}
	.accettazione {width:170px;}
form.formfeedback fieldset {font-weight: bold;margin:10px 0; color:#000000; padding:3px}
.scorretto {color: #990000; font-weight:bold; text-align:right}
.messaggi_allerta {padding: 10px 0 0 10px; font-weight:bold; font-size:1.4em;color: #990000;}
.skip2 {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}
