html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit; }
body {line-height:1.5; margin-top: 0px; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Generics */
body * { font-family: "Lucida Sans",sans-serif; }
body { font-family: "Lucida Sans",sans-serif; font-size: 12px;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h5, h6{ margin: 0; text-decoration: none; font-weight: normal; color: #cc0000; }
h1 {line-height:2.4em; letter-spacing: -1px; font-size: 2.4em; font-weight: bold; }
h2 { letter-spacing: -1px; font-size: 1.8em; line-height: 1.8em; font-weight: bold;  }
h3 { font-size: 1.3em; line-height: 1.3em; font-weight: bold; margin-bottom: 8px;}
h4 { font-size: 1.1em; line-height: 1.1em; font-weight: bold; margin-bottom: 8px;}

a { color: #cc0000; text-decoration: none; }
a:hover { color: #cc0000; text-decoration: none; } 
.container { width:950px; margin:0 auto 0 auto; }
table { width: 100%; }
p { font-family: "Lucida Sans",sans-serif; font-size: 12px; }

/*Home page*/
div.main_title { font-size:31px; font-weight:bolder; text-align:center; }
div.titolo_secondario { font-size:18px; font-weight:bolder; text-align:center; }
form.formNewSite input#sitename { font-size:16px; font-weight:bolder; height:35px; margin-left:4px; padding:0 0 0 2px; vertical-align:middle; width:215px; }
/*bordo intorno al create site*/
div.bordo{ -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; border:9px solid #D9E9F8; min-width:94%; margin-bottom:3px; padding: 5px; width:94%; }
table.index_det { -moz-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; border:3px solid lightgrey; margin-bottom:10px; margin-top:18px; padding-left:2px; padding-top:5px; }
table.index_det tr { height: 12px;}
table.index_det tr td { vertical-align:top; }
table.index_det tr td.image { width:6%; padding-right: 1%; }
table.index_det tr td.text { padding-right:2%; width:16%; }
input.coupon_code { -moz-border-radius:7px 7px 7px 7px; border-radius:7px 7px 7px 7px; border-color:#D9E9F8; border-width:3px; padding:5px 5px 5px 0px; width:155px; }
#span_example_store { width: 100%; margin: 0px 0px 0px 13px; }
#coupon_div { margin:0 0 0 13px; }
#coupon_link { margin:0 0 0 13px; }

/* Content */
#maincontent { background-color: #fff;  padding: 10px 5px 2px 5px; min-height: 490px;}
#maincontent ul li {padding-left: 20px; margin-left: 20px; padding-bottom: 5px; }

/* Title */
#title_container { background-color: #cc0000; height: 112px;}
#title_container h2 { color: white; padding-top: 18px; }
#title_container h3 { color: white; }

/* Logo */
#logo { background: url(../img/layout/header_background.png) #333 repeat-x center bottom; height: 79px;}
#logo_container { width:950px; margin:0 auto; padding-top: 15px;}

/* Header */
#header_container { background: url(../img/layout/navbar_background.png) #333 repeat-x center bottom; height: 33px;}
#header { width: 100%; }
table.mainbar { width: 950px; border-collapse: collapse; font-size: 11px; }
table.mainbar tr td.welcome { padding-left: 2px;  }
table.mainbar tr td.welcome a { color: #003366; }
table.mainbar tr td.login { width: 100%; padding-right:10px; padding-bottom: 3px; text-align: right;  }
table.mainbar tr td.login a { color: #003366; }
table.mainbar tr td.login input[type='text'] { width: 100px; }
table.mainbar tr td.login input.email_input { width: 222px; }
#lang_form { float: right; padding-left: 10px; }

/* Navigation */
table#navigation { margin: 0; padding: 0; height: 32px; width: 85%; border-collapse: collapse; font-size: 14px; } 
table#navigation tr td {  vertical-align: middle; }
table#navigation tr td a { color: white; font-weight:bolder; }
table#navigation tr td a:hover { color: #0099cc; font-weight:bolder; }
table#navigation tr td.preview { width: 210px; text-align: right; padding-left:20px; padding-right:10px; }
table#navigation tr td.background { width: 400px; text-align: center; }
table#navigation tr td.current { background: url(/img/layout/pointer.png) no-repeat center 26px; }

/* Navigation down*/
#menusecond_container { background-color: #E3E3DB; height: 24px; margin-top: 2px; }
table#menusecond { padding: 0px 2px 0px 4px; height: 24px; background-color: #E3E3DB; margin: 0px; margin: 0; padding: 0; }
table#menusecond tr td { width: 110px; height: 24px; color: #000; padding: 0px 0px 0px 0px; margin: 0; }
table#menusecond tr td.current { background: url(/img/layout/pointer.png) no-repeat 12px 18px; }
table#menusecond tr td.current a { color: #0099cc; }
table#menusecond tr td a { vertical-align: middle; color: #333; font-weight: bold;}
table#menusecond tr td a:hover { color: #0099cc; }

/* Main */
#subscription { width: 450px; }
#subscription span.hint { color: #999; font-size: 12px;}
#subscription input[type="image"] { vertical-align: middle; padding: 0px; margin: 0px; }
#subscription #sitename { width:184px; padding: 5px; font-size: 15px;}
#subscription #code { width:184px; padding: 5px; font-size: 15px;}

.subscription_alone { width: 100%; text-align: center;  }
.subscription_alone span.hint { color: #999; font-size: 12px;}
.subscription_alone input[type="image"] { vertical-align: middle; padding: 0px; margin: 0px; }
.subscription_alone #sitename { width:184px; padding: 5px; font-size: 15px;}
.subscription_alone #code { width:184px; padding: 5px; font-size: 15px;}
.subscription_alone #subscription_intdiv {text-align: center;}

table.home_specs { width: 480px; }
table.home_specs tr.create { background-color: #e5e5e5; padding-top: 5px;}
table.home_specs tr.create td { padding-bottom: 5px; padding-top: 5px;}
table.home_specs tr td { vertical-align: middle; }
table.home_specs tr td img.create { padding: 11px 8px 8px 8px; }

.subscription_alone table.home_specs { text-align: center; margin: 0 auto; }

#sitename_form { display: inline; margin: 0px; }
#sitename_form b { vertical-align: middle; padding-top: 10px; }

textarea.text_venditore { font-size:14px; -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; color:black; cursor:default; height:71px; line-height:18px; overflow:hidden; padding:4px; width:96%; }
select.tipo_venditore { -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; padding:4px; width:98%; }
div.div_venditore { border:9px solid #D9E9F8; padding:5px; width:94%; -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; text-align:center; }
h3#h3_tipo_venditore { text-align:left; padding-left:3px; }
div#div_link_more { text-align: right; }
ul.ul_tipo_categoria li { margin-bottom: 20px; }
#id_div_ajax_existsite { display:inline-block; height:0; margin-top:9px; }

/*form nascosta in home page*/
form.form_nascosta { text-align:left; }
form.form_nascosta fieldset label { width:130px; padding:5px; }
form.form_nascosta fieldset input { padding:5px; width:64%; }
form.form_nascosta fieldset textarea { height:90px; width:98%; } 
form.form_nascosta fieldset legend { font-size: 12px; padding:5px; text-align:left; }
form.form_nascosta fieldset textarea#name { height:25px; width:66%; }
form.form_nascosta fieldset textarea#email { height:25px; width:66%; }
div.RegisterErrors_new { display: none; }

/* Footer */
#footer_container { background-color: black; height: 160px;}
#footer { background: black repeat-x; color: #ddd; height: 160px; }
#footer ul { list-style-type: none; margin: 0px; float: left; margin: 5px 0px 10px 0px; padding: 0; padding-right: 25px; padding-left: 25px; }
#footer ul li { display: inline; color: #000; width: 198px; float: left;}
#footer ul li.space { padding-left: 30px; }
#footer h2 { color: #ddd; font-size: 12px; font-weight: bold; border-bottom: 1px dotted #ddd; }
#footer p { color: #ddd; font-size: 12px; }
#footer #signature { text-align: center; font-size: 11px; margin-bottom: 5px;}
#footer a { color: #ddd; }

/* Features Page */
table.features tr td img { text-align: center; }
table.features tr td { padding: 5px; vertical-align: top; width: 33%;}
img.step_icon { vertical-align: middle; padding: 3px 10px 3px 3px; }
table.steps { margin-bottom: 20px; }
table.steps tr td { margin-top: 5px; padding-top: 20px; padding-left:10px;}
table.steps tr.background { background-color: #f2f2f2; }
table.steps tr { height: 70px; }

/* Plans Page */ 
table.plans { width: 950px; border-collapse: collapse; }
table.plans tr td.title_background { background-color: #d1d1d1; }
table.plans tr th  { vertical-align: baseline; }
table.plans tr th img { vertical-align: bottom; }
table.plans tr th.plan  { width: 150px; }

table.plans tr th.title  { width: 500px; }
table.plans tr td { text-align: center;  }
table.plans tr td.starting { background-color: #83C0DD; border: 1px solid #fff;}
table.plans tr td.growing { background-color: #52ABD0; border: 1px solid #fff;}
table.plans tr td.standard { background-color: #52ABD0; border: 1px solid #fff;}
table.plans tr td.basic { background-color: #5BC2E3; border: 1px solid #fff;}
table.plans tr td.premium { background-color: #83C0DD; border: 1px solid #fff;}
img#try_plans_button { width:146px; }

/* Generici */
table.styled { background-color: #FFF; border-collapse: collapse; padding: 0px; margin: 10px 0px 5px 0px; border-spacing: 0px; width: 100%; }
table.styled tr { padding: 0px; margin: 0px; }
table.styled th { border: 1px solid #ccc; background-color: #ccc; color: #000; font-weight: normal; padding: 2px; margin: 0px; }
table.styled td { border: 1px solid #ccc; padding: 2px; margin: 0px; }
table.buttons td {text-align: center; vertical-align: bottom;}
table.buy_sms td { border-left:none; border-right:none;}
.align_right, .align_right td{text-align: right;}
.align_center, .align_center td{text-align: center;}
.hint { color: gray; font-style: italic; margin: 0px; font-size: 0.9em;}

table.paypal { background-color: #FFF; border-collapse: collapse; padding: 0px; margin: 10px 0px 5px 0px; border-spacing: 0px; width: 100%; }
table.paypal tr { padding: 0px; margin: 0px; }
table.paypal th { border: 1px solid #ccc; background-color: #ccc; color: #000; font-weight: normal; padding: 2px; margin: 0px; }
table.paypal td { border: 1px solid #ccc; padding: 3px; margin: 0px; }
table.paypal td h3 { padding: 8px 5px 2px 5px; }
h4.review_order { font-size:1.2em; color: #000; font-weight: normal; }

table.compare td{text-align: center; vertical-align:middle;}
table.compare th{text-align: left; vertical-align:middle; font-size:1.2em; }
table.compare {margin: 0;}
table.compare *{border: none; margin: 0;}
table.compare h4{font-size: 1.4em;}
table.compare .caption{font-size: .75em; text-align: center; font-style: italic;}

ol.letters { list-style-type: lower-alpha; padding-left: 30px; }
ol.numbers { list-style-type: decimal; padding-left: 30px; }

/* Tabella legend*/
table.legend { width: 695px; }
table.legend tr { font-style:oblique; }
table.legend th { }
table.legend td { width: 0px; }
table.legend div.clicked_code { background-color: #00B000; width:14px; }
table.legend div.try_code { background-color: #FE9D0C; width:14px; }
table.legend div.buy_code { background-color: #CD3C3C; width:14px; }

/* Forms */
form.more_wide fieldset > label { float:left; width: 40%; clear: left;}
fieldset > label { float:left; width: 200px; clear: left;}
fieldset > select { float: left; margin: 2px;} 
fieldset > textarea { float: left; margin: 2px;} 
fieldset > input { float: left; margin: 2px;} 
input.small { width: 100px; } 
fieldset > a { float: left;} 
fieldset > span { float: left;} 
fieldset > table { float: left;}
fieldset > legend { font-size: 18px; }
input[type='text'] { background-color:#FFFFFF;border:1px solid #888888; }
input[type='password'] { background-color:#FFFFFF;border:1px solid #888888; }
select { background-color:#FFFFFF;border:1px solid #888888; }
textarea { background-color:#FFFFFF;border:1px solid #888888; }
.submit_buttons { text-align:right; width:100%; }
fieldset br { float: none; } 
label.error[generated='true'] { width: 300px; padding: 0px 0px 0px 0px; clear: none; display:block; color: red; }
.error, .notice, .success { padding: .1em; margin: 0px; margin-bottom: 1em; }
.highlight { padding: 5px; background-color: #ccff99; }

form.wide input { padding: 5px; font-size: 16px;}
form.wide select { padding: 5px; font-size: 16px;}
form.wide fieldset label { font-size: 16px; color: #666666;}
form.wide fieldset label.error { font-size: 14px; margin-left: 10px; }
/* WIZARD */
.hidden{display:none;}
.pv_theme{width:240px; height:421px; border:solid 1px silver;}
div#banner object {display: block;}
#terms p { text-align: justify; font-size: 12px; }
ul.videos { list-style-type: none; padding: 0px; margin: 0px; }
ul.videos li { float: left; }
ul.videos li.pad {  padding-right: 20px; }

div.features { height: 200px ;}


/* GENERICI */
.partner_highlights {color:DodgerBlue; font-weight:bolder;}
.success {background-color:#99FF99;}
.error {background-color:#FFCCCC;}
.error_div { background-color:#FFCCCC; padding-left:35px; width:93%; }