/* css precedente --> inline */
#twocol, #threecol, #threecol2 {width:100%; }
#twocol{float:left;margin-bottom:3px;/*padding:5px;*/background:url(images/line.gif) repeat-y 50% 0; display: block;}
#twocol img { width:50%; margin: 0px 10px 8px 0px; }
#threecol img  {width:100%; /*padding:10% 0 10%;*/ margin: 5px 0 30px; float:none;}
.commentlist { width: 100%; }
#leftcontent img, .wp-caption {
    display: inline-block;
    max-width: 95%;
    box-shadow: 0px 0px 4px 4px #CCC;
}
#leftcontent .wp-caption img, #leftcontent .gallery-thumb img { max-width: 98% ; }
.threepost embed { width: 191.11px !important; } /*fix for IE & Safari*/
.twopost embed { width: 303.14px !important; } /*fix for IE & Safari*/
a:hover{text-decoration:underline;}
h1 a:hover, h2 a:hover, h3 a:hover{text-decoration:none;color:#3528BA; text-shadow: 1px 1px 0px #CCCCCC;}
h4 a, h5 a{color:blue;font-family:Arial, Georgia, Times, serif;font-weight:normal;}
textarea{width:97%;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
blockquote{margin:1em 2em;border-left:1px dashed #999;padding-left:1em;line-height:normal;font-style:italic;}
.entry table{border-collapse:collapse;border-spacing:0;margin:1em 0;max-width: 90%;}
.entry th{font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;background:#eee;border:1px solid #ccc;text-transform:uppercase;padding:6px;}
.entry td{border:1px solid #ccc;padding:6px;}
#login{height:16px;font-size:12px;color:#fff;text-align:right;padding:10px 20px 15px;background:url(images/login.png) repeat-x;}
#login a{color:#fff;}
#login ul{padding:0;margin:0;}
#login ul li{display:inline;}
.dot:before{content:url(images/whitedot.png) " ";}

.box-bottom-content-preventivi { padding: 10px 0; text-shadow: 2px 2px 0px #036C03;}
.box-bottom-content-preventivi a {
	display: block;
	color: #FFF !important;
	width: 100%;
	border-radius: 10px;
	background-color: #10EA10;
	padding: 25px 0px;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	text-align: center;}
	
.box-bottom-content-preventivi a:hover { font-size:20.5px ; text-decoration: none !important; background-color: #1BDB1B !important; }

#description {
  margin:0px 0px 0;padding:0;
  text-align:center;
  color:#ffffff;	
  clear:left;
  font-size:133.33%;
  margin-bottom:20px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
#secondsidebar{float:left;margin:0 10px;padding:5px 0 0;}
.side{line-height:20px;font-size:150%;margin-bottom:0;}
.side-widget ul{padding:0;margin:0;list-style-type:none;}
.side-widget ul li{padding-bottom:6px;margin:2px 0;font-size:108.33%; clear: both;}
.side-widget h4{font-size:116.67%;padding:10px 0 5px;margin-top:0;text-align:center;text-transform:uppercase;background:url(images/h2line.gif) repeat-x bottom;}
.side-widget .storycontent{border-bottom:1px solid #ddd;}
.side-widget .noline{border-bottom:0;}
.side-widget #s{margin-top:15px;padding:2px;width:94%;}
#adv3 {display:block; margin-left:auto; margin-right:auto; width: 100%; /*min-height: 605px;*/ text-align: center;}
.storycontent{line-height:18px;font-size:116.67%;word-wrap:break-word;}
.readmore{color:#cc0000;}

#footer {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    font-size: 91.67%;
    border-top: 2px solid #888;
    background: none repeat scroll 0% 0% #D0D4CE; /*#E3E6E1;*/
    border-radius: 0px 0px 10px 10px;
    box-shadow: 3px 3px 8px 4px #ccc, -3px -3px 8px 4px #ccc;
}
.footer-service {text-decoration:none;color:#444444;font-size:10px;}
.footer-service a {text-decoration:none; color: #FFFFFF; font-weight: bold;}
.footer-service a:hover { color:#888888; }
#leftcontent img {height:auto;}
#leftcontent h5.latest{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;color:#cc0000;margin-bottom:5px;font-size: 116.67%;font-weight:bold;}
#leftcontent h1.catheader { font-size: 20px; color: #043E96; }
#leftcontent .entry h1{font-size: 233.33%;line-height: 110%;}
#leftcontent .entry h2{font-size: 183.33%;line-height: 110%;}
#leftcontent .entry h3{font-size: 150.00%;line-height: 110%;}
#leftcontent .entry h4{font-size: 133.33%;line-height:110%;}
#leftcontent .entry h5{font-size: 116.66%;line-height:110%;}
#leftcontent .entry h6{font-size: 100%;line-height:110%;}
#leftcontent h3.excerpt {font-size:110%; text-align:justify;}
#leftcontent .twopost h2{font-size:26px;line-height:28px;}
#leftcontent .threepost h2{font-size:20px;line-height:22px;}
#leftcontent .postmetadata{clear:both;line-height:14px;}
#leftcontent .catdesc{background:#f7f7f7;border:3px double #ddd;padding:0 10px;color:#666;font-size:13px;line-height:15px;margin-bottom:10px;}
#leftcontent p.sub{font-size:24px;line-height:26px;font-weight:bold;font-style:italic;margin:10px 0 0;}
#leftcontent .entry .pullquote{width:250px;font-size:24px;line-height:26px;float:right;margin:0 0 0 30px;padding:0;font-style:italic;}
#leftcontent .entry .pullquote p{padding:0;margin:0;}
#leftcontent a.more-link {
    clear: both;
    width: 120px;
    text-align: center;
    display: inline-block;
    color: #FFF;
    margin: 12px 0px;
    background: none repeat scroll 0% 0% #AAA;
    background: linear-gradient(#C2C2C2, #a4a4a4, #d7d7d7);
    padding: 0px;
    font-size: 11px;
    line-height: 20px;
    max-width: 100%;
    border-radius: 10px;
}
#leftcontent a.more-link:hover {
    text-decoration: none;
    background: none repeat scroll 0% 0% #666;
    border-radius: 10px;
}
#twocol a.more-link, #threecol a.more-link {display:block; margin-left:3px; border-radius: 7px; width: 99%; padding: 8px 0; font-size: 14px;}
.tags a{color:#cc0000;font-size:12px;}
.ind-post img{margin:0px 10px 5px 0;}
#twocol hr.two{height:0;border:0;clear:both;border-bottom:1px solid #eee;}
.mainhr{float:left;background:#eee;clear:both;width:100%;height:1px;margin:10px 0;}
#adv-container { display:block; float:left; margin-top:40px; position: relative;}
.twopost{width:46%;float:left;word-wrap:break-word;border:0;padding:0.5%;}
.twopost img, .threepost img, .twopost embed, .threepost embed{max-width:100% !important;height:auto !important;}
.twopost2, .twopost4{margin-left:6%;}
.twopost3, .twopost4{border-top:1px solid #eee;padding-top:5px;}
.twopost1, .twopost3{clear:left;}
/*#adv10 { }*/
#leftcontent .twopost .wp-caption, #leftcontent .threepost .wp-caption{max-width:100%;}
#leftcontent .twopost .wp-caption img, #leftcontent .threepost .wp-caption img{max-width:94% !important;margin:0;}
#threecol{float:left;background:url(images/line.gif) repeat-y 31.5% 0;margin-top:3px;width:100%;padding:1%;}
#threecol2{float:left;padding:0;background:url(images/line.gif) repeat-y 67% 0;width:100%;}
.threepost{width:29%;float:left;border:0;border-top:1px solid #eee;padding-top:10px;word-wrap:break-word;}
.threepost2, .threepost5{padding:10px 0 0;margin:0 6%;}
.threepost1, .threepost2, .threepost3{border-top:0;}
.threepost1, .threepost4{clear:left;}
.pagination {
    background: #EEE none repeat scroll 0% 0%;
    text-align: center;
    font-size: 12px;
    font-style: italic;
    position: static;
    padding: 15px 0px;
    border-radius: 6px;
    box-shadow: 0px 0px 1px 1px rgb(204, 204, 204);
    float: left;
    margin: auto;
    width: 100%;
}
.pagination a {
    padding: 3px 4px 2px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #CCC;
    color: #666;
    background-color: #FFF;
    border-radius: 5px;
}
.pagination a:hover{border:1px solid #444;color:#444;background-color:#FFFFFF;}
.pagination span.pages {
    padding: 3px 14px;
    margin: 2px;
    color: #666;
    /*border: 1px solid #CCC;*/
    background-color: #FFF;
    border-radius: 5px;
}
.pagination span.current {
    padding: 3px 4px 2px;
    margin: 2px;
    color: #444;
    border-radius: 5px;  
}
.pagination span.extend {
    padding: 3px 6px;
    margin: 2px;
}
.red, .entry a{color:blue;text-decoration:none;}
.red, .entry a:hover{color:#000066;text-decoration:underline;}
#tagcloud{width:80%;text-align:center;margin:auto;padding:20px;}
#tagcloud a{color:#cc0000;}
#postcomments{padding-top:20px;}
#comments {color:#333;margin:10px 0 15px;clear:both;float:left;width:100%; }
h3#comments, #respond h3, h4#comments-title{color:#333;font:normal 24px/26px georgia,times,serif;margin:10px 0 15px;clear:both;float:left;width:100%;}
#respond p{font-size:11px;margin:0px;}
ol.commentlist{list-style:none;margin:0;padding:0;float:left;}
ol.commentlist li{margin:0 0 10px;padding:20px 0 20px 20px;border: 1px solid #DDDDDD;
border-radius: 5px;}
.commentlist .even{background:#eee;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.commentlist .avatar{float:right;padding:5px;border:1px solid #ddd;margin:0 20px 10px 10px;background:#fff;}
.commentlist .comment-author{font-size:12px;color: #808080;}
.commentlist .comment-text{padding:0 20px 0 0;}
.commentlist .url{font-size:16px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;text-decoration:none;}
ol.commentlist li div.reply{background:#999;border:1px solid #666;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font:bold 9px/1 helvetica,arial,sans-serif;padding:6px 5px 4px;text-align:center;width:60px;}
ol.commentlist li div.reply:hover{background:#cc0000;border:1px solid #cc0000;}
ol.commentlist li div.reply a{color:#fff;text-decoration:none;text-transform:uppercase;}
ol.commentlist li ul.children{margin:16px 20px 0 0;padding:0 0 0 20px;list-style-image:url(images/commentarrow.png);}
ol.commentlist ul.children li.odd{background:#fff;}
ol.commentlist ul.children li.even{background:#eee;}
.aligncenter, div.aligncenter{display:block;margin:5px auto;}
.alignleft, div.alignleft{float:left;margin:5px 15px 5px 0;}
.content .storycontent .alignleft, .search .storycontent .alignleft, .archive .storycontent .alignleft{margin-top:0;}
.alignright, div.alignright{float:right;margin:5px 0 5px 15px;}
.alignnone{margin:5px 0;}
.wp-caption{border:1px solid #bbb;text-align:center;background-color:#ddd;padding-top:5px;margin:0;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;max-width:100%!important;}
.wp-caption img{margin:0;padding:0;border:0 none;max-width:100%!important;}
.wp-caption p.wp-caption-text, .gallery-caption{font-size:11px;line-height:14px;padding:0;margin:0;max-width:100%!important;}
#today{color:#cc0000;}
.bypostauthor{}
.sticky{}
.gallery-thumb img{margin:10px 0 0;padding:5px;border:1px solid #bbb;background:#ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:auto\9;}
.twopost .gallery-thumb img, .threepost .gallery-thumb img{margin:10px 0 0 !important;max-width:90% !important;}
.format-aside .entry p.excerpt{padding-left:30px;background:url(images/quotes.png) no-repeat top left;min-height:30px;}
.format-audio .entry .pformat{padding-left:38px;background:url(images/audio.png) no-repeat top left;min-height:30px;display:block;}
.format-link .entry a{padding-left:38px;min-height:30px;display:block;background:url(images/link.png) no-repeat top left;font-size:18px;line-height:22px;}
.format-image .entry{margin:10px 0 0;}
iframe{ max-width: 100%!important;}

/*campi form comenti responsive*/
input { max-width: 98%; }

/* importato da ..includes/default-widgets.php*/
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

/*custom sidebar comments*/
#recent-comments-3 { border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
#recentcomments { padding: 5px; }
span.comment-author-link { color: rgb(146, 142, 142); font-weight:bold; }
li.recentcomments a { color: #222222; }
li.recentcomments a:hover { text-decoration: none; color: #3528BA; }

/*elenchi puntati nei post*/
.entry ul li, .entry ol li {padding:5px; list-style-position: inside;}

/* da plugin Wordpress Popular Posts */
.wpp-list a:hover { text-decoration: none; color: #3528BA; }
.wpp-post-title { color: #222222; }
img.wpp-thumbnail { display: block; border: none; clear: both; margin: auto; float: none;}

/*Advertising*/
#adv2 {text-align:center; }
#adv4 {text-align:left; }
#adv7 {margin:-10px 0; }
#adv12 { display:block; margin-left:auto; margin-right:auto; width:100%; margin-bottom: 10px; }

/*---*/
div#nav_menu-3.side-widget.widget_nav_menu { margin: 0 auto; padding: 0; }
.menu-post-con-cpm-speciali-x-widget-container a { padding:10px 0 0 0; font-size:100%; font-family: "Slabo 27px","Times New Roman",serif; font-size: 23px; }
#menu-post-con-cpm-speciali-x-widget a{ border-radius: 5px; border: 1px solid #CCCCCC; display: block; padding: 15px 5px; background: linear-gradient(#F6F6F6,#eceaea,#fff);}
#menu-post-con-cpm-speciali-x-widget a:hover{ text-decoration: none; color: #3528BA; background: linear-gradient(#EAE9E9,#e1e0e0,#f0f0f0);}
.loghi-iscriz {display:block; }
.entry img, .wp-caption {max-width: 98% !important; }

/*Slideshow news e recens - HP*/
#carosello-news , #carosello-recensioni { display:block; float: left; width: 100%; height: auto !important; }
.header-slideshow { text-align: right; margin-bottom: 0px; margin-right: 10px; position: relative; }
.header-slideshow a { font-family: serif; position: relative; font-size: 13px; color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); display: inline-block; padding: 2px; }
.header-slideshow a:hover { text-decoration:none; background-color:#666; }
#carosello-top , #carosello-bottom {
	width: 100%;
	margin: 0px auto 30px;
	overflow: hidden;
	padding: 0px;
	display: block;
   float: left;
	}
.cycle-slideshow { width: 100%  }
#carosello-top li , #carosello-bottom li {
   list-style: none outside none;
   width: 100%;
   /*min-height: 230px;*/
   box-shadow: -3px 3px 3px #DDD inset, 3px -3px 5px #DDD inset;
   z-index: 9999;
   border-radius: 10px;
	}


.carosello-news-sx , .carosello-recensioni-sx { margin: 0; padding: 0; width: 33%; display: block; float: left; text-align: center;}
.thumbnail-slide { margin:30px 10px!important; display:inline-block!important; }
.thumbnail-slide img { box-shadow: 0px 0px 2px 2px #888888 !important; }
.carosello-news-dx , .carosello-recensioni-dx { margin: 0; padding: 0; width: 67%; display: block; float: left;}
.carosello-news-dx-content , .carosello-recensioni-dx-content { max-width: 100%; margin: 30px 10px 0px; border-left: 1px solid #EDE7E7; padding-left: 10px; }
.carosello-news-dx-content h2.titoli-slide a , .carosello-recensioni-dx-content h2.titoli-slide a { font-size: 25px; }
.carosello-news-dx div.meta-slide , .carosello-recensioni-dx div.meta-slide { margin:10px 1px; font-weight: bold; text-align: right; }
.carosello-news-dx div.excerpt-slideshow , .carosello-recensioni-dx div.excerpt-slideshow { font-size: 13px; width:100%;  padding:1px; margin:1px; width: 98.5%; }
.carosello-news-dx a.more-link-slide , .carosello-recensioni-dx a.more-link-slide { width: 100%; padding: 8px 0px; font-size: 14px; text-align: center; display: block; color: #FFF; margin: 20px 1px 1px; background: none repeat scroll 0% 0% #AAA; border-radius: 7px; background: linear-gradient(#C2C2C2, #a4a4a4, #d7d7d7); line-height: 20px;}
.carosello-news-dx a.more-link-slide:hover , .carosello-recensioni-dx a.more-link-slide:hover { text-decoration:none; background: none repeat scroll 0% 0% #666; line-height: 20px;} 



/*pager sotto slide*/
.cycle-pager { display:block;text-align: center; /*width: 100%;*/ z-index: 900; position: relative; overflow: hidden; margin:auto;}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}


/*barra notifica cookie*/
#cookieChoiceInfo {
    background-color: rgba(238, 238, 238, 0.91)!important;
    padding: 5px!important;
    top: auto !important;
    bottom: 0 !important;
}
#cookieChoiceInfo a {
	color: gray;	
}
#cookieChoiceInfo a:hover {
	text-decoration: none;
}
a#cookieChoiceDismiss {
	display: inline-block;
	background-color:#BFBFBF; 
	border-radius:5px; 
	padding:10px 35px; 
	opacity:.9; 
	color: #FFFFFF;
}
#cookieChoiceDismiss:hover {
	background-color:#888888;
	color:#FFFFFF;
}

/*LAYOUT RESPONSIVE*/
@media only screen and (max-width: 1053px) {
						#google-badge	{ display:none;	}
						#fb-badge	{ display:none; }
					   }
@media only screen and (max-width: 640px) {
	/*#title {display:none; }*/
	#leftcontent a.more-link { line-height: 50px; }	
	#twocol {margin-top: 40px;}
	#adv1	{ max-width:98%; height:auto; margin: 5px 10px 5px 0; float:left;}
	#leftcontent h1 { font-size:250%;	}
	#adv4 	{display:none;		}
	}	
@media only screen and (max-width: 480px) {	
	#adv1	{ max-width:98%; height:auto; margin: 5px auto; float:none; display: block;}
	#carosello-top , #carosello-bottom { margin: auto; }
	.thumbnail-slide { text-align: center; display: block; float: none; }
	.thumbnail-slide img { float: none; }
	#carosello-top .titoli , #carosello-bottom .titoli , #carosello-top .meta , #carosello-bottom .meta , #carosello-top .entry , #carosello-bottom .entry { margin: 0 10px; }
	#carosello-top .meta , #carosello-bottom .meta { text-align:right; }
	h3.excerpt-slideshow { margin:2px !important; padding:1px !important; }
	#twocol { background: none !important; margin: 20px auto; }
	#adv-container { display:block; float:none; margin:20px auto; position: relative;}
	.twopost { width: 100% !important; float: none;}
	.twopost img {width: 30% !important;float: left !important;  margin: 3px 5px !important }
	.twopost1	{margin: 10px auto; }
	#adv10 {float:none; display: block; max-width: 100%; text-align: center; position: relative;}   
	.twopost2 { margin:10px auto!important; }
	#threecol { margin: 10px auto; }
	#leftcontent a.more-link { line-height: 50px; margin: auto; display: block; font-size: 14px; }
	#leftcontent .twopost a.more-link { margin:auto; width: 96%; }
	#leftcontent .entry img , #leftcontent .wp-caption {float:none; max-width: 95% !important;display: block !important; }
	img.alignleft{ margin: 20px auto; }
	#leftcontent .comments { display:none; }
	#leftcontent .comments_home_page { display:none; }
	#commentform p { margin: 12px auto; text-align:left; }
	#box-bottom-content { /*display:block;*/ width:100%; height:auto; margin:40px auto; padding:0; background: url('images/h2line.gif') repeat-x scroll center top transparent; }
	.box-bottom-content-half-1 { width: 100%; margin:0; padding: 0; }
	.box-bottom-content-autore { display:block; width:100%; margin: 0; padding:0; float:none; }
	.box-bottom-content-half-2 { width: 100%; margin:0; padding: 0; }
	.box-bottom-content-adsense { display: block; width: 100%; margin: 30px 0 10px; padding: 0; }
	#cookieChoiceDismiss { display: block!important; width: 50px!important; margin: 10px auto auto!important; }
	.entry table { font-size: 0.70em; } 
	#punteggio { display:none;}
	}

/* elenco puntato menu speciali sidebar */
#nav_menu-3 ul{
    font-size: 15px;
    /*text-decoration: underline;*/
    /*list-style-type: disc;*/
    list-style-position: inherit;
    /*margin-left: 5px;*/
    text-align:left;
}
#nav_menu-3 ul li { padding-bottom: 15px; }
#nav_menu-3 a { color: #000000; }

/*bottoni e title pagine simulatori*/
#button-simulat { 
    border: 1px solid #CCC;
    border-radius: 10px;
    background-color: #CCC;
    text-decoration: none;
    text-shadow: 0.5px 0px;
    color: #FFF;
    width: 250px;
    height: 50px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    padding: 15px 25px;
    margin: 10px auto !important;
	}
.post-13800 h1, .post-13627 h1, .post-15698 h1, .post-13781 h1, .post-15612 h1 { 
						text-align: center !important; 
						text-shadow: 1px 2px 0px #000000; 
						margin: 30px auto !important; 
						color: #CCCCCC; 
						}
#post-13800 a:hover { background-color: #888888; border:1px solid black; }

/* pagina glossario  id="post-455" */
#post-455 h1{
	text-align: center;
	margin-top: 30px;
	margin-bottom: 100px;
}
#glossario-lista div a { 
	border: 1px solid #B6AFAF;
   border-radius: 10px;
   background-color: #CCC;
   text-decoration: none;
   color: #FFFFFF!important;
   width: 250px;
   max-width: 100%;
   display: block;
   text-align: center;
   font-size: 18px;
   padding: 15px 25px;
   margin: 10px auto !important;
   font-weight: bold;
 }
#glossario-lista div a:hover {
	background-color: #888;
}



 /* INIZIO - style plugin related post*/
 #wp_rp_first { clear:both; }
.related_post_title {
	display: block !important;
	padding: 10px 0 !important;
	margin: 10px auto !important;
	text-align: center !important;
}
div.wp_rp_content {
	display: block !important;
	text-align: center !important;
	width: 100%;
}
#leftcontent .entry .wp_rp_content h3 {
	color: #B1AAAA;
	text-shadow: 2px 0 0 #111010;
}
div.wp_rp_footer {
	text-align: right !important;
	overflow: hidden !important;
}
div.wp_rp_footer a {
	color: #999 !important;
	font-size: 11px !important;
	text-decoration: none !important;
	display: inline-block !important;
}
div.wp_rp_footer a.wp_rp_edit {
	color: #fff !important;
	font-size: 12px !important;
	text-decoration: underline !important;
	font-weight: bold !important;
	background: #f79124 !important;
	border-radius: 2px !important;
	padding: 3px 6px;
}
ul.related_post {
	display: block !important;
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
ul.related_post li {
	position: relative !important;
	display: inline-block !important;
	vertical-align: top !important;
	zoom: 1 !important;
	width: 150px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	width: 25% !important;
}

ul.related_post li a {
	position: relative !important;
	display: block !important;
	font-size: 16px !important;
	line-height: 1.6em !important;
	text-decoration: none !important;
	margin: 10px !important;
	text-indent: 0 !important;
	color: #808080;
}
ul.related_post li a:hover img {
	box-shadow: 0px 0px 4px 4px #CCCCCC !important;
}
ul.related_post li img {
	display: block !important;
	width: 100% !important;
	min-width: 100px !important;
	max-width: 150px !important;
	height: 150px !important;
	margin: auto !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
	border-radius: 3px !important;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2) !important;
}
ul.related_post li a img.wp_rp_santa_hat {
	display: none !important;
}
ul.related_post li small {
	font-size: 80%;
}

@media screen and (max-width: 480px) {
	ul.related_post li {
		display: inline-block !important;
		width: 50% !important;
		clear: both !important;
	}
	ul.related_post li a {
		display: block !important;
		max-width: 150px !important;
		margin: 10px auto !important;
	}
}
/*  FINE  -  style plugin related post*/
/*
 * Stylesheet for Ambiance - Notification Plugin for jQuery
 * Version 1.0.1
 *
 * Utilizzato in Rating jQuery Plugin
 * 
 */
/* Notification area will be top right but feel free to modify it below. */ 
#ambiance-notification {
	display: block;
   position: fixed;
   top: 10px;
   right: 10px;
   z-index: 9999;
}

/* Built in custom styling for the notifications. */
.ambiance-title {
  font-weight: bold;
}

.ambiance {
  float: right;
  clear: both;
  border: 3px solid transparent;
}

.ambiance:hover {
  border: 3px solid #DDDDDD;
}

.ambiance-default, .ambiance-success, .ambiance-error {
  border-radius: 5px;
  -moz-border-radius: 5px; /* Firefox 3.6 and earlier. */
  padding: 10px;
  margin: 10px;
}

.ambiance-default {
  background: #000000;
  color: #DDDDDD;
}

.ambiance-success {
  background: #468847;
  color: #DFF0D8;
}

.ambiance-error {
  background: #B94A48;
  color: #F2DEDE;
}

/* Close button attributes -- based off Twitter Bootstrap alert close item. */
.ambiance-close {
  display: block;
  position: relative;
  top: -2px;
  right: 0px;
  color: #FFFFFF;
  float: right;
  font-size: 18px;
  font-weight: bold;
  filter: alpha(opacity=20);
  text-decoration: none;
  position: relative;
  line-height: 14px;
  margin-left: 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ambiance-close:hover {
  color: #BBBBBB;
  cursor: pointer;
}
/*FINE  -  Stylesheet for Ambiance - Notification Plugin for jQuery*/

/**/
.banner-installatori a:hover { border: 1px solid #CCCCCC; }

/*cse search google --> allinea orrizzontalmente il tasto cerca*/
form#cse-search-box div input { max-width: 65%; border-radius: 5px; }

