.clear{ clear:both}

a:focus, 
a:hover, 
a:active {
	color: #f18903; text-decoration:none;
}

.color-green {
	color: #f18903;
}

a.read-more:hover { 
	color:#f18903; 
}

.linked:hover {
	color:#f18903;
}

/*Sliders
------------------------------------*/
/*Main Parallax Sldier*/
.da-slide h2 i {
	background:url(../../plugins/parallax-slider/img/bg-heading-red.png) repeat;
}

/*Sequence Parallax Sldier*/
.sequence-inner {
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f9e6e6));
  background: -webkit-linear-gradient(#fff, #f9e6e6);
  background: -moz-linear-gradient(#fff, #f9e6e6);
  background: -ms-linear-gradient(#fff, #f9e6e6);
  background: -o-linear-gradient(#fff, #f9e6e6);
  background: linear-gradient(#fff, #f9e6e6)
}

#sequence-theme h2 {
	background:rgba(231, 76, 60, 0.8);
}

#sequence-theme .info p {
	background:rgba(231, 76, 60, 0.8);
}

/*Purchase
------------------------------------*/
.purchase a.btn-buy {
	background:#f18903;
	text-shadow:0 1px 0 #c06c00;
}
.purchase a.btn-buy:hover {
	background:#c06c00;
} 

/*Buttons
------------------------------------*/
.btn-u {
	background: #f18903;
}

.btn-u:hover {
	background: #c06c00;
}

/*Service
------------------------------------*/
.service .service-icon {
	color:#f18903;	
}

/*Service Blocks*/
.service-alternative .service:hover { 
	background:#f18903;
} 

/*Thumbnail (Recent Work)
------------------------------------*/
.thumbnail-style h3 a:hover {
	color:#f18903;
}

.thumbnail-style a.btn-more {
	background:#f18903;
}
.thumbnail-style a.btn-more:hover {
	box-shadow:0 0 0 2px #c06c00;
}

/*Carousel (Recent Work)*/
.recent-work a:hover span {
	border-bottom:solid 2px #f18903;
}

.bx-wrapper .bx-prev {
	background-image: url(../../plugins/bxslider/images/controls-light.png);
}
.bx-wrapper .bx-next {
	background-image: url(../../plugins/bxslider/images/controls-light.png);
}

/*Typography
------------------------------------*/
/*Heading*/
.headline h2, 
.headline h3, 
.headline h4 {
	border-bottom:2px solid #f18903;
}

/*Blockquote*/
blockquote:hover {
	border-left-color:#f18903; 
}

.hero {
	border-left-color: #f18903;
}

/*Carousel
------------------------------------*/
.carousel-arrow a.carousel-control:hover {
	color: #f18903;
}

/*Footer
------------------------------------*/
.footer a,
.copyright a,
.footer a:hover,
.copyright a:hover {
	color: #f18903;
}

/*Footer Blog*/
.footer .dl-horizontal a:hover {
	color:#f18903 !important;
}

/*Blog Posts
------------------------------------*/
.posts .dl-horizontal a:hover { 
	color:#f18903; 
}

.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a { 
	color: #f18903;
	border-color: #f18903 !important;
}

/*Post Comment*/
.post-comment h3, 
.blog-item .media h3,
.blog-item .media h4.media-heading span a {
	color: #f18903;
}

/*Tabs
------------------------------------*/
/*Tabs v1*/
.tab-v1 .nav-tabs { 
	border-bottom: solid 2px #f18903; 	
}

.tab-v1 .nav-tabs > .active > a, 
.tab-v1 .nav-tabs > .active > a:hover, 
.tab-v1 .nav-tabs > .active > a:focus { 
	background: #f18903; 
}

.tab-v1 .nav-tabs > li > a:hover { 
	background: #f18903; 
}

/*Tabs v2*/
.tab-v2 .nav-tabs li.active a {
	border-top: solid 2px #f18903;
}

/*Tabs v3*/
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {
	background: #f18903;
	border: solid 1px #c06c00;
}

/*Accardion
------------------------------------*/
.acc-home a.active,
.acc-home a.accordion-toggle:hover { 
	color:#f18903; 
}
.acc-home .collapse.in { 
	border-bottom:solid 1px #f18903; 
}

/*Testimonials
------------------------------------*/
.testimonials .testimonial-info {
	color: #f18903;
}

.testimonials .carousel-arrow i:hover {
	background: #f18903;
}

/*Info Blocks
------------------------------------*/
.info-blocks:hover i.icon-info-blocks {
	color: #f18903;
}

/*Breadcrumb
------------------------------------*/
.breadcrumb li.active,
.breadcrumb li a:hover {
	color:#f18903;
}

/*About Page
------------------------------------*/
.team .thumbnail-style:hover h3 a {
	color:#f18903 !important;
}

/*Social Icons*/
.team ul.team-socail li i:hover {
	background: #f18903;
}

/*Pricing Page
------------------------------------*/
/*Pricing Head*/
.pricing:hover h4 {
	color:#f18903;
}

.pricing-head h3 {
	background:#f18903;
	text-shadow:0 1px 0 #d35400;
	border-bottom:solid 1px #d35400;
}
.pricing-head h4 {
	color:#999;
	background:#fcfcfc;
	border-bottom:solid 1px #ffe7d1;
}
	
/*Pricing Content*/
.pricing-content li {
	border-bottom:solid 1px #ffe7d1;
}
.pricing-content li i {
	color:#f18903;
}

/*Pricing Footer*/
.pricing-footer a,
.pricing-footer button {
	background:#f18903;
	text-shadow:0 1px 0 #c06c00;
	border-bottom:solid 2px #c06c00;
}
.pricing-footer a:hover,
.pricing-footer button:hover {
	background:#c06c00;
}

/*Priceing Active*/
.price-active h4 {
	color:#f18903;
}

.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
	color:#f18903;
}

/*Right Sidebar
------------------------------------*/
/*Right Sidebar*/


/*Privacy Page
------------------------------------*/
.privacy a:hover {
	color:#f18903; 
}

/*Portfolio Page
------------------------------------*/
/*Portfolio v1*/
.view a.info:hover {
	background: #f18903;
}

/*Portfolio v2*/
.sorting-block .sorting-nav li.active {
	color: #f18903;
	border-bottom: solid 1px #f18903;
}

.sorting-block .sorting-grid li a:hover span.sorting-cover {
	background: #f18903;
}

/*Blog Page
------------------------------------*/
.blog h3 {
	color:#f18903;
}
.blog li a:hover {
	color:#f18903;
}

/*Blog Tags*/
ul.blog-tags a:hover {
	background: #f18903;
}

.blog-post-tags ul.blog-tags a:hover {
    background: none repeat scroll 0 0 #f18903;
}

/*Blog Photos*/
.blog-photos li img:hover {
	box-shadow: 0 0 0 2px #f18903;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner:hover {
	border-color: #f18903;
	border-top-color: #f18903;	
}
.blog-twitter .blog-twitter-inner:hover:after {
	border-top-color: #f18903;	
}

.blog-twitter .blog-twitter-inner a {
	color: #f18903;
}

/*Blog Item Page
------------------------------------*/
.blog-item h4.media-heading span a {
	color:#f18903;
}

/*Coming Soon Page
------------------------------------*/
.coming-soon-border {
	border-top: solid 3px #f18903;
}

/*Search Page
------------------------------------*/
.booking-blocks p a {
	color: #f18903;
}

/*Icons Page
------------------------------------*/
.icon-page li:hover { 
	color:#f18903;
}

/*Glyphicons*/
.glyphicons-demo a:hover {
	color: #f18903;
	text-decoration: none;
}

/*Magazine Page
------------------------------------*/
/*Magazine News*/
.magazine-news .by-author strong {
	color: #f18903;
}

.magazine-news a.read-more {
	color: #f18903;
}

/*Magazine Mini News*/
.magazine-mini-news .post-author strong {
	color: #f18903;
}

.news-read-more i {
	background: #f18903;
}

/*Sidebar Features*/
.magazine-page h3 a:hover {
	color: #f18903;
}

/*Page Features
------------------------------------*/
/*Tag Boxes v1*/
.tag-box-v1 {
	border-top: solid 2px #f18903;
}

/*Tag Boxes v2*/
.tag-box-v2 {
	border-left: solid 2px #f18903;
}

/*Tag Boxes v7*/
.tag-box-v7 {
	border-bottom: solid 2px #f18903;
}

/*Font Awesome Icon Page Style*/
.fa-icons li:hover { 
   color: #f18903;
}

.fa-icons li:hover i {
   background: #f18903; 
}

/*GLYPHICONS Icons Page Style*/
.bs-glyphicons li:hover {
   color: #f18903;
}

/*Navigation
------------------------------------*/
/*Pagination*/
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
   background-color: #f18903;
   border-color: #f18903;
}

.pagination li a:hover {
   background: #c06c00;
   border-color: #c06c00;   
}

/*Pager*/
.pager li > a:hover, 
.pager li > a:focus {
   background: #c06c00;
   border-color: #c06c00;   
}

/*Registration and Login Page v2
------------------------------------*/
.reg-block {
	border-top: solid 2px #f18903;
}


/*Menu header
------------------------------------*/
/*Navbar*/



.header .navbar-default .navbar-nav > li > a{ color:#999; font-size:14px; font-weight:700}

.header .navbar-default .navbar-nav > .active > a {
	color: #fff;
}

/*Navber Toggle*/
.navbar-toggle,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background: #999;
}

.navbar-toggle:hover {
	background: #666 !important;
}

.navbar-default .navbar-toggle {
	border-color: #222;
}

.header .dropdown-menu{ background-color:#222;}


.header .dropdown-menu li a{color:#999; font-size:15px}

/*Serach Box*/
.header .navbar .nav > li > a.search:hover {
	color: #f18903;
	border-bottom-color: #999;
}


.googlemap{ height:240px}


.catthumb{ margin-bottom:25px}
.catthumb a .catlabel{ 
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;}

.catthumb a .catlabel, .catthumb a:hover .catlabel, .catthumb a, .catthumb a:hover	{ text-decoration:none; }
	

.catthumb a .catlabel{  text-align:center; padding:8px 0; display:block; color:#FFF; background-color:#f18903;}

.catthumb:hover a .catlabel{   background-color:#f8a942;}



/* black buttons */
a.btn-u {
   font-size:14px;
   cursor:pointer;
   padding:6px 13px;
   position:relative;
   background:#000;
   display:inline-block;
   color:#fff !important;
   text-decoration:none !important;
   border:1px solid #000;
   background-color:#000 !important;
   line-height:normal;
}

a.btn-u:hover {
   color:#fff;
   background:#666;
   background-color:#666 !important;
   text-decoration:none;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}



/* elenco prodotti */

h2.listprodotti{ text-align:center; margin:0; padding:0; font-size:0.9em; margin:8px 0 ; font-weight:300; }


.productlistbox a{ color:#000}
.productlistbox a:hover{ color:#000}

.productlistbox .thumbnail{ margin-bottom:30px}


/* prodotti */
.headline.product{ margin-top:0; padding-top:0; margin-bottom:15px; }
.codice{ color:#666; font-weight:bold; margin-bottom:15px; }

.navtabsholder ul.nav li{ font-weight:bold}

h2.listprodotti a{ line-height:normal; margin-top:0; padding-top:0; }
h2.listprodotti a:hover{ text-decoration:none; color:#000}

/* prodotto */
.cartbuttons, .sizes{ }

.cartbuttons{ margin-top:15px; }
.sizes label{ font-size: 1.2em; font-weight:normal; margin-right:10px; display:block; float:left; }
.sizes input{ margin-top:6px; display:block; float:left; }
.cartbuttons a, .cartbuttons .pricebutton{ margin-bottom:20px;}
.cartbuttons a span.hidden-600{ }

.product h2, .product h3{ margin:0; padding:0; line-height:normal; }
.product h2{ font-size:2em; font-weight:bold; margin-bottom:2px; color:#000 }
.product h3{ font-size:1.1em; color:#666; font-weight:normal; }

.downloadlink{ display:block; line-height:1.6em; font-size:1.1em; }
.downloadlink:hover{ color:#000}

.pricebutton{ text-align:center; 
   font-size:14px;
   padding:6px 13px;
   background:#fff;
   color:#000 !important;
   text-decoration:none !important;
   border:1px solid #000;
   line-height:normal;
}

/*Responsive @Media 
------------------------------------*/

.nav-justified > li > a {
text-align: left;
}

.headerlogo{margin:30px 0;}
.headerlogo a.mainlogo{  display:block; float:left; margin-left:0;}
.headerlogo a.mainlogo img{
-webkit-filter: drop-shadow(1px 1px 2px #111);
}

.nomarginleftright{ padding-left:0; padding-right:0}


.descjustify{ text-align:justify;}

/* sidenav bar */

.sidebar-nav-v1 li {
	padding: 0;
}

.sidebar-nav-v1 li a {
	display: block;
	padding: 6px 10px 6px 10px;
	color:#533402;
	font-weight:400;
}

.sidebar-nav-v1 li a:hover {
	text-decoration: none;
	color:#111;
}

.sidebar-nav-v1 li.active,
.sidebar-nav-v1 li.active:hover {
	background: #999;
	border-color: #999;
} 

.sidebar-nav-v1 li.active a {
	color: #111; 
}

.sidebar-nav-v1 span.badge {
	margin-top: 10px;
	margin-right: 10px;
}

.sidebar-nav-v1 span.badge-green {
	background: #2ecc71;
}
.sidebar-nav-v1 span.badge-red {
	background: #e74c3c;
}
.sidebar-nav-v1 span.badge-blue {
	background: #3498db;
}
.sidebar-nav-v1 span.badge-sea {
	background: #1abc9c;
}


.header .navbar-default{ background-color:#000; background-repeat:repeat-x;}


@media (min-width: 767px) {
	
	
	
	.minheightpage{ min-height:450px; }
	
/*Boxed Layout
	------------------------------------*/
	.boxed-layout {
	   padding: 0;
	   border-left: solid 1px #FFF ;
	   border-right: solid 1px #fff;
	   border-color:transparent;
	}	
	


	
	.navbar-brand{ display:none;}	
	
	/*Navbar*/
	
	.header .navbar-default .navbar-nav{ }	
	.navbar-nav.nav-justified > li{
		float:none;
	}
	
	.header .navbar-default .navbar-nav > li > a{ padding:10px 15px 10px 15px; font-size:17px;}
	
	.nav-justified > li > a{
		text-align:center; font-size:13px;	
	}
	
	.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > .active > a {
		 border-bottom: 0px; 
	}

	.header .navbar-default .navbar-nav > .open > a,
	.header .navbar-default .navbar-nav > .open > a:hover,
	.header .navbar-default .navbar-nav > .open > a:focus,
	.header .navbar-default .navbar-nav > active.open > a,
	.header .navbar-default .navbar-nav > active.open > a:hover	
	.header .navbar-default .navbar-nav > active.open > a:focus
	 {
		color: #fff;
	}

	
	/* sfondo con foto a piena pagina */
	body.container{ 
	
	/* background: url(/images/sfondi/wood-vertical-72.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  */
  
  }
	
	
	/* menu */
	.header .dropdown-menu li a{}
	.header .dropdown-menu .active > a, .header .dropdown-menu li > a:hover{ background: #000 !important; color:#fff;}
	/* .header .dropdown-menu{ border-bottom:0} */
	
	.header .dropdown-menu li a{ border-bottom:1px solid #111; }
	
	.googlemap{ height:400px}
	
	.cartbuttons a, .cartbuttons .pricebutton{ margin-bottom:0px;}
	
	/* ombre */
	.header .navbar.navbar-default, .layer_slider, .oneliner, .homeboxholder, .footer2, .leftcontact, .breadcrumbs, .bx-wrapper, .thumbnail, a.thumbnail, .faseblock, .shareblock, .list-group{ 
	-webkit-box-shadow: 0 1px 1px 0 #111;
	box-shadow: 0 1px 1px 0 #111;   
	}
	
	.navbar-nav > li > .dropdown-menu{ margin-top:1px;}
	
	.footer2{ margin-bottom:30px;}
	
}

@media (min-width: 992px) {
/* fix header */
	.header .navbar-nav{	

	/* margin-top: 90px;	 */
	}
	
}

/* generale */



.container.white{ background-color:#FFF}

.navbar-brand{ margin-top:10px; padding-left:20px }


body.container{ } 

.layer_slider{ background-color:#222}


/* footer */

.footer{ margin:0px 0px; padding:20px 0 20px 0px;}
.footer, .footer .container{ background-color:#fafafa; }

.footer h4{ color:#000; margin:0; padding:0; line-height:normal; margin-bottom:10px;  font-size:1.1em; font-weight:bold; }

.footerlinkscontent a{ display:block; color:#666; font-size:0.9em; }
.footerlinkscontent a:hover{ color:#000}

.footer2, .footer2 .container{background-color:#000;  }

.footer2{ padding:10px 0; color:#fff;   }
.footer2 a{ color:#fff}
.footer2 a:hover{ text-decoration:underline; color:#999}
.footer2 span{ color:#fff; font-weight:bold;}

.socialiconsbar{ text-align:center; padding:20px 0;background-color:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee;}

.socialiconsbar.black{background-color:#222; border-top:1px solid #444; border-bottom:1px solid #444;}
.socialiconsbar .container.black{ background-color:#222}

.socialiconsbar .container.white{ background-color:#fff}

.socialiconsbar h5{ color:#999; font-size:1.8em; margin:0; padding:0; line-height:normal; margin-bottom:10px;}
.socialiconsbar a{ color:#999; font-size:3em; padding:0 15px;}
.socialiconsbar a:hover{ color:#FFF}

.overlay-zoom .zoom-icon {
background-image: url("/assets/img/overlay-icon-big.png");
background-color: #000;
}

.overlay-zoom .zoom-icon.zoom-icon-video {
background-image: url("/assets/img/overlay-icon-video-big.png");
}

.overlay-zoom .zoom-icon.zoom-icon-details {
background-image: url("/assets/img/overlay-icon-info-big.png");
}

/* slider full */
.fullpageslider .bx-wrapper .bx-controls-direction a{ top:10px;  }
.fullpageslider .bx-wrapper  .bx-prev{ right:34px;}
.fullpageslider .bx-wrapper  .bx-next{ right:10px;}




.nomargintop .headline{ margin-top:0}

.formpad-10{ margin-bottom:10px}



.navbar .container.white{ background-color:#fff;}

.marchioby{ margin-top:20px; margin-bottom:20px}
.marchioby span{ padding:0; margin:0; font-size:1em; margin-bottom:8px; display:block}
.marchioby img{ max-width:200px}

.mprlogo{ text-align:center}
.mprlogo img{ max-width:200px; margin-top:20px}

.productsheet .tab-content ul{ margin-left:0; padding-left:0;}

.productsheet .tab-content ul li{

background: url(/images/square.png) no-repeat 0px 7px transparent;
list-style-type: none;
margin: 0;
padding: 0px 0px 1px 14px;
vertical-align: middle;	
	
}

.top{ margin-top:0; padding-top:0 }


.homebox{ margin-bottom:30px; }

.homebox .homeboxholder{ position:relative}

.homeboxholder h3{ margin:0; padding:0; line-height:normal; position:absolute; width:100%; text-align:center; color:#FFF; bottom:0px; 
background-image:url(/images/blacktransparant.png); background-repeat:repeat; padding:6px 0; 
font-weight:normal; font-size:1.2em; }



/* BREADCRUMBS  */
.breadcrumbs, .breadcrumb{ margin:0; padding:0; color:#666;}
.breadcrumbs{ border:0; color:#666; margin-bottom:20px; background:#e52c1f;  padding-bottom:10px; padding:10px; }

.breadcrumbs li{ color:#666}

.breadcrumbs .container{ padding:0}

.breadcrumbs h1{ margin:0; padding:0; line-height:normal; font-size:1.6em; font-weight:bold;  }

.breadcrumbs .breadcrumb{ top:7px; font-size:13px;  }
.breadcrumbs .breadcrumb a, .breadcrumb > li + li:before, .breadcrumbs .breadcrumb{ color:#ac1005; }
.breadcrumbs .breadcrumb a:hover,
.breadcrumbs .breadcrumb a:focus,
.breadcrumbs .breadcrumb a:active{ color:#fff;}

.breadcrumbs .container{ margin-left:0; margin-right:0;}

/* thumbnail hover */
a.thumbnail:hover, a.thumbnail:focus, .thumbnail:hover, .thumbnail:focus{ border-color:#ccc; }
a.thumbnail, .thumbnail{ background-color:#333; border-color:#000; margin-bottom:30px}

.sharetext{line-height:normal;font-size:1.2em; margin-right:15px; float:left; display:block; padding-top:7px; color:#999;}

.social-media-links{ list-style:none; margin:0; padding:0; float:left; line-height:normal }
.social-media-links li{ display:inline; margin:0; padding:0; line-height:normal}

.social-media-links li a{ color:#999; padding-right:5px; font-size:1.6em;  }
.social-media-links li a:hover{ color:#e52c1f}

/* left contact */

.leftcontact, .oneliner, .boxer, .shareblock{padding: 6px 10px 6px 10px; background-color:#333; border:0px solid #444;   }
/* background-image:url(/images/bg-sfondo.jpg); background-repeat:repeat-x; background-position: 0px -420px */

.oneliner, .shareblock{ background-color:#2e1d1c; }
.shareblock{ margin-bottom:20px; background-image:none; background-color:#333; padding:0 10px;}

.leftcontact{ font-size:0.9em; padding:12px }

.leftcontact h2{ font-size:1.2em; color:#fff; margin:0; padding:0; margin-bottom:10px; margin-top:5px; }
.leftcontact a span{ color:#e52c1f}

.leftcontact .who li a{ color:#ddd}

.leftcontact .who li a:hover, .leftcontact .who li{ font-size:16px;}

.leftcontact .who li a:hover,
.leftcontact .who li a:focus,
.who li:hover a{color:#fff;}

.who li:hover span, 
.leftcontact .who li a:hover span,
.leftcontact .who li a:focus span { 
	color:#e52c1f; 
}


/* homepage */
.oneliner{ font-size:1em; text-align:center; font-weight:300;  }
.oneliner, .oneliner p{ color:#CCC; margin:0; padding:0; }
.oneliner{ padding:20px}

/* google fonts */
h1, h2, h3, h4, .header .navbar-default, .oneliner, .breadcrumbs h1, body{ font-family: 'Roboto', serif; font-weight:400; }

h1, h2, h3, h4, .header .navbar-default, .breadcrumbs h1{  font-weight:700 !important; color:#e52c1f;}
.breadcrumbs h1{ color:#FFF; text-shadow: -1px -1px 0px #ac1005;}

h1{text-shadow: -1px -1px 0px #000; }

body{ font-size:15px; }



/* list left */
.list-group{ margin-bottom:30px}
.list-group li{ background-color:#333;}

.list-group li, .list-group li.active { border:0 }

.list-group li.active a, .list-group li.active a:hover{ background-color:#000; }

.list-group li a{ color:#ddd;}

.list-group li.active a,
.list-group li.active a:focus,
.list-group li.active a:hover,
.list-group li a:hover,
.list-group li a:focus{ color:#FFF}

.list-group-item a{ border-bottom:1px solid #222}

.list-group .list-group-item:last-child { border-bottom:0px solid #fff;}


/* body  */
body{ background-color:#222;  background-image:url(/images/bg-sfondo.jpg); background-repeat:repeat-x;}
body, p{color:#eee;}

hr{border-top: 1px solid #000;}

h2.faseblock{ padding:0; margin:0; padding: 10px; background-color:#361a18; border:0px solid #444;  background-image:url(/images/bg-sfondo.jpg); background-repeat:repeat-x; color:#fff;  font-size:1.1em; font-weight:400; }

/* project */
.assetblock{ color:#e52c1f; margin-bottom:12px; }
.assetblock span{color:#FFF; }

@media (max-width: 768px) {
	
	
	
	
	.headerlogo{ display:none; }

	.navbar-brand{ margin-left:5px;}
	.navbar-nav{ margin:0 0; }
	.navbar-collapse{ padding-left:0; padding-right:0; }
	
	.container.black.collapser{  margin-left:0; margin-right:0; background-color:transparent; }
	
	.container .container{ margin-left:0px; margin-right:0px; padding-left:15px; padding-right:15px;}
	
	.container{ padding-left:0; padding-right:0;}
	
	.header .navbar.navbar-default{  }
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:#111;  margin-bottom:0px; background-color:#222; border:0;  }
	
	.header .navbar-default .navbar-nav > li > a { padding-left:15px; border-bottom:1px solid #111; color:#999;  }
	
	.header .navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus	
	{ background-color:transparent; color:#FFF}
	
	
	.header .dropdown-menu li a, .header .navbar-default .navbar-nav > .dropdown li > a{ color:#999; background-color:transparent; }
	
	.header .dropdown-menu li a:hover, .header .navbar-default .navbar-nav > .dropdown li > a:hover,
	.header .navbar-default .navbar-nav > .open > a,
	.header .navbar-default .navbar-nav > .open > a:hover,
	.header .navbar-default .navbar-nav > .open > a:focus,
	.header .navbar-default .navbar-nav > active.open > a,
	.header .navbar-default .navbar-nav > active.open > a:hover	
	.header .navbar-default .navbar-nav > active.open > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	
	.header .dropdown-menu li.active a, .header .navbar-default .navbar-nav > .dropdown li.active > a
	
	 {
		color: #fff; background-color:transparent;  
	}
	
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff; background-color:transparent;
  }	
	
	
	.header .dropdown-menu{  margin-left:0px; background-color:transparent; margin-top:0; padding-top:0; }	
	.header .dropdown-menu li{ border-bottom: 1px dotted #000; padding-left:15px; background-color:#111; padding-top:2px; padding-bottom:2px; }	
	
	.navbar-default .navbar-toggle .icon-bar { background:#111}
			
	.footer, .footer2, .socialiconsbar{ margin-left:0; margin-right:0; }	
	.footer .container, .footer2 .container, .socialiconsbar .container{ margin-left:0; margin-right:0; }
		
	.socialiconsbar a{ color:#999; font-size:2.4em; padding:0 5px; }
	
	
	.breadcrumbs{-webkit-box-shadow: 0 0px 0px 0 #111;
	box-shadow: 0 0px 0px 0 #111; }
	
	.leftcontact{ padding:0; background-color:transparent; background-image:none}
	
	/* slider */
	.slider.margin-top-30, .introduzione.margin-top-30, .introduzione .oneliner { margin-top:0; margin-bottom:0; background-image:none; background-color:transparent; }
	
}


@media (max-width: 600px) {
	.homeboxholder h3{ font-size:0.8em; bottom:0px; }
	.cartbuttons a span.hidden-600{ display:none; }
	
}


.fancybox-overlay.fancybox-overlay-fixed {
   z-index:9999;
}

.fancybox-opened {
	z-index: 99999;
}

/* form */
form.form-horizontal input.form-control, form.form-horizontal textarea.form-control{ background-color:#333 !important; border:1px solid #000 !important; color:#ddd;}

.bootbox-body .alert, .alert p{ color:#333; }

.btn-btn-primary, .btn.btn-u, .btn, button.btn-u{ background-color:#e52c1f !important;  }





/* IUBENDA  */
#iubenda-cs-banner, .iubenda-cs-content{ background-color:transparent !important; background:none !important  }
#iubenda-cs-banner{ background:#e52c1f !important;  opacity: 0.92 ;  filter: alpha(opacity=92); }

.iubenda-cs-content{  }
.iubenda-cs-content a{ font-weight:bold;}

.iubenda-cs-content, .iubenda-cs-content > p{ font-family: 'Roboto Condensed', "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.iubenda-cs-content p:first-child{ font-weight:bold !important;}





