html, body{margin:0; padding:0}
body{background:#000; text-align:center; font-family:Tahoma; font-size:10px; color:#FFF}
img{border:0}
.clearLeft{clear:left}
.noBorder{border:0 !important}
.mLeft10{margin-left:10px}
.mLeft20{margin-left:20px}
.mTop15{margin-top:15px}
.mTop20{margin-top:20px}
.mBottom15{margin-bottom:15px}
.no_border{border:0px}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* layout generali */
div#container{position:relative; width:960px; margin:0 auto; text-align:left}
div#mainRight{margin-left:244px; margin-top:33px}
div#adv_tag{position:absolute; top:0px; left:0px; width:1px; height:1px; }
div#bg_flash{position:absolute; top:0px; left:0px; width:100%; height:586px; ; text-align:left}
div#bg_flash_imm{position:absolute; top:0px; left:0px; width:100%; height:586px; ; text-align:left}
div#bg_flash_reg{position:absolute; top:0px; left:0px; width:100%; height:586px; ; text-align:left}
div#bg_flash_cor{position:absolute; top:0px; left:0px; width:100%; height:586px; ; text-align:left}
div#bg_flash_iuv{position:absolute; top:0px; left:0px; width:100%; height:586px; ; text-align:left; background:#000 url(../img/bg_XL.jpg) top center no-repeat}
div#bg_flash_black{display:none}
/* FONT */
.font10{font-size:10px !important}
.font11{font-size:11px !important}
.font12{font-size:11.5px !important}
.font14{font-size:14px !important}
.fontWhite{color:#fff}
.fontGray{color:#9c9e9f}
/*.fontOrange{color:#f8a700}
.fontPink{color:#ff5ab7}
.fontYellow{color:#faff00}
.fontDpink{color:#d50168}
*/
.fontOrange{color:#EEB63D;}
.fontPink{color:#FF66CC;}
.fontYellow{color:#FFFF00;}
.fontDpink{color:#DB0D52;}
div#spacer{position:relative; height:20px}
.mLeft120{margin-left:120px}
.pBottom15{padding-bottom:15px}
.pBottom20{padding-bottom:20px}
/* LINK */
a.linkGray{color:#9c9e9f; text-decoration:none; font-weight:bold}
a.linkWhite{color:#fff; text-decoration:none; font-weight:bold}
.floatLeft{float:left}
.floatRight{float:right}
/*HEADER*/
div#header{width:960px; height:80px}
img#back_home{float:left; border:0px}
div#header_menu{float:left; margin-left:38px; margin-top:22px; width:auto; height:auto; position:relative}
div#header_menu a{display:block;float:left;}
#header_menu #benRegularis{position:absolute; top:27px; left:0; display:none}
#header_menu #benIuvenis{position:absolute; top:27px; left:100px; display:none}
#header_menu #benImmunitas{position:absolute; top:27px; left:181px; display:none}
#header_menu #benCor{position:absolute; top:27px; left:294px; display:none}
img#menu_immunitas, img#menu_regularis, img#menu_iuvenis{margin-right:20px}
img#menu_cor{margin-right:0px}
div#headerMenu2{float:right; margin-top:9px; height:auto; font-size:13px; margin-right:14px; display:inline}
#menu2{clear:left; padding:0; margin:13px 0 0 0}
#menu2 a:hover{text-decoration:underline}
#menu2 li{list-style:none; padding:0 0 0 0; float:left}
.menu_separator{position:relative; top:6px; width:14px; height:22px; background:url(../img/separatore_small.gif) top center no-repeat}
div#headerLogin{position:absolute; top:22px; left:862px; width:auto; height:auto; text-align:right; color:#585858}
div#headerLogged{position:absolute; top:22px; left:837px; width:auto; height:auto; text-align:right; color:#585858}
/*centrale welcome*/
div#central_flash{position:relative; width:960px; height:auto !important;  height:370px;  min-height:370px}
div#central_flash2{position:relative; width:960px; height:auto !important;  height:370px;  min-height:370px}
.btnDwnPdf{float:right; margin-right:41px; padding:10px 0 5px 0}
/*banner*/
div#banner{position:relative; width:960px; height:120px}
div#banner1{position:absolute; top:0px; left:0px; width:319px; height:120px}
div#banner2{position:absolute; top:0px; left:320px; width:319px; height:120px}
div#banner3{position:absolute; top:0px; left:640px; width:319px; height:120px}
img#banner_separator1{position:absolute; top:14px; left:319px; width:1px; height:92px; background:url(../img/separatore_large.gif)}
img#banner_separator2{position:absolute; top:14px; left:639px; width:1px; height:92px; background:url(../img/separatore_large.gif)}
.banner_pic{position:absolute; top:0px; left:0px; width:120px; height:120px}
.banner_content{position:absolute; top:0px; left:120px; width:199px; height:120px}
.banner_title{margin-bottom:4px; border:0px}
div#banner_link_prod{position:absolute; top:96px; left:0px}
img#banner1_pic{border:0px}
div#banner_acquista{width:780px;height:110px;background:url(/img/dove_acquistare_testi.gif) top left no-repeat;margin:0 0 25px 96px;position:relative;}
div#banner_acquista a{display:block;height:18px;text-indent:-999em;cursor:pointer;top:108px;position:absolute;}
div#banner_acquista a.citta{width:123px;background:url(/img/bottone_cercalo_qui.gif) top left no-repeat;left:149px;}
div#banner_acquista a.online{width:102px;background:url(/img/bottone_acquista_ora.gif) top left no-repeat;left:587px;}
img#link_acquista{border:0px}
div#ban_acq_menu1{position:absolute; top:70px; left:240px; width:200px; height:auto; text-align:left}
div#banner_prodotti{margin:0 0 0 92px}
#banner_prodotti #banner_buono{float:left; width:360px; text-align:center}
#banner_prodotti #banner_store{float:left; width:319px; text-align:center}
div#ban_acq_menu2{position:absolute; top:70px; left:400px; width:200px; height:auto; text-align:left}
div#ban_acq_menu3{position:absolute; top:70px; left:560px; width:200px; height:auto; text-align:left}
#btt_invia_store{position:absolute; top:96px; left:720px; width:48px; height:18px}
.select_store{width:140px; font-family:Tahoma; font-size:11px}
div#listing_punti{position:relative; width:960px; /*height:120px; */height:auto !important;  height:10px;  min-height:10px; text-align:center}
div#paginator{position:relative; width:960px; height:auto; text-align:center}
.list_row{position:relative; top:0px; left:0px; width:960px; height:auto !important;  height:40px;  min-height:40px}
.td_list1{position:absolute; top:0px; left:240px; width:514px; text-align:left}
.td_list2{position:absolute; top:0px; left:650px; width:76px; text-align:left; /*display:none; */}
.punto_ven{color:#F5A800; font-weight:bold}
.ind_ven{font-weight:bold}
/*benessere*/
#benessere{width:960px; height:auto; background:url(../img/benessere.jpg) top left no-repeat; margin:0 0 0 6px}
#benessere #imgBtn{margin:388px 0 0 772px}
#benessere #accordion{width:700px; height:auto; margin:281px 0 100px 240px; position:relative; background:url(../img/under_faq.gif) bottom left no-repeat; padding:0 0 20px 0}
#benessere #accordion .spacer{height:21px; background:url(../img/under_faq.gif) bottom left no-repeat}
#benessere #accordion .ui-accordion .ui-accordion-header{cursor:pointer}
#benessere #accordion p{padding:3px 0 0 0; margin:0px; font-family:Tahoma !important; font-size:12px !important}
#benessere #accordion .header{height:auto; background:url(../img/under_faq.gif) top left no-repeat; margin:20px 0 0 0}
.ui-accordion a{font-family:Tahoma !important; font-size:12px !important; font-weight:bold; color:#E76AB3; text-decoration:none; padding:20px 0 0 0; display:block}
#testclinici{background:url(../img/regularis_test_clinici_visual.gif) top left no-repeat; background-position:0px 75px; padding:0 0 0 244px}
#testclinici p{font-size:12px !important; width:700px; padding:5px 0 20px 0; line-height:16px;text-align: justify;}
#testclinici a{color:#F39800; font-weight:bold}
/*ico_arrows*/
.ico_arrow_regularis{position:relative; width:10px; height:5px; border:0px; background:url(../img/ico_arrow_regularis.gif) no-repeat}
.ico_arrow_regularis_rev{position:relative; width:10px; height:5px; border:0px; background:url(../img/ico_arrow_regularis_rev.gif) no-repeat}
.ico_arrow_iuvenis{position:relative; width:10px; height:5px; border:0px; background:url(../img/ico_arrow_iuvenis.gif) no-repeat}
.ico_arrow_cor{position:relative; width:10px; height:5px; border:0px; background:url(../img/ico_arrow_cor.gif) no-repeat}
.ico_arrow_immunitas{position:relative; width:10px; height:5px; border:0px; background:url(../img/ico_arrow_immunitas.gif) no-repeat}
/*footer*/
div#footer{position:relative; width:960px; height:40px; color:#585858; clear:left}
div#footer_left{margin-top:12px; margin-left:20px; display:inline; float:left}
div#footer_right{margin-top:12px; padding-left:83px; float:left; /*display:none; */}
img#logo_barilla{position:absolute; top:12px; left:904px; width:42px; height:11px; border:0px; background:#000 url(../img/logo_barilla.gif) no-repeat}
.link_menu{color:#F5A800; text-decoration:none; font-weight:bold}
.link_menu:hover{text-decoration:underline}
/*.link_regularis{color:#F5A800; text-decoration:none}
.link_iuvenis{color:#FF5BB5; text-decoration:none}
.link_cor{color:#D50168; text-decoration:none}
.link_immunitas{color:#FAFF00; text-decoration:none}
*/
.link_regularis{color:#EEB63D; text-decoration:none}
.link_regularis:hover{text-decoration:underline; cursor:pointer}
.link_iuvenis{color:#FF66CC; text-decoration:none}
.link_iuvenis:hover{text-decoration:underline; cursor:pointer}
.link_cor{color:#DB0D52; text-decoration:none}
.link_cor:hover{text-decoration:underline; cursor:pointer}
.link_immunitas{color:#FFFF00; text-decoration:none}
.link_immunitas:hover{text-decoration:underline; cursor:pointer}
.link_footer{color:#585858; text-decoration:none}
.link_footer:hover{text-decoration:underline}
.bold_white{color:#FFF; font-weight:bold}
a.mappa{background:url(../img/ico_orange_arrow.gif) right center no-repeat; text-decoration:none; padding:0 10px 3px 0px; color:#fff}
a.mappa:hover{text-decoration:underline}
a.backOrange{background:url(../img/ico_orange_larrow.gif) left center no-repeat; text-decoration:none; padding:0 0 3px 10px; color:#EEB63D;}
a.nextOrange{background:url(../img/ico_orange_arrow.gif) right center no-repeat; text-decoration:none; padding:0 10px 3px 0px; color:#EEB63D;}
#msgbox .errore{color:#f8b356 !important; font-size:11px}
#msgbox .conferma{color:#fff !important; font-size:11px}
#msgbox #msgbox_title{font-weight:bold; font-size:11px}
