@font-face {font-family: 'OpenSansLight'; src: url('fonts/OpenSans-Light-webfont.eot'); src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light-webfont.woff') format('woff'), url('fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'OpenSansRegular'; src: url('fonts/OpenSans-Regular-webfont.eot'); src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('./fonts/OpenSans-Regular-webfont.woff') format('woff'), url('./fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'OpenSansBold'; src: url('fonts/OpenSans-Bold-webfont.eot'); src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'OpenSansSemibold'; src: url('fonts/OpenSans-Semibold-webfont.eot'); src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); font-weight: normal; font-style: normal;}
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, 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{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
body{padding:0; margin:0; font-family: 'OpenSansRegular'; font-size:12px; color:#000; background-color:#ffffff;}
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;}
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
a{text-decoration:none;}
em{font-style:italic;}
h1{font-family: 'OpenSansLight'; font-size:48px; text-transform:uppercase; color:#199acd; text-align:right;}
b, strong{font-weight:bold; color: #199ACD;}
.text-right{text-align:right;}
.wrapper{background:linear-gradient(#fff 250px,#b2c7db) fixed; position:relative; background-repeat:no-repeat; overflow:hidden;}
.home .wrapper{background:none;}
.category-alcolici .wrapper{background:#b4bfcc url(img/bg-alcolici.jpg) 0 100px no-repeat;}
.container{position:relative;}
.container #menu-content{position:absolute; top:0; width:100%; overflow:hidden;}
.container #menu-content ul{float:right; margin-top:6px;}
.container #menu-content ul li{float:left; margin-left:20px; padding-top:4px;}
.container #menu-content ul li:first-child{margin-left:0;}
.container #menu-content ul li a{text-transform:uppercase; text-decoration:none; color:#199acd; font-family: 'OpenSansSemibold'; font-size:13px;}
.container #menu-content ul li.current-cat a{color:#000;}
.wrapper-width{max-width:963px; margin:0 auto; position:relative;}
.home .body{background:none; margin-bottom:15px;}
.home .body .wrapper-width {max-width:100%}
.header{position:relative; background-color:#fff;height:130px; border-top:solid 3px #020202 }
.header > .wrapper-width{margin-top:23px;}
.header .logo{position:absolute; top:0; left:0; z-index:9999  }
.header .logo a {height: 100px }
.language-bar{height:22px; position: relative; z-index: 888;}
.language-bar + .wrapper-width{z-index: 777;}
.languages {float:right;background-color:#3c3b3b }
.languages ul{float:right;}
.languages li{float:right; height:25px;width:25px; line-height:25px; text-align:0 }
.languages li a{color:#fff; text-decoration:none; text-transform:uppercase; display:block; padding:0 4px; font-family: 'OpenSansBold'; font-size:10px; text-align:center }
.languages li a:hover{background-color:#727171;}
.languages li a.selected {background-color:#727171;}
.lab_search form{display: inline-block; margin-top:0;}
.first-menu{position:relative; width:100%; overflow:hidden;}
.first-menu ul{float:right;margin-top: 20px;}
.first-menu li{float:left; padding-right:36px; border-bottom:2px solid #adc1d8; padding-bottom:4px;}
.first-menu li:last-child{padding-right:0;}
.first-menu li a{font-size:15px; color:#000; text-decoration:none; text-transform:uppercase; position:relative; bottom:0; border-bottom:2px solid transparent; padding-bottom:4px;}
.first-menu li.current-menu-item a, .first-menu li.current-menu-ancestor a, .first-menu li.current-category-ancestor a, .first-menu li.current_page_item a{border-bottom:2px solid #178fbf;}
.first-menu ul li .sub-menu{position:absolute; right:0; bottom:0;}
.first-menu ul li .sub-menu li{padding-right:20px; border:0;}
.first-menu ul li .sub-menu li:last-child{padding-right:0;}
.first-menu ul li .sub-menu li a{font-size:13px; font-family: 'OpenSansSemibold'; color:#178fbf;}
.first-menu ul li .sub-menu li.current-menu-item a{color:#000;}
.second-menu{float:right; margin-top:4px  }
.second-menu ul{float:right;}
.second-menu li{float:left; font-family: 'OpenSansLight'; color:#666; font-size:14px; position:relative; padding-left:3px;}
.second-menu ul li:before{content:"-"; }
.second-menu ul li:first-child:before{content:"";}
.second-menu .sub-menu li:before{content:"" !important;}
.second-menu li .separete{padding:0 6px;}
.second-menu li a{font-family: 'OpenSansRegular'; font-size:12px; color:#666; text-decoration:none; text-transform:uppercase; padding-left:3px;} /*font-size:15px*/
.second-menu li.current-category-ancestor a, .second-menu li.current-menu-item a{color:#000;}
.second-menu ul ul{display:none;}
.second-menu li:hover a{border-bottom:2px solid #27a0d0;}
.second-menu li.current-menu-ancestor a, .second-menu li.current_page_item a{border-bottom:2px solid #27a0d0;}
.second-menu li:hover > ul {display: block;}
.second-menu ul ul{position: absolute; top: 108%; left:6px; background:rgba(234,240,245,0.95); z-index:99999;}
.second-menu ul li:first-child ul{left:3px;}
.second-menu ul ul ul{top:95%; left:40px;}
.second-menu ul ul li { float: none; position: relative; padding:3px 6px;}
.second-menu ul ul li a{font-size:12px;}
.second-menu ul li:hover ul a{border-bottom:0;}
.second-menu ul ul li a:hover{color:#27a0d0;}
.body{ background-repeat:no-repeat; background-position: top center;}
.box{padding:10px; background-color:#fff;  margin-bottom:16px; }
.box h3{font-family: 'OpenSansRegular'; font-size: 25px; line-height:25px; text-transform: uppercase; color:#199ACD; margin-bottom:24px;}
.box img{max-width:290px !important; height:auto !important;}

.box p{margin-top:12px;}
.box p:first-child{margin-top:0;}
.box.video .content{position:relative;}
.box.video .content a:hover img{ opacity:0.6; filter:alpha(opacity=60);}
.box.video iframe{width:288px; height:auto;}
.box p a{display:inline-block; padding:2px 4px; color:#000; background-color:#c3d0e0;}
.box p a:hover{background-color:#199ACD; color:#fff !important;}
.box p a:hover strong, .box p a:hover b{color:#fff !important;}
.box table{width:100%;}
.box table tr:first-child td{font-size:11px;}
.box table td{height:20px; vertical-align:middle; border-bottom:1px solid #cdcdcd; text-align:center;}
.box table td.td_tab_dett_4{text-align:left;}
.box.video h3{display:none;}
.box ul{list-style:disc; margin:0; padding:0 0 0 30px;}
.box ul li{padding-left:8px; margin-bottom:8px;}
.box ol{list-style:decimal; margin:0; padding:0 0 0 30px;}
.box ol li{padding-left:8px; margin-bottom:8px;}
.box p + ul, .box p + ol{padding-top: 20px;}
.box .timestamp{display: inline-block; padding: 2px 4px; color: #fff; background-color: #199ACD;}
.box .flexslider ul, .box form ul{list-style:none; padding:0;}
.box .flexslider ul li, .box form ul li{padding-left:0; margin-bottom:0;}
div.mb {display:none }

.investor-relations span.email{padding-left: 24px; background: url("http://gualaclosures.codd-date.it/wp-content/themes/gualaclousers/img/icon-email.png") no-repeat 0 4px; margin: 5px 0;}
.investor-relations span.telefono{padding-left: 24px; background: url("http://gualaclosures.codd-date.it/wp-content/themes/gualaclousers/img/icon-telefono.png") no-repeat 0 0; margin: 5px 0;}

/*#map-box-loading{z-index:1; position:absolute; font-size:11px; width:100%; height:315px; display:block; background-color:#fff; box-shadow:2px 2px 6px #666; border:1px solid #d3d2d2; margin-bottom:18px;}*/
#map-box-loading{background: url("/img/logo.jpg")}
#map-loading{width:100%; height:315px;}
#map-title-loading{position:relative; height:38px; line-height:38px; background-color:#e4f0f6; margin-bottom:11px;}
#map-title-loading > span{display:block; float:left; padding-left:8px;}

#map-box{padding:11px; background-color:#fff; box-shadow:2px 2px 6px #666; border:1px solid #d3d2d2; margin-bottom:18px;}
#map{width:100%; height:315px;}
#map-title{position:relative; height:38px; line-height:38px; background-color:#e4f0f6; margin-bottom:11px;}
#map-title > span{display:block; float:left; padding-left:8px;}

#map-info:before, #map-info:after { content: ""; display: table; }
#map-info:after { clear: both; }
#map-info{position:relative; zoom: 1; background-color:#fff; box-shadow: 2px 2px 6px #666; border: 1px solid #d3d2d2; padding:12px; }



#map-info > div{float:left; width:290px;  margin-left:20px; min-height:176px; position:relative;} /*width:305px;*/
#map-info > div:first-child{margin-left:0; border-right:1px dashed #189acc; width:281px; padding-right:24px;}


#_map-info.sede-principale{background-color:transparent !important; box-shadow:none !important; border:0 !important; padding:0 !important;}
#_map-info.sede-principale > div{background-color:#fff; box-shadow: 2px 2px 6px #666; border: 1px solid #d3d2d2; width:281px; height:154px; padding:12px !important;}
#_map-info.sede-principale > div:first-child{border: 1px solid #d3d2d2 !important;}

#map-info > div.image{margin:0; text-align:right; width: 318px;} /*aggiunto width 315px; */ 
#map-info > div.image img{max-height:176px; width:auto;}

#map-info div.bx_cols1{background:linear-gradient(#65CAE3, #199ACD); height:128px; padding:12px 84px 12px 12px; color:#fff; font-size:15px;} /*linear-gradient(#494949,#000)*/
#map-info div.bx_cols1 span{display:block;}
#map-info div.bx_cols1 span.telefono{padding-left:24px; background:url(img/icon-telefono-sede.png) no-repeat 0 2px;}
#map-info div.bx_cols1 span:first-child{font-weight:bold;}
#map-info div.bx_cols1 a{color:#FFFFFF}

#map-info.sede-principale div.bx_cols1{height:150px}

#map-info div.bx_cols2{position:absolute; width:28px; top:12px; right:16px; display:none;}
#map-info > div > span{display:block;}
#map-info > div > span.telefono{padding-left:24px; background:url(img/icon-telefono.png) no-repeat 0 0; margin:5px 0; }
#map-info > div > span.telefono .telefonoName{ margin-top:4px; display:block; font-size:13px;}
#map-info > div > span.fax{padding-left:24px; background:url(img/icon-fax.png) no-repeat 0 0; margin:5px 0; }
#map-info > div > span.email{padding-left:24px; background:url(img/icon-email.png) no-repeat 0 4px; }
#map-info > div > span.email > a {color:#000; text-decoration: none;}
#map-info > div > span:first-child{font-family: 'OpenSansLight'; font-size: 25px; line-height:25px; text-transform: uppercase; color:#199ACD; margin-bottom:24px;}

.lab_search {width:25px;height:25px;  float:right; margin:0 10px; overflow:hidden; position:relative; border:0; cursor:pointer; z-index:9999  }
.lab_search input.lente {background:url('img/icon-search.png') no-repeat top; width:25px; height:25px; position:absolute; top:0px; right:0;  border: 0; box-shadow: none; border-radius: 0 }
.lab_search input.searchid { border:0; box-shadow:none; background-color:#199ACD; color:#ffffff; line-height:25px; height:25px; border-radius:0    }

#work_area_other{display:none;}

#nav, #nav-content {display:none !important;}



.flexslider{border:0 !important; border-radius:0 !important; box-shadow:none !important; /*min-height:273px;*/  }
.flexslider img{height:auto !important;}

.flex-control-nav{z-index:777; display: inline-block; bottom:60px !important;  padding: 0 3px; height: 28px; line-height: 34px; }
.flex-control-nav li.first{border-radius:6px 0 0 0;}
.flex-control-nav li.last{border-radius:0 6px 0 0;}
.flex-control-nav li{background: linear-gradient(#333333,#6b6b6b); margin:0 !important; height:8px; padding:10px;}
.flex-control-paging li a.flex-active{background:#178fbf !important;}

.slider-desc{position:absolute; width:960px; z-index:999; top:20px; text-align:right; left:50%; margin-left:-480px; color:#666; font-family: 'OpenSansLight'; font-size:16px;}
.slider-desc h1{color:#179bcc; font-family: 'OpenSansLight'; font-size:50px;}

.flex-direction-nav a {background: url(img/bg_direction_nav.png) no-repeat 0 0 !important; top:40% !important;}
.flex-direction-nav .flex-next {background: url(img/bg_direction_nav.png) no-repeat 100% 0 !important;}

.flex-direction-nav a.flex-disabled{opacity:0 !important;}

.carousel.flexslider{margin:0 !important;}
.carousel.flexslider img{cursor:pointer;}
.slider.flexslider{margin:0 0 10px !important;}

.sliderhome { max-width:100%; position: relative; color:#ffffff; font-size: 18px; background-color:#ffffff   }
.sliderhome figure img {max-width:100%; height: auto  }
.sliderhome div {position:absolute; top:20%; left:45%; max-width: 560px  }
.sliderhome div h2 {font-size:24px   }
.map { max-width:100%;padding:40px;  background-image:url('img/background/sf-mappa.jpg'); background-color:#f9fdff; 	background-repeat: no-repeat; background-position: center; text-align: center  }
.map ul {max-width:1100px; margin: auto }
.map li { display:inline-block; width: 30%;text-align:center; vertical-align:top; margin:1.5%; }
.map li a { display:block;color:#333333; font-size:14px  }

.map li h2 {color:#666666; font-size:24px }
.map li div {max-width: 250px; margin:auto  }
.map h1 {font-size:30px; text-transform:none; text-align: center  }
body.home {background-color:#ffffff }
.news-blu h1 {font-size:30px; text-transform:none; text-align: center; color:#ffffff; margin-bottom:10px   }
.news-blu {background-color: #01a0d8; color: #ffffff; text-align:center; margin-bottom:15px; padding:30px 0   }
.news-blu ul  {max-width:986px; margin: auto }
.news-blu li {padding-bottom:10px;  display: inline-block; width: 30%;vertical-align: top; line-height:17px; text-align:left; margin: 1.5%; font-size:12px; border-bottom: solid 1px #ffffff; min-height:355px; position: relative   }
.news-blu li:after { content:url('img/piu.png'); position:absolute; bottom: -11px; left:48% }
.news-blu li img {width:100%; height:auto }
.news-blu figure {position:relative }
.news-blu figure div.ico {position:absolute; right:45%; width: 15%; top:30%  }
.news-blu li p {margin-top: 10px }
.news-blu li a {color:#ffffff}
.news-blu h2 {font-size:18px; text-transform: uppercase; min-height:60px;}
.work {background-color:#f5f2e3; text-align:center;  padding:30px 0  }
.work h1 {text-align:center; font-size:30px; color:#000000; text-transform: none;margin-bottom:30px  }
.work div {max-width:960px; margin:auto }
.work div.video-hp, .work div.video-txt { width:46%; display:inline-block }
.work div.video-txt { vertical-align:top; padding-left:3%; text-align:left; font-size:14px   }
.work .video-txt a {color:#ffffff; background: #01a0d8; text-transform:uppercase; font-size: 14px; padding:2px 8px; margin-top: 20px   }
.work .video-txt a:hover { background:#ADC1D8 }
#nav-content{text-align:center; position:absolute; margin-top: -103px; z-index:999; width:100%;}
#nav{display:inline-block; padding:0 3px; height:28px; line-height:34px; background:linear-gradient(#333333,#6b6b6b); border-radius:6px 6px 0 0;}
#nav a{display:inline-block; width:10px; height:10px; border-radius:50%; background-color:#2a5e72; color:#2a5e72; font-size:0; margin:0 6px;}
#nav a.activeSlide{background-color:#199acd; color:#199acd;}
#home-info{width:920px; height:120px; border-radius:5px; padding:20px; background:linear-gradient(#4a4949,#000000); position:absolute; bottom:-100px; left:50%; margin-left:-480px; z-index:555;}
#home-info #stiki div{float:left; width:28%; margin-right:53px; font-family: 'OpenSansLight'; font-size:12px; color:#fff; position:relative; height: 125px;}
#home-info #stiki div a{display:block; width:28px; height:28px; line-height:28px; background-color:#199acd; color:#fff; border-radius:50%; text-decoration:none; text-align:center; float: right; font-size:20px; font-family: 'OpenSansLight'; position:absolute; bottom:0; right:0;}
#home-info #stiki div:last-child{margin-right:0;}
#home-info #stiki div.home-box1{line-height:14px;}
#home-info #stiki div.home-box1 h3{font-family: 'OpenSansLight'; color:#1999cc; font-size:13px; margin-bottom:16px;}/*font-size:16px;*/
#home-info #stiki div.home-box1 span{font-family: 'OpenSansBold'; color:#178fbf; font-size:38px; letter-spacing:-2px;}
#home-info #stiki div.home-box1 span span{font-family: 'OpenSansSemibold'; color:#fff; font-size:14px; display:block; letter-spacing:normal; line-height: 16px;}
#home-info #stiki div.home-box1 p{height: 30px; overflow: hidden; margin-top: 0; margin-bottom:8px;}
#home-info #stiki div.home-box2 p{overflow: hidden; height: 40px; line-height: 13px; margin-bottom: 4px;}
#home-info #stiki div.home-box2 h3{font-family: 'OpenSansSemibold'; color:#178fbf; font-size:13px; margin-bottom:8px;} /*font-size:16px;*/
/*
#home-info #stiki div.home-box3{font-family: 'OpenSansSemibold'; font-size:14px; line-height:14px;}
#home-info #stiki div.home-box3 h3{font-family: 'OpenSansLight'; color:#178fbf; font-size:24px; line-height:24px; margin-top:14px;}
#home-info #stiki div.home-box3 h3 span{text-transform:uppercase;}
*/
#home-info #stiki div.home-box3 p{overflow: hidden; height: 40px; line-height: 13px; margin-bottom: 4px;}
#home-info #stiki div.home-box3 h3{font-family: 'OpenSansSemibold'; color:#178fbf; font-size:13px; margin-bottom:8px;}/*font-size:16px;*/

#columcontent{padding:8px 0;}
#columcontent:before, #columcontent:after { content: ""; display: table; }
#columcontent:after{ clear: both; }
#columcontent{ zoom: 1; }
#columcontent > div{float:left; margin-left:2%; width:32%;}
#columcontent > div:first-child{margin-left:0;}
#columcontent.two > div{float:right; width:310px; margin-left:0;}
#columcontent.two > div:first-child{margin-left:16px; width:629px;}
h1.page-title{padding-top:38px;}
.footer{ padding:0;}
.footer .loghi {background:#cccccc; padding:30px 0  }

.work-width-us-container #columcontent.two > div:first-child{float:none; width: 100%;}
.work-width-us-container #columcontent > div{float:none; width: 100%;}

.work-width-us-container .box{box-shadow: 2px 2px 6px #e5e5e5; border: 1px solid #d8d8d8;}
.work-width-us-container #secondCol{font-size:0; margin-left: 16px !important;}
.work-width-us-container #secondCol .box{display:inline-block; vertical-align: top; box-sizing: border-box; margin: 0;}
.work-width-us-container #secondCol .box:first-child{width:28%; margin-right: 2%;}
.work-width-us-container #secondCol .box:last-child{width:70%;}

.work-width-us-container form{font-size: 12px;}
.work-width-us-container .offerte-content{font-size: 14px;}

#columcontent.job{font-size:0;}
#columcontent.job .box{box-shadow: 2px 2px 6px #e5e5e5; border: 1px solid #d8d8d8;}
#columcontent.job > div{float:none; display: inline-block; vertical-align: top;;}
#columcontent.job > div:first-child{width:28%; margin-right: 2%; margin-left: 0; box-sizing: border-box; font-size: 14px;}
#columcontent.job > div:last-child{width:70%; box-sizing: border-box;}
#columcontent.job form{font-size: 12px;}

#nav-below{text-transform: uppercase; font-family: 'OpenSansSemibold'; font-size: 13px; text-align: right; padding-top: 12px;}
#nav-below a{color: #199ACD;}
#nav-below + h1{padding-top:6px;}

.loghi .wrapper-width {text-align: center  }
.footer.interna  { margin-top:15px }
.footer.interna ul.ext { text-align: center }
.footer.interna ul.ext li{ width: 16%}
.footer.interna ul.ext li img{width: 85%}
.footer.interna .loghi { padding:10px 0  }
.footer h1 {text-align:center; font-size:30px; color:#000000; text-transform: none;margin-bottom:30px  }
.footer.interna h1 {display:none }
.footer img {width: 70%}
.footer ul{}
.footer li {color:#fff; font-size:11px; display:inline-block; vertical-align:middle; white-space:nowrap;  }
.footer ul.ext li { padding:0!important; width: 30%; margin-bottom: .5rem}
/*.footer li + li:before{content:"|";}*/
.footer li .separete{padding:0 6px;}
.footer li:first-child {padding:0 }

.footer ul.social{position:absolute; right:8px; top:-2px}
/*.footer ul.social li:before {content:''}*/
.footer ul.social li:first-child {margin:0} 
.footer ul.social li a {border:0; padding:0; margin-left:5px}
.footer ul.social li  { padding:0; }
.footer ul.social li img{width:39px; height:auto;}
.footer ul.social li a:hover img{margin-top:-2px;}

.footer .legal > div {margin-top:12px; padding-top:10px; font-size:13px; color: #000000;padding-bottom:40px}
.footer .legal a {color:inherit; text-decoration:underline; display:inline-block}
.footer .legal a+a{margin-left:10px}
.footer .legal .wrapper-width div {width:80% }




.box .carousel:after{ display:block; height:34px; background:#199ACD; color:#fff; line-height:34px; padding-left:14px; background-image:url(img/icon-gallery.png); background-position:97% 50%; background-repeat:no-repeat;}
.lang_es .box .carousel:after{content:"Gallery";}
.lang_it .box .carousel:after{content:"Galleria";} 
.lang_en .box .carousel:after{content:"Gallery";}
.content-table{margin-top:16px;}
.content-table:first-child{margin-top:0;}
.menu-pet-container {padding:10px; background:#fff; border: 1px solid #d3d2d2; box-shadow: 2px 2px 6px #666; margin-bottom: 8px; }
.menu-pet-container ul{width:100%; overflow:hidden; background-color:#f8f8f8; line-height: 38px; margin-bottom:0 !important;}
.menu-pet-container ul li{float:left;}
.menu-pet-container ul li a{color:#1c8bb6; display:block; text-transform:uppercase; font-family: 'OpenSansSemibold'; padding:0 8px; margin:0 4px; background-color:transparent;}
.menu-pet-container ul li.current-menu-item a{color:#000; background-color:#e4e4e4;}
.menu-pet-container ul li a:hover{color:#000; background-color:#e4e4e4;}
.box .content p{margin:0; padding:0; line-height:normal;}
.box .menu-list-left {width:100%; overflow:hidden; margin-bottom:26px;}
.box .menu-list-left li{float:left;}
.box .menu-list-left li a{display:block; height:38px; line-height:38px; background-color:#f8f8f8; padding:0 6px; color:#1c8bb6; text-transform:uppercase; font-family: 'OpenSansSemibold';}
.box .menu-list-left li.current-menu-item a{ background-color:#e4e4e4; color:#000;}

.td_tab_pet_2 a{display:block; width:27px; height:28px; background-image:url(img/icon-download.gif); background-position:0 0; background-repeat:no-repeat; margin:0 auto;}
.td_tab_pet_2 a img{display:none;}

.box.pet{margin-top:16px;}
.container.pet #menu-content{margin-top:-40px;}
.menu.pet{margin-top:40px;}
.box.pet h3{margin-bottom:0; height:36px; line-height:36px; display:inline-block; padding:0 9px; color:#fff; background:#189acc;}
.tab_pet {border-collapse:separate; border-spacing:4px; border-top:2px solid #1a99cc;}
.tab_pet th{font-weight:bold; color:#1d97c8; height:38px; vertical-align:middle;}
.tab_pet td{width:auto !important; height:65px; line-height:100%; vertical-align:middle; text-align:center; color:#1d97c8; border:1px solid #b0dbec; }

.tab_pet td.td_tab_pet_1{background:#aedbee}

.box.video .content:after{content:"Video"; display:block; height:34px; background:#8e979c; color:#fff; line-height:34px; padding-left:14px; background-image:url(img/icon-video.png); background-position:97% 50%; background-repeat:no-repeat;}

/** news*/ 
.box.news h2 {text-align:right; display:block; color:#555; font-style:italic; font-weight: normal; width: 100%; margin-bottom:8px;}	
.box.news h3 {margin-bottom:12px; text-transform: uppercase; color:#199ACD;}
.box.news h3 a{color:#199ACD;}
.box.news .content p {text-align: justify}
.box .imgcontent{background:linear-gradient(#d2cfc6,#f2f1ee); text-align:center; margin-top:10px;}

.box.news h1.page-title { padding-top: 4px; padding-bottom:12px; text-align:left;}
.box.news h1 {font-size: 25px; line-height: 25px;}


.box.news > table, .tabella-risorse{margin-bottom:16px; border: 1px solid #cdcdcd;}
.box.news table th, .tabella-risorse th{color:#199ACD; font-family: 'OpenSansSemibold'; height:40px; line-height:40px; border-bottom: 1px solid #cdcdcd;}

.box.news table th.first, .tabella-risorse th.first{width:90px;}
.box.news table th.second, .tabella-risorse th.second{width:60px;}
.box.news table th.third, .tabella-risorse th.third{width:127px;}
.box.news table th.fourth, .tabella-risorse th.fourth{width:160px;}
.box.news table th.fourth, .tabella-risorse th.fourtht{width: 30px;}
.box.news table th.fifth, .tabella-risorse th.fifth{width:100px;}
.box.news table th.sixth, .tabella-risorse th.sixth{width:70px;}

.box.news table, .tabella-risorse li{padding:0 !important; margin:4px 0 !important;}
.box.news table .titolo-sezione, .tabella-risorse .titolo-sezione{text-transform:uppercase; background: whitesmoke;}
.tabella-risorse .titolo-sezione.ambiente{background:#76b729; color:#fff; font-family: 'OpenSansSemibold';}
.tabella-risorse .titolo-sezione.sociale{background:#eb5d40; color:#fff; font-family: 'OpenSansSemibold';}
.tabella-risorse .titolo-sezione.economia{background:#0069b4; color:#fff; font-family: 'OpenSansSemibold';}
.box.news table .sezione, .tabella-risorse .sezione{text-transform:uppercase; background: whitesmoke;}
.tabella-risorse td{text-align:left !important;}
.tabella-risorse td.titolo-sezione, .tabella-risorse td.sezione {text-align:center !important;}
.tabella-risorse td.newred {background-image:url(img/newred.png); background-position: center right; background-repeat: no-repeat;}
.tabella-risorse td.newgreen {background-image:url(img/newgreen.png);background-position: center right; background-repeat: no-repeat;}
.tabella-risorse td.newblu {background-image:url(img/newblu.png); background-position: center right; background-repeat: no-repeat;}
.box.news .descrizioni table td{text-align:left;}
.box.news table ul, .tabella-risorse ul{list-style:none; padding:0; margin:0;}
.box.news table td, .tabella-risorse td{padding:4px 8px;}
.tabella-risorse ul li.newred {background-image:url(img/newred.png); background-position: center right; background-repeat: no-repeat;}
.tabella-risorse ul li.newgreen {background-image:url(img/newgreen.png); background-position: center right; background-repeat: no-repeat;}
.tabella-risorse ul li.newblu {background-image:url(img/newblu.png);background-position: center right; background-repeat: no-repeat;}
.backto{display:none;}
.backto a{color:#199acd;}
.backto a:hover{text-decoration:underline;}
/** investor-relations **/
.box.investor-relations .content p{line-height: 24px; padding: 10px}	
.box.investor-relations ul {margin-top: 10px}
.box.investor-relations ul li {list-style-type: none; padding: 10px}
.box.investor-relations ul li a{ padding-right: 10px;display:block; width:27px; height:28px; background-image:url(img/icon-download.gif); background-position:0 0; background-repeat:no-repeat; margin:0 auto; display:inline-block; float:left}
.box.investor-relations ul li a img{display:none;}
.box.investor-relations ul li span {}
.box.investor-relations  h3 {font-size: 12px; display:inline; padding:10;font-weight:bold;}
.box.investor-relations ul li h3 {font-size: 12px; display:inline;}
.box.investor-relations ul li h1 {font-size: 12px;  display:inline; font-weight: bold;}
/* background */
.bg_company {background-image:url('img/background/corporate02.jpg'); background-color:#9ea09f;}
.bg_mission {background-image:url('img/background/corporate02.jpg'); background-color:#9ea09f;}
.bg_service {background-image:url('img/background/corporate02.jpg'); background-color:#9ea09f;}
.bg_investor-relations {background-image:url('img/background/investor.jpg')}
.bg_wine, .bg_vino, .bg_vino-es {background-image:url('img/background/mercati-vino2.jpg'); background-color:#fff0a4;}
.bg_alcolici,.bg_bebidas-alcoholicas {background-image:url('img/background/mercati-alcolici.jpg'); background-color:#adceff;}
.bg_oil-and-vinegard {background-image:url('img/background/mercati-olio3.jpg'); background-color:#a2c1ea;}
.bg_water-and-beverages {background-image:url('img/background/mercati-acquaebevande.jpg'); background-color:#b5cbd9;}
.bg_chisure  {background-image:url('img/background/chiusure.jpg'); background-color:#94cfe4;}
.bg_chisure-hoc, .bg_decorative-locks-and-ad-hoc, .bg_cierres-decorativos-y-ad-hoc  {background-image:url('img/background/chiusure-decorative.jpg'); background-color:#4d3e2a;}
.bg_safety-seal  {background-image:url('img/background/chiusuredisicurezza.jpg'); background-color:#cecfde;}
.bg_generic-aluminum-closures {background-image:url('img/background/interne-psicadelia.jpg'); background-color:#adceff;}
.bg_design {background-image:url('img/background/design.jpg'); background-color:#b2c7da;}
.bg_innovation {background-image:url('img/background/innovazionerd.jpg'); background-color:#989b9c;}
.bg_brevetti {background-image:url('img/background/bolle.jpg');  background-color:#6d696a;}
.bg_tecnologia {background-image:url('img/background/bolle.jpg');  background-color:#6d696a;}
.bg_pharma {background-image:url('img/background/internepharmatrade.jpg');  background-color:#cddff3;}
.bg_sustainability-sustainability, .bg_strategy, .bg_management, .bg_label, .bg_progetto, .bg_relazione {background-image:url('img/background/sostenibilit.jpg');  background-color:#ddedfa;}
.bg_report {background-image:url('img/background/relazione.jpg');  background-color:#ddedfa;}
.bg_lavoraconnoi {background-image:url('img/background/lavoraconnoi.jpg');  background-color:#fbfdfe;}
.bg_sedi {background-image:url('img/background/dovesiamo.jpg');  background-color:#65cae3;}
.bg_pet, .bg_alimentari, .bg_bevande-alcooliche, .bg_bevande-analcoliche, .bg_farmaceutici, .bg_igiene, .bg_olio-e-aceto, .bg_personalizzati {background-image:url('img/background/pet.jpg');  background-color:#bfbfbd; padding-top:4px;}
.bg_indicators {background-image:url('img/background/sostenibilit.jpg');  background-color:#ddedfa;}

.bg_news  {background-image:url('img/background/chiusure.jpg');  background-color:#94cfe4;}
.bg_fair-events {background-image:url('img/background/bolle.jpg');  background-color:#646161;}
.bg_work-with-us {background-image:url('img/background/lavoraconnoi.jpg'); background-color: #c5d5e4;}
form input{border:1px solid #66bbdd; width:100%; height:30px; line-height:30px; padding:0 0 0 4px; background:#e4f0f6; box-shadow:inset 2px 2px 5px #b7dcee; box-sizing: border-box;}
form label{display:block; margin-bottom:9px;}
form label.error{color:#ca4b38;}
form span.thankyou{color: #199ACD; font-size: 15px; display: block; padding: 8px 46px; text-align: center;}
form br{display:none;}
form li.data{width:100%; overflow:hidden;}
form li.data span{width:88px; float:left; display:block; margin-left:11px;}
form li.data span.dd{margin-left:0;}
form li.data span input{width:100%; text-align:center; padding:0;}
form li{margin-top:10px;}
form li:first-child{margin-top:0;}
form .curriculum{position:relative;}
/*form .curriculum label{display:block; width:100%; background:#199acd; color:#fff; height:32px; line-height:32px; text-align:center; cursor:pointer; position:relative; z-index:666;}
form .curriculum label.full span{margin-left:14px; display:block; font-size:20px;}
form .curriculum label:hover{background:#adc1d8; color:#000;}
form .curriculum span{height:0; margin:0; padding:0; display:block; position:absolute; top:0; left:0;}
form .curriculum input{width:0; height:0; margin:0; padding:0; border:0; position:relative; z-index:444;}*/
form input.wpcf7-submit{width:auto; background:#199acd; color:#fff; text-transform:uppercase; box-shadow:none; padding:0 6px; cursor:pointer; border:0;}
form input.wpcf7-submit:hover{background:#adc1d8; color:#000;}

.jFiler-theme-default .jFiler-input{width:100% !important;}
.jFiler-theme-default .jFiler-input{border: 1px solid #66bbdd; color: #000; border-radius: 0; height: 30px; line-height: 30px; padding: 0 0 0 4px;  background: #e4f0f6; box-shadow: inset 2px 2px 5px #b7dcee; box-sizing: border-box;}
.jFiler-theme-default .jFiler-input-caption{padding-top:0; padding-left:0; font-family: 'OpenSansRegular';}
.jFiler-theme-default .jFiler-input-button{padding-top: 0; background: none repeat scroll 0 0 #199ACD; color: #fff; font-family: 'OpenSansRegular';}
.jFiler .pull-left{font-family: 'OpenSansRegular'; color: #000;}
.icon-jfi-trash:before { content: "\f318"; font-family: "jquery-filer";}
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover, .jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {color: #199ACD;}
form .privacy input{border:0; width:auto; height:auto; padding:0; background:none; box-shadow:none; vertical-align:top; margin-right:8px;}
form .privacy label{display:inline-block; vertical-align:top; width:90%; padding:0;}
form .privacy a{color:#199acd;}
form .privacy a:hover{text-decoration:underline;}

form .privacy label.error + label{color:#ca4b38;}
form .privacy label.error + label a{color:#ca4b38;}
form .privacy label.error{display:none !important;}

.wpcf7-not-valid-tip{top: -8px !important; left: 0 !important; height: 30px !important; width: 282px !important; padding: 0 0 0 4px !important; line-height: 30px !important; background: transparent !important;}
form .curriculum .wpcf7-not-valid-tip{display:none;}
form .curriculum label span{display:none;}
form li.data .wpcf7-not-valid-tip{text-indent:-999px !important; top:0 !important; width:88px !important; left: -11px !important; padding: 0 !important;}
div.wpcf7-validation-errors{display:none !important;}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}



.expo { background-color: #d9f1f7}
.expo .cn { max-width: 1100px; margin: auto; padding:40px 0}
.expo .cn h1 {font-size: 30px; text-transform: none; text-align: center;margin-bottom: 40px}
.expo .cn .in { width: 47%; display: inline-block; text-align: right; margin-right: 40px}
.expo .cn .out { width: 47%;display: inline-block}
.expo img { width: 74.7%;}
html{height:100%}
body{min-height:100%; position:relative;}
#overlay-popup{position:fixed; left:0; right:0; top:0; bottom:0; display:none; background: rgba(255,255,255,0.60); *background:#fff; *filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff); text-align:center; z-index:999;}
#overlay-popup:before{content:""; display:inline-block; height:100%; vertical-align:middle; }
#popup{background: #fff; max-width:80%; padding:8px; color:#fff; position:relative; box-shadow: 0 0px 5px #cdcdcd; display:inline-block; vertical-align:middle; }
#popup.youtube{width:720px; max-height:90%; position:relative; margin:150px auto 0;}
#popup.youtube .content{padding-bottom: 56.25%; padding-top: 18px; border:8px solid #fff;}
#popup.youtube iframe{ position:absolute; top:8px; bottom:8px; left:8px; right:8px; width:98%; height:96%; z-index:888;}
#popup .close {width:40px; height:40px; cursor:pointer; position:absolute; top:-20px; right:-20px; font-family:Arial; font-size:35px; line-height:35px; text-align:center; background:#fff; border-radius:50%; color:#999; z-index:999;}
#popup .close:hover{background:#999; color:#fff;}


#popup img{width:auto; max-height: 600px}
#popup.privacy{color:#666; text-align:left; width:720px; height:73%; position:relative; margin:30px auto 0; position:relative;}
#popup.privacy .content{overflow:hidden; overflow-y:auto; position:absolute; top:8px; left:8px; right:8px; bottom:8px;}
#popup.privacy h2{font-size:24px; line-height:26px; margin:0;}
#popup.privacy h3{font-size:16px; margin:8px 0;}
#popup.privacy ul{list-style:disc; padding-left:24px;}
#popup.privacy ul li{padding-top:8px;}

.privacy-container{display:none;}
.informazioni-azienda:before, .informazioni-azienda:after { content: ""; display: table; }
.informazioni-azienda:after { clear: both; }


.informazioni-azienda{ margin-top:18px; width: 100% !important; zoom: 1; height:auto !important; background-color:transparent !important; box-shadow:none !important; padding:0 !important; border: 0 !important; margin-left:0 !important;}
.informazioni-azienda > div{float:left;}
.informazioni-azienda #logo{float:left; width:285px; margin-right:20px;}
.informazioni-azienda #logo img{max-width:280px !important; height:auto !important;}
.informazioni-azienda #contentInfo{width:613px;}

#jobstate{border: 1px solid #66bbdd;}
.offerte{display:none;}
.offerte > div{padding-top:16px;}
.offerte > div a{display: inline-block; padding: 2px 4px; color: #fff; background-color: #199ACD;}
.offerte > div a:hover{background-color: #c3d0e0;}

#titolo-studio, #aree-funzionali, #work-area{height: 30px; width: 282px; border: 1px solid #66bbdd; box-shadow: inset 2px 2px 5px #b7dcee; background: #e4f0f6;}
#work_area, #work_area_other, #work_country, #titolostudio {height: 30px; width:100%; border: 1px solid #66bbdd; box-shadow: inset 2px 2px 5px #b7dcee; background: #e4f0f6;}
#work_area_other {margin-top: 5px; }

#jobstate {height: 30px; width:100%; border: 1px solid #66bbdd; box-shadow: inset 2px 2px 5px #b7dcee; background: #e4f0f6;}

.lavoraconnoi {overflow: hidden;}
.work-with-us {overflow: hidden;}
input.work-submit {background: none repeat scroll 0 0 #199ACD; border: 0 none;box-shadow: none; color: #FFFFFF;cursor: pointer; padding: 0 6px;text-transform: uppercase; width: auto; padding: 0 20px;}

#firstCol .working-image{height:360px; overflow: hidden; display:inline-block; vertical-align: middle; width: 290px;}
#firstCol .working-image + span{display:inline-block; vertical-align: middle; width: 65%; padding-left: 12px;}


.box-search{width: 310px; margin:auto}

.search .label, .search .form{float:left;}
.search .form{margin-left:8px;}


#cookie-message{display:block; background-color:#0099ca;color:#fff;z-index:9999;text-align:center;bottom:0;left:0; right:0;font-size: 12px;display:none; position:fixed; padding:10px; line-height:16px}
#cookie-message a{color:#fff; text-decoration:underline}
#cookie-message a:hover{text-decoration:none}
#cookie-chiudi{background-color: #fff;color: #0099ca;border: 0; display: inline-block; vertical-align:middle; margin: 10px 4px 0 0!important; cursor: pointer;  padding: 6px 12px; text-decoration:none; line-height:14px; border-radius:3px; font-size:12px }

.table-cookies{width:100%}
.table-cookies tr td{border:1px solid #000; font-size:14px; padding:8px;line-height:18px}
.table-cookies tr td a, #cookies a{color:#666; text-decoration:underline}
.table-cookies tr td a:hover, #cookies a:hover{text-decoration:none}
.no-view{display:none}
.no-view tr td a{ word-break:break-all}
.content p a{color:#199ACD}


@media screen and (max-width:1024px) {
    .sliderhome figure img { max-width: 120%;  height: auto;position:relative; left:-100px }
    .header .logo {left:10px}
	
	.work-width-us-container h1{padding-right:16px; padding-left:16px;}
	.work-width-us-container #columcontent{padding:0 16px;}
	.work-width-us-container #columcontent > div{margin-left:0 !important;}
}

@media screen and (max-width:1340px) {
	.slider-desc{top:14px;}

}
@media screen and (max-width:990px) {
    .sliderhome div {left: 37%;max-width: 560px;  }
    .sliderhome figure img { max-width: 130%;  height: auto;position:relative; left:-120px }
	.search-results #columcontent.two > div:first-child {width: 100%;}
	.search-results #firstCol{display:none;}
	.box-search{width:100%;}
    .first-menu li {padding-right: 26px}
	#map-info > div:first-child{width:30%;}
	#map-info > div{width:30%;}
	#map-info > div.image{width:30%;}

}
@media screen and (max-width:960px) {
    .first-menu li {padding-right: 26px}
    .footer .loghi ul.ext {text-align: center }
    .footer .loghi {padding:30px 10px }
    .footer .legal {padding:0 10px }
    .sliderhome figure img { max-width: 150%;  height: auto;position:relative; left:-200px }
	.header > .wrapper-width{padding:0 10px;  background: #fff; min-height: 40px;}
	#home-info{width:auto; margin-left:0; left:0; position:relative; top:-3px}
	.flex-control-nav{ bottom:160px!important; display:block}
	.flexslider{margin:0 !important; background-color: #199acd!important;}
	.slider-desc{ width:auto; left:0; margin-left:0; right:10px}
	.body{padding-bottom:0}
	.second-menu{}
	#columcontent.two > div{ width:31.8%}
	#columcontent.two > div:first-child{ width:65%}
	.box img{ width:100%; max-width:none!important}
	#columcontent{padding:5px 10px 5px 5px}
	#map-box, #map-info{margin:0 10px 18px 5px}
	h1{margin-right:10px}
    .map { max-width: 100%;padding: 40px 10px}
	.header{z-index: 555;}
    .first-menu li a {font-size:12px }
    .expo img {  width: 88.7%;    }

	#firstCol .working-image + span{width:60%;}
	.work-width-us-container #columcontent.two > div{width:100%;}
	
	#columcontent.job > div:first-child{width: 28%;}

}

@media screen and (max-width:850px){
	.scollable-table{width:100%; overflow:hidden; overflow-x:scroll;}
    .sliderhome div {top: 20%; left: 35%; max-width: 560px;  }
    .second-menu li a { font-size: 10px }
    .logo img {width:80% }
    .header .logo {left:10px; top:12px}
    .news-blu li { display:block; width: 96%;position:  relative; margin-bottom:20px; min-height: 160px  }
    .news-blu figure div.ico {position:absolute; left:80px; width:40px; top:30px  }
    .news-blu figure div.ico img {width:40px; }
    .news-blu li img { width: 206px; float:left; margin-right:15px   }
    .news-blu li h2 { min-height:10px; margin-bottom:15px; font-size:17px  }
    .expo .cn .in, .expo .cn .out {width: 45%}



}

@media screen and (max-width:830px){
	.slider-desc h1{ font-size:30px}
	.slider-desc{font-size:13px}	
	#home-info #stiki div{ width:32%; margin-right:10px}
    .map img {width:80%; height:auto  }
    .logo img {width:65%;  }
    .first-menu li {  padding-right: 20px;}
    .footer li { padding: 0px }
    .expo img {   width: 91.7%;  }
	
	#firstCol .working-image + span{width:50%;}

}

@media screen and (max-width:768px){

	.work-width-us-container #secondCol .box{width:100% !important; margin: 8px 0;}
	#columcontent.job > div{width:100% !important; margin: 8px 0;}
}

@media screen and (max-width:690px){
	
	#firstCol .working-image + span{width:100%; padding-left: 0; padding-top: 12px;}
	#firstCol .working-image{width:100%; height: auto;}
	
    .work div.video-hp, .work div.video-txt {  width: 96%;  display: block; }
    .work div.video-txt { padding-left:0 }
    .work div.video-hp { margin-bottom:15px  }
    .map li {display: block;width: 100%; text-align:left; vertical-align: top; margin:20px 1.5%;min-height: 100px }
    .map img {float:left; width:100px; margin-right:20px  }
    .map li div {max-width: 100%; text-align: left }
    .sliderhome figure img { max-width: 200%;  height: auto;position:relative; left:-300px }
	.container #menu-content{background: #fff; padding: 10px 10px 10px 10px; z-index: 444;}
    .sliderhome div { top: 20%; left: 27%;max-width: 560px;  }
    .sliderhome div h2 { font-size: 22px; }
    .sliderhome { font-size: 14px; line-height: 20px }
	.slider-desc{bottom: 0;background-color: #fff;top:initial; right:0; text-align:center; position:relative; padding: 4px 4px 7px 4px;}
	.slider-desc h1{text-align:center; font-size:24px; line-height:24px; width: 90%; margin: 10px auto 0 auto;}
	#home-info #stiki div.home-box1 span{ font-size:30px}
	#home-info #stiki div{float:none; width:100%; margin-bottom:20px; height:auto; padding-right:40px; box-sizing:border-box}
	#home-info{height:auto}
	.flex-control-nav{display:none}
	.flexslider{background-color: #fff!important;}
	#home-info{top: auto; margin: 0 8px; bottom: -10px;}
	#home-info #stiki div:last-child{margin-bottom:0}

	
	h1{font-size:38px;}
	.container #menu-content ul{float:none;}
	.container #menu-content ul li{ margin-left:0; margin-right:15px}
	h1.page-title, .body #container h1{padding-top:100px; text-align:center;}
	.box h3{ font-size:20px; line-height:20px}
	#map-info > div:first-child{ border-right:0; padding-right:0; width:100%; margin-top:0}
#map-info > div{float:none; width:100%; margin-left:0; min-height: inherit; margin-top:10px}
#map-info > div.image{float:none; width:100%; margin-left:0; min-height: inherit; margin-top:10px; text-align:left;}

.box p a{ word-break:break-all}




.first-menu{padding-top:0; position:absolute; top:5px; left:0; width:90%; z-index:666; overflow:visible;}
	.first-menu ul{padding-top:35px; cursor:pointer; margin:0; float:none; }
	.first-menu ul:before{ width:30px; height:30px; background: url(img/menu-smart-first.png) no-repeat ; background-size:30px; display:block; content:''; position:absolute; right:-49px; top:0}
	.first-menu ul li{ float:none; text-align:right; font-size:12px; padding:5px; background: rgba(234,240,245,0.99); border-bottom:1px solid #d5e2f0; overflow:hidden; display:none; width:112%;}
	.first-menu ul li:last-child{border-bottom:0}
	.first-menu ul li:before{display:none}

	.first-menu li a{display:block; font-size:14px; text-align:center; border-bottom:none !important;}
	.first-menu li a:hover{color:#178fbf}
	.first-menu ul ul{ position:relative; display:block; width:110%;margin-top: 3px; padding:0}
	.first-menu ul ul:before{ display:none}
	.first-menu ul ul li{border-bottom:0; width:100%;}
	.first-menu ul ul li a{padding-right:5px; color:#666; font-size:14px}

.first-menu ul.open li{display:block}
	.first-menu li.current-menu-ancestor a, .first-menu li.current_page_item a{border-bottom:0}

.first-menu li:last-child {padding-right: 5px;}



    div.mb {display:block; position:absolute; right:51px; top:52px; z-index:999;width:30px; height:30px; cursor:pointer; background: url(img/menu-smart.png) no-repeat ;  }
    .second-menu ul li{display:none}
    .second-menu ul.open li{display:block; width: 100%}
    .second-menu ul { float: right; width:100%;   }
    .second-menu ul li{ float:none; text-align:right; font-size:12px; padding:5px; background: rgba(234,240,245,0.99); border-bottom:1px solid #d5e2f0; overflow:hidden; display:none}
    .second-menu ul li:last-child{border-bottom:0}
    .second-menu ul li:before{display:none}
    .second-menu li:hover a{ border:0}
    .second-menu li a{display:block; font-size:14px; color:#000; text-align:center;}
    .second-menu ul ul{ position:relative; display:block; margin-top: 3px; padding:0}
    .second-menu ul ul:before{ display:none}
    .second-menu ul ul li{border-bottom:0; width:100%;}
    .second-menu ul ul li a{padding-right:5px; color:#000; font-size:14px}
    .second-menu ul.open li{display:block}
    .second-menu li.current-menu-ancestor a, .second-menu li.current_page_item a{border-bottom:0}
    .second-menu.cf { width:100%; position: absolute; top:82px }
	
	.home .body{background:#fff; }
	.header .logo a img{ width:100%; height:auto}
	.header .logo{ padding-top:8px; top:-20px}
    .footer .legal .wrapper-width div {  width: 70%;}
    .expo .cn h1 {font-size: 30px; text-transform: none; text-align: center;margin-bottom: 40px}
    .expo .cn .in,.expo .cn .out { width: 100%;  text-align: left; margin-right: 0; margin-left: 20px}
    .expo .cn .in { margin-bottom: 20px}
    .expo img {width: 60%}


}



@media screen and (max-width:535px){
    .news-blu li img { width: 33%}
    .sliderhome figure img { max-width: 200%;  height: auto;position:relative; left:-250px }
    .sliderhome div { top: 10%; left: 27%;max-width: 560px;  }
    .sliderhome div h2 { font-size: 20px; }
    .news-blu figure div.ico {left: 54px; width: 28px; top: 26px; }
	.footer .loghi ul.ext li {width: 230px; display: inline-block}
	.footer.interna ul.ext li img{width: 70%}



.footer ul {text-align:center;}
.footer li {display:block;}
.footer.interna ul.ext li {display: inline-block !important}
.footer ul.social li {display:inline-block;}
.footer li a {padding:2px 0;}
.footer li a img{width: 150px; height: auto}
.footer li + li a {border:0;}
.footer .legal > div {text-align:center;  width:100% }
.footer .legal .wrapper-width div { width: 100%; padding: 60px 10px 0 10px  }
ul.social {position:absolute; top:0;margin: auto }
    .first-menu ul::before {right:-46px }

.first-menu li{ border-bottom:0}
.first-menu li a{ padding-bottom:0}
#columcontent > div{ width:100%; float:none; margin:0}
#columcontent.two > div:first-child{ width:100%}
#columcontent.two > div{width:100%}
#map-title{ height:auto;  overflow:hidden}

.menu-footer-container{padding:8px 16px;}
.menu-footer-container ul{width:100%; overflow:hidden; margin:0 auto;}
.menu-footer-container ul li{float:none; text-align:center;}
.footer ul.social {width: 100% }
}

@media screen and (max-width:450px){
    .news-blu li img { width: 100%; margin-bottom: 20px}
	.first-menu{padding-top:0; position:absolute; top:5px; left:0; width:86%; z-index:99999; overflow:visible;}
	.first-menu ul li{width:118%;}
    .header .logo a img{ width:80%; height:auto}
    .header .logo{ padding-top:8px; top:-10px}
    .sliderhome figure img {left: -195px; }
    .sliderhome div h2 {font-size: 18px; line-height:20px }
    .sliderhome  {font-size: 14px; line-height:16px }
    .news-blu figure div.ico{ width: 40px;left: inherit; right: 45%; top:50px }
    div.mb { right:31px;    }
}


ul.ul-cookie {
    padding: 10px 0px 10px 10px;
}
.ul-cookie li {
    padding: 5px;
}