body{margin:0;padding:0;font-size:12pt;font-family:Cabin;color:#292a29;background:white}
p{margin-top:0px}
a > img{border:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
a:not([href]){text-decoration:none}
a:link,a:hover,a:visited{color:#292a29}
strike{font-weight:bold;color:#bd4d39;text-decoration:none}
fieldset{border-radius:10px}
table{width:100%}
select{max-width:100%;border:1px solid #3F9E2B;outline:0;padding:2px 35px 2px 15px;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;text-indent:1px}
select::-ms-expand{display:none}
.click,.hover{cursor:pointer}
div.click > a + div,div.hover > a + div{background:white;text-align:left;height:0;width:0;overflow:hidden;position:absolute;z-index:100}
div.click > a + div > a,div.hover > a + div > a{display:block;white-space:nowrap;margin:5px 10px;color:black}
div.click > div > a:hover,div.hover > div > a:hover{color:indianred}
input[type="text"],input[type="password"],textarea{color:#757575;border:none}
input[type='file']::-webkit-file-upload-button{visibility:hidden}
input[type='file']::before{content:'Seleziona...';display:inline-block;background:#0066A6;color:white;border:1px solid #999;border-radius:3px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer}
input[type='file']:hover::before{border-color:black}
input[type='file']:active::before{background:-webkit-linear-gradient(top, #e3e3e3, #f9f9f9)}
/*Classes*/
.error{color:red;font-weight:bold}
.success{color:green;font-weight:bold}
.bold{font-weight:bold}
.box{box-shadow:5px 5px 10px #000;border:1px solid black;display:inline-block}
.zoom{transition:transform .5s}
.zoom:hover{-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2)}
.bx-wrapper,.bx-viewport{position:relative;overflow:hidden;height:100%}
.bx-wrapper .bx-pager{text-align:center}
.bx-wrapper .bx-pager div{display:inline-block}
.bx-wrapper .bx-pager a{display:block;width:40px;height:15px;background:url('/risorse/gray_ball.png') no-repeat center}
.bx-wrapper .bx-pager a:hover{background:url('/risorse/black_ball.png') no-repeat center}
.arrow,.bx-prev,.bx-next{font-size:0;display:block;width:40px;height:40px;cursor:pointer;background:url('/risorse/arrow.png') no-repeat center;background-size:30px 30px}
.arrow:hover{background-size:35px 35px}
.arrow.up{transform:rotate(90deg)}
.arrow.down{transform:rotate(-90deg)}
/*.arrow.left{}*/
.arrow.right,.bx-next{transform:rotate(180deg)!important}
.arrow.goleft{position:absolute;z-index:1;top:50%;transform:translateY(-50%);left:100px}
.arrow.goright{position:absolute;z-index:1;transform:translateY(-50%) rotate(180deg);top:50%;right:100px}
.bx-prev,.bx-next{z-index:50;position:absolute;top:50%;transform:translateY(-50%);font-size:0;display:block;width:40px;height:40px;cursor:pointer;background:url('/risorse/arrow.png') no-repeat center;background-size:30px 30px}
.bx-next{right:0;transform: translate(0, -50%) rotate(180deg)}
.bx-prev{left:10px}
.bx-next{right:10px;margin-top:-20px}
.four_slider .bx-viewport > div > div{padding:20px 0;text-align:center}
.four_slider .bx-viewport > div > div > div{position:relative;display:inline-block;width:18%;margin:0 2%;padding:20px 1%;border:1px solid #92C9BB;text-align:center;vertical-align:top}
.four_slider .bx-viewport > div > div > div img{height:250px;max-width:90%;position:relative}
.four_slider .bx-viewport > div > div > div b{display:block;height:70px}
.row_slid > div:first-child{text-align:center;text-transform:uppercase;font-size:20pt;font-weight:bold;border-bottom:3px solid #E7E7E6;height:15px}
.row_slid > div:first-child span{background:white;padding:0 30px}
.icon{padding:0!important;display:inline-block;border-radius:5px;background-color:transparent;background-image:url('/risorse/icons.png');vertical-align:middle;background-clip:border-box;background-size:300px 300px}
.icon.small{-ms-transform:scale(.7);-webkit-transform:scale(.7);transform:scale(.7)}
.icon.medium{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}
.icon.big{-ms-transform: scale(2);-webkit-transform: scale(2);transform: scale(2)}
.icon.bump:hover,.icon.bump:focus{position:relative;bottom:5px;box-shadow: 0 0 10px rgb(39, 110, 151)}
.animation{-webkit-transform:rotate(10800deg);-moz-transform:rotate(10800deg);-ms-transform:rotate(10800deg);-o-transform:rotate(10800deg);transform:rotate(10800deg);-webkit-transition:all 200s;-moz-transition:all 200s;-ms-transition:all 200s;-o-transition:all 200s;transition:all 200s}
.icon.ship{background-position:0 0;width:52px;height:50px}
.icon.search{background-position:-55px 0;width:34px;height:50px}
.icon.login{background-position:-92px 0;width:50px;height:50px}
.icon.locker{background-position:-153px -53px;width:36px;height:50px}
.icon.home{background-position:-145px 0;width:57px;height:50px}
.icon.cart{background-position:-205px 0;width:60px;height:50px}
.icon.wa{background-position:0 -53px;width:50px;height:50px}
.icon.phone{background-position:-53px -53px;width:41px;height:50px}
.icon.phone2{background-position:-243px -53px;width:13px;height:28px}
.icon.pin{background-position:-192px -53px;width:20px;height:30px}
.icon.mail{background-position:-215px -53px;width:25px;height:20px}
.icon.at{background-position:-97px -53px;width:53px;height:50px}
.icon.offer{background-position:0 -106px;width:78px;height:100px}
.icon.facebook{background-position:-268px 0;width:26px;height:50px}
.icon.youtube{background-position:-112px -106px;width:50px;height:36px}
.icon.x{background-position:0 -106px;width:56px;height:50px}
.icon.instagram{background-position:-59px -106px;width:50px;height:50px}
.hover_btn{position:relative;z-index:1;display:inline-flex;color: #fff!important;background:#292a29;overflow:hidden}
.hover_btn:after{transform:scaleX(0);transform-origin:center;transition:all 1.0s linear;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-property:transform;z-index:-1;background:#20bec8}
.hover_btn:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}
.hover_btn:hover{color:#fff}
.hover_btn:hover:after{transform:scaleX(1);transform-origin:center}
.marginT5{margin-top:5px}
.inline-block{display:inline-block}
.inline-blockM{display:inline-block;vertical-align:middle}
.inline-blockT{display:inline-block;vertical-align:top}
.inline-blockB{display:inline-block;vertical-align:bottom}
.relative{position:relative}
.absoluteT{position:absolute;top:0;left:0}
.absoluteR{position:absolute;bottom:0;right:0}
.round{border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px}
.round2{border-radius:40px 40px 40px 40px;-webkit-border-radius:40px 40px 40px 40px}
.button{cursor:pointer;display:inline-block;background:#999999;color:black;padding:8px;border:1px solid #999;font-weight:800}
.button.small{padding:4px}
.contents{position:relative;margin:0 auto;min-width:1300px;max-width:1600px}
.three_slider > div{padding:20px 0}
.three_slider > div > div{overflow:hidden;box-shadow:3px 3px 5px #000;position:relative;display:inline-block;width:29%;height:400px;margin:0 2%;text-align:center;vertical-align:top}
.three_slider > div > div img{max-height:100%;max-width:90%}
.three_slider > div > div > div:first-child{height:10%;font-size:10pt;color:#666666;text-align:right;padding:5px 20px}
.three_slider > div > div > div:first-child + a{display:inline-block;height:65%}
.three_slider > div > div > div{font-size:16pt;font-weight:bold;height:15%;overflow:hidden}
.three_slider > div > div > div a {font-size:10pt;text-align:right;margin-right:10px;display:block}
.hide{position:absolute;top:10px;right:5px;display:none;cursor:pointer}
.skewX{display:inline-block;transform:skewX(-30deg)}
.RemoveskewX{transform:skewX(30deg)}
.skewX.black{background:black;width:50px}
.skewX.aqua{background:#A1E1CF;width:50px}
#site{min-width:1300px}
/*****************************************hh*/
#hh{background:black}
#hh a{}
#hh_top{}
#hh_links{text-align:right}
#hh_links > div{margin:0 20px}
#hh_links div img{display:inline-block;vertical-align:middle;margin-right:5px}
#hh_center{margin-top:0px;background:black}
#hh_center > div{height:60px}
#hh_logo{width:28%}
#hh_logo > img{height:40px;cursor:pointer;margin:10px 0 0 10px}
#hh_search{width:26%;padding:0 3%;background:url('/risorse/hh_cent.png') center no-repeat;background-size:100% 100%;line-height:60px}
#hh_search_text{width:85%;height:30px;background:transparent;text-align:left;font-size:20px;font-weight:bold}
#hh_search_but{cursor:pointer;border:none}
#hh_cent_link{width:33%;font-size:24px;background:url('/risorse/hh_cent_right.png') right no-repeat;background-size:100% 100%;text-align:right}
#hh_cent_mail{width:7%;text-align:center}
#hh_cent_tel{width:65%;text-align:left;line-height:50px;font-weight:bold}
#hh_cent_tel label{margin:0 10px}
#hh_cent_login{width:25%;font-weight:bold;text-align:center}
#hh_cent_login > div > a{line-height:50px}
#hh .fixed{display:block;position:fixed;z-index:100}
#frMenu{background:#CDCDCE;width:100%;font-weight:bold}
#frMenuContents > div{display:inline-block;width:48%}
#frMenuContents > div:first-child{width:4%}
#menu_r{position:relative;font-size:17pt}
#menu_r span + a{position:absolute;right:0}
#hh .menu > a,#hh .menu > div{vertical-align:top;display:inline-block;margin:0}
.menu{position:relative;left:0;text-align:center;font-size:24px}
.menu > div{display:inline-block;overflow:hidden}
.menu > div,.menu > div > div > a,.menu > a{cursor:pointer;vertical-align:top;display:inline-block}
.menu #promo{color:#A6220D}
.menu > a,.menu > div{display:inline-block;font-weight:bold}
.menu > a,.menu > div > a{cursor:pointer;padding:8px 15px;height:24px;line-height:24px;vertical-align:top;display:inline-block}
.menu > a:hover,.menu > div:hover,.menu > div:hover > a{color:#0066FF}
.menu > div > div > a{margin:2px 10px}
.menu > div > div > a:hover{color:red!important}
.menu > div > a + div{text-align:left;height:0;top:40px;overflow:hidden;position:absolute;z-index:100;border-top:none;min-width:120px}
.menu > div > a + div > a{display:block;white-space:nowrap;padding:3px}
.menu > div > a + div > a:first-child{margin-top:10px}
.menu .sm1{}
.menu .sm2{padding:10px}
.menu .sm2 > a{display:block;width:300px}
.menu .sm2 > a:first-child{color:#0086C6;font-weight:bold;padding:5px 0;border-bottom:1px solid #0086C6}
.menu .sm2:hover{background:#ECECEC}
.userError, .passError{visibility:hidden;color:red;font-size:9pt}
/*****************************************cc*/
.login_form{height:300px;color:#435a70;margin:30px 3%;background:#f0f0f0;border:2px solid #d3cfcf;border-radius:10px;width:38%;padding:0 15px 15px 3%}
.login_form label{display:block}
.usrnm,.passwd{height:30px;margin:10px 20px 20px 10px}
#cc{overflow:hidden;position:relative}
/*****************************************ff*/
#ff{position:relative;color:white;background:#30373D}
#ff > div{margin:0 auto}
#ff_bd > div.inline-blockT{}
#ff > div:first-child{background-color:#30373D}
#ff div.inline-blockT.nav{color:#65DDE0;padding:0 5% 0 2%;width:25%}
#ff div.inline-blockT.nav div.title{color:white;text-indent:35px;text-transform:uppercase;margin-bottom:20px;padding-bottom:2px;font-weight:700;border-bottom:1px solid white}
#ff div.inline-blockT.nav div.title + div div{margin:10px 10px 0 0;text-indent:35px;white-space:nowrap}
#ff div.inline-blockT.nav a{display:block;color:#65DDE0;line-height:15px;text-indent:35px;margin-top:10px}
#ff_social{position:absolute;right:120px;bottom:10%}
#ff_social > div{font-weight:bold;padding:0 20px}
#ff_links{text-align:right;width:90%}
#ff_links a{color: #65DDE0;margin-left:20px}
#ff_logo{text-align:center;padding:20px;border-bottom:5px solid white;margin-bottom:20px}
#ff_logo img{height:50px}
#ff .gotop{position:absolute;z-index:1000;bottom:450px;right:15px;padding:3px 10px;border:2px solid white;cursor:pointer}
#ff .gotop.fixed{position:fixed;bottom:20px;right:55px;background:#30373D}
#ff_payments{text-align:center}
#ff_payments img{height:30px}
#ff_visit{text-align:center;margin-top:15px}
/*Home*/
#cont_slider{text-align:center}
#cont_slider img{max-width:100%}
#cont_slider + a{font-size:25pt;padding:30px;display:inline-block;color:#c6058d;font-weight:bold;height:40px}
#cont_slider + a:hover{font-size:30pt;text-decoration:underline}
#home_foot > a{width:33%;height:50px;padding-top:170px;text-align:center;font-weight:bold;background-image:url('/risorse/payments.png');background-position:center top;background-repeat:no-repeat}
#home_foot > a:first-child + a{background-image:url('/risorse/pin.png')}
#home_foot > a + a{background-image:url('/risorse/free-ship.png')}
/*****************************************contacts*/
#wnt_contacts{min-height:400px;color:black;text-align:center}
#wnt_contacts a{color:black}
#wnt_contacts > div.inline-block{vertical-align:middle;margin:30px 0;width:600px}
#wnt_contacts > div:first-child > div + div{height:280px}
#wnt_contacts > div:first-child > a{font-size:24pt;position:relative;top:15px;left:10px}
#wnt_contacts > div:first-child + div{color:#333333;width:700px;background:#CCCCCC;border-radius:10px;box-shadow:3px 3px 10px #000}
#wnt_contacts > div:first-child + div > div:first-child{border-radius:10px 10px 0 0;border:1px solid #333333;color:white;line-height:30px;text-indent:20px;font-weight:bold;height:30px;background:#333333}
#wnt_contacts > div + div label{display:inline-block;width:90px;font-weight:bold}
#wnt_contacts > div + div select{color:#757575}
#wnt_contacts > div + div input,#wnt_contacts > div + div textarea,#wnt_contacts > div + div select{width:575px;margin:10px;padding:7px;font-weight:bold;border-radius:5px;border:none}
#wnt_contacts > div + div textarea{width:665px;height:200px;border:1px solid black;border-radius:0}
#wnt_contacts #captchaImg{margin:10px 30px 0 20px}
#wnt_contacts .refresh_but{width:50px;height:50px;margin:0 20px 6px 0;background:url('/risorse/refresh.png') no-repeat;border:none;cursor:pointer}
#wnt_contacts #captchaCheck{width:200px;font-weight:bold;text-align:center;padding:5px;position:relative;top:-35px}
#wnt_contacts #bSendMail{margin:30px 0 0 50px;vertical-align:top;background:#333333;line-height:30px;padding:0 30px;font-size:20pt;color:white;border-radius:10px;display:inline-block;cursor:pointer}
#wnt_contacts .round{border:1px solid white}
#wnt_contacts .map{padding:20px 0}
#wnt_contacts .map > div{width:48%;min-width:500px}
#wnt_contacts .map > div > div{text-align:right;width:48%;margin:0 0 30px 2%;vertical-align:middle}
/*Shop*/
.cart{line-height:0;text-align:center;font-size:13pt;font-weight:bold;text-indent:15px}
.vi{position:relative;text-align:center;overflow:visible;display:inline-block;vertical-align:top;width:31%;margin:1%;min-width:270px}
.vi > a{display:block;height:450px}
.vi img{max-width:80%;max-height:90%;position:relative;z-index:-1}
.vi h3{display:inline-block;width:100%;margin:0;padding:0;font-size:16pt;height:50px;overflow:hidden;color:#666666!important}
.vi .bot{background:#96A1A3;color:white;height:55px}
.vi .bot > div{display:inline-block;vertical-align:top;width:75%;height:100%;text-align:left;line-height:55px;font-size:16pt}
.vi .bot div + div{text-align:right;line-height:55px;width:24%}
.vi .bot > a{font-size:18pt;line-height:55px;color:white}
.vi .bot .shockprice{margin-left:25px}
.shockprice{font-size:22pt!important;line-height:30px!important;color:#A6220D;font-weight:bold}
.price{font-size:15pt!important;line-height:10px!important;color:black}
.shock{background:url('/risorse/special-offer.png');display:block;width:109px;height:140px;position:absolute;top:0;left:0;z-index:999}
.vi .shock{top:-10px;right:-10px}
.title{height:40px;line-height:30px;border-bottom:2px solid #D1D1D1}
#shop{background:white}
#cc_l{overflow:hidden;width:20%}
#cc_r{overflow:hidden;width:79%}
#catalogo{font-weight:bold;padding:0 20px;height:100%}
#catalogo > div{margin-top:30px}
#catalogo > div > a{display:inline-block;padding:0 2%;width:96%;border-bottom:7px solid white}
#catalogo > div > div{line-height:20px}
#catalogo > div > div > div:first-child{height:6px;position:relative;top:15px;width:20px;background:#333333}
#catalogo > div > div:hover > div{background:red}
#catalogo > div div a{display:block;text-indent:30px}
#catalogo > div div a + div{display:none}
/*carrello*/
#carrello,#no_prods{margin:10px auto 50px auto;width:90%;min-height:500px;color:#494949}
#carrello .details{height:40px;line-height:30px;border-bottom:2px solid #D1D1D1}
#carrello .details b,#carrello #prods .cart-row > div{display:inline-block;width:15%}
#carrello .details b:first-child,#carrello #prods .cart-row > div:first-child{width:55%}
#carrello .details b + b{text-align:center}
#carrello #prods .cart-row{height:120px;border-bottom:2px solid #D1D1D1;margin-top:20px}
#carrello #prods .cart-row > div:first-child > div{display:inline-block;width:40%}
#carrello #prods .cart-row > div:first-child > div + div{width:60%;vertical-align:top;padding:5px 0;line-height:20px;font-size:9pt}
#carrello #prods .cart-row > div:first-child > div + div > div:first-child{margin-bottom:7px;font-size:10pt}
#carrello #prods .cart-row > div + div{text-align:center;vertical-align:top;margin-top:35px}
#carrello #prods .cart-row input{width:40px;text-align:center}
#carrello #prods .cart-row .highlight{color:#323232;font-weight:bold}
#carrello #prods .cart-row div > label:first-child{display:inline-block;width:50%}
#carrello #prods .cart-row span{color:#2C6683}
#carrello #prods img{height:100px}
#carrello > div:first-child{width:60%;padding-top:10px}
#carrello > div + div{font-weight:bold;margin-left:4%;width:32%;padding:2%;background:#E4E4E4;line-height:25pt}
#carrello > div > div:first-child{height:40px;border-bottom:2px solid #D1D1D1;font-size:16pt;margin-bottom:15px}
#carrello > div > div:first-child > label{display:inline-block;margin-left:30px;font-style:italic;color:red;font-size:9pt}
#carrello > div + div > label.inline-block{width:35%}
#carrello > div + div > .inline-block{width:60%}
#carrello > div + div > label.inline-block + .inline-block{text-align:right}
#carrello .hr{border-bottom:2px solid #C3C3C3;margin:20px 0}
#carrello a.button{cursor:pointer;margin:10px 0;display:inline-block;background:#323232;width:100%;padding:10px 0;text-align:center;font-size:14pt}
#carrello #prods a{font-style:italic;display:block;color:#696969;margin-top:5px}
#carrello > a{padding:30px 0;display:inline-block;text-decoration:underline;font-style:italic;font-size:14pt;color:#696969}
#carrello #totCart{font-size:20pt;font-weight:bold}
#carrello #buonos{width:100%;text-align:center;color:#323232}
#carrello #step2{line-height:60px}
#carrello #step2 > div{line-height:30px}
#carrello #step2 > label{font-weight:bold;text-indent:6%}
#carrello #step2 > label,#carrello #step2 > input{display:inline-block;width:23%}
#carrello #loginRequest{}
#carrello #loginRequest > div.inline-block{padding:10px 0;width:35%;margin-top:-15px}
#carrello #loginRequest > div.inline-block + div.inline-block{margin-left:4%;padding-left:4%;border-left:2px solid #D1D1D1;width:55%}
#carrello #loginRequest > div.inline-block > div:first-child{font-weight:bold;padding:10px 0}
#no_prods{height:500px;background:url('/risorse/empty_cart.png') no-repeat center center}
#no_prods h1{text-align:center}
/*Products*/
#SC{margin-bottom:0px;color:black}
#SC #WIAMBar{color:#DE4E57;padding:5px 10px;font-size:11pt;font-weight:bold}
#SC #cc_r{min-height:500px}
#SC .pages{text-align:right;color:black;width:100%}
#SC .pages > div{padding:5px;display:inline-block;vertical-align:top}
#SC .pages > div div{display:inline-block;vertical-align:top}
#SC .pages .forward{display:inline-block;margin-left:15px;width:31px;height:22px;background:url('/risorse/pageForw.png') no-repeat center center}
#SC .pages .back{display:inline-block;margin-right:15px;width:31px;height:22px;background:url('/risorse/pageBack.png') no-repeat center center}
#SC .pages > div div a{background:#666666;border:1px solid white;padding:5px;width:12px;height:12px;margin:0 5px;text-align:center;display:inline-block}
#SC .pages .selected{color:#00CC00}
#SC #changeImgCat{background:white;padding:10px;line-height:30px;color:black;display:none;text-align:center;position:absolute;left:50%;top:200px;width:300px;margin-left:-150px}
#SC #changeImgCat img{position:absolute;top:0;right:0;cursor:pointer;width:20px}
#SC #chgImg{width:25px;position:absolute;top:20px;left:20px}
#SC #other_cats{margin:10px 0}
#SC #other_cats a{display: inline-block;color: #af4242;margin: 0 10px}
/*Product*/
#product{color:black;margin:20px auto}
#product #imgframe{position:relative;text-align:center}
#product #mult_file{width:100%;height:500px;overflow:hidden}
#product video,#product #imgProd{max-height:500px;max-width:100%;margin:0 auto}
#product #thimgs img{width:100%}
#product .inline-blockT{width:30%}
#product .inline-blockT + .inline-blockT{width:65%;margin-left:3%}
#product #title{font-size:32pt;text-align:center;margin-bottom:20px}
#product #dataproduct #desc{margin-top:20px;font-size:16pt;font-weight:bold;line-height:25pt}
#product #dataproduct #long_desc{margin-top:20px}
#product #addItem{margin-top:25px;width:120px;height:30px;padding:5px 10px 5px 50px;font-weight:bold;font-size:16pt;background:#00CC00 url('/risorse/spcart.png') no-repeat 5px center;color:#666666}
#product #addItem.no_stock_adv{background:#00CC00;padding:5px;display:inline-block;width:auto}
#product #prezzo{margin-top:25px;width:150px;height:40px;text-align:center;font-weight:bold}
#product #prezzo .price{font-size:26pt}
#product #cont_Sl_pSimili{text-align:center}
#product #cont_Sl_pSimili a{width:30%}
#product #cont_Sl_pSimili a > div{height:300px;overflow:hidden}
#product #cont_Sl_pSimili a img{max-width:100%;max-height:100%}
#product #mainCat > a{width:31%;margin-left:2%;text-align:center;position:relative}
#product #mainCat > a img{width:90%}
#product #mainCat h2{height:90px;color:white;position:absolute;top:230px;width:100%;background:rgba(101, 89, 89, 0.5)}
#product #mainCat h3{background:rgba(101, 89, 89, 0.5);color:white;padding:10px;position:relative;margin:0 0 -40px 0;z-index:1}
#product #fStrumenti a{color:black}
/*Registrazione*/
#regAss .inline-block{width:30%}
#regAss, #dataRec{background:white;color:black;padding:50px 10%}
/*#regAss > div{width:70%;max-width:1000px}*/
#regAss > div > div:first-child img{margin-top:80px}
#regAss #data-form, #dataRec > *{margin-left:5%;width:60%;background:#CCCCCC;border-radius:10px;padding-bottom:40px;max-width:700px}
#dataRec > *{margin:30px auto}
#dataRec{position:relative}
#regAss #data-form > div:first-child, #dataRec > #mainDiv > div:first-child{line-height:30px;background:#333333;color:white;padding:0 20px;border-radius:10px 10px 0 0}
#regAss #data-form > div + div, #dataRec #divMail{width:90%;margin:auto}
#regAss #data-form > div,#regAss #data-form > div > div{line-height:30px}
#regAss .captcha{margin-top:10px}
#regAss .captcha *{display:inline-block;vertical-align:middle;margin:0 5px}
#regAss .captcha input[type="text"]{border:none;text-align:center;border-radius:10px}
#regAss #refreshCaptcha{font-size:0;background:url('/risorse/refresh.png');height:50px;width:50px;border:none;cursor:pointer}
#regAss #iscriviti{background:#333333;border-radius:10px;color:white;position:relative;left:80%;top:-50px;padding:2px 20px;font-size:14pt;border:none}
/*Profilo*/
#profilo{background:white;color:black}
#profilo img{width:100%}
#profilo a{background:#333333;border-radius:10px;padding:2px 20px;font-size:12pt;border:none;color:white}
#profilo .inline-block{width:29%;margin:50px 0}
#profilo .inline-block + div{width:70%}
#profilo .inline-block + div > fieldset{margin:auto;max-width:500px}
#profilo fieldset > div{padding:10px 5px}
#profilo fieldset > div label{display:inline-block;width:35%;margin-top:10px}
#profilo fieldset > div > input{display:inline-block;width:60%}
#profilo fieldset > div > div{margin-top:20px;text-align:center}
/*Documenti*/
#documenti{text-align:center;color:black}
#documenti a{color:red}
#documenti label{font-weight:bold;line-height:30pt;color:red}
#documenti table{width:100%;text-align:center}
#documenti table tr td:first-child{font-weight:bold}
#documenti table tr.hover{background:red}
/*AutoComplete*/
.AutoExtender{font-family:Verdana, Helvetica, sans-serif;font-size:.8em;font-weight:normal;line-height:20px;padding:10px;background-color:white;margin-left:10px;min-width:370px;border:solid 1px #006699;max-height:210px;overflow:auto}
.AutoExtender::-webkit-scrollbar{width:15px}
.AutoExtender::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}
.AutoExtender::-webkit-scrollbar-thumb{background:#a1e1cf;border-radius:10px}
.AutoExtender::-webkit-scrollbar-thumb:hover{background:black}
.AutoExtenderList{list-style:none;border-bottom:dotted 1px #006699;cursor:pointer;color:Maroon;min-width:350px}
.AutoExtenderHighlight{color:white;background-color:#006699;cursor:pointer;min-width:350px}
