/* BNL css */
@font-face {
    font-family: "BNPPSans-Bd";
    font-weight: 700;
    src: url("../fonts/bnpp-sans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/bnpp-sans-bold.otf") format("opentype"), url("../fonts/bnpp-sans-bold.woff") format("woff"), url("../fonts/bnpp-sans-bold.ttf") format("truetype"), url("../fonts/bnpp-sans-bold.svg#BNPPSans") format("svg");
}
@font-face {
    font-family: "BNPPSans-Xb";
    font-weight: 800;
    src: url("../fonts/bnpp-sans-extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/bnpp-sans-extrabold.otf") format("opentype"), url("../fonts/bnpp-sans-extrabold.woff") format("woff"), url("../fonts/bnpp-sans-extrabold.ttf") format("truetype"), url("../fonts/bnpp-sans-extrabold.svg#BNPPSans") format("svg");
}
@font-face {
    font-family: "BNPPSans-Lt";
    font-weight: 300;
    src: url("../fonts/bnpp-sans-light.eot?#iefix") format("embedded-opentype"), url("../fonts/bnpp-sans-light.otf") format("opentype"),  url("../fonts/bnpp-sans-light.woff") format("woff"), url("../fonts/bnpp-sans-light.ttf") format("truetype"), url("../fonts/bnpp-sans-light.svg#BNPPSans") format("svg");
}
@font-face {
    font-family: "BNPPSans";
    font-stretch: normal;
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/bnpp-sans.eot?#iefix") format("embedded-opentype"), url("../fonts/bnpp-sans.otf") format("opentype"), url("../fonts/bnpp-sans.woff") format("woff"), url("../fonts/bnpp-sans.ttf") format("truetype"), url("../fonts/bnpp-sans.svg#BNPPSans") format("svg");
}



BODY{font-family: "BNPPSans", Helvetica, sans-serif;}

/* BODY{font-family:Arial, Helvetica;margin:0;padding:0;font-size:100%; text-align:left; background:#fff;} */
HTML{margin:0; background-color: #eeeeee;}


    
IMG{border:none}
P,H1,H2,H3,UL,LI,FORM,INPUT{margin:0;padding:0}
A{text-decoration:none}
P A,OL LI{text-decoration:underline !important;}
DIV.bnl_clear{float:none;height:0;line-height:0;font-size:1px;clear:both}
DIV.bnl_right{float:right;}
DIV.bnl_left{float:left;}
OL{margin: 0; padding:0 }
OL LI{margin: 0; padding:0 }

#bnl_main{width:990px; text-align:left; margin:0 auto; padding:0}

IMG.png{position:relative; behavior: expression((this.runtimeStyle.behavior="none") && (this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));}

.bnl_mail{font-size:11px; font-weight:normal; color:#797979 !important; line-height:25px;height:25px; padding:5px 0 5px 38px; background:url(../img/btn_mail.gif) top left no-repeat;}

.bnl_print{font-size:11px; font-weight:normal; color:#797979 !important; line-height:25px;height:25px; padding:5px 0 5px 38px; background:url(../img/btn_print.gif) top left no-repeat;}

.bnl_pdf{font-size:11px; font-weight:bold; color:#797979 !important; line-height:25px;height:25px; padding:5px 0 5px 38px; margin:0; background:url(../img/btn_pdf.gif) top left no-repeat;}

.bnl_rss{font-size:11px; font-weight:normal; color:#797979 !important; line-height:25px;height:25px; padding:5px 0 5px 38px; background:url(../img/btn_rss.gif) top left no-repeat;}

.bnl_delicious{font-size:11px; font-weight:normal; color:#797979 !important; line-height:25px;height:25px; padding:5px 0 5px 38px; background:url(../img/btn_delicious.gif) top left no-repeat;}


.bnl_other{font-size:11px; display:block; font-weight:bold; color:#1e854d !important; line-height:25px;height:25px; padding:5px 0 5px 38px; margin:3px 0; background:url(../img/btn_other.gif) top left no-repeat;}

.bnl_conFrame{overflow:hidden; width:752px; height:475px; padding:0; margin:0;}
.bnl_contObject{overflow:hidden; width:752px; height:437px; padding:0; margin:0;}
.bnl_contObjectHtml{overflow:auto; width:752px; height:437px; padding:0; margin:0;}
.bnl_contActionPop{overflow:hidden; width:752px; height:38px; padding:0!important; margin:0;}
.bnl_contner{width:700px !important;}
.bnl_conFrameSmall{overflow:hidden; width:600px; height:475px; padding:0; margin:0;}
.bnl_contActionPopSmall{overflow:hidden; width:600px; height:38px; text-align:right; padding:0!important; margin:0;}

DIV.bnl_bigSep{height:3px; margin:0; padding:0; font-size:0px; background-color:#000000;}
DIV.bnl_colDx.green DIV.bnl_bigSep, DIV.bnl_contCc.green DIV.bnl_bigSep {background-color:#649e30;}
DIV.bnl_colDx.greenBnl DIV.bnl_bigSep, DIV.bnl_contCc.greenBnl DIV.bnl_bigSep {background-color:#049460;}
DIV.bnl_colDx.orange DIV.bnl_bigSep, DIV.bnl_contCc.orange DIV.bnl_bigSep {background-color:#f99f00;}
DIV.bnl_colDx.fucsia DIV.bnl_bigSep, DIV.bnl_contCc.fucsia DIV.bnl_bigSep {background-color:#ef297c;}
DIV.bnl_colDx.blue DIV.bnl_bigSep, DIV.bnl_contCc.blue DIV.bnl_bigSep {background-color:#00a5de;}

DIV.bnl_colDx.red DIV.bnl_bigSep, DIV.bnl_contCc.red DIV.bnl_bigSep{background-color:#c00418;}
DIV.bnl_colDx.ocra DIV.bnl_bigSep, DIV.bnl_contCc.ocra DIV.bnl_bigSep{background-color:#dabc00;}
DIV.bnl_colDx.lightBlue DIV.bnl_bigSep, DIV.bnl_contCc.lightBlue DIV.bnl_bigSep{background-color:#70b1ce;}
DIV.bnl_colDx.lightGreen DIV.bnl_bigSep, DIV.bnl_contCc.lightGreen DIV.bnl_bigSep{background-color:#7ca75d;}
DIV.bnl_colDx.lightOrange DIV.bnl_bigSep, DIV.bnl_contCc.lightOrange DIV.bnl_bigSep{background-color:#cd7e00;}
DIV.bnl_colDx.brown DIV.bnl_bigSep, DIV.bnl_contCc.brown DIV.bnl_bigSep{background-color:#894538;}




DIV.bnl_colDx.greenBnl H4{color:#3e3e3e; margin:0; padding:0; font-size:11px;}

/* header */
#bnl_header{line-height:25px;width:100%;background:url(../img/bg_topHead.gif) bottom left repeat-x #fff; padding:0; text-align:center}
#bnl_header DIV{width:510px; text-align:right; margin:0 auto; position:relative;}
#bnl_header DIV A{color:#797979;text-decoration:none;padding:0 5px;}
#bnl_header DIV A.bnl_aum{padding:0 5px 0 0;}
#bnl_header DIV A.bnl_dim{padding:0 2px 0 5px;}
#bnl_header DIV DIV.bnl_andTit{display:inline; position:absolute; top:0; right:-225px; width:225px; text-align:right;}
#bnl_header DIV DIV.bnl_andTit A{padding:0 15px 0 0;}
A.bnl_last{padding:0 !important;}


/* content */
#bnl_content { width:730px;float:left;margin-left:15px; display:inline!important;}

/* content SX */
.bnl_colSx {position:relative;margin:0 0 9px 0;width:195px;float:left;margin-left:15px; display:inline;}
#bnl_content .bnl_colSx {margin-left:0;}
.bnl_colSx A.bnl_logo{ display:block; margin:7px 0 18px 0}
.bnl_colSx A.bnl_btnMenu{display:block;margin:3px 0 4px 0; padding:0;}
.bnl_colSx A.bnl_btnMenu IMG{display:block;margin:0; padding:0;}
#bnl_menu{padding:0 0 0 16px; list-style:none}
#bnl_menu LI{list-style:none; position:relative; line-height:14px;}
#bnl_menu LI.tit  UL.bnl_firstUL{padding:0 0 12px 0;}
#bnl_menu LI.tit IMG{ position:relative; top:0; left:-10px;}
#bnl_menu LI UL{position:relative;}
#bnl_menu A{color:#797979;}
#bnl_menu A.bnl_on{margin:0; position:relative; top:0; left:0; color:#049460;}
#bnl_menu A.bnl_on.here,#bnl_menu A.bnl_on.hereNoChild{font-weight:bold;}
.bnl_back,.bnl_next{padding:0; position:absolute; top:2px!important;left:-10px!important; z-index:10; height:10px; width:5px; background-repeat:no-repeat; background-position:top left;}

.bnl_back {background-image:url(../img/img_back.gif);}
.bnl_next {background-image:url(../img/img_next.gif);}


.orange .bnl_back {background-image:url(../img/img_back_orange.gif);}
.blue .bnl_back {background-image:url(../img/img_back_blue.gif);}
.fucsia .bnl_back {background-image:url(../img/img_back_fucsia.gif);}
.green .bnl_back {background-image:url(../img/img_back_green.gif);}
.red .bnl_back {background-image:url(../img/img_back_red.gif);}
.ocra .bnl_back {background-image:url(../img/img_back_ocra.gif);}
.brown .bnl_back {background-image:url(../img/img_back_brown.gif);}
.lightGreen .bnl_back {background-image:url(../img/img_back_lghGreen.gif);}
.lightOrange .bnl_back {background-image:url(../img/img_back_lghOrange.gif);}
.lightBlue .bnl_back {background-image:url(../img/img_back_lghBlue.gif);}


.orange .bnl_next {background-image:url(../img/img_next_orange.gif);}
.blue .bnl_next {background-image:url(../img/img_next_blue.gif);}
.fucsia .bnl_next {background-image:url(../img/img_next_fucsia.gif);}
.green .bnl_next {background-image:url(../img/img_next_green.gif);}
.red .bnl_next {background-image:url(../img/img_next_red.gif);}
.ocra .bnl_next {background-image:url(../img/img_next_ocra.gif);}
.brown .bnl_next {background-image:url(../img/img_next_brown.gif);}
.lightGreen .bnl_next {background-image:url(../img/img_next_lghGreen.gif);}
.lightOrange .bnl_next {background-image:url(../img/img_next_lghOrange.gif);}
.lightBlue .bnl_next {background-image:url(../img/img_next_lghBlue.gif);}

#bnl_menu LI.bnl_hide{display:none;}
#bnl_menu A.bnl_selected{color:#CC0000;}
#bnl_menuProfile{position:relative;z-index:1999;}
#bnl_subMenuProfile{display:none;position:absolute;top:19px;left:0px;z-index:2000; background:url(../img/bg_menu_profile.gif) top left no-repeat; width:100%; height:117px;}
#bnl_subMenuProfile UL{list-style:none; padding:0 0 2px 0; display:block;}
#bnl_subMenuProfile UL LI {padding:0px 15px 1px 15px;}
#bnl_subMenuProfile UL LI A{color:#328e40;line-height:18px;font-weight:bold;text-transform:uppercase; display:block;}
.bnl_bannerSx{margin:50px 0 0 0;}

/* content DX */
.bnl_colDx {width:510px;margin:0 0 9px 25px;float:left; color:#696969; text-align:left}
.bnl_colDx H1, .bnl_contCc H1{padding:22px 0 0 0; color:#797979}
.bnl_colDx .bnl_path, .bnl_path{margin:2px 0 14px 0; color:#666}
.bnl_colDx .bnl_topTit, .bnl_contCc .bnl_topTit{padding:30px 0 2px 0;}
.bnl_colDx H2 { margin:8px 0;}

.bnl_colDx P{margin:4px 0;}

.bnl_topPage {min-height:62px; height:auto !important; height:62px;}

.bnl_colDx H2.bnl_titGreenBnl{ font-size:18px; font-weight:bold; color:#009460;}

.bnl_boxCent{margin:15px 0 0 0; border-bottom:1px solid #e9e9e9; height:92px;}
.bnl_boxCent DIV.bnl_imgSx{float:left; text-align:center;width:150px;height:92px}
.bnl_boxCent DIV.bnl_imgSx IMG{height:92px}
.bnl_boxCent H2{margin:0;}
.bnl_boxCent H2,.bnl_boxCent P{float:left; width:360px}
.bnl_boxCent H2, .bnl_colDx H2{color:#797979}
.bnl_boxCent P, .bnl_colDx {color:#797979;padding:5px 0}
.bnl_boxCent .bnl_linkNext{float:left;text-transform:uppercase;color:#049460 !important}

/* cornice adattabile */
DIV.bnl_conCornice{float:left;background:url(../img/bgCorn_top.gif) repeat-x top left;margin:4px 0 0 0;padding:0}
DIV.bnl_conCornice DIV{background:url(../img/bgCorn_Sx.gif) repeat-y top left}
DIV.bnl_conCornice DIV DIV{background:url(../img/bgCorn_Dx.gif) repeat-y top right}
DIV.bnl_conCornice DIV DIV DIV{background:url(../img/bgCorn_bot.gif) repeat-x bottom left}
DIV.bnl_conCornice DIV DIV DIV DIV{background:url(../img/bgCorn_topSx.gif) no-repeat top left}
DIV.bnl_conCornice DIV DIV DIV DIV DIV{background:url(../img/bgCorn_topDx.gif) no-repeat top right}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV{background:url(../img/bgCorn_botSx.gif) no-repeat bottom left}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV{background:url(../img/bgCorn_botDx.gif) no-repeat bottom right;position:relative}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV IMG{position:relative;top:3px;left:4px;padding:0;margin:0 8px 5px 0}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV DIV.bnl_bodyHtml{background:none;position:absolute;margin:0 7px;float:left;color:#797979}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV H2{position:absolute;width:500px;top:23px;left:220px;margin:0 7px;float:left;font-size:14px;font-weight:bold;color:#3e3e3e}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV H2 SPAN{color:#2e9560}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV H3{position:absolute;width:500px;top:40px;left:220px;margin:0 7px;float:left;font-size:14px;font-weight:normal;color:#3e3e3e}
DIV.bnl_conCornice DIV DIV DIV DIV DIV DIV DIV H3 SPAN{color:#2e9560;font-weight:bold}
/* variante con margin a destra */
DIV.bnl_conCornice.left{margin:4px 10px 0 0}

/* cornice adattabile Grigia*/
DIV.bnl_conCorniceGrey{float:left;background:url(../img/bgCornGrey_top.gif) repeat-x top left;margin:4px 0 0 0;padding:0; position:relative; background: #eeeeee}
DIV.noMargin{margin:0 !important};
DIV.bnl_conCorniceGrey DIV{background:url(../img/bgCornGrey_Sx.gif) repeat-y top left; position:relative}
DIV.bnl_conCorniceGrey DIV DIV{background:url(../img/bgCornGrey_Dx.gif) repeat-y top right; position:relative}
DIV.bnl_conCorniceGrey DIV DIV DIV{background:url(../img/bgCornGrey_bot.gif) repeat-x bottom left; position:relative}
DIV.bnl_conCorniceGrey DIV DIV DIV DIV{background:url(../img/bgCornGrey_topSx.gif) no-repeat top left; position:relative}
DIV.bnl_conCorniceGrey DIV DIV DIV DIV DIV{background:url(../img/bgCornGrey_topDx.gif) no-repeat top right; position:relative}
DIV.bnl_conCorniceGrey DIV DIV DIV DIV DIV DIV{background:url(../img/bgCornGrey_botSx.gif) no-repeat bottom left; position:relative} 
DIV.bnl_conCorniceGrey DIV DIV DIV DIV DIV DIV DIV{background: url(../img/bgCornGrey_botDx.gif) no-repeat bottom right; position:relative; padding: 3px 4px 12px 4px;}

table.informativa{
	width: 730px;
}

table.informativa tr th{
	background: #d5d5d5;
	border-right: #eeeeee solid 1px;
	padding: 3px 3px 5px 3px;
	color: #3e3e3e;
	vertical-align: top;
	line-height: 13px;
}
table.informativa tr td{
	background: #fff;
	border-right: #d5d5d5 solid 1px;
	border-bottom: #d5d5d5 solid 1px;
	padding: 3px;
	vertical-align: top;
}
table.informativa tr td.last{
	border-right: none;
}
/* Tablatura per internalizzatore*/

.tabOff {
	background: #fff url(../img/tab_off_bg.gif) repeat-x top left;
	float: left;
	margin-right: 1px;
}

.tabOff div{
	background: url(../img/tab_off_left.gif) no-repeat top left; 
}

.tabOff div div{
	background: url(../img/tab_off_right.gif) no-repeat top right;
	padding: 6px 7px 3px 6px; 
}

.tabOff div div a{
	color: #797979 !important; 
	font-weight: bold;
}

.tabOff div div a:hover{
	color: #049460 !important; 
}

.tabOn {
	background: #2fa278 url(../img/tab_on_bg.gif) repeat-x top left;
	float: left;
	margin-right: 1px;
}

.tabOn div{
	background: url(../img/tab_on_left.gif) no-repeat top left; 
}

.tabOn div div{
	background: url(../img/tab_on_right.gif) no-repeat top right;
	padding: 6px 7px 3px 6px; 
	color: #fff !important; 
	font-weight: bold;
}


.tabFirst{
	margin-left: 4px;
}


#areaSelect{
padding: 18px 15px 24px 15px;
width: 640px;
background: none !important;

}

#areaSelect h3{
float: left;
margin-right: 45px;
color: #049460;
font-size: 14px;
background: none !important;
}

#areaSelect select{
float: left;
margin-right: 3px;
}

#areaSelect div.clear{
background: none !important;
}

.bnl_ricAv{background:none;position:absolute;margin:0 7px;float:left;width:100px;top:20px;left:610px}
#bnl_srcAdv{background:#f3f3f3;position:relative;top:-4px;left:4px;width:730px;border-bottom:1px solid #FFF;height:70px;overflow:hidden}
#bnl_srcAdv FORM{padding:13px 9px 13px 9px;color:#3e3e3e;font-weight:bold;margin:0;position:relative}
#bnl_srcAdv FORM .bnl_sxTop{position:absolute;top:13px;left:10px;width:340px}
#bnl_srcAdv FORM .bnl_dxTop{position:absolute;top:7px;right:10px;width:340px}
#bnl_srcAdv FORM .bnl_sxBot{position:absolute;top:43px;left:10px;width:355px}
#bnl_srcAdv FORM .bnl_dxBot{position:absolute;top:40px;right:10px;width:340px}
#bnl_srcAdv FORM .bnl_underSx{position:absolute;top:68px;left:10px;width:120px}
#bnl_srcAdv FORM .bnl_underDx{position:absolute;top:90px;right:10px;width:50px}
#bnl_srcAdv FORM .bnl_underCent{position:absolute;top:68px;left:130px;width:600px}

#bnl_srcAdv FORM .bnl_underCent DIV {float:left; width:135px; margin:0 0 3px 0;}
html>/**/body #bnl_srcAdv FORM .bnl_underCent DIV{ margin:0 0 10px 0;} /*tutti tranne IE7*/

#bnl_srcAdv FORM .bnl_underCent DIV INPUT{margin:0 3px 0 0;}
#bnl_srcAdv FORM SPAN{color:#797979}
#bnl_srcAdv FORM IMG{margin:0;padding:0}
#bnl_srcAdv FORM DIV{background:none;margin:0}
#bnl_srcAdv FORM INPUT{margin:0 11px 0 10px;color:#797979;font-size:12px}
#bnl_srcAdv FORM SELECT{width:150px;margin:0 0 0 5px;color:#797979;font-size:12px}
#bnl_srcAdv FORM INPUT.bnl_inpData{ width:70px;}
#bnl_srcAdv FORM INPUT.bnl_inpTerm{ width:200px;}
#bnl_srcAdv FORM INPUT.bnl_inpRadio{margin:0 0 0 5px;}
#bnl_srcAdv FORM INPUT.bnl_inpRadio.first{margin:0 0 0 15px;}
#bnl_srcAdv FORM DIV.bnl_sep{height:10px; line-height:0; font-size:0; float:none;}


#bnl_srcAdv.long{height:115px}



DIV.bnl_forms{height:19px; line-height:19px; margin:0; padding:0;}

#bnl_srcAdv FORM DIV.bnl_sx{padding:0; margin:0;}
#bnl_srcAdv FORM DIV.bnl_dx{padding:0; margin:0;}
#bnl_srcAdv FORM DIV.bnl_dx A.bnl_cerca{padding:0; margin:0; height:20px;}
#bnl_srcAdv FORM DIV.bnl_dx A.bnl_cerca IMG{margin:4px 0 0 0; padding:0 0 0 5px}

DIV.bnl_boxTxtHead{background:url(../img/bg_boxTextHead.gif) top left no-repeat; height:6px; width:508px; font-size:0; line-height:0; margin:4px 0 0 0;}
DIV.bnl_boxTxtFoot{background:url(../img/bg_boxTextFoot.gif) top left no-repeat; height:6px; width:508px; font-size:0; line-height:0;}

.bnl_txt{width:478px; padding:5px;}
.bnl_txt H2{font-size:12px;line-height:15px; font-weight:normal; margin-bottom:7px;}
.bnl_txt H3{font-size:12px;line-height:15px; font-weight:normal;}
.bnl_txt P{font-size:11px;line-height:13px; margin-top:10px;}		

.bnl_txtDx{float:left;width:223px;padding:10px 13px;}
.bnl_txtDx H2{font-size:12px; line-height:15px; font-weight:normal; margin-bottom:7px;}
.bnl_txtDx H3{font-size:12px; line-height:15px; font-weight:normal;}
.bnl_txtDx P{font-size:11px; line-height:13px; margin-top:10px;}		

.bnl_titBold{font-weight:bold; color:#797979; font-size:12px;margin:15px 0;}
.bnl_titBold SPAN{color:#1e854d;}
.bnl_accordiOn{background-image:url(../img/bg_accordionOpen.gif); background-position:top left; background-repeat:no-repeat;width:508px;margin:1px 0;}

.bnl_colDx.fucsia .bnl_accordiOn{background-color:#ef297c;}
.bnl_colDx.green .bnl_accordiOn{background-color:#649e30;}
.bnl_colDx.blue .bnl_accordiOn{background-color:#00a5de;}
.bnl_colDx.orange .bnl_accordiOn{background-color:#f99f00;}
.bnl_colDx.red .bnl_accordiOn{background-color:#c00418;}
.bnl_colDx.ocra .bnl_accordiOn{background-color:#dabc00;}
.bnl_colDx.lightBlue .bnl_accordiOn{background-color:#70b1ce;}
.bnl_colDx.lightGreen .bnl_accordiOn{background-color:#7ca75d;}
.bnl_colDx.lightOrange .bnl_accordiOn{background-color:#cd7e00;}
.bnl_colDx.brown .bnl_accordiOn{background-color:#894538;}

.bnl_accordiOff{background:url(../img/bg_accordionClose.gif) top left no-repeat #f6f6f6;width:508px;margin:1px 0}
.bnl_accordiOff A{padding:0 0 0 30px;display:block;width:478px;height:27px;line-height:27px;color:#666666 !important;font-size:11px; font-weight:bold; cursor:pointer}

/*modificati per accordion*/


.bnl_accordiOn A{padding:0 0 0 30px;display:block;width:478px;height:27px;line-height:27px;font-size:11px; font-weight:bold; cursor:pointer; color:#FFF !important;}
.bnl_accordiOff DIV,.bnl_accordiOn DIV{border-top:1px solid #fff; background:url(../img/bg_accordionOpenText.gif) top left repeat-x #fff;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:10px 9px}

#bnl_accordion{position:relative;}
.bnl_accordiOn{width:508px;margin:1px 0;position:relative;}
.bnl_colDx.fucsia .bnl_accordiOn A{background-color:#ef297c;}
.bnl_colDx.green .bnl_accordiOn A{background-color:#649e30;}
.bnl_colDx.blue .bnl_accordiOn A{background-color:#00a5de;}
.bnl_colDx.orange .bnl_accordiOn A{background-color:#f99f00;}
.bnl_colDx.red .bnl_accordiOn A{background-color:#c00418;}
.bnl_colDx.ocra .bnl_accordiOn A{background-color:#dabc00;}
.bnl_colDx.lightBlue .bnl_accordiOn A{background-color:#70b1ce;}
.bnl_colDx.lightGreen .bnl_accordiOn A{background-color:#7ca75d;}
.bnl_colDx.lightOrange .bnl_accordiOn A{background-color:#cd7e00;}
.bnl_colDx.brown .bnl_accordiOn A{background-color:#894538;}
.bnl_colDx .bnl_accordiOn DIV A,.bnl_colDx .bnl_accordiOff DIV A{background-color:transparent !important;width:auto;background:none;padding:0;height:auto;font-weight:normal;color:#666 !important;line-height:12px}
.bnl_accordiOn A{padding:0 0 0 30px;display:block;width:478px;height:27px;line-height:27px;font-size:11px; font-weight:bold; cursor:pointer; color:#FFF !important;background-image:url(../img/bg_accordionOpen.gif); background-position:top left; background-repeat:no-repeat;}
.bnl_accordiOff DIV,.bnl_accordiOn DIV{border-top:1px solid #fff; background:url(../img/bg_accordionOpenText.gif) top left repeat-x #fff;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:10px 9px;}
/* /modificati per accordion*/

.bnl_accordiOff DIV H2, .bnl_accordiOn DIV H2, .bnl_accordiOff DIV P, .bnl_accordiOn DIV P{padding:0 5px;}

.bnl_accordiOff DIV P,.bnl_accordiOn DIV P{font-size:11px;line-height:14px; margin:7px 0;}
.bnl_accordiOff DIV DIV.bnl_accSep,
.bnl_accordiOn DIV DIV.bnl_accSep{margin:0 0 2px 0; height:1px; font-size:0px; padding:0; border-bottom:#e4e4e4 1px solid; border-top:none; border-left:none; border-right:none; background:none}
.bnl_accordiOff DIV DIV.bnl_clear,
.bnl_accordiOn DIV DIV.bnl_clear{background:none; border:none; margin:0; padding:0;}

.bnl_accordiOff DIV DIV.bnl_title,
.bnl_accordiOn DIV DIV.bnl_title,
.bnl_accordiOff DIV DIV.bnl_desc,
.bnl_accordiOn DIV DIV.bnl_desc {background:transparent !important; border:none;}

.bnl_accordiOff DIV DIV.bnl_desc,
.bnl_accordiOn DIV DIV.bnl_desc {float:right; color:#8b8b8b;width:51%;}
DIV.bnl_accordiOn UL,DIV.bnl_accordiOff UL{ list-style: inside; margin:5px 3px;}
.bnl_accordiOff DIV DIV.bnl_title,
.bnl_accordiOn DIV DIV.bnl_title {float:left; font-weight:bold; color:#3e3e3e;width:41%;}

.bnl_contAction{padding:14px 0;}
.bnl_endLink{border-top:1px solid #e4e4e4;margin:8px 0;padding:2px 0 0 0;position:relative;width:100%;}
.bnl_endLink .bnl_leftNew{float:left; text-align:left;}
.bnl_endLink .bnl_leftNew A{margin:0 15px 0 0}
.bnl_endLink .bnl_rightNew{float:right; text-align:right;}
.bnl_endLink .bnl_rightNew A{margin:0 0 0 13px}
.bnl_lastNew{margin:0 !important;}

.bnl_endLink.noBord{border-top:none;}

/* spalla */
#bnl_spalla{width:210px;float:right;margin-right:15px; display:inline!important;}
#bnl_search{margin:32px 0 7px 0; height:23px;}
#bnl_search FORM INPUT{float:left;width:184px;background:url(../img/bg_input_rep.gif) 0 0 repeat-x;border:0;height:20px;padding:3px 0 0 0}
#bnl_search FORM IMG{margin:0;padding:0;float:left}

.bnl_back2Res{font-size:11px; color:#049460; display:block; padding:16px 0 0 0; margin:0 0 -30px 0;}

#bnl_flashSpalla{margin:0 0 10px 0;width:210px;padding:0;position:relative; z-index:0 !important;}
.bnl_contFlash{position:relative; z-index:0 !important;}

.bnl_boxLink {width:165px;margin:5px 0 0 30px;padding:0 0 6px 15px; position:relative;}
.noFlash { margin-top:29px;}
.bnl_boxLink DIV{padding:0 0 5px 9px; height:11px; margin:0; border-left:5px solid #fff; border-bottom:1px solid #fff;}
.bnl_boxLink DIV.bnl_brd{border-left:5px solid #1e844b; border-bottom:1px solid #1e844b;}
.bnl_boxLink UL{list-style:none; margin:0 0 0 15px}
.bnl_boxLink UL LI{list-style:none; margin:1px 0 0 0; line-height:12px}
.bnl_boxLink UL LI A{color:#797979}
.bnl_boxLink UL LI A:hover{color:#333}
.bnl_boxLink UL LI A SPAN{font-weight:bold}

.bnl_contPop{position:relative; z-index:2000;}
#bnl_popComeFare{display:none; position:absolute; top:-8px; left:40px; background:url(../img/comeFarePer_pop.gif) top left no-repeat;width:179px; height:115px;}
#bnl_popComeFare UL{list-style:none; margin:0;padding:28px 7px 0 20px;}
#bnl_popComeFare UL LI{list-style:none; margin:0; padding:0; line-height:12px;}
#bnl_popComeFare UL LI A{color:#797979;margin:0;padding:0; display:block;}
#bnl_popComeFare UL LI A.bnl_vediAll{text-align:right;}
#bnl_popComeFare UL LI A:hover{font-weight:bold; color:#009461; display:block;}

.bnl_sx{float:left; width:47%;}
.bnl_dx{float:right; width:47%;}

.bnl_bodyHtml DIV.bnl_titEmo{ background:none; font-size:13px; font-weight:bold; margin-top:4px;line-height:16px;}
.bnl_bodyHtml DIV.bnl_titEmo.first{margin-bottom:10px; color:#797979 !important;}
.bnl_bodyHtml P{font-size:11px; line-height:14px; font-weight:normal; margin-bottom:3px;}

.bnl_bann3Box{ margin:15px 0;}

.bnl_faq{ list-style:none; margin:5px 0 0 0;}
.bnl_faq LI{border-bottom:1px solid #e4e4e4; line-height:11px; padding:3px 0;}
.bnl_faq LI A{display:block; font-weight:bold; color:#3e3e3e !important; line-height:14px;}
.bnl_faq LI.bnl_last{border-bottom:none}
.bnl_faq LI P {color:#797979; margin:8px 0;}
.bnl_vediTutti{margin:15px 0 20px 0}
.bnl_spacer{height:15px; font-size:0;}
.bnl_spacerMini{height:10px; font-size:0;}
.bnl_pager{margin:38px 0 27px 0; border-bottom:1px solid #e4e4e4;color:#797979; padding:0 0 10px 0;}
.bnl_pager.noBord{border-bottom:none;}

.bnl_pager A{font-size:12px; color:#797979 !important; padding:0 2px;}
.bnl_pager SPAN{font-size:12px; color:#2e9560; font-weight:bold; padding:0 2px;}

/* content su 2 colonne centro e dx */
DIV.bnl_contCc { width: 739px; float:right; margin-right:16px; margin-top: -14px; color:#797979; display:inline}
DIV.bnl_contCc H2 {color:#797979; margin:8px 0;}

DIV.bnl_contCc.cont1Col { width:960px;}

/* boxes */
#bnl_boxes{width:730px; margin:15px 0 0 0; padding:0;}
.bnl_box1{float:left; width:195px; margin:0px 25px 0 0}
.bnl_box2{float:left; width:240px; margin:0 30px 0 0}
.bnl_box3{float:left; width:240px;}
.bnl_box3 .bnl_tit, .bnl_box2 .bnl_tit { margin-bottom:8px;}
.bnl_box2 P, .bnl_box3 P{float:right;width:151px;margin:12px 0 0 0;padding:0;color:#666;line-height:12px}
DIV.bnl_imgLeft{background:url(../img/boxes_cornice.gif) top left no-repeat;float:left;margin:12px 0 0 0; width:80px; height:76px; position:relative;}
DIV.bnl_imgCornice{background:url(../img/boxes_corniceMed.gif) top left no-repeat; width:242px; height:96px; position:relative;}
DIV.bnl_imgLeft  IMG, DIV.bnl_imgCornice IMG{position:absolute; top:3px; left:4px;}
IMG.bnl_imgLeft{float:left;margin:0 10px 0 0;}
.bnl_contCc DIV.bnl_imgLeft ,
.bnl_colDx DIV.bnl_imgLeft {margin-right:8px;}

A.bnl_titLancio{font-weight:bold; display:block; margin:0 0 4px 0;padding:0;color:#666!important; text-decoration: none !important;}
DIV.bnl_tit{border-width:0 0 3px 0; border-style:none none solid none; padding:2px 0 3px 0px; margin:0; line-height:12px;}
DIV.bnl_tit IMG{padding:0; margin:0}
DIV.bnl_tit.orange{border-color:#f99f00}
DIV.bnl_tit.fucsia{border-color:#ef297c}
DIV.bnl_tit.green{border-color:#649e30}
DIV.bnl_tit.blue{border-color:#00a5de}
DIV.bnl_tit.yellow{border-color:#fdc725}
DIV.bnl_tit.red{border-color:#c00418;}
DIV.bnl_tit.ocra{border-color:#dabc00;}
DIV.bnl_tit.lightBlue{border-color:#70b1ce;}
DIV.bnl_tit.lightGreen{border-color:#7ca75d;}
DIV.bnl_tit.lightOrange{border-color:#cd7e00;}
DIV.bnl_tit.brown{border-color:#894538;}


DIV.bnl_tit DIV.bnl_right{margin:0 0 -5px 0;}
DIV.bnl_tit.orange DIV.bnl_left{margin:0 0 -5px 0; padding:21px 0 0 0;}
DIV.bnl_tit.fucsia DIV.bnl_left{margin:0 0 -5px 0; padding:21px 0 0 0;}
DIV.bnl_tit.blue DIV.bnl_left{margin:0 0 -5px 0; padding:21px 0 0 0;}
DIV.bnl_tit.green DIV.bnl_left{margin:0 0 -5px 0; padding:21px 0 0 0;}

.bnl_othProd{border-top-width:3px; border-top-style:solid;}
.bnl_othProd H6{font-size:16px; font-weight:bold; margin:0 0 15px 0; padding:0 22px 0 0; background-position:top right; background-repeat:no-repeat; text-align:right;}
.bnl_othProd UL{list-style:none;margin:0; padding:0;}
.bnl_othProd UL LI{display:inline; width:165px; margin:0 5px 10px 0; float:left;}
.bnl_othProd UL LI A{font-weight:bold;}
DIV.bnl_colDx.orange .bnl_othProd{border-top-color:#f99f00;}
DIV.bnl_colDx.orange .bnl_othProd H6{background-image:url(../img/bg_other_orange.gif)}
DIV.bnl_colDx.fucsia .bnl_othProd{border-top-color:#ef297c;}
DIV.bnl_colDx.fucsia .bnl_othProd H6{background-image:url(../img/bg_other_fucsia.gif)}
DIV.bnl_colDx.green .bnl_othProd{border-top-color:#639e30;}
DIV.bnl_colDx.green .bnl_othProd H6{background-image:url(../img/bg_other_green.gif)}
DIV.bnl_colDx.blue .bnl_othProd{border-top-color:#00a5de;}

DIV.bnl_colDx.red .bnl_othProd{border-top-color:#c00418;}
DIV.bnl_colDx.ocra .bnl_othProd{border-top-color:#dabc00;}
DIV.bnl_colDx.lightBlue .bnl_othProd{border-top-color:#70b1ce;}
DIV.bnl_colDx.lightGreen .bnl_othProd{border-top-color:#7ca75d;}
DIV.bnl_colDx.lightOrange .bnl_othProd{border-top-color:#cd7e00;}
DIV.bnl_colDx.brown .bnl_othProd{border-top-color:#894538;}

DIV.bnl_lineSep{margin:11px 0; height:1px; font-size:0px; padding:0; border-bottom:#e4e4e4 1px solid; border-top:none; border-left:none; border-right:none; background:none}
DIV.bnl_imgLeftAvvisi{background:url(../img/boxes_cornice.gif) top left no-repeat;float:left;margin:1px 0 0 0; width:80px; height:76px; position:relative;}
DIV.bnl_imgLeftAvvisi IMG{position:absolute; top:3px; left:4px;}
.bnl_contCc DIV.bnl_imgLeftAvvisi ,
.bnl_colDx DIV.bnl_imgLeftAvvisi {margin-right:8px;}


/* tool */
#bnl_contToolBox{position:relative;}
#bnl_menuTool {height:42px;margin:33px 0 0 15px; border-bottom:2px solid #1f844c;width:960px; position:relative; z-index:1010 !important;}
#bnl_menuTool.bnl_big{height:52px !important;}
#bnl_menuTool.bnl_big IMG.bnl_cls{float:left; margin-top:36px;}
#bnl_menuTool A#bnl_tennis, #bnl_menuTool A#bnl_cinema, #bnl_menuTool A#bnl_telethon, #bnl_menuTool A#bnl_paribas{width:168px; display:block; float:left; z-index:1500; position:relative;}
#bnl_menuTool A#bnl_one{width:140px; display:block; float:left; z-index:1500; position:relative; margin:0 20px;}
#bnl_menuTool A#bnl_two, #bnl_menuTool A#bnl_three, #bnl_menuTool A#bnl_four{width:192px; display:block; float:left; z-index:1500; position:relative; margin:0 20px;}
#bnl_menuTool A IMG{display:inline;}


#bnl_menuTool A#bnl_paribas {width:190px;}
#bnl_menuTool .bnl_linkToolDx {z-index:0;position:relative;}
#bnl_menuTool .bnl_linkToolDx A{color:#999;}
#bnl_menuTool #bnl_tennis{margin-left:0px;display:inline !important;}
#bnl_menuTool IMG.bnl_cls{float:left; margin-top:26px;}
#bnl_menuTool DIV.bnl_linkToolDx{margin:10px 0 0 15px; float:left; width:240px;}
#bnl_menuTool DIV.bnl_linkToolDx IMG{margin:0 8px 0 0; width:66px; float:left;}
#bnl_menuTool DIV.bnl_linkToolDx A{float:left; width:160px;}
#bnl_contSlide{position:absolute; z-index:0; bottom:0px; left:-15px; margin:0; height:0px; overflow:hidden; width:990px;}
#bnl_tool{height:250px; position:absolute; top:250px; width:990px; background:url(../img/toolBox_bgSlide.gif) repeat-x top left #fff;}
#bnl_tool #bnl_toolCinema,#bnl_tool #bnl_toolTennis,#bnl_tool #bnl_toolTelethon{display:none; position:relative;padding:30px 20px;}
.bnl_toolClose{position:absolute; top:1px; left:15px;}

.bnl_toolSx{width:600px; position:absolute; top:30px; left:20px;}
.bnl_toolSx IMG.thumb{ background:url(../img/toolBox_cornice.gif) top left no-repeat; padding:4px 5px 6px 5px; color:#1c864c; width:142px; height:142px; float:left; margin:0 18px 0 30px;}
.bnl_toolSx H2{color:#3c9564;float:left;width:400px;margin:18px 0;}
.bnl_toolSx P{float:left;width:400px; color:#828282;}
.bnl_toolSx A.bnl_more{float:left; font-weight:bold; width:400px; margin:18px 0; padding:0; color:#1c864c;}
.bnl_toolDx{width:340px; position:absolute; top:30px; left:625px; background:url(../img/bg_toolBox_sepDx.gif) 0 15px no-repeat; padding:15px 0 0 30px;}
.bnl_toolDx DIV.bnl_linkDxPic{margin:0; line-height:11px;}
.bnl_toolDx DIV.bnl_linkDxPic A{color:#797979;}
.bnl_toolDx DIV.bnl_linkDxPic IMG{float:left; margin:0 15px 0 0;}
.bnl_toolDx UL {list-style:none; padding:20px 0 0 0;}
.bnl_toolDx UL LI{padding:0 0 12px 0;line-height:11px;}
.bnl_toolDx UL LI A{color:#797979;}

.bnl_tlSx{width:465px; position:absolute; top:30px; left:20px;}
.bnl_tlDx{width:475px; position:absolute; top:30px; left:490px;padding:15px 0 0 30px;}
.bnl_tlDx H2{color:#049460; font-size:20px; font-weight:normal; margin:0 0 19px 0; padding:0;}
.bnl_tlDx P{color:#797979; font-size:11px; font-weight:normal; padding:0 20px 0 0;}
.bnl_tlDx A.bnl_more{float:left; font-weight:bold; font-size:11px; text-align:right; margin:18px 18px 10px 0; padding:0; color:#049460;}

.bnl_noTool {height:0px;margin:50px 0 0 15px; border-bottom:2px solid #1f844c;width:960px;}

.bnl_titRes{color:#049460; font-size:15px; font-weight:bold; margin:20px 0 20px 0; text-transform:uppercase;}

/* Area Privata */
.bnl_fieldsLogin IMG { margin:0; padding:0;}
.bnl_areaLogin {text-align:center; margin:40px auto 0 auto; width:620px;}
.bnl_titAreaClienti { margin-bottom:18px; margin-top:11px; margin-left:6px;}
.bnl_formLogin { width:292px; height:234px; background-image:url(../img/bgAreaClienti1.gif); background-position:top left; background-repeat:no-repeat; float:left; margin:0 3px 10px 0 ; }



.bnl_formLogin.error {height:274px; background-image:url(../img/bgAreaClienti1_error.gif);}
.bnl_formLoginComment { width:294px; height:234px; background-image:url(../img/bgAreaClienti0.gif); background-position:top left; background-repeat:no-repeat;float:left; }
.bnl_formLoginComment H2{font-size:12px !important; color:#029561 !important; margin:0 !important;}
.bnl_formLoginComment.error {height:274px; background-image:url(../img/bgAreaClienti0_error.gif);}
.bnl_formLoginComment.error H2{color:red !important}
A.torna{color:#666!important; line-height:15px; font-weight:bold; float:left; width:298px; padding:0 0 0 2px}
A.torna:hover{color:#029561!important;}
A.torna IMG{padding-right:3px;}
A.guidAccesso{color:#666!important; line-height:15px; font-weight:bold; float:left; width:300px}
.linksBottomLogin{width:620px; margin:0 auto;}
.bnl_formLoginInput{width:200px; margin:0 auto;}

.bnl_fieldsLogin { background-color:#FFFFFF;  width:236px; padding:0 7px; text-align:left; margin:0 auto; background-image:url(../img/bgBottomFieldLogin.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:5px; margin-bottom:8px;}
.bnl_fieldsLogin input { margin-top:5px; margin-bottom:10px; color:#797979; font-size:12px; width:194px};
.bnl_titFormLogin {text-align:left;width:271px;  margin:0 auto; padding:0;}
.bnl_formLoginComment { text-align:left; padding: 11px 13px;}
.bnl_formLoginComment .titAreaClienti { margin-top:0; margin-left:0;}
.bnl_formLoginComment LI {background-image:url(../img/listaAreaLoginComment.gif); background-position:top left; background-repeat:no-repeat; list-style:none; padding: 2px 0 0 12px; margin-bottom:5px; }
.bnl_tabs { margin: 0 -7px;}
.bnl_formLoginComment UL LI A { text-decoration:underline; font-weight:bold;} 

#bnl_menuArea { background-color:#eaeaea; border:1px solid #c5c5c5; padding-bottom:3px;}
#bnl_menuArea .bnl_btnMenu IMG { margin-top:-3px;}
.bnl_areaButtons { text-align:center; margin:0 auto;}
.bnl_AreaText { padding: 0 7px 7px 7px; font-size:12px; color:#000000;}


.bnl_conTable {margin:8px 0; width:508px; overflow:hidden;}
.bnl_conTable IMG {display:block}
.bnl_conTable DIV.cont{ background:#eeeeee; border-left:1px solid #ccc; border-right:1px solid #ccc; margin:0;display: block}


.bnl_table{border-collapse:collapse; width:500px; margin:0 4px;}
.bnl_table TD{padding:5px; background:#ffffff;}
.bnl_table TH{padding:5px; font-weight:bold; color:#525252; background:#d5d5d5; border-color:#eeeeee;}
.bnl_table TH.bnl_tableTHtop{background:#049460; color:#FFF;}
.bnl_table TD.bnl_tableTH{padding:5px; font-weight:bold; color:#049460;}

/* Accoglienza */
.bnl_boxLogin{ background:url(../img/bg_login.gif) top left no-repeat; height:73px; width:184px; text-align:center;border:1px  solid #fff;margin-top:-1px;}
.bnl_boxLogin H2{color:#FFFFFF; font-size:12px; text-transform:uppercase; display:block; text-align:center;margin-top:3px;margin-bottom:4px;}
.bnl_boxLogin A{color:#666; font-size:10px; text-align:center; display:block; width:140px; line-height:16px; background:#fff; margin:4px 0 0 0px; margin-left:22px;}
.bnl_target{ width:125px; margin:4px 5px 0 5px; float:left; text-align:center; background:url(../img/bg_target.gif) top right no-repeat;}
.aleft{text-align:left;}
.bnl_target.last{background:none;}
.bnl_target A{ font-weight:bold; font-size:12px;}
.bnl_target P{ font-size:11px;}

/* RSS */
.bnl_divRss { width:358px;  padding-bottom:9px; border-bottom:1px solid #e0e0e0; margin-bottom:9px; min-height:40px; height:auto !important; height:40px;}
.bnl_divRss IMG { float:left; margin: 0 18px 7px 0;}

#bnl_rssReader .bnl_divRss { width:235px;}


/* footer */
#bnl_footer{width:960px;margin:0 0 30px 15px;}
#bnl_footer DIV.links{float:left; margin-top:28px}
#bnl_footer DIV.links A{color:#999; text-transform:uppercase;margin:0 15px 0 0;}
#bnl_footer DIV.links A:hover{color:#049460;}
#bnl_footer A.bnl_html {float:left; margin-top:5px;}
#bnl_footer A.bnl_html IMG{float:none;}
#bnl_footer IMG{float:right; margin-top:14px;}

/** COLORI **/
/* green */
UL#bnl_menu .green A:hover, UL#bnl_menu .green A.bnl_on, .bnl_colDx.green A, .bnl_contCc.green A, .bnl_colDx.green .bnl_txtDx H2, .bnl_colDx.green .bnl_txtDx H3, .bnl_colDx.green .bnl_txt H2, .bnl_colDx.green .bnl_txt H3, .bnl_colDx.green P SPAN,.bnl_colDx.green .bnl_bodyHtml DIV.bnl_titEmo{color:#639e30}

/* blue */
UL#bnl_menu .blue A:hover, UL#bnl_menu .blue A.bnl_on, .bnl_colDx.blue A, .bnl_contCc.blue A, .bnl_colDx.blue .bnl_txtDx H2, .bnl_colDx.blue .bnl_txtDx H3, .bnl_colDx.blue .bnl_txt H2, .bnl_colDx.blue .bnl_txt H3, .bnl_colDx.blue P SPAN,.bnl_colDx.blue .bnl_bodyHtml DIV.bnl_titEmo{color:#00a5de}

/* fucsia */
UL#bnl_menu .fucsia A:hover, UL#bnl_menu .fucsia A.bnl_on, .bnl_colDx.fucsia A, .bnl_contCc.fucsia A, .bnl_colDx.fucsia .bnl_txtDx H2, .bnl_colDx.fucsia .bnl_txtDx H3, .bnl_colDx.fucsia .bnl_txt H2, .bnl_colDx.fucsia .bnl_txt H3, .bnl_colDx.fucsia P SPAN,.bnl_colDx.fucsia .bnl_bodyHtml DIV.bnl_titEmo{color:#ef297c}

/* orange */
.bnl_colDx.orange .bnl_txtDx H2, .bnl_colDx.orange .bnl_txtDx H3, .bnl_colDx.orange .bnl_txt H2, .bnl_colDx.orange .bnl_txt H3, UL#bnl_menu .orange A:hover, UL#bnl_menu .orange A.bnl_on, .bnl_colDx.orange A, .bnl_contCc.orange A, .bnl_colDx.orange P SPAN,.bnl_colDx.orange .bnl_bodyHtml DIV.bnl_titEmo{color:#f99f00;}

/* greenBNL */
.bnl_colDx.greenBnl .bnl_txtDx H2, .bnl_colDx.greenBnl .bnl_txtDx H3, .bnl_colDx.greenBnl .bnl_txt H2, .bnl_colDx.greenBnl .bnl_txt H3, UL#bnl_menu .greenBnl A:hover, UL#bnl_menu .greenBnl A.bnl_on, .bnl_colDx.greenBnl A, .bnl_contCc.greenBnl A,.bnl_colDx.greenBnl H2, .bnl_colDx.greenBnl H3{color:#049460;}

/* red */
.bnl_colDx.red .bnl_txtDx H2, .bnl_colDx.red .bnl_txtDx H3, .bnl_colDx.red .bnl_txt H2, .bnl_colDx.red .bnl_txt H3, UL#bnl_menu .red A:hover, UL#bnl_menu .red A.bnl_on, .bnl_colDx.red A, .bnl_contCc.red A,.bnl_colDx.red H2, .bnl_colDx.red H3{color:#c00418;}

/* ocra */
.bnl_colDx.ocra .bnl_txtDx H2, .bnl_colDx.ocra .bnl_txtDx H3, .bnl_colDx.ocra .bnl_txt H2, .bnl_colDx.ocra .bnl_txt H3, UL#bnl_menu .ocra A:hover, UL#bnl_menu .ocra A.bnl_on, .bnl_colDx.ocra A, .bnl_contCc.ocra A,.bnl_colDx.ocra H2, .bnl_colDx.ocra H3{color:#dabc00;}

/* lightBlue */
.bnl_colDx.lightBlue .bnl_txtDx H2, .bnl_colDx.lightBlue .bnl_txtDx H3, .bnl_colDx.lightBlue .bnl_txt H2, .bnl_colDx.lightBlue .bnl_txt H3, UL#bnl_menu .lightBlue A:hover, UL#bnl_menu .lightBlue A.bnl_on, .bnl_colDx.lightBlue A, .bnl_contCc.lightBlue A,.bnl_colDx.lightBlue H2, .bnl_colDx.lightBlue H3{color:#70b1ce;}

/* lightGreen */
.bnl_colDx.lightGreen .bnl_txtDx H2, .bnl_colDx.lightGreen .bnl_txtDx H3, .bnl_colDx.lightGreen .bnl_txt H2, .bnl_colDx.lightGreen .bnl_txt H3, UL#bnl_menu .lightGreen A:hover, UL#bnl_menu .lightGreen A.bnl_on, .bnl_colDx.lightGreen A, .bnl_contCc.lightGreen A,.bnl_colDx.lightGreen H2, .bnl_colDx.lightGreen H3{color:#7ca75d;}

/* lightOrange */
.bnl_colDx.lightOrange .bnl_txtDx H2, .bnl_colDx.lightOrange .bnl_txtDx H3, .bnl_colDx.lightOrange .bnl_txt H2, .bnl_colDx.lightOrange .bnl_txt H3, UL#bnl_menu .lightOrange A:hover, UL#bnl_menu .lightOrange A.bnl_on, .bnl_colDx.lightOrange A, .bnl_contCc.lightOrange A,.bnl_colDx.lightOrange H2, .bnl_colDx.lightOrange H3{color:#cd7e00;}

/* brown */
.bnl_colDx.brown .bnl_txtDx H2, .bnl_colDx.brown .bnl_txtDx H3, .bnl_colDx.brown .bnl_txt H2, .bnl_colDx.brown .bnl_txt H3, UL#bnl_menu .brown A:hover, UL#bnl_menu .brown A.bnl_on, .bnl_colDx.brown A, .bnl_contCc.brown A,.bnl_colDx.brown H2, .bnl_colDx.brown H3{color:#894538;}


/* TESTI */
#bnl_header DIV A, #bnl_header DIV A.bnl_dim, .bnl_colDx  .bnl_path, .bnl_toolDx UL LI A SPAN, #bnl_footer .links A {font-size:10px}

#bnl_menu, #bnl_subMenuProfile UL LI A, .bnl_boxCent P, .bnl_boxCent .bnl_linkNext, .bnl_boxLink UL LI A, #bnl_popComeFare UL LI A, .bnl_box2 P, .bnl_box3 P, #bnl_boxes  A.bnl_titLancio, .bnl_toolDx UL LI A, .bnl_toolSx P, .bnl_contCc, .bnl_contCc H2 ,.bnl_faq LI A,.bnl_faq LI P, .bnl_colDx, .bnl_colDx H2, .bnl_toolDx DIV.bnl_linkDxPic A SPAN, .bnl_toolDx DIV.bnl_linkDxPic A,.bnl_toolDx DIV.bnl_linkDxPic A, #bnl_menuTool DIV.bnl_linkToolDx A,#bnl_header DIV.bnl_andTit A{font-size:11px}

.bnl_pager{font-size:12px}

.bnl_toolSx A.bnl_more{font-size:13px}

#bnl_header DIV A.bnl_aum, .bnl_toolSx H2{font-size:14px}

.bnl_colDx  H1, .bnl_contCc H1 {font-size:20px}

/* BOX HIGHLIGHT */
.boxRounded UL, .boxRounded LI, .boxRounded{list-style:none; margin:0; padding:0}

.boxRounded { background:url(../img/boxRounded_bg.gif) no-repeat top left; position:relative; margin-bottom:20px; width:739px;}
.boxRounded_content {background:url(../img/boxRounded_bg2.gif) no-repeat bottom right; position:relative}
.boxRoundedHeadButtons { position:relative}
.boxRounded .tr {width:4px; height:4px; line-height:4px; font-size:4px; position:absolute; top:0; right:-1px; background:url(../img/boxRounded_tr.gif) no-repeat top right; z-index:10; border-right: 1px solid #FFF; width:100%;}
.boxRounded .closeBox { height:4px; font-size:4px; line-height:4px; background:url(../img/boxRounded_bl.gif) no-repeat bottom left}
.boxRounded .headButtons UL {border-bottom: 1px solid #e0e0e0;height:25px;}
.boxRounded .headButtons UL LI { float:left; background:url(../img/boxRounded_tabs_bg.gif) repeat-y top right; }
.boxRounded .headButtons UL LI A { display:block; padding:7px 33px 5px 33px; background:url(../img/boxHeadButtons_arrow.gif) no-repeat 23px 10px; font-size:11px; color:#609f31; font-weight:bold}
.boxRounded .headButtons UL LI.noSeparator { background:none}
.boxRounded .headButtons UL LI.noSeparator P { font-size:11px; color:#666; padding:7px 15px 5px 15px; }
.boxRounded .boxRounded_content H3 { color:#609f31; margin-bottom:8px;font-size:14px;}

.contentAttention,.contentError {background:url(../img/itch.gif) no-repeat 20px 14px; padding:20px 20px 20px 86px; font-size:11px}

.bnl_txt H2{font-size:12px;}
.bnl_txt H3{font-size:12px;}
.bnl_txt P{font-size:11px;}		


.bnl_txtDx H2,.bnl_colDx.greenBnl H2, .bnl_colDx.greenBnl H3{font-size:12px; font-weight:normal;}
.bnl_txtDx H3{font-size:12px;}
.bnl_txtDx P{font-size:11px;}
.bnl_contTableForm{overflow:hidden; height:342px; width:484px;}
.contTableFormTall {height:450px !important; width:900px !important; margin-top:10px; }
.contTableFormSmall .bnl_tableForm, .contTableFormTall .bnl_tableForm {width:99% !important; }
.bnl_tableForm{font-size:11px; text-align:left; color:#797979; margin:0 0 0 2px; width:484px;
}
.bnl_tableForm TH{font-size:12px; text-align:left; color:#3e3e3e; font-weight:normal}
.bnl_tableForm TH,.bnl_tableForm TD{line-height:15px;}
.bnl_tableForm INPUT{font-size:11px; width:152px; padding:3px;border:1px solid #a3a3a3;}
.bnl_tableForm INPUT.short{width:200px;}
.bnl_tableForm INPUT#verifica{width:150px;}
.bnl_tableForm INPUT#dataNascita{width:78px !important;}
.bnl_tableForm INPUT#dataIncontro{width:78px !important;}
.bnl_tableForm INPUT#dataAppuntamento{width:80px !important;}
.bnl_tableForm INPUT#cab{width:80px !important;}
.bnl_tableForm INPUT#luogoNascita{width:107px !important;}
.bnl_tableForm INPUT#cf{width:189px !important;}
.bnl_tableForm SELECT#tipoContatto{width:199px !important;}
.bnl_tableForm SELECT#tipo{width:208px !important;}
.bnl_tableForm INPUT.bnl_inputError{border:1px solid #ef0305;}
.bnl_tableForm INPUT.choice{width: auto !important; border: 0}
/*.bnl_tableForm SELECT{width: 207px}*/
.bnl_tableForm SELECT{width: 160px}
.bnl_tableForm SELECT#fascia{width: 200px}
.bnl_tableForm INPUT#cognome,
.bnl_tableForm INPUT#nome{width:220px}
.bnl_tableForm SELECT#ragSociale{width:228px}
INPUT#inpRagSoc{width:224px !important}
.bnl_tableForm INPUT.choice{width: auto !important; border: 0}
.bnl_tableForm SPAN.bnl_msgError{color:#ef0305;}
.bnl_tableForm IMG.formImg{vertical-align: bottom; margin: 0 0 2px 2px}
.bnl_tableForm td.evidenziata{background-color: #f5f5f5;}
.bnl_tableForm td.nota{text-align: right !important; font-size: 10px}
.bnl_tableForm td.errori{text-align: left !important; font-size: 12px; color: red}
.bnl_tableForm div.boxId{border: solid #E4E4E4 1px; vertical-align: top; width: 187px; padding: 5px; background: #fff; margin:0 }
.bnl_tableForm td.puls{text-align: right !important; border-top: solid #E4E4E4 1px }

.bnl_tableForm td.FieldObb{text-align: left !important; border-top: solid #E4E4E4 1px }

.bnl_tableForm td.pulsTorna{text-align: left !important; border-top: solid #E4E4E4 1px }
.bnl_tableForm td.tdCodice{width: 214px !important;}
.bnl_formInviato H1{font-size:22px; color:#049460;}
.bnl_formInviato H2{font-size:12px; color:#3e3e3e; font-weight:normal;}
.bnl_formInviato{ background:url(../img/bg_formInviato.gif) top center no-repeat; margin-top:10px; width:466px; height:162px; padding-top:100px}
.bnl_txtDx P{font-size:11px;}
.bnl_tableForm TR TD A {text-decoration: underline; color:#049460;  }

.bnl_contTableForm div.bnl_path_form {font-size: 11px !important; text-align: left; margin: 12px 0px 5px 3px ; position: relative; color: #797979} 
.bnl_contTableForm div.bnl_path_form STRONG{ font-weight: bold; color:#049460; }

TABLE#ragSoc{font-size:11px; text-align:left; color:#797979; margin:0 0 0 2px; width:481px; background:#f5f5f5;}
TABLE#ragSoc TD{line-height:15px; padding:3px 2px;}
TABLE#ragSoc TD INPUT#inpRagSoc{width:465px !important;}


.gestoreBiancoSmall{height: 47px}
.gestoreBianco{height: 76px}

#pulsFormCont{position: absolute; left: 0; bottom: 3px;}
TEXTAREA#messaggio{font-size: 12px; width: 250px; height: 64px; font-family: arial; font-size: 11px; margin-top:0;}
TEXTAREA.informativa{font-size: 11px; width: 466px; font-family: arial; font-size: 11px; margin-top:15px;}
TEXTAREA.informativa.plus{margin-top:5px !important;}


/* pop-up glossario */

#alfabeto{
	background: #f5f5f5;
	padding: 5px;
	font-size: 11px;
	margin: 15px 3px 0 3px;
}
#alfabeto div.lettera{
	float: left;
	width: 11px;
	height: 16px;
	padding: 3px 4px 1px 3px;
	border-bottom: solid 1px #049460;
}


#alfabeto div.lettera a{
	color: #666666;
}

#alfabeto div.lettera a:hover{
	color: #049460;
}

#alfabeto div.letteraOn{
	float: left;
	width: 11px;
	height: 16px;
	padding: 3px 4px 1px 3px;
	background: url(../img/bg_alfaOn.gif) no-repeat 0px 0px;
	border-bottom: solid 1px #049460;	
}

#alfabeto div.letteraOn a{ 
	color: #fff;
}

.bnl_contTableForm iframe{ 
	width: 479px;
	height: 341px;
	border: 0;
	margin: 0px 4px 0 4px;	
}

body#glossarioContent{
	font-size: 11px;
	text-align: left;
	padding: 0;
	margin:0;
	width: 460px;
}

body#glossarioContent h4{
	color: #059160;
	font-size: 11px;
	margin: 10px 0 8px 6px;
}

body#glossarioContent p{
	color: #666;
	padding:0 0 10px;
	margin: 0 0 0 6px;
	border-bottom: solid 1px #dddddd;
}

/* pop-up Help */

.helpTabOn{
	float: left;
	background: #f5f5f5 url(../img/tab_help_bg_on.gif) repeat-x top left;
	margin: 0 2px 0 0;
}
.helpTabOn div{
	background: url(../img/tab_help_sx_on.gif) no-repeat top left ;
}

.helpTabOn div div{
	background:  url(../img/tab_help_dx_on.gif) no-repeat top right ;
	padding: 6px 15px 3px 15px;
	font-size: 11px;
	font-weight: bold;
}

.helpTabOn div div a{color: #049460; margin: 0 1px 0 1px }

.helpTab{
	float: left;
	background: #ffffff url(../img/tab_help_bg_on.gif) repeat-x top left;
	margin: 0 2px 0 0;
}

.helpTab div{
	background: url(../img/tab_help_sx.gif) no-repeat top left ;
}

.helpTab div div{
	background:  url(../img/tab_help_dx.gif) no-repeat top right ;
	padding: 6px 15px 3px 15px;
	font-size: 11px;
	font-weight: bold;
}

.helpTab div div a{color: #666666; margin: 0 1px 0 1px }

#helpTabPlace{
	margin: 20px 0 0 4px;
}

body#indiceContent{
	background: #f5f5f5;
	color: #666;
	padding:8px;
	margin: 0px;
	text-align: left;
}

body#indiceContent ul {
	font-size: 11px;
	float: left;
	width: 210px;
	list-style-type: none;
	margin: 10px 20px 0px 0px;
	border-top: solid 1px #dddddd;
}

body#indiceContent ul.last{
	margin: 10px 0px 0px 0px; !important;
}

body#indiceContent ul li{
	border-bottom: solid 1px #dddddd;
	background:  url(../img/bullet_help.gif) no-repeat 0px 4px;
	height: 18px;
	padding-left: 9px;
	width: 201px;
}

body#indiceContent ul li a{
color: #049460;
}

#glossarioContent ul{
	background: #f5f5f5;
	font-size: 11px;
	list-style-type: none;
	width: 449px;
	padding: 17px 5px 10px 8px;
}
#glossarioContent ul li{
	border-bottom: solid 1px #dddddd;
	background:  url(../img/bullet_help.gif) no-repeat 0px 4px;
	height: 18px;
	padding-left: 9px;
	width: 430px;
}

#glossarioContent ul li.altri{
	border-bottom: solid 1px #dddddd;
	background:  url(../img/bullet_help.gif) no-repeat right  4px!important;
	background-position : right;
	height: 18px;
	padding-right: 9px;
	width: 421px;
	text-align:right;
}
#glossarioContent ul li.altri A{color:#666666;}

body#glossarioContent ul li a{
color: #049460;
}

body#glossarioContent div.return{
float: right;
border: none;
margin-top: -16px;
}

body#glossarioContent div.return a{
border: none;
}

/* scrollable div area */

#scrollable2 {float: left;width:400;height: 177px;padding: 0px;overflow: hidden;white-space: nowrap;padding-left:8px;}

#contNoScroll {float: left;width: 15px;height: 277px;}

#wrap3 {float: left;width: 15px;height: 277px;background: transparent url(../img/scrollbar-track-bottom.png) no-repeat bottom left;}

#track3-top {position: absolute;width: 15px;height: 15px;background: transparent url(../img/scrollbar-track-top.png) no-repeat top left;}

#track3 {position: absolute;width: 15px;height: 277px;}

#handle3 {width: 15px;height: 32px;background: transparent url(../img/scrollbar-handle-vertical.gif) no-repeat top left;}



.w20 {width:20%;text-align:center !important;}

TABLE.tabDati.textSmaller97 {width:95%;font-size:.75em;margin-left:8px;}

TABLE.tabDati.textSmaller2 {font-size:.7em;width:100%;}

.w20 A {color:#049460;text-decoration:underline;}

TH.w20,TH.w18 {padding-left:5px !important;padding-right:5px !important;}

.w18 {width:18%;text-align:center !important;}

.w15 {width:15%;text-align:center !important;}

.w10 {width:10%;text-align:center !important;}

.w21 {width:21%;text-align:center !important;}

P.note {font-size:.65em;margin:8px;}


.bnl_tableForm TR TD A {text-decoration: underline; color:#049460;  }

.bnl_contTableForm div.bnl_path_form {font-size: 11px !important; text-align: left; margin: 12px 0px 5px 3px ; position: relative; color: #797979} 
.bnl_contTableForm div.bnl_path_form STRONG{ font-weight: bold; color:#049460; }

.gestoreBiancoSmall{height: 47px}
.gestoreBianco{height: 76px}

#pulsFormCont{position: absolute; left: 0; bottom: 3px;}
TEXTAREA#messaggio{font-size: 12px; width: 250px; height: 64px; font-family: arial; font-size: 11px; margin-top:0;}
TEXTAREA.informativa{font-size: 11px; width: 466px; font-family: arial; font-size: 11px}

body.popUpContatto{
/* background: #fff url(../img/bg_formTelefono.gif) no-repeat bottom left;  */
/* margin:20px; */
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
scrollbar-face-color: #B4D8CB;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #049460;
scrollbar-highlight-color: #E9F2EF;
scrollbar-3dlight-color: #81C9AF;
scrollbar-track-color: #DEDFEA;
scrollbar-shadow-color: #049460;
scrollbar-darkshadow-color: #A5ACB2;
background-color:#EEEEEE;
}

body.popUpContattoMail{
/* background: #fff url(../img/bg_formMail.gif) no-repeat bottom left;  */
/* margin:20px; */
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
scrollbar-face-color: #B4D8CB;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #049460;
scrollbar-highlight-color: #E9F2EF;
scrollbar-3dlight-color: #81C9AF;
scrollbar-track-color: #DEDFEA;
scrollbar-shadow-color: #049460;
scrollbar-darkshadow-color: #A5ACB2;

background-color:#EEEEEE;
}

body.contactMsg{
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
scrollbar-face-color: #B4D8CB;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #049460;
scrollbar-highlight-color: #E9F2EF;
scrollbar-3dlight-color: #81C9AF;
scrollbar-track-color: #DEDFEA;
scrollbar-shadow-color: #049460;
scrollbar-darkshadow-color: #A5ACB2;

background-color:#EEEEEE;
}




/* pop-up glossario */

#alfabeto{
	background: #f5f5f5;
	padding: 5px;
	font-size: 11px;
	margin: 15px 3px 0 3px;
}
#alfabeto div.lettera{
	float: left;
	width: 11px;
	height: 16px;
	padding: 3px 4px 1px 3px;
	border-bottom: solid 1px #049460;
}


#alfabeto div.lettera a{
	color: #666666;
}

#alfabeto div.lettera a:hover{
	color: #049460;
}

#alfabeto div.letteraOn{
	float: left;
	width: 11px;
	height: 16px;
	padding: 3px 4px 1px 3px;
	background: url(../img/bg_alfaOn.gif) no-repeat 0px 0px;
	border-bottom: solid 1px #049460;	
}

#alfabeto div.letteraOn a{ 
	color: #fff;
}

.bnl_contTableForm iframe{ 
	width: 479px;
	height: 336px;
	border: 0;
	border-top: solid 5px #f5f5f5; 
	margin: 0px 4px 0 4px;
	
}

body#glossarioContent{
	font-size: 11px;
	text-align: left;
	padding: 0;
	margin:0;
	width: 460px;
}

body#glossarioContent h4{
	color: #059160;
	font-size: 11px;
	margin: 10px 0 8px 6px;
}

body#glossarioContent p{
	color: #666;
	padding:0 0 10px;
	margin: 0 0 0 6px;
	border-bottom: solid 1px #dddddd;
}

/* pop-up Help */

.scrollGreen{
scrollbar-face-color: #B4D8CB;
scrollbar-arrow-color: #fff;
scrollbar-base-color: #049460;
scrollbar-highlight-color: #E9F2EF;
scrollbar-3dlight-color: #81C9AF;
scrollbar-track-color: #DEDFEA;
scrollbar-shadow-color: #049460;
scrollbar-darkshadow-color: #A5ACB2;
}

.helpTabOn{
	float: left;
	background: #f5f5f5 url(../img/tab_help_bg_on.gif) repeat-x top left;
	margin: 0 2px 0 0;
}
.helpTabOn div{
	background: url(../img/tab_help_sx_on.gif) no-repeat top left ;
}

.helpTabOn div div{
	background:  url(../img/tab_help_dx_on.gif) no-repeat top right ;
	padding: 6px 15px 3px 15px;
	font-size: 11px;
	font-weight: bold;
}

.helpTabOn div div a{color: #049460;}

.helpTab{
	float: left;
	background: #ffffff url(../img/tab_help_bg_on.gif) repeat-x top left;
	margin: 0 2px 0 0;
}

.helpTab div{
	background: url(../img/tab_help_sx.gif) no-repeat top left ;
}

.helpTab div div{
	background:  url(../img/tab_help_dx.gif) no-repeat top right ;
	padding: 6px 15px 3px 15px;
	font-size: 11px;
	font-weight: bold;
}

.helpTab div div a{color: #666666; margin: 0 1px 0 1px }

#helpTabPlace{
	margin: 20px 0 0 4px;
}

body#indiceContent{
	background: #f5f5f5;
	color: #666;
	padding:8px;
	margin: 0px;
	text-align: left;
}

body#indiceContent ul {
	font-size: 11px;
	float: left;
	width: 210px;
	list-style-type: none;
	margin: 10px 20px 0px 0px;
	border-top: solid 1px #dddddd;
}

body#indiceContent ul.last{
	margin: 10px 0px 0px 0px; !important;
}

body#indiceContent ul li{
	border-bottom: solid 1px #dddddd;
	background:  url(../img/bullet_help.gif) no-repeat 0px 4px;
	height: 18px;
	padding-left: 9px;
	width: 201px;
}

body#indiceContent ul li a{
color: #049460;
}

#glossarioContent ul{
	background: #f5f5f5;
	font-size: 11px;
	list-style-type: none;
	width: 449px;
	padding: 17px 5px 10px 8px;
}
#glossarioContent ul li{
	border-bottom: solid 1px #dddddd;
	background:  url(../img/bullet_help.gif) no-repeat 0px 4px;
	height: 18px;
	padding-left: 9px;
	width: 430px;
}

body#glossarioContent ul li a{
color: #049460;
}

body#glossarioContent div.return{
float: right;
border: none;
margin-top: -16px;
}

body#glossarioContent div.return a{
border: none;
}

/* scrollable div area */

#scrollable2 {float: left;width:400;height: 177px;padding: 0px;overflow: hidden;white-space: nowrap;padding-left:8px;}

#contNoScroll {float: left;width: 15px;height: 277px;}

#wrap3 {float: left;width: 15px;height: 277px;background: transparent url(../img/scrollbar-track-bottom.png) no-repeat bottom left;}

#track3-top {position: absolute;width: 15px;height: 15px;background: transparent url(../img/scrollbar-track-top.png) no-repeat top left;}

#track3 {position: absolute;width: 15px;height: 277px;}

#handle3 {width: 15px;height: 32px;background: transparent url(../img/scrollbar-handle-vertical.gif) no-repeat top left;}



.w20 {width:20%;text-align:center !important;}

TABLE.tabDati.textSmaller97 {width:95%;font-size:.75em;margin-left:8px;}

TABLE.tabDati.textSmaller2 {font-size:.7em;width:100%;}

.w20 A {color:#049460;text-decoration:underline;}

TH.w20,TH.w18 {padding-left:5px !important;padding-right:5px !important;}

.w18 {width:18%;text-align:center !important;}

.w15 {width:15%;text-align:center !important;}

.w10 {width:10%;text-align:center !important;}

.w21 {width:21%;text-align:center !important;}

P.note {font-size:.65em;margin:8px;}

@media print {
#bnl_header, #bnl_spalla, #bnl_footer, DIV.bnl_endLink, .bnl_colSx a.bnl_btnMenu img, DIV.bnl_bannerSx, #bnl_menu, .bnl_noTool, .bnl_smallTool  { display:none !important}

.bnl_colSx, .bnl_colDx, div.bnl_contCc { float:none !important;}
.bnl_colSx a.bnl_logo { margin-left:30px; margin-bottom:-30px}
DIV.bnl_contCc { width:739px !important;display:block; margin-left:30px !important;}
.bnl_contCc P { display:block;}

div.bnl_colDx.greenBnl div.bnl_bigSep, div.bnl_contCc.greenBnl div.bnl_bigSep {background-color: #049460; border-bottom: 3px solid #049460;}

#bnl_menu, #bnl_subMenuProfile UL LI A, .bnl_boxCent P, .bnl_boxCent .bnl_linkNext, .bnl_boxLink UL LI A, #bnl_popComeFare UL LI A, .bnl_box2 P, .bnl_box3 P, #bnl_boxes  A.bnl_titLancio, .bnl_toolDx UL LI A, .bnl_toolSx P, .bnl_contCc, .bnl_contCc H2 ,.bnl_faq LI A,.bnl_faq LI P, .bnl_colDx, .bnl_colDx H2, .bnl_toolDx DIV.bnl_linkDxPic A SPAN, .bnl_toolDx DIV.bnl_linkDxPic A,.bnl_toolDx DIV.bnl_linkDxPic A, #bnl_menuTool DIV.bnl_linkToolDx A,#bnl_header DIV.bnl_andTit A{font-size:12px !important}


.bnl_accordiOff A{padding:0 0 0 30px;display:block;width:478px;height:27px;line-height:27px;font-size:11px; font-weight:bold; cursor:pointer; color:#FFF !important;}
.bnl_accordiOff DIV{border-top:1px solid #fff; background:url(../img/bg_accordiOffOpenText.gif) top left repeat-x #fff;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;padding:10px 9px}
 .bnl_accordiOff DIV H2, .bnl_accordiOff DIV P{padding:0 5px;}

.bnl_accordiOff DIV P{font-size:11px;line-height:14px; margin:7px 0;}
.bnl_accordiOff DIV DIV.bnl_accSep{margin:0 0 2px 0; height:1px; font-size:0px; padding:0; border-bottom:#e4e4e4 1px solid; border-top:none; border-left:none; border-right:none; background:none}
.bnl_accordiOff DIV DIV.bnl_clear{background:none; border:none; margin:0; padding:0;}

.bnl_accordiOff DIV DIV.bnl_title,
.bnl_accordiOff DIV DIV.bnl_desc {background:transparent !important; border:none;}

.bnl_accordiOff DIV DIV.bnl_desc {float:right; color:#8b8b8b;width:51%;}
DIV.bnl_accordiOff UL{ list-style: inside; margin:5px 3px;}
.bnl_accordiOff DIV DIV.bnl_title {float:left; font-weight:bold; color:#3e3e3e;width:41%;}
.bnl_contAccord { display:block !important;}

/* aggiunto per stampa tabelle */

 

*html #bnl_main{margin:0px;float:none;margin:0px;padding:0px;width:100%;}

*html #bnl_main .bnl_colDx{float:none;}

DIV.bnl_contCc.large{ width:100% !important; float:none;margin-left:0px;}

.large DIV.bnl_conCorniceGrey{position:static !important;width:100% !important;}

.large DIV.bnl_conCorniceGrey DIV{position:static !important;}

.large table.informativa{width: 100% !important;}

*html .large table.informativa TD,*html .large table.informativa TH{font-size:9px;width:auto;padding:0px;}

DIV.bnl_contCc.large {margin-right:0px; margin-top: 0px;margin-left:0px !important;}

.large .clear{clear:both;}







}

#errorBox{ position : absolute; top: 40px; left: 40px; width: 410px; height: 150px; background: #fff; border: solid 1px red; color: red; font-weight: bold; text-align:center; z-index: 100000000}
#errorBox tr td.puls{ text-align: right; height: 10px; padding: 5px; vertical-align: bottom;} 



/*  - - - - - - - - - - - - - - - - - - - - -  */
/*               CSS il gruppo                 */
/*  - - - - - - - - - - - - - - - - - - - - -  */

DIV.bnl_cent{float:left; margin-left:18px;}
#bnl_boxes DIV.bnl_tit.nessuno{border:0;margin:0}
#bnl_2ColsHome #bnl_content{width:960px}
#bnl_2ColsHome .bnl_colDx{width:738px}
#bnl_colSxMenu{min-height:260px;height:auto !important;height:260px}
#bnl_2ColsHome .bnl_colDx{padding-top:40px;}
#bnl_2ColsHome #bnl_boxes{width:960px}
#bnl_2ColsHome .bnl_box2{width:330px}
#bnl_2ColsHome .bnl_box2 P, #bnl_2ColsHome .bnl_box3 P{width:235px}
#bnl_2ColsHome .bnl_box3{width:330px;border-left:1px solid #e5e5e5;padding-left:30px}
#bnl_2ColsHome P.bnl_noImg{width:100%;line-height:14px}
#bnl_2ColsHome P.bnl_imgRight{width:140px;float:left;line-height:14px}
#bnl_2ColsHome #bnl_boxes DIV {color:#666666;line-height:115%}
.bnl_imgRight{float:right}
#bnl_2ColsHome .bnl_imgLeft{margin-right:7px;margin-top:0}
.bnl_titBoxes{font-weight:800;margin-bottom:7px}
.bnl_smallTool{border-bottom:1px solid #1e844b; margin:38px 0 0 0;padding:0}
.bnl_smallTool A{margin:0;padding:0;float:left}
.bnl_smallTool A IMG{margin:0;padding:0;display:block}
.bnl_boxesLong{width:960px;margin-top:35px}
.bnl_boxesLong DIV.bnl_first{width:195px;float:left;margin-right:25px}
.bnl_boxesLong DIV.bnl_second{width:355px;float:left;margin-right:14px;border-right:1px solid #e5e5e5}
.bnl_boxesLong DIV.bnl_flashTicker{width:355px;float:left;padding-right:14px;border-right:1px solid #e5e5e5}
.bnl_boxesLong DIV.bnl_third{width:355px;float:left;margin-left:15px}
.bnl_boxesLong DIV H2{float:left;font-weight:bold;margin:0 0 15px 0;width:224px;padding:0 0 0 10px;font-size:11px}
.bnl_boxesLong DIV H2 A{color:#049460; }
.bnl_boxesLong DIV P{float:left;color:#797979;width:224px;padding:0 0 0 10px;font-size:11px}
.bnl_boxesLong DIV.bnl_bigImg H2{width:154px}
.bnl_boxesLong DIV.bnl_bigImg P{width:154px}
.bnl_boxesLong DIV.bnl_noImg H2{width:340px}
.bnl_boxesLong DIV.bnl_noImg P{width:340px}
/*  - - - - - - - - - - -  fine CSS il gruppo  - - - - - - - - - - -  */

.center{ text-align:center;}
.btnAccedi{ width:68px!important; height:23px!important; margin:0!important;}
.otpDiv{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0 15px 0;}
.otpDiv H2{ color:#009460 !important;}
.otpDiv INPUT.text{background:url(../img/bg_inputs2.gif) no-repeat top left;padding:2px;border:0px;padding:3px;vertical-align:middle;margin:0px 15px 0px 10px;font-size:12px; width:200px;}
.otpDiv INPUT.submit{ vertical-align:middle}
TD.mess{width:470px !important;}
TD.mess TEXTAREA{width:470px !important;}
TD.mess TEXTAREA.long{ height:150px !important;}
TD.mess TEXTAREA.short{ height:30px !important;}
TD.mess TEXTAREA.medium{ height:90px !important;}

SPAN.bnl_numVerde{color:#049460; font-weight:bold}

/* aggiunte*/
 
.bnl_formLoginLog { width:292px; height:185px; background-image:url(../img/bgOTP.gif); background-position:top left; background-repeat:no-repeat; float:left; margin:0 3px 10px 0 ; }
.bnl_formLoginErrore { width:292px; height:274px; background-image:url(../img/bgAreaClienti1_error.gif);background-position:top left; background-repeat:no-repeat; float:left; margin:0 3px 10px 0 ; }
.bnl_formLoginInputLog{width:160px; margin:0 auto;}
.bnl_fieldsLoginLog IMG { margin:0; padding:0;}
.bnl_fieldsLoginLog { background-color:#FFFFFF;  width:236px; padding:0 7px; text-align:left; margin:0 auto; background-image:url(../img/bgBottomFieldLogin.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:5px; margin-bottom:8px;}
.bnl_fieldsLoginLog input { margin-top:5px; margin-bottom:10px; color:#797979; font-size:12px; width:160px}
.bnl_formLoginCommentOTP { height:185px; background-image:url(../img/bgOTP-dx.gif);width:294px;  background-position:top left; background-repeat:no-repeat;float:left; }
.bnl_formLoginCommentOTP H2, .bnl_formLoginCommentOTPError H2{font-size:12px !important; color:#029561 !important; margin:0 !important;}
.bnl_formLoginCommentOTP, .bnl_formLoginCommentOTPError { text-align:left; padding: 11px 13px;}
.bnl_formLoginCommentOTP LI, .bnl_formLoginCommentOTPError LI {background-image:url(../img/listaAreaLoginComment.gif); background-position:top left; background-repeat:no-repeat; list-style:none; padding: 2px 0 0 12px; margin-bottom:5px; }
.bnl_formLoginCommentOTP UL LI A, .bnl_formLoginCommentOTPError  UL LI A{ text-decoration:underline; font-weight:bold;}
.bnl_titAreaClientiLog { margin-bottom:12px; margin-top:11px; margin-left:6px;}
.bnl_formLoginCommentOTPError{ height:274px; background-image:url(../img/bgAreaClienti0_error.gif);width:294px;  background-position:top left; background-repeat:no-repeat;float:left; }

.borderRed{border:1px solid #ff0000;margin-bottom:0px !important;}
.error{color:#ff0000;text-align:left;font-weight:bold;background-image:none;height:auto;}

/* Da trading */

table.informativa.cento{
	width: 100%;
}
.cont1Col DIV.bnl_conCorniceGrey{width:100%}
*html #bnl_popComeFare UL LI{padding:1px; line-height:10px;}


A.bnl_titLancioT,DIV.bnl_titLancioT{font-weight:bold; display:block; margin:0;padding:0;color:#049460!important; text-decoration: none !important;text-transform:uppercase;font-size:11px}


.bnl_titLancioT.green {color:#649e30 !important;}
.bnl_titLancioT.greenBnl{color:#049460 !important;}
.bnl_titLancioT.orange{color:#f99f00 !important;}
.bnl_titLancioT.fucsia{color:#ef297c !important;}
.bnl_titLancioT.blue{color:#00a5de !important;}
.bnl_titLancioT.red{color:#c00418 !important;}
.bnl_titLancioT.ocra{color:#dabc00 !important;}
.bnl_titLancioT.lightBlue{color:#70b1ce !important;}
.bnl_titLancioT.lightGreen{color:#7ca75d !important;}
.bnl_titLancioT.lightOrange{color:#cd7e00 !important;}
.bnl_titLancioT.brown{color:#894538 !important;}

.bnl_formLoginErrore ,.bnl_formLogin{ width:292px; height:auto; background-image:url(../img/bgAreaClienti_top.gif); padding:0px;}
.bnl_formLoginErrore_content,.bnl_formLogin_content{ background-image:url(../img/bgAreaClienti_bottom.gif);background-position:bottom left;background-repeat:no-repeat;margin:0px;min-height:273px;padding-bottom:1px;}
.bnl_formLoginErrore_content{min-height:273px;}
.bnl_formLogin_content{min-height:233px;}
*html .bnl_formLogin_content,*html .bnl_formLoginErrore_content{overflow:visible;}
*html .bnl_formLogin_content{height:233px;overflow:visible;}
*html .bnl_formLoginErrore_content{height:273px;}
.bnl_fieldsLoginLog BR{line-height:10px;}

/*menu testuale*/
.firstLevel{font-weight:bold;text-transform:uppercase;line-height :9px;display:block;border:0px solid #fff;margin:0px 0px 2px -9px;}
html>/**/body .firstLevel{margin:2px 0px 4px -9px;line-height :10px;}
*html #bnl_menu LI.tit .firstLevel{margin-bottom:-12px;}
*html #bnl_menu LI.tit UL {margin-top:12px;}
*html #bnl_menu LI.tit UL UL{margin-top:0px;}
.tit A.firstLevel{color:#049460 !important;}
.tit.green A.firstLevel{color:#639e30 !important;}
.tit.blue A.firstLevel{color:#00a5de !important;}
.tit.fucsia A.firstLevel{color:#ef297c !important;}
.tit.orange A.firstLevel{color:#f99f00 !important;}
.tit.greenBnl A.firstLevel{color:#049460 !important;}
.tit.red A.firstLevel{color:#c00418 !important;}
.tit.ocra A.firstLevel{color:#dabc00 !important;}
.tit.lightBlue A.firstLevel{color:#70b1ce !important;}
.tit.lightGreen A.firstLevel{color:#7ca75d !important;}
.tit.lightOrange A.firstLevel{color:#cd7e00 !important;}
.tit.brown A.firstLevel{color:#894538 !important;}

/*gestione tabella di default*/
table{width: auto;}
table tr th{background: #d5d5d5;border-right: #eeeeee solid 1px;padding: 3px 3px 5px 3px;color: #3e3e3e;line-height: 13px;}
table tr td{padding: 3px;}
table.informativa{	border-left:0px;}
.bnl_table TD,.bnl_table TH{color:#797979;border-color:#eee;}	
table.bnl_table{border:1px solid #eee;}
.bnl_table TH{text-align:left;}
TABLE#ragSoc,.bnl_tableForm{border-left:0px;}	
TABLE#ragSoc TD,.bnl_tableForm TD,#errorBox TD{border-right:0px;border-bottom:0px;padding:2px;}


A.bnl_left{z-index:10000 !important;float:left;margin-right:22px;}
#bnl_contSlide{z-index:-10000 !important;}
#bnl_menuTool div.bnl_linkToolDx{width:235px;}
.bnl_big .bnl_left{margin-right:28px;margin-left:20px;}
#debug {top:300px;left:100px;position:absolute;display:none;}
.bnl_menuTool_bg{z-index:9999 !important;background-color:#fff;height:42px;}
.bnl_big .bnl_menuTool_bg{height:52px;}
.toolImage{z-index:10000 !important;width:100%;height:12px;float:none;position:absolute;bottom:42px;}
.bnl_big .toolImage{bottom:52px;}
IMG.hide{display:none !important;}
*html .toolImage{display:none;}

.bnl_colDx P{color:#696969 !important;}
.bnl_colDx.greenBnl H2{font-size: 11px;font-weight: bold;}
.bnl_colDx.green H2,.bnl_colDx.green .bnl_othProd H6{color:#639e30 !important;}
.bnl_colDx.blue H2,.bnl_colDx.blue .bnl_othProd H6{color:#00a5de !important;}
.bnl_colDx.fucsia H2,.bnl_colDx.fucsia .bnl_othProd H6{color:#ef297c !important;}
.bnl_colDx.orange H2,.bnl_colDx.orange .bnl_othProd H6{color:#f99f00 !important;}
.bnl_colDx.red H2,.bnl_colDx.red .bnl_othProd H6{color:#c00418 !important;}
.bnl_colDx.ocra H2,.bnl_colDx.ocra .bnl_othProd H6{color:#dabc00 !important;}
.bnl_colDx.lightBlue H2,.bnl_colDx.lightBlue .bnl_othProd H6{color:#70b1ce !important;}
.bnl_colDx.lightGreen H2,.bnl_colDx.lightGreen .bnl_othProd H6{color:#7ca75d !important;}
.bnl_colDx.lightOrange H2,.bnl_colDx.lightOrange .bnl_othProd H6{color:#cd7e00 !important;}
.bnl_colDx.brown H2,.bnl_colDx.brown .bnl_othProd H6{color:#894538 !important;}
.bnl_linkNext{color:#049460 !important}



A.firstLevel{color:#049460 !important}
#bnl_menu ul ul{margin-left:4px;}
#bnl_menu li A{line-height:9px!important;}
#bnl_menu A.bnl_selected{font-weight:bold;}
/*eliminare #bnl_menu A.bnl_selected{color:#CC0000;}*/

.bnl_contPop{position:relative; z-index:2000;font-size:0.7em;}
.bnl_contCc ,.bnl_contCc P,#bnl_accordion li{color:#696969 !important;}
OL{margin-left: 0; }
.bnl_areaLogin,.bnl_divRss,.paginazione,table tr td{color:#696969}
/* per menu testuale
.bnl_colSx #bnl_menuProfile A.bnl_btnMenu{display:block;margin:3px 0 0px 0; padding:0; color: white; font-size:11px; font-weight:bold; background:url(../img/sfondo_label.gif) top left no-repeat;height:21px;text-transform:uppercase;padding:3px 9px 0px 9px;}
*/
*html #bnl_popComeFare ul{z-index:3000;height:100px;}
#areaSelect h3{font-weight:bold;}

.paginazione{font-size:12px;color:#009461;}
.paginazione A{ color:#797979 !important; padding:0 2px;}
.paginazione .rosso{font-weight:bold;}


.bnl_contCc UL LI,.bnl_colDx UL LI{list-style:disk;margin-left:16px}
.bnl_colDx #bnl_accordion UL LI{margin-left:0px}

OL LI{text-decoration:none !important;}

DIV.bnl_contCc.large{ width: 959px; float:right;margin-left:15px;}
.large table.informativa{width: 951px;}
.tabOn a{	color: #fff !important; }

.bnl_tableForm INPUT.cognome,.bnl_tableForm INPUT.nome{width:150px !important;}
.bnl_tableForm select.ragSociale {width: 228px;}		
.bnl_tableForm input.verifica{width: 150px;}
.selezione, .testos{font-size: 11px;}
.bnl_tableForm INPUT.dataAppuntamento{width:80px !important;}
.bnl_tableForm INPUT.cab{width:80px !important;}
bnl_tableForm SELECT.tipoContatto{width:199px !important;}
TABLE#ragSoc TD INPUT.inpRagSoc{width:461px !important;padding:3px;border:1px solid #a3a3a3;font-size:11px;}

.bnl_tableForm select#_ragSociale {width: 228px;}		
.bnl_tableForm input#_verifica{width: 150px;}
.bnl_tableForm INPUT#_dataAppuntamento{width:80px !important;}
.bnl_tableForm INPUT#_cab{width:80px !important;}
bnl_tableForm SELECT#_tipoContatto{width:199px !important;}
TABLE#ragSoc TD INPUT#_inpRagSoc{width:461px !important;padding:3px;border:1px solid #a3a3a3;font-size:11px;}

.bnl_colSx A.bnl_logo{margin:27px 0 22px 0;}
#bnl_footer DIV.links{margin-top:8px;}
.bnl_colSx.line A.bnl_logo{margin:27px 0 0px 0;}






/* Prendi un appuntamento - Nuovi stili */
/* #AppuntamentoOneStep { background: none} */
#AppuntamentoOneStep .bnl_contTableForm {
	overflow:hidden; 
	height:auto !important; 
	width:auto !important; 
	margin-top:10px;
}
#AppuntamentoOneStep .bnl_tableForm { width:inherit !important; }
#AppuntamentoOneStep .bnl_tableForm.fullSize { width: 99% !important; }

#AppuntamentoOneStep TD.mess {width:auto !important;}
.bnl_tableForm INPUT.veryshort {
	width: 75px;
	color: #696969; 
	font-size: 11px
}
#AppuntamentoOneStep .bnl_tableForm label { 
	display: block;
	padding: 0 0 3px 0
}
#AppuntamentoOneStep .bnl_tableForm input, 
#AppuntamentoOneStep .bnl_tableForm select, 
#AppuntamentoOneStep .bnl_tableForm textarea {
	color: #696969; 
	font-size: 11px
}
.bnl_tableForm .quiteshort { width: 125px;color: #696969; font-size: 11px }
#AppuntamentoOneStep .bnl_tableForm .normals { width: 215px; }
#AppuntamentoOneStep .bnl_tableForm .normals.smallReduce { width: 200px; }
.bnl_tableForm.addLines {
	padding: 0; 
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0; 
	border-top: 1px solid #ededed; 
}
.bnl_tableForm.addLines tr td {
	border-bottom: 1px solid #ededed; 
	padding: 2px 8px 2px 0; 
}
.bnl_tableForm.addLines.internal { width: 464px !important }
#AppuntamentoOneStep .text_informativa { 
	background: #ebebe4; 
	width: 340px; 
	height: 84px; 
	border: 1px solid #a5acb2
}
#AppuntamentoOneStep .Error_row {
	height: 140px; 
	overflow: auto;
	width: 320px
}
#AppuntamentoOneStep .Error_row ul li {color: red; }
#AppuntamentoOneStep td.evidenziata { padding: 1px 3px 3px 3px}
#AppuntamentoOneStep .Informativa { width: 350px; text-align: left !important; }
#AppuntamentoOneStep .Informativa label {
	margin: 4px 0; 
	display: block;
}
#AppuntamentoOneStep #pulsFormCont{position: absolute; left: 0; bottom: 0px;}
#AppuntamentoOneStep #ragSoc { display: none}
#AppuntamentoOneStep .riepilogo { width: 99% !important}
.pointer { cursor: pointer !important;}
#AppuntamentoOneStep .bnl_formInviato {
	background:url(../img/bg_formInviato.gif) top center no-repeat; 
	width:99%; 
	padding: 90px 0px 100px 0; 
	margin-top: 100px
}
#AppuntamentoOneStep .text_informativa {height: 75px}	
.nowrap { white-space: nowrap;}
.PrintTitle { display: none;}
.SmallSpaceLeft {margin-left: 20px}	
.contTableFormTall {margin-right: auto !important; }


/* Nuove modifiche per ultima richiesta grafica di cambiamento 2009 */
#AppuntamentoOneStep .contTableFormSmall { margin: 0; padding: 0; overflow: hidden; }
#AppuntamentoOneStep .fieldsetLegend {font-size: 12px; color: #999; text-align: left; text-transform: uppercase; padding: 5px 4px 2px 5px; border-bottom: 2px solid #049460}
#AppuntamentoOneStep .green { color: #049460 !important}
#AppuntamentoOneStep .noMargin {margin: 0; padding: 0}
#AppuntamentoOneStep .veryshort { margin: 0; line-height: 13px; padding-bottom: 0}
#AppuntamentoOneStep .bnl_tableForm { width: auto !important}
#AppuntamentoOneStep .inlineLbls {width: 65px; float: left}
#AppuntamentoOneStep .inlineLbls.wide {width: 93px; float: left}
#AppuntamentoOneStep .greenHR { height: 2px; line-height: 2px; font-size: 2px; overflow: hidden; background: #049460; margin:7px 0 6px 0; }
#AppuntamentoOneStep .text_informativa {font-size: 11px; width: 98%; height: 75px !important;  }
#AppuntamentoOneStep input, #AppuntamentoOneStep select {w}
#AppuntamentoOneStep input.choice { width: auto !important}
#AppuntamentoOneStep textarea.short {height:30px !important; width: 50px !important}
#AppuntamentoOneStep .enlarge { width: 99% !important}
#AppuntamentoOneStep #ragSocialeCont { visibility: hidden}
#AppuntamentoOneStep .errors {font-size: 10px; color: red; line-height: 11px; overflow:auto; height: 100px}
#AppuntamentoOneStep .putTopAir td { padding-top: 21px}
#AppuntamentoOneStep .redMessage { color: red; text-align: left; font-weight: bold; height: 15px}
#AppuntamentoOneStep .captcha { width: 500px; padding:15px 0 30px 0; margin: 0 auto; vertical-align: middle; background: url(../img/bg_bnl.gif) center center no-repeat}
#AppuntamentoOneStep .captcha h4, #AppuntamentoOneStep .highlight h4 {color: #049460; font-size: 19px; margin: 6px 0}
#AppuntamentoOneStep .captcha span, #AppuntamentoOneStep .highlight span { font-size: 13px; margin: 0 8px 0 25px}
#AppuntamentoOneStep .captcha input { width: 140px !important}
#AppuntamentoOneStep .highlight { text-align: center; padding:35px 0; margin: 0 auto; vertical-align: middle; background: url(../img/bg_bnl.gif) center center no-repeat}
#AppuntamentoOneStep .descrFiliale { height: 52px; overflow: auto;}
#AppuntamentoOneStep .descrFilialeEspanso { height: 73px; overflow: auto;}
#AppuntamentoOneStep label { padding: 0 0 1px 0 !important}
#AppuntamentoOneStep .hideItem { visibility: hidden !important;}
#AppuntamentoOneStep .removeItem { display: none !important;}
#AppuntamentoOneStep .forceView { display: block !important; visibility: visible !important;}

#AppuntamentoOneStep .quiteshort { width: 125px; margin-right: 2px solid #fff; color: #696969; font-size: 11px }

#AppuntamentoOneStep #_ragSociale2 {width: 217px !important}
/* #AppuntamentoOneStep #fascia1,   */
/* #AppuntamentoOneStep #fascia2,  */
/* #AppuntamentoOneStep #fascia3 { width: 134px !important } */
#AppuntamentoOneStep #_tipoSegnalazione {width: 224px !important}
#AppuntamentoOneStep #_fasciaOraria,
#AppuntamentoOneStep #_ragSociale { width: 227px !important}
#AppuntamentoOneStep .inlineLbls.ultraWide { width: 304px}
#AppuntamentoOneStep #_messaggio { width: 98% !important}
#AppuntamentoOneStep .bnl_tableForm { height: 470px !important}
#AppuntamentoOneStep .bnl_tableForm.riepilogoDati { height: 495px !important}
#AppuntamentoOneStep .errors {width: 224px !important}

/* IE6 */
*html #AppuntamentoOneStep #fascia1, 
*html #AppuntamentoOneStep #fascia2, 
*html #AppuntamentoOneStep #fascia3 { width: 129px !important }
*html #AppuntamentoOneStep textarea.messaggio_class { width: 450px !important}
*html #AppuntamentoOneStep select.ragSociale_class,
*html #AppuntamentoOneStep select.fasciaOraria_class, { width: 225px !important}
*html .tipologia { width: 223px !important}


/* Firefox */
html>/**/body #_messaggio {overflow: auto !important; height: 105px; min-height: 160px; background-color: #FFFFFF;}
html>/**/body #_messaggio_fattiRichiamare {overflow: auto !important; height: 105px; min-height: 182px; background-color: #FFFFFF;}
/* html>body input#_nome { width: 150px !important}  */
/* html>body input#_telefono { width: 100px !important}  */
html>/**/body label.ultraWide { width: 316px !important}

/*modifiche 25/02/2009*/
#AppuntamentoOneStep .bnl_tableForm{width:99% !important;}
#AppuntamentoOneStep .highlight { padding:35px 0 25px 0; }
#AppuntamentoOneStep FORM{display:inline;}
#AppuntamentoOneStep .captcha IMG{vertical-align:middle;}
#AppuntamentoOneStep .captcha{padding:10px 0 5px 0;}
#AppuntamentoOneStep #indietro IMG{margin-top:-15px;}
#AppuntamentoOneStep .bnl_contTableForm FORM DIV{height:0px;}
#AppuntamentoOneStep .bnl_contTableForm TABLE DIV{height:auto;}
*html INPUT.tipologia { width: 220px !important}
#AppuntamentoOneStep .greenHR { height: 2px; line-height: 2px; font-size: 2px; overflow: hidden; background:transparent;border-top:2px solid #049460; margin:5px 0 5px 0; }


/*modifiche 20/03/2009*/
/* #AppuntamentoOneStep { border-left: 4px solid #fff !important} */
#AppuntamentoOneStep input.normals { width: 235px !important}
#AppuntamentoOneStep .tipologia {width: 242px !important}
#AppuntamentoOneStep #_tipoSegnalazione {width: 242px !important}
#AppuntamentoOneStep .mess textarea.messaggio_class { width: 470px !important;}

/* Firefox */
html>/**/body textarea.text_informativa { width: 500px !important; margin-right: 10px !important}
html>/**/body #AppuntamentoOneStep input.normals { width: 238px !important}
html>/**/body #AppuntamentoOneStep textarea.messaggio_class { width: 473px !important;}

/* IE6 */
*html textarea.text_informativa { width: 486px !important; margin-right: 10px}
*html #AppuntamentoOneStep input.normals { width: 229px !important; margin-right: 9px !important}
*html .pointer img { margin-right: 12px}

/* New */
.contentDivLeft{    
    float: left;
    font-size: 8pt;
    left: 22.7em;
    padding-right: 1.02em;
    padding-top: 1.2em;
    position: relative;
    top: -5em;
    width: 150px;
}
.contentDivLeftComboBox{
	
	left: 0.5em;
    padding-right: 21.02em;
    padding-top: 0.4em;
    position: relative;
    top: 0.2em;
}
	
.contentDivRowLeft{    
    float: left;
    font-size: 8pt;
    left: -2.3em;
    padding-right: 1.02em;
    padding-top: 1.2em;
    position: relative;
    top: 0.2em;
    width: 150px;
}

.contentDivRow2Left{
	float: left;
    font-size: 8pt;
    left: -14.6em;
    padding-right: 1.02em;
    padding-top: 0.5em;
    position: relative;
    top: 2.5em;
    width: 150px;
   
}
.contentDivRight{
	float: right;
    font-size: 8pt;
    left: 13.7em;
    padding-right: 11.02em;
    padding-top: 0.2em;
    position: relative;
    top: -3.4em;
    width: 150px;
   
}

.contentDivTextRight{
	float: right;
    font-size: 8pt;
    left: -2.0em;
    padding-right: 11.02em;
    padding-top: 0.2em;
    position: relative;
    top: -5.4em;
    width: 150px;
    
}

.newTextAreaMessage{
	width: 200px;
	height: 150px;
	font-size: 8pt;
}

.newFontLabel{
	font-size: 8pt;
}

.newDimComboBox{
	width: 150px;
	font-size: 8pt;
	
}
.styleCampiObb{
	font-size: 8pt;
	
}

.widthRecapitoTelefonico{
	width: 60%;
}
.form-control-RecapitoTelefonico{
display:block;width:70%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.contentDivRight-Tipologia{
	float: right;
    font-size: 14px;
    left: 4.7em;
    padding-right: 11.02em;
    padding-top: 1.2em;
    position: relative;
    top: -5.4em;
    width: 150px;
}



/***********BUTTON FORWARD**************/

.btn-button {
    float: right;
    min-width: 99px;
    cursor: pointer;
}

.btn-button div {
    float: right;
    margin-left: 10px;
}
.btn-button a:hover {
    background-color: #00925B;
   }
   
   .btn-button a{
  	background: none repeat scroll 0 0 #333;
    color: #fff;
    display: table-cell;
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 18px;
    height: 36px;
    padding: 5px 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    
    
}
   .bnl-icon-forward {
    color: #fff;
   }
   
   
  /***********BUTTON BACK**************/
   
   .btn-button-back {
    background-color: #333;
    width: 112px;
    height: 36px;
    line-height: 40px;
    cursor: pointer;
    text-align: center;
   }
.btn-button-back div {
    display: inline;
    text-align: center;
    padding-left: 6px;
   }
   .btn-button-back:hover {
    background-color: #00925B;
   }
   .btn-button-back a{
    color: #fff;
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
   .bnl-icon-back {
    color: #fff;
   }
   
   
   
   /*********BUTTON CERCA***********/
   
   .btn-button-cerca {
    background-color: #333;
    width: 87px;
    height: 36px;
    line-height: 40px;
    cursor: pointer;
    text-align: center;
    float:right;
   }
.btn-button-cerca div {
    display: inline;
    text-align: center;
    padding-left: 3px;
   }
   .btn-button-cerca:hover {
/*     background-color: #6A8F97; */
    background-color: #00925B;
    
   }
   .btn-button-cerca a{
    color: #fff;
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}

   
   /*********BUTTON INVIA***********/
   
   .btn-button-invia {
    background-color: #333;
    width: 75px;
    height: 36px;
    line-height: 40px;
    cursor: pointer;
    text-align: center;
   }
.btn-button-invia div {
    display: inline;
    text-align: center;
    padding-left: 6px;
   }
   .btn-button-invia:hover {
/*     background-color: #6A8F97; */
    background-color: #00925B;
    
   }
   .btn-button-invia a{
    color: #fff;
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
   
 
 /*********BUTTON DOWN********************/
 
 .btn-button-down {
    background-color: #333;
    width: 48px;
    height: 36px;
    line-height: 40px;
    cursor: pointer;
    text-align: center;
   
   }
   
.btn-button-down div {
    display: inline;
    text-align: center;
    padding-left: 6px;
   }
   .btn-button-down:hover {
    background-color: #00925B;
   }
   .btn-button-down a{
    color: #fff;
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
   .bnl-icon-arrow-down {
    color: #fff;
   }
   
   
   /***********BUTTON STAMPA**************/

.btn-button-print {
    background-color: #333;
    width: 95px;
    height: 36px;
    line-height: 40px;
    cursor: pointer;
    text-align: center;
   }
.btn-button-print div {
    display: inline;
    text-align: center;
    padding-left: 6px;
   }
.btn-button-print:hover {
    background-color: #00925B;
   }
.btn-button-print a{
    color: #fff;
    font-family: "BNPPSans",Helvetica,sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
}
.bnl-icon-forward {
    color: #fff;
   }
   
   
   
   
   
   
.chosen-container-single .chosen-single div b {
    background: url("../images/ico/select.png") no-repeat scroll center center #000000;
    border-radius: 0;
    display: block;
    height: 34px;
    margin-left: -16px;
    width: 34px;

}

.chosen-container-single .chosen-single div b:HOVER {
	  background: url("../images/ico/select_over.png") no-repeat scroll center center #000000;
}
 
 
element.style {
    display: none;
}
*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}

  
.form-control{
  border-radius:0px;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 34px;
  border: 1px solid #aaa;
  border-radius: 0px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
/*   background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); */
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
  padding: 6px 12px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: center center;
}

.calendarImg{
	margin-top: 0px;
	margin-left: -15px;
}

	

.row.bottom{
	position:static;
}


@media ( min-height : 500px) and ( min-width : 992px) {
	.row.bottom {
		bottom: 0;
	    margin: 0 0 16px;
	    padding: 0 56px 0 0;
	    position: fixed;
	    width: 100%;
	}
}

.errore, .errore-fake {
    height: 70px;
    margin:20px 15px;
}

.errore{
    overflow-y: scroll;
}

#popupFrame {
    height: 99% !important;
    width: 99% !important;
}
 
#popupContainer {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}


#popupMask {
    width: auto !important;
}

.errore h3 {
    display: none;
}

.errore li {
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
	list-style-type: none;
	
}

