.overlayer-sitofono, .overlayer-sitofono body, .overlayer-sitofono p, .overlayer-sitofono ul, .overlayer-sitofono ol, .overlayer-sitofono form, .overlayer-sitofono input, .overlayer-sitofono h1, .overlayer-sitofono h2, .overlayer-sitofono h3, .overlayer-sitofono h4, .overlayer-sitofono h5, .overlayer-sitofono h6, .overlayer-sitofono dl, .overlayer-sitofono dt, .overlayer-sitofono dd, .overlayer-sitofono iframe{margin:0;padding:0;}
.overlayer-sitofono h1, .overlayer-sitofono h2, .overlayer-sitofono h3, .overlayer-sitofono h4, .overlayer-sitofono h5, .overlayer-sitofono h6{font-size:12px;font-weight:300;}
.overlayer-sitofono ul, .overlayer-sitofono ol{list-style:none;}
.overlayer-sitofono img{border:none; margin:0px; padding:0px; display:block;}
.overlayer-sitofono a, .overlayer-sitofono input{outline:none;}
.overlayer-sitofono hr{display:none;}
.overlayer-sitofono input, .overlayer-sitofono select, .overlayer-sitofono label{vertical-align:middle;}

.overlayer-sitofono {background:url("/img/sitofono-box/helpbox-square-bg.png") center center no-repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px;border-top:5px solid #3b76a9;margin:0;padding:0;}
.overlayer-sitofono p{margin:15px 0px;letter-spacing:-1px;font-size:14px; width: 340px;}
.overlayer-sitofono ul, .overlayer-sitofono ol {list-style: none outside none;}
.overlayer-sitofono a img {border:none;}

.overlayer-sitofono #formCoverageOperatore{position:relative;width:400px;padding:27px;}
.overlayer-sitofono #formCoverageOperatore .field-layout{position:relative;float:left;padding-left:9px;background:url("/img/sitofono-box/misc-field-bg.png") no-repeat;margin:-1px 3px 0 0;}
.overlayer-sitofono #formCoverageOperatore .field-layout input{float:left;padding:10px 0 8px 1px;background:url("/img/sitofono-box/misc-field-bg.png") right 0 no-repeat;border:none;color:#898989;font-size:15px;font-style:italic;}
.overlayer-sitofono #formCoverageOperatore .field-layout input[type=text] {float:left;padding:10px 0 8px 1px;background:url("/img/sitofono-box/misc-field-bg.png") right 0 no-repeat;border:none;color:#898989;font-size:15px;font-style:italic;}

.overlayer-sitofono #formCoverageOperatore .field-layout-disabled{position:relative;float:left;padding-left:9px;background:url("/img/sitofono-box/misc-field-disable-bg.png") no-repeat;margin:-1px 3px 0 0;}
.overlayer-sitofono #formCoverageOperatore .field-layout-disabled input{float:left;padding:10px 0 8px 1px;background:url("/img/sitofono-box/misc-field-disable-bg.png") right 0 no-repeat;border:none;color:#898989;font-size:15px;font-style:italic;}
.overlayer-sitofono #formCoverageOperatore .field-layout-disabled input[type=text] {float:left;padding:10px 0 8px 1px;background:url("/img/sitofono-box/misc-field-disable-bg.png") right 0 no-repeat;border:none;color:#898989;font-size:15px;font-style:italic;}

/*FF*/
.overlayer-sitofono #formCoverageOperatore .field-layout-select {position:relative;float:left;padding-left:9px;background:url("/img/sitofono-box/misc-field-bg.png") no-repeat;margin:-1px 3px 0 0;}
.overlayer-sitofono #formCoverageOperatore .field-layout-select select {float:left;padding:9px 4px 8px 1px;background:url("/img/sitofono-box/misc-field-bg.png") right 0 no-repeat;border:none;color:#898989;font-size:15px;font-style:italic;}
/*FF*/

/*IE*/
.overlayer-sitofono #formCoverageOperatore .field-layout-select-IE {position:relative;float:left;padding:7px 0px 8px 7px;background:url("/img/sitofono-box/misc-field-bg.png") no-repeat;margin:-1px 3px 0 0;}
.overlayer-sitofono #formCoverageOperatore .field-layout-select-IE select {float:left;padding:9px 4px 8px 1px;background:url("/img/sitofono-box/misc-field-bg.png") right 0 no-repeat;border:none;color:#898989;font-size:15px;font-style:italic;}
/*IE*/
.overlayer-sitofono .sitofono-tool {background:url("/img/sitofono-box/separator.png") no-repeat scroll 0 top transparent; margin-bottom:0px;margin-top:10px;padding-top:10px;padding-bottom:0px;}
.overlayer-sitofono .coverage-tool{ margin-bottom: 15px;}
.overlayer-sitofono .coverage-tool .link-back, .overlayer-sitofono .coverage-tool .link-back:visited {color: #1F729F;font-size: 12px;text-decoration: none;}
.overlayer-sitofono .coverage-tool .link-back:hover{ text-decoration:underline; cursor:pointer;}
.overlayer-sitofono .coverage-tool .line1, .overlayer-sitofono .coverage-tool .line2 { margin-bottom:5px; float: left;}
.overlayer-sitofono .coverage-tool .advicesPhone {padding:5px 5px 5px 10px;font-size:11px;position:absolute;z-index:100000; background-color:#606060; color:#FFFFFF;line-height:1.3; border:1px solid #000000; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; width:227px; display:none; margin-top: -28px;margin-left: 15px; text-shadow:#999999; }
.overlayer-sitofono .coverage-tool .advicesPhone strong{color:#fff;}
.overlayer-sitofono .coverage-tool .advicesPhone span{padding:6px 9px;max-width:200px;text-align:center;}
.overlayer-sitofono .coverage-tool .advicesPhone .arrow{position:absolute;background:url("/img/layout/tipsy.gif") no-repeat top left;width:9px;height:5px;top:19px;left: 120px;}

/*Captcha*/
.layout-sitofono .item-captcha .header-captcha{ display:none; }
.layout-sitofono .item-captcha .body-captcha{margin-top: 3px;margin-right: 5px;}
.layout-sitofono .item-captcha .field01 .field01 span {background: url("/img/sitofono-box/misc-field-bg.png") no-repeat scroll left center transparent;float: left; margin: -5px 3px 0 0; padding-left: 9px; position: relative; height:36px;}
.layout-sitofono .item-captcha .field01 .field01 input { background: url("/img/sitofono-box/misc-field-bg.png") no-repeat scroll right center transparent; border: medium none; color: #898989; font-size: 15px; font-style: italic;height:18px;padding: 9px 0 8px 1px;}
.layout-sitofono .item-captcha .field01 .field01 input[type=text] { background: url("/img/sitofono-box/misc-field-bg.png") no-repeat scroll right 0 transparent; border: medium none; color: #898989; font-size: 15px; font-style: italic;height:18px;padding: 9px 0 8px 1px;}
.layout-sitofono .item-captcha .field-layout {margin:-7px 3px 0 0px;}
.layout-sitofono .item-captcha .captcha-img {cursor:pointer;}
.layout-sitofono .item-captcha .captcha-img img {float: left;}
.layout-sitofono .item-captcha .reload-captcha-button{padding: 3px 5px 5px;}
.layout-sitofono .item-captcha .footer-captcha { visibility: hidden;display:none;height: 10px;}

.overlayer-sitofono #coverage-addresslist{overflow-y:scroll;height:88px;margin-right:10px;margin-bottom:10px;color:#FFFFFF;width:300px;padding-left:0px;margin-left:0px; cursor:pointer;}
.overlayer-sitofono #coverage-addresslist li{padding:5px 10px 6px 9px;margin-bottom:2px;background-color:#434343;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #B7B7B7;}
.overlayer-sitofono #coverage-addresslist label{margin-left:5px;}
.overlayer-sitofono #coverage-addresslist input{float:left;width:13px;height:13px;margin-top:2px;}
.overlayer-sitofono #coverage-addresslist .hover{background:#858585;}
.overlayer-sitofono #coverage-addresslist .checked{background:#adadad;}
.overlayer-sitofono .link-address-copertura{ float:left;}
.overlayer-sitofono .link-address-back {float:right;margin-right:55px;padding: 10px;}
.overlayer-sitofono .step-address .field-tipoindirizzo {width:80px;}
.overlayer-sitofono .step-address .field-ind {width:133px;}
.overlayer-sitofono .step-address .field-nciv {width:84px;}
.overlayer-sitofono .step-address .field-citta {width:138px;}
.overlayer-sitofono .step-address .field-cap {width:84px;}

.overlayer-sitofono #calldata{position:relative;}
.overlayer-sitofono #csSitoLoading{display:none;left: 10px;position:absolute;top:12px;}

.overlayer-sitofono .mention{color:#595959;font-size:11px;margin-bottom:0;letter-spacing:0; position:absolute; bottom:0px; font-style:italic; padding: 0px 0px 10px 27px;}
.overlayer-sitofono .disabled-version{ color:#c8c8c8;}
.overlayer-sitofono .disabled-version .mention{ color:#c8c8c8;}

/* Campagne Sembox */
.overlayer-sx .close{ background: url("/img/layout/icon-close-black.png") no-repeat scroll 0 0 transparent; cursor: pointer; height: 15px; overflow: hidden; position: absolute; right: 12px; text-indent: -999em; top: 10px;width: 15px;z-index: 1001;}
.overlayer-sx{ background: url("/img/layout/overlayer/bg-sembox.jpg") no-repeat left top transparent; width:960px; height:410px;position:relative;}
.overlayer-sx .left-box{background-color: rgba(31, 79, 128, 0.5); border-radius: 5px; display: block; left: 175px; padding: 4px; position: absolute; top: 85px; width: 300px;}
.overlayer-sx .left-box-wrapper{border: none; border-radius: 5px; padding: 10px 25px 10px 10px; background-color: #ffffff;}
.overlayer-sx .price-box{color: #ca2228;font-size: 15px;height: 134px;width: 300px;text-shadow: 3px 3px 3px #d5d5d5, 3px 3px 3px #ffffff;}

.overlayer-sx .price-box .title-price-box{color: #303030;font-size: 18px;font-weight: bold;letter-spacing: -1px;margin-left: 15px;margin-top: 13px;text-transform: uppercase;}

.overlayer-sx .price-box .promo_star {position: absolute;right: -55px;top: -60px;}
.overlayer-sx .price-box .price{position:absolute;left:20px;top:10px;width:210px;height: 134px;}
.overlayer-sx .price-box .price .euro{color: #bc2620;font-size: 90px;font-weight: bold;letter-spacing: -6px;position: absolute;top: 21px;left: 10px;}
.overlayer-sx .price-box .price .cents{font-size: 42px;font-weight: bold;position: absolute;right: 50px;top: 30px}
.overlayer-sx .price-box .price .old{bottom: 37px; color: #303030; font-size: 24px;font-weight: bold; letter-spacing: -2px; position: absolute; right: 15px; text-transform: uppercase;}
.overlayer-sx .price-box .price .anziche{bottom: 20px; color: #254969;font-weight: bold; position: absolute;right: -40px;text-transform: uppercase;}
.overlayer-sx .price-box .price .general-promo{bottom: -25px; font-weight: bold; left: 25px; position: absolute;}
.overlayer-sx .hr01, .overlayer-sx .hr01-margin { margin: 0 0 0 37px; width: 286px; padding:0px;}
.overlayer-sx .info-box { margin: 0 auto; width: 287px;}
.overlayer-sx .info-box .ul-tick{ margin: 36px 0 0 20px; }
.overlayer-sx .info-box .ul-tick li { background: url("/img/lp/icon-tick.png") no-repeat scroll 0 3px transparent;font-weight: normal;color: #5c5c5c;letter-spacing: -1px;padding: 2px 0 2px 26px; }
.overlayer-sx .info-box .ul-tick li .label {color: #1DA1DF; font-weight:bold;}
.overlayer-sx .right-box {background-color: rgba(31, 79, 128, 0.5); border-radius: 5px;height: 340px;position: absolute;right: 40px;top: 38px;width: 380px;}
.overlayer-sx .right-box .content-right-box {background: url("/img/layout/overlayer/bg-coverage-sx.jpg") repeat-x scroll left bottom #27aeea;border-radius:5px;padding:10px; margin:3px; border:none;height:313px;}
.overlayer-sx .right-box .bottom{bottom: 15px; color: #18324D; font-weight: bold; position: absolute;width: 300px;}
.overlayer-sx .right-box .bottom .promo-date{text-transform:uppercase;color:#FFFFFF;}
.overlayer-sx .right-box .overlayer-title-verifica{margin-bottom:10px;}
.overlayer-sx .right-box .subtitle-verifica{color:#ffffff;}
.overlayer-sx .right-box .jfa-switch{color:#18324d; font-weight:bold;}
.overlayer-sx .right-box .coverage-content {background:none;border:none;padding:0px;}
.overlayer-sx .right-box input[type="text"], .overlayer-sx .right-box select { -moz-border-colors: none; background: none repeat scroll 0 0 #FFFFFF; border:1px solid #D6D6D6; border-radius: 3px 3px 3px 3px; padding: 7px 5px; }
.overlayer-sx .right-box input[type="text"]{height: 14px;}
.overlayer-sx .right-box select{padding: 5px;}
.overlayer-sx .right-box .checkPhoneField{margin-bottom:10px;}
.overlayer-sx .right-box .form .form-item-div { float: left; height: 40px; width: 115px;}
.overlayer-sx .right-box .step-address p, .overlayer-sx .right-box .step-listaddress p {margin-bottom: 10px;}
.overlayer-sx .right-box .step-listaddress .title, .overlayer-sx .right-box .step-listaddress .subtitle{color:#FFFFFF;}
.overlayer-sx .right-box .step-listaddress .jselect {height:49px; margin-bottom:0px;}
.overlayer-sx .right-box .coverage-content .js-tooltip {background:url("/img/layout/icon-question-blue.png") no-repeat scroll right center transparent}
#html .overlayer-sx .right-box .coverage-info p.last{ margin-left:0px; color:#FFFFFF;font-weight:bold;margin-bottom:10px;margin-top:55px;}
.overlayer-sx .right-box .coverage-info a, .overlayer-sx .right-box .coverage-info a:visited{ color:#FFFFFF;font-weight:bold;margin-bottom:10px;}