@charset "utf-8";
/* CSS Document */

/* Common */
* { margin:0px;	padding:0px; }
body { margin:10px auto; width:980px; font-family:"Trebuchet MS",Verdana, lucida,"lucida-sans unicode",sans-serif; font-size:12px; }

html { overflow: -moz-scrollbars-vertical; font-size: 100%; /* Migliore visualizzazione su IE */ }
a { color:#000; text-decoration:none; outline:none; }
a:hover { text-decoration:none; }
img { border:0px; }

.citazione {
border: 1px solid #CCC;
float: right;
margin: 0 0 20px 0;
padding: 20px;
background-color: #ccc;
font-size: 14px;
}

.citazione p { margin: 0 0 20px 0; }
.listUser { background: #EEE; float:left; margin: 0 10px 10px 0; padding: 5px; }
.petition_presentation p { line-height: 18px; }

#header_contatti_visible dl { float:left; } 
#header_contatti_visible dt { float: left; clear: left; text-align: right; width:50px; } 
#header_contatti_visible dt:after { content: ":"; } 
#header_contatti_visible dd { margin: 0px 0px 0px 60px; }
#header_contatti_visible a { color:#FFF !important; }

/* ==== http://positioniseverything.net/easyclearing.html ==== */
.clearfix:after {
	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { #display: inline-block; }
html[xmlns] .clearfix { #display: block; }
* html .clearfix {height: 1%; }
* html .clearfix {height: 1%; }
/* ==== /http://positioniseverything.net/easyclearing.html ==== */

h1, h2, h3, h4, h5{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

h1 { /* titolo della prima notizia */ font: bold 1.8em/1.3 Georgia, "Times New Roman", Times, serif; }
h2 { /* titolo del lightgray e darkgray */ font: 1.6em/1.2 Georgia, "Times New Roman", Times, serif; margin:0px; }
h3 { /* sottotitolo notizia principale, titolo notizie secondarie, categorie delle news */ font: 1.4em/1.2 Georgia, "Times New Roman", Times, serif; margin:0px; }
h4 { /* Sottotitolo seconda notizia */ font: 1.2em/1.25 Georgia, "Times New Roman", Times, serif; margin:0px; }
h5{ /* Usato per i titoli del footer */ font-size:1em; text-transform:uppercase; margin:0px 0px 5px 0px; font-weight:bold; }

.img_60 { width:60px; border:3px solid #333; margin:0px 10px 0px 0px; float:left; }
	.img_60:hover { border:3px solid #900; }
.img_177 { width:171px; border:3px solid #333; margin:0px 0px 0px 0px; }
	.img_177:hover { border:3px solid #900; }

.redlink { font-weight:bold; color:#990000; }
.bluelink { font-weight:bold; color:#00F; text-decoration:underline; }
.whitelink { font-weight:bold; color:#FFF; }

.redtitle { color:#900; font-size:18px; font-weight:bold; }
.blacktitle { color:#000; font-size:18px; font-weight:bold; }
.whitetitle { color:#FFF; font-size:18px; font-weight:bold; }
.blutitle { color:#069; font-size:18px; font-weight:bold; }

a.readmore { font-weight:bold; color:#990001; }
a.comments { padding:0px 0px 0px 20px; background:url(../images/comment.png) left no-repeat; }
a.selected { background:#900; }

/* Layout Generico */
#top_main_body { background:url(../img/bg_mainbody_top.jpg) 0% 100% no-repeat; padding:0px 0px 30px 30px; }
	#menu { background:url(../img/bg_menu.jpg) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; padding:4px 0px 0px 10px; }
	
#maindiv { background:url(../img/bg_mainbody.jpg) 0% 0% repeat-y;  } /*Solo sfumatura bianca*/
	/* ------------------------------- */
	/*                                 */
	/* Attenzione al min-height su IE6 */
	/*                                 */
	/* ------------------------------- */
	#maindiv_center { background:url(../img/bg_mainbody_colors.jpg) 0% 59px no-repeat; min-height:1495px;  padding:0px 0px 0px 30px; } /*Sfumatura e colore*/
		
		#maindiv_centerleft { float:left; width:700px; margin:20px 35px 0px 0px; }
			#maindiv_centerleft dl { float: left; margin:0px 0px 20px 0px; } /* floattare anche dl per espandere il float generale */
			#maindiv_centerleft dt { float: left; width:100px; margin:0px 20px 0px 0px; }
			#maindiv_centerleft dd { overflow:auto; width:560px; float:left; }
				.bigNumber { font: normal 80px Georgia; color:#2FA042; }
				.bigDate { font: bold 16px Georgia; color:#E71E25; margin:0px 0px 5px 0px; }
				#maindiv_centerleft h1 { border-bottom:1px dashed #666; margin:0px 0px 10px 0px; }
				.open_image_id { float:left; margin:0px 10px 10px 0px; }
				#maindiv_centerleft li { list-style-position:inside; }
				.icon_link { margin:10px 0px 0px 0px; }
					.icon_link img { margin:0px 0px -4px 0px; }
			/* CSS comune per i DIV sotto l'articolo. Indenta e inserisce la freccia curva */
			.subdiv_article { padding:15px 0px 0px 40px; margin:0px 0px 20px 10px; background:url(../img/bg_curve_arrow.jpg) 0% 0% no-repeat; }
				
			/* Allegati */
			#attachments { padding:15px 0px 0px 60px; margin:0px 0px 20px 10px; width:400px; }
				#attachments a { font-weight:bold; color:#900; line-height:60px; vertical-align:top; }
				#attachments a:hover { text-decoration:underline; }
			
			/* Dalla stessa sezione */
			#from_the_same_section {  }
			#from_the_same_section dl { float: left; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px dashed #666; } /* floattare anche dl per espandere il float generale */
			#from_the_same_section dt { float: left; width:50px; margin:0px 20px 0px 0px; }
			#from_the_same_section dd { overflow:auto; width:440px; float:left; }
				#from_the_same_section a:hover { text-decoration:underline; }
			
			/* Commenti */
			#comments { }
				#comments textarea { width:99%; height:120px; border:1px solid #666; font: 14px arial; }
				#comments input { padding:2px 4px; border:1px solid #666; }
				#comments input.button { background: #4D4D4D; color:#FFF; border-bottom:1px solid #333 !important; margin:4px 0px; }
				
				/* visualizza commenti */
				#comments_list { }
					.comments_list_title { text-transform:uppercase; font-size:16px; font-weight:bold; }
					#comments_list div { border-top:1px dashed #666; padding:7px 10px 5px 30px; margin:5px 0px; }
						#comments_list div.lightgray { background:#F2F2F2 url(../img/bg_quote_lightgray.jpg) 10px 10px no-repeat; }
						#comments_list div.darkgray { background:#E6E6E6 url(../img/bg_quote_darkgray.jpg) 10px 10px no-repeat; }
			
			.hidden_comments {display:none;}
			.showhidecomment {cursor:pointer;}
						
			/* Newsletter */
			div.attention { width:97%; padding:5px 5px 5px 15px; text-align:center; }
				div#attention_ok { border-top:2px dotted #006699; border-bottom:2px dotted #006699; color:#006699; background:#EEE url(../img/accept.png) 10px 50% no-repeat; }
				div#attention_ko { border-top:2px dotted #900; border-bottom:2px dotted #900; color:#900; background:#EEE url(../img/error.png) 10px 50% no-repeat; }


			/*Contatti*/
			#contatti { }
				#contatti p { margin: 0 0 10px 0; font-size: 13px; }
				#contatti label { width:100px; text-align:right; float:left; margin:0px 20px 0px 0px; }
				.contact_details { float:left; width:32%; }
				.contact_details_1 { margin:0px 0px 0px 15px; }
				
			/*Contatti*/
			#partecipa { }
				#partecipa p { margin: 0 0 10px 0; font-size: 13px; }
				#partecipa label { width:150px; text-align:right; float:left; margin:0px 20px 0px 0px; }
				.partecipa_items { margin: 0 0 0 160px; }
				
		#maindiv_centerright { float:left; }
			#maindiv_centerright label { color:#FFF; }
			#maindiv_centerright input { border:0px; border-bottom:1px solid #666 !important; padding:2px 4px 2px 4px; margin:0px 5px 0px 0px; }
			#maindiv_centerright input.button { color:#FFF; }
			
			#lady_asl { height:634px; margin:0px 0px 12px 0px; padding:20px 0px 0px 0px; }
			#cerca { height:48px; margin:0px 0px 12px 0px; padding:10px 0px 0px 0px; }
				#cerca label {  }
				#cerca input {  }
				#cerca input.button { background:#900; }
			#youtube { height:48px; margin:0px 0px 30px 0px; padding:10px 0px 0px 0px; }
			#facebook { width:200px; margin:0px 0px 20px 0px; }
				#facebook a { color:#FFF }
				#facebook a:hover { text-decoration:underline; }
			#newsletter { height:170px; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; color:#FFF; }
				#newsletter label {  }
				#newsletter input {  }
				#newsletter input.button { background:#4D4D4D; }
		
#bottom_main_body { background:url(../img/bg_mainbody_bottom.jpg) 0% 100% no-repeat; height:48px; padding:0px 0px 0px 30px; }

#footer { float:left; width:710px; margin:0px 0px 20px 30px; text-align:center; }
	#pagination { margin:0px 0px 20px 0px; }
		#pagination a { padding:12px 10px; background:url(../img/bg_pagination.jpg) 50% 0% repeat-x; color:#FFF; }
		#pagination a.current { background: url(../img/bg_pagination_selected.jpg) 50% 0% no-repeat; padding:12px 18px 12px 16px; margin:0px 0px 0px 5px; }
	#credits { border-top:1px dashed #666; padding:10px 0px 0px 0px; }
	#credits a { color:#00F; text-decoration:underline; }
	#credits span { font-size:10px; color:#666; }
	
/* Contenuti Home Page */

/********* Top *********/

/********* Center *********/

/********* Bottom *********/
	
/********* Footer *********/


/* ==== HTML form Input spacing fix for IE ==== */
input { margin:-1px 0px; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px; }      /* targets IE7 */
/* ==== HTML form Input spacing fix for IE ==== */

		
/* Menu */

/* Liste varie */

/* Aggiungi commento */

/* Ricerca */

