﻿/*--------------------------------------------------
G R U P P O P I E R A L I S I
website by websolute
http://www.websolute.it
--------------------------------------------------*/



.field_h_pieralisi { position: absolute; left: -3000px; }



@font-face { font-family: 'BebasRegular'; src: url('BEBAS___-webfont.eot'); src: url('BEBAS___-webfont.eot?#iefix') format('embedded-opentype'), url('BEBAS___-webfont.svg#BebasRegular') format('svg'), url('BEBAS___-webfont.ttf') format('truetype'), url('BEBAS___-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

/*--------------------------------------------------
Font & Layout Fix per contenuti in lingua
--------------------------------------------------*/
/* -------------------------------------------
cookie
------------------------------------------- */
body.manage-cookie-css { padding-bottom: 44px; /* valore dell’altezza della barra */ }
.cookie-adv { position: fixed; padding: 15px 50px 15px 30px; background: #fff; color: #4a4547; font: 11px/14px 'OpenSansRegular', Arial, Helvetica, sans-serif; bottom: 0; width: 100%; z-index: 100; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0.90; border-top: 1px solid #dadada; }
.cookie-adv > div { text-align: center; }
.cookie-adv.full-width { max-width: none; }
.cookie-adv a { color: #4a4547; text-decoration: underline; }
.cookie-adv .chiudi { border: none; position: absolute; z-index: 110; top: 14px; right: 20px; /* Clonare e modificare l’immagine all’occorrenza */ background: url('../img/close.png') no-repeat; width: 18px; height: 18px; }
.manage-cookie-css #container { padding-bottom: 70px; }
.manage-cookie-css .torna_su { display: none !important; }


/* RUSSO */
#area_1.lang_8 #submenu ul li.submenu_0 a { padding: 29px 0 0px 62px !important; height: 60px !important; font-size: 13px !important; }
#area_1.lang_8 #submenu ul li.submenu_1 a { padding: 35px 0 0px 68px !important; height: 54px !important; font-size: 15px !important; }
#area_1.lang_8 #submenu ul li.submenu_2 a { font-size: 17px !important; }
#area_1.lang_8 #submenu ul li.submenu_0_static { padding: 29px 0 0px 62px !important; height: 60px !important; font-size: 16px !important; }
#area_1.lang_8 #submenu ul li.submenu_3 a { margin-top: 6px !important; }
#area_1.lang_8 #submenu ul li.submenu_3 a span { top: 26px !important; font-size: 11px !important; }
#area_1.lang_8 #submenu ul li.submenu_1_static { padding: 28px 0 0px 68px !important; height: 61px !important; font-size: 16px !important; }
#area_1.lang_8 #left .label_wrap .label .forIE { font-size: 15px !important; }

/* ARABO */
.ie7 .lang_15 .news_wrap { position: relative !important; }
.ie7 .lang_15 .news_wrap .col { display: block !important; z-index: 1 !important; }
.lang_15 #corpo_prod { float: right !important; }
.lang_15 #corpo_prod.sedi_produttive { float: none !important; }
.lang_15 #corpo_prod #showreel_filiali { float: right !important; }
/*.lang_15 #corpo_prod .items div {float:right !important;}*/

/* CINESE */
#area_10 #submenu ul li.submenu_1_static { padding: 35px 0 0px 68px !important; height: 54px !important; font-size: 18px !important; }
#area_10 #submenu ul li.submenu_0 a { width: 88px !important; height: 43px !important; padding: 34px 0 12px 72px !important; }

/* SPANGOLO - SPAGNA */
#area_14 #submenu ul li.submenu_0 a { padding-top: 25px !important; height: 64px !important; }
#area_14 #submenu ul li.submenu_0_static { padding-top: 28px !important; height: 61px !important; }
#area_1.lang_5 #submenu ul li.submenu_0 a { padding-top: 25px !important; height: 64px !important; }
#area_1.lang_5 #submenu ul li.submenu_0_static { padding-top: 28px !important; height: 61px !important; }


/* SPANGOLO - ARGENTINA */
#area_9 #submenu ul li.submenu_0 a { padding-top: 25px !important; height: 64px !important; }
#area_9 #submenu ul li.submenu_0_static { padding-top: 28px !important; height: 61px !important; }

/* GRECO */
.lang_14 #submenu ul li.submenu_0_static { font-size: 14px !important; }
.lang_14 #submenu ul li.prodotti a { padding: 25px 0 0 62px !important; font-size: 17px !important; }
.lang_14 #submenu ul li.submenu_0 a { font-size: 14px !important; }
.lang_14 #submenu ul li.submenu_2 a { padding: 35px 0 0px 0px !important; height: 53px !important; font-size: 16px !important; }


/* PORTOGHESE */
#area12 .lang_9 #submenu ul li.submenu_0 a { padding-top: 23px !important; height: 54px !important; }


/*--------------------------------------------------
body & altro
--------------------------------------------------*/
.showreel_normal #showreel_filiali { width: 698px; float: left; }
#menu_int ul li ul li { border: none; }

body { background: #fff url(../img/bg.png) no-repeat top center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #454545; margin: 0; padding: 0; line-height: 16px; }
img.left { float: left; margin: 0 20px 20px 0; }
img.right { float: right; margin: 0 0 20px 20px; }
div.left { float: left; text-align: left; }
div.right { float: right; text-align: right; }
a { color: #454545; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; color: #000; }
a img { border: none; }
a * { cursor: pointer; }
.red { color: #f00; }
blockquote { margin: 0px 0px 20px 40px; }
hr { margin: 20px 0px; border: none; height: 1px; background: #c7c9c0; clear: both; }
* li, * li a { height: 1%; }

/*--------------------------------------------------
Contatti
--------------------------------------------------*/
#corpo_prod.sedi_produttive { width: 698px; margin-right: 0; }
.ie7 .doc_684 #corpo_prod li { height: auto; }
#gallery.contact { width: 710px; margin-left: 250px; }
#gallery.contact ul li { margin: 0 46px 16px 0; }

/*--------------------------------------------------
Production facilities
--------------------------------------------------*/
.sedi_produttive { position: relative; }
.sedi_produttive h1 { padding: 5px 0 0 0; }
#goto { position: absolute; top: 362px; left: 0; width: 690px; border-top: 1px solid #35486C; }
#goto a { float: right; font-size: 11px; text-decoration: none; background: #35486C; padding: 5px 8px 5px 8px; color: #fff; }
#goto a:hover { color: #000; }


/*--------------------------------------------------
Sales Network
--------------------------------------------------*/
/*#corpo_sales {float:left; width:700px;}
#mappa_sales {float:left; width:700px; margin:0 0 15px 0;}
.sales_area {float:left; width:350px; margin-bottom:20px;}
.sales_nazioni {float:left; width:350px; margin-bottom:20px;}
.sales_regioni {float:left; width:350px;}
.sales_result {float:left; margin:15px 0 15px 0; padding:15px 0 0 0; width:700px; border-top:1px dotted #CCC; overflow:hidden;}
.sales_result ul {list-style:none; padding:0; margin:0; width:800px;}
.sales_result ul li {float:left; width:340px; padding:0; margin:0 20px 0 0; height:110px;}
.sales_result ul li h2 {}
.sales_result ul li a {}
a.see_map {float:left; padding:10px 43px 10px 0; background:url(/imgs/ico_map.gif) no-repeat top right; margin:10px 0 0 0;}*/


#corpo_sales { float: left; width: 700px; }
#mappa_sales { float: left; width: 700px; margin: 0 0 15px 0; }
.sales_area { float: left; width: 350px; margin-bottom: 20px; }
.sales_nazioni { float: left; width: 350px; margin-bottom: 20px; }
.sales_regioni { float: left; width: 350px; }
.sales_result { float: left; margin: 15px 0 15px 0; padding: 15px 0 0 0; width: 700px; height: auto; border-top: 1px dotted #CCC; overflow: hidden; }
.ie7 .sales_result { }
.sales_result ul li.wrap ul { list-style: none; padding: 0; margin: 0; width: 800px; }
.sales_result ul li { float: left; /*width:340px;*/ padding: 0; margin: 0 20px 0 0; height: 110px; width: 330px; }
.sales_result ul li h2 { }
.sales_result ul li a { }
a.see_map { float: left; padding: 10px 43px 10px 0; background: url(/imgs/ico_map.gif) no-repeat top right; margin: 10px 0 0 0; }


/*--------------------------------------------------
clearfix
--------------------------------------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Nascosto per IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Fine nascosto per IE-mac */
.clear { clear: both; }


/*--------------------------------------------------
typo
--------------------------------------------------*/
.ie8 h1, h2, h3, h4, h5, h6 { margin: 0 0 18px 0; padding: 0; font-weight: normal; font-family: BebasNeueRegular !important; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 18px 0; padding: 0; font-weight: normal; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; }
p { margin: 0 0 18px 0; padding: 0; font-weight: normal; }
ul, ol, li { margin: 0; padding: 0; /*list-style:none;*/ }


/*--------------------------------------------------
table
--------------------------------------------------*/
table { background: #fff; }
table th { color: #1b1b1b; font-size: 11px; text-align: left; border-bottom: 1px solid #bfc0c0; padding: 8px 5px 0 0; vertical-align: top; font-weight: bold; }
table td { color: #454545; font-size: 11px; border-bottom: 1px solid #bfc0c0; padding: 8px 5px 0 0; vertical-align: top; }


/*--------------------------------------------------
form
--------------------------------------------------*/
form fieldset { padding: 20px; margin: 20px 0px 0px; border: none; }
form#curriculum fieldset { padding: 0px; margin: 20px 0px 0px 0px; }
form legend { display: none; }
form ul { margin: 0 !important; padding: 0; list-style: none; }
form ul li { margin: 0px 0px 10px 0px; padding: 0px; clear: both; }
form ul li label { display: block; font-size: 13px; color: #444; text-transform: capitalize; float: left; width: 222px; }
form ul li label.no_float { float: none; display: inline; }
form ul input { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 3px 5px; margin: 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
form ul select { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 0; margin: 4px 0 0; width: 200px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
form ul textarea { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 3px 5px; margin: 4px 0 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
form ul li input.text { display: block; background: #fff; border: 1px solid #bfc0c0; color: #454545; font-size: 13px; padding: 2px 5px; margin: 4px 0px; width: 226px; clear: none; }
form ul li select { display: block; background: #fff; border: 1px solid #bfc0c0; color: #454545; font-size: 13px; padding: 1px 0px; width: 238px; margin: 4px 0px; }
form ul li textarea { display: block; background: #fff; border: 1px solid #bfc0c0; color: #454545; font-size: 13px; padding: 7px 5px 8px; margin: 4px 0px; height: 105px; width: 226px; font-family: Verdana, Geneva, sans-serif; }
form ul li input.checkbox, form ul li input.check { width: auto; margin: 0 5px 0 0; border: none; }
form ul li input.submit { color: #fff; background: #182286; width: auto; border: none; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(css/PIE.htc); }
form ul li input.submit:hover { background: #555; }
form ul li input.avanti { float: right; }
form ul li input.indietro { float: left; }
form#curriculum li.legend { display: block; color: #fff; background: #182286; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 4px 10px 2px; margin: 0 0 5px; width: 440px; }
form a.round_btn { float: right; color: #fff; background: #01856F; padding: 4px 9px 4px 16px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; text-decoration: none; behavior: url(css/PIE.htc); margin-left: 15px; clear: both; margin: 20px 0; }
form a.round_btn span { background: url(../img/bg_freccia.gif) no-repeat right center; padding: 0 12px 0 0; float: left; }
form a.round_btn:hover { background: #555; }
form .bg_error { border-bottom: 1px solid #48AC9C; }
form#curriculum em { color: #182286; }
.iframe { padding: 10px; width: 480px; }


/*--------------------------------------------------
registrati
--------------------------------------------------*/
#frmUpLoad fieldset { padding: 0; margin: 0; border: 0; }
#frmUpLoad fieldset ul { list-style: none; padding: 0 !important; margin: 0 !important; border: 0; }
#frmUpLoad fieldset ul li { padding: 0 0 0px; margin: 0 0 10px 0; clear: both; height: auto; line-height: normal; }
#frmUpLoad fieldset label { float: left; width: 230px; padding: 5px 0 0; margin-right: 4px; text-transform: none !important; }
#frmUpLoad fieldset label.no_float { float: none; display: inline; }
#frmUpLoad fieldset input { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 3px 5px; margin: 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
#frmUpLoad fieldset .radio { border: none; box-shadow: none; margin-top: 5px !important; display: inline-block; float: left; }
#frmUpLoad fieldset select { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 0; margin: 4px 0 0; width: 200px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; /*behavior: url(css/PIE.htc);*/ display: inline; behavior: none; }
#frmUpLoad fieldset textarea { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 3px 5px; margin: 4px 0 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
#frmUpLoad fieldset .validator { border-bottom: 1px solid #35486C; display: block; text-indent: -9999px; font-size: 0px; height: 3px; clear: left; }
#frmUpLoad fieldset input.check { width: auto; margin: 0 5px 0 0; border: none; }
#frmUpLoad fieldset input.checkbox { border: none; box-shadow: none; }
#frmUpLoad fieldset input.file { behavior: none; float: left; }
#frmUpLoad fieldset input.validator red { }
#frmUpLoad fieldset a.round_btn { float: right; color: #fff; background: #182286; padding: 4px 9px 4px 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; behavior: url(css/PIE.htc); margin-left: 15px; clear: both; margin: 20px 0; }
#frmUpLoad fieldset a.round_btn span { background: url(../img/bg_freccia.gif) no-repeat right center; padding: 0 12px 0 0; float: left; }
#frmUpLoad fieldset a.round_btn:hover { background: #555; }
#frmUpLoad fieldset input:focus, #frmUpLoad fieldset textarea:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#frmUpLoad .iFramePrivacy.checkbox { clear: both; display: inline-block; margin-top: 5px; }
#frmUpLoad .label_privacy { padding-top: 0; }

.field_signup { padding: 0; margin: 0; border: 0; }
.field_signup ul { list-style: none; padding: 0 !important; margin: 0 !important; border: 0; }
.field_signup ul li { padding: 0 0 0px; margin: 0 0 10px 0; clear: both; height: auto; line-height: normal; }
.field_signup label { float: left; width: 234px; padding: 5px 0 0; }
.field_signup label.no_float { float: none; display: inline; }
.field_signup input { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 3px 5px; margin: 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
.field_signup select { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 0; margin: 4px 0 0; width: 200px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
.field_signup textarea { background: #fff; border: 1px solid #ccc; color: #454545; font-size: 13px; padding: 3px 5px; margin: 4px 0 0; width: 188px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; -moz-box-shadow: 1px 1px 1px 0 #D0D0D0 inset; box-shadow: 1px 1px 1px 0 #D0D0D0 inset; behavior: url(css/PIE.htc); }
.field_signup .validator { border-bottom: 1px solid #35486C; display: block; text-indent: -9999px; font-size: 0px; height: 3px; clear: left; }
.field_signup input.checkbox, .field_signup input.check { width: auto; margin: 0 5px 0 0; border: none; }
.field_signup a.round_btn { float: right; color: #fff; background: #182286; padding: 4px 9px 4px 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; behavior: url(css/PIE.htc); margin-left: 15px; clear: both; margin: 20px 0; }
.field_signup a.round_btn span { background: url(../img/bg_freccia.gif) no-repeat right center; padding: 0 12px 0 0; float: left; }
.field_signup a.round_btn:hover { background: #555; }
.field_signup input:focus, .field_signup textarea:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


/*--------------------------------------------------
pulsanti
--------------------------------------------------*/
a.red_btn { float: right; color: #fff; background: #c40009; padding: 4px 9px 4px 16px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; text-decoration: none; behavior: url(css/PIE.htc); margin-left: 15px; }
a.red_btn span { background: url(../img/bg_freccia.gif) no-repeat right center; padding: 0 12px 0 0; float: left; }
a.red_btn:hover { background: #555; }
a.black_btn { float: right; color: #fff; background: #000; padding: 4px 9px 4px 16px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; text-decoration: none; behavior: url(css/PIE.htc); margin-left: 15px; }
a.black_btn span { background: url(../img/bg_freccia.gif) no-repeat right center; padding: 0 12px 0 0; float: left; }
a.black_btn:hover { background: #555; }
a.video { font-size: 15px; padding-top: 10px; padding-bottom: 10px; }
a.video span { background: url(../img/bg_video.png) no-repeat right center; padding: 2px 40px 2px 0; margin-right: 10px; }
a.big_btn { font-size: 15px; margin-bottom: 18px; }
a.big_btn em { font-style: normal; font-size: 12px; display: block; }



/*--------------------------------------------------
Bebas Neue
--------------------------------------------------*/
@font-face { font-family: 'BebasNeueRegular'; src: url('../css/bebas-neue/BebasNeue-webfont.eot'); src: local('☺'), url('../css/bebas-neue/BebasNeue-webfont.woff') format('woff'), url('../css/bebas-neue/BebasNeue-webfont.ttf') format('truetype'), url('../css/bebas-neue/BebasNeue-webfont.svg#webfontYW4lu6A6') format('svg'); font-weight: normal; font-style: normal; }
/*
@font-face {font-family: 'BebasRegular'; src: url('../css/bebas/BEBAS___-webfont.eot?') format('eot'), url('../css/bebas/BEBAS___-webfont.woff') format('woff'), url('../css/bebas/BEBAS___-webfont.ttf') format('truetype'), url('../css/bebas/BEBAS___-webfont.svg#webfontOJIfwzl6') format('svg'); font-weight: normal; font-style: normal; }

*/


/*--------------------------------------------------
round
--------------------------------------------------*/
.round_3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(css/PIE.htc); }
.round_10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(css/PIE.htc); }
.round_20 { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; behavior: url(css/PIE.htc); }
.box_sfumato { border: 1px solid #aaabab; background: #fefefe url(../img/bg_sfumato.png) repeat-x left bottom; }


/*--------------------------------------------------
Container
--------------------------------------------------*/
#container { position: relative; }


/*--------------------------------------------------
header
--------------------------------------------------*/
#header { width: 940px; margin: 0 auto; position: relative; z-index: 4; height: 75px; line-height: normal; background: url(../img/bg_header.png) no-repeat top center; }
#header .logo { position: absolute; top: 17px; left: 0; z-index: 1; }
#header .topbar { position: absolute; top: 34px; right: 0; z-index: 1; text-align: right; }
#header .topbar .scegli_mercato { position: absolute; top: -20px; left: 0; }
#header .topbar .choose_lang { position: absolute; top: -20px; left: 124px; }
#header .topbar .search { position: absolute; top: -20px; left: 248px; }
#header .logo a img { border: none; width: 216px !important; height: 47px !important; }


/*--------------------------------------------------
topbar
--------------------------------------------------*/
.topbar { font-size: 11px; width: 449px; }
.topbar .login_btn { text-decoration: none; position: absolute; top: 0; right: 0; color: #55575b; padding: 2px 15px 3px 8px; background: #d9d9d9 url(../img/bg_freccia.png) no-repeat right center; }
.topbar .login_btn:hover { background: #707070 url(../img/bg_freccia.png) no-repeat right center; }
.topbar .choose { background: #d9d9d9 url(../img/bg_topbar.png) no-repeat right bottom; text-decoration: none; border: 1px solid #d9d9d9; float: left; width: 100px; text-align: left; padding: 2px 5px 1px 5px; margin: 0 12px 0 124px; color: #524d4d; }

.topbar .cerca { float: left; width: 138px; border: 1px solid #d9d9d9; color: #c1c8c7; background: #d9d9d9 url(../img/bg_topbar.png) no-repeat right top; position: relative; height: 17px; margin: 0 12px 0 0; }
.topbar #paese, .topbar #lingua, .topbar #news { display: none; border: 1px solid #c1c8c7; position: absolute; padding: 2px 0 1px; background: #fff; top: 18px; z-index: 1; width: 110px; left: 0; }
.topbar #news { width: 170px; }
.topbar #lingua { left: 124px; }
.topbar #paese .choose, .topbar #lingua .choose, .topbar #news .choose { background: #fff; border: none; float: none; width: auto; margin: 0; padding: 0 5px; display: block; }


.topbar .choose_large { background: #d9d9d9 url(../img/bg_topbar.png) no-repeat right bottom; text-decoration: none; border: 1px solid #d9d9d9; float: left; width: 160px; text-align: left; padding: 2px 5px 1px 5px; margin: 0 12px 0 0; color: #524d4d; }
.topbar #news .choose_large { background: #fff; border: none; float: none; width: auto; margin: 0; padding: 0 5px; display: block; }


.topbar #paese .choose:hover, .topbar #lingua .choose:hover, .topbar #news .choose:hover { background: #182286; color: #fff; }
.topbar .cerca .input { border: none; background: #d9d9d9; width: 112px; color: #524d4d; position: absolute; top: 0; left: 0; font: 11px Arial, Helvetica, sans-serif; padding: 1px 5px 0px 5px; height: 16px; }
.msie .topbar .cerca .input { padding-top: 2px; }
.topbar .cerca .input:focus { outline: none; }
.topbar .cerca .submit { position: absolute; z-index: 1; top: 0; right: 0; width: 15px; height: 17px; cursor: pointer; background: url(../img/bg_topbar.png) right top; border: none; margin: 0; padding: 0; font-size: 0; text-indent: -9999px; }


/*--------------------------------------------------
menu
--------------------------------------------------*/
#menu { background: none repeat scroll 0 0 #FFFFFF; height: 27px; line-height: normal; margin: 0 auto 2px; padding: 0 30px 8px; position: relative; width: 940px; z-index: 3; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li { float: left; background: url(../img/menu_top_fil.png) no-repeat; }
.ie7 #menu ul li { height: 29px; }
#menu ul li a { color: #35486c; text-decoration: none; float: left; padding: 10px 0px 4px 0px; margin: 0 2px 0 0; height: 15px; font: 13px BebasRegular, Arial, Helvetica, sans-serif; text-transform: uppercase; }
#menu ul li a:hover, #menu ul li a.on { color: #82adf2; }
#menu ul li a.olive-oil:hover { color: #98a671; }


/*--------------------------------------------------
showreel
--------------------------------------------------*/
#showreel_home { position: relative; top: -16px; z-index: 1; }
.showreel_wrap { position: relative; height: 380px; z-index: 1; }
.showreel_img { height: 395px; position: absolute; z-index: 1; width: 100%; top: 0; left: 0; }
#showreel_filiali .showreel_img { height: 258px; }
#showreel_filiali .showreel_wrap { height: 258px; margin-bottom: 25px; }

/*--------------------------------------------------
submenu
--------------------------------------------------*/
#submenu { height: 89px; background: url(../img/bg_sub.png) no-repeat center top; position: relative; z-index: 10; max-width: 1600px; margin: 0 auto; top: -10px; line-height: normal; text-align: left; }
#submenu.home { background: url(../img/bg_sub_hp.png) no-repeat center top; }
body.oliveoil_Disabled #submenu.home { background: url("../img/bg_sub_hp2.png") no-repeat scroll center top transparent; }
#submenu ul { width: 940px; height: 47px; margin: 0 auto; text-align: right; padding: 0; list-style: none; position: relative; right: -10px; }
body.oliveoil_Disabled #submenu ul { /*width:auto; right:160px;*/ }
#submenu ul ul { display: none; }
#submenu ul li { float: left; width: 160px; margin: 0; height: 89px; padding: 0; position: absolute; top: 0; }
#submenu ul li.submenu_0 { right: 320px; }
body.oliveoil_Disabled #submenu ul li.submenu_0 { right: 160px; }
#submenu ul li.submenu_1 { right: 160px; }
body.oliveoil_Disabled #submenu ul li.submenu_1 { right: 0px; }
#submenu ul li.submenu_2 { right: 0; }
.ie8 #submenu ul li a { float: right; width: 160px; text-decoration: none; color: #2f343a; text-align: center; padding: 15px 0 16px 0; height: 55px; position: relative; z-index: 1; font-family: BebasNeueRegular !important; font-size: 20px; text-transform: uppercase; display: block; }

#submenu ul li a { float: right; width: 160px; text-decoration: none; color: #2f343a; text-align: center; padding: 15px 0 16px 0; height: 55px; position: relative; z-index: 1; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; display: block; }
#submenu ul li a span { font: 11px Arial, Helvetica, sans-serif; color: inherit; position: absolute; bottom: 11px; right: 26px; text-transform: lowercase; }
#submenu ul li.submenu_0 a { background: url(../img/bg_submenu_0.png) no-repeat bottom left; width: 98px; padding: 35px 0 0px 62px; height: 54px; line-height: 18px; text-align: left; }
#submenu ul li.submenu_1 a { background: url(../img/bg_submenu_1.png) no-repeat bottom left; width: 92px; padding: 25px 0 0px 68px; height: 64px; line-height: 18px; text-align: left; }
#submenu ul li.submenu_2 a { background: url(../img/bg_submenu_2.png) no-repeat bottom left; padding: 35px 0 0px 0px; height: 54px; }
#submenu ul li.submenu_0 a:hover, #submenu ul li.submenu_0 a.on { background: url(../img/bg_submenu_0.png) no-repeat center 0px; color: #fff; z-index: 2; }
#submenu ul li.submenu_1 a:hover, #submenu ul li.submenu_1 a.on { background: url(../img/bg_submenu_1.png) no-repeat center 0px; color: #fff; z-index: 2; }
#submenu ul li.submenu_2 a:hover, #submenu ul li.submenu_2 a.on { background: url(../img/bg_submenu_2.png) no-repeat center 0px; color: #fff; z-index: 2; }

body.oliveoil_Disabled #submenu ul li.submenu_0 a { background: url(../img/bg_submenu_1.png) no-repeat bottom left; width: 92px; padding: 23px 0 12px 68px; height: 54px; line-height: 18px; text-align: left; }
body.oliveoil_Disabled #submenu ul li.submenu_1 a { background: url(../img/bg_submenu_2.png) no-repeat bottom left; width: 114px; padding: 35px 0 0 45px; height: 54px; line-height: 18px; text-align: left; }

body.oliveoil_Disabled #submenu ul li.submenu_0 a:hover, body.oliveoil_Disabled #submenu ul li.submenu_0 a.on { background: url(../img/bg_submenu_1.png) no-repeat center 0px; color: #fff; z-index: 2; }
body.oliveoil_Disabled #submenu ul li.submenu_1 a:hover, body.oliveoil_Disabled #submenu ul li.submenu_1 a.on { background: url(../img/bg_submenu_2.png) no-repeat center 0px; color: #fff; z-index: 2; }


#submenu ul li.submenu_0.attivo { right: 0; }
#submenu ul li.submenu_1.attivo { right: 0; }

/* HELP */
#submenu ul li.submenu_3 { left: -17px; padding: 7px 0 0; }
body.OO #submenu ul li.submenu_3 a { /*background:url(../img/bg_help_btn.png) no-repeat left 13px;*/ background: url(../img/ico_olive_processes.png) no-repeat left 5px; color: #fff; padding: 0px 0 0 55px; margin-top: 10px; font-size: 24px; text-align: left; width: 170px; float: none; }
body.OO #submenu ul li.submenu_3 a:hover { background: url(../img/ico_olive_processes.png) no-repeat left -47px; }
body.SS #submenu ul li.submenu_3 a { background: url(../img/ico_separation_solution.png) no-repeat left 5px; color: #fff; padding: 0px 0 0 55px; font-size: 24px; text-align: left; width: 170px; float: none; margin-top: 10px; }
body.SS #submenu ul li.submenu_3 a:hover { background: url(../img/ico_separation_solution.png) no-repeat left -47px; }
#submenu ul li.submenu_3 a span { font-size: 12px; text-transform: none; top: 28px; left: 54px; }



/* HELP */
#submenu ul li.submenu_oo { left: -17px; padding: 7px 0 0; }
body.OO #submenu ul li.submenu_oo a { /*background:url(../img/bg_help_btn.png) no-repeat left 13px;*/ background: url(../img/ico_olive_processes.png) no-repeat left 5px; color: #fff; padding: 0px 0 0 55px; margin-top: 10px; font-size: 24px; text-align: left; width: 170px; float: none; }
body.OO #submenu ul li.submenu_oo a:hover { background: url(../img/ico_olive_processes.png) no-repeat left -47px; }
body.SS #submenu ul li.submenu_oo a { background: url(../img/ico_separation_solution.png) no-repeat left 5px; color: #fff; padding: 0px 0 0 55px; font-size: 24px; text-align: left; width: 170px; float: none; margin-top: 10px; }
body.SS #submenu ul li.submenu_oo a:hover { background: url(../img/ico_separation_solution.png) no-repeat left -47px; }
#submenu ul li.submenu_oo a span { font-size: 12px; text-transform: none; top: 28px; left: 54px; }




/* PRODOTTI */
#submenu ul li.prodotti { left: 220px; padding: 7px 0 0; }
#submenu ul li.prodotti a { background: url(../img/bg_prodotti_btn.png) no-repeat left 8px; color: #fff; padding: 10px 0 0 60px; font-size: 24px; text-align: left; width: 170px; float: none; }

/* LABEL SEZIONE STATICHE */
#submenu ul li.submenu_0_static { background: url(../img/bg_submenu_0_static.png) no-repeat bottom left; width: 98px; padding: 35px 0 0px 62px; height: 54px; line-height: 18px; text-align: left; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; right: 0; }
#submenu ul li.submenu_1_static { background: url(../img/bg_submenu_1_static.png) no-repeat bottom left; width: 92px; padding: 25px 0 0px 68px; height: 64px; line-height: 18px; text-align: left; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; right: 0; }


/*--------------------------------------------------
submenu Success Stories
--------------------------------------------------*/
.showreel_success { height: 382px; }
.showreel_success .showreel_wrap { position: relative; height: 380px; z-index: 1; border: 1px solid #acacac; }
.showreel_success #submenu { height: 29px; background: url(../img/success_submenu_bg.png); position: relative; z-index: 10; max-width: 1600px; margin: 0 auto; top: -40px; line-height: normal; text-align: left; padding: 10px 0 0; width: 958px; }
.showreel_success #submenu ul { height: 21px; margin: 0 auto; text-align: right; padding: 0; list-style: none; position: relative; left: 0px; }
.showreel_success #submenu ul ul { display: none; }
.showreel_success #submenu ul li { float: left; width: 19px; margin: 0; height: 19px; padding: 0; position: absolute; top: 0; border: 1px solid #fff; }
/*.showreel_success #submenu ul li.submenu_0 {left:10px;}
.showreel_success #submenu ul li.submenu_1 {left:40px;}
.showreel_success #submenu ul li.submenu_2 {left:70px;}
.showreel_success #submenu ul li.submenu_3 {left:100px;}*/

.showreel_success #submenu ul li a { float: right; width: 19px; text-decoration: none; color: #2f343a; text-align: center; padding: 0; height: 19px; position: relative; z-index: 1; display: block; background: none; }
.showreel_success #submenu ul li a.on { background: url(../img/success_submenu_a_bg.png) no-repeat center center; }
/*.showreel_success #submenu ul li.submenu_0 a {background:none; width:98px; padding:35px 0 0px 62px; height:54px; line-height:18px; text-align:left;}
.showreel_success #submenu ul li.submenu_1 a {background:none; width:92px; padding:25px 0 0px 68px; height:64px; line-height:18px; text-align:left;}
.showreel_success #submenu ul li.submenu_2 a {background:none; padding:35px 0 0px 0px; height:54px;}
.showreel_success #submenu ul li.submenu_0 a.on {background:url(../img/success_submenu_bg.png) no-repeat center center; color:#fff; z-index:2;}
.showreel_success #submenu ul li.submenu_1 a.on {background:url(../img/success_submenu_bg.png) no-repeat center center; color:#fff; z-index:2;}
.showreel_success #submenu ul li.submenu_2 a.on {background:url(../img/success_submenu_bg.png) no-repeat center center; color:#fff; z-index:2;}*/


/*--------------------------------------------------
help
--------------------------------------------------*/
.help_wrap { width: 960px; margin: 0 auto; position: relative; height: 0; line-height: normal; z-index: 200; }
.help_border { width: 330px; height: 365px; background: url(../img/bg_help.png) repeat; padding: 10px; position: absolute; bottom: -79px; left: 0; z-index: 100; }
.help { /*width:350px;*/ height: 355px; background: #fff; padding: 10px 0px 0; /*position:absolute; bottom:7px; left:-11px; z-index:100;*/ }
.help .tit { font: 30px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; margin: 0 0 12px; }
.help .tit em { display: none; }
.help ul { margin: 0; padding: 0; list-style: none; }
.help ul.help_1 { float: left; width: 140px; margin: 0 13px 0 15px; padding: 0; }
.help ul.help_2 { float: left; width: 140px; margin: 0 18px 0 0; padding: 0; list-style: none; }
.help ul li a { color: #3f6ecb; text-transform: uppercase; font-size: 11px; list-style: none; text-align: left; display: block; padding: 4px 0 2px 20px; text-decoration: none; }
.help ul li a:hover { color: #000; }
.help ul ul a:hover { color: #999; }
.help ul ul { margin-top: 2px; }
.help ul ul li { text-align: left; color: #414240; border-bottom: 1px solid #bdc0b4; margin-bottom: 8px; }
.help ul ul li a { color: #414240; text-transform: none; text-decoration: none; background: none; text-align: left; padding: 0; font-size: 12px; }
.help ul.links { padding: 10px; clear: both; /*border-top:1px dashed #b2b2b2;*/ position: absolute; width: 260px; bottom: 10px; left: 21px; }
.help ul.links li { background: none; color: #414240; border: none; margin: 0 0 4px; }
.help ul.links li a { color: #3f6ecb; text-decoration: none; background: url(../img/help_bull.png) no-repeat 0 5px; text-transform: none; text-align: left; padding: 0 0 0 12px; }
.help ul.links li a:hover { color: #000; text-decoration: underline; }
#left { min-height: 450px; height: auto !important; height: 450px; position: relative; z-index: 2; }
#left .help_wrap { width: auto; position: static; height: auto; padding-bottom: 22px; margin: 10px 0 20px; cursor: pointer; }
#left .help { width: auto; height: auto; background: none; position: static; border: 1px solid #b2b2b2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(css/PIE.htc); }
#left .help .tit { background: url("../img/ico_help.png") no-repeat scroll 13px 0 transparent; font-size: 20px; color: #2d2d2e; padding: 14px 0 25px 75px; margin: 0; text-align: left; font-weight: normal; }
/*#left .help .tit em {font-size:11px; color:#454545; font-style:normal; display:block;}*/
#left .help ul.help_1, #left .help ul.help_2 { float: none; width: auto; margin: 0; display: none; }
#left .help ul.links { padding: 10px; clear: both; border-top: none; position: static; width: auto; display: none; margin: -10px 0 0 0; }


/*--------------------------------------------------
path
--------------------------------------------------*/
#path { width: 940px; margin: 0 auto; height: 15px; padding: 6px 0 16px; clear: both; color: #393e47; font-size: 11px; }
#path ul { margin: 0; padding: 0; list-style: none; }
#path ul li { float: left; padding-left: 18px; display: inline; background: url(../img/bg_path.png) no-repeat 7px 4px; }
#path ul li.home { background: none; padding: 0; }
#path ul li.home a { float: left; text-transform: uppercase; }
#path ul li a { text-decoration: none; color: #828282; }
#path ul li a:hover { color: #4c78ce; }


/*--------------------------------------------------
background
--------------------------------------------------*/
#background { height: 395px; width: auto; }


/*--------------------------------------------------
menu int
--------------------------------------------------*/
#left { width: 220px; float: left; margin: 0 15px 0 5px; display: inline; padding: 0 5px; }
#left.oil { background: url(../img/label_menusx_oil.png) no-repeat 0 0; padding-top: 5px; }
#left.separation { background: url(../img/label_menusx_separation.png) no-repeat 0 0; padding-top: 5px; }
#left .label_wrap { display: table; height: 70px; overflow: hidden; }
#left .label_wrap .label { display: table-cell; vertical-align: middle; }
#left .label_wrap .label .forIE { font: 20px/18px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0px 10px 0px 65px; }
#menu_int { margin-top: -4px; }
#menu_int ul { margin: 0; padding: 0 0 2px; list-style: none; }
#menu_int ul li { margin: 0 0 1px; padding: 0; border-bottom: 1px solid #c2c2c2; }
#menu_int ul li ul li ul li { border: none; }
#menu_int ul li ul li ul li a { border: none; }
body.OO #menu_int ul li a:hover { color: #7B7D00; }
#menu_int ul li a { text-transform: uppercase; font-size: 11px; color: #454545; text-decoration: none; display: block; padding: 10px 0 3px; }
#menu_int ul li a:hover { color: #3f6ecb; }
#menu_int ul li a.on { color: #3F6ECB; }

#menu_int ul ul { display: none; }
#menu_int ul ul ul { display: none; padding: 0; }
#menu_int ul ul ul ul { display: none; }
#menu_int ul ul { /*display:none;*/ border-bottom: none; }

body.OO #menu_int ul li a.on { color: #7b7d00; }
body.OO #menu_int ul ul li a { background-color: #e0e0ba; }
body.OO #menu_int ul ul li a:hover { background-color: #A3A175; color: white; }
body.SS #menu_int ul li ul li a.on { /*color:#718aa9;*/ background-color: #718aa9; color: white; }
body.SS #menu_int ul ul li a { background-color: #d9dfed; color: #5e5e5e; }
body.SS #menu_int ul ul li a:hover { background-color: #718aa9; color: white; }
#menu_int ul ul li a { border-bottom: none; text-transform: none; padding: 4px 0 5px 10px; font-size: 11px; background: #eaeaea; color: #454545; }
#menu_int ul ul li a:hover, #menu_int ul ul li a.on { color: white; background: #aeaeae; }
#menu_int ul ul ul { display: none; border-bottom: none; }
#menu_int ul ul ul li a { background: #fff; margin-bottom: 1px; padding: 4px 12px 3px 19px; color: #206a5e; border: 1px solid #c3c3c3; }
#menu_int ul ul ul li a:hover { color: #3f6ecb; background: #ddd; }
#menu_int ul ul ul ul { display: none; }
#menu_int ul ul ul ul li a { background: #fff url(../img/menu_arr.png) no-repeat 19px 9px; margin-bottom: 1px; padding: 4px 12px 3px 34px; color: #454545; border: none; }
#menu_int ul ul ul ul li a:hover, #menu_int ul ul ul ul li a.on { background: #182286 url(../img/menu_arr.png) no-repeat 19px -28px; color: #fff; }
/* oil */
/*#menu_int.oil ul li a {color:#747959;}
#menu_int.oil ul li a:hover {color:#747959;}
#menu_int.oil ul li a.on {color:#747959;}
#menu_int.oil ul ul li a {background:#e9e9de; color:#535246;}
#menu_int.oil ul ul li a:hover, #menu_int.oil ul ul li a.on {color:white; background:#a3a175;}*/

body.ca_ordine_AF #menu_int ul li.AFA ul { display: block; }
body.ca_ordine_AF #menu_int ul li.AFA ul li ul { display: none; }
body.ca_ordine_AF #menu_int ul li.AFB ul { display: block; }
body.ca_ordine_AF #menu_int ul li.AFB ul li ul { display: none; }

body.ca_ordine_AFAA #menu_int ul li.AFA ul { display: block; }
body.ca_ordine_AFAA #menu_int ul li.AFA ul li.AFAA a { background: none repeat scroll 0 0 #AEAEAE; color: white; }
body.ca_ordine_AFAB #menu_int ul li.AFA ul { display: block; }
body.ca_ordine_AFAB #menu_int ul li.AFA ul li.AFAB a { background: none repeat scroll 0 0 #A3A175; color: white; }
body.ca_ordine_AFAC #menu_int ul li.AFA ul { display: block; }
body.ca_ordine_AFAC #menu_int ul li.AFA ul li.AFAC a { background: none repeat scroll 0 0 #718AA9; color: white; }

body.ca_ordine_AFBA #menu_int ul li.AFB ul { display: block; }
body.ca_ordine_AFBA #menu_int ul li.AFB ul li.AFBA a { background: none repeat scroll 0 0 #AEAEAE; color: white; }
body.ca_ordine_AFBB #menu_int ul li.AFB ul { display: block; }
body.ca_ordine_AFBB #menu_int ul li.AFB ul li.AFBB a { background: none repeat scroll 0 0 #A3A175; color: white; }
body.ca_ordine_AFBC #menu_int ul li.AFB ul { display: block; }
body.ca_ordine_AFBC #menu_int ul li.AFB ul li.AFBC a { background: none repeat scroll 0 0 #718AA9; color: white; }

/*--------------------------------------------------
list
--------------------------------------------------*/
.list dl { margin: 0 0 10px; padding: 5px 0 5px; border-bottom: 1px solid #c2c2c2; }
.list dl dt { margin: 0; padding: 0; font-weight: normal; }
.list dl dt span.data { font-size: 11px; text-transform: uppercase; color: #999; display: block; margin: 0; }
.list dl dt a { font-size: 18px; color: #2d2d2d; text-decoration: none; margin: 0 0 5px; font-family: BebasNeueRegular, Arial, Helvetica, sans-serif; }
.list dl dt a:hover { color: #fff; background: #7089a7; }
.list dl dd { margin: 5px 0 0; padding: 0; font-size: 11px; position: relative; }
.list dl dd img { float: left; width: 128px; margin: 2px 8px 8px 0; border: 1px solid #ddd; }
.list dl dd a.round_btn { text-decoration: none; color: #fff; padding: 2px 15px 3px 8px; background: #182286 url(../img/bg_freccia.png) no-repeat right center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(css/PIE.htc); clear: both; display: block; float: right; }
.list dl dd a.readmore { position: absolute; top: 63px; left: 139px; }
.list dl dd a.round_btn:hover { background: #707070 url(../img/bg_freccia.png) no-repeat right center; }
.list dl p { margin: 0 0 10px; padding: 0; }

.list dl.lista_eventi { }
.list dl.lista_eventi dd { }
.list dl.lista_eventi dd a { display: block; float: left; }
.list dl.lista_eventi dd p { margin: 0 0 5px 0; padding: 0; }
.list dl.lista_eventi dd a.readmore { position: static; top: auto; left: auto; }
.list dl.lista_eventi dd div.img { float: left; }
.list dl.lista_eventi dd div.dettaglio { float: left; width: 320px; }

#corpo_prod p.dettaglio_evento { margin: 0 0 8px 0; }


/*--------------------------------------------------
lista prodotto
--------------------------------------------------*/
#corpo #corpo_sales .sales_result .box_type { margin-top: 20px; }
#corpo #corpo_sales .sales_result .box_type.Filiali ul li h2 { font-weight: bold; font-size: 14px; background-color: #7D92AF; color: #fff; }
#corpo #corpo_sales .sales_result .box_type.Agenti { margin-top: 70px; }
#corpo #corpo_sales .sales_result .box_type.Agenti ul li h2 { font-style: italic; background-color: #7D92AF; color: #fff; }
#corpo #corpo_sales .sales_result .box_type.8 ul li h2 { font-weight: lighter; }
#corpo #corpo_sales .sales_result .box_type span { margin-bottom: 20px; font-size: 16px; font-weight: bold; display: block; margin-top: 3px; }
#corpo #corpo_sales .sales_result .box_type span b { font-size: 12px; display: block; }
#corpo #corpo_sales .sales_result .box_type span img { margin-top: 5px; }
#corpo #corpo_sales .sales_result .box_type ul { margin: 0; list-style-type: none; }
#corpo #corpo_sales .sales_result .box_type ul li { list-style: none; margin: 0; padding: 0 0 0 2px; float: left; height: auto; width: 350px; }
#corpo #corpo_sales .sales_result .box_type ul li ul { }
#corpo #corpo_sales .sales_result .box_type ul li ul li { width: 350px; }

/*--------------------------------------------------
table il presente
--------------------------------------------------*/
body.doc_274 .prod h2 { text-transform: uppercase; font-size: 11px; background-color: #35486C !important; padding: 3px 15px; margin: 0 0 0px 0; }
body.doc_274 .prod table { width: 690px; border-right: 1px solid #BFC0C0; border-left: 1px solid #BFC0C0; }
body.doc_274 .desc { width: 690px; }
body.doc_274 .prod table tr { }
body.doc_274 .prod table tr td { padding: 8px 5px 8px 15px; font-size: 14px; color: #35486C; vertical-align: middle; width: auto; height: auto; border-bottom: 1px solid #BFC0C0; }

/*--------------------------------------------------
prodotto
--------------------------------------------------*/
#corpo_prod.showreel_normal_large_body { width: 690px; }
#corpo_prod { float: left; width: 460px; margin-right: 20px; padding-top: 4px; }
#corpo_prod form { position: relative; z-index: 1; }
#corpo_prod form select { }
#corpo_prod2 { float: left; width: 700px; padding-left: 10px; margin-right: 20px; }
#corpo_prod3 { float: left; width: 700px; /*padding-left:10px;*/ }
#prod_img { /*border:1px solid #cfd4d3;*/ margin-bottom: 0px; position: relative; /*width:698px;*/ }
#prod_img.img_big { float: left; margin-bottom: 15px; }

#corpo_prod.storie_successo { width: 720px; }
body.OO #corpo_prod ul { list-style-type: disc; }
body.OO #corpo_prod .desc ul li { list-style-type: disc; }

body.OO #corpo_prod ul li.allegato { list-style-type: none; padding-bottom: 5px; }


#corpo_prod .lista-prodotti.utilizzati ul li { background: none; list-style-type: none; }

#corpo_prod ul li a.allegato { background: url(../img/ico_sfoglia.png) no-repeat top left; display: block; padding: 4px 4px 4px 30px; text-decoration: none; }
#corpo_prod ul li a.link { background: url(../img/ico_link.png) no-repeat top left; display: block; padding: 4px 0 4px 30px; text-decoration: none; }

#corpo_prod.lista_prod { width: 690px; }

#corpo_prod .lista { float: left; }
#corpo_prod .lista ul { margin: 0; }
#corpo_prod .lista ul li { float: left; margin-right: 38px; margin-bottom: 15px; width: 190px; height: 174px; overflow: hidden; }
#corpo_prod .lista ul li a { text-decoration: none; display: block; }
#corpo_prod .lista ul li a img { width: 190px; height: 141px; }
#corpo_prod .lista ul li a span { display: block; }

.loading { width: 16px; height: 16px; padding: 5px; background: #134391 url(../img/loading.gif) no-repeat center; position: absolute; top: 50%; left: 50%; margin: -13px 0 0 -13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(css/PIE.htc); opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
#right { float: left; width: 220px; /*padding-top:295px;*/ }
.desc, .dati { margin-bottom: 20px; }

.ie8 .prod h1 { /*color:#2d2d2e;*/ margin: 0 0 6px; padding: 0; font-weight: normal; font: 22px BebasNeueRegular !important; text-transform: uppercase; }

.prod h1 { /*color:#2d2d2e;*/ margin: 0 0 6px; padding: 0; font-weight: normal; font: 22px BebasNeueRegular, Arial, Helvetica, sans-serif; text-transform: uppercase; }
body.OO .prod h2 { background-color: #A3A175; color: #fff; }
.prod h2 { font-family: Arial, Helvetica,sans-serif !important; color: #fff; background: #7d92af; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 4px 10px 2px; margin: 0 0 5px; font-family: Arial, Helvetica, sans-serif; }
.prod h2.area_util { background: none; }
.prod h2.oil { background: #A3A175; }
.dati h2 { font-family: Arial, Helvetica, sans-serif; }
.Application_list ul { margin: 10px !important; list-style-type: none; }
.Application_list ul li { margin-bottom: 5px; }
.Application_list ul li a { text-decoration: none; }
.Application_list ul li a:hover { text-decoration: underline; }
.prod ul, .prod ol { margin: 20px; }
.prod ul.allegati { margin: 10px; list-style-type: none; }
.allegati li { margin-bottom: 5px; }
.allegati li a { text-decoration: none; }
.allegati li a:hover { text-decoration: underline; }

/*--------------------------------------------------
News & Events
--------------------------------------------------*/
.desc table { }
.desc table tr { }
.desc table tr td { width: 152px; height: 82px; border: none; }
.desc table tr td a { width: 152px; height: 82px; display: block; }
.desc table tr td a.news.corporate { background: url(../img/icone_news.png) no-repeat left top; }
.desc table tr td a.news.corporate:hover { background: url(../img/icone_news.png) no-repeat left -82px; }
.desc table tr td a.news.olive { background: url(../img/icone_news.png) no-repeat -152px top; }
.desc table tr td a.news.olive:hover { background: url(../img/icone_news.png) no-repeat -152px -82px; }
.desc table tr td a.news.separation { background: url(../img/icone_news.png) no-repeat -304px top; }
.desc table tr td a.news.separation:hover { background: url(../img/icone_news.png) no-repeat -304px -82px; }
.desc table tr td a.events.corporate { background: url(../img/icone_events.png) no-repeat left top; }
.desc table tr td a.events.corporate:hover { background: url(../img/icone_events.png) no-repeat left -82px; }
.desc table tr td a.events.olive { background: url(../img/icone_events.png) no-repeat -152px top; }
.desc table tr td a.events.olive:hover { background: url(../img/icone_events.png) no-repeat -152px -82px; }
.desc table tr td a.events.separation { background: url(../img/icone_events.png) no-repeat -304px top; }
.desc table tr td a.events.separation:hover { background: url(../img/icone_events.png) no-repeat -304px -82px; }
.desc table tr td a img { }
.desc.dim_700 { width: 700px; float: left; }
.indietro { /*float:right;*/ /*margin-top:20px*/ }
.indietro a { color: #35486C; font-size: 12px; /*float:right;*/ }
.chiudi_scheda { float: right; }
.apri_scheda { float: right; }

/*--------------------------------------------------
storie di successo
--------------------------------------------------*/
#leggi { color: #000; font-size: 14px; text-decoration: none; float: right; margin-bottom: 20px; cursor: pointer; display: block; }
#continua { clear: both; display: none; }

/*--------------------------------------------------
immagine
--------------------------------------------------*/
#img { float: left; width: 700px; margin-bottom: 20px; }
#img img { border: 1px solid #cfd4d3; }




/*--------------------------------------------------
gallery
--------------------------------------------------*/
#right #gallery { display: table; }
#gallery ul { margin: 0; padding: 0; list-style: none; }
#gallery ul li { padding: 0; display: inline-block; margin: 0 10px 16px 0; }
#gallery ul li a img { border: 1px solid #D9DFED; }
#gallery ul li a:hover img { border: 1px solid #718AA9; }

#gallery.oil ul li a img { border: 1px solid #E9E9DE; width: 96px; }
#gallery.oil ul li a:hover img { border: 1px solid #A3A175; }


/*--------------------------------------------------
extra gal
--------------------------------------------------*/
#extra_gal { float: left; width: 700px; }
#extra_gal #prod_img { float: left; margin-right: 20px; }



/*--------------------------------------------------
box
--------------------------------------------------*/
.box { padding-bottom: 12px; margin-bottom: 10px; position: relative; }
body.doc_274 .box_wrap { display: block; }
.box_wrap { border: 1px solid #bebebe; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(css/PIE.htc); padding: 10px 20px 22px; background: #fff; }
.box h3 { font: BebasNeueRegular, Arial, Helvetica, sans-serif; font-size: 18px; text-transform: uppercase; color: #2d2d2e; font-weight: normal; margin: 0; padding: 0; }
.box ul { margin: 0; padding: 0; list-style: none; }
.box li { margin: 0; padding: 0; }
.box li a { text-decoration: none; color: #454545; font-size: 11px; display: block; padding: 8px 0 1px 0; border-bottom: 1px solid #c2c2c2; }
.box ul.ico li a, .box ul.ico li span { text-decoration: none; color: #454545; font-size: 11px; display: block; padding: 9px 0 10px 30px; }
.box li a:hover { color: #3F6ECB !important; }



/*--------------------------------------------------
sfoglia catalogo
--------------------------------------------------*/
.sfoglia a { background: url(../img/ico_lente.png) no-repeat 2px 0; display: block; font-size: 16px; color: #2f343a; text-decoration: none; padding: 0px 0 4px 30px; margin: 0 0 20px; }




/*--------------------------------------------------
tab links
--------------------------------------------------*/
.tab_links { margin-bottom: 20px; background: url(../img/bg_box.png) no-repeat center bottom; padding-bottom: 11px; }
.tab_head { height: 37px; }
.tab_head .tab { float: left; border: 1px solid #bebebe; width: 110px; margin-right: 2px; padding: 10px 20px 7px; text-transform: uppercase; text-decoration: none; font-size: 11px; position: relative; color: #454545; height: 16px; outline: none; background: #fff; }
.tab_head .tab:hover { color: #03957c; }
.tab_head .on { color: #03957c; border-bottom: 1px solid #fff; padding-bottom: 10px; }
.tab_head .tab_3 { margin-right: 0; }
.tab_head .tab_1 { -webkit-border-radius: 18px 0 0 0; -moz-border-radius: 18px 0 0 0; border-radius: 18px 0 0 0; text-decoration: none; behavior: url(css/PIE.htc); }
.tab_head .tab_3 { -webkit-border-radius: 0 18px 0 0; -moz-border-radius: 0 18px 0 0; border-radius: 0 18px 0 0; text-decoration: none; behavior: url(css/PIE.htc); }
.tab_bot { border: 1px solid #bebebe; -webkit-border-radius: 0 0 18px 18px; -moz-border-radius: 0 0 18px 18px; border-radius: 0 0 18px 18px; behavior: url(css/PIE.htc); padding: 10px 0 20px 20px; }
.ie .tab_bot { margin-top: -1px; }
.tab_bot ul { margin: 0; padding: 0; list-style: none; }
.tab_bot li { margin: 0; padding: 0; }
.tab_bot li a { float: left; color: #454545; font-size: 11px; text-decoration: none; border-bottom: 1px solid #c2c2c2; width: 185px; margin-right: 18px; background: url(../img/bull.png) no-repeat 0 10px; padding: 8px 0 0 15px; }
.tab_bot li a:hover { color: #182286; }




/*--------------------------------------------------
suggerimenti
--------------------------------------------------*/
.suggerimenti { /*margin-bottom:20px;*/ }
.suggerimenti ul { margin: 14px 0 0; padding: 0; list-style: none; }
.suggerimenti li { margin: 0; padding: 0; /*float:left;*/ /*margin-right:20px;*/ /*width:100px;*/ border-bottom: 1px solid #BFC0C0; padding: 8px 5px 0 0; }
.suggerimenti li a { text-decoration: none; color: #454545; font-size: 11px; line-height: 13px; font-weight: bold; }
.suggerimenti li a .suggerimenti li a img { border: 1px solid #bebebe; display: block; margin-bottom: 4px; display: none; }
.suggerimenti li a:hover { color: #182286; }
.suggerimenti li a:hover img { border: 1px solid #182286; }
.suggerimenti.lista-prodotti.utilizzati li a { font-weight: normal; width: auto; }
.suggerimenti.lista-prodotti.utilizzati li a img { display: none; }
.suggerimenti.lista-prodotti.utilizzati li { border: none; width: auto; }

.suggerimenti li.suggeriamo_anche { float: left; padding: 0px; width: 140px; border: none; list-style: none; margin: 0 10px 0 0 !important; }
.suggerimenti li.suggeriamo_anche a:hover img { border: none; }

/*--------------------------------------------------
BLOCCHETTI NEWS
--------------------------------------------------*/
#corpo { width: 960px; margin: 0 auto; clear: both; line-height: normal; }
.news_wrap { padding: 18px 0 0; /*height:280px;*/ }
.ie7 .news_wrap { position: relative; z-index: 1; }
.news_wrap .col { float: left; margin: 0 10px; padding: 14px 14px; display: inline; width: 192px; position: relative; height: 260px; background: url(../img/bg_box_home.png) no-repeat top left; }
.news_wrap .col .data { color: #2f343a; font-size: 11px; margin-bottom: 8px; height: 14px; }
.ie8 .news_wrap .col .tit { color: #2f343a; margin-bottom: 4px; font: 18px/16px BebasNeueRegular !important; padding-left: 2px; }

.news_wrap .col .tit { color: #2f343a; margin-bottom: 4px; font: 18px/16px BebasNeueRegular, Arial, Helvetica, sans-serif; padding-left: 2px; }
.news_wrap .col .tit a { color: #2f343a; text-decoration: none; }
.news_wrap .col .tit a:hover { color: #fff; background: #3F6ECB; }
.news_wrap .col .testo { height: 61px; overflow: hidden; position: absolute; top: 194px; color: #424141; font-size: 11px; width: 188px; padding-left: 2px; }
.news_wrap .col .img { position: absolute; top: 75px; left: 15px; width: 188px; height: 115px; background: url(../img/ombra_img.png) no-repeat bottom left; }
.news_wrap .col .img a { display: block; }
.news_wrap .col .img img { width: 188px; height: 108px; border: 1px solid #c2c2c2; }
.news_wrap .col .link { bottom: 15px; left: 15px; position: absolute; }


/*--------------------------------------------------
LINK READ MORE
--------------------------------------------------*/
a.readmore { color: #3f6ecb; padding: 2px 15px 3px 8px; background: url(../img/help_bull.png) no-repeat 0 6px; text-decoration: none; font-size: 11px; }
a.readoldarticles { color: #3f6ecb; padding: 2px 15px 3px 8px; background: url(../img/help_bull.png) no-repeat 0 6px; text-decoration: none; font-size: 11px; }
a.readoldarticles:hover { color: #000; text-decoration: underline; }
a.readmore:hover { color: #000; text-decoration: underline; }
a.oil { color: #508e01; background: url(../img/help_bull_oil.png) no-repeat 0 6px; }


/*--------------------------------------------------
BLOCCHETTI HOME OLIO
--------------------------------------------------*/
.widget_wrap { padding: 18px 0 0; margin: 0 auto; width: 960px; position: relative; }
.widget_wrap .link { bottom: 10px; float: right; position: absolute; right: 10px; }
.widget_wrap .tit a { color: #2f343a; text-decoration: none; }
.widget_wrap .testo { height: 85px; overflow: hidden; position: absolute; top: 48px; left: 220px; color: #424141; font-size: 11px; width: 190px; }
.widget_wrap .testo em { color: #000; }

.widget_wrap .half_box { float: left; margin: 0 10px; padding: 20px 14px; display: inline; width: 430px; position: relative; height: 135px; border: 1px solid #b4b3b3; border-radius: 3px; }
.ie9 .widget_wrap .half_box.round_3 { behavior: none; border-radius: 4px; }
.ie8 .widget_wrap .half_box .tit { color: #2f343a; margin-bottom: 4px; font: 30px/16px BebasNeueRegular !important; }

.widget_wrap .half_box .tit { color: #2f343a; margin-bottom: 4px; font: 30px/16px BebasNeueRegular, Arial, Helvetica, sans-serif; }
.widget_wrap .half_box .img { position: absolute; top: 50px; left: 15px; width: 188px; height: 108px; border: 1px solid #c2c2c2; }
.widget_wrap .half_box .img img { width: 188px; height: 108px; }
.widget_wrap .half_box .link { left: 220px; bottom: 15px; position: absolute; }

.widget_wrap .half_box_referenze { float: left; margin: 0 10px; padding: 20px 0px; display: inline; width: 938px; position: relative; height: 135px; border: 1px solid #b4b3b3; }
.ie9 .widget_wrap .half_box_referenze.round_3 { behavior: none; border-radius: 4px; }

.ie8 .widget_wrap .half_box_referenze .tit { color: #2f343a; margin-bottom: 4px; font: 30px/16px BebasNeueRegular !important; /*position:absolute; top:20px; left:15px;*/ padding: 0 15px; }
.widget_wrap .half_box_referenze .tit { color: #2f343a; margin-bottom: 4px; font: 30px/16px BebasNeueRegular, Arial, Helvetica, sans-serif; /*position:absolute; top:20px; left:15px;*/ padding: 0 15px; }
.widget_wrap .half_box_referenze .img { position: absolute; top: 50px; left: 15px; width: 188px; height: 108px; border: 1px solid #c2c2c2; }
.widget_wrap .half_box_referenze .img img { width: 188px; height: 108px; }
.widget_wrap .half_box_referenze .referenze { position: absolute; top: 50px; left: 15px; }
.widget_wrap .half_box_referenze .referenze img { border: 1px solid #c2c2c2; }
.widget_wrap .half_box_referenze .link { left: 16px; bottom: 15px; position: absolute; }

.widget_wrap .full_box { margin: 0 10px; padding: 20px 14px; width: 910px; position: relative; height: 100px; border: 1px solid #b4b3b3; }
.ie8 .widget_wrap .full_box .tit { color: #2f343a; margin-bottom: 4px; font: 18px/16px BebasNeueRegular !important; position: absolute; top: 15px; left: 253px; }

.widget_wrap .full_box .tit { color: #2f343a; margin-bottom: 4px; font: 18px/16px BebasNeueRegular, Arial, Helvetica, sans-serif; position: absolute; top: 15px; left: 253px; }
.widget_wrap .full_box .imgSx { position: absolute; top: 15px; left: 15px; width: 190px; height: 110px; }
.widget_wrap .full_box .imgDx { position: absolute; top: 15px; right: 15px; width: 190px; height: 110px; }
.widget_wrap .full_box .testo { height: 85px; overflow: hidden; position: absolute; top: 35px; left: 253px; color: #424141; font-size: 11px; width: 430px; line-height: normal; }
.widget_wrap .full_box .link { left: 254px; bottom: 15px; position: absolute; }


/*--------------------------------------------------
Widget Story
--------------------------------------------------*/
.widget_wrap .widget-story { position: relative; z-index: 1; height: 150px; margin-bottom: 18px; }
.widget_wrap .widget-story .scrollable { height: 130px; width: 910px !important; }
.widget_wrap .widget-story .scrollable .items { width: 20000em; position: absolute; clear: both; top: 0; left: 0; }
.widget_wrap .widget-story .tit { position: static !important; color: #2f343a; margin-bottom: 20px; font: 30px/16px BebasNeueRegular, Arial, Helvetica, sans-serif; }
.widget_wrap .widget-story .img { width: 180px; }
.widget_wrap .widget-story .img img { width: 100%; }
.widget_wrap .widget-story .testo { left: 193px !important; width: 200px !important; }
.widget_wrap .widget-story .link { left: 193px; }
.widget_wrap .item-story { width: 460px !important; float: left; position: relative; z-index: 1; margin-left: 10px; }
.widget_wrap .item-story:nth-child(2n) { width: 430px !important; }
.widget_wrap .widget-story .testo { height: 85px; overflow: hidden; position: absolute; top: 0px; left: 253px; color: #424141; font-size: 11px; line-height: normal; width: auto; }
.widget-story a.browse { background: url(../../img/scrollable/arrow/buttons_ref.png) no-repeat 0px 2px; display: block; width: 14px; height: 82px; float: left; margin: 0px 2px; cursor: pointer; font-size: 1px; position: absolute; top: 52px; z-index: 2; }
.widget-story a.left { margin-left: 0px; left: 0; }
.widget-story a.right { background-position: -15px 2px; clear: right; margin-right: 0px; left: auto; right: 0; }


/*--------------------------------------------------
box contatti
--------------------------------------------------*/
.box_contatti { /*padding:10px 29px;*/ height: 215px; margin: 3px 0 0; }
.ie8 .box_contatti h3 { font: 18px/16px BebasNeueRegular !important; color: #000; margin: 0 0 7px; padding: 0; }

.box_contatti h3 { font: 18px/16px BebasNeueRegular, Arial, Helvetica, sans-serif; color: #000; margin: 0 0 7px; padding: 0; }
.box_contatti .indirizzo { /*height:60px; overflow:hidden; position:absolute; top:40px;*/ color: #424141; font-size: 11px; width: 190px; }
.box_contatti ul { margin: 0; padding: 0; list-style: none; /*position:absolute; top:100px;*/ }
.box_contatti ul li { margin: 0; padding: 0; height: 33px; font-size: 12px; }
.box_contatti ul li a, .box_contatti ul li span { display: block; padding: 9px 0 20px 30px; background: url(../img/ico.png) no-repeat 0 0; text-decoration: none; color: #4b5755; border-bottom: none; }
.box_contatti ul li a:hover { color: #3f6ecb; }

.wrap_filiale { margin-top: 10px; margin-bottom: 20px; }
.filiale { float: left; margin-top: 20px; margin-right: 85px; width: 300px; }
.filiale.destra { margin-right: 0px; }
.mappa_elenco { margin-top: 13px; }

.mappa_elenco_filiali { margin-top: 13px; height: 345px; overflow: hidden; }
.mappa_elenco_filiali div { position: absolute; top: 0; left: 0; z-index: 0; opacity: 0.0; }
.mappa_elenco_filiali div.active { z-index: 2; opacity: 1.0; }
.mappa_elenco_filiali div.last-active { z-index: 1; }
.mappa_elenco_filiali div#image1 { background: url(../img/italia_elenco.jpg) no-repeat top left; height: 100%; width: 100%; }
.mappa_elenco_filiali div#image2 { background: url(../img/img_slideshow.jpg) no-repeat top left; height: 100%; width: 100%; }
.mappa_elenco_filiali div#image3 { background: url(../img/italia_elenco.jpg) no-repeat top left; height: 100%; width: 100%; }

/*--------------------------------------------------
paginazione
--------------------------------------------------*/
#paginazione { text-align: center; }
#paginazione a { text-decoration: none; color: #7a7a7a; padding: 0 3px; margin: 0; }
#paginazione a.on, #paginazione a:hover { color: #7da3ee; }
#paginazione ul { margin: 0; }
#paginazione ul li { display: inline-block; list-style: none; border: none; height: auto; float: left; min-width: 25px; text-align: center; }
#paginazione ul li.indietro { width: 100px; text-align: left; color: #7da3ee; }
#paginazione ul li.pag { width: 40px; text-align: left; }
#paginazione ul li.pag + li { max-width: 220px; }
#paginazione ul li ul { width: 220px; text-align: left; overflow: hidden; display: inline-block; }
#paginazione ul li.avanti { width: 100px; text-align: right; color: #7da3ee; }
#paginazione ul li a { }


/*--------------------------------------------------
intro
--------------------------------------------------*/
.text { padding: 0 10px; }
div.video { float: left; width: 450px; margin: 0 20px 20px 0; background: url(../img/bg_video.png) no-repeat left top; padding: 34px 56px 43px 55px; }
div.video img, div.video .player object, div.video .player video { width: 450px; height: 260px; }
div.video .player { width: auto !important; }

.intro { float: left; width: 460px; }
.intro h1 { margin: 0 0 6px; padding: 0; color: #1e695c; font-size: 22px; }
.intro h1 a { text-decoration: none; color: #182286; }
.intro h1 a:hover { color: #fff; background: #182286; }
.intro blockquote { font: 15px/20px 'DroidSerifItalic',Arial,sans-serif; color: #595959; margin: 0 0 5px; padding: 0; }
.intro ul { margin: 0; padding: 0; list-style: none; }
.intro ul li { padding: 0 0 0 25px; background: url(../img/bg_li.png) no-repeat left center; font-size: 14px; color: #363b3a; line-height: 22px; }
.intro ul li a { color: #363b3a; }
.intro ul li a:hover { color: #182286; text-decoration: underline; }

/*--------------------------------------------------
VIDEO YOUTUBE
--------------------------------------------------*/
.video-youtube { background: linear-gradient(#fff, #e1e1e1); border: 1px solid #c6c7c2; padding: 35px 50px; border-radius: 20px; margin-left: 10px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15); width: 450px; height: 253px; }

/*--------------------------------------------------
SCROLL GALLERY
--------------------------------------------------*/
/*.divide_art {width:280px; height:0px; border-top: 1px #bca474 solid; margin:15px 0px 12px 0px}
#slider_cont {width:940px; height:390px; margin:0 auto;}

#slider_cont .items .ter_solotxt {font-size:14px; color:#542809; height:auto; margin:70px auto; width:506px; overflow:hidden;}
#slider_cont .items .ter_solotxt .text_reg {font-size:18px; padding-bottom:10px; line-height:20px;}
#slider_cont .items .quoted {margin:130px 0px 0px 500px; width:330px; position:absolute;}
#slider_cont .items .txt_img_center {font-size:30px; text-transform:uppercase; color:#831f05; position:absolute; height:auto; margin:90px auto; text-align:center; width:940px; overflow:hidden;}
#shadow_slider {width:940px; height:13px; background:url("../img/shadow_slider.png"); margin:0 auto;}
#barra {width:940px; height:auto; margin:0 auto;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:url("../img/btn_temp_line.png") no-repeat top left;
border:none;}
.ui-state-default:hover {background:url("../img/btn_temp_line.png") no-repeat bottom left; border:none;}
.ui-slider-horizontal .ui-slider-handle {top:-7px; margin-left:-16px;}
.ui-slider .ui-slider-handle {height:21px; width:51px;}
.ui-slider-horizontal {height:2px; border:1px solid #000;}
#label_barra ul li:first-child {margin-left:10px;}
#label_barra ul li {font:17px BebasRegular, Arial, Helvetica, sans-serif; float:left; padding-bottom:46px; display:block; height:40px; min-width:58px; color:#35486c; margin-left:58px; background-image:url("../img/fil.png"); background-repeat:no-repeat; background-position:left;}
#label_barra {padding-bottom:8px; height:20px; margin-top:35px;}
#label_barra ul li#last_fil {margin-left:48px; min-width:1px;}*/


/*--------------------------------------------------
GEOMAP
--------------------------------------------------*/
#player { border: 1px solid #CFD4D3; float: left; margin-bottom: 20px; width: 700px; }
#FormCercaProdotto select { width: 200px; margin: 0 150px 0 0; float: left; }
.rivenditori { /*background:#f00; clear:both;*/ color: #999; }
.rivenditori ul { margin: 0; padding: 0; }
.rivenditori ul li { width: 170px; float: left; min-height: 50px; font-size: 12px; padding: 0 63px 0 0; margin: 0 0 20px; }
.rivenditori ul li strong { color: #454545; font-size: 16px; }
.rivenditori ul li.oil { background: url(../img/geomap_oil.png) no-repeat 170px 0; }
.rivenditori ul li.separation { background: url(../img/geomap_separation.png) no-repeat 170px 0; }
a.mappa { display: block; background: url(../img/ico_mappa.png) no-repeat 170px 0; height: 22px; padding: 5px 0 0; }
.legend { font-size: 9px; }
.legend span { display: block; height: 18px; padding: 4px 0 0 26px; }
.legend span.oil { background: url(../img/mappa_legend_oil.png) no-repeat center left; }
.legend span.separation { background: url(../img/mappa_legend_separation.png) no-repeat center left; }


/*--------------------------------------------------
mappa
--------------------------------------------------*/
.desc .mappa { margin: 0; padding: 0; list-style: none; }
.desc .mappa ul { margin: 0; padding: 0; list-style: none; }
.desc .mappa li { margin: 0; padding: 5px 0 0; }
.desc .mappa li a { color: #fff; background: #182286; font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 4px 10px 2px; margin: 0 0 5px; display: block; text-decoration: none; }
.desc .mappa li ul { padding: 0; margin: 0; list-style: none; }
.desc .mappa li ul li { border-bottom: none; padding: 0; }
.desc .mappa li ul li a { color: #454545; text-decoration: underline; font-size: 11px; font-weight: bold; background: none; text-transform: none; }
.desc .mappa li ul li a:hover { color: #182286; }
.desc .mappa li ul ul a { color: #454545; text-decoration: underline; font-weight: normal; padding: 0 0 0 30px; background: url(../img/menu_arr.png) no-repeat 22px 5px; }


/*--------------------------------------------------
STORIE DI SUCCESSO
--------------------------------------------------*/
/*#slider_cont {height:500px; width: 940px;}*/
.scrollable { background: none repeat scroll 0 0 transparent; height: 460px; overflow: hidden; position: relative; width: 940px; }
.half_box_referenze .scrollable.no_overflow { width: 940px !important; }
#shadow_slider { background: url("../img/shadow_slider.png") repeat scroll 0 0 transparent; height: 13px; width: 940px; }
#barra { height: auto; width: 940px; position: relative; }
#label_barra { /*height: 32px;*/ margin-top: 5px; padding-bottom: 3px; }
#slider_cont { width: 940px; height: 500px; overflow: hidden; position: relative; direction: ltr; }
#slider_cont .items { width: 10000em; position: absolute; top: 0; left: 0; }
#copertina { position: absolute; top: 0; left: 0; z-index: 10; }
#label_barra ul { }
#label_barra ul li:first-child { /*margin-left: 10px;*/ /*background:none;*/ /*display:none;*/ }

.ie8 #label_barra ul li { background-image: url("../img/fil.png"); background-position: 19px center; background-repeat: no-repeat; color: #000000; display: block; float: left; font-size: 12px; height: 30px; /*margin-left: 58px;*/ padding-bottom: 46px; font: 18px/16px BebasNeueRegular !important; color: #35486c; }

#label_barra ul li { background-image: url("../img/fil.png"); background-position: 19px center; background-repeat: no-repeat; color: #000000; display: block; float: left; font-size: 12px; height: 30px; /*margin-left: 58px;*/ padding-bottom: 46px; font: 18px/16px BebasNeueRegular,Arial,Helvetica,sans-serif; color: #35486c; }
#label_barra ul li.down { padding-top: 59px; background-position: 19px 23px; padding-bottom: 0; }
#label_barra ul li.last { background-position: left; margin-left: 0px; float: right; }
#label_barra ul li.down.last { background-position: left 23px; }
#label_barra ul li#last_fil { float: right; /*margin-left: 46px; min-width: 1px;*/ }
#slider_cont .items > div { height: 480px; width: 834px; overflow: hidden; margin: 0px; padding: 20px 60px 0 65px; background-image: url("../img/bg_storia.jpg"); position: relative; float: left; }
#slider_cont .items .ter_solotxt { font-size: 14px; color: #542809; height: auto; margin: 70px auto; width: 506px; overflow: hidden; }
#slider_cont .items .ter_solotxt .text_reg { font-size: 18px; padding-bottom: 10px; line-height: 20px; }
/*#slider_cont .items .quoted {margin:130px 0px 0px 500px; width:330px; position:absolute;}*/
#slider_cont .items .quoted { margin: 0px 0px 0px 530px; width: auto; position: absolute; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; /*background-color:#000;*/ display: block; /*opacity:.5;  -moz-opacity:0.5; filter:alpha(opacity=50);*/ padding: 10px; bottom: 10px; right: 35px; color: #c9c9c9; }
#slider_cont .items .txt_img_center { font-size: 30px; text-transform: uppercase; color: #831f05; position: absolute; height: auto; margin: 90px auto; text-align: center; width: 940px; overflow: hidden; }

div.demo { padding: 12px 5px; font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif"; }
div.demo h3.docs { clear: left; font-size: 12px; font-weight: normal; padding: 0 0 1em; margin: 0; }
div.demo-description { clear: both; padding: 12px; font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif"; font-size: 1.3em; line-height: 1.4em; }

#slider { width: 100%; position: absolute; top: 52px; left: 0; }
/*.ui-slider-horizontal .ui-slider-handle {margin-left:-4.8em; top:-1.2em;}
.ui-slider .ui-slider-handle {height:3.2em; width:9.2em; cursor:pointer;}*/
.ui-widget-content { background: #35486c; border: 1px solid #000; }
.ui-slider-horizontal { height: 0.4em; }
.ui-corner-all { border-radius: 4px 4px 4px 4px; }
.ui-state-default { background: url("../img/btn_temp_line.png") repeat scroll 0 0 transparent; border: medium none; position: absolute; z-index: 2; top: -8px; left: -21px; width: 51px; height: 21px; }
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; color: #555555;font-weight: normal;}
.ui-slider-horizontal .ui-slider-handle {margin-left: -0.6em; top: -0.3em;}
.ui-slider .ui-slider-handle {cursor: default; height: 1.2em; position: absolute; width: 1.2em; z-index: 2;}
.ui-widget-content a {color: #222222;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: url("../img/btn_temp_line.png") repeat scroll 0 0 transparent; border: medium none;}
.ui-corner-all {border-radius: 4px 4px 4px 4px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; color: #555555;
font-weight: normal;}*/

.scrollable { position: relative; overflow: hidden; background: none; width: 940px; height: 460px; }
.scrollable .items { width: 20000em; position: absolute; clear: both; top: 0; left: 0; }
.scrollable .items.nonav { margin-left: 15px; }
.scrollable .items > div { float: left; width: 940px; }
.scrollable .active { border: 2px solid #000; position: relative; cursor: default; }

.partners { right: 20px; }
.partners .partner-item { float: left; }
.partners .slick-arrow { position: absolute; top: 50%; transform: translate(0,-50%); background: url(../../img/scrollable/arrow/buttons_ref.png); font-size: 0; width: 21px; height: 80px; background-position: 3px 0; border: none; cursor: pointer; outline: none; }
.partners .slick-prev { left: -25px; }
.partners .slick-prev:hover { background-position: 3px -80px; }
.partners .slick-next { right: -25px; background-position: -13px 0px; }
.partners .slick-next:hover { background-position: -13px -80px; }

#corpo.success { padding: 0 10px; }
#img.success { width: 960px; text-align: center; }
#corpo_success { padding: 0 20px 0 10px; width: 700px; float: left; }
.padd_0_30 { padding: 0 30px; }
div.lista-prodotti { }
div.lista-prodotti.utilizzati { clear: both; margin-bottom: 20px; margin-top: 20px; }
div.lista-prodotti.utilizzati ul li a { width: auto; }

.ie8 body.OO .prod div.lista-prodotti h2 { background: none; color: #454545; margin-top: 30px; font-family: BebasNeueRegular !important; font-size: 20px; }

body.OO .prod div.lista-prodotti h2 { background: none; color: #454545; margin-top: 30px; font-family: BebasNeueRegular,Arial,Helvetica,sans-serif !important; font-size: 20px; }
div.lista-prodotti h2 { font-family: BebasNeueRegular,Arial,Helvetica,sans-serif !important; font-size: 20px; background: none; color: #2d2d2d; margin: 0 0 10px; padding: 0; }
div.lista-prodotti ul { margin: 0; }
div.lista-prodotti ul li, div.lista-prodotti ul li a { color: #3f6ecb; padding: 2px 15px 3px 15px; background: url(../img/help_bull.png) no-repeat 0 6px; text-decoration: none; font-size: 12px; float: left; width: 183px; }

.news_wrap.blocchi { width: 960px; margin: 0 auto; }
.ie8 .storie_di._successo { font-family: BebasNeueRegular !important; font-size: 20px; margin-bottom: 10px; }

.storie_di._successo { font-family: BebasNeueRegular,Arial,Helvetica,sans-serif; font-size: 20px; margin-bottom: 10px; }
h1.area_util { background: none repeat scroll 0 0 transparent; color: #000000; font-family: BebasNeueRegular,Arial,Helvetica,sans-serif; font-size: 20px; margin-top: 30px; }

/*--------------------------------------------------
Solution Page
--------------------------------------------------*/
.cerca_solution { position: relative; float: left; }
.cerca_solution form { }
.cerca_solution input { background: none repeat scroll 0 0 #D9D9D9; border: medium none; color: #524D4D; font: 11px Arial,Helvetica,sans-serif; height: 16px; left: 0; padding: 1px 5px 0; top: 0; width: 150px; }
.cerca_solution input.button_cerca { background: url("../img/bg_topbar.png") repeat scroll right top transparent; border: medium none; cursor: pointer; font-size: 0; height: 17px; margin: 0; padding: 0; right: 0; text-indent: -9999px; top: 0; width: 15px; z-index: 1; left: 150px; position: absolute; }
#corpo_prod.solution_page { width: 690px; }





/*--------------------------------------------------
Area Merceologica Soluction
--------------------------------------------------*/
.datasheet { margin: 0 0px 20px 0; }
.applicazioni { width: 100%; margin: 5px 0 25px 0; }
.ie8 .applicazioni div { font: 18px BebasNeueRegular !important; margin-bottom: 10px; }

.applicazioni div { font: 18px BebasNeueRegular,Arial,Helvetica,sans-serif; margin-bottom: 10px; }
.applicazioni table { border: 1px solid #C2C2C2; width: 100%; }
.applicazioni table tr { }
.applicazioni table tr td { border-bottom: 1px dotted #C2C2C2; text-align: center; padding: 8px 5px 8px 0; }
.applicazioni table tr td.last { border: none; }
.applicazioni table tr td a { text-decoration: none; }
.merceologica_solution { }
.ie8 .merceologica_solution .titolo_merceologica { font: 18px BebasNeueRegular !important; margin: 0 0 10px 0; }

.merceologica_solution .titolo_merceologica { font: 18px BebasNeueRegular,Arial,Helvetica,sans-serif; margin: 0 0 10px 0; }
.merceologica_solution .esempi_app { }
.merceologica_solution .esempi_app .esempio { width: 145px; margin: 0 8px 0 0; float: left; }
.merceologica_solution .esempi_app .esempio a { text-decoration: none; display: block; margin-bottom: 10px; }
.merceologica_solution .esempi_app .esempio a img { border: none; margin-bottom: 5px; }
.merceologica_solution .esempi_app .esempio a span { padding: 0px 0 0 0; margin: 0; display: block; }

/*--------------------------------------------------
prefooter
--------------------------------------------------*/
#prefooter { background: #d8dcdb; border-bottom: 1px solid #fff; margin: 15px 0 0; clear: both; line-height: normal; }
#prefooter_wrap { width: 960px; margin: 0 auto; font-size: 11px; color: #2b3533; padding: 20px 0 15px; line-height: 18px; }
#prefooter_wrap ul li { margin: 0 10px; padding: 0; display: inline; padding: 0; list-style: none; float: left; width: 100px; }
#prefooter_wrap ul ul { float: none; display: block; margin: 0; }
#prefooter_wrap ul li a { text-decoration: none; color: #2b3533; font-style: italic; display: block; }
#prefooter_wrap ul li a:hover { color: #000; }
#prefooter_wrap ul ul li { margin: 0; }
#prefooter_wrap ul ul li a { color: #7c8482; font-style: normal; }
#prefooter_wrap ul ul li a:hover { color: #2b3533; }


/*--------------------------------------------------
footer
--------------------------------------------------*/
#footer { background: #fff; clear: both; line-height: normal; margin-top: 20px; }
#footer_wrap { width: 940px; margin: 0 auto; font-size: 11px; color: #7c8482; padding: 14px 0 10px; margin-bottom: 20px; border-bottom: 1px solid #acaba8; line-height: 18px; position: relative; z-index: 1; }
#footer_wrap p { margin: 0; padding: 0; text-align: left; }
#footer_wrap em { font-style: normal; font-size: 9px; color: #a3a59a; margin: 0 5px; vertical-align: top; }
#footer_wrap a { color: #7c8482; text-decoration: none; }
#footer_wrap a:hover { color: #2b3533; }
#footer_wrap img { vertical-align: middle; }

.social { position: absolute; z-index: 2; right: 0px; top: 19px; }
.social a img { margin-left: 10px; }

.diritto { font-size: 11px; }



/* root element for the scrollable.  when scrolling occurs this element stays still. */
#corpo_prod .scrollable { /* required settings */ position: relative; overflow: hidden; width: 640px; height: 200px; /* custom decorations */ /*background:url(/img/global/gradient/h300.png) repeat-x;*/ }

/* root element for scrollable items. Must be absolutely positioned And it should have a extremely large width to accommodate scrollable items. It's enough that you set width and height for the root element and not for this element. */
#corpo_prod .scrollable .items { /* this cannot be too large */ width: 20000em; position: absolute; height: 200px; }

/* a single item. must be floated in horizontal scrolling. typically, this element is the one that *you* will style the most. */
#corpo_prod .items div { float: left; }

/* SCROLLABLE BUTTONS */

/* this makes it possible to add next button beside scrollable */
#corpo_prod .scrollable { float: left; }

/* prev, next, prevPage and nextPage buttons */
#corpo_prod a.browse { background: url(../../img/scrollable/arrow/buttons.png) no-repeat 0px 0; display: block; width: 26px; height: 92px; float: left; margin: 50px 2px; cursor: pointer; font-size: 1px; }

/* right */
#corpo_prod a.right { background-position: -28px 0px; clear: right; margin-right: 0px; }
#corpo_prod a.right:hover { background-position: -28px 0px; }
#corpo_prod a.right:active { background-position: -28px -92px; }

/* left */
#corpo_prod a.left { margin-left: 0px; }
#corpo_prod a.left:hover { background-position: 0px 0; }
#corpo_prod a.left:active { background-position: 0px -92px; }

/* up and down */
#corpo_prod a.up, a.down { background: url(../../img/scrollable/arrow/vert_large.png) no-repeat; float: none; margin: 10px 50px; }

/* up */
#corpo_prod a.up:hover { background-position: -30px 0; }
#corpo_prod a.up:active { background-position: -60px 0; }

/* down */
#corpo_prod a.down { background-position: 0 -30px; }
#corpo_prod a.down:hover { background-position: -30px -30px; }
#corpo_prod a.down:active { background-position: -60px -30px; }

/* disabled navigational button */
#corpo_prod a.disabled { visibility: hidden !important; }

/* single scrollable item */
#corpo_prod .scrollable .box { float: left; margin: 0 6px 0 0; padding: 2px; border: 1px solid #ccc; width: 203px; /*height:160px;*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#corpo_prod .scrollable .box h3 { /*position:absolute; top:2px; left:9px;*/ margin: 2px 0 0 7px; height: 42px; overflow: hidden; }
#corpo_prod .scrollable .box img { margin: 9px 0 0 7px; padding: 0; width: 188px; height: 108px; border: 1px solid #CCC; /*position:absolute; top:26px; left:8px;*/ }
#corpo_prod .scrollable .box .link { /*position:absolute; top:140px; left:9px;*/ margin: 0 0 15px 7px; }

/* active item */
#corpo_prod .scrollable .active { border: 2px solid #000; position: relative; cursor: default; }
