/*---------------------------------------------------------------------------------*/
/* DEFAULTS */
/*---------------------------------------------------------------------------------*/

/* reset */
@import "css/reset.css";
body{ background:#e0e0da; font:12px/19px Arial, Helvetica, Sans-serif; color:#333; }
.clear {clear:both;}

/* hyperlinks */
a, a:visited, a:active{ color:#222; text-decoration:none; }
a:hover{ color:#bf3122; text-decoration:underline; }

/*---------------------------------------------------------------------------------*/
/* CONTAINERS */
/*---------------------------------------------------------------------------------*/
#wrapper{ width:960px; margin:15px auto; }
#column1{ float:left; width:647px; }
.wrap{ width:960px; margin:0px auto; position:relative; }


/*---------------------------------------------------------------------------------*/
/* STICKY BAR */
/*---------------------------------------------------------------------------------*/
#stickybar {display:none}
.sticky {position:fixed; top:0; width:100%; height:60px; background:url("images/bg-stickybar.gif") repeat-x; z-index:999999; display:block !important;}
.sticky-content {width:960px;margin:0 auto; position: relative;}
.sticky-content a.logobar {background-image:url("images/logo-stickybar.png"); background-repeat:no-repeat; display:block; height:35px; margin-top:5px; text-indent:-99999px; width:138px; position: absolute; top: 4px; left: 4px;}
.sticky-content #share-links {position: absolute; left: 200px; top: 14px;}

wpsocialite:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.wpsocialite .vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sticky-content #share-links .wpsocialite.small { display: block; list-style: none; }
.sticky-content #share-links .wpsocialite.small > li { margin: 0; display:inline; float: left}
.sticky-content #share-links .wpsocialite.small .socialite { display: block; position: relative; width: 90px; height: 30px; background: url('images/custom-default.png') 0 0 no-repeat; }
.sticky-content #share-links .wpsocialite.small .socialite-loaded { background: none; }
.sticky-content #share-links .wpsocialite.small .twitter-share { background-position: 0 0; }
.sticky-content #share-links .wpsocialite.small .googleplus-one { background-position: 0 -45px; }
.sticky-content #share-links .wpsocialite.small .facebook-like { background-position: 0 -90px; }
.sticky-content #share-links .wpsocialite.small .facebook-like.socialite-loaded { margin-right: 20px; }

.sticky-content #social-links { display: block; position: absolute; right: 4px; top: 10px; }
.sticky-content #social-links a { width: 32px; height: 33px; display: inline; float: left; margin-left: 10px; background: url(images/socials-stickybar.gif) no-repeat; }
.sticky-content #social-links .facebook { background-position: 0 0; }
.sticky-content #social-links .google { background-position: -45px 0; }
.sticky-content #social-links .twitter { background-position: -86px 0; }
.sticky-content #social-links .rss { background-position: -126px 0; }

/*---------------------------------------------------------------------------------*/
/* NETWORK WIDGET */
/*---------------------------------------------------------------------------------*/
#network-widget { background:url(images/px.gif) repeat-y scroll right top #F4F4F4; border-color:#BEBEBE; border-style:solid solid solid none; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; border-width:1px 1px 1px medium; -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1); box-shadow:1px 1px 3px rgba(0,0,0,0.1); font:13px/17px Helvetica,Arial,sans-serif; height:99px; left:0; position:fixed; top:185px; width:30px; z-index:890; }
#network-widget a.widget-button { border-bottom:1px solid #FEFEFE; border-top:1px solid #E4E4E4; cursor:pointer; display:block; float:left; height:31px; text-indent:-9999px; width:30px; }
#network-widget a.widget-button span { height:30px; width:20px; display:block; margin:5px 0 0 5px; }
#network-widget a.widget-button-ipaddisti span { background:url(images/network-sprite.png) no-repeat 0 0; height:30px; width:20px; display:block; margin:5px 0 0 5px; }
#network-widget a.widget-button-iphonari span { background:url(images/network-sprite.png) no-repeat 0 -35px; height:30px; width:20px; display:block; margin:5px 0 0 5px; }
#network-widget a.widget-button-jailbreakisti span { background:url(images/network-sprite.png) no-repeat 0 -70px; height:30px; width:20px; display:block; margin:5px 0 0 5px; }
#network-popup { display:none; left:23px; padding-left:22px; position:absolute; width:160px; z-index:900; }
#network-popup-content { background:none repeat scroll 0 0 #F4F4F4; border:1px solid #BEBEBE; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1); box-shadow:1px 1px 3px rgba(0,0,0,0.1); overflow:hidden; position:relative; width:160px; z-index:900; }
#network-popup .switcher-arrow { background:url(images/arrow.gif) no-repeat scroll left top transparent; display:block; height:8px; position:absolute; width:5px; z-index:910; left:18px; top:15px; }
#network-popup-content .network-widget-title { background:none repeat scroll 0 0 #EEEEEE; border-color:#F4F4F4 #F4F4F4 #FEFEFE; border-style:solid; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; border-width:1px; color:#000000; display:block; padding:8px 10px; text-shadow:0 1px 0 #F4F4F4; width:196px; }
#network-popup-content ul { float:left; left:0; list-style:none; width:218px; margin:0; padding-left:0; }
#network-widget-switcher ul li,#network-popup-content ul li { border-bottom:1px solid #FEFEFE; display:block; padding:1px; }
#network-widget-switcher ul li,#network-popup-content ul li:last-child { border-bottom:none; }
#network-popup-content ul li a { background:none repeat scroll 0 0 transparent; color:#555555; display:block; padding:8px 10px; text-decoration:none; width:198px; }
#network-popup-content ul li a:hover { background:none repeat scroll 0 0 transparent; color:#000000; background-color:#EEEEEE; }
#network-popup-content ul li a .icon-ipaddisti { display:block; float:left; background:url(images/network-sprite.png) no-repeat 0 0; height:30px; width:20px; display:block; margin:0 10px 0 0; }
#network-popup-content ul li a .icon-iphonari { display:block; float:left; background:url(images/network-sprite.png) no-repeat 0 -35px; height:30px; width:20px; display:block; margin:0 10px 0 0; }
#network-popup-content ul li a .icon-jailbreakisti { display:block; float:left; background:url(images/network-sprite.png) no-repeat 0 -70px; height:30px; width:20px; display:block; margin:0 10px 0 0; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top{ background:#222 url(images/bg-top.jpg) repeat-x top center; height:29px; color:#fff; font-size:11px; line-height:30px; border-top:1px solid #333; }
#top .subscribe{ padding:9px 10px 0px 0px; }

/* top navigation */
.topnav{ z-index:99; margin:0px; padding:0px; list-style:none; line-height:1; }
.topnav a{ position:relative; color:#fff; display:block; z-index:100; text-decoration:none; }
.topnav li{ float:left; width:auto; }
.topnav li a{ background:url(images/icon-top-seperator.gif) no-repeat 0px 10px; padding:7px 11px; font-size:11px; line-height:15px; text-decoration:none; }
.topnav li a:hover, .topnav li a:active, .topnav li.current-cat, .topnav li.current-cat-parent{ color:#fff; text-decoration:underline; }
.topnav li a:visited{ color:#fff; }
.topnav li.first a{ background:none; padding-left:0px !important; }
.topnav li.last a{ padding-right:0px !important; }
.topnav li a.sf-with-ul{  }
.topnav li ul{ background:#fff; position:absolute; left:-999em; width:158px; border:1px solid #dbdbdb; border-width:1px 1px 0px; z-index:999; }
.topnav li ul li{ border-top:1px solid #fff; border-bottom:1px solid #dbdbdb; }
.topnav li ul li a, .topnav li ul li a:visited{ background:#f5f5f5; width:136px; padding:5px 11px; color:#222; font-size:11px; font-weight:normal; }
.topnav li ul li a.sf-with-ul{ padding:5px 11px; }
.topnav li ul li a:hover{ background:#eaeaea; color:#222; }
.topnav li ul ul{ margin:-27px 0px 0px 158px; }
.topnav li ul ul li a{  }
.topnav li ul li ul li a{  }
.topnav li:hover, .topnav li.hover{ position:static; }
.topnav li:hover ul ul, .topnav li.sfhover ul ul,
.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,
.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul{ left:-999em; }
.topnav li:hover ul, .topnav li.sfhover ul,
.topnav li li:hover ul, .topnav li li.sfhover ul,
.topnav li li li:hover ul, .topnav li li li.sfhover ul,
.topnav li li li li:hover ul, .topnav li li li li.sfhover ul{ left:auto; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
.adsense_header {width:728px; height:90px; float:right;}
.adsense_link {width: 468px; height:15px; display:block; position:absolute; left:87px; top:100px;}

#header-menu { width: 100%; height: 33px; display: block; background: #262626; color:#e3e3e3; }
#header-menu a { color:#e3e3e3; text-decoration: none; }
#header-menu a:hover { text-decoration:none; border-bottom:1px dotted #e3e3e3; }
#header-menu .wrapper { width:960px; margin:0px auto; position:relative; }
#header-menu ul { z-index:99; float:left; display:inline; margin:0px; padding:0px; list-style:none; line-height:1; width: 480px; height:33px; line-height: 33px; }
#header-menu ul li { float: left; display: inline; padding: 0 10px; }
#header-menu .right li { float: right; padding: 0 13px; }
#header-menu .right .sep { border-left: 1px dotted #555555; border-right: 1px dotted #555555; }
#header-menu .right .rss { background: url(images/rss-top-menu.gif) no-repeat left; padding-left:19px; }

#header{
width: 100%; height: 107px; display: block;
 /* fallback */ background-color: #b62f21;
 /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c43223), to(#7f2318));
 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #c43223, #7f2318);
 /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #c43223, #7f2318);
 /* IE 10 */ background: -ms-linear-gradient(top, #c43223, #7f2318);
 /* Opera 11.10+ */ background: -o-linear-gradient(top, #c43223, #7f2318);
}
#header .wrap_header{ background:#ffffff; height:107px; width:960px; margin:0px auto; position:relative; }
#header .ombra-left { position: absolute; left:-15px; }
#header .ombra-right { position: absolute; right:-15px; }
#header .logo { width:226px; height: 55px; display: block; position: absolute; left: 20px; top: 26px; }
#header .google-search { width: 260px; height: 25px; display: block; position: absolute; left: 333px; top: 42px; }
#header .social { width: 242px; height: 50px; display: block; position: absolute; right: 20px; top: 29px; }
#header .social a { width: 50px; height: 50px; display: inline; float: left; margin-left: 10px; background: url(images/sprites.png) no-repeat; }
#header .social .facebook { background-position: -3px -3px; }
#header .social .google { background-position: -56px -3px; }
#header .social .twitter { background-position: -109px -3px; }
#header .social .rss { background-position: -162px -3px; }

/* newsletter form */
#form_newsletter { margin:6px 0 15px 0; }
#form_newsletter input{ float:left; background:url(images/ico_newsletter.gif) no-repeat 7px 6px #fff; width:160px; height:15px; padding:4px 4px 4px 28px; font-size:12px; color:#666; line-height:12px; border:1px solid #e0e0da; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#form_newsletter input.btn{ color:#ffffff; margin-left:5px; padding:2px 4px 4px 4px; width:70px; height:25px; font-size:12px; line-height:12px; float:left; display: inline; background-color: #d03425; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d03425), to(#842419)); background: -webkit-linear-gradient(top, #d03425, #842419); background: -moz-linear-gradient(top, #d03425, #842419); background: -ms-linear-gradient(top, #d03425, #842419); background: -o-linear-gradient(top, #d03425, #842419); cursor: pointer; border:0px;}

.h1_home {
width:468px; height:60px; display:inline; float:right;
}
.h1_home a {color:#bf3122; border-bottom:1px dotted #bf3122;}
.h1_home a:hover {border-bottom:none; text-decoration:none;}
/*---------------------------------------------------------------------------------*/
/* CATEGORY MENU */
/*---------------------------------------------------------------------------------*/
#cat-menu{ background:url(images/bg-menu.gif) repeat-x bottom center; height:36px; width:960px; margin:0px auto; }

/* category navigation */
.nav{ z-index:99; float:left; margin:0px; padding:0px; list-style:none; line-height:1; height:36px; }
.nav a{ position:relative; color:#e3e3e3; display:block; z-index:100; text-decoration:none; }
.nav li{ float:left; width:auto;}
.nav li.main {background: url(images/menu-sep.gif) no-repeat right;}
.nav li a{ font:15px Arial, Helvetica, sans-serif; padding:0px 25px; line-height: 36px; text-decoration:none; }
.nav li a:hover, .nav li a:active, .nav li.current-cat, .nav li.current-cat-parent{ background:#a42b1e; }
.nav li a.sf-with-ul{  }
.nav li ul{ background:url(images/bg-black.png); position:absolute; left:-999em; width:181px; z-index:999; }
.nav li ul li{ border-top:1px solid #4a4a4c; border-right:none; }
.nav li ul li a{ background:none; width:147px; padding:0px 17px; color:#e3e3e3; font-size:12px; font-weight:normal; }
.nav li ul li a.sf-with-ul{ padding:7px 17px; }
.nav li ul li a:hover{ background:#a42b1e;}
.nav li ul ul{ margin:-31px 0px 0px 181px; }
.nav li ul ul li a{  }
.nav li ul li ul li a{  }
.nav li:hover,.nav li.hover{ position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul{ left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul{ left:auto; }

/* Box in evidenza */
.box-evidenza div {
 height: 90px;
 color: #e3e3e3;
 position: relative;
 /* fallback */ background-color: #333436;
 /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4a4b4d), to(#1f1f1f));
 /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #4a4b4d, #1f1f1f);
 /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #4a4b4d, #1f1f1f);
 /* IE 10 */ background: -ms-linear-gradient(top, #4a4b4d, #1f1f1f);
 /* Opera 11.10+ */ background: -o-linear-gradient(top, #4a4b4d, #1f1f1f);
}
.box-evidenza a { text-decoration: none; color: #ffffff; font-weight: bold; }
.box-evidenza a:hover { text-decoration: underline; }
.box-evidenza .label { position: absolute; left: 0px; top: 0px; }
.box-evidenza em { width: 70px; height: 70px; margin: 10px; float: left; display: inline;}
.box-evidenza em img { width: 70px; height: 70px; }
.box-evidenza span { width: 205px; height: 70px; margin: 10px 10px 10px 5px; float: left; display: inline;}
.box-evidenza .left { width:315px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
.box-evidenza .right { width:315px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
.box-evidenza .full { width:645px; padding: 5px 5px 5px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; }
.box-evidenza .full em { margin-left: 15px; }
.box-evidenza .full span { margin-left: 5px; width: 525px; line-height: 70px; }
.box-evidenza .clear { background: none; }

/*---------------------------------------------------------------------------------*/
/* POST BOXES */
/*---------------------------------------------------------------------------------*/
.subscribe-to-comments { padding-top: 15px; display:block;}
.facebook_like { float:left; display: inline; margin: 35px 15px 15px 0;}
.continua { margin-top:12px; font-weight:bold; float:right;}
.post{ width:645px; margin:0px 0px 15px 0px; border:0px solid #bababa; position:relative; }
.postboxadsense{ background:#fff; width:605px; padding:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.postbox{ background:#fff; width:605px; padding:20px; border-bottom:1px dotted #e0e0da; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.postbox h2{ margin:0px 0px 5px 0px; font-size:26px; font-weight:bold; line-height:30px; letter-spacing:-1px; }
.postbox h2 a, .postbox h2 a:visited{ color:#222; text-decoration:none; }
.postbox h2 a:hover{ color:#000; }
.post-date{ margin:10px 0px; color:#fff; }
.post-date a, .post-date a:visited{ color:#bf3122; border-bottom:1px dotted #bf3122; }
.post-date a:hover{ border-bottom:none; text-decoration:none; }
.post-date em{ background:none; font-style: normal; color:#777; }
.post-exerpt{  }
.post-thumb{ float:left; margin:0px 20px 5px 0px; }
.post-thumb img{ background:#fff; padding:4px; }
.post-bottom{ background:#ffffff; height:43px; padding:0px 20px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.filedin{ float:left; background:url(images/icon-file3.png) no-repeat 0px -1px; width:400px; margin:12px 0px 0px 0px; padding:0px 0px 0px 19px; color:#555; }
.filedin a, .filedin a:visited{ margin-left:5px; color:#555; }
.filedin a:hover{ color:#bf3122; text-decoration:none; border-bottom:none; border-bottom:1px dotted #999; }
.small-comment-cloud{ float:right; background:url(images/bg-small-comment-apple.png); width:32px; height:32px; margin:5px 0px 0px 0px; font-size:11px; font-weight:bold; line-height:38px; text-align:center; }
.small-comment-cloud a{ color:#ffffff; }
.evidenza {background: url("http://www.ipaddisti.it/hot.png") no-repeat; width:79px; height:86px; position:absolute; z-index:200;}

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
#fullcontent{ background:#fff url(images/bg-box.png) repeat-x top center; width:920px; padding:25px 20px; border:1px solid #dfdfdf; }
#content{ float:left; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width:605px; padding:25px 20px;}

/* browsing */
#browsing{ background:#fff; width:605px; height:20px; margin:0px 0px 15px 0px; padding:15px 20px; line-height:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#browsing h1{ float:left; font:18px/18px Arial; font-weight:bold; letter-spacing:-1px; }
#browsing .catfeed{ float:right; background:url(images/icon-cat-rss.png) no-repeat right 3px; padding:0px 17px 0px 0px; }
#browsing .catfeed a:hover{ text-decoration:none; border-bottom:1px dotted #bf3122; }

#browsing_categoria{ background:#fff; width:605px; margin:0px 0px 15px 0px; padding:15px 20px; line-height:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#browsing_categoria h1{font:18px/18px Arial; font-weight:bold; letter-spacing:-1px;}
#browsing_categoria .catfeed{ float:right; background:url(images/icon-cat-rss.png) no-repeat right 3px; padding:0px 17px 0px 0px; }
#browsing_categoria .catfeed a:hover{ text-decoration:none; border-bottom:1px dotted #bf3122; }

.descr_cat {
	margin-top: 12px;
	margin-bottom:10px;
	color:#575757;
}
/*  title*/
.pagetitle{ padding:0px 0px 10px 0px; font:bold 26px/28px Arial; letter-spacing:-1px; }
.pagetitle a, .pagetitle a:hover{ color:#222 !important; text-decoration:none; }

/* post header & title */
.post-header{ float:left; width:545px; }
.post-title{ margin:0px 0px 10px 0px; font-size:26px; font-weight:bold; line-height:30px; letter-spacing:-1px; }
.post-title a, .post-title a:visited{ color:#222; }

/* comment cloud */
.comment-cloud{ float:right; background:url(images/bg-comment-cloud.png); width:42px; height:42px; font:bold 16px/35px Arial; text-align:center; }
.comment-cloud a{ color:#ffffff; width:42px; height:42px; display: block; text-align: center; line-height: 50px; }

/* entry */
.entry{ padding:10px 0px 0px 0px; font-size:14px; line-height: 170%; }
.entry p{ padding-bottom:10px; font-size:14px; line-height: 170%; }
.entry strong{ font-weight:bold; }
.entry em{ font-style:italic; font-weight:normal; }
.entry strong em, .entry em strong{ font-style:italic; font-weight:bold; }
.entry h1{ font:24px/26px Arial; font-weight:bold; padding:0px 0px 10px 0px; letter-spacing:-1px; }
.entry h2{ font:22px/24px Arial; font-weight:bold; padding:10px 0px 10px 0px; letter-spacing:-1px; }
.entry h3{ font:20px/22px Arial; font-weight:bold; padding:0px 0px 10px 0px; }
.entry h4{ font:17px/19px Arial; font-weight:bold; padding:0px 0px 10px 0px; }
.entry h5{ font:15px/17px Arial; font-weight:bold; padding:0px 0px 10px 0px; }
.entry h6{ font:13px/16px Arial; font-weight:bold; padding:0px 0px 10px 0px; }
.entry a, .entry a:visited, .entry ul li a{ color:#bf3122; }
.entry a:hover{ color:#bf3122; text-decoration:underline; }
.entry a img{ border:none; }
.entry ul{ margin:0px 0px 0px 7px; padding-bottom:10px; list-style:none; }
.entry ol{ margin:0px 0px 10px 25px; list-style-type:decimal; }
.entry ol ol{ list-style:upper-alpha; }
.entry ol ol ol{ list-style:lower-roman; }
.entry ol ol ol ol{ list-style:lower-alpha; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul{ margin-bottom:0px; }
.entry ul li{ background:url(images/icon-bullet.png) no-repeat 0px 7px; padding:3px 0px 3px 19px; font-size:14px; line-height: 170%;}
.entry ol li{ padding:3px 0px 3px 0px; font-size:14px; line-height: 170%; }
.entry li a:link, .entry li a:visited{ color:#bf3122; }
.entry li a:hover{ color:#bf3122; }
.entry li ul{ margin:0px; padding:0px; }
.entry del{ text-decoration:line-through; color:#aaa; }
.entry ins{ text-decoration:underline; font-weight:bold; }
.entry blockquote{ margin:20px 0px; padding:15px 15px 1px 15px; background:#f5f5f5; border:1px solid #eee; border-width:1px 0px; font-family:Georgia,"Times New Roman",Times,serif; }
.entry blockquote p, blockquote a, blockquote{ color:#666; font-style:italic; font-size:1em; }
.entry dfn{ font-weight:bold; }
.entry pre, .entry code, .entry tt{ margin:1.5em 0px; white-space:pre; display:block; }
.entry pre, .entry code, .entry tt{ font:12px 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:20px; background:#f5f5f5; overflow:auto; padding:1em; color:#666; }
.entry hr{ background:#e6e6e6; color:#e6e6e6; clear:both; width:100%; height:1px; margin:15px 0px; border:none; }
.entry input, .entry textarea{ font-size:1em; padding:3px; }
.entry .sconto_left {width:100px; float:left; display: inline; margin-right: 20px; position: relative;}
.entry .sconto_left .mask {background: url("images/mask100.png") no-repeat scroll 0 0 transparent; display: block; height: 103px; left: -1px; position: absolute; top: 0; width: 102px; z-index: 1;}
.entry .sconto_right {width:485px; float:left; display: inline;}
.entry .sconto_clear {margin:20px; display:block; clear:both;}
.entry .sconto_titolo {font-size: 16px;}
.entry .sconto_descrizione {line-height: 147%;}
.entry .sconto_prezzi { margin-top:5px; padding:2px 0px; text-align:center; background:#ecece6; border:1px solid #ecece6; -moz-border-radius: 0 15px 15px 0; -webkit-border-radius: 0 15px 15px 0; border-radius: 0 15px 15px 0;}
.entry .sconto_acquista {font-weight: bold;}

/* post images */
img.centered{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; }
img.alignnone{ padding:0px; margin:0px 0px 10px 0px; display:inline; }
img.alignright{ padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft{ padding:0px; margin:0px 10px 10px 0px; display:inline; }
.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright{ float:right; margin:0px 0px 10px 10px; }
.alignleft{ float:left; margin:0px 10px 10px 0px; }
.wp-caption{ background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.wp-caption img{ margin:0px 0px 5px 0px; padding:0px; border:0px; }
.wp-caption p.wp-caption-text{ margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:12px; }

/* tags */
.tags{ background:#fff url(images/icon-tag.png) no-repeat 0px 1px; margin:5px 0px 0px 0px; padding:0px 0px 0px 21px; color:#222; }
.tags a, .tags a:visited{ color:#222; text-decoration:none; }
.tags a:hover{ color:#bf3122; text-decoration:underline; }

/* post navigation */
.postnavi{ padding:7px 0px 10px 0px; text-align:center; }
.postnavi a:hover{ text-decoration:none; border-bottom:1px dotted #bf3122; }
.postnavi p{ font-family:Georgia, Times New Roman; font-style:italic; font-size:11px; color:#777; clear:both; text-transform:uppercase; }
.postnavi .left{ width:295px; text-align:left; }
.postnavi .right{ width:295px; text-align:right; }

/* share box */
#sharebox-div{ position:relative; width: 661px; height: 184px; margin-bottom: 20px; }
#sharebox{ position:absolute; right: 36px; background-image: url("images/share-box-bg.png"); display: block; width: 661px; height: 184px; }
#sharebox-titolo{ color: #f6f6f6; font-size: 20px; margin: 40px 0 0 150px; padding: 0; line-height: 120%; }
#sharebox-sottotitolo{ color: #f6f6f6; font-size: 14px; margin: 0px 0 0 150px; padding: 0; line-height: 120%; }
#sharebtn{ margin: 25px 0 0 150px; float:left; width: 180px; }
#sharebtn a{ width: 40px; float: left; margin-right: 20px; }
#feed{ margin: 25px 0 0 373px; width:250px; }
#feed a{ background: url("images/rss.gif") no-repeat; padding:3px 0 0 50px; color: #f6f6f6; font-size: 12px; line-height: 120%; width:250px; height: 40px; display: block; }

/* Related posts */
.nrelate { margin-top: 20px !important; }
.nrelate .nr_panel { margin-right: 9px !important; }
.nrelate .nr_last_row, .nrelate .nr_unit_5 { margin-right: 0px !important; }

.nrelate_animate_style_simple .nr_inner { padding: 5px 20px 0 0 !important; }
#nrelate_flyout_0 { padding:15px 15px 5px !important; }
#nrelate_flyout_0 h3.nr_title { padding-bottom: 15px !important; }
#nrelate_flyout_0 h3.nr_title span { color: #444444; font-size: 20px; }
#nrelate_flyout_0 .nr_inner .nr_panel { height:52px; }
#nrelate_flyout_0 .nr_inner .nr_panel .nr_text { padding-left:65px !important; }
#nrelate_flyout_0 .nr_inner .nr_panel .nr_img_div { width:52px !important; height: 52px !important; }
#nrelate_flyout_0 .nr_inner .nr_panel .nr_img_div img { width:50px !important; height: 50px !important; border:1px solid #D5D5D5; padding:2px; }

/* WPsocialite */
.wpsocialite-post { background-color: #edede7; width: 605px; margin: 10px 0; }
.wpsocialite-post .wpsocialite-post_title { float: left; display: block; /*width: 40%;*/ font-size: 15px; font-weight: bold; padding: 13px 30px 0 10px; }
.wpsocialite-post .wpsocialite:after { visibility: hidden; display: block; font-size: 0; content: " ";  height: 0; float: left; width: 40%;}
.wpsocialite-post .wpsocialite { float: left; width: 50%; }
.wpsocialite-post .wpsocialite.small { display: block; list-style: none; margin: 10px 0 5px 0; }
.wpsocialite-post .wpsocialite.small > li { margin: 0; display:inline; float:left; /*width:20%;*/ overflow: visible; }
.wpsocialite-post .wpsocialite.small .socialite { display: block; position: relative; width: 90px; height: 30px; background: url('images/custom-default.png') 0 0 no-repeat; }
.wpsocialite-post .wpsocialite.small .socialite-loaded { background: none; }
.wpsocialite-post .wpsocialite.small .facebook-like.socialite-loaded { margin-right: 20px; }

.wpsocialite-post .wpsocialite.small .twitter-share { background-position: 0 0; }
.wpsocialite-post .wpsocialite.small .googleplus-one { background-position: 0 -45px; }
.wpsocialite-post .wpsocialite.small .facebook-like { background-position: 0 -90px; }
.wpsocialite-post .wpsocialite.small .linkedin-share { background-position: 0 -135px; }
.wpsocialite-post .wpsocialite.small .pinterest-pinit { background-position: 0 -175px; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar{ float:right; width:300px; }

/* ad blocks */
.adbox{ background:url(images/bg-box.png) repeat-x; padding:18px 18px 3px 18px; }
.ad125x125{ width:125px; height:125px; margin:0px 0px 15px 0px; }

/* subscribe widget */
#subscribe{ background:#ffffff; width:290px; margin:0px 0px 15px 0px; padding:14px 5px 8px 5px; border:1px solid #ddd; font-size:90%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* widgets */
.widget{ background:#fff; width:300px; margin:0px 0px 15px 0px; border:1px solid #dfdfdf; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.widget h3{ padding:15px 15px 5px 15px; font-size:20px; color:#444; }
.widget p{ padding-bottom:5px; }
/*.widget ul{ clear:both; margin:0px; }
.widget ul li{ background:url(images/icon-bullet.png) no-repeat 0px 5px; padding:3px 0px 3px 19px; font-size:14px; line-height: 130%;}
.widget ul li a{ padding:0px; text-decoration:none; color:#333; }
.widget ul li a:hover{ color:#bf3122; text-decoration:underline; }
.widget ul ul{ margin:0px; padding:0px; border-top:none; }
.widget ul ul li{ border:none; }*/
.widgetbox{ padding:10px 15px 15px 15px; }
.textwidget{ padding-top:5px; }
.textwidget ul li a { font-size:12px; }

/* calendar */
#wp-calendar{ width:100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption{ text-align:center; }
#wp-calendar th{ background:#f5f5f5; padding:3px; border:1px solid #f0f0f0; }
#wp-calendar td{ padding:5px 2px; border:1px solid #f0f0f0; }
#wp-calendar caption{ background:transparent; font-weight:bold; padding:3px 0px 7px 0px; color:#333; }
#wp-calendar #today{ background:#f5f5f5; font-weight:bold; }

/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond{ margin:15px 0px 0px 0px; }
#respond p{ color:#777; margin:0px; }
.comments-box{ padding:20px 0px 0px 0px; }
.comments-box h3{ font-size:20px; letter-spacing:-1px; }
.cancel-comment-reply{ padding:5px 0px 0px 0px; font-size:11px; }
.text{ border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }

/* comment framework */
#pings{ margin-bottom:40px; }
ul.children{ margin-left:0px; }
ol.commentlist{ margin:15px 0px 0px 0px; }
cite.fn{ font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-0.05em; display:block; padding-top:9px; }
cite.fn a, cite.fn a:hover{ color:#333; text-decoration:none; }
span.says{ display:none; }
.commentlist li{ margin:-1px 0px 0px 0px; padding:15px; list-style:none; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
.commentlist li.depth-2{ background:#ffffff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-3{ background:#fafafa; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-4{ background:#ffffff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-5{ background:#fafafa; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist code{ background:#e6e6e6; padding:5px; }
.commentlist .moderation{ margin-top:10px; color:#660000; }
.commentlist .thread-even{ background:#fafafa; }
.commentlist .children{ margin-top:15px; }
.commentlist p{ clear:both; }
.comment-author{ margin-bottom:5px; }
.avatar{ margin-right:10px; float:left; padding:2px; border:1px solid #e6e6e6; background:#fff; }
.reply{ margin:15px 0px 0px 0px; }
.reply a, .reply a:visited{ color:#fff; text-align:center; font-size:10px; padding:0px 6px 1px !important; text-transform:uppercase; text-decoration:none !important; }
.comment-meta{ float:left; margin-bottom:15px; }
.comment-meta a{ color:#666; }
.comment-date a, .comment-date a:visited{ color:#888; font-size:1.1em; }

/* comment form */
#commentform{ margin:10px 0 0 0; }
#commentform input.txt, #commentform textarea{ font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }
#commentform input.txt{ color:#666; background:#fcfcfc; width:170px; margin:0 5px 10px 0; padding:5px 7px; }
#commentform textarea{ color:#666; background:#fcfcfc; width:95% !important; padding:5px 7px; }
#commentform #submit{ margin:15px 0 0 0; }

/* subbmit & reply button */
.button, .button:visited, .reply a{ display:inline-block; position:relative; background:url(images/alert-overlay.png); padding:5px 8px 6px; font-family:Verdana, Geneva, sans-serif; color:#fff !important; text-decoration:none; border:none; cursor:pointer; }
.button, .button:visited, .reply a{ background-color:#666; }
.button:hover, .reply a:hover{ color:#fff  !important; text-decoration:none; }
.button:active, .reply a:active{ top:0px; }
.button, .button:visited{ font-size:13px; font-weight:bold; line-height:1; }
.button, .button:visited{ text-shadow:0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a{ text-shadow:0 -1px 1px rgba(0,0,0,0.25); border:1px solid rgba(0,0,0,.25); border-bottom-color:rgba(0,0,0,.35); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25); }
.button:hover, .reply a:hover{ opacity:0.9; }

/*---------------------------------------------------------------------------------*/
/* PAGINATION */
/*---------------------------------------------------------------------------------*/

/* default pagination */
.pagination{ margin:15px 0px 0px 0px; padding:5px 0px; font-size:12px; /*font-style:italic;*/ line-height:18px; }
.pagination a{ display:block; background:#fff; margin:0px; padding:4px 8px; color:#bf3122; text-shadow:#fff 0px 1px 0px; border:1px solid #dfdfdf; }
.pagination a:hover{ background:#ddd; border:1px solid #ccc; }
.pagination .left a{ background-image:url(images/icon-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.pagination .right a{ background-image:url(images/icon-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

/* wp-pagenavi */
.pagination .wp-pagenavi{ text-align:right; }
.pagination .wp-pagenavi a:link, .pagination .wp-pagenavi a:visited{ 
	display:inline;
	float:left;
	background:#fff; 
	text-decoration:none; 
	border: 1px solid white;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    margin-left: 2px;
    margin-right: 2px;
    padding: 4px 8px;
    font-size: 11px;
}
.pagination .wp-pagenavi .on, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi a:hover { 
	display:inline;
	float:left;
	background:#fff; 
	text-decoration:none; 
	border:1px solid white;
    border-radius: 5px 5px 5px 5px;
    color: #bf3122;
    margin-left: 2px;
    margin-right: 2px;
    padding: 4px 8px;
    font-size: 11px;
}

.pagination .wp-pagenavi .extend, .pagination .wp-pagenavi span.pages { 
	background: none repeat scroll 0 0 white;
    border: 1px solid white;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 11px;
    margin-right: 2px;
    padding: 4px 8px;
    display: inline;
    float:left;
}
/* comments navigation */
.navigation{ padding:20px 0px 0px 0px; font-style:italic; }


/* WP Pagenavi */

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer{ background:#28282a; margin:15px 0px 0px 0px; padding:15px 0 5px 0; color:#777777; font-size:11px; line-height: 100%; }

/* footer widgets */
#footer1{ float:left; display: inline; width:146px; }
#footer2{ float:left; display: inline; width:146px; margin:0px 15px; }
#footer3{ float:left; display: inline; width:281px; padding: 15px; margin:0px 15px 0px 0px; background: #313133; }
#footer4{ float:left; display: inline; width:281px; padding: 15px; background: #313133; }

#footer .box { width:116px; padding: 15px; background: #313133; margin-bottom: 15px; }
#footer .box a { text-decoration: none; color: #777777; }
#footer .box a.titolo { color: #cecece; font-size: 12px; font-weight: bold; display: block; }
#footer .box a.titolo:hover { color:#ffffff; }
#footer .box a.margine { margin: 10px 0; }
#footer .box ul { margin-top:13px; }
#footer .box ul a:hover { color:#e9e9e9; }
#footer .box ul li { padding:2px 0; }

#footer .box ul li.last { padding-bottom:0px; }
#footer .box.last { margin-bottom: 0px; }

#footer .widgetbox { margin: 0px; padding: 0px;}
#footer .footerwidget h3{ color: #cecece; font-size: 12px; font-weight: bold; display: block; }
#footer .footerwidget ul { margin-top:13px; }
#footer .footerwidget ul li{ line-height: 130%; padding: 2px 0 8px; }
#footer .footerwidget ul li a { text-decoration: none; color: #777777; }
#footer .footerwidget ul li a:hover { color:#e9e9e9; }

/*---------------------------------------------------------------------------------*/
/* BOTTOM */
/*---------------------------------------------------------------------------------*/
#bottom{ background:#28282a; padding:10px 0px; color:#777777; font-size:11px; }
#bottom a{ color:#777777; }
#bottom a:hover{ color:#777777; text-decoration:none; border-bottom:1px dotted #777777; }


/* Plugin polular post in sidebar */
.popular-posts li {
	border-bottom: 1px dotted #e0e0da;
	padding: 10px 0;
}
.popular-posts li i {
    display: inline;
    float: left;
    width: 50px;
    height: 50px;
    border: 1px solid #d5d5d5;
    padding: 2px;
    margin: 0 15px 0 5px;
}
.popular-posts li em {
	color: #b32c20;
    display: inline;
    float: left;
    font-size: 24px;
    width: 30px;
    height: 50px;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    padding-top: 2px;
}

.popular-posts li span {
	color:#888888;
	font-size: 11px;
	float:right;
	font-weight: normal;
	padding-top: 3px;
}
.popular-posts li a.wpp-post-title {
    display: inline;
    float: left;
    width:160px;
    line-height: 18px;
    color: #333333;
    font-weight: bold;
}
#postView { 
	bottom: 10px;
    color: #888888;
    position: absolute;
    right: 0;
}

/* divascookies */
.divascookies {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #313131;
	color: #f9fafc;
	display: none;
	z-index: 999999;
}

.divascookies > .divascookies-banner-container {
	position: relative;
	padding: 10px 20px;
	overflow: hidden;
	text-align: center;
}

.divascookies p.divascookies-banner-text {
	position: relative;
	line-height: 150%;
	font-size: 13px;
	display: inline;
	padding: 0 10px 0 0;
}

.divascookies a {
	color: #f9fafc;
}

span.divascookies-policy-link a {
	white-space: nowrap;	
}

.divascookies-accept-button-container > .divascookies-accept-button-text {
	cursor: pointer;
	text-decoration: underline;
	display: inline;
}

.divascookies-banner-container > .divascookies-accept-button-container {
	display: inline;
	margin-top: 5px;
}