@CHARSET "UTF-8";

.show-tablet{
    display: block;
}

img{
	max-width:100%;
}

.logo {
    float: right;
    margin: -1em 0 0;
    position: relative;
    width: 90%;
}

.menu-top {
    margin-top: 2em;
    position: absolute;
    right: 0;
    width: 24em;
}


.box.left-empty{
	margin-left:0;
	width:100%;
	clear: both;
}


.btn{
	margin-left:0;
}

.btn img{
	width:5em;
}

.img-333{
	margin-left:0;
}

.menu{
	display:none;
}

.img-header{
	margin-top:4.1em;
}
.pep3000{
	min-height:12em;
}

/* .box.sfondoGiro{
	background-color: #c9c0b7;
	height:460px;
	background-image:url(../images/sfondo-giro.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
} */

.sfondoGiro h5, .sfondoMago h5{
	color:#FFF !important; 
	font-size:1.9em !important;
	font-weight:bold !important;
	line-height:1.2em !important;
}

.sfondoGiro h6, .sfondoMago h6{
	color:#000 !important; 
	font-size:1.1em !important;
	margin-left:0 !important;
}

header {
    height: 31.6em;
    min-width:320px;
}


.container.top-360 {
    margin-top: -13em;
}



.info-a {
    background: none repeat scroll 0 0 #79103f;
    color: #fff;
    display: block;
    font-size: 1em;
    padding: 2% !important;
    text-decoration: none;
    box-sizing:border-box;
    text-align:right;
    position:absolute;
    top:4.2em;
    right:0;
    z-index:40000;
    font-weight:bold;
}

.info-aa {
    background: none repeat scroll 0 0 #79103f;
    color: #fff;
    display: block;
    font-size: 1em;
    padding: 2% !important;
    text-decoration: none;
    box-sizing:border-box;
    text-align:right;
    position:absolute;
    bottom:7.3em;
    right:0;
    z-index:40000;
    font-weight:bold;
}

.supp-mot{
	min-height:1em !important;
}


.linkIndietro{
    background: none repeat scroll 0 0 #f58025;
    color: #fff;
    display: block;
    position:relative;
    right:0;
    z-index:40000;
}

.linkIndietroGray{
    background: none repeat scroll 0 0 #999 !important;
    color: #fff;
    display: block;
    position:relative;
    right:0;
    z-index:40000;
}

.immagineSfondo{display:none;}

.left-menu {
    list-style: outside none none;
    padding: 0.5em;
}

.left-menu li {
    font-size: 16px;
    margin-bottom: 0.4em;
    text-transform: uppercase;
}

.box.white{
	min-height: 39em !important;
}

.white.gruppo-pag{
	min-height: 54em !important;
}

.white.tocco-italiano{
	min-height: 78em !important;
}

.white.eccellenza-pag{
	min-height: 53em !important;
	
}

.white.rete-vendita{
	min-height: 48em !important;
	
}

.white.efficienza-pag, .white.innovazione-pag{
	min-height: 53em !important;
	
}




.white.storia-pag{
	min-height: 56em !important;
}

.img-100-trunk{
}


.box.double {
    width: 100%;
}

.navbar-brand {
    background: none repeat scroll 0 0 #00264c;
    display: block;
    float: none;
    height:5em;
}



.navbar-brand img {
    height: 6em;
    padding-top: 0;
}

.boxTocco {
    background: url("../images/boxTocco.jpg") repeat scroll center bottom rgba(0, 0, 0, 0);
    margin-top: 1em;
    float:none;
    margin-left:0;
    min-height: 1em;
    padding-bottom: 1em;
    position: unset;
    width: 98%;
    z-index: 80;
    box-sizing:border-box;
    position:relative;
    top:0;
}

.box p{
	margin:1em 0 0 0; 
	
}

.pocket{
	margin:0 0 0 1.3em;
}

.pocketCanali{
	font-size:.8em; margin-left:.7em;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
}


.box .p div{
	display:none; 
	
}

.tooltip{
	margin-left:10em !important;
}

.boxTocco h5{
	margin:.8em !important; 
	
}


.container{
	width:100%;
	margin:0px auto;
	box-sizing: border-box;
	padding:0;
}


.form-nl{
	display:block;
	margin:.2em auto;
	padding:1em;
	border-top:.1em dashed #002e6e;
}


.form-nl input{
	border:0;
	background-color:#002e6e;
	width:30%;
	color:#FFF;
	height:2.2em;
	display:block;
	margin-top:0;
	position:relative;
	float:right;
}

.form-nl textarea{
	float:left;
	border:1px solid #b2c6de;
	width:69%;
	color:#666;
	height:3em;
	resize: none;
	display:block;
	margin-right:1%;
	font-size:.75em;
	font-family:font2;
	box-sizing:border-box;
	padding:.2em .7em;
	line-height:1.3em;
}

.box h5.titoletto-arancio-supp{
    margin: 0 0 0 1.2em !important;
    text-align: left;
    width: 100%;
}

.btn-supp{
	margin-top:5em !important;
}



.box{
	width:100%;
	box-sizing: border-box;
	padding:1%;
	float:none;
	margin:0;
	min-height:12em;
}

.boxTab{
	width:49% !important;
	box-sizing: border-box;
	padding:1%;
	float:left !important;
	margin:.5em 0 0 0;
	min-height:12.2em;
	
}

.boxTabAutomatismi{
	width:49% !important;
	box-sizing: border-box;
	padding:1%;
	float:left !important;
	margin:.5em 0 0 0;
	min-height:13.2em;
	
}

.box.pocketBox{
	min-height:2em !important;
}

.box.min28h{
	min-height:28em !important;
}

.box.min21h{
	min-height:21em !important;
}

.box.min17h{
	min-height:17em !important;
}

.box.min14h{
	min-height:14em !important;
}

.box.contatti-page{
	min-height:30em !important;
}

.boxTabMotore{
	width:50% !important;
	box-sizing: border-box;
	padding:2%;
	float:left !important;
	margin:0 0 0 0;
	min-height:18em;
	
}

.force-hide-tablet{
	display:none !important;
}


.boxTab-r{
	width:50% !important;
	box-sizing: border-box;
	padding:1%;
	float:right !important;
	clear: right;
	margin:.5em 0 0 0;
	min-height:12.2em;
	
}

.boxTab-l{
	width:49% !important;
	box-sizing: border-box;
	padding:1%;
	float:left !important;
	clear: both;
	margin:.5em 0 0 0;
	min-height:12.2em;
	
}
.pocketBox{
	min-height:2em;
	padding:1em .5em;
	box-sizing:border-box;
	
}

.ImgProdottoDett{
	width:98%; margin:0;
}

.iconeAppAutom{
	position:absolute; margin-top:-2.6em; margin-left:0;
}


.fleft60{
	width:50%; float:right; margin:0; text-align:right;
}

.fleft40{ 
	width:49%; float:left; margin-left:1%;
}

.orologi-page{margin-top:-200px;}

.prodotti-orologi{margin-bottom:0; padding-bottom:0em; border-bottom:1px solid silver;}

.orologi-img{
	width:24%; float:left; margin-right:1%;
}

.orologi-desc{
	width:75%; float:right; background-color:#eee; padding:.5em; box-sizing:border-box; margin-top:2em;
}

.fleft60 b{
	display:block;
	float:right;
	margin-top:1em;
	margin-right:0;
	
}


.borded300{border:1px solid #cccccc; float:left; box-sizing:border-box; width:49% !important; padding:1%; margin:1% 1% 0 0; min-height:8em !important;}
.borded{border:1px solid #cccccc; float:left; width:32% !important; margin:1% 1% 0 0; min-height: 19em !important; text-align:center;}
.borded p{width:100% !important;}

.borded300 .bottone-continua{
	margin-left:0 !important;
	position:absolute;
	margin-top:7.5em;
	right:.5em;
}


.windtec-prod{
	border-top:1px solid silver; padding-top:1em; margin-top:1em;
}


.box-adattatori{
	display:none !important;	
}

.contenitore-tabella {
    background-color: #dedede;
    margin-bottom: 2em;
    margin-left: .5em;
    margin-right: .5em;
}

.big{
	font-size:1.3em !important;
	line-height:1.1em !important;
}

.form-control{
	width:80%;
}

.graySearch{
	min-height:3.3em !important;
}


.optionLink{
	width:100%;
	padding:.5em;
	text-align:center;
	background-color:#666;
	color:#FFF;
	border:0;
}

footer{
	width:100%;
	margin:.5em 0 0 0;
}

.img-100{
	width:100% !important;
	
}


.img-100-trunk .manovra-meccanica{
	margin-top:-20em;
}

.manovra-elettronica1{float: left;}


.famigliaImg{
	float:none;
	width:90%;
	margin:1% 0 4% 0;
}

.box h5{
	margin:0;
	width:100%;
}

.sottotitoloFamiglia{
	margin:.5em 0;
}

#holder{
	margin-bottom:4em !important;
}

.famiglia{
	float:none;
	width:100% !important;
	margin:0 !important;
}

.iconeFamiglia {
    float: none;
    width: 100%;
    margin-top:8em;
    font-size:.8em !important;
    
}

.AzionFinec img{
	float:left;
	width:1.3em;
}

.AzionFinec{
	display:block;
	font-size:.9em !important;
	float:none;
}

.descMotElett{
	float:left; width:50%;
}


a.back-prodotto{
	margin-left:0px;
	background-color:#CCC;
	text-align:right;
	width:100%;
	box-sizing:border-box;
	padding-right:1%;
	margin-bottom:.1em;
}

a.pdf-prodotto{
	margin-left:0px;
	color:#fff;
	font-weight:bold;
	background-color:#79103f;
	text-align:center;
	width:100%;
	box-sizing:border-box;
	padding:1%;
	margin-bottom:.1em;
	
}


.diamLink{
	margin-bottom:.5em;
}

.w2em{
	width:3em !important;
	margin-top:1.5em;
}

.noPad{padding:0 !important}




.img-80{
	width:90% !important;
	margin:0 auto;
}

.m-center{
	text-align:center !important;
}

.selected{
	font-size:.8em;
	background-color:#CCC;
	color:#000;
	padding:.2em;
	display:block;
	box-sizeng:border-box;
	font-weight:bold;
}


.box.full {
    width: 100%;
}


#menu-display{ width:4.3em; height:3.6em; display:block; background-color:#79103f; border-radius:0; padding:.2em; position:absolute; margin-top:0em; left:0em; z-index:1000;}
#close-menu-display{display:none; width:4.3em; height:3.6em; background-color:#999; border-radius:0; padding:.2em; position:absolute; margin-top:0em; left:0em; z-index:1000;}

img{
	max-width:100%;
}


.mobile-menu li a{
	color:#FFFFFF !important; 
}

.mobile-menu li{
	line-height:1.5em; 
}


.mobile-menu{ font-weight:bold; box-sizing: border-box; list-style-type:none; padding:20px; display: block; height: 100%; margin-left: -280px; overflow: auto; position: fixed; margin-top: 3.7em; width: 280px !important; z-index: 999999; }
.mobile-menu-bg{ background-color: #79103f; display: none; height: 100%; left: 0; opacity: 0.9; position: fixed; margin-top: 4.1em; width: 100%; z-index: 999998; }
		
#googleMap{
	height:25em; 
}

.videoA{
	width:90%;
	height:200px;
}

#formNewsletter input[type=submit]{
	
	font-size:.7em;
	height:3.1em;
}

.big{font-size:1.6rem;}

.boxX2 { overflow: hidden; clear: right; }
.boxX2 img { max-width: none; width: auto !important; }
