/*
Theme Name: MagBasic-307-ziboit-03
Theme URI: https://themes.bavotasan.com/themes/magazine-basic-wordpress-theme/
Author: c.bavota
Author URI: http://bavotasan.com
Description: Create a truly unique design with Magazine Basic, a lightweight and fully responsive HTML5 theme based on the Gridiculous boilerplate. Use the Customizer to add your own background, page layout, site width and more. Distinguish each post with one of the eight supported post formats, such as: Video, Image, Aside, Status, Audio, Quote, Link and Gallery. Install JetPack to display each of your galleries through a tiled view and jQuery carousel. Compatible with bbPress & BuddyPress. Built using Bootstrap. Magazine Basic uses Google Fonts for improved typeface readability and works perfectly in desktop browsers, tablets and handheld devices. For a live demo go to http://demos.bavotasan.com/magazine-basic/.
Version: 3.0.7
Tags: white, black, gray, light, silver, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, fixed-layout, custom-background, custom-header, custom-menu, custom-colors, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready, theme-options, buddypress, responsive-layout

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;}
a:focus{outline:none}
a:active,a:hover{outline:0}
a {text-decoration: none;}
h1{font-size:2em;margin:0.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* =Clearfix by Nicolas Gallagher
--------------------------------.row,.clearfix{zoom:1;}------------------------------ */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table;}
.row:after,.clearfix:after{clear:both;}


/* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}
body{font-size:100%;line-height:1.6875}
.grid{margin:0 auto;max-width:1200px;min-width:320px;width:100%}
img{max-width:100%;height:auto;}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;margin-bottom:20px}
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12,.w320 .c1,.w320 .c2,.w320 .c3,.w320 .c4,.w320 .c5,.w320 .c6,.w320 .c7,.w320 .c8,.w320 .c9,.w320 .c10,.w320 .c11,
.w640 .c1,.w640 .c2,.w640 .c3,.w640 .c4,.w640 .c5,.w640 .c6,.w640 .c7,.w640 .c8,.w640 .c9,.w640 .c10,.w640 .c11{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:20px;padding-right:20px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.push1{left:8.33%}
.push2{left:16.66%}
.push3{left:25%}
.push4{left:33.33%}
.push5{left:41.66%}
.push6{left:50%}
.push7{left:58.33%}
.push8{left:66.66%}
.push9{left:75%}
.push10{left:83.33%}
.push11{left:91.66%}
.pull1{right:8.33%}
.pull2{right:16.66%}
.pull3{right:25%}
.pull4{right:33.33%}
.pull5{right:41.66%}
.pull6{right:50%}
.pull7{right:58.33%}
.pull8{right:66.66%}
.pull9{right:75%}
.pull10{right:83.33%}
.pull11{right:91.66%}
.end{float:right!important}

/* =General
-------------------------------------------------------------- */
body {
	color: #666;
	font-family: 'Roboto' sans-serif;
	font-size: 16px;
	}

a, h1, h2, h3, h4, h5, h6 {
	color: #0b5d8d;
	}

	a:hover {
		color: #990000;
		}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto' sans-serif;
	font-weight: 900;
	}

ul ul,
ol ol {
	margin: 0;
	}


ul, ul li, ul ul, ul ul li, li {
		list-style: none;
		}
		
		
pre {
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
	color: #666;
	font-size: 90%;
	white-space: pre;
	word-wrap: normal;
	overflow-x: scroll;
	}

table {
	width: 100%;
	}

	td, th {
		padding: 2px;
		border: 0px solid #bbb;
		text-align: left;
		}

	th {
		background: #eee;
		font-weight: bold;
		}

	.widget #calendar_wrap {
		padding: 0 20px 20px;
		}

.fl {
	float: left;
	}

.fr {
	float: right;
	}

.instructions {
	background-color: #FFFFE0;
	border: 1px solid #E6DB55;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	}

	.instructions a {
		color: #21759B;
		text-decoration: none;
		}

/* =HTML5 Defaults
-------------------------------------------------------------- */
del {
	color: red;
	text-decoration: line-through;
	}

ins {
	border-bottom: 1px solid green;
	text-decoration: none;
	color: green;
	}

/* =Inputs
-------------------------------------------------------------- */
input,
textarea {
	padding: 2px;
	border: 1px solid #ccc;
	outline: none;
	font-weight: normal;
	color: #555;
	max-width: 100%;
	}

	input:focus,
	textarea:focus {
		border-color: #AAA;
		-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		}

	input[type=text],
	input[type=password],
	input[type=email],
	input[type=url],
	input[type=number] {
		width: 240px;
		}

	textarea {
		width: 100%;
		}

input[type="submit"] {
	margin-top: 0 !important;
	}

select {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #aaa;
	padding: 4px;
	color: #555;
	}

	.widget select {
		margin: 0 20px 20px;
		width: 70%;
		}

/* =Assitive Text
-------------------------------------------------------------- */
.screen-reader-text,
.remove {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Header
-------------------------------------------------------------- */

#testa-indirizzo {
width: 100%;
display: block;
float: left;
position: absolute;
top: 120px;
padding: 0px 0px;

	}
	
#site-logo,
#site-title {
	max-width: 100%;
	}
	
.title-logo-wrapper{
padding: 5px 0px 0px 0px;
margin: 0px;
width: 100%;
height: 80px;
float:left;
position: absolute;
 top: 0px;
z-index:500;
	}

#site-logo {
	margin: 0px;
	padding: 0px;
position: absolute;
top:10px;
width: 23%;
text-align: center;
float: left;
	}

	#site-logo img{
border-radius: 100px;
	}
	
	#site-logo a {
width:100%;
	}

.header-group {
width: 77%;
text-align: left;
float:right;
	margin: 35px 0px 0px 0px;
	}
	
	#site-title,
	#site-description {
		padding: 0 0px;
		margin: 0px;

		}
		
	#site-title a {
		text-decoration: none;
		}
		
	#site-title a:hover {
		color:#990000;
		}

#site-description {
margin: 5px 0px 5px 75px;
	}
	
#zibo-indirizzo {
margin: 0px 0px 5px 0px;
top: 0px;
left: 0px;
padding: 0px;
background: #0b5d8d;
z-index: 700;
position: relative;
float: left;
width: 100%;
text-align:center;
	}
	
	.address {
			font-size: 12px;
			padding: 0px 5px 0px 10px; 
			margin: 0px;
			color: #ddd;

		 }
	.address a{
			color: #ddd;
		 }
	.address a:hover {
			color: #900;
		 }
	
#header-testa {
max-width: 100%;
display: block;
float: left;
position: relative;
top: 0px;
padding: 5px 0px;
background: #fff;
border-bottom: 0px solid #000;
border-top: 0px solid #000;
	}
	
img#header-img {
	display: block;
	clear: both;
	}

#header {
	background:#0b5d8d;
	margin-bottom: 140px;
	padding: 0px;
position: relative;
height: 120px;
	}
		
#header .c12 {
	padding-left: 0;
	padding-right: 0;
	}

	#header .center {
		text-align: center;
		}

		.center #site-logo {
			width: 100%;
			clear: both;
			}

		.center #site-logo img {
			display: inline-block;
			}

#drop-down-search {
	clear: both;
	display: none;
	padding: 0 20px;
	}

	#drop-down-search #searchform {
		padding-right: 18px;
		}

	#drop-down-search #site-search {
		width: 100%;
		}

/* =Header Widgets
-------------------------------------------------------------- */

	#header-widgets {
		float: right;
		position: absolute;
		right: 0px;
		top: 10px;
		z-index: 600;
		margin: 0px 10px;
		}
		
.header-widget {
	padding: 0px 30px 0px 0px;
		text-align: right;
	}

#header-widgets ul{
	padding: 0px;
	margin:0px;
	}

#header-widgets ul li{
	float: left;
margin: 0px 10px;

	}
	
	#header-widgets.fr,
	#header-widgets.center {
		float: left;
		}

	#header-widgets.fl {
		float: right;
		}

	#header-widgets.center {
		display: block;
		text-align: center;
		width: 100%;
		}

	.header-widget-title {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size: 100%;
		line-height: 1.2;
		border-bottom: 0px solid #ddd;
		text-transform: uppercase;
		text-align: center;
		}

	.header-widget.widget_search {
		margin-top: 15px;
		}

	.header-widget img {
		padding: 0;
		}

/* =Main Navigation
-------------------------------------------------------------- */

#nav-wrapper {
	position: relative;
	z-index: 500;
	clear: both;
display:none;
}

#mobile-puls {display: none;position:absolute; right: 52px;}

.menus {
	display: block;
	clear: both;
	font-size: 13px;
	z-index: 500;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

	.menus ul {
		padding: 0;
		margin: 0;
	}

	.menus li {
		display: inline-block;
		position: relative;
		text-align: left;
		border: 1px solid #fff;
			background: #92c57d;
			list-style: none;
	}

		.menus li li {
			border: 0;
			clear: both;
			width: 100%;
		}

		.menus li a {
			color: #666;
			padding: 0px 16px;
			margin: 0px;
			display: inline-block;
			text-decoration: none;
			text-transform: uppercase;
			border-bottom: 0px solid #fff;
			font-size: 14px;
		}

		.menus li a:hover {
				background: #0b5d8d;
				color: #fff;
		}

		#site-navigation li a {
				width: 100%;
				display: block;
		}

		#site-navigation li:hover {
			background: #fff;
		}
		
		
		#site-language li  {
display: inline-block;
padding: 2px 10px 2px 20px;
margin: 0px;
border: 1px solid #92c580;
		}

		#site-language ul  {
padding: 0px;
margin: 5px;
background: #92c580;
		}
				
			#site-language.menus2 {
border: 1px solid #92c580;
background: #fff;
		}	

		#site-language li:hover {
			background: #fff;
		}

#site-language li a span {

				padding-left: 10px;
		}
		
		.menus li a:not(:last-child):after {
			content: "\f0d7";

			float: right;
			margin: 0 0 0 10px;
		}

		.menus ul ul li a:not(:last-child):after {
				content: "\f0da";
		}

		.menus ul ul {
		opacity: 0;
		position: absolute;
		left: -9999px;
		width: 188px;
		z-index: 1000;
		background: #222;
		-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out;
		}


		#site-navigation li li:hover  {
				background: #990000;
		}

		.menus ul li:hover > ul {
			opacity: 1;
			left: 0;
		}

		.menus ul ul li:hover > ul {
			left: 100% !important;
			top: 0;
		}

		#main-menu {
			float: right;
			padding: 0 40px 0 0;
		}

/* =Mobile menu ---------------------------------------- */



#mobile-menu {
	width: 100%;
	display: none;
height: 80px;
	float: left;
	}

	#mobile-menu a:hover {
			background-color: #900;
			}

	#mobile-menu a.left-menu {
	float:left;
	margin: 0px;
	}
	
	.title-logo-wrapper	 a.left-menu {
	float:left;
	margin: 0px;
	}


	.icon-menu, .icon-search {
		float: right;
		margin: 10px 10px 10px 10px;
		text-align: center;
		}
		
	#icona-menu	{
			height: 40px;
			position: absolute;
			top: 10px;
			right: 50px;
			text-align: center;
			z-index: 700;
		}

	#icona-menu a {
			width: 45px;
			height: 40px;
margin: 0px 0px 0px 0px;
color: #fff;
text-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666;
text-decoration: none;
font-size: 20px;
border-radius: 8px;
border: 1px solid #fff;
background: #92c580;
text-align: center;
display: inline-block;
}
		
#drop-down-search {
	clear: both;
	display: none;
	padding: 14px;
	background: #92c580;
}

	#drop-down-search .search-form {
		padding-right: 18px;
	}

	#drop-down-search .search-field {
		width: 100%;
		border: 0;
	}

	#drop-down-search .search-submit {
		display: none;
	}

/* =Featured
-------------------------------------------------------------- */
#featured, #featured article {
	margin: 0;
	}

	#featured .c12 {
		margin: 0 0 30px;
		}

/* =Sticky
-------------------------------------------------------------- */
.sticky {
	background: #ADADAD;
	background: rgba( 50,50,50,0.5);
	padding: 20px;
	text-shadow: 1px 1px 0 #000;
	color: #fff;
	border-radius: 6px;
	}

	.sticky,
	.sticky .entry-content img {
		border: 1px solid #777;
		}

	.sticky p {
		margin-top: 0;
		}

	.sticky .entry-meta,
	.sticky .entry-meta a,
	.sticky .entry-title,
	.sticky .entry-title a,
	.sticky h1,
	.sticky h2,
	.sticky h3,
	.sticky h4,
	.sticky h5,
	.sticky h6 {
		color: #fff !important;
		}

	.sticky .post-category,
	.sticky .post-category a,
	.sticky .entry-title a:hover {
		color: #eee !important;
		}

		.sticky .post-category a:hover	{
			color: #ccc;
			}

	.sticky .entry-content {
		border: 0;
		padding: 0;
		}

	.sticky .entry-content a {
		color: #eee;
		border-bottom: 1px dotted;
		}

	.sticky .entry-content pre {
		text-shadow: none;
		}

	.sticky .more-link {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-color: #222;
		margin-bottom: 0;
		}


/* =Main
-------------------------------------------------------------- */
#main {
	margin-top: 31%;
	}

	#primary.centered {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		}

/* Wrap responsive-------------------------- */
.google-maps  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
/* iframe posizionato in maniera assoluta */
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* =Article
-------------------------------------------------------------- */
article {
	margin-bottom: 0px;
	float: left;
	width: 100%;
	}

	.page article,
	.single article {
		padding: 0px 10px;
		border-bottom: 1px solid #e2e2e2;
		}

.entry-title {
	margin: 0px 0px 20px 20px;
	line-height: 1.2;
	padding:5px 20px 5px 20px;
float: left;
border: 1px solid #92c580;

	}
	
.entry-title h2 {
margin: 0px 0px 0px 0px;
padding: 0px;
}

	.entry-title a {
		text-decoration: none;
		color: #0b5d8d !important;
		}

		.entry-title a:hover,
		.format-link cite a:hover {
			color: #666 !important;
			}

.entry-meta {
	font-size: 90%;
	line-height: 1.3;
	margin-top: 2px;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	}

	.entry-meta a {
		text-decoration: none;
		border: none;
		}

.post-category,
.post-format,
.page-title,
.archive-meta {
	text-transform: uppercase;
	font-size: 80%;
	margin: 0;
	color: #666;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	}

	.post-category a {
		text-decoration: none;
		color: #666 !important;
		}

		.post-category a:hover {
			color: #444;
			}

.entry-content {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	}

	.entry-content a {
		text-decoration: none;
		}

.more-link,
#posts-pagination a,
.form-submit input[type="submit"],
.comment-reply-link {
	font-size: 13px;
	background: #444;
	color: #eee !important;
	text-decoration: none;
	text-shadow: 1px 1px 0 #000;
	padding: 6px 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #222 !important;
	-moz-box-shadow: 1px 1px 0 #eee;
	-webkit-box-shadow: 1px 1px 0 #eee;
	box-shadow: 1px 1px 0 #eee;
	display: inline-block;
	margin: 1em 0;
	line-height: 1.2;
	}

	.more-link:hover,
	.form-submit input[type="submit"]:hover,
	#posts-pagination a:hover,
	.comment-reply-link:hover {
		background: #222;
		color: #eee;
		}

	.more-link-p {
		clear: both;
		float: left;
		width: 100%;
		margin: 0;
		}

.entry-content img {
	border: 1px solid #3a6685;
	border-radius: 6%;
	}

					/* IMG widget */	
.sow-image-grid-wrapper {
			padding-top: 0px;
margin: 0 0px;
}

.sow-image-grid-image {padding: 0px;}
					/* FINE IMG widget */	

footer .entry {
	clear: both;
	float: left;
	width: 100%;
	}

blockquote {
	margin: 5px 0 1em 0;
	font-size: .9em;
	color: #666;
	border-left: 10px solid #aaa;
	padding-left: 12px;
	}

	blockquote.pullquote {
		font-size: 2em;
		color: inherit;
		font-weight: bold;
		line-height: 1.6125em;
		border: 0;
		padding: 0;
		margin: 0 1.625em 0 0;
		text-align: right;
		width: 33%;
		float: left;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}

		blockquote.pullquote p {
			margin: 1em 0;
			}

		blockquote.pullquote.alignright {
			margin: 0 0 0 1.625em;
			text-align: left;
			float: right;
			}

			@media only screen and (max-width: 600px) {
				blockquote.pullquote,
				blockquote.pullquote.alignright 
				{
					font-size: 1.4em !important;
					float: none;
					margin: 0;
					width: 100%;
				}
			}

/* =Front Page Columns
-------------------------------------------------------------- */
.two-col-wrapper,
.three-col-wrapper {
	background: url(library/images/line.gif) repeat-y 50% 0;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	}

	.three-col-wrapper {
		background: url(library/images/line.gif) repeat-y 33.33% 0, url(library/images/line.gif) repeat-y 66.66% 0;
		}

	.border span {
		border-top: 1px solid #e2e2e2;
		margin-bottom: 30px;
		display: block;
		}

	.two-col .entry-content,
	.three-col .entry-content,
	body .page .entry-content,
	.single .entry-content {
		border: 0;
		padding: 0;
		}

	.two-col header,
	.three-col header,
	.two-col .post-format,
	.three-col .post-format,
	.two-col.format-quote .entry-content,
	.three-col.format-quote .entry-content {
		padding-top: 20px;
		border-top: 1px solid #e2e2e2;
		}

		.two-col:nth-child(1) header,
		.two-col:nth-child(2) header,
		.three-col:nth-child(1) header,
		.three-col:nth-child(2) header,
		.three-col:nth-child(3) header,
		.two-col:nth-child(1) .post-format,
		.two-col:nth-child(2) .post-format,
		.three-col:nth-child(1) .post-format,
		.three-col:nth-child(2) .post-format,
		.three-col:nth-child(3) .post-format,
		.two-col.format-quote:nth-child(1) .entry-content,
		.two-col.format-quote:nth-child(2) .entry-content,
		.three-col.format-quote:nth-child(1) .entry-content,
		.three-col.format-quote:nth-child(2) .entry-content,
		.three-col.format-quote:nth-child(3) .entry-content {
			border: 0;
			padding-top: 0;
			}

	.two-col.format-quote:before,
	.three-col.format-quote:before  {
		top: -40px;
		}

    .two-col:nth-child(odd),
    .three-col:nth-child(3n+1) {
    	clear: both;
    	}

    .two-col .entry-title {
	    font-size: 1.7em;
	    }

    .three-col .entry-title {
	    font-size: 1.4em;
	    }

/* =404
-------------------------------------------------------------- */
article.error404 .entry-title {
	font-size: 100%;
	text-align: center;
	}

	article.error404 img {
		background: none;
		border: 0;
		padding: 0;
		margin: 0 auto 10px;
		display: block;
		}

	article.error404 .entry-content {
		text-align: center;
		font-size: 200%;
		line-height: 1.2;
		text-transform: uppercase;
		}

/* =Aside
-------------------------------------------------------------- */
.format-aside p {
	margin-top: 0;
	}

/* =Quote
-------------------------------------------------------------- */
.format-quote .entry-content {
	font-size: 18px;
	line-height: 1.3;
	padding-left: 50px;
	font-style: italic;
	overflow: visible;
	}

	.format-quote p,
	.format-quote blockquote {
		margin: 0;
		}

	.format-quote i.quote {
		color: #aaa;
		display: block;
		font-size: 40px;
		position: relative;
		float: left;
		}

.format-quote blockquote {
	border: 0;
	padding: 0;
	font-size: 28px;
	}

.format-quote cite {
	font-size: 22px;
}

cite {
	text-align: right;
	font-style: normal;
	display: block;
	margin-bottom: 10px;
	}

	cite:before {
		content: '\2013 \00A0';
		}

/* =Status
-------------------------------------------------------------- */
.format-status .post-format {
	margin-bottom: 4px;
	}

	.format-status .avatar {
		background: #F6F6F6;
		border: 1px solid #E2E2E2;
		padding: 6px;
		float: left;
		margin: 0 17px 0 0;
		}

		.format-status.widget-post .avatar {
			background: #fff;
			}

	.format-status .author {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 15px;
		line-height: 1;
		margin: 0;
		}

	.format-status .entry-content {
		padding-left: 77px;
		clear: none;
		display: inherit;
		overflow: inherit;
		}

		.format-status .entry-content p {
			line-height: 1.5;
			margin-top: 0;
			}

	.format-status time {
		line-height: 1.2;
		font-size: 80%;
		color: #666;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		margin: 5px 0 15px;
		display: inline-block;
		}

/* =Link
-------------------------------------------------------------- */
.format-link p {
	margin-top: 0;
	}

	.format-link footer.entry p,
	.format-quote footer.entry p {
		margin: 1em 0;
		}

	.format-link a {
		font-size: 150%;
		line-height: 22px;
		border: 0;
		color: #333;
		}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin: 10px -10px;
}
.gallery > p {
  margin: 0;
  height: 0;
}

.gallery-item {
  margin: 0 0 10px;
  float: left;
  padding: 0 10px;
}
.gallery-item .gallery-icon img {
  width: 100%;
}
.gallery-item .gallery-caption {
  padding: 10px 0;
  margin: 0;
  color: #444;
  clear: both;
  font-size: 12px;
  text-align: center;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  width: 11.11%;
}
@media (max-width: 480px) {
  .gallery .gallery-item {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* =Attachments
-------------------------------------------------------------- */
p.attachment img {
	margin: 0;
	}

	p.attachment a {
		display: inline-block;
		border: 0;
		}

/* =Tags
-------------------------------------------------------------- */
.tags a {
	text-decoration: none;
	background: #f6f6f6;
	padding: 0 6px;
	display: inline-block;
	margin: 0 0 4px;
	border: 1px solid #e2e2e2;
	font-size: 90%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

	.tags a:hover {
		background: #eee;
		}

/* =Pagination
-------------------------------------------------------------- */
#pagination,
#post-pagination,
#posts-pagination {
	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;
	clear: both;
    }

    #pagination {
    	background: #eee;
		padding: 10px;
		font-size: 13px;
		-moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
		-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
		box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
		}

	#pagination .total-pages,
	#pagination .page-numbers,
	#post-pagination a,
	#post-pagination .current-post-page {
		background: #fff;
		padding: 0 6px ;
		border: 1px solid #bbb;
		float: left;
		margin-right: 5px;
		text-decoration: none;
		}

		#pagination .page-numbers.current,
		#pagination .page-numbers:hover,
		#post-pagination a:hover,
		#post-pagination .current-post-page {
			border-color: #666;
			color: #000;
			}

#posts-pagination .previous,
#posts-pagination .next {
	max-width: 48%;
	}

	#posts-pagination .next {
		text-align: right;
	}

	#posts-pagination .previous a,
	#posts-pagination .next a {
		max-width: 100%;
		}

	#posts-pagination a {
		margin: 0;
		}

#pages a {
	text-decoration: none;
	
	}

/* =Archives
-------------------------------------------------------------- */
#archive-header,
.page-title {
	margin: 0 0 30px;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

	#archive-header h1 {
		margin-bottom: 0;
		border: 0;
		}

	#archive-header h2 {
		padding-bottom: 10px;
		}

.archive-meta {
	color: #666;
	margin: 0;
	font-size: 13px;
	line-height: 1.3;
	text-transform: none;
	}

	.archive-meta p {
		margin: 0;
		}

.page-title {
	font-size: 1.2em;
	line-height: 1.2;
	padding: 10px 0;
	}

/* = Secondary widget Sidebar
-------------------------------------------------------------- */
.widget-sfondo .widget {
	width: 100%;
background: none;
	border-top:0px solid #ddd;
border-left: 0px solid #ddd;
border-right:0px solid #ddd;
border-bottom:0px solid #ddd;
display: block;
	}

	.widget-sfondo 	.widget-title {
		font-size: 100%;
		margin: 0px;
		line-height: 1.2;
		border-bottom: 1px solid #ddd;
		padding: 0px;
		text-transform: uppercase;
		text-align: center;
		}

	.widget-sfondo {

	margin-bottom: 30px;
	border: 1px solid #92c580;
	display: block;
	border-radius: 0px 10px 10px 0px;
	padding: 20px 10px;
	}

.widget-sfondo .widget-title a {
		background: #92c580;
		color: #0b5d8d;
		padding: 10px 0px;
		display: block;
		}
			
.widget-sfondo	.widget-title a:hover {
		background: #085d8d;
		color: #ffffff;
		}
		
.widget-sfondo h3.widget-title{border: 1px solid #92c580;padding: 10px 15px;}

.widget-sfondo  ul {
		padding: 0px;
		margin: 0px;
		}
		
.widget-sfondo ul ul{
		padding: 0px;
		margin-top:0px;
		}
				
.widget-sfondo ul li {
		list-style: none;
		background: #92c580;
		margin-top: 10px;
		}
		
.widget-sfondo ul ul li {
		list-style: none;
		background: #92c580;
		margin-top: 10px;
		}
		
.widget-sfondo ul li a {
		text-decoration: none;
		display: block;
		padding: 10px 15px;
		line-height: 1.2;
		list-style: none;
		}

						
.widget-sfondo ul li a:hover {
		background: #0b5d8d;
		color: #ffffff;
		}
		
	/* =widget
-------------------------------------------------------------- */
.widget { 
	width: 100%;

	}

	.widget-title {
		font-size: 100%;
		margin: 0px 0px 5px 0px;
		line-height: 1.2;
		border-bottom: 1px solid #92c580;
		padding: 5px 0px;
		text-transform: uppercase;
		text-align: center;
		}


	.widget .textwidget {
		padding: 0px 0px 0px 0px;
		margin: 0px;
		}

		.widget p a,
		.home-widget a {
			text-decoration: none;
			border-bottom: 0px dotted;
			}

	.widget ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
		}

	.widget ul li {
		list-style: none;
		border-bottom: 1px solid #ddd;
		}
		
		.widget ul ul {
			padding: 0 0 0 0px;
			}

.widget ul li a {
		text-decoration: none;
		display: block;
		padding: 5px 20px;
		line-height: 1.2;
		list-style: none;
		}

						
.widget ul li a:hover {
		background: #0b5d80;
		color: #ffffff;
		}
		
	/* = inseriti in editor con SITEORIGIN editor oppure visual editor, in caratteristiche------ */
	.widget-slideshow1 {border: 1px solid #92c580;margin: 0% 10%;border-radius: 6%;}
	.widget-slideshow1 h3 {display:block;}
	
	.widget-txt1 {margin: 0px;padding: 0px;background: #efefef;}
	.widget-txt1 p {padding: 5px 10px;margin: 0px;font-size: 18px;}
	.widget-txt1-up {margin: 0px;padding: 0px;background: #efefef;font-size: 16px;text-transform: uppercase;}
	.widget-txt1-up p {padding: 5px 10px;margin: 0px;font-size: 16px;}
	
	.widget-txt2-blu{color:#096091;border: 1px solid #92c580;border-radius:6px;padding:10px;margin-right: 25px;text-transform: uppercase;}
		.widget-txt3{padding: 0px 20px 0px 20px;margin: 0px 0px 0px 20px;}
		.widget-txt4{padding: 0px;margin: 0px;}

		.widget-img1 {border: 1px solid #92c580;margin: 0% 10%;border-radius: 6%;}
		.widget-img1 h3 {display:none;}
		.widget-img2 {padding:0px 10%;}
		.widget-img2 p{margin: 0px;}
		
		.widget-contact {margin: 0px 20px;color:#096091;border: 1px solid #92c580;border-radius:6px;padding:10px;text-transform: uppercase;}
		.widget-font-normale {border: 1px solid #92c580;}
		.widget-font-normale p{padding: 0px 20px 0px 20px;font-size: 12px; font-family: verdana;font-weight: 300; margin: 0px;}
		.freccia{border:0px !important;}

/* =  FINE ------------------------------------- */
	
	
					/* =SEARCH  ------------------------------------- */
.widget .search-form {
	margin: 0 20px 10px;
	}
	.widget.widget_search {
		padding: 10px 0 0;
		}
		.widget.widget_search .widget-title {
			padding-top: 0;
			}
	.widget.widget_search .search-form {
		margin-bottom: 10px;
		}
	.widget.widget_search .search-field {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}
.search-submit {
	display: none;
}
/* = FINE SEARCH  ------------------------------------- */

.widget .tagcloud {
	padding: 0 20px 20px;
	line-height: 1.3;
	text-align: center;
	}

.widget-title .rsswidget {
	text-decoration: none;
	border-bottom: 1px dotted;
	}

.rsswidget img {
	background: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	}

	.widget_rss ul {
		list-style: none;
		padding: 0 20px;
		}

	ul .rsswidget {
		font-size: 120%;
		line-height: 1;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		}

		ul .rsswidget:hover {
			margin: 0 !important;
			}

		.rss-date {
			clear: both;
			font-size: 90%;
			color: #333;
			font-family: 'Lato', sans-serif;
			font-weight: 300;
			display: block;
			}

		.widget_rss cite {
			font-style: italic;
			}

.mb_featured_posts .widget-title {
	margin-bottom: 20px;
	}

.mb_featured_posts article {
	float: none;
	clear: both;
	margin-bottom: 20px;
	border: 0 !important;
	}

	.mb_featured_posts article .entry-content {
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 10px;
		}

	.mb_featured_posts article:last-child {
		margin-bottom: 0;
		}

		.mb_featured_posts article:last-child .entry-content {
			border: 0;
			}

	.mb_featured_posts .entry-title {
		font-size: 24px;
		line-height: 30px;
		}

	.mb_featured_posts .entry-meta {
		font-size: 13px;
		line-height: 15px;
		}

/* =Footer ----------------------------------------- */
#footer {
	border-top: 2px solid #fff;
	border-bottom: 5px solid #fff;
	background: #92c580;
	width:100%;
	color: #fff;
	font-size: 80%;
	}

	#footer .row {
		margin-bottom: 0;
		}

	#footer a {
		color: #fff;
		text-decoration: none;
		}

#footer .fr {
	position: relative;
	}
/* =Footer widget --------------------------------------------- */

.fwidget {float: left;padding:5px 0px 0px 0px;}
.fwidget p {margin: 0px 25px; padding: 0px;}

/* =Footer widget FINE ------------------------------------ */

/* =Sticky Footer
-------------------------------------------------------------- */
html, body {
	height: 100%;
	}

#page {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto 62px;
	}

#main {
	margin-bottom: 0;
    padding-bottom: 0px;
    border-bottom: 5px solid #096091;
    }

#footer {
float: left;
	}

/* =Videos
-------------------------------------------------------------- */
video {
	max-width: 100%;
	height: auto;
	}

.responsive-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
}

.responsive-video-wrapper iframe,
.responsive-video-wrapper object,
.responsive-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
	}

.aligncenter, div.aligncenter {
    display:block;
    margin: 0px auto 0px auto;
	}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

a img.alignnone {
    margin: 5px 20px 20px 0;
	}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
	}

.wp-caption {
    background: #f6f6f6;
    border: 1px solid #e2e2e2;
    max-width: 100%;
    padding: 10px 10px 5px;
    text-align: center;
	margin-bottom: 20px !important;
    max-width: 100%;
	}

	.widget .wp-caption {
		background: #e2e2e2;
		border-color: #ddd;
		}

.wp-caption a {
	display: block;
	border: 0;
	}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
	}

.wp-caption img {
    border: 0 none;
    margin:0;
    padding: 0;
    display: inline-block;
	}

.wp-caption p.wp-caption-text {
    font-size: 80%;
    margin:0;
    padding:0 4px 5px;
	}

.wp-smiley {
	padding: 0;
	border: 0 !important;
	background: none;
	}

#wp-calendar th,
#wp-calendar tbody td {
	text-align: center;
	padding: 6px 0;
	}

/* =Admin bar fix
-------------------------------------------------------------- */
#wp-admin-bar-theme_previews .ab-item { height: auto !important; }
#admin-bar-premium-themes { float: left; }
#admin-bar-premium-themes p { color: #000 !important; }
#admin-bar-premium-themes p.top-p { margin-top: 10px !important; }
#admin-bar-premium-themes p, #admin-bar-premium-themes a { text-shadow: none !important; }
#admin-bar-premium-themes a { padding: 0 !important; margin-bottom: 10px !important; display: inline-block !important; }
#admin-bar-premium-themes img { margin: 5px; border: 1px solid #ccc; }

/* =bbPress & BuddyPress
-------------------------------------------------------------- */
#bbpress-forums #bbp-your-profile fieldset label[for] {
	width: 25%;
	}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea,
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 75%;
	}

#bbpress-forums .avatar,
.wp_themeSkin * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	}

#bbpress-forums .wp-switch-editor {
	height: 26px !important;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	}

	#bbpress-forums .html-active .switch-html,
	#bbpress-forums .tmce-active .switch-tmce {
		border-bottom-color: #f4f4f4;
		}

	.entry-content .bbp-author-avatar,
	#bbpress-forums .vcard a,
	#buddypress .item-nav a,
	#buddypress .item-list-tabs a,
	#whats-new-avatar a,
	.bp_members .entry-content {
		border: 0;
		}

	#buddypress .item-nav,
	#buddypress .item-list-tabs {
		font-size: 12px;
		}

	.bbp-reply-content p,
	.bbp-topic-content p {
		margin-top: 0;
		}

.bp_members .entry-title,
.bp_activity .entry-title {
	margin-bottom: 10px;
	}

@media screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed !important;
	}
}

.image-anchor {
	border: 0 !important;
}

/* =Responsive stuff ----------------------------- */

	/* =min width  769 mobile-puls ---------------------- */
@media screen and (min-width: 769px) {

#icona-menu {display: none}

	#menu-puls {
				display: block;
				position:absolute;
				top: 40px;
				right: 52px;
				z-index: 1600;
	}
	#menu-puls a {
			width: 52px;
			margin: 0px 0px 0px 0px;
			color: #fff;
			text-shadow: 1px 1px 1px #666;
			box-shadow: 1px 1px 1px #666;
			text-decoration: none;
			font-size: 28px;
			border-radius: 8px;
			border: 1px solid #fff;
			background: #92c580;
			text-align: center;
			display: inline-block;
			}
}

					/* =max width 1200  ------------------------------------- */
@media ( max-width: 1200px ) {
	.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
	.row .row > div:last-child,.two-col-wrapper{margin-bottom:0 !important}
	article.top-border header,article.top-border .post-format,article.top-border.format-quote .entry-content{border-top:0 !important}
	.two-col-wrapper,.three-col-wrapper,.advanced-front-page .row{background-image:none}
	.two-col-wrapper.border,.advanced-front-page .section,.single #primary article .entry-content{border:0}
	.widget-sfondo {padding: 20px 10px 20px 10px;}
	#mobile-menu {display:none;}
	
	.widget-slideshow1 {margin: 0% 5%;}
	.widget-img2 {margin-top: 0px;padding:0px 6%;}
	.widget-txt1 {font-size: 17px;}
	.widget-txt1 p {font-size: 17px;}
	.widget-txt1-up {font-size: 16px;}
	.widget-txt1-up p {font-size: 15px;}
}

					/* =max width 960  ------------------------------------- */
@media ( max-width: 960px ) {
	.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
	.row .row > div:last-child,.two-col-wrapper{margin-bottom:0 !important}
	article.top-border header,article.top-border .post-format,article.top-border.format-quote .entry-content{border-top:0 !important}
	.two-col-wrapper,.three-col-wrapper,.advanced-front-page .row{background-image:none}
	.two-col-wrapper.border,.advanced-front-page .section,.single #primary article .entry-content{border:0}
	.border{display:none}
	.widget-sfondo {padding: 20px 10px 20px 10px;}
	#mobile-menu {display:none;}
	.widget-slideshow1 {margin: 0% 0%;}
	.widget-img2 {margin-top: 0px;padding:0px 0%;}
		.widget-txt1 {font-size: 16px;}
		.widget-txt1 p {font-size: 16px;}
		.widget-txt1-up {font-size: 14px;}
		.widget-txt1-up p {font-size: 14px;}
#secondary.c3 {padding-right: 3px;}
	}
	/* =max  768 min 769 header_image  ------------------------------------- */
	
						/* =max width 860  ------------------------------------- */
@media ( max-width: 860px ) {
	.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
	.row .row > div:last-child,.two-col-wrapper{margin-bottom:0 !important}
	article.top-border header,article.top-border .post-format,article.top-border.format-quote .entry-content{border-top:0 !important}
	.two-col-wrapper,.three-col-wrapper,.advanced-front-page .row{background-image:none}
	.two-col-wrapper.border,.advanced-front-page .section,.single #primary article .entry-content{border:0}
	.border{display:none}
	.widget-sfondo {padding: 20px 10px 20px 10px;}
	#mobile-menu {display:none;}
	.widget-slideshow1 {margin: 0% 0%;}
	.widget-img2 {margin-top: 0px;padding:0px 0%;}
		.widget-txt1 {font-size: 15px;}
		.widget-txt1 p {font-size: 15px;}
		.widget-txt1-up {font-size: 14px;}
		.widget-txt1-up p {font-size: 13px;}
#secondary.c3 {padding-right: 3px;}
	}
	/* =max  860 header_image  ------------------------------------- */

					/* =max width 768  ------------------------------------- */
@media ( max-width: 768px ) {
	.row{margin-bottom:0!important}

.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{margin-right:0;margin-left:0;margin-bottom:20px}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12,#title-wrapper,.header-widget{width:100%}
	.header-widget{margin-top:100px}
	.gallery-item img{width:140px}
	
		#main {margin-top: 100px}
	#page{margin-bottom: -62px}
	
	.advanced-front-page .row{background:none}
	.left-sidebar #secondary,#left-nav{position:absolute;top:0;left:-260px;width:260px;padding:0}
	
	#header {padding: 0px;position:relative; height: 120px;}
	#header-testa  {display:none}
	 .header-widget{margin-top:0px;padding: 0px 5px 0px 0px;}
	 #header-widgets ul li {margin: 0px 10px;}
	.header-widget.widget_search{display:none}

	#site-logo {width:30%;}
.header-group {width:72%;}
	#testa-indirizzo {display:block;top: 168px;position:absolute;}
	.widget-sfondo {padding: 20px;margin: 10px 10px;width: 45%;float: left;border-radius: 10px 10px 10px 10px;}
	
	.menus {background: #92c580;padding: 4px 0px 4px 0px; border: 1px solid #92c580;}
	.menus li a {padding: 0px 16px;font-size: 14px;}

	.widget-slideshow1 {margin: 0% 10%;}
	.widget-txt1 {font-size: 15px;}
	.widget-txt1 p {font-size: 15px;}
	.widget-txt1-up {font-size: 15px;}
	.widget-txt1-up p {font-size: 15px;line-height: 1.55;}
	
	.widget-img2 {margin-top: 0px;padding:0% 0%;}
	
	.format-status .entry-content{margin-bottom:0}
	.copyright span{display:block;text-align:center}
	.copyright{margin-bottom:10px}
	.push1,.push2,.push3,.push4,.push5,.push6,.push7,.push8,.push9,.push10,.push11{left:auto}
	.pull1,.pull2,.pull3,.pull4,.pull5,.pull6,.pull7,.pull8,.pull9,.pull10,.pull11{right:auto}
}
					/* = FINE max width 768  ------------------------------------- */


	/* = max width 768 ---------------------- */
@media screen and (max-width: 768px) {
	#menu-puls { display: none; }
	#icona-menu {display: block;
	top: 45px;
	right: 30px; 
}
	#mobile-menu {display:block;}
	#logo-piccolo {display: none; }
	#site-title-min {display: none; }
}

/* =max width 768 nav wrapper e menus  ------------------------------------- */
@media (max-width: 768px) {

	#nav-wrapper.menu-open {
		display: block;
		z-index: 1500;
	}
	
#nav-wrapper {
		position: absolute;
		top: 169px;
		left: 5px;
		width: 50%;
		border-top: none;
		border-radius: 0px 6px 6px 0px;
		-webkit-overflow-scrolling: touch;
		display: none;
		}

	 #nav-wrapper .nav-content  {
			padding-bottom: 40px;
			position: relative; }

	#main-menu {
			width: 100%;
			clear: both;
			float: none;
			margin: 0 !important;
			padding: 5px; }
			
	.menus ul,
	.menus ul ul,
	.menus li {
			width: 100%;
			clear: both;
			float: none;
			margin: 0 !important;
			padding: 5px; }
			
	.menus {border: 1px solid #92c580;background: #fff;padding: 0px;}
	
	.menus li a {
	padding: 0px 0px 0px 16px;
	font-size: 16px;
	color: #fff !important;
	display: block;
	}

	.menus li a:hover {	}
	.menus ul ul {
			display: none;
			position: static;
			opacity: 1;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none; }
			
	.menus ul ul li a {
				padding-left: 30px !important; }

	.menus ul ul ul li a {
				padding-left: 50px !important; }

	#site-sub-navigation li:before {
				content: ""; }

	.menus ul ul li a:not(:last-child):after {
			content: "\f0d7";
		}
}
/* =FINE nav wrap 768  ------------------------------------- */


	/* =max width 640 nav-wrapper  ------------------------------------- */
@media screen and (max-width: 640px) {

		#nav-wrapper {
		position: absolute;
		top: 65px;
		left: 5px;
		width: 70%;
		border-top: 1px solid #fff;
		-webkit-overflow-scrolling: touch;
		display: none;
		}
		#nav-wrapper.menu-open {
		display: block;
		z-index: 1500;
		}

}
	/* =FINE max width 640 nav-wrapper  ------------------------------------- */
	
/* =min width  769 NAV WRAPPER2  e iconA-menu -------------------------- */
@media screen and (min-width: 641px)  {



#nav-wrapper2 {
		position: absolute;
top: 260px;
		right: 50px;
		border-top: 0px solid #900;
		-webkit-overflow-scrolling: touch;
		display: block;
		z-index: 300;
		clear: both;
		}

	 #nav-wrapper2 .nav-content2  {
			padding-bottom: 0px;
			position: relative; }

	#nav-wrapper2 #main-menu2 {
			clear: both;
			float: right;
			margin: 0 !important;
			padding: 0px;
			}
			
	#nav-wrapper2 .menus2 ul,
	#nav-wrapper2 .menus2 ul ul {
			float: right;
			margin: 0 !important;
			padding: 2px; }
			
	#nav-wrapper2 .menus2 li {

			float: left;
			margin: 0 !important;
			padding: 2px 4px; }
			
	#nav-wrapper2 .menus2 {
				border: 1px solid #92c580;
border-radius: 6px; 
				padding: 0px;}
	
	#nav-wrapper2 .menus2 li a {
padding: 0px 16px 0px 16px;
		font-size: 16px;
		color: #fff !important;
		display: block;
		text-align:center;
		border: 1px solid #fff;
		background: #92c580;
	}

#nav-wrapper2 .menus2 li a:hover {
				background: #0b5d8d;
			}
	#nav-wrapper2 .menus2 ul ul {
			display: none;
			position: static;
			opacity: 1;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none; }
			
	#nav-wrapper2 .menus2 ul ul li a {
				padding-left: 30px !important; }

	#nav-wrapper2 .menus2 ul ul ul li a {
				padding-left: 50px !important; }

	#nav-wrapper2 #site-sub-navigation li:before {
				content: ""; }
				
	#nav-wrapper2 #site-navigation2 li a{}

	#site-navigation2 li:hover {}

	#nav-wrapper2 .menus2 ul ul li a:not(:last-child):after {
			content: "\f0d7";
		}
		
		}
/* =FINE nav wrapper2 min 769 ----------- */

	/* =min width 641 max width 768  nav wrapper2 e menus  ------------------------------------- */
@media screen and (min-width: 641px) and (max-width: 768px) {

	#nav-wrapper2.menu-open {
		display: block;
		z-index: 1500;
	}
#nav-wrapper2 {
		position: absolute;
		top: 125px;
		left:0px;
		width: 100%;
		border-top: 0px solid #900;
		-webkit-overflow-scrolling: touch;
		display: block;
		background: #92c580; 
		z-index: 300;
		clear: both;
		}
	#nav-wrapper2 #main-menu2 {
			padding: 0 40px 0 0;
			}
	#nav-wrapper2 .menus2 li a {
	padding: 0px 8px 0px 8px;
	}

}
/* =FINE nav wrapper2    ------------------------------------- */

					/* =max width 640  ------------------------------------- */
@media screen and  (max-width: 640px ) {
	.row{margin-bottom:0!important}

.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{margin-right:0;margin-left:0;margin-bottom:20px}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12,#title-wrapper,.header-widget{width:100%}
	
	#main {margin-top: 0px;}
		#primary {padding-left: 0px;padding-right: 0px;}
		
	.entry-title {border: none;margin: 0px;}
	.entry-title h2 {padding: 0px 20px;border: 1px solid #92c580;}
	.gallery-item img{width:140px}
	#page{margin-bottom:-62px}
	.advanced-front-page .row{background:none;}
	.left-sidebar #secondary,#left-nav {position:absolute;top:0;left:-260px;width:260px;padding:0px;}
	#header {background: none;height: 70px;border-bottom: 2px solid #0b5d8d;}
	#header.c12 {margin-bottom: 0px;}
	#header-testa  {display:none;}
	.title-logo-wrapper {display:none;}	
		#header-widgets {display:block;right: 0px;top: 4px;}
		#header-widgets ul li {}
		 #header-widgets ul li {margin: 0px 0px 0px 2px;clear:left;}
	.header-widget.widget_search{display:none}
#menu-puls {display:none;} 
#nav-wrapper2 {display:none;}
	.format-status .entry-content {margin-bottom:0}
	.copyright span{display:block;text-align:center;}
	.copyright{margin-bottom:10px}
	.push1,.push2,.push3,.push4,.push5,.push6,.push7,.push8,.push9,.push10,.push11{left:auto}
.pull1,.pull2,.pull3,.pull4,.pull5,.pull6,.pull7,.pull8,.pull9,.pull10,.pull11{right:auto}
	#zibo-indirizzo{display:none;}
#secondary.c3 {padding-right: 20px;}

.widget-sfondo {padding: 10px 20px;margin: 10px 0px;width: 100%; float:left;}
.widget-title {padding: 4px;}
.widget-slideshow1 {margin: 0% 20%;}

	.widget .textwidget {padding: 0px;}
.widget-txt1 {font-size: 16px; margin: 0px 10px;}
	.widget-txt1 p {font-size: 16px;line-height: 1.5;}
.widget-txt1-up {font-size: 16px; margin: 0px 20px;}
	.widget-txt1-up p {font-size: 16px;line-height: 1.5;}
	
	.widget-img2 {margin-top:0px;padding:0% 5%;}
.widget-txt2-blu {margin: 0px 30px 0px 30px;}
.widget-txt4{padding: 0px 0px 0px 0px;margin: 0px 20px 0px 20px;}
} 
					/* =FINE max width 640 ------------------------------------- */

		/* =max width 640 testata piccola------------------------------------- */
@media screen and  (max-width: 640px ) {
	#mobile-menu {display:block;height: 65px;}
#logo-piccolo {
			width: 64px;
			float: left;
			margin: 0px;
		padding: 0px;
		position: absolute;
top: 5px;
left: 15px;
		text-align: center;
		z-index: 500;
		display:block;
			}
#logo-piccolo a {
background: none;
}
#logo-piccolo img {
border-radius: 100px;
}
#site-title-min {
		font-weight: 400;
		font-size: 26px;
		margin: 0px;
text-transform: uppercase;
padding: 10px 0px 0px 0px;
position: relative;
top: 0px;
background: #0b5d8d;
height: 60px;
		text-align: center;
		width:100%;
		z-index: 400;
		display:block;
	}
	#site-title-min a {
		color: #fff;
		width:100%;
		border-radius: 0px;
		margin: 0px;
		box-shadow: none;
		text-shadow: none;
		text-decoration: none;	
		border: 0px solid #fff;
		text-align: center;
		}
	#site-title-min a:hover {
		text-decoration: none;
		color: #92c580;
		background: #0b5d8d;
		}
	#icona-menu {
				display: block;
				top: 10px;
				right: 50px; 
			}													
}
	/* =FINE max width 640 testata piccola ------------------------------------- */

					/* =max width 360  ------------------------------------- */
@media ( max-width: 360px ) {
#primary {padding-left: 0px;padding-right: 0px;}
		
.widget-sfondo {padding: 10px 20px;margin: 10px 0;
width: 100%;background: #ff0000;}
#footer{}
#site-title-widget {width: 40%;float:left;}
#header-widgets {display:none;}
	#header.c12 {margin-bottom: 0px;}

#site-title-min {display: block;}
#logo-piccolo{display:block;left: 10px;}
#icona-menu {right: 10px;display: block;}
#menu-puls {display:none;}
.copyright  {padding-left: 10px;padding-right: 10px;}
.widget-slideshow1 {margin: 0% 10%;}
.widget-txt1 {margin: 0px 10px 0px 10px;}
.widget-txt1-up {margin: 0px 10px 0px 10px;}
.widget-txt4 {padding: 0px;margin: 0px 10px 0px 10px;}
}

					/* =max width 600  ------------------------------------- */
@media ( max-width: 600px ) {
	.mobile-controls{display:block}
	#wpadminbar{position: fixed}
	#slider-wrap,#slider-wrap .image-anchor{max-height:240px}
	.tabberota .slide,.tabberota_nu .slide{width:100%}
	.tabberota .images,.tabberota_nu .images,.tabberota .text p,.tabberota_nu .text p,.scrollerota .content,.dot-selector{display:none}
}

					/* =scroll-up  ------------------------------------- */
.scroll-up {
float: right;
border: 1px solid #ddd;
padding: 0px;
text-align: center;
font-size: 28px;
position: fixed;
bottom: 30px;
right: 5px;
display: none;
width: 38px;
height: 49px;
}

	/* ---media max-width: 1600------- */	
@media screen and (max-width: 1600px)  {
		.scroll-up-visible {
		display: block;
		z-index: 300;
		}
		.scroll-up a {
display: block;
color: #ddd;
		}
		.scroll-up a:hover {
			color: #ddd;
			clear:both;
		}
}
/* =fine media max-width: 1600------- */