body,html { 
	font-family: 'PT Sans Narrow', sans-serif;font-weight:400;
	background:#EFF3F1;
}

.navbar-collapse { max-height:550px !important;border-bottom:0px dashed #334157}

.navbar-wrapper .navbar ul#navPrimary {
    margin-left: 0px !important;
    margin-right: 0px 0px !important;;
}
.navbar-collapse.in li { border-bottom:1px dashed #334157;}

#navPrimary li a:hover, #navPrimaryLG li a:hover { color:#ccc}

#navPrimary li a { padding:0 !important; margin:0 !important; padding:0px 7px !important; line-height:40px; font-size:15px; color:white; border-right:1px solid #334157}
#navPrimary li.last a { padding-right:0 !important; border:0px solid}
#navPrimary li.first a { padding-left:0 !important}

#navPrimaryLG li a { padding:0 !important; margin:0 !important; padding:0px 10px !important; line-height:40px; font-size:17px; color:white; border-right:1px solid #334157}
#navPrimaryLG li.last a { padding-right:0 !important; border:0px solid}
#navPrimaryLG li.first a { padding-left:0 !important}

header { min-height:200px; background:#D8E3DE}

.navbar { padding:14px 0}
.navbar-inverse { background:#15253E !important; margin-bottom:0; }

.Economica-Normal { font-family: 'Economica', sans-serif; font-weight:400 }
.Economica-Bold { font-family: 'Economica', sans-serif;  font-weight:700}
.PtSans-Normal { font-family: 'PT Sans Narrow', sans-serif;font-weight:400}

/* vertical spacing */
	.vertical00 {
		margin-bottom: 0 !important;
	}
	
	.vertical01 {
		margin-bottom: 1px !important;
	}
	
	.vertical02 {
		margin-bottom: 2px !important;
	}
	
	.vertical03 {
		margin-bottom: 3px !important;
	}
	
	.vertical04 {
		margin-bottom: 4px !important;
	}
	
	.vertical05 {
		margin-bottom: 5px !important;
	}
	.vertical10 {
		margin-bottom: 10px !important;
	}
	.vertical15 {
		margin-bottom: 15px !important;
	}
	.vertical20 {
		margin-bottom: 20px !important;
	}
	.vertical25 {
		margin-bottom: 25px !important;
	}
	.vertical30 {
		margin-bottom: 30px !important;
	}
	.vertical35 {
		margin-bottom: 35px !important;
	}
	.vertical40 {
		margin-bottom: 40px !important;
	}
	.vertical45 {
		margin-bottom: 45px !important;
	}
	.vertical50 {
		margin-bottom: 50px !important;
	}
	.vertical55 {
		margin-bottom: 55px !important;
	}
	.vertical60 {
		margin-bottom: 60px !important;
	}
	.vertical65 {
		margin-bottom: 65px !important;
	}
	.vertical70 {
		margin-bottom: 70px !important;
	}
	.vertical75 {
		margin-bottom: 75px !important;
	}
	.vertical80 {
		margin-bottom: 80px !important;
	}
	.vertical85 {
		margin-bottom: 85px !important;
	}
	.vertical90 {
		margin-bottom: 90px !important;
	}
	.vertical95 {
		margin-bottom: 95px !important;
	}
	.vertical100 {
		margin-bottom: 100px !important;
	}
/* Top vertical spacing */	
	.Tvertical00 {
		margin-top: 0 !important;
	}
	
	.Tvertical01 {
		margin-top: 1px !important;
	}
	
	.Tvertical02 {
		margin-top: 2px !important;
	}
	
	.Tvertical03 {
		margin-top: 3px !important;
	}
	
	.Tvertical04 {
		margin-top: 4px !important;
	}

	.Tvertical05 {
		margin-top: 5px !important;
	}
	.Tvertical10 {
		margin-top: 10px !important;
	}
	.Tvertical15 {
		margin-top: 15px !important;
	}
	.Tvertical20 {
		margin-top: 20px !important;
	}
	.Tvertical25 {
		margin-top: 25px !important;
	}
	.Tvertical30 {
		margin-top: 30px !important;
	}
	.Tvertical35 {
		margin-top: 35px !important;
	}
	.Tvertical40 {
		margin-top: 40px !important;
	}
	.Tvertical45 {
		margin-top: 45px !important;
	}
	.Tvertical50 {
		margin-top: 55px !important;
	}
	.Tvertical55 {
		margin-top: 60px !important;
	}
	.Tvertical65 {
		margin-top: 65px !important;
	}
	.Tvertical70 {
		margin-top: 70px !important;
	}
	.Tvertical75 {
		margin-top: 75px !important;
	}
	.Tvertical80 {
		margin-top: 80px !important;
	}
	.Tvertical85 {
		margin-top: 85px !important;
	}
	.Tvertical90 {
		margin-top: 90px !important;
	}
	.Tvertical95 {
		margin-top: 95px !important;
	}
	.Tvertical100 {
		margin-top: 100px !important;
	}
	
	.submenu a{ text-decoration:none; color:#636F6D}
	.submenu a.social{ text-decoration:none; color:#FAFBFB}
	
	.boxesStandard { height:165px;}
	.boxesStandardContent { background:white; height:165px; position:relative}
	
	.boxesDouble { height:365px;}
	.boxesDoubleContent { background:white; height:365px;position:relative}
	
	.boxesPromo { height:365px;}
	.boxesPromoContent { background:#FF0000; height:365px;position:relative}
	/*	.boxesPromoContent { background:#D35400; height:365px;position:relative}*/
	
	.boxesAddress { }
	
	.boxesAddressContent{ background:#BDB67F; position:relative}
	.boxesNewsletterContent { background:#A08458; position:relative; padding:10px; padding-top:10px; padding-bottom:20px; border-top:1px solid white}
	
	.round { width:35px; height:35px; left:45%; position:absolute; top:70px; z-index:10 !important }
	
	.round_verticale { width:35px; height:35px; left:45%; position:absolute; bottom:39px;  z-index:10 !important  }
	
	.opacita {
		background: rgba(21, 37, 62, 0.85);  
  		/* Explorer 5.5 -> 7 */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc15253E, endColorstr=#cc15253E);
		/* Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc15253E, endColorstr=#cc15253E)"; 
	}
	
	
	.opacitaaddress {
		background: rgba(189, 182, 127, 0.70);  
  		/* Explorer 5.5 -> 7 */
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc15253E, endColorstr=#cc15253E);
		/* Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc15253E, endColorstr=#cc15253E)"; 
	}
	
	.promo dl { color:white; padding:0 15px}
	
	footer { border-bottom:8px solid #636F6D; border-top:0px dashed #ddd; }
	.interna footer { border-bottom:8px solid #636F6D; border-top:1px dashed #ddd; }
	
	.borderRadiuszero {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.white { color:white }
	
	::-webkit-input-placeholder {
	   color:  #ccc !important;
	}
	
	:-moz-placeholder { /* Firefox 18- */
	   color: #ccc !important;  
	}
	
	::-moz-placeholder {  /* Firefox 19+ */
	   color: #ccc !important;  
	}
	
	:-ms-input-placeholder {  
	   color: #ccc !important;  
	}
	
	.alpha { padding-left:0}
	.omega { padding-right:0}
	
	.interna .content p { font-size:18px; color:#777; text-shadow: 1px 1px #fff;}
	.breadcrumb {
	 
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background:none;
		border-bottom:1px dashed #ddd;
		padding:5px 0;
	}
	
	.breadcrumb a { color:#ddd}
	.breadcrumb .last a { font-weight:700;color:#636F6D}
	
	.interna .content .pageTitle { font-family: 'Economica', sans-serif;  font-weight:700; color:#B1C7BD}
	a { color:#636F6D; text-decoration:none}
	a:hover { color:#ccc; text-decoration:none}
	#map_canvas img { max-width:none }
	
	.liste { border-top:0px solid !important}
	.boxesStandardList { }
	.boxesStandardContentList { background:white; position:relative; overflow:hidden}
	.boxesStandardContentList dl { border-bottom:0px solid !important; padding:0 !important; margin:0 !important}
	.boxesStandardContentList dl .solotitolo { background-color:#15253E; background: #15253E url(../images/plus.png) right+10px bottom+10px no-repeat; height:165px; position:relative; width:35%; display:inline-block;float:left; padding:10px; color:white; margin:0 !important }
	.boxesStandardContentList dl .solotitolo a { color:white; font-weight:100; font-family: 'Economica', sans-serif; text-align:right !important; display:block; line-height:1.2em; font-size:24px }
	.boxesStandardContentList dl .image { height:165px; width:65%; display:inline-block; float:left; padding:10px; text-align:center}
	.boxesStandardContentList dl .image a { display:block; }
	
	.boxesStandardContentList  .tags { width:100%; padding:2px 5px; background:#f4f4f4; border-top:1px solid #eaeaea}
	
	.roundList { width:35px; height:35px; left:31%; position:absolute; top:70px; z-index:10 !important }
	
	.ombra {
		-webkit-box-shadow: #ccc 0px 0px 1px !important;
		-moz-box-shadow: #ccc 0px 0px 1px  !important;
		box-shadow: #ccc 0px 0px 1px  !important;
	}
	
	.boxesStandardContent .immagineProdotto { height:165px; width:50%; display:inline-block; float:left; padding:10px; }
	.boxesStandardContent .immagineProdotto img { margin-top:5px }
	
	.boxesStandardContent .contenutiProdottoBlu {background:#15253E; height:165px; position:relative; width:50%; display:inline-block;float:left; padding:10px; color:white }
	.boxesStandardContent .contenutiProdottoBlu .titoloCat a {display:block; font-size:18px; color:#fff; text-decoration:none; font-weight:100}
	
	.boxesStandardContent .contenutiProdottoBlu .titoloProd { position:absolute; bottom:10px; left:10px; font-size:16px; line-height:1em;width:96% }
	.boxesStandardContent .contenutiProdottoBlu .titoloProd a {display:block; color:white; text-decoration:none; margin-right:10px; padding-left:0px; background:url(../images/plus.png) right bottom no-repeat }
	
	.prodSubNav { }
	.prodSubNav a { padding:3px 10px 3px 0 !important; border-bottom:1px dashed #ddd}
	
	.prodSubNav li.active ul li { padding-left:15px;}
	.prodSubNav a.active { font-weight:bold; background: #15253e; padding-left:15px !important; color:white; border-bottom:0}
	
	.categorie .current { background:#15253e;}
	.categorie .current a{ color:white; padding:5px}
	
	h2.caratteristiche { color:#636f6d; border-bottom:1px solid #636f6d; padding-bottom:5px; margin-top:5px !important; font-size:26px}
	.caratteristiche p { font-size:16px !important; margin-bottom:5px !important;}
	
	.promolista dl, .promolista dl.last { padding:10px; background:#15253e; text-shadow:none !important; border:0px solid white;
	
	-webkit-box-shadow: #666 0px 0px 3px !important;
		-moz-box-shadow: #666 0px 0px 3px  !important;
		box-shadow: #666 0px 0px 3px  !important;
	
	 }
	.promolista p { text-shadow:none !important; color:white !important; font-size:14px !important; line-height:1.2em!important;}
	.promolista .image { text-align:center}
	.promolista .solotitolo a{ color:#A1A8B2 }
	.promolista img { margin:10px 0;}