/**************************************************************************************************************************************************/
body { font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #666666; margin:0px;  background:url(../images/sfondo.jpg) repeat-x; background-color:#e9f4db; }
img { border:0px; }
img, ul, li, p, h1, h2, h3, h4 { margin:0px; padding:0px; }
#elenco_eventi h1 { color:#b28d3d; font-size:36px; font-weight:normal; }
h2 { color:#b3b4b5; font-size:22px; font-weight:normal; }
a:link { text-decoration: none; color: #666; }
a:visited { text-decoration: none; color: #666; }
a:hover { text-decoration: none; color: #b28d3d; }
a:active { text-decoration: none; color: #666; }
/*a:link { text-decoration: none; color: #b3b4b5; }
a:visited { text-decoration: none; color: #b3b4b5; }
a:hover { text-decoration: none; color: #b28d3d; }
a:active { text-decoration: none; color: #b3b4b5; }*/
#titoli { width:910px; height:62px; border-bottom:1px solid #e5e5c5; }
.titolo { float:left; font-size:24px; margin:16px 0px; width:167px; text-align:right; }
.titolo_img { float:left; width:171px; }
.link-news a{ float:right; font-size:11px; margin:24px 90px 24px 0px; font-weight:bold; color: #b28d3d; }
.link-news a:hover{ float:right; font-size:11px; margin:24px 90px 24px 0px; font-weight:bold; color: #b28d3d; text-decoration:underline; }
.tituletto{ float:right; color:#b28d3d; font-size:11px; margin:24px 90px 24px 0px; }
/**************************************************************************************************************************************************/
#wrapper { width:100%; text-align:center; z-index:1; position:absolute; background:url(../images/intro/sfondo.png) no-repeat top center; }
#main { width:100%; margin:24px auto;  }
#header { width:910px; height:111px; text-align:left; margin:0 auto; border-bottom:1px solid #e5e5c5; background:url(../images/sf_header.png) }
#contenuti { width:910px; height:413px; text-align:center; margin:0 auto;  }
#footer-home { width:910px; height:195px; margin:0 auto; }
#footer { width:910px; height:199px; margin:0 auto; border-top:1px solid #e5e5c5;  }
#linea { width:910px; border-top:1px solid #e5e5c5; }
#cont { width:910px; height:613px; margin:0 auto; }
#piva { width:910px; margin:14px auto 0px; text-align:left; font-size:10px; }
#footer_contact { float:left; color:#a8c281; font-size:12px; font-weight:bold; width:510px; }
/**************************************************************************************************************************************************/
#intro { width:1000px; margin:0 auto; text-align:center; overflow:hidden; }
#logo-intro { position:absolute; margin-top:291px; margin-left:436px; z-index:3;}
#cycle { z-index:2; margin:0 auto; }
#entra, #entra a{ width:136px; margin:0px; color:#b3b4b5;}
/**************************************************************************************************************************************************/
#logo { width:40%; height:111px; float:left;  }
#logo img { margin:20px 0 0 35px;}
#menu { width:60%; float:right; margin-top:20px; }
.menu1 { float:left; list-style:none; margin:0 100px 0 0; border-left:1px solid #bebe6d; padding:0 0 10px 10px; }
.menu1 a, .menu3 a { color:#666; font-size:11px; }
.menu2 a { color:#666; font-size:10px; }
.menu1 a:hover, .menu3 a:hover { color:#b28d3d; font-size:11px; }
.menu2 a:hover { color:#b28d3d; font-size:10px; }
.menu2 { float:right; list-style:none; width:100px; }
.menu2 li { float:left; }
.menu3 { float:right; list-style:none; margin:55px 0 0 0; width:100px; }
.menu3 li { float:left; margin-right:4px; }
.menu3 a { color:#999; }
/**************************************************************************************************************************************************/
#image { float:right; width:542px; margin-top:15px; }
#cycles { margin:0 auto; width:542px; height:320px; position:relative; }
#cycles img { position:absolute; top:0; left:0; }
#prev , #next { display:none; width:60px; height:320px; position:relative; z-index:9999; }
#prev a, #next a { display:block; width:60px; height:320px;  }
#prev { float:left; background:url(../images/next_news.png) no-repeat left center; }
#next { float:right; background:url(../images/prev_news.png) no-repeat right center; }
#testo { float:left; width:360px; margin-top:15px; text-align:left; font-size:11px; margin-right:8px;}
#testo h1 { font-size:14px; }
#testo p { margin-top:10px; }
.title { color:#b28d3d; font-weight:bold; margin-bottom:10px; }
.title h1{ float:left; text-align:left; width:50%; font-weight:bold; margin:0 5px 0 0; }
#menu_sx { width:165px; float:left; text-align:right; }
#menu_sx a{ font-size:14px; color:#b3b4b5; /*font-weight:bold;*/ }
#menu_sx a:hover{ font-size:14px; color:#b28d3d; /*font-weight:bold;*/ }
#menu_sx a.sele{ font-size:14px; color:#b28d3d; /*font-weight:bold;*/ }
#descr { float:right; margin-top:30px; text-align:left; width:190px;  }
#descr div.slide { width:180px; height:295px; padding-left:10px;}
#pannel2, #pannel3, #pannel4, #pannel5 { height: 290px;  }
/**************************************************************************************************************************************************/
#eventi { width:910px; float:left; }
#news-evidenza { width:750px; margin-top:18px; float:left; text-align:left;  }
#ele_news { margin-right:25px; display:inline-block; padding:0; }
#arr_news { position:absolute; height:160px; width:160px; }
#arr_news a { display:block; height:100%; }
div.news_roll { height:160px; width:160px; position:absolute; background:url(../images/arrow_roll_news.gif) no-repeat top center #effde0; border:1px solid #c7e2a8; display:none; }
#tab-news-roll { height:160px; width:160px; display:table; }
/*div.news_roll { height:160px; width:160px; position:absolute; background:url(../images/roll_news.gif) no-repeat; display:none; }*/
div.txt_news { vertical-align:middle; display:table-cell; padding:15px; text-align:center; color:#666; width:160px; }
span.tito_news { color:#b28d3d; font-weight:bold; }
#q-links-evidenza { width:140px; height:140px; float:right; text-align:left; margin:18px 0; color:#b28d3d; font-weight:bold; background:#effde0; padding:10px;  }
.q-link { font-weight:normal; margin:11px 0; color:#b28d3d; }
.q-link a { color:#666; }
.q-link a:hover { color:#666; text-decoration:underline; }
.freccia_down { margin:10px 0;}
.link-facebook { background:url(../images/icon_links.gif) no-repeat top left; padding: 2px 0px 2px 40px; }
.link-subscrive { background:url(../images/icon_links.gif) no-repeat left -41px; padding: 2px 0px 2px 40px; }
/**************************************************************************************************************************************************/
#contatti{ width:350px; float:left; }
.riga { clear: both; overflow:auto; font-size:11px;}
.colonna { float: left; width:167px; text-align:right; color: #b28d3d; font-weight:bold; }
.colonna1 { color:#b28d3d; font-size:11px; font-weight:bold; }
.colonna2 { float: left; margin:0 0 15px 5px; text-align:left; }
#image-contatti{ float:right; }
/**************************************************************************************************************************************************/
#pagination { float:left; margin:120px 0 0 60px; }
.sep { margin:-20px 0px;}
#link { width:760px; float:right; margin-top:10px; }
#data { width:170px; font-size:14px; text-align:left; font-weight:bold; margin-top:10px; padding:2px; color:#b28d3d; overflow:hidden; }
#elenco_eventi { width:170px; overflow:hidden; margin:0px 0px 0 20px; float:left; text-align:center; }
/*#elenco_eventi:hover { background:#e5e5c5; width:170px; overflow:hidden; margin:0px 0px 0 20px; float:left; text-align:center; }*/
#elenco_eventi a img.thumb { margin:8px 0 0 0; padding:0px; border:none; }
#elenco_eventi h1 { width:170px; height:30px; margin:0; padding:2px; text-align:left; font-size:14px; font-weight:bold; }
#elenco_eventi p { width:170px; font-size:11px; margin:5px 0 0 0; display:block; text-align:left; padding:2px; color:#b3b4b5;  }
.data-event { float:left; margin-right:5px; }
.det { float:right; margin-right:4px;  }
/**************************************************************************************************************************************************/
#evento_evidente { width:690px; float:left; margin-top:20px; font-size:22px; text-align:left; padding-right:25px; }
#evento_evidente a { color:#b7da93; }
#footer_contact a { color: #b28d3d; }
.data_evento_footer { color:#b28d3d; font-weight:bold; }
#fiorellino { float:left; text-align:right; width:160px; margin-right:10px; }
#news_eve { float:left; width:410px; }
#q-links { width:170px; float:right; text-align:left; margin-top:20px; color:#b28d3d; font-weight:bold; background:url(../images/dettagli.png) no-repeat top left; padding:0 0 0 20px; }
/**************************************************************************************************************************************************/
#image-home { width:543px; float:left; margin:15px 0px; }
#news-home { width:360px; float:right; font-size:24px; font-weight:bold; text-align:left; margin-top:145px;  }
.data_evento { color:#b28d3d; }
#news-home a:link,#news-home a:hover,#news-home a:visited { color:#b7da93; }
#news_dinamic { width:352px; height:178px; float:right; font-size:14px; text-align:left; margin-top:118px; }
#mask_news { background:url(../images/mask_news_bass.gif) no-repeat; width:177px; height:178px; position:absolute; z-index:10;}
#img_mask { position:absolute; z-index:10; }
#img_news { position:absolute; z-index:9; }
/**************************************************************************************************************************************************/
#butt_news { float:left; position:absolute; }
#testo_news { float:right; margin:0 0 0 35px; width:140px; }
#img_1,#img_2,#img_3,#img_4 { position:absolute; display:none; }
#t1,#t2,#t3,#t4 { display:none; float:left; background:url(../images/freccia_down.png) no-repeat left top; padding:16px 0 0 0px; margin:50px 0; width:140px; }
#t1 span,#t2 span,#t3 span,#t4 span { color:#b28d3d; font-weight:bold; }
#b1 { position:absolute; z-index:11; width:36px; height:37px; margin:0px 11px 10px 141px; }
#b2 { position:absolute; z-index:11; width:36px; height:37px; margin:47px 11px 10px 47px; }
#b3 { position:absolute; z-index:11; width:36px; height:37px; margin:94px 11px 10px 0px; }
#b4 { position:absolute; z-index:11; width:36px; height:37px; margin:141px 11px 10px 94px; }
/**************************************************************************************************************************************************/
#info_footer_2 { width:170px; float:right; text-align:left; margin:20px 0; color:#b28d3d; font-weight:bold; background:url(../images/dettagli.png) no-repeat top left; padding:0 0 0 20px; }
.serv_cli { font-weight:normal; margin:11px 0; }
/**************************************************************************************************************************************************/
#image_punti_vendita { width:542px; float:left; margin-top:15px; }
#testo_punti_vendita { width:368px; float:right; margin-top:15px; overflow:hidden; text-align:center; }
#areasContainer { position:absolute; z-index:5; width:273px; height:327px; margin:0 45px; }
#qMaps { position:absolute; z-index:6; margin:0 45px; }
#cartina { position:absolute; z-index:4; margin:0 45px; }
.loader_img {  background: url(../images/spinner.gif) no-repeat center center; }
#pv_nazione { float:left; width:165px; text-align:right; }
#pv_regione { float:right; width:365px; text-align:left; }
#pv_regioni { float:right; width:380px; text-align:left; }
#pv_elenco { float:left; width:165px; margin-bottom:5px; }
.pv_citta { font-size:11px; color:#b28d3d; font-weight:bold; }
.pv_negozi { font-size:11px; color:#747578; }
#pv_elenco p { margin:0px 0px 10px 0px;}
#scroll_negozi { overflow:hidden; height:300px; width:380px; }
.left .jScrollPaneTrack { left: 0; right: auto; }
.left a.jScrollArrowUp { left: 0; right: auto; }
.left a.jScrollArrowDown { left: 0; right: auto; }
#div_float { float:right; width:365px;  }
#txt_punt_vend { float:left; width:162px; margin:0 15px 0 0; text-align:right; }
/**************************************************************************************************************************************************/
h3 { font-size:14px; color:#b28d3d; font-weight:bold; margin-bottom:10px; }
#categorie_prodotti { width:910px; height:62px; border-bottom:1px solid #e5e5c5; }
#categorie { width:640px; height:61px; float:right; text-align:left; }
#livelli { width:580px; height:62px; float:left; overflow:hidden; margin-left:10px; position:relative; }
#livelli ul { list-style:none; padding:0; margin:0; position:relative; width:5000px; height:124px; margin:-62px 0 0 0; left:0px; }
#livelli ul li { float:left; height:62px; line-height:62px; margin:47px 55px 0 0; }
#livelli ul li a { display:block; height:62px; line-height:62px; }
#livelli ul li a  { padding:15px 0 0 0; }
#livelli ul li a:hover { padding:0px 0 0 0; }
#prev_categoria,#next_categoria { background:url(../images/freccia_sx_cat.png) no-repeat center center; height:61px; width:20px; float:left; } 
#next_categoria { background:url(../images/freccia_dx_cat.png) no-repeat center center; float:right; }
#prodotto { width:910px; margin-top:15px; overflow:hidden; }
#descrizione_prodotto { float:left; width:191px; }
#descrizione { width:167px; height:190px; text-align:right; margin-bottom:35px; overflow:hidden; }
#navigazione_prodotto { float:right; }
#articolo { float:left; width:135px; text-align:left; }
#immagine_prodotto { float:right; width:640px; height:496px; overflow:hidden; margin-bottom:15px; }
#pannel { height: 167px;  }
/**************************************************************************************************************************************************/
.titolo_arearis { width:290px; height:30px; font-size:12px; color:#b28d3d; margin-bottom:12px; font-weight:bold; text-align:left; background:url(../images/dettagli.png) no-repeat top right; }
#testo_arearis { width:360px; float:left; }
.descr_arearis { float:left; width:174px; height:165px; text-align:left; font-size:11px; }
.descr_arearis_2 { float:right; width:174px; height:165px; text-align:left; font-size:11px; }
.descr_arearis_3 { float:right; width:174px; height:100px; text-align:left; font-size:11px; color:#99cc66;  margin-top:20px; }
#image_arearis { width:490px; float:right; }
#registrazione_arearis { float:left; width:250px; height:70px; margin:10px 185px; text-align:left; }
/**************************************************************************************************************************************************/
/*FORMS*/
.formclass label{ display:block; width:158px; font-weight:bold; text-align:right;  background:url(../images/freccia_down_reg.png) no-repeat right; padding-right:15px; margin-bottom:5px; color:#b28d3d; }
.formclass input, .formclass textarea{ width:165px; /*height:15px;*/ line-height:12px; margin-bottom:15px; font-size: 12px; color:#666; border:1px solid #8c8b8d; padding:2px; background-color:#FFFFFF; }
.formclass .captcha { width:100px; /*height:15px;*/ line-height:12px; margin-left:5px; font-size: 12px; color:#666; border:1px solid #8c8b8d; padding:2px; background-color:#FFFFFF; float:left; }
.formclass .l-captcha { font-weight:bold; text-align:left; float:left; margin-left:5px; padding:0px; background:none; width:auto;}
.formclass textarea{ width:370px; height:130px; }
.formclass .boxes{ width:13px; }
.formclass #invia{ display:block; margin-top:5px; width:50px; height:auto; font-weight:bold; font-size:10px; color:#666; margin-left:168px; }
.formclass #reset{ display:block; margin-top:5px; width:50px; height:auto; font-weight:bold; font-size:10px; color:#666; }
.formclass .terms{ width:10px; }
.piccolo { font-size:11px; }
.formclass .input_error {  background-color:#fef6f3; border:1px solid #cd0a0a; }
.loginclass { float:right; margin:8px 0 0 0; padding:0; }
.loginclass #login{ color:#b28d3d; width:50px; height:auto; font-weight:bold; font-size:10px; background:#FFF; border:none; margin:0; }
.loginclass input { margin:0;}
#status { background-color:#fef6f3; border:2px dotted #cd0a0a; color:#900000; padding:10px; font-weight:bold; }
#status_ok { background-color:#dbf9bd; border:2px dotted #68b022; color:#006600; padding:15px; font-weight:bold; margin-bottom:10px; }
div.button_upl { display:block; height: 28px; width: 140px; background: url(../images/button.png) 0 0; font-size: 14px; color: #565656; text-align: center; padding-top: 15px; cursor:pointer; }
div.button_upl.hover { display:block; background: url(../images/button.png) 0 53px; color: #c3c3c3; cursor:pointer; }
div.benvenuto { float:right; margin:24px 45px 24px 0px;  }
#recovepass { width:450px; margin:0 auto; padding:15px; }
#recovepass form { text-align:left; }
.txt_dimentica { width:175px; text-align:right; }
.txt_dimentica a { font-size:10px; }
/*FINE FORMS*/
/**************************************************************************************************************************************************/
#privacy { width:350px; float:left; text-align:left; }
.priv { font-size:12px; font-weight:bold; color:#b28d3d; float:left; margin-left:115px; }
.modidati { font-size:12px; font-weight:bold; color:#b28d3d; float:left; margin-left:85px; }
.frc_leggi_tutto { width:12px; height:12px; margin-left:105px; }
#testo_privacy { width:172px; text-align:left; float:right;  }
#registrazione { width:547px; float:right; }
#riga { width:540px; float:left; text-align:left; padding-left:7px; }
#riga2 { width:540px; float:left; text-align:left; border-bottom:1px solid #dedeb6; margin-bottom:15px; padding-left:7px; }
#riga3 { width:910px; float:right; text-align:right; border-top:1px solid #dedeb6; margin-bottom:15px; padding-left:7px; }
#riga3_newsletter { width:910px; float:right; text-align:right; border-top:1px solid #dedeb6; margin-top:7px; padding-left:7px; }
#riga4 { width:540px; float:right; text-align:left; margin-top:15px; padding-left:7px; }
#riga4-moddat { width:540px; float:right; text-align:left; margin-top:45px; padding-left:7px; }
#riga5 { width:540px; float:right; text-align:left; margin-top:0px; padding-left:7px; }
#riga6 { width:350px; float:left; text-align:left; margin-top:0px; padding-left:7px; }
#colonna_reg { width:180px; float:left; }
#colonna_reg_2 { margin-right:5px; float:left; text-align:left; }
#colonna_reg_3 { float:left; margin:0 25px 0 0; }
#colonna_login { float:left; padding:20px 0 0 0; color:#b28d3d; }
.img-captcha { float:left; margin-top:15px;}
#colonna_rossa { text-align:left; background-color:#fef6f3; border:1px solid #cd0a0a; padding:10px; font-size:16px; }
/************* STILE BRAND IDENTITY *************/
#menu_brand, #puls_brand, #txt_roll { float:left; }
#menu_brand { margin-top:20px; }
#puls_brand { width:178px; }
#txt_roll { width:250px; text-align:left; color:#b28d3d; font-size:11px; font-weight:bold; }
/*#puls_brand a { float:left; width:16px; height:16px; display:block; }*/
#puls_brand a { text-align:left; height:16px; display:block; margin-bottom:5px; color:#666; padding-left:25px; padding-top:1px; }
/*.puls-video { background:url(../images/puls_brand_identity_orz.gif) no-repeat; margin-right:82px; }
.puls-storia { background:url(../images/puls_brand_identity_orz.gif) no-repeat -24px 0px; margin-right:8px;}
.puls-rassegna { background:url(../images/puls_brand_identity_orz.gif) no-repeat -48px 0px; margin-right:8px;}
.puls-adv { background:url(../images/puls_brand_identity_orz.gif) no-repeat -73px 0px; margin-right:8px;} */
.puls-video { background:url(../images/puls_brand_identity_vert.gif) no-repeat; }
.puls-storia { background:url(../images/puls_brand_identity_vert.gif) no-repeat 0px -24px; }
.puls-rassegna { background:url(../images/puls_brand_identity_vert.gif) no-repeat 0px -48px; }
.puls-adv { background:url(../images/puls_brand_identity_vert.gif) no-repeat 0px -73px; }
#tito_sez_brand { width:165px; float:left; text-align:right; font-size:14px; color:#b28d3d; }
#tito_sez_brand a { font-size:11px; font-weight:bold; color:#b28d3d; }
#pagine_brand { width:910px; height:334px; margin-bottom:15px; background:#fff; }
#video-brand { text-align:center; margin:0 auto; width:542px; height:320px; border:1px solid #999999; }
.pag_brand { width:910px; margin-top:15px; }
#image-brand1, #image-brand2, #image-brand3 { position:relative; margin:0 auto; width:542px; height:320px; }
/************* STILE BRAND IDENTITY *************/
#menu_sx_2 { width:165px; float:left; text-align:right; margin-top:15px; font-weight:bold; }
#menu_sx_2 a{ font-size:14px; color:#b3b4b5; margin-top:15px; /*font-weight:bold;*/ }
#menu_sx_2 a:hover{ font-size:14px; color:#b28d3d; margin-top:15px; /*font-weight:bold;*/ }
#menu_sx_2 a.sele{ font-size:14px; color:#b28d3d; margin-top:15px; /*font-weight:bold;*/ }
#rassegna_stampa { width:500px; height:300px; float:left; margin-left:25px; margin-top:25px; overflow:hidden; }
#txt_rassegna_stampa { width:440px; border-bottom:1px solid #b28d3d; margin-bottom:25px; margin-left:18px; overflow:hidden; padding-bottom:20px; }
#scroll_rassegna { width:500px; height:300px; overflow:auto; }
.foto_rassegna { float:left; margin-right:15px; }
.testo_rassegna { font-size:12px; text-align:left; color:#b28d3d; }
.descrizione_rassegna { font-size:11px; text-align:left; }
a.link-download { float:left; font-size:11px; margin:10px 10px 0px 0px; font-weight:bold; background:url(../images/freccia_down.png) no-repeat left; padding-left:20px; color:#b28d3d; }
a.link-rassegna { float:right; font-size:11px; margin:24px 45px 24px 0px; font-weight:bold; color:#b28d3d; }
#brochure { width:466px; height:321px; float:left; }
#lato_dx { display:table; width:160px; height:321px; float:right; text-align:left; margin-right:40px; }
#lato_dx_testo { display:table-cell; vertical-align:middle; }
#navigazione { margin-top:112px; float:right; }
.titolo-brochure { font-size:12px; color:#b28d3d; font-weight:bold; }
.desc-brochure { font-size:11px; }
#allegati { width:366px; float:left; }
#main_brochure { float:right; width:732px; background:#fff; }
.ogn_brochure { width:732px; margin-top:15px; }
.sep-bro { float:left; margin:-20px 8px; }
#no-puls-prev { background:url(../images/freccia_sx_no.png) no-repeat; width:20px; height:20px; float:left; display:block; }
#no-puls-next { background:url(../images/freccia_dx_no.png) no-repeat; width:20px; height:20px; float:left; display:block; }
a.link-download-bro { font-size:11px; font-weight:bold; color:#b28d3d; background:url(../images/freccia_down.png) no-repeat left; padding-left:20px; }
