@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;}
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%}
DIV.divSx, DIV.divSxHalf{float:left}
DIV.divDx, DIV.divDxHalf{float:right}
DIV.cl{clear:both;font-size:0}
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;}
.txtBlack {color:#000 !important;}
.txtGreen {color:#009933 !important;}
.title-big { font-size: 16px !important; color: #090 !important; text-transform: none !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;}
.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;}
/* .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; }
UL#menuEdisonNav { height:66px;}

#hdrMenuCont {width:710px;}
#menuPrimoLiv { border-bottom:6px solid #0fae46; position: relative; z-index: 0}
#menuPrimoLiv UL LI { float:left; text-transform:uppercase; display:block; border-right:1px solid #dee0e1; position: relative; }
#menuPrimoLiv LI.on { background-color: #0fae46; color:#FFF; }
#menuPrimoLiv LI.last,
#menuPrimoLiv LI.last a { border: 0; }
#menuPrimoLiv UL LI span.description { display: none; }
#menuPrimoLiv UL LI A.hover,
#menuPrimoLiv UL LI A:hover,
#menuPrimoLiv UL LI.on A { background-color:#0fae46; color:#FFF; text-decoration:none;}
#menuPrimoLiv UL LI A { color:#000; display:block; font-weight:800; padding: 11px 21px 11px 20px; text-shadow:#FFFFFF; border-right:1px solid #f6f7f8;}
#menuPrimoLiv {background-image:url(../i/menuPrimoLiv_bg.gif); background-repeat:repeat-x; background-position:top;}
#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 { background-color: #66cc00; }

#menuSub { background: #80c83e; width: 581px; height: 33px; position: absolute; bottom: -32px; left: 0; z-index: 100; display: none; }
#menuSub p { font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 13px; }
#menuSub p 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 */
#ftrMenu { background: url(../i/bg_pre_footer.gif) repeat-x left bottom; border-bottom: 1px solid #009534; margin: 50px auto 20px auto; text-align: center; }
#ftrMenu ul { width: 540px; margin: 0 auto; }
#ftrMenu ul li { display: inline-block; padding: 0 20px; float: left; }
#ftrMenu ul li img { vertical-align: middle; }
#ftrMenu ul li a { color: #000; font-weight: 800; font-size: 12px; text-transform: uppercase; }

#ftr { padding: 50px 0 15px 0; }
#ftr .ftr-columns { background: url(../i/bg_footer.gif) repeat-x top left; padding: 0 10px 30px 50px; }
#ftr .ftr-columns .footer-arrow { /*background: url(../i/bg_footer_f.gif) no-repeat 60px top; */}
#ftr .ftr-columns h4 { color: #666; font-size: 18px; font-weight: 800; display: block; padding: 30px 0 10px 0; }
#ftr .ftr-columns ul,
#ftr .ftr-columns ul li { margin: 0; padding: 0; }
#ftr .ftr-columns ul li a { font-size: 14px; line-height: 20px; }
#ftr .ftr-columns a.to-list { color: #093; font-size: 14px; }

#ftrMenuServizi LI, #ftrMenuDocs LI, #ftrMenuDocs { float:left}
#ftr a, #ftr div { color:#929191; 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;}

/* 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; 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: 8px; 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; }
#pathCont A { color: #666; }
#pathCont SPAN {color: #093; }
.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; }

.colCentr { background: url(../i/colCentr710Bg.gif) repeat-y left top; margin-bottom:10px;}
.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 P { margin-bottom:10px;}
.colCentrCont H1, .colCentrCont H2, .colCentrCont H3 {color:#009933; 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 10px;}
.colCentrCont LI { margin-bottom:7px;}
.colCentrCont UL LI { background-image:url(../i/bulletArw.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px;height: 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; height: 250px; 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; }
.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;  }
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 { width:220px; 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 .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}
.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-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: 1px 0 0 0; padding: 8px; border: 1px 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; }
.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; }
/*
 * danilo ampiezza max del widget per exploder 6 *
 */
 .widget-data-grid {width: 667px; overflow: hidden; padding: 0px;}
 .widget-data-grid-fatture {width: 430px; overflow: hidden; padding: 0px;} /* per le fatture il widget è più piccolo*/
 
 
.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 .zIndexHover { z-index: 9999; }

.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-share {border:1px #d3d3d3 solid;}
.ws-list {width:260px; 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:240px;}
.ws-selected .ws-title {width:178px}
.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: 0 10px; font-size: 14px !important; font-weight: bold !important }
.help-tooltip .helpF { position: absolute !important; top: 110px !important; right: -21px !important; }

.data-grid { background: #f1f1f1;  font-size: 11px;} /* DANILO:font-size unico per la tabella */
.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.indirizzo { width: 154px; }
.data-grid .col.stato { width: 125px; }
.data-grid .data-grid-header { background: #efefef; }
.data-grid .data-grid-header div { background: #f1f1f1; text-align: left; }
.data-grid .data-grid-header .col.delegato { background: #ebebeb; }
.data-grid .data-grid-header .order-desc a { background: #ebebeb url(../i/table_f_order_d.gif) no-repeat right center; }
.data-grid .data-grid-header .order-asc a { background: #ebebeb url(../i/table_f_order_u.gif) no-repeat right center; }
.data-grid .data-grid-header div a { background: url(../i/table_f_order_d.gif) no-repeat right center; padding: 12px 10px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }
.data-grid .data-grid-header div a:hover { background-color: #ebebeb; }
.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 3px; display: block; font-size: 9px; color: #666; text-transform: uppercase; }
.data-grid .data-grid-header-no-sort div a { padding: 3px 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 #e1e1e1; }
.data-grid .data-grid-rows .data-grid-row .col { font-size: 11px; background: #f8f8f8; }
.data-grid .data-grid-rows .data-grid-row .col p { margin: 4px 4px; white-space: nowrap; font-size: 11px;} /* DANILO:font-size unico per la tabella */
.data-grid .data-grid-rows .data-grid-row .col div { padding: 2px 2px; white-space: nowrap; font-size: 11px;} /* DANILO:font-size unico per la tabella */
.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 */

/* 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;}



.div-input-gfx { background:url(../i/bg_input_div.gif) no-repeat top left; height:27px; width:201px; 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; border: 0; padding: 4px 0; }
.div-input-gfx a { float: left; background:url(../i/input_save.gif) center left no-repeat; padding: 5px 12px; color: #fff; }
.div-input-gfx a:hover { text-decoration: none; }

.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:-10px 0 auto auto;}
.col-splitter-right .title-big.small {margin-top:5px;}

table.bx {width:95%}
table.bx tbody th {font-weight:bold; width:150px;}
.colCentr table.bx tbody th, .colCentr table.bx tbody th {height:20px; line-height:20px;}

.upc {text-transform:uppercase!important;}
.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;}

.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.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;}

.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 {clear:both; float:left; margin-left:220px; margin-bottom:10px; color:#063; border:1px #aaa solid;}
*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:350px;}
.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; }


.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 { float: left; 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:relative; padding:0;}
.ui-dialog .ui-dialog-titlebar {padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title {  } 
.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 {visibility:hidden;}
.ui-dialog .ui-dialog-buttonpane button {  display:none;}
.ui-dialog .ui-resizable-se { visibility:hidden;}
.ui-draggable .ui-dialog-titlebar { cursor: move; margin-bottom:-20px;}
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; 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 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-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; }

/* 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,
#menuPrimoLiv UL LI 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 TD .vieAlternative { border:1px solid #e7e7e7; padding:10px; background-color:#f2f2f2; line-height:18px;}

.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; }
.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;
}



/* Fine Css barra completamento dati cliente */



