body { 
	margin:0px auto;
	padding:0px;
	color: #000000;
	font-size: 12px;
	font-family: 'PT Sans Narrow', Arial Narrow;
	text-align: center; 
	width: auto;
	background-color:#eee;
  
}

html, body, .main{ height: 100%; }
body > .main { height: auto; min-height: 100%; }

h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-size: inherit;font-weight: inherit;display: inherit;margin-block-start: 0px;margin-block-end: 0px;}

.bianco{color:#fff;}

/* GENERALI ----------------------------------------------------- */

.ImgItemFoto {
width:100%;	
}
.main2 {
    width: 100%!important;
}
.nobr {white-space: nowrap}

img {border: none; }

A{text-decoration:	none;color:	#000;}			
A:active	{	color:	#33549c;}			
A:hover	{	color:#33549c;}
p {margin:0px;padding:0px;border:0px;}

.borderRadius3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.borderRadius5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.borderRadius50 {-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.borderRadiusDx5 {-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.borderRadiusDxTop5 {-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
.borderRadiusDxBottom5 {-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;}
.borderRadiusSxTopBottom{-webkit-border-top-left-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-bottomleft: 15px;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.borderRadiusTop7{border-top-right-radius: 7px;border-top-left-radius: 7px;}
.borderRadiusBottom7{border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;}
.borderRadius10{border-radius: 10px;}


.noBorderRight {border-right:0px!important;}
.noBorderBottom {border-bottom:0px!important;}


.noMargin{margin:0px!important;}
.noMarginRight{margin-right:0px!important;}
.noMarginTop{margin-top:0px!important;}
.MarginLeft1{margin-left:1%;}
.MarginTop20{margin-top:20px;}
.MarginTop30{margin-top:30px;}

.noPadding{padding:0px!important;}
.paddingTop20{padding-top:20px!important;}
.paddingBottom20{padding-bottom:20px;}
.paddingBottom50{padding-bottom:50px;}
.noPaddingRight{padding-right:0px!important;}
.paddingBottom300{padding-bottom:300px!important;}

.backColor0{background-color:#FFF;}
.backColor1{background-color:#000;}
.backColor2{background-color:#ef0000;}
.backColor3{background-color:#e5e5e5;}
.backColor4{background-color:#f3f3f3;}
.backColor5{background-color:#FF9900;}
.backColor6{background-color:#f5f5f5!important;}
.backColor7{background-color:#eee;}
.backColor8{background-color:#ddd;}
.backColor9{background-color:#990000;}

.color2{color:#cc0001!important}
.color10{color:#d30000;font-weight:bold;}

.width15{width:15%!important;}
.height5{height:5px;}
.height15{height:15px;}
.heightAuto{height:auto!important;}

.borderBottomColor2{border-bottom:5px solid #003B79!important;}

.clear{clear:both;}
.none{display:none!important;}
.BoxHeader .scrollType, .nav .scrollSet{}

#loading{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;width:60px;z-index:2000;display:block;}
#loadingLogo{position:absolute;top:50%;left:50%;margin-left:-30%;margin-top:-13px;width:60%;z-index:2000;display:block;}
#loading2{position:absolute;top:0px;left:0px;width:100%;height:200px;z-index:2000;display:block;background-color:#FFF;}

.titolo2 a,.titoloOut1 a{color:#003B79;}
.titolo2 span a,.titoloOut1 span a{color:#000;}

.tastoleggi{display:block;background-color:#003B79;color:#fff!important;padding:2px 4px;width:100px;text-align:center;}

	
/* MENU ----------------------------------------------------- */

a.logo {position:relative;display: block;padding:0px;border: 0px;} 
.logoL {top:20px;left:2%;width:165px;}
.logoP {top:10px;left:10px;width: 150px;}  
.logoHome {position:absolute;top:50%;left:50%;width: 700px;height:180px;margin-top:-90px;margin-left:-350px;padding:0px;border: 0px;}  
.LogoImg {width: 260px;}

.telTop, .btnMailTop, .btnMailTop2, .telTop2{position:absolute;font-size:16px;padding:0px;border: 0px;color:#444;} 
.telTop{top:22px;left:30px;}
.telTop2{top:32px;left:30px;}
.btnMailTop{top:42px;left:30px;}
.btnMailTop2{top:32px;right:30px;}

a.btnFlag1, a.btnFlag2{position:absolute;top:7px;width:20px;padding:0px;border: 0px;color:#444;} 
.btnFlag1{right:24px;}
.btnFlag2{right:1px;}

a.btnFlag3{position:relative;display:inline-block;width:30px;margin:5px 1%;padding:0px;border: 0px;color:#444;} 

.Menu {position:absolute;bottom:-70px;left:50%;margin-left:-575px;width: 1150px;height:100px;z-index:100;}
.Menu a {display:inline-block;text-align: center;font-size: 18px;font-weight:normal;margin:0px 20px;padding-bottom:5px;color:#333;cursor:pointer;cursor:hand;}
.Menu a:hover {color:#777777;}
.sel {border-bottom: 5px solid #D5D5D5;font-weight:bold;}


/* CONTENUTI ----------------------------------------------------- */
.header{display:block;width:100%;border:0px;padding:0px;z-index:1000;text-aling:left;background-color:#fff;}
.headerL{position:relative;height:135px;}
.headerP{position:relative;height:70px;}
.BoxSMTop{position:relative;display:block;width:100%;border:0px;padding:0px;z-index:1000;text-aling:left;}
.BoxSMTopL{position:relative;height:35px;background-color:#003B79;border-bottom:5px solid #2868AB}
.BoxSMTopP{position:relative;height:95px;}
.BoxSMTop a{position:relative;display:block;float:left;color:#8bb6e0;font-size:20px;letter-spacing: 5px;border:0px;padding: 3px 55px 6px;text-align:center;cursor:pointer;}
.BoxSMTop a:hover{color:#fff;}
.iconaSMTop{position:absolute;display:block;bottom:0px;left:50%;margin-left:-6px;width: 12px;height:6px;z-index:100;cursor:pointer;}

.BoxHeader{position:relative;width: 100%;border:0px;padding:0px;z-index:10}
.BoxHeaderL{max-width: 1160px;height:120px;margin:0 auto;}
.BoxHeaderP{position:relative;height:70px;}
.BoxHeader2{position:relative;width: 100%;border:0px;padding:0px;z-index:10}
.BoxHeader2L{max-width: 1160px;height:35px;margin:0 auto;}
.BoxHeader2P{position:relative;height:70px;}

.main{position:relative;display:block;width:100%;border:0px;padding:0px;overflow: hidden;z-index:100;}
.main2{position:relative;display:block;width:100%;border:0px;padding:0px;z-index:100;}
.container{position:relative;width: 100%;clear:both;text-align: left;overflow:hidden;padding-bottom:100px;z-index:100;}
.section{position:relative;width:100%;border:0px;padding:0px;overflow:hidden;}
.article{position:absolute;top:0px;left:0px;width:100%;border:0px;padding:0px;overflow:hidden;}
.article3{position:relative;display:block;width:100%;border:0px;padding:0px;overflow:hidden;}

.linea1{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:7px;border-bottom:7px solid #218AEF;z-index:100;}
.linea2{position:absolute;display:block;top:0px;left:0px;width:7px;height:100%;z-index:100;}
.linea3{position:relative;display:block;width:100%;height:5px;border-bottom:5px solid #ef0000;z-index:100;}
.ombra1{position:absolute;top:0px;left:0px;width:15px;height:100%;border:0px;padding:0px;z-index:100;}

.nav{position:absolute;display:block;bottom:0px;left:0px;width:100%;height:40px;-top:10px;border:0px;padding:0px;z-index:200;border-top:1px solid #ddd;}
.nav a{position:relative;display:block;padding:8px 0px;margin-top:5px;font-size:14px;color:#333;text-transform:uppercase;}
.nav a:hover{color:#cc0001;}

.borderTop{border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 3px solid #2868AB;}

#nav, #navSM {padding: 0px;margin: 0px;}
#nav ul{display:inline;}
#nav li{display:block;float:left;width: 16%;margin-right: 1%;}
#nav li ul li{display:block;float:none;width:100%;}
#nav li a, #navSM li a {cursor:pointer;}
#nav li a:hover,/* #nav li a.active,*/ #navSM li a:hover/*, #navSM li a.active*/ {background-color:#cc0001;color:#fff;}
#nav li ul, #navSM li ul {display: none;padding: 0px;}
#nav li ul li a, #navSM li ul li a {background-color:#ef0000;color:#fff;margin-top: 0px;}
#nav li ul li a:hover, #navSM li ul li a:hover {background-color:#bbb!important;color:#fff!important;}

/*.navToggle, #navSM {padding: 0px;margin: 0px;}
.navToggle ul{display:inline;}
.navToggle li{display:block;float:right;}
.navToggle li ul li{display:block;float:none;}
.navToggle li a, #navSM li a {}
.navToggle li a:hover, #nav li a.active, #navSM li a:hover, #navSM li a.active {}
.navToggle li ul{display: none;padding: 0px;}
.navToggle li ul li a{background-color:#fff;border-radius:0px;border-bottom:3px solid #fff!important;}
.navToggle li ul li a:hover{background-color:#66ACF5!important;color:#fff!important;}*/

#nav2{padding: 0px;margin: 0px;}
#nav2 ul{display:inline;}
#nav2 li{display:block;}
#nav2 li ul li{display:block;float:none;}
#nav2 li a{}
#nav2 li a:hover, #nav2 li a.active{}
#nav2 li ul{display: none;padding: 0px;margin: 0px;}
#nav2 li ul li a{background-color:#cc0001;text-align: left;padding-left: 15%;}
#nav2 li ul li a:hover{background-color:#cc0001!important;color:#fff!important;}

.NavBtn{position:absolute;top:50%;right:0px;width:30px;height:50px;margin-top:-25px;border:0px;padding:0px;z-index:100;cursor:pointer;}

.nav2{position:relative;width:100%;border:0px;padding:0px;margin:0 auto;text-align:center;z-index:100;}
.nav2 a{position:relative;display:block;padding:5px 15px;font-size:13px;color:#fff;}
.nav2 a:hover{background-color:#cc0001;}

.navFlag{position:relative;width:100%;height:30px;text-align:left;background-color:#444;}

.nav3{position:relative;width:30%;border:0px;padding:0px;z-index:100;}
.nav3 a{position:relative;display:block;float:left;width: 30%;padding:2px 0px;font-size:12px;color:#ccc;text-align:left;}
.nav3 a:hover{background-color:#218AEF;}
.nav3L{width:30%;}
.nav3P{width:94%;margin-left: 3%;}

.navAL{float:left;text-align:center;}
.navAP{text-align:left;}
.navAP{text-align: left;padding-left: 20%;}
.navPortrait{position:absolute!important;top:0px;left:-1000px;width:100%;float:none!important;height:120px;border:0px;padding:0px;z-index:100;background-color:#ef0000;}
.btnMenuTop{position:relative;width: 47px;height: 47px;float: right;margin-top: 12px;}

.navLingua{position:relative;display:block;width:100%;height:50px;background-color:#000;}

.SelNavAL{color:#fff!important;background-color:#ef0000}
.SelNavAP{background-color:#fff!important;color:#218AEF!important;}

.BoxNav{position:relative;display:block;width:10px;margin-left:85px;border:0px;padding:0px 5px;/*background-image:url(../images/fondo2.png);*/}
.BoxNav a{position:relative;display:block;border:0px;width:12px;height:32px;padding:0px;z-index:10;text-align: left;cursor:pointer;overflow:hidden;}
.BoxNav a:hover{color:#ff00ff!important;}
.BoxNavUltimo{height:12px!important;}

.BoxNav2{position:relative;display:block;float:left;width:60px;height:200px;border:0px;padding:0px 5px;margin-left: 15px;}
.BoxNav2Txt{position:relative;display:block;height:32px;border:0px;text-align: right;font-size: 14px;line-height: 11px;color: #fff;padding:0px;opacity:0.3;cursor:pointer;}
.BoxNav2Sel{opacity:1!important;}


.BoxSocial1{position:absolute;display:block;top:7px;right:55px;width:160px;height:20px;border:0px;padding:0px;z-index:100;}
.BoxSocial2{position:relative;display:none;width:90%;margin-left:5%;margin-top:20px;border:0px;padding:0px;z-index:100;}
.BoxSocial3{position:relative;display:block;width:90%;margin-left:0px;margin-top:20px;border:0px;padding:0px;z-index:100;}
.BoxSocial1 a, .BoxSocial2 a, .BoxSocial3 a{position:relative;display:block;border:0px;cursor:pointer;}
.BoxSocial1 a{float:right;width:20px;height:20px;margin-left:5px;border:0px;cursor:pointer;}
.BoxSocial2 a{float:left;width:30px;height:30px;margin-left:3%;border:0px;cursor:pointer;}
.BoxSocial3 a{float:left;width:30px;height:30px;margin-right:3%;border:0px;cursor:pointer;}
.BoxNeutro{position:relative;display:block;width:100%;}

.Box1{position:relative;display:block;width:100%;text-align:left;z-index: 90;overflow: hidden;}
.Box2{position:relative;display:block;width:100%;max-width: 1160px;margin: 0 auto;overflow: hidden;}

.BoxDescrizione, .BoxDescrizione2{position:relative;display:block;width:100%;max-width: 1160px;margin: 0 auto;overflow: hidden;}
/*.BoxDescrizione{height:205px;}*/
.BoxDescrizione2{padding:15px 0px;}
.BoxDescrizione3 {position: relative;display: block;width: 74%;margin-left:26%;margin-top: 10px;}
.BoxDescrizione4 {position: relative;display: block;float:left;width:78%;margin-top: 10px;height:350px;    border: 7px solid #fff;}
.BoxDescrizione5 {position: relative;display: block;float:left;width:80%;margin-top: 10px;height:350px;}

.imgDescrizione, .imgDescrizione2{position:relative;display:block;float:left;overflow:hidden;}
.imgDescrizione{height:100px;margin:0px 1%;}
.imgDescrizione2{height:70px;margin-right:1%;}
.titoloDescrizione{position:relative;display:block;width:85%;color:#ef0000;font-size:20px;font-weight:bold;text-align:left;padding:8px 2%;}
.titoloDescrizione2{position:relative;display:block;width:100%;color:#ef0000;font-size:20px;font-weight:bold;text-align:left;padding:8px 0%;}
.titoloDescrizione3{position:relative;display:block;width:54%;margin-left:42%;color:#ef0000;font-size:20px;font-weight:bold;text-align:left;padding:8px 2%;}
.corpoDescrizione{position:relative;display:block;color:#555;font-size:15px;font-weight:normal;text-align:justify;margin:10px 0px;}
.btnDescrizione{position:relative;display:block;width: 120px;cursor:pointer;color:#ef0000;font-size:16px;font-weight:bold;text-align:left;padding:5px 0px;}
#corpoInfo{display:none;}
.BoxContainer1{position:relative;display:block;width:100%;max-width: 1160px;margin: 0 auto;padding:20px 0px;overflow: hidden;}
.BoxImage1{position:relative;display:block;float:left;width:32%;height:200px;margin-right:1%;overflow: hidden;}
.BoxImage2{position:relative;display:block;float:left;width:40%;overflow: hidden;}

.BoxSlide1{position:relative;display:block;width:100%;max-width: 1160px;height:350px;margin: 0 auto;padding:0px;overflow: hidden;}
.cycleSlide1{position:absolute;display:block;top:0px;left:0px;width:100%;height:350px;padding:0px;overflow: hidden;}
.imgSlide1{position:relative;display:block;float:left;width:65%;overflow: hidden;background-color: #ccc;}
.testoSlide1{position:relative;display:block;float:right;width:35%;height:350px;overflow: hidden;}
.titoloSlide1{position:relative;display:block;width:70%;margin-left:15%;margin-top:45px;font-size:18px;text-align:left;color:#cc0001;}
.corpoSlide1{position:relative;display:block;width:100%;margin-top:10px;font-size:13px;text-align:justify;color:#333;}
.corpoSlide1 ul{margin:0;}
.btnSlide1{position:absolute;display:block;bottom:35px;right:15%;padding:7px 20px;font-size:13px;text-align:center;color:#fff;background-color:#cc0001;}

.cycle-pager {position:relative;display:block;text-align: center; width: 100%; z-index: 500;padding-top: 15px;overflow: hidden; }
.cycle-pager span { font-size: 10px; width:40px; height: 8px;margin-right: 3px;display: inline-block;text-indent: -3000px;background-color: #5a0102;}
.cycle-pager span.cycle-pager-active { background-color: #fff;}
.cycle-pager > * { cursor: pointer;}

.backTestoSlide1{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

a.BoxHome1{position:relative;display:block;float:left;width:32%;margin-right:1%;margin-top:0px;margin-bottom:20px;background-color:#fff;}
.imgHome1{position:relative;display:block;width:100%;height:200px;overflow: hidden;background-color: #ccc;}
.testoHome1{position:relative;display:block;width:100%;height:400px;overflow: hidden;}
.titoloHome1{position:relative;display:block;width:70%;margin-left:15%;margin-top:30px;font-size:16px;text-align:left;color:#cc0001;}
.corpoHome1{position:relative;display:block;width:100%;margin-top:10px;font-size:13px;text-align:justify;color:#333;}

.table{position:relative;display:table;width:100%;max-width: 1160px;table-layout:fixed;background-color:#fff;}
.table-box{position:relative;display:block;width:100%;}
.table-row{position: relative;display:table-row;}
.table-filtri-sel{height:30px;background-color:#b40000;}
.table-cell{position: relative;display: table-cell;padding:7px 1%;font-size:16px;color: #555;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table-scheda{position:absolute;display:none;opacity:0;left:100%;width:500px;padding:15px 10px;z-index:1190;background-color:#fff;box-shadow: 0px 0px 10px #888;border-radius:7px;}
.table-scheda1{top:0px; left:60px;}
.table-scheda2{top:0px; left:60px;}
.table-shadow{  box-shadow: 0px 2px 7px #ccc;z-index:1000;}
.table-fixed{position:fixed!important;top:75px;width: 100%;margin: 0 auto;margin-top:0px!important;z-index: 1000;}
.table-fixed2{position:fixed!important;top:105px;width: 100%;margin: 0 auto;margin-top:0px!important;z-index: 1000;}
.titolo-cell{display:none;color:#999;}
.filtro1{width:198%;padding: 6px 1%;color:#ddd;border-left: 1px solid #b40000!important;font-size: 14px;}
.filtro2{position: relative;color:#fff;border-left: 1px solid #b40000!important;font-size: 14px;}
.filtro3{position: relative;color: #ddd;font-size: 14px;}
.chiudiFiltri{position: relative;width: 80px;text-align: center;background-color:#fff;color:#b40000;padding:1px 6px;}

.codice{width:12%;}
a.codice, .codice{position: relative;width:12%;color:#ef0000;font-weight:bold;font-size:15px;cursor:pointer;}
a.codice:hover{color:#fff;background-color:#cc0000;}
.codiceHover{background-color:#ef0000;color:#fff;}
.codiceFreccia{position:absolute;display:block;top:7px;right:2px;width:5px;z-index:100;}

.col1{width:30%;}
.col2{width:20%;min-width:10%}
.col3{width:10%;min-width:10%}
.cellTitoli{background-color:#ef0000;padding:12px 1%;font-size:16px;color:#fff;font-weight:bold;border-left: 1px solid #ef0000;border-bottom: 1px solid #ef0000;}
.cellFiltri{background-color:#eee;padding:0px;font-size:16px;color:#ef0000;font-weight:bold;}
.borderTableTop{border-top: 1px solid #ddd;}
.borderTableRight{border-right: 1px solid #ddd;}
.borderTableRightTitoli{border-right: 1px solid #ef0000;}
.borderTableRightFiltri{}

.schedaFreccia{position:absolute;display:block;left:-10px;width:10px;z-index:100;}
.schedaFreccia1{top:148px;}
.schedaFreccia2{top:148px;}
.schedaImg{position:relative;display:block;float:left;width:45%;margin-left:2%;margin-right:2%;margin-bottom:25px;}
.schedaImg2{position:relative;display:block;float:left;width:45%;margin-right:2%}
.schedaTesto{position:relative;display:block;float:left;width:50%;}
.schedaTitolo{position:relative;display:block;margin-left:2%;font-size:16px;color:#cc0001;font-weight:bold;margin-bottom:10px;}
a.schedaLink, a.schedaLink2{position:relative;display:block;margin-left:2%;width:200px;padding:7px 10px;text-align:center;margin-bottom:5px;border-radius:5px;background-color:#ef0000;color:#fff;}
a.schedaLink2{float:left;margin.right:2%;}
a.schedaLink3{position:absolute;display:block;bottom:15px;left:245px;width:200px;padding:7px 10px;text-align:center;margin-bottom:5px;border-radius:5px;background-color:#444;color:#fff;}
a.schedaLink4, a.schedaLink5{display:none;}
a.schedaLink:hover, a.schedaLink2:hover, a.schedaLink3:hover, a.schedaLink4:hover, a.schedaLink5:hover{background-color:#cc0001;color:#fff;}

.tendinaFiltro1{position:relative;display:block;width: 98%;color:#ef0000;font-weight:bold;border: 0px;font-size: 14px;padding: 10px 2%;margin: 0px;background-color: #eee;font-family: 'PT Sans Narrow', Arial Narrow;}

a.btnOrdineSu1, a.btnOrdineGiu1{position: absolute;display:block;right:10px;width:10px;height:5px;z-index:100;cursor:pointer;background-position:0px 0px;background-repeat:no-repeat;}
.btnOrdineSu1{top:15px;background-image:url(../images/frecciaSu3.png);}
.btnOrdineGiu1{top:25px;background-image:url(../images/frecciaGiu3.png);}
a.btnOrdineSu1:hover, a.btnOrdineGiu1:hover{background-position:0px -7px}
.btnOrdineSu1Sel, .btnOrdineGiu1Sel{background-position:0px -14px!important;}

.titoloScheda{position:relative;display:block;max-width: 1160px;padding:10px 0px;margin:0 auto;font-size:30px;text-align:left;color:#cc0001;font-weight:bold;}
.sovratitoloScheda{position:relative;display:block;font-size:15px;text-align:left;color:#555;font-weight:normal;}
.datiScheda{position:relative;display:block;float:left;width:40%;margin-right:2%;margin-top:25px;margin-bottom: 40px;}
.datiScheda1{position:relative;display:block;width:100%;border-bottom:1px solid #ddd;padding:5px 0px;}
.datiScheda2, .datiScheda3{position:relative;display:block;float:left;font-size: 18px;}
.datiScheda2{width:45%;color:#888;}
.datiScheda3{width:55%;color:#333;font-weight:bold;}
.immagiScheda{position:relative;display:block;float:right;width:58%;margin-top:25px;margin-bottom: 40px;}
.immagiScheda2, .immagiScheda3{position:relative;display:block;float:left}
.immagiScheda2{width:40%;margin-left:5%;margin-right:5%;border-right: 1px solid #ddd;padding-right: 5%;}
.immagiScheda3{width:40%;}

.tastiScheda{position:relative;display:block;width:100%;/*float:left;width:50%;*/padding:5px 0%;}
.testiScheda{position:relative;display:block;width:100%;/*float:left;width:50%;*/padding:20px 0%;}
.titoloScheda2{position:relative;display:block;width:96%;color:#ef0000;font-size:20px;font-weight:bold;text-align:left;padding:15px 2%;}
.corpoScheda2{position:relative;display:block;color:#555;font-size:15px;font-weight:normal;text-align:justify;margin:10px 0px;}

a.btnBack{position: absolute;display:block;width:140px;padding:10px 0px;text-align:center;font-weight: normal;font-size:14px;color:#fff;background-color:#bbb;border-radius:5px;z-index:100;cursor:pointer;}
a.btnBack:hover{background-color:#555;}
a.btnContatti1{position: absolute;display:block;width:140px;padding:10px 0px;text-align:center;font-weight: normal;font-size:14px;color:#fff;background-color:#ef0000;border-radius:5px;z-index:100;cursor:pointer;}
a.btnContatti1:hover{background-color:#cc0001;}

.titoloOut1{position:relative;display:block;width:98%;color:#ef0000;font-size:20px;font-weight:bold;text-align:left;padding:15px 0%;}

a.BoxCat1{position:relative;display:block;float:left;width:47%;height:90px;margin-left:1%;margin-bottom:10px;cursor:pointer;background-color:#fff;color:#cc0001;border: 5px solid #ddd;}
.BoxCat1b{color:#ef0000!important;border: 5px solid #ccc!important;}
a.BoxCat1:hover{background-color:#eee;}
.imgCat1{position:relative;display:block;float:left;width:40%;height:90px;overflow:hidden;}
.titoloCat1, .titoloCat1b{position:relative;display: table-cell; vertical-align: middle;/*padding:35px 2%;*/height:90px;padding:0px 2%;font-size:16px;font-weight:bold;text-align:center;}
.titoloCat1{margin-left:40%;width:56%;}
.titoloCat1b{/*width:96%;*/width:23%;/*con il display:table-cell prende la larghezza del bottone*/}

.FormCerca1{position:absolute;display:block;width:300px;height:40px;}
.inputCerca1{position:relative;display:block;float:left;width:76%;padding-left:1%;margin-right:1%;font-size: 14px;padding: 2px 0px;border: 2px solid #f00;box-sizing: border-box;}
a.btnFormCerca1{position:relative;display:block;float:left;width:13%;text-align:center;font-size: 14px;padding: 3px 4%;background-color:#ef0000;color:#fff;}

a.BoxCerca1{position:relative;display:block;float:left;width:23%;height:120px;margin-left:1%;margin-bottom:10px;cursor:pointer;background-color:#eee;color:#cc0001;border: 5px solid #ddd;overflow:hidden;}
a.BoxCerca1:hover{background-color:#eee;}
.titoloCerca1{position:relative;display:block;width:92%;padding:5px 4%;font-size:16px;font-weight:bold;text-align:left}	
.imgCerca1{position:relative;display:block;float:left;width:44%;height:80px;margin-left:4%;overflow:hidden;background-color:#fff;}
.imgCerca2{position:relative;display:block;width:92%;height:80px;margin-left:4%;overflow:hidden;background-color:#fff;}
.btnCercaDx1{position:absolute;top:9px;right:3%;width:15px;z-index:10;border:0px;}

.ImgBox {width: 100%;padding:0px 0px;border: 0px;}
.ImgBox2 {position: absolute;height: 100%;padding:0px 0px;border: 0px;}
.ImgBox3 {width: 100%;height:20px;padding:0px 0px;border: 0px;}
.ImgBox4 {height: 100%;padding:0px 0px;border: 0px;}

.BoxElenco{position: relative;display: block;float:left;width: 25%;margin-top:10px;}
.BoxElenco ul{margin: 0;padding: 0;list-style-type: none;}
.BoxElenco li{}
.BoxElenco li a{display: none}
.BoxElenco li ul{/*display: none*/}
.BoxElenco li:hover ul{/*display: block;position: absolute;z-index:1;width:150px;padding: 0;margin: 0 0 0 -1px;border:1px solid black;background: white;*/}
.BoxElenco li ul li a{display: block;}

.BoxElenco a{position: relative;display: block;width: 90%;padding:10px 5%;font-size:15px;background-color: #ef0000;color: #fff!important;margin-bottom: 1px;}
.ElencoSel{background-color: #cc0001!important;}

.BoxLoghi {position: relative;display: block;float: left;width: 18%;margin-bottom: 20px;margin-right: 2%;overflow: hidden;background-color: #fff; height:80px;}
.ImgLogo {position: relative;display: block;width:100%;margin: 0 auto;border: 0px;}

.BoxContatti1{position: relative;display: block;float:right;width: 19%;margin-top:10px;font-size: 16px;color:#333;}
.TitoloContatti1{position: relative;display: block;width:100%;font-size: 22px;font-weight:bold;color:#cc0001;margin-bottom:10px;}

.BoxContatti2{position: relative;display: block;float:right;width: 20%;margin-top:14px;font-size: 16px;color:#333;}
.TitoloContatti2{position: relative;display: block;width:100%;font-size: 22px;font-weight:bold;color:#cc0001;margin-bottom:10px;}

.BoxFiltri1{position:relative;display:none;width:100%;padding:0px;font-size: 14px;overflow:hidden;}
.titoloFiltro1{position:relative;display:block;width:100%;text-align:left;color:#fff;margin-bottom:10px;font-size:14px;}
.tendina1{position:relative;display:block;font-size:14px;text-align:left;color:#444241;margin-bottom:10px;}
.tendina2{position:relative;display:block;width: 100%;padding:10px 0px;font-size:14px;text-align:left;color:#444241;margin-bottom:10px;background-color:#f1f1f1;border:1px solid #d0d0d0;}

.BoxPopUp2{position: absolute;top:225px;left:15%;width:60%;padding:10px 5%;background-color:#fff;box-shadow: 0px 0px 200px #777;z-index:150;}
.BoxPopUp1{position: fixed;top:135px;left:15%;width:60%;padding:10px 5%;background-color:#fff;box-shadow: 0px 0px 200px #777;z-index:150;}
.BoxPopUp1{display:none;opacity:0;border:5px solid #444;}
.BoxPopUp2{display:block;opacity:1;border:5px solid #cc0000;}
.iframePopUp1{position:relative;display:block;width:100%;height: 350px;border:0px;padding:0px;}

.chiudiPopUp1, .chiudiPopUp2{position: absolute;display:block;top:0px;right:0px;padding:5px 10px;color:#fff;font-size:16px;font-weight:bold;z-index:100;cursor:pointer;}
.chiudiPopUp1{background-color:#444;}
.chiudiPopUp2{background-color:#cc0000;}

.BoxMappa{position:relative;display:block;width: 92%;height: 300px;margin-top:5px;margin-bottom: 20px;margin-left: 4%;border: 1px solid #c10000;}
.optFilter1{display:block;}
.optFilter2{display:none;}
/* FORM ----------------------------------------------------- */
.BoxForm1{text-align:left;}
.RigaForm{position:relative;width:90%;height:24px;margin-bottom:5px;margin-left:5%;}
.RigaForm2{position:relative;width:90%;height:20px;margin-bottom:2px;margin-left:5%;clear:both;}
.titoloForm1{  width: 90%;margin-left: 5%;text-align:left;display: block;font-size: 18px;padding: 10px 0px 0 0;color:#cc0001;font-weight:bold;}
.notaForm1{color:#6f0001;width: 90%;margin-left: 5%;font-size: 14px;padding:5px 0px 20px;}
.corpoForm{width: 450px;height:20px;padding:5px;margin-bottom:5px;font-size:13px;font-weight:400;color:#000;text-align:left;}
.labelForm1{display:block;float:left;width:10%;padding-right:0%;text-align:left;font-size: 14px;padding: 2px 0px;}
.labelForm1L{}
.labelForm1P{width:100%;text-align:left;}
.inputForm1{display:block;float:left;padding:5px 0px;border:0px;padding-left: 1%;text-align:left;width:38%;margin-right:1%;}
.inputForm1L{}
.inputForm1P{width:100%;margin-bottom:5px;}
.inputForm2{display:block;float:left;width:88%;height:90px;padding:5px 0px;border:0px;padding-left: 1%;text-align:left;}
.inputForm2L{}
.inputForm2P{width:100%;margin-bottom:5px;}
.inputForm3{display:block;float:left;width:37%;padding:4px 0px;border:0px;text-align:left;width:41%;padding-left: 1%;}
.inputForm3L{}
.inputForm3P{width:100%;}
.btnForm1{display:block;float:right;cursor:pointer;color:#fff;background-color:#cc0001;font-size: 14px;text-align: center;border: 0px;padding: 5px 15px;margin: 0px;margin-right: 1%;}



/* FOOTER ----------------------------------------------------- */

.footer {position: relative;display:bock;width: 100%;text-align:center;background-color:#fff;box-shadow: 0px -3px 10px #111;z-index: 100;}
.footerL {height:90px; }
.footerP {height: 230px; }
.BoxFooter{position:relative;width: 100%;max-width: 1160px;height:auto;margin:0 auto;padding:15px 0px;font-size:13px;color:#fff;text-align:center;z-index:10;}
.BoxFooterP strong{padding-top: 5px;display: block;}
.BoxFooter a{color:#d52e2e;font-size: 15px;font-weight: bold;}

.footer2 {position: relative;display:bock;width: 100%;text-align:center;background-color:#333;z-index: 100;}
.BoxFooter2{position:relative;border:0px;padding:15px 0px;font-size:13px;color:#fff;text-align:left;z-index:10}
.BoxFooter2 a {color:#fff;}



 @media (min-width: 691px) {
	.main, .container, .BoxContainer1, .BoxDescrizione, .BoxDescrizione2, .nav, .header, .BoxHeader{/*min-width: 100%;*/}
	.logo{width:220px;margin:0 auto;margin-top:5px;}
	
	.header{position:relative;height:125px;}
	.BoxSMTop{position:relative;height:35px;background-color:#003B79;border-bottom:5px solid #2868AB}
	.BoxHeader{max-width: 1160px;height:120px;margin:0 auto;}
	.BoxHeader2{max-width: 1160px;height:35px;margin:0 auto;}
	
	.nav{display:block;}
	.nav3{width:30%;}
	.navA{float:left;text-align:center;}
	.navPortrait,.btnMenuTop{display:none;}
	
	.SelNavA{border-bottom:3px solid #66ACF5;color:#66ACF5!important;/*background-color:#e3f1ff;*/}
	.SottoMenuCitta{display:block;}
	.container{max-width: 1160px;margin: 0 auto;}
	.Box1{max-width: 1160px;height:90px;margin:0 auto;margin-top: 160px;color: #fff;font-weight: bold;font-size:40px;padding-left:3%;text-shadow:1px 1px 5px #000;}
	
	.table-fixed3{position:fixed;top:0px;height:35px;z-index: 1200;}
	.table-fixed4{position:fixed;top:35px;height:40px;z-index: 1000;}
	.BoxHeaderScrollSet{height:35px!important;}
	.logoScrollSet{margin-left: 0px!important;width: 100px!important;margin-top:0px!important;}
	.navScrollSet{min-width: 750px!important;width: 750px!important;top: -4px!important;left: 100px!important;border:0px!important;}
	
	.FormCerca1ScrollSet{top: 8px!important;right: 0px!important;}
	.imgDescrizione2ScrollSet{height:40px!important;}
	
	.FormCerca1{top:38px;right:0px;}
	
	.imgSlide1{height:350px;}
	
	
	a.btnBack{top:20px;right:23px;}
	a.btnContatti1{top:20px;right:170px;}
	
	.footer{height:90px; }
	.BoxFooter{position:relative;width: 100%;max-width: 1160px;height:auto;margin:0 auto;padding:15px 0px;font-size:13px;color:#fff;text-align:center;z-index:10;}
	.BoxFooter a{color: #d52e2e;font-size: 19px;font-weight: bold;}
	.footer2{height:auto;  }
	.BoxFooter2 {width: 100%;max-width: 1160px;height:auto;margin:0 auto;border:0px;padding:15px 0px;}
	.BoxFooter2 strong{padding-left:2%;}
}

 @media (min-width: 691px) and (max-width: 900px) {
	 /* .logo{top:18px;left:2%;width:180px;}
	  .nav a {padding:11px 0px;}
      .BoxSMTop a {padding: 3px 1% 6px;}*/
    }

@media (max-width: 690px) {
	.logo{padding-top: 10px!important;margin-left: 10px;width: 150px;}  
	.header{position:relative;height:90px;border-bottom: 5px solid #ef0000;}
	.BoxSMTop{position:relative;display:none;height:95px;}
	.BoxHeader{position:relative;height:70px;}
	.BoxHeader2{position:relative;height:70px;}
	.nav, .telTop, .btnMailTop, .btnFlag1, .btnFlag2, .BoxElenco, .BoxSocial1{display:none;}
	.nav3{width:94%;margin-left: 3%;}
	.navA{text-align:left;}
	.navPortrait,.btnMenuTop, .BoxSocial2{display:block;}
	.FormCerca1{position:relative;display:block;width:96%;padding:0px 2%;}
	.BoxDescrizione, .BoxDescrizione2 {width:96%;margin-left: 2%;}
	.titoloOut1 {width:394%;padding: 5px 3%;}
	.BoxLoghi {width:31%;height: 38px;margin-bottom:5px;margin-right:1%;margin-left: 1%;}
	
	.BoxContainer1{padding:0px 0px;}
	
	.BoxSlide1{height:445px;}
	.cycleSlide1 {height: 440px;}
	.imgSlide1{width:100%;height:145px;}
	.testoSlide1{width:100%;height:305px;}
	.titoloSlide1{width:96%;margin-left:3%;margin-top:5px;}
	.corpoSlide1{margin-top:5px;}
	.btnSlide1{bottom: 25px;right: 33%;}
	.cycle-pager {padding-top: 0px;}
	
	a.BoxHome1 {float: none;width: 92%;margin-left:4%;margin-top:15px;}
	
	a.BoxCat1 { width: 47%;border: 2px solid #ddd;}
	.BoxCat1b {border:2px solid #ccc!important;}
	.titoloCat1, .titoloCat1b{font-size:14px;}
	
	.titoloDescrizione {width: 92%;padding: 8px 4%;}
	
	.containerTable {background-color: #e5e5e5;}
	.table {display: block;background-color: #e5e5e5;}
	.table-row {display: block;width: 88%;padding: 7px 3%;background-color: #fff;margin: 10px 3%;}
	.table-row-filtri {padding: 0px!important;width: 94%!important;}
	.table-row-filtri .codice{display:none}
	.table-cell{display: block;padding:1px 1%;font-size: 14px;border:0px;}
	.titolo-cell {display: inline-block;color: #999;margin-right: 1%;width: 33%;}
	.table-scheda {position: relative;display: block!important;opacity: 1!important;top: 0px;left: 0px;width: 100%;padding:0px;margin: 10px 0px;box-shadow: 0px 0px 0px #888;border-radius: 0px;}
	.table-shadow {box-shadow: none;}
	.borderTableRight {margin-bottom:15px;}
	.tendinaFiltro1 {background: #ef0000;color: #fff;}
	.table-filtri-sel {height: auto;padding: 5px 0px;}
	.chiudiFiltri {display: block;width: 40%;margin-top:5px;text-align: center;}
	.filtro1 {padding: 1px 4%;}
	
	.containerTable .MarginTop20{margin-top:0px!important;}
	
	a.codice, .codice{position: relative;width:98%;color:#ef0000;font-weight:bold;font-size:15px;cursor:pointer;}
	a.codice:hover{background-color: #fff;color:#ef0000;}
	.codiceHover{background-color:#fff;color:#ef0000;}
	#FiltriUpDown, .schedaFreccia, .schedaTitolo, a.schedaLink, a.schedaLink3, a.btnContatti1 {display:none;}
a.schedaLink2{/*display:none;*/}
	a.schedaLink4, a.schedaLink5{position:relative;display:block;width:96%;padding:4px 2%;font-size: 14px;text-align:left;border-radius:0px;font-weight: bold;border-top: 1px solid #ccc;}
	a.schedaLink4{color:#ef0000;}
	a.schedaLink5{color:#444;}
	
	a.btnBack{position: relative;display:block;float:right;width:48%;margin-right: -4%;color: #fff;background-color: #b40000;border-radius: 0px;padding: 5px 0px;}
	.titoloScheda {width: 94%;margin-left: 3%;padding:0px;padding-bottom: 10px;}
	.sovratitoloScheda {margin-top: 10px;}
	.immagiScheda {float: none;width: 94%;margin-top: 10px;margin-bottom: 10px;margin-left: 3%;}
	.datiScheda {float: none;width: 94%;margin-right: 2%;margin-top: 10px;margin-bottom:10px;margin-left: 3%;}
	.datiScheda2, .datiScheda3 {font-size: 14px;text-align: left;}
	.datiScheda2{width: 33%;}
	.datiScheda3{width: 66%;}
	.testiScheda {width: 94%;padding: 10px 0%;margin-left: 3%;}
	
	.imgDescrizione{height:100px;margin: 0px 1% 0px 0%;}
	
	.BoxImage1 {float: none;width: 94%;height: 200px;margin-left:3%!important;margin-right: 1%;margin-bottom: 10px;}
	.BoxFiltri1{display:block;}
	.tendina1{width: 96%;padding:2%;background-color: #c10000;}
	.BoxDescrizione3 {width: 96%;margin-left:2%;border-radius:0px!important;}
	.BoxDescrizione4 {float:none;width:85%;margin-left:5%;margin-top: 10px;height:200px;}
	.BoxDescrizione5 {float:none;width: 96%;margin-left:2%;height:auto;}
	.BoxContatti1, .BoxContatti2 {float: none;width: 90%;padding: 10px 5%;background: #fff;}
	
	.RigaForm, .RigaForm2 {height: auto;}
	.labelForm1{clear:both;width:100%;}
	.inputForm1{width:100%;margin-bottom:5px;}
	.inputForm2{width:100%;}
	.btnForm1{float:none;width: 60%;margin: 0 auto!important;margin-top: 10px!important;}
	
	.BoxFooter{height:auto;margin:0 auto;}
	
	.optFilter1{display:none;}
	.optFilter2{display:block;}
	
}

.tastoContatto{
    display: block;
    cursor: pointer;
    color: #fff;
    background-color: #cc0001;
    font-size: 14px;
    text-align: center;
    border: 0px;
    padding: 8px 25px;
    margin: 10px auto;
}

@media screen and (max-width: 1024px) {
	.BoxDescrizione5 {
		width:70%;
	}
	.BoxContatti2 {
    width: 30%;
	}
	.BoxDescrizione, .BoxDescrizione2 {
    width: 95%;
	}
	.navScrollSet {
    min-width: auto!important;
    width: 85%!important;
	}
.inputCerca1 {
    width: 65%;
}
a.btnFormCerca1 {
    width: 20%;
}
.FormCerca1 {
    width: 150px;
}
.FormCerca1ScrollSet {
    display: none!important;
}
}
