/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border:0; font:inherit; font-size:100%; margin:0; padding:0; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*BASE*/
html { font-size: 15px;}
body { color: #5E5E5E; font-size:1em; padding-top:100px;}
a { outline:none;}
  a:hover, a:focus { text-decoration: none; outline:none;}
p { line-height: 24px; margin-bottom:15px;}
h1, h2, h3, h4 { text-transform: uppercase;}
h1 { color: #273583; font-size: 2.000em; margin-bottom: 24px; text-align: center; }
h2 { color: #273583; font-size: 1.333em; margin-bottom: 27px; text-align: center; }
h3 { font-size: 2.000em; }
h4 { font-size: 1.200em; margin-bottom: 44px; }
strong { font-weight: 700; }

/*FONTS*/
@font-face {
    font-family: 'museo_slab500';
    src: url('/assets/www.gruppogene.com/ui/fonts/museo_slab-webfont.eot');
    src: url('/assets/www.gruppogene.com/ui/fonts/museo_slab-webfont.eot#iefix') format('embedded-opentype'),
         url('/assets/www.gruppogene.com/ui/fonts/museo_slab-webfont.woff') format('woff'),
         url('/assets/www.gruppogene.com/ui/fonts/museo_slab-webfont.ttf') format('truetype'),
         url('/assets/www.gruppogene.com/ui/fonts/museo_slab-webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family: 'Raleway', sans-serif; }
h1, h2, h3, h4, section.presentazione .line1 { font-family: 'museo_slab500'; }

/*LAYOUT*/
.clearfix { clear: both; }
.separatore { border-bottom: 4px solid #273583; border-top: 4px solid #009FE3; height: 10px; margin: 0 auto 37px; width: 69px; }
.line { background-color: #ADADAD; height: 1px; margin-bottom: 35px; width: 100%; }
.big-paragraph { font-size: 1.200em; line-height: 26px; margin-bottom: 37px; padding: 0 77px; }
.overlay { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.img-responsive{ width:100%; height:auto;}

/*FORM*/
input[type="submit"] { -webkit-appearance:none; }

/*ICONE SPRITE*/
img.sprite { background-image: url(/assets/www.gruppogene.com/ui/img/sprite.png); background-repeat: no-repeat; }
    img.logo0 { background-position: 0px 0px; }
    img.logo1 { background-position: -112px 0px; }
    img.logo2 { background-position: -232px -11px; }
    img.logo3 { background-position: 0 -119px; }
    img.logo4 { background-position: -151px -123px; }
    img.logo5 { background-position: 0 -231px; }
    img.logo6 { background-position: -174px -214px; }
    img.arrowBot { background-position: -332px -106px; }

/*HEADER*/
header{ position:fixed; top:0px; left:0px; z-index:9999;}
.navbar { background-color: #FFF; box-shadow: 0px 0px 4px 0px #999; }
.navbar-brand { background-color: #FFF; border-radius: 0 0 6px 6px; box-shadow: 0px 0px 3px -1px #999; height: auto; padding: 18px 35px 20px 25px; position: absolute; top: 0; z-index: 100; }
.navbar > .container .navbar-brand{ margin:0px;}

.navbar-toggle { margin-bottom: 32px; margin-top: 32px; }
    .navbar-toggle .icon-bar { background-color: #273583; }

  /*navigazione*/
  nav { font-size: 0.933em; text-transform: uppercase; }
    nav a { color: #474747; }
    .navbar-nav > li > a { padding: 39px 11px; }
    .nav > li > a:hover, .nav > li > a:focus, .nav > li > a.active, .nav .open > a:hover { background: none; color: #273583; }
    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: none; }
    .navbar { margin-bottom: 0; min-height: 100px; }
    .dropdown-menu { border-radius: 0; border-top: 5px solid #273583; font-size: 0.929em; padding: 15px 0; top: 77px; }
        .navbar-right .dropdown-menu { left: 14px; right: auto; }
    .dropdown-menu > li > a { line-height: 28px; padding: 0 18px; }
	.dropdown-menu > li > a.active{ background:#f5f5f5; color:#273583;}

    /*langs*/
    ul.langs { float: right; margin: 30px -15px 30px 30px; text-align: center; z-index: 100; }
        ul.langs li a { background-color: #273583; border-radius: 50%; color: #FFF; display: block; height: 32px; line-height: 32px; padding: 0; width: 32px; }
        /*secondo livello*/
        ul.langs .dropdown-menu { background: none; border: none; box-shadow: none; left: 0; min-width: 0; padding: 0; top: 32px; }
            ul.langs .dropdown-menu li { margin-bottom: 1px; text-align: center; }
                ul.langs .dropdown-menu li a { background-color: #009FE3; }
				ul.langs .dropdown-menu li a:hover{ background-color:#018ac4; color:#fff;}

/*CONTENUTI*/
/*sezioni*/
section { padding: 60px 0; }
    section .container { position: relative; }
    section.bg { background-position: center center; background-repeat: no-repeat; background-size: cover; padding-top: 70px; position: relative; }

    /*presentazione*/
    section.presentazione{ color: #FFF; text-align: center; padding:0px; }
	
		section.presentazione .tp-banner-container{ width:100%; position:relative; padding:0;}
		section.presentazione .tp-banner{ width:100%; position:relative;}
		section.presentazione .tp-banner-fullscreen-container { width:100%; position:relative; padding:0;}

		section.presentazione .slide{ font-size:inherit !important; line-height:auto !important;}
        section.presentazione .slide .line1 { font-size: 2.000em !important; line-height:37px !important; margin-bottom:20px; text-transform: uppercase; }
        section.presentazione .slide .line2 { font-size: 1.067em !important; line-height:26px !important; margin-bottom:25px; }
        section.presentazione .slide a.buttonhome { border-radius: 4px; color: #FFF; display: inline-block; margin:0 6px; line-height:20px !important; padding: 15px 24px; text-transform: uppercase; }
            section.presentazione .slide a.but1 { background-color: #273583; }
            section.presentazione .slide a.but2 { background-color: #009FE3; }
            #buttonArrow { background-color: #273583; border-radius: 4px; display: table; height: 46px; margin: 100px auto 0; width: 46px; }
                #buttonArrow a { display: table-cell; vertical-align: middle; color:#fff; font-size: 1.600em !important;}

    /*sezione gene group in home*/
    section.gruppo img.foto-gruppo { display: inline-block; margin-bottom: 30px; }

    /*sezione certificazioni e sicurezza in home*/
    section.bg.certificazioni { background-color: #273583; color: #FFF; }
        section.certificazioni h1 { color: #FFF; }
        section.certificazioni .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/background-certificazioni-sicurezza.jpg); background-size: cover; opacity: 0.1; }
        section.certificazioni img.logo { margin: 0 15px 10px; }

    /*sezione prodotti in home*/
    section.prodotti .prodotto { background-position: center center; background-repeat: no-repeat; height: 405px; margin-bottom: 35px; position: relative; -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; background-size: 100% auto; }
        section.prodotti .prodotto .overlay { background-color: rgba(27, 27, 27, 0.6); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color: #FFF; padding: 74px 29px; -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }
            section.prodotti .prodotto .overlay .titologen { margin-bottom: 17px; text-transform: uppercase; }
            section.prodotti .prodotto .overlay h3 { margin-bottom: 36px; }
            section.prodotti .prodotto .overlay p { height: 98px; margin-bottom: 46px; overflow: hidden; }
                section.prodotti .prodotto.provenienza .overlay p { height: 195px; margin-bottom: 0; }
            section.prodotti .prodotto .overlay a.link { border-radius: 4px; background-color: #273583; color: #FFF; padding: 19px 23px; text-transform: uppercase; }
            section.prodotti .provenienza .overlay { background: none; }
			
			section.prodotti .prodotto:hover{ background-size: 120% auto; }
			section.prodotti .prodotto:hover .overlay{ background-color: rgba(27, 27, 27, 0.5); }
			
        /*background*/
        .prodotto.fresco { background-image: url(/assets/www.gruppogene.com/upload/img/fresco.jpg); }
        .prodotto.congelato { background-image: url(/assets/www.gruppogene.com/upload/img/congelato.jpg); }
        .prodotto.decongelato { background-image: url(/assets/www.gruppogene.com/upload/img/decongelato.jpg); }
        .prodotto.confezionato { background-image: url(/assets/www.gruppogene.com/upload/img/confezionato.jpg); }
        .prodotto.lavorati { background-image: url(/assets/www.gruppogene.com/upload/img/lavorati.jpg); }
        .prodotto.provenienza { background-image: url(/assets/www.gruppogene.com/ui/img/provenienze.gif); }
		.prodotto.africa { background-image: url(/assets/www.gruppogene.com/upload/img/africa.jpg); }

    /*sezione gruppo*/
    section.ilgruppo { background-image: url(/assets/www.gruppogene.com/ui/img/background-gruppo.jpg); }
        .logoBoxContainer { margin-bottom: 35px; text-align: center; }
            .logoBoxContainer a { color: #273583; }
            .logoBox { background-color: #FFF; display: table; height: 180px; margin-bottom: 24px; width: 100%; -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%); -webkit-transition: all 1s; transition: all 1s; }
			.logoBox:hover{-webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); filter: gray; filter: grayscale(0%);}
                .logoBox span { display: table-cell; vertical-align: middle; text-align:center;}
            .logoBoxContainer .azienda { font-family: 'museo_slab500'; font-size: 1.333em; color: #273583; }
            .logoBoxContainer .localita { font-family: 'museo_slab500'; font-size: 1.200em; color: #273583; }
			
	/*sezione sfondo*/		
    section.sfondo { max-height:400px; background-color:#273583; padding:50px 0; position:relative; display:table; width:100%; }
		section.sfondo .overlay { background-size: cover; background-position: center center; background-size: cover; opacity: 0.1; z-index:500; }	
		section.sfondo.default .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/sfondo_default.jpg); }
		section.sfondo.dettaglionews .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/sfondo_default.jpg); }
		
		section.sfondo.genegroup .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/sfondo_genegroup.jpg); opacity:0.2;}
		section.sfondo.geneafrica{ background:#3c2313;}
		section.sfondo.geneafrica .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/sfondo_geneafrica.jpg);}
		section.sfondo.signorsucco .overlay { opacity: 0.15; }	
		section.sfondo.signorsucco{ background:#008c4b;}
		section.sfondo.signorsucco .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/sfondo_signorsucco.jpg);}
		section.sfondo.giorditaly{ background:#ba1717;}
		section.sfondo.giorditaly .overlay { background-image: url(/assets/www.gruppogene.com/ui/img/sfondo_giorditaly.jpg); opacity:0.2;}
		
		section.sfondo.genegroup .testata,
		section.sfondo.geneafrica .testata,
		section.sfondo.signorsucco .testata,
		section.sfondo.giorditaly .testata{ height:240px;}
		
		section.sfondo .testata{ color:#fff; position:relative; z-index:1000; display:table-cell; text-align:center; vertical-align:middle;}
		section.sfondo .testata img{ margin-bottom:15px;}
		section.sfondo .testata h1{ color:#fff; margin-bottom:15px;}
		section.sfondo .testata .big-paragraph{ color:#fff; margin-bottom:0px; opacity:0.8;}
		section.sfondo .testata .bottoni{ margin:20px 0 0 0;}
		section.sfondo .testata a.button { border-radius: 4px; color: #FFF; display: inline-block; margin:0 6px; line-height:20px !important; padding: 15px 24px; text-transform: uppercase; }
            section.sfondo .testata a.but1 { background-color: #1b2759; }
            section.sfondo .testata a.but2 { background-color: #009FE3; }
		
			
		/*sezione pagina*/
	
		section.pagina .testata{ margin-bottom:37px;}
		section.pagina .testata .separatore{ margin-bottom:0px;}
		
		section.pagina .contenuto .immagine{ position:relative; margin-bottom:30px;}
		section.pagina .contenuto .immagine img{ width:100%; height:auto;}
		section.pagina .contenuto .immagine a{ width:100%; display:block;}
		section.pagina .contenuto .immagine .overlay a{ width:100%; height:100%; display:table; text-align:center; position:absolute; background-color:none; -webkit-transition: all 1s; transition: all 1s;}
		section.pagina .contenuto .immagine .overlay a i{ opacity:0; display:table-cell; vertical-align:middle; font-size:5em; color:#e1e1e1; -webkit-transition: all 1.5s; transition: all 1.5s;}
		section.pagina .contenuto .immagine:hover .overlay a{background-color: rgba(27, 27, 27, 0.5);}
		section.pagina .contenuto .immagine:hover .overlay a i{ opacity:0.9;}
		
		section.pagina .contenuto .testo h2{ margin:20px 0 10px 0; text-align:left;}
		section.pagina .contenuto .testo p{ font-size: 1.000em; margin-bottom:10px;}
		section.pagina .contenuto .testo{ line-height:24px;}
		section.pagina .contenuto .testo ul{ text-align:left; padding-left:30px; padding-top:10px; margin-bottom:20px;}
		section.pagina .contenuto .testo li{ list-style-type:circle; line-height:26px;}
		
		section.pagina .loghi{ min-width:100%; margin-top:40px; display:table; font-size:0px;}
		section.pagina .loghi .logo{ display:inline-block; float:none; vertical-align:top; font-size: 15px; }
		section.pagina .loghi .logoBoxContainer{ margin:0px;}
		section.pagina .loghi .logoBoxContainer .logoBox{ background:#fff; border:1px solid #e1e1e1;}
		section.pagina .loghi .logoBoxContainer .logoBox img{ vertical-align:middle;}
		section.pagina .loghi .logoBoxContainer .azienda{ width:100%;}
		section.pagina .loghi .logoBoxContainer .localita{ width:100%;}
		section.pagina .loghi .logoBoxContainer .descrizione{ margin:20px 0;}
		section.pagina .loghi .logoBoxContainer .descrizione p{ margin-bottom:0px;}		
		
		/*sezione mappa*/
	
		section.mappa{ padding:0px;}
		section.mappa .iframe{ width:100%; height:400px;}
		section.mappa .iframe .content{ padding:15px 5px 15px 10px; text-align:center;}
		section.mappa .iframe .content h1{ margin-bottom:3px; font-size:1.5em;}
		section.mappa .iframe .content h2{ font-family: 'Raleway', sans-serif; font-size:1.1em; margin-bottom:10px; color:#009fe3;}
		section.mappa .iframe .content .separatore{ margin:15px auto;}
		section.mappa .iframe .content p{ font-family: 'Raleway', sans-serif; font-size:1.1em; margin-bottom:0px;}
		
		/*sezione form*/
		
		section.pagina .contenuto .form textarea{ resize:none;}
		section.pagina .contenuto .form input.form-control{ height:40px;}
		section.pagina .contenuto .form .form-control:focus{ border-color:none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(39, 53, 131, 0.6);}
		section.pagina .contenuto .form .btn-default{ text-align:center; border-radius:4px; border:0px; background-color: #273583; color: #FFF; padding:15px 23px; text-transform: uppercase;}
	
		/*sezione approvvigionamenti*/
		
		section.pagina .mappa{ width:100%; display:table; border:1px solid #e1e1e1;}

		section.pagina .tabpanel{ margin:40px 0 0 0; }
		section.pagina .tabpanel .nav-tabs li a{ color:#999; border-radius:0px; border-color:#f7f7f7 #f7f7f7 #e1e1e1;}
		section.pagina .tabpanel .nav-tabs li.active a{ color:#666; border-color:#e1e1e1;}
		
		section.pagina .tabella{ border:1px solid #e1e1e1; border-top:0px; text-align:center;}
		section.pagina .tabella table{ margin:0px;}
		section.pagina .tabella th{ text-align:center;}
		section.pagina .tabella th a{ text-decoration:none;}
		section.pagina .tabella th.fresco a{ color:#fff;}
		section.pagina .tabella th.congelato a{ color:#fff;}
		
		section.pagina .tabella th.paese{ vertical-align:middle; border-right:1px solid #e1e1e1;}
		section.pagina .tabella th.fresco{ background:#273583; color:#fff;}
		section.pagina .tabella th.congelato{ background:#00a0e3; color:#fff;}
		section.pagina .tabella th{ background:none; color:#666; border:0px; border-bottom:1px solid #e1e1e1;}
		section.pagina .tabella td{ border-bottom:1px solid #c5c5c5;}
		section.pagina .tabella td.continente{ background:#f2f2f2; color:#666; border:0px; border-bottom:1px solid #e1e1e1;}
	
		section.pagina .tabella td.fresco{ color:#273983; font-size:0.7em; vertical-align:middle;}
		section.pagina .tabella td.congelato{ color:#00a0e3; font-size:0.7em; vertical-align:middle;}
		
		section.pagina .tabella .paese,
		section.pagina .tabella .fresco,
		section.pagina .tabella .congelato,
		section.pagina .tabella .camion,
		section.pagina .tabella .nave{ border-right:1px solid #e1e1e1;}
		
		/*sezione news*/
		section.pagina .news{ width:100%; display:table; font-size:0px;}
		section.pagina .news.altrenews{ font-size:15px; padding-top:30px;}
		section.pagina .news.altrenews .titolo{ width:100%; display:inline-block; margin:0 0 30px 0;}
		section.pagina .news.altrenews .titolo h2{ font-size:1.3em; color:#273583; margin:0px;}
		
		section.pagina .news .notizia{ display:inline-block; vertical-align:top; font-size:15px; float:none; margin-bottom:20px;}
		
		section.pagina .news .notizia .immagine{ position:relative; overflow:hidden; margin-bottom:30px;}
		section.pagina .news .notizia .immagine img{ -webkit-transition: 0.5s; transition: all 0.5s;}
		section.pagina .news .notizia .immagine a{ width:100%; display:block;}
		section.pagina .news .notizia .immagine .overlay{ z-index:1000;}
		section.pagina .news .notizia .immagine .overlay a{ width:100%; height:100%; display:table; text-align:center; position:absolute; background-color:none; -webkit-transition: all 1s; transition: all 1s;}
		section.pagina .news .notizia .immagine .overlay a i{ opacity:0; display:table-cell; vertical-align:middle; font-size:4em; color:#e1e1e1; -webkit-transition: all 1.5s; transition: all 1.5s;}
		section.pagina .news .notizia:hover .immagine .overlay a{background-color: rgba(27, 27, 27, 0.5);}
		section.pagina .news .notizia:hover .immagine .overlay a i{ opacity:0.9;}
		section.pagina .news .notizia:hover .immagine img{transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1);}
		section.pagina .news .notizia h2{ font-size:1.3em; margin-bottom:10px;}
		section.pagina .news .notizia h2 a{ color:#273583;}
		section.pagina .news .notizia .data{ font-size:1.2em; margin-bottom:15px; text-align:center;}
		section.pagina .news .notizia .descrizione{ font-size:1em;}
		
		/*sezione frutti*/
		section.pagina .frutti{ width:100%; display:table; font-size:0px; margin-top:40px;}
		section.pagina .frutti .frutto{ display:inline-block; vertical-align:top; font-size:15px; float:none; margin-bottom:15px;}
		
		section.pagina .frutti .frutto .immagine{ position:relative; overflow:hidden; border:1px solid #e1e1e1; margin-bottom:20px;}
		section.pagina .frutti .frutto h2{ font-size:1.3em; margin-bottom:10px;}
		section.pagina .frutti .frutto .descrizione{ font-size:1em; color:#00a0e3;}
		section.pagina .frutti .frutto .descrizione span{ color:#666;}
		
		
		/*sezione pesci*/
		section.pagina .pesci{ width:100%; display:table; font-size:0px;}
		section.pagina .pesci .titolo h2{ width:100%; font-size:20px; color:#273583; text-align:left;}
		
		section.pagina .pesci .pesce{ display:inline-block; vertical-align:top; font-size:15px; float:none; margin-bottom:15px;}
		section.pagina .pesci .pesce .immagine{ position:relative; overflow:hidden; margin-bottom:30px; border:1px solid #e1e1e1;}
		section.pagina .pesci .pesce .immagine img{ -webkit-transition: 0.5s; transition: all 0.5s;}
		section.pagina .pesci .pesce .immagine a{ width:100%; display:block;}
		section.pagina .pesci .pesce .immagine .overlay{ z-index:1000;}
		section.pagina .pesci .pesce .immagine .overlay a{ width:100%; height:100%; display:table; text-align:center; position:absolute; background-color:none; -webkit-transition: all 1s; transition: all 1s;}
		section.pagina .pesci .pesce .immagine .overlay a i{ opacity:0; display:table-cell; vertical-align:middle; font-size:4em; color:#e1e1e1; -webkit-transition: all 1.5s; transition: all 1.5s;}
		section.pagina .pesci .pesce:hover .immagine .overlay a{background-color: rgba(27, 27, 27, 0.5);}
		section.pagina .pesci .pesce:hover .immagine .overlay a i{ opacity:0.9;}
		section.pagina .pesci .pesce:hover .immagine img{transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1);}
		section.pagina .pesci .pesce .nome h2{ font-size:1.3em; margin-bottom:5px;}
		section.pagina .pesci .pesce .nome h2 a{ color:#273583;}
		section.pagina .pesci .pesce .nome-scientifico h3{ font-size:1em; margin-bottom:5px; text-align:center; color:#00a0e3;}
		section.pagina .pesci .pesce .nome-inglese h3{ font-size:1em; margin-bottom:10px; text-align:center; color:#00a0e3;}
		
		
		/*sezione scheda pesce*/
		section.pagina .scheda-pesce{ margin-bottom:40px;}
		section.pagina .scheda-pesce .gallery .owl-wrapper-outer{ border:1px solid #e1e1e1;}
		section.pagina .scheda-pesce .dati li{ width:100%; float:left; padding:12px 0; border-top:1px solid #e1e1e1;}
		section.pagina .scheda-pesce .dati li .title h3{ font-size:1em; color:#273583;}
		section.pagina .scheda-pesce .dati li .description p{ margin-bottom:0px;}
		section.pagina .scheda-pesce .dati li .description ul{ text-align:left; padding-left:30px; padding-top:5px; border:0px;}
		section.pagina .scheda-pesce .dati li .description li{ list-style-type:circle; padding:0px; border:0px; line-height:26px;}
		


/*FOOTER*/
footer { background-color: #2B2B2B; font-size: 0.933em; padding: 60px 0 45px; }
    footer, footer a { color: #dddddd; }
	footer a:hover{ color:#fff;}
    footer h4 { font-size: 1.286em; }

    /*contatti*/
    .indirizzo, .dati, .contatti { line-height: 22px; }
    .indirizzo, .dati { margin-bottom: 15px; }

    /*news*/
    footer .news-single { margin-bottom: 25px; }
        footer .news-single .data { color: #8E8E8E; }

    /*galleria*/
    footer .img-prodotti { margin-bottom: 30px; }
	footer .pesci li{ width:33.33%; float:left; padding:0 7px 7px 0;}
	footer .pesci li a img{-webkit-transition: all 1s; transition: all 1s; opacity:0.4;}
	footer .pesci li a:hover img{ opacity:1;}
	

#copyright { background-color: #1B1B1B; font-size: 0.867em; padding: 47px 0 42px; }
    #copyright, #copyright a { color: #8E8E8E; }
    #copyright .credits { text-align: right; }
    a.backtotop { color: #FFF !important; margin-left: 5px; }
	
	

	#copyright .banner img{ display:inline-block;}



/*MEDIA QUERIES*/
@media (max-width: 1199px) {
    .navbar-header { float: none; }
	
	.navbar-brand{ padding:10px 15px;}
	.navbar-brand img{ width:auto; height:90px;}
	

    section.prodotti .prodotto .overlay { /*padding: 28px 29px;*/ }
    section.prodotti .prodotto .overlay .titologen { margin-bottom: 9px; }
    section.prodotti .prodotto .overlay h3 { margin-bottom: 10px; }
    section.prodotti .prodotto .overlay p { height: 121px; }
}

@media (max-width: 991px) {
    .addMar { margin-bottom: 30px; }
	
		section.presentazione .slide .line1 { font-size: 1.300em !important; line-height:32px !important; white-space:normal !important; }
        section.presentazione .slide .line2 { display:none; }
		section.presentazione .fullcoveredvideo{ display:none;}
		
			#buttonArrow{ display:none;}
	
	.navbar-left, .navbar-right, ul.langs { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse { border-top: 1px solid transparent; }
    .navbar-fixed-top { border-width: 0 0 1px; top: 0; }
    .navbar-collapse.collapse { display: none!important; }
    .navbar-nav { float: none !important; margin-top: 7.5px; }
	.navbar-nav > li { float: none; }
    .navbar-nav > li > a { padding-bottom: 10px; padding-top: 10px; }
    .navbar-collapse.in { display: block !important; overflow-y: auto; }
    .navbar-collapse.collapse { overflow: hidden !important; overflow-y: auto !important; }
    .navbar-fixed-top .navbar-collapse { max-height: 340px; }
    
    .dropdown-menu { background-color: transparent; border: 0 none; box-shadow: none; float: none; margin-top: 0; position: static; width: auto; }
    
    ul.langs { display: block; float: none; margin: 0; margin-left: 2px; overflow: hidden; margin-top: 50px; padding: 10px; position: relative; width: 100%; z-index: 10; }
        ul.langs li a { margin-right: 2px; }
        ul.langs .dropdown-menu { display: block; left: 34px; margin-top: 0; position: absolute; top: 0; }
            ul.langs .dropdown-menu li { float: left; margin: 0; margin-right: 1px; }
    
}

@media (max-width: 767px) {
    body { padding-top: 0; }
    ul.langs { padding: 10px 0; }
	
	.navbar-brand{ margin-left:15px !important;}
	
	section.sfondo{ margin-top:75px;}
	section.mappa{ margin-top:75px;}
	
	.navbar{ min-height:50px;}
	
    .navbar-toggle{ margin-top:20px !important; margin-bottom:20px !important;}
    .big-paragraph { padding: 0 15px; }
    #copyright, #copyright .credits { text-align: center; }
        #copyright .credits { margin-top: 20px; }
    
    section.presentazione .line1 { font-size: 1.4em; }
        #buttonArrow { margin-top: 30px; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
}

/*Print*/
@media print {
	header, footer { display: none; }
}
/*
     FILE ARCHIVED ON 05:35:10 Apr 11, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:51:17 Aug 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.465
  exclusion.robots: 0.05
  exclusion.robots.policy: 0.039
  esindex: 0.008
  cdx.remote: 15.072
  LoadShardBlock: 131.22 (3)
  PetaboxLoader3.resolve: 84.405 (4)
  PetaboxLoader3.datanode: 62.876 (4)
  load_resource: 57.768
*/