@font-face {	font-family: 'Lora';   src: url('../fonts/Lora-Regular.ttf') format("truetype");   font-weight: normal;   font-style: normal;}@font-face {	font-family: 'Lora Bold';   src: url('../fonts/Lora-Bold.ttf') format("truetype");   font-weight: normal;   font-style: normal;}@font-face {	font-family: 'Roboto Black';   src: url('../fonts/Roboto-Black.ttf') format("truetype");   font-weight: normal;   font-style: normal;}@font-face {   font-family: 'Roboto Condensed';   src: url('../fonts/RobotoCondensed-Regular.ttf') format("truetype");   font-weight: normal;   font-style: normal;}@font-face {   font-family: 'Roboto Condensed Bold';   src: url('../fonts/RobotoCondensed-Bold.ttf') format("truetype");   font-weight: normal;   font-style: normal;}@font-face {   font-family: 'Roboto Condensed Light';   src: url('../fonts/RobotoCondensed-Light.ttf') format("truetype");   font-weight: normal;   font-style: normal;}@font-face {	font-family: 'Roboto';   src: url('../fonts/Roboto-Regular.ttf') format("truetype");   font-weight: normal;   font-style: normal;}body, html {	background-color: #ffffff;}.row-eq-height {	display: -webkit-box;  	display: -webkit-flex; 	display: -ms-flexbox;  	display: flex;}#slider {	position: relative;}#camera-wrap {	margin-bottom: 0 !important;}#camera-wrap img {	width: 100%;}.camera_caption a{	font-family: 'Lora Bold';	color: #ffffff;	text-decoration: none;}.contenitore_menu {	width: 100%;	z-index: 99999;}.corpo_menu{	position: relative;	margin: 0;	padding: 0;}.riga_menu {	margin: 0;	padding: 0;      width: 100%;   background: rgba(7, 20, 7, 0.8);}.logo {	position: relative;	padding: 0;	margin: 0;}.wrapper_logo{	position: absolute;	top: 50%;	left: 50%;	width: 50%;	transform: translate(-50%,-50%);	-webkit-transform: translate(-50%,-50%);	-ms-transform: translate(-50%,-50%);}.menuTop{	text-align: right;}.lingue {	float: right;}a.lingua:link, a.lingua:visited, a.lingua:active {	margin: 0 0 0 10px;	float: right;	text-decoration: none;	border: none;}a.lingua:active {	text-decoration: underline;}.social-links {	float: right;}.social-links a{	text-align: center;	float: right;	border: 1px solid #071407;	border-radius: 100%;	background-color: #ffffff;} .social-links a i{	color: #071407;}.social-footer {	float: left;}.social-footer a{	text-align: center;	float: left;	border: 2px solid #FFFFFF;	border-radius: 100%;	background-color: #082009;} .social-footer a i{	color: #FFFFFF;}.voceMenu{	float: right;	font-family: 'Lora Bold';	text-transform: uppercase;}a.linkVoceMenu:link, a.linkVoceMenu:visited, a.linkVoceMenu:active{	display: block;	color: #FFFFFF;	text-decoration: none;}a.linkVoceMenu:hover{	display: block;	color: #FFFFFF;	background-color: rgba(109, 128, 83, 0.8);	text-decoration: none;}a.linkVoceMenu_selected{	display: block;	color: #FFFFFF;	background-color: rgba(109, 128, 83, 0.8);	text-decoration: none;}#sottoMenu{	position:absolute;	top: 100%;	left: 0;	background-color: rgba(7, 27, 7, 0.8);	text-align: center;	display:none;	line-height: 40px;}#sottoMenu a:hover {	text-decoration: none;}.link_sottoMenu{	color: #FFFFFF;	cursor:pointer;	text-transform: uppercase;}.link_sottoMenu:hover{	color: #FFFFFF;	background-color: rgba(109, 128, 83, 0.8);}.link_sottoMenu_selected{	color: #FFFFFF;	background-color: rgba(109, 128, 83, 0.8);}#menuMobile{	display: none;}a.openMenuMobile:link, a.openMenuMobile:visited, a.openMenuMobile:active {	text-decoration: none;	color: #FFFFFF;}a.linkMenuMobile:link, a.linkMenuMobile:visited, a.linkMenuMobile:active{	text-decoration: none;	color: #333333;	font-family: 'Lora Bold';	font-size: 12px;	text-transform: uppercase;}a.linkMenuMobile_selected:link, a.linkMenuMobile_selected:visited, a.linkMenuMobile_selected:active{	text-decoration: none;	color: #FFFFFF;	font-family: 'Lora Bold';	font-size: 16px;	background-color: #CCCCCC;	text-transform: uppercase;}.riga_cat {	background-color: #082009;}.cat_elemento{	text-align: center;}.cat_content{	text-align: left;	float: left;	width: 76%}.cat_elemento img{	text-align: right;	float: left;}.cat_titolo{	font-family: 'Lora Bold';	color: #FFFFFF;}.cat_testo{	font-family: 'Lora';	color: #FFFFFF;}.evidenza{	padding: 2% 0 2% 0;	font-family: 'Lora';	color: #082009;	text-align: center;}.interna{	padding: 2%;	color: #082009;	text-align: left;}.interna_titolo {	font-family: 'Lora bold';}.interna_testo {	font-family: 'Lora';}.box_prodotto {	padding: 10px;}.box_prodotto img {	width: 100%;}.cornice_sx {	position: absolute;	top: 10px;	left: 10px;	z-index: 1;}.cornice_dx {	position: absolute;	top: 10px;	right: 10px;	z-index: 1;}.cornice_sx img, .cornice_dx img {	width: 100%;}.didascalia {	padding: 10px;	background-color: #082009;}.didascalia_sx {	font-family: 'Lora Bold';	color: #FFFFFF;	text-align: center;	float: left;}.didascalia_dx {	font-family: 'Lora Bold';	color: #FFFFFF;	text-align: center;	float: left;}.riga_footer {	background-color: #082009;}.box_azienda, .box_contattaci{	color: #FFFFFF;}#formContatti{	width: 100%;}.labelContatti{	font-family: 'Roboto Condensed Bold';	text-transform: uppercase;	margin-top: 15px;}.campoContatti{	font-family: 'Roboto Condensed';	color: #000000;}.inputContatti{	width: 100%;	height: 40px;	padding-left: 5px;	font-family: 'Roboto Condensed';	color: #000000;	text-transform: uppercase;}.textareaContatti{	width: 100%;	height: 100px;	padding-left: 5px;	font-family: 'Roboto Condensed';	color: #000000;	text-transform: uppercase;}.btnContatti{	width: 100px;	height: 30px;	border: none;	margin: 10px 0 0 0;	background-color: transparent;   border: 2px solid #FFFFFF;   padding: 0;   text-align: center;   text-decoration: none;	font-family: 'Roboto Condensed Bold';   cursor: pointer;	border-radius: 25px;}#formPrenota{	width: 100%;}.labelPrenota{	font-family: 'Roboto Condensed Bold';	text-transform: uppercase;	margin-top: 15px;}.campoPrenota{	font-family: 'Roboto Condensed';	color: #000000;}.inputPrenota{	width: 100%;	height: 40px;	padding-left: 5px;	font-family: 'Roboto Condensed';	color: #000000;	text-transform: uppercase;}.textareaPrenota{	width: 100%;	height: 100px;	padding-left: 5px;	font-family: 'Roboto Condensed';	color: #000000;	text-transform: uppercase;}.btnPrenota{	width: 100px;	height: 30px;	border: none;	margin: 10px 0 0 0;	background-color: transparent;   border: 2px solid #000000;   padding: 0;   text-align: center;   text-decoration: none;	font-family: 'Roboto Condensed Bold';   cursor: pointer;	border-radius: 25px;}#recaptcha_container{	margin-top: 20px;}#infoMap{	text-align: center;}#infoMap img{	margin: auto;}.footer_bold{	font-family: 'Roboto Condensed Bold';}.footer_normal{	font-family: 'Roboto Condensed';}.titolo_contatti {	font-family: 'Lora Bold';}.box_copy {	font-family: 'Roboto Condensed Light';	color: #000000;	text-align: center; background-color: #FFFFFF;}.box_copy2 {	font-family: 'Roboto Condensed Light';	color: #FFFFFF;	text-align: center;	background-color: #082009;}.img_tartufo {	width: 100%;}/* DESKTOP */@media (min-width: 1200px) {	.contenitore_menu {		position: absolute;		top: 0;		left: 0;		padding: 6% 0 0 0;	}		.riga_footer {		margin-top: 2%;	}	.box_azienda img {		width: 60%;	}	.cat_elemento img{		padding: 6% 2% 0 0;		width: 24%;	}	.logo img {		width: 120%;	}		.voceMenu{		font-size: 0.9vw;	}	a.linkVoceMenu:link, a.linkVoceMenu:visited, a.linkVoceMenu:active{		padding: 15px 20px 15px 20px;	}	a.linkVoceMenu_selected{		padding: 15px 20px 15px 20px;	}		#sottoMenu{		width: 137%;	}	.link_sottoMenu{		font-size: 0.9vw;	}	.camera_caption {		font-size: 1vw;	}	.lingue {		margin: 1.5% 30px 0 0;	}		.social-links {		margin: 1.1% 20px 0 0;	}		.social-links a{		width: 30px;		height: 30px;		margin-left: 10px; 	} 		.social-links a i{		font-size: 18px;   	line-height: 30px;	}	.social-footer {		margin: 20px 20px 0 0;	}		.social-footer a{		width: 30px;		height: 30px;		margin-right: 10px; 	} 		.social-footer a i{		font-size: 18px;   	line-height: 26px;	}		.cat_home, .box_footer, .box_prenota{		padding: 2%;	}	.footer_bold{		font-size: 1vw;	}	.footer_normal{		font-size: 1vw;	}	.titolo_contatti {		font-size: 1.2vw;	}	.cat_titolo{		font-size: 1.2vw;	}	.cat_testo{		font-size: 1vw;	}	.evidenza{		font-size: 2vw;	}	.interna_titolo{		font-size: 1.2vw;	}	.interna_testo{		font-size: 1vw;	}		.didascalia_sx {		width: 70%;		font-size: 1.2vw;	}	.didascalia_dx {		padding-top: 1%;		width: 30%;		font-size: 2vw;	}	.labelContatti{		font-size: 1vw;	}	.campoContatti{		font-size: 1vw;	}	.inputContatti{		font-size: 1vw;	}	.textareaContatti{		font-size: 1vw;	}	.btnContatti{		font-size: 1vw;	}	.box_copy, .box_copy2{		padding: 1%;		font-size: 1vw;	}	.labelPrenota{		font-size: 1vw;	}	.campoPrenota{		font-size: 1vw;	}	.inputPrenota{		font-size: 1vw;	}	.textareaPrenota{		font-size: 1vw;	}	.btnPrenota{		font-size: 1vw;	}	}     /* IPAD ORIZZONTALE */@media (min-width: 992px) and (max-width: 1199px) {	.contenitore_menu {		position: absolute;		top: 0;		left: 0;		padding: 6% 0 0 0;	}	.riga_footer {		margin-top: 20px;	}	.box_azienda img {		width: 70%;	}	.cat_elemento img{		padding: 25px 5px 0 0;		width: 72px;	}	.logo img {		width: 140px;	}	.voceMenu{		font-size: 10px;	}	a.linkVoceMenu:link, a.linkVoceMenu:visited, a.linkVoceMenu:active{		padding: 15px;	}	a.linkVoceMenu_selected{		padding: 15px;	}		#sottoMenu{		width: 120px;	}	.link_sottoMenu{		font-size: 10px;	}	.camera_caption {		font-size: 12px;	}	.lingue {		margin: 15px 30px 0 0;	}		.social-links {		margin: 10px 20px 0 0;	}		.social-links a{		width: 30px;		height: 30px;		margin-left: 10px; 	} 		.social-links a i{		font-size: 18px;   	line-height: 30px;	}	.social-footer {		margin: 20px 20px 0 0;	}		.social-footer a{		width: 35px;		height: 35px;		margin-right: 10px; 	} 		.social-footer a i{		font-size: 20px;   	line-height: 32px;	}		.cat_home, .box_footer, .box_prenota{		padding: 20px;	}	.footer_bold{		font-size: 14px;	}	.footer_normal{		font-size: 14px;	}	.titolo_contatti {		font-size: 16px;	}	.cat_titolo{		font-size: 16px;	}	.cat_testo{		font-size: 14px;	}	.evidenza{		font-size: 26px;	}	.interna_titolo{		font-size: 16px;	}	.interna_testo{		font-size: 14px;	}	.didascalia_sx {		width: 75%;		font-size: 16px;	}	.didascalia_dx {		padding-top: 10px;		width: 25%;		font-size: 18px;	}		.labelContatti{		font-size: 14px;	}	.campoContatti{		font-size: 14px;	}	.inputContatti{		font-size: 14px;	}	.textareaContatti{		font-size: 14px;	}	.btnContatti{		font-size: 14px;	}	.box_copy, .box_copy2{		padding: 10px;		font-size: 14px;	}	.labelPrenota{		font-size: 14px;	}	.campoPrenota{		font-size: 14px;	}	.inputPrenota{		font-size: 14px;	}	.textareaPrenota{		font-size: 14px;	}	.btnPrenota{		font-size: 14px;	}	}     /* IPAD VERTICALE */@media (min-width: 768px) and (max-width: 991px) {	.contenitore_menu {		position: absolute;		top: 0;		left: 0;		padding: 6% 0 0 0;	}	.menuTop {		display: none;	}	#menuMobile{		display: block;		margin: 5px 0 5px 0;		text-align: center;	}	.riga_footer {		margin-top: 20px;	}	.box_azienda img {		width: 40%;	}	.cat_elemento img{		padding: 25px 5px 0 0;		width: 121px;	}	.logo img {		width: 200px;	}	.voceMenu{		font-size: 14px;	}	a.linkVoceMenu:link, a.linkVoceMenu:visited, a.linkVoceMenu:active{		padding: 15px;	}	a.linkVoceMenu_selected{		padding: 15px;	}		#sottoMenu{		width: 120px;	}	.link_sottoMenu{		font-size: 14px;	}	.camera_caption {		font-size: 12px;	}	.lingue {		margin: 15px 30px 0 0;	}		.social-links {		margin: 10px 20px 0 0;	}		.social-links a{		width: 30px;		height: 30px;		margin-left: 10px; 	} 		.social-links a i{		font-size: 18px;   	line-height: 30px;	}	.social-footer {		margin: 20px 20px 0 0;	}		.social-footer a{		width: 35px;		height: 35px;		margin-right: 10px; 	} 		.social-footer a i{		font-size: 20px;   	line-height: 32px;	}		.cat_home, .box_footer, .box_prenota{		padding: 20px;	}	.footer_bold{		font-size: 16px;	}	.footer_normal{		font-size: 16px;	}	.titolo_contatti {		margin-top: 30px;		font-size: 18px;	}	.cat_titolo{		font-size: 18px;	}	.cat_testo{		font-size: 16px;	}	.evidenza{		font-size: 30px;	}	.interna_titolo{		font-size: 18px;	}	.interna_testo{		font-size: 16px;	}	.didascalia_sx {		width: 75%;		font-size: 20px;	}	.didascalia_dx {		padding-top: 10px;		width: 25%;		font-size: 22px;	}		.labelContatti{		font-size: 16px;	}	.campoContatti{		font-size: 16px;	}	.inputContatti{		font-size: 16px;	}	.textareaContatti{		font-size: 16px;	}	.btnContatti{		font-size: 16px;	}	.box_copy, .box_copy2{		padding: 10px;		font-size: 16px;	}	.labelPrenota{		font-size: 16px;	}	.campoPrenota{		font-size: 16px;	}	.inputPrenota{		font-size: 16px;	}	.textareaPrenota{		font-size: 16px;	}	.btnPrenota{		font-size: 16px;	}	}     /* IPHONE VERTICALE */@media (max-width: 767px) and (orientation : portrait){		.contenitore_menu {		position: relative;		padding: 20px 0 20px 0;	}	.menuTop {		display: none;	}	#menuMobile{		display: block;		margin: 5px 10px 3px 0;		text-align: right;	}	.riga_footer {		margin-top: 20px;	}	.box_azienda img {		width: 75%;	}	.cat_elemento img{		padding: 25px 5px 0 0;		width: 121px;	}	.logo img {		width: 150px;	}	.voceMenu{		font-size: 14px;	}	a.linkVoceMenu:link, a.linkVoceMenu:visited, a.linkVoceMenu:active{		padding: 15px;	}	a.linkVoceMenu_selected{		padding: 15px;	}		#sottoMenu{		width: 120px;	}	.link_sottoMenu{		font-size: 14px;	}	.camera_caption {		font-size: 12px;	}	.lingue {		margin: 15px 30px 0 0;	}		.social-links {		margin: 10px 20px 0 0;	}		.social-links a{		width: 30px;		height: 30px;		margin-left: 10px; 	} 		.social-links a i{		font-size: 18px;   	line-height: 30px;	}	.social-footer {		margin: 20px 20px 0 0;	}		.social-footer a{		width: 35px;		height: 35px;		margin-right: 10px; 	} 		.social-footer a i{		font-size: 20px;   	line-height: 32px;	}		.cat_home, .box_footer, .box_prenota{		padding: 20px;	}	.footer_bold{		font-size: 16px;	}	.footer_normal{		font-size: 14px;	}	.titolo_contatti {		margin-top: 30px;		font-size: 18px;	}	.cat_titolo{		font-size: 18px;	}	.cat_testo{		font-size: 16px;	}	.evidenza{		font-size: 30px;	}	.interna_titolo{		font-size: 18px;	}	.interna_testo{		font-size: 16px;	}		.didascalia_sx {		width: 75%;		font-size: 16px;	}	.didascalia_dx {		padding-top: 10px;		width: 25%;		font-size: 18px;	}		.labelContatti{		font-size: 16px;	}	.campoContatti{		font-size: 16px;	}	.inputContatti{		font-size: 16px;	}	.textareaContatti{		font-size: 16px;	}	.btnContatti{		font-size: 16px;	}	.box_copy, .box_copy2{		padding: 10px;		font-size: 16px;	}	.labelPrenota{		font-size: 16px;	}	.campoPrenota{		font-size: 16px;	}	.inputPrenota{		font-size: 16px;	}	.textareaPrenota{		font-size: 16px;	}	.btnPrenota{		font-size: 16px;	}	}/* IPHONE ORIZZONTALE */@media (max-width: 767px) and (orientation : landscape){	.contenitore_menu {		position: absolute;		top: 0;		left: 0;		padding: 6% 0 0 0;	}	.menuTop {		display: none;	}	#menuMobile{		display: block;		margin: 5px 0 5px 0;		text-align: center;	}	.riga_footer {		margin-top: 20px;	}	.box_azienda img {		width: 40%;	}	.cat_elemento img{		padding: 25px 5px 0 0;		width: 121px;	}	.logo img {		width: 200px;	}	.voceMenu{		font-size: 14px;	}	a.linkVoceMenu:link, a.linkVoceMenu:visited, a.linkVoceMenu:active{		padding: 15px;	}	a.linkVoceMenu_selected{		padding: 15px;	}		#sottoMenu{		width: 120px;	}	.link_sottoMenu{		font-size: 14px;	}	.camera_caption {		font-size: 12px;	}	.lingue {		margin: 15px 30px 0 0;	}		.social-links {		margin: 10px 20px 0 0;	}		.social-links a{		width: 30px;		height: 30px;		margin-left: 10px; 	} 		.social-links a i{		font-size: 18px;   	line-height: 30px;	}	.social-footer {		margin: 20px 20px 0 0;	}		.social-footer a{		width: 35px;		height: 35px;		margin-right: 10px; 	} 		.social-footer a i{		font-size: 20px;   	line-height: 32px;	}		.cat_home, .box_footer, .box_prenota{		padding: 20px;	}	.footer_bold{		font-size: 16px;	}	.footer_normal{		font-size: 16px;	}	.titolo_contatti {		margin-top: 30px;		font-size: 18px;	}	.cat_titolo{		font-size: 18px;	}	.cat_testo{		font-size: 16px;	}	.evidenza{		font-size: 30px;	}	.interna_titolo{		font-size: 18px;	}	.interna_testo{		font-size: 16px;	}		.didascalia_sx {		width: 75%;		font-size: 20px;	}	.didascalia_dx {		padding-top: 10px;		width: 25%;		font-size: 22px;	}		.labelContatti{		font-size: 16px;	}	.campoContatti{		font-size: 16px;	}	.inputContatti{		font-size: 16px;	}	.textareaContatti{		font-size: 16px;	}	.btnContatti{		font-size: 16px;	}	.box_copy, .box_copy2{		padding: 10px;		font-size: 16px;	}	.labelPrenota{		font-size: 16px;	}	.campoPrenota{		font-size: 16px;	}	.inputPrenota{		font-size: 16px;	}	.textareaPrenota{		font-size: 16px;	}	.btnPrenota{		font-size: 16px;	}	}