/*
Theme Name: DOM Sementi
Author: Dreosso.IT
Description: Tema per il sito DOM Sementi, creato da <b>Dreosso.IT</b>
Author URI: http://www.dreosso.it
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'Museo300';
    src: url('font/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'), 
        url('font/Museo300-Regular-webfont.woff') format('woff'), 
        url('font/Museo300-Regular-webfont.ttf')  format('truetype'),
        url('font/Museo300-Regular-webfont.svg#webfont5p4uNl4q') format('svg');
}

@font-face {
    font-family: 'Museo700';
    src: url('font/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'), 
        url('font/Museo700-Regular-webfont.woff') format('woff'), 
        url('font/Museo700-Regular-webfont.ttf')  format('truetype'),
        url('font/Museo700-Regular-webfont.svg#webfontAPS7vbqR') format('svg');
}

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	/*font-size: 100%;*/
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; overflow-y:scroll; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
ol, ul	{ list-style:none; }
table	{ border-collapse:separate; border-spacing:0; }
caption, th, td { font-weight:normal; text-align:left; }
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
blockquote, q {	quotes: "" "";}
a:focus,a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
a img { border:0; }
img {border:0;-ms-interpolation-mode:bicubic; height:auto; max-width:100%; }
b, strong { font-weight:bold; }
dfn, cite, em, i { font-style:italic; }
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
embed, iframe, object {	max-width:100%; }


/*** INITS GLOBALI ***/
html, body { height: 100%; }
body 	{
		color: #4e4e4e;
		background: #F5F3F1;
		font-family: 'PT Sans Narrow', verdana,arial,helvetica,sans-serif;
		font-size:15px;
		text-align:	center;
		line-height: 160%;	
		-webkit-font-smoothing:antialiased;
		-moz-font-smoothing:antialiased;
		-o-font-smoothing:antialiased;
		font-smoothing:antialiased;
		text-rendering:optimizeLegibility;
		}
		
/* Intestazioni */
h1,h2 		{ font-family: 'Museo700',arial,helvetica,sans-serif; margin:0; font-weight:normal; line-height:100%; }
h3,h4,h5,h6 { font-family: 'Museo300',arial,helvetica,sans-serif; font-weight:normal; line-height:100%; }
h1		{ color:#000; font-size:2.375em; }
h2		{ color:#333; font-size:1.9em; }
h3		{ color:#333; font-size:1.7em; margin:0 0 .2em 0; }
h4 		{ color:#555; font-size:1.5em; margin:0 0 .4em 0; }
h5		{ color:#7FCB4C; font-size:1.3em; margin:0 0 .5em 0; }
h6		{ color:#333; font-size:1.1em; margin:0 0 .5em 0; }


/* Collegamenti */
a { 
		color:#FC9E01; 
		text-decoration:none;
		transition:all .4s ease-out;  
		-o-transition:all .4s ease-out;  
		-moz-transition:all .4s ease-out;  
		-webkit-transition:all .4s ease-out;
		}
a:hover, a:focus, a:active { color:#fff; background:#FD9E00 }


/* Testi */
p 		{ margin-bottom: 1.5em; }
ul, ol 	{ margin: 0 0 1.5em 3em; }
ul 		{ list-style:square; }
ol 		{ list-style: decimal; }
li > ul,
li > ol { margin-bottom:0; margin-left:1.5em; }
dt 		{ font-weight:bold; }
dd 		{ margin: 0 1.5em 1.5em; }

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var { font: 1em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym { border-bottom: 1px dotted #666;	cursor: help; }
mark, ins 	{ background: #fff9c0; text-decoration: none; }
sup, sub 	{ font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline; }
sup 		{ bottom:1ex; }
sub 		{ top:.5ex; }
small 		{ font-size:75%;}
big 		{ font-size:125%; }
figure 		{ margin:0; }
address		{ margin: 0 0 1.5em; }
time 		{ color:#888; font-size:.7em;}
figcaption	{ display:none }
hr 			{ background-color:#eee; border:0; height:1px; margin-bottom:1.5em; }


/* Tabelle */
table	{ margin:0 0 1.5em; width:100% }
th 		{ 
		color: #fff;
		background:	#333;
		border-left:1px dotted #fff;
		
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
		padding: .1em .8em;
		text-align: left;
		}
td		{ 
		border-bottom:1px dotted #EBEBEB; 
		font-size:1em; 
		padding:.5em .8em; 
		}


/* MODULI */
button,
input,
select,
textarea {
	font-family: 'PT Sans Narrow', verdana,arial,helvetica,sans-serif;
	padding: .1em .2em;
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #FFF;
	background: #FF8C00;
	border:	3px solid #fff;
	
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 25px;
	line-height: 1;
	padding: .1em .5em;
	text-shadow: 0 2px 0 rgba(252, 103, 3, 0.8);
	transition:all .4s ease-out;  
		-o-transition:all .4s ease-out;  
		-moz-transition:all .4s ease-out;  
		-webkit-transition:all .4s ease-out;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background:#F8C701
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus { color:#111; }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="search"] { padding: 3px 15px; }
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 3px 15px; 
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
	resize: vertical;
	}
label {
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 11em;
	}
form P 		{ margin:0 }
form table 	{ width:auto; margin:0 }
form td 	{ border:none; padding: .5em 0 }

.labsicur { font-size:13px; padding:4px 5px; width:8em; }
#sicur { border:1px solid #ccc!important; padding:5px; margin-left:4px; background:#fff; }
.captcha-170 { float:left }


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.entry-content { clear: both;}


/* Allineamenti */
.alignleft, .floatsx {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright, .floatdx {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}




/**************************************** STRUTTURA ********************************************/
#page { 
		display:block;
		/* width:960px;*/
		text-align:left;
		margin:0 auto -105px;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		}
#footer, #push { height:105px }
#masthead { 
		margin:0; 
		padding:0; 
		text-align:left;
		background:#F5F3F1;
		}
#content { 
		clear:both; 
		color:#6a6a6a; 
		position:relative;
		z-index:2;
		}


.single-article { width:65%; float:left;}
#secondary 		{ width:33%; float:right }


/**** INTESTAZIONE ****/ 
#header	{
		width:100%;
		text-align:center;
		position:absolute;
		z-index:999;
		}
#logo { position:absolute; top:30px; left:60px; z-index:20;}
#logo a	{
		color:#333; 
		border:none; 
		padding:0; 
		display:block;
		transition:all .5s ease-in-out;  
		-o-transition:all .5s ease-in-out;  
		-moz-transition:all .5s ease-in-out;  
		-webkit-transition:all .5s ease-in-out;
		}
#logo a:hover {
	background:none;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
  }


/* language bar */
#language-bar { font-size:20px; position:absolute; top:5px; right:30px;}
#language-bar ul { list-style-type:none; margin:0 auto; text-align:left }
#language-bar li { float:right; position: relative;}
#language-bar a { color:#bfbfbf; text-transform:uppercase; border:none; padding:6px 8px; margin-right:1px; display:block }
#language-bar .current-lang a 	{ color:#FD9E00; }
#language-bar a:hover,
#language-bar .current-lang a:hover	{ color:#fff; background:#FD9E00 }


/* TOP INTERNE */
#topimage { 
	height:100px;
	background:url(img/pattern-d.jpg) 50% 50% repeat-x;
	border-top:5px solid #F2C60B;
	margin-top:110px;
	}


/* MENU */
#site-navigation { float:right; margin:70px 30px 0 0;}
#site-navigation form 	{ float:right; font-size:20px; margin:5px }
#site-navigation form input {
		font-family: 'PT Sans Narrow', verdana,arial,helvetica,sans-serif;
		background:#ECE8E1;
		color:#868686;
		border:0;
		padding: 2px 8px;
		}

#menu			{ z-index:99; }
#menu-icon		{ display:none;}

#mainMenu 		{ zoom:1; float:left }
#mainMenu:before,
#mainMenu:after { content:""; display:table; }
#mainMenu:after { clear:both; }

#mainMenu ul { margin:0; list-style-type:none; }
#mainMenu li { float:left; /*position:relative; */}
#mainMenu li li { padding:0 }

#mainMenu a { 
	color:#333; 
	display:block; 
	padding:7px 20px 9px; 
	margin:0 1px; 
	border:none; 
	text-transform:uppercase; 
	font-size:20px;
	}
#mainMenu a:hover 	{ color:#fff; background:#FC9E01; }
#mainMenu a .fa		{ color:#ccc; font-size:140%; margin:2px 2px 0 0; }
#mainMenu a:hover .fa	{ color:#fff }

#mainMenu li.current-menu-item a,
#mainMenu li.current-post-parent a,
#mainMenu li.current_page_item a,
#mainMenu li.current_page_parent a,
#mainMenu li.current-menu-item .fa,
#mainMenu li.current-post-parent .fa,
#mainMenu li.current_page_item .fa,
#mainMenu li.current_page_parent .fa { background:#F8C701; color:#fff; } 

#mainMenu li.current-menu-item ul a,
#mainMenu li.current-post-parent ul a,
#mainMenu li.current_page_item ul a,
#mainMenu li.current_page_parent ul a { background:none; color:#fff;}

#mainMenu li.current_page_parent ul li.current_page_item a { color:#fff; background:#FC9E01 } 

#mainMenu ul ul {
		border-top:5px solid #FD9E00;
		margin:0;
		_margin: 0; /*IE6 only*/
		opacity: 0; 
		visibility: hidden;
		position: absolute;
		/*top: 60px;*/
		left:0;
		padding-left:25%;
		z-index: 10;

		
		width:100%;
		background-color: rgba(79, 79, 79, 0.6);
		
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
	}

#mainMenu ul li:hover > ul {
		opacity: 1;
		visibility: visible;
		padding-left:38%;
	}

#mainMenu ul ul li {
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
	}
	
#mainMenu ul ul a {   
		color:	#fff; 
		font-size: 17px;
		padding: 18px 25px;
		margin:0;
		border:0;
		width: auto;
		_height: 18px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
		background: none;
		text-align:center;
	}

#mainMenu ul ul a:hover {
		color:#fff;
		background-color: #FEAB21;
		border:0;
	}
		

/* Small menu */
.menu-toggle { cursor:pointer; display:none; }


/** bottone menu responsivo **/
.btn-responsive-menu {
		float: left;
		padding: 3px;
		cursor: pointer;
		margin: 0 3px;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
.icon-bar {
		display: block;
		width: 12px;
		height: 2px;
		margin: 3px;
		background-color: #fff;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}
	


/* breadcrumb*/
#breadcrumb-out 	{ color:#FAA71D; background:#fff; font-size:15px; padding:10px 0; }
#breadcrumb-out a 	{ color:#666; padding:1px 3px }
#breadcrumb-out a:hover { color:#FAA71D; background:none; }

/* Footer */
#footer{
		color:			#fff;
		background: 	#FF8C00;
		line-height:	100%;
		clear:			both;
		font-size:		17px;
		border-top:		5px solid #FFF;
		}
#footer a 		{ color:#fff; white-space: nowrap; }
#footer a:hover { background:#F9CE15 }
#footer ul 		{ margin:0; padding:0; list-style-type:none}
#footer li		{ float:left; margin:0; padding:0; }

.site-info 		{ width:78%; float:left; text-align:left; margin-top:30px; }
.site-info h1 	{ 
	font-family: 'PT Sans Narrow', verdana,arial,helvetica,sans-serif; 
	color:#fff;
	font-size:17px;
	display:inline;
	font-weight:500;
	}
#Gplus			{ font-weight:500 }
.site-info .adr	{ display:inline }
.site-info .menu { float:left; clear:left; font-size:13px; margin-top:5px}
.site-info .menu a { padding:0 4px; margin-right:20px }
.site-info .tel { white-space: nowrap; }

.socialfooter 	{ width:22%; float:right }
.socialfooter ul { float:right}
.socialfooter a {
		line-height: 100px;
		display: block;
		width:68px;
		border-right: 1px solid #FC9E01;
		}
.socialfooter li:first-child a {border-left:1px solid #FC9E01 }
.socialfooter .fa-2x { font-size:1.5em; position:relative; top:5px; }







/* centro pagina */
#main 			{ line-height:160% }


/** PAGINE - elementi in alto **/
.page-header	{ text-align:center }
.page-title		{ font-size:55px; margin:25px 0 }
.page-title span { color:#FD9E00 }

/** PAGINE - elementi centrali **/
.entry-content 			{ margin:20px 40px 0 40px; font-size:18px; line-height:160% }
.entry-content h2		{ color:#56564E; font-size:1.8em; margin-bottom:.2em}
.entry-content h5		{ color:#FC6703; font-size:1.5em; }
.entry-content h6		{ color:#FF8C00; font-size:1.3em; }
.entry-content ul li 	{ margin-top:.5em }
.entry-content ul p		{ margin:0 }
.entry-content ol 		{ margin-left:45px;	/*counter-reset: item; */ position:relative;}
.entry-content ol li 	{ margin:5px 0;}

.entry-content a[rel="prettyPhoto"]{ overflow:hidden; }
.entry-content img {
	padding: 5px;
	background: #efefef;
	border: 1px solid #eee!important;
	-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out; 
}
.entry-content a[rel="prettyPhoto"]:hover img {
	background: #FC9E01;
	border: 1px solid #F8C701!important;
	
}





/************** Elementi HOME PAGE ***************/
/* TOP HOME */
html #sliderhome { 
	border-top: 5px solid #FD9E00;
	border-bottom: 5px solid #FD9E00;
	margin-top:110px!important;
	text-shadow: 0 2px 0 rgba(60, 60, 60, 0.6);
	}

html #sliderhome h2	{ font-size:55px!important; font-weight:700!important; }
html #sliderhome h3	{ font-size:35px!important; font-weight:700!important; }
html #sliderhome p	{ font-size:20px!important; line-height:120%; white-space: normal!important; font-weight:normal; width:680px; }
html #sliderhome a	{ 
	border:2px solid #fff!important;
	background-color: rgba(255, 255, 255, .2)!important;
	font-size:27px!important;
	padding:6px 22px!important;
	text-transform:uppercase!important;
	}
html #sliderhome a:hover { background:#FD9E00!important }


#layerslider_1 {z-index:1!important }
.ls-gui-element { display:none!important }


/* newshome */
.grid 			{ margin:0; padding:0; list-style-type:none }
.grid li 		{ width:31%; margin:1%; float:left; overflow:hidden }
#newshome h1	{ padding:.8em 0 .4em; text-align:center }
#newshome ul 	{ position:absolute; top:-115px; width:960px }
#newshome a 	{ 
		color:#4f4f4f; 
		background:#E5E0CD; 
		border:10px solid #fff; 
		font-size:15px; 
		display:block; 
		height:194px;
		width:100%;
		padding:15px;
		margin-top:30px;
		position:relative;
		 
		}
#newshome img 	{ position:absolute; bottom:0; left:0; }
#newshome p 	{ margin-bottom:0; line-height:120% }
#newshome h3	{ color:#000; font-size:18px; font-weight:700 }

#newshome a:hover 		{ background:#FC9E01; margin-top:0;}
#newshome a:hover h3,
#newshome a:hover p	{ color:#fff }

#homenewslink 		{ font-size:15px; clear:both; text-align:right; display:block; }
#homenewslink span 	{ color:#000; display:block; line-height:6em; }
#homenewslink .fa 	{ color:#60BF20; font-size:1.8em; margin-left:.4em; position:relative; top:4px; }
#homenewslink:hover span,
#homenewslink:hover .fa { color:#fff }

/* azienda home */
#aziendahome { 
		height:475px;
		border-bottom:5px solid #ECE8E1;
		background:#E5E0CD url(img/back-azienda-dom.jpg) no-repeat;
		}

#aziendahome .wrapper div { width:55%; float:right; }
#aziendahome h2 { font-family: 'Museo300',arial,helvetica,sans-serif; font-size:40px; font-weight:300; color:#000 }
#aziendahome h2 strong { font-family: 'Museo700',arial,helvetica,sans-serif; }
#aziendahome p { color:#333; font-size:20px; margin:.8em 0 1.5em }
#aziendahome a	{
		color:#fff; 
		background-color: rgba(253, 158, 0, .85);
		border:2px solid #fff; 
		font-size:27px; 
		padding:6px 22px; 
		text-transform:uppercase;
		text-shadow: 0 2px 0 rgba(60, 60, 60, 0.6);
		}
#aziendahome a:hover { background:#FD9E00 }




/** pagina ARTICOLI o ARCHIVIO **/
#griglia { margin:0; padding:0; list-style-type:none }
#griglia li { width:48%; margin:1%; float:left; }
#griglia .entry-content { margin:0; line-height:120% }
#griglia a {
	color:#4F4F4F;
	background-color: #E5E0CD;
	border:10px solid #fff;
	font-size:18px;
	display:block;
	position:relative;
  
}
#griglia a h2 {
		color:#000; 
		background:none;
		font-size:23px;
		font-family:'Museo300',arial,helvetica,sans-serif;
		font-weight:bold;
		text-align:left;
		
		margin:15px 20px 5px 20px;
		z-index:5; 
		position:relative;
		transition:all .4s ease-out;  
		-o-transition:all .4s ease-out;  
		-moz-transition:all .4s ease-out;  
		-webkit-transition:all .4s ease-out;
		}
#griglia a p 		{ z-index:5; position:relative; margin:5px 20px 20px 20px }
#griglia a:hover 	{ color:#fff; background-color:#FC9E01;  }
#griglia a:hover h2 { color:#fff }

.thumbprev	{ overflow:hidden }
#griglia img 	{ 
	width:100%; 
	height:auto; 
	padding:0;
	margin:0;
	
	display: block;
	transition:all .4s ease-out;  
		-o-transition:all .4s ease-out;  
		-moz-transition:all .4s ease-out;  
		-webkit-transition:all .4s ease-out;
		}
#griglia a:hover img {
	
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	}
.spacer			{ height:10px }



#searchresult #griglia li { width:31%;}



/* CONTATTI */
#contatto { width:45%; float:left; color:#000; background:#E5E0CD; padding:20px 30px; margin:40px 0; border:10px solid #fff; line-height:120% }
#contatto h1 { font-size:55px; margin-bottom:15px}

#contatto .col1,
#contatto .col2			{ margin: 0 1% 1% 1% }
#contatto .col2			{ clear:both }
#contatto .col2 input { width:100%; }
#contatto .col1	{ width:48%; float:left; }
#contatto .col1 input { width:100% }

.small { color:#666; font-size:.7em; line-height:120%; margin:10px 1% }
#contatto input[type="submit"] { float:right }

.wpcf7-not-valid-tip { font-size:.7em!important; padding:3px 8px; color:red; width:90%; line-height:120%;}
div.wpcf7-validation-errors { font-size:.8em!important; }




/* TEMPLATE PREVIEW */
.page-template-preview #griglia li { width:31%; margin:1%; float:left; text-align:center }
.page-template-preview #griglia a h2 { text-align:center }




/* ARTICOLO SINGOLO */
#articolosingolo		{ margin-top:40px }
.content-single-article { background:#fff; float:left; width:100% }
.content-single-article .entry-header { margin:30px 40px; }

/** TAG articolo singolo **/
.singletags		{ color:#666; margin-top:5px; }
.singletags a 	{ color:#FD9E00; padding:1px 2px; }
.singletags a:hover	{ color:#fff; background:#FD9E00; }

/** thumbnail articolo singolo **/
#thumbsingle img { width:100%; height:auto }


/* paginazione archivi */
#pagination	{ font-size:15px; margin-bottom:1.5em; float:left; clear:both }
#pagination span,
#pagination a {
	display: block;
	float: left;
	margin: 3px;
	padding: 0 9px;
	text-decoration: none;
	width: auto;
	color: #333;
	background: #fff;
}
#pagination span,
#pagination a:hover	{ color:#fff; background:#FD9E00 }
#pagination .next,
#pagination .prev { display:none }


/* navigazione fra articoli*/
.nav-links		{ float:left; width:100%; padding:1em 0 1.5em 0}
.nav-links div 	{ width:49% }
.nav-links a 	{ 
	font-size:17px;
	padding: 1px 10px;
	display: inline-block;
	color:#333;
	background:#fff;
	}
.nav-links a:hover { color:#fff; background:#FD9E00; }
.nav-previous 	{ float:left }
.nav-next 		{ float:right; text-align:right }
.nav-previous span { padding-right:7px }
.nav-next span 	{ padding-left:7px }



/** SOCIAL SHARE (articolo singolo) **/
#sharenews			{ margin:5px 40px 35px 40px; float:left; }
#sharenews ul		{ list-style-type:none; margin:15px 0; padding:0 }
#sharenews li		{ float:left; margin:0 10px 5px 0; }
#main #sharenews a { 
		color:#fff;
		font-size:13px; 
		display:block;
		text-transform:uppercase;
		padding:0 5px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}
#sharenews .fa 		{ font-size:1.3em; margin-right:5px; position: relative; top: 2px;}

.facebook a 		{ background-color:#306199; background-position:0 0 }
.facebook a:hover	{ background-color:#244872; background-position:0 0}
.twitter a			{ background-color:#26c4f1; background-position:0 -23px}
.twitter a:hover	{ background-color:#0eaad6; background-position:0 -23px }
.googleplus	a		{ background-color:#e93f2e; background-position:0 -46px}
.googleplus	a:hover { background-color:#ce2616;background-position:0 -46px }
.linkedin a			{ background-color:#007bb6; background-position:0 -69px}
.linkedin a:hover	{ background-color:#005983;background-position:0 -69px }
.pinterest a		{ background-color:#b81621; background-position:0 -92px}
.pinterest a:hover	{ background-color:#8a1119;background-position:0 -92px }


/** ARTICOLI Correlati (articolo singolo) **/
#related_posts		{ background:#E5E0CD; clear:both; padding:20px; float:left; width:100% }
#related_posts h3	{ margin-bottom:20px; margin-left:2.5% }
#related_posts ul	{ list-style-type:none; margin:0; padding:0}
#related_posts li	{ width:28%; float:left; margin:0 2.5%; }
#related_posts a	{ color:#4E4E4E; text-align:center; display:block; line-height:120%; padding-bottom:5px }
#related_posts .thumbprev	{ border:10px solid #fff; }
#related_posts img			{ width:100%; height:auto; display:block; }
#related_posts .noimg		{ border:10px solid #fff; width:100%; height:140px; background:url(img/dotto-texture.gif) 50% 50% }	
#related_posts h4	{ font-size:18px; color:#000; margin:10px 5px 5px 5px; }
#related_posts p 	{ margin:0 5px 5px 5px; }
#related_posts a:hover		{ color:#fff; background:#FC9E01 }
#related_posts a:hover h4 	{ color:#fff; }
#related_posts a:hover .thumbprev,
#related_posts a:hover .noimg { border:10px solid #FD9E00; }
#related_posts a:hover img { 
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	}
#related_posts .thumbprev,
#related_posts img,
#related_posts .noimg,
#related_posts h4 {
	transition:all .4s ease-out;  
		-o-transition:all .4s ease-out;  
		-moz-transition:all .4s ease-out;  
		-webkit-transition:all .4s ease-out;
		-ms-transition: all .4s ease-out;
}






/***** PRODOTTO SINGOLO *****/
#schedaprodotto { position:relative; min-height:210px }
#schedaprodotto .singletags { font-size:.8em }
.thumbprodotto 	{ padding-left:220px; }

#schedaprodotto a[rel="prettyPhoto"] { border:0; }
#schedaprodotto img { padding:0; border:0!important; }
#schedaprodotto img.alignleft { clear:left; }

/** Thumbnail prodotto singolo **/
.singleproductthumbnail { position:absolute; top:0; left:40px }
.singleproductthumbnail a { width:200px; height:200px; background:#fff; border:5px solid #efefef/*7FB218*/; display:block; text-align:center; margin-top:5px  }
.singleproductthumbnail img { border:none; padding:0; vertical-align:middle; } 



/*** SIDEBAR news ***/
#secondary ul	{ list-style-type:none; margin:0; padding:0 }
#secondary h3 	{ color:#000; margin-bottom:5px; font-weight:bold }

#year-archives,
#rightnews,
#righttags,
#facebook-side	{ margin-bottom:40px }

#rightnews li 	{ margin:0; padding:0 }
#rightnews a	{
		color:#4E4E4E;
		background:#E5E0CD; 
		border:10px solid #fff; 
		line-height:120%;
		position:relative; 
		display:block;
		padding-left: 125px;
		margin:10px 0; 
		height:131px;
		overflow-y: hidden;
		}
#rightnews img	{ position:absolute; left:0; top:0 }
#rightnews h5	{ color:#000; font-size:18px; font-weight:bold; text-align:left; margin:15px 10px 5px 0; padding:0; }
#rightnews a:hover { color:#fff; background:#FD9E00 }
#rightnews a:hover h5 { color:#fff }

#rightnews .nothumb { position:absolute; left:0; top:0; width:111px; height:111px; background: url(img/dom-texture.gif) 50% 50%;} 


/* TAGS laterali */
#year-archives li,
#righttags li	{ display:inline-block; font-size:15px }
#year-archives a,
#righttags a	{ color:#4E4E4E; background:#E5E0CD; display:block; padding:2px 10px; margin:0 6px 6px 0;}
#year-archives a:hover,
#righttags a:hover { color:#fff; background:#FD9E00 }

/* facbook laterale */
.fb_iframe_widget { background:#fff }



/**** PAGINA CATALOGO ****/
.my_term-archive { font-size:18px; }
.my_term-archive a { color:#4D4D4D; padding:1px 5px; }
.my_term-archive a:hover { color:#fff }

.tax-catalogo .page-title { margin-bottom:0!important }

/**** CATALOGO ****/
#catalogo #griglia li { width:30% }

#catalogo	{ float:left; width:100%; margin:0; padding:0 0 20px 0; }
#catalogo ul { list-style:none; margin:0; padding:0;}
#catalogo a { 
	display:block;
	color:#000;
	padding:5px;
	position:relative;
	}

#catalogo li { 
	display:block; 
	margin:10px 0;
	/*padding-left:110px;*/
	font-family: 'Museo300',arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight:bold;
	}
#catalogo .children { padding:0 0 10px 125px }
#catalogo .children li {
	display:inline-block;
	padding:0;
	border:none;
	margin:0;
	font-family: 'PT Sans Narrow', verdana,arial,helvetica,sans-serif;
	font-size: 17px;
	font-weight:normal;
}
#catalogo .children a {
	color: #4D4D4D;
	background: #F0EDE1;
	padding: 1px 6px;
	margin: 5px 3px 0 0;
	display:block;
	}
#catalogo .current-cat a { color:#fff; background:#FC9E01 }
#catalogo .children li.current-cat a { background:#FD9E00 }
#catalogo .current-cat-parent a { color:#fff; background:#FD9E00 }
#catalogo .current-cat .children a,
#catalogo .current-cat-parent .children a { color:#4D4D4D; background:#F0EDE1 }
#catalogo .current-cat children li.current-cat a,
#catalogo .current-cat-parent .children li.current-cat a { color:#fff; background:#FD9E00 }


#catalogo a:hover,
#catalogo .children a:hover,
#catalogo .current-cat .children a:hover { color:#fff; background:#FC9E01 }

#catalogo li a:before {
	display: block;
    content: "";
    width: 110px;
    height: 110px;
	border:10px solid #fff;
	
	background-size:cover;
	margin-bottom:5px;
			transition:all .4s ease-out;  
		-o-transition:all .4s ease-out;  
		-moz-transition:all .4s ease-out;  
		-webkit-transition:all .4s ease-out;
}

#catalogo li li a:before { display:none }


/** CATALOGO - PAGINA PRODOTTI **/
#cat_prodotti li { 
	width:31%;
	height:270px;
	margin:1%;
	float:left;
	padding:0;
	font-size:18px;
	font-weight:bold;
	border:none;
	background:none;
	}
#cat_prodotti a	{ 
	color:#000; 
	background:none;
	padding:0 0 3px 0;
	text-align:center;
}
#cat_prodotti a:hover	{ transform: translateY(-20px); }

#cat_prodotti .children 	{ background:none; margin:5px 10px; padding:0 }
#cat_prodotti .children li 	{ width:auto; height:auto; font-weight:normal; font-size:15px }
#cat_prodotti .children li a { color:#000; margin-top:5px }
#cat_prodotti .children li a:hover { color:#fff; padding-bottom:1px; transform: translateY(0); }


#cat_prodotti li a:before { width:100%; height:140px; }
#cat_prodotti li a:hover:before { border:10px solid #FD9E00 }


/* CATALOGO HOMEPAGE */
.home #catalogo 	{ padding:40px 0; text-align:center; }
.home #catalogo h2	{ color:#000; font-size:43px; font-family: 'Museo300',arial,helvetica,sans-serif; margin-bottom:10px}
.home #catalogo p	{ font-size:20px }
.home #cat_prodotti li	{ width:14.6%; height:220px }
.home #prodottilink	{ 
	color:#000;
	background:#ECE8E1;
	border:3px solid #FFF; 
	clear:both; 
	font-size:27px; 
	text-transform:uppercase;
	display:inline-block; 
	float:right;
	padding:6px 22px;
	}
	
/* CATALOGO TASSONOMIE*/
.tax-catalogo #cat_prodotti { margin:0; padding:0 }
.tax-catalogo #cat_prodotti li	{ width:32%; margin:0.5% 0.5% 20px 0.5%; height:auto; list-style-type:none }
.tax-catalogo #cat_prodotti img { 
		border:10px solid #fff;
		transition: all .4s ease-out;
 		 -o-transition: all .4s ease-out;
  		-moz-transition: all .4s ease-out;
  		-webkit-transition: all .4s ease-out;}
.tax-catalogo #cat_prodotti a 	{ display:block; padding-bottom:5px }
.tax-catalogo #cat_prodotti a:hover { color:#fff; background:#FC9E01; }
.tax-catalogo #cat_prodotti a:hover img { border:10px solid #FC9E01; }
  

/* CATALOGO SIDEBAR */
#secondary #catalogo h3 { font-size:34px; padding:15px 10px; }
#secondary #catalogo a { padding:5px 5px 5px 125px; }
#secondary #catalogo .children a { padding: 1px 6px; }
#secondary #catalogo li a:before { position:absolute; left:0; top:0;}
.sidebarcatalogo { margin-top:30px!important; }

/* IMMAGINI CATALOGO */
.cat-item-11 a:before { background:transparent url(img/ico-catalogo/sementi.jpg) 50% 50% no-repeat;}
.cat-item-13 a:before { background:transparent url(img/ico-catalogo/tappeti-erbosi.jpg) 50% 50% no-repeat; }
.cat-item-19 a:before { background:transparent url(img/ico-catalogo/protezione-cura.jpg) 50% 50% no-repeat;}
.cat-item-17 a:before { background:transparent url(img/ico-catalogo/concimi.jpg) 50% 50% no-repeat;}
.cat-item-15 a:before { background:transparent url(img/ico-catalogo/bulbi-fiore.jpg) 50% 50% no-repeat; }
.cat-item-21 a:before { background:transparent url(img/ico-catalogo/espositori.jpg) 50% 50% no-repeat;}








/** FILE TIPO PDF **/
.filepdf { padding:9px 10px 9px 45px!important; background:#eee url(img/pdf-icon.png) 3px 50% no-repeat; border:none!important }
.filepdf:hover { color:#fff; background:#FC9E01 url(img/pdf-icon.png) 8px 50% no-repeat;}
li .filepdf { display:block; margin:1px }


/** LINK ESTERNO **/
.entry-content a.extenalink 		{ padding:1px 5px 1px 15px; }
.entry-content a.externalink:after	{  content:'\21D2' }
.entry-content a.externalink:hover 	{ background:#60BF20 }


/* meteo */
#meteosbarra {
    position: absolute;
    right: 35px;
    top: 40px;
    height: 35px;
}

/** Mappa del sito **/
/* Mappa sito*/
#mappasito		{ font-size:1.8em; margin:20px 0px }
#mappasito ul 	{ padding:0; margin:0; }
#mappasito li 	{ list-style-type:none; font-size:.8em; margin:2px; width:48%; float:left }
#mappasito a		{ display:block; padding:5px 15px;  clear:both; }

#mappasito .children { padding:2px 15px }
#mappasito li a		{ background:#F8F8F8 }
#mappasito .children .page_item_has_children { float:left; }
#mappasito .children li a { background:none; padding:2px; clear:none }

#mappasito a:hover,
#mappasito .children li a:hover { color:#fff; background:#FC6703 }


/* Pagina di DOWNLOAD e AREA RISERVATA */
#wpmem_login, #wpmem_reg	{ width:380px; margin:0 auto; }
#wpmem_login legend,
#wpmem_reg legend			{ display:none }
#wpmem_reg .button_div, 
#wpmem_login .button_div 	{ margin-bottom:35px }
#wpmem_reg .buttons, 
#wpmem_login .buttons		{ font-size:25px!important }

#wpmem_login .link-text,
#wpmem_reg .req-text 		{ font-size:.8em; text-align:left; color:#939393 }


#wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text, #wpmem_reg .div_checkbox,
#wpmem_login .button_div,
#wpmem_login .link-text,
#wpmem_reg .captcha,
#wpmem_reg .button_div, #wpmem_login .button_div,
.wpmem_msg { width: 100%!important; }

#wpmem_reg .noinput { 
	border: 1px solid #91BC38!important;
  	font-weight: bold;
  	font-size: 20px;
	width: 100%!important;
  	margin-top: 20px!important; 
	}

/* cookies */
#cookieChoiceInfo {
	color:#fff!important;
	background-color:#AE0F0B!important;
	-webkit-animation: movez .4s ease-out; /* Safari 4+ */
  	-moz-animation:    movez .4s ease-out; /* Fx 5+ */
  	-o-animation:      movez .4s ease-out; /* Opera 12+ */
 	 animation:        movez .4s ease-out; /* IE 10+, Fx 29+ */
	}
#cookieChoiceInfo a { color:#fff; padding:2px 5px }
@keyframes movez {
  from { bottom: -40px; }
  to   { bottom: 0;}
}


/** fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(fancybox/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;border:none}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:/*url(fancybox/fancybox_overlay.png)*/rgba(25, 25, 25, .8);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;/*overflow-y:scroll*/ overflow-y:hidden}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap;padding:2px 20px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-inner,.fancybox-lock{overflow:hidden}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-close:hover { background-image: url(fancybox/fancybox_sprite.png)!important; }
.fancybox-nav:hover { background:none!important }




.lang-item-en { display:none }

/********************************************************** MEDIA QUERIES ******************************************************/
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } }
@media only screen and (max-width:400px) 	{
	.grid li { width:96%; margin:1%; float:none; } 
	#mainMenu ul li	a span { font-size: .7em; }
}
@media only screen and (max-width:480px) 	{
	#main { width:90%; }
	.entry-content h1 { font-size:1.5em }
	
	#logo { top:50px; left:20px}
	#logo a { text-align:center }
	#logo a img { height:120px; width:100%; margin:0 auto; display:block }	
	
	#sharenews li		{ overflow:hidden; }
	#main #sharenews a 	{ width:4.4em; font-size:0.7em; }
	#sharenews .fa 		{ font-size:4em; }
	
	#mainMenu a 		{ float:none; text-transform:uppercase; width:auto }
	
	.page-title { font-size:30px; margin:10px 0; }
	
	
	#griglia li,
	#searchresult #griglia li { width:98% }
	
	#cat_prodotti li { width:98%; height:auto }
	
	.singleproductthumbnail a { width:90px; height:90px; }
	
	#wpmem_login, #wpmem_reg	{ width:90%; }
}

	
@media only screen and (max-width:560px ){
	.home #catalogo p 	{ margin:0 }
	.home #cat_prodotti { text-align:center }
	.home #cat_prodotti li { width:48%; height:200px; }
	.home #prodottilink	{ float:none; margin: 5px auto }
	
	.page-template-preview #griglia li { width:100% }
	
	
	#topimage { display:none }
	#site-navigation form { left:20px; top:5px }
	
	#contatto { width:100%}
	
	#newshome ul { display: none; top:-50px }

	#aziendahome a,
	.home #prodottilink { font-size:20px }

	.entry-content { margin:5px 20px }
	.entry-content h2 { font-size:1.3em }
	.entry-content h3 { font-size:1.2em }
	.entry-content h4 { font-size:1.1em }
	.entry-content h5 { font-size:1em }

	
	.content-single-article .entry-header { margin:10px 20px; }
	.content-single-article .entry-header h1 { font-size:2em }
	#sharenews { margin: 5px 12px 25px }
	
	/* scheda prodotto singolo */
	#articolosingolo { margin-top:10px }
	#schedaprodotto h1 { font-size:35px; margin:10px 0 }


	
	/* menu */
	#site-navigation { float:left; width:100%; margin-top:180px; }
	#menu,
	#menu .wrapper	{ width:100% }
	#menu-icon { 
		cursor:pointer; 
		display:block; 
		width:100%; 
		color:#fff; 
		background:#CF101A;
		
		padding: 5px 0; 
		font-size: 2em; 
		text-transform: uppercase; 
		line-height: 1em; 
		text-align:left;
		}
	#menu-icon:hover { color:#fff; background:#FD9E00; }
	
	#menu-icon .btn-responsive-menu {
		padding: 5px;
		margin: 0 10px;
		color:#fff;
		background:#ED1C24;
	}
	#menu-icon:hover .btn-responsive-menu { background:#ED1C24; }
	#menu-icon .icon-bar { width:12px; height:1px; margin:3px; }
	#mainMenu		{ display:none; float:none; margin:auto; list-style-type:none }
	#mainMenu ul 	{ background:#D1C7B6; margin:0; padding:0; display:table; table-layout:fixed; width:100%; }
	#mainMenu ul li	{ padding:0; margin:0; float:left; clear:both; position:static; width:100% }
	#mainMenu ul li	a { color:#333; text-align:center; padding:5px; margin:0; border-bottom:1px solid #ECE8E1; }
	#mainMenu ul li	a span { display: block }
	#mainMenu ul li	a:hover { color:#fff; }
	#mainMenu ul li:hover > ul { display:none }
	#mainMenu a .fa { font-size: 400%;}
	

}

@media only screen and (min-width:481px) and (max-width:760px) {
	#main { width:95%; }
	#logo { top: 45px; left: 20px;}	
	#logo h1 { width:100%; }
	
	/* #logo { top:50px; left:50%; margin-left:-172px}*/
	
	#logo a { width:90% }
	
	#site-navigation { float:left; margin-top:170px; }
	#mainMenu a { padding:7px 11px 9px; }
	#mainMenu ul ul a { padding:10px 15px 12px;}
	
	.page-title { font-size:40px; margin:15px 0; }
	
	#newshome {  position:absolute  }
	#newshome ul { top:-60px; position:absolute }
	#newshome a { height:220px; }
	#aziendahome { padding-top:200px }
	
	#griglia li,
	#searchresult #griglia li { width:48% }
	
	#cat_prodotti li { width:48%; height:auto }
	
	.singleproductthumbnail a { width:130px; height:130px; }
	
	
}

@media only screen and (max-width:760px) {
	#main 			{ margin:0 auto; }

	.home #main 	{ width:100%; }
	#homenewslink span	{ padding-right:10px; height:4em; line-height: 4em;}
	
	#site-navigation form { left:20px; top:5px }
	
	#aziendahome { padding-bottom:30px; background-size:cover!important; height:auto }
	#aziendahome .wrapper { padding-top:20px; }
	#aziendahome .wrapper div { width:90%; margin:0 5%; float:none; clear:both; }
	
	.single-article{ width:100%; clear:both }
	#secondary  { width:96%; margin:0 2%; clear:both }
	
	#cat_prodotti li { margin-bottom:20px }
	#cat_prodotti a { margin-top:0; }
	#cat_prodotti a:hover { padding-bottom:0; }
	
	#secondary #catalogo { background:#E5E0CD }
	#secondary #catalogo h3 { background: #666 /*rgb(33, 152, 25)*/; color:#fff; text-align:center; font-size:1.8em; padding:5px 0 }
	#secondary #catalogo li { margin:10px }
	#secondary #catalogo li li { margin:0 }



	.singleproductthumbnail { float:right; margin-left:5px }

	
	#year-archives,
	#rightnews,
	#righttags,
	#facebook-side	{ margin-bottom:20px }
	#year-archives h3,
	#rightnews h3,
	#righttags h3,
	#facebook-side h3 { color:#fff; background:#666; text-align:center; padding:5px 0}	
		
}

@media only screen and (max-width:800px ){	
	.entry-content 	{ line-height:120%; }
}
@media only screen and (min-width:560px ) and (max-width:980px ){	
	.home #cat_prodotti li { width:31%; height:200px; }
	.home #prodottilink { margin-right:10px }

	.page-template-preview #griglia li { width:48% }
	#contatto { width:55%}
	
	.entry-content h1 { font-size:1.8em }
	

}


@media only screen and (min-width:760px) and (max-width:980px ) {
	#logo { top:10px; left:20px }
	#main 			{ width: 90%; margin:0 auto; }
	
	#site-navigation { float:left; margin-top:150px; }
	#site-navigation form { right:150px; top:5px; }
	
	.home #main 	{ width:100%; }
	#homenewslink 	{ padding-right:10px; }	
	#newshome 		{ position:absolute }
	#aziendahome .wrapper { padding-top:150px;}
	#aziendahome .wrapper div { width:66%; }
	
	.single-article { width:60%; }
	#secondary { width:40%;}
	
	#cat_prodotti li { width:48%; height:240px }
	
	#griglia li { width:98% }
		
	#related_posts h3	{ font-size:22px }
	
	.singleproductthumbnail { float:left; margin:5px 5px 5px 0 }
	.singleproductthumbnail a { width:150px; height:150px; }  
} 

@media only screen and (min-width:980px ){
	#aziendahome .wrapper { padding-top:150px;}
}

@media only screen and (max-width:980px ){
	#breadcrumbs,
	.wrapper { width:100%; margin:0 auto; }
	
	#masthead { position:relative; z-index:2; }
	#mappa { position:fixed!important }
	
	#header { position:static; }
	#topimage { margin-top:0 }
	
	#breadcrumb-out { padding:10px }
	
	#mainMenu ul ul				{ padding-left:20%; }
	#mainMenu ul li:hover > ul 	{ padding-left:10px; }

	#sliderhome 	{ height:100px; margin-top:0!important; background: url(img/pattern-d.jpg) 50% 50% repeat-x;}
	#newshome ul 	{ width:98%; margin:0 1%; position:relative }
	
	#aziendahome { background:#E5E0CD url(img/back-azienda-dom.jpg) 100% 50% no-repeat; }
	
	#related_posts .thumbprev,
	#related_posts .noimg { float:left; width:50px; height:50px; margin-right:5px; border-width:5px }
	#related_posts li { clear:both; width:100%; }
	#related_posts a	{ text-align:left }
	
	
	.thumbprodotto 			{ padding-left:0; }
	.singleproductthumbnail { position:static }
	.singleproductthumbnail a { margin:0 }
	.singleproductthumbnail img { width:100%; height:auto }
	
	
	#footer 	{ height:auto }
	#footer ul 	{ float:none; margin:10px 0; }
	#footer li 	{ float:none; display:inline }
	.site-info 	{ width:100%; float:left; text-align:center; margin-top:15px; font-size:15px }
	.socialfooter { width:100%; float:none; clear:both }
	#footer .socialfooter a { display:inline; border:none; line-height:120%; width:auto; padding: 1px 5px; margin:0 3px; }
	#footer .socialfooter a:hover { color:#709D1A; background:none }
	.socialfooter li:first-child a { border:none }
	
	#logo h1 { width: 78%; }
}

@media only screen and (max-width:1300px) {
	#site-navigation form { position:absolute; float:none; }
}

@media only screen and (min-width:980px) and (max-width:1300px) {
	#breadcrumbs, 
	.wrapper{ width:960px; margin:0 auto; }
	
	#language-bar	{ right:20px }
	#logo			{ left:30px }
	#site-navigation { margin-right:20px }
	#site-navigation form { right:150px; top:5px; }
	#mainMenu ul ul a { padding:15px 20px }
	#aziendahome { background:#E5E0CD url(img/back-azienda-dom.jpg) -20% 50% no-repeat; }
	
	#cat_prodotti li { height:260px }
}


@media only screen and (min-width:1300px) {
	#breadcrumbs, 
	.wrapper{ width:1130px; margin:0 auto; }
	#newshome { width:960px;}
	#mainMenu ul li:hover > ul { padding-left:33%; }
}

@media only screen and (min-width:1600px) {
#mainMenu ul li:hover > ul { padding-left:42%; }
}

@media only screen and (min-width:1900px) {
#mainMenu ul li:hover > ul { padding-left:50%; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {  
/* Style adjustments for high resolution devices */
}

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	/*a[href]:after {content:" (" attr(href) ")";}*/
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
    pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
	
}
