html,
body {
	height: 100%;
	font-family: 'Open Sans',sans-serif;
}
#containermain { 
	min-height: 100%;
	background: #13110D;
}
/* IE6 hack */* 
 html  #containermain {
	height:100%; 
}
.chromeframe{
	z-index:999; height:25px; width:100%;
	background:red; text-align:center; position:absolute;
	left:0; top:120px; font-size:1.15em;}
.chromeframe a{color:#fff;}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.grid{
	display: inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
a{text-decoration:none; color:#444444;}
a:hover{text-decoration:none; color:#444444;/*color:#c0c0c0;*/ opacity:0.8;}
p{margin:0; padding:0;}
h1{font-weight:bold;color: #555/*#8F2A1D*/;
	font-size: 1.75em;line-height: 1.4; text-align:left;
	font-family: 'cinzel',Arial,Helvetica,sans-serif;margin-bottom:1.5em;
}
#cont-lang,
#barr-ml,
#contslider,
.cont-barr-top,
.cont-barr-bottom,
.cont-barr-h,
.cont-barr-bottom-h,
#text{background:#fff;}
#cont-lang{padding:53px 0 20px;}

#cont-logo{position:relative;}
#logo{position:absolute; top:-90px; left:0;}

#logo img,#text-col1 img,#text-col2 img,#text-col1-h img,#text-col2-h img,
#text-img-top img, #text-img-bottom img{max-width:100%;height:auto;}
#text-col1 img,#text-col2 img,#text-col2-h img,#text-img-top img,#text-img-bottom img{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0px 0px 7px #000000;
	-webkit-box-shadow: 0px 0px 7px #000000;
	box-shadow: 0px 0px 7px #000000;
	display:block; margin:0 auto;
}
.item-thumbs img,

#social,
#img-news img{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#text-col2-h img{margin-top:0;}
#text-img-bottom img{margin-top:3em;}
#img-news img{display:block; margin:0 auto;}

#cont-lf{float:right;}
#cvillevenete{margin-right:20px;}
#villevenete{margin-top:-10px;}
.lang{padding:0.25em 0.5em 0;}
#facebook{padding:0 0.5em;}
#facebook a{opacity:0.5;}
#facebook a:hover{opacity:1;}

/*menu-g*/
#menu-g{display:block;}
#menu-s,#menu-s #toggle-navigazione{display:none;}
#menu-g #main-menu {
	margin:0;
	padding:0;
    list-style: none;
	text-align:center;
	float:right;
	background: none repeat scroll 0 0 #ddd;
    border-radius: 5px;
} 
#menu-g #main-menu  li {
	display:inline;
	padding:0 0.5em;
}
#menu-g #main-menu  li a {
    color:#444444;
	text-align: center;
    text-decoration:none;
	display:inline-block;
	font-family: 'Roboto Slab',serif;
    font-weight: 400;
    line-height: 1.2;
	font-size:15px;
    padding: 25px 9px 10px;
}
/*#menu-g #main-menu li:first-child {background: blue;}*/
#menu-g #main-menu  li a.active,
#menu-g #main-menu  li a:hover {
	background: none repeat scroll 0 0 #444;
	opacity:0.5;
    border-radius: 5px;
    text-decoration: none;
	color:#fff;
}
#contslider{padding-top:3em;padding-bottom:1em;}
.nivo-controlNav{display:none;}
#text{text-align:justify; color:#444;}
#text-img-top, #text-img-bottom, .link{text-align:center;}
#text-img-top, #text-img-bottom{margin-bottom:1em;}
.link{margin-bottom:2em;}

#text-col1,
#text-col2,
#text-col2-h{padding:2em;}
#text-col1-h{padding:3em 2em 2em 2em;}

#social{text-align:center;background:#FEF4CF;font-family: 'Roboto Slab',serif;}
.news{background:#f0f0f0;width:96%;margin:0 2%;}
.news-title{background:yellow;padding:0 0.5em;}
.news-p{padding:0 1em 1em;}

#img-prod img{display:block; float:right;}
#name_prod{padding-top:0.5em;}
#des-prod{width:70%;}
.des-prod a{color:#0033FF;}

#map{box-shadow: 0px 0px 15px #444444; padding:5px 5px 0 5px;}

.cont-barr-h{padding:1em 0 0;}
.cont-barr-bottom-h{padding:0 0 2em;}
.cont-barr-top{padding:3em 0;}
.cont-barr-bottom{padding:3em 0 2em;}
.barr,
.barr-news{height:0.5em; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.barr-news{margin:20px 0;}

#footer{
	color:#ffffff;
	font-size: 14px;
    padding:2em 0 4em;
	line-height: 1.4;
	background: #13110D;
}
.brand{ font-size: 1.20571rem;font-family: 'Roboto Slab',serif;}
#indir{padding:0.5em 2em 0;}
#meteo{text-align:center;}
/*---form---*/
#cont-form{background:#eee9dd;}
form{margin:60px 0 0;}
#form h1{color:green;}
.small{font-size:0.9em;padding-bottom:1em;}
.star {color:red;}
.separ{height:5px;}
#nome,#cognome,#email,#telefono,#messric{
	width:96%;
	height:2.5em;
	color:#444;
	background:#fff;
	border: 1px solid #999;
	margin-bottom:10px;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
			border-radius: 4px;		
}
#submit{background:bbb;}
#messric{ 
	height:10.5em;
	margin-top:0px;
}
#nome:focus,#cognome:focus,#email:focus,#telefono:focus,#messric:focus{
 -webkit-box-shadow: 0 0 10px #555555;
     -moz-box-shadow: 0 0 10px #555555;
          box-shadow: 0 0 10px #555555;
}
input.error {
	border: 1px dotted red; 
	background:#FFCECE;}
textarea.error { 
	border: 1px dotted red;
	background:#FFCECE;}
checkbox.error { 
	border: 1px dotted red;
	background:#FFCECE;
}
#privacy{
	margin-bottom:7px;
	margin-right:7px;
	padding:10px;
}
.form-actions {
	text-align:center;
}
.errore-conf{
	color:red;
	background:#FFCECE;
}
#messagemail{
	color:#ffffff;
	background:green;
}
#messagemail, .errore-conf{
	padding:1em 0;
	text-align:center;
}
#conferma{text-align:center;}
#acconsent{
	text-align:center;
	margin-top:2em;
}
#submit,
#submit:hover,
#submit:focus,
#submit:active{
	font-size:1.3em;
	padding:0.4em 0.7em;
	margin:0 auto;
	border:1px solid #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#submit:focus{
	color:#aaa;
	background:#ddd;
}
/*---form---*/
@media (max-width: 1199px) {
	#cont-lang{padding:33px 0 20px;}
	#menu-g #main-menu  li a {padding: 25px 4px 10px;}
	#logo{top:-65px;}
	#logo {max-width:220px;}
	h1{font-size: 1.45em; line-height: 1.4;}
	#text-col1-h{padding:2em;}
	#text-col2-h img{margin-top:1em;}
}
@media (max-width: 979px) {
	#menu-g #main-menu {padding-left:60px;}
	#menu-g #main-menu  li a {padding: 10px 4px 10px;}
	#logo{top:-47px;}
	h1{font-size: 1.55em; line-height: 1.4;}
	#text-col2-h img{margin-top:8em;}
	#des-prod{width:90%;}
}
@media (max-width: 767px) {
	body{font-size: 0.95em;}
	#barr-ml{background:#fff;}
	#cont-lf,#cvillevenete{display: block;float:none;}
	#logo{position:relative; top:0; left:0; max-width:100%;}
	#text-col1,
	#text-col2,
	#text-col1-h,
	#text-col2-h{padding:0;}
	#text-col1,#text-col1-h,#text-col2,#text-col2-h{margin-bottom:2em;}
	#text-col1 img,
	#text-col2 img,
	#text-col2-h img,
	#logo img{display:block; margin:0 auto;}
	#img-prod img{float:none; margin:0 auto;}
	#des-prod{width:100%;}
	/*#text-col2-h img{margin-bottom:1em;}*/
	#indir{padding:0 2em 3em;}
	#menu{position:static;}
	#menu-g{display:none;}
	#menu-s{display:block;}
	/*menu-s*/
	#menu-s #nav-aux {
		margin-bottom: 0;
		background:#13110D;
		padding:0.3em 0;
		font-weight:bold;
	}
	#menu-s #nav-aux,
	#menu-s nav{background:#13110D;}
	#menu-s #toggle-navigazione {
		display: block;
		padding: 15px;
		margin-left:3%;
		background: url(../imgs/nav-ico.png) no-repeat 5px center;
	}
	@media 
	only screen and (-webkit-min-device-pixel-ratio: 2), 
	only screen and (min-resolution: 192dpi) {
		#menu-s #toggle-navigazione {
			background-image: url(../imgs/nav-ico-2x.png);
			background-size: 18px 15px;
		}
	}
	#menu-s #main-menu li a:hover {
		background: none repeat scroll 0 0 #444;
		opacity:0.5;
		border-radius: 5px;
		text-decoration: none;
	}	
	#menu-s nav {
		display: none;
		left: 2%;
		z-index: 1000;
		-webkit-box-shadow: 0 15px 15px -15px rgba(0,0,0,0.6);
		box-shadow: 0 15px 15px -15px rgba(0,0,0,0.6);
	}
	#menu-s #main-menu {
		margin-left: 0;
		padding: 10px 0 18px 10px;
		list-style: none;
	}
	#menu-s #main-menu li {
		display: list-item;
	}
	#menu-s #main-menu li a {
		display: block;
		color: #fff;
		text-align:center;
		padding:1em 0;
		margin-right:12px;
		font-size: 12px;
		text-transform: uppercase;		
	}
	/*menu-s*/
}
@media (max-width: 480px) {
	#indir{padding:0 0.5em 3em;}	
}