/*  Sticky Footer Solutionby Steve Hatcherhttp://stever.ca http://www.cssstickyfooter.com*/html, body, #wrapper {height: 100%;}body > #wrapper { height: auto; min-height: 100%; }/* must be same height as the footer */#content { overflow: auto; padding-bottom: 100px; } #footer {    position: relative;    margin-top: -100px; /* negative value of footer height */    height: 100px;    clear: both;	background:url(../img/bg_footer.jpg) bottom center no-repeat;} /*Opera Fix*/body:before { /* thanks to Maleika (Kohoutec)*/    content: "";    height:100%;    float: left;    width: 0;    margin-top: -32767px; /* thank you Erik J */}/*html, body{ width:100%;}*/body {	background: #fff url(../img/bg-page.gif) top center repeat-y;	color: #595959;	font-size: 11px;	padding: 0px;	font-family:Verdana, Geneva, sans-serif;	line-height: 25px;}a {	color: #231f20;	text-decoration: none;	}img{ border:0px;}a:hover {	color:#231f20;	text-decoration: underline;}h1 {	font-family: Georgia, serif;	font-weight: normal;	text-align: left;	color:#000;	font-size:35px;}h2 {	font-weight:normal;	color:#5e5e5e;	font-family:Georgia, serif;	font-size:18px;}p {	/*border: 1px solid #666;*/	overflow: hidden;	padding: 5px 0;	text-align: left;	margin-bottom:5px;}#rigablu{position:absolute;width:100%;height:320px;background:url(../img/bg-top.gif) top center no-repeat;z-index:1; margin:0px; top:0px; left:0px; text-align:center;}#visual{position:absolute;width:100%;height:320px;z-index:2; margin:0px; top:0px; left:0px; text-align:center;}.container_12{	position:relative;	z-index:2;}#menu{	text-align:left; height:42px;	margin:0px;	padding:0px;}#menu a{	margin:1px 0;	height:40px;	float:left;	background-position:top center;	background-repeat:no-repeat;}#menu a:hover{	background-position:bottom center;}#menusx{	margin-top:107px;}#menusx a{	width:210px;	height:20px;	float:right;	text-align:right;	padding-right:10px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #666;}#menusx a:hover{	background-color:#efefef;	text-decoration:none;}#menu1 a{	margin-left:10px;}#searchform input, #searchformc input{	border:1px solid #848484;	height:15px;	width:120px;	margin-left:40px;	font-size: 12px;	color: #231f20;	float:left;}#searchform a img, #searchformc a img{	float:right;	border:1px solid #848484;}#catmenu{ background: url(../img/bg-menucat.gif); padding:0px; margin:10px 0px;}#catmenu a{	background:#e2e2e2;	height:20px;	padding:0px 15px;	float:left;	/*margin-left:3px;*/	border-right:3px solid #fff;	/*border-bottom:3px solid #fff;	margin-right:3px;*/	margin-bottom:3px;	font-weight:bold;	color:#000;	font-size:12px;	line-height:20px;}#catmenu a:hover{	background:#5e5e5e;	color:#fff;	text-decoration:none;}#catmenu a:hover span{	color:#ccc;}.titoloprimanotizia:hover{	color:#231f20;	text-decoration:none;}.articolicorrelati{	padding-left:0px;	margin-left:0px;	float:left;}.articolicorrelati li{	list-style-position: inside;	list-style-type: disc;	color:#666;	padding-left:0px;	margin-left:0px;	text-indent:0px;}#campagne, #segnala{	float:left; width:188px; border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1; background-color:#ededed; margin-top:20px;}.segnala-home{	margin-left:10px;}#campagne-internal{	float:left; width:298px; border:1px solid #d1d1d1; background-color:#ededed; margin-top:20px;}#campagne-page{	float:left; width:620px; margin-top:20px;}#adnkronos{float:left; width:188px; border:1px solid #d1d1d1;background-color:#ededed; margin-top:20px;}#mediacentersidebar{float:left; width:190px; height:283px; background:url(../img/bg-mediacenter.gif) center center no-repeat; margin-top:20px;}#mediacentersidebarinternal{float:left; width:300px; height:331px; background:url(../img/bg-mediacenter-internal.gif) center center no-repeat; margin-top:10px;}.breadcrumb{ margin-left:-10px;}.tratteggio{	background:url(../img/tratteggio.gif) center left repeat-x;	height:1px;}.elencosidebar{	width:300px;	margin:0px;	padding:0px;	list-style-type:circle;}.elencosidebar li{	list-style-type:circle;	width:300px;	margin:0px;	padding:0px;}.wp-caption-text{ float:left; width:295px; margin:0px 0 10px 0; padding:0px;}.wp-caption{ display:none;}.wam_wrap{ float:left; width:620px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; padding:10px 0; margin:10px 0;}.wam{ float:left; width:620px; margin-bottom:10px; font-weight:bold; display:block; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}.wam_ul{list-style:none; margin:0px; padding:0px;}.wam_ul li{ margin:0px; padding:0px;}.wam_ul li a{ color:#a9abae; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}.wam_ul li a:hover{ color:#3f3f3f; text-decoration:none;}#related-posts{float:left; width:620px; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; padding:10px 0; margin:10px 0;}#related-posts ul{ list-style:none;}#related-posts ul li{ padding:0px; margin:0px;}ol.commentlist { list-style:none; margin:0; padding:0; }ol.commentlist li { border:1px solid #d5d5d5; margin:0 0 10px; padding:5px 7px 25px 5px; position:relative; float:left; width:98%; }ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }ol.commentlist li div.vcard { font-size: 12px; line-height: 16px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 12px; }ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }/*ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }*/ol.commentlist li div.comment-meta { font-size: 12px; line-height: 16px; font-family:Georgia, "Times New Roman", Times, serif; position:absolute; right:10px; text-align:right; top:5px; }ol.commentlist li div.comment-meta a { font-size: 12px;  text-decoration:none; }ol.commentlist li div.comment-meta a:hover {  text-decoration: underline; }ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; border-top:1px dashed #Cecece;}ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }/*ol.commentlist li div.reply { font:bold 9px/1 helvetica,arial,sans-serif;  }ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }*/ol.commentlist li div.reply a { font-size: 12px; text-decoration:none; font-style:italic;}ol.commentlist li div.reply a:hover {  text-decoration: underline; }ol.commentlist li ul.children { list-style:none; margin:12px 0 0 20px; text-indent:0; }ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }ol.commentlist ul.children li.odd { background:#fff; }ol.commentlist ul.children li.even { background:#f6f6f6; }ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }.says{ display:none;}ol.commentlist li div.abuso {float:right; border:none; margin:0px; padding:0px; margin-left:20px;}ol.commentlist li div.reply{ float:right;}/*ol.commentlist li div.votocommento{ float:right; margin-left:10px;}ol.commentlist li p.votocommentodet{ border:none; margin:0px; padding:0px; float:left; margin-left:10px; }*/.formabuso{ float:left; display:block; height:130px; width:100%; margin-top:20px; background:#FAA}.petition form{width:600px; background-color:#f7f7f7; border:1px solid #cecece; margin:20px 0; padding:10px;}#segnala-internal{ float:left; width:300px; height:60px; background:url(../img/bg-segnala-internal.gif) center center no-repeat;}.p0{ padding:0px;}.p5{ padding:5px 0 0 0;}.m10{ padding:10px 0 0 0;}.m0{ margin:0px;} .fleft{ float:left;}.fright{ float:right;}.w948{ width:948px;}.w740{ width:740px;}.w640{ width:640px;}.w630{ width:630px;}.w620{ width:620px;}.w420{ width:420px;}.w400{ width:400px;}.w300{ width:300px;}.w270{ width:270px;}.w220{ width:220px;}.w190{ width:190px;}.w188{ width:188px;}.w170{ width:170px;}.w130{ width:130px;}.acenter{ text-align:center; }.aleft{ text-align:left; }.aright{ text-align:right; }.ajustify{ text-align: justify; }.grazie{ font-family:Georgia, "Times New Roman", Times, serif; }.bastoni{ font-family:Arial, Helvetica, sans-serif; }.destra{ text-align:right; }.sinistra{ text-align:left; }.maiuscolo{ text-transform:uppercase; }.minuscolo{ text-transform:lowercase; }.bold{ font-weight:bold; }.italic{ font-style:italic; }.bianco{ color:#fff; }.nero{ color:#000; }.rosso{ color:#c4161c; }.blu{ color:#0066a6;}.grigioscuro{ color:#3f3f3f; }.grigiochiaro{ color:#a9abae; }.grigiotitolo{ color:#6c6c6c;}.grigioocchiello{ color:#231f20;}.verdeacqua{color:#1faeae;}.lh10{line-height: 10px;}.lh14{line-height: 14px;}.lh16{line-height: 16px;}.lh18{line-height: 18px;}.lh20{line-height: 20px;}.lh45{line-height: 45px;}.f10{ font-size: 10px; }.f11{ font-size: 11px; }.f12{ font-size: 12px; }.f13{ font-size: 13px; }.f14{ font-size: 14px; }.f15{ font-size: 15px; }.f16{ font-size: 16px; }.f18{ font-size: 18px; }.f20{ font-size: 20px; }.f22{ font-size: 22px; }.f30{ font-size: 30px; }.f45{ font-size: 45px; }
