@charset "utf-8";
/* CSS Document */
html,body {
			height: 100%;
			margin: 0;
			padding: 0;
			font-size:100%;
		}
		a {
			color: #403F41;
		}
		a:hover{color: #403F41;}
		
		.menu { padding-top:35px}
		.menu a.attivo{ border-top:1px solid #000;}
		.menu a { font-size:1em; margin-right:20px;}
		.menu a:hover {/* border-top:1px solid #000;*/}
		.camera_bar_cont{ opacity: 0 !important}
		.reg{ font-family: 'afta_sansregular';}
		.se{  font-family: 'afta_serifregular';}

		.hide { display:none}

		a:hover {
			text-decoration: none;
		}
		
		#back_to_camera {
			background: rgba(255,255,255,.9);
			clear: both;
			display: block;
			height: 40px;
			line-height: 40px;
			padding: 20px;
			position: relative;
			z-index: 1;
		}
		.fluid_container {
			bottom: 0;
			height: 100%;
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
			z-index: 0;
		}
		#camera_wrap_4 {
			bottom: 0;
			height: 94%;
			left: 0;
			margin-bottom: 0!important;
			position: fixed;
			right: 0;
			top: 0;
		}
		.camera_bar {
			z-index: +9999;
		}
		.camera_thumbs {
			margin-top: -100px;
			position: relative;
			z-index: 1;
		}
		.camera_thumbs_cont {
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		}
		.camera_overlayer {
			opacity: .1;
		}


.row{ max-width:1420px !important}
#nav{ position: fixed; width:100%; top:0; left:0; background:rgba(255,255,255,0.85); padding-top:10px; padding-bottom:10px; z-index:+999}

#bottom{ position:absolute; width:100%; background:#fff; bottom:0; right:0; padding-top:15px; padding-bottom:15px; z-index:+999}
#bottom3{ position:absolute; width:100%; background:#fff; bottom:0; right:0; padding-top:15px; padding-bottom:15px; z-index:+999}
#bottom2{width:100%; padding-top:15px; padding-bottom:15px;}

.size-16{ font-size:0.8em}
.size-19{ font-size:1.1875em}
.cnero{ color:#403F41}
.cbr{ color:#968D70}
.bc{ background:rgba(255,255,255,0.85); padding:40px}
.orbit-timer,.orbit-slide-number{ display:none}


#main { max-width:1420px; height:400px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; z-index:1 }
#mainorari { max-width:1420px; height:400px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; z-index:1 }




.cmn-t-underline {
  position: relative;

}
.cmn-t-underline:after {
  display: block;
  position: absolute;
  left: 0;
  top: -5px;
  width: 0px;
  height: 1px;
  background-color: #000;
  content: "";
  transition: width 0.5s;
 
}

.cmn-t-underline:before {
  display: block;
  position: absolute;
  left: 0;
  top: -5px;
  width: 100%;
  height: 1px;
  background-color: none;
  content: "";
  
}
.cmn-t-underline:hover {color: #000;}
.cmn-t-underline:hover:after {width: 100%;}

#lam{ display:none}
#la{ display:block;}


@media only screen 
and (max-width :767px) {
	
	#logo{ max-width:200px}
	#nav{ max-width:270px; left:0; right:0; margin:auto; padding:0;}
    #main{ position:static; height:auto; margin-top:10px; }
	#mainorari{ position:static; height:auto; margin-top:10px; }
	#bottom{ position: static; margin-top:10px}
	#bottom4{ display:none}
	#mu{ top:0px !important}
	#camera_wrap_4{ height: auto !important}
	#st{ height:40px !important}
	#la{ display:none}
	#lam{ display:block}
	
	.menu{ display:none}
	.hide{ display:block}
	.menu a{ display:block; margin-bottom:6px; border-top:1px dashed #000 !important}
	.camera_prev,.camera_next{ display:none}
	.fluid_container{ position:static; height:auto !important}
	.bc{ height:auto !important; z-index:1;}
	.an{ margin-top:20px !important}
	#vuoto { height:500px;}
	
}
