@charset "utf-8";

@import url("custom-theme/form.css");

/* reset css */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body {z-index: 300; }
/*table{border-collapse:collapse;border-spacing:0;}*/
.riep{border-spacing:10px;}
.riep .error .form-input-struts {
	width: 240px; 
 } 
form{display:inline}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}

/* Parti comuni */
.cursorPointer { cursor: pointer !important; }
body { text-align:center; }
#bigContCc { width:950px; text-align:left; margin:0 auto;}
body{background-color:#FFFFFF}
DIV.divSxHalf, DIV.divDxHalf{width:49.9%}
*html DIV.divSxHalf{width:47%}
*html DIV.divDxHalf{width:47%}
DIV.divSx, DIV.divSxHalf{float:left}
DIV.divDx, DIV.divDxHalf{float:right}
DIV.cl{clear:both;font-size:0}
a { text-decoration:none; color:#8BC750}
.business a, .grandiAziende a { text-decoration:none; color:#009933}
a:hover { text-decoration:underline}
#menuSx { width:228px; float:left;}
#mainContent { width:710px; float:right; min-height:400px; height:auto !important; height:400px; position: relative; padding-right:0; padding-bottom:65px; }
.txtBlack {color:#000 !important;}
.txtGreen {color:#009933 !important;}
.title-big { font-size: 16px !important; color: #8bc842 !important; text-transform: none !important; }
.business .title-big, .grandiAziende {color:#00a94f!important}
.title-small { text-transform: uppercase !important; color: #000 !important; font-size: 13px; padding-top: 10px; }
.sub-title-big { color: #000 !important; text-transform: none !important; font-size: 16px !important; }
.block-indent { padding: 10px 33px; }
IMG.imgLeft { float:left; margin: 0 7px 7px 0;}
IMG.imgRight { float:right; margin: 0 0 7px 7px;}
UL.inv, UL.inv LI { margin:0 !important; padding:0 !important;}
UL.inv LI { background-image:none !important; }
.left { float:left;}
.right { float:right;}
.absolute-right { position: absolute; right: 10px; top: 10px; }
.relative { position: relative; }
.center { float:none; margin:auto;}
.left.icon-margin { padding: 0 12px 8px 0; }
.hiddenBlock { display: none; }
#mainContent.auto-height { height: auto !important; min-height: 0px;}
#mainContent h2 { color: #093; text-transform: uppercase; font-size: 14px; margin-bottom: 15px; }
.gray-text { color: #666; }
.fs14 { font-size: 14px; }
.normal-line-height { line-height: 15px; }
.indentL14 { padding-left: 14px; }
.text-normal { font-size: 12px !important; color: #666 !important; }
.tooltip-opener { cursor: pointer; }
.title-extra { /*font-size: 22px !important; line-height: 21px !important; color: #093 !important; margin-top:10px; position: relative;*/ color:#8bc842!important; font-weight:600!important; font-size:34px!important; font-family: arial black!important; text-transform:uppercase!important; letter-spacing: -2px!important; margin:-10px 0!important; display:block!important;}
.business .title-extra, .grandiAziende .title-extra {color:#00a94f!important;}
:root .title-extra {letter-spacing: -3px!important;}
.title-small { font-size: 13px !important; color: #000 !important; text-transform: none !important; }
.no-ie6-padder-10 { padding: 10px; _padding: 10px 0; }
.red {color:#ce000c;}
.fil-btn {font-size:7.5pt; margin-top:0; padding-top:0;}
a.btn_rapid {background:url(../i/btn_rapid.gif) 0 0 no-repeat; width:100px; height:24px; display:block; padding-left:10px; line-height:22px; text-decoration:none!important; color:#fff; font-size:7pt;}
.alignLeft { text-align:left;}
.alignRight { text-align:right;}
.must {color:#fa4740!important;}
textarea {padding:5px;}
textarea.textareaBig {width:675px; height:200px;}
input.readonly {background:#ddd; border:0; padding:3px 1px;}
input[type='text']{border-top:1px solid #7d7f7e;border-right:1px solid #DBDBDB;border-bottom:1px solid #F5F5F5;border-left:1px solid #D3D3D3;padding:3px 7px;}
input[type='password']{border-top:1px solid #7d7f7e;border-right:1px solid #DBDBDB;border-bottom:1px solid #F5F5F5;border-left:1px solid #D3D3D3;padding:3px 7px;}

/* .colCentr.bg-bollette .colCentrCont {background:url(../i/picture-area-privata-bg-bollette.png) no-repeat 270px 150px;} */

/* Header */
#hdr { border-top:6px solid #009534;}
#logo { padding-top:43px; width:240px;}
UL#menuEdisonNav LI { float:left;}
UL#menuEdisonNav LI { float:left; position:relative; display:block;}
UL#menuEdisonNav LI.on .divSx { position:absolute; bottom:0; left:0; background-image:url(../i/menuTopServSx.gif); background-repeat:no-repeat; background-position:bottom left; width: 3px; height:10px;  }
UL#menuEdisonNav LI.on {background-image:url(../i/menuTopServDx.gif); background-repeat:no-repeat; background-position:bottom right;min-height:18px;height:auto !important;height:18px; color:#FFF; padding:0px 10px; }
UL#menuEdisonNav LI A { color:#929191; line-height:16px; padding: 0 7px;}
UL#menuEdisonNav LI A, UL#menuEdisonNav LI.on  { font-weight:800;}
#hdrMenuCont { min-height:110px; height:auto !important; height:110px; position:relative; z-index: 200; margin-bottom:38px; border-top:3px #8bc842 solid; }
UL#menuEdisonNav { height:66px;}

#hdrMenuCont {width:710px;}
#menuPrimoLiv { background:url(../i/menuPrimoLiv_bg.gif) transparent 0 8px repeat-x; border-bottom:6px solid #039737; position: relative; z-index: 0; width:710px;}
#menuPrimoLiv UL { overflow:hidden; width:710px;padding-top:9px; float:left; height:37px;}
#menuPrimoLiv UL LI { float:left; text-transform:uppercase; display:block; position: relative; }
#menuPrimoLiv LI.on { background-color: #039737; color:#FFF; }
@-moz-document url-prefix() { #menuPrimoLiv UL LI.last A {padding-right:25px; margin-right:-10px;} }
#menuPrimoLiv UL LI SPAN.description { display: none; }
#menuPrimoLiv UL LI A.hover,
#menuPrimoLiv UL LI A:hover,
#menuPrimoLiv UL LI.on A { background-color:#039737; color:#FFF; text-decoration:none;}
#menuPrimoLiv UL LI A { color:#000; display:block; font-weight:800; padding: 11px 17px 12px 18px; text-shadow:#FFFFFF; border-left:1px solid #fff; margin:0;}
:root #menuPrimoLiv UL { height:36px; }
:root #menuPrimoLiv UL LI A { font-weight:600\0/; letter-spacing:-.4px\0/; }
:root #menuPrimoLiv UL LI.last A { padding-right:25px; margin-right:-20px;}
#menuPrimoLiv UL LI.mplFirst A,
#menuPrimoLiv UL LI.mplMiddle A,
#menuPrimoLiv UL LI.mplLast A {padding:16px 17px 15px 16px; background-image:url(../i/bg_menu_special_voice.gif); background-repeat:no-repeat; background-color:transparent!important; position:relative; margin-top:-9px;}
#menuPrimoLiv UL LI.mplFirst A {background-position:0 0; margin-left:-1px; padding-left:17px;}
#menuPrimoLiv UL LI.mplMiddle A {background-position:50% 0;}
#menuPrimoLiv UL LI.mplLast A {background-position:100% 0;}
#menuPrimoLiv UL LI.mplFirst.on A,
#menuPrimoLiv UL LI.mplFirst A:hover {background-position:0 -46px;}
#menuPrimoLiv UL LI.mplMiddle.on A,
#menuPrimoLiv UL LI.mplMiddle A:hover {background-position:50% -46px;}
#menuPrimoLiv UL LI.mplLast.on A,
#menuPrimoLiv UL LI.mplLast A:hover {background-position:100% -46px;}
#menuPrimoLiv .specialItems { position: absolute; top: 0; right: 0; border: 0; border-left: 4px solid #fff; background: url(../i/bg_specialmenu.gif) no-repeat right top; }
#menuPrimoLiv .specialItems LI { border-bottom:6px solid #009534; border-right: 0; padding-right: 0; }
#menuPrimoLiv .specialItems LI A { border: 0;  display: block; *padding-top: 11px; color: #fff; }
#menuPrimoLiv .specialItems LI A:hover,
#menuPrimoLiv .specialItems LI A:hover,
#menuPrimoLiv .specialItems LI.on A { background-color: #66cc00; }

#menuSub { background: #009534; width: /*609*/710px; height: 33px; position: absolute; bottom: -31px; left: 0; z-index: 100; display: none; }
#menuSub p {font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 13px; font-weight: bold;}
#menuSub p a {color:#fff; text-decoration:underline;}
#menuSub ul { font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 13px; }
#menuSub ul li { float:left; display:block;}
#menuSub ul a { font-weight: 800; color: #fff; }
/* #menuSub #menuSubArrow { position: absolute; top: 0; left: 10px; background: url(../i/f_submenu.gif) no-repeat top left; width: 17px; height: 11px; } */

/* Footer */

#ftr { padding: 50px 22px 15px 22px; background-image:url(../i/2011-ftr-bg.jpg); background-repeat:no-repeat; background-position:top; background-color:#FFF; margin-top:20px; }
#ftr {min-height:100px; height:auto !important; height:180px;}
#ftrMenuServizi LI, #ftrMenuDocs LI, #ftrMenuDocs { float:left}
#ftr a, #ftr div { color:#43525a; line-height:16px;}
#miniLogo { margin-right:22px}
#ftrMenuServizi LI, #ftrMenuDocs LI { display:block; margin-right:7px;}
#ftrMenuServizi LI A, #ftrMenuDocs LI A { padding-right:7px;}
#ftrCopy { margin-right:7px;}
#ftrMenuDocs a { text-decoration:underline;}
#ftr .divDx img { vertical-align:top; margin-left:20px;}

/* Menu Sinistra */
#menuSx { /*padding-top: 37px; */}
.boxMenuSxTop, .boxMenuSxBottom { height:8px; font-size:0; width:228px; background-image:url(../i/menuSxTop.jpg); background-position:top left; background-repeat:no-repeat}
.boxMenuSxBottom { background-image:url(../i/menuSxBottom.jpg); background-position:bottom left; padding-top: 7px; }
.boxMenuSx { background-image:url(../i/menuSxBg.jpg); background-position:left; background-repeat: repeat-y; margin-bottom:10px; }
.boxMenuSx h3 { width:228px; height:39px; line-height:39px; background:url(../i/bg_box-green_tit.gif) top right no-repeat; color:#fff; margin-bottom:9px; text-transform:uppercase; font-size: 16px; }
.boxMenuSx h3 span { padding-left: 18px; }
.boxMenuCont { margin: 0 13px 0 19px;}
.boxMenuCont .txtBlack { display: block; padding-top: 8px; }
.profile-box-tools { position: relative; margin-top: 12px; }
.profile-box-tools a { font-weight: 800; text-transform: uppercase; font-size: 11px; background: url(../i/form_ul-green.gif) no-repeat right center; padding-right: 10px;  }
.profile-box-tools a.open { background-image: url(../i/f_profile_open.gif); padding-right: 15px; }
.profile-box-tools a.right-link { position: absolute; top: 0; right: 0; _right: 8px; padding: 0; background: none; color: #666; font-weight: normal; _margin-right: 6px; }

#menuSxMainCont { padding: 8px 0 15px 8px; }
#menuSxMain LI A { text-transform:uppercase; color: #666;}
#menuSxMain LI { margin-bottom:5px;}
#menuSxMain LI UL  { margin-left: 12px; margin-top:3px;}
#menuSxMain LI UL A { text-transform: none;}
#menuSxMain LI UL LI { display: block !important; border-bottom: 1px solid #fff; }
#menuSxMain LI UL LI a { color: #999; padding-bottom: 5px; font-size: 11px; }
#menuSxMain LI.first-lev-on a { color: #093; font-weight: 800; padding-bottom: 16px; display: block; }
#menuSxMain LI.first-lev-on ul li a { font-size: 12px; color: #999; text-transform: uppercase; background: url(../i/bg_menu_lev2.gif) repeat-x left bottom; padding: 4px 0 9px 0; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on { background: url(../i/bg_menu_lev2on.gif) no-repeat center top; top: -8px; position: relative; padding: 9px 0 0 0; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on a { font-size: 12px; color: #999; text-transform: uppercase; background: none; padding: 4px 0 9px 0; color: #090; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on ul { background: url(../i/bg_menu_lev2on.gif) no-repeat center bottom; margin: 0; position: relative; padding-bottom: 9px; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on ul li { padding: 0 9px; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on ul li a { background: none; color: #333; text-transform: none; padding: 0; font-weight: normal; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on ul li.leaf-lev-on a { color: #093; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on.no-childs { background: none; }
#menuSxMain LI.first-lev-on ul li.sub-lev-on.no-childs a { background: url(../i/bg_menu_lev2.gif) repeat-x left bottom; }
#menuSxMain LI UL A:hover, #menuSxMain LI A:hover { color: #009933; }


.profile-box-menu { background: url(../i/bg_menu_lev2on.gif) no-repeat center top; top: 0; position: relative; margin: 7px 0 0 0; padding: 9px 0 0 0 !important; }
ul#profile-box-menu-list { background: url(../i/bg_menu_lev2on.gif) no-repeat center bottom; display: block; padding-bottom: 4px; }
ul#profile-box-menu-list li { margin-bottom: 0 !important; border-left: 1px solid #fff; padding-bottom: 1px; border-top: 1px solid #fff; display: block; background: url(../i/dots.gif) repeat-x bottom left;  }
ul#profile-box-menu-list li.last { background: none; }
ul#profile-box-menu-list li.on a { color: #093 !important; }
ul#profile-box-menu-list li a { font-size: 12px; color: #999 !important; text-transform: uppercase; background: transparent; padding: 8px 0 9px 0; display: block; color: #090; }


/* Corpo centrale */
#mainContentTools { position: absolute; top: -4px; right: 8px; }
#mainContentTools ul li { float: left; margin-left: 20px; }
#mainContentTools ul li a { color: #666; }
#mainContentTools ul li a:hover { text-decoration: none; color: #039a37; }
#mainContentTools ul li img { vertical-align: middle; margin-right: 9px; }
#pathCont { /*min-height: 38px; height:auto !important; height:38px; line-height: 38px;*/ color:#666; padding-bottom:5px; padding-top:7px;}
#pathCont A { color: #43525a; }
#pathCont SPAN {color: #00a94f; font-weight:800 }

/*.colCentr { background: url(../i/colCentr710Bg.gif) repeat-y left top; margin-bottom:10px;
border: 1px #c7c9cb solid; padding:15px 10px 1px 10px; position:relative; -moz-border-radius: 3px;
border-radius: 3px;
}
.colCentrTop, .colCentrBottom { height:8px; font-size:0; width:710px; background-image:url(../i/colCentr710Top.gif); background-position:top left; background-repeat:no-repeat}
.colCentrBottom { background-image:url(../i/colCentr710Bottom.gif); background-position:bottom left; }*/
.colCentrTop, .colCentrBottom {display:none;}
.colCentr .title-wide { background: url(../i/bg_head_block_wide.gif) no-repeat top right; color: #fff; font-weight: bold; font-size: 14px; text-transform: uppercase; padding-right: 11px; height:36px;}
.colCentr .title-wide span { display: block; padding: 10px 13px; }
.colCentr .title-wide.question span { }
.colCentr .title-wide.question img { float:right; margin:10px 3px;}
.colCentr .title-wide.question a img { float:right; margin:0 3px;}
.colCentr .title-wide.question span { background:url(../i/bg_head_widget_tl.gif) 0 0 no-repeat;}
/*.colCentrCont { margin: 0 20px;}
.colCentrCont.nomargin { margin: 0; }*/
.colCentrCont P { margin-bottom:10px;}
.colCentrCont H1, .colCentrCont H2, .colCentrCont H3, h1.page-title {color:#009933; font-weight:800; text-transform:uppercase;margin-bottom:7px;}
#widget-header .formTitle2 {font-weight:800; text-transform:uppercase;margin-bottom:7px;}
#widget-header .formTitle2 .business {color:#00a94f!important; font-weight:800; text-transform:uppercase;margin-bottom:7px;}
#widget-header .formTitle2 .grandiAziende{font-weight:800; text-transform:uppercase;margin-bottom:7px;}
#widget-mono .formTitle2 {font-weight:800; text-transform:uppercase;margin-bottom:7px;}
#widget-mono .formTitle2 .business {color:#00a94f!important; font-weight:800; text-transform:uppercase;margin-bottom:7px;}
#widget-mono .formTitle2 .grandiAziende{font-weight:800; text-transform:uppercase;margin-bottom:7px;}
.colCentrCont P.intro { color:#99cc33; font-weight:800;}
.colCentrCont UL, .colCentrCont OL { margin:15px 0 15px 20px; }
.colCentrCont LI { margin-bottom:7px;}
.colCentrCont UL LI { /* background-image:url(../i/bulletArw.gif); */list-style: disc; background-image: none; background-repeat:no-repeat; background-position:top left; padding-left:20px;}
.colCentrCont OL LI { list-style:decimal; margin-left:20px;}
.colCentrCont .article-date { text-align: right; color: #666; font-size: 15px; font-weight: 800; }
.colCentrContAlert { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; background: #edcab2 url(../i/ico_attenzione.gif) no-repeat 67px 7px; padding: 23px 55px 26px 140px; position: relative; margin: 45px 0; *padding: 11px 23px 20px 140px;}
.colCentrContAlert p {color: #630; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 0; margin: 0;}

.col-splitter-half { float: left; width: 49%; }
.col-splitter-half-right { float: right; width: 49%; }
.col-splitter-half a.linkselectLink { width: 67% }
.col-splitter-triple { float: left; width: 33%; }
.col-splitter-triple-double { float: left; width: 66%; }
.col-splitter-triple-bigger { float: left; width: 36%; }
.col-splitter-triple-smaller { float: left; width: 28%; }
.col-splitter-triple-right { float: right; width: 33%; }
.col-splitter-left { float: left; width: 465px; }
*html .col-splitter-left { float: left; width: 465px; margin-right:-5px;}
.col-splitter-right { float: left; width: 244px; text-align: right; }
.col-splitter-right * { margin: 0 0 0 auto; }
.col-splitter-right .content { padding: 10px 0 0 17px; }

.col-splitter-left .colCentr { background:url(../i/colCentr471Bg.gif) repeat-y left top; width:471px; }
.col-splitter-left .colCentrBottom { height:6px; font-size:0; width:471px; background:url(../i/colCentr471Bottom.gif) bottom left no-repeat; }
.col-splitter-left .title-green { margin: 10px; float: left; }
.col-splitter-left .title-green.big { font-size: 19px !important; }

.col-splitter-right .colCentr { background:url(../i/colCentr218Bg.gif) repeat-y left top; width:226px; text-align:left; }
.col-splitter-right .colCentr .colCentrCont { padding:0 15px; }
.col-splitter-right .colCentrBottom { height:6px; font-size:0; width:226px; background:url(../i/banner-half-bottom.gif) bottom left no-repeat; }
.point-bg { background: url(../i/bg-punti-vert.gif) repeat-y 90% top;  }

.box-gray-dx { background: #f8f8f8 url(../i/box-gray-dx.gif) no-repeat top left; padding: 6px 0 0 0; width: 228px; margin-bottom: 20px; }
.box-gray-dx .content { background: #f8f8f8 url(../i/box-gray-bg.gif) repeat-y top left !important; padding: 5px 10px; text-align: left; }

.small-list li a { color: #666; font-size: 11.5px;  }
.small-list li.open a { color: #090}

.area-privata { z-index: 999; }
.area-privata { margin-bottom: 20px; }
.area-privata .col-splitter-left { width: 445px; }
.area-privata .col-splitter-right {/* background: url(../i/bg-coldx-areaprivata.gif) no-repeat left center; */ width: 220px; text-align: left; margin: -10px 0 0 0; position:relative; border-left: 4px #fff solid;}
.area-privata.png-bkg { background: url(../i/picture-area-privata.png) no-repeat 500px bottom; position: relative; }

.box-shadow { background: url(../i/bg_box_big_tl.gif) no-repeat left top; position: relative; margin-bottom: 15px; }
.box-shadow .box-shadow-content { background: url(../i/bg_box_big_br.gif) no-repeat right bottom; padding: 8px 20px 15px 20px; }
.box-shadow .box-shadow-corner { background: url(../i/bg_box_big_bl.gif) no-repeat left bottom; position: absolute; bottom: 0; left: 0; _left:-20px; _bottom: -1px; height: 6px; width: 12px; }
.box-shadow h4 { color: #093; font-size: 12px; text-transform: uppercase; font-weight: 800; line-height: 24px; }
.box-shadow .title-link { border-left: 1px solid #999; margin-left: 7px; padding-left: 7px; color: #000; text-transform: none; font-weight: normal; padding: 4px 7px; }

.box-sep {background:url(../i/boxSep.jpg) center center no-repeat; width:454px; height:13px;}

.list-date-text li { padding-top: 10px; }
.list-date-text .date { font-size: 12px; color: #000; }
.list-date-text p { font-size: 12px; color: #666; }

/* Attach block */
.attach { }
.attach h3 { padding: 0 20px 10px 20px; }
.attach ul li { padding: 5px 30px 5px 20px; position: relative; }
.attach ul li.pair { background-color: #eef1f0; }
.attach ul li a span.attachType { display: block; position: absolute; top: 6px; right: 32px; background-color: #6c0; padding: 3px 4px; color: #fff; font-size: 10px; }
.attach ul li a { color: #333; }
.attach ul li a:hover { color: #090; text-decoration: none; }
.attach ul li a:hover .attachType { background-color: #090; }

/* Listati */
ul.big-icon-list { padding-top: 10px; }
ul.big-icon-list li { background: transparent; padding: 0; list-style:none; }
ul.big-icon-list li a { background: url(../i/f_big.gif) no-repeat left top; padding: 1px 15px 2px 30px; color: #666; }
ul.big-icon-list li a:hover { background-image: url(../i/f_big_on.gif); color: #093; }
ul.big-icon-list.acceso li a { background-image: url(../i/f_big_on.gif); }

/* Pseudo select - grafica */
.div-select { background: url(../i/bg_select_div.gif) no-repeat top left; height: 27px; width: 208px; overflow: hidden; position: relative; z-index: 90; text-align: left !important; }
.div-select label { text-transform: uppercase; color: #093; font-size: 12px; display: block; background: url(../i/f_down_sel.gif) no-repeat 187px 8px; padding: 6px 27px 6px 10px; cursor: pointer; }
.div-select ul { display: block; background: url(../i/bg_select_div_foot.gif) no-repeat bottom left; padding: 0 0 5px 0; margin: 0 0 0 1px; width: 206px; }
.div-select ul li { display: block; background: url(../i/bg_select_div_li.gif) repeat-y bottom left; margin: 0; padding: 0; width: 206px; }
.div-select ul li a { background: none; margin: 0; padding: 4px 12px; display: block; color: #333; font-size: 12px; }
.div-select ul li a:hover { background: none; color: #090; text-decoration: none; }
ul.big-icon-list li .div-select label a { background: none; padding: 0; }

/* AT */
/* Pseudo select - grafica 2 */
.div-select.ds-due { background: url(../i/skinned-sel-bg.gif) #dedede 0 -1px repeat-x; height: 26px; width: 150px; overflow: hidden; position: relative; z-index: 90; text-align: left !important; }
.div-select.ds-due label { text-transform: uppercase; color: #000; font-size: 11px; display: block; background: url(../i/skinned-sel-dropdown.gif) no-repeat 127px 4px; padding: 6px 24px 6px 10px; cursor: pointer;  border:1px #c9c9c9 solid; line-height:12px;}
.div-select.ds-due ul { display: block; background:#fff; padding: 0 0 5px 0; margin: 0 0 0 0px; width: 148px; border:1px #c9c9c9 solid; position:absolute;}
.div-select.ds-due ul li { display: block; background:transparent; margin: 0; padding: 0; width: 146px; }
.div-select.ds-due ul li a { background: none; margin: 0; padding: 4px 12px; display: block; color: #333; font-size: 12px; }
.div-select.ds-due ul li a:hover { background: none; color: #090; text-decoration: none; }
ul.fla-icon-list li .div-select.ds-due label a { background: none; padding: 0; }

/* Pseudo search - grafica */
.div-search {background:#fff; border:1px #ccc solid; float:left;}
.div-search img {margin:2px 2px 0 2px;}
.div-search input {border:0;font-size:9pt; width:150px;}
.box-green { width:228px; background:url(../i/menuSxBottom.jpg) bottom left no-repeat; padding-bottom: 8px; text-align: left; }
.box-green h3 {height:39px; line-height:39px; background:url(../i/bg_box-green_tit.gif) top right no-repeat; color:#fff; padding-left:8px; margin:0; text-transform:uppercase;}
.box-green.dbl-rounded-title h3 { padding: 0; }
.box-green.dbl-rounded-title h3 span { padding-left: 14px; display: block; background: url(../i/bg_box-green_tit_sx.gif) top left no-repeat; }
.box-green .attach { width:226px; border-left:1px #e7e7e7 solid; border-right:1px #e7e7e7 solid; padding:10px 0 0 0;}
.box-green .attach ul li {padding:5px 8px; width:210px;}
.box-green .attach ul li a span.attachType { position:absolute; top:4px; right:8px; color:#fff; font-size:8px;}
.box-green-content { width:226px; border-left:1px #e7e7e7 solid; border-right:1px #e7e7e7 solid; padding:10px 0 0 0;}
.box-green-content ul { margin: 0 13px; }
.box-green-content ul li { padding: 4px 0; background: transparent; }
.box-green-content ul li a { color: #666; font-size: 12px; }
.box-green-content p { padding: 8px}
.box-green.leaf-menu ul { padding-bottom: 20px; }
.box-green.leaf-menu h3 { background: #009534 url(../i/h_quarto_lev.gif) no-repeat top left; height: auto !important; line-height: auto; }
.box-green.leaf-menu h3 span { display: block; background: url(../i/h_quarto_lev_tr.gif) no-repeat top right; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; color: #000; padding: 0 0 4px 8px; }
.box-green.leaf-menu li a { text-transform: uppercase; font-weight: bold; }
.box-green.leaf-menu li.leaf-on a { color: #093; }

.box-green.search-box li { list-style: none; margin: 0; background: none; }
.box-green.search-box li label { line-height: 11px; vertical-align: top; margin-left: 3px; }
.box-green.search-box .search-box-filters-link { text-align: right; margin-right: 10px; }

.title-description { color: #333; font-size: 12px; text-transform: none; font-weight: normal; }

.box-lineless { width:228px; text-align: left; margin-bottom: 20px; }
.box-lineless h3 { font-size: 14px !important; padding-left: 10px !important; }
.box-lineless .attach ul li {padding-left: 10px;}
.box-lineless .attach ul li a span.attachType { position:absolute; top:4px; right:5px; padding: 2px; }

.box-ctr { position: relative;  margin-bottom:15px; margin-left:-15px; margin-right:-20px; padding: 8px 20px 15px 20px;}
*html .box-ctr {margin-right:-30px;}
.box-ctr h4 {color:#093; font-size: 12px; text-transform:uppercase; font-weight: 800; line-height: 24px; }

/* INIT WIDGET CSS classes section */
.widget { padding-top: 8px; position:relative; }
.widget h3 { background: url(../i/bg_head_widget.gif) no-repeat top right; margin: 0; position: relative; }
.widget h3 a { background: url(../i/bg_head_widget_tl.gif) no-repeat top left; display: block; padding: 11px 10px; font-size: 14px; color: #fff; }
.widget h3 a { *width: 97%; }
.widget h3 a span { background: url(../i/btn_chiudi.gif) no-repeat right top; display: block; margin-right: 4px; padding: 0 0 3px 0 }
.widget h3 p {background: url(../i/bg_head_widget_tl.gif) no-repeat top left; display: block; padding: 11px 10px; font-size: 14px; color: #fff;  } /*per la gestione dell'header del widget senza il link Chiudi*/
.widget h3.closed a span { background: url(../i/btn_apri.gif) no-repeat right center; display: block; margin-right: 4px; }
.widget h3.closed a { *width: 97%; }
.widget.closed h3 a span { background-image: url(../i/btn_apri.gif); }
.widget-content { background: #ececec; _height: 100px; margin: 0px 0 0 0; padding: 8px; border: 0px solid #d3d3d3;  }
.widget-filter-row { position: relative; margin-bottom: 9px; }
.widget-filter-row .filter-lbl { font-size: 12px; font-weight: 800; padding: 3px 0; color: #000; text-transform: uppercase; float: left; width: 73px; }
.widget-filter-row .filter-select { float: left; width: 151px; position: relative; }
.widget-filter-row .filter-text { float: left; width: 200px; }
.widget-filter-row .filter-text .ie-fixer { font-size: 0px; }
.widget-filter-row .filter-text .skin-radio { float: left; margin: 4px 2px; }
.widget-filter-row .add-filter-lbl { float: left; width: 98px; font-size: 11px; font-weight: 800; padding: 4px 0; color: #093; text-transform: uppercase; }
.boxFilters .add-filter-lbl { float: right; width: 98px; font-size: 11px; font-weight: 800; padding: 4px 0; color: #093 !important; text-transform: uppercase; }
.boxFilters .add-filter-btn { float: right; width: 18px; padding: 4px 0; }
.boxFilters .add-filter-lbl a {color: #009933;}
.widget-filter-row .add-filter-btn,
.widget-filter-row .remove-filter-btn { float: left; width: 18px; padding: 4px 0; }
.widget-filter-row .widget-help { float: right; cursor: pointer; }
.widget-results { padding: 15px 7px; position: relative; }
.widget-results p { color: #093; padding: 0; margin: 0; }
.widget-results p span.number { color: #000; }
.widget-review { background: #ebebeb; padding: 6px; margin-bottom: 3px; }
.widget-review td { padding: 4px; }
.widget-box .widget-review { background-color: #fff; }
.widget-box .widget-box-success { background: url(../i/v.gif) no-repeat top left; padding: 10px 10px 10px 60px; color: #000}
.widget-box .widget-box-success strong { font-size: 14px; color: #000; margin-bottom: 2px; }
.widget-box .widget-box-success p { color: #000; }
/*
 * danilo ampiezza max del widget per exploder 6 *
 */
 .widget-data-grid {/*width: 667px;*/ width:auto; overflow: hidden; padding: 0px;}
 .widget-data-grid-fatture {overflow: hidden; padding: 0px;} /* per le fatture il widget  piu' piccolo*/
 .widget-alert-box {padding: 16px 16px 16px 73px; margin-bottom: 15px; color: #000; font-size: 13px; font-weight: bold; background: url(../i/alertbox-bg.gif) no-repeat top left}
 
.widget-buttons { padding: 10px; text-align: right; }
.widget-buttons a.btn-excel { background: url(../i/bg_btn_excel.gif) no-repeat top left; float: right; font-size: 11px; width: 99px; height: 16px; line-height: 16px; text-align: center; color: #fff; }
.widget-buttons a.btn-excel:hover { text-decoration: none; }
.widget-buttons .button-label { float: right; color: #093; padding: 2px 0; }
.widget-buttons a.btn-text { color: #333; text-decoration: underline;}
.widget-buttons .widget-buttons-label { float: left; width: 75%; text-align: left !important; font-weight: bold; }
.widget .zIndexHover { z-index: 9999; }

.wdgt-tooltip { width: 145px; position: absolute; top: -5000px; left: -5000px; padding: 0; margin: 0;  }
.wdgt-tooltip .wdgt-tooltip-title { padding: 5px 7px 2px 7px; background: url(../i/wdgt-tooltip-t-8BC750.gif) no-repeat top left; text-align: left; font-size: 10px; text-transform: uppercase; color: #000; }
.business .wdgt-tooltip .wdgt-tooltip-title { padding: 5px 7px 2px 7px; background: url(../i/wdgt-tooltip-t.gif) no-repeat top left; text-align: left; font-size: 10px; text-transform: uppercase; color: #000; }
.grandiAziende .wdgt-tooltip .wdgt-tooltip-title { padding: 5px 7px 2px 7px; background: url(../i/wdgt-tooltip-t.gif) no-repeat top left; text-align: left; font-size: 10px; text-transform: uppercase; color: #000; }
.wdgt-tooltip .wdgt-tooltip-content { overflow: hidden; margin: 0 !important; white-space: normal !important; padding: 2px 7px 20px 7px; color: #fff; font-size: 11px; text-align: left; background: url(../i/wdgt-tooltip-8BC750.gif) no-repeat bottom left;}
.business .wdgt-tooltip .wdgt-tooltip-content { overflow: hidden; margin: 0 !important; white-space: normal !important; padding: 2px 7px 20px 7px; color: #fff; font-size: 11px; text-align: left; background: url(../i/wdgt-tooltip.gif) no-repeat bottom left;}
.grandiAziende .wdgt-tooltip .wdgt-tooltip-content { overflow: hidden; margin: 0 !important; white-space: normal !important; padding: 2px 7px 20px 7px; color: #fff; font-size: 11px; text-align: left; background: url(../i/wdgt-tooltip.gif) no-repeat bottom left;}

.widget.wdg-small  {padding-top:0;}
.widget.wdg-small  .widget-content{height:auto;}
.widget.wdg-small  .widget-data-grid{border:1px #ccc solid; border-top:0; border-bottom:0; width:469px;}
.data-grid .col.delegato { width: 125px; }
.data-grid .col.clienti { width: 80px; }
.data-grid .col.datadelega { width: 120px; }
.data-grid .col.infomodifica { width: 125px; line-height: 12px; }
.data-grid .evidenceRow {font-weight: bold; }
/* END WIDGET CSS classes section */
.widget-box.rounded-box { background: #f5efef; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.widget-box { padding: 15px; }


.widget-share {border:1px #d3d3d3 solid;}
.ws-list {width:450px; float:left; border-right:1px #d3d3d3 solid;}
.ws-selected {width:178px; float:left;}
.ws-title {background:#e4e4e4; float:left; padding:10px 15px;}
.ws-title span {float:left; font-weight:bold; line-height:22px; text-transform:uppercase; margin-right:10px;}
.ws-list .ws-title {padding-right:5px; width:430px;}
.ws-selected .ws-title {width:454px;height:23px;}
.widget-share ul {padding:10px; float:left; overflow: hidden; width:240px; overflow: auto; max-height: 150px; height: 150px;}
.widget-share .ws-list ul {width:240px;}
.widget-share .ws-selected ul {width:188px;}
.widget-share ul li {padding:2px 0; line-height:20px; text-transform:uppercase; font-size:8pt;}
.widget-share ul li label {}
.help-tooltip { display: none; position: absolute; width: 265px; }
.help-tooltip .helpDescriptionContent { width: 265px !important; background: #fff !important; text-align: left !important }
.help-tooltip .helpDescriptionContent p { border-left: 1px solid #666; border-right: 1px solid #666; padding: 15px !important; margin: 0 !important; color: #000 !important; font-size: 14px !important; }
.help-tooltip .helpDescriptionContent h3 { color:#093 !important; border-left: 1px solid #666; border-right: 1px solid #666;background: none; padding: 20px !important; font-size: 14px !important; font-weight: bold !important }
.help-tooltip .helpF { position: absolute !important; top: 110px !important; right: -21px !important; }
.help-tooltip .helpDescriptionContent table { border-left: 1px solid #666; border-right: 1px solid #666; padding: 0px !important; margin: 0 !important; color: #000 !important; font-size: 14px !important; width:400px !important;}
.help-tooltip .helpDescriptionContent th { font-weight:bold !important; color:#666666 !important; font-size:12px !important; padding-left: 20px !important;}

.help-tooltip .helpDescriptionContentSync { width: 265px !important; background: #fff !important; text-align: left !important; min-height:30px; height:auto!important; height:30px;  }
.help-tooltip .helpDescriptionContentSync p { border-left: 1px solid #666; border-right: 1px solid #666; padding: 15px !important; margin: 0 !important; color: #000 !important; font-size: 14px !important; }
.help-tooltip .helpDescriptionContentSync h3 { color:#093 !important; border-left: 1px solid #666; border-right: 1px solid #666;background: none; padding: 20px !important; font-size: 14px !important; font-weight: bold !important }
.help-tooltip .helpDescriptionContentSync table { border-left: 1px solid #666; border-right: 1px solid #666; padding: 0px !important; margin: 0 !important; color: #000 !important; font-size: 14px !important; width:400px !important;}
.help-tooltip .helpDescriptionContentSync th { font-weight:bold !important; color:#666666 !important; font-size:12px !important; padding-left: 20px !important;}

.data-grid { background: #fff;  font-size: 11px;} /* DANILO:font-size unico per la tabella */
*html .data-grid {float:left;}
.data-grid .col { float: left; overflow: hidden; padding: 0; }
.data-grid .col img { vertical-align: middle; }
.data-grid .col.contratto { width: 167px; }
.data-grid .col.tipo { width: 85px;  }
.data-grid .col.intestatario { width: 114px;}
.data-grid .col.openAccordion { float:right;}
.data-grid .col.indirizzo { width: 154px; }
.data-grid .col.stato { width: 125px; }
.data-grid .data-grid-header, 
.data-grid .data-grid-header-no-sort { background: #fff; border-top:1px #8bc750 solid; border-bottom:1px #8bc750 solid; float:left; width:100%;}
.data-grid .data-grid-header-no-sort div.col-first  { background: #8bc750 url(../i/dg_active.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.business .data-grid .data-grid-header-no-sort div.col-first  { background: #00a94f url(../i/dg_active_dark.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.grandiAziende .data-grid .data-grid-header-no-sort div.col-first  { background: #00a94f url(../i/dg_active_dark.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */

.data-grid .data-grid-header-no-sort div.col-zero  { background-color: #8BC842; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.business .data-grid .data-grid-header-no-sort div.col-zero  { background-color: #00A94F; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.grandiAziende .data-grid .data-grid-header-no-sort div.col-zero  { background-color: #00A94F; } /* CLASSE PARTICOLARE DA SPECIFICARE */

.business .data-grid .data-grid-header, .business .data-grid .data-grid-header-no-sort, .grandiAziende .data-grid .data-grid-header, .grandiAziende .data-grid .data-grid-header-no-sort { background: #fff; border-top:1px #00a94f solid; border-bottom:1px #00a94f solid; float:left; width:100%;}
#8BC842
.data-grid .data-grid-header div { background: #fff; }
.data-grid .data-grid-header-no-sort div.col-first  a { color:#fff; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.data-grid .data-grid-header div.col-first  { background: #8bc750 url(../i/dg_active_light.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.business .data-grid .data-grid-header div.col-first, .grandiAziende .data-grid .data-grid-header div.col-first  { background: #00a94f url(../i/dg_active_dark.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.data-grid .data-grid-header div.col-zero  { background-color: #8BC842; }
.business .data-grid .data-grid-header div.col-zero, .grandiAziende .data-grid .data-grid-header div.col-zero  { background-color: #00A94F; }
.data-grid .data-grid-header div a, 
.data-grid .data-grid-header-no-sort div a 
{ padding: 8px 2px 8px 2px; display: block; font-size: 9px; color: #666; text-transform: uppercase; text-decoration: none;}
.data-grid .data-grid-header div.col-first  a { color:#fff; } /* CLASSE PARTICOLARE DA SPECIFICARE */
/*.data-grid .data-grid-header div a:hover { background: #8bc750; color:#fff; text-decoration:none; }*/
/*.data-grid .data-grid-header .col.delegato { background: #ebebeb; }*/
.data-grid .data-grid-header .order-desc a { background: url(../i/arrow_green_light_desc.gif) no-repeat 3px 50%; padding: 8px 2px 8px 18px;}
.business .data-grid .data-grid-header .order-desc a, .grandiAziende .data-grid .data-grid-header .order-desc a  { background: url(../i/arrow_green_dark_desc.gif) no-repeat 3px 50%;}
.data-grid .data-grid-header .order-asc a { background: url(../i/arrow_green_light_asc.gif) no-repeat 3px 50%; padding: 8px 2px 8px 18px;}
.business .data-grid .data-grid-header .order-asc a, .grandiAziende .data-grid .data-grid-header .order-asc a { background: url(../i/arrow_green_dark_asc.gif) no-repeat 3px 50%;}
.data-grid .data-grid-header .col-first.order-desc a { background: url(../i/arrow_white_desc.gif) no-repeat 3px 50%; }
.business .data-grid .data-grid-header .col-first.order-desc a, 
.grandiAziende .data-grid .data-grid-header .col-first.order-desc a  { background: url(../i/arrow_white_desc.gif) no-repeat 3px 50%; }
.data-grid .data-grid-header .col-first.order-asc a { background: url(../i/arrow_white_asc.gif) no-repeat 3px 50%; }
.business .data-grid .data-grid-header .col-first.order-asc a,
.grandiAziende .data-grid .data-grid-header .col-first.order-asc a { background: url(../i/arrow_white_asc.gif) no-repeat 3px 50%; }
/*.data-grid .data-grid-header div a.label-contratto { background: url(../i/label-contratto.gif) no-repeat 4px 9px; color: #093; }*/
/*.data-grid .data-grid-header .col.contratto { background: #ebebeb; }*/
.data-grid .data-grid-rows { overflow: hidden; width: 100%; overflow: auto; max-height: 260px; /* MQ da problemi height: 260px; Danilo: exploder 6 lo vuole */}
/* DANILO: La tabella delle fatture non presenta ordinamento */
/*.data-grid .data-grid-header-no-sort { float: left; overflow: hidden; padding: 3px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }
.data-grid .data-grid-header-no-sort div a { padding: 3px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }*/
/*.data-grid .data-grid-header-no-sort div a:hover { background-color: #ebebeb; text-decoration:none;}*/

.data-grid .data-grid-rows .data-grid-row .col a span.attachType {display:block; background:#6c0; margin:auto 20px; padding:3px 4px; color:#fff; font-size:8px; text-transform: uppercase;}
.data-grid .data-grid-rows .data-grid-row .col a span.attachTypeBiger { display:block; background:#6c0; margin:auto 10px; padding:3px 4px; color:#fff; font-size:8px; text-transform: uppercase; }
/*.data-grid .data-grid-rows .data-grid-row .col a:hover span.attachType { background-color: #090; text-decoration:none; text-transform: uppercase;}*/
/* End */

.data-grid .data-grid-rows { overflow: hidden; width: 100%; overflow: auto;max-height: 260px;}
.data-grid .data-grid-rows .data-grid-row { font-size: 11px; color: #666; border-bottom: 1px solid #8bc842; width:100%; background-color:#FFF !important;}
.data-grid .data-grid-rows .data-grid-row div.new{padding-left:35px;background:#FFF url(../i/bg_contratto_new.gif) 12px 12px no-repeat;}
.data-grid .data-grid-rows .data-grid-row div.old{padding-left:35px;background:#FFF url(../i/bg_contratto.gif) 12px 12px no-repeat;}
.business .data-grid .data-grid-rows .data-grid-row, .grandiAziende .data-grid .data-grid-rows .data-grid-row { border-bottom: 1px solid #00a94f; }
.data-grid .data-grid-rows .data-grid-row div { background: #fff;}
.data-grid .data-grid-rows .data-grid-row .col { font-size: 11px; background: #fff; }
.data-grid .data-grid-rows .data-grid-row .col p { margin: 12px 4px;font-size: 11px;} /* DANILO:font-size unico per la tabella */
.data-grid .data-grid-rows .data-grid-row .col div { padding: 6px 2px; font-size: 11px;} /* DANILO:font-size unico per la tabella */
.data-grid .data-grid-rows .data-grid-row .col input { margin: 9px 2px; vertical-align: middle; } 
.data-grid .data-grid-rows .data-grid-row .col span { margin: 6px 0px; white-space: nowrap; font-size: 11px;} /* DANILO:font-size unico per la tabella, modificato margin */
/*.data-grid .data-grid-rows .data-grid-row .col.contratto { background: #f5f5f5; }*/
.data-grid .data-grid-rows .data-grid-row .col.tipo p { text-transform: uppercase; }
.data-grid .data-grid-rows .data-grid-row .col.stato img { float: left; vertical-align: middle; padding: 1px }
.data-grid .data-grid-rows .data-grid-row .col .tracking-label { float: left; background: url(../i/tracking_arrow.gif) no-repeat top left; padding: 3px 7px; text-transform: uppercase; margin: 2px 5px; }
.data-grid .data-grid-rows .data-grid-row.hover, 
.data-grid .data-grid-rows .data-grid-row.hover .col { /*background: #dedede;*/ cursor: pointer; }

/* SECTIONS: Div visualizzabili per ogni riga della grid */
.data-grid .data-grid-box { padding: 0; float:left; border-top:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid; background: #f1f1f1!important; cursor:default;}
.data-grid .colin { float: left; overflow: hidden; padding: 0; line-height: 15px; font-size: 7px!important; }
.data-grid .data-grid-rows { overflow: hidden; width: 100%; overflow: auto; max-height: 260px; }
.data-grid .data-grid-rows .data-grid-section { font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; }
.data-grid .colin img { vertical-align: middle; }
.data-grid .colin p { margin: 4px 10px; white-space: nowrap; }
.data-grid .colin span { margin: 4px 10px; white-space: nowrap; }
.data-grid .colin.elenco-side { width:124px; }
.data-grid .data-grid-rows .data-grid-section .col { font-size: 11px; background: #f8f8f8; }
.data-grid .data-grid-rows .data-grid-section .col p { margin: 4px 4px; white-space: nowrap; font-size: 11px;} 
.data-grid .data-grid-rows .data-grid-section .col span { margin: 6px 6px; white-space: nowrap; font-size: 11px;}
.data-grid .colin.elenco-clienti { width: 200px; background: #eaeaea; }
.data-grid .colin.elenco-clienti img { float: right; margin: 5px;}
.data-grid .colin.elenco-clienti p { float: left;}
.data-grid .data-grid-rows .data-grid-section .col.contratto { background: #f5f5f5; }
.data-grid .data-grid-rows .data-grid-section .col.tipo p { text-transform: uppercase; }
.data-grid .data-grid-rows .data-grid-section .col.stato img { float: left; vertical-align: middle; padding: 1px }
.data-grid .data-grid-rows .data-grid-section .col .tracking-label { float: left; background: url(../i/tracking_arrow.gif) no-repeat top left; padding: 3px 7px; text-transform: uppercase; margin: 2px 5px; }
*/

.data-grid .data-grid-rows .data-grid-section.hover { background: #dedede; cursor: pointer; }
/* END SECTIONS */


/*Per Avvisi*/
.data-grid-ac { background: #fff;  font-size: 11px;} /* DANILO:font-size unico per la tabella */
*html .data-grid-ac {float:left;}
.data-grid-ac .col { float: left; overflow: hidden; padding: 0; }
.data-grid-ac .col img { vertical-align: middle; }
.data-grid-ac .col.contratto { width: 167px; }
.data-grid-ac .col.tipo { width: 85px;  }
.data-grid-ac .col.intestatario { width: 114px;}
.data-grid-ac .col.indirizzo { width: 154px; }
.data-grid-ac .col.stato { width: 125px; }
.data-grid-ac .data-grid-header, 
.data-grid-ac .data-grid-header-no-sort { background: #fff; border-top:1px #8bc750 solid; border-bottom:1px #8bc750 solid; float:left; width:100%;}
.data-grid-ac .data-grid-header-no-sort div.col-first  { background: #8bc750 url(../i/dg_active.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.business .data-grid-ac .data-grid-header-no-sort div.col-first  { background: #00a94f url(../i/dg_active_dark.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.grandiAziende .data-grid-ac .data-grid-header-no-sort div.col-first  { background: #00a94f url(../i/dg_active_dark.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.data-grid-ac .data-grid-header-no-sort div.col-zero  { background-color: #8BC842; }
.business .data-grid-ac .data-grid-header-no-sort div.col-zero  { background-color: #00A94F; }
.grandiAziende .data-grid-ac .data-grid-header-no-sort div.col-zero  { background-color: #00A94F; }
.business .data-grid-ac .data-grid-header, .business .data-grid .data-grid-header-no-sort, .grandiAziende .data-grid .data-grid-header, .grandiAziende .data-grid .data-grid-header-no-sort { background: #fff; border-top:1px #00a94f solid; border-bottom:1px #00a94f solid; float:left; width:100%;}
.data-grid-ac .data-grid-header div { background: #fff; }
.data-grid-ac .data-grid-header-no-sort div.col-first  a { color:#fff; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.data-grid-ac .data-grid-header div.col-first  { background: #8bc750 url(../i/dg_active_light.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.business .data-grid-ac .data-grid-header div.col-first, .grandiAziende .data-grid .data-grid-header div.col-first  { background: #00a94f url(../i/dg_active_dark.gif) no-repeat 100% 50%; } /* CLASSE PARTICOLARE DA SPECIFICARE */
.data-grid-ac .data-grid-header div.col-zero  { background-color: #8BC842; }
.business .data-grid-ac .data-grid-header div.col-zero, .grandiAziende .data-grid .data-grid-header div.col-zero  { background-color: #00A94F; }
.data-grid-ac .data-grid-header div a, 
.data-grid-ac .data-grid-header-no-sort div a 
{ padding: 8px 2px 8px 2px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }
.data-grid-ac .data-grid-header div.col-first  a { color:#fff; } /* CLASSE PARTICOLARE DA SPECIFICARE */
/*.data-grid .data-grid-header div a:hover { background: #8bc750; color:#fff; text-decoration:none; }*/
/*.data-grid .data-grid-header .col.delegato { background: #ebebeb; }*/
.data-grid-ac .data-grid-header .order-desc a { background: url(../i/arrow_green_light_desc.gif) no-repeat 3px 50%; padding: 8px 2px 8px 18px; text-decoration: none;}
.business .data-grid-ac .data-grid-header .order-desc a, .grandiAziende .data-grid .data-grid-header .order-desc a  { background: url(../i/arrow_green_dark_desc.gif) no-repeat 3px 50%; text-decoration: none;}
.data-grid-ac .data-grid-header .order-asc a { background: url(../i/arrow_green_light_asc.gif) no-repeat 3px 50%; padding: 8px 2px 8px 18px;}
.business .data-grid-ac .data-grid-header .order-asc a, .grandiAziende .data-grid-ac .data-grid-header .order-asc a { background: url(../i/arrow_green_dark_asc.gif) no-repeat 3px 50%;}
.data-grid-ac .data-grid-header .col-first.order-desc a { background: url(../i/arrow_white_desc.gif) no-repeat 3px 50%; }
.business .data-grid-ac .data-grid-header .col-first.order-desc a, 
.grandiAziende .data-grid-ac .data-grid-header .col-first.order-desc a { background: url(../i/arrow_white_desc.gif) no-repeat 3px 50%; }
.data-grid-ac .data-grid-header .col-first.order-asc a { background: url(../i/arrow_white_asc.gif) no-repeat 3px 50%; }
.business .data-grid-ac .data-grid-header .col-first.order-asc a,
.grandiAziende .data-grid-ac .data-grid-header .col-first.order-asc a { background: url(../i/arrow_white_asc.gif) no-repeat 3px 50%; }
/*.data-grid .data-grid-header div a.label-contratto { background: url(../i/label-contratto.gif) no-repeat 4px 9px; color: #093; }*/
/*.data-grid .data-grid-header .col.contratto { background: #ebebeb; }*/
.data-grid-ac .data-grid-rows { overflow: hidden; width: 100%; overflow: auto; max-height: 260px; /* MQ da problemi height: 260px; Danilo: exploder 6 lo vuole */}
/* DANILO: La tabella delle fatture non presenta ordinamento */
/*.data-grid .data-grid-header-no-sort { float: left; overflow: hidden; padding: 3px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }
.data-grid .data-grid-header-no-sort div a { padding: 3px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }*/
/*.data-grid .data-grid-header-no-sort div a:hover { background-color: #ebebeb; text-decoration:none;}*/
.data-grid-ac .data-grid-ac-box { padding: 0; float:left; border-top:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid; background: #f1f1f1!important; cursor:text;}
.data-grid-ac .colin { float: left; overflow: hidden; padding: 0; line-height: 15px; font-size: 7px!important; }
.data-grid-ac .data-grid-rows-ac { overflow: hidden; width: 100%; overflow: auto; min-height: 500px;}
.data-grid-ac .data-grid-rows-ac .data-grid-ac-section.hover { background: #dedede; cursor: text;}
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac { font-size: 11px; color: #666; border-bottom: 1px solid #e1e1e1; }
.data-grid-ac .colin img { vertical-align: middle; }
.data-grid-ac .colin p { margin: 4px 10px; white-space: nowrap; }
.data-grid-ac .colin span { margin: 4px 10px; white-space: nowrap; }
.data-grid-ac .colin.elenco-side { width:124px; }
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col { font-size: 11px; background: #f8f8f8; }
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col p { margin: 4px 4px; white-space: nowrap; font-size: 11px;} 
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col span { margin: 6px 6px; white-space: nowrap; font-size: 11px;}
.data-grid-ac .colin.elenco-clienti { width: 200px; background: #eaeaea; }
.data-grid-ac .colin.elenco-clienti img { float: right; margin: 5px;}
.data-grid-ac .colin.elenco-clienti p { float: left;}
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col.contratto { background: #f5f5f5; }
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col.tipo p { text-transform: uppercase; }
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col.stato img { float: left; vertical-align: middle; padding: 1px }
.data-grid-ac .data-grid-rows-ac .data-grid-section-ac .col .tracking-label { float: left; background: url(../i/tracking_arrow.gif) no-repeat top left; padding: 3px 7px; text-transform: uppercase; margin: 2px 5px; }
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac { font-size: 11px; color: #666; border-bottom: 1px solid #8bc842; width:100%; background-color:#FFF !important;}
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac div.new{padding-left:35px;background:#FFF url(../i/bg_contratto_new.gif) 12px 12px no-repeat;}
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac div.old{padding-left:35px;background:#FFF url(../i/bg_contratto.gif) 12px 12px no-repeat;}
.business .data-grid-ac .data-grid-rows-ac .data-grid-row-ac, .grandiAziende .data-grid-ac .data-grid-rows-ac .data-grid-row-ac { border-bottom: 1px solid #00a94f; }
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac div { background: #fff;}
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col { font-size: 11px; background: #fff; }
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col p { margin: 12px 4px;font-size: 11px;} /* DANILO:font-size unico per la tabella */
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col div { padding: 6px 2px; font-size: 11px;} /* DANILO:font-size unico per la tabella */
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col input { margin: 9px 2px; vertical-align: middle; } 
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col span { margin: 6px 0px; white-space: nowrap; font-size: 11px;} /* DANILO:font-size unico per la tabella, modificato margin */
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col.tipo p { text-transform: uppercase; }
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col.stato img { float: left; vertical-align: middle; padding: 1px }
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac .col .tracking-label { float: left; background: url(../i/tracking_arrow.gif) no-repeat top left; padding: 3px 7px; text-transform: uppercase; margin: 2px 5px; }
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac.hover, 
.data-grid-ac .data-grid-rows-ac .data-grid-row-ac.hover .col { /*background: #dedede;*/ cursor: text; }
/*Per Avvisi*/
/* MQ da ultima grafica */
.rxbox-main {border-left:1px #ebebeb solid; float:right; margin:-5px 0 0 0; padding-left:10px; margin:0 10px;}
.rxbox {border-left:1px #ebebeb solid; float:right; margin:-5px 0 0 0; padding-left:10px; margin-left:10px;}
.rxbox  p {text-transform:none; font-size:8pt; margin:-6px 0 0 0; padding:0;}

.box-ricerca h4 { position: relative; font-size: 14px; color: #093; margin: 5px 0 4px 0; text-transform: uppercase; }
.box-ricerca h4 a { position: absolute; top: 0; right: 0; _right: 15px; font-size: 11px; text-decoration: underline; font-weight: normal; text-transform: none; }

.div-input-gfx { /*background:url(../i/bg_input_div.gif) no-repeat top left;*/ height:28px; width:220px; overflow: hidden; position:relative; z-index:90; text-align:left!important;}
.div-input-gfx input { /*background:url(../i/bg_input_div.gif) no-repeat top left;*/ width: 144px; float: left; padding: 4px; }
.div-input-gfx a { float: left; /* background:url(../i/input_save.gif) center left no-repeat;*/ padding: 5px; color: #888!important; text-transform:uppercase;}
.div-input-gfx a:hover { text-decoration: none; }
.div-input-gfx a.image-button { background: none; padding: 0;}
.box-ricerca .div-input-gfx input { *margin-left:-18px; color: #666; width: 153px; *width: 152px; padding: 0px 4px; *padding: 5px 4px; height: 27px; border-right:1px solid #999999; background-image: url(../i/bg_input_normal.gif) !important; }
.box-ricerca .div-input-gfx { background: none; z-index: 0; }

.area-privata.png-bkg.no-photo { background: url(../i/picture-area-privata-no-photo.png) no-repeat right bottom; position: relative;}
.col-splitter-right .big-icon-list {margin:0; padding:0; float:left;}
.col-splitter-right .big-icon-list LI {margin: 0; padding:0; }
.col-splitter-right .big-icon-list a,
.col-splitter-right .big-icon-list a:hover
{background:transparent; padding-left:0;}
.col-splitter-right .title-big.small {margin-top:5px;}

.upc {text-transform:uppercase!important;}
.wht, .wht td, .wht th {background:#fff;}
.txtLx {text-align:left!important;}
.txtCx {text-align:center!important;}
.txtRx {text-align:right!important;}
.cl.sep {height:25px;}
h1.small {font-size:1.2em!important;}
h2.small {font-size:1em!important;}

table.bx {width:100%; font-size:.9em!important; position:relative; }
table.bx tbody th {font-weight:bold; width:150px;}
table.bx.wht {border-left:10px #fff solid;  width:459px; position:absolute; bottom:-30px; left:-10px;}
*+html table.bx.wht {bottom:0;}
table.bx.wht th {width:300px;}
.colCentr table.bx tbody th, .colCentr table.bx tbody th {height:20px; line-height:20px;}

.box-ctr-bg {position:relative; background:url(../i/colCentr471Bg.gif) repeat-y 0 0; width:441px; height:auto; padding:0 20px; margin:0;} *html .box-ctr-bg {margin-right:-25px;}
.box-ctr-bg-top {background:url(../i/colCentr471Top.gif) center bottom no-repeat; width:471px; height:6px; margin-left:-20px;} *html .box-ctr-bg-top {margin-top:-9px;}
.box-ctr-bg-bottom {background:url(../i/colCentr471Bottom.gif) center top no-repeat; width:471px; height:6px; margin-left:-20px;} *html .box-ctr-bg-bottom {margin-bottom:-9px;}
.box-ctr-bg h4 {color:#093; font-size: 12px; text-transform:uppercase; font-weight: 800; line-height: 24px; }

.box-form {padding:0 10px; float:left; background:url(../i/colCentrFormBg.gif) left center repeat-y;}
.box-form .box-form-top{float:left; background:url(../i/colCentrFormTop.gif) center bottom no-repeat; width:431px; height:5px; margin-left:-10px;} *html .box-form .box-form-top {margin:-10px -5px 0 -5px;}
.box-form .box-form-bottom{float:left; background:url(../i/colCentrFormBottom.gif) center top no-repeat; width:431px; height:5px; margin-left:-10px;} *html .box-form .box-form-bottom {margin:0 -5px -10px -5px;}
.box-form .box-form-col {width:130px; float:left; border-left:1px #fff solid; padding-left:10px; min-height:100px; height:auto!important; height:100px; margin-bottom:5px;}
.box-form .box-form-col.first {border-left:0; padding-left:0;}
.box-form h4 {font-size: 12px; color:#000; text-transform:uppercase; font-weight:bold; height:24px;}
.box-form h5 {font-size: 12px; color:#000; text-transform:none; font-weight:bold;}

ul.arrowd {font-size:.9em; padding-top:3px;}
ul.arrowd li {padding: 3px 0;}
ul.arrowd li a {padding-left:10px; background:url(../i/form_ul-grey.gif) no-repeat 0 4px; color:#666;}
ul.arrowd li a:hover {background:url(../i/form_ul-green.gif) no-repeat 0 4px; color:#093 !important; text-decoration: underline !important; }
ul.arrowd.type2 li a { background-image: url(../i/form_ul-green.gif); }
ul.arrowd.type2 li a:hover { text-decoration: none; color: #666; }
ul.arrowd.type2 li  { padding: 0; }
ul.arrowd.underlined li a { text-decoration: underline; }

.ground-wht {background:white; margin-left:-10px; padding:10px;}
table.blt {width:100%;}
table.blt td, table.blt th {padding:5px; font-size:.9em; text-transform:uppercase;}
table.blt tbody th {font-weight:bold;}
table.blt thead tr th {background:#f8f8f8; text-transform:uppercase;}
table.blt tbody tr td,
table.blt tbody tr th {background:transparent; border-bottom:1px #f8f8f8 solid;}

table.blt a span.attachType {display:block; background:#6c0; margin:auto 20px; padding:3px 4px; color:#fff; font-size:8px;}
table.blt a:hover span.attachType { background-color: #090; text-decoration:none;}

.input {height:26px; line-height:30px;} *html .input {line-height:26px;}
.colCentr.bg-consumi {}
.colCentr.bg-consumi .colCentrCont { background:url(../i/picture-area-privata-bg-consumi.gif) no-repeat 0px 185px; margin-bottom:-8px;}
.colCentr.bg-profilo .colCentrCont { background:url(../i/picture-well-profilo-bg.gif) no-repeat 247px bottom; margin-bottom: -8px; }

.box-ctr .box-img {float:left; width:130px;}
a.big-btn {display:block; height:33px; line-height:30px;}
a.big-btn.modifica {float:right; margin-top:-75px;}
a.big-btn span.big-btn-lx {display:block; float:left; width:15px; height:33px; background:url(../i/big-button-Lx.gif) no-repeat 0 0;}
a.big-btn.btn-left span.big-btn-lx {width:27px; background:url(../i/big-button-Lx-Left.gif) no-repeat 0 0;}
a.big-btn span.big-btn-rx{display:block; float:left; width:27px; height:33px; background:url(../i/big-button-Rx.gif) no-repeat 0 0;}
a.big-btn.btn-left span.big-btn-rx{width:15px; background:url(../i/big-button-Rx-Left.gif) no-repeat 0 0;}
a.big-btn span.big-btn-cx{display:block; float:left; height:33px; background:url(../i/big-button-Cx.gif) repeat-x 0 0;}
a.big-btn span.btn-txt {float:left; font-size:14px; font-weight:bold; color:#fff;}
a.big-btn:hover {text-decoration:none !important;}
.btn-center { width: 230px; margin: 20px auto; }
a.big-btn.back span.big-btn-lx { background-image: url(../i/big-button-back-Rx.gif); width: 24px; }
a.big-btn.back span.big-btn-rx { background-image: url(../i/big-button-back-Lx.gif); width: 15px; }
a.big-btn.back span.btn-txt { padding: 0 7px; }

#menuSxMain LI.first-lev-on ul li.sub-lev-ac {background: url(../i/bg_menu_lev2.gif) repeat-x left bottom;}
#menuSxMain LI.first-lev-on ul li.sub-lev-ac a {font-size: 12px; color: #999; text-transform: uppercase; background: url(../i/f_menu_ac.gif) no-repeat 200px 5px; padding: 4px 0 9px 0; color: #090; }
iframe.al-frame {width:470px; height:490px; border:0; padding:0;} *html iframe.al-frame {margin-left:-10px;}
iframe.al-frame1 {width:100%; height:490px; border:0; padding:0;} *html iframe.al-frame1 {margin-left:-10px;}

iframe.full-frame {width: 710px; height: 503px; border:0; padding:0;} 
iframe.full-tall-frame {width: 710px; height: 850px; border:0; padding:0;} 

.box-banner { clear:both; position:relative; width:457px; border:1px #e7e7e7 solid; padding:3px; min-height:154px; height:auto!important; height:154px; margin-bottom:18px; padding-bottom:0; }
.box-banner.half {clear:none; width:218px;}
.box-banner .banner {margin:-4px;}
.box-banner img {margin:5px 5px 5px 0;}
.box-banner p {margin:5px 0; color:#063; font-size:14px;}
.box-banner .box-banner-bottom {background:url(../i/banner-bottom.gif) 0 0 no-repeat; width:465px; height:5px; margin-left:-4px; margin-bottom:-5px; position:absolute; bottom:0; left:3px;}
.box-banner.half .box-banner-bottom {background:url(../i/banner-half-bottom.gif) 0 0 no-repeat; width:226px; height:5px; margin-left:-4px; margin-bottom:-5px; position:absolute; bottom:0;}
.box-banner .box-banner-top { background:url(../i/banner-top.gif) 0 0 no-repeat; width:465px; height:5px; margin-left:-5px; margin-top:-5px; position:absolute; top:0; left:3px;}
.box-banner.half .box-banner-top { background:url(../i/banner-half-top.gif) 0 0 no-repeat; width:226px; height:5px; margin-left:-4px; margin-top:-5px; position:absolute; top:0; left:3px;}
.box-banner .box-banner-title { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #093; padding: 4px 9px 12px 9px; }
.box-banner .box-banner-title.with-image { height: 70px; position: relative; }
.box-banner .box-banner-title.with-image img { position: absolute; top: 10px; right: 10px; margin: 0; padding: 0; }
.box-banner .box-banner-title.bolletta { background: url(../i/icon_bolletta.gif) no-repeat bottom right; padding: 5px 9px 52px 9px; }
.box-banner .box-banner-title.contatore { background: url(../i/icon_contatore.gif) no-repeat bottom right; padding: 5px 9px 52px 9px; }
.box-banner ul { margin: 0 10px 10px 10px; }
.box-banner ul li a { font-size: 12px; }
.box-banner .text-normal { margin: 0 8px 10px 8px; font-size: 11.5px; line-height: 13px; }
.box-banner .box-banner-visual-row img { float: left; margin: 0 0 7px 15px; display: block; _margin-left: 7px; *margin-bottom: 0px; }
.box-banner .box-banner-visual-row a { margin: 8px; *margin: 4px; }
.box-banner.remove-style { width: auto !important; height: auto !important; min-height: inherit !important; padding: 0 !important; }
.box-banner.remove-border { border: 0 !important; }
.box-banner.auto-height { min-height: inherit !important; height: inherit; }
*html .box-banner .box-banner-bottom  {margin-bottom:-15px;}
.title-maxi {background:url(../i/bg_title_maxi.gif) 0 0 repeat-x!important; height:39px!important; line-height:39px!important; font-size:14px!important; text-transform:uppercase!important; color:#fff; padding-left:7px;}
a.vaia {background:url(../i/f_big_on.gif) right center no-repeat; height:16px; line-height:16px; padding-right:20px; text-transform:uppercase;}

/* Risultati ricerca */
.search-results .highlight {font-weight:bold;}
.search-results {}
.search-results-suggestions { background-color: #f0f0f0; padding: 6px 6px; }
.search-results-suggestions strong { color: #093; }
.search-results-suggestions a { color: #333; text-decoration: underline; margin-left: 4px; }
.search-results-paginator  { width: 100%; padding: 10px 0; }
.pages { display: block; margin: 5px !important; padding: 0; list-style: none; float: left; }
.pages li { float: left; display: block; padding: 0 !important; margin: 0; list-style-type: none; background: none !important;}
.pages li a { background: none !important; color: #333; border-right: 1px solid #333; padding: 0 1px 0 2px; line-height: 11px; margin: 0; font-size: 11px; }
.pages li.go-next a { color: #093; text-transform: uppercase; margin-left: 5px; border: 0; }
.data-per-page { display: block; margin: 5px !important; padding: 0; list-style: none; float: right;  }
.data-per-page li { font-size: 11px; line-height: 12px;  float: left; display: block; padding: 0 !important; margin: 0; list-style-type: none; background: none !important;}
.data-per-page li a { background: none !important; color: #333; border-right: 1px solid #333; padding: 0 1px 0 2px; line-height: 11px; margin: 0; font-size: 11px; }
.data-per-page li.on a { color: #093; text-decoration: underline;}
.data-per-page li.last a { border: 0; margin-right: 6px; }
.search-results-order { background: #f0f0f0; padding: 6px; display: block; }
.search-results-order p { font-size: 12px; color: #050505; margin: 0; padding: 0; }
.search-results-order p a { color: #050505; font-weight: bold; margin-left: 8px; }
.search-results-order p a.on { color: #093; text-decoration: underline;}
.search-results-list ul { list-style: none; margin: 0; }
.search-results-list ul li { background: none; margin: 0; padding: 12px;  }
.search-results-list ul li.pair { background: #eff3f1;  }
.search-results-list ul li .item-relevance { float: right; font-size: 11px; color: #333; }
.search-results-list ul li .item-relevance span { color: #093; }
.search-results-list ul li h5 { color: #093; font-size: 14px; margin: 12px 0 2px 0; }
.search-results-list ul li .item-abstract { color: #666; font-size: 12px; }
.avvisi-title {display:block; height:40px;}
.avvisi-title img.ico-title {float:right;}
.avvisi-title h1 {color:#093; font-size: 14px; text-transform:uppercase;}
.avvisi-title h2 {background:url(../i/f_big_on.gif) left top no-repeat; color:#093; font-size: 12px; text-transform:none; padding-left:20px; height:16px; line-height:16px; margin-top:2px; }

.avviso {border:1px #e7e7e7 dotted; border-left:0; border-right:0; width:100%; margin-bottom:-1px; }
.avviso a { float: left; width: 390px; padding-bottom: 5px; }
.avviso .avviso-date {width:57px; height:41px; background:url(../i/com-grey.gif) 0 0 no-repeat; color:#888; font-size:10px; float:left; text-align:center; line-height:10px; margin-right:5px; margin-top:1px;}
.avviso .avviso-date span{font-size:25px; line-height:25px;}
.avviso.new .avviso-date {background:url(../i/com-green.gif) 0 0 no-repeat; color:#fff;}

.avviso-small {width:40%; float:left; padding-left:20px; background:url(../i/f_big_on.gif) 0 0 no-repeat;}

.page-index {width:100%; text-align:center;}
.page-index img {margin-bottom:-3px;}
.avviso a {color:#535353; display:block; padding-top:5px;}
.avviso a:hover {color:#063;}
.avviso.no-msg {line-height:41px;}
.avviso.no-msg img {margin-top:11px;}
.avvisi-title h2.nog {background:url(../i/f_big.gif) left top no-repeat; color:#535353;}

.path-nn, .path-wn-cx-dv, .path-wn-sx-dv, .path-wn-cx-dvv, .path-wn, .path-wn-sx-v, .path-wn-cx-vg, .path-wn-cx-gg, .path-wn-cx-gv, .path-wn-cx-vv, .path-wn-dx-g, .path-wn-dx-v, .path-nn-sx-v, .path-nn-sx-g, .path-nn-cx-vg, .path-nn-cx-gg, .path-nn-cx-gv, .path-nn-cx-vv, .path-nn-dx-g, .path-nn-dx-v, .path-cx-v, .path-cx-dv, .path-cx-g {height:36px; clear:right; float:left; display:block;}
.path-nn, .path-wn {width:100%;}
.path-wn-sx-v {background:url(../i/pax_wn_sx_v.gif) no-repeat 0 0; width:16px;}
.path-wn-sx-dv {background:url(../i/pax_wn_sx_dv.gif) no-repeat 0 0; width:16px;}
.path-wn-cx-dvv { background: #8dd34a url(../i/pax_nn_cx_dvv.gif) no-repeat 0 0; width:40px; }
.path-wn-cx-vg {background:url(../i/pax_wn_cx_vg.gif) no-repeat 0 0; width:40px;}
.path-wn-cx-gg {background:url(../i/pax_wn_cx_gg.gif) no-repeat 0 0; width:40px;}
.path-wn-cx-gv {background:url(../i/pax_wn_cx_gv.gif) no-repeat 0 0; width:40px;}
.path-wn-cx-vv {background:url(../i/pax_wn_cx_vv.gif) no-repeat 0 0; width:40px;}
.path-wn-cx-dv {background:url(../i/pax_wn_cx_dv.gif) no-repeat 0 0; width:40px;}
.path-wn-dx-g {background:url(../i/pax_wn_dx_g.gif) no-repeat 0 0; width:29px;}
.path-wn-dx-v {background:url(../i/pax_wn_dx_v.gif) no-repeat 0 0; width:29px;}
.path-nn-sx-v {background:url(../i/pax_nn_sx_v.gif) no-repeat 0 0; width:15px;}
.path-nn-sx-g {background:url(../i/pax_nn_sx_g.gif) no-repeat 0 0; width:15px;}
.path-nn-cx-vg {background:url(../i/pax_nn_cx_vg.gif) no-repeat 0 0; width:29px;}
.path-nn-cx-gg {background:url(../i/pax_nn_cx_gg.gif) no-repeat 0 0; width:29px;}
.path-nn-cx-gv {background:url(../i/pax_nn_cx_gv.gif) no-repeat 0 0; width:29px;}
.path-nn-cx-vv {background:url(../i/pax_nn_cx_vv.gif) no-repeat 0 0; width:29px;}
.path-nn-dx-g {background:url(../i/pax_nn_dx_g.gif) no-repeat 0 0; width:29px;}
.path-nn-dx-v {background:url(../i/pax_nn_dx_v.gif) no-repeat 0 0; width:29px;}
.path-cx-v {background:url(../i/pax_cx_v.gif) repeat-x 0 0; width:auto;}
.path-cx-dv {background:url(../i/pax_cx_dv.gif) repeat-x 0 0; width:auto;}
.path-cx-g {background:url(../i/pax_cx_g.gif) repeat-x 0 0; width:auto;}
.path-cx-v span {color:#fff; font-weight:bold; float:left;}
.path-cx-dv span {color:#fff; font-weight:bold; float:left;}
.path-cx-g span {color:#888; font-weight:bold; float:left;}
.path-nn .path-cx-g span {color:#fff;}
.path-cx-v span span {line-height:36px; font-size:30px;}
.path-cx-dv span span {line-height:36px; font-size:30px;}
.path-cx-g span span {line-height:36px; font-size:30px;}
.path-cx-v strong span, .path-cx-dv strong span, .path-cx-g strong span {line-height:28px; font-size:10px; display:block; float:left; height:28px; padding:4px; text-transform:uppercase; text-decoration:none;}
.path-cx-v strong span.dbl, .path-cx-dv strong span.dbl, .path-cx-g strong span.dbl {line-height:12px; text-decoration:none;}

.form-voice {display:block; float:left; width:180px; padding:14px 10px; margin:0; color:#063; line-height:22px;}
.form-voice.small { width: 100px; }
.form-input {display:block; float:right; width:440px; padding:10px; margin:0; color:#063; text-align:left;}
.form-input input {float:left; margin:0 0 0 -20px; padding:3px;}
.form-input .btn_help { padding:5px;}
html>/**/body .form-input input {margin-left:0;}
/*.form-input.alarm input {border:1px #f00 solid;}*/
.form-input.no-alarm input,
.form-help.no-alarm { border:1px #093 solid !important;}
.form-input img {cursor:pointer; display:inline; margin:3px 0;}
.form-help { float:left; margin-left:220px; margin-bottom:10px; color:#063; border:1px #aaa solid; display:none;}
*html .form-help {margin-left:110px;}
.form-help.no-alarm,
.form-help.alarm { display:block !important; }
.form-help-int {background:#fff; border-top:1px #ccc solid; border-bottom:1px #ccc solid; padding:5px; width:265px;}
.form-help.alarm .form-help-int {color:#f00!important;}
.form-help.no-alarm .form-help-int {color:#666!important;}
.form-voice-title {background:url(../i/icoRight.gif) no-repeat 0 0; padding-left:30px; min-height:26px; height:auto!important; height:26px;}
.form-voice-title p.sl {line-height:26px;}
.form-pass-1 {position:absolute; margin-left:627px;}
.form-pass-2 {position:absolute; margin-left:622px;}
.form-pass-3 {position:absolute; margin-left:620px;}
.form-input-text-med { border: 1px solid #ddd; border-top: 0px; margin: 2px 0; background: #fff url(../i/bg-input-big.gif) repeat-x top left; color: #666; vertical-align: middle; padding: 4px !important }
.form-input-text-big { border: 1px solid #ddd; border-top: 0px; background: #f8f8f8 url(../i/bg-input-big.gif) repeat-x top left; color: #666; vertical-align: middle; padding: 8px !important }
.review-box { padding: 5px 20px; }
.review-box .form-voice.small { width: 112px !important; font-size: 14px !important; color: #393 !important }
.review-box .form-voice { width: 456px; color: #666; }
.review-box .form-voice img { margin-right: 20px; }
.review-box .form-input { float: left; }
.greencolor  {  color: #393 !important; font-size: 14px !important; }

.textarea-container { background: #fff url(../i/bg-input-big.gif) repeat-x top left; border: 1px solid #ddd; border-top: 0px; width:480px; padding: 2px; }
.textarea-container textarea { border: 0; width: 98%; *width: 93%; height: 115px;}
.textarea-radio-container { width:480px; padding: 8px 0; }
.textarea-radio-container span,
.textarea-radio-container div,
.textarea-radio-container input { vertical-align: middle; }
.textarea-radio-container .green { margin-left: 40px; }
.btn_alarm {padding: 5px;}

.special-p {font-weight:bold; text-transform:uppercase;} 
.upc-p {text-transform:uppercase;} 
.bld-p {font-weight:bold;}
.link-p {text-decoration:underline; font-weight:bold;}
.green {color:#093;}
label.green { display: block; margin: 5px 0; }

.slided {width:480px; height:90px; background:#fff; padding:5px;}

a.pdflink { 
background: url(../i/pdf_small.gif) no-repeat 100% 50%;
background-image:url(../i/pdf_small.gif); 
background-attachment:initial;
background-repeat:no-repeat; background-position-x:100%; background-position-y:50%;
padding:20px 50px 20px 0px}

.vailink {
background: url(../i/bulletArw.gif) no-repeat 100% 50%;
background-image:url(../i/bulletArw.gif); 
background-attachment:initial;
background-repeat:no-repeat; background-position-x:100%; background-position-y:50%;
padding:20px 20px 20px 0px}


/* Dialog ----------------------------------*/
.ui-dialog {
	position:absolute;
	top:-5px;
	left:0;
	width:368px !important;
	text-align:left !important;
	height:100px !important;
	/* margin-left:25%; */
	border:1px solid #8bc750 !important;
	box-shadow: 5px 5px 10px #9b9d9d !important;
	padding:23px 50px 23px 67px !important;
	background:#fff url(../i/ico_alert.gif) no-repeat 22px 19px !important;
	display:none;
	/*position:relative; padding:0;*/ }
.ui-dialog a:focus {
    outline:none;
}
.ui-dialog h2{
	color:#8bc750 !important;
	font-size:14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	margin-bottom:5px !important;}
.ui-dialog p{
	padding-bottom:10px !important;
	z-index:2000 !important;}
.ui-dialog .ui-dialog-mail {
	height:280px !important;
}
.ui-dialog .ui-dialog-titlebar {display:none; /*padding: .5em .3em .3em 1em; position: relative;*/  }
.ui-dialog .ui-dialog-title { display:none; /*aggiunto display:none*/  } 
.ui-dialog .ui-dialog-titlebar-close { display:none;}
.ui-dialog .ui-dialog-titlebar-close span {  display:none;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {  display:none;}
.ui-dialog .ui-dialog-content {}
.ui-dialog .ui-dialog-buttonpane { display:none; /*visibility:hidden;*/}
.ui-dialog .ui-dialog-buttonpane button {  display:none;}
.ui-dialog .ui-resizable-se { display:none; /*visibility:hidden;*/}
.ui-draggable .ui-dialog-titlebar { display:none; /*cursor: move; margin-bottom:-20px;*/}

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: lightgrey; opacity: .6; filter: alpha(opacity = 60); }


.dialog {display:none; text-align:left;}
.dialog table, .dialog tr, .dialog td {margin:0;padding:0;border:0;border-collapse:collapse;border-spacing:none;}
.dialog-tl {width:10px; height:10px; background:url(../i/dialog_tl.gif) no-repeat 0 0;}
.dialog-tc {width:auto; height:10px; background:url(../i/dialog_tc.gif) repeat-x 0 0;}
.dialog-tr {width:10px; height:10px; background:url(../i/dialog_tr.gif) no-repeat 0 0;}
.dialog-cl {width:10px; height:auto; background:url(../i/dialog_cl.gif) repeat-y 0 0;}
.dialog-cc {width:auto; height:auto; background:#029835;}
.dialog-cr {width:10px; height:auto; background:url(../i/dialog_cr.gif) repeat-y 0 0;}
.dialog-bl {width:10px; height:10px; background:url(../i/dialog_bl.gif) no-repeat 0 0;}
.dialog-bc {width:auto; height:10px; background:url(../i/dialog_bc.gif) repeat-x 0 0;}
.dialog-br {width:10px; height:10px; background:url(../i/dialog_br.gif) no-repeat 0 0;}
.dialog-int {padding:20px; width:auto; float:left;}
.dialog-int .dialog-msg {float:right; display:block; position:inherit; width:300px;}
.dialog-int .close_dialog {float:right; width:75px; height:38px; background:url(../i/close_dialog.jpg) no-repeat 0 0; cursor:pointer;}
.dialog-int .si_dialog {float:left; width:75px; height:38px; background:url(../i/si_dialog.gif) no-repeat 0 0; cursor:pointer;}
.dialog-int .no_dialog {float:right; width:75px; height:38px; background:url(../i/no_dialog.gif) no-repeat 0 0; cursor:pointer;}
.dialog-int img {float:left; margin-right:20px;}
.dialog-int h1 {color:#fff; text-transform:uppercase;}
.dialog-int p {color:#000; margin:10px 0;}
.dialog-int div#dialog-message {color:#000; margin:10px 0;}
.dialog-int p span {color:#c00;}
.dialog-int a span {margin:0; padding:0;}
.dialog-int a { text-decoration:none; color:#ffffff}
.dialog-int a:hover { text-decoration:underline}


/* Slider ----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; background:#666;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs


/* /AT */

/* SKIN */
input.skin-input { border: 1px solid #ccc; background: #f8f8f8; font-size: 11px; color: #666; text-transform: none; font-weight: normal; width: 90%; padding: 3px 5px; }
.skinned-sel { background: #ddd url(../i/skinned-sel-bg.gif) repeat-x top left; border: 1px solid #ccc; width: 90%; position: relative; }
.skinned-sel a { color: #000; font-size: 12px; padding: 3px 5px; display: block; background: url(../i/skinned-sel-dropdown.gif) no-repeat right center; margin: 0 5px 0 0; cursor: pointer; }
.skinned-sel ul { margin: 0; padding: 0; position: absolute; top: 23px; border: 1px solid #cccccc; z-index: 100; }
.skinned-sel ul li { cursor: pointer; margin: 0; padding: 4px 6px; background: #f8f8f8; color: #f8f8f8 }
.skinned-sel ul li a { background: none; padding: 0; margin: 0; color: #666; }
.skinned-sel ul li a:hover { text-decoration: underline; color: #000; }
.skin-radio { display: inline; }
.calendar-input { background: #fff url(../i/ico_calendar_input.gif) no-repeat center right; border: 1px solid #ccc; padding: 2px 3px; width: 80px; }

a.btn-green { background: url(../i/btn_green_l.gif) no-repeat top left; float: left; height: 21px; margin: 0 6px; }
a.btn-green span { display: block !important; background: url(../i/btn_green_r.gif) no-repeat top right; padding: 3px 11px 4px 11px; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #fff;  }
a.btn-green.right-fix { margin-right: -10px !important; }
a.btn-green.alternate-bg span { background-image: url(../i/btn_green_r2.gif); }
a.btn-gray { background: url(../i/btn_gray_l.gif) no-repeat top left; float: left; height: 21px; margin: 0 6px; }
a.btn-gray span { display: block !important; background: url(../i/btn_gray_r.gif) no-repeat top right; padding: 3px 11px 4px 11px; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #fff;  }
a.btn-green:hover,
a.btn-gray:hover { text-decoration: none; }
a.btn-green.to-right,
a.btn-gray.to-right { float: right; }

/* Testi */
body,div,td, p, textarea {font-family:Arial, Helvetica, sans-serif;color:#666666; font-size:12px; }
UL#menuEdisonNav LI, 
UL#menuEdisonNav LI DIV, 
UL#menuEdisonNav LI A,
#ftr a, 
#ftr div { font-size:11px;}
#menuSxMain LI A,
#pathCont a, 
#pathCont { font-size: 12px; }
#menuPrimoLiv UL LI A { font-size: 11px; }
#menuPrimoLiv UL LI.mplFirst A,
#menuPrimoLiv UL LI.mplMiddle A,
#menuPrimoLiv UL LI.mplLast A { font-size: 12px; }
.colCentrCont H2 { font-size:13px;}
#menuSxMain LI.first-lev-on a,
.txtBig  { font-size:14px;}
.colCentrCont H1 { font-size:15px;}

/* special */
.attach h3 { color: #093; font-size: 12px; text-transform: uppercase; }





/*
 * Parte pubblica
 */
.pub-home-col-sx-double { float: left; width: 707px; }
.pub-home-col-dx { float: left; width: 242px; }

.boxDxPub { border-top: 1px solid #dedede; background: url(../i/boxDxPubBg.jpg) repeat-y left top; margin-bottom:10px; }
.boxDxPub .picbg-lineadiretta { background: url(../i/picture_lineadir.jpg) no-repeat 15px bottom; padding: 0; margin: 0;  }
.boxDxPub.no-topborder { border-top: 0; }
.boxDxPubBottom { height:8px; font-size:0; background:url(../i/boxDxPubBottom.jpg) no-repeat bottom left; padding-top: 4px; }
.boxDxPub h3 { height:39px; line-height:39px; background:url(../i/bg_box-green_tit.gif) top right no-repeat; color:#fff; margin-bottom:9px; text-transform:uppercase; font-size: 16px; }
.boxDxPub h3.indent { margin: 10px; background-position-x: left; }
.boxDxPub h3 span { padding-left: 18px; }
.boxDxPub h4 { color: #019800; font-size: 14px; margin-bottom: 10px; }
.boxDxPubCont { margin: 0 13px 0 19px;}

.list-bd li { background: url(../i/f_bd.gif) no-repeat right center; padding: 6px 0; }
.list-bd li a { color: #000; font-size: 14px; }
.list-bd li a:hover { color: #090; }

.login-box-link { color: #026634; font-size: 11.5px; }

.input-rounded { margin-top: 10px; background: url(../i/bg-input-rounded.gif) no-repeat top left; height: 30px; width: 211px; }
.input-rounded input { border: 0; color: #666; margin: 5px; }

.profile-data-table th { color: #090; font-size: 12px; font-weight: bold; height: 25px; }

/* sitemap */
#sitemap .sez { padding-top:18px;width:100%}
#sitemap .sez .cl{_height:0;zoom:1}
#sitemap .sez.rowMapBlue{background-color:#f8f8f8}
#sitemap h2{color:#FFF;width:106px;background:#093;line-height:24px; padding:0 0 0 8px; margin-bottom:15px;}
#sitemap h2 a{color:#FFF;line-height:24px}
#sitemap UL{width:824px;background:none}
#sitemap UL LI.main{display:inline;float:left;width:206px;padding-bottom:18px;background:none}
#sitemap UL LI.cl{float:none;line-height:0;font-size:0;clear:both;padding:0 !important;height:0 !important}
#sitemap UL LI.main A{width:93px;display:block;float:left;padding:0 7px 0 0;color:#093;font-weight:bold;text-align:right;background:none}
#sitemap UL LI.main UL{width:102px;float:left;border-left:1px solid #d5d8dd;background:none}
#sitemap UL LI.main UL LI{margin-bottom:0;background:none;padding:0;width:101px;float:left}
#sitemap UL LI.main UL LI A{width:86px;display:block;padding:0 0 3px 7px;color:#2a4353;font-weight:normal;text-align:left}
#sitemap .divSx.marginLeft{margin-left:10px}
/* /sitemap */

a.pdflink { 
background: url(../i/pdf_small.gif) no-repeat 100% 50%;
background-image:url(../i/pdf_small.gif); 
background-attachment:initial;
background-repeat:no-repeat; background-position-x:100%; background-position-y:50%;
padding:20px 50px 20px 0px}

.vailink {
background: url(../i/bulletArw.gif) no-repeat 100% 50%;
background-image:url(../i/bulletArw.gif); 
background-attachment:initial;
background-repeat:no-repeat; background-position-x:100%; background-position-y:50%;
padding:20px 20px 20px 0px}

.colCentr.noBordCenter { background-image:none;}
.colCentr.noBordCenter h3 {height: 39px; line-height: 39px; background-image: url("../i/bg_box-green_tit.gif"); background-repeat: no-repeat; background-position: right top; color: #ffffff; margin-bottom: 9px; text-transform: uppercase; color:#FFF; padding-left:22px;}
#autolettSx { float:left; width:311px; height: 277px; background-image:url("../i/bgSmistSx.jpg"); background-repeat:no-repeat; background-position:bottom;  }
#autolettDx { float:right; width:389px; height: 277px; background-image:url("../i/bgSmistDx.jpg"); background-repeat:no-repeat; background-position:bottom;}
#autolettSx .divSx { width:134px; margin-left:22px;}
#autolettDx .divSx { width:251px; margin-left:22px;}
.colCentr.noBordCenter .big-btn { margin:7px 0;}
/* Form Dati bancari */
.colCentr.formDati TABLE.riep {border-spacing:0px;border-collapse: collapse; }
.colCentr.formDati TABLE.riep TD { vertical-align: top; padding: 5px 10px!important;}
.colCentr.formDati TABLE.riep TD.riepLbl {padding-top:8px!important;font-weight:800;}
.colCentr.formDati TABLE.riep TD.riepLbl DIV {important;font-weight:normal;}
.colCentr.formDati TABLE.riep TR.error TD { background:#ffcbcd; border: 1px #fe1a1b solid; border-left:0;}
.colCentr.formDati TABLE.riep TR.error TD.riepLbl { border-left: 1px #fe1a1b solid; border-right:0; color:#CE000C;}
.colCentr.formDati TABLE.riep TD .vieAlternative { border:1px solid #e7e7e7; padding:10px; background-color:#f2f2f2; line-height:18px;}
.colCentr.formDati TABLE.riep TD .icoAlert { display:none;}

.datiContratto H1, .datiContratto H2 { white-space:nowrap; clear:both;}
.datiContrattoAllInRow H1, .datiContratto H2 { white-space:nowrap; clear:right;}
.col-splitter-right .datiContratto H1, .col-splitter-right .datiContratto H2 { float:left;}
/* Integrazione AJAX */
a.btn-cerca { background: url(../i/btn_green_l.gif) no-repeat top left; float: left; height: 21px; margin: 0 6px; }
a.btn-cerca span  { display: block !important; background: url(../i/btn_green_r.gif) no-repeat top right; padding: 3px 13px 4px 13px; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #fff;  }
a.btn-cerca:hover { text-decoration: none; }

.business a.btn-cerca { background: url(../i/btn_green_l.gif) no-repeat top left; float: left; height: 21px; margin: 0 6px; }
.business a.btn-cerca span  { display: block !important; background: url(../i/btn_green_r.gif) no-repeat top right; padding: 3px 13px 4px 13px; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #fff;  }
.business a.btn-cerca:hover { text-decoration: none; }

.grandiAziende a.btn-cerca { background: url(../i/btn_green_l.gif) no-repeat top left; float: left; height: 21px; margin: 0 6px; }
.grandiAziende a.btn-cerca span  { display: block !important; background: url(../i/btn_green_r.gif) no-repeat top right; padding: 3px 13px 4px 13px; font-size: 11px; font-weight: 800; text-transform: uppercase; color: #fff;  }
.grandiAziende a.btn-cerca:hover { text-decoration: none; }


.hide{display:none;}
/* /Integrazione AJAX */

.linkselectContainer li { padding: 0 !important; margin: 0 !important; }
.linkselectContainer li span { display: block; padding: 4px 9px; }


@media print {
	#hdr, 
	#menuSx,
	#ftrMenu,
	#ftr { display: none;}
	#bigContCc { width: 100%; margin: 20px; }
	#mainContent { position: absolute; }
	#mainContent #mainContentTools { display: none; }
}

/* Inizio Css barra completamento dati cliente */

.gaugeProfile { margin-top:10px;}
.gaugeProfile a { font-weight: 800; text-transform: uppercase; font-size: 11px; background: url(../i/form_ul-green.gif) no-repeat right center; padding-right: 10px;  }
.ui-corner-all-barra  {
 border:1px solid #000;
 width:150px;
 height:13px;
 margin:7px 0;	
}

.ui-widget-content-barra {

}

.ui-progressbar-barra .ui-progressbar-value-barra {
height:100%;
}

.ui-corner-left-barra {

}

.ui-progressbar-barra {
height:1em;
text-align:left;
}

.ui-widget-header-barra {
background-color:#10aa50; background-image:url(../i/gaugeBg.gif); background-position:top; background-repeat:repeat-x; height:13px;
}

.ui-widget-barra  {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

.ui-progressbar-barra {
text-align:left;
}

table.fullWidth{
width:100%;
}

/* Fine Css barra completamento dati cliente */

/* carattere tag p messaggi in bolletta web */
.p_mess {font-size: 13px;}

.textline {
	border-style:solid;	
	border-width:2px;
	border-color: #8ED07D;
	border-top: 0px; 
	border-right: 0px; 
	border-left: 0px;
	background-color: #F0F0F0;
	color: green;
}

.greentext {
	color: green;
	font-weight: bold;
}
.errborder {
	border-color: red;
}
.tableAlignTop td {
	vertical-align: top;
}
/* Edison Per Te */
.edisonPerTeTop { height:7px; width:344px; font-size:1px; background-image:url(../i/edisonXteTop.jpg); background-position:top; background-repeat:no-repeat;}
.divSx.edisonPerTe, .divDx.edisonPerTe { width:344px; min-height:465px;height:auto !important;height:465px;background-image:url(../i/edisonXteBottom.jpg); background-position:bottom; background-repeat:no-repeat;}
.edisonPerTeInt { margin:7px 21px; min-height:395px;height:auto !important;height:395px;}
.divSx.edisonPerTe A.big-btn , .divDx.edisonPerTe  A.big-btn {margin:10px 21px 7px 21px;}
.edisonPerTeInt h2 {color:#009933; font-weight:800; text-transform:uppercase;margin-bottom:7px;
font-size: 22px !important; }
.edisonPerTeInt h2 SPAN, .edisonPerTeInt h3 SPAN {color:#98cd22; display:block}
.edisonPerTeInt h3, .edisonPerTeBtmFull h3, .edisonPerTeBtmHalf h3 {color:#009933; font-weight:800; text-transform:uppercase; font-size:16px;}
.edisonPerTeInt UL LI .divSx IMG { margin-right:7px;}
.edisonPerTeInt.small {min-height:140px;height:auto !important;height:140px;}
.divSx.edisonPerTe.small, .divDx.edisonPerTe.small { background-image:url(../i/edisonXteBottomSmall.jpg); min-height:220px;height:auto !important;height:220px;}
.edisonPerTeBtmFull .divDx { width:650px;}
.edisonPerTeBtmFull a, .edisonPerTeBtmHalf a { font-weight:800;}
.edisonPerTeBtmHalf {width:344px;}
.edisonPerTeBtmHalf .divDx { width:290px;}
.edisonPerTe, .edisonPerTe { width:344px; min-height:465px;height:auto !important;height:465px;background-image:url(../i/edisonXteBottom.jpg); background-position:bottom; background-repeat:no-repeat;}
.edisonPerTe.small, .edisonPerTe.small { background-image:url(../i/edisonXteBottomSmall.jpg); min-height:220px;height:auto !important;height:220px;}

.font-size14{ font-size:14px !important; }

/* accordion & overlay btn */
.accordion-btn,
.overlay-btn {padding:3px 0px;position:relative;}
.accordion-btn IMG,
.overlay-btn IMG {position:relative; margin:-2px 0;}

/* dettagli-div*/
.dettagli-div {background:url(../i/bg-overlay.gif) #fff 0 100% repeat-x;padding:20px;display:none;border:1px #ccc solid;position:relative;float:left;width:610px;float:left;text-align:left;}
.dettagli-div H4 {color:#3ea85e;font-size:1.2em;}
.dettagli-div IMG {float:left;margin:0 10px 10px 0;}
.dettagli-div .acc-close,
.dettagli-div .ov-close {position:absolute;top:10px;right:10px;color:#666;}
.dettagli-div .acc-close IMG,
.dettagli-div .ov-close IMG {position:relative;margin:0 3px -4px 0;}
.dettagli-div .acc-ov-open {width:17px;height:10px;background:url(../i/acc-ov-open.gif) 100% 0 no-repeat;margin:-30px 0 0 86px;display:block;float:left;position:absolute;}

/*	classe per questionario check energetico	*/
.checkEnergetico tr {vertical-align: top;}
.checkEnergetico td {width:250px; padding:0px 0px 20px 0px;}

/* classi per tabella riepilogo registrazione promozione*/
.tablePromo { width:500px; padding:0px 10px;}
.tablePromo th { font-size:14px !important; color: green; font-weight: bold; padding:3px; }
.tablePromo td { font-size:14px !important; padding:3px; }

/* classi per registrazione */
.labelRegistrazione { color: #339933 !important; font-size: 14px !important; width: 112px !important; }

/* Consulenza energia */
.consulenzaEnergia .col-splitter-left { margin-left:18px; width:445px;}
.consulenzaEnergia .col-splitter-right {background-image:url(../i/imgCasa.jpg); background-position:top right; background-repeat:no-repeat; width:230px; }
.consulenzaEnergia p { margin-bottom:18px;}
.consulenzaEnergia h2 { font-size:16px !important;}

.boxCertifica { background-image:url(../i/boxCertificaBtmBig.jpg); background-position:bottom left; background-repeat: repeat-x; width:674px; }
.boxCertificaTop {background-image:url(../i/boxCertificaTopBig.jpg); background-position:top left; background-repeat: repeat-x; height:6px; width:100%;}

.col-splitter-left .boxCertifica { background-image:url(../i/boxCertificaBtm.jpg); background-position:bottom left; background-repeat:no-repeat; width:441px;margin-left:0;}
.col-splitter-left .boxCertificaTop {background-image:url(../i/boxCertificaTop.jpg); background-position:top left; background-repeat:no-repeat; height:6px; width:100%;}
.boxCertificaCont { margin:16px 7px 16px 24px; }
.col-splitter-left  .boxCertificaCont p { float:left; width:70%;margin-right:0;}
.boxCertificaCont p { float:left; width:70%; margin-right:30px;}
.boxCertificaCont span { font-size:16px; color:#98cd22; font-weight:800;}




/*********************  ADDONS  ********************/
#bodyPage.logged {background: url(../i/bg_logged_cont.gif) 0 0 repeat-y; width:100%; }
#bodyPageClose {background: url(../i/bg_logged_cont_close.gif) 0 0 no-repeat; height:6px; width:100%; float:left; font-size:1px;}
.u {text-decoration:underline!important;}
.grey {color:#929191!important;}
.darkGreen {color:#00a94f!important;}
.lightGreen {color:#8bc842!important;}
.business .intro.lightGreen {color:#01A84E!important;}
.box_alert {padding:5px 0 0 35px; min-height:25px; height:auto!important; height:25px; position:relative;}
.box_alert IMG {position:absolute; left:0; top:2px;}
.box_alert p {margin-bottom:0!important;}
.intro {padding:10px; font-size:26px;}

.menuLoggedCont {background: url(../i/bg_nav_laterale.jpg) 0 0 no-repeat; min-height:661px; height:auto!important; height:661px; padding:15px; width:190px;}
UL.menuLogged { font-size:.9em; font-weight:bold; background: url(../i/nav_accordion_close.jpg) 0 100% no-repeat; padding-bottom:16px;}
UL.menuLogged { font-size:.9em; font-weight:bold; background: url(../i/nav_accordion_close.gif) 0 100% no-repeat; padding-bottom:16px;}
UL.menuLogged LI A {background: url(../i/bg_nav_accordion_voice_top.jpg) 0 0 no-repeat; width:190px; padding-top:2px; display:block; color:#43525a;  text-decoration:none!important; cursor:pointer;}
UL.menuLogged LI A SPAN {background: #f1f1f3 url(../i/bg_nav_accordion_voice_bottom.jpg) 0 100% no-repeat; display:block; width:174px; padding:10px 8px;}
UL.menuLogged LI A SPAN SPAN {background: transparent url(../i/bg_nav_accordion_voice_arrow.gif) 100% 50% no-repeat; width:166px; padding:0 8px 0 0;}

UL.menuLogged LI.mlActive A,
UL.menuLogged LI A:hover {background: url(../i/bg_nav_accordion_voice_top_light_active.jpg) 0 0 no-repeat; color:#fff;}
UL.menuLogged LI.mlActive A SPAN,
UL.menuLogged LI A:hover SPAN {background: #94da51 url(../i/bg_nav_accordion_voice_bottom_light_active.jpg) 0 100% no-repeat;}
UL.menuLogged LI.mlActive A SPAN SPAN,
UL.menuLogged LI A:hover SPAN SPAN {background: transparent url(../i/bg_nav_accordion_voice_arrow_light_active.gif) 100% 50% no-repeat;}

.business UL.menuLogged LI.mlActive A,
.business UL.menuLogged LI A:hover, .grandiAziende UL.menuLogged LI.mlActive A,
.grandiAziende UL.menuLogged LI A:hover  {background: url(../i/bg_nav_accordion_voice_top_dark_active.jpg) 0 0 no-repeat; color:#fff;}
.business UL.menuLogged LI.mlActive A SPAN,
.business UL.menuLogged LI A:hover SPAN, .grandiAziende UL.menuLogged LI.mlActive A SPAN,
.grandiAziende UL.menuLogged LI A:hover SPAN {background: #94da51 url(../i/bg_nav_accordion_voice_bottom_dark_active.jpg) 0 100% no-repeat;}
.business UL.menuLogged LI.mlActive A SPAN SPAN,
.business UL.menuLogged LI A:hover SPAN SPAN, .grandiAziende UL.menuLogged LI.mlActive A SPAN SPAN,
.grandiAziende UL.menuLogged LI A:hover SPAN SPAN {background: transparent url(../i/bg_nav_accordion_voice_arrow_dark_active.gif) 100% 50% no-repeat;}

UL.menuLogged LI.mlActive UL {background: url(../i/bg_nav_accordion_voice_internal.jpg) 0 100% no-repeat; padding:10px 15px;}
UL.menuLogged LI.mlActive UL LI {background: transparent!important; padding:0; width:166px; }
UL.menuLogged LI.mlActive UL LI A {background: transparent!important; padding:2px 0px; width:166px; color:#43525a!important; font-weight:normal;}
UL.menuLogged LI.mlActive UL LI.mlActive A {font-weight:bold;text-decoration:underline !important;}
UL.menuLogged LI.mlActive UL LI A:hover { text-decoration:underline!important;}
UL.menuLogged LI UL LI A SPAN {background: transparent!important; padding:0; width:166px; }

.elencoDocsTitle {color:#8bc750; text-transform:uppercase; font-weight:bold; padding-left:40px;}
.business .elencoDocsTitle, .grandiAziende .elencoDocsTitle {color:#00a94f;}
.elencoDocsClose {background:url(../i/nav_accordion_close.gif) 50% 100% no-repeat transparent; width:196px; height:16px;}
.elencoDocs {padding:5px 0 0 0;}
.elencoDocs LI A {display:block; padding:7px 3px; color:#929191; border-bottom:2px #bebdbd solid; text-transform:uppercase; font-weight:bold; font-size:9px;}
.elencoDocs LI A.edPdf {padding-right:20px; background:url(../i/pdf_mini.gif) 100% 50% no-repeat;}
.elencoDocs LI.last A {border-bottom:0; padding-bottom:10px;}

.boxBoarded {border: 1px #c7c9cb solid; padding:15px 10px 1px 10px; position:relative; -moz-border-radius: 3px;
border-radius: 3px;}
.boxBoarded  P {color:#929191;}

.boxWhite {background: #fff; padding:10px 5px;}
.boxGrey {background: #ECECEC; padding:10px; position:relative; border-top:17px #fff solid;}
.boxGrey P {color:#929191;}
.boxGrey A {color:#929191;}

.boxBanner {border:1px #c7c9cb solid; float:left; margin:0 25px 0 0; width:288px; padding:5px; position:relative; -moz-border-radius: 3px; border-radius: 3px; min-height:206px; height:auto!important; height:206px; overflow:hidden;}
.boxBanner.nomargin {margin:0;}
.boxBanner .bbUp {height:90px; padding:10px; background:url(../i/bg_box_banner_top.gif) 100% 0 repeat-y; color:#fff; font-size:24px;}
.boxBanner .bbUp SPAN {display:inline-block; padding-top:5px; font-size:16px;}
.boxBanner .bbUp IMG {position:absolute; top:5px; right:5px;}
.boxBanner .bbBottom {height:80px; padding:5px 10px 10px 10px; background:url(../i/bg_gradient1.jpg) 100% 100% no-repeat;}
.boxBanner .bbBottom P {margin-bottom:5px;}
.business .boxBanner .bbUp {min-height:20px; height:auto!important; height:20px;}
.business .boxBanner .bbBottom { background-image:none;}
.business .busBnrCtrl { background-image:url(../i/ico_banner_controllare.png); background-position:bottom right; background-repeat:no-repeat;}
.grandiAziende .boxBanner .bbUp {min-height:20px; height:auto!important; height:20px; text-transform:uppercase;}
.grandiAziende .boxBanner .bbBottom { background-image:none;text-transform:uppercase;}
.grandiAziende .boxBanner .bbBottom p {min-height:64px; height:auto!important; height:64px; margin-top:10px;}
.linkBannerGA { text-transform:uppercase; background-image: url(../i/bg_voice_link_bus.gif); background-repeat:no-repeat; background-position: right; padding-right: 20px; color:#929191; text-decoration:underline; }

.grandiAziende .boxBanner { min-height:150px; height:auto!important; height:150px; overflow:hidden;}

.boxBannerBig {border:1px #c7c9cb solid; float:left; margin:0 25px 0 0; width:450px; padding:5px; position:relative; -moz-border-radius: 3px; border-radius: 3px; overflow:hidden; }
.boxBannerBig.nomargin {margin:0;}
.boxBannerBig .bbUp {height:60px; padding:15px 10px; color:#fff; font-size:24px; line-height:60px;}
.boxBannerBig .bbUp .dbl {line-height:30px;}
*html .boxBannerBig .bbUp .dbl {line-height:20px;}
*+html .boxBannerBig .bbUp .dbl {line-height:20px; line-height:20px\0/;}
.boxBannerBig.bbLight .bbUp {background:url(../i/bg_box_banner_big_light_top.jpg) 100% 0 no-repeat;}
.boxBannerBig.bbDark .bbUp {background:url(../i/bg_box_banner_big_dark_top.jpg) 100% 0 no-repeat}
.boxBannerBig .bbBottom {padding:10px 10px 40px 10px; background:url(../i/bg_gradient1.jpg) 100% 100% no-repeat; }
.boxBannerBig.bbLight .bbBottom {min-height:224px; height:auto!important; height:224px; }
.boxBannerBig.bbDark .bbBottom {min-height:160px; height:auto!important; height:160px; }
.boxBannerBig .bbBottom.nobg {background:transparent;} 
.boxBannerBig .bbBottom P {margin-bottom:5px;}
.boxBannerBig .bbBottom h4 {color:#8bc842; font-size:16px; margin-bottom:10px;}
.boxBannerBig .bbBottom h5 {color:#00a94f; font-size:14px; margin-bottom:10px;}
.boxBannerBig .bbBottom .icoAbs {position:absolute; bottom:10px; right:10px; }
.boxBannerBig .bbBottom .linkGreenLight {position:absolute; bottom:10px; left:10px; }
.boxBannerBig .bbBottom UL LI {clear:both; }
.boxBannerBig .bbBottom UL LI IMG {margin-right:10px; }
.boxBannerBig .bbBottom UL LI SPAN { line-height:30px;}

.business .boxBannerBig { width:938px}
.business .boxBannerBig.bbDark .bbUp { background-color:#00A94E; background-image:url(../i/bg_box_banner_big_dark_top2.jpg);}
.business .boxBannerBig.bbDark .bbBottom {min-height:130px; height:auto!important; height:130px; }
.business .boxBannerBig.tettDOro .bbBottom {background-image:url(../i/bg_gradient_tetto.jpg);}
.business .title-big { text-transform:uppercase !important; font-weight:800;margin-bottom:10px; }
.business .boxBannerBig.bbDark p { font-weight:800; }
*html .business .boxBannerBig .bbUp { padding-bottom:0;}

.buttonDashboard {position:absolute; top:10px; right:10px; line-height:10px;}
*html .buttonDashboard {top:26px;}
.buttonDashboard IMG.icoBig {position:relative; margin:-5px 2px;}
.buttonDashboard IMG.icoLittle {position:relative; margin:-2px 2px;}
.boxGreen {background: url(../i/bg_box_green_light.gif) 100% 0 repeat-y; position:relative; margin: 20px -5px 0 -5px; padding:10px; min-height:44px; height:auto!important; height:44px;}
.business .boxGreen, .grandiAziende .boxGreen {background: url(../i/bg_box_green_dark.gif) 100% 0 repeat-y;}
.grandiAziende .boxWelcome .boxGreen { background-image:none;}
.boxGreen .icoThemeBox {position:absolute; top:-20px; right:0;}
.boxGradient {background: url(../i/bg_gradient0.jpg) 100% 0 no-repeat; margin:0 -5px; position:relative; padding:10px; height:185px; overflow:hidden;}
.business .boxGradient { background-image: none; min-height:175px; height:auto!important; height:175px;}
.prospect .boxGradient { background: url(../i/bg_gradientPr.jpg) 100% 0 no-repeat; height:430px;}

*html .business .boxGradient, *+html .business .boxGradient { background-image: none; min-height:211px; height:auto!important; height:211px; padding-bottom:0;}
.grandiAziende .boxGradient { background-image:url(../i/bg_gradientGA.jpg);   min-height:207px; height:auto!important; height:207px; padding-left:0;}
*html .grandiAziende .boxGradient, *+html .grandiAziende .boxGradient { background-image: none; min-height:232px; height:auto!important; height:232px; padding-bottom:0; }
*+html .grandiAziende .boxGradient {background-image:url(../i/bg_gradientGA.jpg);}

.grandiAziende .menuWelcomeVoice { width:285px; background-image:none; }
.grandiAziende .menuWelcomeVoice.mwcLast { float:right; width:270px;}
.boxGreen .boxGradient {margin-bottom:-10px;}
.boxGreen .mediumTitle,
.boxGreen .littleTitle {width:450px;}
.grandiAziende .boxWelcome .boxGreen .mediumTitle { color:#00a94f; font-weight:normal; }
.grandiAziende .boxWelcome .boxGreen { min-height:20px; height:auto!important; height:20px;}
.maxTitle {color:#8bc842; font-weight:bold; font-size:34px; font-family: arial black; text-transform:uppercase; letter-spacing: -1px; margin:-10px 0; display:block;}
.bigTitle {color:#00a94f;font-size:34px; font-family: arial black; letter-spacing: -2px; margin:7px 0; display:block; line-height:34px; position:relative;}
:root .bigTitle {font-weight:400;}
.bigTitle .mini {font-size:26px;}
div#bodyPage.business .bigTitle { margin:7px 0; }
.grandiAziende .bigTitle { margin:15px 0; }
.grandiAziende .boxHome .bigTitle { margin:0;}
.mediumTitle {color:#fff; font-weight:900; font-size:20px; font-family: arial; line-height:22px;}
.mediumTitle1 {color:#fff; font-weight:900; font-size:30px; font-family: arial; line-height:50px;}
.mediumTitle2 {color:#00a94f; font-weight:900; font-size:30px; font-family: arial; line-height:50px;}
.littleTitle {color:#fff; font-weight:bold; font-size:15px; font-family: arial; line-height:18px; margin-top:5px; margin-bottom:5px;}
.formTitle1 {color:#8bc842; font-size:1.2em; display:block;}
.formTitle2 {color:#8bc842; font-size:1.4em; display:block;}
.business .formTitle1, .business .formTitle2, .grandiAziende .formTitle1, .grandiAziende .formTitle2 {color:#00a94f;}
.formTitle3 {color:#00a94f; font-size:1.1em; display:block;}
.business .formTitle3, .grandiAziende .formTitle3 {color:#8bc842;}
.separe {clear:both; height:1px; background:#fff; overflow:hidden;}
.boxGrey .separe {margin:5px -10px;}
.underStripe .formTitle2 {padding:15px 20px; display:block;}
.underStripe .form-helper {position:absolute; right:20px; top:5px;}
.underStripe .form-help {position:absolute; right:40px; top:5px;}
.formFilter {display:inline;}
.actionLink {color:#00a94f!important; position:relative; margin:-5px 0;}
A.boxFiltersClose {position:absolute; right:0; top:-17px; background:url(../i/filter_close.gif) 100% 0 no-repeat; padding:0 10px 0 0; color:#fff; font-weight:bold; text-decoration:none; display:none; width:50px; text-align:center;}
*html A.boxFiltersClose {top:0px;}
A.boxFiltersClose SPAN{background:url(../i/filter_close.gif) 0 0 no-repeat; position:relative; margin:0 0 0 -10px; padding:0 0 0 10px; height:17px; line-height:17px; display:block; cursor:pointer;}

#Aggiunto per eliminare pulsante apri/chiudi dalla ricerca contratto
.boxFiltersNone{display:none;}

.btnGreenLight,
.btnGreenDark {background-position:0 0; background-color:transparent; background-repeat:no-repeat; height:34px; line-height:34px; color:#fff; padding:0 0 0 20px; margin:0 20px 0 0; background-image:url(../i/); display:inline-block; font-size:1em; position:relative; cursor:pointer;}
.btnGreenLight SPAN,
.btnGreenDark SPAN {background-position:100% 0; background-color:transparent; background-repeat:no-repeat; height:34px; line-height:34px; color:#fff; padding:0 20px 0 0; margin:0 -20px 0 0; display:inline-block; font-size:14px; font-weight:bold; text-transform:uppercase; position:relative; cursor:pointer;}
.btnGreenLight,
.btnGreenLight SPAN {background-image:url(../i/button_green_light.gif); cursor:pointer;}
.btnGreenDark,
.btnGreenDark SPAN {background-image:url(../i/button_green_dark.gif); cursor:pointer;}

.linkGreenLight {padding-right:15px; background-image:url(../i/bg_voice_link.gif); background-repeat:no-repeat; background-position:right; text-decoration:underline; text-transform:uppercase; line-height:34px; color:#43525a; cursor:pointer;}
.business .linkGreenLight {background-image:url(../i/bg_voice_link_bus.gif); cursor:pointer;}

.business .btnGreenLight SPAN, .business .btnGreenLight {background-image:url(../i/button_green_dark.gif); cursor:pointer;}
.grandiAziende .btnGreenLight SPAN, .grandiAziende .btnGreenLight {background-image:url(../i/button_green_dark.gif); cursor:pointer;}



.logPanel {position:absolute; top:0; right:0; z-index:96; border-top:1px #cbe7b0 solid;}
.logPanelCont {width:243px; position:relative;}
.logPanelClose {width:/*254*/100px; height:9px; background:url(../i/bg_log_panel_arrow.gif) 0 0 no-repeat transparent; }
.logPanelShow {height:147px;}
.logPanelShow,
.logPanelHidden {background:url(../i/bg_log_panel_close.gif) 0 100% no-repeat #8bc750; ; padding:3px 5px; overflow:hidden;}
.logPanelHidden { cursor:pointer;}
.logPanelShow P,
.logPanelHidden P {color:#fff;}
.logPanelOut {color:#fff; text-transform:uppercase; height:20px; line-height:20px; padding:0 5px; position:absolute; right:0; top:0; background:#00a94f;}
.logPanelCloseButton {color:#fff; text-transform:uppercase; height:20px; line-height:20px; padding:0 5px; position:absolute; right:64px; top:0; background:#389313; cursor:pointer;}
.logPanelMail {color:#fff; text-transform:uppercase; height:20px; line-height:20px; padding:0 5px; position:absolute; right:64px; top:0; background:#8bc750;}
.logPanelMail IMG {margin:5px 5px 5px 0;}
.logPanelLinkDark {width:213px; height:23px; background:url(../i/bg_log_panel_link_dark.gif) 0 0 no-repeat transparent; line-height:23px; text-transform:uppercase; padding:0 5px; margin-bottom:2px;}
.logPanelLinkDark A { color:#fff;}
.logPanelLinkLight {width:213px; height:29px; background:url(../i/bg_log_panel_link_light.gif) 0 0 no-repeat transparent; padding:4px 5px; text-transform:uppercase;}
.logPanelLinkLight A { color:#00a94f;}
.logPanelLinkLight IMG {margin-right:4px;}

.business a.logPanelOut, .grandiAziende a.logPanelOut { color:#ffffff; }
.business .logPanelOut, .grandiAziende .logPanelOut { background-color:#007018; }
.business .logPanelMail, .grandiAziende .logPanelMail { background-color:#008318;}
.business .logPanelShow, .business .logPanelHidden, .grandiAziende .logPanelShow, .grandiAziende .logPanelHidden { background-color:#00a94f; background-image:none;}
.business .logPanelClose, .grandiAziende .logPanelClose { background-image:url(../i/bg_log_panel_arrow_bus.gif); }


.boxSearch {position:absolute; top:1px; right:245px; z-index:101;}
.boxSearchTitle {position:absolute; top:0; right:0; width:80px; text-align:right; display:block; color:#00a94f; text-transform:uppercase; z-index:97; cursor:pointer; padding:2px 1px;}
.boxSearchTitle IMG {position:relative; display:inline; margin:-4px 2px;}
.boxSearchCont {width:10px; height:9px; background:#fff; border:1px #d0d0d0 solid; overflow:hidden; padding:5px; margin:0; float:right;}
.boxSearchCont LABEL {color:#00a94f;}
.boxSearchCont SELECT {width:120px;}
.boxSearchInput {width:90px;}

/*.boxSearchCont.bscOpen {width:131px;}
.boxSearchClose {width:133px; height:6px; background:url(../i/bg_box_search_close.gif) 0 0 no-repeat transparent;}*/

A.formTabLink { width:47%; border-right:2px #fff solid; background:#d3d3d3; color:#929191; display:block; padding:10px; float:left; font-size:16px; font-weight:bold;text-decoration:none; position:relative;}
A.formTabLink.ftlShort { width:30%;}
A.formTabLink.ftlLong { width: 64.1%; margin-right:-5px;}
A.formTabLink.ftlActive,
A.formTabLink:hover { background:#e9e9e9; color:#8bc750; padding-top:15px; margin-top:-5px;}
.business A.formTabLink.ftlActive,
.business A.formTabLink:hover { color:#00a94f; }
.formTab {padding:15px;}

.bgScotti {position:absolute; bottom:1px; right:20px;}

.boxWelcomeWrap{background:url(../i/bg_box_welcome.png) 0 100%  no-repeat;margin-left:-7px;padding-left:7px;width:967px; height:426px;}
.boxHomeWrap{background:url(../i/bg_box_home.png) 0 100%  no-repeat;margin-left:-7px;padding-left:7px;width:967px; height:386px;}

.boxWelcome { min-height:365px; height:auto!important; height:365px;width:931px;}
*html .boxWelcome {height:392px !important; overflow:hidden;}
*+html .boxWelcome {height:404px !important; overflow:hidden;}

.business .boxWelcome { height:405px !important;width:931px;}

.prospect .boxWelcome { height:550px !important;width:931px; border-bottom:0 !important;}
.prospect .boxGradient { height:410px;width:931px; margin-left: -15px;}
.prospect .boxWelcomeWrap{background:url(../i/bg_box_welcome.png) 0 100%  no-repeat;margin-left:-7px;padding-left:7px;width:967px; height:575px;}
.prospect .bigTitle { margin:0; margin-top:-10px; margin-bottom:25px;}

html .boxWelcomeWrap {height:432px;}

.grandiAziende .boxWelcomeWrap {height:437px;}
*html .grandiAziende .boxWelcomeWrap {height:420px !important;}
*+html .grandiAziende .boxWelcomeWrap {height:432px !important;}
.business .boxWelcomeWrap {height:434px;}

*html .prospect .boxWelcomeWrap {height:575px;}
*+html .prospect .boxWelcomeWrap {height:575px;}


.boxWelcomeTitle { min-height:365px; height:auto!important; height:365px; }

.menuWelcome { }
.menuWelcomeVoice {width:110px; float:left; padding:10px; background:url(../i/bg__menu_welcome_voice.gif) 100% 50% no-repeat;}
.menuWelcomeVoice.mwcLast {background:transparent;}
.menuWelcomeVoice A {color:#929191; text-decoration:none; padding:15px 10px 5px 10px; display:block; font-weight:800;}
.menuWelcomeVoice A SPAN {background: url(../i/bg_voice_link.gif) 100% 2px no-repeat; display:inline-block; color:#8bc750; padding-right:15px; font-size:1.1em}
.menuWelcomeVoice A:hover {text-decoration:underline;}
.menuWelcomeVoice A:hover SPAN {text-decoration:underline;}
.business .menuWelcomeVoice A SPAN { color:#00a94f;background-image: url(../i/bg_voice_link_bus.gif);}
.business .bgScotti { right:0;}
.grandiAziende .bgScotti { top:5px; right:5px;}
.grandiAziende .menuWelcomeVoice A SPAN { color:#00a94f;background-image: url(../i/bg_voice_link_bus.gif);}
.grandiAziende .menuWelcomeVoice A strong { text-transform:uppercase;}

/* Comuni 2011 */
.midTitle {color:#00a94f; font-weight:bold; font-family: arial black; letter-spacing: -1px; display:block; text-transform:uppercase; line-height:26px;}
.midTitle span {color:#8bc750;}
a.print-button { display:block; float:right;}
.boxBoarded.stdCont  {padding: 34px 6px 1px;}
#homeLogin .midTitle, a.btnGreenDark span, .stripeGrn .midTitle, .stripeGrn .stripeTitle  {}
#homeLogin label {}

/* Home 2011 */
#homeLogin { background-image:url(../i/2011-homeLgn-bg.jpg); background-position:top; background-repeat:no-repeat; width:243px; height:375px; padding:0; position:absolute; top:0; right:0; z-index:9; overflow: hidden;}
#homeLogin.business { background-image:url(../i/2011-homeLgnBus-bg.jpg); }
#homeLogin.grandiAziende { background-image:url(../i/2011-homeLgnBus-bg.jpg); }
#homeLogin label, a.btnGreenDark span { letter-spacing:-1px;}
#homeLogin .contText { margin:22px 10px 0 22px;}
#homeLogin label {color:#00a94f; display:block; text-transform:uppercase; font-weight:800;}
#homeLogin .form-input { padding:2px; float:none; width:150px;}
#homeLogin .form-btn-lgn, #homeLogin .form-input.form-btn-pwd { float:left;}
#homeLogin a.form-lnk-note { color:#43525a; padding-top:10px; display:block;}
#homeRegister p {color:#00a94f; display:block; text-transform:uppercase; font-weight:800; margin:15px 0 10px 0;}

#homeSlider,
.boxHome {height:375px; width:948px; padding:0; }
.boxHome divSx {position:absolute; z-index:1;}
.boxHome .bx-pager {position:absolute; width:950px; left:0; bottom:-20px; text-align:center;}
.boxHome .pager-link { display:inline-block; margin:0 5px; width:10px; height:10px; background:url(../i/bg_slidePoint.gif) 0 0 no-repeat; font-size:0; }
.boxHome .pager-link.pager-active {background:url(../i/bg_slidePoint.gif) 100% 0 no-repeat;}
.boxHome .homeSlider-fixedElements {position:absolute; left:10px; top:20px; z-index:5;height:365px; width:948px;}
.boxHome .slideBox {height:355px; width:928px; padding:10px; overflow:hidden;}
.boxHome .slideBox a {height:355px; width:695px; display:block; z-index:50; position:absolute; }
.homeSlider-fixedElements { width:530px; height:80px !important; overflow:hidden; }

/* Registrazione */
.stripeGrn { background-image:url(../i/2011-stripe-bg.jpg); background-position:left; background-repeat:repeat-y; padding:0 0 10px 16px; margin-bottom:20px; color:#fff; background-color:transparent;}
.business .stripeGrn, .grandiAziende .stripeGrn { background-image:url(../i/bg_box_green_dark.gif); background-color:#00a94f;}
.stripeGrn img { float:left; margin-top:10px; vertical-align:bottom; position:relative;}
.stripeGrn .midTitle { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding-top:24px;}
.stripeGrn .stripeTitle { padding-top:10px; color:#FFFFFF; text-transform:uppercase; font-weight:800;}
.underStripe { margin-top:-18px; background-color:#e9e9e9; min-height:24px; height:auto!important; height:23px; position:relative;}
/*.underStripe {margin-left:-6px; margin-right:-6px;}*/
.underStripe li { float:left; display:block; border-right: 1px solid #FFF; padding:3px 16px; text-transform:uppercase; color:#FFFFFF;}
.underStripe.glossario li { padding:3px 10px; color:#888; font-weight:600;  border-right:0;}
.underStripe.glossario li a{color:#888;}
.underStripe li.underStripeOn {background-image:url(../i/2011-understripe-bg.jpg); background-repeat:repeat-y; background-position:left; background-color:#8bc750;color:#fff!important;}
.underStripe li.underStripeOn a{color:#fff;}
 .business .underStripe li.underStripeOn,  .grandiAziende .underStripe li.underStripeOn {background-color:#00a94f;background-image:url(../i/2011-understripe-bus-bg.jpg); }

/*glossario*/
.glossario-results {padding:10px;}
.glossario-results .separe {background:#ccc!important;}
.glossario-results p {margin:10px auto;}
.glossario-results .title {text-transform: uppercase; color:#8bc842;}
.glossario-results .glossario-results-title {text-transform: uppercase; color:#8bc842; font-size:20px; font-weight:600;}
.business .glossario-results .title, .grandiAziende .glossario-results .title {color:#00a94f;}
.business .glossario-results .glossario-results-title, .grandiAziende .glossario-results .glossario-results-title {color:#00a94f;}

/* Profile */
.profileSteps {margin-top:-18px; min-height:165px; background-position:0 0; background-repeat:no-repeat; height:auto!important; height:165px; position:relative; overflow:hidden;}
.profileSteps UL {list-style:none; margin:0 0 0 -1px; padding:0;}
.profileSteps UL LI {float:left; margin:0; padding:20px; height:125px; width:180px; background-position:0 0; background-repeat:no-repeat; background-color:transparent;}
.profileSteps UL LI.profileStepOn {background-position:0 100%; background-repeat:no-repeat; }
.profileSteps UL LI IMG {margin:20px 0 0 -45px;}
.profileSteps UL LI SPAN {display:block; float:left; background:url(../i/bg_voice_link.gif) 100% 50% no-repeat; color:#8bc750; padding-right: 15px;}

.profileSteps {background-image:url(../i/bg_gradient2.jpg);}
.profileSteps UL LI {background-image:url(../i/profileStepLight.png);}
*html .profileSteps UL LI {background-image:url(../i/profileStepLight.gif);}
.business .profileSteps {background-image:none;}
.business .profileSteps ul li span { color:#01A84E;}
.business .profileSteps UL li span {background-image:url(../i/bg_voice_link_bus.gif);}

/* Form 2011 */
.form-std { margin:0 20px;}
.form-std .form-help { margin-left:190px ; margin-top:7px; float: none; width:275px; }
.form-row { clear:both; padding:10px 0;}
.form-std.form-full label { width:190px; font-weight:800; display:block; float:left; line-height:22px;}
.form-std.form-full span.input { display:block; float:left; line-height:22px;}
.form-std.form-full input.form-input { width:215px; float:left; font-weight:800; color:#929191; padding:2px 10px;}
.form-row .form-helper { margin:0 10px;}
.form-std.form-full input.form-radio { float:left;vertical-align:middle; margin:5px 10px 0 10px;}
.form-std.form-full label.form-radio { font-weight:normal;}
.form-textarea { width:633px; height:160px;}
p.form-title, p.form-title-std { color:#8bc750; text-transform:uppercase; font-weight:800; padding:7px 0; }
p.form-title-std { color:#929191;}
.form-std .linkGreenLight {line-height:20px; text-transform: none;}


.boxBoarded .divSxHalf.miniTest { margin-left:-6px;}
.boxBoarded .divDxHalf.miniTest { margin-right:-6px;}
.divSxHalf.miniTest, .divDxHalf.miniTest { width:450px; position:relative;}
*+html .divSxHalf.miniTest, *+html .divDxHalf.miniTest{width:425px; }
.miniTest p { margin-left:26px;}
.miniTest li { display:block; border-bottom:1px solid #999; line-height:24px; position:relative;}
.miniTest li img { position:absolute; top:4px; right:10px;}
.miniTestTitle { /*background-image:url(../i/2011-miniTest.jpg); background-position:bottom; background-repeat:repeat-x; */ background:#eaeaea; margin-top:60px; min-height:70px; height:auto!important; height:70px; position:relative; padding-left:130px;}
.miniTestVT {position:absolute; right:10px; bottom:5px; color:#888; font-size:.9em;}
*+html .boxBoarded .divSxHalf.miniTest .miniTestTitle {margin-left:-6px !important; }
*+html .boxBoarded .divSxHalf.miniTest UL LI { margin-left:-6px; padding-left:-6px;}
*+html .boxBoarded .divDxHalf.miniTest .miniTestTitle {margin-right:-26px !important; }
*+html .boxBoarded .divDxHalf.miniTest { margin-right:20px;}
*+html .boxBoarded .miniTest li img { position:absolute; top:0; right:10px;}
.miniTestTitle img { float:left; position:absolute; top:0; left:0; margin:-37px 0 0 0; }
.miniTestTitle img.icoStep { float:left; margin:-15px 0 0 -20px;}
.miniTestTitle .title-green { text-transform:uppercase; color:#8bc842; font-weight:800;  padding-top:25px;}
.business .miniTestTitle .title-green, .grandiAziende .miniTestTitle .title-green { color:#01a84e;}
*html .miniTestTitle .title-green { width:820px;}
*html .divSxHalf .miniTestTitle .title-green { width:300px;}
*html .divDxHalf .miniTestTitle .title-green { width:300px;}
.miniTestTitle .title-green SPAN { color:#888; }
.miniTestTitle .subtitle { text-transform:uppercase; color:#888; font-weight:800; }



/* servizi on-line */
.title-small{color: #8BC842!important;font-weight: 600 !important;font-size: 19px!important;
font-family: arial !important;text-transform: uppercase!important;letter-spacing: -2px!important;margin: -20px 8px 10px !important;display: block!important;}
.business .title-small {color: #00A94F!important; letter-spacing:0 !important;}
.grandiAziende .title-small {color: #00A94F!important; letter-spacing:0 !important;}
.bigboxGradient {background: url(../i/bg_box_gradient.jpg) 0 0 no-repeat;position:relative;height:130px;text-align:right;}
.bigboxGradient.fright {background: url(../i/bg_box_gradient_right.jpg) 100% 0 no-repeat;text-align:left;}
.business .bigboxGradient, .grandiAziende .bigboxGradient {background: url(../i/bg_box_gradient_b.jpg) 0 0 no-repeat;}
.business .bigboxGradient.fright, .grandiAziende .bigboxGradient.fright {background: url(../i/bg_box_gradient_right_b.jpg) 100% 0 no-repeat;}
.bigboxGradient .icoThemeBox {position: absolute;top: 10px;left: 10px;}
.bigboxGradient.fright .icoThemeBox {position: absolute;top: 10px;left: auto;right:10px;}
.bigboxGradient .mediumTitle, .bigboxGradient .littleTitle {width: 650px;float:right;}
.bigboxGradient.fright .mediumTitle, .bigboxGradient.fright .littleTitle {float:left;}
.bigboxGradient .mediumTitle{color: #8BC842!important;font-weight: 400!important;font-size: 28px!important;
font-family: arial black,arial!important;text-transform: uppercase !important;text-shadow: 1px 1px 2px #666;padding:22px 22px  5px 22px ;}
.business .bigboxGradient .mediumTitle, .grandiAziende .bigboxGradient .mediumTitle{color: #00A94F!important;}
.bigboxGradient .littleTitle{color:#929191 !important;padding:0 22px;}
a.arrow{background:url(../i/ico_arrow.gif) no-repeat right center;padding-right:15px;text-transform: uppercase;font-size:12px;color:#43525a;font-family: arial;font-weight: normal;text-decoration:underline;}
.bigboxGradient  a.arrow{display:inline-block;margin-top:10px;}
.bigboxGradient  a.arrow.noNargin{margin-top:0;}
.business  a.arrow, .grandiAziende  a.arrow{background:url(../i/ico_arrow_b.gif) no-repeat right center;}

/*
.alertBox{position:absolute;top:-5px;left:0;width:368px;text-align:left;height:76px;margin-left:25%;border:1px solid #8bc750;box-shadow: 5px 5px 10px #9b9d9d;padding:23px 50px 23px 67px;background:#fff url(../i/ico_alert.gif) no-repeat 22px 19px;display:none;}
.alertBox h2{color:#8bc750;font-size:14px;font-weight: bold;text-transform: uppercase;margin-bottom:5px;}
.alertBox p{padding-bottom:10px;z-index:2000;}
*/

/*contatti*/
.introPad{font-weight:bold;padding:20px 10px 0;}
.checked{background:url(../i/ico_check.png) no-repeat left center;padding-left:20px;margin-bottom:5px;margin-top:5px;}
.business .checked, .grandiAziende .checked {background:url(../i/ico_check_b.png) no-repeat left center;}

/* FAQs */
#faqs-accordion{padding:30px 17px;}
#faqs-accordion .faqItem{padding:4px 0;}
#faqs-accordion .faqItem .t a{color:#999;text-decoration:underline; padding-right:20px; background-image:url(../i/bg_afaq.gif); background-position:right; background-repeat:no-repeat;}
/* #faqs-accordion .faqItem .t a img{vertical-align:middle;margin-left:10px;} */
#faqs-accordion .faqItem .t.open a{background:none;color:#8dcb50;font-weight:bold;text-decoration:none;}
#faqs-accordion .faqItem .t.open a img{display:none;}
#faqs-accordion .faqItem .c{display:none;padding:14px 20px 20px;}
/*#faqs-accordion .faqItem .c UL LI {list-style: disc;}*/
.business #faqs-accordion .faqItem .t a, .grandiAziende #faqs-accordion .faqItem .t a {background-image:url(../i/ico_arrow_b.gif)}
.business #faqs-accordion .faqItem .t.open a, .grandiAziende #faqs-accordion .faqItem .t.open a{color:#00A94F;background:none;}
/*.business #faqs-accordion .faqItem .c UL LI, .grandiAziende #faqs-accordion .faqItem .c UL LI {list-style: disc;}*/

/* Guasti */
#cartaGuasti .divSx { border-right:1px solid #caced0;}
#cartaGuasti .divDx { width:220px;}
#cartaGuasti .col-splitter-triple { width:470px;}
#cartaGuasti .col-splitter-triple img { float:left; margin-right:20px;}
#cartaGuasti .col-splitter-triple .small-list { margin-left: 90px; display:block; background-color:#FF0000 }
#cartaGuasti .col-splitter-triple .small-list li { float:left; }
#cartaGuasti .col-splitter-triple .small-list li a { display:block; width:120px;}
#cartaGuasti .divSxHalf {border-right:1px solid #caced0; min-height:500px; height:auto!important; height:500px;}
#cartaGuasti .divSxHalf .col-splitter-half label { color:#929191; font-weight:800;}
#cartaGuasti .divDxHalf .col-splitter-half, #cartaGuasti .divSxHalf .col-splitter-half { margin-left:10px;}
#cartaGuasti .divDxHalf .col-splitter-half label { color:#8bc750;}

/* Search */
#searchPage span, #searchPage a { color:#8bc750;}
#searchPageTop .divSx, #searchPage .divSxHalf.searchResult { width:700px;} 
#searchPageTop .divDx, #searchPage .divDxHalf.searchFilters, #searchPageBottom .divDx { width:228px;}
#searchPageBottom .divSx { width:600px;}
#searchPageTop .divSxHalf, #searchPageTop .divDx, #searchPageBottom .divSx, #searchPageBottom .divDx {font-size:14px;}
#searchPageTop .divSxHalf, #searchPageBottom .divSx { margin-left:16px; }
#searchPageTop .divDx div, #searchPageBottom .divDx div  { margin:7px 5px 5px 13px; }
#searchPageTop .divDx, #searchPageBottom .divDx   { background-color:#e9e9e9;}
#searchPageBottom .divSx a {color:#929191; font-weight:800;}
.searchResultTop, .searchResultRow { background-color:#d3d3d3; border:3px solid #FFF;}
.searchResultTop .divSx { margin:15px; width:55%; font-size:14px;}
.searchResultTop .divDx { margin:15px; width:25%; text-align:right; font-size:14px;}
#searchPage .searchResultTop .divDx a, #searchPage .searchResultTop .divSx a { color:#929191; text-decoration:underline;}
#searchPage .searchResultTop .divSx span { font-weight:800;}
.searchResultRow { background-color:#e9e9e9;}
.searchResultRow .divSx { margin:15px; width:75%}
.searchResultRow .divSx a { font-size:14px; font-weight:800; text-decoration:underline; margin-bottom:5px; display:block;}
.searchResultRow .divDx { margin:15px; width:13%;}
.searchFilter {background-color:#e9e9e9;  }
.searchFilterC {margin:3px 5px 0 13px; padding:10px 0; min-height:219px; height:auto !important; height:229px;}
input.checkFilter { margin: 2px 0; vertical-align:middle; }
label.checkFilter { line-height:18px;}
*html .searchFilter { margin-right: 3px;}
*html  #searchPageTop .divDx, *html #searchPageBottom .divDx   { width:225px;}
#searchPageTop { border-bottom:4px solid #fff;}
#searchPageBottom {border-top:4px solid #fff;}

/* Home Prospect */
.rowProspect { border-bottom:2px solid #8bc750; width:80%; padding: 10px 7px; margin-left:10px;}
.rowProspect.noUnder { border:0;}
.rowProspect span, .introProspect, .introTab div { color:#8bc750; font-weight:800;}
.introProspect { font-family:Arial Black; margin:10px; margin-bottom:30px;}
.introTab div { text-transform:uppercase;}
.rowProspect .colProspectLbl { width:440px; float:left; font-weight:800; margin-right:10px;}
.rowProspect .colProspectLbl span { display:block; float:left; margin-bottom:5px; margin-right:3px;}
.rowProspect .colProspectVal { width:130px; float:left; text-transform:uppercase }
.contProspect div { font-size:13px;}

/* Testi 2011 */
.midTitle, span.bigTitleSmall {font-size:24px;}
.introProspect {font-size:24px !important;}
#homeLogin label, #homeRegister p, .form-std.form-full input.form-input, .form-std.form-full label.form-radio  { font-size:12px;}
#homeLogin .form-lnk-note, #pathCont a, #pathCont a span { font-size:11px;}
.form-std.form-full, .form-std.form-full label, .underStripe li { font-size:14px;}
.form-title, .stripeGrn .stripeTitle, p.form-title-std, .business .busBnrCtrl .bbBottom p, .grandiAziende .boxBanner .bbUp { font-size:16px;}
.miniTestTitle .title-green { font-size:18px; } 
.business .mediumTitle, .grandiAziende .mediumTitle  { font-size:30px;}
.business #testata .mediumTitle, .grandiAziende  #testata .mediumTitle  { font-size:20px;}
.business .title-big { font-size:20px}

/* Correzione temporanea in attesa dei banner della dimensione corretta*/
.boxBanner2 {float:left; margin-left:25px; position:relative; }
.boxBanner2.nomargin2 {margin:0;}
/* Correzione temporanea cursor pointer*/
.littleTitle a {cursor: pointer;}

/* riga di tabella in errore con tutti i bordi, senza bordi per tabelle interne */
.colCentr.formDati TABLE.riep TR.error TD.box { background:#ffcbcd; border: 1px #fe1a1b solid;}
.colCentr.formDati TABLE.riep TR.error TR TD{ border: none;}

.whiteText{color:white;}

/* callout verde */
.form-helper-grn { position:relative;}
.prospect .form-help { position:absolute; border:0; font-size:14px !important; color:#FFF; min-height:150px; height:auto !important; height:150px; z-index:900; left:-756px; bottom:-30px; padding:33px; padding-right:100px; padding-left:57px; padding-top:50px; width:380px; background-image:url(../i/callout-arw.png); background-repeat:no-repeat; background-position:bottom right;}
*html .prospect .form-help, *+html .prospect .form-help { left:-680px; bottom:-10px; padding:33px; width:400px; background-image:url(../i/callout-arw.gif); background-repeat:no-repeat; background-position:bottom right; min-height:100px; height:auto !important; height:100px; }
