#famiglia-CTR {text-align:left; padding:0 0 11px;}
.famiglia-CTR {}

/* visual prodotto */
.visual {position:relative; text-align:center; color:#FFF;}

/* famiglia content */
.famiglia-CNT {margin:19px 0 0;}
/* strip tab */
.famiglia-CNT .tab-nav {height:42px; background:#345637 url(../../../common/gfx/bkg-tab-nav-famiglia.gif) repeat-x 0 0;}
.famiglia-CNT .tab-nav ul li {float:left;}
.famiglia-CNT .tab-nav ul.tabs {float:left;}
.famiglia-CNT .tab-nav ul.tabs li {position:relative; font-size:10px; line-height:10px; color:#CADDCC; text-transform:uppercase;}
.famiglia-CNT .tab-nav ul.tabs li a {position:relative; float:left; margin:1px 0; border-right:1px solid #639B68; padding:10px 20px 0; height:30px; color:#ECFFEE; text-decoration:none;}
.famiglia-CNT .tab-nav ul.tabs li a strong {font-size:11px; color:#E9E9E9;}
.famiglia-CNT .tab-nav ul.tabs li a:hover, 
.famiglia-CNT .tab-nav ul.tabs li a:hover strong {color:#FFF;}
.famiglia-CNT .tab-nav ul.tabs li a.active {margin:0 -6px 0 0; border:0 none; border-bottom:1px solid #EFEFEF; padding:11px 27px 0 20px; color:#337639!important; background:#F2F2F2 url(../../../common/gfx/bkg-tab-active-famiglia.jpg) no-repeat 100% 0;}
.famiglia-CNT .tab-nav ul.tabs li a.active strong {color:#337639!important;}
.famiglia-CNT .tab-nav ul.related-buttons {float:right; padding:9px 27px 0 0;}
/* generic nav */
.famiglia-CNT .generic-nav {background:#444 url(../../../common/gfx/bkg-tab-nav-famiglia-generic.gif) repeat-x 0 0;}
.famiglia-CNT .generic-nav ul.tabs li a {border-right:1px solid #828282; color:#EBEBEB;}
.famiglia-CNT .generic-nav ul.tabs li a strong {color:#EBEBEB;}
.famiglia-CNT .generic-nav ul.tabs li a.active {color:#444!important; background:#F2F2F2 url(../../../common/gfx/bkg-tab-active-famiglia-generic.jpg) no-repeat 100% 0;}
.famiglia-CNT .generic-nav ul.tabs li a.active strong {color:#DB0001!important;}

/* tab content */
/* .famiglia-CNT .tab-CNT {border-bottom:1px solid #CACACA; min-height:212px; height:auto!important; height:212px; background:#EFEFEF url(../../../common/gfx/bkg-tab-CNT-famiglia.jpg) repeat-x 0 100%;} */
.famiglia-CNT .tab-CNT .content-TAB {position:relative; color:#000;}
/* tab generico */
.famiglia-CNT .tab-CNT .TAB-generic {/*padding:20px 20px 23px;*/}
.famiglia-CNT .tab-CNT .TAB-generic h2 {padding:0 0 14px; font-size:14px; color:#000; text-transform:uppercase;}
.famiglia-CNT .tab-CNT .TAB-generic p {padding:0 0 14px; color:#444;}
.famiglia-CNT .tab-CNT .TAB-generic p a {color:#444; text-decoration:underline;}
.famiglia-CNT .tab-CNT .TAB-generic p a:hover {text-decoration:none;}
/* tab MEDIA content */
.famiglia-CNT .tab-CNT .TAB-media {/*min-height:548px; height:auto!important; height:548px;*/text-align:left; background:transparent url(../../../common/gfx/bkg-TAB-template-D.gif) repeat-y 100% 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT {float:left; display:inline; margin:0 0 0 25px; padding:33px 0 0; width:565px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT h3 {border-bottom:1px dotted #B2B2B2; padding:0 0 7px; font-size:17px; color:#444;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT h3 em {font-size:12px; font-style:normal;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT .abstract {padding:14px 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT .abstract p {padding:0 0 14px; color:#444;}
/*.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT .media-CTR {float:left; -moz-box-shadow:0 1px 5px #666; -webkit-box-shadow:0 1px 5px #666;}*/
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT .media-CTR {float:left; padding:15px; margin-bottom:23px!important; background:#000; -moz-box-shadow:0 1px 5px #666; -webkit-box-shadow:0 1px 5px #666;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT .overlayered-CNT {display:none; position:absolute; top:33px; left:23px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-CNT .overlayered-CNT .x-close {position:absolute; top:-15px; right:-15px; width:30px; height:30px; color:#000; text-decoration:none; background:transparent url(../../../common/gfx/ico-dsc-x-close.png) no-repeat 0 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB {float:right; display:inline; padding:30px 7px 7px; width:252px; background:transparent url(../../../common/gfx/bkg-media-gallery-TAB.jpg) no-repeat 0 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB {position:relative; z-index:2;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul {}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul li {position:relative; float:left; display:inline; font-size:11px; line-height:29px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul li.first-elm {}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul li.last-elm {margin:0 0 0 0px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul li a {position:relative; float:left; display:inline; margin:0 0 1px; padding:0 17px; border:1px solid #CDCDCC; border-width:1px 1px 0; height:29px; color:#2E2E2D; text-decoration:none; text-transform:uppercase; background:#DEDEDD url(../../../common/gfx/bkg-gallery-TAB.gif) repeat-x 0 0; -moz-box-shadow:0 -1px 2px #DDD; -webkit-box-shadow:0 -1px 2px #DDD; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-radius-topleft:3px; -webkit-border-radius-topright:3px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul li a:hover {color:#000;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB ul li a.active {margin:0; padding:0 23px 1px; font-size:13px; color:#E20505 !important; background:#FFF none no-repeat;}
/* attenzione non togliere il width:227px qui sotto non presente nel template di nurun */
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT {position:relative;  float:left; display:inline; clear:both;  margin:-1px 0 0; border:1px solid #CDCDCC; border-width:1px 1px 0; padding:22px 15px 11px; background:#FFF url(../../../common/gfx/bkg-gallery-TAB-CNT.jpg) repeat-x 0 100%; width:220px;  z-index:1; -moz-box-shadow:0 -1px 2px #DDD; -webkit-box-shadow:0 -1px 2px #DDD; -moz-border-radius-topright:3px; -webkit-border-radius-topright:3px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT {border-bottom:1px dotted #AFAFAF; padding:11px 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT a {position:relative; float:left;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT a img {border:1px solid #D5D5D5; -moz-border-radius:2px; -webkit-border-radius:2px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT a span {position:absolute; top:0; left:0; width:77px; height:47px;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .TAB-video-gallery .gallery-TAB-box-CNT a span {background:transparent url(../../../common/gfx/ovl-media-s-play.png) no-repeat 0 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .TAB-picture-gallery .gallery-TAB-box-CNT a span {background:transparent url(../../../common/gfx/ovl-media-s.png) no-repeat 0 0;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT h4 {margin:0 0 0 90px; padding:4px 0 2px; font-size:11px; color:#555;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT h4 a {font-size:11px; color:#555; text-decoration:none; float:none;}
.famiglia-CNT .tab-CNT .TAB-media .media-gallery-TAB .gallery-TAB-CNT .gallery-TAB-box-CNT p {margin:0 0 0 90px;}

/* footer scheda */
.famiglia-CNT .famiglia-FTR {margin:6px 0 0; border-top:1px solid #3E3E3E; color:#EAEAEA; background:#1A1A1A url(../../../common/gfx/bkg-famiglia-FTR.jpg) repeat-x 0 0;}
.famiglia-CNT .famiglia-FTR h3 {padding:17px 0 0; height:38px; color:#EAEAEA; text-align:center;}
.famiglia-CNT .famiglia-FTR .tyre-range {padding:0 5px}
/* product box */
.famiglia-CNT .famiglia-FTR .tyre-range .product-box {float:left; display:inline; margin:0 7px 11px; color:#FFF;}
.famiglia-CNT .famiglia-FTR .tyre-range .product-box a {position:relative; float:left; width:213px; height:168px; overflow:hidden; color:#FFF; -moz-box-shadow:1px 2px 5px #000; -webkit-box-shadow:1px 2px 5px #000;}
.famiglia-CNT .famiglia-FTR .tyre-range .product-box a img {position:absolute; top:0; left:0;}
.famiglia-CNT .famiglia-FTR .tyre-range .product-box a:hover { color:#FFF;}
.famiglia-CNT .famiglia-FTR .tyre-range .product-box a:hover img {border:1px solid #000; position:absolute; top:-169px; left:-1px;}



/* DEALERS */
/* special dealers */
.tab-CNT .TAB-locator .legenda {}
.tab-CNT .TAB-locator .legenda dl {padding:23px 0 0;}
.tab-CNT .TAB-locator .legenda dl dt {float:left; display:inline; width:140px; height:140px;}
.tab-CNT .TAB-locator .legenda dl dd {float:left; display:inline; width:615px; height:150px; padding:30px 0 0 25px; font-size:13px; color:#444;}
.tab-CNT .TAB-locator .legenda dl dd span.tit {font-weight:bold; font-size:13px; color:#000;}
.tab-CNT .TAB-locator .legenda dl dd span.paragraph {line-height:15px;}
.tab-CNT .TAB-locator .legenda dl dd span.bord {display:block; margin:20px 0 0; border-top:1px solid #E0E0E0; padding:10px 0 0; width:500px;}
.tab-CNT .TAB-locator .legenda dl dd span.bord a {font-weight:bold; font-size:11px; color:#000; text-decoration:none;}
.tab-CNT .TAB-locator .legenda dl dd span.bord a span.red {color:#CD0000;}
.tab-CNT .TAB-locator .legenda dl dd span.bord a:hover {text-decoration:underline;}
/* performances centres */
.tab-CNT .TAB-locator {margin:0 25px; padding:0 0 0; text-align:left; overflow:hidden;}
.tab-CNT .TAB-locator h2 {padding:0 0 14px; font-size:14px; color:#000; text-transform:uppercase;}
.tab-CNT .TAB-locator .intro-search {padding:0 0 9px;}
.tab-CNT .TAB-locator .content-txt {}
.tab-CNT .TAB-locator .content-txt h3 {color: #900; font-weight: 700; margin: 0 0 5px; font-size: 12px; line-height: 12px;}
.tab-CNT .TAB-locator .content-txt img.logopc {float:right; display:inline; margin:0 23px 0 63px;}
.tab-CNT .TAB-locator p {padding:0 0 14px; line-height:14px; color:#444; text-align:justify;}
.tab-CNT .TAB-locator li {line-height:14px;}
.tab-CNT .TAB-locator .google-search {padding:0 0 23px; min-height:223px; height:auto!important; height:223px; background:transparent url(../../../common/gfx/bkg-search.jpg) no-repeat 50% 0;}
.tab-CNT .TAB-locator .google-search h3 {margin:0; padding:25px 0 10px; font-size:14px;}
.tab-CNT .TAB-locator .google-search .left-search {float:left; display:inline; width:306px; overflow:hidden;}
.tab-CNT .TAB-locator .google-search .left-search form {height:50px;}
.tab-CNT .TAB-locator .google-search .left-search span.search-box {float:left; display:inline; margin:0 15px 0 0; padding:4px 8px; width:175px; height:22px; background:transparent url(../../../common/img/bkg-input-box-search.gif) 0 0 no-repeat;}
.tab-CNT .TAB-locator .google-search .left-search span.search-box input {border:1px #FFF solid; width:174px; height:20px; font-size:12px; color:#444; text-align:left;}
.tab-CNT .TAB-locator .google-search .left-search .find {position:relative; float:left; display:inline; margin:1px 0 0; padding:0; width:61px; height:28px;}
.tab-CNT .TAB-locator .google-search .left-search ol {margin:0 0 23px; padding:0 0 0 23px; list-style-type:decimal; color:#444;}
.tab-CNT .TAB-locator .google-search .left-search ol li {}
.tab-CNT .TAB-locator .google-search .left-search ol li a {color:#E20000; text-decoration:underline;}
.tab-CNT .TAB-locator .google-search .left-search ol li a:hover {text-decoration:none;}
.tab-CNT .TAB-locator .google-search .left-search p.reset a {color:#444; text-decoration:none;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CTR {min-height:200px; height:auto!important; height:200px;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CTR ul {height:20px;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CTR ul li {float:left; display:inline; font-size:12px; color:#E20000; font-weight:bold; text-align:left;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CTR ul li.lnk {float:right; text-align:right; padding:0 5px 0 0;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CTR ul li.lnk a {font-weight:normal; font-size:10px; color:#000; text-decoration:none;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CTR ul li.lnk a:hover {text-decoration:underline;}
.tab-CNT .TAB-locator .google-search .left-search .directions-CNT {height:380px; overflow:auto;}
.tab-CNT .TAB-locator .google-search .right-search  {float:right; display:inline; width:560px;}
.tab-CNT .TAB-locator .google-search .right-search img {}
.input-tab-direction {
color:#626469;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0;
border: 1px solid;
border-color: black; 
}

/* PROMO */
/* HP */
.banner-V-slider {position:absolute; top:44px; right:39px; width:205px; height:384px; z-index:3;}
.banner-V-slider ul {width:205px;}
.banner-V-slider ul li {padding:10px 0; width:205px; color:#FFF;}
.banner-V-slider ul li a {display:block; color:#FFF; text-decoration:none;}
.banner-V-slider ul li a img {color:#FFF;}
/* skin carousel */
.jcarousel-skin-promo-banner .jcarousel-container {}
.jcarousel-skin-promo-banner .jcarousel-direction-rtl {direction:rtl;}
.jcarousel-skin-promo-banner .jcarousel-container-horizontal {}
.jcarousel-skin-promo-banner .jcarousel-container-vertical {width:205px; height:384px;}
.jcarousel-skin-promo-banner .jcarousel-clip-horizontal {}
.jcarousel-skin-promo-banner .jcarousel-clip-vertical {width:205px; height:384px;}
.jcarousel-skin-promo-banner .jcarousel-item {width:205px; height:108px;}
.jcarousel-skin-promo-banner .jcarousel-item-horizontal {}
.jcarousel-skin-promo-banner .jcarousel-direction-rtl .jcarousel-item-horizontal {}
.jcarousel-skin-promo-banner .jcarousel-item-vertical {padding:10px 0;}
.jcarousel-skin-promo-banner .jcarousel-item-placeholder {background:transparent; color:#FFF;}
.jcarousel-skin-promo-banner .jcarousel-prev-vertical {position:absolute; top:-20px; left:94px; width:18px; height:14px; background:transparent url(../../../common/gfx/arw-up-grey.png) no-repeat 0 0; cursor:pointer;}
.jcarousel-skin-promo-banner .jcarousel-prev-vertical:hover {}
.jcarousel-skin-promo-banner .jcarousel-prev-vertical:active {}
.jcarousel-skin-promo-banner .jcarousel-prev-disabled-vertical,
.jcarousel-skin-promo-banner .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-promo-banner .jcarousel-prev-disabled-vertical:active {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)"; filter:alpha(opacity=23); -moz-opacity:.23; -khtml-opacity:.23; opacity:.23; cursor:default;}
.jcarousel-skin-promo-banner .jcarousel-next-vertical {position:absolute; bottom:-20px; left:94px; width:18px; height:14px; background:transparent url(../../../common/gfx/arw-dw-grey.png) no-repeat 0 0; cursor:pointer;}
.jcarousel-skin-promo-banner .jcarousel-next-vertical:hover {}
.jcarousel-skin-promo-banner .jcarousel-next-vertical:active {}
.jcarousel-skin-promo-banner .jcarousel-next-disabled-vertical,
.jcarousel-skin-promo-banner .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-promo-banner .jcarousel-next-disabled-vertical:active {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=23)"; filter:alpha(opacity=23); -moz-opacity:.23; -khtml-opacity:.23; opacity:.23; cursor:default;}
/* slider a 2 elementi */
.slider-2-items {top:108px; height:256px;}
.slider-2-items .jcarousel-skin-promo-banner .jcarousel-container-vertical,
.slider-2-items .jcarousel-skin-promo-banner .jcarousel-clip-vertical {height:256px;}
/* slider ad 1 elementi */
.slider-1-items {top:63px; height:128px;}
.slider-1-items .jcarousel-skin-promo-banner .jcarousel-container-vertical,
.slider-1-items .jcarousel-skin-promo-banner .jcarousel-clip-vertical {height:128px;}


/* promogreen */
.promo-green {}

/* promo step */
.tab-CNT .TAB-promo-step {margin:0; padding:0;}
.tab-CNT .TAB-promo-step .step-box {display:none; font-size:12px;}
.tab-CNT .TAB-promo-step .step-box .standard-box {margin:0 23px; padding:33px 0 0;}
.tab-CNT .TAB-promo-step .step-box .form-note {margin:0 23px; padding:0 0 11px;}
.tab-CNT .TAB-promo-step .step-box .form-note .note {font-size:11px; color:#555;}

/* promo form */
.tab-CNT .TAB-promo-step .step-box .promo-form {}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile {background:transparent url(../../../common/gfx/bkg-box-tessere-CNT.jpg) no-repeat 50% 0;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile h3 {margin:0 23px; padding:23px 0 15px; font-size:14px; color:#030303; background:transparent url(../../../common/gfx/arw-up-dw-accordion.gif) no-repeat 100% 20px; cursor:pointer;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile h3 strong {color:#D60000;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile h3:hover,
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile h3.active {background-position:100% -80px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .user-anagrafica {display:none; padding:0 25px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .visible-box {display:block;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-log {padding:0 25px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-log .user-anagrafica {}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-log .user-anagrafica p {font-size:11px; color:#555;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-log .user-anagrafica p a {color:#555; text-decoration:underline;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-log .user-anagrafica p a:hover {text-decoration:none;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile h3.active {background-position:100% -80px;}
/* fields */
.promo-form form .user-anagrafica {padding:0 0 11px;}
.promo-form form .user-anagrafica fieldset {float:left; display:inline; margin:0 0 15px;}
.promo-form form .user-anagrafica fieldset.anagrafica-SX {padding:0 55px 0 0;}
.promo-form form .user-anagrafica fieldset .fieldset-box {position:relative; clear:both; padding-bottom:10px; min-height:23px; height:auto; font-size:11px; line-height:22px;}
.promo-form form .user-anagrafica .fieldset-box label {float:left; display:inline; width:151px; color:#2F2F2F;}
.promo-form form .user-anagrafica .fieldset-box input[type=text],
.promo-form form .user-anagrafica .fieldset-box input[type=password] {float:left; display:inline; margin:0 20px 0 0; border:1px solid #DFDFDF; padding:4px 8px; width:121px; font-size:11px; color:#555; -moz-border-radius:2px; border-radius:2px;}
.promo-form form .user-anagrafica .fieldset-box select {border:1px solid #DFDFDF; padding:3px; width:189px; font-size:11px; color:#585858; -moz-border-radius:2px; border-radius:2px;}
.promo-form form .user-anagrafica .fieldset-box span {color:#555;}
.promo-form form .user-anagrafica .fieldset-box .btn-blk {position:relative; float:left; display:inline; margin:3px 0 0 3px; padding:0 15px; height:16px; font-size:11px; line-height:16px; color:#FFF; text-decoration:none; background:#000 url(../../../common/gfx/btn-blk.gif) no-repeat 0 0;}
.promo-form form .user-anagrafica .fieldset-box .btn-blk span {position:absolute; top:0; right:0; width:4px; height:16px; color:#FFF; background:#000 url(../../../common/gfx/btn-blk.gif) no-repeat 100% 0; cursor:pointer;}
/* error field */
.promo-form form .user-anagrafica .err-fld,
.promo-form form .user-anagrafica .err-fld label {color:#DF0000!important;}
.promo-form form .user-anagrafica .err-fld input,
.promo-form form .user-anagrafica .err-fld select {border-color:#DF0000!important; color:#DF0000!important;}

.user-profile .tech-data .err-fld,
.user-profile .tech-data .err-fld label {border-color:#DF0000!important; color:#DF0000!important;}
.user-profile .tech-data .err-fld input,
.user-profile .tech-data .err-fld select {border-color:#DF0000!important; color:#DF0000!important; border-style: solid; border-width: 1px;}

/* absense box */
.promo-form form .absense-box {padding:23px 23px 5px; font-size:11px;}
.promo-form form .absense-box fieldset {padding:0 0 10px;}
.promo-form form .absense-box fieldset label {float:left; display:inline; padding:0 23px 0 0; vertical-align:middle; color:#2F2F2F;}
.promo-form form .absense-box fieldset label input {height:14px; vertical-align:middle;}
.promo-form form .absense-box fieldset span {float:left; display:inline; vertical-align:middle;}
.promo-form form .absense-box fieldset a {color:#2F2F2F; text-decoration:underline;}
.promo-form form .absense-box fieldset a:hover {text-decoration:none;}
/* form dati tecnici */
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data {position:relative; margin:10px 0 0; padding:11px 0 0; color:#FFF; height:1%; background:#555;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data a.lnk-help {position:absolute; top:9px; right:9px; color:#FFF;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset {float:left; display:inline; border-left:1px solid #B3B3B3; padding:0 20px 20px; height:130px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset .fieldset-box {}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset .fieldset-box label {float:left; display:inline; margin:0 8px 0 0; padding:2px 0; font-weight:bold; font-size:11px; text-transform:uppercase;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset .fieldset-box input[type=text] {border: 1px solid #555555; float:left; padding:2px 4px; color:#555; background:#FFF;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset .fieldset-box select {border: 1px solid #555555; padding:1px 1px; color:#555; background:#FFF;}

.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst1 {border:0 none; width:151px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst1 label {padding:15px 0 9px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst1 input[type=text] {border: 1px solid #555555; width:141px;}

.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 {width:150px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 label {padding:15px 0 9px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 input[type=text] {border: 1px solid #555555; width:101px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 input.fieldEuro {border: 1px solid #555555; width:55px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 input.fieldCent {border: 1px solid #555555; width:20px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 span {float:left; display:inline; font-weight:bold; font-size:23px; line-height:19px; white-space:nowrap;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst2 img {position:relative; margin:-5px -3px 0 5px;}

.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst3 {width:161px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst3 label {padding:15px 0 9px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst3 select {border: 1px solid #555555; margin:0 0 8px; width:159px;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst3 input[type=text] {border: 1px solid #555555; width:151px;}

.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst4 {/*width:161px;*/}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst4 label {padding:12px 0 0;}
.tab-CNT .TAB-promo-step .step-box .promo-form .user-profile .tech-data fieldset.fldst4 input[type=text] {border: 1px solid #555555; float:left; display:inline; margin:8px 4px 0 0; width:44px;}

/* buttons box */
.tab-CNT .TAB-promo-step .step-box .button-box {padding:0 0 23px; color:#000; text-align:center;}
.tab-CNT .TAB-promo-step .step-box .button-box a {color:#000; text-decoration:none;}
.tab-CNT .TAB-promo-step .step-box .strip-reg {padding:30px 0 0; height:51px; font-size:11px; color:#2F2F2F; background:transparent url(../../../common/gfx/bkg-strip-reg.gif) repeat-x 0 0;}
.tab-CNT .TAB-promo-step .step-box .strip-reg p {float:left; display:inline; padding:0 23px; line-height:21px;}
.tab-CNT .TAB-promo-step .step-box .strip-reg a.btn-red {position:relative; float:left; display:inline; padding:0 17px; height:21px; line-height:21px; color:#FFF; text-decoration:none; background:#D60000 url(../../../common/gfx/btn-red.gif) no-repeat 0 0;}
.tab-CNT .TAB-promo-step .step-box .strip-reg a.btn-red span {position:absolute; top:0; right:0; width:4px; height:21px; color:#FFF; background:#D60000 url(../../../common/gfx/btn-red.gif) no-repeat 100% 0; cursor:pointer;}

/* user data box */
.tab-CNT .TAB-promo-step .step-box .user-data-box {float:left; display:inline; margin:0 0 0 23px; padding:23px 0 27px; width:424px;}
.tab-CNT .TAB-promo-step .step-box .user-data-box p.welcome-msg {padding:0 0 11px; font-size:23px; color:#088800;}
.tab-CNT .TAB-promo-step .step-box .user-data-box dl {line-height:13px;}
.tab-CNT .TAB-promo-step .step-box .user-data-box dl dt {padding:11px 0 0; color:#088800; text-transform:uppercase;}
.tab-CNT .TAB-promo-step .step-box .user-data-box dl dd {color:#555;}
.tab-CNT .TAB-promo-step .step-box .user-data-box dl dd em {color:#333; font-style:normal;}
.tab-CNT .TAB-promo-step .step-box .user-data-box dl dd strong {color:#111;}
.tab-CNT .TAB-promo-step .step-box .user-data-box .button-box {position:relative; margin:20px 0 0 -27px; padding:20px 0; width:450px; color:#000; text-align:center; background:transparent url(../../../common/gfx/bkg-button-box.jpg) no-repeat 50% 0;}
.tab-CNT .TAB-promo-step .step-box .btn-activate-new {position:relative; float:right; margin:88px 27px 0 0;}

/* box tessere */
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR {}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR h2 {margin:0 27px; border-top:1px solid #E4E4E4; padding:25px 0 15px; font-size:17px; color:#088800;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT {padding:0 23px; min-height:205px; height:auto;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT h3 {padding:23px 0 5px; font-weight:normal; font-size:13px; color:#088800; background:transparent url(../../../common/gfx/arw-up-dw-accordion.gif) no-repeat 100% 20px; cursor:pointer;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT h3 strong {color:#000;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT h3:hover,
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT h3.active {background-position:100% -80px;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera {display:none; padding:20px 0 10px;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table {width:100%;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr th {color:#A60000; width:10%;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr td {color:#393939;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr td strong {color:#030303;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr td.small-cell {width:15%; text-align:right;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr th,
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr td {padding:15px;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr.even th,
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr.even td {background:#E2E2E2;}
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr.odd th,
.tab-CNT .TAB-promo-step .step-box .box-tessere-CTR .box-tessere-CNT .dati-tessera table tr.odd td {background:#F7F7F7;}

/* card pin box */
.tab-CNT .TAB-promo-step .step-box .card-pin-box {float:right; display:inline; margin:20px 13px 0 0; border:1px solid #000; width:449px; min-height:480px; height:auto!important; height:480px; background:#000 url(../../../common/gfx/bkg-pin-code-box.jpg) no-repeat 0 0;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form {display:block; padding:168px 0 0 28px; height:127px;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset {float:left; display:inline;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset legend {position:relative; margin:0; padding:0; left:0; font:bold 15px/1.1em Helvetica,Arial,sans-serif; color:#FFF; text-align:left;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset label {float:left; display:inline; height:40px; color:#000; background:#FFF none no-repeat 0 0;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset label input {margin:0; padding:0; height:40px; font:bold 30px/40px Helvetica,Arial,sans-serif; color:#000; text-align:center;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset#nrTessera {width:233px;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset#nrTessera label {width:212px; background-image:url(../../../common/gfx/bkg-formField-long.jpg);}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset#nrTessera input {width:212px;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset#pinCode {width:168px;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset#pinCode label {margin:0 2px 0 0; width:35px; background-image:url(../../../common/gfx/bkg-formField-short.jpg);}
.tab-CNT .TAB-promo-step .step-box .card-pin-box form fieldset#pinCode input {width:35px;}
.tab-CNT .TAB-promo-step .step-box .card-pin-box p {padding:13px 20px 23px; font-weight:bold; font-size:12px; color:#FFF;}


/* response-box */
.tab-CNT .TAB-promo-step .step-box .response-box {padding:70px 0 30px; font-size:18px; color:#2F2F2F; line-height:1.1em; text-align:center;}
.tab-CNT .TAB-promo-step .step-box .response-box strong {font-size:24px; color:#D60000;}