a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

a:hover,
a:active {
    outline: 0
}

sub,
sup {box supporto
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}

button,
input {
    *overflow: visible;
    line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

a {
    /* color: #08c; */
    text-decoration: none;
}

a:hover {
    color: #005580;
    text-decoration: underline
}

.row-fluid {
    width: 100%;
    *zoom: 1;
    background-color: #eee;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    content: ""
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
    position: static;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%
}

.row-fluid .span7 {
    width: 65%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%
}

.row-fluid .span4 {
    width: 32%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%
}

p {
    margin: 0 0 9px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px
}

p small {
    font-size: 11px;
    color: #999
}

.lead {
    margin-bottom: 18px;
    font-size: 20px;
    font-weight: 200;
    line-height: 27px
}

h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: inherit;
    /*font-weight: bold;*/
    color: inherit;
    text-rendering: optimizelegibility
}

h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    color: #999
}

h1 {
    font-size: 30px;
    line-height: 36px
}

h1 small {
    font-size: 18px
}

h2 {
    font-size: 24px;
    line-height: 36px
}

h2 small {
    font-size: 18px
}

h3 {
    font-size: 18px;
    line-height: 27px
}

h3 small {
    font-size: 14px
}

h4,
h5,
h6 {
    line-height: 18px
}

h4 {
    font-size: 14px
}

h4 small {
    font-size: 12px
}

h5 {
    font-size: 12px
}

h6 {
    font-size: 11px;
    color: #999;
    text-transform: uppercase
}

ul,
ol {
    padding: 0;
    margin: 0 0 9px 25px
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li {
    line-height: 18px;
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none
}

dl {
    margin-bottom: 18px
}

dt,
dd {
    line-height: 18px
}

dt {
    font-weight: bold;
    line-height: 17px
}

dd {
    margin-left: 9px
}

hr {
    margin: 18px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

.muted {
    color: #999
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #ddd
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 18px;
    border-left: 5px solid #eee
}

blockquote p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 22.5px
}

blockquote small {
    display: block;
    line-height: 18px;
    color: #999
}

blockquote small:before {
    content: '\2014 \00A0'
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: ""
}

address {
    display: block;
    margin-bottom: 18px;
    font-style: normal;
    line-height: 18px
}

small {
    font-size: 100%
}

cite {
    font-style: normal
}

code,
pre {
    padding: 0 3px 2px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8
}

pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12.025px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

pre.prettyprint {
    margin-bottom: 18px
}

pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

form {
    margin: 0 0 18px
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 27px;
    font-size: 19.5px;
    line-height: 36px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #eee
}

legend small {
    font-size: 13.5px;
    color: #999
}

label,
input,
button,
select,
textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px
}

input,
button,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

label {
    display: block;
    /* margin-bottom: 5px; */
    color: #333;
}

input,
textarea,
select,
.uneditable-input {
    display: inline-block;
    width: 210px;
    height: 18px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.uneditable-textarea {
    width: auto;
    height: auto
}

label input,
label textarea,
label select {
    display: block
}

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
    width: auto;
    height: auto;
    padding: 0;
    margin: 3px 0;
    margin-top: 0;
    line-height: normal;
    cursor: pointer;
    background-color: transparent;
    border: 0 \9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

input[type="image"] {
    border: 0
}

input[type="file"] {
    width: auto;
    padding: initial;
    line-height: initial;
    background-color: #fff;
    background-color: initial;
    border: initial;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

/*input[type="button"],*/
/*input[type="reset"],*/
/*input[type="submit"] {*/
/*width: auto;*/
/*height: auto;*/
/*}*/

select,
input[type="file"] {
    height: 28px;
    *margin-top: 4px;
    line-height: 28px
}

input[type="file"] {
    line-height: 18px \9
}

select {
    width: 220px;
    background-color: #fff
}

select[multiple],
select[size] {
    height: auto
}

input[type="image"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

textarea {
    height: auto
}

input[type="hidden"] {
    display: none;
}

.radio,
.checkbox {
    min-height: 18px;
    padding-left: 18px
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
    margin-left: 10px
}

input,
textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s
}

input:focus,
textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.input-mini {
    width: 60px
}

.input-small {
    width: 90px
}

.input-medium {
    width: 150px
}

.input-large {
    width: 210px
}

.input-xlarge {
    width: 270px
}

.input-xxlarge {
    width: 530px
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0
}

input,
textarea,
.uneditable-input {
    margin-left: 0;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 930px
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 850px
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 770px
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 690px
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 610px
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 530px
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 450px
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 370px
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 290px
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 210px
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 130px
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 50px
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
    border-color: #ddd;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}

.form-actions {
    padding: 17px 20px 18px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    *zoom: 1
}

.form-actions:before,
.form-actions:after {
    display: table;
    content: ""
}

.form-actions:after {
    clear: both
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #eee;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025)
}

:-moz-placeholder {
    color: #999
}

::-webkit-input-placeholder {
    color: #999
}

.help-block,
.help-inline {
    color: #555
}

.help-block {
    display: block;
    margin-bottom: 9px
}

.help-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px
}

.input-prepend,
.input-append {
    margin-bottom: 5px
}

.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: middle;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
    z-index: 2
}

.input-prepend .uneditable-input,
.input-append .uneditable-input {
    border-left-color: #ccc
}

.input-prepend .add-on,
.input-append .add-on {
    display: inline-block;
    width: auto;
    height: 18px;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc
}

.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-prepend .active,
.input-append .active {
    background-color: #a9dba9;
    border-color: #46a546
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-append .uneditable-input {
    border-right-color: #ccc;
    border-left-color: #eee
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none
}

.form-search label,
.form-inline label {
    display: inline-block
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}

.control-group {
    margin-bottom: 9px
}

legend + .control-group {
    margin-top: 18px;
    -webkit-margin-top-collapse: separate
}

.form-horizontal .control-group {
    margin-bottom: 18px;
    *zoom: 1
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    content: ""
}

.form-horizontal .control-group:after {
    clear: both
}

.form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 160px;
    *margin-left: 0
}

.form-horizontal .controls:first-child {
    *padding-left: 160px
}

.form-horizontal .help-block {
    margin-top: 9px;
    margin-bottom: 0
}

.form-horizontal .form-actions {
    padding-left: 160px
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    *line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #ccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    background-color: #e6e6e6;
    *background-color: #d9d9d9
}

.btn:active,
.btn.active {
    background-color: #ccc \9
}

.btn:first-child {
    *margin-left: 0
}

.btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.active,
.btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.btn-large [class^="icon-"] {
    margin-top: 1px
}

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

.btn-small [class^="icon-"] {
    margin-top: -1px
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75)
}

.btn {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.btn-primary {
    background-color: #0074cc;
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    border-color: #05c #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #05c;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #05c;
    *background-color: #004ab3
}

.btn-primary:active,
.btn-primary.active {
    background-color: #004099 \9
}

.btn-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    background-color: #f89406;
    *background-color: #df8505
}

.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9
}

.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    background-color: #bd362f;
    *background-color: #a9302a
}

.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9
}

.btn-success {
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    background-color: #51a351;
    *background-color: #499249
}

.btn-success:active,
.btn-success.active {
    background-color: #408140 \9
}

.btn-info {
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: #2f96b4;
    *background-color: #2a85a0
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9
}

.btn-inverse {
    background-color: #414141;
    background-image: -moz-linear-gradient(top, #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    border-color: #222 #222222 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #222;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222;
    *background-color: #151515
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9
}

button.btn,
input[type="submit"].btn {
    *padding-top: 2px;
    *padding-bottom: 2px
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}

.icon-white {
    background-image: url("../../images/glyphicons-halflings-white.png")
}

.icon-glass {
    background-position: 0 0
}

.icon-music {
    background-position: -24px 0
}

.icon-search {
    background-position: -48px 0
}

.icon-envelope {
    background-position: -72px 0
}

.icon-heart {
    background-position: -96px 0
}

.icon-star {
    background-position: -120px 0
}

.icon-star-empty {
    background-position: -144px 0
}

.icon-user {
    background-position: -168px 0
}

.icon-film {
    background-position: -192px 0
}

.icon-th-large {
    background-position: -216px 0
}

.icon-th {
    background-position: -240px 0
}

.icon-th-list {
    background-position: -264px 0
}

.icon-ok {
    background-position: -288px 0
}

.icon-remove {
    background-position: -312px 0
}

.icon-zoom-in {
    background-position: -336px 0
}

.icon-zoom-out {
    background-position: -360px 0
}

.icon-off {
    background-position: -384px 0
}

.icon-signal {
    background-position: -408px 0
}

.icon-cog {
    background-position: -432px 0
}

.icon-trash {
    background-position: -456px 0
}

.icon-home {
    background-position: 0 -24px
}

.icon-file {
    background-position: -24px -24px
}

.icon-time {
    background-position: -48px -24px
}

.icon-road {
    background-position: -72px -24px
}

.icon-download-alt {
    background-position: -96px -24px
}

.icon-download {
    background-position: -120px -24px
}

.icon-upload {
    background-position: -144px -24px
}

.icon-inbox {
    background-position: -168px -24px
}

.icon-play-circle {
    background-position: -192px -24px
}

.icon-repeat {
    background-position: -216px -24px
}

.icon-refresh {
    background-position: -240px -24px
}

.icon-list-alt {
    background-position: -264px -24px
}

.icon-lock {
    background-position: -287px -24px
}

.icon-flag {
    background-position: -312px -24px
}

.icon-headphones {
    background-position: -336px -24px
}

.icon-volume-off {
    background-position: -360px -24px
}

.icon-volume-down {
    background-position: -384px -24px
}

.icon-volume-up {
    background-position: -408px -24px
}

.icon-qrcode {
    background-position: -432px -24px
}

.icon-barcode {
    background-position: -456px -24px
}

.icon-tag {
    background-position: 0 -48px
}

.icon-tags {
    background-position: -25px -48px
}

.icon-book {
    background-position: -48px -48px
}

.icon-bookmark {
    background-position: -72px -48px
}

.icon-print {
    background-position: -96px -48px
}

.icon-camera {
    background-position: -120px -48px
}

.icon-font {
    background-position: -144px -48px
}

.icon-bold {
    background-position: -167px -48px
}

.icon-italic {
    background-position: -192px -48px
}

.icon-text-height {
    background-position: -216px -48px
}

.icon-text-width {
    background-position: -240px -48px
}

.icon-align-left {
    background-position: -264px -48px
}

.icon-align-center {
    background-position: -288px -48px
}

.icon-align-right {
    background-position: -312px -48px
}

.icon-align-justify {
    background-position: -336px -48px
}

.icon-list {
    background-position: -360px -48px
}

.icon-indent-left {
    background-position: -384px -48px
}

.icon-indent-right {
    background-position: -408px -48px
}

.icon-facetime-video {
    background-position: -432px -48px
}

.icon-picture {
    background-position: -456px -48px
}

.icon-pencil {
    background-position: 0 -72px
}

.icon-map-marker {
    background-position: -24px -72px
}

.icon-adjust {
    background-position: -48px -72px
}

.icon-tint {
    background-position: -72px -72px
}

.icon-edit {
    background-position: -96px -72px
}

.icon-share {
    background-position: -120px -72px
}

.icon-check {
    background-position: -144px -72px
}

.icon-move {
    background-position: -168px -72px
}

.icon-step-backward {
    background-position: -192px -72px
}

.icon-fast-backward {
    background-position: -216px -72px
}

.icon-backward {
    background-position: -240px -72px
}

.icon-play {
    background-position: -264px -72px
}

.icon-pause {
    background-position: -288px -72px
}

.icon-stop {
    background-position: -312px -72px
}

.icon-forward {
    background-position: -336px -72px
}

.icon-fast-forward {
    background-position: -360px -72px
}

.icon-step-forward {
    background-position: -384px -72px
}

.icon-eject {
    background-position: -408px -72px
}

.icon-chevron-left {
    background-position: -432px -72px
}

.icon-chevron-right {
    background-position: -456px -72px
}

.icon-plus-sign {
    background-position: 0 -96px
}

.icon-minus-sign {
    background-position: -24px -96px
}

.icon-remove-sign {
    background-position: -48px -96px
}

.icon-ok-sign {
    background-position: -72px -96px
}

.icon-question-sign {
    background-position: -96px -96px
}

.icon-info-sign {
    background-position: -120px -96px
}

.icon-screenshot {
    background-position: -144px -96px
}

.icon-remove-circle {
    background-position: -168px -96px
}

.icon-ok-circle {
    background-position: -192px -96px
}

.icon-ban-circle {
    background-position: -216px -96px
}

.icon-arrow-left {
    background-position: -240px -96px
}

.icon-arrow-right {
    background-position: -264px -96px
}

.icon-arrow-up {
    background-position: -289px -96px
}

.icon-arrow-down {
    background-position: -312px -96px
}

.icon-share-alt {
    background-position: -336px -96px
}

.icon-resize-full {
    background-position: -360px -96px
}

.icon-resize-small {
    background-position: -384px -96px
}

.icon-plus {
    background-position: -408px -96px
}

.icon-minus {
    background-position: -433px -96px
}

.icon-asterisk {
    background-position: -456px -96px
}

.icon-exclamation-sign {
    background-position: 0 -120px
}

.icon-gift {
    background-position: -24px -120px
}

.icon-leaf {
    background-position: -48px -120px
}

.icon-fire {
    background-position: -72px -120px
}

.icon-eye-open {
    background-position: -96px -120px
}

.icon-eye-close {
    background-position: -120px -120px
}

.icon-warning-sign {
    background-position: -144px -120px
}

.icon-plane {
    background-position: -168px -120px
}

.icon-calendar {
    background-position: -192px -120px
}

.icon-random {
    background-position: -216px -120px
}

.icon-comment {
    background-position: -240px -120px
}

.icon-magnet {
    background-position: -264px -120px
}

.icon-chevron-up {
    background-position: -288px -120px
}

.icon-chevron-down {
    background-position: -313px -119px
}

.icon-retweet {
    background-position: -336px -120px
}

.icon-shopping-cart {
    background-position: -360px -120px;
    display: inline-block;
    height: 13px;
    width: 15px;
}

.icon-folder-close {
    background-position: -384px -120px
}

.icon-folder-open {
    background-position: -408px -120px
}

.icon-resize-vertical {
    background-position: -432px -119px
}

.icon-resize-horizontal {
    background-position: -456px -118px
}

.icon-hdd {
    background-position: 0 -144px
}

.icon-bullhorn {
    background-position: -24px -144px
}

.icon-bell {
    background-position: -48px -144px
}

.icon-certificate {
    background-position: -72px -144px
}

.icon-thumbs-up {
    background-position: -96px -144px
}

.icon-thumbs-down {
    background-position: -120px -144px
}

.icon-hand-right {
    background-position: -144px -144px
}

.icon-hand-left {
    background-position: -168px -144px
}

.icon-hand-up {
    background-position: -192px -144px
}

.icon-hand-down {
    background-position: -216px -144px
}

.icon-circle-arrow-right {
    background-position: -240px -144px
}

.icon-circle-arrow-left {
    background-position: -264px -144px
}

.icon-circle-arrow-up {
    background-position: -288px -144px
}

.icon-circle-arrow-down {
    background-position: -312px -144px
}

.icon-globe {
    background-position: -336px -144px
}

.icon-wrench {
    background-position: -360px -144px
}

.icon-tasks {
    background-position: -384px -144px
}

.icon-filter {
    background-position: -408px -144px
}

.icon-briefcase {
    background-position: -432px -144px
}

.icon-fullscreen {
    background-position: -456px -144px
}

.btn-group {
    position: relative;
    *zoom: 1;
    *margin-left: .3em
}

.btn-group:before,
.btn-group:after {
    display: table;
    content: ""
}

.btn-group:after {
    clear: both
}

.btn-group:first-child {
    *margin-left: 0
}

.btn-group + .btn-group {
    margin-left: 5px
}

.btn-toolbar {
    margin-top: 9px;
    margin-bottom: 9px
}

.btn-toolbar .btn-group {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.btn-group > .btn {
    position: relative;
    float: left;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.btn-group > .btn.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
    z-index: 2
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .125), inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    *padding-top: 4px;
    *padding-bottom: 4px
}

.btn-group > .btn-mini.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px
}

.btn-group > .btn-small.dropdown-toggle {
    *padding-top: 4px;
    *padding-bottom: 4px
}

.btn-group > .btn-large.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn-group.open .btn.dropdown-toggle {
    background-color: #e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #05c
}

.btn-group.open .btn-warning.dropdown-toggle {
    background-color: #f89406
}

.btn-group.open .btn-danger.dropdown-toggle {
    background-color: #bd362f
}

.btn-group.open .btn-success.dropdown-toggle {
    background-color: #51a351
}

.btn-group.open .btn-info.dropdown-toggle {
    background-color: #2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle {
    background-color: #222
}

.btn .caret {
    margin-top: 7px;
    margin-left: 0
}

.btn:hover .caret,
.open.btn-group .caret {
    opacity: 1;
    filter: alpha(opacity=100)
}

.btn-mini .caret {
    margin-top: 5px
}

.btn-small .caret {
    margin-top: 6px
}

.btn-large .caret {
    margin-top: 6px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px
}

.dropup .btn-large .caret {
    border-bottom: 5px solid #000;
    border-top: 0
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    opacity: 0.75;
    filter: alpha(opacity=75)
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853
}

.alert-heading {
    color: inherit
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847
}

.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}

.alert-block > p,
.alert-block > ul {
    margin-bottom: 0
}

.alert-block p + p {
    margin-top: 5px
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.modal-open .dropdown-menu {
    z-index: 2050
}

.modal-open .dropdown.open {
    *z-index: 2050
}

.modal-open .popover {
    z-index: 2060
}

.modal-open .tooltip {
    z-index: 2070
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1050;
    overflow: auto;
    width: 560px;
    margin: -250px 0 0 -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.modal.fade {
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -ms-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
    top: -25%
}

.modal.fade.in {
    top: 50%
}

.modal-body {
    overflow-y: auto;
    max-height: 400px;
    padding: 15px
}

.modal-form {
    margin-bottom: 0
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    *zoom: 1
}

.modal-footer:before,
.modal-footer:after {
    display: table;
    content: ""
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.open {
    *z-index: 1000
}

.open .dropdown-menu {
    display: block
}

.pull-right .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "\2191"
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.collapse.in {
    height: auto
}

.hidden {
    display: none;
    visibility: hidden
}

.visible-phone {
    display: none !important
}

.visible-tablet {
    display: none !important
}

.hidden-desktop {
    display: none !important
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    *border: 0;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9
}

.btn:active,
.btn.active {
    background-color: #ccc \9
}

.btn:first-child {
    *margin-left: 0
}

.btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.active,
.btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top: 2px
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0
}

.btn-mini {
    padding: 1px 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75)
}

.btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25)
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #04c #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #04c;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #fff;
    background-color: #04c;
    *background-color: #003bb3
}

.btn-primary:active,
.btn-primary.active {
    background-color: #039 \9
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
    *background-color: #df8505
}

.btn-warning:active,
.btn-warning.active {
    background-color: #c67605 \9
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
    *background-color: #a9302a
}

.btn-danger:active,
.btn-danger.active {
    background-color: #942a25 \9
}

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #fff;
    background-color: #51a351;
    *background-color: #499249
}

.btn-success:active,
.btn-success.active {
    background-color: #408140 \9
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #2f96b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
    *background-color: #2a85a0
}

.btn-info:active,
.btn-info.active {
    background-color: #24748c \9
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    border-color: #222 #222222 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #222;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
    *background-color: #151515
}

.btn-inverse:active,
.btn-inverse.active {
    background-color: #080808 \9
}

button.btn,
input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #08c;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-link:hover {
    color: #005580;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover {
    color: #333;
    text-decoration: none
}

div.vps-select-container-gray {
    margin-bottom: 20px;
    padding: 20px;
    display: block;
    background-color: #d9d9d9;
    border: 1px solid #ccc;
    -moz-box-shadow: inset 0 0 5px 7px #cacaca;
    -webkit-box-shadow: inset 0 0 5px 7px #cacaca;
    box-shadow: inset 0 0 5px 7px #cacaca
}

div.vps-select-container-backup {
    padding: 0px !important
}

span.backup_options_cost {
    color: #CC4C20;
    padding-top: 20px
}

div.chk_dedicated_backup_ftp {
    padding-bottom: 10px
}

div.chk_dedicated_backup_cdp {
    padding-bottom: 25px
}

div.vps-select-container-gray .column-left {
    display: block;
    width: 604px;
    float: left;
    margin-left: 20px
}

div.vps-select-container-gray .column-left .cms-selector .subtitle,
div.vps-select-container-gray .column-left .title {
    font-size: 16px;
    font-weight: bold;
    color: #333
}

div.vps-select-container-gray .column-left .title-configure {
    font-size: 14px;
    font-weight: bold;
    color: #333
}

div.vps-select-container-gray .column-left .title-configure {
    display: block;
    margin: 0px auto;
    text-align: center
}

div.vps-select-container-gray .column-left .title {
    display: block;
    margin: 0px auto;
    text-align: center
}

div.vps-select-container-gray .column-left .cms-selector {
    position: relative;
    display: block;
    height: 156px
}

div.vps-select-container-gray .column-left .cms-selector ul {
    position: relative;
    list-style: none;
    margin: 0px 28px;
    padding: 0px;
    z-index: 99;
    height: 108px
}

div.vps-select-container-gray .column-left .cms-selector ul li {
    display: block;
    float: left;
    margin: 8px
}

div.vps-select-container-gray .column-left .cms-selector ul li span.icon {
    cursor: pointer;
    display: blok;
    width: 93px;
    height: 86px;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat 0px 0px
}

div.vps-select-container-gray .column-left .cms-selector .selector-bg {
    display: block;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat 0px -84px;
    width: 604px;
    height: 76px;
    position: absolute;
    top: 76px
}

div.vps-select-container-gray .column-left .cms-selector ul li span.icon-wordpress {
    background-position: 0px 0px
}

div.vps-select-container-gray .column-left .cms-selector ul li span.icon-moodle {
    background-position: -112px 0px
}

div.vps-select-container-gray .column-left .cms-selector ul li span.icon-magento {
    background-position: -223px 0px
}

div.vps-select-container-gray .column-left .cms-selector ul li span.icon-joomla {
    background-position: -335px 0px
}

div.vps-select-container-gray .column-left .cms-selector ul li span.icon-unknow {
    background-position: -446px 0px
}

div.vps-select-container-gray .column-left .subtitle {
    position: relative;
    z-index: 100;
    display: block;
    width: 100%;
    text-align: center
}

div.vps-select-container-gray .column-left .slider {
}

div.vps-select-container-gray .column-left div.slider ol {
    list-style: none;
    margin: 0px;
    margin-left: 18px
}

div.vps-select-container-gray .column-left div.slider ol li {
    float: left;
    margin: 0px 3px 0px 0px
}

div.vps-select-container-gray .column-left div.slider ol li i.active,
div.vps-select-container-gray .column-left div.slider ol li i.box-vps {
    cursor: pointer;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -543px -26px;
    display: block;
    width: 26px;
    height: 24px
}

div.vps-select-container-gray .column-left div.slider ol li i.active {
    background-position: -543px -0px
}

div.vps-select-container-gray .column-left div.slider ol li i.active-vps-text,
div.vps-select-container-gray .column-left div.slider ol li i.box-vps-text {
    cursor: pointer;
    font-size: 20px;
    color: #000
}

div.vps-select-container-gray .column-left div.slider ol li i.active-vps-text {
    font-weight: bolder
}

div.vps-select-container-gray .column-left .dijitSliderH {
    margin-left: 20px
}

div.vps-select-container-gray .column-left .dijitSliderBumperH,
div.vps-select-container-gray .column-left .dijitSliderRightBumper,
div.vps-select-container-gray .column-left .dijitSliderProgressBarH,
div.vps-select-container-gray .column-left .dijitSliderImageHandle,
div.vps-select-container-gray .column-left .dijitSliderRemainingBarH {
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -5px -163px
}

div.vps-select-container-gray .column-left .dijitSliderProgressBarH {
    background-position: 0px 10px
}

div.vps-select-container-gray .column-left .dijitSliderImageHandle {
    background-position: -570px -0px;
    height: 30px;
    width: 20px
}

div.vps-select-container-gray .column-left .dijitSliderMoveable {
    top: -6px
}

div.vps-select-container-gray .column-left .dijitSliderBarH {
    height: 8px;
    border: 0px
}

div.vps-select-container-gray .column-left .dijitSliderBumperH {
    height: 8px;
    background-position: 0px -163px;
    border: 0px
}

div.vps-select-container-gray .column-left .dijitSliderRightBumper {
    background-position: -597px -163px
}

div.vps-select-container-gray .column-left div.slider .text-left,
div.vps-select-container-gray .column-left div.slider .text-right {
    font-size: 16px;
    font-weight: bold
}

div.vps-select-container-gray .column-left div.slider .text-left {
    float: left;
    padding-left: 20px
}

div.vps-select-container-gray .column-left div.slider .text-right {
    float: right;
    padding-right: 70px
}

div.vps-select-container-gray .column-left div.managed-selector {
    margin-top: 0px;
    margin-left: 40px
}

div.vps-select-container-gray .column-left div.select-managed,
div.vps-select-container-gray .column-left div.select-fullaccess {
    display: block;
    float: left;
    width: 200px;
    padding: 10px;
    background-image: -moz-linear-gradient(center bottom, #ABABAB 0%, #BEBEBE 40%, #CECECE 75%);
    background: -moz-linear-gradient(center bottom, #ABABAB 0%, #BEBEBE 40%, #CECECE 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #a3a3a3));
    background: -webkit-linear-gradient(center bottom, #ABABAB 0%, #BEBEBE 40%, #CECECE 75%);
    background: -o-linear-gradient(center bottom, #ABABAB 0%, #BEBEBE 40%, #CECECE 75%);
    background: -ms-linear-gradient(center bottom, #ABABAB 0%, #BEBEBE 40%, #CECECE 75%);
    background: linear-gradient(center bottom, #ABABAB 0%, #BEBEBE 40%, #CECECE 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ABABAB', endColorstr='#CECECE', GradientType=0);
    box-shadow: 0 2px 2px rgba(50, 50, 50, 0.75);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px 5px 5px 5px;
    margin: 10px
}

div.vps-select-container-gray .column-left div.select-managed label,
div.vps-select-container-gray .column-left div.select-fullaccess label {
    display: inline;
    font-weight: bold;
    color: #333;
    padding-left: 10px
}

div.vps-select-container-gray .column-right {
    display: block;
    width: 294px;
    float: left;
    margin-left: 20px
}

div.vps-select-container-gray .column-right .title-vps-powered {
    font-size: 11px;
    font-weight: bolder;
    color: #333
}

div.vps-select-container-gray .white-box {
    background-color: #fff;
    padding: 0px;
    padding-top: 40px;
    position: relative
}

div.vps-select-container-gray .white-box span.price {
    color: #4e9304;
    font-size: 41px;
    padding-left: 20px;
    display: block;
    margin-bottom: 20px
}

div.vps-select-container-gray .white-box span.price .small {
    font-size: 20px
}

div.vps-select-container-gray .white-box span.detail {
    border-bottom: 1px solid #ccc;
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 24px
}

div.vps-select-container-gray .white-box span.detail,
.detail_vps {
    width: inherit
}

div.vps-select-container-gray .white-box span.additional_service {
    border-bottom: 1px solid #ccc;
    display: block;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 24px
}

div.vps-select-container-gray .white-box span.odd {
    background-color: #f4f4f4
}

div.vps-select-container-gray .white-box span.detail i {
    margin-right: 10px;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat scroll -604px -2px transparent;
    display: block;
    width: 24px;
    height: 24px;
    display: inline-block;
    float: left
}

div.vps-select-container-gray .white-box span.detail i.cpu {
    background-position: -604px -2px
}

div.vps-select-container-gray .white-box span.detail i.ram {
    background-position: -604px -37px
}

div.vps-select-container-gray .white-box span.detail i.traffic {
    background-position: -604px -108px
}

div.vps-select-container-gray .white-box span.detail i.storage {
    background-position: -604px -71px
}

div.vps-select-container-gray .white-box span.detail label {
    display: inline-block;
    width: 90px;
    display: inline-block;
    margin-right: 10px;
    font-weight: bold
}

div.vps-select-container-gray .white-box .marker {
    display: block;
    position: absolute;
    width: 115px;
    height: 115px;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat scroll -0px -174px transparent;
    top: -5px;
    right: -7px
}

div.vps-select-container-gray .white-box .button-container {
    display: block;
    width: 240px;
    text-align: center;
    margin: 30px auto;
    margin-bottom: 50px
}

div.flags {
    border: 1px solid #CCC;
    font-size: 12px;
    height: 300px;
    max-width: 500px;
    overflow: auto;
    background-color: #FFF;
    box-shadow: 0 -10px 50px #B6B6B6 inset
}

div.flags .row-flag {
    clear: both;
    height: 22px;
    padding: 0 20px
}

div.flags .row-flag:hover {
    background-color: #FAA021;
    cursor: pointer
}

div.button_prefix .container-image,
div.flags .row-flag .container-flag .container-image {
    float: left;
    margin: 4px 6px
}

div.button_prefix .container-image .image,
div.flags .row-flag .container-flag .container-image .image {
    background: url("/images/frontend/flags.png") repeat scroll 0 0 transparent;
    height: 11px;
    width: 16px;
    margin-top: 0
}

div.flags .row-flag .container-flag .nazione {
    float: left;
    margin-top: 2px
}

div.flags .row-flag .container-flag .prefisso {
    float: right;
    margin-top: 2px
}

div.flags .separator {
    border-top: 1px solid #CCC
}

div.button_prefix.sp-btn {
    font-size: 0.70em;
    height: 16px;
    margin: 0 6px 0 0 !important;
    padding-top: 4px;
    width: 60px !important;
    float: left;
    cursor: pointer
}

div.form-phone {
    float: left
}

div.form-phone > input {
    height: 16px;
    width: 170px;
    clear: both
}

#contact-dlg div.form-phone > input {
    height: 16px;
    width: 123px;
    clear: both
}

#contact-dlg .box-abs-flags {
    left: 0
}

#contact-dlg #box_flags {
    height: 220px
}

div.box-abs-flags {
    box-shadow: 7px 6px 10px #4F4F4F;
    z-index: 1000
}

div#billing_contact_form form-phone > input,
div#administrative_contact .form-phone > input,
div.registrant_contact .form-phone > input {
    width: 170px
}

#billing_contact_form .form-phone .help-inline,
#registrant_form .form-phone .help-inline,
#admin_form .form-phone .help-inline {
    margin-left: -80px;
    max-width: 210px
}

.box-fluid-height {
    max-height: 350px;
    min-width: 500px
}

.sp-btn-small {
    border-radius: 5px 5px 5px 5px;
    font-size: 1em;
    line-height: normal;
    min-width: 60px;
    padding: 6px 8px
}

.sp-btn-ccc,.sp-btn,
.server-table .btn.btn-configure {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    padding: 4px 10px;
    color: #FFF;
    -webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.55);
    background-image: -moz-linear-gradient(bottom, #E1581D 0%, #FB8A2E 40%, #FAA021 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #E1581D), color-stop(40%, #FB8A2E), color-stop(75%, #FAA021));
    background-image: -webkit-linear-gradient(bottom, #E1581D 0%, #FB8A2E 40%, #FAA021 75%);
    background-image: -o-linear-gradient(bottom, #E1581D 0%, #FB8A2E 40%, #FAA021 75%);
    background: -ms-linear-gradient(top, #f47a20 0%, #FAA021 100%);
    background-image: linear-gradient(bottom, #E1581D 0%, #FB8A2E 40%, #FAA021 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1581D', endColorstr='#FAA021', GradientType=0)
}

.sp-btn:hover,
.server-table .btn.btn-configure:hover {
    background: #f88e11;
    background: -moz-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f88e11), color-stop(100%, #f06015));
    background: -webkit-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: -o-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: -ms-linear-gradient(top, #f88e11 0%, #f06015 100%);
    background: linear-gradient(to bottom, #f88e11 0%, #f06015 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015', GradientType=0);
    text-decoration: none
}

.sp-btn:active {
    background: #f47a20;
    background: -moz-linear-gradient(top, #f47a20 0%, #faa51a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f47a20), color-stop(100%, #faa51a));
    background: -webkit-linear-gradient(top, #f47a20 0%, #faa51a 100%);
    background: -o-linear-gradient(top, #f47a20 0%, #faa51a 100%);
    background: -ms-linear-gradient(top, #f47a20 0%, #faa51a 100%);
    background: linear-gradient(to bottom, #f47a20 0%, #faa51a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a', GradientType=0);
    color: #FCD3A5
}

.sp-btn-query {
    width: 50px;
    text-align: center;
    height: 27px;
    padding-top: 14px;
    text-align: center;
    width: 85px
}

.sp-btn-ccc {
    text-shadow: 0px 0px 1px #fff;
    color: #EB6128;
    background: -moz-linear-gradient(bottom, #CCC 0%, #e1e1e1 40%, #e1e1e1 75%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCC), color-stop(40%, #e1e1e1), color-stop(75%, #e1e1e1));
    background: -webkit-linear-gradient(bottom, #CCC 0%, #e1e1e1 40%, #e1e1e1 75%);
    background: -o-linear-gradient(bottom, #CCC 0%, #e1e1e1 40%, #e1e1e1 75%);
    background: -ms-linear-gradient(bottom, #CCC 0%, #e1e1e1 40%, #e1e1e1 75%);
    background: linear-gradient(bottom, #CCC 0%, #e1e1e1 40%, #e1e1e1 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#E1E1E1', GradientType=0)
}

.sp-btn-ccc:hover {
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #a3a3a3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #a3a3a3));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #a3a3a3 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #a3a3a3 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #a3a3a3 100%);
    background: linear-gradient(bottom, #e8e8e8 0%, #a3a3a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#a3a3a3', GradientType=0);
    text-decoration: none
}

.sp-btn-ccc:active {
    background: #e1e1e1;
    background: -moz-linear-gradient(top, #e1e1e1 25%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #e1e1e1), color-stop(100%, #cccccc));
    background: -webkit-linear-gradient(top, #e1e1e1 25%, #ccc 100%);
    background: -o-linear-gradient(top, #e1e1e1 25%, #ccc 100%);
    background: -ms-linear-gradient(top, #e1e1e1 25%, #ccc 100%);
    background: linear-gradient(to bottom, #e1e1e1 25%, #ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#cccccc', GradientType=0);
    text-decoration: none
}

.sp-btn-ccc-black {
    color: #000
}

.sp-btn-ccc-black:hover {
    color: #000
}

.sp-btn-ccc-black:active {
    color: #000
}

.sp-btn i.icon-bts {
    margin: 4px 4px 0 0
}
.sp-btn-large:focus{
    color: white;
    text-decoration: none;
}

.sp-btn-extralarge,
.sp-btn-large,.sp-btn-large:focus {
    border-radius: 5px 5px 5px 5px;
    font-size: 1em;
    line-height: normal;
    padding: 9px 14px;
    min-width: 100px
}

.sp-btn-extralarge {
    min-width: 150px
}

.sp-btn-extralarge_sp {
    border-radius: 5px 5px 5px 5px;
    font-size: 1.7em;
    line-height: 35px;
    padding: 9px 9px;
    min-width: 270px;
    min-height: 40px;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 200px
}

.sp-btn:hover {
    color: #FFF;
    text-decoration: none
}

.sp-btn-gray,
.sp-btn-gray:hover,
.sp-btn-gray:active {
    color: #626262 !important;
    text-shadow: 1px 1px white !important;
    cursor: default !important;
    text-decoration: none !important;
    background-image: linear-gradient(bottom, rgb(168, 168, 168) 31%, rgb(204, 204, 204) 56%, rgb(230, 230, 230) 87%) !important;
    background-image: -o-linear-gradient(bottom, rgb(168, 168, 168) 31%, rgb(204, 204, 204) 56%, rgb(230, 230, 230) 87%) !important;
    background-image: -moz-linear-gradient(bottom, rgb(168, 168, 168) 31%, rgb(204, 204, 204) 56%, rgb(230, 230, 230) 87%) !important;
    background-image: -webkit-linear-gradient(bottom, rgb(168, 168, 168) 31%, rgb(204, 204, 204) 56%, rgb(230, 230, 230) 87%) !important;
    background-image: -ms-linear-gradient(bottom, rgb(168, 168, 168) 31%, rgb(204, 204, 204) 56%, rgb(230, 230, 230) 87%) !important;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, rgb(168, 168, 168)), color-stop(0.56, rgb(204, 204, 204)), color-stop(0.87, rgb(230, 230, 230))) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A8A8A8', endColorstr='#E6E6E6', GradientType=0)
}

.sp-btn-gray2 {
    color: #535353;
    background-image: linear-gradient(center bottom, #ADADAD 0%, #C8C8C8 40%, #E0E0E0 75%);
    background-image: -o-linear-gradientcenter(bottom, #ADADAD 0%, #C8C8C8 40%, #E0E0E0 75%);
    background-image: -moz-linear-gradient(center bottom, #ADADAD 0%, #C8C8C8 40%, #E0E0E0 75%);
    background-image: -webkit-linear-gradientcenter(bottom, #ADADAD 0%, #C8C8C8 40%, #E0E0E0 75%);
    background-image: -ms-linear-gradient(center bottom, #ADADAD 0%, #C8C8C8 40%, #E0E0E0 75%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #ADADAD), color-stop(0.4, #C8C8C8), color-stop(0.75, #E0E0E0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADADAD', endColorstr='#E0E0E0', GradientType=0)
}

.sp-btn-black {
    background: #666;
    background: -moz-linear-gradient(top, #666 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #666 0%, #000 100%);
    background: -o-linear-gradient(top, #666 0%, #000 100%);
    background: -ms-linear-gradient(top, #666 0%, #000 100%);
    background: linear-gradient(to bottom, #666 0%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000', GradientType=0)
}

.sp-btn-black:hover {
    background: #444;
    background: -moz-linear-gradient(top, #444 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #444 0%, #000 100%);
    background: -o-linear-gradient(top, #444 0%, #000 100%);
    background: -ms-linear-gradient(top, #444 0%, #000 100%);
    background: linear-gradient(to bottom, #444 0%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000', GradientType=0)
}

.sp-btn-black:active {
    background: #000;
    background: -moz-linear-gradient(top, #000 0%, #444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #444444));
    background: -webkit-linear-gradient(top, #000 0%, #444 100%);
    background: -o-linear-gradient(top, #000 0%, #444 100%);
    background: -ms-linear-gradient(top, #000 0%, #444 100%);
    background: linear-gradient(to bottom, #000 0%, #444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#444444', GradientType=0);
    color: #666
}

.sp-btn-blue {
    background: #00adee;
    background: -moz-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00adee), color-stop(100%, #0078a5));
    background: -webkit-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: -o-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: -ms-linear-gradient(top, #00adee 0%, #0078a5 100%);
    background: linear-gradient(to bottom, #00adee 0%, #0078a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5', GradientType=0);
    border: 1px solid #0076A3;
    color: #D9EEF7
}

.sp-btn-blue:hover {
    background: #0095cc;
    background: -moz-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095cc), color-stop(100%, #00678e));
    background: -webkit-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: -o-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: -ms-linear-gradient(top, #0095cc 0%, #00678e 100%);
    background: linear-gradient(to bottom, #0095cc 0%, #00678e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e', GradientType=0);
    color: #D9EEF7
}

.sp-btn-blue:active {
    background: #0078a5;
    background: -moz-linear-gradient(top, #0078a5 0%, #00adee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0078a5), color-stop(100%, #00adee));
    background: -webkit-linear-gradient(top, #0078a5 0%, #00adee 100%);
    background: -o-linear-gradient(top, #0078a5 0%, #00adee 100%);
    background: -ms-linear-gradient(top, #0078a5 0%, #00adee 100%);
    background: linear-gradient(to bottom, #0078a5 0%, #00adee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee', GradientType=0);
    color: #80BED6
}

.sp-btn-green {
    background: #7db72f;
    background: -moz-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db72f), color-stop(100%, #4e7d0e));
    background: -webkit-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: -o-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: -ms-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
    background: linear-gradient(to bottom, #7db72f 0%, #4e7d0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e', GradientType=0);
    color: #E8F0DE
}

.sp-btn-green:hover, .sp-btn-green:focus {
    background: #6b9d28;
    background: -moz-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6b9d28), color-stop(100%, #436b0c));
    background: -webkit-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: -o-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: -ms-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
    background: linear-gradient(to bottom, #6b9d28 0%, #436b0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c', GradientType=0);
    color: #E8F0DE;
    text-decoration: none;
}

.sp-btn-green:active {
    background: #4e7d0e;
    background: -moz-linear-gradient(top, #4e7d0e 0%, #7db72f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e7d0e), color-stop(100%, #7db72f));
    background: -webkit-linear-gradient(top, #4e7d0e 0%, #7db72f 100%);
    background: -o-linear-gradient(top, #4e7d0e 0%, #7db72f 100%);
    background: -ms-linear-gradient(top, #4e7d0e 0%, #7db72f 100%);
    background: linear-gradient(to bottom, #4e7d0e 0%, #7db72f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f', GradientType=0);
    color: #A9C08C
}

.sp-btn-gray,
.sp-btn-gray:hover {
}

div.box-container {
    background-image: -moz-linear-gradient(center bottom, #D3DCE2 28%, #E3ECF2 60%, #E3ECF2 100%);
    border: 1px solid #CCC
}

div.box-container .title {
    font-size: 0.9em;
    font-weight: bold
}

div.box-container .sub-title {
    color: green;
    font-size: 1.1em
}

div.box-container .description {
    font-size: 0.75em
}

div.box-container .image {
    height: 50px;
    margin: 0 4px;
    width: 50px
}

div.box-container .image-powermail {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -971px -64px transparent;
    height: 105px;
    margin-top: -10px;
    width: 77px
}

div.box-container .image-prepagato {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -221px 0 transparent;
    height: 105px;
    margin-top: -10px;
    width: 75px
}

div.box-container .box-title {
    background-image: -moz-linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    border-bottom: 1px solid #CCC
}

div.box-container .box-title .title {
    font-size: 1em;
    padding: 10px 20px
}

div.box-container .box-top,
div.box-container .box-bottom {
    margin: 3%
}

div.box-container .box-top .box-domain,
div.box-container .box-top .box-powermail {
    background-color: #FFF;
    border: 1px solid #CCC;
    min-height: 65px;
    padding: 20px 2%;
    width: 45%
}

div.box-container .box-top .box-domain .title {
    font-weight: bold;
    padding: 0 0 10px
}

div.box-container .box-top .box-domain input {
    width: 190px
}

div.box-container .box-top .box-domain,
div.box-container .box-top .box-powermail {
    background-color: #FFF;
    border: 1px solid #CCC;
    min-height: 65px;
    padding: 20px 2%;
    width: 45%;
    min-height: 95px
}

div.box-container .box-top .box-powermail .pull-right {
    width: 174px
}

div.box-container .box-top,
div.box-container .box-bottom {
    margin: 3%
}

div.box-container .box-bottom .box-bottom-left {
    margin-right: 1%;
    width: 34%
}

div.box-container .box-bottom .box-bottom-right {
    width: 65%
}

div.box-container .box-bottom .box-bottom-right .box-details {
    background-color: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    padding: 10px
}

div.box-container .box-bottom .box-bottom-right .box-details .title {
    margin-bottom: 10px
}

div.box-container .box-bottom .box-bottom-right .box-details .products {
    font-size: 0.8em
}

div.box-container .box-bottom .box-bottom-right .box-details .products .product {
    width: 48%
}

div.box-container .box-bottom .box-bottom-right .box-details .products .product .details {
    margin-left: 6px
}

div.box-container .box-bottom .box-bottom-right .box-details .products .product .details .description {
    line-height: 14px;
    margin: 0 0 14px 10px
}

div.box-container .box-bottom .box-bottom-right .box-details .box-image {
    margin-right: 1%;
    width: 34%
}

div.box-container .box-bottom .box-bottom-right .box-details .box-description {
    width: 65%
}

div.box-container .box-bottom .box-bottom-right .box-details .box-description .description {
    line-height: 14px;
    margin-bottom: 20px
}

div.box-container .box-bottom .box-bottom-right .box-details.box-details-cloud .image,
div.box-container .box-bottom .box-bottom-right .box-details.box-details-dedicated .image,
div.box-container .box-bottom .box-bottom-right .box-details.box-details-vps .image {
    height: 76px;
    width: 80px;
    margin-top: 25px;
    margin-left: 25px
}

div.box-container .box-bottom .box-bottom-right .box-details.box-details-vps .image.image-vps {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -788px 0 transparent;
    width: 70px
}

div.box-container .box-bottom .box-bottom-right .box-details.box-details-cloud .image.image-cloud {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -644px 0 transparent;
    width: 70px
}

div.box-container .box-bottom .box-bottom-right .box-details.box-details-dedicated .image.image-dedicated {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat -523px -130px;
    width: 71px
}

div.box-container .box-bottom .box-bottom-right .box-details.box-details-plus .box-description,
div.box-container .box-bottom .box-bottom-right .box-details.box-details-rivenditori .box-description {
    width: 72%
}

div.box-container .box-bottom .box-bottom-right .box-details.box-details-plus .button,
div.box-container .box-bottom .box-bottom-right .box-details.box-details-rivenditori .button {
    margin-top: 40px
}

div.box-container .box-bottom .box-bottom-left .web {
    border-bottom: 1px solid #CCC;
    margin-bottom: 30px
}

div.box-container .box-bottom .box-bottom-left .web .product {
    margin-bottom: 20px
}

div.box-container .box-bottom .box-bottom-left .web .product .details {
    width: 140px
}

div.box-container .box-bottom .box-bottom-left .web .product .image-easyapp {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -368px -2px transparent;
    height: 60px
}

div.box-container .box-bottom .box-bottom-left .web .product .image-site-builder {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -576px -7px transparent
}

div.box-container .box-bottom .box-bottom-left .web .product .image-pec {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -524px -7px transparent
}

div.box-container .box-bottom .box-bottom-left .web .product .image-migrazione {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -473px -7px transparent
}

div.box-container .box-bottom .box-bottom-left .web .product .image-hosting-https {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -422px -7px transparent
}

div.box-container .box-bottom .box-bottom-left .web .product .image-backup {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -315px -7px transparent
}

div.box-container .image-product {
    background: url("/images/frontend/servizi-sprite.png") no-repeat scroll -946px 0 transparent
}

div.box-sub-container {
    margin-top: 20px
}

div.box-sub-container .box-title {
    background-color: #444;
    padding: 10px 20px
}

div.box-sub-container .box-title .title {
    color: #EEE;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center
}

div.box-sub-container .box-contatti {
    margin-top: 4px
}

div.box-sub-container .box-contatti .box-contatto {
    background-color: #FFF;
    border: 1px solid #CCC;
    font-size: 0.75em;
    margin-left: 1%;
    padding: 2%;
    width: 28%;
    min-height: 165px
}

div.box-sub-container .box-contatti .box-contatto.first {
    margin-left: 0;
    width: 29%
}

div.box-sub-container .box-contatti .box-contatto .text {
    width: 63%
}

div.box-sub-container .box-contatti .box-contatto .text .title {
    font-size: 1em;
    font-weight: bold
}

div.box-sub-container .box-contatti .box-contatto .text .number {
    color: green;
    font-size: 1.5em;
    margin-top: 10px
}

div.box-sub-container .box-contatti .box-contatto .image {
    height: 30px;
    margin: 0 4px;
    width: 30px
}

div.box-sub-container .box-contatti .box-contatto .button {
    margin-top: 20px
}

div.servizi-right-sla-top {
    font-weight: bold;
    text-transform: uppercase
}

div.servizi-right-sla {
    background-color: #FFF;
    border: 1px solid #CCC
}

div.servizi-right-sla .title {
    border-bottom: 1px solid #CCC;
    color: #444;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px
}

div.servizi-right-sla .table {
    font-size: 0.9em
}

div.servizi-right-sla .table thead td {
    font-size: 1.1em;
    font-weight: bold
}

div.servizi-right-sla .table .green {
    color: #148915
}

div.box-contatti .image {
    background-image: none
}

div.box-contatti .image .image-chat {
    background-position: -70px 0;
    height: 70px;
    width: 70px;
    background-image: url("/images/frontend/contacts_icons.png");
    background-repeat: no-repeat
}

div.box-contatti .image .image-phone {
    background-position: -280px 0;
    height: 70px;
    width: 70px;
    background-image: url("/images/frontend/contacts_icons.png");
    background-repeat: no-repeat
}

div.box-contatti .image .image-mail {
    background-position: -350px 0;
    height: 70px;
    width: 70px;
    background-image: url("/images/frontend/contacts_icons.png");
    background-repeat: no-repeat
}

.tundra .dijitDialogUnderlay,
.nihilo .dijitDialogUnderlay,
.soria .dijitDialogUnderlay {
    background-color: #000
}

.claro .dojoxLightbox .dijitDialogCloseIconHover,
.nihilo .dojoxLightbox .dijitDialogCloseIconHover,
.tundra .dojoxLightbox .dijitDialogCloseIconHover,
.tundra .dojoxLightbox .dijitDialogCloseIconActive,
.nihilo .dojoxLightbox .dijitDialogCloseIconActive,
.claro .dojoxLightbox .dijitDialogCloseIconActive {
    background: url('/zf/js/dojo/dojox/image/resources/images/close.png') no-repeat 0 0
}

.claro .dojoxLightbox,
.soria .dojoxLightbox,
.nihilo .dojoxLightbox,
.tundra .dojoxLightbox {
    position: absolute;
    z-index: 999;
    overflow: hidden;
    width: 100px;
    height: 100px;
    border: 11px solid #fff !important;
    background: #fff url('/zf/js/dojo/dojox/image/resources/images/loading.gif') no-repeat center center;
    -webkit-box-shadow: 0px 6px 10px #636363;
    -webkit-border-radius: 3px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.dojoxLightboxContainer {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff
}

.dojoxLightboxFooter {
    padding-bottom: 5px;
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 8px;
    color: #333;
    z-index: 1000;
    font-size: 10pt
}

.dojoxLightboxGroupText {
    color: #666;
    font-size: 8pt
}

.LightboxNext,
.LightboxPrev,
.LightboxClose {
    float: right;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.claro .LightboxClose,
.nihilo .LightboxClose,
.tundra .LightboxClose {
    background: url('/zf/js/dojo/dojox/image/resources/images/close.png') no-repeat center center
}

.di_ie6 .claro .LightboxClose,
.di_ie6 .nihilo .LightboxClose,
.dj_ie6 .tundra .LightboxClose {
    background: url('/zf/js/dojo/dojox/image/resources/images/close.gif') no-repeat center center
}

.claro .LightboxNext,
.nihilo .LightboxNext,
.tundra .LightboxNext {
    background: url('/zf/js/dojo/dojox/image/resources/images/right.png') no-repeat center center
}

.dj_ie6 .claro .LightboxNext,
.dj_ie6 .nihilo .LightboxNext,
.dj_ie6 .tundra .LightboxNext {
    background: url('/zf/js/dojo/dojox/image/resources/images/right.gif') no-repeat center center
}

.claro .LightboxPrev,
.nihilo .LightboxPrev,
.tundra .LightboxPrev {
    background: url('/zf/js/dojo/dojox/image/resources/images/left.png') no-repeat center center
}

.dj_ie6 .claro .LightboxPrev,
.dj_ie6 .nihilo .LightboxPrev,
.dj_ie6 .tundra .LightboxPrev {
    background: url('/zf/js/dojo/dojox/image/resources/images/left.gif') no-repeat center center
}

.soria .LightboxClose,
.soria .LightboxNext,
.soria .LightboxPrev {
    width: 15px;
    height: 15px;
    background: url('/zf/js/dojo/dijit/themes/soria/images/spriteRoundedIconsSmall.png') no-repeat center center;
    background-position: -60px
}

.soria .LightboxNext {
    background-position: -30px 0
}

.soria .LightboxPrev {
    background-position: 0 0
}

.dojoxLightboxText {
    margin: 0;
    padding: 0
}

h1 {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 2.25em;
    font-weight: 400;
    margin-top: 38px;
    margin-bottom: 20px
}

h1.ip {
    color: #333
}

h2,
h3 {
    font-size: 1em;
    color: #333;
    font-weight: 700;
    line-height: 1em;
    margin: 10px 0;
    padding: 0
}

h3 {
    color: #4e9304
}

h3.heading {
    text-transform: uppercase
}

p {
    font-size: 16px;
    /* color: #4d4d4d; */
    line-height: 1.5em;
    /* text-align: left!important; */
}

a {
    color: #eb6128;
    outline: none;
}

a:focus,
a:hover {
    color: #eb6128;
    text-decoration: underline
}

h3:focus {
    outline: 0 none
}

a.active {
    text-decoration: underline
}

button:focus {
    outline: none
}

ul {
    color: #eb6128;
    padding: 0
}

.fixstarterkit {
    color: #eb6128
}

ul li span span.sigla {
    font-size: .8em
}

.server-dedicated-image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat 0px 0px
}

div.sitemap ul li {
    padding: 2px
}

div#cursor {
    width: 38px;
    height: 38px;
    display: block;
    position: absolute;
    top: 10px;
    left: 149px;
    background: url("/images/frontend/cursor.png");
    z-index: 300
}

span#orders_in_cart {
    cursor: pointer
}

span#orders_in_cart:hover {
    text-decoration: underline
}

div.screenwide {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 8000
}

.text-center {
    text-align: center !important
}

.specstabs .dijitContentPane {
    background-color: #f8f8f8;
    padding: 20px
}

.price-text-details {
    float: left;
    width: 180px
}

.price-text-details-box {
    float: left;
    width: 150px
}

#price-box-total {
    font-size: .75em
}

.dijitHover .icon-features,
.dijitTabChecked .icon-features {
    background-position: 0px -17px
}

.icon-cpanel {
    background-position: -17px -0px
}

.dijitHover .icon-cpanel,
.dijitTabChecked .icon-cpanel {
    background-position: -17px -17px
}

.icon-support {
    background-position: -33px -0px
}

.dijitHover .icon-support,
.dijitTabChecked .icon-support {
    background-position: -33px -17px
}

.icon-development {
    background-position: -50px -0px
}

.dijitHover .icon-development,
.dijitTabChecked .icon-development {
    background-position: -50px -17px
}

.icon-easyapp {
    background-position: -66px -0px
}

.dijitHover .icon-easyapp,
.dijitTabChecked .icon-easyapp {
    background-position: -66px -17px
}

.icon-sitebuilder {
    background-position: -83px -0px
}

.dijitHover .icon-sitebuilder,
.dijitTabChecked .icon-sitebuilder {
    background-position: -83px -17px
}

.icon-security {
    background-position: -101px -0px
}

.dijitHover .icon-security,
.dijitTabChecked .icon-security {
    background-position: -101px -17px
}

.icon-ssd {
    background-position: -116px -0px
}

.dijitHover .icon-ssd,
.dijitTabChecked .icon-ssd {
    background-position: -116px -17px
}

div#details .dijitContentPane {
    padding: 0
}

div.container-tab .container_sw .select-service {
    display: table;
    width: 100%;
    margin-top: 10px;
    position: relative
}

#domain_search_tabs .dijitTabPaneWrapper {
    border: none
}

table.search-results td .button {
    float: right
}

table.search-results td.search-results-domain {
    border-top: 1px solid #ccc;
    border-right: 0;
    font-weight: bold;
    color: #599a14;
    width: 140px;
    font-size: 1em
}

table.search-results td.search-results-tools {
    border-top: 1px solid #ccc;
    border-left: 0
}

table.search-results td.search-results-tools a {
    color: #777;
    text-decoration: underline;
    font-size: 11px
}

table.search-results td.search-results-tools a:hover {
    color: #333
}

table.search-results td.noborder {
    border: 0
}

table.search-results td.search-results-domain .domain-name {
    position: relative
}

table.search-results td.search-results-domain .domain-name div {
    font-size: 0.9em
}

table.extensions-list-generic,
table.extensions-list {
    width: 100%;
    font-size: 0.78em;
    color: #333
}

table.extensions-list-generic {
    border: 1px solid #CCC
}

table.extensions-list-generic td {
    background-color: #f8f8f8;
    line-height: 49px;
    padding-left: 20px;
    text-align: left
}

table.extensions-list td {
    line-height: 49px;
    padding-left: 15px;
    text-align: left
}

a.closeicon {
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -90px -499px;
    display: block;
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    right: 0
}

div#topnavigator,
div#navigator {
    margin: 10px 0
}

div#topnavigator .button,
div#navigator .button {
    float: right;
    padding: 0 0 0 5px
}

div#topnavigator .button .sp-btn,
div#navigator .button .sp-btn {
    height: 25px;
    line-height: 25px;
    width: 85px
}

div.domain-selector {
    display: block;
    width: 100%;
    padding: 20px 10px
}

div.domain-selector .left {
    display: block;
    float: left;
    width: 220px;
    margin-right: 10px;
    line-height: 60px
}

div.domain-selector .left h2 {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-transform: uppercase;
    color: #333
}

div.domain-selector .selector {
    display: block;
    margin-right: 20px;
    float: left;
    padding-top: 8px
}

div.domain-selector .small {
    width: 300px;
    border: 0
}

div.domain-selector .selector .select,
div.domain-selector .selector .closed,
div.domain-selector .selector .select-end,
div.domain-selector .selector .open {
    float: left;
    display: block;
    height: 44px;
    width: 7px;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -0px -576px
}

div.domain-selector .right {
    float: right;
    position: relative
}

div.domain-selector .selector .select-end,
div.domain-selector .selector .select {
    padding-left: 20px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    width: 364px;
    line-height: 44px;
    background-position: -9px -576px
}

div.domain-selector .selector .small {
    width: 232px
}

div.domain-selector .selector .select-end {
    width: 30px;
    padding-left: 0
}

div.domain-selector .selector .closed {
    background-position: -633px -576px
}

div.summary-cart-item {
    margin: -10px
}

div.summary-cart-item table.head {
    border-bottom: 1px solid #ccc
}

div.summary-cart-item .head .domain-cost {
    width: 189px;
    text-align: right
}

div.summary-cart-item table.head td {
    padding: 16px 8px;
    font-weight: bold
}

div.summary-cart-item table.advanced-tools,
div.summary-cart-item table.payment-details,
div.summary-cart-item table.additional-services {
    margin-top: 16px;
    font-size: 12px;
    color: #4d4d4d
}

div.summary-cart-item table.payment-details h3 {
    font-size: 1.2em;
    color: #333
}

div.summary-cart-item table.payment-details address {
    font-size: 1em;
    color: #666
}

div.summary-cart-item table.payment-details p {
    font-size: .92em;
    line-height: normal;
    color: #999
}

div.summary-cart-item table.advanced-tools th,
div.summary-cart-item table.advanced-tools td,
div.summary-cart-item table.additional-services th,
div.summary-cart-item table.payment-details td,
div.summary-cart-item table.additional-services td {
    padding: 4px
}

div.summary-cart-item table.additional-services td a {
    color: #eb6128
}

div.cart-total {
    padding: 16px;
    border-top: 1px solid #ccc;
    font-size: 12px
}

div.prepay-total {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 14px;
    font-weight: normal
}

div.summary_tbl {
    font-size: 16px
}

div.summary_tbl table th,
div.summary_tbl table td {
    padding: 6px
}

.price-total {
    color: #eb6128;
    font-size: 16px;
    font-weight: bold
}

.color-green {
    color: #4e9304
}

.color-orange {
    color: #eb6128
}

.payment_methods {
    font-size: 14px
}

.payment_methods b {
}

div#pricetooltip {
    background: url("/images/frontend/price-popup.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    left: 100px;
    padding-left: 4px;
    position: absolute;
    top: 100px;
    width: 114px;
    z-index: 101
}

div#pricetooltip .ptt_ext {
    margin-right: 8px;
    color: #444;
    font-weight: bold
}

div#pricetooltip .ptt_cost {
    margin-right: 8px;
    color: #EB6128;
    padding-left: 10px;
    font-weight: bold
}

div#pricetooltip .ptt_cost_period {
    font-size: .5em;
    color: #ccc
}

div#pricetooltip .ptt_ext,
div#pricetooltip .ptt_cost,
div#pricetooltip .ptt_cost_period,
div#pricetooltip .ptt_pp_cost {
    display: block;
    float: left;
    line-height: 47px;
    font-size: .8em
}

table.product-details-price {
    border: 0
}

table.product-details-price td {
    padding: 10px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #4d4d4d
}

table.product-details-price td ul {
    list-style: disc
}

table.product-details-price td ul li {
    color: #eb6128
}

table.product-details-price td ul li span {
    color: #4d4d4d
}

table.product-details-price td.price {
    text-align: center;
    width: 120px
}

table.product-details-price td.price .amount-price {
    font-size: 30px;
    color: #eb6128;
    display: block;
    font-family: 'Hammersmith One', sans-serif;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px #8093a3
}

table.product-details-grid {
    font-size: 14px
}

table.product-details-grid th,
table.product-details-grid td {
    padding: 4px;
    border: 1px solid #ccc
}

table.product-details-grid th {
    background-color: #f8f8f8;
    font-weight: bold
}

table.product-details-grid td {
    padding: 8px;
    border-bottom: 0;
    border-top: 0
}

table.product-details-grid thead tr th {
    background-color: #3C3C3C;
    color: #FEFEFE
}

table.product-details-grid tr.closed td {
    border: 0;
    border-top: 1px solid #ccc
}

table.product-details-grid tr.noborder td {
    border: 0
}

table.product-details-grid tr.noborder td .pull-left,
table.product-details-grid tr.noborder td .pull-right {
    margin: 10px 30px 0 0
}

table.product-details-grid tr.noborder td .pull-right .sp-btn {
    margin-top: 5px
}

table.product-details-grid div.domain-selector {
    border: 0;
    padding: 0
}

table.product-details-grid div.domain-selector .selector {
    padding: 0
}

div.breadcrumbs-container {
    padding: 0;
    line-height: normal;
    font-size: .75em;
    padding-top: 12px
}

div.breadcrumbs-container a {
    color: #6B3A0E;
    text-shadow: 0 1px 0 rgba(187, 105, 18, 0.7)
}

div.breadcrumbs-container a:hover {
    text-decoration: underline
}

div.breadcrumbs-container ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0
}

div.breadcrumbs-container ul li {
    float: left;
    line-height: 40px;
    margin-right: 0;
    margin-left: 5px;
    color: #777
}

div.breadcrumbs-container ul li.clear {
    clear: both
}

div.breadcrumbs-container a.home i {
    margin-top: -3px;
    background: url("/images/frontend/common_header.png?t=2") no-repeat scroll -530px -34px transparent;
    display: block;
    width: 20px;
    height: 20px;
    float: left
}

div.breadcrumbs {
    float: left;
    color: #E7E5E1;
    text-shadow: 0 1px 0 rgba(187, 105, 18, 0.7)
}

div.breadcrumbs span.raquo {
    color: #6B3A0E
}

div#cart_container {
    background-color: #f8f8f8;
    border: 1px solid #d9d9d9
}

div.wizard_right_gray p {
    padding: 10px 20px
}

div.wizard_right_gray_top {
    background-color: #3D3D3D;
    border-bottom: 1px solid #D9D9D9;
    color: #FEFEFE;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 10px 20px
}

div.wizard_right_gray a.show-other-link {
    font-size: .75em;
    color: #666;
    padding: 0 10px
}

span.cart-review-header {
}

div.search-results-box {
    display: block;
    border: 1px solid #ccc;
    margin-bottom: 20px
}

div.cart-item {
    background-color: #fff;
    width: 200px;
    display: block;
    margin: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid #d9d9d9
}

div.cart-item h3 {
    font-size: 11px;
    font-weight: bold;
    color: #4e9304;
    margin: 0;
    line-height: 28px
}

div.cart-item h3 i {
    margin-left: 6px
}

div.domain-selector .selector .select-end .icon-down,
div.cart-item .icon-down,
div.cart-item .icon-up {
    margin: 8px;
    float: left;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -520px -34px;
    display: block;
    width: 8px;
    height: 8px
}

div.wizard-left .dijitTabContainerTop-dijitContentPane {
    padding: 0
}

div.domain-selector .selector .select-end .icon-down,
div.cart-item .icon-down {
    background-position: -520px -44px
}

div.domain-selector .selector .select-end .icon-down {
    margin-top: 15px
}

div.cart-item-remove {
    margin: 4px 8px
}

span.cart-item-price,
div.cart-review-total,
span.cart-review-total {
    color: #eb6128;
    font-size: 11px;
    font-weight: bold;
    float: left;
    padding-left: 4px
}

div.cart-summary-heading,
div.cart-item-heading {
    font-size: 14px;
    height: 43px;
    line-height: 0;
    color: #333;
    font-weight: bold
}

div.cart-item .cart-item-heading .pull-right {
    margin-top: 4px
}

div.cart-item .cart-item-heading .cart-item-price {
    float: none;
    margin: 0;
    padding: 0
}

div.cart-item .cart-item-heading .box-cart-item-price {
    margin-left: 24px
}

div.cart-summary-heading {
    border-top: 1px solid #d9d9d9;
    padding-left: 8px
}

table.cart-summary {
    font-size: 11px;
    color: #4d4d4d;
    width: 100%;
    border-top: 1px solid #e1e1e1;
    margin-bottom: 10px;
    margin-top: 10px
}

table.cart-summary th,
table.cart-summary td {
    padding: 10px 6px
}

table.cart-summary td.domain-name {
    font-weight: bold;
    padding-bottom: 4px;
    display: none
}

table.cart-summary th div.servizi {
    padding-top: 10px;
    border-bottom: 1px solid #CCC
}

table.cart-summary a.remove {
    float: right
}

table.cart-summary .cart-item-input-amount {
    height: 20px;
    margin: 0;
    padding: 0;
    width: 50px
}

div.cart-bottom-extended {
    padding: 20px
}

div#cart_prepay_total_price {
}

div.footer {
    background: url("/images/frontend/background/footer.gif") repeat;
    color: #777;
    padding-bottom: 20px;
    width: 100vw !important;
    margin-left: calc(-50vw + 50%)
}

div.footer .col {
    width: 255px;
    float: left;
    display: block
}

div.footer .col-smaller {
    width: 235px;
    float: left;
    display: block
}

div.footer ul {
    margin-left: 0
}

div.footer ul li {
    color: #eb6128;
    margin-left: 16px
}

div.footer ul li a {
    color: #fff
}

div.footer ul li.head {
    list-style: none;
    color: #777;
    font-size: 1.3em;
    margin: 0;
    padding-left: 0;
    font-weight: bold;
    margin-bottom: 10px
}

div.footer .multi-box .top {
    display: block;
    width: 225px;
    height: 130px;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -0px -695px
}

div.footer .multi-box .top .bg div.title {
    font-size: 18px;
    color: #fff;
    line-height: 18px;
    text-transform: uppercase;
    padding: 20px 20px 5px 20px
}

div.footer .multi-box .top .bg p {
    padding: 0 20px;
    color: #fff;
    font-size: 14px
}

div.footer .multi-box .top-head {
    display: block;
    width: 225px;
    height: 26px;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -0px -825px
}

div.footer .multi-box .bottom p {
    padding: 0 30px 0 0;
    color: #ccc;
    font-size: 14px;
    text-align: center
}

div.footer .multi-box .bottom div.number {
    margin: 0;
    padding: 20px 0;
    font-size: 31px;
    color: #00a651
}

i.green-phone {
    background: url('/images/frontend/common_header.png?t=2') -116px -288px no-repeat;
    height: 60px;
    width: 42px;
    display: block;
    float: left;
    margin-top: -18px
}

.green-number-text {
    margin-top: 15px
}

div.footer .newsletterbox {
    display: block;
    color: #777;
    font-size: 16px
}

div.footer .newsletterbox p {
    text-align: left;
    color: #777;
    font-size: 0.75em
}

div.footer .newsletterbox .box-in {
    display: block;
    width: 249px;
    height: 34px
}

div.footer .newsletterbox .box-in input {
    border-radius: 0 0 0 0;
    color: #333;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    width: 155px;
    height: 29px;
    padding-left: 5px
}

div.footer .newsletterbox .box-in a {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    display: block;
    float: right;
    height: 20px;
    padding-top: 5px
}

div.footer .follow-twitter,
div.footer .follow-facebook {
    display: block;
    width: 100%;
    color: #777;
    font-size: 16px;
    line-height: 30px;
    margin-left: 30px;
    margin-top: 10px
}

div.footer .follow-twitter a,
div.footer .follow-facebook a {
    color: #fff
}

div.footer .follow-twitter i,
div.footer .follow-facebook i {
    display: block;
    float: left;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -167px -505px
}

div.footer .follow-twitter i {
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -196px -505px
}

div.footer .social-box {
    background-color: #fff;
    width: 100%;
    display: block;
    height: 60px;
    margin-top: 20px
}

div.footer .payment-box,
.payment-box {
    width: 302px;
    display: block;
    height: 36px;
    background: url("/images/frontend/common_header.png?t=2") no-repeat -308px -61px
}

div.footer .payment-box {
    margin: auto;
    margin-top: 20px
}

div.footer .footer-bottom {
    line-height: 20px
}

div.footer .footer-bottom a {
    color: #eb6128
}

.tundra .dijitAccordionTitle {
    font-size: 14px;
    color: #414141;
    font-weight: normal;
    border-top: 1px solid #d9d9d9;
    background-image: none;
    background-color: #f8f8f8;
    line-height: 38px;
    padding-left: 20px
}

.tundra .dijitAccordionTitleSelected {
    color: #f8f8f8;
    font-weight: normal;
    background-color: #3d3d3d
}

.tundra .dijitAccordionContainer-child {
    padding: 10px 20px;
    font-size: 12px
}

div.order-wizard-container {
    margin-top: 20px
}

body.blue-header,
body.template-4 {
    background: url("/images/frontend/background/webhosting-inverted.gif") repeat-x;
    background-color: #efefef
}

body.template-4 .head-image .image {
    background-position: 0 0
}

body.order-wizard .image-login {
    background: url("/images/frontend/serverlpan-transparent-headers.png") no-repeat -177px 0;
    display: block;
    width: 117px;
    height: 124px;
    margin-top: 10px
}

body.order-wizard .image-login {
    background-position: -295px 0;
    width: 64px
}

body.order-wizard .dijitDialogTitleBar {
    background: none;
    outline: 0 none;
    padding: 15px 6px 3px
}

body.order-wizard .dijitDialogTitleBar .dijitDialogTitle {
    display: none
}

body.order-wizard .dijitDialog {
    border: 1px solid #ccc
}

body.order-wizard .dijitDialog p {
    font-size: 14px;
    color: #777
}

body.order-wizard .dijitDialogPaneContent {
    padding: 20px;
    border-top: none
}

body.template-5 {
    background: url("/images/frontend/background/home.jpg") repeat-x;
    background-color: #f0f0f0
}

body.template-5 .content-top {
    display: block;
    height: 318px;
    margin-top: 1px
}

body.template-5 .domain-search {
    display: block;
    height: 91px;
    width: 981px;
    margin: auto;
    margin-bottom: 10px;
    background: url("/images/frontend/home-page.png") no-repeat -0px -15px
}

body.template-5 .domain-search .domain-search-box {
    width: 981px;
    display: block;
    height: 73px;
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative
}

body.template-5 .domain-search .domain-search-box .left,
body.template-5 .domain-search .domain-search-box .center,
body.template-5 .domain-search .domain-search-box .right {
    float: left;
    display: block;
    padding-top: 16px
}

body.template-5 .domain-search .domain-search-box .left {
    font-family: 'Hammersmith One', sans-serif;
    width: 436px;
    padding-left: 47px;
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 24px
}

body.template-5 .domain-search .domain-search-box .center .closed,
body.template-5 .domain-search .domain-search-box .center .opened {
    float: left;
    display: block;
    width: 4px;
    background: url("/images/frontend/home-page.png") no-repeat -0px -109px;
    height: 33px
}

body.template-5 .domain-search .domain-search-box .center input {
    color: #2c2c2c;
    float: left;
    height: 33px;
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    background: #efefef;
    height: 33px;
    width: 344px;
    border: 1px solid #b6b6b6;
    padding-left: 10px
}

body.template-5 .domain-search .domain-search-box .center .closed {
    background-position: -1020px -109px
}

body.template-5 .domain-search .domain-search-box .right {
    margin-left: 10px
}

body.template-5 .domain-search .domain-search-box .right a {
    display: block;
    width: 96px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-top: -4px
}

body.template-5 .center-left {
    display: block;
    float: left;
    width: 661px;
    margin: 0 0 20px
}

body.template-5 .center-left .box {
    display: block;
    width: 145px;
    float: left;
    text-align: left;
    color: #4d4d4d;
    padding: 0 10px
}

body.template-5 .center-left .box .icon-container {
    width: 95px;
    height: 79px;
    display: block;
    background: url("/images/frontend/home-page.png") no-repeat -0px -176px;
    margin: 0 auto;
    padding-top: 8px
}

body.template-5 .center-left .box a {
    color: #eb8128;
    font-size: 12px
}

body.template-5 .center-left .box .icon-container .web,
body.template-5 .center-left .box .icon-container .vps,
body.template-5 .center-left .box .icon-container .server,
body.template-5 .center-left .box .icon-container .cloud {
    display: block;
    width: 40px;
    height: 40px;
    margin: auto;
    background: url("/images/frontend/home-page.png") no-repeat -0px -176px
}

.submenu .submenu-desc .icon-container .web,
body.template-5 .center-left .box .icon-container .web {
    background-position: -101px -263px;
    width: 45px
}

.submenu .submenu-desc .icon-container .vps,
body.template-5 .center-left .box .icon-container .vps {
    background-position: -149px -263px;
    width: 58px
}

.submenu .submenu-desc .icon-container .server,
body.template-5 .center-left .box .icon-container .server {
    background-position: -0px -263px;
    width: 30px
}

.submenu .submenu-desc .icon-container .cloud,
body.template-5 .center-left .box .icon-container .cloud {
    background-position: -34px -263px;
    width: 66px
}

body.template-5 .center-left .box h3 {
    margin: 0 auto;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin-bottom: 8px;
    line-height: normal;
    color: #333;
    font-size: 16px
}

body.template-5 .center-left .box p {
    text-align: left;
    font-size: 0.8em;
    margin-top: 20px;
    min-height: 208px;
    text-align: left
}

body.template-5 .center-right {
    float: left;
    display: block
}

body.template-5 .center-right .main-box {
    display: block;
    width: 321px
}

body.template-5 .center-right .main-box .content,
body.template-5 .center-right .main-box .top {
    display: block;
    width: 286px;
    margin: 0 auto;
    background-color: #000
}

body.template-5 .center-right .main-box .top {
    height: 10px
}

body.template-5 .center-right .main-box .head {
    width: 100%;
    height: 47px;
    background: url("/images/frontend/home-page.png") no-repeat -97px -178px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    line-height: 45px;
    text-align: center;
    letter-spacing: -0.5px;
    font-weight: bold
}

body.template-5 .center-right .main-box .content h3 {
    color: #777;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin: 0;
    width: 100%;
    text-align: center;
    padding-top: 20px
}

body.template-5 .center-right ul.service-list {
    list-style: none;
    margin-top: 10px
}

body.template-5 .center-right ul.service-list li {
    width: 238px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0;
    border: 1px solid #4f4f4f;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

body.template-5 .center-right ul.service-list li a {
    float: right;
    color: #eb6128
}

body.template-5 .center-right ul.service-list li i {
    display: block;
    width: 17px;
    height: 15px;
    float: left;
    background: url("/images/frontend/home-page.png") no-repeat -97px -229px;
    margin-right: 4px;
    margin-top: 2px
}

body.template-5 .center-right ul.service-list li i.deployment {
}

body.template-5 .center-right ul.service-list li i.hwreplacement {
    width: 16px;
    background-position: -114px -229px
}

body.template-5 .center-right ul.service-list li i.ticketreply {
    width: 18px;
    background-position: -130px -229px
}

body.template-5 .center-right ul.service-list li i.netuptime {
    background-position: -150px -229px
}

body.template-5 .center-right ul.service-list li .colsx {
    display: block;
    float: left;
    width: 148px
}

body.template-5 .center-right ul.service-list li .coldx {
    display: block;
    float: right;
    width: 68px
}

body.template-5 .center {
    display: block
}

body.template-5 .center .divider {
    display: block;
    background: url("/images/frontend/home-page.png") no-repeat -0px -799px;
    width: 100%;
    height: 14px
}

body.template-5 .center .boxdx,
body.template-5 .center .boxsx {
    float: left;
    display: block;
    max-height: 170px;
    padding: 10px;
    width: 46%;
    background-image: linear-gradient(center bottom, #B8BCBF 0%, #D8DCDF 1%, #F9FBFD 100%);
    background-image: -o-linear-gradient(center bottom, #B8BCBF 0%, #D8DCDF 1%, #F9FBFD 100%);
    background-image: -moz-linear-gradient(center bottom, #B8BCBF 0%, #D8DCDF 1%, #F9FBFD 100%);
    background-image: -webkit-linear-gradient(center bottom, #B8BCBF 0%, #D8DCDF 1%, #F9FBFD 100%);
    background-image: -ms-linear-gradient(center bottom, #B8BCBF 0%, #D8DCDF 1%, #F9FBFD 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #B8BCBF), color-stop(0.01, #D8DCDF), color-stop(1, #F9FBFD));
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

body.template-5 .colsx .follower-twitter {
    background: url("/images/frontend/home-page.png") no-repeat scroll 0 -851px transparent;
    color: #4F4F4F;
    height: 95px;
    margin: 41px auto;
    position: relative;
    text-shadow: 2px 2px 4px #FFF;
    width: 566px
}

body.template-5 .colsx .follower-twitter .text {
    padding: 10px 10px 0 140px
}

body.template-5 .colsx .follower-twitter .nick a {
    color: #FFF;
    font-weight: bold;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: right;
    text-shadow: 2px 2px 2px #404040;
    top: 70px
}

body.template-5 .center .boxdx {
    float: right
}

body.template-5 .center .boxdx .home-image,
body.template-5 .center .boxsx .home-image {
    background: url("/images/frontend/homa-page-icon-ea-sb.jpg") no-repeat scroll -24px -13px transparent;
    height: 170px;
    margin-top: 0;
    width: 141px
}

body.template-5 .center .boxdx .home-image.site-builder {
    background-position: -235px -13px;
    width: 138px
}

body.template-5 .center .boxdx .start,
body.template-5 .center .boxsx .start {
    float: left;
    display: block;
    width: 4px;
    height: 139px;
    background: url("/images/frontend/home-page.png") no-repeat -0px -302px
}

body.template-5 .center .boxdx .end,
body.template-5 .center .boxsx .end {
    float: left;
    display: block;
    width: 4px;
    height: 139px;
    background: url("/images/frontend/home-page.png") no-repeat -1020px -302px
}

body.template-5 .center .boxdx .center,
body.template-5 .center .boxsx .center {
    float: left;
    display: block;
    max-width: 290px;
    height: 139px;
    padding-left: 20px
}

body.template-5 .center .boxdx .center h3,
body.template-5 .center .boxsx .center h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #4e9304;
    margin: 10px 0
}

body.template-5 .center .boxdx .center p,
body.template-5 .center .boxsx .center p {
    color: #4d4d4d;
    font-size: 14px
}

body.template-5 .center .boxdx .center a,
body.template-5 .center .boxsx .center a {
    color: #eb6128
}

body.template-5 .bottom {
    display: block
}

body.template-11 .banner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/frontend/home-page.png");
    background-origin: padding-box;
    background-position: 1px -444px;
    background-repeat: no-repeat;
    background-size: 657px 1074px;
    display: block;
    height: 122px;
    margin-top: 20px;
    padding: 40px;
    position: relative
}

body.template-5 .bottom .banner {
    width: 100%;
    height: 131px;
    display: block;
    background: url("/images/frontend/home-page.png") no-repeat -0px -441px;
    margin-top: 20px;
    padding: 40px;
    margin-left: -21px;
    position: relative
}

body.template-5 .bottom .banner > div {
    padding: 0 80px 0 40px
}

body.template-11 .banner h3,
body.template-5 .bottom .banner h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #a8a8a8;
    margin: 0;
    padding: 0;
    margin: 10px 0
}

body.template-11 .banner p,
body.template-5 .bottom .banner p {
    color: #FEFEFE;
    font-size: 22px;
    padding-right: 40px
}

body.template-11 .banner a,
body.template-5 .bottom .banner a {
    color: #eb6128;
    font-size: 22px;
    float: right;
    margin-right: 80px
}

div.banner .home-page-feed-author {
    color: #A4A4A4;
    position: absolute;
    right: 110px;
    top: 160px
}

body.template-5 .bottom .colsx {
    display: block;
    float: left;
    width: 663px
}

body.template-5 .bottom .colsx table {
    padding: 0;
    margin: 0
}

body.template-5 .bottom .colsx table tr td {
    padding: 3px 0 10px 30px;
    margin: 0;
    border-bottom: 1px solid #d5d5d5
}

body.template-5 .bottom .colsx table tr td h4 {
    color: #4e9304;
    margin: 10px 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold
}

body.template-5 .bottom .colsx table tr td p {
    color: #4d4d4d;
    font-size: 14px
}

body.template-5 .bottom .colsx table tr td a {
    color: #eb6128
}

body.template-5 .bottom .colsx table tr td i.icon-a,
body.template-5 .bottom .colsx table tr td i.icon-b,
body.template-5 .bottom .colsx table tr td i.icon-c,
body.template-5 .bottom .colsx table tr td i.icon-d {
    width: 50px;
    height: 60px;
    display: block;
    float: left;
    background: url("/images/frontend/home-page.png") no-repeat scroll 0 0 transparent;
    margin: 10px 20px 40px 0
}

body.template-5 .bottom .colsx table tr td i.icon-e,
body.template-5 .bottom .colsx table tr td i.icon-f {
    width: 30px;
    height: 50px;
    display: block;
    float: left;
    background: url("/images/frontend/home-page.png") no-repeat -422px -180px;
    margin-right: 10px;
    margin-bottom: 30px;
    margin-top: 13px
}

body.template-5 .bottom .colsx table tr td i.icon-a {
    background-position: -61px -960px
}

body.template-5 .bottom .colsx table tr td i.icon-b {
    background-position: -1px -960px
}

body.template-5 .bottom .colsx table tr td i.icon-c {
    background-position: -189px -960px
}

body.template-5 .bottom .colsx table tr td i.icon-d {
    background-position: -123px -960px
}

body.template-5 .bottom .colsx table tr td i.icon-e {
    background-position: -557px -180px
}

body.template-5 .bottom .colsx table tr td i.icon-f {
    background-position: -590px -180px;
    width: 45px
}

body.template-5 .bottom .coldx {
    display: block;
    float: right;
    width: 289px
}

body.template-5 .bottom .coldx .box {
    display: block
}

body.template-5 .bottom .coldx .box .center h5 {
    font-size: 16px;
    color: #4e9304;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    line-height: normal
}

body.template-5 .bottom .coldx .box .center p {
    text-align: center;
    font-size: 14px;
    color: #4d4d4d;
    padding: 4px;
    margin: 0
}

body.template-5 .bottom .coldx .box .center a {
    display: block;
    color: #eb6128;
    font-size: 14px;
    text-align: center
}

body.template-5 .bottom .coldx .box .center h5 a {
    display: block;
    font-size: 14px;
    text-align: center
}

body.template-5 .bottom .coldx .box .center i.enterprise,
body.template-5 .bottom .coldx .box .center i.developers,
body.template-5 .bottom .coldx .box .center i.private {
    display: block;
    width: 150px;
    height: 50px;
    background: url("/images/frontend/home-page.png") no-repeat -5px -343px transparent;
    margin: auto;
    margin-top: 10px
}

body.template-5 .bottom .coldx .box .center i.developers {
    background-position: -163px -343px
}

body.template-5 .bottom .coldx .box .center i.enterprise {
    background-position: -327px -343px
}

body.template-5 .bottom .coldx .box .center {
    display: block;
    float: left;
    width: 280px;
    height: 134px;
    background: url("/images/frontend/home-page.png") no-repeat -4px -662px
}

body.template-5 .bottom .coldx .box .end,
body.template-5 .bottom .coldx .box .start {
    display: block;
    float: left;
    width: 4px;
    height: 134px;
    background: url("/images/frontend/home-page.png") no-repeat -0px -662px
}

body.template-5 .bottom .coldx .box .end {
    background-position: -1019px -662px
}

body.page-9 .page-content-right,
body.page-9 .page-content-left {
    display: block;
    float: left;
    width: 644px
}

body.page-9 .page-content-left h2 {
    margin: 0;
    padding: 0;
    display: block;
    width: 624px;
    padding-left: 20px
}

body.page-9 .page-content-left p {
    padding: 20px;
    font-size: .87em;
    line-height: 130%
}

body.template-8 .content-tabs-server-details table tr td,
body.page-185 .content-tabs-server-details table tr td,
body.page-199 .content-tabs-server-details table tr td,
body.page-167 .content-tabs-server-details table tr td,
body.page-9 .page-content-left table tr td {
    padding: 6px 6px
}

body.template-8 .content-boxes table tr td h3,
body.page-185 .content-tabs-server-details table tr td h3,
body.page-199 .content-tabs-server-details table tr td h3,
body.page-167 .content-tabs-server-details table tr td h3 a,
body.page-167 .content-tabs-server-details table tr td h3,
body.page-9 .page-content-left table tr td h3 a,
body.page-9 .page-content-left table tr td h3 {
    font-size: 14px;
    margin: 0 0 2px 0;
    padding: 0;
    line-height: 16px;
    color: #4e9304
}

body.template-8 .content-boxes table tr td p,
body.page-185 .content-tabs-server-details table tr td p,
body.page-199 .content-tabs-server-details table tr td p,
body.page-167 .content-tabs-server-details table tr td p,
body.page-9 .page-content-left table tr td p {
    padding: 0;
    margin: 0;
    font-size: .67em
}

body.template-8 .content-tabs-server-details table tr td,
body.page-185 {
}

body.page-167 .content-tabs-server-details table td .link {
    font-size: 0.8em;
    padding-right: 4px;
    text-align: right
}

body.page-167 .content-tabs-server-details table tr td div.box,
body.page-9 .page-content-left table tr td div.box {
    display: block;
    width: 90px;
    height: 77px;
    margin-left: 15px;
    margin-right: -20px;
    margin-top: 4px
}

body.page-167 .content-tabs-server-details table tr td div.box {
    margin-left: -47px;
    margin-right: -25px;
    margin-top: 4px;
    padding: 0 20px;
    width: 90px
}

/*body.page-353 .logo-box .sub-box .image,*/
/*body.template-8 .sub-box .image,*/
/*body.template-8 div.box i,*/
/*body.template-10 div.box i,*/
/*body.page-9 .page-content-left table tr td div.box i {*/
/*display: block;*/
/*width: 84px;*/
/*height: 54px;*/
/*background: url("/images/frontend/serverlpan-icons.png") no-repeat -10px -10px*/
/*}*/

/*body.page-353 .logo-box .sub-box {*/
/*display: block*/
/*}*/

/*body.page-353 .logo-box .sub-box .image {*/
/*background-image: url("/images/server_wizard/dedicated-sprite.png")*/
/*}*/

div.content-mail .head .registration-right .mail-box .mail-image,
div.content-mail .head .registration-right .box .image,
body.template-8 .sub-box .image,
body.template-8 div.box i {
    background-image: url('/images/frontend/email-pec.png')
}

body.template-8 div.box i.image-webmail {
}

body.template-8 div.box i.image-antivirus {
}

body.template-8 div.box i {
}

body.template-8 div.box i.image-antivirus {
}

body.template-8 div.box i.image-antivirus {
}

body.template-8 div.box i.image-antivirus {
}

body.template-8 div.mail-box i.allegati-1gb,
body.template-8 div.box i.allegati-1gb {
    background-position: -252px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.antivirus,
body.template-8 div.box i.antivirus {
    background-position: -336px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.arrow-up body.template-8 div.box i.arrow-up {
    background-position: -420px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.box i.backup-orario,
body.template-8 div.mail-box i.backup-orario,
body.template-16 div.mail-box i.backup-orario {
    background-position: -84px -84px;
    width: 84px;
    height: 84px
}

body.template-16 div.mail-box i.web {
    background-position: -424px -424px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.mail-forward,
body.template-8 div.box i.mail-forward {
    background-position: -336px -84px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.powermail-5gb body.template-8 div.box i.powermail-5gb {
    background-position: 0 -168px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.supporto-completo,
body.template-8 div.box i.supporto-completo {
    background-position: -168px -168px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.webmail-desktop,
body.template-8 div.box i.webmail-desktop {
    background-position: -336px -168px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box .mail-image,
body.template-16 div.mail-box .mail-image {
    display: block
}

body.template-8 div.box i.pec-allegati-50m,
body.template-8 div.box i.pec-antivirus,
body.template-8 div.box i.pec-identita-mittente,
body.template-8 div.box i.pec-supporto,
body.template-8 div.box i.pec-valore-legale,
body.template-8 div.box i.pec-webmail {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/pec.png')
}

body.template-8 div.box i.pec-allegati-50m {
    background-position: 0 0;
    width: 84px;
    height: 84px
}

body.template-8 div.box i.pec-antivirus {
    background-position: -84px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.box i.pec-identita-mittente {
    background-position: -168px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.box i.pec-supporto {
    background-position: -252px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.box i.pec-valore-legale {
    background-position: -336px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.box i.pec-webmail {
    background-position: -420px 0;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.pec-allegati-50m,
body.template-8 div.mail-box i.pec-antivirus,
body.template-8 div.mail-box i.pec-identita-mittente,
body.template-8 div.mail-box i.pec-supporto,
body.template-8 div.mail-box i.pec-valore-legale,
body.template-8 div.mail-box i.pec-webmail {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/email-pec.png')
}

body.template-8 div.mail-box i.pec-allegati-50m {
    background-position: -6px -438px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.pec-antivirus {
    background-position: -90px -438px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.pec-identita-mittente {
    background-position: -174px -429px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.pec-supporto {
    background-position: -258px -438px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.pec-valore-legale {
    background-position: -346px -434px;
    width: 84px;
    height: 84px
}

body.template-8 div.mail-box i.pec-webmail {
    background-position: -432px -438px;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.control-panel,
body.page-9 .page-content-left table tr td div.box i.control-panel {
    background-position: 0 -81px;
    height: 63px
}

body.template-10 div.box i.languages,
body.page-9 .page-content-left table tr td div.box i.languages {
    background-position: -83px -79px;
    height: 63px
}

body.template-10 div.box i.sitebuilder,
body.page-9 .page-content-left table tr td div.box i.sitebuilder {
    height: 74px;
    background-position: -166px -86px
}

body.template-10 div.box i.easyapp,
body.page-9 .page-content-left table tr td div.box i.easyapp {
    height: 61px;
    background-position: -250px -77px
}

body.template-10 div.box i.backup,
body.page-9 .page-content-left table tr td div.box i.backup {
    background-position: -336px -77px;
    height: 65px
}

body.template-10 div.box i.antivirus,
body.page-9 .page-content-left table tr td div.box i.antivirus {
    height: 69px;
    background-position: -417px -75px
}

body.template-10 div.box i.cron,
body.page-9 .page-content-left table tr td div.box i.cron {
    background-position: -500px -66px;
    height: 77px
}

body.template-10 div.box i.statistics,
body.page-9 .page-content-left table tr td div.box i.statistics {
    height: 64px;
    background-position: -587px -78px
}

body.page-167 .server-dedicated-image.image-dedicated {
    background-position: -570px 0;
    height: 120px;
    width: 170px;
    margin-top: 24px
}

body.page-167 .content-tabs-server-details table tr td div.box i {
    display: block;
    width: 84px;
    height: 54px;
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat -10px -10px
}

body.page-167 .content-tabs-server-details table tr td div.box i.control-panel {
    background-position: -66px -215px
}

body.page-167 .content-tabs-server-details table tr td div.box i.assistenza-sistemistica {
    background-position: 14px -215px
}

body.page-167 .content-tabs-server-details table tr td div.box i.drac {
    background-position: -151px -215px;
    margin-left: 15px;
    width: 54px
}

body.page-167 .content-tabs-server-details table tr td div.box i.hardware {
    background-position: -217px -215px;
    margin-left: 6px;
    width: 72px
}

body.page-167 .content-tabs-server-details table tr td div.box i.contratto {
    background-position: -421px -215px;
    margin-left: 10px;
    width: 64px
}

body.page-167 .content-tabs-server-details table tr td div.box i.contrattoAffiliate {
    background-position: -421px -215px;
    margin-left: 10px;
    width: 64px
}

body.page-167 .content-tabs-server-details table tr td div.box i.ssd {
    background-position: -490px -215px;
    margin-left: 10px;
    width: 64px
}

body.page-167 .content-tabs-server-details table tr td div.box i.monitoring {
    background-position: -556px -215px;
    margin-left: 10px;
    width: 57px
}

body.page-167 .content-tabs-server-details table tr td div.box i.net100mbit {
    background-position: -613px -215px;
    margin-left: 10px
}

body.page-167 .content-tabs-server-details table tr td div.box i.backup {
    background-position: -259px -273px;
    margin-left: 10px;
    width: 79px
}

body.page-167 .content-tabs-server-details table tr td div.box i.root {
    background-position: -352px -215px;
    margin-left: 7px;
    width: 70px
}

body.page-9 .page-content-left hr {
    margin: 0
}

body.page-9 .page-content-right {
    width: 298px;
    margin-left: 36px;
    border: 0
}

body.page-9 .widgetbox {
    border: 1px solid #ccc;
    -moz-border-radius: 8px;
    border-radius: 8px
}

body.page-9 .widgetbox h4 {
    color: #414141;
    background-color: #eee;
    font-size: 12px;
    line-height: 20px;
    margin-top: 0;
    padding: 5px 0 5px 20px;
    width: 276px;
    display: block;
    border-bottom: 1px solid #ccc;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0
}

body.page-9 .widgetbox table,
body.page-9 .widgetbox form {
    padding: 10px 20px 0 20px
}

body.page-9 .widgetbox .input {
    width: 140px;
    float: left;
    margin-top: 4px
}

body.page-9 .widgetbox div.search-heading-button {
    float: left;
    margin-left: 5px
}

body.page-9 .widgetbox div.search-heading-button a {
    width: 80px
}

body.template-11,
body.template-10,
body.template-8,
body.template-7,
body.template-9,
body.template-2,
body.template-16 {
    background: url("/images/frontend/background/webhosting-inverted.gif") repeat-x;
    background-color: #efefef
}

body.template-12 .tc_column_left,
body.template-11 .tc_column_left,
body.template-10 .tc_column_left,
body.template-8 .tc_column_left,
body.template-7 .tc_column_left,
body.template-2 .tc_column_left,
body.template-16 .tc_column_left {
    width: 757px;
    display: block;
    float: left;
    margin-right: 20px
}

body.template-11 .tc_column_left,
body.template-10 .tc_column_left,
body.template-8 .tc_column_left,
body.template-7 .tc_column_left {
    width: 657px
}

body.page-140 .tc_column_left {
    width: 662px;
    margin-right: 28px
}

body.template-12 .tc_column_right,
body.template-11 .tc_column_right,
body.template-10 .tc_column_right,
body.template-8 .tc_column_right,
body.template-7 .tc_column_right,
body.template-2 .tc_column_right,
body.template-16 .tc_column_right {
    width: 200px;
    display: block;
    float: left
}

body.template-11 .tc_column_right {
    width: 300px
}

body.template-10 .tc_column_right,
body.template-8 .tc_column_right,
body.template-7 .tc_column_right {
    width: 300px
}

body.page-140 .tc_column_right {
    width: 292px
}

div.tc_column_right .right-menu-services {
    margin-bottom: 20px
}

body.template-11 .gray-box,
body.template-10 .gray-box,
body.template-8 .gray-box,
body.template-7 .gray-box,
body.template-2 .gray-box,
body.template-16 .gray-box {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    padding: 20px;
    color: #4d4d4d
}

body.template-11 .gray-box h2,
body.template-10 .gray-box h2,
body.template-8 .gray-box h2,
body.template-7 .gray-box h2,
body.template-2 .gray-box h2,
body.template-16 .gray-box h2 {
    font-size: 24px;
    color: #333;
    padding: 0;
    margin: 0;
    margin-bottom: 20px
}

body.template-11 .black-box,
body.template-10 .black-box,
body.template-8 .black-box,
body.template-7 .black-box,
body.template-2 .black-box,
body.template-16 .black-box {
    background-color: #333;
    font-size: 14px;
    color: #fff;
    margin-top: 20px;
    text-align: right;
    line-height: 40px;
    padding: 0 20px
}

body.template-11 .black-box select,
body.template-10 .black-box,
body.template-8 .black-box,
body.template-7 .black-box select,
body.template-2 .black-box select,
body.template-16 .black-box select {
    margin: 0;
    padding: 0
}

body.template-6 .products-grid,
body.template-7 .products-grid,
body.template-17 .products-grid,
body.template-2 .products-grid,
body.template-16 .products-grid {
    margin: 15px 0
}

body.template-6 .products-grid .product,
body.template-7 .products-grid .product,
body.template-17 .products-grid .product,
body.template-2 .products-grid .product,
body.template-16 .products-grid .product {
    width: 188px;
    display: block;
    float: left;
    border-left: 1px solid #d7d9dc;
    color: #4d4d4d;
    background-color: #e9ecee
}

body.page-97 .products-grid .product,
body.page-88 .products-grid .product,
body.page-102 .products-grid .product,
body.page-17 .products-grid .product,
body.page-46 .products-grid .product,
body.page-41 .products-grid .product {
    width: 251px
}

body.page-41 {
    font-size: 98%
}

body.template-6 .products-grid .sp-btn,
body.template-17 .products-grid .sp-btn {
    padding: 8px 10px;
    width: 100px;
    display: block;
    margin: 0 auto
}

body.template-6 .products-grid .product,
body.template-17 .products-grid .product {
    width: 167px
}

body.template-7 .products-grid .product .main,
body.template-2 .products-grid .product .main,
body.template-16 .products-grid .product .main {
}

body.template-7 .products-grid .product + .end,
body.template-2 .products-grid .product + .end,
body.template-16 .products-grid .product + .end {
    border-right: 1px solid #d7d9dc
}

body.template-6 .products-grid .product .head,
body.template-17 .products-grid .product .head,
body.template-7 .products-grid .product .head,
body.template-2 .products-grid .product .head,
body.template-16 .products-grid .product .head {
    height: 75px;
    text-align: left;
    position: relative;
    padding-left: 10px;
    background: #f4f6f8;
    background: -moz-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f6f8), color-stop(100%, #dbdee2));
    background: -webkit-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -o-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -ms-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: linear-gradient(to bottom, #f4f6f8 0%, #dbdee2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6f8', endColorstr='#dbdee2', GradientType=0);
}

body.template-6 .products-grid .product .head,
body.template-17 .products-grid .product .head {
    padding-left: 0
}

body.template-6 .products-grid .product .head,
body.template-17 .products-grid .product .head {
    background-position: -471px -692px
}

body.template-6 .products-grid .product .head span.h2,
body.template-17 .products-grid .product .head span.h2 {
    text-align: center;
    display: block;
    margin: auto;
    font-size: .8em;
    color: #444;
    font-weight: bold
}

body.template-6 .products-grid .product .head .best_value_small,
body.template-17 .products-grid .product .head .best_value_small,
body.template-7 .products-grid .product .head .best_value_small,
body.template-2 .products-grid .product .head .best_value_small,
body.template-16 .products-grid .product .head .best_value_small {
    background-image: url("/images/frontend/serverlpan-transparent-elements.png");
    background-position: 0 -967px;
    height: 77px;
    position: absolute;
    right: -6px;
    top: -3px;
    width: 78px;
    z-index: 99
}

body.template-6 .products-grid .product .head h3,
body.template-17 .products-grid .product .head h3,
body.template-7 .products-grid .product .head h3,
body.template-2 .products-grid .product .head h3,
body.template-16 .products-grid .product .head h3 {
    font-size: 16px;
    color: #333;
    margin: 0;
    padding: 0;
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 4px
}

body.template-2 .products-grid .product.disabled .head h3,
body.template-16 .products-grid .product.disabled .head h3 {
    color: #999
}

body.template-6 .products-grid .product .head h3,
body.template-17 .products-grid .product .head h3 {
    color: #4e9304;
    text-align: center;
    padding-top: 20px
}

body.template-6,
.products-grid .product .head h2,

,
body.template-17 .products-grid .product .head h2,
body.template-7 .products-grid .product .head h2,
body.template-2 .products-grid .product .head span.h2,
body.template-16 .products-grid .product .head span.h2 {
    font-size: 24px;
    color: #4e9304;
    margin: 0;
    padding: 0;
    line-height: 24px
}

body.template-2 .products-grid .product.disabled .head span.h2,
body.template-16 .products-grid .product.disabled .head span.h2 {
    color: #999
}

body.template-2 .products-grid .product.disabled .content .intro-info p,
body.template-16 .products-grid .product.disabled .content .intro-info p {
    color: #aaa
}

body.template-2 .products-grid .product.disabled .price,
body.template-16 .products-grid .product.disabled .price {
    color: #aaa
}

body.template-2 .products-grid .product.disabled .price span.h2,
body.template-16 .products-grid .product.disabled .price span.h2 {
    color: #999
}

body.template-2 .products-grid .product.disabled .button .sp-btn-ccc,
body.template-16 .products-grid .product.disabled .button .sp-btn-ccc,
body.template-2 .products-grid .product.disabled .content .button-grey .sp-btn-ccc,
body.template-16 .products-grid .product.disabled .content .button-grey .sp-btn-ccc {
    color: #aaa
}

body.template-2 .products-grid .product.disabled .content .advanced-info .h2,
body.template-16 .products-grid .product.disabled .content .advanced-info .h2,
body.template-2 .products-grid .product.disabled .content .basic-info .h2,
body.template-16 .products-grid .product.disabled .content .basic-info .h2 {
    color: #999
}

body.template-2 .products-grid .product.disabled .content .advanced-info ul li,
body.template-16 .products-grid .product.disabled .content .advanced-info ul li,
body.template-2 .products-grid .product.disabled .content .basic-info ul li,
body.template-16 .products-grid .product.disabled .content .basic-info ul li {
    color: #aaa
}

body.template-2 .products-grid .product.disabled .content .advanced-info ul li span,
body.template-16 .products-grid .product.disabled .content .advanced-info ul li span,
body.template-2 .products-grid .product.disabled .content .basic-info ul li span,
body.template-16 .products-grid .product.disabled .content .basic-info ul li span {
    color: #aaa
}

body.template-6 .products-grid .product .content,
body.template-17 .products-grid .product .content,
body.template-7 .products-grid .product .content,
body.template-2 .products-grid .product .content,
body.template-16 .products-grid .product .content {
    padding: 10px;
    padding-top: 0;
    min-height: 320px
}

body.template-6 .products-grid .product .content,
body.template-17 .products-grid .product .content {
    min-height: 80px
}

body.page-61 .products-grid .product .content,
body.page-97 .products-grid .product .content,
body.page-102 .products-grid .product .content,
body.page-88 .products-grid .product .content {
    min-height: 330px
}

body.template-7 .products-grid .product .content h2,
body.template-2 .products-grid .product .content span.h2,
body.template-16 .products-grid .product .content span.h2 {
    padding: 0;
    margin: 0;
    line-height: 14px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-bottom: 4px
}

body.template-7 .products-grid .product .content ul,
body.template-2 .products-grid .product .content ul,
body.template-16 .products-grid .product .content ul {
    color: #eb6128;
    font-size: .87em
}

body.template-7 .products-grid .product .content ul li span,
body.template-2 .products-grid .product .content ul li span,
body.template-16 .products-grid .product .content ul li span {
    color: #4d4d4d
}

body.template-6 .products-grid .product .price,
body.template-17 .products-grid .product .price,
body.template-7 .products-grid .product .price,
body.template-2 .products-grid .product .price {
    font-size: .78em;
    text-align: center;
    line-heigt: 64px;
    height: 64px;
    background: #f4f6f8;
    background: -moz-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f6f8), color-stop(100%, #dbdee2));
    background: -webkit-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -o-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -ms-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: linear-gradient(to bottom, #f4f6f8 0%, #dbdee2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6f8', endColorstr='#dbdee2', GradientType=0);
}

body.template-6 .products-grid .product .price,
body.template-17 .products-grid .product .price {
    font-size: .75em
}

body.template-6 .products-grid .product .price span.h2,

,
body.template-17 .products-grid .product .price span.h2,
body.template-7 .products-grid .product .price h2,
body.template-2 .products-grid .product .price span.h2 {
    font-size: 20px;
    line-height: 64px;
    color: #eb6128;
    margin: 0;
    padding: 0;
    display: inline-block
}

body.template-6 .products-grid .product .price span.h2,

,
body.template-17 .products-grid .product .price span.h2 {
    font-size: 1.5em
}

body.template-6 .products-grid .product .button,
body.template-17 .products-grid .product .button,
body.template-7 .products-grid .product .button,
body.template-2 .products-grid .product .button {
    text-align: center;
    line-heigt: 38px;
    padding: 10px 0;
    height: 38px;
    background: #f4f6f8;
    background: -moz-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f6f8), color-stop(100%, #dbdee2));
    background: -webkit-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -o-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: -ms-linear-gradient(top, #f4f6f8 0%, #dbdee2 100%);
    background: linear-gradient(to bottom, #f4f6f8 0%, #dbdee2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6f8', endColorstr='#dbdee2', GradientType=0);
}

body.template-6 .products-grid .product .button .search-heading-button,
body.template-17 .products-grid .product .button .search-heading-button,
body.template-7 .products-grid .product .button .search-heading-button,
body.template-2 .products-grid .product .button .search-heading-button {
    width: 136px;
    display: block;
    margin: 0 auto;
    text-transform: uppercase
}

body.template-7 .specstabs,
body.template-2 .specstabs {
    margin-top: 20px
}

body.template-7 .specstabs h2,
body.template-2 .specstabs h2 {
    font-size: 16px;
    color: #333;
    margin: 0 0 10px 0;
    padding: 0
}

body.template-7 .specstabs .dijitTabContainerLeft-tabs,
body.template-2 .specstabs .dijitTabContainerLeft-tabs {
    padding: 0
}

body.template-7 .specstabs .dijitContentPane,
body.template-2 .specstabs .dijitContentPane {
    background-color: #f8f8f8;
    padding: 20px
}

body.template-7 .specstabs .dijitTabContainerLeft-container,
body.template-2 .specstabs .dijitTabContainerLeft-container {
    border: 1px solid #d9d9d9;
    color: #4d4d4d
}

body.template-7 .specstabs .dijitTabContainerLeft-tabs,
body.template-2 .specstabs .dijitTabContainerLeft-tabs {
    border: 0
}

body.template-10,
body.template-9 {
    background: url("/images/frontend/background/webhosting-inverted.gif") repeat-x scroll 0 0 #EFEFEF
}

body.template-9 div.sub-head {
    display: block;
    width: 100%;
    height: 206px;
    background: url("/images/frontend/background/cloud-sub-header.jpg") no-repeat scroll 0 0 #EFEFEF
}

body.template-9 div.sub-head div.col-sx {
    display: block;
    float: left;
    margin-top: 30px;
    margin-left: 20px;
    width: 940px;
    height: 170px;
    position: relative
}

body.template-9 div.sub-head div.col-sx .sp-btn {
    position: absolute;
    bottom: 20px;
    right: 447px
}

body.template-9 div.sub-head h5 {
    color: #FFF;
    font-family: 'Hammersmith One', sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin-top: 38px;
    text-shadow: 1px 1px 3px #8093A3;
    text-transform: uppercase;
    margin-bottom: 22px
}

body.template-9 div.sub-head h1 {
    color: #FFF;
    font-family: 'Hammersmith One', sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin-top: 22px;
    text-shadow: 1px 1px 3px #8093A3;
    text-transform: uppercase;
    margin-bottom: 22px
}

body.template-9 div.sub-head p {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #8497A8;
    margin: -6px 0 33px
}

body.template-9 div.sub-head h2 {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #8497A8;
    margin: -6px 0 33px
}

body.template-9 div.sub-head a.sp-btn-large {
    padding: 8px 60px
}

body.template-9 .tc_column_left {
    width: 665px;
    display: block;
    float: left;
    margin-right: 20px
}

body.template-9 .tc_column_right {
    width: 295px;
    display: block;
    float: left
}

body.template-9 div.box i {
    display: block;
    width: 84px;
    height: 54px;
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat -10px -10px
}

body.template-9 div.box i.control-panel {
    background-position: -66px -215px
}

body.consumer {
    background: url("/images/frontend/background/only-breadcrumbs-gray-big.gif") repeat-x scroll 0 0 #EFEFEF
}

body.consumer .mainmenu {
    display: none
}

body.consumer .headertop {
    height: 100px
}

body.page-368,
body.page-373,
body.page-375,
body.page-377,
body.page-379,
body.page-381,
body.page-185 {
    background: url("/images/frontend/background/only-breadcrumbs.png") repeat-x scroll 0 0 #EFEFEF
}

div.cloud-three-steps {
    display: block;
    width: 609px;
    height: 85px
}

div.cloud-banner {
    display: block;
    padding: 0;
    position: relative;
    height: 50px;
    margin-top: 20px
}

div.cloud-banner-blue {
    display: block;
    padding: 0;
    position: relative;
    height: 150px;
    margin-top: 0
}

div.cloud-banner-blue div.cloud-managed {
    background-color: #dcecff;
    border-color: #d9d9d9;
    padding: 20px
}

div.cloud-banner-blue i {
    display: block;
    height: 127px;
    position: absolute;
    right: 25px;
    width: 181px;
    background: url("/images/frontend/cloud-hosting-sprite.png") no-repeat scroll 0 0 transparent;
    top: -1px
}

div.cloud-banner-blue h5,
div.cloud-banner-blue h2 {
    color: #333;
    font-size: 24px !important;
    line-height: 30px
}

div.cloud-banner-blue h6 {
    color: #333;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 20px
}

div.cloud-automatic-backup {
    background-color: #EEE;
    border: 1px solid #D9D9D9;
    color: #4E9304;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 126px
}

h2.cloud-automatic-backup {
    background-color: #EEE;
    border: 1px solid #D9D9D9;
    color: #4E9304;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 10px 126px
}

div.cloud-banner i {
    display: block;
    height: 57px;
    left: 49px;
    position: absolute;
    top: -17px;
    width: 57px;
    background: url("/images/frontend/cloud-hosting-sprite.png") no-repeat scroll -217px -146px transparent
}

div.image-cloud {
    background-position: 0 -220px
}

div.specstabs table.table-striped tbody tr:nth-child(2n+1) td,
div.specstabs table.table-striped tbody tr:nth-child(2n+1) th {
    background-color: #EEE
}

div.specstabs table.table-striped tbody tr td.selected {
    background-color: #567095;
    font-weight: bold;
    color: #EFEFEF;
    text-shadow: 1px 1px 1px #000
}

#intrepid_support_lunga {
    float: left;
    margin-bottom: 30px;
    margin-right: 40px;
    margin-top: 30px
}

body.template-9 .tc_column_left.column-left {
    float: left;
    margin-right: 0
}

body.template-9 .tc_column_right.column-right {
    float: right;
    margin-right: 0
}

body.template-10 .image-vps {
    background-position: -0px -331px
}

body.template-10 .image-smtp {
    background-position: -0px -331px
}

body.template-12 {
    background: url("/images/frontend/background/webhosting-inverted.gif") repeat-x;
    background-color: #efefef
}

body.template-12 .specs i {
    width: 90px;
    height: 90px;
    display: block
}

body.template-12 .specs h3 {
    color: #444;
    margin: 10px 0 10px 0
}

body.template-12 .spectable h3 {
    margin-top: 0
}

body.template-12 .contact-form,
body.template-7 .contact-form {
    background-color: #ccc;
    padding: 20px
}

body.template-12 .contact-form h3,
body.template-7 .contact-form h3 {
    margin: 0 0 10px 0
}

body.template-12 .contact-form h3.small,
body.template-7 .contact-form h3.small {
    font-size: .84em
}

body.template-7 .form-contatti {
    width: 400px
}

body.template-7 .form-horizontal .control-label,
body.template-12 .form-horizontal .control-label {
    width: 60px;
    font-weight: bold
}

body.template-7 .form-horizontal .controls,
body.template-12 .form-horizontal .controls {
    margin-left: 70px
}

body.template-12 hr {
    border-color: #D3D3D3 -moz-use-text-color #FFF
}

body.template-12 .faq-boxes {
    border: 1px solid #cdcdcd;
    background-color: #f8f8f8;
    padding: 20px;
    margin-top: 20px;
    display: none
}

body.template-12 .faq-boxes h2 {
    margin-bottom: 20px
}

body.template-12 .gray-box {
    padding: 20px;
    margin-top: 0;
    margin-bottom: 20px
}

body.template-12 table.spectable p {
    font-size: 13.7px
}

body.template-12 table.spectable h3 a {
    color: #4E9304;
    font-size: 16px
}

body.template-12 table.spectable i {
    width: 84px;
    height: 84px;
    display: block
}

body.template-12 table.spectable i.server-dedicati {
    background-position: -377px -398px;
    height: 70px;
    width: 70px
}

body.template-12 table.spectable i.vps-hosting {
    background-position: -449px -398px;
    height: 70px;
    width: 70px
}

body.template-12 table.spectable i.hosting {
    background-position: -521px -398px;
    height: 70px;
    width: 70px
}

body.template-12 table.spectable i.powermail {
    background-position: -51px -455px;
    display: block;
    height: 58px;
    width: 80px
}

body.template-12 table.spectable i {
    background: url("/images/frontend/servizi-avanzati-sprite.png") no-repeat scroll 50px 50px transparent;
    float: left;
    height: 20px;
    margin: 10px;
    width: 20px
}

body.template-12 table.spectable i.migrazione-gratuita,
body.template-12 table.spectable i.backup-orario,
body.template-12 table.spectable i.managed-firewall,
body.template-12 table.spectable i.load-balancing,
body.template-12 table.spectable i.san,
body.template-12 table.spectable i.monitoring {
    background: url("/images/frontend/servizi-avanzati-sprite.png") no-repeat scroll 50px 50px transparent
}

body.template-12 table.spectable i.easyapp {
    background-position: -466px -281px;
    height: 90px;
    width: 90px
}

body.template-12 table.spectable i.sitebuilder {
    background-position: -574px -281px;
    height: 90px;
    width: 110px
}

#add-backup-cdp span.price,
body.template-12 span.price {
    color: #6EA635;
    font-size: 2em;
    line-height: 1em;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px #f1f1f1
}

body.template-12 span.price small {
    font-size: .55em
}

body.template-12 .slider .dijitSliderH {
    margin-left: 20px
}

#configurator-creator .dijitSliderBumperH,
#configurator-creator .dijitSliderRightBumper,
#configurator-creator .dijitSliderProgressBarH,
#configurator-creator .dijitSliderImageHandle,
#configurator-creator .dijitSliderRemainingBarH,
body.template-12 .slider .dijitSliderBumperH,
body.template-12 .slider .dijitSliderRightBumper,
body.template-12 .slider .dijitSliderProgressBarH,
body.template-12 .slider .dijitSliderImageHandle,
body.template-12 .slider .dijitSliderRemainingBarH {
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat scroll -14px -293px transparent
}

#configurator .dijitSliderBumperH,
#configurator .dijitSliderRightBumper,
#configurator .dijitSliderProgressBarH,
#configurator .dijitSliderImageHandle,
#configurator .dijitSliderRemainingBarH {
    background: url("/images/frontend/cloud-hosting-sprite.png") no-repeat scroll -292px -131px transparent;
    height: 30px;
    width: 20px
}

#configurator .dijitContentPane {
    overflow: hidden
}

#configurator .dijitSliderProgressBarH,
body.template-12 .slider .dijitSliderProgressBarH {
    background-position: 0 10px
}

#configurator-creator .dijitSliderImageHandle {
    background-position: -570px -7px;
    height: 30px;
    width: 20px
}

body.template-12 .slider .dijitSliderImageHandle {
    background-position: -570px -41px;
    height: 30px;
    width: 20px
}

#configurator-creator .dijitSliderMoveable,
#configurator .dijitSliderMoveable,
body.template-12 .slider .dijitSliderMoveable {
    top: -6px
}

#configurator-creator .dijitSliderBarH,
body.template-12 .slider .dijitSliderBarH {
    border: 0 none;
    height: 8px
}

#configurator .dijitSliderBumperH,
#configurator .dijitSliderBarH,
#configurator .dijitSliderRightBumper {
    border: 0 none;
    height: 10px
}

#configurator .dijitSliderBumperH {
    background-position: 3px -216px;
    width: 8px
}

#configurator .dijitSliderBarH {
    background-position: -223px -216px
}

#configurator .dijitSliderRightBumper {
    background-position: -597px -216px;
    width: 8px
}

#configurator .dijitSliderImageHandle {
    background-position: -292px -130px;
    height: 30px;
    margin-left: -2px;
    width: 20px
}

#configurator-creator .dijitSliderBumperH,
body.template-12 .slider .dijitSliderBumperH {
    background-position: 0 -163px;
    border: 0 none;
    height: 8px
}

body.template-12 .slider .dijitSliderRightBumper {
    background-position: -688px -293px
}

#configurator-creator .dijitSliderRightBumper {
    background-position: -596px -163px
}

body.template-12 .slider ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 0
}

body.template-12 .slider ul li {
    float: left;
    paddin: 4px;
    font-size: .65em;
    width: 66px;
    text-align: center;
    color: #6EA635;
    border-right: 1px solid #ccc;
    font-weight: bold;
    cursor: pointer
}

body.template-12 .slider ul li:last-child {
    border: none
}

body.template-12 .specs table {
    margin: 0;
    background: none
}

body.template-12 .specs table tr td {
    padding: 5px
}

body.template-12 table tr,
body.template-12 table th,
body.template-12 table td {
    border: none
}

body.template-12 table tr:nth-of-type(2n+2) td {
    background: none
}

#add-backup-cdp table.subspecs,
body.template-12 table.subspecs {
    font-size: .85em;
    color: #4D4D4D
}

div.specstabs table tr th {
    background-color: #606060;
    color: #FEFEFE
}

div.specstabs table {
    color: #4d4d4d;
    font-size: .75em;
    cursor: pointer
}

div.specstabs table ul {
    font-size: 1.2em
}

div.specstabs table tr td,
div.specstabs table tr th {
    padding: 6px;
    line-height: 22px
}

div.specstabs table tr th.specvalue,
div.specstabs table tr td.specvalue {
    text-align: center;
    width: 75px;
    position: relative
}

div.specstabs table tr td.specvalue.disabled,
div.specstabs table tr th.specvalue.disabled {
    color: #999
}

div.specstabs table tr td.specvalue.disabled span.price,
div.specstabs table tr th.specvalue.disabled span.price {
    color: #999
}

div.specstabs table tr td.specvalue small,
div.specstabs table tr th.specvalue small {
    font-size: .75em
}

div.specstabs table tr td.specvalue span.price,
div.specstabs table tr th.specvalue span.price {
    color: #54960C;
    font-weight: bold
}

div.specstabs table tr td i {
    display: block;
    margin: 5px auto
}

div.specstabs table tr td p {
    font-size: 1.3em
}

.dijitContentPane ul {
    font-size: .85em
}

.dijitAccordionContainer-dijitContentPane ul {
    font-size: 1.1em
}

body.template-7 .freecall,
body.template-7 .contacts,
body.template-2 .freecall,
body.template-2 .contacts {
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -456px -914px;
    width: 200px;
    margin-bottom: 20px
}

body.template-7 .contacts i,
body.template-2 .contacts i {
    width: 80px;
    height: 64px;
    display: block;
    margin: 0 auto;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -0px -899px
}

body.template-7 .contacts a,
body.template-2 .contacts a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #4d4d4d;
    font-weight: bold;
    padding: 20px 0
}

body.template-7 .contacts a:hover,
body.template-2 .contacts a:hover {
    text-decoration: none
}

body.template-7 .freecall h2,
body.template-2 .freecall h2,
body.template-7 .freecall h1,
body.template-2 .freecall h1 {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0;
    padding: 0;
    line-height: 1em;
    display: block;
    width: 100%;
    text-align: center
}

body.template-7 .freecall h2,
body.template-2 .freecall h2 {
    color: #4e9304;
    font-size: 24px;
    padding-bottom: 20px
}

body.template-7 .freecall i,
body.template-2 .freecall i {
    width: 80px;
    height: 64px;
    display: block;
    margin: 0 auto;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -80px -899px
}

body.template-7 .widgetbox,
body.template-2 .widgetbox {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    font-size: 12px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

body.template-7 .widgetbox .input,
body.template-2 .widgetbox .input {
    width: 180px
}

body.template-7 .widgetbox h2,
body.template-2 .widgetbox h2 {
    font-size: 12px;
    line-height: 40px;
    padding-left: 2px;
    width: 197px;
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    -moz-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    border-top-right-radius: 8px
}

body.template-2 .widgetbox table,
body.template-7 .widgetbox table,
body.template-2 .widgetbox form,
body.template-7 .widgetbox form {
    padding: 4px
}

div.widgetbox-h24 {
    background: url("/images/frontend/background/box_numero_verde_small.png") no-repeat 0 0;
    width: 100%;
    display: block;
    font-size: .75em;
    color: #444
}

div.widgetbox-h24 i {
    background: url("/images/frontend/common_header.png?t=2") no-repeat scroll -309px -286px transparent;
    display: block;
    float: left;
    height: 80px;
    margin-left: 10px;
    margin-top: 8px;
    width: 57px
}

div.widgetbox-h24 p {
    width: 110px;
    display: block;
    margin: 12px 0;
    float: left;
    line-height: 1em;
    text-align: center
}

div.widgetbox-h24 p span {
    line-height: 1em
}

div.widgetbox-h24 p span.text-b,
div.widgetbox-h24 p span.big-green {
    font-family: "Myriad Pro", "Lucida Grande"
}

div.widgetbox-h24 p span.big-green {
    font-size: 1.4em;
    color: #4f944b;
    font-weight: bold
}

div.widgetbox-h24 p span.text-a {
    font-size: 0.83em;
    text-transform: uppercase;
    color: #2b5927
}

div.widgetbox-h24 p {
    font-size: 10px
}

div.widgetbox-h24 p span.text-b {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #000
}

body.template-7 .extension-TOPRIGHT .widgetbox,
body.template-2 .extension-TOPRIGHT .widgetbox {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    font-size: 12px
}

body.template-7 .extension-TOPRIGHT .widgetbox .input,
body.template-2 .extension-TOPRIGHT .widgetbox .input {
    width: 100%
}

body.template-7 .extension-TOPRIGHT .widgetbox h4,
body.template-2 .extension-TOPRIGHT .widgetbox h4 {
    background-color: #EEE;
    border-bottom: 1px solid #CCC;
    display: block;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 188px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0
}

body.template-7 .extension-TOPRIGHT .widgetbox table,
body.template-2 .extension-TOPRIGHT .widgetbox table,
body.template-7 .extension-TOPRIGHT .widgetbox form,
body.template-2 .extension-TOPRIGHT .widgetbox form {
    padding: 4px;
    text-align: center
}

body.template-7 .extension-TOPRIGHT .widgetbox form .search-heading-button,
body.template-2 .extension-TOPRIGHT .widgetbox form .search-heading-button {
    margin: 0 auto;
    width: 170px;
    text-transform: uppercase
}

ul.specs {
    padding: 10px 20px;
    list-style: none;
    color: #4d4d4d;
    margin: 0
}

ul.specs li {
    border-bottom: 1px solid #d9d9d9;
    padding: 5px 0;
    font-size: .85em
}

ul.specs li i {
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 5px;
    background: url("/images/frontend/serverlpan-icons.png") no-repeat -0px -0px
}

ul.specs li i.attivazione-immediata {
    background-position: -17px -0px
}

ul.specs li i.account-emaul-illimitati {
    background-position: -34px -0px
}

ul.specs li i.risorse-semi-dedicate {
    background-position: -49px -0px
}

ul.specs li i.cpanel {
    background-position: -69px -0px
}

ul.specs li i.supporto-tecnico {
    background-position: -153px -0px
}

ul.specs li i.traffico-mesile-extra {
    background-position: -136px -0px
}

ul.specs li i.backup-giornaliero {
    background-position: -119px -0px
}

ul.specs li i.sitebuilder-easyapp {
    background-position: -105px -0px;
    width: 15px;
    margin-right: 8px
}

ul.specs li i.statistiche {
    background-position: -88px -0px
}

body.template-10 h2,
body.template-8 h2,
body.template-7 h2,
body.template-2 h2 {
    font-size: 1em;
    color: #333;
    margin: 0 0 20px 0;
    padding: 0
}

body.template-10 h3,
body.template-8 h3,
body.template-7 h3,
body.template-2 h3 {
    font-size: .75em;
    color: #333;
    margin: 0;
    padding: 0;
    margin-bottom: 10px
}

body.template-7 .product-image-big,
body.template-2 .product-image-big {
    width: 150px;
    height: 150px;
    color: #ccc;
    display: none;
    border: 1px solid #d8d8d8;
    float: right;
    margin-left: 20px
}

body.template-7 .details-gray-box,
body.template-2 .details-gray-box {
    display: block;
    margin-top: 40px;
    border: 1px solid #d9d9d9;
    background-color: #efefef;
    padding: 20px
}

body.template-7 .details-gray-box .colright,
body.template-2 .details-gray-box .colright,
body.template-7 .details-gray-box .colcenter,
body.template-2 .details-gray-box .colcenter,
body.template-7 .details-gray-box .colleft,
body.template-2 .details-gray-box .colleft {
    display: block;
    width: 78px;
    float: left;
    margin-left: 0
}

body.template-7 .details-gray-box .colleft i,
body.template-2 .details-gray-box .colleft i {
    display: block;
    background: url("/images/frontend/serverlpan-icons.png") no-repeat -0px -21px
}

div.details-gray-box .colleft i {
    background-position: 0 -21px;
    width: 78px;
    height: 38px
}

body.template-7 .details-gray-box .colcenter,
body.template-2 .details-gray-box .colcenter {
    width: 250px;
    margin-left: 20px
}

body.template-7 .details-gray-box .colcenter h2,
body.template-2 .details-gray-box .colcenter h2 {
    font-size: 20px;
    color: #333;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1em
}

body.template-7 .details-gray-box .colcenter .price h6,
body.template-2 .details-gray-box .colcenter .price h6 {
    color: #eb6128;
    font-size: 30px;
    font-weight: bold;
    float: left
}

body.template-7 .details-gray-box .colcenter .price,
body.template-2 .details-gray-box .colcenter .price {
    color: #4d4d4d;
    font-size: 14px;
    margin: 10px 0
}

body.template-7 .details-gray-box .colright,
body.template-2 .details-gray-box .colright {
    width: 365px;
    position: relative
}

body.template-7 .details-gray-box .colright ul,
body.template-2 .details-gray-box .colright ul {
    float: left
}

body.template-7 .details-gray-box .colright ul li,
body.template-2 .details-gray-box .colright ul li {
    color: #eb6128
}

body.template-7 .details-gray-box .colright ul li span,
body.template-2 .details-gray-box .colright ul li span {
    color: #4d4d4d
}

body.template-7 .details-gray-box .colright ul li span .green,
body.template-2 .details-gray-box .colright ul li span .green {
    color: #4e9304
}

body.template-7 .details-gray-box .colright .white-box,
body.template-2 .details-gray-box .colright .white-box {
    margin-left: 20px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: .75em
}

body.template-2 .details-gray-box .colright .white-box {
    margin-left: 0
}

body.template-2 .details-gray-box .colright .white-box ul {
    margin: 0;
    margin-left: 10px;
    margin-right: 10px
}

i.white-flag-left {
    width: 26px;
    height: 43px;
    z-index: 99;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -693px -690px;
    position: absolute;
    left: -25px
}

div.widgetbox-transparent {
    display: block;
    width: 100%;
    margin-bottom: 20px
}

div.widgetbox-transparent .bg {
    background-image: linear-gradient(center bottom, #CBCBCB 0%, #FFF 100%);
    background-image: -o-linear-gradient(center bottom, #CBCBCB 0%, #FFF 100%);
    background-image: -moz-linear-gradient(center bottom, #CBCBCB 0%, #FFF 100%);
    background-image: -webkit-linear-gradient(center bottom, #CBCBCB 0%, #FFF 100%);
    background-image: -ms-linear-gradient(center bottom, #CBCBCB 0%, #FFF 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #CBCBCB), color-stop(1, #FFFFFF));
    border-radius: 8px 8px 8px 8px;
    height: 130px;
    margin-top: 20px;
    padding: 0 0 10px
}

div.widgetbox-transparent i.contacts {
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -0px -899px;
    width: 70px;
    height: 60px;
    display: block;
    margin: 0 auto
}

div.widgetbox-transparent i.i247 {
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -82px -899px;
    width: 70px;
    height: 68px;
    display: block;
    margin: 0 auto
}

div.widgetbox-transparent span.text-a,
div.widgetbox-transparent span.text-b,
div.widgetbox-transparent small.text-c {
    line-height: 1.1em;
    font-size: .65em;
    text-align: center;
    display: block;
    margin: 0 auto
}

div.widgetbox-transparent .bg h3 {
    color: #4d4d4d;
    font-size: .95em;
    display: block;
    width: 100%;
    text-align: center;
    margin: 4px 0
}

div.widgetbox-transparent .num-verde {
    color: #6ea635;
    font-size: 1.25em;
    display: block;
    width: 100%;
    text-align: center;
    margin: 4px 0
}

div.widgetbox-transparent a {
    color: #4d4d4d;
    font-size: 1.5em;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 10px
}

body.template-14,
body.template-6,
body.template-17 {
    background: url("/images/frontend/background/webhosting-inverted.gif") repeat-x;
    background-color: #efefef
}

body.template-14 .tc_column_left,
body.template-6 .tc_column_left,
body.template-17 .tc_column_left {
    width: 672px;
    display: block;
    float: left;
    margin-right: 20px
}

body.template-14 .tc_column_right,
body.template-6 .tc_column_right,
body.template-17 .tc_column_right {
    width: 287px;
    display: block;
    float: left
}

.select-domain-box-black,
.search-box-black {
    border: 1px solid #CCC;
    border-bottom: 0
}

.search-box-black .center {
    padding: 20px
}

.search-box-black .center h2 {
    margin: 0 0 20px 0;
    font-size: 1.13em;
    text-transform: uppercase
}

.search-box-black .center div.query-field input {
    width: 394px
}

.blue-box {
    background-color: #DAEAF8;
    color: #777;
    display: block;
    padding: 20px
}

.blue-box .left {
    display: block;
    float: left;
    width: 75%
}

.blue-box .left table {
    border: 1px solid #cdcdcd;
    width: 100%;
    width: 100%
}

.blue-box .left table tr th,
.blue-box .left table tr td {
    padding: 4px 2px;
    font-size: .75em;
    background-color: #feffe1
}

.blue-box .left table tr td ul li span {
    color: #777
}

.blue-box .left table tr th {
    padding: 8px;
    text-align: left;
    background-color: #434750;
    color: #fff;
    font-size: .87em
}

.blue-box .right {
    display: block;
    float: right;
    text-align: center;
    width: 25%
}

.blue-box .right p {
    font-size: .87em;
    color: #4d4d4d
}

.blue-box .right p b,
.blue-box .right p strong {
    color: #4e9304;
    font-size: 1.14em
}

.blue-box .right p b.price,
.blue-box .right p strong.price {
    color: #eb6128;
    font-size: 2.6em;
    line-height: 1.1em
}

.blue-box a {
    color: #777
}

#all_extension_search div.search-box-black .blue-box {
    border-top: 1px solid #CCC
}

table.features-list {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    margin-top: 20px
}

table.features-list tr td {
    padding: 10px 10px
}

table.features-list tr td h3 {
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 16px;
    color: #4e9304
}

table.features-list tr td p {
    padding: 0;
    margin: 0;
    font-size: .67em
}

table.features-list tr td div.box {
    display: block;
    width: 90px;
    height: 77px;
    margin-right: 20px;
    margin-top: 4px;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -347px -860px
}

body.template-14 table.features-list tr td div.box,
body.template-6 table.features-list tr td div.box,
body.template-17 table.features-list tr td div.box {
    background-image: none;
    width: 84px;
    height: 84px
}

body.template-14 div.boxtable-features-ssl .table tbody td .image,
body.template-14 table.features-list tr td div.box i,
body.template-6 div.boxtable-features-ssl .table tbody td .image,
body.template-17 div.boxtable-features-ssl .table tbody td .image,
body.template-6 table.features-list tr td div.box i,
body.template-17 table.features-list tr td div.box i {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/hosting-domini.jpg')
}

div.boxtable-features-ssl table tr td.nome {
    font-weight: bold
}

body.template-14 table.features-list tr td div.box i.addressbook,
body.template-6 table.features-list tr td div.box i.addressbook,
body.template-17 table.features-list tr td div.box i.addressbook {
    background-position: 0 0;
    width: 84px;
    height: 84px
}

body.template-14 table.features-list tr td div.box i.antivirus,
body.template-6 table.features-list tr td div.box i.antivirus,
body.template-17 table.features-list tr td div.box i.antivirus {
    background-position: -84px 0;
    width: 84px;
    height: 84px
}

body.template-14 table.features-list tr td div.box i.api-rivenditori,
body.template-6 table.features-list tr td div.box i.api-rivenditori,
body.template-17 table.features-list tr td div.box i.api-rivenditori {
    background-position: -168px 0;
    width: 84px;
    height: 84px
}

body.template-14 table.features-list tr td div.box i.brand,
body.template-6 table.features-list tr td div.box i.brand,
body.template-17 table.features-list tr td div.box i.brand {
    background-position: -252px 0;
    width: 84px;
    height: 84px
}

body.template-14 table.features-list tr td div.box i.dns,
body.template-6 table.features-list tr td div.box i.dns,
body.template-17 table.features-list tr td div.box i.dns {
    background-position: -336px 0;
    width: 84px;
    height: 84px
}

body.template-14 table.features-list tr td div.box i.mantieni-trasferisci,
body.template-6 table.features-list tr td div.box i.mantieni-trasferisci,
body.template-17 table.features-list tr td div.box i.mantieni-trasferisci {
    background-position: -420px 0;
    width: 84px;
    height: 84px
}

body.template-14 div.boxtable-features-ssl .table tbody td .image.image-thawte,
body.template-14 table.features-list tr td div.box i.thawte,
body.template-6 div.boxtable-features-ssl .table tbody td .image.image-thawte,
body.template-17 div.boxtable-features-ssl .table tbody td .image.image-thawte,
body.template-6 table.features-list tr td div.box i.thawte,
body.template-17 table.features-list tr td div.box i.thawte {
    background-position: 0 -116px;
    width: 84px;
    height: 20px
}

body.template-14 div.boxtable-features-ssl .table tbody td .image.image-geotrust,
body.template-14 table.features-list tr td div.box i.geotrust,
body.template-6 div.boxtable-features-ssl .table tbody td .image.image-geotrust,
body.template-17 div.boxtable-features-ssl .table tbody td .image.image-geotrust,
body.template-6 table.features-list tr td div.box i.geotrust,
body.template-17 table.features-list tr td div.box i.geotrust {
    background-position: -100px -111px;
    width: 84px;
    height: 24px
}

div.boxtable-features-ssl,
.domain-costs {
    margin-top: 20px;
    width: 100%;
    display: block;
    color: #4d4d4d
}

.domain-costs small {
    font-size: .65em;
    font-weight: bold
}

.domain-costs table tr td small {
    font-weight: normal
}

.domain-costs th .pull-right {
    font-size: 0.75em
}

div.boxtable-features-ssl,
.domain-costs table {
    width: 100%;
    border: 1px solid #ccc
}

div.boxtable-features-ssl table tr th,
div.boxtable-features-ssl table tr td,
.domain-costs table tr th,
.domain-costs table tr td {
    padding: 4px 10px;
    border-top: 1px solid #d9d9d9
}

div.boxtable-features-ssl table tr th,
.domain-costs table tr th {
    background-color: #30343a;
    color: #fff;
    font-size: .87em;
    text-align: left
}

div.boxtable-features-ssl table tr th.ph1,
.domain-costs table tr th.ph1 {
    background-color: transparent;
    color: #444;
    font-size: 1.1em;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 0
}

div.boxtable-features-ssl table tr td b.domain,
.domain-costs table tr td b.domain {
    color: #444;
    font-size: 1em
}

div.boxtable-features-ssl table tr td b.price,
.domain-costs table tr td b.price {
    color: #eb6128;
    font-size: 0.9em
}

div table tr td small .boxtable-features-ssl,
.domain-costs table tr td small {
    color: #777;
    font-size: .74em
}

div.boxtable-features-ssl table tr:nth-child(2n+1) td,
.domain-costs table tr:nth-child(2n+1) td {
    background-color: #F8F8F8;
    vertical-align: middle
}

div.boxtable-features-ssl table tr td,
.domain-costs table tr td {
    background-color: #e4e4e4;
    vertical-align: middle
}

div.boxtable-features-ssl .table tbody td,
div.boxtable-features-ssl .table tfoot td {
    text-align: center;
    vertical-align: middle
}

div.boxtable-features-ssl .table tbody td.color-green {
    font-weight: bold
}

div.boxtable-features-ssl .table tbody td.nome {
    text-align: left
}

body.template-6 div.boxtable-features-ssl .table tbody td,

,
body.template-17 div.boxtable-features-ssl .table tbody td {
    font-size: .67em
}

body.template-6 div.boxtable-features-ssl .table tbody td.price,
body.template-17 div.boxtable-features-ssl .table tbody td.price {
    color: #EB6128
}

div.boxtable-features-ssl .table tbody td .image {
    margin: 4px auto
}

body.template-6 div.boxtable-features-ssl .table tbody td .image.image-ok,
body.template-17 div.boxtable-features-ssl .table tbody td .image.image-ok,
div.boxtable-features-ssl .table tbody td .image.image-ok {
    background: url("/images/frontend/em-check.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 12px
}

div.boxtable-features-ssl .table tbody td .image.image-thawte {
    height: 20px;
    width: 70px
}

div.boxtable-features-ssl .table tbody td .image.image-geotrust {
    height: 20px;
    width: 70px
}

.white-box {
    border: 1px solid #ccc;
    margin-top: 0;
    background-color: #fff;
    color: #4d4d4d;
    padding: 20px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

.white-box ul.small {
    font-size: .85em
}

.box-banner-dark,
.box-banner,
.extension-box-notitle,
.extension-box-generic {
    border: 0 solid #ccc;
    margin-bottom: 20px;
    background-color: #fff;
    color: #4d4d4d;
    padding: 10px 20px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.extension-box-generic table tr td {
    padding: 2px
}

.extension-box-notitle i {
    display: block;
    width: 120px;
    margin: 0 auto
}

.extension-box-notitle i.icon-building {
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -0px -1059px;
    width: 190px;
    height: 110px
}

.extension-box-notitle {
    background-color: #f8f8f8
}

.extension-box-notitle h2 {
    text-align: center
}

span.price-tooltip-iva {
    font-size: 10px;
    color: black
}

.box-banner-feedback,
.box-banner-tweet {
    position: relative;
    background: #dadada;
    background: -moz-linear-gradient(top, #dadada 0%, #cacaca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(100%, #cacaca));
    background: -webkit-linear-gradient(top, #dadada 0%, #cacaca 100%);
    background: -o-linear-gradient(top, #dadada 0%, #cacaca 100%);
    background: -ms-linear-gradient(top, #dadada 0%, #cacaca 100%);
    background: linear-gradient(to bottom, #dadada 0%, #cacaca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#cacaca', GradientType=0);
    display: block;
    min-height: 195px;
    padding-bottom: 10px
}

.box-banner-feedback .feed-title,
.box-banner-tweet .feed-title {
    color: #fff;
    background: #116986;
    background: -moz-linear-gradient(top, #116986 0%, #3f99be 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #116986), color-stop(100%, #3f99be));
    background: -webkit-linear-gradient(top, #116986 0%, #3f99be 100%);
    background: -o-linear-gradient(top, #116986 0%, #3f99be 100%);
    background: -ms-linear-gradient(top, #116986 0%, #3f99be 100%);
    background: linear-gradient(to bottom, #116986 0%, #3f99be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#116986', endColorstr='#3f99be', GradientType=0);
    display: block;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.77);
    margin-bottom: 15px
}

.box-banner-feedback .feed-title {
    background: #225030;
    background: -moz-linear-gradient(top, #225030 0%, #4b7d4d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #225030), color-stop(100%, #4b7d4d));
    background: -webkit-linear-gradient(top, #225030 0%, #4b7d4d 100%);
    background: -o-linear-gradient(top, #225030 0%, #4b7d4d 100%);
    background: -ms-linear-gradient(top, #225030 0%, #4b7d4d 100%);
    background: linear-gradient(to bottom, #225030 0%, #4b7d4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#225030', endColorstr='#4b7d4d', GradientType=0);
}

.box-banner-feedback p,
.box-banner-tweet p {
    padding-top: 10px;
    font-style: italic;
    margin: 10px
}

.box-banner-feedback .feedback-name,
.box-banner-feedback .all-comments,
.box-banner-tweet .twitter-name {
    padding: 10px
}

.box-banner-feedback .feedback-name {
    font-weight: bold
}

.box-banner-feedback .feed-title i.head-logo,
.box-banner-tweet .feed-title i.head-tweet-logo {
    position: absolute;
    right: 3px;
    top: 1px;
    display: block;
    background: url("/images/frontend/common_header.png?t=2") no-repeat scroll -210px -285px transparent;
    width: 53px;
    height: 47px
}

.box-banner-tweet i.box-arrow {
    position: absolute;
    background: url("/images/frontend/common_header.png?t=2") no-repeat scroll -273px -292px transparent;
    width: 16px;
    height: 20px;
    bottom: -13px;
    right: 13px
}

.box-banner-tweet {
    margin-bottom: 20px
}

.box-banner-feedback .feed-title i.head-logo {
    right: 6px;
    top: 4px;
    background-position: -168px -289px;
    width: 44px;
    height: 33px
}

body.template-12 .box-banner-feedback,
body.template-12 .box-banner-tweet,
body.template-2 .box-banner-feedback,
body.template-2 .box-banner-tweet {
    font-size: .8em
}

body.template-2 .box-banner-feedback img,
body.template-2 .box-banner-tweet img {
    display: none
}

body.template-2 .box-banner-feedback p,
body.template-2 .box-banner-tweet p {
    margin: 10px
}

.box-banner-dark {
    background-color: #30343a;
    color: #f8f8f8
}

.box-banner-dark p {
    color: #f8f8f8
}

.box-banner-dark,
.box-banner {
    padding: 0
}

.box-banner-dark p,
.box-banner p {
    padding: 10px 20px
}

.box-banner-dark a,
.box-banner a {
    color: #4e9304
}

.box-banner a.sp-btn {
    color: #fff
}

.box-banner-dark div.head,
.box-banner div.head {
    display: block;
    height: 40px;
    width: 100%;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 50%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fbfbfb), color-stop(100%, #e8e8e8));
    background: -webkit-linear-gradient(top, #fbfbfb 50%, #e8e8e8 100%);
    background: -o-linear-gradient(top, #fbfbfb 50%, #e8e8e8 100%);
    background: -ms-linear-gradient(top, #fbfbfb 50%, #e8e8e8 100%);
    background: linear-gradient(to bottom, #fbfbfb 50%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e8e8e8', GradientType=0);
    border-radius: 8px 8px 0 0
}

.box-banner-dark div.head {
    background-position: -0px -1291px;
    color: #fff
}

.box-banner table {
    display: block;
    float: right
}

.box-banner table tr td {
    padding-left: 10px
}

.box-banner table tr td p {
    padding: 0
}

.box-banner-dark div.head .closed,
.box-banner-dark div.head .open,
.box-banner div.head .closed,
.box-banner div.head .open {
    display: block;
    float: left;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -1px -1171px;
    width: 4px;
    height: 40px
}

.box-banner-dark div.head .open {
    background-position: -1px -1291px
}

.box-banner-dark div.head h2,
.box-banner div.head h2 {
    display: block;
    float: left;
    padding-left: 8px
}

.box-banner-dark h2,
.box-banner-dark div.head h2 {
    margin: 0;
    color: #fff;
    padding-left: 10px;
    background-color: #414141;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height: 40px
}

.box-banner-dark .feed-title {
    margin: 0;
    color: #fff;
    padding-left: 10px;
    background-color: #414141;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    line-height: 40px
}

.box-banner-dark div.head .closed {
    background-position: -700px -1291px
}

.box-banner div.head .closed {
    float: right;
    background-position: -700px -1171px
}

.box-banner-dark div.head i,
.box-banner div.head i {
    margin-top: 10px;
    display: block;
    float: right;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -469px -509px;
    width: 78px;
    height: 20px
}

.box-banner div.price-box {
    width: 90px;
    height: 68px;
    padding-left: 29px;
    padding-top: 10px;
    display: block;
    background: url("/images/frontend/serverlpan-transparent-elements.png") no-repeat -332px -942px
}

.box-banner div.price-box p b.price {
    color: #eb6128;
    font-size: 1em;
    display: block
}

.box-banner-dark p {
    font-size: .75em
}

.box-banner-dark i.head-tweet-logo {
    float: left;
    margin-top: 10px;
    margin-right: 8px;
    padding: 0;
    background: url("/images/frontend/serverlpan-icons.png") no-repeat -111px -152px;
    width: 16px;
    height: 16px
}

div.extension-TOPRIGHT .box-banner-dark h2 {
    color: #fff;
    font-size: .75em;
    padding-left: 10px
}

div.extension-TOPRIGHT .box-banner-dark p {
    font-size: .68em;
    max-width: 250px
}

span.twitter-avatar {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    margin: 3px 20px 20px 20px;
    background: url("/images/frontend/serverlpan-icons.png") no-repeat -5px -156px
}

body.consumer table.orders-list {
    font-size: .75em
}

body.consumer table.orders-list tr td {
    padding: 8px 4px;
    vertical-align: middle
}

body.consumer table.orders-list tr td:hover {
    background-color: none
}

body.consumer table.orders-list div.suborders-list {
    font-size: 1em;
    border: 1px solid #e8e8e8;
    margin: 8px 8px 8px 20px
}

body.consumer table.orders-list div.suborders-list table {
    margin: 0
}

body.consumer table.orders-list div.suborders-list table tr td {
    line-height: 16px;
    color: #444
}

body.consumer table.orders-list div.suborders-list table tr th {
    background-color: #cfcfcf;
    color: #888
}

body.consumer table.orders-list div.suborders-list table tr td.price {
    text-align: right
}

.clickable {
    cursor: pointer
}

td.package-price {
    text-align: right
}

div#tab_orders .orders_min_height {
    min-height: 400px
}

td.fix-width {
    width: 150px
}

div.extension-TOPRIGHT .box {
    padding: 20px
}

div.extension-TOPRIGHT .box .text {
}

div.extension-TOPRIGHT .box .text .title {
    color: #333;
    font-size: 1em;
    font-weight: bold
}

div.extension-TOPRIGHT .dijitContentPane ul {
    list-style: none;
    margin: 0
}

div.extension-TOPRIGHT .dijitContentPane .configuratorElementSlide {
}

div.extension-TOPRIGHT .dijitContentPane .dijitRuleLabelH {
    left: -29%
}

.main-menu-dd {
    background-color: #404040
}

.submenu-right,
.faq {
    background-color: #1f1f20
}

.submenu-left {
    float: left;
    width: 705px
}

.submenu-right {
    float: left
}

.submenu-row {
    display: table;
    width: 100%;
    background-color: #404040
}

.submenu .submenu-col {
    float: left;
    min-height: 30px;
    padding-bottom: 15px;
    min-width: 205px;
    font-size: 1em
}

.submenu .submenu-col .sub-title {
    font-size: .85em;
    font-weight: bold
}

.submenu .submenu-col .description {
    padding: 10px;
    font-size: 0.75em
}

.submenu .submenu-desc {
    width: 295px
}

.submenu .submenu-desc .icon-container {
    margin: 10px 10px 0 10px;
    padding-top: 8px;
    float: left;
    background-image: none
}

.submenu .submenu-desc .icon-container-transparent {
    width: 80px;
    height: 79px;
    display: block;
    background-image: none;
    margin: 10px 10px 0 10px;
    padding-top: 8px;
    float: left
}

.submenu .submenu-desc .icon-container {
    display: block;
    width: 95px;
    height: 100px
}

.submenu .submenu-desc .icon-container-transparent .services,
.submenu .submenu-desc .icon-container-transparent .mail,
.submenu .submenu-desc .icon-container-transparent .domain,
.submenu .submenu-desc .icon-container .web,
.submenu .submenu-desc .icon-container .cloud,
.submenu .submenu-desc .icon-container .vps,
.submenu .submenu-desc .icon-container .server {
    background: url("/images/frontend/menu.jpg") no-repeat scroll -0px -0px;
    display: block;
    width: 60px;
    height: 52px
}

.submenu .submenu-desc .icon-container-transparent .domain {
    background-position: -0px -17px
}

.submenu .submenu-desc .icon-container-transparent .mail {
    background-position: -68px -17px;
    width: 80px;
    height: 58px
}

.submenu .submenu-desc .icon-container-transparent .services {
    background-position: -580px -17px
}

.submenu .submenu-desc .icon-container .web,
.submenu .submenu-desc .icon-container .cloud,
.submenu .submenu-desc .icon-container .vps,
.submenu .submenu-desc .icon-container .server {
    height: 91px;
    width: 98px
}

.submenu .submenu-desc .icon-container .web {
    background-position: -159px -4px
}

.submenu .submenu-desc .icon-container .cloud {
    background-position: -267px -4px
}

.submenu .submenu-desc .icon-container .vps {
    background-position: -370px -4px
}

.submenu .submenu-desc .icon-container .server {
    background-position: -475px -4px
}

.submenu .submenu-desc .title,
.submenu .submenu-col .title {
    display: block;
    font-weight: bold;
    height: 10px;
    text-align: left;
    margin-bottom: 10px;
    padding: 5px 0 15px 10px;
    color: #fff;
    display: block;
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%) repeat scroll 0 0 transparent);
    background: linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -o-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -ms-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #464646));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#464646', GradientType=0);
}

.submenu .submenu-col .title a,
.submenu .submenu-col .title a:hover {
    color: #fff
}

.submenu ul {
    margin-left: 0;
    color: #EB6128;
    padding-top: 5px;
    list-style: disc outside none;
    padding-left: 10px
}

.submenu ul li {
    color: #EB6128;
    border-right: 0;
    background: none;
    float: none;
    text-align: left;
    height: auto;
    margin-left: 10px;
    display: list-item
}

.submenu ul li a:hover,
.submenu ul li a {
    font-size: 0.85em;
    font-weight: bold;
    padding: 0;
    line-height: 0
}

.submenu form {
    margin: 0 auto;
    padding: 40px;
    border-top: 1px solid #707070
}

.submenu-right {
    float: left;
    width: 237px
}

.submenu-right .faq {
    padding: 40px 10px 40px 30px
}

.submenu-right .faq .title {
    color: #DDD;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 0
}

.submenu-right .faq .sub_msg a {
    color: #aaa;
    font-size: 0.85em
}

.submenu-right .confronta {
    color: #aaa;
    border-top: 1px solid #707070;
    margin: 26px 0 0;
    padding: 18px 10px 10px
}

.submenu-right .confronta p {
    color: #8B8B8B;
    font-size: 0.85em
}

.submenu-right .confronta .search-heading-button {
    padding: 16px 0 0 38px
}

.submenu-right .sub_msg {
    padding: 3px
}

.submenu-right .sub_msg_twitter {
    padding: 15px
}

body.category-15 .images,
body.category-10 .images {
    background: url("/images/frontend/about-us-sprite.png") repeat scroll 0 0 transparent
}

div.image-about-us {
    background: url("/images/frontend/serverlpan-transparent-headers.png") no-repeat scroll -363px 0 transparent;
    display: block;
    height: 134px;
    margin-top: 0;
    width: 192px
}

div.image-about-us .description {
    font-size: 0.7em
}

div.image-about-us .title {
    font-size: 0.85em;
    font-weight: bold
}

div.image-about-us .about-us-col-dx {
    border-top: 1px solid #AAA;
    display: block;
    padding: 10px 4px
}

div.image-about-us .tc_column_right > div {
    border: 1px solid #BBB;
    padding: 8px
}

div.about-us-col-dx {
    border: 1px solid #bbb;
    padding: 20px 10px
}

div.about-us-col-dx .about-us-col-dx-box {
    border-top: 1px solid #BBB;
    padding: 10px 0 20px
}

div.about-us-col-dx .about-us-col-dx-box-first {
    border-top: 0
}

div.about-us-col-dx .about-us-col-dx-box .title {
    font-size: 0.85em;
    font-weight: bold;
    padding-bottom: 10px
}

div.about-us-col-dx .about-us-col-dx-box .description {
    font-size: 0.7em
}

div.about-us-col-dx .about-us-col-dx-box .description .text {
    float: left;
    padding-right: 10px;
    width: 200px
}

div.about-us-col-dx .about-us-col-dx-box .description .images {
    display: block;
    float: right;
    height: 60px;
    width: 60px
}

div.about-us-col-dx .about-us-col-dx-box .description .images.images-network {
    background-position: -420px -4px
}

div.about-us-col-dx .about-us-col-dx-box .description .images.images-datacenter {
    background-position: -543px -4px
}

div.about-us-col-dx .about-us-col-dx-box .description .images.images-serverdell {
    background-position: -482px -4px
}

div.about-us-col-dx .about-us-col-dx-box .description .images.images-firewall-hw {
    background-position: -669px -4px
}

div.about-us-col-dx .about-us-col-dx-box .description .images.images-switch-cisco {
    background-position: -608px -4px
}

div.about-us-col-dx .about-us-col-dx-box .description .images.images-v-xen {
    background-position: -732px -4px
}

div.box-left {
    float: left;
    width: 280px
}

div.box-right {
    float: right;
    padding: 0 20px;
    width: 270px
}

div.box-right .link > a {
    font-size: 0.85em
}

body.page-353 .dicono-di-noi,
div.box-right .dicono-di-noi {
    display: block;
    padding-bottom: 0
}

body.page-353 .dicono-di-noi .msg,
div.box-right .dicono-di-noi .msg,
div.box-right .support {
    background-image: linear-gradient(center bottom, #D9DCE0 0%, #E5E5E5 33%, #EDEDED 100%);
    background-image: -o-linear-gradient(center bottom, #D9DCE0 0%, #E5E5E5 33%, #EDEDED 100%);
    background-image: -moz-linear-gradient(center bottom, #D9DCE0 0%, #E5E5E5 33%, #EDEDED 100%);
    background-image: -webkit-linear-gradient(center bottom, #D9DCE0 0%, #E5E5E5 33%, #EDEDED 100%);
    background-image: -ms-linear-gradient(center bottom, #D9DCE0 0%, #E5E5E5 33%, #EDEDED 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #D9DCE0), color-stop(0.33, #E5E5E5), color-stop(1, #EDEDED));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D9DCE0', endColorstr='#EDEDED', GradientType=0);
    -webkit-box-shadow: 0 2px 4px #444;
    -moz-box-shadow: 0 2px 4px #444;
    box-shadow: 0 2px 4px #444;
    font-size: 0.85em;
    padding: 10px 20px 10px 30px;
    margin-bottom: 20px
}

div.body.page-353 .dicono-di-noi {
    padding-bottom: 0
}

body.page-353 .dicono-di-noi .msg,
div.box-right .dicono-di-noi .msg {
    min-height: 130px
}

body.page-353 .dicono-di-noi .msg {
    position: relative;
    padding-bottom: 26px
}

body.page-353 .dicono-di-noi .msg img {
    margin: 10px
}

body.page-353 .dicono-di-noi .msg .user,
div.box-right .dicono-di-noi .msg .user {
    text-align: center;
    color: green
}

body.page-353 .dicono-di-noi .msg .user h4,
div.box-right .dicono-di-noi .msg .user h4 {
    font-size: 0.9em
}

body.page-353 .dicono-di-noi .link,
div.box-right .dicono-di-noi .link {
    text-align: center
}

body.page-353 .dicono-di-noi .box-image,
div.box-right .support .box-image,
div.box-right .dicono-di-noi .box-image {
    position: relative
}

body.page-353 .dicono-di-noi .image,
body.page-353 .dicono-di-noi .box-image .image,
div.box-right .support .box-image .image,
div.box-right .dicono-di-noi .box-image .image {
    background: url("/images/frontend/about-us-sprite.png") no-repeat scroll 0 0 transparent
}

body.page-353 .dicono-di-noi .image.image-virg-left,
body.page-353 .dicono-di-noi .box-image .image.image-virg-left,
div.box-right .dicono-di-noi .box-image .image.image-virg-left {
    background-position: -351px -67px;
    height: 29px;
    left: -40px;
    position: absolute;
    top: -28px;
    width: 36px
}

body.page-353 .dicono-di-noi .image.image-virg-left {
    background-position: -351px -67px;
    height: 29px;
    left: -15px;
    position: absolute;
    top: -34px;
    width: 36px
}

body.page-353 .dicono-di-noi .box-image .image.image-virg-right,
div.box-right .dicono-di-noi .box-image .image.image-virg-right {
    background-position: -350px -96px;
    height: 29px;
    left: 215px;
    position: absolute;
    top: 56px;
    width: 37px
}

body.page-353 .dicono-di-noi .image.image-virg-right {
    bottom: -15px;
    right: -15px;
    background-position: -350px -96px;
    height: 29px;
    position: absolute;
    width: 37px
}

body.page-353 .dicono-di-noi .box-image .image.image-arrow,
div.box-right .dicono-di-noi .box-image .image.image-arrow {
    background-position: -357px -127px;
    height: 10px;
    left: 128px;
    position: relative;
    top: -24px;
    width: 17px
}

div.box-right .support .box-image .image.image-circle {
    background-position: -260px -67px;
    height: 90px;
    left: -60px;
    position: absolute;
    top: -60px;
    width: 90px
}

div.box-right .support .box-image .image.image-support {
    background-position: -203px 0;
    height: 67px;
    left: -35px;
    position: absolute;
    top: -48px;
    width: 46px
}

body.page-353 .dicono-di-noi .user {
    bottom: 5px;
    position: absolute;
    right: 24px
}

div.box-right .support {
    padding: 10px
}

div.box-right .support .text {
    padding: 0 0 20px 40px
}

div.box-right .support .link {
    text-align: right
}

div.box-certificazioni {
    margin-bottom: 40px
}

div.box-certificazioni .certificazione {
    display: block;
    float: left;
    margin-left: 10px;
    background: url("/images/frontend/Boxes_Items.png") no-repeat 0 0
}

div.box-certificazioni .certificazione.EURID {
    background-position: -345px -1232px;
    width: 109px;
    height: 68px;
    margin-top: 20px
}

div.box-certificazioni .certificazione.ICANN {
    background-position: 0 -1385px;
    width: 102px;
    height: 103px
}

div.box-certificazioni .certificazione.ISO {
    background-position: -102px -1385px;
    width: 92px;
    height: 93px;
    margin-top: 5px
}

div.box-certificazioni .certificazione.REGISTRO {
    background-position: -194px -1385px;
    width: 95px;
    height: 70px;
    margin-top: 15px
}

div.box-certificazioni .certificazione.RIPE {
    background-position: -289px -1385px;
    width: 204px;
    height: 100px;
    margin-top: 5px
}

div.lavora-con-noi .image {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #AAA;
    float: left;
    height: 140px;
    margin-top: 0;
    width: 269px
}

div.lavora-con-noi .text {
    float: left;
    font-size: 0.85em;
    padding: 10px 20px;
    width: 346px
}

div.tc_column_left p .sub-title {
    font-size: 1.1em;
    font-weight: bold
}

div.box-soddisfatti-rimborsati {
    border: 1px solid #CCC;
    display: block;
    position: relative
}

div.box-soddisfatti-rimborsati .left {
    float: left;
    font-variant: small-caps;
    font-weight: bold;
    width: 35%
}

div.box-soddisfatti-rimborsati .left > div {
    height: 26px;
    padding: 8px 6px 0;
    border-bottom: 1px solid #CCC
}

div.box-soddisfatti-rimborsati .left > div.last {
    border-bottom: 0 none
}

div.box-soddisfatti-rimborsati .right {
    background-color: #A8C8DC;
    float: right;
    height: 140px;
    width: 65%
}

div.box-soddisfatti-rimborsati .right .text {
    font-size: 1.2em;
    padding: 44px 30px;
    text-align: center
}

div.box-soddisfatti-rimborsati .right .text .big {
    font-size: 1.4em;
    padding-bottom: 10px
}

div.box-soddisfatti-rimborsati2 {
    display: table;
    width: 632px
}

div.box-soddisfatti-rimborsati2 .image {
    background: url("/images/frontend/about-us-sprite.png") repeat scroll -695px -128px transparent;
    float: left;
    height: 112px;
    margin-top: 0;
    width: 105px
}

div.box-soddisfatti-rimborsati2 .text {
    float: right;
    font-size: 0.85em;
    padding: 10px;
    width: 490px
}

div.box-soddisfatti-rimborsati3 {
    border: 1px solid #CCC;
    font-size: 0.85em;
    background-color: #EFEFEF;
    width: 672px
}

body.page-338 .tc_column_left div.box,
body.page-334 .tc_column_left div.box {
    width: 230px;
    border: 0;
    display: block;
    border: 1px solid #ccc;
    background-color: #eee;
    margin-bottom: 36px;
    position: relative
}

body.page-338 .tc_column_left div.box,
body.page-334 .tc_column_left div.box.large {
    width: 320px
}

body.page-338 .tc_column_left div.box {
    margin-left: 20px
}

body.page-334 div.large {
    width: 320px;
    min-height: 150px;
    margin-bottom: 10px;
    margin-top: 10px
}

body.page-334 div.extralarge {
    width: 650px;
    min-height: 130px;
    margin-bottom: 10px
}

body.page-334 div.extralarge iframe {
    padding: 10px
}

body.page-338 .tc_column_left div.box .text,
body.page-334 .tc_column_left div.box .text {
    padding: 10px;
    font-size: .85em
}

body.page-338 .tc_column_left div.box .text h3,
body.page-334 .tc_column_left div.box .text h3 {
    font-size: .85em
}

body.page-338 .tc_column_left div.box .text .number,
body.page-334 .tc_column_left div.box .text .number {
    font-size: 2em;
    color: #00A651
}

body.page-334 .tc_column_left div.box .text .black {
    color: #414141
}

body.page-338 .tc_column_left div.box .image,
body.page-334 .tc_column_left div.box .image {
    position: absolute;
    top: -14px;
    right: 10px;
    width: 64px;
    height: 64px
}

div.box-soddisfatti-rimborsati3 .title {
    background-image: -moz-linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    background-image: linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    background-image: -o-linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    background-image: -moz-linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    background-image: -webkit-linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    background-image: -ms-linear-gradient(center bottom, #FCFCFC 0%, #E7E7E7 0%, #FCFCFC 89%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #FCFCFC), color-stop(0, #E7E7E7), color-stop(0.89, #FCFCFC));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#E7E7E7', GradientType=0);
    border-bottom: 1px solid #CCC;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px
}

div.box-soddisfatti-rimborsati3 .box {
    border-right: 1px solid #CCC;
    float: left;
    padding: 10px;
    width: 197px;
    min-height: 70px;
    position: relative
}

div.box-soddisfatti-rimborsati3 .box.chat {
    border-right: 0 none
}

div.box-soddisfatti-rimborsati3 .text {
    float: left;
    font-size: 0.8em;
    width: 137px
}

div.box-soddisfatti-rimborsati3 .image {
    background: url("/images/frontend/about-us-sprite.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 67px;
    margin-top: 0;
    padding: 0;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0
}

div.box-soddisfatti-rimborsati3 .box.mail .image {
    background-position: -203px 0
}

div.box-soddisfatti-rimborsati3 .box.chat .image {
    background-position: -200px -100px;
    height: 56px;
    width: 60px
}

#accordion_10_motivi .dijitAccordionTitle {
    font-weight: bold;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0
}

div.motivi.gray-box {
    display: table;
    margin-bottom: 20px;
    width: 615px
}

div.motivi .txt {
    float: left;
    font-size: 1em;
    width: 410px
}

div.motivi .image.image-10motivi {
    background: url("/images/frontend/about-us-sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 150px;
    margin: 0 0 0 20px;
    width: 180px
}

div.bottom-10-motivi {
    margin: 20px;
    width: 610px
}

div.bottom-10-motivi .box {
    float: left;
    margin: 10px;
    width: 242px;
    min-height: 80px
}

div.bottom-10-motivi .gray-box {
    padding: 0
}

div.bottom-10-motivi div.boxes-right .box {
    margin-left: 4px
}

div.bottom-10-motivi .box .text {
    float: left;
    font-size: 0.85em;
    padding-right: 10px;
    width: 156px
}

div.bottom-10-motivi .box .text .title {
    font-size: 1em;
    font-weight: bold
}

div.bottom-10-motivi .box .image {
    background: url("/images/frontend/about-us-sprite.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 66px;
    margin-top: 0;
    width: 46px
}

div.bottom-10-motivi .box .image.image-intrepid-support {
    background-position: -202px 0
}

div.bottom-10-motivi .box .image.image-sla {
    background-position: -253px 0;
    width: 60px
}

#table_warranty thead .value {
    width: 420px
}

#table_warranty thead tr th {
    height: 65px
}

#table_warranty thead .warranty,
#table_warranty thead .refund {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAA #AAAAAA #DDD;
    border-style: solid;
    border-width: 1px;
    width: 100px
}

#table_warranty tbody .value {
    background-color: #EEE;
    border: 1px solid #AAA;
    min-width: 14px
}

#table_warranty tbody .value .box {
    margin: 1px 0
}

#table_warranty .image {
    background: url("/images/frontend/about-us-sprite.png") repeat scroll 0 0 transparent;
    float: left;
    height: 47px;
    margin: 10px;
    width: 47px
}

#table_warranty .image.image-server-deployment {
    background-position: -386px -71px
}

#table_warranty .image.image-vps-deployment {
    background-position: -431px -71px
}

#table_warranty .image.image-sostituzione-hardware {
    background-position: -479px -69px
}

#table_warranty .image.image-risposta-ticket {
    background-position: -525px -70px
}

#table_warranty .image.image-risposte-emergenza {
    background-position: -573px -69px
}

#table_warranty .image.image-power-uptime {
    background-position: -620px -69px
}

#table_warranty .image.image-network-uptime {
    background-position: -668px -69px
}

#table_warranty .image.image-phone-support {
    background: url("/images/frontend/Boxes_Items.png") repeat scroll -220px -8px transparent;
    width: 47px;
    height: 47px;
    display: block
}

#table_warranty .text {
    color: #777;
    font-size: 0.85em;
    padding: 10px
}

#table_warranty .text .title {
    font-size: 1.4em;
    font-weight: bold
}

#table_warranty tbody tr .warranty {
    background-color: #EAEAEA;
    border: 1px solid #DDD;
    color: green;
    font-weight: bold;
    text-align: center
}

#table_warranty tbody tr .refund {
    background-color: #EAEAEA;
    border: 1px solid #DDD;
    color: orange;
    font-weight: bold;
    text-align: center
}

div .linea-diretta-specialisti {
    margin-top: 30px
}

div.politica-icann .capitolo {
    font-size: 1.2em;
    font-weight: bold;
    padding: 30px 0 10px
}

div.legal-info .capitolo {
    font-weight: bold;
    padding: 20px 0 6px
}

div.legal-info .articolo {
    padding: 0 0 10px
}

div.legal-info .articolo .title {
    font-style: italic
}

div.legal-info-intestate .txt > ul,
div.legal-info .articolo > ul {
    color: #4D4D4D;
    list-style: lower-alpha outside none
}

div.legal-info-intestate .txt .function {
    padding-bottom: 20px;
    text-align: right
}

div.legal-info-intestate .txt .function > a {
    padding-left: 40px;
    padding-right: 20px;
    text-align: right
}

body.template-10 div.tc_column_right .content-tabs-right-server,
body.template-8 div.tc_column_right .content-tabs-right-server {
    margin-bottom: 20px
}

body.template-8 .content-dedicated .btn-toolbar {
    text-align: center
}

body.template-8 .content-dedicated .btn-toolbar .btn {
    padding-left: 18px;
    padding-right: 18px
}

body.template-8 .content-server {
    background: url("/images/frontend/headertopbg.gif") repeat scroll 0 -2px #242424
}

div.content-server .server-box {
    background-color: #FFF;
    margin: 10px 3px 10px 0;
    min-height: 300px;
    padding: 10px;
    width: 238px;
    box-shadow: 0 0 10px #909090 inset
}

div.content-server .server-box-first {
    margin-left: 10px
}

div.content-server .server-box > h2 {
    color: #8ec800;
    font-size: 1.3em;
    text-align: center
}

div.content-server .server-box > .sp-h2 {
    color: #8ec800;
    font-size: 1.3em;
    text-align: center
}

div.content-server .server-box > h4 {
    color: #666;
    font-size: 0.95em;
    margin-top: -16px;
    text-align: center
}

div.content-server .server-box > .sp-h4 {
    color: #666;
    font-size: 0.95em;
    margin-top: -16px;
    text-align: center
}

div.content-server .server-box > h4 span.price {
    color: #EB6128
}

div.content-server .server-box > .sp-hh4 span.price {
    color: #EB6128
}

body.template-8 .extension-COMBO .banner {
    background: url("/images/frontend/headertopbg.gif") repeat scroll 0 0 #242424;
    height: 90px;
    box-shadow: 0 7px 10px #AAA
}

div.extension-COMBO .banner .text {
    color: #EEE;
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 30px;
    padding: 20px 30px;
    width: 200px
}

div.extension-COMBO .banner .image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll -182px -3px transparent;
    display: block;
    float: left;
    height: 100px;
    margin: 6px -19px 22px -53px;
    position: relative;
    top: -16px;
    width: 280px
}

div.extension-COMBO .banner .server {
    color: #BBB;
    float: left;
    font-size: 0.9em;
    padding: 4px 0 0 30px;
    width: 330px
}

div.extension-COMBO .banner .server .title {
    color: #8EC800;
    font-size: 1.35em
}

div.extension-COMBO .banner .botton-link {
    float: right;
    padding: 34px 20px;
    width: 100px
}

div.extension-COMBO .dedicated-combo {
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    font-size: 0.85em;
    margin: 0 0 20px;
    padding: 40px 20px 20px
}

div.extension-COMBO .dedicated-combo button {
    margin: -36px -8px 0 30px
}

div.extension-COMBO .dedicated-combo .button {
    margin-top: 20px
}

div.content-server .server-box .details .box {
    background-color: #FFF;
    display: block;
    float: left;
    height: 90px;
    margin: 12px 4px 12px 0;
    text-align: center;
    width: 90px;
    border: 1px solid #AAA;
    box-shadow: 2px 2px 4px #C3C3C3
}

div.content-server .server-box .details .ram {
    margin-left: 15px
}

div.content-server .server-box .details .hd .server-dedicated-image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll -79px -13px transparent;
    height: 24px;
    margin: 15px auto;
    width: 18px
}

div.content-server .server-box .details .ram .server-dedicated-image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll -79px 0 transparent;
    height: 12px;
    margin: 21px auto;
    width: 24px
}

div.content-server .server-box .details .box .text {
    color: #7D7D7D;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 12px
}

div.content-server .server-box .details .box .text .value {
    color: #5C5C5C;
    font-size: 1.6em
}

div.content-server .server-box .details .ul {
    border-bottom: 1px solid #AAA;
    font-size: 0.85em;
    margin: 0 10px 10px
}

div.content-server .server-box .details .ul > ul {
    margin: 0 0 0 25px
}

div.content-server .server-box .details span.sp-btn {
    display: block;
    margin: 6px auto;
    width: 100px
}

div.content-server .server-box .details .search-heading-button {
    margin: 30px auto 0;
    width: 140px
}

div.content-server .container-best-choise {
    position: relative
}

div.content-server .container-best-choise .best-choise {
    background-image: url("/images/frontend/server-dedicati-sprite.png");
    background-position: 0 0;
    height: 78px;
    left: 155px;
    position: absolute;
    top: -14px;
    width: 78px
}

div.content-tabs-server-details {
    border: 1px solid #DADADA;
    padding-top: 20px;
    background-color: #f5f5f5
}

div.content-tabs-server-details .dijitTabContainerTop-dijitContentPane,
div.content-tabs-server-details .dijitTabPaneWrapper {
    background-color: #f8f8f8
}

div.content-tabs-server-details .divider {
    margin-bottom: 40px
}

#tab-server-details .dijitTabContainerTop-container {
    border: 0 none;
    padding: 20px
}

#tab-server-details .dijitTabListContainer-top.dijitTabController {
    height: 40px !important
}

#tab-server-details .dijitTabContainerTop-tabs .dijitTab {
    margin-bottom: 0;
    padding: 0 10px
}

#tab-server-details .dijitTabContainerTop-tabs {
    margin: 1px 8px 0;
    border: 0
}

#tab-server-details .dijitTabContainerTop-tabs .dijitTab {
    border: 1px solid #DCDCDC;
    height: 37px;
    margin-bottom: 0;
    margin-right: -1px;
    padding: 0 10px
}

#tab-server-details .dijitTabInnerDiv {
    padding-top: 10px
}

#tab-server-details .dijitTabContainerTop-tabs .dijitTab {
    border: 1px solid #DCDCDC;
    height: 36px;
    margin-bottom: 0;
    margin-right: -1px;
    padding: 0 10px;
    background-image: -moz-linear-gradient(#DBDBDB 0%, #FAFAFA 41%, #E7E7E7 94%, #E5E5E5 100%);
    background-image: linear-gradient(#4D4D4D -93%, #DFDFDF 16%, #F1F1F1 62%, #9E9E9E 147%);
    background-image: -o-linear-gradient(#4D4D4D -93%, #DFDFDF 16%, #F1F1F1 62%, #9E9E9E 147%);
    background-image: -moz-linear-gradient(#4D4D4D -93%, #DFDFDF 16%, #F1F1F1 62%, #9E9E9E 147%);
    background-image: -webkit-linear-gradient(#4D4D4D -93%, #DFDFDF 16%, #F1F1F1 62%, #9E9E9E 147%);
    background-image: -ms-linear-gradient(#4D4D4D -93%, #DFDFDF 16%, #F1F1F1 62%, #9E9E9E 147%);
    background-image: -webkit-gradient(linear, color-stop(-0.93, #4D4D4D), color-stop(0.16, #DFDFDF), color-stop(0.62, #F1F1F1), color-stop(1.47, #E9E9E9));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#E9E9E9', GradientType=0)
}

#tab-server-details .dijitTabContainerTop-tabs .dijitTabChecked.dijitChecked {
    background-image: none;
    box-shadow: 0 0 20px #C1C1C1 inset;
    -webkit-box-shadow: 0 0 20px #C1C1C1 inset;
    -moz-box-shadow: 0 0 20px #C1C1C1 inset
}

#tab-right-server .dijitTabContent > div:focus,
#tab-server-details .dijitTabContent > div:focus {
    outline: medium none
}

#tab-server-details .dijitTab .tabLabel {
    font-size: 0.85em;
    color: #333;
    font-weight: bold;
    line-height: 10px
}

div.box-details .panoramica .content-top .right {
    border: 1px solid
}

div.box-details .panoramica .content-top .left,
div.box-details .panoramica .content-top .right {
    float: left;
    padding-left: 10px;
    width: 290px
}

div.content-tabs-server-details .box-details .easyapp h4 {
    color: #8EC800
}

div.box-details .tour .box-row {
    margin-top: 40px
}

div.box-details .tour .box-row .left {
    float: left;
    width: 300px
}

div.box-details .tour .box-row .left .title {
    font-size: 1.4em
}

div.box-details .tour .box-row .right {
    background-color: #efefef;
    border: 1px solid #ccc;
    float: left;
    min-height: 20px;
    margin: 20px;
    width: 260px;
    padding: 20px 0
}

div.content-tabs-server-details .box-os {
    border: 1px solid #CFCFCF;
    width: 605px
}

div.content-tabs-server-details .box-os .intestate {
    color: #333;
    padding: 6px 20px;
    width: 565px;
    padding-bottom: 20px
}

div.content-tabs-server-details .box-os .os {
    border-top: 1px solid #CFCFCF;
    display: table;
    width: 606px
}

div.content-tabs-server-details .box-os .left {
    border-right: 1px solid #CFCFCF
}

div.content-tabs-server-details .box-os .left,
div.content-tabs-server-details .box-os .right {
    float: left;
    position: relative;
    width: 302px
}

div.content-tabs-server-details .box-os .os .left .title,
div.content-tabs-server-details .box-os .os .right .title {
    background-image: linear-gradient(bottom, rgb(176, 173, 176) 0%, rgb(194, 194, 194) 0%, rgb(237, 237, 237) 60%);
    background-image: -o-linear-gradient(bottom, rgb(176, 173, 176) 0%, rgb(194, 194, 194) 0%, rgb(237, 237, 237) 60%);
    background-image: -moz-linear-gradient(bottom, rgb(176, 173, 176) 0%, rgb(194, 194, 194) 0%, rgb(237, 237, 237) 60%);
    background-image: -webkit-linear-gradient(bottom, rgb(176, 173, 176) 0%, rgb(194, 194, 194) 0%, rgb(237, 237, 237) 60%);
    background-image: -ms-linear-gradient(bottom, rgb(176, 173, 176) 0%, rgb(194, 194, 194) 0%, rgb(237, 237, 237) 60%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(176, 173, 176)), color-stop(0, rgb(194, 194, 194)), color-stop(0.6, rgb(237, 237, 237)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#a3a3a3', GradientType=0);
    border-bottom: 1px solid #CFCFCF;
    padding: 6px 20px;
    font-size: 1.2em;
    font-weight: bold
}

div.content-tabs-server-details .box-os .image.linux-log {
    background-position: -447px -133px;
    left: 206px
}

div.content-tabs-server-details .box-os .image {
    background: url("/images/frontend/server-dedicati-sprite.png") repeat scroll 0 0 transparent;
    height: 75px;
    left: 206px;
    position: absolute;
    top: -45px;
    width: 75px
}

div.content-tabs-server-details .box-os .image.windows-log {
    background-position: -371px -134px
}

div.content-tabs-server-details .box-os .left .col-list,
div.content-tabs-server-details .box-os .right .col-list {
    float: left;
    padding: 26px 6px;
    font-size: .75em
}

div.hosting .network-uptime table tr td .image,
div.box-tabs-right .network-uptime table tr td .image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll 0 -113px transparent;
    height: 18px;
    margin-top: 0;
    width: 20px
}

div.hosting .network-uptime table tr td .image.image-attivazione,
div.box-tabs-right .network-uptime table tr td .image.image-attivazione {
    background-position: 0 -113px
}

div.hosting .network-uptime table tr td .image.image-select-os,
div.box-tabs-right .network-uptime table tr td .image.image-select-os {
    background-position: -20px -113px
}

div.hosting .network-uptime table tr td .image.image-resource,
div.box-tabs-right .network-uptime table tr td .image.image-resource {
    background-position: -40px -113px
}

div.hosting .network-uptime table tr td .image.image-reboot,
div.box-tabs-right .network-uptime table tr td .image.image-reboot {
    background-position: -60px -113px
}

div.hosting .network-uptime table tr td .image.image-setup,
div.box-tabs-right .network-uptime table tr td .image.image-setup {
    background-position: -80px -113px
}

div.hosting .network-uptime table tr td .image.image-backup,
div.box-tabs-right .network-uptime table tr td .image.image-backup {
    background-position: -100px -113px
}

div.hosting .network-uptime table tr td .image.image-disk-sas,
div.box-tabs-right .network-uptime table tr td .image.image-disk-sas {
    background-position: -120px -113px
}

div.hosting .network-uptime table tr td .image.image-hardware,
div.box-tabs-right .network-uptime table tr td .image.image-hardware {
    background-position: -140px -113px
}

div.hosting .network-uptime table tr td .image.image-banda,
div.box-tabs-right .network-uptime table tr td .image.image-banda {
    background-position: -160px -113px
}

div.hosting .network-uptime table tr td .image.image-account,
div.box-tabs-right .network-uptime table tr td .image.image-account {
    background-position: -180px -113px
}

div.hosting .network-uptime table tr td .image.image-panel,
div.box-tabs-right .network-uptime table tr td .image.image-panel {
    background-position: -200px -113px
}

div.hosting .network-uptime table tr td .image.image-logo,
div.box-tabs-right .network-uptime table tr td .image.image-logo {
    background-position: -220px -113px
}

div.hosting .network-uptime table tr td,
div.box-tabs-right .network-uptime table tr td {
    font-size: 0.8em;
    padding: 4px;
    border: 0
}

#tab-right-server .tabStripButton.dijitTab {
    display: none
}

#tab-right-server .dijitTabListWrapper.dijitTabContainerTopNone.dijitAlignClient {
    height: 105px;
    position: absolute;
    top: 0;
    width: 300px
}

#tab-right-server .dijitTabInnerDiv {
    font-size: 0.85em;
    padding: 28px 4px 0;
    text-align: center
}

#tab-right-server .dijitTabContainerTop-tabs .dijitTabChecked.dijitChecked {
    background-color: #F3F3F3
}

#tab-right-server .dijitTabContainerTop-tabs .dijitTab {
    background-color: #DBDBDB;
    background-image: none;
    border: 1px solid #C4C4C4;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: -3.1px;
    min-height: 88px;
    padding: 0;
    top: 0;
    width: 74px
}

#tab-right-server .dijitTabListContainer-top.dijitTabController {
    height: 90px !important
}

#tab-right-server .dijitTabContainerTop-tabs {
    margin: 0;
    min-height: 90px
}

#tab-right-server .dijitTabContainerTop-container {
    border: 1px solid #C4C4C4;
    margin: -1px 2px 0 3px;
    padding: 10px
}

#tab-right-server .container-title-tabs {
    padding-top: 8px;
    position: relative
}

#tab-right-server .network-uptime {
    margin-bottom: 8px
}

#tab-right-server .container-title-tabs .image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    left: 6px;
    margin-top: 0;
    position: absolute;
    top: -18px;
    width: 36px
}

#tab-right-server .container-title-tabs .image.image-intrepid-support {
    background-position: 0 -75px
}

#tab-right-server .container-title-tabs .image.image-smart-firewall {
    background-position: -36px -79px;
    left: 2px;
    width: 46px
}

#tab-right-server .container-title-tabs .image.image-active-monitoring {
    background-position: -82px -77px;
    left: 16px;
    width: 26px
}

#tab-server-details .dijitTabContainerTop-tabs {
    border: 0
}

a#drac {
    margin-left: 30px
}

div.box-tabs-right .network-uptime > h4 {
    font-size: 1em;
    padding-bottom: 10px
}

div.boxes-bottom {
    margin-top: 20px
}

div.boxes-bottom .box,
div.boxes-right .box {
    margin: 10px 0;
    background: url("/images/frontend/boxes_1.png") no-repeat scroll 0 -255px transparent;
    width: 300px;
    height: 97px;
    border: 0;
    font-size: .91em
}

div.boxes-bottom .box {
    padding: 0
}

div.boxes-bottom .box {
    width: 336px;
    display: block;
    float: left;
    min-height: 70px;
    margin: 20px;
    background: url("/images/frontend/boxes_1.png") no-repeat scroll 0 -354px transparent
}

div.boxes-bottom .box .text .title,
div.boxes-right .box .text .title {
    font-weight: bold;
    margin-bottom: 10px
}

div.boxes-bottom .box .text .title a,
div.boxes-right .box .text .title a {
    text-decoration: none;
    color: #333
}

div.boxes-bottom .box .text .title a:hover,
div.boxes-right .box .text .title a:hover {
    text-decoration: underline
}

div.boxes-bottom .box .text,
div.boxes-right .box .text {
    float: left;
    font-size: 0.85em;
    width: 170px;
    padding: 10px
}

div.boxes-bottom .box .text {
    width: 218px
}

div.boxes-right .faq-power-mail .title {
    display: block;
    color: #333;
    font-size: 1.1em;
    line-height: 1.5em
}

div.boxes-right .faq-power-mail .sub-title {
    display: block;
    color: #4e9304;
    font-size: 1em
}

div.boxes-right .faq-power-mail .sub-text {
    font-size: .87em
}

div.box-details .panoramica .content-top .right .image {
    background: none
}

div.box-details .applicazioni-post-istallazione .box-row .left,
div.box-details .confronta .box-row .left {
    margin-right: 20px
}

div.box-details .applicazioni-post-istallazione .box-row .left,
div.box-details .applicazioni-post-istallazione .box-row .right,
div.box-details .confronta .box-row .left,
div.box-details .confronta .box-row .right {
    display: table;
    float: left;
    text-align: center;
    width: 250px;
    padding: 20px;
    margin-top: 0
}

div.box-details .applicazioni-post-istallazione .box-row .left .image,
div.box-details .applicazioni-post-istallazione .box-row .right .image,
div.box-details .confronta .box-row .left .image,
div.box-details .confronta .box-row .right .image {
    margin: 0 auto;
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll 0 0 transparent;
    height: 70px;
    width: 95px
}

div.box-details .confronta .box-row .left .image.image-managed {
    background-position: 0 -270px
}

div.box-details .confronta .box-row .right .image.image-full-access {
    background-position: -101px -270px
}

div.box-details .applicazioni-post-istallazione .box-row .left .title,
div.box-details .applicazioni-post-istallazione .box-row .right .title,
div.box-details .confronta .box-row .left .title,
div.box-details .confronta .box-row .right .title {
    color: green;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 0 20px
}

#table_confronta-server thead .value {
    width: 420px
}

#table_confronta-server thead tr th {
    height: 65px
}

#table_confronta-server thead .server {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDD;
    border-style: solid;
    border-width: 1px;
    width: 100px;
    text-align: center
}

#table_confronta-server tbody .value {
    background-color: #EEE;
    border: 1px solid #DDD;
    min-width: 14px;
    font-size: 0.9em
}

#table_confronta-server tbody .value .box {
    margin: 0 0;
    height: auto;
    width: auto
}

#table_confronta-server .image {
    background: url("/images/frontend/server-dedicati-sprite.png") no-repeat scroll 50px 50px transparent;
    float: left;
    height: 20px;
    margin: 10px;
    width: 20px
}

#table_confronta-server .cloud-image {
    background: url("/images/frontend/cloud-hosting-sprite.png") no-repeat scroll 50px 50px transparent;
    float: left;
    height: 20px;
    margin: 10px;
    width: 20px
}

#table_confronta-server tbody tr td {
    text-align: center;
    text-align: center;
    border: 1px solid #e1e1e1
}

#table_confronta-server tbody tr td.selected,
#table_confronta-server thead tr th.selected {
    box-shadow: 0 0 30px #CFCFCF inset;
    -webkit-box-shadow: 0 0 30px #CFCFCF inset;
    -moz-box-shadow: 0 0 30px #CFCFCF inset
}

#table_confronta-server thead tr th.highlight,
#table_confronta-server tbody tr td.highlight {
    border-right: 1px solid #96bd2e
}

#table_confronta-server .image.image-box-hosting {
    background-position: -667px -130px;
    height: 70px;
    width: 70px
}

#table_confronta-server .image.image-box-vps {
    background-position: -595px -130px;
    height: 70px;
    width: 70px
}

#table_confronta-server .image.image-box-server {
    background-position: -523px -130px;
    height: 70px;
    width: 70px
}

#table_confronta-server .server-dedicated-image.image-box-server {
    margin: 14px;
    background-position: -523px -130px;
    height: 70px;
    width: 70px
}

#table_confronta-server .image.image-box-managed {
    background-position: -597px -130px;
    height: 70px;
    width: 70px
}

#table_confronta-server .image.image-box-fullaccess {
    background-position: -667px -130px;
    height: 70px;
    width: 70px
}

#table_confronta-server .image.image-box-cloud,
#table_confronta-server .image.image-box-cloud-fullaccess,
#table_confronta-server .image.image-box-cloud-managed {
    background-position: -0px -511px;
    height: 70px;
    width: 70px
}

#table_confronta-server .cloud-image.image-box-cloud,
#table_confronta-server .cloud-image.image-box-cloud-fullaccess,
#table_confronta-server .cloud-image.image-box-vps,
#table_confronta-server .cloud-image.image-box-server,
#table_confronta-server .cloud-image.image-box-cloud-managed {
    margin-left: 14px;
    height: 70px;
    width: 70px
}

#table_confronta-server .cloud-image.image-box-cloud-fullaccess,
#table_confronta-server .cloud-image.image-box-cloud-managed,
#table_confronta-server .cloud-image.image-box-cloud {
    background-position: -451px -130px
}

#table_confronta-server .cloud-image.image-box-cloud-fullaccess,
#table_confronta-server .cloud-image.image-box-cloud-managed {
    margin: 10px 24px
}

#table_confronta-server .cloud-image.image-box-vps {
    background-position: -595px -130px
}

#table_confronta-server .cloud-image.image-box-server {
    background-position: -523px -130px
}

div.box-details .confronta .box-row .left .cloud-image,
div.box-details .confronta .box-row .right .cloud-image {
    background: url("/images/frontend/cloud-hosting-sprite.png") no-repeat scroll 0 0 transparent;
    height: 70px;
    margin: 0 auto;
    width: 95px
}

div.box-details .confronta .box-row .left .cloud-image.image-managed {
    background-position: 0 -132px
}

div.box-details .confronta .box-row .right .cloud-image.image-full-access {
    background-position: -100px -132px
}

#table_confronta-server .text {
    color: #777;
    font-size: 0.85em;
    padding: 0
}

#table_confronta-server .text .title {
    font-size: 1em;
    font-weight: bold
}

#table_confronta-server tbody tr .server {
    background-color: #EAEAEA;
    border: 1px solid #DDD;
    color: green;
    font-weight: bold;
    text-align: center;
    font-size: 0.8em
}

#table_confronta-server tbody tr .server .iva {
    color: #777;
    font-size: 0.7em
}

#table_confronta-server thead .server.select {
    box-shadow: 0 0 20px #EAEAEA inset;
    -webkit-box-shadow: 0 0 20px #EAEAEA inset;
    -moz-box-shadow: 0 0 20px #EAEAEA inset
}

#table_confronta-server tbody tr .server.select {
    box-shadow: 0 0 20px #FFF inset;
    -webkit-box-shadow: 0 0 20px #FFF inset;
    -moz-box-shadow: 0 0 20px #FFF inset
}

.feedback-img {
    float: left;
    padding: 10px
}

.twitter-img {
    float: left;
    padding: 10px
}

.all-comments {
    padding-top: 20px;
    padding-bottom: 10px
}

body.order-wizard .container-tab .container_sw .step3-login-register {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin-bottom: -10px
}

body.order-wizard .container-tab .container_sw .step3-login-register .login {
    border-right: 1px solid #CCC
}

body.order-wizard .container-tab .container_sw .step3-login-register .register,
body.order-wizard .container-tab .container_sw .step3-login-register .login {
    background-image: linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -o-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -moz-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -webkit-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -ms-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #FCFCFC), color-stop(0, #DDDDDD), color-stop(1, #FCFCFC));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FCFCFC', GradientType=0);
    background-color: #ddd;
    float: left;
    line-height: 24px;
    padding: 4px;
    text-align: center;
    width: 330px;
    color: #CCC
}

body.order-wizard .container-tab .container_sw .step3-login-register h2 {
    color: #7F7F7F
}

body.order-wizard .container-tab .container_sw .step3-login-register .register:hover,
body.order-wizard .container-tab .container_sw .step3-login-register .login:hover {
    background-image: linear-gradient(center bottom, #DDD 0%, #FCFCFC 0%, #DDD 100%);
    background-image: -o-linear-gradient(center bottom, #DDD 0%, #FCFCFC 0%, #DDD 100%);
    background-image: -moz-linear-gradient(center bottom, #DDD 0%, #FCFCFC 0%, #DDD 100%);
    background-image: -webkit-linear-gradient(center bottom, #DDD 0%, #FCFCFC 0%, #DDD 100%);
    background-image: -ms-linear-gradient(center bottom, #DDD 0%, #FCFCFC 0%, #DDD 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #DDDDDD), color-stop(0, #FCFCFC), color-stop(1, #DDDDDD));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FCFCFC', GradientType=0);
    background-color: #fcfcfc
}

body.order-wizard .container-tab .container_sw .step3-login-register .selected,
body.order-wizard .container-tab .container_sw .step3-login-register .selected:hover {
    background-image: linear-gradient(center bottom, #1B7423 0%, #27B83B 100%);
    background-image: -o-linear-gradient(center bottom, #1B7423 0%, #27B83B 100%);
    background-image: -moz-linear-gradient(center bottom, #1B7423 0%, #27B83B 100%);
    background-image: -webkit-linear-gradient(center bottom, #1B7423 0%, #27B83B 100%);
    background-image: -ms-linear-gradient(center bottom, #1B7423 0%, #27B83B 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #1B7423), color-stop(1, #27B83B));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B7423', endColorstr='#27B83B', GradientType=0);
    background-color: #27B83B
}

body.order-wizard .container-tab .container_sw .step3-login-register .selected h2:hover,
body.order-wizard .container-tab .container_sw .step3-login-register .selected h2 {
    color: #FFF
}

#login_registration .dijitTabPaneWrapper {
    border: 0 none
}

div.plan-details table td.text-centered {
    text-align: center
}

div.plan-details table tr td i {
    display: block;
    margin: 3px auto
}

body.template-9 div.box i {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/cloud-hoting.png')
}

body.template-9 div.box-icon-cloud i {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/cloud-hosting-sprite-orange.jpg')
}

body.template-9 div.box-icon-cloud i.fatturazione,
body.template-9 div.box i.fatturazione {
    background-position: 0 0;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.intrepid-support,
body.template-9 div.box i.intrepid-support {
    background-position: -84px 0;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.linux-windows-click,
body.template-9 div.box i.linux-windows-click {
    background-position: -168px 0;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.nessun-vincolo,
body.template-9 div.box i.nessun-vincolo {
    background-position: -252px 0;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.no-overbooking,
body.template-9 div.box i.no-overbooking {
    background-position: -336px 0;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.quick-flexible,
body.template-9 div.box i.quick-flexible {
    background-position: -420px 0;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.ridondanza,
body.template-9 div.box i.ridondanza {
    background-position: 0 -84px;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.semplice-sicuro,
body.template-9 div.box i.semplice-sicuro {
    background-position: -84px -84px;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.tutta-la-forza,
body.template-9 div.box i.tutta-la-forza {
    background-position: -168px -84px;
    width: 84px;
    height: 84px
}

body.template-9 div.box-icon-cloud i.vps-ottimizzate,
body.template-9 div.box i.vps-ottimizzate {
    background-position: -252px -84px;
    width: 84px;
    height: 84px
}

body.template-10 div.box i {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/vps-hosting.png')
}

body.template-10 div.box i.attivazione-rapida {
    background-position: 0 0;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.connettivita-dedicata {
    background-position: -84px 0;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.dati-al-sicuro {
    background-position: -168px 0;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.full-access {
    background-position: -252px 0;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.gestione-semplice {
    background-position: -336px 0;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.h24 {
    background-position: -420px 0;
    width: 90px;
    height: 84px
}

body.template-10 div.box i.hardware {
    background-position: 0 -84px;
    width: 84px;
    height: 84px
}

body.template-10 div.box i.nessun-vincolo {
    background-position: -84px -84px;
    width: 84px;
    height: 84px
}

body.page-392 div.image {
    background-image: url('/images/google-adwords-logo.png')
}

body.category-14 div.image {
    background-position: -173px -124px
}

body.category-14 div.mail-image {
    display: block;
    height: 100px;
    margin-top: 24px;
    width: 168px;
    background-position: -343px -284px
}

div.content-mail .head {
    background: #efefef;
    color: #656565;
    margin-bottom: 30px
}

div.content-mail .head .registration-left {
    padding: 20px
}

div.content-mail .head .registration-left .mail-box,
div.content-mail .head .registration-left .box {
    margin: 20px 0
}

div.content-mail .head .registration-left .mail-box .input span,
div.content-mail .head .registration-left .mail-box .title,
div.content-mail .head .registration-left .box .input span,
div.content-mail .head .registration-left .box .title {
    font-size: 1.6em;
    font-weight: bold;
    padding: 0 10px 10px 0
}

div.content-mail .head .registration-left .mail-box .input span,
div.content-mail .head .registration-left .box .input span {
    font-size: 1.1em
}

div.content-mail .head .registration-left .mail-box .input input,
div.content-mail .head .registration-left .box .input input {
    border: 1px solid #CCC;
    border-radius: 6px;
    color: #606060;
    font-size: 1em;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    padding: 10px;
    position: relative;
    top: 1px;
    width: 334px
}

div.content-mail .head .registration-left .mail-box .input input.pec_domain,
div.content-mail .head .registration-left .box .input input.pec_domain {
    width: 480px
}

div.content-mail .head .registration-left .mail-box .input input.pec_domain_small div.content-mail .head .registration-left .box .input input.pec_domain_small {
    width: 335px
}

div.content-mail .head .registration-left .mail-box .input input.messaggipec div.content-mail .head .registration-left .box .input input.messaggipec {
    width: 120px
}

div.content-mail .head .registration-left .mail-box .input input.pec_no_domain div.content-mail .head .registration-left .box .input input.pec_no_domain {
    width: 260px
}

div.content-mail .head .registration-left .mail-box .sub-text div.content-mail .head .registration-left .box .sub-text {
    font-size: 1.5em
}

div.content-mail .head .registration-left .mail-box .sub-text span div.content-mail .head .registration-left .box .sub-text span {
    font-size: 1.4em;
    font-weight: bold
}

div.content-mail .head .registration-right {
    min-width: 257px;
    color: #fff;
    min-height: 315px;
    background: #929292
}

div.content-mail .head .registration-right .mail-box,
div.content-mail .head .registration-right .box {
    border-top: 1px solid #FFF
}

div.content-mail .head .registration-right .mail-box.first,
div.content-mail .head .registration-right .box.first {
    border-top: 0 none
}

div.content-mail .head .registration-right .mail-box .sub-box,
div.content-mail .head .registration-right .box .sub-box {
    margin-top: 14px
}

div.content-mail .head .registration-right .mail-box .sub-box .title,
div.content-mail .head .registration-right .box .sub-box .title {
    font-size: 1.2em;
    font-weight: bold
}

div.content-mail .head .registration-right .mail-box .mail-image,
div.content-mail .head .registration-right .box .image {
    height: 50px;
    margin: 10px;
    width: 50px;
    background-image: url('/images/frontend/email-pec.png')
}

div.content-mail .head .registration-right .mail-box .no-spam,
div.content-mail .head .registration-right .box .no-spam {
    background-position: -16px -24px
}

div.content-mail .head .registration-right .mail-box .gb-spazio,
div.content-mail .head .registration-right .box .gb-spazio {
    background-position: -103px -21px
}

div.content-mail .head .registration-right .mail-box .migrazione,
div.content-mail .head .registration-right .box .migrazione {
    background-position: -434px -100px
}

div.content-mail .head .registration-right .mail-box .valore-legale,
div.content-mail .head .registration-right .box .valore-legale {
    background-position: -272px -188px
}

div.content-mail .head .registration-right .mail-box .attivazione-24h,
div.content-mail .head .registration-right .box .attivazione-24h {
    background-position: -19px -103px
}

div.content-mail .head .smallbox {
}

div.content-mail .head .smallbox .sub-box {
    font-size: .84em;
    width: 185px;
    padding: 5px;
    margin-right: 10px;
    background-color: #AEAEAE
}

div.content-mail .head .smallbox .sub-box .title {
    font-size: .9em;
    font-weight: bold
}

div.content-mail .head .smallbox .sub-box .pull-left.text {
    max-width: 148px
}

.mail-image {
    background: url("/images/frontend/email-pec.png") no-repeat transparent 0 0
}

body.template-8 div.content-mail .head .smallbox .sub-box .mail-image,
body.template-8 div.content-mail .head .smallbox .sub-box .image {
    height: 32px;
    width: 32px;
    float: left;
    margin: 0;
    margin-right: 5px
}

body.template-8 div.content-mail .head .smallbox .sub-box .mail-image.gb-spazio,
body.template-8 div.content-mail .head .smallbox .sub-box .image.gb-spazio {
    background-position: -111px -24px
}

body.template-8 div.content-mail .head .smallbox .sub-box .mail-image.migrazione,
body.template-8 div.content-mail .head .smallbox .sub-box .image.migrazione {
    background-position: -446px -109px
}

body.template-8 div.content-mail .head .smallbox .sub-box .mail-image.no-spam,
body.template-8 div.content-mail .head .smallbox .sub-box .image.no-spam {
    background-position: -25px -24px
}

body.template-8 div.content-mail {
    position: relative
}

body.template-8 div.content-mail div.price-banner {
    position: absolute;
    width: 118px;
    height: 118px;
    background: url("/images/frontend/powermail-price-banner.gif") no-repeat;
    right: 12px;
    top: -5px
}

body.template-8 div.content-mail div.price-banner {
    font-size: .85em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    text-shadow: 1px 1px 1px #666
}

body.template-8 div.content-mail div.price-banner h4 {
    font-size: 2.4em;
    margin: 10px 0
}

div.content-mail .head .registration-left .mail-box,
div.content-mail .head .registration-left .box {
    margin: 20px 0;
    max-width: 675px
}

div.content-mail .head .registration-left .mail-box .sub-box div.content-mail .head .registration-left .box .sub-box {
    font-size: 0.85em;
    margin-right: 10px;
    max-width: 320px
}

div.content-mail .head .registration-left .box .sub-box .text,
div.content-mail .head .registration-left .mail-box .sub-box .text {
    width: 210px
}

div.content-mail .head .registration-left .mail-box .sub-box .image,
div.content-mail .head .registration-left .box .sub-box .image {
    height: 84px;
    margin: 10px;
    width: 84px
}

div.content-mail .head .registration-left .mail-box .sub-box .protezione-avanzata,
div.content-mail .head .registration-left .box .sub-box .protezione-avanzata {
    background-position: -84px -168px;
    width: 84px;
    height: 84px
}

div.content-mail .head .registration-left .mail-box .sub-box .accesso-universale,
div.content-mail .head .registration-left .box .sub-box .accesso-universale {
    background-position: -168px 0;
    width: 84px;
    height: 84px
}

div.download-modulo-pec {
    text-align: left
}

div.download-modulo-pec .title {
    font-weight: bold
}

div.download-modulo-pec .button {
    margin: 20px 0;
    text-align: center
}

div.download-modulo-pec .sub-text,
div.download-modulo-pec .recapiti {
    font-size: 0.9em
}

div.download-modulo-pec .sub-text {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
    padding-bottom: 10px
}

div.download-modulo-pec .recapiti {
    text-align: left
}

div.faq-power-mail .sub-text {
    margin: 20px 0
}

div.faq-power-mail .title {
    font-weight: bold
}

div.details-cost,
div.content-image-powermail,
div.content-table-powermail {
    margin: 40px 0
}

div.content-table-powermail .image.image-ok {
    background: url("/images/frontend/em-check.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    margin: 10px 30px;
    width: 12px
}

div.details-cost > p,
div.content-image-powermail > p,
div.content-table-powermail > p {
    font-weight: bold
}

div.content-table-powermail > table {
    margin: 0 7%;
    text-align: left;
    width: 87%
}

div.content-table-powermail > table tr td {
    border: 1px solid #CCC;
    padding: 6px 10px
}

div.content-table-powermail > table trtd.check {
    width: 50px
}

div.content-table-powermail > table tr.even td.value {
    background-color: #E7E7E7
}

div.content-table-powermail > table tr.even td.check {
    background-color: #EEE
}

div.content-table-powermail > table tr.odd td.value {
    background-color: #EFEFEF
}

div.content-table-powermail > table tr.odd td.check {
    background-color: #FFF
}

div.details-cost .arrow {
    position: relative
}

div.details-cost .arrow .mail-image.image-arrow,
div.details-cost .arrow .image.image-arrow {
    left: 337px;
    position: absolute;
    top: -60px;
    background: url("/images/frontend/email-pec.png") no-repeat transparent;
    background-position: -418px 0
}

div.details-cost .box {
    border: 1px solid #CCC;
    background-image: linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -o-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -moz-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -webkit-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -ms-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #FCFCFC), color-stop(0, #DDDDDD), color-stop(1, #FCFCFC));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FCFCFC', GradientType=0);
}

div.details-cost table {
    border-right: 1px solid #CCC;
    min-width: 350px
}

div.details-cost table thead {
    background-color: #3C3C3C;
    color: #FEFEFE
}

div.details-cost table thead tr th,
div.details-cost table tbody tr td {
    font-weight: bold;
    padding: 10px;
    text-align: left
}

div.details-cost table tbody tr.even {
    background-color: #FFF
}

div.details-cost table tbody tr.odd {
    background-color: #E7E7E7
}

div.details-cost .box .pull-right {
    margin-top: 50px;
    max-width: 260px;
    text-align: center
}

div.details-cost .box .pull-right .button {
    margin-bottom: 20px
}

div.details-cost .exception {
    color: #999;
    font-size: 0.75em
}

div.menu-col-dx ul li {
    font-size: 0.9em;
    padding: 2px 0
}

div.menu-col-dx {
    margin-bottom: 40px
}

div.menu-col-dx .title {
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    padding-bottom: 4px
}

div.menu-col-dx ul {
    list-style: none outside none;
    margin: 0
}

div.menu-col-dx ul li.active {
    color: #333
}

div.content-intrepid-support .pull-left {
    max-width: 360px
}

div.content-intrepid-support .pull-right .level {
    margin-top: 20px
}

div.content-intrepid-support .pull-left .well .pull-left,
div.content-intrepid-support .pull-left .well .pull-right {
    margin-top: 20px;
    max-width: 200px
}

div.content-intrepid-support .title {
    font-size: 1.6em;
    font-weight: bold
}

div.content-intrepid-support .pull-right {
    max-width: 300px;
    text-align: right
}

div.content-intrepid-support .image.image-arrow-level1,
div.content-intrepid-support .image.image-arrow-level2,
div.content-intrepid-support .image.image-arrow-level3 {
    display: block;
    height: 47px;
    margin: 0;
    width: 14px
}

div.content-intrepid-support .image.image-arrow-level2 {
    background-position: -14px 0
}

div.content-intrepid-support .image.image-arrow-level1 {
    background-position: -28px 0
}

body.template-11 .column-bottom .image,
div.content-intrepid-support .image {
    background: url("/images/services/intrepid-support.png") no-repeat scroll 0 0 transparent
}

div.content-intrepid-support .level1,
div.content-intrepid-support .level2,
div.content-intrepid-support .level3 {
    height: 46px;
    margin-bottom: 6px;
    padding-right: 10px;
    width: 260px
}

div.content-intrepid-support .level2 {
    width: 230px;
    background-image: linear-gradient(bottom, #FF9828 0%, #FFB54B 100%);
    background-image: -o-linear-gradient(bottom, #FF9828 0%, #FFB54B 100%);
    background-image: -moz-linear-gradient(bottom, #FF9828 0%, #FFB54B 100%);
    background-image: -webkit-linear-gradient(bottom, #FF9828 0%, #FFB54B 100%);
    background-image: -ms-linear-gradient(bottom, #FF9828 0%, #FFB54B 100%);
    background-image: -webkit-gradient(linear, bottom, color-stop(0, #FF9828), color-stop(1, #FFB54B));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9828', endColorstr='#FFB54B', GradientType=0);
}

div.content-intrepid-support .level1 {
    width: 200px;
    background-image: linear-gradient(bottom, #4C974C 0%, #3FB03F 100%);
    background-image: -o-linear-gradient(bottom, #4C974C 0%, #3FB03F 100%);
    background-image: -moz-linear-gradient(bottom, #4C974C 0%, #3FB03F 100%);
    background-image: -webkit-linear-gradient(bottom, #4C974C 0%, #3FB03F 100%);
    background-image: -ms-linear-gradient(bottom, #4C974C 0%, #3FB03F 100%);
    background-image: -webkit-gradient(linear, bottom, color-stop(0, #4C974C), color-stop(1, #3FB03F));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C974C', endColorstr='#3FB03F', GradientType=0);
}

div.content-intrepid-support .level3 {
    background-image: linear-gradient(bottom, #FF0A0A 0%, #FF5858 100%);
    background-image: -o-linear-gradient(bottom, #FF0A0A 0%, #FF5858 100%);
    background-image: -moz-linear-gradient(bottom, #FF0A0A 0%, #FF5858 100%);
    background-image: -webkit-linear-gradient(bottom, #FF0A0A 0%, #FF5858 100%);
    background-image: -ms-linear-gradient(bottom, #FF0A0A 0%, #FF5858 100%);
    background-image: -webkit-gradient(linear, bottom, color-stop(0, #FF0A0A), color-stop(1, #FF5858));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0A0A', endColorstr='#FF5858', GradientType=0);
}

div.content-intrepid-support .image.image-star {
    background-position: 0 -50px;
    margin: 12px 4px;
    width: 20px;
    height: 20px
}

div.content-intrepid-support .pull-right .description {
    color: #FEFEFE;
    font-size: 0.8em;
    margin: 6px 10px;
    text-align: left
}

body.template-11 div.well-blu {
    background: url("/images/services/time.png") no-repeat scroll 426px 0 #AECEE2;
    border: 1px solid #CCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1) inset;
    color: #2E4E62;
    margin: 20px 0;
    max-height: 108px;
    min-height: 20px;
    padding: 20px
}

body.template-11 div.well-blu .title {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 15px
}

body.template-11 div.well-blu .image.image-time {
    background-position: -138px 0;
    height: 116px;
    width: 116px
}

body.template-11 div.well-blu .pull-left {
    font-size: 0.8em;
    width: 480px
}

body.template-11 .well-blu .image {
    background: url("/images/services/intrepid-support.png") no-repeat scroll 0 0 transparent;
    margin: 0
}

body.template-11 .column-bottom .pull-left {
    margin: 0 1%;
    text-align: center;
    width: 31%
}

body.template-11 .column-bottom .image {
    height: 83px;
    margin: 10px auto;
    width: 93px;
    background: url("/images/frontend/servizi-avanzati-sprite.png") no-repeat scroll 0 0 transparent
}

body.template-11 .column-bottom .image.image-intrepid-support {
    background-position: -624px -10px
}

body.template-11 .column-bottom .image.image-line {
    height: 90px;
    width: 90px;
    background-position: -538px -10px
}

body.template-11 .column-bottom .image.image-intermediario {
    background-position: -475px -10px;
    width: 75px
}

table tbody.initial-hidden {
    display: none
}

div.boxtable-features-ssl table tr td,
.domain-costs table tr td .pseu {
    font-size: .75em
}

div.domain-costs .dijitTitlePaneContentInner {
    padding: 0
}

div.domain-costs .dijitTitlePaneTitle.dijitOpen {
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC
}

div.domain-costs .dijitTitlePaneTitle.dijitClosed {
    border-top: 0;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC
}

div.domain-costs .dijitTitlePaneContentOuter {
    border: 0 none
}

div.domain-costs table tr td.domain_ext {
    border-left: 1px solid #CCC;
    width: 70px
}

div.domain-costs .ast_pay {
    font-size: 0.75em
}

.pseudolink {
    text-decoration: none;
    color: #999;
    cursor: pointer
}

.pseudolink:hover {
    text-decoration: underline;
    color: #999
}

div.sp-btn-group {
    margin: -12px 0
}

div.sp-btn-group.btn-group > .btn:first-child,
div.sp-btn-group.btn-group > .btn:last-child {
    border-radius: 0 0 6px 6px
}

div.sp-btn-group .btn,
div.sp-btn-group .btn:active,
div.sp-btn-group .btn:hover {
    border: 1px solid #CCC;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 0 20px #CCC inset;
    font-size: 1.2em;
    height: 30px;
    margin-left: 0;
    width: 251px;
    color: #5D5D5D;
    font-size: 0.9em
}

div.sp-btn-group .btn.btn-small,
div.sp-btn-group .btn.btn-small:active,
div.sp-btn-group .btn.btn-small:hover {
    width: 178px;
    font-size: 0.9em
}

div.sp-btn-group .btn:hover {
    text-decoration: underline;
    color: #e35c1e
}

div.sp-btn-group .btn.active,
div.sp-btn-group .btn.active:active,
div.sp-btn-group .btn.active:hover {
    background-color: #FFF;
    background-image: none;
    border-color: -moz-use-text-color #CCC #CCCCCC;
    border-left: 1px solid #CCC;
    border-radius: 0 0 6px 6px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: none;
    color: #333;
    text-decoration: none
}

div.sp-btn-group .btn.active .prezzo {
    color: #4E9304
}

div.sp-btn-group .btn .prezzo {
    display: inline
}

#right-column-fixed {
    display: block;
    width: 220px;
    height: 40px;
    margin-right: 40px;
    float: right
}

#error_power_mail {
    font-size: 0.85em;
    margin: 20px 0 0;
    max-width: 448px
}

#recovery_password_form .alert.alert-error {
    display: block;
    font-size: 0.85em;
    margin-top: 10px;
    width: 220px
}

#recovery_password_form .controls > input {
    width: 260px
}

div.right-box {
    border: 1px solid #CCC;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 10px
}

div.right-box .body {
    padding: 10px 0
}

div.right-box .body ul {
    list-style: none;
    color: #4E9304;
    font-size: .9em
}

div.right-box .body a {
    color: #EB6128
}

div.right-box .box-banner {
    margin: 0
}

.tundra .body .dijitComboBox .dijitButtonNode {
    padding: 0.1em 0.2em 0.2em
}

div.popupcontainer {
    background: #fff;
    padding: 30px
}

div.method-payment-box {
    margin-bottom: 40px
}

div.method-payment-box .title {
    border-bottom: 1px solid #CCC;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 4px
}

div.method-payment-box .gray-box {
    float: right;
    font-size: 0.9em;
    margin-left: 20px;
    width: 300px
}

body.template-12 .prodgrid {
}

body.template-12 .prodgrid td ul {
    margin-left: 45px;
    font-size: 14px
}

i.drive-cisco,
#add-backup-cdp table.subspecs i,
body.template-12 table.subspecs i,
body.template-12 .specs i,
.sa_active_alert_icon,
.sa_backup_monitoring_icon,
.sa_backup_orario_icon,
.sa_cluster_load_balancing_icon,
.sa_hardware_monitoring_icon,
.sa_managed_firewall_icon,
.sa_migrazione_gratuita_icon,
.sa_storage_icon,
.sa_24pu_15px,
.sa_backup_incrementale_15px,
.sa_backup_windows_linux_15px,
.sa_dischi_ide_15px,
.sa_flessibile_15px,
.sa_mysql_15px,
.sa_protezione_dati_15px,
.sa_recovery_database_15px,
.sa_backup_orario_black,
.sa_Dell_server_black,
.sa_disaster_recovery_black,
.sa_funzioni_backup_black,
.sa_protezione_dati_continua_black,
.sa_R1Soft_black,
.sa_cisco_logo_hd,
.sa_750_vpn_black,
.sa_firewall_black,
.sa_mail_icon,
.sa_Active_alert_black,
.sa_hardware_monitoring_black,
.sa_monitoring_black,
.sa_Storage_black {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url("/images/frontend/servizi-avanzati-sprite.png")
}

.sa_active_alert_icon {
    background-position: 0 0;
    width: 90px;
    height: 90px
}

.sa_backup_monitoring_icon {
    background-position: 0 -90px;
    width: 90px;
    height: 90px
}

body.template-12 table.spectable i.backup-orario,
.sa_backup_orario_icon {
    background-position: 0 -186px;
    width: 90px;
    height: 90px
}

body.template-12 table.spectable i.load-balancing,
.sa_cluster_load_balancing_icon {
    background-position: 0 -291px;
    width: 90px;
    height: 90px
}

body.template-12 table.spectable i.monitoring,
.sa_hardware_monitoring_icon {
    background-position: 0 -386px;
    height: 65px;
    width: 90px
}

body.template-12 table.spectable i.managed-firewall,
.sa_managed_firewall_icon {
    background-position: -90px -31px;
    width: 90px;
    height: 60px
}

body.template-12 table.spectable i.migrazione-gratuita,
.sa_migrazione_gratuita_icon {
    background-position: -180px -17px;
    width: 90px;
    height: 90px
}

body.template-12 table.spectable i.san,
.sa_storage_icon {
    background-position: -270px -18px;
    width: 90px;
    height: 71px
}

i.monitoring-log,
.sa_24pu_15px {
    background-position: 0 -450px;
    width: 18px;
    height: 16px
}

i.setup-iniziale,
.sa_backup_incrementale_15px {
    background-position: 0 -466px;
    width: 18px;
    height: 16px
}

i.regole-policies,
.sa_backup_windows_linux_15px {
    background-position: 0 -482px;
    width: 18px;
    height: 16px
}

i.firmware-updates,
.sa_dischi_ide_15px {
    background-position: -18px -450px;
    width: 15px;
    height: 16px
}

i.regole-policies,
.sa_flessibile_15px {
    background-position: -18px -466px;
    width: 18px;
    height: 16px
}

i.creazione-utente,
.sa_mysql_15px {
    background-position: -33px -450px;
    width: 18px;
    height: 16px
}

i.backup,
.sa_protezione_dati_15px {
    background-position: -18px -482px;
    width: 18px;
    height: 16px
}

i.virtual-ip,
.sa_recovery_database_15px {
    background-position: -36px -466px;
    width: 15px;
    height: 16px
}

body.template-12 .specs i.sa_backup_orario_black {
    background-position: -360px -6px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.sa_Dell_server_black {
    background-position: -90px -101px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.sa_disaster_recovery_black {
    background-position: -90px -218px;
    width: 90px;
    height: 60px
}

body.template-12 .specs i.sa_funzioni_backup_black {
    background-position: -90px -280px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.sa_protezione_dati_continua_black {
    background-position: -90px -375px;
    height: 78px;
    width: 90px
}

body.template-12 .specs i.sa_R1Soft_black {
    background-position: -180px -120px;
    width: 90px;
    height: 70px
}

i.drive-cisco,
.sa_cisco_logo_hd {
    background-position: -269px -100px;
    width: 97px;
    height: 87px;
    display: block;
    margin: 0 auto
}

body.template-12 .specs i.sa_750_vpn_black {
    background-position: -367px -101px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.sa_firewall_black {
    background-position: -270px -185px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.cluster {
    background-position: -194px -381px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.load-balancing {
    background-position: -364px -281px;
    width: 90px;
    height: 90px
}

.sa_mail_icon {
    background-position: -51px -450px;
    width: 80px;
    height: 61px
}

body.template-12 .specs i.sa_Active_alert_black {
    background-position: -180px -203px;
    width: 90px;
    height: 72px
}

body.template-12 .specs i.sa_hardware_monitoring_black {
    background-position: -360px -202px;
    width: 90px;
    height: 72px
}

.sa_monitoring_black {
    background-position: -270px -267px;
    width: 90px;
    height: 90px
}

body.template-12 .specs i.sa_Storage_black {
    background-position: -180px -302px;
    width: 90px;
    height: 60px
}

div.specs ul {
    font-size: 0.85em
}

body.page-347 table tr td ul,
body.page-341 table tr td ul {
    font-size: 0.85em
}

.rotator {
    position: relative
}

.rotator .slider-control {
    position: absolute;
    z-index: 210;
    bottom: 14px;
    right: 0
}

.rotator i.icon-slider,
.rotator i.icon-slider-selected {
    background: url("/images/frontend/common_header.png?t=2") -367px -285px no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0
}

.rotator i.icon-slider-selected {
    background-position: -388px -285px
}

div.content-boxes {
    margin-top: 20px
}

div.content-boxes table tr td {
    padding: 10px
}

ul.plain {
    margin-left: 0
}

body.page-353 .logo-box {
    display: block;
    width: 90%;
    margin: 0 auto
}

body.page-353 .logo-box-container {
    border: 1px solid #ccc;
    display: block
}

body.page-353 .logo-box .feedback-logo {
    cursor: pointer;
    margin: 10px;
    display: block;
    float: left;
    text-align: center;
    width: 120px;
    height: 60px;
    border: 1px solid #e1e1e1
}

body.page-353 .logo-box .feedback-logo label {
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;
    background-color: #4E9304;
    color: #fff;
    font-size: .75em;
    line-height: 60px;
    font-weight: bold
}

body.page-353 .logo-box .sub-box {
    display: block;
    margin-top: 10px
}

body.page-353 .logo-box .sub-box .image.right,
body.page-353 .logo-box .sub-box .image.left {
    background-position: 0 0;
    display: block;
    float: left;
    height: 15px;
    margin-top: -14px;
    width: 220px
}

body.page-353 .logo-box .sub-box .image.right {
    background-position: -44px -13px;
    float: right
}

div.link-to-plan .sp-btn {
    width: 120px;
    margin: 10px 10px 10px 0
}

.dojoxLightboxImage {
    min-width: 620px
}

body.page-164 h3 {
    font-size: 1em
}

body.page-164 .gray-box ul {
    font-size: .85em
}

body.page-164 .specs ul {
    color: #4D4D4D
}

div.soddisfatti-rimborsati {
    width: 678px;
    height: 226px
}

body.page-338 div.box .image,
div.box-soddisfatti-rimborsati3 .box.mail .image,
div.box-soddisfatti-rimborsati3 .box.chat .image,
div.box-soddisfatti-rimborsati3 .box.address .image,
body.page-334 div.box .image {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/images/frontend/contacts_icons.png')
}

div.box-soddisfatti-rimborsati3 .box.chat .image,
body.page-334 div.box .image-chat {
    background-position: -70px 0;
    width: 70px;
    height: 70px
}

div.box-soddisfatti-rimborsati3 .box.mail .image,
body.page-334 div.box .image-email {
    background-position: -140px 0;
    width: 70px;
    height: 70px
}

body.page-334 div.box .image-fax {
    background-position: -210px 0;
    width: 70px;
    height: 70px
}

body.page-334 div.box .image-phone {
    background-position: -280px 0;
    width: 70px;
    height: 70px
}

div.box-soddisfatti-rimborsati3 .box.address .image,
body.page-334 div.box .image-addess {
    background-position: -350px 0;
    width: 70px;
    height: 70px
}

body.page-334 div.box .image-social {
    background-position: -420px 0;
    width: 70px;
    height: 70px
}

body.page-338 div.box .image-payment {
    background-position: -0px -76px;
    width: 70px;
    height: 70px
}

.legal-info {
    font-size: 0.85em
}

body.page-163 .specs ul {
    color: #4D4D4D
}

.social-mini-buttons {
    display: block;
    width: 220px;
    font-size: .85em;
    padding: 20px 0
}

.social-mini-buttons a {
    color: #777;
    display: block;
    padding: 5px 0;
    float: left;
    width: 110px;
    line-height: 26px
}

.social-mini-buttons div.social-icon-fb {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    background: url("/images/frontend/common_header.png?t=2") -2px -288px no-repeat
}

.social-mini-buttons div.social-icon-li {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    background: url("/images/frontend/common_header.png?t=2") -55px -288px no-repeat
}

.social-mini-buttons div.social-icon-gp {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    background: url("/images/frontend/common_header.png?t=2") -27px -288px no-repeat
}

.social-mini-buttons div.social-icon-tw {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    background: url("/images/frontend/common_header.png?t=2") -84px -288px no-repeat
}

div.main-box-intrepid {
    margin-left: 19px;
    border: 1px solid #d3d8dc;
    position: relative;
    background-image: url("/images/frontend/intrepid_image.jpg");
    background-repeat: no-repeat;
    width: 298px;
    height: 325px;
    display: block
}

div.main-box-intrepid-shadow {
    display: block;
    width: 300px;
    height: 42px;
    background: url("/images/frontend/home-page.png") no-repeat scroll -715px -987px transparent
}

div.main-box-intrepid div.spot {
    display: block;
    position: absolute;
    width: 114px;
    height: 110px;
    background: url("/images/frontend/home-page.png") no-repeat scroll -903px -852px transparent;
    top: -8px;
    left: 0;
    color: #fff;
    padding: 10px 0;
    text-align: center
}

div.main-box-intrepid .text-right {
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: right;
    color: #a9a9a9;
    font-size: .8em;
    font-weight: bold;
    line-height: 1em
}

div.main-box-intrepid .text-left {
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-size: .8em
}

.image-linea-diretta {
    background: url("/images/frontend/Boxes_Items.png") no-repeat scroll -321px -6px transparent;
    display: block;
    float: left;
    margin-left: 20px;
    height: 60px;
    width: 70px
}

.phone-green {
    color: #4F944B;
    font-size: 2.4em;
    font-weight: bold;
    line-height: 28px
}

div.box .text-a {
    color: #2B5927;
    font-size: 0.83em;
    text-transform: uppercase
}

div.box .text-b {
    color: #000;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase
}

div.box .text-c {
}

div.box-accreditamento {
    background: url("/images/frontend/background/box_accreditamento.jpg") no-repeat scroll 0 0 transparent;
    color: #444;
    display: block;
    font-size: 0.75em;
    height: 104px;
    height: 104px;
    width: 100%
}

div.box-accreditamento h3 {
    color: #333;
    padding-top: 10px;
    margin-left: 8px
}

.orders_in_cart_header_info {
    cursor: pointer
}

.orders_in_cart_header_info:hover {
    text-decoration: underline
}

.graybg {
    background-color: #efefef;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 10px
}

.smalltxt {
    font-size: .75em
}

body.page-11 #desktopcontainer {
    position: relative
}

body {
}

body.page-11 .bx-controls-direction,
body.page-11 .bx-controls-auto {
    display: none
}

.transparent-mask {
    height: 300px;
    left: -341px;
    position: absolute;
    top: 1px;
    width: 1665px;
    background: -moz-linear-gradient(left center, #FFF 0%, #F2AD3E 20%, #F2AD3E 80%, #FFF 100%) no-repeat scroll 0 0 transparent;
    background: -webkit-gradient(left center, #FFF 0%, #F2AD3E 20%, #F2AD3E 80%, #FFF 100%) no-repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(left center, #FFF 0%, #F2AD3E 20%, #F2AD3E 80%, #FFF 100%) no-repeat scroll 0 0 transparent;
    background: -o-linear-gradient(left center, #FFF 0%, #F2AD3E 20%, #F2AD3E 80%, #FFF 100%) no-repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(left center, #FFF 0%, #F2AD3E 20%, #F2AD3E 80%, #FFF 100%) no-repeat scroll 0 0 transparent;
    background: linear-gradient(left center, #FFF 0%, #F2AD3E 20%, #F2AD3E 80%, #FFF 100%) no-repeat scroll 0 0 transparent;
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, white), color-stop(0.2, #F2AD3E), color-stop(0.8, #F2AD3E), color-stop(1, white));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2AD3E', endColorstr='#F2AD3E', GradientType=1);
    z-index: -1
}

body.page-11 .transparent-mask-promo {
    border-top: 1px solid #fcfcfc !important;
    height: 300px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100vw !important;
    margin-left: calc(-50vw + 50%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #000000), color-stop(0.05, #000000), color-stop(0.95, #000000), color-stop(1, #000000));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2AD3E', endColorstr='#F2AD3E', GradientType=1);
    z-index: -1
}

body.page-11 .promo-banner-image {
    height: 300px;
    left: -453px;
    top: 1px;
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
    background-image: url(/images/banner-black-friday2017.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    width: 1860px
}

@media only screen and (max-width: 980px) {
    body.page-11 .promo-banner-image {
        height: 30vw;
        left: 154px;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -126px;
        background-size: contain;
        width: 146vw !important;
        margin-left: calc(-77.3vw + 50%)
    }

    body.page-11 .transparent-mask-promo {
        display: none
    }
}

@media only screen and (max-width: 564px) {
    body.page-11 .promo-banner-image {
        height: 30vw;
        left: 154px;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -123px;
        background-size: contain;
        width: 143vw !important;
        margin-left: calc(-80.9vw + 50%)
    }
}

@media only screen and (max-width: 496px) {
    body.page-11 .promo-banner-image {
        height: 30vw;
        left: 154px;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -100px;
        background-size: contain;
        width: 143vw !important;
        margin-left: calc(-84.9vw + 50%)
    }
}

@media only screen and (max-width: 441px) {
    body.page-11 .promo-banner-image {
        height: 30vw;
        left: 154px;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -96px;
        background-size: contain;
        width: 156vw !important;
        margin-left: calc(-41.9vw)
    }
}

@media only screen and (max-width: 367px) {
    body.page-11 .promo-banner-image {
        height: 30vw;
        left: 154px;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -88px;
        background-size: contain;
        width: 157vw !important;
        margin-left: calc(-47.9vw)
    }
}

.pseudolink {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 20;
    cursor: pointer
}

body.page-11 .promo-banner-image2 {
    height: 300px;
    left: -320px;
    top: 1px;
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
    background-image: url(/images/banner-cyber-monday2017.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    width: 1860px
}

@media only screen and (max-width: 1138px) {
    body.page-11 .promo-banner-image2 {
        height: 24vw;
        left: 247px;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -126px;
        background-size: contain;
        width: 146vw !important;
        margin-left: calc(-77.3vw + 50%)
    }

    body.page-11 .transparent-mask-promo {
        display: none !important
    }
}

@media only screen and (max-width: 915px) {
    body.page-11 .promo-banner-image2 {
        height: 24vw;
        left: 24vw;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -126px;
        background-size: contain;
        width: 146vw !important;
        margin-left: calc(-77.3vw + 50%)
    }

    body.page-11 .transparent-mask-promo {
        display: none
    }
}

@media only screen and (max-width: 800px) {
    body.page-11 .promo-banner-image2 {
        height: 24vw;
        left: 26vw;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -126px;
        background-size: contain;
        width: 146vw !important;
        margin-left: calc(-77.3vw + 50%)
    }

    body.page-11 .transparent-mask-promo {
        display: none
    }
}

@media only screen and (max-width: 715px) {
    body.page-11 .promo-banner-image2 {
        height: 24vw;
        left: 27vw;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -126px;
        background-size: contain;
        width: 146vw !important;
        margin-left: calc(-77.3vw + 50%)
    }

    body.page-11 .transparent-mask-promo {
        display: none
    }
}

@media only screen and (max-width: 649px) {
    body.page-11 .promo-banner-image2 {
        height: 24vw;
        left: 27vw;
        top: 1px;
        position: relative;
        margin: 0 auto 20px;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: -19vw;
        background-size: contain;
        width: 146vw !important;
        margin-left: calc(-77.3vw + 50%)
    }

    body.page-11 .transparent-mask-promo {
        display: none
    }
}

body.order-wizard .dijitTabListWrapper {
    display: none
}

body.order-wizard .step4_contacts_ssl .dijitTabListWrapper {
    display: block;
!important
}

.hosting-tab-list {
    border-bottom: 1px solid #ccc;
    display: block;
    width: 458px
}

.hosting-tab-list a {
    display: block;
    padding: 10px;
    float: left;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #ccc;
    border-bottom: 0;
    background-color: #e5e5e5;
    margin-left: 1px
}

.hosting-tab-list a:hover {
    text-decoration: none
}

.hosting-tab-list a.selected {
    background-color: #fff
}

div.content-table-powermail .mail-image.image-ok,
#table_confronta-server .image.image-ok,
#table_confronta-server .cloud-image.image-ok,
#table_confronta-server .server-dedicated-image.image-ok,
body.page-199 #table_confronta-server .image-vps.image-ok {
    background: url("/images/frontend/em-check.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    margin: 10px 44%;
    width: 12px
}

body.page-199 div.box-details .confronta .box-row .left .image-vps,
body.page-199 div.box-details .confronta .box-row .right .image-vps,
body.page-199 #table_confronta-server .image-vps,
body.template-10.page-199 .image-vps,
body.page-199 div.content-tabs-server-details .box-os .image-vps,
body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps {
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat scroll -6px -541px transparent
}

body.template-10.page-199 .image-vps.image-vps {
    background-position: -6px -594px;
    height: 100px;
    width: 168px;
    margin-top: 26px
}

body.template-10 .image-smtp {
    display: block;
    background: url("/images/frontend/smtpserver_sprite.png") no-repeat scroll -0px 12px transparent;
    height: 136px;
    width: 164px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps {
    height: 18px;
    margin-top: 0;
    width: 20px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-attivazione {
    background-position: -4px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-select-os {
    background-position: -24px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-resource {
    background-position: -44px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-rebbot {
    background-position: -64px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-setup {
    background-position: -84px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-backup {
    background-position: -104px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-disk-sas {
    background-position: -124px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-hardware {
    background-position: -144px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-banda {
    background-position: -164px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-account {
    background-position: -184px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-panel {
    background-position: -204px -327px
}

body.page-199 div.box-tabs-right .network-uptime table tr td .image-vps.image-logo {
    background-position: -224px -327px
}

body.page-199 #table_confronta-server .image-vps {
    height: 70px;
    width: 70px;
    margin-left: 14px;
    margin-top: 6px
}

body.page-199 #table_confronta-server .image-vps.image-box-server {
    background-position: -471px -332px
}

body.page-199 #table_confronta-server .image-vps.image-box-vps {
    background-position: -543px -332px
}

body.page-199 #table_confronta-server .image-vps.image-box-hosting {
    background-position: -616px -332px
}

body.page-199 div.box-details .confronta .box-row .left .image-vps.image-managed {
    background-position: -5px -368px;
    background-position: -6px -368px;
    margin-left: 78px;
    width: 96px
}

body.page-199 div.box-details .confronta .box-row .right .image-vps.image-full-access {
    background-position: -107px -369px;
    background-position: -107px -369px;
    margin-left: 78px;
    width: 96px
}

body.page-199 div.content-tabs-server-details .box-os .image-vps {
    height: 75px;
    left: 206px;
    position: absolute;
    top: -46px;
    width: 75px
}

body.page-199 div.content-tabs-server-details .box-os .image-vps.windows-log {
    background-position: -319px -335px
}

body.page-199 div.content-tabs-server-details .box-os .image-vps.linux-log {
    background-position: -395px -335px;
    left: 206px
}

div.boxes-bottom .box .image,
div.boxes-bottom .box .boxes-image,
div.boxes-right .box .image,
div.boxes-right .box .boxes-image {
    background: url("/images/frontend/boxes.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 66px;
    margin-top: 7px;
    margin-left: 16px;
    width: 46px
}

div.boxes-bottom .box .boxes-image,
div.boxes-bottom .box .image {
    margin-left: 0
}

div.boxes-right .box .image.image-phone,
div.boxes-bottom .box .image.image-phone,
div.boxes-bottom .box .boxes-image.image-phone,
div.boxes-right .box .boxes-image.image-phone {
    background-position: 0 0;
    margin-left: 31px;
    margin-top: 14px
}

div.boxes-bottom .box .image.image-intrepid-support,
div.boxes-bottom .box .boxes-image.image-intrepid-support,
div.boxes-right .box .image.image-intrepid-support,
div.boxes-right .box .boxes-image.image-intrepid-support {
    background-position: -137px 0;
    width: 86px;
    height: 86px
}

div.boxes-bottom .box .image.hai-gia-caselle,
div.boxes-bottom .box .boxes-image.hai-gia-caselle,
div.boxes-right .box .image.hai-gia-caselle,
div.boxes-right .box .boxes-image.hai-gia-caselle,
div.boxes-bottom .box .image.image-migrazione,
div.boxes-bottom .box .boxes-image.image-migrazione,
div.boxes-right .box .image.image-migrazione,
div.boxes-right .box .boxes-image.image-migrazione {
    background-position: -1048px -4px;
    width: 88px;
    height: 86px
}

div.boxes-right .box .image.cerchi-la-pec,
div.boxes-bottom .box .image.cerchi-la-pec,
div.boxes-bottom .box .boxes-image.cerchi-la-pec,
div.boxes-right .box .boxes-image.cerchi-la-pec {
    background-position: -641px -4px;
    width: 90px;
    height: 86px
}

div.boxes-bottom .box .image.image-intrepid-managed,
div.boxes-bottom .box .boxes-image.image-intrepid-managed,
div.boxes-right .box .image.image-intrepid-managed,
div.boxes-right .box .boxes-image.image-intrepid-managed {
    background-position: -732px -6px;
    width: 90px;
    height: 86px
}

div.boxes-bottom .box .image.image-convenienza,
div.boxes-bottom .box .boxes-image.image-convenienza,
div.boxes-right .box .image.image-convenienza,
div.boxes-right .box .boxes-image.image-convenienza {
    background-position: -813px -8px;
    height: 86px;
    margin-left: 17px;
    width: 86px
}

div.boxes-bottom .box .image.image-vps,
div.boxes-bottom .box .boxes-image.image-vps2,
div.boxes-right .box .image.image-vps,
div.boxes-right .box .boxes-image.image-vps2 {
    background-position: -222px 0;
    width: 86px;
    height: 86px
}

div.boxes-bottom .box .image.image-sla,
div.boxes-bottom .box .boxes-image.image-sla,
div.boxes-right .box .image.image-sla,
div.boxes-right .box .boxes-image.image-sla {
    background-position: -460px -1px;
    width: 86px;
    height: 86px
}

div.boxes-bottom .box .image.image-magento,
div.boxes-bottom .box .boxes-image.image-magento,
div.boxes-right .box .image.image-magento,
div.boxes-right .box .boxes-image.image-magento {
    background-position: -977px -6px;
    margin-left: 25px;
    width: 68px;
    height: 78px
}

div.boxes-bottom .box .image.hai-gia-caselle,
div.boxes-bottom .box .boxes-image.hai-gia-caselle,
div.boxes-right .box .image.hai-gia-caselle,
div.boxes-right .box .boxes-image.hai-gia-caselle {
    background-position: -641px -4px;
    height: 65px;
    width: 80px
}

div.boxes-bottom .box .image.image-cms-powerup,
div.boxes-bottom .box .boxes-image.image-cms-powerup,
div.boxes-right .box .image.image-cms-powerup,
div.boxes-right .box .boxes-image.image-cms-powerup {
    background-position: -64px 8px;
    margin-left: 25px;
    width: 68px;
    height: 78px
}

div.boxes-bottom .box .image.image-monitoring,
div.boxes-bottom .box .boxes-image.image-monitoring,
div.boxes-right .box .image.image-monitoring,
div.boxes-right .box .boxes-image.image-monitoring {
    background-position: -311px 0;
    margin-left: 25px;
    width: 68px;
    height: 78px
}

div.boxes-bottom .box .image.image-cert-ssl,
div.boxes-right .box .image.image-cert-ssl,
div.boxes-bottom .box .boxes-image.image-cert-ssl,
div.boxes-right .box .boxes-image.image-cert-ssl {
    background-position: -1131px -2px;
    width: 70px;
    height: 86px;
    margin-left: 16px
}

div.boxes-bottom .box .image.image-backup-cdp,
div.boxes-bottom .box .boxes-image.image-backup-cdp,
div.boxes-right .box .image.image-backup-cdp,
div.boxes-right .box .boxes-image.image-backup-cdp {
    background-position: -379px -1px;
    width: 80px;
    height: 86px;
    margin-left: 16px
}

div.boxes-bottom .box .image.image-server-managed,
div.boxes-right .box .image.image-server-managed,
div.boxes-bottom .box .boxes-image.image-server-managed,
div.boxes-right .box .boxes-image.image-server-managed {
    background-position: -550px -4px;
    width: 80px;
    height: 86px;
    margin-left: 17px
}

div.boxes-bottom .box .image.image-vps-managed,
div.boxes-bottom .box .boxes-image.image-vps-managed,
div.boxes-right .box .image.image-vps-managed,
div.boxes-right .box .boxes-image.image-vps-managed {
    background-position: -549px 0;
    width: 80px;
    height: 86px;
    margin-left: 16px
}

div.boxes-bottom .box .boxes-image.image-,
div.boxes-right .box .boxes-image.image-,
div.boxes-bottom .box .image.image-,
div.boxes-right .box .image.image- {
    background: url("/images/frontend/Boxes_Items.png") no-repeat -390px 0;
    margin-left: 25px;
    width: 68px;
    height: 78px
}

div.box-os .image-logo-os {
    background: url("/images/frontend/logos/image-logo-os.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    top: -22px;
    width: 83px;
    position: absolute;
    top: -22px;
    left: 206px
}

div.box-os .image-logo-os.linux-log {
    background-position: -80px -0px
}

div.box-os .image-logo-os.windows-log {
    background-position: -0px -0px
}

div.wh-image {
    background: url("/images/frontend/web-hosting-sprite.png") repeat scroll 0 -59px transparent;
    height: 120px;
    width: 180px
}

div.wh-image.imageicon-servers-large {
    display: block;
    height: 60px;
    margin: 30px auto;
    width: 160px;
    background-position: 0 0
}

div.wh-image.wh-image-logo-linux-large {
    height: 128px;
    width: 128px;
    background-position: -176px -66px
}

div.wh-image.wh-image-logo-windows-large {
    height: 128px;
    width: 128px;
    background-position: -301px -66px
}

div.intro-box-large .wh-image.wh-image-best_value {
    background-position: -600px -1px;
    height: 100px;
    position: absolute;
    right: -6px;
    top: -3px;
    width: 100px;
    z-index: 99
}

div.box-details .confronta .box-row .server-dedicated-image.image-full-access {
    background-position: -102px -269px;
    height: 70px;
    margin: 0 auto;
    width: 100px
}

div.box-details .confronta .box-row .server-dedicated-image.image-managed {
    background-position: -0px -269px;
    height: 70px;
    margin: 0 auto;
    width: 100px
}

body.page-310 div.boxes-bottom .box .image-magento,
body.page-362 div.boxes-bottom .box .image-magento,
body.page-383 div.boxes-bottom .box .image-magento {
    margin-left: 10px
}

body.page-310 div.boxes-bottom .box .image-convenienza,
body.page-310 div.boxes-bottom .box .image-intrepid-support,
body.page-310 div.boxes-bottom .box .image-sla,
body.page-362 div.boxes-bottom .box .image-convenienza,
body.page-362 div.boxes-bottom .box .image-intrepid-support,
body.page-362 div.boxes-bottom .box .image-sla,
body.page-383 div.boxes-bottom .box .image-convenienza,
body.page-383 div.boxes-bottom .box .image-intrepid-support,
body.page-383 div.boxes-bottom .box .image-sla {
    margin-left: 4px
}

body.page-334 .tc_column_left div.box .text p {
    max-width: 145px
}

.package-details-button-bar {
    display: block
}

.package-details-button-bar a {
    background-color: #333;
    font-size: .65em;
    display: block;
    float: left;
    margin-right: 1px;
    padding: 4px
}

.package-details-button-bar a i {
    background: url("/images/frontend/package-details-icons.png?v=1.1") no-repeat -28px -42px;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 2px
}

.package-details-button-bar a i.domain-holder {
    background-position: -28px -42px
}

.package-details-button-bar a i.authcode {
    background-position: -28px -42px
}

.package-details-button-bar a i.upgrade {
    background-position: -28px -42px
}

.package-details-button-bar a i.revoke {
    background-position: -28px -42px
}

.package-details-button-bar a i.dns-update {
    background-position: -28px -42px
}

.package-details-button-bar a i.manage-redirect {
    background-position: -28px -42px
}

.package-details-button-bar a i.dns-panel {
    background-position: -28px -42px
}

.prestashop-box a {
    margin-top: 30px
}

.prestashop-box {
    background-image: url("/images/frontend/prestashop_280.jpg?t=2");
    height: 239px
}

.prestashop-box h2 {
    font-size: 30px !important
}

.prestashop-box h2 span {
    color: #91395f;
    font-size: 30px
}

.prestashop-box ul {
    color: black;
    font-size: 13px;
    font-weight: bold
}

.magento-box a {
    margin-top: 10px
}

.magento-box {
    background-image: url("/images/frontend/magento_280.jpg?t=2");
    height: 239px
}

.magento-box h2 span {
    color: #d2462b;
    font-size: 30px
}

.magento-box h2 {
    font-size: 30px !important
}

.magento-box ul {
    color: black;
    font-size: 13px;
    font-weight: bold
}

.joomla-box a {
    margin-top: 30px
}

.joomla-box {
    background-image: url("/images/frontend/joomla_280.jpg?t=2");
    height: 239px
}

.joomla-box h2 span {
    color: #3686c3;
    font-size: 30px
}

.joomla-box h2 {
    font-size: 30px !important
}

.joomla-box ul {
    color: black;
    font-size: 13px;
    font-weight: bold
}

.wordpress-box a {
    margin-top: 30px
}

.wordpress-box {
    background-image: url("/images/frontend/wordpress_280.jpg?t=2");
    height: 239px
}

.wordpress-box h2 span {
    color: #2b6080;
    font-size: 30px
}

.wordpress-box h2 {
    font-size: 30px !important
}

.wordpress-box ul {
    color: black;
    font-size: 13px;
    font-weight: bold
}

.cpanel-box {
    background-image: url("/images/frontend/cpanel_280.jpg"), url("/images/frontend/cpanel_280_bg.jpg");
    background-repeat: no-repeat, repeat-x;
    height: 239px
}

.cpanel-box h2 span {
    color: #3e87a7;
    font-size: 30px
}

.cpanel-box h2 {
    font-size: 30px !important
}

.cpanel-box ul {
    color: black;
    font-size: 13px;
    font-weight: bold;
    margin-left: 200px
}

.plesk-box {
    height: 239px;
    background: #6cab26;
    background-repeat: no-repeat;
    background-image: url(/images/frontend/background/plesk_bg.jpg);
    background-image: url(/images/frontend/background/plesk_bg.jpg), -webkit-gradient(linear, left top, left bottom, from(#fff4e6), to(#e9cbc0));
    background-image: url(/images/frontend/background/plesk_bg.jpg), -webkit-linear-gradient(top, #fff4e6, #e9cbc0);
    background-image: url(/images/frontend/background/plesk_bg.jpg), -moz-linear-gradient(top, #fff4e6, #e9cbc0);
    background-image: url(/images/frontend/background/plesk_bg.jpg), -o-linear-gradient(top, #fff4e6, #e9cbc0);
    background-image: url(/images/frontend/background/plesk_bg.jpg), linear-gradient(to bottom, #fff4e6, #e9cbc0)
}

.plesk-box h2 span {
    color: #e2371b;
    font-size: 30px
}

.plesk-box h2 {
    font-size: 30px !important
}

.plesk-box ul {
    color: black;
    font-size: 13px;
    font-weight: bold;
    margin-left: 200px
}

.page-381 .head-image {
    display: none
}

.page-373 .head-image {
    display: none
}

.page-375 .head-image {
    display: none
}

.page-368 .head-image {
    display: none
}

.page-377 .head-image {
    display: none
}

.page-379 .head-image {
    display: none
}

body.order-wizard-step1 div#topnavigator .button .sp-btn,
body.order-wizard-step1 div#navigator .button .sp-btn {
    width: 200px
}

.headermenu ul li i.sp-icon-lang-it {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/images/frontend/common_header.png?t=2') -433px -287px no-repeat
}

.headermenu ul li i.sp-icon-lang-en {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/images/frontend/common_header.png?t=2') -414px -287px no-repeat
}

div.newstep4 {
    font-size: .96em
}

div.newstep4 table.summarybox {
    border: 1px solid #ccc;
    width: 100%;
    display: block
}

div.newstep4 table.summarybox thead tr td {
    padding: 6px
}

body.page-97 .products-grid,
body.page-61 .products-grid,
body.page-41 .products-grid {
    margin-top: 0
}

.tundra .dijitDialogTitleBar {
    padding-top: 20px
}

div.banner-img-hosting-condiviso-linux {
    cursor: pointer;
    background-image: url("/zf/images/banner-2.jpg");
    display: block;
    width: 758px;
    height: 60px;
    margin-top: 25px;
    margin-bottom: 4px
}

body.page-61 .products-grid .product .content {
    min-height: 230px
}

body.page-61 .products-grid .product {
    width: 757px
}

body.page-61 .products-grid .product .content .intro-info {
    height: 60px
}

body.page-61 .products-grid .product .content .button-grey,
body.page-61 .products-grid .product .content .basic-info,
body.page-61 .products-grid .product .content .advanced-info {
    float: left;
    width: 230px
}

body.page-41 .products-grid .product .content .intro-info {
    height: 46px
}

div.banner-img-hosting-condiviso-linux {
    cursor: pointer;
    background-image: none;
    display: inline-block;
    width: 758px;
    height: 60px;
    margin-top: -4px;
    margin-bottom: 4px
}

div#password_alert_wrapper {
    background-color: transparent;
    z-index: 9999;
    width: 100%;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    position: fixed;
    text-align: center;
    padding-top: 230px
}

div#password_alert_back {
    opacity: 0.6;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    background-color: grey
}

div#password_alert_wrapper > div {
    background-color: #f5f5f5;
    width: 680px;
    z-index: 10000;
    margin: auto;
    padding: 20px;
    border-radius: 1em
}

div#password_alert_wrapper > div > p {
    position: relative
}

body.template-6 .promo-box,
body.template-17 .promo-box,
body.template-7 .promo-box,
body.template-2 .promo-box {
    color: #4E9304;
    font-size: 0.8em;
    font-weight: bold;
    text-align: right;
    margin: 5px
}

body.page-97 div.intro-info,
body.page-102 div.intro-info,
body.page-88 div.intro-info,
body.page-46 div.intro-info,
body.page-17 div.intro-info {
    height: 50px
}

body.page-17 {
    font-size: 98%
}

.promo-label {
    color: #eb6128;
    font-style: italic
}

body.page-405 div.image {
    background-image: none;
    display: none
}

body.page-405 div.box-banner-feedback {
    width: 300px
}

body.page-405 div.gray-box {
    display: block;
    border: 1px solid #cdcdcd;
    background-color: #f8f8f8;
    padding: 15px;
    margin-bottom: 5px
}

body.page-405 div.gray-box hr {
    border: none;
    border-bottom: 1px solid #eee
}

body.page-405 .normaltext {
    float: left
}

body.page-405 .sprite-affiliati {
    background: url("/zf/images/Affiliati/affiliati-sprite.png") no-repeat 0 0
}

body.page-405 .spot1 {
    width: 250px;
    height: 305px;
    display: block;
    position: absolute;
    top: 174px
}

body.page-405 .arrow {
    background-position: -277px -290px;
    width: 44px;
    height: 16px;
    display: block
}

body.page-405 .icon-big-1,
body.page-405 .icon-big-2,
body.page-405 .icon-big-3,
body.page-405 .icon-big-4,
body.page-405 .icon-big-5,
body.page-405 .icon-big-6,
body.page-405 .icon-big-7,
body.page-405 .icon-big-8 {
    margin: 0 23px
}

body.page-405 .icon-big-1 {
    background-position: -258px -0px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-2 {
    background-position: -342px -0px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-3 {
    background-position: -258px -68px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-4 {
    background-position: -342px -68px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-5 {
    background-position: -258px -145px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-6 {
    background-position: -342px -145px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-7 {
    background-position: -258px -215px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-big-8 {
    background-position: -342px -215px;
    width: 80px;
    height: 66px;
    display: block;
    margin-bottom: 6px
}

body.page-405 .icon-small-1,
body.page-405 .icon-small-2,
body.page-405 .icon-small-3,
body.page-405 .icon-small-4,
body.page-405 .icon-small-5,
body.page-405 .icon-small-6 {
    margin: 0 10px
}

body.page-405 .icon-small-1 {
    background-position: -9px -311px;
    width: 24px;
    height: 24px;
    display: block;
    float: left
}

body.page-405 .icon-small-2 {
    background-position: -37px -311px;
    width: 24px;
    height: 24px;
    display: block;
    float: left
}

body.page-405 .icon-small-3 {
    background-position: -67px -311px;
    width: 28px;
    height: 24px;
    display: block;
    float: left
}

body.page-405 .icon-small-4 {
    background-position: -102px -309px;
    width: 34px;
    height: 24px;
    display: block;
    float: left
}

body.page-405 .icon-small-5 {
    background-position: -139px -311px;
    width: 24px;
    height: 24px;
    display: block;
    float: left
}

body.page-405 .icon-small-6 {
    background-position: -165px -307px;
    width: 24px;
    height: 24px;
    display: block;
    float: left
}

body.page-405 table.affiliati-vantaggi tr td div.box {
    border-bottom: 1px solid #eee;
    padding-bottom: 3px
}

body.page-405 table.table-comefunziona tr td div.box {
    text-align: center
}

body.page-405 .containerAffiliate {
    width: 300px;
    margin-top: 146px;
    background: #f4f4f5
}

body.page-405 div.commissions-structure {
    background-color: #000;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    background-image: url("/zf/images/Affiliati/carbon-bg.gif")
}

body.page-405 div.commissions-structure h2 {
    color: #fff;
    font-size: 1.5em;
    margin-top: 0
}

body.page-405 div.commissions-structure h3 {
    color: #fff;
    font-size: .85em;
    font-weight: normal;
    line-height: 1.3em
}

body.page-405 div.commissions-structure hr {
    border: none;
    border-bottom: 1px solid #333
}

body.page-405 div.commissions-structure table {
    border-spacing: 3px 0;
    border-collapse: separate;
    margin-bottom: 20px
}

body.page-405 div.commissions-structure table td,
body.page-405 div.commissions-structure table th {
    padding: 4px 2px
}

body.page-405 div.commissions-structure table thead th {
    text-align: left;
    color: #eb6128
}

body.page-405 div.commissions-structure table td.arow1 {
    padding-left: 8px;
    color: #fff;
    font-size: .85em;
    font-weight: 700;
    background-color: #444;
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

body.page-405 div.commissions-structure table td.arow1.odd {
    background-color: #000;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

body.page-405 div.commissions-structure table td.arow2 {
    color: #fff;
    font-size: .85em;
    font-weight: 700
}

body.page-405 div.commissions-structure table td.brow1 {
    background: #fff;
    color: #000;
    font-size: .85em;
    font-weight: 700;
    text-align: center
}

body.page-405 div.commissions-structure table td.brow1.odd {
    background: #ddd
}

body.page-405 div.commissions-structure table td.brow2 {
    color: #000;
    font-size: .85em;
    font-weight: 700
}

body.page-405 div.commissions-structure table th {
    padding: 0;
    vertical-align: bottom
}

body.page-405 div.commissions-structure table th span.hrow {
    background: #fff;
    text-align: center;
    display: block;
    padding: 8px 0
}

body.page-405 div.commissions-structure table th span.hrow.big {
    padding: 20px 0
}

body.page-405 div.commissions-structure .col1 {
    float: left;
    width: 330px;
    padding: 0 8px;
    color: #fff;
    font-weight: 700
}

body.page-405 div.commissions-structure .col2 {
    float: left;
    width: 250px;
    padding: 15px 8px;
    color: #ff8201;
    font-weight: 700;
    font-size: 1.15em;
    line-height: 1.6em
}

body.page-405 div.commissions-structure .col3 {
    float: right
}

body.page-405 div.commissions-structure .affiliazioneText {
    display: block;
    color: #fff;
    font-size: 0.85em;
    line-height: 1.1em;
    padding-bottom: 5px
}

body.page-405 .loggedtext {
    font-size: 15px;
    color: white;
    text-align: left;
    padding-bottom: 30px
}

body.page-405 .loginAffiliate {
    margin: 0 auto;
    width: 250px;
    background: #f4f4f5;
    border-radius: 3px
}

body.page-405 .loginAffiliate:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.08)
}

body.page-405 .loginAffiliate h1 {
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-align: center;
    background: #f4f4f5
}

body.page-405 .loginAffiliate p {
    margin: 4px 0 0
}

body.page-405 .loginAffiliate p:first-child {
    margin-top: 0
}

body.page-405 .loginAffiliate p.loggedAffiliate {
    width: 80px;
    padding-left: 80px;
    padding-top: 10px
}

body.page-405 .loginAffiliate p.submitAffiliate {
    width: 80px;
    text-align: right;
    padding-left: 172px;
    padding-top: 10px
}

body.page-405 .loginAffiliate-help {
    margin: 8px 0;
    margin-top: -35px;
    font-size: 15px;
    color: white;
    text-align: left;
    padding-bottom: 20px
}

body.page-405 .loginAffiliate-help a {
    color: #000;
    text-decoration: none
}

body.page-405 .loginAffiliate-help a:hover {
    text-decoration: underline
}

body.page-405 .-moz-placeholder {
    color: #c9c9c9 !important;
    font-size: 13px
}

body.page-405 .-webkit-input-placeholder {
    color: #ccc;
    font-size: 13px
}

body.page-405 input[type=text]:focus,
input[type=password]:focus {
    border-color: #7dc9e2;
    outline-color: #dceefc;
    outline-offset: 0
}

body.page-405 input[type=submit] {
    padding: 0 18px;
    height: 29px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #000;
    border: 1px solid;
    border-color: #000 #000000 #000;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

body.page-405 input[type=submit]:active {
    background: #cde5ef;
    border-color: #9eb9c2 #b3c0c8 #b4ccce;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2)
}

body.page-405 div.arrowspacer {
    display: block;
    width: 20px;
    height: 195px;
);
    position: relative;
    top: -0px;
    left: -20px;
    float: left
}

body.page-412 .promo-products-grid .back-plan {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 0 -7px;
    width: 170px;
    height: 109px;
    margin-left: 12px;
    margin-top: 10px
}

body.page-412 .promo-products-grid .ssd {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 171px -3px;
    width: 170px;
    height: 111px;
    margin-left: 15px;
    margin-top: 10px
}

body.page-412 .promo-products-grid .btn-ordina {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 0 45px;
    width: 131px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px
}

body.page-412 .promo-products-grid .product-promo-up {
    float: left;
    width: 191px;
    height: 251px;
    background-image: url('/zf/images/templates/shared-hosting-linux/pattern-off.jpg?t=1');
    background-repeat: repeat
}

body.page-412 .promo-products-grid .product-promo-up .most-sell {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 213px 53px;
    width: 90px;
    height: 45px;
    margin-left: auto;
    margin-right: auto
}

body.page-412 .promo-products-grid .dettagli {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 470px 45px;
    width: 120px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

body.page-412 .promo-products-grid .list-element-no-bullet {
    list-style-type: none
}

body.page-412 .promo-products-grid li {
    font-size: 90%;
    padding-bottom: 10px;
    text-align: left;
    color: #ec6627
}

body.page-412 .promo-products-grid .caratteristiche-box {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-color: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-shadow: 0 6px 4px -4px gray;
    display: block;
    margin-top: -32px
}

body.page-412 .promo-products-grid .caratteristiche-box .title {
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

body.page-412 .promo-products-grid .caratteristiche-box.caratteristiche-box.box-promo2 {
    margin-top: -10px;
    padding-bottom: 22px
}

body.page-412 .promo-products-grid .caratteristiche-box.caratteristiche-box.box-gray2 {
    background: url('/zf/images/templates/shared-hosting-linux/pattern_ent.png?t=1') repeat;
    color: #fff
}

body.page-412 .promo-products-grid .box-promo {
    display: block;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    background-color: #fff;
    box-shadow: 0 6px 4px -4px gray;
    border-color: #CCC;
    padding-top: 11px
}

body.page-412 .promo-products-grid .caratteristiche-gray {
    display: block;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    box-shadow: 0 6px 4px -4px gray;
    border-color: #CCC
}

body.page-412 .promo-products-grid .caratteristiche-gray .title {
    font-weight: bold;
    margin-left: auto;
    margin-right:: auto;
    text-align: center;
    color: #fff
}

body.page-412 .promo-products-grid .caratteristiche-gray ul {
    color: #fff
}

body.page-412 .promo-products-grid .caratteristiche-box .price-box {
    font-size: 300%;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

body.page-412 .promo-products-grid .box-promo .title {
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

body.page-412 .promo-products-grid .caratteristiche-box .title {
    font-weight: bold;
    margin-left: auto;
    margin-right:: auto;
    text-align: center
}

body.page-412 .promo-products-grid .caratteristiche-box .servizi-avanzati {
    font-weight: bold;
    margin-left: auto;
    margin-right:: auto;
    text-align: center
}

body.page-412 .promo-products-grid .price_ {
    font-size: 300%;
    margin-top: 54px;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

body.page-412 .promo-products-grid .price_gray {
    font-size: 300%;
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

body.page-412 .promo-products-grid .iva {
    font-size: 90%;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

body.page-412 .promo-products-grid .product-up {
    float: left;
    width: 191px;
    height: 230px;
    margin-top: 21px;
    background-image: url('/zf/images/templates/shared-hosting-linux/pattern-off.jpg?t=1');
    background-repeat: repeat
}

body.page-412 .promo-products-grid .head {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    text-align: center
}

body.page-412 .promo-products-grid .product-promo-up .head {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

body.page-412 .promo-products-grid .product-promo-up .content {
    font-size: 90%;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center
}

body.page-412 .promo-products-grid .h3-black {
    font-size: 130%;
    color: #000
}

body.page-412 .promo-products-grid .h3-white {
    font-size: 130%;
    color: #fff
}

body.page-412 .promo-products-grid .price {
    font-size: 300%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 21px;
    color: #ec6627;
    text-align: center
}

body.page-412 .promo-products-grid .content {
    font-size: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 43px;
    color: #fff;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-back-plan-windows {
    background: url("/zf/images/templates/shared-hosting-windows/hosting-offer-windows.gif?t=1");
    background-position: 0 -7px;
    width: 207px;
    height: 108px;
    margin: 12px auto
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-back-plan {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 0 -7px;
    width: 170px;
    height: 109px;
    margin-left: 12px;
    margin-top: 10px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-ssd {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 171px -3px;
    width: 170px;
    height: 111px;
    margin-left: 15px;
    margin-top: 21px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-btn-ordina {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 0 45px;
    width: 131px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-promo-up {
    float: left;
    width: 100%;
    height: 251px;
    background-image: url('/zf/images/templates/shared-hosting-linux/pattern-off.jpg?t=1');
    background-repeat: repeat
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-promo-up .template_shared_hosting-most-sell {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 213px 53px;
    width: 90px;
    height: 45px;
    margin-left: auto;
    margin-right: auto
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-promo-up-windows {
    float: left;
    width: 100%;
    height: 271px;
    background-image: url('/zf/images/templates/shared-hosting-linux/pattern-off.jpg?t=1');
    background-repeat: repeat;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-promo-up-windows .template_shared_hosting-most-sell {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 213px 53px;
    width: 90px;
    height: 45px;
    margin-left: auto;
    margin-right: auto
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-dettagli {
    background: url("/zf/images/templates/shared-hosting-linux/hosting-offer-linux.gif?t=1");
    background-position: 470px 45px;
    width: 120px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-list-element-no-bullet {
    list-style-type: none
}

.template_shared_hosting-promo-products-grid li {
    font-size: 14px;
    padding-bottom: 10px;
    text-align: left;
    color: #ec6627
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-color: #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-shadow: 0 6px 4px -4px gray;
    display: inline-block;
    margin-top: -10px;
    width: 100%
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box .template_shared_hosting-title {
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box.template_shared_hosting-caratteristiche-box.template_shared_hosting-box-promo2 {
    margin-top: -10px;
    padding-bottom: 22px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box.template_shared_hosting-caratteristiche-box.template_shared_hosting-box-gray2 {
    background: url(/images/frontend/background/pricebox-bg.jpg);
    color: #fff;
    -webkit-box-shadow: inset 4px 0 5px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 4px 0 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow: inset 4px 0 5px 0 rgba(0, 0, 0, 0.75)
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-box-promo {
    display: block;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    background-color: #fff;
    box-shadow: 0 6px 4px -4px gray;
    border-color: #CCC;
    padding-top: 11px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-gray {
    display: block;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    box-shadow: 0 6px 4px -4px gray;
    border-color: #CCC
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-gray .template_shared_hosting-title {
    font-weight: bold;
    margin-left: auto;
    margin-right:: auto;
    text-align: center;
    color: #fff
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-gray ul {
    color: #fff
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box .template_shared_hosting-price-box {
    font-size: 300%;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-box-promo .template_shared_hosting-title {
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box .template_shared_hosting-title {
    font-weight: bold;
    margin-left: auto;
    margin-right:: auto;
    text-align: left;
    font-size: 16px;
    color: #333;
    padding: 10px 0 10px 10px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-caratteristiche-box .template_shared_hostingservizi-avanzati {
    font-weight: bold;
    margin-left: auto;
    margin-right:: auto;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-price_ {
    font-size: 300%;
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-price_gray {
    font-size: 300%;
    padding-top: 59px;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-iva {
    font-size: 90%;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    color: #ec6627;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-up {
    float: left;
    width: 100%;
    height: 230px;
    margin-top: 21px;
    background-image: url('/zf/images/templates/shared-hosting-linux/pattern-off.jpg');
    background-repeat: repeat
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-up-windows {
    float: left;
    width: 100%;
    height: 250px;
    margin-top: 21px;
    background-image: url('/zf/images/templates/shared-hosting-linux/pattern-off.jpg');
    background-repeat: repeat
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-head {
    margin-left: auto;
    margin-right: auto;
    padding-top: 9px;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-promo-up .template_shared_hosting-head {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-product-promo-up .template_shared_hosting-content {
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-h3-black {
    font-size: 16px;
    color: #000;
    font-weight: bold
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-h3-white {
    font-size: 130%;
    color: #fff
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-price {
    font-size: 300%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 21px;
    color: #ec6627;
    text-align: center
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-content {
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    color: #fff;
    text-align: center;
    width: 208px;
    min-height: 62px
}

.template_shared_hosting-promo-products-grid .template_shared_hosting-content.middle-content {
    min-height: 92px
}

div.head-image .template_share_hosting_wordpress-colsxbig {
    display: block;
    float: left
}

div.head-image .template_share_hosting_wordpress-coldxbig {
    display: block;
    float: left
}

div.head-image .template_share_hosting_joomla-colsxbig {
    display: block;
    float: left
}

div.head-image .template_share_hosting_joomla-coldxbig {
    display: block;
    float: left
}

div.head-image .template_share_hosting_magento-colsxbig {
    display: block;
    float: left
}

div.head-image .template_share_hosting_magento-coldxbig {
    display: block;
    float: left;
    margin-top: 7px
}

div.head-image .template_share_hosting_prestashop-colsxbig {
    display: block;
    float: left
}

div.head-image .template_share_hosting_prestashop-coldxbig {
    display: block;
    float: left
}

div.template-footer-shared-hosting-black-box {
    display: block;
    background-color: black;
    width: 308px;
    height: 240px;
    padding-top: 20px
}

div.template-footer-box-arrow-left {
    display: block;
    background: url("/zf/images/templates/footer-hosting/box-arrow-left.gif?t=1");
    background-repeat: no-repeat;
    width: 464px;
    height: auto;
    margin-left: -19px
}

div.template-footer-shared-left {
    display: block;
    float: left
}

div.template-footer-shared-left > table {
    border-left: 1px solid #ccc
}

div.template-footer-shared-right {
    display: block;
    float: left
}

div.template-footer-shared-right .features-text {
    color: black;
    font-size: 30px;
    font-weight: bold;
    padding-top: 31px;
    margin-left: 23px;
    padding-bottom: 30px
}

div.template-footer-shared-feature-structure {
    box-shadow: -2px 3px 2px rgba(0, 0, 0, 0.2);
    margin-left: 12px;
    padding-left: 0
}

div.template-footer-shared-product-header {
    color: white;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 19px
}

div.template-footer-shared-product-header-text {
    color: #666;
    font-weight: 700
}

div.template-footer-shared-product-header-description {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 295px;
    padding-top: 87px;
    padding-bottom: 97px
}

div.template-footer-shared-product-header-description p {
    padding: 10px
}

.safari-trick-enterprise {
    padding-top: 17px;
[ if Webkit ] padding-top: 5 px
}

.template-footer-shared-product-header-price {
    color: #ec6627;
    font-size: 50px;
    font-weight: normal;
    text-align: center
}

.template-footer-shared-box-server-prestashop {
    display: block;
    background: url("/zf/images/templates/hosting-prestashop/server_prestashop.png?t=1") no-repeat;
    width: 241px;
    height: 137px;
    padding-top: 10px;
    padding-left: 10px;
    margin-left: 31px;
    margin-top: 24px
}

.template-footer-shared-box-server-magento {
    display: block;
    background: url("/zf/images/templates/hosting-magento/server_magento.png?t=1") no-repeat;
    width: 241px;
    height: 137px;
    padding-top: 10px;
    padding-left: 10px;
    margin: 58px auto 0
}

.template-footer-shared-box-server-joomla {
    display: block;
    background: url("/zf/images/templates/hosting-joomla/server_joomla.png?t=1") no-repeat;
    width: 241px;
    height: 137px;
    padding-top: 10px;
    padding-left: 10px;
    margin: 58px auto 0
}

.template-footer-shared-box-server-wordpress {
    display: block;
    background: url("/zf/images/templates/hosting-wordpress/server_wordpress.png?t=1") no-repeat;
    width: 241px;
    height: 137px;
    padding-top: 10px;
    padding-left: 10px;
    margin: 55px auto 0
}

.template-footer-shared-icon1 {
    display: block;
    float: left;
    background-image: url("/zf/images/templates/footer-hosting/sprite_cms.png?t=1");
    background-position: 82px 0;
    width: 37px;
    height: 37px
}

.template-footer-shared-icon2 {
    display: block;
    float: left;
    background-image: url("/zf/images/templates/footer-hosting/sprite_cms.png?t=1");
    background-position: -293px 0;
    width: 41px;
    height: 37px;
    margin-top: 2px
}

.template-footer-shared-icon3 {
    display: block;
    float: left;
    background-image: url("/zf/images/templates/footer-hosting/sprite_cms.png?t=1");
    background-position: -217px 0;
    width: 37px;
    height: 37px;
    margin-top: 2px
}

.template-footer-shared-icon4 {
    display: block;
    float: left;
    background-image: url("/zf/images/templates/footer-hosting/sprite_cms.png?t=1");
    background-position: -257px 0;
    width: 37px;
    height: 37px;
    margin-top: 5px
}

.template-footer-shared-icon5 {
    display: block;
    float: left;
    background-image: url("/zf/images/templates/footer-hosting/sprite_cms.png?t=1");
    background-position: -453px 0;
    width: 37px;
    height: 37px;
    margin-top: -3px
}

.template-footer-shared-icon6 {
    display: block;
    float: left;
    background-image: url("/zf/images/templates/footer-hosting/sprite_cms.png?t=1");
    background-position: -373px 0;
    width: 37px;
    height: 37px;
    margin-top: 2px
}

.template-footer-shared-icon7 {
    display: block;
    float: left;
    background-image: url(/zf/images/templates/footer-hosting/sprite_cms.png?t=1);
    background-position: -335px 0;
    width: 37px;
    height: 37px;
    margin-top: 1px
}

.template-footer-shared-icon8 {
    display: block;
    float: left;
    background-image: url(/zf/images/templates/footer-hosting/sprite_cms.png?t=1);
    background-position: 0 0;
    width: 216px;
    height: 37px;
    margin-top: 14px
}

div.template-footer-shared-feature-structure table {
    border-spacing: 0;
    border-collapse: separate;
    margin: 0;
    padding: 0;
    width: 99.9%
}

div.template-footer-shared-feature-structure table tr {
    height: 49px
}

div.template-footer-shared-feature-structure table td,
div.template-footer-shared-feature-structure table th {
    padding: 4px 2px
}

div.template-footer-shared-feature-structure table td.arow {
    padding-left: 8px;
    color: #fff;
    font-size: .85em;
    font-weight: 700;
    background-color: #efefef;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

div.template-footer-shared-feature-structure table td.arow.odd {
    padding-left: 8px;
    color: #000;
    background-color: #fff;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

div.template-footer-shared-feature-structure .coltext {
    color: #666;
    font-weight: 700;
    margin-left: 49px;
    padding-top: 8px
}

div.template-footer-shared-feature-structure .coltext-odd {
    color: #666;
    font-weight: 700;
    margin-left: 49px;
    padding-top: 8px
}

body.page-416.template-2,
body.page-437.template-2,
body.page-442.template-2,
body.page-446.template-2 {
    background: url("/images/frontend/background/webhosting-inverted-big.gif") repeat-x;
    background-color: #efefef
}

body.page-416.template-2 .tc_column_right {
    margin-top: 0
}

body.page-416.template-2 .tc_column_left {
    margin-top: 0
}

body.page-416 div.head-image {
    height: 220px
}

body.page-421.template-2 {
    background: url("/images/frontend/background/webhosting-inverted-big.gif") repeat-x;
    background-color: #efefef
}

body.page-421 div.head-image {
    height: 220px
}

body.page-421.template-2 .tc_column_right {
    margin-top: 0
}

body.page-421.template-2 .tc_column_left {
    margin-top: 0
}

body.page-427.template-2 {
    background: url("/images/frontend/background/webhosting-inverted-big.gif") repeat-x;
    background-color: #efefef
}

body.page-427.template-2 .tc_column_right {
    margin-top: 0
}

body.page-427 div.head-image {
    height: 220px
}

body.page-427.template-2 .tc_column_left {
    margin-top: 0
}

body.page-465.template-2,
body.page-460.template-2,
body.page-453.template-2,
body.page-449.template-2,
body.page-432.template-2 {
    background: url("/images/frontend/background/webhosting-inverted-big.gif") repeat-x;
    background-color: #efefef
}

body.page-432 div.head-image {
    height: 220px
}

body.page-432.template-2 .tc_column_right {
    margin-top: 0
}

body.page-432.template-2 .tc_column_left {
    margin-top: 0
}

.no-credit-checkout {
    color: #4d4d4d;
    font-size: 0.85em !important;
    text-justify: auto;
    margin-bottom: 40px
}

div.cookie_law_alert {
    opacity: .8;
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    background-color: #333;
    text-align: center
}

div.cookie_law_alert p {
    padding: 4px;
    color: #f5f5f5;
    text-align: center
}

body.template-16 .extension-GTLD .tc_column_left {
    width: 250px
}

body.template-16 .extension-GTLD .tc_column_right {
    width: 100%
}

body.template-16 .extension-GTLD .tbl-heading {
    display: inline-block;
    width: 100%;
    padding-top: 10px
}

body.template-16 .extension-GTLD .tbl-heading h2 {
    margin-top: 20px
}

body.template-16 .extension-GTLD .tbl-heading #domain {
    float: left;
    margin-right: 5px;
    height: 30px;
    width: 180px;
    margin-top: 8px;
    text-align: center
}

body.template-16 .extension-GTLD .tbl-heading .sp-btn-black {
    margin-top: 10px;
    padding: 8px 15px
}

body.template-16 .domain-costs {
    width: 77%
}

body.template-16 .domain-costs .resp-tab-content {
    padding: 0px
}

.table-wrapper {
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc
}

.table-wrapper > h2 {
    background-color: #30343a;
    color: #fff;
    font-size: 0.87em;
    text-align: left;
    padding: 4px 10px;
    margin-top: 0;
    margin-bottom: 0
}

.table-wrapper > h3 {
    background-color: transparent;
    border: 0 none;
    color: #444;
    font-size: 1.1em;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 10px;
    text-align: left;
    margin: 0
}

.table-wrapper table.table thead tr th {
    background: #f8f8f8
}

.table-wrapper table.table {
    border-left: none;
    border-right: none
}

.table-wrapper .table-expand {
    background: #dedede;
    cursor: pointer;
    border: 1px solid #bfbfbf;
    padding: 3px 4px
}

.resp-table.table-expand-data {
    display: none
}

.table-resp.table-expand-data {
    display: inline
}

.table-resp.table-trim-data {
    display: none
}

div.specstabs table tr th {
    font-size: 12px
}

div.specstabs table tr td {
    font-size: 12px;
    color: #4d4d4d
}

.nuovi-top-ctn .col-lg-6 {
    width: 50%;
    float: left
}

.sidebar-right {
    width: 200px;
    height: auto
}

.sidebar-right .accordion {
    border: 1px solid #ccc;
    border-top: none
}

.sidebar-right .accordion h3 {
    background-color: #f8f8f8;
    margin: 0;
    color: #414141;
    font-weight: normal;
    font-size: 14px;
    line-height: 38px;
    font-weight: normal;
    padding: 4px 4px 4px 10px;
    border-top: 1px solid #d9d9d9;
    cursor: pointer
}

.sidebar-right .accordion .ui-state-default .ui-icon {
    background-image: url("/images/frontend/sp-icons.png");
    background-position: -48px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 10px 2px 0;
    float: left
}

.sidebar-right .accordion .ui-state-active .ui-icon {
    background-image: url("/images/frontend/sp-icons.png");
    background-position: -32px 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 10px 2px 0;
    float: left
}

.sidebar-right .accordion h3.ui-accordion-header-active {
    background-color: #3d3d3d;
    color: #f8f8f8
}

.sidebar-right .accordion .ui-accordion-content {
    padding: 10px 20px 20px
}

.sidebar-right .accordion .ui-accordion-content strong a {
    font-size: 12px
}

.sidebar-right .accordion .ui-accordion-content ul {
    margin-left: 0
}

.sidebar-right .accordion .ui-accordion-content ul li {
    list-style-type: none
}

.sidebar-right .accordion .ui-accordion-content ul li a {
    font-size: 13px
}

#accordion .wrap h3 {
    background: #606060;
    padding: 12px 6px;
    margin: 0;
    color: #fefefe;
    cursor: pointer
}

#accordion .wrap h3 span.price {
    border-left: 1px solid #ccc;
    color: #54960c;
    float: right;
    height: 36px;
    line-height: 38px;
    margin-top: -12px;
    padding-left: 10px;
    width: 86px;
    box-sizing: border-box;
    text-align: center
}

#accordion .wrap h3 a {
    color: #fefefe;
    background: url("/images/frontend/black-arrow-up.png") no-repeat 4px 3px;
    padding-left: 17px
}

#accordion .wrap strong {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    background: #606060;
    padding: 12px 6px;
    margin: 0;
    color: #fefefe;
    cursor: pointer;
    font-size: .75em;
    font-weight: 700;
    line-height: 1em;
    display: block;
    text-rendering: optimizelegibility;
    font-family: inherit
}

#accordion .wrap strong span.price {
    border-left: 1px solid #ccc;
    color: #54960c;
    float: right;
    height: 36px;
    line-height: 38px;
    margin-top: -12px;
    padding-left: 10px;
    width: 86px;
    box-sizing: border-box;
    text-align: center
}

#accordion .wrap strong a {
    color: #fefefe;
    background: url("/images/frontend/black-arrow-up.png") no-repeat 4px 3px;
    padding-left: 17px
}

#accordion .wrap {
    margin-top: 0;
    margin-bottom: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden
}

#accordion .wrap table {
    margin-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    margin-bottom: 0
}

#accordion .wrap table tr.gray-head th {
    background: #606060;
    color: #fff;
    text-align: center
}

#accordion .wrap table tr td.specvalue {
    width: 80px;
    text-align: center
}

#accordion .wrap table tr td i.check {
    display: inline-block
}

#accordion .table-bordered thead:first-child tr:first-child th:first-child,
#accordion .table-bordered tbody:first-child tr:first-child td:first-child {
    border-radius: 0;
    -webkit-border-radius: 0
}

.table-bordered th,
.table-bordered td {
    vertical-align: middle;
    font-size: 12px;
    color: #4d4d4d
}

.faq-accd {
    border-bottom: 1px solid #ccc
}

.faq-accd .accordian-heading {
    color: #333;
    font-size: 0.75em;
    margin: 0 0 10px;
    padding: 0;
    font-weight: bold
}

.faq-accd .wrap {
    border: 1px solid #ccc;
    border-bottom: 0;
    display: inline-block;
    width: 100%
}

.faq-accd .wrap h3 {
    margin: 0
}

.faq-accd .wrap h3 a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    line-height: 40px;
    font-size: 14px;
    color: #414141;
    font-weight: normal;
    padding: 3px 20px;
    text-decoration: none
}

.faq-accd .wrap h3.ui-accordion-header-active a {
    background-color: #3d3d3d;
    color: #f8f8f8;
    font-weight: normal
}

.faq-accd .wrap strong {
    margin: 0
}

.faq-accd .wrap strong a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    line-height: 40px;
    font-size: 14px;
    color: #414141;
    font-weight: normal;
    padding: 3px 20px;
    text-decoration: none
}

.faq-accd .wrap strong.ui-accordion-header-active a {
    background-color: #3d3d3d;
    color: #f8f8f8;
    font-weight: normal
}

.faq-accd .wrap .ui-accordion-content {
    font-size: 12px;
    padding: 20px
}

.horizontal-tab.resp-vtabs {
    display: inline-block;
    width: 100%;
    margin-top: 20px !important
}

.horizontal-tab.resp-vtabs > ul.resp-tabs-list {
    width: 25%
}

.horizontal-tab.resp-vtabs > .resp-tabs-container {
    width: 74%;
    border: 1px solid #ccc;
    margin-top: 4px
}

.horizontal-tab.resp-vtabs > ul > li {
    color: #414141;
    font-size: 14px;
    padding: 10px 10px;
    margin-bottom: 5px;
    border: 1px solid #ccc !important;
    border-right: 0 none !important;
    background: rgb(255, 255, 255) !important;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(234, 234, 234, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(234, 234, 234, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0) !important
}

.horizontal-tab.resp-vtabs > ul > li.resp-tab-active,
.horizontal-tab.resp-vtabs > ul > li:hover {
    color: #f8f8f8;
    background: rgb(125, 126, 125) !important;
    background: -moz-linear-gradient(top, rgba(125, 126, 125, 1) 0%, rgba(14, 14, 14, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 126, 125, 1)), color-stop(100%, rgba(14, 14, 14, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(125, 126, 125, 1) 0%, rgba(14, 14, 14, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(125, 126, 125, 1) 0%, rgba(14, 14, 14, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(125, 126, 125, 1) 0%, rgba(14, 14, 14, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(125, 126, 125, 1) 0%, rgba(14, 14, 14, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0) !important
}

.horizontal-tab.resp-vtabs > ul > li span {
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 17px;
    background: url("/images/frontend/tab-icons.png") no-repeat scroll 0 -17px
}

.horizontal-tab.resp-vtabs > ul > li.caratteri span {
    background-position: 0 0
}

.horizontal-tab.resp-vtabs > ul > li.caratteri.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.caratteri:hover span {
    background-position: 0 -17px
}

.horizontal-tab.resp-vtabs > ul > li.pannello span {
    background-position: -17px 0
}

.horizontal-tab.resp-vtabs > ul > li.pannello.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.pannello:hover span {
    background-position: -17px -17px
}

.horizontal-tab.resp-vtabs > ul > li.sviluppo span {
    background-position: -50px 0
}

.horizontal-tab.resp-vtabs > ul > li.sviluppo.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.sviluppo:hover span {
    background-position: -50px -17px
}

.horizontal-tab.resp-vtabs > ul > li.dischi span {
    background-position: -116px 0
}

.horizontal-tab.resp-vtabs > ul > li.dischi.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.dischi:hover span {
    background-position: -116px -17px
}

.horizontal-tab.resp-vtabs > ul > li.intrepid span {
    background-position: -33px 0
}

.horizontal-tab.resp-vtabs > ul > li.intrepid.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.intrepid:hover span {
    background-position: -33px -17px
}

.horizontal-tab.resp-vtabs > ul > li.domande span {
    background-position: 14px 14px;
    background: none
}

.horizontal-tab.resp-vtabs > ul > li.domande.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.domande:hover span {
    background-position: 14px 14px
}

.horizontal-tab.resp-vtabs > ul > li.easyapp span {
    background-position: -66px 0
}

.horizontal-tab.resp-vtabs > ul > li.easyapp.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.easyapp:hover span {
    background-position: -66px -17px
}

.horizontal-tab.resp-vtabs > ul > li.sitebuilder span {
    background-position: -83px 0
}

.horizontal-tab.resp-vtabs > ul > li.sitebuilder.resp-tab-active span,
.horizontal-tab.resp-vtabs > ul > li.sitebuilder:hover span {
    background-position: -83px -17px
}

.horizontal-tab.resp-vtabs .resp-tab-content {
    background: #f8f8f8
}

.resp-table {
    background: none;
    width: auto
}

.resp-table tr {
    border: none
}

.resp-table tr td {
    background: none;
    padding-left: 0;
    border: none
}

.resp-table tr td h4 {
    font-size: 14px;
    font-weight: bold;
    color: #4d4d4d
}

table.resp-table tr:nth-of-type(2n+2) td {
    background: none;
    border: none
}

table.resp-table tr td table {
    background: none;
    border: none
}

.horizontal-tab.start-up .resp-tab-content {
    background-color: #f8f8f8
}

.resp-tab-content h4 {
    margin: 15px 0
}

.resp-tab-content li {
    font-size: .85em
}

body.template-9 .resp-table tr td h3 {
    color: #4e9304;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 2px;
    padding: 0
}

body.template-9 .resp-table tr td p {
    font-size: 12px
}

body.template-9 .resp-table tr td li {
    font-size: .85em
}

body.template-9 .box-icon-cloud {
    display: inline-block;
    width: auto;
    margin: 0 auto
}

div.cookie_law_alert {
    z-index: 9
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

table.bt thead {
    display: none
}

table.bt tbody td {
    border: none;
    display: block;
    vertical-align: top
}

table.bt tbody td:before {
    content: attr(data-th) ":";
    font-weight: bold;
    width: 6.5em;
    display: inline-block
}

table.bt tbody td.bt-hide {
    display: none
}

table.bt tbody td .bt-content {
    vertical-align: top
}

.bt-wrapper.active {
    max-height: 310px;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

code {
    background: #c6d8d8;
    border-radius: 5px;
    color: #3d6969;
    display: block;
    margin: 2em 0;
    padding: 15px;
    position: relative
}

code:after {
    bottom: 5px;
    color: #e4ebeb;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
    position: absolute;
    right: 10px;
    text-transform: uppercase
}

code.css:after {
    content: 'css'
}

code.js:after {
    content: 'js'
}

table.bt tbody td {
    font-size: .8125rem;
    padding: 0
}

table.bt tbody td:before {
    background: #e4e4e4;
    color: #999;
    margin-right: 10px;
    padding: 2px 10px
}

table.bt tbody td .bt-content {
    display: inline-block;
    padding: 2px 5px;
    vertical-align: middle
}

table.bt tbody td:first-of-type:before,
table.bt tbody td:first-of-type .bt-content {
    padding-top: 10px
}

table.bt tbody td:last-of-type:before,
table.bt tbody td:last-of-type .bt-content {
    padding-bottom: 10px
}

.hosting-promo {
    display: inline-block;
    width: 100%;
    margin-top: 15px
}

.hosting-promo > ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0
}

.hosting-promo > ul > li {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 33.33%;
    float: left;
    text-align: center
}

.hosting-promo ul li .btn-detta {
    text-align: center;
    margin: 15px auto;
    display: inline-block;
    width: 100%
}

.hosting-promo.four-boxes > ul > li {
    width: 25%
}

.hosting-promo.four-boxes ul li .template_shared_hosting-content {
    width: auto;
    min-height: 62px;
    margin-top: 20px
}

.hosting-promo.four-boxes ul li .template_shared_hosting-product-up {
    height: 239px
}

.hosting-promo.four-boxes ul li .template_shared_hosting-product-promo-up {
    height: 260px
}

.hosting-promo.four-boxes ul li .template_shared_hosting-price span,
.template_shared_hosting-promo-products-grid .template_shared_hosting-price span {
    font-size: 15px;
    margin-top: 10px;
    color: #ec6627;
    display: inline-block;
    width: 100%
}

.hosting-promo.four-boxes ul li .template_shared_hosting-product-promo-up .template_shared_hosting-most-sell {
    height: 38px;
    margin-top: -7px
}

.hosting-promo.four-boxes ul li .template_shared_hosting-box-gray2 ul li,
.hosting-promo.four-boxes ul li .template_shared_hosting-box-gray2 ul li span,
.hosting-promo.four-boxes ul li .template_shared_hosting-box-gray2 .template_shared_hosting-title {
    color: #fff
}

.hosting-promo.four-boxes ul li:first-child .template_shared_hosting-price_ {
    margin-top: 50px
}

.services-wrapper {
    display: inline-block;
    width: 100%;
    margin-top: 25px
}

.hosting-promo > ul > li.middle-column .template_shared_hosting-head {
    padding-top: 0
}

body.page-46 div.banner-img-hosting-condiviso-linux,
body.page-41 div.banner-img-hosting-condiviso-linux {
    margin-top: 15px;
    margin-bottom: 0;
    height: auto
}

body.page-41 .template_shared_hosting-promo-products-grid .template_shared_hosting-price_gray {
    padding-top: 13px
}

table.two-axis tr td:first-of-type {
    background: #cadde1
}

@media only screen and (max-width: 568px) {
    #table-no-resize thead {
        display: none
    }

    #table-no-resize tbody td {
        border: none !important;
        display: block;
        font-size: .8125rem;
        padding: 0;
        vertical-align: top
    }

    #table-no-resize tbody td:before {
        background: #56a2cf;
        content: attr(data-th) ":";
        color: white;
        display: inline-block;
        font-weight: bold;
        margin-right: 10px;
        padding: 2px 10px;
        width: 6.5em
    }

    #table-no-resize tbody td .bt-content {
        display: inline-block;
        padding: 2px 5px
    }

    #table-no-resize tbody td:first-of-type:before,
    #table-no-resize tbody td:first-of-type .bt-content {
        padding-top: 10px
    }

    #table-no-resize tbody td:last-of-type:before,
    #table-no-resize tbody td:last-of-type .bt-content {
        padding-bottom: 10px
    }
}

@media only screen and (max-width: 568px) {
    table.two-axis tr td:first-of-type,
    table.two-axis tr:nth-of-type(2n+2) td:first-of-type,
    table.two-axis tr td:first-of-type:before {
        background: #3584b3;
        color: #fff
    }

    table.two-axis tr td:first-of-type {
        border-bottom: 1px solid #e4ebeb
    }

    table.two-axis tr td:first-of-type:before {
        padding-bottom: 10px
    }
}

.bt-wrapper.active {
    margin-top: 1.5em
}

.bt-wrapper.active table {
    margin: 0
}

.bxslider {
    visibility: hidden;
    margin: 1px 0px 0px 0px
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
    *zoom: 1
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    left: 0px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    overflow: hidden !important;
    height: 300px
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url("/images/bx_loader.gif") center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #b2b2b2;
    text-indent: -9999px;
    display: block;
    width: 9px;
    height: 9px;
    margin: 0 5px;
    outline: 0;
    border: 1px solid #949494;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5)
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ff8600;
    border-color: #dd5203
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url("/images/controls.png") no-repeat 0 -32px
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url("/images/controls.png") no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url("/images/controls.png") -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url("/images/controls.png") -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: auto;
    z-index: 9999;
    position: absolute;
    right: 0px;
    bottom: 0px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.cloud-tab.resp-vtabs {
    display: inline-block !important;
    box-sizing: border-box;
    width: 100% !important;
    border: 1px solid #dadada;
    background: #f8f8f8 !important;
    padding: 10px
}

.cloud-tab.resp-vtabs ul.resp-tabs-list {
    width: 100%
}

.cloud-tab.resp-vtabs ul.resp-tabs-list li {
    border: 1px solid #DCDCDC !important;
    margin-bottom: 0;
    margin-right: 0px;
    float: left;
    padding: 10px 17px;
    font-size: 0.85em;
    font-weight: bold;
    color: #333;
    display: inline-block;
    background: rgb(208, 208, 208) !important;
    background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZDBkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGQwZDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, rgba(208, 208, 208, 1) 0%, rgba(236, 236, 236, 1) 30%, rgba(236, 236, 236, 1) 49%, rgba(236, 236, 236, 1) 70%, rgba(208, 208, 208, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(208, 208, 208, 1)), color-stop(30%, rgba(236, 236, 236, 1)), color-stop(49%, rgba(236, 236, 236, 1)), color-stop(70%, rgba(236, 236, 236, 1)), color-stop(100%, rgba(208, 208, 208, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(208, 208, 208, 1) 0%, rgba(236, 236, 236, 1) 30%, rgba(236, 236, 236, 1) 49%, rgba(236, 236, 236, 1) 70%, rgba(208, 208, 208, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(208, 208, 208, 1) 0%, rgba(236, 236, 236, 1) 30%, rgba(236, 236, 236, 1) 49%, rgba(236, 236, 236, 1) 70%, rgba(208, 208, 208, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(208, 208, 208, 1) 0%, rgba(236, 236, 236, 1) 30%, rgba(236, 236, 236, 1) 49%, rgba(236, 236, 236, 1) 70%, rgba(208, 208, 208, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(208, 208, 208, 1) 0%, rgba(236, 236, 236, 1) 30%, rgba(236, 236, 236, 1) 49%, rgba(236, 236, 236, 1) 70%, rgba(208, 208, 208, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#d0d0d0', GradientType=0)
}

.cloud-tab.resp-vtabs ul.resp-tabs-list li.resp-tab-active {
    box-shadow: 0 0 15px #c1c1c1 inset;
    background: #fff !important
}

.cloud-tab.resp-vtabs .resp-tabs-container {
    width: 100%
}

.intestate {
    padding: 12px 20px 30px;
    width: 565px;
    font-size: 18px
}

.box-os h3 {
    padding: 12px 20px 30px !important;
    width: 565px;
    font-size: 18px !important;
    color: #333 !important;
    font-weight: inherit
}

.box-os {
    border: 1px solid #cfcfcf;
    width: 605px
}

.box-os .os {
    border-top: 1px solid #cfcfcf;
    display: table;
    width: 606px
}

.box-os .left,
.box-os .right {
    float: left;
    position: relative;
    width: 302px
}

.box-os .os .left .title,
.box-os .os .right .title {
    background-image: -moz-linear-gradient(center bottom, rgb(176, 173, 176) 0%, rgb(194, 194, 194) 0%, rgb(237, 237, 237) 60%);
    border-bottom: 1px solid #cfcfcf;
    font-size: 1.2em;
    font-weight: bold;
    padding: 6px 20px
}

div.box-os .image-logo-os {
    background: transparent url("/images/frontend/logos/image-logo-os.png") no-repeat scroll 0 0;
    height: 75px;
    left: 206px;
    position: absolute;
    top: -22px;
    width: 83px
}

div.box-os .image-logo-os.linux-log {
    background-position: -81px 0
}

div.box-os {
    font-size: 0.65em
}

.box-os .os ul {
    padding: 0px 0px
}

.box-os .os ul li {
    font-size: 12px
}

.box-os .left {
    border-right: 1px solid #cfcfcf
}

ul.lighbox-wrapper {
    display: inline-block;
    width: 100%
}

ul.lighbox-wrapper li {
    display: inline-block;
    margin: 5px
}

#imagelightbox {
    position: fixed;
    z-index: 9999;
    -ms-touch-action: none;
    touch-action: none
}

#imagelightbox {
    cursor: pointer;
    position: fixed;
    z-index: 10000;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, .75);
    box-shadow: 0 0 3.125em rgba(0, 0, 0, .75)
}

#imagelightbox-loading,
#imagelightbox-loading div {
    border-radius: 50%
}

#imagelightbox-loading {
    width: 15px;
    height: 15px;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    z-index: 10003;
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, .75);
    box-shadow: 0 0 2.5em rgba(0, 0, 0, .75);
    margin: -1.25em 0 0 -1.25em;
    padding: .625em
}

#imagelightbox-loading div {
    width: 15px;
    height: 15px;
    background-color: #fff;
    -webkit-animation: imagelightbox-loading .5s ease infinite;
    animation: imagelightbox-loading .5s ease infinite
}

50
%
{
    -webkit-transform: scale(1)
;
    opacity: 1
;
    transform: scale(1)
}

to {
    -webkit-transform: scale(.75);
    transform: scale(.75);
    opacity: 1
}

#imagelightbox-overlay {
    background-color: rgba(255, 255, 255, .9);
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#imagelightbox-close {
    width: 2.5em;
    height: 2.5em;
    text-align: left;
    background-color: #666;
    border-radius: 50%;
    position: fixed;
    z-index: 110000;
    top: 2.5em;
    right: 2.5em;
    border: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

#imagelightbox-close:before,
#imagelightbox-close:after {
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px
}

#imagelightbox-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

#imagelightbox-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#imagelightbox-caption {
    text-align: center;
    color: #fff;
    background-color: #666;
    position: fixed;
    z-index: 10001;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .625em
}

#imagelightbox-nav {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 20px;
    position: fixed;
    z-index: 10001;
    left: 50%;
    bottom: 3.75em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: .313em
}

#imagelightbox-nav button {
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 0 .313em
}

#imagelightbox-nav button.active {
    background-color: #fff
}

.imagelightbox-arrow {
    width: 3.75em;
    height: 7.5em;
    background-color: rgba(0, 0, 0, .5);
    vertical-align: middle;
    display: none;
    position: fixed;
    z-index: 10001;
    top: 50%;
    margin-top: -3.75em;
    border: none
}

.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus {
    background-color: rgba(0, 0, 0, .75)
}

.imagelightbox-arrow-left {
    left: 2.5em
}

.imagelightbox-arrow-right {
    right: 2.5em
}

.imagelightbox-arrow:before {
    width: 0;
    height: 0;
    border: 1em solid transparent;
    content: '';
    display: inline-block;
    margin-bottom: -.125em
}

.imagelightbox-arrow-left:before {
    border-left: none;
    border-right-color: #fff;
    margin-left: -.313em
}

.imagelightbox-arrow-right:before {
    border-right: none;
    border-left-color: #fff;
    margin-right: -.313em
}

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow {
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear
}

#imagelightbox-close:hover,
#imagelightbox-close:focus,
.imagelightbox-arrow:active {
    background-color: #111
}

@media only screen and max-width 41250em {

    #container {
        width: 100%
    }

    #imagelightbox-close {
        top: 1.25em;
        right: 1.25em
    }

    #imagelightbox-nav {
        bottom: 1.25em
    }

    .imagelightbox-arrow {
        width: 2.5em;
        height: 3.75em;
        margin-top: -2.75em
    }

    .imagelightbox-arrow-left {
        left: 1.25em
    }

    .imagelightbox-arrow-right {
        right: 1.25em
    }
}

@media only screen and max-width 20em {

    .imagelightbox-arrow-left {
        left: 0
    }

    .imagelightbox-arrow-right {
        right: 0
    }
}

.pipe-slider label {
    position: absolute;
    width: 20px;
    margin-left: -10px;
    text-align: center;
    margin-top: 20px;
    font-size: 10px;
    color: #868080
}

.pipe-slider {
    width: 100%;
    margin: 12px auto
}

.ui-slider:before {
    width: 10px;
    height: .6em;
    content: "";
    position: absolute;
    left: -10px;
    background: #dcdcdc url(/images/frontend/progressbar.png) repeat-x;
    border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px
}

.ui-slider:after {
    width: 10px;
    height: .6em;
    content: "";
    position: absolute;
    right: -10px;
    background: #dcdcdc url(/images/frontend/progressbar.png) repeat-x;
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px
}

.ui-slider {
    position: relative;
    text-align: left;
    background: #dcdcdc url(/images/frontend/progressbar.png) repeat-x;
    position: relative
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .6em;
    border-radius: 0px;
    -webkit-border-radius: 0px
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.5em;
    margin-left: -.6em;
    background: url(/images/frontend/progress-arrow.png) no-repeat;
    height: 29px;
    outline: none
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.calcola-wrapper {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 10px;
    text-align: center
}

.calcola-wrapper h3 {
    font-size: 13px;
    font-weight: normal;
    color: #333;
    line-height: 18px;
    margin-left: -10px;
    text-align: left
}

.calcola-wrapper .slider-block {
    display: inline-block;
    width: 92%;
    margin: 7px 0
}

.backup-left {
    width: 400px;
    margin-right: 15px
}

.backup-left table,
.backup-left table tr:nth-of-type(2n+2) td,
.backup-right table {
    background: none
}

.backup-right {
    width: 342px
}

.specs .lighbox-wrapper li a img {
    width: 140px
}

.subspecs.resp-table tr td {
    padding: 0px
}

.slider-block {
    display: inline-block;
    width: 100%
}

#i-tuoi {
    width: 95%
}

#i-tuoi label {
    width: 60px;
    margin-left: -31px
}

.iframe-video {
    width: 500px;
    height: 290px
}

.gray-box .resp-table.text-center tr td {
    text-align: center
}

ul.unordered-list {
    margin: 10px 10px
}

ul.unordered-list li {
    padding: 1px 0;
    font-size: 14px
}

.server-table h4 {
    background-color: #6d6e70;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    padding: 1em;
    font-size: 1.5em;
    font-weight: normal;
    color: #fff;
    margin: 1.25em 0 0;
    text-align: center
}

.server-table .sp-h4 {
    background-color: #6d6e70;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    padding: 1em;
    font-size: 1.5em;
    font-weight: normal;
    color: #fff;
    margin: 1.25em 0 0;
    text-align: center
}

.server-table header ul {
    display: inline-block;
    margin: 5px 0;
    width: 100%
}

.server-table header ul li {
    border-right: 1px solid #d6d6d6;
    float: left;
    font-size: 0.865em;
    font-weight: bold;
    padding: 0.5em 1em;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
    width: 11.2%;
    list-style: none;
    display: table
}

.server-table header ul li p {
    color: #abacaf
}

.server-table header ul li h2 {
    margin: 0px 0px 5px;
    color: #abacaf
}

.server-table .data-list {
    display: inline-block;
    width: 100%
}

.server-table .data-list ul {
    margin: 2px 0px;
    padding: 0px;
    display: inline-block;
    width: 100%;
    background: #f2f2f2;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.server-table .data-list > ul li {
    border-right: 1px solid #d6d6d6;
    color: #333;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 1.0em 1em;
    text-align: center;
    box-sizing: border-box;
    text-transform: none;
    width: 11.2%;
    list-style: none;
    height: 60px;
    display: table
}

.server-table .data-list > ul li small {
    display: none
}

.server-table .data-list > ul li span {
    font-size: 11px;
    color: #abacaf;
    display: inline-block;
    width: 100%
}

.server-table .data-list > ul li span#price_new_vps {
    font-size: 33px !important;
    color: green;
    display: inline !important
}

.server-table .data-list > ul li span#green {
    display: inline !important;
    font-size: 14px !important;
    color: green
}

.server-table .data-list > ul li span#gray {
    color: #abacaf
}

.server-table .data-list > ul li p,
.server-table header ul li p {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.server-table .data-list > ul li:first-child,
.server-table header ul li:first-child {
    width: 12%
}

.server-table .data-list > ul li:nth-child(2n),
.server-table header ul li:nth-child(2n) {
    width: 16%
}

.server-table .data-list > ul li:nth-child(3n),
.server-table header ul li:nth-child(3n) {
    width: 13.5%
}

.server-table .data-list > ul li:nth-child(4n),
.server-table header ul li:nth-child(4n) {
    width: 9.5%
}

.server-table .data-list > ul li:nth-child(7n),
.server-table header ul li:nth-child(7n) {
    width: 12%
}

.server-table .data-list > ul li:last-child,
.server-table header ul li:last-child {
    border: none
}

.server-table .data-list > ul li .btn.sp-btn {
    box-shadow: none;
    text-shadow: none
}

.server-table h4 span {
    font-size: 17px;
    font-weight: normal;
    opacity: 0.6
}

.server-table .sp-h4 span {
    font-size: 17px;
    font-weight: normal;
    opacity: 0.6
}

.server-table .data-list > ul li p i {
    display: inline-block;
    width: 35px;
    height: 22px;
    background: url(/images/frontend/background/server-icon.png) no-repeat;
    background-size: 100%
}

.server-table .data-list > ul li p b {
    display: inline-block;
    width: 100%;
    font-weight: normal
}

.marg-l30 {
    margin-left: 300px
}

.price-box {
    width: 100%;
    margin: 0 auto 0px;
    text-align: left;
    color: #989A8F;
    display: inline-block
}

.price-box .table {
    background-color: none;
    height: auto;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0px
}

.price-box ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline-block
}

.price-box ul li {
    float: left;
    width: 29.7%;
    background: #fff;
    margin: 20px;
    text-align: left;
    border: 1px solid #efefef;
    list-style: none;
    border-radius: 5px 5px 4px 4px;
    -webkit-border-radius: 5px 5px 4px 4px;
    overflow: hidden
}

.price-box ul li:first-child,
.price-box ul li:nth-child(4n) {
    margin-left: 0px
}

.price-box ul li:last-child,
.price-box ul li:nth-child(6n) {
    margin-right: 0px
}

.price-box .top {
    background-color: none;
    height: auto;
    position: relative
}

.price-box .top .price-vps {
    display: inline-block;
    width: 100%;
    padding: 31px;
    box-sizing: border-box;
    color: #fff;
    font-size: 60px;
    font-weight: normal;
    text-align: center;
    background: #edb454;
    position: relative
}

.price-box .top .price-vps:after {
    content: "";
    display: inline-block;
    background: url(/zf/images/price-down-arrow.png) no-repeat;
    width: 14px;
    height: 7px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -7px
}

.price-box .top .price-vps em {
    font-size: 19px;
    vertical-align: top;
    display: inline-block;
    margin-top: -13px;
    margin-right: 2px
}

.price-box .top h3 {
    display: inline-block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    font-size: 60px;
    font-weight: normal;
    text-align: center;
    background: #edb454;
    position: relative
}

.price-box .top h3:after {
    content: "";
    display: inline-block;
    background: url(/zf/images/price-down-arrow.png) no-repeat;
    width: 14px;
    height: 7px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    margin-left: -7px
}

.price-box .top h3 em {
    font-size: 19px;
    vertical-align: top;
    display: inline-block;
    margin-top: -13px;
    margin-right: 2px
}

.price-box ul li.has-best-seller {
    position: relative
}

.price-box ul li.has-best-seller .best-seller {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/zf/images/label-best-seller) no-repeat;
    width: 93px;
    height: 94px;
    z-index: 999
}

.price-box .top.purple.white h3 {
    position: absolute;
    margin-left: -44px;
    top: -48px;
    left: 50%;
    display: inline-block;
    width: 80px;
    height: 60px;
    padding-top: 20px;
    color: #fff;
    border-radius: 100px;
    border: 5px solid #f6f6f6;
    font-size: 24px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3OWIxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzdkMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(231, 155, 27, 1) 0%, rgba(247, 125, 15, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(231, 155, 27, 1)), color-stop(100%, rgba(247, 125, 15, 1)));
    background: -webkit-linear-gradient(top, rgba(231, 155, 27, 1) 0%, rgba(247, 125, 15, 1) 100%);
    background: -o-linear-gradient(top, rgba(231, 155, 27, 1) 0%, rgba(247, 125, 15, 1) 100%);
    background: -ms-linear-gradient(top, rgba(231, 155, 27, 1) 0%, rgba(247, 125, 15, 1) 100%);
    background: linear-gradient(to bottom, rgba(231, 155, 27, 1) 0%, rgba(247, 125, 15, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e79b1b', endColorstr='#f77d0f', GradientType=0)
}

.price-box .top.purple.white h3 span {
    color: #fff
}

.price-box .top h3 span {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin-left: -10px
}

.price-box .top .price-vps span {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    margin-left: -10px
}

.price-box .circle {
    background: #333;
    color: #fff;
    font-weight: 300;
    display: inline-block;
    font-size: 22px;
    width: 100%;
    padding: 13px 10px 8px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Droid Serif', sans-serif
}

.price-box .bottom {
    padding-top: 15px
}

.price-box .bottom p {
    font-size: 14px;
    text-transform: none;
    margin: 0px 7px;
    font-family: 'Droid Serif', sans-serif;
    padding: 5px
}

.price-box .bottom p span {
    font-weight: bold;
    display: inline-block;
    width: 96px
}

.price-box .bottom div {
    font-size-adjust: 0.5;;
    font-size: 14px;
    text-transform: none;
    margin: 0px 7px;
    font-family: 'Droid Serif', sans-serif;
    padding: 5px
}

.price-box .bottom div h3 {
    font-size-adjust: 0.5;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    width: 103px
}

.price-box .bottom div.processore {
    background: url(/zf/images/icon-processore.png) no-repeat left;
    padding-left: 33px
}

.price-box .bottom div.ram {
    background: url(/zf/images/icon-ram.png) no-repeat left;
    padding-left: 33px
}

.price-box .bottom div.storage {
    background: url(/zf/images/icon-storage.png) no-repeat left;
    padding-left: 33px
}

.price-box .bottom div.connessione {
    background: url(/zf/images/icon-connessione.png) no-repeat left;
    padding-left: 33px
}

.price-box.smtp ul li {
    border-radius: 10px 10px 10px 10px;
    margin-top: 33px
}

.price-box.smtp ul li.popular {
    margin-top: 0px
}

.price-box .popularh {
    background: #4e9350;
    color: #fff;
    font-weight: 300;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Droid Serif', sans-serif
}

.price-box.smtp .circle {
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    font-size: 20px
}

.price-box.smtp ul li.popular .top .circle {
    border-radius: 0px
}

.price-box.smtp .bottom div {
    margin: 0px;
    padding: 5px 22px;
    padding-top: 15px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px
}

.price-box.smtp .bottom div.last {
    border-bottom: 0px
}

.price-box.smtp .bottom div h3 {
    font-size-adjust: 0.5;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    width: 145px
}

.price-box .sign {
    padding: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 15px !important
}

.price-box .sign .button {
    border: 1px solid #989A8F;
    padding: 10px 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #989A8F;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    font-size: 17px;
    display: inline-block;
    margin-bottom: 15px
}

.price-box .purple {
    background: rgb(247, 125, 15);
    background: -moz-linear-gradient(top, rgba(247, 125, 15, 1) 0%, rgba(231, 155, 27, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 125, 15, 1)), color-stop(100%, rgba(231, 155, 27, 1)));
    background: -webkit-linear-gradient(top, rgba(247, 125, 15, 1) 0%, rgba(231, 155, 27, 1) 100%);
    background: -o-linear-gradient(top, rgba(247, 125, 15, 1) 0%, rgba(231, 155, 27, 1) 100%);
    background: -ms-linear-gradient(top, rgba(247, 125, 15, 1) 0%, rgba(231, 155, 27, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 125, 15, 1) 0%, rgba(231, 155, 27, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f77d0f', endColorstr='#e79b1b', GradientType=0)
}

.price-box .white {
    color: #FFF
}

.price-box .pink {
    background-color: #BC9B94
}

.price-box .purple .circle {
    background: none;
    color: #fff
}

.price-box .purple.bottom {
    background: #333
}

.price-box .purple.bottom p,
.price-box .purple.bottom p span {
    color: #fff
}

.price-box .purple.bottom .btn.btn-primary {
    background: #fff;
    border-color: #ccc;
    color: #333
}

.price-box .purple.bottom .btn.btn-primary:hover {
    background: #ccc
}

.price-box .purple h3 {
    color: #fff
}

.price-box .purple.button,
.price-box .button:hover,
.price-box ul li:hover .button {
    color: #fff;
    border: 1px solid #d06f0c;
    background-color: #f38312
}

.price-box .title-configure {
    color: #333;
    line-height: 22px;
    margin: 0px;
    padding-left: 10px;
    margin: 0px
}

.price-box .bottom p.processore {
    background: url(/zf/images/icon-processore.png) no-repeat left;
    padding-left: 33px
}

.price-box .bottom p.ram {
    background: url(/zf/images/icon-ram.png) no-repeat left;
    padding-left: 33px
}

.price-box .bottom p.storage {
    background: url(/zf/images/icon-storage.png) no-repeat left;
    padding-left: 33px
}

.price-box .bottom p.connessione {
    background: url(/zf/images/icon-connessione.png) no-repeat left;
    padding-left: 33px
}

.btn.btn-primary {
    background: #f77d0f none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    line-height: 23px;
    margin: 0;
    padding: 10px 0 6px;
    text-transform: uppercase;
    width: 100%;
    position: relative
}

.btn.btn-primary:before {
    content: "";
    display: inline-block;
    background: url(/zf/images/ord-btn-arrow.png) no-repeat;
    width: 14px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -7px
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background: #d96803
}

.price-box-promo {
    width: 100%;
    margin: 0 auto 0px;
    text-align: left;
    display: inline-block
}

.price-box-promo .table {
    background-color: none;
    height: auto;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0px
}

.price-box-promo ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline
}

.price-box-promo ul li {
    float: left;
    width: 27%;
    background: #f5f5f5;
    margin: 20px;
    padding: 10px;
    text-align: left;
    border: 1px dashed #000;
    list-style: none;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px
}

.price-box-promo ul li:first-child,
.price-box-promo ul li:nth-child(3n+1) {
    margin-left: 0px
}

.price-box-promo ul li span.top {
    background-color: #d6d6d6;
    font-size: 15px;
    display: block;
    text-transform: uppercase;
    padding: 8px
}

.price-box-promo ul li {
    position: relative
}

.price-box-promo ul li div.promocircle {
    z-index: 10;
    background-image: url("/images/promo-circle.gif");
    background-repeat: no-repeat;
    width: 107px;
    height: 107px;
    display: block;
    position: absolute;
    top: -15px;
    right: -20px;
    text-align: center;
    padding-top: 45px;
    font-size: 30px;
    color: #fff
}

.price-box-promo ul li span.promo-price {
    display: block;
    margin-top: 34px;
    padding-left: 20px
}

.price-box-promo ul li span.promo-price div.new {
    color: #00a200;
    font-size: 32px;
    font-weight: bold;
    text-align: right;
    float: left;
    padding-top: 10px
}

.price-box-promo ul li span.promo-price div.new small {
    font-size: 10px;
    font-weight: bold;
    padding-right: 8px;
    text-transform: uppercase;
    text-align: right
}

.price-box-promo ul li span.promo-price div.old {
    color: #7b7b7b;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    float: left;
    padding-top: 10px
}

.price-box-promo ul li span.promo-price div.old span.lt {
    text-decoration: line-through;
    color: #7b7b7b
}

.price-box-promo ul li span.promo-price div.old small {
    font-size: 10px;
    padding-right: 4px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: right;
    text-decoration: none
}

.price-box-promo ul li p {
    font-size: 12px;
    padding: 0 10px;
    margin-top: 20px;
    color: #333
}

.price-box-promo ul li div.calltoaction {
    margin-top: 34px
}

.price-box-promo ul li div.calltoaction a {
    background-color: #ff7200;
    display: block;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    padding: 16px
}

.price-box-promo ul li span.promo-price hr {
    display: block;
    float: left;
    border: 0;
    background-image: url("/images/promoseparator.gif");
    background-repeat: no-repeat;
    width: 11px;
    height: 48px;
    margin: 0 20px
}

i.promo-claim {
    background-image: url("/images/promo-claim.png");
    background-repeat: no-repeat;
    display: block;
    width: 156px;
    height: 156px;
    margin-top: 20px
}

table.ctn-table {
    display: inline-block;
    width: 100%
}

table.ctn-table tr td {
    padding: 10px
}

table.ctn-table tr td h3 {
    color: #4e9304;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 2px;
    padding: 0
}

table.ctn-table tr td p {
    font-size: 0.67em;
    margin: 0;
    padding: 0
}

.about-accd .wrap h3 a {
    font-weight: bold
}

body.page-338 #desktopcontainer .tc_column_left .specs {
    margin: 20px 0px
}

body.page-338 .specs h2 {
    margin-bottom: 5px
}

body.page-338 .specs .paypal-img {
    margin: 30px 60px
}

body.page-338 .specs .paypal-ctn {
    margin-right: 200px
}

tr.blanck-head th {
    background-color: #606060;
    color: #fefefe;
    padding: 8px;
    text-align: center
}

.menuzord,
.menuzord * {
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.menuzord {
    width: 98%;
    padding: 0 0px;
    margin: 0px auto;
    display: inline-block;
    position: relative;
    background: #323335;
    ackground: -moz-linear-gradient(top, #323335 0%, #060606 100%);
    background: -webkit-linear-gradient(top, #323335 0%, #060606 100%);
    background: linear-gradient(to bottom, #323335 0%, #060606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323335', endColorstr='#060606', GradientType=0);
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    vertical-align: bottom;
    margin-top: -1px
}

.menuzord a {
    -o-transition: color .3s linear, background .3s linear;
    -moz-transition: color .3s linear, background .3s linear;
    -webkit-transition: color .3s linear, background .3s linear;
    transition: color .3s linear, background .3s linear
}

.menuzord-menu.scrollable > .scrollable-fix {
    display: none
}

.menuzord-brand {
    margin: 18px 30px 0 0;
    float: left;
    color: #666;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    cursor: pointer
}

.menuzord-menu {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

.menuzord-menu.menuzord-right {
    float: right
}

.menuzord-menu > li {
    display: inline-block;
    float: left
}

.menuzord-menu > li > a {
    padding: 12px 18px;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #fff;
    outline: 0;
    line-height: 1.42857143;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    border-right: 1px solid #000
}

.menuzord-menu > li.last a {
    border: none
}

.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a {
    color: #eb6128;
    background: #fff
}

.menuzord-menu > li:hover > a:after {
    position: absolute;
    content: "";
    background: url(/zf/images/menu-arrow.png) no-repeat;
    width: 18px;
    height: 8px;
    bottom: -8px;
    margin-left: -8px;
    left: 50%;
    z-index: 999
}

.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li ul.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 180px;
    white-space: nowrap;
    background: #fff
}

.menuzord-menu ul.dropdown li ul.dropdown {
    left: 100%
}

.menuzord-menu ul.dropdown li {
    clear: both;
    width: 100%;
    border: 0;
    font-size: 12px;
    position: relative
}

.menuzord-menu ul.dropdown li a {
    width: 100%;
    background: 0 0;
    padding: 10px 25px 10px 22px;
    color: #888;
    text-decoration: none;
    display: inline-block;
    float: left;
    clear: both;
    position: relative;
    outline: 0;
    -o-transition: padding .2s linear;
    -moz-transition: padding .2s linear;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear
}

.menuzord-menu ul.dropdown li:hover > a {
    padding-left: 28px;
    padding-right: 19px;
    color: #333
}

.menuzord-menu ul.dropdown.dropdown-left {
    left: none
}

.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left {
    left: -100%
}

.menuzord-menu li .indicator {
    margin-left: 3px;
    display: none
}

.menuzord-menu li ul.dropdown li .indicator {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 15px
}

.menuzord-menu > li > .megamenu {
    width: 100%;
    padding: 0px;
    left: 0;
    position: absolute;
    display: none;
    z-index: 99;
    border-top: solid 1px #f0f0f0;
    background: #404040
}

.menuzord-menu > li > .megamenu.megamenu-half-width {
    width: 50%;
    left: auto
}

.menuzord-menu > li > .megamenu.megamenu-quarter-width {
    width: 25%;
    left: auto
}

.menuzord-menu > li > .megamenu .megamenu-row {
    width: 100%;
    margin-top: 0px
}

.menuzord-menu > li > .megamenu .megamenu-row:first-child {
    margin-top: 0
}

.menuzord-menu > li > .megamenu .megamenu-row:after,
.menuzord-menu > li > .megamenu .megamenu-row:before {
    display: table;
    content: "";
    line-height: 0
}

.menuzord-menu > li > .megamenu .megamenu-row:after {
    clear: both
}

.menuzord-menu > li > .megamenu .megamenu-row .col1,
.menuzord-menu > li > .megamenu .megamenu-row .col10,
.menuzord-menu > li > .megamenu .megamenu-row .col11,
.menuzord-menu > li > .megamenu .megamenu-row .col12,
.menuzord-menu > li > .megamenu .megamenu-row .col2,
.menuzord-menu > li > .megamenu .megamenu-row .col3,
.menuzord-menu > li > .megamenu .megamenu-row .col4,
.menuzord-menu > li > .megamenu .megamenu-row .col5,
.menuzord-menu > li > .megamenu .megamenu-row .col6,
.menuzord-menu > li > .megamenu .megamenu-row .col7,
.menuzord-menu > li > .megamenu .megamenu-row .col8,
.menuzord-menu > li > .megamenu .megamenu-row .col9 {
    display: block;
    min-height: 20px;
    float: left;
    margin-left: 3%
}

.menuzord-menu > li > .megamenu .megamenu-row [class*=col]:first-child {
    margin-left: 0
}

.menuzord-menu > li > .megamenu .megamenu-row .col1 {
    width: 5.583333333333%
}

.menuzord-menu > li > .megamenu .megamenu-row .col2 {
    width: 14.166666666666%
}

.menuzord-menu > li > .megamenu .megamenu-row .col3 {
    width: 22.75%
}

.menuzord-menu > li > .megamenu .megamenu-row .col4 {
    width: 31.333333333333%
}

.menuzord-menu > li > .megamenu .megamenu-row .col5 {
    width: 39.916666666667%
}

.menuzord-menu > li > .megamenu .megamenu-row .col6 {
    width: 48.5%
}

.menuzord-menu > li > .megamenu .megamenu-row .col7 {
    width: 57.083333333333%
}

.menuzord-menu > li > .megamenu .megamenu-row .col8 {
    width: 65.666666666667%
}

.menuzord-menu > li > .megamenu .megamenu-row .col9 {
    width: 74.25%
}

.menuzord-menu > li > .megamenu .megamenu-row .col10 {
    width: 82.833333333334%
}

.menuzord-menu > li > .megamenu .megamenu-row .col11 {
    width: 91.416666666667%
}

.menuzord-menu > li > .megamenu .megamenu-row .col12 {
    width: 100%
}

.menuzord .showhide {
    width: 60px;
    height: 46px;
    padding: 13px 0 0;
    display: none;
    float: right;
    text-decoration: none;
    outline: 0;
    -webkit-tap-highlight-color: transparent
}

.menuzord .showhide em {
    width: 20px;
    height: 3px;
    margin: 3.5px 20px 0;
    float: right;
    background: #777
}

.menuzord-menu > li > a > i {
    margin: 0 5px 0 0;
    font-size: 18px;
    float: left;
    line-height: 20px;
    font-family: FontAwesome
}

.menuzord-menu > li.search form {
    float: left;
    padding: 22px 16px 17px
}

.menuzord-menu > li.search form input[type=text] {
    width: 160px;
    padding: 5px 10px;
    font-family: 'Open Sans', sans-serif;
    border: none;
    background: #f0f0f0;
    border-radius: 2px;
    outline: 0;
    -o-transition: width 1s ease-out;
    -moz-transition: width 1s ease-out;
    -webkit-transition: width 1s ease-out;
    transition: width 1s ease-out
}

.menuzord-menu > li.search form:hover input[type=text] {
    width: 160px
}

.menuzord-tabs {
    width: 100%;
    float: left
}

.menuzord-tabs-nav {
    width: 20%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none
}

.menuzord-tabs-nav > li > a {
    width: 100%;
    padding: 7px 16px;
    float: left;
    font-size: 13px;
    text-decoration: none;
    color: #666;
    border: 1px solid #f0f0f0;
    outline: 0
}

.menuzord-tabs-nav li.active a,
.menuzord-tabs-nav li:hover a {
    background: #f0f0f0
}

.menuzord-tabs-content {
    width: 80%;
    min-height: 30px;
    padding: 20px;
    float: right;
    display: none;
    font-size: 13px;
    border: 1px solid #f0f0f0
}

.menuzord-tabs-content.active {
    display: block
}

.menuzord.blue .menuzord-menu ul.dropdown li:hover > a,
.menuzord.blue .menuzord-menu > li.active > a,
.menuzord.blue .menuzord-menu > li:hover > a {
    color: #4A89DC
}

.menuzord.green .menuzord-menu ul.dropdown li:hover > a,
.menuzord.green .menuzord-menu > li.active > a,
.menuzord.green .menuzord-menu > li:hover > a {
    color: #37BC9B
}

.menuzord.red .menuzord-menu ul.dropdown li:hover > a,
.menuzord.red .menuzord-menu > li.active > a,
.menuzord.red .menuzord-menu > li:hover > a {
    color: #E9573F
}

.menuzord.orange .menuzord-menu ul.dropdown li:hover > a,
.menuzord.orange .menuzord-menu > li.active > a,
.menuzord.orange .menuzord-menu > li:hover > a {
    color: #ff670f
}

.menuzord.yellow .menuzord-menu ul.dropdown li:hover > a,
.menuzord.yellow .menuzord-menu > li.active > a,
.menuzord.yellow .menuzord-menu > li:hover > a {
    color: #F6BB42
}

.menuzord.purple .menuzord-menu ul.dropdown li:hover > a,
.menuzord.purple .menuzord-menu > li.active > a,
.menuzord.purple .menuzord-menu > li:hover > a {
    color: #967ADC
}

.menuzord.pink .menuzord-menu ul.dropdown li:hover > a,
.menuzord.pink .menuzord-menu > li.active > a,
.menuzord.pink .menuzord-menu > li:hover > a {
    color: #D770AD
}

.menuzord-menu .col-left {
    float: left;
    width: 79%
}

.menuzord-menu .col-right {
    float: left;
    width: 21%;
    background: #1f1f20;
    padding: 20px;
    min-height: 220px
}

.menuzord-menu .megamenu.email-pec .col-right {
    min-height: 155px
}

.menuzord-menu .megamenu.domini .col-right {
    min-height: 311px
}

.menuzord-menu h2 {
    display: block;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 7px 0 10px 10px !important;
    color: #fff;
    display: inline-block;
    width: 100%;
    color: #fff;
    line-height: 24px;
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%) repeat scroll 0 0 transparent);
    background: linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -o-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -ms-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #464646));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#464646', GradientType=0)
}

.menuzord-menu h2 a {
    color: #fff
}

.menuzord-menu .submenu-row {
    padding: 10px 0px 0px 10px
}

.menuzord-menu .submenu-row .menu-desctiption {
    width: 45%;
    padding-right: 10px;
    float: left
}

.menuzord-menu .submenu-row .icon.icon-domini {
    width: 70px;
    float: left;
    background: rgba(0, 0, 0, 0) url("/images/frontend/menu.jpg") no-repeat scroll 0 0;
    background-position: 0 -17px;
    height: 60px;
    margin: 10px 5px
}

.menuzord-menu .submenu-row .icon.icon-mail {
    width: 80px;
    float: left;
    background: rgba(0, 0, 0, 0) url("/images/frontend/menu.jpg") no-repeat scroll 0 0;
    background-position: -68px -17px;
    height: 60px;
    margin: 10px 5px
}

.menuzord-menu .submenu-row .icon.icon-ssl {
    width: 64px;
    float: left;
    background: rgba(0, 0, 0, 0) url("/images/frontend/ssl.png") no-repeat scroll 0 0;
    height: 64px;
    margin: -8px 5px
}

.menuzord-menu .submenu-row .icon.icon-promo {
    width: 64px;
    float: left;
    background: rgba(0, 0, 0, 0) url("/images/frontend/promo-claim.png") no-repeat scroll 0 0;
    height: 64px;
    margin: -8px 5px
}

.menuzord-menu .submenu-row .icon-container {
    width: 98px;
    height: 100px;
    float: left;
    background: rgba(0, 0, 0, 0) url("/images/frontend/menu.jpg") no-repeat scroll 0 0;
    background-position: -159px -4px;
    margin: 10px 5px;
    margin-right: 5px
}

.menuzord-menu .submenu-row .sub-menu-list {
    width: 27%;
    padding: 0px 5px;
    float: left;
    padding-left: 10px
}

.menuzord-menu .submenu-row .description {
    font-size: 11.5px;
    color: #fff;
    line-height: 17px;
    font-weight: normal;
    padding-right: 10px
}

.menuzord-menu .sub-menu-list > a,
.menuzord-menu .sub-menu-list .sub-title a {
    font-size: 11px;
    font-weight: 600
}

.menuzord-menu .sub-menu-list ul li a {
    color: #fff;
    font-size: 11px;
    font-weight: 600
}

.menuzord-menu .sub-menu-list ul li a span {
    color: #fff;
    font-size: 11px;
    font-weight: 600
}

.menuzord-menu .query-group {
    border-top: 1px solid #707070;
    padding: 40px 40px 10px
}

.menuzord-menu .query-group .sp-btn-query {
    padding: 13px 0;
    height: auto
}

.menuzord-menu .query-group div.query-field input {
    width: 100%
}

.menuzord-menu .query-group div.query-field {
    width: 70%
}

.menuzord-menu .faq-menu {
    display: inline-block;
    width: 100%;
    padding-top: 20px
}

.menuzord-menu .faq-menu span.title,
.menuzord-menu .faq-menu h2.title {
    color: #ddd;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 0;
    background: none
}

.menuzord-menu .faq-menu span.title {
    padding-bottom: 10px;
    display: block
}

.menuzord-menu .faq-menu ul {
    margin: 0px;
    padding: 0px
}

.menuzord-menu .faq-menu ul li {
    list-style-type: none
}

.menuzord-menu .faq-menu ul li a {
    color: #aaa;
    font-size: 13px;
    font-weight: normal
}

.menuzord-menu .megamenu.webhosting .col-right {
    min-height: 530px
}

.megamenu.server-dedicati .submenu-row .menu-desctiption {
    width: 50%;
    padding-right: 20px
}

.mrg-l0 {
    margin-left: 0px !important
}

.container-fluid.headertop.header.is-stuck .menuzord {
    margin: 0px auto 0;
    margin-top: -1px
}

div.availability_results {
    margin-left: 4px;
    margin-top: 20px
}

div.availability_results div.ac_domain {
    padding-top: 10px;
    font-weight: bold;
    color: #599a14
}

div.availability_results div.ac_price {
    padding-top: 10px;
    font-weight: bold;
    color: #eb6128
}

div.availability_results div.ac_price .price_info {
    color: #111;
    font-size: .7em
}

div.availability_results div.ac_button {
    padding-top: 5px
}

div.availability_results div.ac_domain.not_available {
    color: darkorange
}

div.availability_results.big {
    margin-bottom: 20px
}

div.availability_results.big div.ac_domain {
    font-size: 1.4em;
    color: #599a14
}

div.availability_results.big div.ac_price {
    font-size: 1.4em
}

div.availability_results.big div.ac_price .price_info {
    color: #111;
    font-size: .5em
}

ul.tld_1 {
    background-color: #777
}

ul.resp-tabs-list.tld_1 {
    padding-top: 20px;
    padding-left: 10px
}

ul.tld_1 li {
    color: #fff
}

div.tld_1 {
    background-color: #f5f5f5
}

div.tld_1.resp-tab-content {
    border-top: none
}

li.resp-tab-item {
    padding: 10px;
    border-radius: 8px 8px 0px 0px
}

li.resp-tab-item.tld_1 {
    background-color: #8b8b8c !important;
    line-height: 18px
}

li.resp-tab-item.tld_1.resp-tab-active {
    background-color: #f5f5f5 !important;
    color: #777;
    font-weight: bold
}

ul.tld_1 {
    background-color: #777
}

ul.resp-tabs-list.tld_1 {
    padding-top: 20px;
    padding-left: 10px
}

ul.tld_1 li {
    color: #fff
}

div.tld_1 {
    background-color: #f5f5f5
}

div.tld_1.resp-tab-content {
    border-top: none
}

li.resp-tab-item {
    padding: 10px;
    border-radius: 0px 0px 0px 0px
}

li.resp-tab-item.tld_1 {
    background-color: #8b8b8c !important;
    line-height: 18px
}

li.resp-tab-item.tld_1.resp-tab-active {
    background-color: #f5f5f5 !important;
    color: #777;
    font-weight: bold
}

.server-wizard .wizard-tabs.resp-vtabs {
    padding: 0px;
    background: none !important;
    border: none;
    width: 100%
}

.server-wizard .wizard-tabs.resp-vtabs ul {
    width: 100%;
    color: #333;
    margin-top: 20px !important
}

.server-wizard .wizard-tabs.resp-vtabs > li {
    max-width: 24.7%;
    background: red
}

.server-wizard .wizard-tabs.resp-vtabs li.resp-tab-active {
    background: #fcfcfc !important;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #ddd 100%) !important;
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #ddd 100%) !important;
    background: linear-gradient(to bottom, #fcfcfc 0%, #ddd 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#dddddd', GradientType=0) !important
}

.server-wizard div.container-tab {
    margin: 20px 0 0;
}

.server-wizard .slider-block .pipe-slider label {
    font-size: 17px
}

.server-wizard .slider-block .pipe-slider label:after {
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat scroll -543px -26px;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 24px;
    height: 25px;
    top: 14px
}

.server-wizard .pipe-slider-block {
    background: #fff;
    border: 1px solid #e0e0e0;
    display: inline-block;
    width: 100%;
    padding: 30px 25px 20px;
    box-sizing: border-box
}

.server-wizard .pipe-slider-block .pipe-slider label {
    font-size: 16px;
    top: -47px
}

.server-wizard .pipe-slider-block .slide_selected_value {
    margin-left: -9px;
    margin-right: -29px
}

.server-wizard .pipe-slider.ram > label {
    width: auto
}

.server-wizard .pipe-slider.ram > label:last-child {
    margin-right: 15px;
    left: auto !important;
    right: -25px !important
}

.pipe-slider-block.ip-slider-block {
    padding: 15px 25px 20px;
    min-height: 120px
}

.server-wizard .pipe-slider-block .pipe-slider.ip label:after {
    background: rgba(0, 0, 0, 0) url("/images/frontend/vps-hosting-sprite.png") no-repeat scroll -543px -26px;
    bottom: 0;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 23px
}

.server-wizard .pipe-slider-block .pipe-slider.ip label {
    top: 0px
}

#domain_search_results_append .resp-tabs-container {
    width: 100%
}

.cloud-tab.tldtabs {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    box-sizing: border-box;
    display: inline-block !important;
    margin: 0;
    padding: 0;
    width: 100% !important
}

.cloud-tab.tldtabs div.tld_1.resp-tab-content {
    background: white
}

.cloud-tab.tldtabs .resp-tabs-list,
.cloud-tab.tldtabs .resp-tabs-container {
    background: none;
    min-height: auto
}

.wizard-tabs div.container-tab .container_sw .box .search-heading.search-heading-bottom {
    margin-bottom: 0px
}

.wizard-tabs div.container-tab .container_sw .box {
    min-height: auto
}

.services-wrapper.hosting-drupal div.template-footer-shared-feature-structure table {
    width: 97.1%
}

.hosting-promo.hosting-drupal {
    margin-bottom: 20px
}

.services-wrapper.hosting-drupal div.template-footer-shared-product-header-description {
    padding-bottom: 115px
}

.services-wrapper.hosting-drupal div.template-footer-shared-feature-structure {
    box-shadow: none
}

body.page-437 .gray-box,
body.page-460 .gray-box,
body.page-453 .gray-box,
body.page-449 .gray-box {
    margin-top: 15px
}

#i-tuoi {
    top: 10px
}

#i-tuoi label {
    color: #6ea635;
    font-weight: bold;
    border-right: 1px solid #ccc
}

#i-tuoi .bk-orario-up {
    top: -43px
}

#i-tuoi .bk-orario-down {
    top: -43px
}

#i-tuoi label:last-child {
    border: none
}

#i-tuoi .ui-slider-handle {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

body.page-322 .gray-box .slider-block {
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box
}

body.page-322 .slider-block {
    margin-bottom: 15px
}

.domain-costs-tabs ul.resp-tabs-list h2 {
    color: #008000
}

.domain-costs-tabs ul.resp-tabs-list li {
    color: #696969;
    font-weight: bold;
    line-height: 21px;
    padding-left: 25px
}

.domain-costs-tabs ul.resp-tabs-list li span {
    color: #d8d3d3
}

.extension-GTLD .col-lg-6 {
    float: left;
    width: 50%
}

.hosting-details {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box
}

.inner-tabs ul.resp-tabs-list li {
    background-color: #e5e5e5 !important;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #333;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-right: 1px;
    padding: 10px
}

.inner-tabs.resp-vtabs ul.resp-tabs-list {
    width: 100%
}

.inner-tabs ul.resp-tabs-list li.resp-tab-active {
    background: #fff !important
}

.inner-tabs.resp-vtabs div.container-tab {
    border: 1px solid #ccc !important;
    box-sizing: border-box;
    margin: 0;
    padding: 0 10px 10px
}

.inner-tabs.resp-vtabs .resp-tabs-container {
    margin: 0px;
    padding: 0px
}

.inner-tabs.resp-vtabs .resp-tab-content {
    padding: 0px
}

fieldset.login-pane .element-insert {
    position: inherit
}

.lr-tabs.resp-vtabs ul.resp-tabs-list {
    width: 100%;
    padding: 0px;
    margin: 0px !important
}

.lr-tabs ul.resp-tabs-list li {
    background: #fbfbfb !important;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #ddd 100%) !important;
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #ddd 100%) !important;
    background: linear-gradient(to bottom, #fbfbfb 0%, #ddd 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#dddddd', GradientType=0) !important;
    color: #7f7f7f;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    width: 50%;
    box-sizing: border-box;
    padding: 15px
}

.lr-tabs ul.resp-tabs-list li.resp-tab-active {
    background: #27b73b !important;
    background: -moz-linear-gradient(top, #27b73b 0%, #1b7523 100%) !important;
    background: -webkit-linear-gradient(top, #27b73b 0%, #1b7523 100%) !important;
    background: linear-gradient(to bottom, #27b73b 0%, #1b7523 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27b73b', endColorstr='#1b7523', GradientType=0) !important;
    color: #fff
}

.lr-tabs .login-pane .username-wrap,
.lr-tabs .login-pane .password-wrap {
    float: left;
    width: 50%;
    position: relative
}

.custom-modal {
    width: 660px;
    z-index: 99999
}

.custom-modal .modal-body {
    min-height: 100%;
    overflow-y: visible
}

.custom-modal .modal {
    border-radius: 0px
}

.custom-modal .modal-header {
    border: none !important
}

.custom-modal button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #333;
    cursor: pointer;
    font-size: 17px;
    font-weight: normal;
    opacity: 9;
    padding: 0
}

.sp-menu-header {
    display: block;
    font-size: 1em;
    color: #fff;
    font-weight: bold;
    height: 30px;
    text-align: left;
    margin-bottom: 10px;
    padding: 5px 0 15px 10px;
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%) repeat scroll 0 0 transparent);
    background: linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -o-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -ms-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #464646));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#464646', GradientType=0)
}

.sp-menu-header > a {
    color: white
}

.sp-menu-header_submenu {
    display: block;
    font-size: 1em;
    color: #fff;
    font-weight: bold;
    height: 30px;
    text-align: left;
    margin-bottom: 10px;
    padding: 5px 0 15px 10px;
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%) repeat scroll 0 0 transparent);
    background: linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -o-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -moz-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -ms-linear-gradient(center bottom, #000 0%, #464646 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #464646));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#464646', GradientType=0)
}

.sp-menu-header_submenu > a {
    color: white
}

.sp-menu-header_noborder {
    border-right: 1px solid transparent !important
}

body.page-474,
body.page-469 {
}

body.page-474 .changelog,
body.page-469 .changelog {
    font-size: 95%;
    margin-left: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #ccc
}

body.page-474 .changelog .changelog_menu_col .changelog_menu,
body.page-469 .changelog .changelog_menu_col .changelog_menu {
    overflow: auto
}

body.page-474 .changelog .changelog_menu_col,
body.page-469 .changelog .changelog_menu_col {
    float: left;
    margin-top: 5px;
    width: 33%
}

body.page-474 .changelog .changelog_desc_col .changelog_desc hr,
body.page-469 .changelog .changelog_desc_col .changelog_desc hr {
    width: 75%;
    border-width: 2px;
    color: black
}

body.page-474 .changelog .changelog_menu_col .changelog_menu li,
body.page-469 .changelog .changelog_menu_col .changelog_menu li {
    margin-top: 6px
}

body.page-474 .changelog .changelog_menu_col .changelog_menu,
body.page-469 .changelog .changelog_menu_col .changelog_menu {
    margin-left: 0px;
    margin-right: 10px
}

body.page-474 .changelog .changelog_menu_col .changelog_menu .changelog_item li,
body.page-469 .changelog .changelog_menu_col .changelog_menu .changelog_item li {
}

body.page-474 .changelog .changelog_menu_col .changelog_menu .changelog_item .changelog_item_list li,
body.page-469 .changelog .changelog_menu_col .changelog_menu .changelog_item .changelog_item_list li {
    margin-top: 5px
}

body.page-474 .changelog .changelog_menu_col .changelog_menu .changelog_item .changelog_item_list,
body.page-469 .changelog .changelog_menu_col .changelog_menu .changelog_item .changelog_item_list {
    margin-top: 10px;
    margin-bottom: 15px
}

body.page-474 .changelog .changelog_desc_col,
body.page-469 .changelog .changelog_desc_col {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 64%
}

body.page-474 .changelog .changelog_desc_col .changelog_desc,
body.page-469 .changelog .changelog_desc_col .changelog_desc {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 30px
}

body.page-474 .changelog .changelog_desc_col .changelog_desc .changelog_title,
body.page-469 .changelog .changelog_desc_col .changelog_desc .changelog_title {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px
}

body.page-474 .changelog .changelog_desc_col .changelog_desc .changelog_desc_item,
body.page-469 .changelog .changelog_desc_col .changelog_desc .changelog_desc_item {
    padding-bottom: 5px
}

body.page-474 .changelog .changelog_desc_col .changelog_desc .changelog_desc_item ul,
body.page-469 .changelog .changelog_desc_col .changelog_desc .changelog_desc_item ul {
    color: black
}

body.page-474 .changelog .changelog_desc_col .changelog_desc .changelog_desc_item li,
body.page-469 .changelog .changelog_desc_col .changelog_desc .changelog_desc_item li {
    margin-top: 5px;
    color: black
}

.strikethrough-fix {
    font-size: 20px
}

.strikethrough {
    margin-right: 10px;
    position: relative
}

.strikethrough:before {
    border-color: inherit;
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(-13deg)
}

.sp-main-color {
    color: #eb6128
}

.sp-green-color {
    color: #4e9304
}

div.gtld_container {
    display: block;
    width: 950px;
    margin-left: 0px
}

div.gtld_container h3 {
    color: #777;
    font-size: 1.2em
}

div.gtld_container h2.gtld_ext {
    color: #53960B;
    font-size: 3em;
    margin-top: 25px
}

div.gtld_container label .gtldlabel {
}

div.gtld_container div.gtldhead {
    padding: 20px
}

div.gtld_container div .gtld_price_small,
div.gtld_container div .gtld_price {
    margin: 20px;
    font-size: 1.6em;
    line-height: 1.05em;
    color: #eb6128
}

div.gtld_container div .gtld_price_small {
    font-size: 1.2em
}

div.gtld_container div .gtld_button {
    margin: 20px
}

div.gtld_container p.gtld_headmessage {
    margin: 0px
}

div.gtld_container div.gtldhead h1.comingsoon {
    font-size: 1.5em;
    color: #777;
    text-transform: capitalize
}

div.gtld_container div.registration_selector a.graytext {
    color: #999
}

div.registration_selector .row .span12 {
    width: 100%;
!important
}

}
.center_search_domain {
    text-align: center
}

div.search_domain_sprite {
    background: url("/images/domain/sprite_min_new_2_1.png") repeat scroll 0 0 transparent
}

div.nobg {
    background: transparent !important
}

div.search_domain_sprite .search_domain_posta {
    background-position: -9px 0px !important;
    width: 58px;
    height: 56px
}

div.search_domain_sprite .search_domain_dns {
    background-position: -70px -5px !important;
    width: 58px;
    height: 56px
}

div.search_domain_sprite .search_domain_security {
    background-position: -130px -5px !important;
    width: 42px;
    height: 56px
}

div.search_domain_sprite .search_domain_dns_nameserver {
    background-position: -8px -58px !important;
    width: 50px;
    height: 56px
}

div.search_domain_sprite .search_domain_contatti {
    background-position: -70px -60px !important;
    width: 47px;
    height: 56px
}

div.search_domain_sprite .search_domain_antivirus {
    background-position: -132px -60px !important;
    width: 40px;
    height: 56px
}

div.search_domain_sprite .search_domain_trasferisci {
    background-position: -177px -5px !important;
    width: 46px;
    height: 54px
}

div.search_domain_sprite .search_domain_api {
    background-position: -176px -59px !important;
    width: 53px;
    height: 55px
}

div.search_domain_sprite .search_domain_brand {
    background-position: -132px -60px !important;
    width: 40px;
    height: 56px
}

div.search_domain_sprite .search_domain_phone {
    background-position: -296px -9px !important;
    width: 53px;
    height: 66px
}

div.search_domain_sprite .search_domain_sla {
    background-position: -238px -156px !important;
    width: 53px;
    height: 66px
}

div.search_domain_sprite .search_domain_target {
    background-position: -235px -66px !important;
    width: 56px;
    height: 58px
}

div.search_domain_sprite .search_domain_eu {
    background-position: -299px -84px !important;
    width: 76px;
    height: 52px
}

div.search_domain_sprite .search_domain_it {
    background-position: -386px -92px !important;
    width: 64px;
    height: 48px
}

div.search_domain_sprite .search_domain_icann {
    background-position: -352px -314px !important;
    width: 68px;
    height: 64px
}

div.search_domain_sprite .search_domain_isupport {
    background-position: -426px -314px !important;
    width: 74px;
    height: 64px
}

.headerDivider {
    border-left: 1px solid #e6e6e6;
    vertical-align: middle
}

.headerDivider2 {
    height: 100px;
    width: 1px;
    background: #e6e6e6
}

div .button_search {
    background: #ff7200;
    font-weight: bold;
    color: white;
    padding: 15px 58px;
    display: inline-block;
    border-radius: 4px
}

div.gtfont {
}

div .search_box_off {
    border-style: none;
    border-radius: 10px;
    background-color: #f6f6f6
}

.strikethrough_off {
    margin-right: 10px;
    position: relative
}

.strikethrough_off:before {
    border-color: inherit;
    border-top-style: solid;
    border-top-width: 3px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 13%;
    transform: rotate(13deg);
    color: #808080
}

span.search_text {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-left: 27px;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 16px
}

div .search_sub_text {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    margin-left: 31px
}

.special_price_off {
    margin-right: 10px
}

.special_price_color {
    color: #ff7200
}

div .special_price_euro {
    font-size: 24.38px;
    font-weight: 700
}

div .special_price_box {
    margin-top: 10px
}

span.special_price {
    font-size: 46px;
    font-weight: 700
}

div .special_price_condition {
    font-size: 14px;
    font-weight: 600;
    margin-left: 9px
}

div .old_price_box {
    margin-left: 7px
}

span.old_price_euro {
    font-size: 24.38px;
    font-weight: 700
}

span.old_price {
    font-size: 31.69px;
    font-weight: 700
}

div .box_omaggio {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    background: white
}

div.omaggio_item {
    width: 49%;
    text-align: center;
    margin-bottom: 20px
}

div.omaggio_content_item {
}

div.text_omaggio {
    font-size: 16px;
    font-weight: 700;
    color: #4d4d4d;
    padding-top: 16px;
    text-align: center;
    padding-bottom: 10px
}

div.text_desc_omaggio {
    text-align: center;
    width: 164px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d
}

div.om_dati {
    border-radius: 10px;
    padding-left: 4%;
    padding-top: 4%;
    background-color: #f6f6f6;
    margin-top: 20px
}

div.om_dati_td {
    padding-bottom: 30px;
    padding-right: 15px;
    width: 48%
}

div .box_dati {
    background-color: #f5f5f5;
    padding-top: 57px
}

div .box_dati_box {
    text-align: left;
    margin-left: 6px;
    width: 75%
}

div.box_dati_item {
}

div .box_dati_header {
    font-size: 16px;
    font-weight: 700;
    color: #4e9350;
    margin-bottom: 7px
}

div .box_dati_img {
    margin-left: 8px
}

div .box_dati_desc {
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d
}

div .box_vantaggi {
    border: 1px;
    background-color: white;
    border-radius: 10px
}

div .box_vantaggi_header {
    line-height: normal;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    color: #4d4d4d;
    padding-top: 35px;
    padding-bottom: 36px
}

div.box_vantaggi_desc {
    font-weight: 400;
    font-size: 14.01px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 46px;
    border-radius: 10px;
    color: #4d4d4d
}

div .circle_offer {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    background-color: white
}

div.middle_off {
    vertical-align: middle;
    text-align: center;
    left: 19%;
    top: 13%;
    position: relative;
    display: table-cell
}

div.middle_off_brand {
    vertical-align: middle;
    text-align: center;
    left: 25%;
    top: 13%;
    position: relative;
    display: table-cell
}

div.middle_off_sec {
    vertical-align: middle;
    text-align: center;
    left: 24%;
    top: 15%;
    position: relative;
    display: table-cell
}

.color_sp {
    color: #ff7200
}

div.box_widget {
    border-color: #d6d6d6;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    background: #d6d6d6
}

div.box_widget_numero_verde {
    width: 176px;
    height: 39px;
    line-height: 28px
}

.numero_verde_color {
    color: #4e9350
}

div .numero_verde_box {
    padding-top: 27px;
    padding-left: 25px
}

div.text_widget_box {
    padding-top: 4%;
    padding-left: 4%;
    padding-bottom: 4%;
    width: 61%
}

div.numero_verde_text_small {;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px
}

div.numero_verde_text {
    font-weight: 700;
    font-size: 30px
}

div.numero_verde_box_desc {
    width: 84%
}

div.numero_verde_desc {
    margin-top: 18px;
    padding-right: 14%;
    font-weight: 400;
    font-size: 14px;
    width: 100%
}

div.box_desc {
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px;
    margin-right: 30px
}

span.numero_verde_orari {
    font-weight: 700;
    font-size: 14px
}

.span .phone_icon {
    margin-top: 41px;
    margin-right: 25px
}

div .box_intrepid_support {
    background-color: #f6f6f6;
    border-color: #d6d6d6;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px
}

div .box_widget_header {
    font: 700 20px;
    color: #4d4d4d;
    margin-top: 15px
}

div .box_widget_desc {
    font: 400 14px;
    margin-top: 36px;
    color: #4d4d4d
}

div.box_widget_off {
    background: #f8f8f8;
    border: 1px solid;
    border-color: #dfdfdf;
    border-radius: 10px;
    height: 148px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden
}

div.registry-box {
    margin-top: 10px;
    margin-right: 4%;
    margin-left: 4%;
    margin-bottom: 10px
}

div.registry-box_container {
    width: 33.33%;
    text-align: center
}

hr.style_off {
    border: 0;
    height: 1px;
    background: #dfdfdf;
    margin-top: 3px;
    margin-bottom: 8px
}

div.offer_page {
    width: 100%;
    margin: 0px
}

div.feedback_box_new {
    padding: 5px;
    float: left;
    width: 48%
}

div.twitter_box_new {
    padding: 5px;
    float: right;
    width: 49%
}

div.tribox {
    width: 33.33%
}

div .icann_box {
    margin: 0px;
    width: 38%
}

div .phone_support {
    margin: 0px;
    width: 62%
}

div.promo_box {
    margin-top: 20px
}

div.promo_image {
    height: 83px;
    background: url("/zf/images/promo/Domini/registrazioni-domini-02.jpg")
}

div.promo_box_large {
    margin-top: 20px;
    margin-bottom: 20px
}

div.promo_image_large {
    height: 89px;
    background: url("/zf/images/promo/Domini/registrazioni-domini-new-02.jpg")
}

.sp-ssl-user1-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/zf/images/Ssl/ssl-user1-add-m.png');
    width: 24px;
    height: 24px
}

.sp-ssl-user2-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/zf/images/Ssl/ssl-user2-add-m.png');
    width: 24px;
    height: 24px
}

.sp-ssl-user3-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url('/zf/images/Ssl/ssl-user3-add-m.png');
    width: 24px;
    height: 24px
}

ul.trustbusiness_details {
    color: #4d4d4d;
    margin-left: 0px;
    list-style-type: none
}

div.green_browser_ad {
    font-weight: bold
}

div.ribbon-promo-server {
    display: block;
    width: 72px;
    height: 72px;
    position: absolute;
    top: -6px;
    left: 52px;
    background: url('/images/sprite-promo.png')
}

div.ribbon-promo-vps {
    display: block;
    width: 86px;
    height: 90px;
    position: absolute;
    top: -34px;
    left: 201px;
    background: url('/images/sprite-promo.png');
    background-position: -73px 1px
}

body.page-496 .tc_column_right {
    display: none
}

body.page-496 .tc_column_left {
    width: 100%
}

body.page-499 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-499 .tc_column_right {
    display: none
}

body.page-499 .tc_column_left {
    width: 100%;
!important
}

.featuresboxes-container-external {
    background-color: #fff;
    width: 500%;
    margin-left: -200%;
    padding: 20px 0
}

.featuresboxes-container {
    width: 970px;
    margin: auto
}

.faq-container h4,
.featuresboxes-container h4 {
    font-size: 30px;
    width: 100%;
    text-align: center;
    margin: 30px 0px
}

ul.featuresboxes {
    width: 100%;
    list-style: none;
    margin: 0px
}

ul.featuresboxes li {
    font-size: 14px;
    color: #333;
    display: block;
    float: left;
    width: 450px;
    min-heigh: 127px;
    margin: 7px;
    padding: 21px 10px;
    background-color: #f8f8f8;
    box-shadow: 3px 3px 1px #e5e5e5
}

ul.featuresboxes li h3 {
    color: #333;
    font-size: 16px;
    margin-top: 0px
}

ul.featuresboxes li i {
    display: block;
    width: 84px;
    height: 84px;
    float: left;
    margin-right: 12px;
    background: url("/images/frontend/smtpserver_sprite.png") no-repeat scroll -171px -0px transparent
}

ul.featuresboxes li i.icon-smtpauth {
    background-position: -171px 0px
}

ul.featuresboxes li i.icon-smtpspeed {
    background-position: -255px 0px
}

ul.featuresboxes li i.icon-smtpip {
    background-position: -339px 0px
}

ul.featuresboxes li i.icon-smtpfbl {
    background-position: -428px 0px
}

ul.featuresboxes li i.icon-smtpspf {
    background-position: -516px 0px
}

ul.featuresboxes li i.icon-smtpabuse {
    background-position: -601px 0px
}

@media only screen and (max-width: 767px) {
    .price-box-promo ul li {
        width: 80%;
        margin-left: 20px
    }

    ul.featuresboxes li {
        width: 90%;
        min-heigh: 127px
    }

    .faq-container h4,
    .featuresboxes-container h4 {
        font-size: 25px
    }

    .featuresboxes-container-external {
        background-color: #fff;
        width: 100%;
        margin-left: 0px
    }

    .featuresboxes-container {
        width: 100%
    }

    .blackfriday {
        display: none
    }

    .price-box-promo ul li:first-child,
    .price-box-promo ul li:nth-child(3n+1) {
        margin-left: 20px
    }
}

.faq-container {
    margin-bottom: 20px
}

body.page-496 .faq-accd {
    background-color: #fff
}

body.page-507 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-507 .tc_column_right {
    display: none
}

body.page-507 .tc_column_left {
    width: 100%;
!important
}

body.page-505 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-505 .tc_column_right {
    display: none
}

body.page-505 .tc_column_left {
    width: 100%;
!important
}

body.page-513 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-513 .tc_column_right {
    display: none
}

body.page-513 .tc_column_left {
    width: 100%;
!important
}

body.page-515 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-515 .tc_column_right {
    display: none
}

body.page-515 .tc_column_left {
    width: 100%;
!important
}

body.page-516 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-516 .tc_column_right {
    display: none
}

body.page-516 .tc_column_left {
    width: 100%;
!important
}

body.page-518 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-518 .tc_column_right {
    display: none
}

body.page-518 .tc_column_left {
    width: 100%;
!important
}

body.page-519 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-519 .tc_column_right {
    display: none
}

body.page-519 .tc_column_left {
    width: 100%;
!important
}

body.page-521 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-521 .tc_column_right {
    display: none
}

body.page-521 .tc_column_left {
    width: 100%;
!important
}

body.page-522 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-522 .tc_column_right {
    display: none
}

body.page-522 .tc_column_left {
    width: 100%;
!important
}

body.page-524 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-524 .tc_column_right {
    display: none
}

body.page-524 .tc_column_left {
    width: 100%;
!important
}

body.page-525 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-525 .tc_column_right {
    display: none
}

body.page-525 .tc_column_left {
    width: 100%;
!important
}

body.page-527 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-527 .tc_column_right {
    display: none
}

body.page-527 .tc_column_left {
    width: 100%;
!important
}

body.page-531 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-531 .tc_column_right {
    display: none
}

body.page-531 .tc_column_left {
    width: 100%;
!important
}

body.page-528 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-528 .tc_column_right {
    display: none
}

body.page-528 .tc_column_left {
    width: 100%;
!important
}

body.page-530 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-530 .tc_column_right {
    display: none
}

body.page-530 .tc_column_left {
    width: 100%;
!important
}

body.page-533 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-533 .tc_column_right {
    display: none
}

body.page-533 .tc_column_left {
    width: 100%;
!important
}

body.page-534 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-534 .tc_column_right {
    display: none
}

body.page-534 .tc_column_left {
    width: 100%;
!important
}

body.page-536 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-536 .tc_column_right {
    display: none
}

body.page-536 .tc_column_left {
    width: 100%;
!important
}

body.page-537 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-537 .tc_column_right {
    display: none
}

body.page-537 .tc_column_left {
    width: 100%;
!important
}

body.page-539 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-539 .tc_column_right {
    display: none
}

body.page-539 .tc_column_left {
    width: 100%;
!important
}

body.page-540 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-540 .tc_column_right {
    display: none
}

body.page-540 .tc_column_left {
    width: 100%;
!important
}

body.page-540 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-540 .tc_column_right {
    display: none
}

body.page-540 .tc_column_left {
    width: 100%;
!important
}

body.page-542 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-542 .tc_column_right {
    display: none
}

body.page-542 .tc_column_left {
    width: 100%;
!important
}

body.page-543 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-543 .tc_column_right {
    display: none
}

body.page-543 .tc_column_left {
    width: 100%;
!important
}

body.page-548 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-548 .tc_column_right {
    display: none
}

body.page-548 .tc_column_left {
    width: 100%;
!important
}

body.page-550 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-550 .tc_column_right {
    display: none
}

body.page-550 .tc_column_left {
    width: 100%;
!important
}

body.page-551 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-551 .tc_column_right {
    display: none
}

body.page-551 .tc_column_left {
    width: 100%;
!important
}

body.page-552 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-552 .tc_column_right {
    display: none
}

body.page-552 .tc_column_left {
    width: 100%;
!important
}

body.page-554 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-554 .tc_column_right {
    display: none
}

body.page-554 .tc_column_left {
    width: 100%;
!important
}

body.page-555 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-555 .tc_column_right {
    display: none
}

body.page-555 .tc_column_left {
    width: 100%;
!important
}

body.page-558 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-558 .tc_column_right {
    display: none
}

body.page-558 .tc_column_left {
    width: 100%;
!important
}

body.page-563 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-563 .tc_column_right {
    display: none
}

body.page-563 .tc_column_left {
    width: 100%;
!important
}

body.page-566 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-566 .tc_column_right {
    display: none
}

body.page-566 .tc_column_left {
    width: 100%;
!important
}

body.page-568 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-568 .tc_column_right {
    display: none
}

body.page-568 .tc_column_left {
    width: 100%;
!important
}

body.page-575 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-575 .tc_column_right {
    display: none
}

body.page-575 .tc_column_left {
    width: 100%;
!important
}

body.page-571 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-571 .tc_column_right {
    display: none
}

body.page-571 .tc_column_left {
    width: 100%;
!important
}

body.page-574 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-574 .tc_column_right {
    display: none
}

body.page-574 .tc_column_left {
    width: 100%;
!important
}

body.page-578 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-578 .tc_column_right {
    display: none
}

body.page-578 .tc_column_left {
    width: 100%;
!important
}

body.page-581 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-581 .tc_column_right {
    display: none
}

body.page-581 .tc_column_left {
    width: 100%;
!important
}

body.page-584 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-584 .tc_column_right {
    display: none
}

body.page-584 .tc_column_left {
    width: 100%;
!important
}

body.page-587 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-587 .tc_column_right {
    display: none
}

body.page-587 .tc_column_left {
    width: 100%;
!important
}

body.page-590 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-590 .tc_column_right {
    display: none
}

body.page-590 .tc_column_left {
    width: 100%;
!important
}

body.page-593 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-593 .tc_column_right {
    display: none
}

body.page-593 .tc_column_left {
    width: 100%;
!important
}

body.page-597 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-597 .tc_column_right {
    display: none
}

body.page-597 .tc_column_left {
    width: 100%;
!important
}

body.page-600 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-600 .tc_column_right {
    display: none
}

body.page-600 .tc_column_left {
    width: 100%;
!important
}

body.page-603 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-603 .tc_column_right {
    display: none
}

body.page-603 .tc_column_left {
    width: 100%;
!important
}

body.page-605 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-605 .tc_column_right {
    display: none
}

body.page-605 .tc_column_left {
    width: 100%;
!important
}

body.page-607 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-607 .tc_column_right {
    display: none
}

body.page-607 .tc_column_left {
    width: 100%;
!important
}

body.page-609 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-609 .tc_column_right {
    display: none
}

body.page-609 .tc_column_left {
    width: 100%;
!important
}

body.page-611 {
    background: url("/images/frontend/background/webhosting-inverted-white.gif") repeat-x !important;
    background-color: #fff !important
}

body.page-611 .tc_column_right {
    display: none
}

body.page-611 .tc_column_left {
    width: 100%;
!important
}

.faq-accd i {
    color: #f77d0f;
    font-weight: bold;
    font-style: normal
}

.ssl25 {
    background-image: url("/images/frontend/ssl25.jpg");
    display: block;
    width: 130px;
    height: 71px;
    position: absolute;
    top: 45px;
    right: 28px
}

.ssl10 {
    background-image: url("/images/frontend/ssl10.jpg");
    display: block;
    width: 130px;
    height: 71px;
    position: absolute;
    top: 27px;
    right: 145px
}

.ssllogotop {
    background-image: url("/ssl2017/assets/images/ssl-top-sx.png");
    display: block;
    width: 170px;
    height: 153px;
    position: absolute;
    top: 17px
}

b.coupon {
    background: #f8f8f8;
    color: #666;
    padding: 4px;
    border: 1px dashed #999;
    text-transform: uppercase;
    cursor: pointer
}

.copied {
    position: absolute;
    left: 99px;
    top: 20px;
    color: green;
    font-weight: bolder;
    font-size: 14px
}

.label_ssl_step2 {
    color: #4d4d4d !important
}

.tp_custom {
    padding: 0px 18px 10px 18px;
    text-align: center
}

.tp_custom .tp_custom_logo {
    padding-bottom: 10px
}

.tp_custom .tp_custom_logo .tp_custom_logo_item {
    height: 25px
}

.tp_custom .tp_custom_stars {
    padding-bottom: 25px
}

.tp_custom .tp_custom_stars .tp_custom_stars_item {
    height: 30px
}

.tp_custom .tp_custom_review {
    padding-bottom: 30px
}

.tp_custom .tp_custom_trustscore_item,
.tp_custom_review_item {
    padding-left: 10px;
    padding-right: 10px;
    color: #aaa;
    font-size: 11px
}

.tp_custom .review_title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    height: 20.5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tp_custom .review_text {
    word-wrap: break-word;
    overflow: hidden
}

.tp_custom .review_title a {
    color: #000;
    text-decoration: none
}

.tp_custom .review_text a {
    color: #000;
    text-decoration: none
}

.promos {
    display: block;
    z-index: 99
}

ul.promos {
    margin: 0px
}

ul.promos li {
    list-style: none;
    font-size: 13px;
    font-weight: 500;
    line-height: 29px;
    padding-right: 11px
}

ul.promos li a {
    text-decoration: none
}

ul.promos li img {
    margin-top: -3px
}

div.sp-promo-old-price {
    font-size: 1em;
/ / text-decoration: line-through;
    color: #888;
    padding-top: 0px;
    padding-bottom: 10px
}

.sp-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: -142px;
    width: 100%;
    height: 113%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4)
}

.sp-modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    position: relative;
    width: 30%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    font-family: 'Droid Sans', sans-serif
}

@media screen and (max-width: 1720px) {
    .sp-modal {
        top: -116px
    }
}

@media screen and (max-width: 1560px) {
    .sp-modal {
        top: -90px
    }
}

@media screen and (max-width: 1370px) {
    .sp-modal {
        top: -68px
    }
}

@media screen and (max-width: 1250px) {
    .sp-modal {
        top: -18px
    }
}

@media screen and (max-width: 1124px) {
    .sp-modal-content {
        width: 36%
    }
}

@media screen and (max-width: 980px) {
    .sp-modal-content {
        width: 80%
    }
}

@media screen and (max-width: 800px) {
    .sp-modal {
        top: 10%
    }
}

div.sp-modal-content .sp-modal-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold
}

div.sp-modal-content .sp-modal-close:hover {
    cursor: pointer
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
    /* float:  left; */
    display: block;
    position: a;
}

.modal-body {
    padding: 2px 16px
}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4)
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15)
}

.tooltipster-fall-show {
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15)
}

.tooltipster-slide.tooltipster-slide-show {
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0
}

.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

div.image {
    background: url("../../images/server-wizard-sprite.png")
}

body.server-wizard .dijitDialogTitleBar {
    min-height: 14px
}

body.server-wizard .dijitDialogTitle {
    display: none
}

div.discount_server {
    height: 10px;
    margin-left: 0;
    width: 50px;
    text-align: right
}

.green {
    color: #008000
}

.blue {
    color: #00c
}

.border_bottom {
    border-bottom: 1px solid #333
}

/*.dropdown-menu {*/
/*padding: 6px*/
/*}*/
.disabled {
    color: #999
}

.sp-alert-info {
    background-color: #EFF3F3;
    border-color: #ABD7E0;
    color: #00466C
}

.sp-alert-success {
    background-color: #F2FFEB;
    border-color: #C3D6B3;
    color: #236524
}

.order_plan_administrator {
    color: #963
}

.image_server {
    background-color: #222;
    height: 100%
}

.image_server img {
    padding-left: 1em
}

.red {
    color: red
}

.barrato {
    text-decoration: line-through
}

.details_traffic_uplink_old {
    background-color: #FFF;
    border: 1px solid #666;
    margin: 1em 0 2em 2em;
    padding: 0.4em
}

.clear {
    clear: both
}

input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #EEE !important;
    color: #444 !important;
    cursor: text;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.software_os select {
    float: left;
    font-size: 0.8em;
    height: 2.2em;
    width: 7.5em
}

.software_os .os_vps select {
    width: 360px
}

.no_span {
    margin-left: 0
}

.readonly {
    color: #aaa
}

.border_radius_5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.border_radius_8 {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.border_radius_14 {
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.border_radius_020 {
    -moz-border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.border_radius_8_0 {
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.box_shadow038 {
    -moz-box-shadow: 0 0 10px #333;
    -webkit-box-shadow: 0 0 10px #333;
    box-shadow: 0 0 10px #333
}

.box_shadow048 {
    box-shadow: 0 4px 8px #444;
    -webkit-box-shadow: 0 4px 8px #444;
    box-shadow: 0 4px 8px #444
}

.box_shadow01em {
    box-shadow: 0 0.5em 1em #AAA;
    -webkit-box-shadow: 0 0.5em 1em #AAA;
    box-shadow: 0 0.5em 1em #AAA
}

.box-shadow010 {
    -moz-box-shadow: 4px 4px 8px #CCC;
    -webkit-box-shadow: 4px 4px 8px #CCC;
    box-shadow: 4px 4px 8px #CCC
}

.backgroud_gradient_grey {
    background-image: linear-gradient(bottom, #D6D6D6 0%, #F0F0F0 69%, #FFF 87%);
    background-image: -o-linear-gradient(bottom, #D6D6D6 0%, #F0F0F0 69%, #FFF 87%);
    background-image: -moz-linear-gradient(bottom, #D6D6D6 0%, #F0F0F0 69%, #FFF 87%);
    background-image: -webkit-linear-gradient(bottom, #D6D6D6 0%, #F0F0F0 69%, #FFF 87%);
    background-image: -ms-linear-gradient(bottom, #D6D6D6 0%, #F0F0F0 69%, #FFF 87%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #D6D6D6), color-stop(0.69, #F0F0F0), color-stop(0.87, #FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6D6D6', endColorstr='#FFFFFF', GradientType=0)
}

.position_right {
    float: right
}

.controls textarea {
    height: 140px
}

.display-left {
    float: left;
    margin: 10px
}

dd,
dt {
    line-height: 0
}

.help-inline {
    display: block !important
}

.zend_form {
    float: left
}

input,
textarea,
select,
.uneditable-input {
    height: 28px
}

.color-blue,
.color-green {
    color: #53960B
}

.cursor-pointer.active {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

body.order-wizard .container-details .intestate {
    display: none
}

div.server-wizard .container-details .intestate {
    border-bottom: 1px solid #CCC;
    padding: 10px 20px;
    background-image: linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -o-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -moz-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -webkit-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -ms-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(0, #E8E8E8), color-stop(1, #FAFAFA));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FAFAFA', GradientType=0)
}

body.order-wizard .container-details .intestate .title,
div.server-wizard .container-details .intestate .title {
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 6px
}

body.order-wizard .container-details .intestate p,
div.server-wizard .container-details .intestate p {
    font-weight: bold
}

body.order-wizard .container-details .container-configuration,
div.server-wizard .container-details .container-configuration {
    padding: 14px
}

body.order-wizard .container-details .container-configuration .all-step,
div.server-wizard .container-details .container-configuration .all-step {
    border-left: 1px solid #CCC;
    margin-top: 20px
}

body.order-wizard .container-details .container-configuration .all-step .step.active,
div.server-wizard .container-details .container-configuration .all-step .step.active {
    background-image: linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -o-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -moz-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -webkit-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -ms-linear-gradient(center bottom, #FCFCFC 0%, #DDD 0%, #FCFCFC 100%);
    background-image: -webkit-gradient(linear, center bottom, color-stop(0, #FCFCFC), color-stop(0, #DDDDDD), color-stop(1, #FCFCFC));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#DDDDDD', GradientType=0)
}

body.order-wizard .container-details .container-configuration .all-step .step,
div.server-wizard .container-details .container-configuration .all-step .step {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    float: left;
    font-size: 0.85em;
    max-width: 24.7%;
    min-height: 26px;
    padding: 50px 0 0;
    text-align: center;
    width: 100%;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important
}

body.order-wizard .container-details .container-configuration .all-step .step .title,
div.server-wizard .container-details .container-configuration .all-step .step .title {
    font-size: 1.3em;
    font-weight: bold;
    color: #333;
}

body.order-wizard .container-details .container-configuration .all-step .step > p,
div.server-wizard .container-details .container-configuration .all-step .step > p {
    font-size: 1em
}

div.server-wizard .container-details .container-configuration .all-step .step .container-image.image {
    background-position: -48px -29px;
    height: 48px;
    margin: -75px auto 0;
    position: relative;
    width: 48px
}

div.server-wizard .container-details .container-configuration .all-step .step.active .container-image.image {
    background-position: 0 -29px
}

div.server-wizard .container-details .container-configuration .all-step .step .container-image .image {
    height: 24px;
    left: 12px;
    position: absolute;
    top: 11px;
    width: 24px
}

div.server-wizard .container-details .container-configuration .all-step .step1 .container-image .image {
    background-position: -97px -78px
}

div.server-wizard .container-details .container-configuration .all-step .step1.active .container-image .image {
    background-position: -97px -53px
}

div.server-wizard .container-details .container-configuration .all-step .step2 .container-image .image {
    left: 14px;
    width: 20px;
    background-position: -120px -78px
}

div.server-wizard .container-details .container-configuration .all-step .step2.active .container-image .image {
    background-position: -120px -54px
}

div.server-wizard .container-details .container-configuration .all-step .step3 .container-image .image {
    background-position: -141px -78px
}

div.server-wizard .container-details .container-configuration .all-step .step3.active .container-image .image {
    background-position: -141px -53px
}

div.server-wizard .container-details .container-configuration .all-step .step4 .container-image .image {
    background-position: -165px -78px;
    width: 26px
}

div.server-wizard .container-details .container-configuration .all-step .step4.active .container-image .image {
    background-position: -165px -54px
}

body.order-wizard .container-details .container-configuration .all-step .step .container-image.image {
    height: 48px;
    margin: -75px auto 0;
    position: relative;
    width: 48px
}

body.order-wizard .container-details .container-configuration .all-step .step1 .container-image.image {
    background-position: -422px -166px
}

body.order-wizard .container-details .container-configuration .all-step .step1.active .container-image.image,
body.order-wizard .container-details .container-configuration .all-step .step1.resp-tab-active .container-image.image {
    background-position: -806px -38px
}

body.order-wizard .container-details .container-configuration .all-step .step2 .container-image.image {
    background-position: -550px -165px
}

body.order-wizard .container-details .container-configuration .all-step .step2.active .container-image.image,
body.order-wizard .container-details .container-configuration .all-step .step2.resp-tab-active .container-image.image {
    background-position: -38px -165px
}

body.order-wizard .container-details .container-configuration .all-step .step3 .container-image.image {
    background-position: -678px -165px
}

body.order-wizard .container-details .container-configuration .all-step .step3.active .container-image.image,
body.order-wizard .container-details .container-configuration .all-step .step3.resp-tab-active .container-image.image {
    background-position: -166px -165px
}

body.order-wizard .container-details .container-configuration .all-step .step4 .container-image.image {
    background-position: -294px -165px
}

body.order-wizard .container-details .container-configuration .all-step .step4.active .container-image.image,
body.order-wizard .container-details .container-configuration .all-step .step4.resp-tab-active .container-image.image {
    background-position: -679px -37px
}

body.order-wizard .container-details .container-configuration .all-step .step41 .container-image.image {
    background-position: -294px -165px
}

body.order-wizard .container-details .container-configuration .all-step .step41.active .container-image.image,
body.order-wizard .container-details .container-configuration .all-step .step41.resp-tab-active .container-image.image {
    background-position: -916px -37px
}

div.server-wizard .order_summary,
div.server-wizard .order-details {
    background-color: #FFF;
    border: 1px solid #CCC;
    font-size: 0.75em;
    margin-bottom: 20px;
}

div.server-wizard .order_summary .top,
div.server-wizard .order-details .top {
    background-color: #3D3D3D;
    color: #FEFEFE;
    font-size: 1.4em;
    font-weight: bold;
    padding: 10px 20px;
    margin-top: -1px;
}

div.server-wizard .order_summary .cart_details,
div.server-wizard .order-details .cart_details {
    padding: 10px
}

div.server-wizard .order_summary .cart_details .box .title,
div.server-wizard .order-details .cart_details .box .title {
    background-color: #FFF;
    border-bottom: 1px solid #CCC;
    font-size: 1.2em;
    padding: 0 8px
}

div.server-wizard .order-details .cart_details .box .title .button-info-server {
    float: right;
    margin-top: -5px
}

div.server-wizard .order_summary .box > ul,
div.server-wizard .order-details .box > ul {
    font-size: 0.95em;
    margin: 0 0 9px 20px;
}

div.server-wizard .order-details .box ul li .description-server {
    width: 500px;
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 10px
}

div.server-wizard .order-details .box ul li .description-server h2 {
    font-size: 1.4em
}

div.server-wizard .checkout .order_summary,
div.server-wizard .checkout .order-details {
    font-size: 1em
}

div.server-wizard .checkout .order_summary .top,
div.server-wizard .checkout .order-details .top {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    /* border-left:  none; */
    /* border-right: none; */
    padding: 10px 20px;
    color: #333;
    background-image: linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -o-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -moz-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -webkit-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -ms-linear-gradient(bottom, #FFF 0%, #E8E8E8 0%, #FAFAFA 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(0, #E8E8E8), color-stop(1, #FAFAFA));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E8E8E8', GradientType=0);
}

div.server-wizard .checkout .order_summary .cart_details,
div.server-wizard .checkout .order-details .cart_details {
    padding: 20px
}

div.server-wizard .checkout .order_summary .box {
    padding-bottom: 20px
}

div.server-wizard .checkout .order-details .cart_details .button {
    margin: 0 auto;
    width: 200px
}

div.server-wizard .checkout .order_summary .box .order-plan-save {
    font-size: 0.85em;
}

div.server-wizard .checkout .order_summary .box .order-plan-save .order-plan-save-code {
    color: #1E1E1E;
    font-size: 1.1em;
    margin-bottom: 20px
}

div.container-tab {
    margin: 20px
}

#server_wizard {
    width: 100%;
    height: 100%
}

#server_wizard .dijitTabContainerBottom-container {
    border: none
}

#server_wizard .dijitAccordionContainer-dijitContentPane {
    padding: 0px
}

#server_wizard .dijitTabContainerTop-dijitContentPane,
#server_wizard .dijitTabContainerLeft-dijitContentPane,
#server_wizard .dijitTabContainerBottom-dijitContentPane,
#server_wizard .dijitTabContainerRight-dijitContentPane {
    padding: 0px
}

#server_wizard .dijitTabContainerBottomStrip {
    display: none
}

div.container-tab .container_sw {
    font-size: 1em
}

div.container-tab .container_sw label:focus,
div.container-tab .container_sw label:hover,
div.container-tab .container_sw label:active {
    outline: medium none
}

div.container-tab .container_sw .title {
    border-bottom: 1px solid #C0C0C0;
    color: #53960B;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0 4px
}

div.container-tab .container_sw .subtitle {
    color: #333;
    font-size: 0.85em;
    margin-bottom: 16px;
    display: inline-block;
    margin-top: 10px
}

div.container-tab .container_sw .description p {
    color: #eee;
    padding: 1em;
    font-size: 0.8em;
    line-height: 1.2em
}

div.container-tab .container_sw .details_hardware {
    padding: 1em
}

div.container-tab .container_sw label {
    display: inline;
    outline: medium none;
    color: #333;
    padding-left: 0px;
    padding-top: 7px;
    text-align: left;
}

div.container-tab .container_sw .bottom {
    bottom: 1em;
    position: absolute;
    right: 1em
}

div.container-tab .container_sw .box {
    border: 1px solid #CCC;
    margin: 10px 0 10px 0;
    min-height: 110px;
    padding: 10px;
    position: relative;
}

div.container-tab .container_sw .box .left {
    /* display: block; */
    float: left;
    /* width: 150px */
}

div.container-tab .container_sw .box .right {
    display: block;
    float: left;
    max-width: 680px;
    padding-bottom: 10px;
    /* width: 100%; */
}

div.container-tab .container_sw .box .left .image {
    background: url("../../images/server-wizard-sprite.png") repeat scroll 0 0 transparent;
    border: 0px;
    display: block;
    height: 93px;
    margin: 10px auto;
    width: 93px
}

div.container-tab .container_sw .box.hostname .left .image {
    background-position: -280px -198px
}

div.container-tab .container_sw .box.cpu .left .image {
    background-position: -186px -392px
}

div.container-tab .container_sw .box.ram .left .image {
    background-position: -186px -293px
}

div.container-tab .container_sw .box.hd .left .image {
    background-position: -187px -197px
}

div.container-tab .container_sw .box.banda .left .image {
    background-position: -373px -392px
}

div.container-tab .container_sw .box.ip .left .image {
    background-position: -93px -393px
}

div.container-tab .container_sw .box.drac .left .image {
    background-position: -279px -294px
}

div.container-tab .container_sw .box.fw_hw .left .image {
    background-position: -94px -198px
}

div.container-tab .container_sw .box.supporto .left .image {
    background-position: -92px -295px
}

div.container-tab .container_sw .box.bitninja .left .image {
    background-position: 0px -486px
}

div.container-tab .container_sw .box.monitoring .left .image {
    background-position: -373px -295px
}

div.container-tab .container_sw .box.os .left .image {
    background-position: 0 -392px
}

div.container-tab .container_sw .box.pannello .left .image {
    background-position: -279px -100px
}

div.container-tab .container_sw .box.bk-ftp .left .image {
    background-position: -186px -100px
}

div.container-tab .container_sw .box.bk-cdp .left .image {
    background-position: -94px -100px
}

div.container-tab .container_sw .box.iscsi .left .image {
    background-position: -372px -100px
}

div.container-tab .container_sw .box.posta .left .image {
    background-position: -372px -197px
}

div.container-tab .container_sw .box.db .left .image {
    background-position: 0 -197px
}

div.container-tab .container_sw .search-heading .button {
    margin-top: 15px
}

div.container-tab .container_sw .button.button-search-domain {
    float: left;
    margin: 0 10px
}

div.container-tab .container_sw .button.button-search-domain .sp-btn {
    font-size: 1em;
    height: 27px;
    line-height: 25px
}

div.container-tab .container_sw .sub-box {
    margin: 10px 0 40px
}

div.container-tab .container_sw .sub-box .image.left {
    background-position: 0 0;
    display: block;
    float: left;
    height: 15px;
    margin-top: -14px;
    width: 220px
}

div.container-tab .container_sw .sub-box .image.right {
    background-position: -44px -16px;
    display: block;
    float: right;
    height: 12px;
    margin-top: -11px;
    width: 220px
}

div.container-tab .container_sw .box .search-heading {
    color: #FFF;
    padding: 10px 20px;
    margin: -10px -10px 0;
    min-height: auto
}

div.container-tab .container_sw .box .search-heading.search-heading-bottom {
    background-color: #FFF;
    margin-bottom: 40px
}

div.container-tab .container_sw .box .search-heading .butto n {
    float: right;
    font-size: 0.9em;
    margin: -3px 0;
    width: 200px
}

div.container_sw.software_os .os-right {
    float: right;
    min-width: 125px;
    font-size: 0.8em;
    text-align: right
}

div.container_sw.software_os .os-left {
    float: left;
    min-width: 200px
}

div.container_sw.software_os .os-right .os-payment {
    padding: 0 0 0 0px
}
html[data-browser*="rv:11.0"] div.container_sw.software_os .os-right .os-payment {
    padding: 0!important;
}

div.container-tab div.button {
    float: right;
    margin: 10px
}

label span.hd-configuration-name {
    color: #EB6128;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold
}

label span.hd-configuration-name .pay {
    color: green;
    font-weight: bold
}

label div.hd-configuration-details {
    font-size: 0.85em;
    padding: 4px 20px
}

label div.hd-configuration-details .hd {
    color: #222
}

label div.hd-configuration-details blockquote {
    border-left: 5px solid #E0E0E0
}

fieldset.detail_raid_configuration {
    background-color: #F4F4F4;
    border: 1px solid #A2A2A2;
    margin: 10px 0;
    padding: 10px
}

fieldset.detail_raid_configuration .detail {
    padding-bottom: 10px
}

fieldset.detail_raid_configuration .detail .slot {
    display: block;
    float: right;
    font-size: 1em;
    margin-top: -10px;
    padding: 10px
}

fieldset.raid_hd .configuration {
    margin: 20px 0
}

fieldset.raid_hd .configuration .select_num_hd {
    float: left;
    margin-right: 10px;
    width: 15%
}

fieldset.raid_hd .configuration .select_type_hd {
    float: left;
    width: 40%;
    margin-right: 20px
}

fieldset.raid_hd .costo .dijitTextBox {
    background-color: #EEE;
    border: 0 solid;
    width: 30px
}

body.order-wizard .image {
    background: url("/images/order_wizard/order-wizard-icons.png?v=1.1") repeat scroll 0 0 transparent
}

div.select-service .box-type .image.backup {
    background-position: 0px 0px;
    width: 128px;
    height: 128px;
    margin-top: -20px
}

div.select-service .box-type .image.email {
    background-position: -128px 0px;
    width: 128px;
    height: 128px;
    margin-top: -20px
}

div.select-service .box-type .image.hosting {
    background-position: -256px 0px;
    width: 128px;
    height: 128px;
    margin-top: -20px
}

div.select-service .box-type .image.ip {
    background-position: -384px 0px;
    width: 128px;
    height: 128px;
    margin-top: -20px
}

div.select-service .box-type .image.ssl {
    background-position: -512px 0px;
    width: 128px;
    height: 128px;
    margin-top: -20px
}

body.order-wizard .image.hosting-pack {
    background-position: -795px -162px;
    height: 56px;
    margin-top: 0;
    width: 67px
}

/*div.container-tab .container_sw .sub-box .image {*/
/*background-image: url("/images/server_wizard/dedicated-sprite.png")*/
/*}*/
fieldset.login-pane .element-insert {
    left: 0px;
    margin-bottom: 20px;
    position: relative
}

fieldset.login-pane .login-image-user {
    background: url("/images/frontend/order-wizard-icons.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 34px;
    left: 0px;
    position: absolute;
    top: -7px;
    width: 28px
}

fieldset.login-pane .login-image-password {
    background: url("/images/frontend/order-wizard-icons.jpg") no-repeat scroll -55px 0 transparent;
    display: block;
    height: 34px;
/ / left: 8 px;
    position: absolute;
    top: -5px;
    width: 28px
}

fieldset.login-pane .element-insert .control-group2 {
    float: left;
    width: 289px
}

fieldset.login-pane .element-insert
.button {
    margin: 20px auto;
    width: 200px
}

fieldset.login-pane .element-insert .control-group2 .controls {
    margin-left: 0
}

fieldset.reg-pane .control-group {
    margin-bottom: 0
}

fieldset.reg-pane .control-group .controls > input {
    height: 17px;
    width: 295px;
    color: #333
}

fieldset.reg-pane .control-group .controls > input[type="checkbox"],
fieldset.reg-pane .control-group .controls > input[type="radio"] {
    width: 20px;
    height: 20px
}

fieldset.reg-pane .sp-btn {
    display: block;
    margin: 40px auto 0;
    width: 100px
}

div#div_selected_product_header .box_domain_for_hosting_message {
    font-size: 0.85em;
    margin: 0 20px
}

div.search-box-black .alert.alert-error.alert-error-search-domain {
    margin-top: 5px;
    width: 517px
}

div.big-labels .controls {
    float: left;
    margin-top: 7px;
    width: 30px
}

div.big-labels input {
    float: right;
    margin-right: 8px
}

div.summary-cart-item .head {
    border-bottom: 1px solid #CCC;
    font-size: 1em;
    font-weight: bold;
    padding: 6px
}

div.summary-cart-item .head .domain-name > input {
    margin: 0 20px 0 10px
}

div.summary-cart-item .head .domain-cost .remove-package {
    margin: 3px 20px 0 30px
}

div.summary-cart-item .box-additional-services {
    background: url("/images/frontend/background/2columns-gray.gif") repeat-y scroll -186px 0 transparent
}

div.summary-cart-item .box-additional-services .box-additional-services-left {
    float: left;
    width: 380px;
    padding: 10px
}

div.summary-cart-item .box-additional-services .box-additional-services-right {
    float: left;
    width: 278px
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .title {
    color: #767676;
    font-size: 0.75em;
    padding: 0
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .parent-description {
    font-weight: bold;
    margin-bottom: 0px;
    font-size: .9em;
    margin-bottom: 5px
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .sub-service .details {
    border-top: 1px solid #CCC;
    display: table;
    margin-bottom: 10px;
    width: 100%
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .sub-service .details .remove,
div.summary-cart-item .box-additional-services .box-additional-services-left .service .sub-service .details .type {
    color: #333;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 4px
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .sub-service .details .cost {
    color: #EB6128
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .sub-service .details .name {
    color: #53960B
}

div.summary-cart-item .box-additional-services .box-additional-services-left .service .sub-service .details a {
    margin-top: 10px;
    width: 100px
}

div.summary-cart-item .box-additional-services .box-additional-services-left .sub-service.housing {
    font-size: 0.75em;
    max-height: 200px;
    overflow: auto;
    padding-right: 10px
}

div.summary-cart-item .box-additional-services-right .title {
    color: #333;
    font-size: 0.75em;
    padding: 0
}

div.summary-cart-item .box-additional-services .box-additional-services-right .pull-right {
    font-size: 0.8em;
    text-align: right
}

div.summary-cart-item .box-additional-services .box-additional-services-right .modality-payment,
div.summary-cart-item .box-additional-services .box-additional-services-right .dns,
div.summary-cart-item .box-additional-services .box-additional-services-right .authcode,
div.summary-cart-item .box-additional-services .box-additional-services-right .intestatario,
div.summary-cart-item .box-additional-services .box-additional-services-right .billing,
div.summary-cart-item .box-additional-services .box-additional-services-right .duration {
    border-bottom: 1px solid #CCC;
    padding: 10px
}

div.summary-cart-item .box-additional-services .box-additional-services-right .duration .form-duration {
    font-size: 0.8em;
    padding: 0 0 0 6px
}

div.summary-cart-item .box-additional-services .box-additional-services-right .authcode .input.input-mini {
    height: 20px;
    margin: 0 10px;
    width: 100px
}

div.wizard-left .billing-option-summary {
    padding: 20px
}

div.wizard-left .billing-option-summary .button {
    width: 150px;
    margin: 20px auto
}

div.box-dialog.border {
    border: 1px solid #CCC;
    padding: 10px;
    height: 450px;
    overflow: auto;
    width: 550px
}

div.box-dialog .sp-btn {
    border: 0 none
}

div.box-dialog.border fieldset {
    margin: 20px 0 0
}

div.box-dialog fieldset .control-group {
    clear: both
}

div.box-dialog fieldset .control-group .control-label {
    float: left;
    width: 180px;
    margin: 0 10px;
    text-align: right
}

div.box-dialog fieldset .control-group .controls {
    float: left;
    text-align: left;
    margin: -6px
}

div.box-dialog fieldset .control-group .controls > input {
    height: 15px;
    width: 250px
}

div.box-dialog fieldset .control-group .controls .alert {
    max-width: 211px
}

#cg_new_registrant_country {
    margin-top: 10px
}

#registrant_form .help-inline,
#admin_form .help-inline {
    font-size: 0.8em
}

#cg_new_registrant_state_text,
#cg_new_admin_state_text,
#cg_billing_contact_state_text,
#cg_billing_contact_regcode_societa,
#cg_billing_contact_vat_number,
#cg_billing_contact_org {
    display: none
}

div.box-dialog .registrant_contact {
    margin-top: 40px
}

div.box-dialog.border .head {
    background-color: #3C3C3C;
    border-bottom: 1px solid #CCC;
    color: #FEFEFE;
    display: block;
    font-weight: bold;
    line-height: 22px;
    margin: -10px -10px 10px;
    padding: 10px;
    font-size: 1em
}

div.box-dialog .head {
    font-size: 0.75em;
    margin: -26px 0 10px
}

div.box-dialog .head .close_box {
    font-size: 0.85em
}

div.box-dialog .table {
    font-size: 0.75em
}

div.box-dialog .dijitLayoutContainer .table {
    font-size: 1em
}

div.box-dialog .table tfoot tr td {
    background-color: #E0E0E0;
    border-top: 2px solid #CCC
}

div.box-dialog .dijitAccordionTitle {
    color: #EB6128;
    font-weight: bold
}

div.box-dialog .dijitAccordionTitle.dijitAccordionTitleSelected {
    color: #FEFEFE
}

div.button-associate-product-to-domain {
    margin: 0 auto;
    width: 200px
}

div.os_type_container {
    border: 1px solid #CCC;
    margin-bottom: 10px
}

div.os_type_container div.os_type {
    background-color: #EFEFEF;
    border-bottom: 1px solid #CCC;
    margin: 0 0 10px;
    padding: 1px 10px
}

div.os_type_container div.os_type .pull-left > h3 {
    text-transform: capitalize
}

div.os_type_container div.os_type .image {
    height: 26px;
    margin-top: 8px;
    width: 26px
}

div.os_type_container div.os_type .image.euro {
    background-position: -266px -53px
}

div.os_type_container div.os_type .image.lang {
    background-position: -240px -53px;
    margin-right: 48px
}

div.os_type_container div.os_type .image.version {
    background-position: -213px -53px;
    margin-right: 48px
}

div.os_type_container div.os_name {
    padding: 0 10px;
    line-height: 26px
}

div.server-wizard .order-details .cart_details .box th,
div.server-wizard .order-details .cart_details .box td {
    font-size: 0.75em;
    line-height: 12px
}

div.server-wizard .checkout .order_summary .box .details {
    font-size: 0.85em
}

div.server-wizard .checkout .order-details .select_hostname {
    margin-left: 10px
}

div.server-wizard .checkout .order-details .select_hostname label {
    display: inline;
    margin-left: 10px
}

div.select_hostname .dijitSelect {
    font-size: 1.4em
}

div.select_hostname .dijitInline.dijitSelectLabel {
    padding: 7px
}

div.image.image-download-banner {
    background: url("/images/frontend/serverlpan-transparent-headers.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100px;
    margin-top: 24px;
    width: 168px
}

#amount_order_plan .font-mini {
    font-size: 0.85em
}

.box .right .pull-left.list-of-type {
    border: 1px solid #E0E0E0;
    min-width: 55%
}

.box .right .pull-left.list-of-type.small {
    min-width: 0%
}

.box .right .pull-left.list-of-type.full-100 {
    width: 100%
}

.box .right .pull-left.list-of-type.newflat {
    width: 100%;
}

.box .right .list-of-type .row-of-type {
    padding: 4px 6px
}

.box .right .list-of-type .row-of-type.odd {
    background-color: #EFEFEF
}

.box .right .list-of-type .row-of-type.even {
    background-color: #FFF
}

.box .right .list-of-type .row-of-type .pull-left.check {
    margin-right: 4px
}

.box .right .list-of-type .row-of-type .pull-left.name-type {
    margin-right: 8px;
    max-width: 440px
}

.box .right .list-of-type .row-of-type .pull-right.cost-type {
    color: #CC4C20;
    font-size: 0.85em
}

.box .right .pull-right.description {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 5px #DDD inset;
    font-size: 0.75em;
    padding: 8px 1%;
    margin-top: 20px;
    /* width: 40%; */
}

.box .right .check-alert {
    font-size: 0.8em;
    margin-top: 10px
}

.hostname_select_spuser,
.hostname_select_spuser:focus {
    height: 18px;
    padding: 2px;
    width: 90px;
    border: 0px;
    border-bottom: 1px solid #b7b7b7;
    border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    color: #000;
    font-size: 0.9em;
    margin: 4px 0
}

div#bk_ftp_description .assistenza,
div#bk_ftp_description .no_assistenza_no_panel,
div#bk_ftp_description .no_assistenza_panel {
    display: none
}

div#bk_ftp_description .assistenza.view,
div#bk_ftp_description .no_assistenza_no_panel.view,
div#bk_ftp_description .no_assistenza_panel.view {
    display: block
}

.subtitle.server_type_1 #details_system_management_2 {
    display: none
}

.subtitle.server_type_2 #details_system_management_1 {
    display: none
}

#cart_details_total_iva_origin,
#cart_details_total_origin {
    text-decoration: line-through;
    color: #999
}

.server_wizard_promo-ribbon {
    background: url("/zf/images/ribbon-promo-red-small.png") no-repeat;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -2px;
    left: -2px
}

div.vps-select-container-gray .dijitSliderH {
    margin: 0 10px 10px
}

div.vps-select-container-gray .dijitSliderBumperH,
div.vps-select-container-gray .dijitSliderRightBumper,
div.vps-select-container-gray .dijitSliderProgressBarH,
div.vps-select-container-gray .dijitSliderImageHandle,
div.vps-select-container-gray .dijitSliderImageHandle,
div.vps-select-container-gray .dijitSliderRemainingBarH {
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -5px -163px
}

div.vps-select-container-gray .dijitSliderProgressBarH {
    background-position: 0px 10px
}

div.vps-select-container-gray .dijitSliderImageHandle,
div.vps-select-container-gray .dijitSliderThumbActive .dijitSliderImageHandle,
.tundra .dijitSliderFocused .dijitSliderImageHandle {
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -5px -163px;
    background-position: -570px -0px;
    height: 30px;
    width: 20px
}

div.vps-select-container-gray .dijitSliderMoveable {
    top: -6px
}

div.vps-select-container-gray .dijitSliderBarH {
    height: 8px;
    border: 0px
}

div.vps-select-container-gray .mblSliderHandle {
    background-image: none;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -5px -163px;
    background-position: -570px -0px;
    height: 30px;
    width: 20px;
    top: -53%;
    border: none
}

div.vps-select-container-gray .mblSliderProgressBar {
    background-image: none;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -5px -163px
}

div.vps-select-container-gray .mblSliderH {
    background-image: none;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -5px -163px
}

div.vps-select-container-gray .mblSliderH {
    margin: 1px 10px 10px 15px;
    width: 530px;
}

div.vps-select-container-gray .dijitSliderBumperH {
    height: 8px;
    background-position: 0px -163px;
    border: 0px
}

div.vps-select-container-gray .dijitSliderRightBumper {
    background-position: -597px -163px
}

div.slider .text-left,
div.vps-select-container-gray .column-left div.slider .text-right {
    font-size: 16px;
    font-weight: bold
}

div.slider .text-left {
    float: left;
    padding-left: 20px
}

div.slider .text-right {
    float: right;
    padding-right: 70px
}

div.vps-select-container-gray div.slider ol {
    list-style: none;
    margin: 0px 0px 0px 6px;
}

div.vps-select-container-gray div.slider ol li {
    float: left;
    margin: 0px 3px 0px 0px;
}

div.vps-select-container-gray div.slider ol li i.active,
div.vps-select-container-gray div.slider ol li i.box-vps {
    cursor: pointer;
    background: url("/images/frontend/vps-hosting-sprite.png") no-repeat -543px -26px;
    display: block;
    width: 26px;
    height: 24px
}

div.vps-select-container-gray div.slider ol li i.active {
    background-position: -543px -0px
}

div.vps-select-container-gray div.slider ol li .num_ip {
    font-size: 1em;
    position: relative;
    text-align: center;
    top: -19px;
    width: 24px
}

div.vps-select-container-gray div.slider ol li .num_ip.active {
    font-weight: bold;
    font-size: 1.2em
}

div.vps-select-container-gray {
    background-color: #FFF;
    box-shadow: none;
    border: 0px
}

div.vps-select-container-gray div.slider ol li .num_bk_ftp {
    font-size: 1em;
    position: relative;
    top: -12px;
    width: 58px;
}

div.vps-select-container-gray div.slider ol li .num_bk_cdp {
    font-size: 1em;
    position: relative;
    top: -12px;
    width: 57px;
}

.slide_selected_value {
    margin-left: 10px;
    margin-bottom: 20px
}

.slide_selected_value .row {
    margin-left: 0px
}

.slide_selected_value .form-control {
    width: 100px;
    text-align: left;
    padding-right: 50px;
    margin: 0px;
}

.slide_selected_value .form-control.newflat {
    width: 120px;
    color: black !important;
}

.slide_selected_value .um {
    position: relative;
    left: 71px;
    top: -31px;
    color: #666;
    font-size: .75em;
    font-weight: bold;
}

.cloud-price-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    margin-right: 20px
}

.cloud-price-box .on-box,
.cloud-price-box .off-box {
    float: left
}

.cloud-price-box.flat .on-box {
    float: right
}

div.cloud-price-box div.off-box label,
div.cloud-price-box div.on-box label {
    font-weight: bold;
    color: #228b22;
    float: left;
    margin: 3px;
    padding: 5px;
    font-size: .75em;
}

div.cloud-price-box div.off-box label {
    margin-left: 15px
}

div.cloud-price-box div.off-box label {
    color: darkred
}

div.cloud-price-box div.off-box div.price,
div.cloud-price-box div.on-box div.price,
div.cloud-price-box div.on-box div.currency,
div.cloud-price-box div.off-box div.currency,
div.cloud-price-box div.off-box div.flat-price,
div.cloud-price-box div.on-box div.flat-price,
div.cloud-price-box div.on-box div.flat-currency,
div.cloud-price-box div.off-box div.flat-currency {
    float: left;
    padding: 4px;
    font-size: .75em
}

div.cloud-price-box div.on-box div.currency,
div.cloud-price-box div.off-box div.currency {
    font-weight: bold
}

div.cloud-price-box div.on-box div.flat-currency,
div.cloud-price-box div.on-box div.flat-price {
    padding-right: 0px;
    color: #cc4c20
}

div.container-tab .container_sw .title small {
    font-size: .75em;
    font-weight: normal
}

div.slider .dijitRuleContainer {
    margin-bottom: 15px !important;
}

.dijitRuleLabelH {
    font-size: .9em
}

.disabledbutton {
    pointer-events: none;
    opacity: 0.4
}

div.user-menu-sub .menu-font {
    font-weight: bold
}

div.user-menu-sub .navbar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-size: .90em
}

div.user-menu-sub .navbar-default .navbar-nav > li > a {
    color: #777;
    padding-right: 15px;
    padding-left: 15px
}

div.user-menu-sub .navbar .nav > li > a {
    text-shadow: none
}

div.user-menu-sub .navbar .navbar-nav > li {
    padding: 0 10px 0 0
}

div.user-menu-sub .navbar .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px
}

div.user-menu-sub .navbar-default .navbar-nav > .open > a,
div.user-menu-sub .navbar-default .navbar-nav > .open > a:hover,
div.user-menu-sub .navbar-default .navbar-nav > .open > a:focus,
div.user-menu-sub .navbar-default .navbar-nav > li > a:hover,
div.user-menu-sub .navbar-default .navbar-nav > li > a:focus {
    background-color: #4d4d4d;
    color: #fff;
    padding: 4px 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 6px 0
}

.user-menu-sub .dropdown-menu {
    overflow: hidden;
    margin: 0px 0 0
}

.user-menu-sub .dropdown:hover .dropdown-menu ul {
    color: black
}

.user-menu-sub .dropdown:hover .dropdown-menu {
    display: block
}

.user-menu-sub .dropdown-menu a {
    display: block;
    padding: 0px 0px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #777;
    white-space: nowrap
}

div.sub-item-menu-server-container {
    padding: 15px 15px 15px 15px;
    width: 700px
}

div.sub-item-menu-server-container ul {
    list-style-type: disc;
    line-height: 1.4em
}

div.sub-item-menu-product-container {
    padding: 15px 15px 15px 15px;
    width: 700px
}

div.sub-item-menu-product-container ul {
    list-style-type: disc
}

div.sub-item-menu-profile-container {
    padding: 15px 15px 15px 15px;
    width: 700px
}

div.sub-item-menu-profile-container ul {
    list-style-type: disc;
    line-height: 1.4em
}

div.sub-item-menu-fatturazione-container {
    padding: 15px 15px 15px 15px;
    width: 700px
}

.sub-item-menu-fatturazione-container .title {
    font-weight: bold;
    color: black
}

div.sub-item-menu-fatturazione-container ul {
    list-style-type: disc;
    line-height: 1.4em
}

.icon-server {
    background: url("/zf/images/new_menu_sprite/hardware-sprite-complete.png") no-repeat -24px -21px;
    width: 97px;
    height: 93px;
    display: block;
    position: relative;
    float: left
}

.icon-solutions,
.icon-payments,
.icon-profile,
.icon-orders {
    background: url("/images/consumer-menu-icons.png") no-repeat -0px -0px;
    width: 100px;
    height: 100px;
    display: block;
    position: relative;
    float: left
}

.icon-orders {
    background-position: -300px 0px
}

.icon-payments {
    background-position: -200px 0px
}

.icon-solutions {
    background-position: -100px 0px
}

div.sub-item-menu-server-container .title,
.sub-item-menu-container .title,
.sub-item-menu-product-container .title {
    font-weight: bold;
    color: black
}

div.sub-item-menu-server-container a,
.sub-item-menu-product-container a,
.sub-item-menu-fatturazione-container a,
.sub-item-menu-profile-container a {
    color: #777
}

.sub-menu-main-icon {
    float: left;
    margin-right: 15px
}

.sub-menu-item {
    float: left;
    margin-right: 45px
}

/*nuove aggiunte per adattamento nuova pagina */

.content-sw-cms {
    border-top: 2px solid #eeeeee;
    float: left;
    width: 100%;
    padding-top: 40px;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    max-width: 65%;
}

body.order-wizard .container-details,
div.server-wizard .container-details {
    background-color: #FFF;
    border: 1px solid #CCC;
    float: left;
    /* width: 70%; */
}

.main-order-details {
    float: right;
    width: 28%;
}

div.box ul li {
    list-style-type: disc;
    color: #eb6128;
}

ul li span blockquote div {
    font-size: 11px;
    line-height: 13px;
    color: #333;
}

#o-details #order-summary div div.cart_details div ul li span {
    font-size: 16px !important;
}

#o-details #order-details div div ul li span > span:first-child {
    color: #333;
    font-weight: 300;
}

#o-details #order-details div div ul li span > span:nth-child(2) {
    color: #333;
    /* font-size: 10px; */
}

#o-details #order-summary div div.cart_details div ul li span {
    color: #333;
    font-size: 10px;
    letter-spacing: 0px;
    line-height: 28px;
}

#o-details #order-details div div ul li span {
    color: #333;
    font-size: 10px;
    letter-spacing: 0px;
    /* font-weight: bold; */
}

div .dijitTabContainerBottom-dijitContentPane {
    padding-bottom: 21px;
}

.checkout {
    width: 100%;
}

#tab_hardware div div div p {
    text-align: left;
}

.copyright ul.social-icons li a {
    color: #777
}

.cart_details div:first-child > ul li span, .cart_details div:nth-child(2) > ul li span {
    color: #333 !important;
    font-weight: 300 !important;
}

/*.cart_details div:first-child > ul li span span{*/
/*color: #eb6128!important;*/
/*font-weight: bold!important;*/
/*}*/
.checkout #order-details div div ul li span {
    font-size: 16px !important;
    line-height: 26px;
}

ul.dropdown-menu li {
    list-style-type: none !important;
}

.dijitContentPane {
    overflow: unset;
}

#cart_details_cpu {
    width: 130px;
}

.dijitSelectSelectedOption * {
    font-weight: 300;
    background: white;
    color: #777;
    font-weight: bold;
}

.dijitMenuItemFocused {
    background: #1625ff;
    color: white;
}

#dialogColor_underlay {
    background-color: green;
}

.icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/zf/bootstrap/img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.icon-shopping-cart {
    background-position: -360px -120px;
    height: 13px;
    width: 15px;
    display: inline-block;
}

.line-orange-menu{
    border-top: 2px solid #ff7200;
}

.button_raid{
    float: right;
    margin: -29px 15px;
}