@font-face {
    font-family: 'dinbold';
    src: url('../font/din-bold-webfont.eot');
    src: url('../font/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/din-bold-webfont.woff') format('woff'),
         url('../font/din-bold-webfont.ttf') format('truetype'),
         url('../font/din-bold-webfont.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinregular';
    src: url('../font/din-regular-webfont.eot');
    src: url('../font/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/din-regular-webfont.woff') format('woff'),
         url('../font/din-regular-webfont.ttf') format('truetype'),
         url('../font/din-regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'dinregular'; background:url(../images/bg.png) #f2f2f2; position:relative; overflow-x: hidden; }
.container.top-220{margin-top:-210px;}
.container.top-360{margin-top:-360px;}
.nomt { margin-top: 0 !important; }
.clear10 { height: 10px; clear: both; }
a{
	text-decoration: none; color: #1e1e1e;
}


/* HIDE VISIBILITY SEPARATED DEVICE */
.hide-element{
    display: none;
}


header{position: relative;z-index: 80;width:100%;min-width:999px;overflow:hidden;height: 600px;}
/*.header-interna{position: relative; z-index: 80;width:100%;overflow:hidden;height: 600px;}*/
.header{width:100%;overflow:hidden;height: 600px;position: absolute;}
.header-interna{width:100%;min-width:999px !important;overflow:hidden;height: 600px;position: absolute;}
.container{width:999px;margin:0 auto;}

.menu-top{width:322px;float:right;line-height: 26px;font-size:10px;color:#fff;margin:5px 0 0 ; background: url('../images/bandiere.png'); padding-left: 12px;}
.menu-top a{display:inline-block;margin:0 6px;font-size:11px;color:#fff;text-decoration:none;}
.menu-top a.social{margin:0;float:right;}
.menu-top a.social img{display:block;}

.login{float:right;background:url(../images/bg-login.png);width:667px;height:49px;margin-top:39px;}

.borded{border:1px solid #cccccc; width:200px !important; margin:10px; min-height:150px !important;}

.borded300{border:1px solid #cccccc; width:300px !important; margin:10px; min-height:150px !important;}

.borded .bottone-continua, .borded300 .bottone-continua{
	margin-left:20px !important;
	position:absolute;
	margin-top:115px;
}

.borded p{
	width:180px !important;
}

 

.menu{float: left;list-style:none;background:#c9c4ba;height:42px;padding: 0 0 0 3px;width: 1159px;margin:8px 0 0 333px;}
.menu li{float:left;display: block;padding: 14px 2px;line-height:13px;  margin-right: 17px; }
.menu li a{font-family: 'dinbold';color: #1e1e1e;font-size: 12px;text-decoration:none;line-height:13px; display:block; float:left; padding-bottom:5px; margin-top:2px;}
.menu li span{font-family: 'dinbold';color: #79103f;font-size: 12px;text-decoration:none;line-height:13px; display:block; float:left; border-bottom:8px solid #79103f; padding-bottom:5px; margin-top:2px;} 
.menu li a:hover{font-family: 'dinbold';color: #79103f;font-size: 12px;text-decoration:none;line-height:13px; display:block; float:left; border-bottom:8px solid #79103f; padding-bottom:5px; margin-top:2px;}
.menu li a.last, .menu-bottom li a.last{padding-right:0;}



.box{width:333px;float:left;min-height:210px;position:relative;z-index: 80;}
.box.home { min-height:264px; }
.boxX2{width:666px;float:left;min-height:264px;position:relative;z-index: 80;}
.box1{width:333px;float:left;min-height:80px;position:relative;z-index: 80;}
.box2{width:333px;float:left;height:310px;position:relative;z-index: 80;}
.boxForm{width:310px;float:left;min-height:135px;position:relative;z-index: 80; padding: 10px}

.box-adattatori{width:666px;float:left;position:relative;z-index:80;margin-bottom:-20px;}
.small{min-height:110px;}
.box.left-empty{margin-left:333px;}
.box.orange{background:#f58025;color:#FFF;}
.box.purple{background:#79103f;color:#FFF;}
.box.gray{background:#c9c1b8;color:#0b244b;}
.box.gray2{background:#c9c1b8;color:#0b244b;margin-top:-103px;}
.box.white{background:#fff;color:#0b244b;}
.box.blue{background:#00264c;color:#FFF;}
.topNegative { margin-top: -55px; height: 319px; }

.box.sfondoPep{
	background: #C9C1B8 url('../images/pep.png') no-repeat;
}

/* .box.sfondoGiro{
	background-color: #c9c0b7;
	height:480px;
	background-image:url(../images/sfondo-giro2.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;
}

.sfondoGiro p, .sfondoMago p{
	color:#FFF !important; 
	font-size:.9em !important;
}


.immagineSfondo{background: url('../images/sfondoImg.jpg')}
.boxTocco{width:333px; background: url('../images/boxTocco.jpg') bottom center; float:right; margin-left: 333px;min-height:430px;position:absolute;z-index: 80; bottom: 0; padding-bottom: 25px; }

.boxTocco p{    font-family: 'dinbold'; font-size: 15px !important; margin: 7px 0 0 17px !important;  } 	


.box.double{width:666px;}

.box.double ul{
	margin:5px 0 0 13px;
}

.box.full{width:999px;}
footer{width:999px; margin:40px auto 0;background:#00264c;color:#FFF;padding-bottom:12px;}
footer p{font-size:12px;margin: 0 0 0 12px;}
footer .menu-top{margin:35px 20px;width:155px}

.box h1, .box h5{width:290px;margin:14px 0 0 15px;font-size:20px;line-height: 27px;font-weight:normal;}
.box h1 span, .box h6{width:290px;margin-left:15px;font-size:15px;line-height: 15px;font-weight:normal;}
.box h1 span{margin-left:0px;}
.box .p, .box p {width:290px;margin:20px 0 0 15px;font-size:12px;line-height: 18px;text-align:normal;}
.box .p ul {margin-left:13px;}
.paddingBox{padding-bottom: 18px;}
.box a.continua{display:block;position:absolute;bottom:0;right:0;}
.box a.continua img{display:block;}
.box img{display:block;}

.box p.medium {width:290px;margin:13px 0 0 21px;font-size:18px;line-height: 20px;color:#151515;}
.box h1.mediumbold, .box p.mediumbold {font-weight:normal; width:290px;margin:20px 0 0 21px;font-size:20px;line-height:30px; padding-bottom:20px;color:#151515;text-transform:uppercase;font-family: 'dinbold';text-align:left;}
.box p.big {width:290px;margin:0px 0 0 13px;font-size:30px;line-height: 31px;color:#0B244B;text-transform:uppercase;font-family: 'dinbold';}
.box p.small {width:290px;margin:0px 0 0 21px;font-size:16px;line-height:18px;color:#0B244B;text-align:left;}

a.info{display:block;background:#79103f;color:#fff;padding:28px 25px;text-decoration:none;font-size:19px;}

/**** MENU LEFT ****/
/* 1° livello */
.left-menu{list-style:none;padding:20px;}
.left-menu li{font-size:17px;text-transform:uppercase;/*padding-bottom:20px;*/ margin-bottom: 20px; }
.left-menu li a{text-decoration:none;padding:3px 3px;background:#133566;display:block;color:#fff}
.left-menu li a:hover, .left-menu li span{color:#6e7b8f;}
.left-menu li:first-child{border-top: 0;}
.attivo{background: #5E6F87; font-size:18px; text-transform:uppercase; color: #fff; list-style:none; padding: 3px 5px;}



/* 1° livello lower */
.left-menu-lower{list-style:none;padding:20px;}
.left-menu-lower li{font-size:15px;padding-bottom:20px;}
.left-menu-lower li a{text-decoration:none;padding:3px 5px;background:#133566;display:block;color:#fff}
.left-menu-lower li a:hover, .left-menu li span{color:#6e7b8f;}
.left-menu-lower li:first-child{border-top: 0;}

/* 2° livello */
.left-menu li ul{padding-left:0px;list-style:none;}
.left-menu li ul li{padding-left:10px;text-transform:none;border-top: 1px solid #dfdedc;padding:0px 0;line-height:22px;font-size:13px;}
.left-menu li ul li:first-child{margin-top:5px;border-top:0;}
.left-menu li ul li a{padding:4px 0 4px 10px;background:none;color:#333;margin:2px 0;}
.left-menu li ul li a:hover, .left-menu li ul li span{background:#dfdedc;color:#133566;padding:4px 30px 4px 10px;margin:2px 0;display:block;}

.contenitore-tabella{
background-color:#dedede;
 margin-left:10px;
 margin-bottom:50px;
}


table.tab-prodotto{width:100%;border-collapse:collapse;font-size: 13px;margin-top:30px;border:5px solid #dedede;color:#000;}
table.tab-prodotto th{padding:3px; text-align:left;background-color:#FFF;}
table.tab-prodotto td{padding:3px; border-bottom:1px solid #666; font-size:11px;}

table.tab-prodottob{width:100%;border-collapse:collapse;font-size: 13px;margin-top:0px;border:5px solid #dedede;color:#000;}
table.tab-prodottob th{padding:3px; text-align:left;background-color:#FFF;}
table.tab-prodottob td{padding:3px; border-bottom:1px solid #666; font-size:11px;}

table.tab-adattatori{width:100%;border-collapse:collapse;font-size: 13px;margin-top:30px;color:#000;}
table.tab-adattatori th{padding:3px; text-align:left;background-color:#FFF;}
table.tab-adattatori td{padding:5px; border-bottom:2px solid #FFF; font-size:11px;}


.scelta-guidata-content{
	color:#000; font-weight:normal; font-size:12px !important;
}

.scelta-guidata-content select{
	width:295px;
	height:25px;
	border:0;
	background-color:#ddd;
	line-height:25px;
	
}


/*ANDREA*/

.l333{
	width:333px;
	
}

.bottone-continua{
	margin-left:165px !important;
	color:#FFF;
	text-decoration:none;
	padding:4px !important;
	width:146px; 
	background-color:#0b244b;
	display:block;
	text-align:center;
	font-size:12px !important;
	margin-bottom:20px !important;
}

.img-333{
	margin:20px 0 0 13px;
	
}

.titoletto-arancio{
	font-size:16px !important;
	color:#f58025 !important;
	margin-top:12px !important;
	margin-bottom:-10px !important;
	 
}

.titoletto-arancio b{
	font-size:20px !important;
	display:block;
}


.titoletto-blue{
	font-size:16px !important;
	color:#0B244B !important;
	margin-top:12px !important;
	margin-bottom:-10px !important;
	 
}

.titoletto-blue b{
	font-size:22px !important;
	display:block;
}


.titoletto-blue2 {
	font-size:16px !important;
	display:block;
   font-weight: bold;
}



.f-white{
	color:#FFF !important;
}

.prodotto-thumb{
	float:left;
	margin-right:20px;
	border:2px solid #CCC;
	background-color:#CCC;
}


.prodotto-thumb2{
	float:left;
	margin-right:10px;
	border:0px solid #CCC;
	background-color:#CCC;
}


.prodotto-dett{
	background-color:#CCC;
}

.testoDestra{
	font-size: 12px;
    line-height: 16px;
    margin: 20px 0 0 21px;
    text-align: normal;
    width: 290px;
}

.testoDestra hr{
	border-top:1px solid #CCC;
	border-bottom:0;
	border-left:0;
	border-right:0;
}

.BordoBianco{
	border:5px solid #CCC;
	margin:20px 0 0 -5px;
	padding:8px;
	text-align:left;	
}

.form-control{
border: 1px solid #C9C1B8;
background: #f2f2f2;
color: #133566;
font-weight: bold;
    height: 38px;
    line-height: 25px;
    margin: 15px 0px;
    width: 290px;
}

.text-area{
	width:290px;
	height:130px;

}

/* error message */
.error {
    height:25px;
	line-height:25px;
    background-color:#FFFE36;
    font-size:12px;
    border:1px solid #E1E16D;
    color:#000;
    display:none;
    margin:0 0 0 5px ;
    padding:0 5px 0 5px;

    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-topleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
    z-index:400000;
}

.error p {
    margin:0;

}


.titolettoColonna{
padding:20px; font-size:18px;text-transform:uppercase;/*padding-bottom:20px;*/ margin-bottom: 20px; background:#133566;display:block;color:#fff}

.titolettoColonna p{
	font-size: 12px; margin: 0px;
}


.altezzaMin{
	min-height: 149px;
}


.firma-tim{
	float: right;
	color: #000;
	margin-top: 8px;
	padding: 5px;
}
.h1home{
	position:absolute;
	color:#00264C;	
	font-size:14px;
	bottom:-20px;
}
.linea-richiedi{
	margin:0 0 0 0;
	border:2px solid #fff;
    width: 100%;
}

.btn{	margin-left: 17px; font-size: 10px;margin-top: 15px; width: 145px; float: left; display: block;}
.btn img{float: left; margin-right: 5px}
.btn b{padding-top: 5px; display: block; color: #fff !important; font-size: 10px !important}
.btn a{ color: #fff; font-size: 10px;}
.btn a:hover { color: #fff !important; font-size: 10px !important;}

.sottotitoloFamiglia{font-size: 15px; font-weight: bold; margin:10px 0 10px 21px;}

.famigliaImg{ float: left; margin: 0 0px 0 21px;}

.famiglia{ font-size: 12px  !important;
    line-height: 18px  !important;
    margin: 0px 0 20px 10px  !important;
	 float: left  !important;
	 width: 392px  !important;
 }
 
hr{width: 96%; border-top: 1px solid #d6d6d6; border-bottom: 0px; border-left: 0px; border-right: 0px; margin-top: 20px; margin-bottom: 20px;}

.iconeFamiglia{ float: right;  width: 391px;}


.chioccia {
 
    font-family: arial;
}


#selectProgrammazione{
	display:none;
}

.nazione{color: #c9c1b8; font-family: 'dinbold'; font-size: 14px; display: block;  text-transform: uppercase;}
.azienda{color: #c9c1b8; font-family: 'dinbold'; font-size: 18px; display: block;}		
.reteVendita{ font-size: 12px; line-height: 10px!important;}

.rete{width: 303px; padding: 15px;    line-height: 15px;}

.tooltip{z-index:5000000;
	/*background: url("../js/black_arrow.png") no-repeat scroll 100px 200px transparent;*/
	background-color:#333;
	border:2px solid #FFF;
    color: #eee;
    display: none;
    font-size: 12px;
    min-height: 50px;
    padding: 10px;
    width: 260px;
    margin-top:-10px;
    

}


.tooltip h1{
	font-size:15px;
	
}

