html, body 	{
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
	font-weight:200;
	font-size:20px;
	color:#404040;
	background: #fff;
	margin:0px;
	height:101%;
	}
@media print {
    .subPage{
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
		z-index:2000;
    	}
	}
A.contAlegg{
	font-size:10px;
	margin-left:10px;
	}
A:link 			{text-decoration: none; color:#666;}
A:visited 		{text-decoration: none; color:#666;}
A:active 		{text-decoration: none; color:#666;}
A:hover 		{text-decoration: none; color:#aaa;}
p,
span{
	text-align:left;
	}
h1	{
	margin:0;
	font-size:20px;
	font-weight:normal;
	}	
h2{	text-align:center;
	font-size: 70px;
	line-height: 0.6;
	letter-spacing: 0px;
	font-weight: 200;
	font-style: normal;
	text-transform: uppercase;
	line-height:80px;
	margin:30px 0px;
	}
input[type='text']{
	text-align: left;
	font-size:14px;
	color:#666;
	-moz-border-radius:3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
	background:#ffffff; 
	border: 1px solid  #aaa; 
	box-shadow: 0 0 0px 1000px #fff inset;						
	padding:2px;
	width:100%;
	height:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:15px;
	}
input[type='number'].nada{
	text-align: left;
	font-size:12px;
	color:#000;
	background:none; 
	border:0px; 
	box-shadow: 0 0 0px 1000px #fff inset;						
	padding:2px;
	width:100%;
	height:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:15px;
	}
input[type="button"]{
	border-radius:4px;
	border:0px;
	padding:5px;
	background:#ccc;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	text-align:center;
	width:70px;
	}
input[type=checkbox].check {display:none;}  
input[type=checkbox].check + label.labl {
	padding-left:20px; 
	height:15px;  
	display:inline-block; 
	line-height:15px; 
	background-repeat:no-repeat; 
	background-position: 0 0; 
	font-size:10px; 
	vertical-align:middle; 
	cursor:pointer; 
	}  
input[type=checkbox].check:checked + label.labl {background-position: 0 -15px;}  
.labl{ background-image:url(../img/icon/check.png); }
label.labl:hover{color:#555; text-shadow: 0px 0px 5px #666;}
ul{
	width:100%;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
li{
	float:left;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-right:20px;
	height:50px;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	}
li ul{
	width:auto;
	margin-top: 30px;
	max-height:0px;
	background:#b5262c;
	position:absolute;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	display:block;
	overflow:hidden;
	}
li ul.mob{
	max-height:2000px;
	}

li:hover ul{
	max-height:2000px;
	}
li:hover{
	background:#7b1419;
	}
li ul li{
	height:auto;
	float:none;
	margin:10px 20px;
}
li ul li:hover{
	background:#b5262c;
	}
li ul li .divHideMenu:hover{
	color:#7b1419;
	}
li ul li ul li{
	margin:5px 5px 5px 20px;
}
li ul li ul li:before {
content:"-";
position: absolute;
margin:-4px 0px 0px  -130px;
color:#fff;
}
li ul li ul{
	position:relative;
	margin-top:0px;
	}
li.dontShowLi{
	position:fixed;
	bottom:-100px;
	opacity:0;
	}
p{
	margin:0px;
	}
	
.LEX{
	color:#404040;
	position:fixed;
	left:50%;
	margin-left:0px;
	width:0px;
	top:100px;
	opacity:0;
	}
	
.percValue{
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-18px;
	font-size:100%;
	z-index:11;
	}
.divloader{
	position:absolute;
	overflow:hidden;
	max-height:200px;
	z-index:10;
	}
.imgLogo{
	width:150px;
	display:block;
	position:absolute;
	top:-18px;
	}
.divFlagCont{
	font-size:14px;
	line-height: 14px;
	width:180px;
	margin:0px;
	}
.divSocialCont{
	width:180px;
	height:30px;
	margin:0px auto 0px auto;
	padding-top:5px;
	box-sizing:border-box;
	}
.imgFlag{
	display:inline;
	margin:0px 5px;
	width:20px;
	font-size:10px;
	color:#fff;
	cursor:pointer;
	font-weight:400;
	}
.divTextCont{
	margin:10px auto 0px auto;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	color:#fff;
	text-transform:uppercase;
	}
.divHideMenu{
	margin:10px auto 0px auto;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding-top:2px;
	text-transform:uppercase;
	color:#fff;
}
.divTextContR{
	width:170px;
	display: block;
	margin:10px auto 0px auto;
	border-bottom:1px solid #eee;
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
	color:#fff;
	}
.social{
	width:20px;
	min-height:20px;
	border-radius:3px;
	float:left;
	margin:0px 5px;
	cursor:pointer;
	}
.media1{
	background-position:center;
	background-image:url('../img/icon/facebook_logo.png');
	background-size:cover;
	}
.media2{
	background-position:center;
	background-image:url('../img/icon/twitter_logo.png');
	background-size:cover;
	}
.media3{
	background-position:-113px -104px;
	}
.media4{
	background-position:-18px -59px;
	}
.media5{
	background-position:-19px -14px;
	}
	
.divHome{
	width:100%;
	background-repeat:no-repeat;
	}
.divBckgMenu{
	 display:inline;
	}
.divmenu{
	border-top:5px solid #ddaf42;
	border-bottom:5px solid #ddaf42;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	min-width:1120px;
	z-index:1000;
	opacity:0;
	max-height:60px;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	}
.divmenu .trap1{
	position:absolute;
	top:0px;
	border-top:25px solid #b5262c;
	border-left:25px solid transparent;
	border-right:25px solid transparent;
	box-sizing:border-box;
	padding:0 8px 0 0;
	height:0;
	width:100%;
	z-index:0;
	}
.divmenu .trap2{
	position:absolute;
	top:25px;
	border-bottom:25px solid #b5262c;
	border-left:25px solid transparent;
	border-right:25px solid transparent;
	box-sizing:border-box;
	padding:0 8px 0 0;
	height:0;
	width:100%;
	z-index:0;
	}
.divmenu .rett{
	position:absolute;
	top:15px;
	left:25px;
	right:25px;
	box-sizing:border-box;
	background:#b5262c;
	height:20px;
	z-index:0;
	}
.divmenuM{
	position:absolute;
	top:40px;
	background:rgba(0,0,0,0.8);
	width:100%;
	z-index:1000;
	opacity:1;
	text-align:center;
	-webkit-transition: height 0.5s ease, opacity 0.5s;
	-moz-transition: height 0.5s ease, opacity 0.5s;
	-o-transition: height 0.5s ease, opacity 0.5s;
	transition: height 0.5s ease, opacity 0.5s;
	}
img.evolutiontex{
	margin-top:50px;
	width:90%;
	}
.divBmenu{
	background:url('../img/icon/menu.png') no-repeat center center transparent;
	min-height:40px;
	width:40px;
	cursor:pointer;
	float:left;
	}
.divnome{
	background:url('../img/icon/nome.png')no-repeat center center;
	background-size:30px;
	min-height:200px;
	}
.divnewFoto{
	float:left;
	height:80px;
	width:100px;
	margin-left:150px;
	cursor:pointer;
	}	
.divaddLink{
	margin-left:420px;
	height:80px;
	width:100px;
	cursor:pointer;
	}
.diveditor{
	width:700px;
	background:#eee;
	border-radius:20px;
	padding-bottom:20px;
	}
.divaddLink{
	overflow:hidden;
	}
.divtextarea{
	padding:2px;
	text-align:left;
	font-size:14px;
	width:680px;
	border:1px solid #eee;
	min-height:86px;
	max-height:200px;
	overflow:auto;
	margin:10px 0px 10px 0px;
	background:#fff;
	color:#555;
	}	
.divattindex{
	width:680px;
	overflow:hidden;
	background-color: #fff;
	z-index:100;
	margin-top:10px;
	}		
.meter{
	height:2px;
	 background:#CCC;
	}
.barra{
	float:left;
	width:0%;
	height:3px;
	background:#00FF00;
	}		
.divupload{
	position:fixed;
	top:0px;
	left:0px;
	background:#000000; 
	width:100%;
	z-index:9999;
	}
.divinserisci{
	background:#eee;
	border-radius:10px;
	margin-top:20px;
	padding:20px;
	width:180px;
	font-weight:bold;
	color:#fff;
	text-shadow:0px 0px 10px #555;
	cursor:pointer;
	}	
.boxsizingBorder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}		
.imgattached{
	cursor:pointer;
	height: 100%;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	}
.imgattached:hover{
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);	}
.divtastoplay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:url('../img/icon/play.png')no-repeat center center transparent;
	cursor:pointer;
	}
.divtastoYou{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	cursor:pointer;
	}
.closeMostraVid{
	position:absolute;
	right:35px;
	top:35px;
	width:19px;
	min-height:19px;
	background:url('../img/icon/close.png')no-repeat -21px 0;
	cursor:pointer;
	}
.closeMostraVid:hover{
	background-position: 0px 0px;
	}
.closeSubPage{
	position:absolute;
	right:20px;
	top:20px;
	width:19px;
	min-height:19px;
	border-radius:19px;
	background:url('../img/icon/close.png')no-repeat -1px 0;
	cursor:pointer;
	display:none;
	border:1px solid #555;
	}
.closeSubPage:hover{
	background:url('../img/icon/close.png')no-repeat -21px 0;
	}
.closeSubPageM{
	position:fixed;
	right:10px;
	top:10px;
	width:30px;
	min-height:30px;
	background:url('../img/icon/close.png')no-repeat -32px 0;
	background-size:60px;
	cursor:pointer;
	}
.divMostraVid{
	background:rgba(0,0,0,0.7);
	position:fixed;
	z-index:1005;
	width:100%;
	top:0px;
	left:0px;
	}
.videoInPlay{
	height:80%;
	position:relative;
	}
.divPostsAdm{
	position:relative;
	width:700px;
	margin:20px 0px;
	}
.divTitolposta{
	width: 100%;
	padding: 10px 15px 10px 15px;
	line-height: 30px;
	box-sizing:border-box;
	z-index:10;
	text-align:left;
	overflow:hidden;
	}
.divTestoposta{
	margin-top:10px;
	padding: 10px 15px 10px 15px;
	border-top:1px solid #eee;
	border-bottom:20px solid #aaa;
	margin-bottom:30px;
	text-align:left;
	}
.header{
	overflow:hidden;
	margin-bottom:4px;
	position:relative;
	margin:0px 5px 5px 5px;
	box-sizing:border-box;
	}
.divbacheca{
	position:absolute;
	z-index:1;
	left:0px;
	width:100%;
	height:180px;
	margin:0px;
	padding:0px 0px 0px 0px;
	}
.inside{
	position: absolute;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	overflow: hidden;
	background: #fff;
	box-sizing:border-box;
	box-shadow: 2px 3px 3px 0 rgba(103,109,111,.2);
	border: 1px solid #fff;
	}
.insidea{
	padding:5px;
	}
.divTitolpost{
	display:block;
	font-size:12px;
	line-height: 30px;
	background:#000;
	color:#fff;
	position:relative;
	z-index:2;
	}
.divAllpost{
	overflow: hidden;
	height: 100%;
	}
.divAllposta{
	overflow: hidden;
	height: 300px;
	}
.divTestopost{
	display: none;
	}

.d5x1a{
	position: relative;
	display:inline-block;
	box-sizing: border-box;
	}	
.datiazienda{
	font-size:12px;
	line-height:24px;
	}
.liInvisible{
	position:fixed;
	top:-200px;
	opacity:0;
	}	
.headerVisible{
	position:relative;
	}
.logoHome{
	position:fixed;
	top:20px;
	left:90px;
	z-index:991;
	}	
.subPage{
	opacity:0;
	margin: 130px 0px 50px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	width:100%;
	color:#555;
	z-index: 10;
	position: relative;
	}
.imgattsubPag{
	width:100%;
	}
.divAllsubPagImg{
	position:absolute;
	width:90%;
	box-sizing:border-box;
	top:60px;
	bottom:30px;
	left:20px;
	right:20px;
	overflow:hidden;
	z-index:989;
	}
.divAllsubPag{
	overflow:hidden;
	max-height:500px;
	}	
.contTitTest{
	width:50%;
	background:rgba(0,0,0,0.7);
	color:#444;
	position:relative;
	z-index:990;
	margin-top:170px;
	padding:30px;
	margin-bottom:60px;
	overflow:hidden;
	}	
.divTestosubPag{
	text-align:left;
	padding:30px;
	margin-bottom:60px;
	overflow:hidden;
	line-height:30px;
	}
.anteprimaweb{
	color:#555;
	position:fixed;
	bottom:30px;
	left:60px;
	display:block;
	}
.anteprimawebM{
	color:#555;
	display:block;
	text-align:center;
	}	
.anteprimaweb2{
	color:#555;
	font-size:11px;
	display:block;
	width:250px;
	text-align:center;
	position: fixed;
	bottom: 10px;
	}	
.divAllsubPag{
	
	}
.divAllsubPagm{
	height:300px;
	}	
.contTitoloB{
	margin-top:50px;
	position:absolute;
	width:100%;
	color:#fff;
	overflow:hidden;
	}	
.contTestoB{
	width:90%;
	color:#fff;
	position:relative;
	z-index:990;
	padding:30px;
	overflow:hidden;
	}	
.titoloPagina{
	font-weight:bold;
	font-size:50px;
	text-shadow:3px 3px 10px #444;
	}	
.imgSfondo{
	position:fixed;
	opacity:0;
	z-index:0;
	}
.imgSfondo2{
	position:fixed;
	opacity:0;
	z-index:0;
	}
.divBckg{
	position:fixed;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	}
.divPrenotaDove{
	position:fixed;
	top:20px;
	left:50%;
	margin-left:-250px;
	width:2000px;
	background:rgba(0,0,0,0.7);
	height:40px;
	z-index:1000;
	-webkit-transition:0.3s ease;
	-moz-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease;
	}
.contDataGen{
	float:left;
	color:#fff;
	cursor:pointer;
	}
.titoloDate{
	font-size:10px;
	width:60px;
	text-align:center;
	}
.riquadroDateInterno{
	width:116px;
	height:26px;
	background:#fff;
	border:1px solid #000;
	color:#000;
	text-align:center;
	padding:2px 1px 0px 1px;
	font-size:20px;
	}
.riquadroDate{
	width:120px;
	min-height:30px;
	background:#fff;
	padding:2px;
	overflow:hidden;
	}
.riquadroDateInternoS{
	width:57px;
	height:28px;
	background:#fff;
	border:1px solid #000;
	color:#000;
	text-align:center;
	padding:0px 1px;
	font-size:20px;
	}
.riquadroDateS{
	width:60px;
	min-height:30px;
	background:#fff;
	padding:2px;
	overflow:hidden;
	}
.buttonFixed{
	font-size:12px;
	float:left;
	padding:14px 5px 14px 18px;
	}
.pButtonFixed{
	cursor:pointer;
	}
.divPrenotazioneRapida{
	position: absolute;
	margin: -23px 0px 0px 75px;
	height: 60px;
	width: 650px;
	}
.divBarraTop{
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-250px;
	width:560px;
	background:rgba(0,0,0,0.7);
	height:20px;
	z-index:1000;
	text-align:right;
	font-size:14px;
	padding:4px;
	box-sizing:border-box;
	}
.divBarraTopM{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:#b5262c;
	height:48px;
	z-index:1000;
	font-size:14px;
	box-sizing:border-box;
	border-top:4px solid #ddaf42;
	border-bottom:4px solid #ddaf42;
	-webkit-transform: translate3d(0,0,0);
	}
.divPrenotaM{
	float:right;
	margin:11px 10px;
	color:#555;
	cursor:pointer;
	}
.divPhoneTop{
	position:fixed;
	top:0px;
	left:50%;
	margin-left:310px;
	width:100%;
	background:#eee;
	color:#000;
	height:20px;
	z-index:1000;
	text-align:left;
	font-size:14px;
	padding:4px;
	padding-left:40px;
	box-sizing:border-box;
	}
.copriMap{
	position:absolute;
	background-color:#fff;
	background-image:url('../img/icon/zoom.png');
	background-repeat:no-repeat;
	background-size:20px;
	background-position:2px 2px;
	margin-top: -24px;
	width: 160px;
	z-index:1004;
	padding:6px 2px 6px 40px;
	font-size:12px;
	box-sizing:border-box;
	cursor:pointer;
	}	
.divTornaSito{
	position:fixed;
	width:80px;
	background:rgba(0,0,0,1);
	left:50%;
	top:-2px;
	margin-left:-352px;
	border-radius:0px 0px 10px 10px;
	padding:10px;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	border:2px solid #fff;
	z-index:1500;
	}
.divGallery{
	position:absolute;
	background:#000;
	left:0px;
	top:0px;
	padding-top:87px;
	z-index:5;
	opacity:0;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	}
.divCatalogo{
	position:absolute;
	background:#fff;
	left:0px;
	top:0px;
	padding-top:87px;
	z-index:5;
	opacity:0;
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	}
.imgGallery{
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	}
.thumbs{
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width: 31%;
	box-sizing:border-box;
	cursor:pointer;
	min-height:200px;
	margin:4px 0.16%;
	display:inline-block;
	}
.allFamily{
	clear:both;
	}
.articoli{
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width: 32%;
	box-sizing:border-box;
	cursor:pointer;
	min-height:200px;
	display:inline-block;
	}
.contArticoloSingolo{
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	opacity:0;
	height:90%;
	}
.articoloImg{
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	box-sizing:border-box;
	width:50%;
	min-height:100%;
	float:left;
	}
.iconaArticolo{
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width: 100px;
	box-sizing:border-box;
	cursor:pointer;
	min-height:100px;
	margin:0px;
	float:left;
	}
.nomeFamily{
	cursor:pointer;
	}
.contCategoria{
	position:absolute;
	font-size:20px;
	margin-top:5px;
	color:#000;
	}
.categoria{
	margin-right:10px;
	float:right;
	cursor:pointer;
	}
.contThumbs{
	position:relative;
	-webkit-transition: 0.5s ease;
	-moz-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;

	}
.nomeHotel{
	font-size:22px;
	color:#fff;
	margin:40px 0px;
	}
.nomeFolder{
	cursor:pointer;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	}
.nomeFolder:hover{
	color:#aaa;
	}
.contNomiFold{
	position:fixed;
	overflow-y:auto;
	background:rgba(0,0,0,0.7);
	color:#fff;
	font-size:10px;
	box-sizing:border-box;
	padding-left:10px;
	line-height:40px;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	z-index:999;
	}
.contNomiFoldOC{
	color:#fff;
	font-size:14px;
	line-height:14px;
	position:fixed;
	left:250px;
	top:87px;
	box-sizing:border-box;
	cursor:pointer;
	background:rgba(0,0,0,0.7);
	border-bottom-right-radius:5px;
	padding:10px;
	z-index:999;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	}
.contFamiglie{
	position:fixed;
	overflow-y:auto;
	background:#fff;
	color:#000;
	font-size:13px;
	box-sizing:border-box;
	padding-left:10px;
	line-height:40px;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	z-index:999;
	border-right:1px solid rgba(200,200,200,0.7);
	}
.contFamiglieOC{
	color:#000;
	font-size:14px;
	line-height:14px;
	position:fixed;
	left:336px;
	top:87px;
	box-sizing:border-box;
	cursor:pointer;
	background:rgba(200,200,200,0.7);
	border-bottom-right-radius:5px;
	padding:10px;
	z-index:999;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	}
.nomeFamiglia{
	font-size:22px;
	color:#000;
	margin:40px 0px;
	cursor:pointer;
	}
.nomeFamiglia div{
	font-size:9px;
	margin:10px 0px;
	}

.divGalleryIN{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	z-index:20;
	}	
.contCommands{
	min-height:40px;
	width:200px;
	background-color:#fff;
	position:fixed;
	top:0px;
	left:0px;
	}
.previewImage{
	float:left;
	margin-left:20px;
	background-image:url('../img/icon/toLeft.png');
	background-repeat:no-repeat;
	background-size:10px;
	background-position:center center;
	min-height:40px;
	width:40px;
	cursor:pointer;
	}
.pauseImage{
	float:left;
	margin-left:20px;
	background-image:url('../img/icon/pause.png');
	background-repeat:no-repeat;
	background-size:10px;
	background-position:center center;
	min-height:40px;
	width:40px;
	cursor:pointer;
	}
.nextImage{
	float:left;
	margin-left:20px;
	background-image:url('../img/icon/toRight.png');
	background-repeat:no-repeat;
	background-size:10px;
	background-position:center center;
	min-height:40px;
	width:40px;
	cursor:pointer;
	}
.playImage{
	float:left;
	margin-left:20px;
	background-image:url('../img/icon/go.png');
	background-repeat:no-repeat;
	background-size:10px;
	background-position:center center;
	min-height:40px;
	width:40px;
	cursor:pointer;
	}
.divImgCamere{
	width:100%;
	min-height:300px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	position:relative;
	cursor:pointer;
	margin-bottom:20px;
	}
.divImgCamereFooter{
	background:rgba(0,0,0,0.7);
	color:#fff;
	width:100%;
	padding:2px;
	text-align:right;
	position:absolute;
	bottom:0px;
	}
a.divImgCamereFooterA{
	background:rgba(255,255,255,1);
	color:#555;
	font-size:13px;
	padding:2px;
	text-align:right;
	}
.divContattiTitolo{
	font-size:40px;
	margin-bottom:20px;
	}
.concierge-box {
	height: 240px;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
	}
.concierge-box .left {
	height: 100%;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
	float:left;
	width: 300px;
	}
.concierge-box .right {
	overflow: hidden;
	padding: 30px 20px 0 0;
	width: 35%;
	float:right;
	font-size:11px;
	line-height:15px;
	
	}
.concierge-box .wideover{
	position:absolute;
	left: 50%;
	margin:70px 0px 0px -75px;
	padding:10px;
	text-align:center;
	line-height:15px;
	width: 150px;
	font-size:13px;
	background:rgba(255,255,255,0.7);
	}
.concierge-box-photo{
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	}	
.selectPerIE{
	margin-left:10px;font-size:11px;display:inline;
	}	
.camera0{
	margin-top:20px;
	padding:10px;
	font-size:12px;
	}
.trPrenotaTitolo{
	height:40px;
	background:#fff;
	}
tr.trPrenota td{
	height:40px;
	cursor:pointer;
	font-size:16px;
	border-bottom:1px solid #fff;
	}
.prenotaSubito{
	height:40px;
	background:#fff;
	width:100%;
	padding:10px;
	box-sizing:border-box;
	font-size:17px;
	}
.camera1{
	margin-bottom:30px;
	}
.camera1 .riq1{
	width:50%;
	float:left;
	}
.camera1 .riq2{
	float:left;
	width:50%;
	}
.cartaDiCredito{	
	float:left;
	margin-left:20px;
	min-height:30px;	
	width:50px;
	}
.cdc1{
	background:url('../img/icon/mastercard.png')no-repeat center center;
	background-size:50px;
	}
.cdc2{
	background:url('../img/icon/visa.png')no-repeat center center;
	background-size:70px;
	}
.serviziIcon{
	background:url('../img/icon/tutte.png') no-repeat;
	width:30px;
	min-height:30px;
	float:left;
	margin:0px 5px;
	}
.ic1{
	background-position:-560px -418px;
	}
.ic2{
	background-position:-391px -454px;
	}
.ic3{
	background-position:-378px -37px;
	}
.ic4{
	background-position:-379px -3px;
	}
.ic5{
	background-position:-332px -428px;
	}
.ic6{
	background-position:-221px -483px;
	}
.ic7{
	background-position:-379px -71px;
	}
.ic8{
	background-position:-105px -365px;
	}
.contLogoConferma{
	width:100%;
	min-height:100px;
	margin-top:20px;
	}	
.logoConferma{
	float:right;
	width:120px;
	}
.left{
	position:absolute; 
	left:20px;
	top:50%;
	margin-top:-10px;
	width:20px;
	min-height:20px;
	background:url('../img/icon/left.png')no-repeat;
	background-position:0px 0px;
	background-size:40px;
	cursor:pointer;
	}	
.left:hover{
	background-position:-20px 0px;
	}	
.right{
	position:absolute; 
	right:20px;
	top:50%;
	margin-top:-10px;
	width:20px;
	min-height:20px;
	background:url('../img/icon/right.png')no-repeat;
	background-position:0px 0px;
	background-size:40px;
	cursor:pointer;
	}	
.right:hover{
	background-position:-20px 0px;
	}
.left2{
	position:absolute; 
	left:20px;
	top:50%;
	margin-top:-10px;
	width:20px;
	min-height:20px;
	background:url('../img/icon/left.png')no-repeat;
	background-position:-20px 0px;
	background-size:40px;
	cursor:pointer;
	}	
.left2:hover{
	background-position:0px 0px;
	}	
.right2{
	position:absolute; 
	right:20px;
	top:50%;
	margin-top:-10px;
	width:20px;
	min-height:20px;
	background:url('../img/icon/right.png')no-repeat;
	background-position:-20px 0px;
	background-size:40px;
	cursor:pointer;
	}	
.right2:hover{
	background-position:0px 0px;
	}

.divSlider{
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;	
	}
.divSliderInt{
	float:left;
	}
.divCompagnia{
	color:#fff;
	width:350px;
	text-align:left;
	font-size:14px;
	line-height:20px;	
	}	
.titoloCompagnia{
	margin:20px 0px;
	font-size:18px;
	}
.sottotitoloCompagnia{
	margin:20px 0px;
	font-size:12px;
	}	
.divReferenti{
	color:#000;
	width:350px;
	text-align:left;
	font-size:15px;
	float:left;
	line-height:20px;
	margin-bottom:50px;
	}	
.divConScroll0{
	position: relative;
	z-index: 2;
}	
.divConScroll1 .r{
	width:400px;
	left:50%;
	position:relative;
	margin-left:130px;
	padding-bottom:50px;
	}
img.dontShow{
	position:fixed;
	bottom:-100px;
	opacity:0;
	width:50px;
	}	
.codiceArticolo{
	margin:100px 0px 0px 40px;
	font-size:40px;
	}	
.famigliaArticolo{
	margin:20px 0px 0px 40px;
	font-size:20px;
	}	
.descFamigliaArticolo{
	margin:10px 0px 0px 40px;
	font-size:10px;
	font-style:italic;
	max-width:200px;
	}	
.descArticolo{
	margin:60px 0px 0px 40px;
	font-size:12px;
	max-width:200px;
	}	
.tecArticolo{
	margin:30px 0px 0px 40px;
	font-size:12px;
	max-width:200px;
	}	
.iconaFotoAppesa{
    margin:1%;
    width:31.33%;
    min-height:80px;
    display:inline-block;
    background-size:cover;
    background-position: center;
    position:relative;
    }
.iconaFotoAppesaClose{
    width:50%;
    max-width: 50px;
    height:50%;
    max-height: 50px;
    box-sizing: border-box;
    position:absolute;
    top:0px;
    right:0px;
    background-color:rgba(255,255,255,0.7);
    border-bottom-left-radius: 10px;
    font-size:22px;
    text-align:center;
    padding:10px 0px;
    }
.contPost{
	display:inline-block;
	vertical-align:top;
	background: #b5262c;
	width:35%;
	color:#fff;
	text-align:left;
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
}
.titoloPost{
	position:absolute;
	margin-top:30px;
	margin-left:5%;
	color:#fff;
	text-shadow:0px 0px 10px #000;
	font-size:60px;
	line-height:60px;
	font-family: 'Cantata One', serif;
	padding:10px;
	
}
.titoloPost.rosso{
	color:#b5262c;
	text-shadow:0px 0px 0px #000;
}
.sloganHome{
	position:absolute;
	margin-top:-120px;
	width:100%;
	color:#fff;
	text-shadow:0px 0px 10px #000;
	font-size:60px;
	line-height:60px; 
	text-align:center;
	font-family: 'Cantata One', serif;
	padding:10px;
	box-sizing:border-box;
}
.divTesto{
	font-size:18px;
	line-height:20px;
	padding:10px;
}
.contAllegato{
	vertical-align:top;
	display:inline-block;
	width:35%;
	max-height: 300px;
	text-align: left;
}
.subPage .prec{
    cursor:pointer;
	position:fixed;
	bottom:50px;
	left:15px;
	width:50px;
	height:50px;
	box-sizing:border-box;
	border-left:5px solid #b5262c;
	border-bottom:5px solid #b5262c;
	border-top:5px solid transparent;
	border-right:5px solid transparent;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index:10;
}	
.subPage .succ{
	cursor:pointer;
	position:fixed;
	bottom:50px;
	right:15px;
	width:50px;
	height:50px;
	box-sizing:border-box;
	border-right:5px solid #b5262c;
	border-bottom:5px solid #b5262c;
	border-top:5px solid transparent;
	border-left:5px solid transparent;
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index:10;
}	
.logoProd{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	min-height:90px;
	width:90px;
	position:absolute;
	margin-left:-110px;
	-webkit-transform: translate3d(0,0,0);
}
.logoProd.log1{
	background-image:url('../img/loghi/logo ghelli 2013.png');
}
.logoProd.log2{
	background-image:url('../img/loghi/logo sal. gerini.png');
}
.logoProd.log3{
	background-image:url('../img/loghi/Valdinievole logo vettoriale.png');
}
.logoProd.log4{
	background-image:url('../img/loghi/logo-sal.-bottegone2.png');
}
.logoProd.log5{
	background-image:url('../img/loghi/logo-sal.-viani.png');
}
.logoProd.log6{
	background-image:url('../img/loghi/');
}
.logoProd.log7{
	background-image:url('../img/loghi/logo chianti salumi.png');
}
.logoProd.log8{
	background-image:url('../img/loghi/');
}
.logoProd.log9{
	background-image:url('../img/loghi/STPiacenti 2015.png');
}
.logoProd.log10{
	background-image:url('../img/loghi/');
}
.logoProd.log11{
	background-image:url('../img/loghi/logo-sal.-venturini.png');
}
.logoProd.log12{
	background-image:url('../img/loghi/logo-sal.-meoni.png');
}
.logoProd.log13{
	background-image:url('../img/loghi/logo salcis.png');
}
.logoProd.log14{
	background-image:url('../img/loghi/');
}
.logoProd.log15{
	background-image:url('../img/loghi/logo sal. gelli.png');
}
.logoProd.log16{
	background-image:url('../img/loghi/logo_gozzi.png');
}
.logoProd.log17{
	background-image:url('../img/loghi/logo italpork.png');
}
.logoProd.log18{
	background-image:url('../img/loghi/LogoRENIERI_Blu_282.png');
}
.logoProd.log19{
	background-image:url('../img/loghi/salumeriadimontesansavino.png');
}
.logoProd.log20{
	background-image:url('../img/loghi/LOGO_CIPRESSI.png');
}
.logoProd.log21{
	background-image:url('../img/loghi/logo sal. viani.png');
}
.logoProd.log22{
	background-image:url('../img/loghi/STPiacenti 2015.png');
}
.divPartitaIva{
	font-size:10px;
	color:#fff;
	background:rgba(0,0,0,0.7);
	position:fixed;
	bottom:0px;
	left:0px;
	padding:1px;
	text-align:center;
	width:100%;
}
.imgDOP{
	border:0px;
	width:60px;
	position:absolute;
	margin:-17px 0px 0px 130px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	