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: 'Lucida Grande','Lucida Sans Unicode',sans-serif; }
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 Grande','Lucida Sans Unicode',sans-serif; }
body { font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size: 12px; line-height:1.5; margin-top: 0px; background: none repeat scroll 0 0 #F6F6F6; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h5, h6{ margin: 0; text-decoration: none; font-weight: normal; color: #212121; text-align: left; }
h1 {line-height:2.4em; letter-spacing: -1px; font-size: 2.4em; font-weight: bold; }
h2 { font-size: 30px; font-weight: normal; margin: 0 0 25px; }
h3 { font-size: 16px; font-weight: bold; margin: 0 0 10px; }
h4 { font-size: 1.1em; line-height: 1.1em; font-weight: normal; margin-bottom: 8px;}

hr { background: none repeat scroll 0 0 #D9D9D9; border: 0 none; clear: both; color: #D9D9D9; height: 1px; margin-bottom: 25px; }

a { color: #0099CC; text-decoration: none; }
a:hover { color: #0099CC; text-decoration: none; } 
.container { width:950px; margin:0 auto 0 auto; }
table { width: 100%; }
p { font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size: 12px; line-height: 20px; margin: 0 0 20px; }

/*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 { text-align: center; background-color: #E0E0E0; font-size: 20px; font-weight: bolder; height: 40px; margin-right: -15px; vertical-align: middle; width: 340px; }
/*bordo intorno al create site*/
div.bordo{ -moz-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; border:1px solid #6DAEE6; margin-bottom:3px; padding: 5px; width: 615px; }
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: transparent; min-height: 490px;}
#maincontent ul li {padding-left: 20px; margin-left: 20px; padding-bottom: 5px; color: #4B4B4B; }

/* Title */
#title_container_notify { -moz-border-radius:10px 10px 10px 10px; background-color:#FDF0EE; border:1px solid #FF6270; height:auto; margin-top:2px; padding:10px; width:auto; border-radius:10px 10px 10px 10px; }
.container_notify { width:950px; margin:0 auto 0 auto; }
#title_container_notify h2 { text-align:center; color: black; padding-top: 18px; }
#title_container_notify h3 { text-align:center; color: #CC0000; }
#title_container_notify a { color: #CC0000; text-decoration: underline; font-weight: bold; }
#title_container_notify a:hover { color: black; text-decoration: none; font-weight: bold; }

#title_container {
	background: #d80020; /* Old browsers */
	background: -moz-linear-gradient(top, #d80020 0%, #d60020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d80020), color-stop(100%,#d60020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d80020 0%,#d60020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d80020 0%,#d60020 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d80020 0%,#d60020 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d80020', endColorstr='#d60020',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d80020 0%,#d60020 100%); /* W3C */
}
#title_container h2 { color: white; font-size: 42px; font-weight: normal;  text-shadow: 0px 0px 0px gray; }
#title_container h3 { color: white; font-size: 16px; font-weight: normal;  text-shadow: 0px 0px 0px gray; }

/* 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: #393a39; /* Old browsers */
	background: -moz-linear-gradient(top, #393a39 0%, #212121 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393a39), color-stop(100%,#212121)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #393a39 0%,#212121 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #393a39 0%,#212121 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #393a39 0%,#212121 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393a39', endColorstr='#212121',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #393a39 0%,#212121 100%); /* W3C */
	height: 43px;
}
#header { width: 100%; }
table.mainbar { width: 950px; border-collapse: collapse; font-size: 11px; }
table.mainbar tr td.welcome { padding-left: 2px; width: 320px; }
table.mainbar tr td.welcome a { color: #003366; }
table.mainbar tr td.login { padding-left: 193px; text-align: right; }
table.mainbar tr td.login form { }
table.mainbar tr td.login a { color: #0099CC; font-weight: bolder; }
table.mainbar tr td.login input[type='text'] { width: 100px; }
table.mainbar tr td.login input.email_input { width: 220px; }
#lang_form { float: right; padding-left: 10px; }

/* Navigation */
table#navigation { margin: 0; padding: 0; height: 32px; width: 950px; border-collapse: collapse; font-size: 13px; }
table#navigation tr td { width: 110px; text-align: center; vertical-align: middle; }
table#navigation tr td.menu_select:hover { background-color: gray; }
table#navigation tr td a { font-size: 11px; color: white; font-weight: bolder; }
table#navigation tr td.preview { width: 210px; text-align: right; padding-left:20px; padding-right:10px; }
table#navigation tr td.background { border: 1px solid black; height: 41px; text-align: center; width: 400px; }
table#navigation tr td.current { background-color: black; }

/* 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:87%; -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; }
#id_div_ajax_existsite { display:inline-block; margin-top:9px; margin-left: 380px; }

/*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 { border-top: 5px solid black; height: 315px; background: url("/img/layout/footer_bg.png") repeat-x scroll 0 0 transparent; }
#footer { color: #ddd; height: 160px; padding-top: 65px; }
#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: 100px; }
#footer h2 { border-bottom: 1px solid gray; color: #DDDDDD; font-size: 13px; font-weight: bold; text-shadow: 0px 0px 0px gray; }
#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 */
div.currency { font-size: 18px; text-align: center; color: black; }
div.plans_price { text-shadow: 1px 1px 1px black; color: white; font-size: 36px; font-weight: bold; margin-left: 0; text-align: center; vertical-align: middle; }

table.plans_legend { box-shadow: 2px 2px 4px black; border: 1px solid gray; height: 508px; margin-top: 180px; width: 190px; }
table.plans_legend tr td { padding: 4px; height: 44px; }
table.plans_legend tr td.title_background { background-color: #d1d1d1; }
table.plans_legend tr th  { vertical-align: baseline; }

table.plans { border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; box-shadow: 2px 2px 4px black; width: 745px; border-collapse: collapse; }
table.plans tr td { padding: 4px; height: 44px; }
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; border-radius: 3px; -moz-border-radius: 3px;  }
table.plans tr td { text-align: center;  }

table.plans tr td { border: 0px solid gray; }

table.plans tr td.plan_dark { border-left: 1px solid gray; border-right: 1px solid gray; background-color: #D1D1D1; }
table.plans tr td.plan_light { border-left: 1px solid gray; border-right: 1px solid gray; background-color: transparent; }

table.plans tr th.plan_title_0 { border: 1px solid black; height: 125px; background: url("../img/layout/plans_bg/starting_bg.png") repeat-x scroll 0px 29px transparent; }
table.plans tr th.plan_title_1 { border: 1px solid black; height: 125px; background: url("../img/layout/plans_bg/growing_bg.png") repeat-x scroll 0px 29px transparent; }
table.plans tr th.plan_title_2 { border: 1px solid black; height: 125px; background: url("../img/layout/plans_bg/basic_bg.png") repeat-x scroll 0px 29px transparent; }
table.plans tr th.plan_title_3 { border: 1px solid black; height: 125px; background: url("../img/layout/plans_bg/standard_bg.png") repeat-x scroll 0px 29px transparent; }
table.plans tr th.plan_title_4 { border: 1px solid black; height: 125px; background: url("../img/layout/plans_bg/premium_bg.png") repeat-x scroll 0px 29px transparent;}

div.plans_title { background: url("../img/layout/plans_bg/plans_title_bg.png") repeat-x scroll 0 0 transparent; color: white; font-size: 18px; font-weight: bold; height: 29px; text-align: center; vertical-align: middle; }

img#try_plans_button { width: 135px; }

/* Ottimizzatore pacchetti */
div.ottimizzatore_div { box-shadow: 1px 1px 4px black; background: url("/img/layout/configurator_bg.png") no-repeat scroll 0 0 transparent; border-color: gray -moz-use-text-color -moz-use-text-color gray; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-right: medium inset; border-style: solid inset inset solid; border-width: 1px medium medium 1px; padding: 10px; width: 460px; }
div.ottimizzatore_div div#risultati { box-shadow: 0px 0px 0px 0px white; background: transparent; border: 0px solid; width: 90%; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset table { width:50%; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset table tr th { font-size:16px; font-weight:bolder; padding: 4px; text-align: center; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset table tr td { padding: 5px; text-align:center; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset table tr td p { font-weight:bolder; padding-top:7px; text-align:center; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset label { color:black; font-size: 13px; border:0px solid white; height:19px; margin:0px; padding:0px; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset input { font-size: 13px; text-align: center; }
div.ottimizzatore_div > form.ottimizzatore_form fieldset input.pacchetti { font-size: 13px; border-color: white; text-align: center; }

form.ottimizzatore_form_main > fieldset label { border:1px 1px 1px 0px solid white; height:19px; margin:2px 2px 2px 0px; padding:5px 5px 5px 0px; width: 120px;}
form.ottimizzatore_form_main > fieldset p { border:1px solid white; font-size:16px; font-weight:bolder; margin:2px; padding:2px; }

/* 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 { background: url(/css/flexigrid/images/bg.gif) repeat-x; height: 30px; border: 1px solid #ccc; font-weight: bold; color: #000; 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 { font-size: 16px; 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; }
table.paypal td h5 { font-size: 14px; }
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: 240px; 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 > span.tip { float: none; }
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; margin-top: 10px; }
.highlight { padding: 5px; background-color: #ccff99; }

form.wide input { padding: 5px; font-size: 16px; }
form.wide input[type='submit'] { padding: 0px; font-size: 14px; }
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 ;}


/*ADMINISTRATION*/
table.administration_crea_sito { width: 100%; }
table.administration_crea_sito #td_primo { width: 5%; }
table.administration_crea_sito #td_secondo { width: 90%; }
table.administration_crea_sito #td_terzo { width: 5%; }

/* GENERICI */
.partner_highlights {color:DodgerBlue; font-weight:bolder;}
.success { border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; background-color:#99FF99; border:1px solid; color:darkgreen; font-size:15px; font-weight:bolder; padding:1px; text-align:center;}
.error { -moz-border-radius:10px 10px 10px 10px; -border-radius:10px 10px 10px 10px; background-color:#FFCCCC; border:1px solid; color:red; font-size:15px; font-weight:bold; padding:1px; text-align:center;}
.error_div { background-color:#FFCCCC; padding-left:35px; width:93%; }
.error_div_administration { background-color: #FFCCCC; border: 1px solid red; margin-left: 15%; margin-right: 15%; margin-top: 10px; padding: 10px; }

ul.ul_account_manager { list-style: none outside none; }
ul.ul_account_manager li { padding: 0px!important; margin: 0px!important; }
ul.ul_account_manager table { width: 500px; }
ul.ul_account_manager table td { border: 0px solid white!important; }
ul.ul_account_manager table td#username { width: 350px; }

table.store_manage tr td { border: 1px solid #CCCCCC; padding: 5px; }
table.store_manage div.submit_buttons { text-align: center!important; }

/* NEW BUTTON */
.generic_btn { min-height:23px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general.png") repeat-x scroll center center #008DC1; border: 0px; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:23px; padding:0px 1em; text-decoration:none; width:auto; }
.generic_btn_orange { min-height:23px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general.png") repeat-x scroll center center #FF1600; border: 0px; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:23px; padding:0px 1em; text-decoration:none; width:auto; }
.generic_btn_orange_big { min-height:35px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general_big.png") repeat-x scroll center center #FF1600; border: 0px; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:35px; padding:0px 1em; text-decoration:none; width:auto; min-width: 210px; }
.generic_btn_orange_big_home { min-height:35px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general_big_home.png") repeat-x scroll center center #FF1600; border: 0px; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:35px; padding:0px 1em; text-decoration:none; width:auto; min-width: 210px; }
.submit_buttons > a { min-height:24px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general.png") repeat-x scroll center center #008DC1; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:23px; padding:4px 2em; text-decoration:none; width:auto; margin-bottom: 10px;}
.submit_buttons > a.plans { min-height:24px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general.png") repeat-x scroll center center #FF1500; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:23px; padding:4px 2em; text-decoration:none; width:auto; margin-bottom: 10px;}
.submit_buttons > a.disabled { min-height:24px; min-width:78px; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:url("/img/layout/btn_general.png") repeat-x scroll center center gray; color:#FFFFFF; cursor:pointer; font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size:14px; font-style:normal; font-weight:bold; height:23px; padding:4px 2em; text-decoration:none; width:auto; margin-bottom: 10px;}

/* INDEX */
table.scroll_table_index { height: 410px; width: 100%; }
table.scroll_table_index > tbody > tr > td.slide_title { height: 80px; vertical-align: top; text-align: center; text-shadow: 0px 0px 0px gray; }
table.scroll_table_index > tbody > tr > td.slide_title > div#main { color: black; font-size: 23px; font-weight: bolder; }
table.scroll_table_index > tbody > tr > td.slide_title > div#sub_main { font-size: 20px; color: gray; }
table.scroll_table_index > tbody > tr > td.slide_title > div#sub_main > a { font-size: 17px; text-decoration: underline; }
table.scroll_table_index > tbody > tr > td.slide_point { height: 55px; text-align: center; padding-right: 58px; }

table.scroll_table_index_a > tbody > tr > td.table_content { vertical-align: top; text-align: center; width: 33%; margin-top: 20px; font-size: 20px; font-weight: bolder; color: #CC0000; }
table.scroll_table_index_b > tbody > tr > td.table_content { color: #CC0000; font-size: 17px; font-weight: bolder; text-align: center; vertical-align: top; }
table.scroll_table_index_c > tbody > tr > td.table_content { vertical-align: top; text-align: center; width: 25%; padding-top: 15px; margin-top: 20px; font-size: 18px; font-weight: bolder; color: #CC0000; }
table.scroll_table_index_d > tbody > tr > td.table_content { vertical-align: top; text-align: center; width: 33%; margin-top: 20px; font-size: 20px; font-weight: bolder; color: #CC0000; }
table.scroll_table_index_e > tbody > tr > td.table_content { vertical-align: top; text-align: center; width: 25%; margin-top: 20px; font-size: 20px; font-weight: bolder; color: #CC0000; }
table.scroll_table_index_f > tbody > tr > td.table_content { vertical-align: middle; text-align: center; width: 25%; font-size: 20px; font-weight: bolder; color: #CC0000; }

table.slide_point_table { display: inline-block; text-align: center; width: 105px; }
table.slide_point_table > tbody > tr > td { text-align: center; padding: 0px 5px; }

div.create_store_index { width: 100%; height: auto; background-color: transparent; text-align: center; padding-bottom: 10px; }
div.create_store_index span#ajax_existsite { text-align: center; width: 100%; }
div.create_store_index  input#create_new_store { border: 0 none; color: white; font-size: 24px; font-weight: bolder; height: 60px; min-width: 340px; text-transform: uppercase; vertical-align: middle; }

table.slide_a { background: url("../img/layout/bg_a.png") repeat-x -6px 128px transparent; }
table.slide_c { background: url("../img/layout/bg_c.png") repeat-x -25px 132px transparent; }
table.slide_b { background: url("../img/layout/bg_e.png") repeat-x -15px 82px transparent; }
table.slide_e { background: url("../img/layout/bg_d.png") repeat-x -33px 138px transparent; }
table.slide_d { background: url("../img/layout/bg_b.png") repeat-x -45px 85px transparent; }
table.slide_f { background: url("../img/layout/bg_f.png") repeat-x -150px 85px transparent; }

table#page_start { border: 1px solid gray; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; width: 100%; }
table#page_start > tbody > tr > td.page_title_td { background-color: #F9F9F9; border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; height: 50px; width: 200px; border-color: -moz-use-text-color gray gray -moz-use-text-color; border-right: 1px solid gray; border-style: none solid solid none; border-width: 0 1px 1px 0; width: 200px; }
table#page_start > tbody > tr > td.page_title_td_white { -moz-border-radius: 0 0 0 6px; border-radius: 0 0 0 6px; border-right: 1px solid gray; background-color: #F9F9F9; }
table#page_start > tbody > tr > td#page { text-align: center; vertical-align: top; }

div.get_content_page { font-size: 15px; font-weight: bolder; color: gray; cursor: pointer; }

td.active_page { background-color: white!important; border-right: 1px solid white!important; }

div#page_content_h1 { font-size: 33px; font-weight: bolder; text-shadow: 0px 0px 0px gray; }

div.page_started > table#video_table { width: 100%; }
div.page_started > table#video_table > tbody > tr > td { text-align: center; }
div.page_started > table#video_table > tbody > tr > td#title{ }
div.page_started > table#video_table > tbody > tr > td.content{ height: 400px; }
table.get_started_table { width: 100%; height: 400px; padding: 20px; padding-top: 0px; }
table.get_started_table tr td { height: 145px; line-height: 23px; vertical-align: top; width: 33%; padding: 10px; }
table.get_started_table table.content_get_started_table { background-color: #F9F9F9; height: 160px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; }
table.get_started_table table.content_get_started_table tr td.img_img { border-bottom: 1px solid gray; padding: 0px 0 0 5px; height: 45px; width: auto; text-align: left; width: 1%; }
table.get_started_table table.content_get_started_table tr td.img_title { border-bottom: 1px solid gray; padding: 5px 0 0 5px; height: 45px; text-align: left; font-size: 14px; font-weight: bolder; vertical-align: top; }

table.get_started_table table.content_get_started_table tr td.img_img img { margin-top: 5px; }
img.slide_link { cursor: pointer; }

div.page_features { padding: 10px; }
div.page_features > table.page_features_table { width: 100%; padding-bottom: 20px; }
div.page_features > table.page_features_table > tbody > tr > td.img { width: 50px; padding-top: 20px; }
div.page_features > table.page_features_table > tbody > tr > td.title { padding-top: 20px; font-weight: bolder; }
div.page_features > table.page_features_table > tbody > tr > td.content { padding: 10px 0 10px 11px; border-bottom: 1px solid #D9D9D9; }
div.page_features > table.page_features_table > tbody > tr > td.content > ul {  }
div.page_features > table.page_features_table > tbody > tr > td.content > ul > li { width: 300px; float: left; color: #4B4B4B }
div#no_card_registration { color: white; font-size: 14px; font-weight: bold; margin-bottom: 3px; margin-top: 2px; text-align: center; }
div.page_faq { text-align: left; padding: 20px; }
div.page_faq ul{ list-style: none; }

div.page_faq_p { text-align: left; padding: 20px 20px 20px 0; }
div.page_faq_p ul{ list-style: none; }

div#features-list { background: none no-repeat scroll 15px 0 transparent; margin-left: -10px; margin-top: 0; padding: 25px 10px 0 0; }
div#features-list > ul { margin: 0; padding: 15px 0 0; list-style: none outside none; }
div#features-list > ul > li { margin-right: 5px; font-size: 14px; font-weight: bolder; padding-bottom: 10px; padding-top: 10px; text-align: left; }
div#features-list > ul > li.current { background: url("../img/layout/sfumata_y.png") repeat-y scroll 0 0 transparent; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-right: 1px solid lightblue; }

.list-1, .list-2, .list-3, .list-4, .list-5, .list-6, .list-7, .list-8, .list-9, .list-10 { float: left; }
.list-1 { width: 200px; }
.list-2 { width: 750px; }
.list-3 { width: 250px; }
.list-4 { width: 425px; }
.list-5 { width: 375px; }
.list-6 { width: 500px; }
.list-9 { width: 750px; }
.list-10 { width: 950px; }
.last { margin: 0!important; }

.list-padding-right50 { padding-right: 50px; }
.list-padding-right100 { padding-right: 100px; }

.list1-padding-bottom { padding-bottom: 1px; }
.list2-padding-bottom { padding-bottom: 6px; }
.list3-padding-bottom { padding-bottom: 11px; }
.list4-padding-bottom { padding-bottom: 16px; }
.list5-padding-bottom { padding-bottom: 21px; }
.list6-padding-bottom { padding-bottom: 26px; }
.list7-padding-bottom { padding-bottom: 31px; }
.list8-padding-bottom { padding-bottom: 36px; }
.list9-padding-bottom { padding-bottom: 41px; }
.list10-padding-bottom { padding-bottom: 46px; }

.list-align-right { text-align: right; }
.list-align-left { text-align: left; }
.list-align-center { text-align: center; }

.p-align-right { text-align: right; }
.p-align-left { text-align: left; }
.p-align-center { text-align: center; }

div.create_store_div { background-color: #D9E9F8; }

div.have_a_coupon { margin-left: 240px; text-align: left; }

div.create_store_div input#create_new_store { background: url("/img/layout/create_store.png") no-repeat scroll 0 0 transparent; border: 0 none; color: white; font-size: 19px; font-weight: bolder; height: 50px; width: 280px; text-transform: uppercase; vertical-align: middle; }

table.b_comp_table { width: 100%; text-align: center; height: 278px; }
table.b_comp_table > tbody > tr > td.second_title { font-weight: bolder; color: black; font-size: 12px;padding-right: 37px; text-align: right; vertical-align: bottom; }
table.b_comp_table > tbody > tr > td.first_title { text-align: center; vertical-align: top; padding-top: 11px; }

img.feature_tour_img { width: 490px; }
div.div_slide_f { margin-left: 275px; text-align: center; width: 530px; }
div.div_slide_f > div.demostore_link { color: #0099CC; font-weight: bolder; }

div.partner_country { font-size: 15px; font-weight: bolder; padding-bottom: 10px; padding-top: 10px; }
div.partner_address { font-weight: bolder; font-size: 10px; }
div.partner_contact { font-weight: bolder; font-size: 10px; }
div.partner_phone { font-weight: bolder; font-size: 10px; }
div.partner_content { padding-left: 10px; }
div.center_div { margin-left: 15%; margin-right: 15%; margin-bottom: 35px; }
div.vertical_spacing { margin-top: 20px; }
div.partner_image img { border: 1px solid lightGray; }

/*Stile per businesscatalyst*/
div.bisuness_catalyst_page td, div.bisuness_catalyst_page div, div.bisuness_catalyst_page legend { color: white; }
div.bisuness_catalyst_page h2 { font-weight: bold; color: white!important; }
div.bisuness_catalyst_page form.business_catalyst_form label { color: white!important; }
div.bisuness_catalyst_page h2 { text-align: center; }
div.bisuness_catalyst_page ul li { color: white!important; margin-left: 14px!important; padding-left: 5px!important; }
div.bisuness_catalyst_page hr { background-color: #3B3B3B!important; }

div.bisuness_catalyst_page input[type="submit"] { background: url("/img/layout/create_store.png") no-repeat scroll 0 0 transparent; border: 0 none; color: white; font-size: 24px; font-weight: bolder; height: 49px; min-width: 280px; text-transform: uppercase; vertical-align: middle; }

div.bisuness_catalyst_page table.business_catalyst_table {
   background-attachment: scroll;
   background-clip: border-box;
   background-color: transparent;
   background-image: -moz-linear-gradient(left top , #000000, #1F1F1F);
   background-origin: padding-box;
   background-position: 0 0;
   background-repeat: repeat;
   background-size: auto auto;
   border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
   box-shadow: 0 0 30px 20px gray;
   display: inline-block;
   margin-top: 30px;
   width: 525px;
}

div.bisuness_catalyst_page table.business_catalyst_table td.movyloshop_image_business_catalyst {
  	background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background: -moz-linear-gradient(left center , #101010, #A0A0A0);
    background-image: -webkit-gradient(linear,left center,left bottom,color-stop(101010),color-stop(1,#A0A0A0))!important;
    -ms-filter: "progid XImageTransform.Microsoft.gradient(startColorStr='101010', EndColorStr='#A0A0A0')"!important;"
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    text-align: right;
    width: 260px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 15px;
}

div.bisuness_catalyst_page div { font-size: 14px; }

div.facebook_connect_button a.fb_button.fb_button_medium { background: none!important; }
span.fb_button_text { padding: 0px!important; margin: 0px!important; border: 0px!important; font-size: 0px!important; display: inline!important; }
div.header_facebook span.fb_button_text { background: none!important; line-height: 0px!important; padding: 0px!important; margin: 0px!important; border: 0px!important; font-size: 0px!important; display: inline!important; }
div.header_facebook {
  float:left;
  margin-left:0;
  padding-top:9px;
  text-align:right;
  width:100%;
}
.fb_button,.fb_button_rtl { background: none!important; background-image: none; }

table.mainbar tr td.login div.header_facebook a.fb_button.fb_button_medium { background: none!important; }

hr.hr_facebook { background-color: gray; display: inline-block; vertical-align: middle; width: 10px; }

div.div_fb_separator { color: #151515; display: inline-block; font-size: 14px; margin-top: 1px; padding-left: 3px; padding-right: 3px; vertical-align: top; }

div.bc_title { font-size: 15px; font-weight: bold; }
div.bisuness_catalyst_page ul { padding-left: 120px; font-size: 14px; }
div.bisuness_catalyst_page div.bc_indent { padding-left: 120px; font-size: 14px; }

div.bc_title_image { float: left; }
div.bc_title_image img { width: 80px; padding-right: 10px; }

div.bc_div_line { 
	float: left;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 5px;
}

div.bc_iphone_image { float: left; }
div.class.bc_text_par { float: left; }
div.bisuness_catalyst_page_header.bisuness_catalyst_page { margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; width: 1010px; }
div.bisuness_catalyst_page_title { float: left; }
div.bisuness_catalyst_page_title_2 { font-size: 21px !important; font-weight: bold; margin-top: 32px; }
div.bisuness_catalyst_page_title_partner {   font-size: 24px !important;
    font-weight: bold;
    margin-left: 54px;
    margin-top: 50px;
}
div#fancybox-content { box-shadow: 3px 3px 15px 11px black; }

p.plans_section_name { 
	background-color: darkgray;
    color: black;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

td.plans_table_division { background-image: url("/img/layout/navbar_background.png"); text-align: center; height: 26px !important; color: white; }

div.rdiv_1 { float: left; clear:both; width: 950px; }
div.rdiv_2 { float: left; }
div.rdiv_3 {
	width: 100%;
	float: left;
    color: white;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;
    margin-top: 15px;
}
div.rdiv_4 { float: left; clear: both; width: 100%; }
div.rdiv_5 { float: left; width: 50%; }
div.last_clear { margin: 0px; clear: right; }
div.get_started_table_div { float: left; padding-top: 60px; }
input.home_start_now {
	border: 0px solid!important;
	background: #4399cb!important; /* Old browsers */
	background: -moz-linear-gradient(top, #4399cb 0%, #70c3d7 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4399cb), color-stop(100%,#70c3d7))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4399cb 0%,#70c3d7 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4399cb 0%,#70c3d7 100%)!important; /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4399cb 0%,#70c3d7 100%)!important; /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4399cb', endColorstr='#70c3d7',GradientType=0 )!important; /* IE6-9 */
	background: linear-gradient(top, #4399cb 0%,#70c3d7 100%)!important; /* W3C */
	border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	color: white!important;
    font-size: 25px!important;
    padding: 20px!important;
    font-weight: bolder!important;
    border-top: 1px solid!important;
    border-left: 1px solid!important;
    box-shadow: 1px 1px 2px black!important;
    -moz-box-shadow: 1px 1px 2px black!important;
    cursor: pointer!important;
   	margin-left: 44px!important;
}

ul#ul_home_page li { padding: 0px!important; color: white; }
ul#ul_home_page {
	color: white;
    font-size: 15px;
    line-height: 30px;
    list-style-image: url("/img/layout/v_home.png");
    padding-left: 23px;
    padding-top: 20px;
}
div.rdiv_5 img { padding-top: 20px; }

div.massima_div { padding-left: 200px; }
div.massima_testo {
	color: #616161;
    font-size: 14px;
    font-style: oblique;
    text-align: left;
}
div.massima_nome { text-align: right; color: #474747; font-size: 20px; }

a.login_logout_link { color: #BC0420!important; }
body.movyloshop_login_box {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* W3C */
	padding: 15px;
	width: 470px;
	height: 370px;
}
form.login_box label { width: 100%; font-size: 20px!important; float: left; }
form.login_box fieldset input {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f0f0f0 0%,#d6d6d6 100%); /* W3C */
	width: 95%; float: left; box-shadow: 1px 1px 8px 0 gray; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; }
form.login_box input[type='submit'] { font-size: 20px; }
form.login_box a#passwor_rec { font-size: 14px; }
input.submit_button_login_form {
	width: 100%!important;
	height: 50px;
	background: #4399cb; /* Old browsers */
	background: -moz-linear-gradient(top, #4399cb 0%, #6ec3d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4399cb), color-stop(100%,#6ec3d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4399cb 0%,#6ec3d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4399cb 0%,#6ec3d6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4399cb 0%,#6ec3d6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4399cb', endColorstr='#6ec3d6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #4399cb 0%,#6ec3d6 100%); /* W3C */
	font-weight: bolder;
    border-top: 1px solid;
    border-left: 1px solid;
    box-shadow: 1px 1px 2px black!important;
    -moz-box-shadow: 1px 1px 2px black!important;
}

table.index_old_table_1 { width: 100%; margin-bottom: 50px; }
div.index_old_main_title { color: white; font-size: 28px; font-weight: bold; }
td.space_before_massima { width: 250px; }
