/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #555550;
}
p, div, h1, h2, h3 {color: #555550;} 

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: top;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

::-webkit-scrollbar {
	display: none;
}
 
.rmm {display: none !important;}

b {
color: #60491B;
}

body{font-family: 'Asap', sans-serif;   font-size: 12px;   color: #FFF;}

a, a:hover
{
	text-decoration: none;
    color: #555550 ;
}


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

h3
{
	font-weight: 100;
	font-size: 16px;
}

.clear
{
	clear: both;
}

header
{
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0;
}
   
#desktop
{
	display: none;
	text-align: center;
	background: black;
}

#desktop .mainMenu 
{
	width: 960px;
	margin: auto;
}

#desktop .mainMenu li
{
	float: left;
font-family: 'Asap', sans-serif;    font-size: 13px;
	letter-spacing:2px;
	text-transform: uppercase;
	color: #FFF;
	
	width: 136.66px;
	padding-top: 60px;
}

li {
float: left;}

.left-column ul li {
text-align: center;
width: 100%;
}

.image-grid li {
padding: 1.5em;
text-align: left;
float: left;
text-transform: uppercase;
line-height: 2em;
font-size: 14px;
font-weight: bolder;
color: #7A6850;    
}

.slider1_container {
width: 100% !important;
}

.image-grid li img {
max-width: 20em;
}

.image-grid {
display: inline-block;
max-width: 1010px  ;  
color: #7A6850;    
}


/* loading */


.loader {	position: fixed;	left: 0px;	top  :00px;	width: 100%;	height: 100%;	z-index: 9999;	background: url('../img/loader.gif') 50% 50% no-repeat #000;    text-align: center;}



.gmnoprint {margin-top:60px !important;}
.gmnoprint.gm-style-cc, .gm-style-cc{display: none;}

#desktop .mainMenu li.logo
{
	width: 140px;
	padding-top: 0;
}


#desktop .submenuMargon,
#desktop .submenuPodernovo,
#desktop .submenuCastelbuono 
{
	border-top: solid 1px #222;
}

#desktop .submenuMargon li,
#desktop .submenuPodernovo li,
#desktop .submenuCastelbuono li
{
	display: inline-block;
	
font-family: 'Asap', sans-serif;    font-size: 12px;
   letter-spacing:1px;
   text-transform: uppercase;
   color: #FFF;
   padding: 0 0;
   
   width: 110px;
}

#mobile
{
	display: inherit;
	background: black;
	text-align: center;
	padding: 0 0 10px 0;
}
#mobile li {
	font-size: 16px;
	line-height: 3em;
	position: relative;
}
#mobile a {
	text-transform: uppercase;
	font-size: 16px;
}
#mobile li ul ul a {
	text-transform: uppercase;
	font-size: 14px;
}
#mobile li ul ul ul a {
	text-transform: uppercase;
	font-size: 12px;
}
#mobile li span {
	position: absolute;
	right: 10px;
	top: 0;
}
#mobile li ul {
	position: absolute;
	background: #111;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
	display: none;
	border-bottom: 1px solid #444;
}
#mobile li ul ul {
	position: static;
	border-bottom: none;
	background: #252525;
	padding-bottom: 0;
	display: block !important;
}
#mobile li ul ul ul {
	background: #191919;
}
#mobile li:hover ul {
	display: block;
}
#mobile li:hover ul ul {
	display: none;
}
#mobile li ul li:hover ul {
	display: block;
}
#mobile li ul li:hover ul ul {
	display: none;
}
#mobile li ul ul li:hover ul {
	display: block;
}

footer
{
	width: 100%;
	background: black;
	text-align: center;
	z-index: 999;
	
	position: fixed;
	bottom: 0;
}
   
footer li
{
	display: block;
	
font-family: 'Asap', sans-serif;	font-size: 10px;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 10px;
}

footer li .social
{
	margin: 0 5px;
}

footer li a
{
	color: #BE9E63;
}

footer a.luogo
{
	width: 100%;
	text-align: center;
	display: block;
	color: #BE9E63;
	text-transform: uppercase;
	padding: 0;
	margin: 10px 0 0 0;
}
footer a.luogo:hover
{
	color: #fff;
}
  
footer li a:hover
{
	color: #FFFFFF;
}

 #main
 {
	z-index: 777;
	 
 }
 
 .anim1 {
	 background: #000;
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 z-index: 9999;
	 top: 0;
	 left: 0;
 }
 
 .anim2 {
	 background: #000;
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 998;
 }
 
 footer a.actual {
	 color: #fff;
 }

/*///////////////////////////////////////////////////////////////////////////////////// HOME */
/*
#home
{
	background: url(../img/home_cover.jpg) no-repeat center center fixed #000; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
}
*/
#home .cycle-slideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
#home .cycle-slideshow div
{
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #000;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
	width: 100%;
	height: 100%;
}

#home #main
{
	width: 100%; 
	height: 200px; 
	position: absolute; 
	top: 50%; 
	margin-top: -100px; 
	
	text-align: center;
}

#home #main h3
{
	font-family:'BauerBodoniW01-RegDispl';
	font-weight: 100;
	font-size: 26px;
	letter-spacing: 1.5px;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}


/*///////////////////////////////////////////////////////////////////////////////////// azienda */



#azienda .three
{
}

#azienda .three li
{
	text-align: center;
	
	width: 100%;

	float: left;
	
	display: table;
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	
	opacity: 0;
	
}

#azienda .three li .image
{
	width: 100%;
	height: auto;
	margin-bottom: 0px;
}

#azienda .three li .open
{
	display: none;
}

#azienda .three li .content
{
	display: table-cell; 
	vertical-align: middle; 
	padding: 0;
	background: white;
	padding-bottom: 0px;
	cursor: pointer;
	opacity: 1;
}

#azienda .three li .content .map
{
	display: none;
}

#azienda .three li .content h3
{
font-size: 25px;
color: #60491B;
font-family: 'Sue Ellen Francisco', cursive;
}

#azienda .three li .content h3 span
{
	display: block;
	font-size: 20px;
	color: #60491B;
}

#azienda .three li .content p
{

}





/*///////////////////////////////////////////////////////////////////////////////////// azienda MAIN */

#aziendaMain
{
	background: url(../img/azienda/castelbuono_main.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
}

#aziendaMain footer
{
	position: fixed;
	bottom: 0;
	
}

#aziendaMain #main
{
	width: 100%; 
	height: 200px; 
	position: absolute; 
	top: 50%; 
	margin-top: -100px; 
	
	text-align: center;
}

#aziendaMain #main h3
{
	font-family:'BauerBodoniW01-RegDispl';
	font-weight: 100;
	font-size: 26px;
	letter-spacing: 1.5px;
	line-height: 32px;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
}

#aziendaMain #main h3 span
{
	color: #BE9E63;
}

/*///////////////////////////////////////////////////////////////////////////////////// azienda MAIN */

#aziendaCarapace
{

}

#aziendaCarapace .gallery
{
	background: black;
}

#aziendaCarapace .gallery img
{
	width: 100%;
	height: auto;
}

#aziendaCarapace .info
{
	background: white;
}

#aziendaCarapace .info .content
{
	padding: 20px 15%;
}

#aziendaCarapace .info h3
{
	font-size: 18px;
	color: #BE9E63;
}

#aziendaCarapace .info h3 span
{
	display: block;
	font-size: 13px;
	color: #3E3D40;
}

#aziendaCarapace .info p
{
font-family: 'Asap', sans-serif;	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	color: #3E3D40;
}

#aziendaCarapace.evento .info p
{
font-family: 'Asap', sans-serif;}

#aziendaCarapace .info .thumb
{
	display: none;
}

#aziendaCarapace .info a
{
	display: block;
	padding-top: 30px;
font-family: 'Asap', sans-serif;	font-weight: 100;
	color: #3E3D40;
	
}
#aziendaCarapace.evento .info a
{
	padding-top: 0;
	display: inline;
	color: #BE9E63;
	
}
#aziendaCarapace.evento .info a:hover
{
	color: #3E3D40;
}


/*///////////////////////////////////////////////////////////////////////////////////// VINI DETT */

#viniDett
{
	background: #fff;
}

#viniDett .three li
{
	text-align: center;
	
	width: 100%;
	float: left;
	
	display: table;
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background: #fff;
	
	opacity: 0;
	
	padding-bottom: 70px;
}

#viniDett .three li strong
{
	font-weight: lighter;
}
#viniDett .three li p
{
	font-family:'BauerBodoniW01-RegDispl';
	font-size: 16px;
	text-align: left;
	
	padding-top: 15px;
	margin-top: 25px;
	width: 80%;
	
	color: #3E3D40
}
#viniDett .three li.box1 {
	text-align: left;
}
#viniDett .three li.box1 img {
	width: 80%;
	height: auto;
	max-width: 280px;
}
#viniDett .three li.box2 img {
	margin-top: 60px;
	margin-bottom: 80px;
}
#viniDett .three li.box2 h1 {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	text-align: left;
	width: 80%;
	margin: 0;
	padding: 0;
}
#viniDett .three li.box2 h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	text-align: left;
	width: 80%;
	color: #3E3D40;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
#viniDett .three li.box3 p {
	font-family: 'Roboto', sans-serif;
	border-left: 1px solid #BE9E63;
	padding-left: 5%;
	padding-top: 0;
	margin-top: 0;
	font-size: 12px;
	line-height: 15px;
}
#viniDett .three li.box3 img {
	width: 50%;
	height: auto;
	max-width: 180px;
	margin-top: 60px;
	margin-bottom: 20px;
}
/*
#viniDett .three li.box3 strong {
	
}
*/
/*///////////////////////////////////////////////////////////////////////////////////// CONTATTI */

#contatti
{
	background: #222;
}
#contatti header {
	position: fixed;
	top: 0;
}
#contatti #main
{
	width: 100%;
	text-align: center;
}
#contatti .contatti1 {
	width: 100%;
	text-align: center;
	margin-top: 12%;
}
#contatti h1 {
	font-size: 16px;
	margin: 0;
	font-family:'SackersGothicW01-Medium';
}
#contatti p {
	color: #bcbec0;
	font-size: 14px;
}
#contatti p a {
	color: #bcbec0;
	
}
#contatti p a:hover {
	color: #BE9E63;
	
}
#contatti .contatti2 {
	width: 90%;
	padding: 0 5%;
	margin: 100px auto 100px auto;
	max-width: 1300px;
}
#contatti .contatti2 div {
	width: 33.3333%;
	float: left;
	position: relative;
}
#contatti .linea {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	background: #BE9E63;
}
#contatti .lineb {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background: #BE9E63;
}
#contatti .contatti2 img {
	opacity: 1 !important;
}
#contatti .desktopc {
	display: inline;
}
#contatti .mobilec {
	display: none;
}










#immagini header {
	top: 0;
}
#immagini #main {
	position: relative;
}
#immagini .cycle-slideshow {
	width: 100%;
	margin: 0 auto;
	margin-top: 168px;
}
#immagini .cycle-slideshow div {
	width: 100%;
	text-align: center;
	overflow: hidden;
}
#immagini .cycle-slideshow img {
	width: auto;
}
#immagini .cycle-prev {
	position: absolute;
	left: 2%;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	z-index: 9999;
}
#immagini .cycle-next {
	position: absolute;
	right: 2%;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	z-index: 9999;
}
#immagini .cycle-prev.disabled,
#immagini .cycle-next.disabled {
	display: none;
}
#immagini #custom-caption {
	width: 100%;
	margin: 30px 0 0 0;
	color: #BE9E63;
	text-align: center;
}





#eventi
{
	background: url(../img/bg-eventi.jpg) no-repeat center center fixed #000; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
}
#eventi header {
	position: fixed;
	top: 0;
}
#eventi #main ul {
	width: 100%;
	max-width: 670px;
	background: #272425;
	color: #fff;
	margin: 200px auto 100px auto;
}
#eventi #main li {
	padding: 30px;
	text-align: center;
	position: relative;
}
#eventi #main li.blackl {
	background: #000;
}
#eventi #main li .date {
	color: #BE9E63;
	font-size: 28px;
	font-family:'Bauer Bodoni W01 Bold 795736';
}
#eventi #main li h1 {
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}
#eventi #main li .line {
	background: #BE9E63;
	width: 100%;
	margin: 30px auto;
	height: 1px;
}
#eventi #main li .lineb {
	background: #BE9E63;
	width: 100%;
	margin: 30px auto 10px auto;
	height: 1px;
}
#eventi #main li .linec {
	background: #BE9E63;
	width: 100%;
	margin: 10px auto 30px auto;
	height: 1px;
}
#eventi #main .cycle-slideshow {
	width: 100%;
}
#eventi #main .cycle-slideshow img {
	width: 100%;
	height: auto;
}
#eventi .cycle-prev {
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
	z-index: 9999;
}
#eventi .cycle-next {
	position: absolute;
	right: 5%;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
	z-index: 9999;
}
#eventi .cycle-prev.disabled,
#eventi .cycle-next.disabled {
	display: none;
}
#eventi #main li .imagenews {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
#eventi #main li p {
	font-size: 15px;
	font-family:'BauerBodoniW01-RegDispl';
}
#eventi #main li h2 {
	font-size: 14px;
	font-family:'AvenirNextLTW01-Regular';
	margin: 0;
	color: #BE9E63;
	line-height: 15px;
}
#eventi #main li em {
	font-size: 12px;
	font-family:'AvenirNextLTW01-Regular';
	margin: 5px 0 0 0;
	font-style: normal;
	float: left;
}
#eventi #main li .condividi {
	margin-top: 30px;
	font-size: 11px;
	font-family:'AvenirNextLTW01-Regular';
	float: left;
}
#eventi #main li .condividi img {
	cursor: pointer;
	margin-top: -3px;
	margin-left: 3px;
}

#eventi #main li .left {
	float: left;
	width: 68%;
	text-align: left;
	font-size: 15px;
}
#eventi #main li .right {
	float: right;
	width: 28%;
	text-align: left;
}




#news
{
	background: url(../img/news-bg.jpg) no-repeat center center fixed #000; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
}
#news header {
	position: fixed;
	top: 0;
}
#news #main ul {
	width: 100%;
	max-width: 650px;
	background: #333;
	color: #fff;
	margin: 200px auto 100px auto;
}
#news #main li {
	padding: 30px;
	text-align: center;
}
#news #main li.blackl {
	background: #000;
}
#news #main li .date {
	color: #BE9E63;
	font-size: 28px;
	font-family:'Bauer Bodoni W01 Bold 795736';
}
#news #main li h1 {
	font-size: 12px;
	font-family:'AvenirNextLTW01-Regular';
}
#news #main li .line {
	background: #BE9E63;
	width: 25%;
	margin: 30px auto;
	height: 1px;
}
#news #main li .lineb {
	background: #BE9E63;
	width: 25%;
	margin: 30px auto 15px auto;
	height: 1px;
}
#news #main li .linec {
	background: #BE9E63;
	width: 25%;
	margin: 15px auto 30px auto;
	height: 1px;
}
#news #main li .imagenews {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
#news #main li p {
	font-size: 15px;
	font-family:'AvenirNextLTW01-Regular';
}
#news #main li h2 {
	font-size: 14px;
	font-family:'AvenirNextLTW01-Regular';
	margin: 0;
	margin-top: 30px;
	color: #BE9E63;
}
#news #main li em {
	font-size: 12px;
	font-family:'AvenirNextLTW01-Regular';
	margin: 0;
	font-style: normal;
}
#news #main li .condividi {
	margin-top: 30px;
	font-size: 11px;
	font-family:'AvenirNextLTW01-Regular';
}
#news #main li .condividi img {
	cursor: pointer;
	margin-top: -3px;
	margin-left: 3px;
}

#news.new #main ul {
	max-width: 820px;
	background: #000;
	padding: 40px 40px 25px 40px;
}
#news.new #main ul li {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 0 0 40px 0;
	margin-bottom: 15px;
}
#news.new #main ul a {
	display: block;
}
#news.new #main ul .data {
	float: left;
	width: 18%;
	color: #fff;
}
#news.new #main ul .contenuto {
	float: left;
	width: 82%;
}
#news.new #main ul .contenuto h2 {
	text-align: left;
	font-size: 14px;
	font-family:'SackersGothicW01-Medium';
	text-transform: uppercase;
	margin: 0;
}
#news.new #main ul .contenuto p {
	text-align: left;
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 0;
	color: #fff;
}

#news.new #main ul .contenuto span {
	text-align: left;
	font-size: 12px;
	color: #7e8083;
}
#news.dettaglio #main li h1 {
	font-size: 16px;
	font-family:'SackersGothicW01-Medium';
	margin-top: 5px;
}
#news.dettaglio .backnews {
	font-family:'SackersGothicW01-Medium';
	color: #BE9E63;
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 25px;
}
#news.dettaglio .backnews:hover {
	color: #fff;
}
#news.dettaglio #main li .date {
	font-family:'SackersGothicW01-Medium';
	font-size: 12px;
}
#news.dettaglio .contnews {
	width: 100%;
	max-width: 820px;
	padding: 40px;
	background: #000;
	margin: 200px auto 100px auto;
}
#news.dettaglio .left {
	width: 30%;
	float: left;
}
#news.dettaglio .left .image {
	width: 90%;
	float: left;
	height: auto;
	margin-bottom: 15px;
}
#news.dettaglio .right {
	width: 70%;
	float: left;
}
#news.dettaglio .right h1 {
	text-align: left;
	font-size: 16px;
	font-family:'SackersGothicW01-Medium';
	text-transform: uppercase;
	margin: 0;
	color: #BE9E63;
	margin-top: 10px;
}
#news.dettaglio .right p a,
#news.dettaglio .right p strong,
#news.dettaglio .right p em {
	color: #BE9E63;
}

#news.dettaglio .right .backnews {
	text-align: left;
}
#news.dettaglio .condividi img {
	cursor: pointer;
}





#tenuta.Castelbuono
{
	background: url(../img/azienda/umbria_tenuta_bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
}

#tenuta.Podernovo
{
	background: url(../img/azienda/toscana_tenuta_bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
}

#tenuta.Margon
{
	background: url(../img/azienda/trentino_tenuta_bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/home_cover.jpg', sizingMethod='scale')";
	*/
}
#tenuta header {
	position: fixed;
	top: 0;
}
#tenuta .cont-colonne {
	width: 90%;
	max-width: 1300px;
	margin: 250px auto 100px auto;
	padding: 0 5%;
}
#tenuta .colonna {
	width: 33.333333%;
	color: #3E3D40;
	float: left;
	position: relative;
}
#tenuta .div-line {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background: #3E3D40;
}
#tenuta .colonna h1 {
	font-family:'SackersGothicW01-Medium';
	font-size: 22px;
	margin: 0;
}
#tenuta .colonna h2 {
	font-family:'SackersGothicW01-Medium';
	font-size: 14px;
	margin: 0;
}
#tenuta .colonna p {
	font-family:'BauerBodoniW01-RegDispl';
	font-size: 16px;
	line-height: 1.6;
	margin: 30px 30px 0 0;
}
#tenuta .colonna p a {
	color: #3E3D40;
	
}

#tenuta .colonna.contatti h1 {
	margin-left: 30px;
}
#tenuta .colonna.contatti p {
	font-size: 12px;
	margin-left: 30px;
	font-family:'AvenirNextLTW01-Regular';
}
#tenuta .colonna p a.link {
	text-decoration: none;
	color: #BE9E63;
}
#tenuta .colonna p a.link:hover {
	text-decoration: none;
	color: #3E3D40;
}




#lunelli.luoghi header {
	position: fixed;
	top: 0;
}
#lunelli.luoghi .three li {
	background-color: transparent;
	padding: 0;
	background-position: center center;
}
#lunelli.luoghi .three .box2 p {
	font-size: 14px;
	position: absolute;
	top: 60%;
	text-align: left;
	width: 80%;
	margin: 0 10%;
}
#lunelli.luoghi .three .box2 strong {
	font-family:'SackersGothicW01-Medium';
	font-size: 22px;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
	float: left;
}
#lunelli.luoghi .three .box3 p {
	font-size: 14px;
	position: absolute;
	width: 100%;
	top: 60%;
}
#lunelli.luoghi .three p a {
	color: #3E3D40;
}
#lunelli.luoghi .three p a.lmaps {
	color: #BE9E63;
}
#lunelli.luoghi .three p a.lmaps:hover {
	color: #3E3D40;
}
#lunelli.luoghi .three p a.link {
	text-decoration: none;
	color: #c57326;
}



#aziendaMain.ospitalita header {
	position: fixed;
	top: 0;
}
#aziendaMain.ospitalita #main {
	margin-top: 200px;
	position: static;
	top: auto;
}

#aziendaMain.ospitalita h1 {
	font-size: 14px;
	font-family:'SackersGothicW01-Medium';
	margin: 0;
	color: #3E3D40;
}
#aziendaMain.ospitalita h1 span {
	font-size: 22px;
}
#aziendaMain.ospitalita .line {
	margin: 40px auto;
	width: 200px;
	height: 1px;
	background: #3E3D40;
}
#aziendaMain.ospitalita p {
	font-size: 18px;
	line-height: 1.8;
	font-family:'BauerBodoniW01-RegDispl';
	margin: 0 auto;
	color: #3E3D40;
	width: 90%;
	padding: 0 5%;
	max-width: 600px;
}
#aziendaMain.ospitalita p.secondo {
	font-size: 13px;
	font-family:'AvenirNextLTW01-Regular';
	margin: 0 auto 100px auto;
	color: #BE9E63;
	width: 90%;
	padding: 0 5%;
	max-width: 600px;
}
#aziendaMain.ospitalita p.secondo strong {
	color: #3E3D40;
}
#aziendaMain.ospitalita p.secondo a {
	color: #BE9E63;
}
#aziendaMain.ospitalita p.secondo a:hover {
	color: #3E3D40;
}





.link-b {
	font-family: 'Roboto', sans-serif;
	color: #BE9E63;
	letter-spacing: 1px;
	font-size: 12px;
}
.link-b:hover {
	color: #3E3D40;
}



#gruppo header {
	position: fixed;
	top: 1px;
}
#gruppo .contgruppo {
	width: 100%;
	padding: 40px;
	margin: 200px auto 100px auto;
	max-width: 900px;
}
#gruppo #main .left {
	float: left;
	width: 25%;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
#gruppo #main .left h1 {
	margin: 0;
	font-family:'SackersGothicW01-Medium';
	font-size: 22px;
	color: #BE9E63;
}
#gruppo #main .right {
	float: right;
	width: 65%;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
#gruppo #main .right img {
	width: 84%;
	height: auto;
	margin: 0 8%;
}



#gruppo.sitemap {
	background: #222223;
}
#gruppo .contsitemap {
	width: 90%;
	height: 100px;
	max-width: 800px;
	height: 650px;
	padding: 0 5%;
	margin: 180px auto 0 auto;
}
#gruppo .contsitemap.desktop h1,
#gruppo .contsitemap.mobile h1 {
	width: 100%;
}
#gruppo .contsitemap.desktop h1 a,
#gruppo .contsitemap.mobile h1 a {
	width: 100%;
	display: block;
	text-align: center;
	color: #BE9E63;
	font-size: 18px;
	line-height: 18px;
	font-family:'SackersGothicW01-Medium';
	letter-spacing: 1px;
}
#gruppo .contsitemap.desktop li a {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 26px;
	font-family:'SackersGothicW01-Medium';
	text-align: center;
	display: block;
	color: #BE9E63;
}
#gruppo .contsitemap.desktop li li a:hover,
#gruppo .contsitemap.mobile li li a:hover,
#gruppo .contsitemap.desktop li a.oro,
#gruppo .contsitemap.mobile li a.oro {
	color: #BE9E63;
}
#gruppo .contsitemap.desktop li li a {
	color: #fff;
}
#gruppo .contsitemap.desktop .img1 {
	position: absolute;
	top: 230px;
	left: 50%;
	margin-left: -382px;
}
#gruppo .contsitemap.desktop .img2 {
	position: absolute;
	top: 330px;
	left: 50%;
	margin-left: -384px;
}

#gruppo .contsitemap.mobile li a {
	color: #BE9E63;
}

#gruppo .contsitemap.mobile li li a {
	color: #fff;
}

#gruppo .contsitemap.mobile ul {
	width: 100%;
	text-align: center;
}

#gruppo.sitemap footer li.actual a {
	color: #fff;
}



#contatti h1.prenotazione {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	font-family:'SackersGothicW01-Medium';
	text-align: left;
	display: block;
	color: #BE9E63;
	border-bottom: 1px solid #444;
	margin: 180px auto 0 auto;
	max-width: 600px;
	padding-bottom: 26px;
	
}
#contatti form.prenotazione {
	margin: 30px auto 100px auto;
	text-align: left;
	padding: 0 5%;
	width: 90%;
	max-width: 600px;
}
#contatti form.prenotazione table {
	width: 100%;
	color: #666;
}
#contatti form.prenotazione table table a {
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
}
#contatti form.prenotazione table table a:hover {
	color: #BE9E63;
}
#contatti form.prenotazione table table {
	margin: 15px 0;
	text-transform: uppercase;
	font-size: 10px;
}
#contatti form.prenotazione input {
	width: 98%;
	background: #444;
	border: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #aaa;
	padding: 1%;
}
#contatti form.prenotazione textarea {
	width: 98%;
	height: 100px;
	background: #444;
	border: 0;
	margin: 0;
	margin-bottom: 5px;
	color: #aaa;
	padding: 1%;
}
#contatti form.prenotazione input fcheckbox {
	width: auto;
}
#contatti form.prenotazione button {
	background: transparent;
	color: #BE9E63;
	margin: 0;
	border: 0;
	padding: 5px 15px;
	border: 1px solid #BE9E63;
}
#contatti form.prenotazione button:hover {
	color: #fff;
	background: #BE9E63;
}
#contatti form.prenotazione .fchek {
	display: block;
	width: 8px;
	height: 8px;
	border: 1px solid #BE9E63;
	margin-top: 2px;
	cursor: pointer;
}
#contatti form.prenotazione .fchek:hover,
#contatti form.prenotazione .fchek.sel {
	background: #BE9E63;
}

#contatti .privacy {
	margin: 30px auto 100px auto;
	text-align: left;
	padding: 0 5%;
	width: 90%;
	max-width: 600px;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
#contatti .privacy strong {
	color: #bcbec0;
}
#contatti .privacy a {
	color: #666;
}





#viniDett.bis .three li.box2 img.share {
	margin: -2px 0 0 8px;
	padding: 0;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	
	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
	

	
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
	

	
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	

	
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	

	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
#mobile
{display: inherit;}
#desktop
{display: none;	}
}

@media only screen 
and (max-width : 768px) {
    .third-column-contact {width:100%; text-align:center;}
     .tecnical-text {max-width: 100% !important;}       
.abbinamento-jpg {max-width: 100% !important;}
    .fancybox-close, .fancybox-prev span, .fancybox-next span {background-size: 1em !important;}
    .fancybox-close {width: 20px !important;}
    .product-sheet-title {font-size: 25px !important;}
    .sheet-title {font-size: 15px !important;text-align: center;}
    .sheet-pictogram {width: 2em !important;padding-top: 0.75em;}
 .testi {-webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; width: auto !important;}
    .main-container {padding: 1em !important;}
    section.slider {padding-top: 1em; padding-bottom: 1em;}
    .custom {display: none;}
    .flex-direction-nav a {font-size: 10em !important;}
    .label {text-align: center !important;margin-left: 0em !important;}
    .rmm {display: block !Important;}
    .rmm .rmm-toggled ul li {float: none !important;}
	.hidemobile {display: none !important;}
	header {position: absolute;	}
	footer {z-index: auto;position: relative;bottom: auto;float: left;}
	#home #main {width: 100%;position: static; top: auto; margin-top: 20px;margin-bottom: 20px;float: left;	}
    .third-column {left: 0;text-align: center;right: 0;margin: auto;position: relative; max-width: 200px;}
	.image-grid li {width: 100% !important;padding: 0; padding-bottom: 2em;}
    .image-grid li img {max-width: 95%;width: 100%;}
    .product-container {padding-top: 0 !important;}
    .prodotti-pictogram {display: none;}
    .prodotti-pictogram-all {display: none;}
    .left-column ul li {float: none !important;padding: 0 !important; line-height: 1em !important;}
    .left-column {border-top: 1px solid #60491B;margin-top: 1em;}
    .image-grid {width: 90%;}
    #map {display: none;}
    .third-column-contact {width: auto !important;}
    .scopri-piu {display: none;}
    .slide-img {max-width: 300px !important;}
}
@media only screen 
and (max-width : 1206px) {
    .third-column-contact {width: 100%; text-align: center;}
    .testi-singoli {max-width: 100% !important;}
     .tecnical-text {max-width: 100% !important; width: 100% !important;}       
.abbinamento-jpg {max-width: 100% !important;}
    .image-grid li {width: 44%;}
    .image-grid li img {max-width: 100% !important;}
    .left-column {max-width: 100% !important;}
    .left-column ul {line-height: 1em !important;}
    .left-column ul li {float: left;padding: 0.8em;line-height: 3em; width: auto;}
    .prodotti-pictogram {height: 4em;}
    .prodotti-pictogram-all {width: 8em !important;}
	#home footer {position: relative;bottom: auto;float: left;	}
	
	#azienda .three li .content
	{opacity: 1 !important;	}

	#aziendaMain #main
	{
        width: 100%; 
		height: 200px; 
		position: static; 
		top: auto; 
		margin-top: 20px;
		margin-bottom: 20px;
		float: left;
	}
	#aziendaMain h3
	{
		font-size: 24px;
		letter-spacing: 1.5px;
		line-height: 28px;
	}
	#aziendaMain footer
	{
		position: static;
		bottom: auto;
		float: left;
	}
	#vini #main {
		position: static;
		float: left;
	}
	#vini .dida {
		display: none !important;
	}
	#vini .products {
		margin-bottom: 150px;
		float: left;
		margin-top: 180px;
	}
	#vini.ten .products li {
		margin-left: 0 !important;
	}
	#viniDett .three li {
		text-align: center;
	}
	#viniDett .three li.box1 {
		display: none !important;
	}
	#viniDett .three li.box2 h1,
	#viniDett .three li.box2 h2,
	#viniDett .three li p {
		width: 80%;
		margin: 0 10%;
	}
	#viniDett .three li.box2 img,
	#viniDett .three li.box3 img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#viniDett .three li.box3 p {
		border: 0;
		padding: 0;
		font-size: 13px;
	}
	#contatti .desktop {
		display: none;
	}
	#contatti .mobile {
		display: block;
	}
	
	#tenuta .colonna {
		width: 90%;
		margin: 0 5%;
	}
	#tenuta .div-line {
		display: none;
	}
	#azienda.visite .three li {
		background-size: 100% auto;
		background-position: center top;
	}
	#azienda.visite .three img {
		margin-top: 40px;
	}
	#azienda.visite .three .box1 img {
		margin-top: 180px;
	}
	#azienda.visite .three li p {
		padding: 0 5%;
		font-size: 18px;
	}
	#news {
		background: #000;
	}
	#contatti .contatti1 {
		margin-top: 180px;
	}
	#contatti .contatti2 {
		margin-top: 50px;
	}
	#contatti .contatti2 div {
		width: 100%;
		margin-bottom: 30px;
	}
	#contatti .linea,
	#contatti .lineb {
		display: none;
	}
	#contatti .desktopc {
		display: none;
	}
	#contatti .mobilec {
		display: inline;
	}
	#aziendaMain.ospitalita footer {
		position: fixed;
		bottom: 0;
	}
	#aziendaMain.ospitalita h1 {
		margin-top: 180px;
	}
	#aziendaMain.ospitalita p.secondo {
		padding-bottom: 200px;
	}
	
	#lunelli.luoghi header {
		position: absolute;
	}
	#lunelli.luoghi .three {
		float: left;
		margin-top: 200px;
	}
	#lunelli.luoghi .box1 {
		display: none !important;
	}
	
	#lunelli.luoghi .box2 {
		background-image: none !important;
		float: left;
		height: auto !important;
		min-height: 0 !important;
	}
	#lunelli.luoghi .three .box2 p {
		position: static;
		top: auto;
		width: 80%;
		margin: 0 10% !important;
		float: left;
		color: #3E3D40;
	}
	
	#lunelli.luoghi .box3 {
		background-image: none !important;
		float: left;
		height: auto !important;
		min-height: 0 !important;
	}
	#lunelli.luoghi .three .box3 p {
		position: static;
		top: auto;
		float: left;
		width: 80%;
		margin: 30px 10% !important;
		color: #3E3D40;
		text-align: left;
	}
	
	#tenuta header {
		position: absolute;
	}
	#aziendaMain.ospitalita header {
		position: absolute;
	}
	#aziendaMain.ospitalita footer {
		position: static;
		float: left;
	}
	#aziendaMain.ospitalita #main {
		margin-top: 200px;
		position: static;
		top: auto;
		float: left;
		height: auto;
	}
	#aziendaMain.ospitalita h1 {
		float: left;
		width: 100%;
		margin: 0;
	}
	#aziendaMain.ospitalita .line {
		display: none;
	}
	#aziendaMain.ospitalita p {
		float: left;
		margin-top: 30px;
		max-width: none;
	}
	#aziendaMain.ospitalita p.secondo {
		margin: 30px auto 30px auto;
		padding-bottom: 0;
		max-width: none;
	}
	#tenuta.Castelbuono .colonna.contatti {
		margin-top: 50px;
	}
	#aziendaCarapace #main {
		margin-top: 158px;
	}
	#viniDett #main {
		margin-top: 158px;
	}
	#azienda.visite .three li {
		min-height: 0 !important;
	}
	#azienda.visite .three li.box1 {
		background-position: center center;
	}
	#azienda.visite .three li.box2 {
		background-position: center center;
		padding-bottom: 100px;
	}
	#azienda.visite .three li.box3 {
		background-position: center center;
	}
	#azienda.visite header {
		position: absolute;
	}
	#contatti header {
		position: absolute;
	}
	#gruppo header {
		position: absolute;
	}
	#gruppo .contgruppo {
		padding: 0;
	}
	#gruppo #main .left {
		width: 90%;
		margin: 0 5%;
		margin-bottom: 10px;
	}
	#gruppo #main .right {
		width: 90%;
		margin: 0 5%;
	}
	header .firstLi a {
		display: block;
	}
	#news #main ul {
		width: 90%;
		margin: 200px 5% 0 5%;
		padding: 0 !important;
	}
	#news.new #main ul .contenuto {
		width: 100%;
		margin-top: 15px;
	}
	#news.dettaglio .contnews {
		width: 100%;
		padding: 0;
	}
	#news.dettaglio .left {
		width: 50%;
		margin-bottom: 30px;
		margin-left: 5%;
	}
	#news.dettaglio .right {
		width: auto;
		width: 90%;
		margin: 0 5% 0 5%;
	}
	
	#gruppo .contsitemap.desktop {		display: none;	}
    .menu-button {font-size: 130% !important;}
.menu-a {line-height: 1.8em !important;}
}


@media only screen and (min-width : 1206px)
and (max-width : 1465px) {
      	 .tecnical-text {max-width: 48% !important;}       
.abbinamento-jpg {max-width: 50% !important;}  
}    
    
@media only screen 
and (max-width : 320px) {
#aziendaMain footer	{margin-top: 120px	}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1000px) {

	#gruppo .contsitemap.mobile {display: none;	}
	#mobile	{display: none;	}
	#desktop {display: inherit;	}
	header	{position: fixed;width: 100%;top: 0;}
	footer	{bottom: 0;width: 100%;background: black;text-align: center;position: fixed;	}
	footer ul	{width: 960px;margin: auto;	}
	footer li	{/*display: inline-block;*/font-family:'AvenirNextLTW01-Medium';font-size: 11px;text-transform: uppercase;color: #BE9E63;padding: 18px 0 0 0;padding: 0;width: 33.33%;float: left;}
	footer li.social	{padding: 15px 0;padding: 10px 0;}	

    @media only screen 
and (max-width : 1200px) {
.third-column-contact {width:100%; text-align:center;}
.testi {width: 100% !important;}
.tecnical-text {max-width: 100% !important;}       
.abbinamento-jpg {max-width: 100% !important;}
}
	
/*///////////////////////////////////////////////////////////////////////////////////// azienda */
	
	#azienda .three li 
	{
text-align: center;
position: absolute;
width: 33.33%;
height: 100%;
padding-top: 0;
background: black;
display: table;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
min-height: 100%;
background-size: cover;
	}
	
	#azienda .three li.box1
	{
		margin-left: 0;
	}
	
	#azienda .three li.box2
	{
		margin-left: 33.33%
	}
	
	#azienda .three li.box3
	{
		margin-left: 66.66%
	}
	
	#azienda .three li .open
	{
		position: absolute;
		width: 100%;
		top: 20%;
		text-align: center;
		
		display: block;
		opacity: 1;
		z-index: 990;
	}
	
	#azienda .three li .open h3
	{
font-size: 40px;
color: #fcf7cd !important;
font-family: 'Sue Ellen Francisco', cursive;
text-shadow: 1px 1px 1px #595959;
letter-spacing: 1px;
	}
	
	#azienda .three li .open h3 span
	{
		font-size: 25px;	
	}	
	
	#azienda .three li .content
	{
		background: rgba(0,0,0,0.5);
		opacity: 0;
        cursor: pointer;
 
	}
	
	#azienda .three li .content .map
	{
		display: inherit;
		height: auto;
		width: 45%;
		margin: auto;
		margin-top: 36%;
	}
	/*
	#azienda .three li:hover .content
	{
		opacity: 1;
	}
	*/
	
	#azienda .three li .image
	{
		display: none;
	}
	
	#azienda .three li h3
	{
		color: #3E3D40 !important;
	}
	
	#azienda .three li h3 span
	{
		display: block;
		font-size: 20px;
		color: #BE9E63 !important;
	}
	
	#azienda .three li p
	{
		font-family:'BauerBodoniW01-RegDispl';
		font-size: 15px;
		text-align: left;
		
		border-top: solid 1px #BE9E63;
		padding-top: 15px;
		margin-top: 25px;
		color: #3E3D40 !important;
	}
	
	#azienda .description
	{
		display: none;
		
	}
	
	/*///////////////////////////////////////////////////////////////////////////////////// azienda CASTELBUONO */
	
	body.Castelbuono #desktop .submenuCastelbuono 
	{
		display: inherit;
	}
	
	/*///////////////////////////////////////////////////////////////////////////////////// azienda CASTELBUONO CARAPACE */
	
	#aziendaCarapace
	{
		background: white;
	}
	#aziendaCarapace header
	{
		position: fixed;
		top:0;
	}
	
	#aziendaCarapace .gallery
	{
		width: 66.66%;
		/*padding-top: 167px;*/
		background: black;
		overflow: hidden;
		text-align: center;
		
		position: fixed;
		height: 100%;
	}
	
	#aziendaCarapace .gallery img
	{
		padding-top: 167px;
		
	}
	
	#aziendaCarapace .info
	{
		width: 33.33%;
		padding-top: 167px;
		background: white;
		
		position: relative;
		height: 100%;
		
		margin-left: 66.66%;
		
		/*display: table; */

	}
	
	#aziendaCarapace .info .content
	{
		padding: 20px 10%;
		
		/*
		display: table-cell; 
		vertical-align: middle; 
		*/
	}
	
	#aziendaCarapace .info h3
	{
		color: #c57326;
	}
	
	#aziendaCarapace .info .thumb
	{
		display: inherit;
		padding: 20px 0;
	}
	
	#aziendaCarapace .info .thumb li
	{
		width: 25%;
		height: 90px;
		float: left;
		background: black;
		overflow: hidden;
	}

	#aziendaCarapace .info .thumb li img
	{
	}
	
	#aziendaCarapace .info .thumb li .image
	{
		width: auto;
		height: 100%;
		opacity: .5;
		
	}
	
	#aziendaCarapace .info .thumb li .image:hover,
	#aziendaCarapace .info .thumb li.cycle-pager-active .image
	{
		opacity: 1;
		cursor: pointer;
	}
	
/*///////////////////////////////////////////////////////////////////////////////////// VINI */

	#vini #main
	{
		background: white;
	}
	#vini.ten #main
	{
		background: transparent;
	}
	#vini ul.products
	{
		width: 90%;
		margin: auto 5%;
	}
	
	#vini ul.products li
	{
		float: left;
		position: relative;
		width: 10%;
		text-align: center;
		margin-top: 80px;
	}
	
	#vini ul.products li img
	{
		width: 100%;
		height: auto;
	}
	
	#vini.ten ul.products li img
	{
		margin-top: 0;
		width: 90%;
	}
	
	#vini ul.products li p
	{
		display: none;
		
	}
	
	#vini ul.products li.leftSpace
	{
		margin-left: 5%;
	}
		
	#vini ul.products li.rightSpace
	{
		margin-right: 5%;
	}
		
	#vini .dida
	{
		display: inherit;
		position: absolute;
		bottom: -50px;
		left: 50%;
		font-family:'SackersGothicW01-Medium';
		text-align: center;
		color: #3E3E40;
		width: 260px;
		margin-left: -130px;
	}
	#vini .territorio
	{
		position: absolute;
		top: -70px;
		left: 50%;
		font-family:'SackersGothicW01-Medium';
		text-align: center;
		color: #3E3E40;
		width: 260px;
		margin-left: -130px;
	}
	#vini .territorio img
	{
		width: 40px !important;
		height: 39px !important;
	}
	/*
	#vini .dida1 {
		margin-left: -125px;
	}
	#vini .dida2 {
		margin-left: -122px;
	}
	#vini .dida3 {
		margin-left: -122px;
	}
	#vini .dida4 {
		margin-left: -122px;
	}
	#vini .dida5 {
		margin-left: -124px;
	}
	#vini .dida6 {
		margin-left: -120px;
	}
	#vini .dida7 {
		margin-left: -120px;
	}
	#vini .dida8 {
		margin-left: -119px;
	}
	*/
	.blue
	{
		color: #214b7e;
	}
	
	.brown
	{
		color: #8a6d51;
	}
	
	.orange
	{
		color: #c57326;
	}
	
		
/*///////////////////////////////////////////////////////////////////////////////////// VINI DETT */
	
	#viniDett .three li
	{
		text-align: center;
		
		position: absolute;
		width: 33.33%;
		height: 100%;
		padding-top: 100px;
		
		display: table;
		
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	
	#viniDett .three li.box1
	{
		margin-left: 0;
	}
	
	#viniDett .three li.box2
	{
		margin-left: 33.33%
	}
	#viniDett.bis .three li.box2
	{
		margin-left: 28%;
		width: 36%;
	}
	#viniDett.bis .three li.box2 img
	{
		margin-left: 22.33%;
	}
	
	#viniDett .three li.box3
	{
		margin-left: 66.66%
	}
	#viniDett.bis .three li.box3
	{
		margin-left: 60%;
		width: 36%;
	}
	#viniDett.bis .three li.box3 p
	{
		margin-top: 210px;
	}
	
	#viniDett .three li p
	{
		color: #3E3D40 !important;
	}
	
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
	
	#mobile
	{
		display: none;
	}
	
	#desktop
	{
		display: inherit;
	}
	
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	

	
}







































/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        
    }

    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;
    }
}



.oro {
	color: #BE9E63;
}
	.blue
	{
		color: #214b7e;
	}
	
	.brown
	{
		color: #8a6d51;
	}
	
	.orange
	{
		color: #c57326;
	}
.main-container {
position: relative;
width: auto;
max-width: 1400px;
height: 100%;
padding: 5em;
padding-top : 5em;
left: 0;
right: 0;
margin: auto;
}

.testi {
color: #575756;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
width: 77%;
display: inline-block;
vertical-align:top;
text-align: justify;
font-style: normal;
padding: 1em;
font-size: 18px;
}

.citazioni {
font-family: 'Sue Ellen Francisco', cursive;
font-size: 27px;
}

.third-column {
margin: 0 0 0 0;
color: #575756;
display: inline-block;
vertical-align: baseline;
font-weight: bold;
padding: 1em;
font-size: 25px;
font-family: 'Sue Ellen Francisco', cursive;
max-width: 200px;
}

.third-column span {
font-size: 80px;
line-height: 80px;
color: #60491B;
}

.third-column span img {
height: 0.8em;
vertical-align: bottom;
padding: 8px;
margin-top: 10px;
}
.main-logo {
padding-right: 10px;
max-width: 60px;
}

.left-column {
color: #60491B;
vertical-align: top;
padding: 2em;
text-align: center;
max-width: 13em;
min-width: 10em;
display: inline-block;
font-family: 'Sue Ellen Francisco', cursive;

}

.left-column ul {
text-transform: uppercase;
font-size: 15px;
line-height: 2.5em;
}

.product-container {
color: black;
padding-top: 15em;
font-family: 'Asap', sans-serif;}

.filter-main-title {
font-weight: bolder;
font-size: 20px;
text-transform: lowercase;
}

.prodotti-pictogram {
width: 5em;
padding: 0.5em;
}

.prodotti-pictogram-all {
    width: 9em;
padding-left: 0em;
}

.prodotti-pictogram-thumb {
    width: 2em !important;
float: right;
}

.sheet-pictogram {
width: 5em;
float: right;
}

.product-sheet-title {
text-transform: uppercase;
font-size: 50px;
display: inline-block;
color: #60491B;
font-family: 'Sue Ellen Francisco', cursive;
}

.title-row {
width: 100%;
display: inline-block;
text-align: center;
padding-top: 0em;
}

.gallery-row, .gallery-row img {
width: 100%;
display: inline-block;
}

.sheet-container {
width: 100%;
max-width: 1400px;
display: inline-block;
text-align: justify;
}

.container {text-align: center;overflow: auto;}

.lateral-gallery {
display: inline-block;
}

.sheet-title {
text-transform: uppercase;
padding-bottom: 0.2em;
border-bottom: 1px solid #B1987C;
margin-bottom: 1em;
font-size: 25px;
color:#60491B;
font-family: 'Sue Ellen Francisco', cursive;
font-weight: bolder;
}

.sheet-text {
width: 100%;
max-width: 30em;
display: inline-block;
padding: 1em;
vertical-align: top;
}

.text-row {
padding-top: 1em;
}

.abbinamento-jpg {
max-width: 650px;
width: 100%;
padding: 15px;
padding-left: 0;
padding-right: 0;
}

.tecnical-text {
width: 100%;
max-width: 500px;
display: inline-block;
padding: 15px;
padding-left: 0;
vertical-align: top;
}

.testi-singoli {
color: #575756;
display: inline-block;
vertical-align: top;
text-align: justify;
font-style: normal;
padding: 1em;
font-size: 18px;
width: auto;
max-width: 20em;
}

.third-column-contact {
    margin: 0 0 0 0;
color: #575756;
display: inline-block;
vertical-align: baseline;
font-weight: bold;
padding: 1em;
font-size: 25px;
font-family: 'Sue Ellen Francisco', cursive;
}

.slide-container {
display: inline-block;
margin-top: 15%;
}

.slide-img {
}

.scopri-piu {
position: fixed;
z-index: 1;
bottom: 20px;
text-align: center;
width: 100%;
color: #fcf7cd;
font-family: 'Sue Ellen Francisco', cursive;
text-transform: uppercase;
font-size: 30px;
line-height: 2em;
}

.scroll-btn {
    	cursor:pointer;
}
