/*=========================
*		  LAYOUT		  
*========================*/

body { background-color: #e9e9e9; font-family: Georgia, "Times New Roman", Times, serif; }
header img { width: 100% !important; }
header.nografica { border-radius: 0 0 3px 3px; clear: both; overflow: visible; }
.floatener { float: left !important; padding: 2em 0; }
/*=========================
*	SPECIAL CLASS			
*========================*/

.nopad { padding: 0; }
.nopadleft { padding-left: 0; }
.nopadright { padding-right: 0; }
.nopadbottom { padding-bottom: 0; }
.nopadtop { padding-top: 0; }
.top-bar { background: none repeat scroll 0 0 transparent !important; }
/*========================
*		TYPOGRAPHY		  
*========================*/

p, li { font-family: Georgia, "Times New Roman", Times, serif; }
/*=========================
*	Layout post
*=========================*/

.blog { padding: 2em 0; }
.post { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: #f7f7f7 #f7f7f7 #f4f4f4; border-image: none; border-radius: 3px; border-style: solid; border-width: 1px 1px 3px; float: left; margin-bottom: 2em; padding-bottom: 1.5em; padding-top: 1.5em; }
.post-meta { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; clear: both; margin-bottom: 1em; }
.post-meta-list { margin: 0; }
.post-meta-list li { display: inline-block; font-size: 13px; list-style: none outside none; padding-right: 12px; }
.post .wp-post-image { border-radius: 3px; float: left; margin-bottom: 0; margin-right: 1em; overflow: hidden; width: 250px; }
.continue { clear: both; padding: 0.5em 0 1em; text-align: right; }
.post-continua { background-color: #454545; border-radius: 3px; color: #fff; font-size: 12px; padding: 5px 12px 7px 12px; float: right; }
#customsocialsharing { margin-bottom: 2em; clear: both }
#commentifacebook { background-color: #fff; margin-bottom: 2em; clear: both; }
#sidebar-commenti { clear: both; }
blockquote { background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 5px; margin: 0 0 1.25rem; padding: 1em 1.5em; background-image: url('../images/bq.png'); background-repeat: no-repeat; background-position: top left; }
.post-content img.alignleft, .post-content img.alignnone { float: left; margin: 0 1em 0.5em 0; }
.post-content img.alignright { float: right; margin: 0 0 0.5em 1em; }
.post-content img.aligncenter { float: none; clear: both; margin: 0.5em auto; display: block; }
/*=========================
*	Layout paginazione
*=========================*/

.pagination-links .meta-normal { float: right; font-size: 14px; }
.pagination-links .bt { background-color: #f7f7f7; border-radius: 3px; display: inline-block; font-size: 12px; height: 30px; line-height: 30px; text-align: center; width: 30px; }
.pagination-links { clear: both; margin: 0 0 2em; }
/*=========================
*	Layout sidebar
*=========================*/

#sidebar { margin: 0; }
.widget-sidebar { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: #f7f7f7 #f7f7f7 #f4f4f4; border-image: none; border-radius: 3px; border-style: solid; border-width: 1px 1px 3px; margin-bottom: 2em; padding: 1.5em; }
.widget-sidebar table tr th, .widget-sidebar table tr td { color: #222; font-size: 0.875rem; padding: 0.5rem 0.475rem !important; }
.autoresponder .button { border-bottom: 3px solid rgba(0, 0, 0, 0.5); border-radius: 5px; font-size: 22px; font-weight: bold !important; text-decoration: none; width: 90%; }
.widget_testimonials .testimonial_list.box_testimonial { list-style: none outside none; margin: 0; }
.widget_testimonials h4.widget-title { text-align: center; }
.widget_testimonials .image-testimonial { border: 8px solid #ccc; border-radius: 900px; display: block; height: 120px; margin: 0 auto 1em; overflow: hidden; width: 120px; }
.widget_testimonials .content_test { color: #666; font-size: 14px; font-style: italic; }
.testimonial_list.box_testimonial > li { border-bottom: 1px dashed #ccc; margin-bottom: 2em; padding-bottom: 2em; }
.testimonial_list .nome, .testimonial_list .web, .testimonial_list .prof { display: block; text-align: right; }
/*=======================================
*		AUTHOR BIO		
*======================================*/

#authorbox { background-color: #f7f7f7; padding: 2em 2em 1em; text-align: center !important; clear: both; }
#authorbox .avatar.avatar-100.photo { border: 6px solid rgba(150, 150, 150, 0.5); border-radius: 900px; height: 100px; width: 100px; display: block; margin: 0 auto; }
.reviewer-description { font-size: 14px; color: #666; }
.follow { background-color: #ccc; border-radius: 40px; color: #fff; display: inline-block; height: 40px; line-height: 40px; margin: 5px; width: 40px; text-align: center; }
.follow:hover { opacity: 0.8; color: #fff !important; }
.follow.facebook { background-color: #3C5A98; }
.follow.twitter { background-color: #55ACEE; }
.follow.googleplus { background-color: #FF3635; }
.follow.youtube { background-color: #f00; }
.follow.linkedin { background-color: #007BB6; }
.follow.rss { background-color: #F60; }
/*=======================================
*		SIDEBARS WIDGET		
*======================================*/
#sidebar-commenti { clear:both !important 
}
/*=======================================
*		FOOTER	
*======================================*/
.fb-like-box.fb_iframe_widget { background-color: #fff; margin-bottom: 2em; }
.credits * { font-size: 12px; }
.information_cookie { background-color: rgba(200, 200, 200, 0.9); border-radius: 0; font-size: 12px; padding: 1em 2em 1em 1em; position: fixed; top: 0; width: 100%; z-index: 2147483647; }
.information_cookie .cookie_wrapper{ margin:0 auto; max-width: 1100px; width:100%;}
.information_cookie a { color: #003243 !important; text-decoration: underline; }
.information_cookie p { color: #333; font-size: 11px !important; margin-bottom: 0; font-family: "Open Sans", Arial, Helveica, sans-serif !important; }
.information_cookie span { background-color: rgba(255, 255, 255, 0.4); border-radius: 90px; color: #666; cursor: pointer; display: block; font-family: 'Open Sans', Arial, sans-serif; font-weight: 900 !important; height: 20px; padding: 4px 5px 5px; position: absolute; right: 5px; text-align: center; top: 5px; width: 20px; }
.information_cookie span:hover { background-color: rgba(0,50,67,0.6); color: #fff; }
.information_cookie .accetta { background-color: #6faf00; border: 1px solid #309630; border-radius: 4px; box-shadow: 0 0 2px #fff, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: #fff !important; font-weight: bold !important; margin-bottom: 0; margin-top: 10px; padding: 6px 12px; text-decoration: none; }
.information_cookie .cookie_url { padding-left: 10px; font-family: 'Open Sans', Arial, sans-serif !important; color: #09F !important; }
.back-to-top { font-size: 40px; }
.affiliate { margin-bottom: 2em; }
header.grafica nav#nav { border-radius: 0 0 3px 3px !important;}
header.grafica .top-bar-section ul > li:first-child a { border-radius: 0 0 0 3px; }
 @media only screen and (max-width:47.938em) {
header.nografica .logo img { width: 320px !important; display: block; margin: 0 auto; margin-bottom: 1em; }
header.nografica #navigazione { background-color: #535353; border-radius: 3px; color: #fff; }
.nopadleft, .nopadright { padding-left: 2rem; padding-right: 2rem; position: relative; }
header.nografica nav.top-bar { margin-top: 12px; }
}
