/* mute */
/* jackets */
.colors { height: 20px; line-height: 20px; }
.colors .color { vertical-align: middle; width: 20px; height: 20px; background-color: black; display: inline-block; border-radius: 3px; }
.colors .color.color-nero-blue-royal { background-color: #0038a8; }
.colors .color.color-giallo { background-color: #f9e814; }
.colors .color.color-giallo-m { background-color: #f4ed47; }
.colors .color.color-grigio { background-color: #afaaa3; }
.colors .color.color-blue-navy { background-color: #1c146b; }
.colors .color.color-bianco-blue-navy { background-color: #1c146b; }
.colors .color.color-nero-grigio { background-color: #444f51; }
.colors .color.color-blue-royal { background-color: #0038a8; }
.colors .color.color-turchese { background-color: #008ed6; }
.colors .color.color-celeste { background-color: #00a3dd; }
.colors .color.color-verde { background-color: #54bc00; }
.colors .color.color-rosso { background-color: #e5053a; }
.colors .color.color-salmone { background-color: #fc8744; }
.colors .color.color-rosa { background-color: #f9a58c; }
.colors .color.color-camouflage-fucsia { background: transparent url(/assets/img/camouflage-fucsia.png) no-repeat 0 0; }
.colors .color.color-camouflage-azzurro { background: transparent url(/assets/img/camouflage-blu.png) no-repeat 0 0; }

/* CAMOULAGE */
/*BASE FUCSIA -http://www.blogdo.it/urban-camouflage/-CAMOUFLAGE */
/* BASE BLUE ROYAL-http://www.blogdo.it/urban-camouflage/....VEDI QUELLO CENTRALE */
body { background-color: black; padding-top: 50px; padding-bottom: 50px; }

h1, h2, h3, h4, h5, .title { font-family: "Signika", sans-serif; font-weight: 300; text-transform: uppercase; font-size: 2em; }

.english { font-style: italic; }

.fullpage .photos { margin-top: 30px; }
.fullpage .photos .span3 { text-align: center; }
.fullpage .photos .span3 img { width: 220px; height: 220px; }

#map_container { position: absolute; margin-left: 287px; top: 131px; }
#map_container .img_map { z-index: 1000; }

.contact h2 { font-size: 20px !important; }

#map { z-index: 1; position: relative; font-size: 12px !important; }
#map h2 { font-size: 20px !important; margin: 0; padding: 0; font-weight: 300; }

#map_image { z-index: 999; }

#maps { z-index: 1; text-align: right; position: absolute; margin-left: 194px; top: 277px; width: 300px; }

#contatti { z-index: 1; width: 150px; position: absolute; background-color: rgba(204, 204, 204, 0.95); padding: 10px 20px; margin-left: -45px; top: -80px; }

.page { background-color: rgba(204, 204, 204, 0.95); padding: 5%; color: #0b0b0b; width: 90%; font-size: 14px; }
.page h1, .page h2, .page h3, .page h4 { font-size: 1.6em; }
.page li { list-style-type: none; height: 24px; line-height: 24px; }

.logos { background-color: transparent; width: 410px; height: 108px; }
.logos .benny { width: 285px; height: 108px; margin-right: 2px; }
.logos .freeshark { width: 122px; height: 108px; }
.logos .logo { float: left; text-align: center; vertical-align: baseline; background-color: none; }

.nav-container h1 { background-color: rgba(204, 204, 204, 0.95); height: 54px; line-height: 54px; color: white; border-left: 8px solid #01aef0; margin-left: -8px; margin-bottom: 0; padding-left: 8px; text-align: center; }
.nav-container ul { margin-top: 0; }
.nav-container ul li { background-color: rgba(204, 204, 204, 0.95); height: 29px; line-height: 29px; margin-top: 3px; text-align: center; font-family: "Signika", sans-serif; font-weight: 300; font-size: 1.2em; }
.nav-container ul li a { color: white; }
.nav-container ul li a:hover, .nav-container ul li a.current { background-color: #01aef0; color: black; }

#catalogo { background-color: rgba(204, 204, 204, 0.95); text-align: center; padding: 4px 0; margin-top: -30px; }
#catalogo a { color: #0b0b0b; font-size: 14px; }

#prodotti .accordion .accordion-group { border: none; margin-top: 20px; }
#prodotti .accordion .accordion-group .accordion-heading { height: 84px; line-height: 84px; background-color: white; }
#prodotti .accordion .accordion-group .accordion-heading.jackets { background: white url("/assets/img/prodotti/jackets.jpg") no-repeat center right; }
#prodotti .accordion .accordion-group .accordion-heading.immersion_kit { background: white url("/assets/img/prodotti/immersion_kit.jpg") no-repeat center right; }
#prodotti .accordion .accordion-group .accordion-heading.mute { background: white url("/assets/img/prodotti/mute.jpg") no-repeat center right; }
#prodotti .accordion .accordion-group .accordion-heading.altro { background: white url("/assets/img/prodotti/altri_prodotti.jpg") no-repeat center right; }
#prodotti .accordion .accordion-group .accordion-heading a { height: 84px; line-height: 84px; color: black; padding-left: 84px; background: transparent url("/assets/img/accordion_plus.png") no-repeat center left; margin-left: 30px; font-size: 3em; font-style: italic; }
#prodotti .accordion .accordion-group .accordion-heading a.open { background: transparent url("/assets/img/accordion_minus.png") no-repeat center left; }
#prodotti .accordion .accordion-group .accordion-body .accordion-inner { border: none; }
#prodotti .accordion .accordion-group .accordion-body .product_gallery { padding: 2px; background-color: #dbdbdb; }
#prodotti .accordion .accordion-group .accordion-body .product_gallery .row { margin-left: 0; }
#prodotti .accordion .accordion-group .accordion-body .product_gallery .row > .span3 { background-color: white; margin: 2px; width: 230px; height: 287px; }
#prodotti .accordion .accordion-group .accordion-body .product_gallery .row > .span3 .product_photo { width: 220px; height: 220px; margin: 10px auto; display: block; }
#prodotti .accordion .accordion-group .accordion-body .product_gallery .row > .span3 .product_desc { width: 100%; display: block; font-family: "Signika", sans-serif; font-weight: 300; font-size: 26px; margin-left: 15px; }

.span12.modal { font-size: 12px; top: 40% !important; border-radius: 0; border: 4px solid #dbdbdb; margin-left: -470px; padding-bottom: 40px; width: 940px; height: 500px; max-height: 500px; overflow: auto; }
.span12.modal .modal-body { overflow-y: visible; }
.span12.modal .row .span3 #product_carousel { width: 240px; }
.span12.modal .row .span3 .carousel-inner { min-height: 400px; }
.span12.modal .row .span9 { width: 600px; border-left: 2px solid #4b4b4b; padding-left: 20px; text-align: justify !important; }
.span12.modal .row .span9 h1 { margin-top: 0; line-height: 20px; }
.span12.modal .carousel-control { right: 10px; left: auto; }
.span12.modal .carousel-control.left { top: 30px; bottom: auto; }
.span12.modal .carousel-control.right { top: auto; bottom: 10px; }

#form label { font-size: 16px; }

form label.error { color: #b94a48; font-size: 12px !important; text-shadow: 0 1px 1px #999999; }
form #notice { color: #b94a48; font-size: 12px !important; text-shadow: 0 1px 1px #999999; margin-top: -15px; margin-bottom: 20px; }

#message h2 { text-decoration: underline; }

.homepage .teaser { display: block; background-color: #01aef0; color: white; font-family: "Signika", sans-serif; font-size: 50px; height: 40px; line-height: 40px; font-weight: 300; padding: 10px; text-transform: uppercase; margin-top: 20px; }
.homepage hr { width: 80%; margin-left: 8%; text-shadow: 1px 1px 2px #666666; }
.homepage p { color: white; font-family: "Signika", sans-serif; font-weight: 300; font-size: 36px; line-height: 40px; text-shadow: 1px 1px 2px #666666; }

.credits { text-align: right; }

.other_products { list-style-type: none; margin-top: 20px; }
.other_products li { position: relative; display: inline-block; width: 100px; text-align: center; margin-left: 10px; vertical-align: top; }
.other_products li.first { margin-left: 0; }
.other_products li img { width: 100px; display: block; }
.other_products li span { display: block; }

.product_page { margin-left: 0; }
.product_page .span9 { width: 550px; }
