.floatL { float: left; }
.floatR { float: right; }
.noFloat { clear: both !important; float: none; height: 1px; line-height: 0em !important; font-size: 0px !important; margin: 0px !important; padding: 0 !important; }
.noFloatSpan {/*no 1px height*/ display: block; *display: inline;
clear: both !important; width: 1px !important; height: 0px; line-height: 0em !important; font-size: 0px !important; margin: 0px !important; padding: 0 !important; }
#wrapper_main { background:#E1E1E1; height:auto; !important overflow:hidden !important
}
#policy2 #main_seconda { width:669px; float:left; padding:18px 18px 0px 18px; background:#F1F1F1; text-transform: none; font: normal 14px/18px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_domains { width:960px; ; float:left; padding:0; background:#F1F1F1; text-transform: none; font: normal 14px/18px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_main #main_seconda .line { border-bottom:solid 1px #f2f2f2; padding-top:30px; width:710px; display:inline-block; line-height:0px; font-size:0px; margin-bottom:30px; clear: both; }
#wrapper_main #main_seconda h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_main #main_seconda h2 { margin:30px 0px 20px 0px; color:#474747; letter-spacing:-0.5px; font: normal 24px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_main #main_seconda h2.inner { margin:30px 0px 5px 0px; color:#474747; letter-spacing:-0.5px; font: normal 24px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_main #main_seconda h3 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_main #main_seconda p.desc { font-size:17px; color:#2b2b2b; line-height:18px; font-weight:bold; margin-bottom:15px; font-family: Arial, Helvetica, sans-serif; letter-spacing:-0.5px; }
#wrapper_main #main_seconda p.desc-casestudy { font-size:17px; color:#2b2b2b; line-height:18px; font-weight:bold; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif; letter-spacing:-0.5px; }
#wrapper_main #main_seconda p { font-size:14px; color:#6f6f6f; line-height:17px; font-weight: normal; margin-bottom:15px; text-align:justify }
#wrapper_main #main_seconda p a, a:visited { color:#2b95d3; text-decoration: underline; }
#wrapper_main #main_seconda p a:hover { text-decoration: none; }
#wrapper_main #main_seconda p.desc-small { color:#333; margin-bottom:10px; padding-top:5px; font: normal 14px/18px Arial, Helvetica Neue, Helvetica, sans-serif; }
#wrapper_main #main_seconda .box { width:205px; float: left; margin: 0 10px 0 8px; display:inline; }
#wrapper_main #main_seconda .MarginTop { margin-top:20px; }
#wrapper_main #main_seconda .box p.title { text-transform:uppercase; color:#F60; font-size:14px; font-weight:bold; font-style: normal; line-height:16px; letter-spacing:-0.5px; }
#wrapper_main #main_seconda .box p { color:#777; font: normal 12px/16px Arial, Helvetica Neue, Helvetica, sans-serif; letter-spacing: -0.5px; text-align:left }
#wrapper_main #main_seconda ul { margin-bottom:15px; margin-left:5px; }
#wrapper_main #main_seconda ul li { background:url(../images/toggle_plus.gif) 2px 0px no-repeat; font-size:13px; margin-bottom:5px; padding-left:25px; line-height:19px; color: #999999; }
#wrapper_main .Top {
background:url #F00(../images/content-top-internal.gif) top center no-repeat; width:750px; height:5px; line-height:0px; font-size:0px; }
#wrapper_main .Bottom {
background:url #F00(../images/content-bottom-internal.gif) top center no-repeat; width:750px; height:37px; float:left; margin:0px; }
#wrapper_main #main_seconda > img { border:solid 3px #f1f1f1; margin-top:20px; }
#wrapper_main #main_seconda img.logos { float:left; margin:0px; border:none; }
#wrapper_main #main_seconda .Right { width:345px; float:right; margin-left:13px; }
#wrapper_main #main_seconda .Right img { margin:0 auto; }
#wrapper_main #main_seconda .Right p.saying { width:250px; background:url(../images/main/quotes.gif) top left no-repeat; padding:25px 0px 0px 30px; font-style:italic; color:#000000; font-size:18px; text-align:left; line-height:19px; }
#wrapper_main #main_seconda .Right p.saying span { font-style:normal; color:#aeaeae; }
#wrapper_main #main_seconda .Right .Signature { margin-right:50px; text-align:right; }
#wrapper_main #main_seconda .Right .Signature img { float:right; }
.ServicesBox { width:318px; height:52px; background:url(../images/main/btm-box.jpg) no-repeat; float:left; margin:0 5px 15px 0px; padding:15px 0px 0px 5px; }
.ServicesBox img { float:left; }
.ServicesBox a.service { font-size:15px; color: #2b95d3; width:270px; float:right; margin-bottom:3px; font-weight:bold; text-decoration:none; }
.ServicesBox p.click { font-size:11px; color:#6F6F6F; width:270px; float:right; text-decoration:none; }
#wrapper_main .Sidebar { width:255px; float:right; background:#E1E1E1; min-height:1176px; }
#wrapper_main .Sidebar .Box { padding-top:25px; padding-bottom:30px; }
#wrapper_main .Sidebar .Box h3.title { text-transform:uppercase; color:#000; font-size:14px; font-weight:bold; font-style: normal; line-height:16px; margin-bottom:20px; }
#wrapper_main .Sidebar .Box p { color:#666; font-size:13px; font-weight: normal; line-height:18px; font-style:italic; }
#wrapper_main .Sidebar .Box p.author { color:#333; font-size:13px; font-weight: bold; line-height:18px; font-style: normal; margin-top:15px; line-height:15px; }
#wrapper_main .Sidebar .Box p.author span { color:#999999; font-weight:normal; }
#wrapper_main .Sidebar .Box ul.menu li { padding:5px 0px 5px 0px; border-bottom:solid 1px #e2e2e2; }
#wrapper_main .Sidebar .Box ul.menu li a, #wrapper_main .Sidebar .Box ul.menu li a:visited { color:#666; font-size:13px; font-weight: normal; line-height:17px; font-style:italic; text-decoration:none; }
#wrapper_main .Sidebar .Box ul.menu li a:hover { color:#2b95d3; text-decoration:none; }
/*CARRELLO*/


#main_carrello { width:960px; margin:0 auto; display:table; padding: 0; font: normal 12px/14px Helvetica, Arial, sans-serif; color: #333; }
#cart_row_promotions { width:960px; height:30px; margin:0; padding:5px 0 5px 0; float:left; clear:both; background:#FFF; }
#cart_row_promotions p { margin:5px 0 5px 10px; padding:5px 0 5px 0; color:#333; font: normal 12px/14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#cart_row_img_and_price { width:960px; height:350px; margin:0; padding:5px 0 5px 0; background:#FFF; float:left; clear:both; }
#cart_title { width:570px; height:330px; margin:0 0 0 10px; padding:5px 0 5px 0; background:#FFF; float:left; }
#cart_title p { margin:5px 0 0 10px; padding:5px 0 5px 0; color:#333; font: normal 14px/16px Arial, Helvetica Neue, Helvetica, sans-serif; text-align: left; word-spacing: -0.5px; }
#cart_img { width:340px; height:330px; margin:0 10px 0 10px; padding:5px 0 5px 0; background:#FFF; float:right; }
#setting_img { width:200px; height:200px; margin:5px 10px 0 70px; float:right; text-align:right; padding:0 }
#setting_finalprice { width:300px; margin:5px 10px 0 10px; float:right; text-align:right; padding:5px 10px 5px 0; color: #F60; text-transform: uppercase; font: bold 36px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#setting_sconto { width:300px; margin:5px 10px 0 10px; float:right; text-align:right; padding:5px 10px 5px 0; font: bold 16px/18px Helvetica, Arial, sans-serif; color: #999; text-transform: uppercase; text-decoration:
}
#setting_acquista { width:300px; margin:5px 10px 0 10px; float:right; text-align:right; padding:5px 10px 5px 0; font: bold 24px/26px Helvetica, Arial, sans-serif; color: #F30; text-transform: uppercase; }
#cart_row_descriptions { width:960px; height:210px; margin:0; padding:5px 0 5px 0; background:#FFF; float:left; clear:both; }
#cart_description_col1 { width:220px; height:180px; background:#F1f1f1; float:left; margin:0; padding:10px }
#cart_description_col2 { width:220px; height:180px; background:#F1f1f1; float:left; margin:0; padding:10px }
#cart_description_col3 { width:220px; height:180px; background:#F1f1f1; float:left; margin:0; padding:10px }
#cart_description_col4 { width:220px; height:180px; background:#F1f1f1; float:left; margin:0; padding:10px }
#main_carrello h1 { letter-spacing:-2px; color:#3D628D; margin:0; padding:0 0 20px 15px; font: bold 40px/40px "Helvetica Neue", Arial, Helvetica, sans-serif; }
#main_carrello h2 { font: bold 20px/22px "Helvetica Neue", Arial, Helvetica, sans-serif; color:#F60; margin:0 0 20px; padding:0 15px; text-transform: none; }
#main_carrello h3 { font-size: 26px; font-weight: bold; letter-spacing:-1px; color:#333; margin:10px 0 0 0; padding:0; }
#main_carrello h4 { letter-spacing:-2px; color:#090; margin:0; padding:0 0 20px 15px; font: bold 40px/40px "Helvetica Neue", Arial, Helvetica, sans-serif; }
#main_carrello h5 { font-size: 14px; font-weight: bold; color:#333; margin:0; padding:10px 10px }
#main_carrello ul li { font: 12px/16px "Helvetica Neue", Arial, Helvetica, sans-serif; color:#333; margin:0; padding:3px 10px; background:url(../images/form_check.png) no-repeat 0px 3px; text-indent:10px }
#main_carrello p { font:normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif; line-height:1.5; color:#333; margin: 15px 0 15px 15px; letter-spacing: -0.5px; text-align: justify; text-indent: 10px; }
#main_carrello li { font-size:12px; line-height:1.5; }
/*JOBS*/

#container3 { clear:left; float:left; width:100%; overflow:hidden; background:#F5F5F5; /* column 3 background colour */ }
#container2 { clear:left; float:left; width:100%; position:relative; right:33.333%;  /* column 2 background colour */ border-right:1px dotted #999 }
#container1 { float:left; width:100%; position:relative; right:33.33%; background:#E1E1E1; /* column 1 background colour */ border-right:1px dotted #999 }
#col1 { float:left; width:29.33%; position:relative; left:68.67%; overflow:hidden; padding:25px 0 0 0; }
#col2 { float:left; width:29.33%; position:relative; left:72.67%; overflow:hidden; padding:25px 0 0 0; }
#col3 { float:left; width:29.33%; position:relative; left:76.67%; overflow:hidden; padding:25px 0 0 0; }
#container3 h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#container3 h2 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 22px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#container3 h3 { margin:10px 0 10px 0; color:#F60; letter-spacing:-0.5px; font: bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#container3 p { margin:0px 0px 5px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#container3 ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#container3 ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#container2 ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#container2 ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#container1 ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#container1 ul li { margin:0 0 7px 0; color:#444; font: normal 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 2px 0px; text-indent:22px; letter-spacing: -0.5px; }
#container1 a { color:#3D628D; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none;/*border-bottom:1px dotted #3D628D*/ }
#container1 a:hover { color:#F60; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none; border-bottom:1px dotted #F60 }
/*COLONNE 2*/

#about { float: left; background: url(../background/bkg_div480.png) repeat-y left top; }
#about .div_1 { float: left; width: 435px; margin:30px 25px 20px 20px }
#about .div_2 { float: left; width: 435px; margin:30px 20px 20px 25px }
#about h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#about h2 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 22px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#about h3 { margin:10px 0 10px 0; color:#F60; letter-spacing:-0.5px; font: bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#about p { margin:0px 0px 5px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#about ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#about ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#about a { color:#3D628D; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none;/*border-bottom:1px dotted #3D628D*/ }
#about a:hover { color:#F60; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none; border-bottom:1px dotted #F60 }
#about td { color:#3D628D; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#about td #desc { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#about #ordinamento { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#resellers_italia { float: left; background: url(../background/bkg_div480.png) repeat-y left top; }
#resellers_italia .div_1 { float: left; width: 435px; margin:30px 25px 20px 20px }
#resellers_italia .div_2 { float: left; width: 435px; margin:30px 20px 20px 25px }
#resellers_italia h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#resellers_italia h2 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 22px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#resellers_italia h3 { margin:10px 0 10px 0; color:#F60; letter-spacing:-0.5px; font: bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#resellers_italia p { margin:0px 0px 5px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#resellers_italia ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#resellers_italia ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#resellers_italia a { color:#3D628D; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none;/*border-bottom:1px dotted #3D628D*/ }
#resellers_italia a:hover { color:#F60; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none; border-bottom:1px dotted #F60 }
#resellers_italia td { color:#3D628D; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#resellers_italia td #desc { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#resellers_italia #ordinamento { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }

#rubrica { float: left; background: url(../background/bkg_div480.png) repeat-y left top; }
#rubrica .div_1 { float: left; width: 435px; margin:30px 25px 20px 20px; background: url(../background/bkg_div480.png) repeat-y 0 0; }
#rubrica .div_2 { float: left; width: 435px; margin:30px 20px 20px 25px; background: url(../background/bkg_div480.png) repeat-y 480px 0px; }
#rubrica h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#rubrica h2 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 22px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#rubrica h3 { margin:10px 0 10px 0; color:#F60; letter-spacing:-0.5px; font: bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#rubrica h4 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 20px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#rubrica p { margin:0px 0px 5px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:none }
#rubrica ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#rubrica ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#rubrica a { color:#3D628D; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none;/*border-bottom:1px dotted #3D628D*/ }
#rubrica a:hover { color:#F60; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none; border-bottom:1px dotted #F60 }
#rubrica td { color:#3D628D; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:none }
#rubrica td #desc { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#rubrica td #normativa { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:3D628D; padding: 0 0 15px 0; }
#rubrica td #normativa a { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:3D628D; }
#rubrica td #normativa a:hover { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:#F60 }
#rubrica #ordinamento { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#rubrica .input_1 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; border: 3px solid #C0C0C0; }
#rubrica .input_2 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 180px; border: 3px solid #C0C0C0; }
#rubrica .input_3 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 50px; border: 3px solid #C0C0C0; }
#rubrica input.isb { background: url(../images/btn_general.gif) top center no-repeat; float:left; border: 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 112px; text-transform: uppercase; }
#rubrica input.isb2 { background: url(../images/btn_form.gif) top center no-repeat; float:left; border: 0; color: #3D628D; cursor: pointer; display: block; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 112px; text-transform: uppercase; }
#rubrica input.isb:hover { background-position: bottom center; color: #FFFFFF; }
#rubrica input.isb2:hover { background-position: bottom center; color: #333; }
#theFormDiv { font: normal #3d628D 12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; display:none; padding:15px 7px 10px 7px; margin:0; background:url(../background/bkg_privacy.gif) }
#theFormDiv p { font: normal #3d628D 12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif }
.nocss { display:none; }

#whois { float: left; background: url(../background/bkg_div640.png) repeat-y left top; }
#whois .div_1 { float: left; width: 290px; margin:30px 25px 20px 20px; /*background: url(../background/bkg_div480.png) repeat-y 0 0;*/ }
#whois .div_2 { float: left; width: 580px; margin:30px 20px 20px 25px; /*background: url(../background/bkg_div480.png) repeat-y 480px 0px;*/ }
#whois h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#whois h2 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 22px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#whois h3 { margin:10px 0 10px 0; color:#F60; letter-spacing:-0.5px; font: bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#whois h4 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 20px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#whois p { margin:0px 0px 5px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:none }
#whois ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#whois ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#whois a { color:#3D628D; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none;/*border-bottom:1px dotted #3D628D*/ }
#whois a:hover { color:#F60; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none; border-bottom:1px dotted #F60 }
#whois td { color:#3D628D; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:none }
#whois td #desc { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#whois td #normativa { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:3D628D; padding: 0 0 15px 0; }
#whois td #normativa a { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:3D628D; }
#whois td #normativa a:hover { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:#F60 }
#whois #ordinamento { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#whois .input_1 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; border: 3px solid #C0C0C0; }
#whois .input_2 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 180px; border: 3px solid #C0C0C0; }
#whois .input_3 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 50px; border: 3px solid #C0C0C0; }
#whois input.isb { background: url(../images/btn_whois.gif) top center no-repeat; border: 0; color: #FFF; cursor: pointer; /*display: block;*/ font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#whois input.isb2 { background: url(../images/btn_form.gif) top center no-repeat; float:left; border: 0; color: #3D628D; cursor: pointer; display: block; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#whois input.isb:hover { background-position: bottom center; color: #FFFFFF; }
#whois input.isb2:hover { background-position: bottom center; color: #333; }
#whois textarea { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; height:auto; overflow:hidden; border: 3px solid #C0C0C0; }


#whois #results{ text-align:left; font: normal 12px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #06C; }
#whois input.isb3 { background: url(../images/btn_form.gif) top center no-repeat; border: 0; color: #3D628D; cursor: pointer; display: block; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 112px; text-transform: uppercase; }
#main_cart {background:#F5F5F5}

#facebook .input_1 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: E1E1E1; width: 140px; border: 3px solid #C0C0C0; }
#facebook .input_2 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: #E1E1E1; width: 200px; border: 3px solid #C0C0C0; }
#facebook .input_3 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 50px; border: 3px solid #C0C0C0; }
#facebook input.isb { background: url(../images/btn_whois.gif) top center no-repeat; border: 0; color: #FFF; cursor: pointer; /*display: block;*/ font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#facebook input.isb2 { background: url(../images/btn_form.gif) top center no-repeat; float:left; border: 0; color: #3D628D; cursor: pointer; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#facebook input.isb:hover { background-position: bottom center; color: #FFFFFF; }
#facebook input.isb2:hover { background-position: bottom center; color: #333; }

#rinnovi { float: left; background: url(../background/bkg_div640.png) repeat-y left top; }
#rinnovi .div_1 { float: left; width: 290px; margin:30px 25px 20px 20px; /*background: url(../background/bkg_div480.png) repeat-y 0 0;*/ }
#rinnovi .div_2 { float: left; width: 615px; margin:30px 5px 20px 5px; /*background: url(../background/bkg_div480.png) repeat-y 480px 0px;*/ }
#rinnovi h1 { margin:0px 0px 10px 0px; color:#474747; letter-spacing:-0.5px; font: normal 34px Arial, Helvetica Neue, Helvetica, sans-serif; }
#rinnovi h2 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 22px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#rinnovi h3 { margin:10px 0 10px 0; color:#F60; letter-spacing:-0.5px; font: bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif; }
#rinnovi h4 { margin:0px 0px 10px 0px; color:#3D628D; letter-spacing:-0.5px; font: bold 20px Arial, Helvetica Neue, Helvetica, sans-serif; border-bottom:2px dotted #CCC }
#rinnovi p { margin:0px 0px 5px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:none }
#rinnovi ul { margin:0px 0px 10px 0px; color:#333; /*letter-spacing:-0.5px;*/ font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; }
#rinnovi ul li { margin:0 0 5px 0; color:#333; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:url(../images/form_check.png) no-repeat 10px 3px; text-indent:30px; }
#rinnovi a { color:#3D628D; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none;/*border-bottom:1px dotted #3D628D*/ }
#rinnovi a:hover { color:#F60; font: bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: -0.5px; text-decoration:none; border-bottom:1px dotted #F60 }
#rinnovi td { color:#3D628D; font: normal 14px Arial, Helvetica Neue, Helvetica, sans-serif; background:none }
#rinnovi td #desc { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#rinnovi td #normativa { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:3D628D; padding: 0 0 15px 0; }
#rinnovi td #normativa a { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:3D628D; }
#rinnovi td #normativa a:hover { font: bold 11px Arial, Helvetica Neue, Helvetica, sans-serif; color:#F60 }
#rinnovi #ordinamento { color:#999; font: normal 12px Arial, Helvetica Neue, Helvetica, sans-serif; padding: 0 0 15px 0; }
#rinnovi .input_1 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; border: 3px solid #C0C0C0; }
#rinnovi .input_2 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 180px; border: 3px solid #C0C0C0; }
#rinnovi .input_3 { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 50px; border: 3px solid #C0C0C0; }
#rinnovi input.isb { background: url(../images/btn_rinnovi.gif) top center no-repeat; border: 0; color: #FFF; cursor: pointer; /*display: block;*/ font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#rinnovi input.isb2 { background: url(../images/btn_form.gif) top center no-repeat; float:left; border: 0; color: #3D628D; cursor: pointer; display: block; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#rinnovi input.isb:hover { background-position: bottom center; color: #FFFFFF; }
#rinnovi input.isb2:hover { background-position: bottom center; color: #333; }
#rinnovi textarea { font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;  font-weight: bold; text-transform: none; color: #42403D; background: transparent left center; width: 300px; height:auto; overflow:hidden; border: 3px solid #C0C0C0; }

#ricaricadiv{
	display: none;
	position:absolute;
	top:350px;
	width:180px;
	height:100px;
	background-image:url(../background/ricarica.png);
	z-index:999;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#ricaricadiv input.isb3 { background: url(../images/btn_form.gif) top center no-repeat; border: 0; color: #3D628D; cursor: pointer; display: block; font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 140px; text-transform: uppercase; }
#ricaricadiv input.isb3:hover { background-position: bottom center; color: #333; }

#large {
	 background: url(../images/btn_form.gif);
	 border: 0;
	 color: #3D628D;
	 cursor: pointer;
	 display: block;
	 font: bold 14px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
	 height: 28px; width: 112px; 
}

input.isb4 { background: url(../images/btn_form_large.png) top center no-repeat; border: 0; color: #3D628D; cursor: pointer; display: block; font: bold 10px/14px Arial, "Helvetica Neue", Helvetica, sans-serif; height: 28px; width: 160px; text-transform: uppercase; }
input.isb4:hover { background-position: bottom center; color: #333; }