.cc-cookies{display:none !important;}

@media (max-width: 291px) {
body { font-size:14px !important; }
.listagen { background-image:url(../images/downsrc13.png); }
}

@media (min-width: 292px) and (max-width: 331px) {
body { font-size:15px !important; }
.listagen { background-image:url(../images/downsrc12.png); }
}

@media (min-width: 332px) and (max-width: 371px) {
body { font-size:16px !important; }
.listagen { background-image:url(../images/downsrc11.png); }
}

@media (min-width: 372px) and (max-width: 411px) {
body { font-size:17px !important; }
.listagen { background-image:url(../images/downsrc10.png); }
}

@media (min-width: 412px) and (max-width: 451px) {
body { font-size:18px !important; }
.listagen { background-image:url(../images/downsrc9.png); }
}

@media (min-width: 452px) and (max-width: 491px) {
body { font-size:19px !important; }
.listagen { background-image:url(../images/downsrc8.png); }
}

@media (min-width: 492px) and (max-width: 531px) {
body { font-size:20px !important; }
.listagen { background-image:url(../images/downsrc7.png); }
}

@media (min-width: 532px) and (max-width: 571px) {
body { font-size:21px !important; }
.listagen { background-image:url(../images/downsrc6.png); }
}

@media (min-width: 572px) and (max-width: 611px) {
body { font-size:22px !important; }
.listagen { background-image:url(../images/downsrc5.png); }
}

@media (min-width: 612px) and (max-width: 651px) {
body { font-size:23px !important; }
.listagen { background-image:url(../images/downsrc4.png); }
}

@media (min-width: 652px) and (max-width: 691px) {
body { font-size:24px !important; }
.listagen { background-image:url(../images/downsrc3.png); }
}

@media (min-width: 692px) and (max-width: 731px) {
body { font-size:25px !important; }
.listagen { background-image:url(../images/downsrc2.png); }
}

@media (min-width: 732px) and (max-width: 767px) {
body { font-size:26px !important; }
.listagen { background-image:url(../images/downsrc1.png); }
}


@media (max-width: 767px)
{
/* --> VARIE */
.hiddenm { display:none !important; }
.mobileclear, .mobileclearnotxt { border-bottom:1px solid #0095C1; height:1px; margin-bottom:1.5em; clear:both; }
.mobileclear { padding-bottom:0.5em;}
/* <-- VARIE */

/* --> MENU */
.contlogom { width:70%; float:left; margin:1em 0 0.75em 0; }
.navbar { padding:0 3%; margin-bottom:0 !important; min-height:0 !important; }
.navbar-collapse { max-height:none !important; padding:0 !important; }
.navbar-brand { float:none !important; padding:0 !important; }
.navbar-toggle { border-color:#004B93 !important; margin:1em 0.5em 0.5em 0 !important; padding:0.5em !important; }
.navbar-toggle .icon-bar { background:#004B93; }
.navbar-toggle:hover, .navbar-toggle:focus { background:#004B93; }
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar { background:#FFFFFF; }
.vocedelmenu:visited, .vocedelmenu:active, .vocedelmenu:link { background-color:transparent !important; padding:0.5em 0 !important; }
/* <-- MENU */

/* --> LOGO */
#logo { display:none !important; }
/* <-- LOGO */

/* --> RICERCA / LINGUA */
#contieniricerca { display:block; width:100%; padding:0.5em 3%; background:#004b93; }
#barraricerca { width:100%; }
.divlente { float:right; }
/* <-- RICERCA / LINGUA */

/* --> SLIDER */
.carousel-indicators { display:none !important; }
.carousel-caption { width:100%; bottom:0 !important; left:0 !important; top:0 !important; padding:1% 3% !important; display:block !important; position:relative !important; margin-left:0 !important; }
.testoslide { display:none !important; }
.titslide { display:none !important; }
/* <-- SLIDER */

/* --> BOX HOME */
.contbh { padding:0 3%; }
.spaziabh1, .spaziabh2 { display:none !important; }
.boxhomediv { width:100%; clear:both; margin-bottom:1em; display:inline-block; }
.contbh img { width:23%; display:block; height:auto; max-width:23%; float:left; margin-right:6%; }
.boxhtit { float:left; width:71%; }
/* <-- BOX HOME */

/* --> SIDEBAR / CORPO PAGINA */
.sidebar { padding:0 3%; }
.titolapagina { margin:1em 0 0.5em 0 !important; }
.paddingmobile { padding:0 3%; }
/* <-- SIDEBAR / CORPO PAGINA */

/* --> CERTIFICAZIONI */
.certimg { margin-bottom:0.75em; }
.mcerttit { margin-bottom:1.5em; color:#EE7F00; }
/* <-- CERTIFICAZIONI */

/* --> PRODOTTI */
.divdescrprod { padding-bottom:0.5em; }
.prodclear { display:none !important; }
.divprodotto { clear:both; }
.padleftleft { padding-left:1em; }
/* <-- PRODOTTI */

/* --> REFERENZE */
#resultarea { min-height:7em; }
.contprevprod { float:left; width:40%; margin-right:10%; margin-bottom:1em; }
.contprevref { margin-bottom:0.8em; }
.descrofprod { width:50%; float:left; margin-bottom:1em; }
.annoluogoref { margin-bottom:0.8em; }
/* <-- REFERENZE */

/* --> ABOUT */
#mainvideo { display:block !important; }
#mainvideo div { margin-top:1em; cursor:pointer; }
.spaziamarchi { height:0.75em; clear:both; }
.divmarchi { margin-top:1em; }
.marchi { display:block; max-width:100%; height:auto; }
.brochure:active, .brochure:link, .brochure:visited { margin:0.6em 0 1em 0; display:block; }
/* <-- ABOUT */

/* --> CSS SEARCH */
.listagen { border:1px solid #EFEFEF; background-repeat:no-repeat; background-position:center right; }
.selectedgen { padding:0.5em 2.5em 0.5em 0.5em; }
.divdelcerca { border:1px solid #EFEFEF; }
.divdelcerca span { padding:0.5em; }
#selezionaarea, #selezionacitta, #selezionacat { height:10.71em; }
#contienearea, #contienecat, #contienecitta { width:100%; margin-bottom:0.8em; }
.selectedgen { font-size:1em; }
.spaziaricercav { height:10em; }
/* <-- CSS SEARCH */

/* --> PRESS */
.presssx { margin-bottom:1.5em; }
.presssx p, .pressdx p { line-height:1.4em; }
.distacc { height:1em; }
/* <-- PRESS */

/* --> SIDE CON TITOLO E INDENTAZIONE (PRODOTTI E CERTIFICAZIONI E PRESS) */
.linksidemultnosel:visited, .linksidemultnosel:link, .linksidemultnosel:active, .linksidemultnosel, .linksidemult:visited, .linksidemult:link, .linksidemult:active, .linksidemult { margin-bottom:0.75em; }
/* <-- SIDE CON TITOLO E INDENTAZIONE (PRODOTTI, CERTIFICAZIONI E PRESS) */

/* --> MAPS */
#map-canvas, #map-canvas2 { height:10em; }
/* <-- MAPS */

/* --> CONTATTI */
.contacttit2 { margin-top:1.5em; }
#cont-map-canvas2 { display:none; }
/* <-- CONTATTI */
}


@media (min-width: 768px)
{
/* --> VARIE */
.hiddenpc { display:none !important; }
.mobileclear, .mobileclearnotxt { display:none !important; }
/* <-- VARIE */

/* --> MENU */
.navbar-header { display:none !important; }
.navbar { border:0 !important; margin:0 3.5% 0 0 !important; background:none !important; min-height:0 !important; }
.navbar-collapse { padding:0 !important; }
.vocedelmenu:visited, .vocedelmenu:active, .vocedelmenu:link { float:left; padding:0.2em 1.4em; background:url(../images/rigamenu.jpg) right repeat-y; background-color:transparent !important; }
.lastvoce { background:none !important; padding-right:0 !important; }
/* <-- MENU */

/* --> LOGO */
#logo { margin:1.5em 0 1.5em 3.5%; }
/* <-- LOGO */

/* --> RICERCA / LINGUA */
#contieniricerca { width:53.5%; position:absolute; right:0; top:0; }
#barraricerca { float:right; margin:0.35em 10% 0 0; }
/* <-- RICERCA / LINGUA */

/* --> SLIDER */
.carousel-indicators { margin-bottom:0 !important; bottom:1.5em !important; }
.carousel-indicators li { width:1em !important; height:1em !important; margin:0 0.5em !important; }
.carousel-caption { width:30.1%; position:absolute; bottom:1.5em !important; left:3.5% !important; padding:1% !important; }
.titslide { font-size:1.3em; margin-bottom:0.2em !important; color:#FFFFFF; }
.testoslide { margin-bottom:0.6em; color:#FFFFFF; }
/* <-- SLIDER */

/* --> BOX HOME */
.contbh { margin:0 2.8%; }
.spaziabh1 { height:0.5em; }
.spaziabh2 { clear:both; height:1.3em; }
.boxhomediv { float:left; width:16.666%; }
.boxhomediv div { padding:0 4.2%; }
.contbh img { width:100%; display:block; height:auto; max-width:100%; box-shadow: 2px 2px 7px #888888; }
.boxhtit { margin-top:0.8em; margin-bottom:0; }
/* <-- BOX HOME */

/* --> SIDEBAR / CORPO PAGINA */
.sidebar { width:21%; float:right; margin-left:3.5%; padding-right:2.5%; }
.maincorpo { width:72%; float:right; margin-right:3.5%; }
.titolapagina { margin:0 0 1.8em 0 !important; }
.immaginetop { margin-bottom:3%; }
.padleft { padding-left:0.4em; }
/* <-- SIDEBAR / CORPO PAGINA */

/* --> ACTIVITY */
.divact { float:left; width:31%; margin:0 0 0 3.5%; cursor:pointer; }
.divact img { max-width:100%; display:block; height:auto; }
.capoact { margin-left:0 !important; }
/* <-- ACTIVITY */

/* --> CERTIFICAZIONI */
.certazlink:active, .certazlink:link, .certazlink:visited { margin-left:5%; }
.divcert { padding:0 5%; }
.certpartesx { float:left; width:40%; }
.certpartedx { float:left; width:60%; }
.mcerttit { color:#004b93; }
/* <-- CERTIFICAZIONI */

/* --> CONTATTI */
#contamm, #contcomm { width:100%; margin-bottom:2.75em; border:1px solid #eee;padding:1.5em 3em;}
#contcomm { clear:both; }
#contamm { }
#cont-map-canvas, #cont-map-canvas2 { float:left; width:100%; margin-top:1em; }
#map-canvas, #map-canvas2 { margin:0 !important; height:18em !important; }
#cont-map-canvas {  }
#cont-map-canvas2 { margin-right:10%; }
/* <-- CONTATTI */

/* --> PRODOTTI */
.titolodescrprod { border-bottom:1px solid #0095C1; padding-bottom:0.2em; font-size:1.6em; margin-bottom:1em; display:inline-block; margin-top:0; }
.prodclear { border-bottom:1px solid #0095C1; height:1px; margin-bottom:1.5em; clear:both; }
.capoprod { margin-left:0 !important; }
.divprodotto { float:left; width:31%; margin:0 0 0 3.5%; }
.padleftleft { padding-left:1.8em; }
.padleftpallino { padding-left:1em; margin-left:0.4em; }
/* <-- PRODOTTI */

/* --> REFERENZE */
#resultarea { min-height:11.5em; }
.contprevref, .contprevprod { overflow:hidden; margin-bottom:1em; }
.testoaltoref { margin-bottom:1.75em; }
/* <-- REFERENZE */

/* --> ABOUT */
#mainvideo { display:none; }
#mainvideo > div { float:left; width:31%; margin:0; cursor:pointer; }
#mainvideo div.centr { margin:0 3.5% !important; }
.spaziamarchi { height:1.2em; }
.marchi { display:block; margin-top:1em; max-width:55%; height:auto; }
/* <-- ABOUT */

/* --> CSS SEARCH */
#selezionaarea, #selezionacitta, #selezionacat { height:13.77em; }
#contienearea { width:28.5%; }
#contienecat { width:30%; }
#contienecitta { width:28%; }
.contienegen { float:left; position:relative; margin-right:1.5%; }
.selezgen li:hover { background:#004B93 }
.selezgen li:hover span { color:#FFFFFF }
.nobgnocol li:hover { background:none !important; }
.nobgnocol li:hover span { color:#707173 !important; }
.divdelcerca { width:9%; float:left; }
.divdelcerca span { font-size:0.9em; }
.spaziaricercav { height:15em; }
/* <-- CSS SEARCH */

/* --> SEARCH HEADER */
#bgheader { display:inline-block; width:100%; position:relative; }
.divricercah { margin-bottom:1.5em; }
.resultsrcp { margin-bottom:1.5em;}
/* <-- SEARCH HEADER */

/* --> PRESS */
.presssx, .pressdx { float:left; width:40%; margin-right:10%; margin-top:1em; }
/* <-- PRESS */

/* --> SIDE CON TITOLO E INDENTAZIONE (PRODOTTI E CERTIFICAZIONI E PRESS) */
.linksidemultnosel:visited, .linksidemultnosel:link, .linksidemultnosel:active, .linksidemultnosel { margin-bottom:0.75em; }
.linksidemult:visited, .linksidemult:link, .linksidemult:active, .linksidemult { margin-bottom:0.75em; }
/* <-- SIDE CON TITOLO E INDENTAZIONE (PRODOTTI, CERTIFICAZIONI E PRESS) */

/* --> MAILPRESS */
.formpress .formaff { width:40% !important; float:left; }
.formpress .clearform { clear:both; }
.formpress .spaziaformaff { clear:both; margin-right:10%; }
.formpress .lesswidth { width:90% !important; }
/* <-- MAILPRESS */

/* --> MAPS */
#map-canvas, #map-canvas2 { height:13em; }
/* <-- MAPS */
}


@media (min-width: 768px) and (max-width: 991px) {
body { font-size:12px !important; }

/* --> HEADER */
#logo { width:327px; }
#bgheader { background:url(../images/srcbg750.png) no-repeat right top; }
/* <-- HEADER */

/* --> CSS SEARCH */
.listagen { border:1px solid #EFEFEF; height:18px; background:url(../images/frecciagiu750.png) no-repeat top right; }
.selectedgen { height:16px; padding-right:16px; font-size:0.75em; }
.divdelcerca { height:18px; border:1px solid #EFEFEF; }
/* <-- CSS SEARCH */

/* --> PRODOTTI */
#carousel-prodotti, #carousel-defprod { min-height:161px; }
.padleftpallino { background:url(../images/dot750.png) left 4px no-repeat; }
/* <-- PRODOTTI */

/* --> REFERENZE */
.contprevref, .contprevprod { width:167px; height:112px; }
/* <-- REFERENZE */
}


@media (min-width: 992px) and (max-width: 1199px)
{
body { font-size:14px !important; }

/* --> HEADER */
#logo { width:423px; }
#bgheader { background:url(../images/srcbg970.png) no-repeat right top; }
/* <-- HEADER */

/* --> CSS SEARCH */
.listagen { border:2px solid #EFEFEF; height:25px; background:url(../images/frecciagiu970.png) no-repeat top right; }
.selectedgen { height:21px; padding-right:21px; font-size:0.75em; }
.divdelcerca { height:25px; border:2px solid #EFEFEF; }
/* <-- CSS SEARCH */

/* --> PRODOTTI */
#carousel-prodotti, #carousel-defprod { min-height:209px; }
.padleftpallino { background:url(../images/dot970.png) left 5px no-repeat; }
/* <-- PRODOTTI */

/* --> REFERENZE */
.contprevref, .contprevprod { width:217px; height:144px; }
/* <-- REFERENZE */
}


@media (min-width: 1170px)
{
body { font-size:16px !important; }
.container { width: 1170px !important; }

/* --> HEADER */
#logo { width:511px; }
#bgheader { background:url(../images/srcbg1170.png) no-repeat right top; }
/* <-- HEADER */

/* --> CSS SEARCH */
.listagen { border:2px solid #EFEFEF; height:29px; background:url(../images/frecciagiu.png) no-repeat top right; }
.selectedgen { height:25px; padding-right:25px; font-size:0.8em; }
.divdelcerca { height:29px; border:2px solid #EFEFEF; }
/* <-- CSS SEARCH */

/* --> PRODOTTI */
#carousel-prodotti, #carousel-defprod { min-height:254px; }
.padleftpallino { background:url(../images/dot.png) left 5px no-repeat; }
/* <-- PRODOTTI */

/* --> REFERENZE */
.contprevref, .contprevprod { width:261px; height:174px; }
/* <-- REFERENZE */
}


/* --> VARIE */
@font-face {
    font-family: 'Lato';
    src: url('../font/Lato/Lato.eot');
    src: url('../font/Lato/Lato.eot?#iefix') format('embedded-opentype'),
         url('../font/Lato/Lato.woff') format('woff'),
         url('../font/Lato/Lato.ttf') format('truetype'),
         url('../font/Lato/Lato.svg#Lato') format('svg');
    font-weight: normal; font-style: normal;
}

input { -webkit-appearance:none; border-radius:0; }
html { overflow-y:scroll; overflow-x:auto; }
body { font-family: 'Lato', Arial, sans-serif !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Lato', Arial, sans-serif !important; font-weight:normal !important; }
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-size:1em !important; }
.fancybox-title { font-family: 'Lato', Arial, sans-serif !important; }
a:active, a:visited, a:link { color:#004B93; text-decoration:none; }
body a:hover, body a:focus { color:#EE7F00; text-decoration:none; }
.container { padding-right:0 !important; padding-left:0 !important; }
.row { margin-left:0 !important; margin-right:0 !important; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding:0 !important; }
.blu { color:#004b93; }
p, span, a:hover, a:visited, a:link, a:active { line-height:24px; }
.hidden { display:none; }
.nomarginb { margin-bottom:0 !important; }
/* <-- VARIE */

/* --> MENU */
.navbar-nav { margin:0 !important; }
.vocedelmenu:visited, .vocedelmenu:active, .vocedelmenu:link { color:#004b93; text-decoration:none; display:block; line-height:1.1em; }
.vocedelmenu:hover { color:#EE7F00; }
.selmenuh { color:#EE7F00 !important; }
/* <-- MENU */

/* --> HEADER */
#header { margin-bottom:1.25em; }
/* <-- HEADER */

/* --> RICERCA / LINGUA */
#barraricerca td { vertical-align:middle; }

/* cambia lng */
#menulang { border:none !important; background:none !important; color:#FFFFFF !important; box-shadow:none !important; padding:0 1em 0 0 !important; font-size:1em !important; }
#menulang:active { background:none !important; box-shadow:none !important; }
.btn-default .caret { border-top-color:#FFFFFF !important; }
.dropdown-menu { min-width:0 !important; font-size:1em !important; }
.dropdown-menu > li > a { padding:0.25em 1em !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:none !important; color:#004b93 !important; }
/* // cambia lng */

/* search */
#inputsearch { border:1px solid #FFFFFF; background:transparent; color:#FFFFFF; float:left; height:1.5em; width:8em; padding-left:0.5em; }
#lente { border:1px solid #FFFFFF; border-left:none !important; float:left; width:1.5em; height:1.5em; cursor:pointer; }
/* // search */
.lastlng { margin-right:1.2em; }
/* <-- RICERCA / LINGUA */

/* --> SLIDER */
.carousel { margin-bottom:1.75em; }
.carousel-caption { background:url(../images/blueslide.png) repeat; text-align:left !important; }
.luogoslide { color:#FFFFFF; margin-bottom:0; font-style:italic; }
/* <-- SLIDER */

/* --> BOX HOME */
.boxhtit { color:#004b93; }
.boxhomediv { cursor:pointer; }
.boxhomediv:hover .boxhtit { color:#EE7F00; }
/* <-- BOX HOME */

/* --> ACTIVITY */
.actclear { border-bottom:1px solid #0095C1; height:1px; margin-bottom:1.5em; padding-bottom:0.2em; clear:both; }
/* <-- ACTIVITY */

/* --> CERTIFICAZIONI */
.certanno { margin-bottom:0 !important; }
.divcert { display:block; }
.certcleartit { border-bottom:1px solid #0095C1; height:1px; margin-bottom:1.5em; padding-bottom:0.2em; clear:both; }
.certclear { border-bottom:1px solid #0095C1; height:1px; margin-bottom:1.5em; padding-bottom:1em; clear:both; }
.nomedellacert { font-size:1.1em; color:#0095C1; text-transform:uppercase; margin-bottom:0.5em !important; }
.mcerttit { margin-bottom:1.5em; }
.divcert p, .divcert a:visited, .divcert a:active, .divcert a:link, .divcert a:hover { margin-bottom:0.75em; }
.divcert a:visited, .divcert a:active, .divcert a:link, .divcert a:hover { display:block; }
.certazlink:active, .certazlink:link, .certazlink:visited { display:block; margin-bottom:0.75em; }
.titmaiusc { font-size:1.1em; line-height:2.5em; text-transform:uppercase; }
/* <-- CERTIFICAZIONI */

/* --> CONTATTI */
.contacttit, .contacttit2 { font-size:1.1em; display:block; margin-bottom:0.6em;color: #004b93;}
.contacttit { color:#004b93; }
.contactuslink { font-size:1.1em; clear:both; }
/* <-- CONTATTI */

/* --> FOOTER */
#footer { height:1.75em; }
.credlink { font-size:0.75em; color:#999999 !important; }
.credlink:hover { color:#ee7f00 !important; }
#ivafooter { clear:both; padding-top:0.5em; margin:1.5em 3.5% 0 3.5%; border-top:1px solid #DDDDDD; }
.contspcred { color:#999999; display:block; font-size:0.75em; }

@media (max-width: 767px) {
.trattfoot { display:none; }
.datifoot { display:block; text-align:center; }
.credlink { text-align:center; margin-top:1em; display:block; }
.footer-fb { text-align: center; margin-top: 20px; display: block; }
.footer-fb img { margin: 0 auto; }
}

@media (min-width: 768px) {
.credlink { float:right; }
.contspcred { float:left; }
.footer-fb { float: right; margin-left: 20px; }
}
/* <-- FOOTER */

/* --> ACCORDION */
.menuHeader { cursor:pointer; font-size:1.1em; margin:0; color:#004B93; display:block; }
.menuHeader:hover { color:#ee7f00 !important; }
.menuBody { display:none; padding-top:1em; }
.menuHeader2 { cursor:pointer; }
.menuHeader2:hover { color:#ee7f00 !important; }
.menuBody2 { display:none; }
.spazacc { height:1.5em; }
.spazacc2 { height:0.75em; }
.menuHeader span, .menuHeader2 span, .menuBody span, .menuBody2 span { display:block; }
/* <-- ACCORDION */

/* --> SIDEBAR / CORPO PAGINA */
.titolapagina { font-size:1.3em !important; color:#004b93 !important; display:block; }
.linksidenosel:active, .linksidenosel:link, .linksidenosel:visited, .linkside:active, .linkside:link, .linkside:visited { display:block; font-size:1em; margin-bottom:0.75em; color:#707173; text-decoration:none; }
.linkside:hover, .linksidenosel:hover { color:#EE7F00; }
.linksidesel { color:#EE7F00 !important; }
.accmhsel span { color:#EE7F00 !important; }
.maincorpo h1, .maincorpo p, .maincorpo span, .maincorpo a:visited, .maincorpo a:link, .maincorpo a:active, .maincorpo a:hover { line-height:1.4em; }
.immaginetop { max-width:100%; height:auto; display:block; }
/* <-- SIDEBAR / CORPO PAGINA */

/* --> SIDE CON TITOLO E INDENTAZIONE (PRODOTTI E CERTIFICAZIONI E PRESS) */
.firstelement { margin-top:0 !important; }
.titsbmult, .titsbmult:hover, .titsbmult:active, .titsbmult:visited { display:block; margin:2em 0 0.75em 0; text-transform:uppercase; color:#004b93; }
.linksidemultnosel:visited, .linksidemultnosel:link, .linksidemultnosel:active, .linksidemult:visited, .linksidemultnosel, .linksidemult:link, .linksidemult:active, .linksidemult { display:block; color:#707173; cursor:pointer; }
.linksidemultnosel:hover, .linksidemult:hover { color:#EE7F00; }
.linksidemultsel { color:#EE7F00 !important; }
.pointer { cursor:pointer; }
/* <-- SIDE CON TITOLO E INDENTAZIONE (PRODOTTI, CERTIFICAZIONI E PRESS) */

/* --> CSS SEARCH */
.divdelcerca { background:#004B93; display:table; cursor:pointer; }
.divdelcerca span { color:#FFFFFF; display:table-cell; vertical-align:middle; text-align:center; }
.contienegen { position:relative; }
.listagen { cursor:pointer; width:100%; margin:0; padding:0; position:relative; }
.selectedgen { padding-left:0.5em; line-height:1em; }
.selezgen { position:absolute; width:100%; display:none; background:#EFEFEF; list-style:none; margin:0; padding:0; cursor:pointer; z-index:100; }
.selezgen li { padding:0 0 0 0.5em; list-style:none !important; }
.sottovocemenu { padding:0 0 0 1.5em !important; }
.sottosottovocemenu { padding:0 0 0 2.5em !important; }
.selezgen li span { padding-top:0.25em; padding-bottom:0.25em; line-height:1.2em; font-size:0.9em; font-weight:normal !important; display:block; }
.selectedgen { display:block; display:table-cell; vertical-align:middle; }
*:focus { outline:none; }
.selezionatoo { background:#004B93 !important; }
.selezionatoo span { color:#FFFFFF !important; }
.mCSB_container { margin-right:16px !important; }
.spaziaricercav { clear:both; display:block; }
/* <-- CSS SEARCH */

/* --> REFERENZE */
#resultarea { margin-top:2.5em; clear:both; display:inline-block; width:100%; }
.annoluogoref { font-style:italic; }
/* <-- REFERENZE */

/* --> PRODOTTI */
.divdescrprod { border-bottom:1px solid #0095C1; height:1px; margin-bottom:1.5em; }
.titoloprodotto { color:#004b93; font-size:1.15em; margin-bottom:0.25em; }
/* <-- PRODOTTI */

/* --> SEARCH HEADER */
.resultsrcp { font-style:italic; }
.divricercah {  }
.divricercah p { margin-bottom:0.5em; font-size:1.1em; color:#004b93; }
.divricercah a:active, .divricercah a:link, .divricercah a:visited { color:#707173; text-decoration:none; display:block; margin-bottom:0.5em; }
.divricercah a:hover { color:#ee7f00; }
/* <-- SEARCH HEADER */

/* --> PRESS */
.pressitit { font-size:1.1em; display:block; margin-bottom:0.6em; }
.pad75 { padding-top:0.75em; }
/* <-- PRESS */

/* --> FANCYBOX */
.fancybox-skin { border-radius:0 !important; }
.fancybox-title-inside-wrap { padding:10px !important; color:#707173 !important; margin:0 !important; }
.onmobile .fancybox-nav span { visibility:visible!important; }
/* <-- FANCYBOX */

/* --> MAILPRESS */
.formpress { clear:both; width:100%; padding:1em 0; }
.formpress label { font-weight:normal !important; }
.formpress p { position:relative; margin-bottom:1.25em; }
.formpress br { display:none; }
.formpress label { position:absolute; top:0; left:0; color:#999999; }
.formpress textarea, .formpress input { border:solid 1px #ccc; color:#707173; -webkit-appearance:none; border-radius:0; }
.formpress, .formpress input, .formpress textarea, .formpress label { font-family:'Lato', Arial, sans-serif !important;	font-size:1em; }
.formpress textarea, .formpress input, .formpress label { display:block; line-height:1.4em !important; background:#FFFFFF; }
.formpress textarea, .formpress input { margin:0; padding:0.25em 0.5em; width:100%; }
.formpress label { margin:0.25em 0.5em; padding:0em; }
.presssent { border:1px solid #CCCCCC; margin-bottom:1.5em; }
.presssent p { text-align:center; margin-bottom:0; padding:0.5em; color:#004b93; }
.errorbox { border:1px solid #FF0000; margin-bottom:1.5em; }
.errorbox p { text-align:center; margin-bottom:0; padding:0.5em; color:#FF0000; }
.btnsendpress { color:#004b93 !important; }
/* <-- MAILPRESS */

/* --> MAPS */
#map-canvas, #map-canvas2 { width:100%; margin:1.5em 0 1em 0; clear:both; }
#map-canvas img, #map-canvas2 img { max-width:none; }
/* <-- MAPS */

/* --> VIDEO YOUTUBE */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* <-- VIDEO YOUTUBE */








.arablang #inputsearch { padding-right:0.5em !important; padding-left: 0 !important; }
.formpress label { right:0 !important; left:auto; }

.arablang span, .arablang p, .arablang a, .arablang h1, .arablang input { direction:rtl; }
.arablang .divdescriziona { text-align:right; }

@media (max-width: 767px) {
.arablang .padleftleft { padding-right:1em !important; padding-left: 0 !important; }
}

@media (min-width: 768px) {
.arablang .padleft { padding-right:0.4em !important; padding-left: 0 !important; }
.arablang .padleftleft { padding-right:1.8em !important; padding-left: 0 !important; }
.arablang .padleftpallino { padding-right:1em !important; margin-right:0.4em !important; margin-left: 0 !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.arablang .padleftpallino { background:url(../images/dot750.png) right 4px no-repeat !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.arablang .padleftpallino { background:url(../images/dot970.png) right 5px no-repeat !important; }
}

@media (min-width: 1170px) {
.arablang .padleftpallino { background:url(../images/dot.png) right 5px no-repeat !important; }
}

.arablang .testoslide, .arablang .titslide, .arablang .luogoslide { text-align:right !important; }


/* --> eccezioni */
.arablang .contacttit { direction:ltr !important; text-align:right; }
.arablang #resultarea .divprodotto p { direction:ltr !important; text-align:right; }
@media (min-width: 768px) {
.arablang .marchi { float:right; clear:both; }
}
.arablang #contcomm p, .arablang #contamm p { direction:ltr !important; text-align:right; }


@media (min-width: 768px) {
.arablang .presssx, .arablang .pressdx { float:right !important; margin-right:0 !important; margin-left:10% !important; }
.arablang .formpress .formaff { float:right !important; }
.arablang .formpress .spaziaformaff { clear:both; margin-right:0 !important; margin-left:10% !important; }
.arablang .formpress .lesswidth { float:right; }
.arablang #recaptcha_widget_div { clear:both; float:right; }
.arablang #contcomm, .arablang #contamm { margin-right:0 !important; margin-left:10% !important; }
.arablang #cont-map-canvas, .arablang #cont-map-canvas2 { float:right !important; margin-right:0 !important; margin-left:10% !important; }
}

.arablang .certpartedx p, .arablang .certpartedx a, .arablang .nomedellacert { direction:ltr !important; text-align:right; }
.arablang .certazlink { direction:ltr !important; text-align:right; }
@media (max-width: 767px) {
.arablang .certpartesx img { float:right; }
.arablang .certpartedx { clear:both; }
}


@media (min-width: 768px) {
.arablang .navbar-nav > li { float:right !important; }


.arablang .vocedelmenu:visited, .arablang .vocedelmenu:active, .arablang .vocedelmenu:link { float:right !important; background:url(../images/rigamenu.jpg) left repeat-y; }
.arablang .lastvoce { background:none !important; padding-left:0 !important; padding-right:1.4em !important; }
}

@media (min-width: 768px) {
.arablang .contienegen { float:right !important; margin-right:0 !important; margin-left:1.5% !important; }
.divdelcerca { width:9%; float:right !important; }
}



.arablang .listagen { direction:rtl; }
@media (min-width: 768px) {
.arablang .selectedgen { padding-right:0.5em !important; }
}

@media (max-width: 767px) {
.arablang .listagen { background-position:center left !important; }
.arablang .selectedgen { padding:0.5em 0.5em 0.5em 2.5em !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.arablang .listagen { background:url(../images/frecciagiu750.png) no-repeat top left !important; }
.arablang .selectedgen { padding-left:16px !important; }
}


@media (min-width: 992px) and (max-width: 1199px) {
.arablang .listagen { background:url(../images/frecciagiu970.png) no-repeat top left !important; }
.arablang .selectedgen { padding-left:21px !important; }
}


@media (min-width: 1170px) {
.arablang .listagen { background:url(../images/frecciagiu.png) no-repeat top left !important; }
.arablang .selectedgen { padding-left:25px !important; }
}

li.gdpr a {margin-right:12px;}
li.gdpr {list-style: none;padding:5px 0;}
.gdprlink {display:none;}