/* VARIABILI */
/* --------------------------------------------
   ----------------   GENERALE   -------------- 
   -------------------------------------------- */
a,
a:hover,
a:active,
a:focus {
  color: #0088CC;
  outline: 0;
}
.hidden {
  display: none;
}
.continua {
  color: #0088CC;
}
section.featured {
  background-color: #f0f2f4;
  border-top-color: #edeff2;
}
.text-danger a {
  color: #a94442;
  font-weight: bold;
}
.text-success a {
  color: #47a447;
  font-weight: bold;
}
img.pull-left {
  margin-right: 25px;
}
img.pull-right {
  margin-left: 25px;
}
@media (max-width: 767px) {
  .row > div img {
    margin: 0 auto;
  }
}
/* Social icon
   -------------- */
ul.social-hv {
  margin: 0;
  padding: 0;
}
ul.social-hv li {
  display: inline-block;
}
ul.social-hv li a {
  text-indent: -9999px;
  display: block;
  height: 16px;
  width: 16px;
}
ul.social-hv li.facebook a {
  background-image: url('../../images/social/facebook.png');
  background-repeat: no-repeat;
}
ul.social-hv li.twitter a {
  background-image: url('../../images/social/twitter.png');
  background-repeat: no-repeat;
}
ul.social-hv li.googleplus a {
  background-image: url('../../images/social/google-plus.png');
  background-repeat: no-repeat;
}
ul.social-hv li.linkedin a {
  background-image: url('../../images/social/linkedin.png');
  background-repeat: no-repeat;
}
ul.social-hv li.pinterest a {
  background-image: url('../../images/social/pinterest.png');
  background-repeat: no-repeat;
}
ul.social-hv li.instagram a {
  background-image: url('../../images/social/instagram.png');
  background-repeat: no-repeat;
}
ul.social-hv li.wordpress a {
  background-image: url('../../images/social/wordpress.png');
  background-repeat: no-repeat;
}
/* modal alert
   -------------- */
.modal .modal-dialog {
  margin-top: 10%;
}
.modal .modal-dialog .modal-header.error {
  background-color: #d14c48;
}
.modal .modal-dialog .modal-header.error .modal-title {
  color: #FFF;
}
.modal .modal-dialog .modal-header.success {
  background-color: #57ad57;
}
.modal .modal-dialog .modal-header.success .modal-title {
  color: #FFF;
}
.modal .modal-dialog .modal-header.warning {
  background-color: #eaa645;
}
.modal .modal-dialog .modal-header.warning .modal-title {
  color: #FFF;
}
.modal .modal-dialog .modal-header.info {
  background-color: #0697e0;
}
.modal .modal-dialog .modal-header.info .modal-title {
  color: #FFF;
}
.modal .modal-dialog .modal-body {
  text-align: center;
  font-size: 1.3em;
}
.modal .modal-dialog .modal-body p,
.modal .modal-dialog .modal-body div.hosting-ajax {
  text-align: left;
  font-size: inherit;
  display: inherit;
  margin-top: 20px;
}
.modal .modal-dialog .modal-body p a.hosting,
.modal .modal-dialog .modal-body div.hosting-ajax a.hosting {
  font-weight: bold;
}
.modal .modal-dialog .modal-body p a.hosting i,
.modal .modal-dialog .modal-body div.hosting-ajax a.hosting i {
  font-size: 1.5em;
}
.modal .modal-dialog .modal-body p.small,
.modal .modal-dialog .modal-body div.hosting-ajax.small {
  font-size: 65%;
  line-height: 17px;
}
.modal .modal-dialog .modal-body p .col-xs-12 + .col-xs-12,
.modal .modal-dialog .modal-body div.hosting-ajax .col-xs-12 + .col-xs-12 {
  margin-top: 13px;
}
.modal .modal-dialog .modal-body .modal-body {
  font-size: inherit;
}
/* alert
   ------- */
.alert-danger a {
  color: #a94442;
  font-weight: bold;
}
.alert-success a {
  color: #3c763d;
  font-weight: bold;
}
/* colonna laterale
   ------------------- */
.indice-laterale .pricing-table h3 span {
  height: 70px;
  width: 70px;
  line-height: 60px;
  margin-top: 8px;
  margin-bottom: -55px;
}
.indice-laterale .pricing-table h3.no-icon {
  margin-bottom: 0;
  margin-top: 0;
}
.indice-laterale .pricing-table h3.no-icon + ul {
  margin-top: 0;
}
.indice-laterale .pricing-table h3.no-icon + ul > :first-child {
  border: 0;
}
.indice-laterale .pricing-table li.username {
  border-top: 0;
  padding-top: 0;
}
/* Tabelle prezzi 
   ----------------- */
.pricing-table .plan {
  padding: 21px;
  margin-right: 5px;
}
.pricing-table li.database {
  letter-spacing: -0.055em;
}
.pricing-table .plan-ribbon {
  background-color: #e7ae5d;
  background-image: -moz-linear-gradient(top, #e5b46d, #eaa645);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5b46d), to(#eaa645));
  background-image: -webkit-linear-gradient(top, #e5b46d, #eaa645);
  background-image: -o-linear-gradient(top, #e5b46d, #eaa645);
  background-image: linear-gradient(to bottom, #e5b46d, #eaa645);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5b46d', endColorstr='#ffeaa645', GradientType=0);
  color: #ffffff;
  font-weight: 600;
  text-shadow: 1px 0 3px rgba(0, 0, 0, 0.3);
}
.pricing-table h3 {
  background-color: #f0f2f4;
}
.pricing-table h3 span {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 30px;
  line-height: 90px;
}
.pricing-table .most-popular h3 {
  text-shadow: none;
}
form.home-whois {
  padding: 50px;
}
.featured-box .box-content {
  border-color: #0088CC;
}
/* Checkbox / Radio style
   ------------------------- */
input[type=checkbox] {
  margin-right: 8px;
}
input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: 12;
  width: 20px;
  height: 20px;
  margin-top: 0;
}
input[type=radio]:checked,
input[type=radio]:focus {
  outline: none !important;
}
input[type=radio] + .lbl {
  position: relative;
  z-index: 11;
  display: inline-block;
  margin: 0;
  line-height: 24px;
  min-height: 30px;
  min-width: 14px;
  font-weight: normal;
}
input[type=radio] + .lbl.padding-12::before {
  margin-right: 12px;
}
input[type=radio] + .lbl.padding-8::before {
  margin-right: 3px;
}
input[type=radio] + .lbl.padding-4::before {
  margin-right: 4px;
}
input[type=radio] + .lbl.padding-0::before {
  margin-right: 0px;
}
input[type=radio] + .lbl::before {
  font-family: fontAwesome;
  font-weight: normal;
  font-size: 11px;
  color: #0088CC;
  content: "\a0";
  background-color: #FAFAFA;
  border: 1px solid #CCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  border-radius: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  line-height: 19px;
  min-width: 13px;
  margin-right: 1px;
  margin-top: -5px;
}
input[type=radio]:checked + .lbl::before {
  display: inline-block;
  content: '\f00c';
  background-color: #F5F8FC;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}
input[type=radio]:hover + .lbl::before,
input[type=radio] + .lbl:hover::before {
  border-color: #1c7aad;
}
input[type=radio]:active + .lbl::before,
input[type=radio]:checked:active + .lbl::before {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
input[type=radio]:disabled + .lbl::before,
input[type=radio][disabled] + .lbl::before,
input[type=radio].disabled + .lbl::before {
  background-color: #DDD !important;
  border-color: #CCC !important;
  box-shadow: none !important;
  color: #BBB;
}
input[type=radio] + .lbl::before {
  border-radius: 32px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 45px;
}
input[type=radio]:checked + .lbl::before {
  content: "\2022";
}
.form_pagamento {
  display: inline;
}
/* simbolo euro */
.label.euro {
  padding: 1px 6px 2px 6px;
}
/* ------------------------------------------
   ----------------   HEADER   -------------- 
   ------------------------------------------ */
/* Header - menu
   ---------------- */
#header.menu_hv {
  border: 0;
  padding: 0;
}
#header.menu_hv ul.nav-main {
  margin-top: -13px;
}
#header.menu_hv .header-top {
  min-height: 36px;
  background-color: #0088CC;
}
#header.menu_hv .header-top .social-hv {
  position: relative;
  margin: 10px -10px 0;
  padding: 0;
}
#header.menu_hv .header-top .social-hv li {
  margin-right: 2px;
}
#header.menu_hv .header-top form.login {
  clear: right;
  float: right;
  position: relative;
  margin: 3px 0;
}
#header.menu_hv .header-top form.login .input-sm {
  height: 25px;
  font-size: 10px;
}
#header.menu_hv .mega-menu-content a {
  font-size: 14px;
  margin: 0 !important;
  padding: 0 !important;
}
#header.menu_hv .mega-menu-content ul.sub-menu a {
  padding: 3px 8px !important;
}
#header.menu_hv .mega-menu-content h4 {
  text-transform: uppercase;
  font-size: 1.2em;
  margin-bottom: 0;
}
#header.menu_hv .mega-menu-content .featured-box-menu {
  text-align: center;
  font-size: 0.9em;
}
#header.menu_hv .mega-menu-content .featured-box-menu i.icon-featured {
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 20px;
}
#header.menu_hv .mega-menu-content .featured-box-menu i.icon-featured.squared {
  height: 120px;
  width: 120px;
  font-size: 40px;
  line-height: 120px;
  border-radius: 3%;
}
#header.menu_hv .mega-menu-content .featured-box-menu i.icon-featured.circle {
  height: 120px;
  width: 120px;
  font-size: 40px;
  line-height: 120px;
}
#header.menu_hv .mega-menu-content .feature-box {
  font-size: 0.9em;
}
/* ------------------------------------------------
   ----------------   HEADER IMAGE   -------------- 
   ------------------------------------------------ */
.breadcrumb .active,
.breadcrumb a {
  color: #ffffff;
}
.breadcrumb a {
  font-weight: bold;
}
#domini .page-top {
  background-image: none;
  background-color: #3A8AC9;
  border-top-color: #327db7;
  border-bottom-color: #327db7;
}
#domini .page-top.custom-product {
  padding: 0;
}
#domini .page-top.custom-product .container {
  background-image: url('../../images/header/header-domini.jpg');
  padding: 20px 0 20px 20px;
}
#hosting .page-top {
  background-image: none;
  background-color: #1D6693;
  border-top-color: #19577e;
  border-bottom-color: #19577e;
}
#hosting .page-top.custom-product {
  padding: 0;
}
#hosting .page-top.custom-product .container {
  background-image: url('../../images/header/header-hosting.jpg');
  padding: 20px 0 20px 20px;
}
#pec .page-top {
  background-image: none;
  background-color: #E4E9ED;
  border-top-color: #d5dde3;
  border-bottom-color: #d5dde3;
}
#pec .page-top.custom-product {
  padding: 0;
}
#pec .page-top.custom-product .container {
  background-image: url('../../images/header/header-pec.jpg');
  padding: 20px 0 20px 20px;
}
#cloud .page-top {
  background-image: none;
  background-color: #103754;
  border-top-color: #0c293f;
  border-bottom-color: #0c293f;
}
#cloud .page-top.custom-product {
  padding: 0;
}
#cloud .page-top.custom-product .container {
  background-image: url('../../images/header/header-cloud.jpg');
  padding: 20px 0 20px 20px;
}
#server .page-top {
  background-image: none;
  background-color: #FECC47;
  border-top-color: #fec52e;
  border-bottom-color: #fec52e;
}
#server .page-top.custom-product {
  padding: 0;
}
#server .page-top.custom-product .container {
  background-image: url('../../images/header/header-server.jpg');
  padding: 20px 0 20px 20px;
}
#server .page-top.custom-product .container h1,
#server .page-top.custom-product .container p.lead {
  color: #555555;
}
#vps .page-top {
  background-image: none;
  background-color: #5C5C5C;
  border-top-color: #4f4f4f;
  border-bottom-color: #4f4f4f;
}
#vps .page-top.custom-product {
  padding: 0;
}
#vps .page-top.custom-product .container {
  background-image: url('../../images/header/header-vps.jpg');
  padding: 20px 0 20px 20px;
}
#reseller .page-top {
  background-image: none;
  background-color: #A1D9CE;
  border-top-color: #8fd2c5;
  border-bottom-color: #8fd2c5;
}
#reseller .page-top.custom-product {
  padding: 0;
}
#reseller .page-top.custom-product .container {
  background-image: url('../../images/header/header-reseller.jpg');
  padding: 20px 0 20px 20px;
}
#sicurezza .page-top {
  background-image: none;
  background-color: #EC8B44;
  border-top-color: #ea7d2d;
  border-bottom-color: #ea7d2d;
}
#sicurezza .page-top.custom-product {
  padding: 0;
}
#sicurezza .page-top.custom-product .container {
  background-image: url('../../images/header/header-sicurezza.jpg');
  padding: 20px 0 20px 20px;
}
#web-solutions .page-top {
  background-image: none;
  background-color: #83CF8F;
  border-top-color: #71c87e;
  border-bottom-color: #71c87e;
}
#web-solutions .page-top.custom-product {
  padding: 0;
}
#web-solutions .page-top.custom-product .container {
  background-image: url('../../images/header/header-web-solutions.jpg');
  padding: 20px 0 20px 20px;
}
#listino .page-top {
  background-image: none;
  background-color: #2EAEB7;
  border-top-color: #299ba3;
  border-bottom-color: #299ba3;
}
#listino .page-top.custom-product {
  padding: 0;
}
#listino .page-top.custom-product .container {
  background-image: url('../../images/header/header-listino.jpg');
  padding: 20px 0 20px 20px;
}
#supporto .page-top {
  background-image: none;
  background-color: #BDE0F6;
  border-top-color: #a7d5f3;
  border-bottom-color: #a7d5f3;
}
#supporto .page-top.custom-product {
  padding: 0;
}
#supporto .page-top.custom-product .container {
  background-image: url('../../images/header/header-supporto.jpg');
  padding: 20px 0 20px 20px;
}
#supporto .page-top.custom-product .container h1,
#supporto .page-top.custom-product .container p.lead {
  color: #555555;
}
#pannello .page-top {
  background-image: none;
  background-color: #3A8AC9;
  border-top-color: #327db7;
  border-bottom-color: #327db7;
}
#pannello .page-top.custom-product {
  padding: 0;
}
#pannello .page-top.custom-product .container {
  background-image: url('../../images/header/header-supporto.jpg');
  padding: 20px 0 20px 20px;
}
#azienda .page-top {
  background-image: none;
  background-color: #BDE0F6;
  border-top-color: #a7d5f3;
  border-bottom-color: #a7d5f3;
}
#ordina .page-top {
  background-image: none;
  background-color: #BDE0F6;
  border-top-color: #a7d5f3;
  border-bottom-color: #a7d5f3;
}
#status-servizi .page-top {
  background-image: none;
  background-color: #BDE0F6;
  border-top-color: #a7d5f3;
  border-bottom-color: #a7d5f3;
}
/* --------------------------------------------
   ----------------   HOMEPAGE   -------------- 
   -------------------------------------------- */
/* Slider
   --------- */
#revolutionSlider .tp-caption {
  border-style: none;
  border-width: 0;
  color: #fff;
  margin: 0;
  position: absolute;
  white-space: nowrap;
  z-index: 1;
  font-family: Arial;
}
#revolutionSlider .tp-caption.slide-title {
  border-color: #ffd658;
  font-family: "Open Sans";
  font-size: 65px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none;
}
#revolutionSlider .tp-caption.slide-text {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 60px;
}
#revolutionSlider .tp-caption.slide-text-small {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1px 3px 1px 3px;
}
#revolutionSlider .tp-caption.slide-button {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}
#revolutionSlider .tp-caption.bg {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 7px 15px 7px 15px;
}
/* Homepage - Box servizi
   ------------------------- */
#divRss h4 {
  min-height: 81px;
}
#index .home-intro {
  background-color: #0088CC;
  top: 49px;
  overflow: inherit;
  padding: 0;
  margin-bottom: 100px;
}
#index .tabs.whois {
  margin-bottom: 0;
}
#index .tabs.whois .tab-content {
  border: 0;
  background-color: transparent;
}
#index .tabs.whois .tab-content form.home-whois {
  padding: 0;
}
#index .tabs.whois .tab-content button.btn-primary {
  background-color: #f0f2f4;
  color: #555555;
}
#index .tabs.whois .nav-tabs {
  position: absolute;
  top: -49px;
  left: 0;
}
#index .tabs.whois .nav-tabs li a {
  background-color: #f0f2f4;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
#index .tabs.whois .nav-tabs li a:hover {
  background-color: #f0f2f4;
}
#index .tabs.whois .nav-tabs li.active a {
  color: #ffffff;
  background: #0088CC;
  border-bottom-color: #0088CC;
}
/* icone big
   ------------ */
.big-icon .feature-box .feature-box-icon {
  height: 90px;
  width: 90px;
  border-radius: 50px;
  line-height: 90px;
  font-size: 30px;
}
.big-icon .feature-box .feature-box-info {
  padding-left: 100px;
}
.big-icon .feature-box .feature-box-info h4 {
  color: #0e0e0e !important;
}
@media (max-width: 767px) {
  .big-icon .feature-box-icon {
    margin-bottom: 20px;
  }
}
/* ------------------------------------------
   ----------------   DOMINI   -------------- 
   ------------------------------------------ */
/* Domini - Listino tld
   ----------------------- */
.listino-domini {
  text-align: center;
  padding-bottom: 25px;
}
.listino-domini .row {
  border-bottom: 1px solid #ddd;
  padding: 8px;
}
.listino-domini .row div {
  height: 20px;
}
.listino-domini .row div.icona_tld {
  font-size: 1.5em;
}
.listino-domini .row div.prezzo .prezzo_offerta {
  position: relative;
  top: -7px;
}
.listino-domini .row div.prezzo .prezzo_old {
  font-size: 0.75em;
  position: relative;
  top: -15px;
}
.listino-domini .row div.prezzo .label {
  left: 50px;
  position: absolute;
  top: 2px;
}
.listino-domini .row div.hosting_si {
  color: #47a447;
}
.listino-domini .row div.hosting_no {
  color: #bf4440;
}
.listino-domini .row div.hosting_si,
.listino-domini .row div.hosting_no {
  font-size: 1.7em;
  padding: 0;
}
.listino-domini.th {
  border-bottom: 2px solid #ddd;
  font-weight: bold;
  padding: 0;
}
.listino-domini.th .row {
  border: 0;
}
img.tld {
  padding-right: 20px;
  margin: 0 15px 5px 0;
}
ul.regolamento li {
  margin-left: 20px;
}
ul.regolamento li:before {
  font-family: 'FontAwesome';
  content: '\f046';
  font-size: 21px;
  margin: 0 5px 0 -23px;
  color: #0088CC;
}
.pricing-table h3 em {
  display: block;
  font-size: 0.4em;
  position: relative;
  top: -111px;
}
.pricing-table h3 em.stampa_mensile {
  top: -67px;
}
.pricing-table li.nota {
  line-height: 13px;
  text-align: left;
}
.pricing-table input[type="radio"] + .lbl {
  min-height: unset;
}
/* progressbar 
   -------------- */
.progress.col-md-9 {
  padding: 0;
  margin-bottom: 30px;
}
/* -------------------------------------------
   ----------------   HOSTING   -------------- 
   ------------------------------------------- */
table.hosting th {
  color: #0088CC;
}
table.hosting td.letter {
  letter-spacing: -1.2px;
}
table.hosting tr > :first-child {
  color: #0088CC;
}
/* -----------------------------------------
   ----------------   CLOUD   -------------- 
   ----------------------------------------- */
.h4 {
  color: #0e0e0e;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: normal;
  vertical-align: middle;
}
#slide_prezzo_cloud .featured-box {
  margin: 0;
}
#slide_prezzo_cloud .featured-box .box-content {
  padding: 40px;
}
#slide_prezzo_cloud .featured-box .box-content .value {
  text-align: left;
  margin-bottom: 10px;
}
#slide_prezzo_cloud .featured-box .box-content .value .info_img {
  margin-right: 15px;
  display: inline-block;
  border-radius: 16%;
  font-size: 40px;
  height: 32px;
  line-height: 32px;
  width: 32px;
  color: #ffffff;
  background: #0088CC;
  font-size: 20px;
  text-align: center;
}
#slide_prezzo_cloud .featured-box .box-content .value span.title {
  color: #0e0e0e;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: normal;
  vertical-align: middle;
}
#slide_prezzo_cloud .featured-box .box-content .value span.title span {
  color: #ed9c28;
  font-weight: 700;
}
#slide_prezzo_cloud .featured-box .box-content .slider_cloud div.ui-slider {
  margin-top: 10px;
}
#slide_prezzo_cloud .featured-box .box-content .slider_cloud div.ui-slider.ui-widget-content {
  background: #f5e7d2;
}
#slide_prezzo_cloud .featured-box .box-content .slider_cloud div.ui-slider .ui-widget-header {
  background: #ed9c28;
}
#slide_prezzo_cloud .featured-box .box-content #ordina_cloud {
  color: #0e0e0e;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: normal;
  vertical-align: middle;
  color: #777777;
}
#slide_prezzo_cloud .featured-box .box-content #ordina_cloud #prezzo_cloud_m {
  font-weight: bold;
  font-size: 25px;
  color: #0088CC;
}
#slide_prezzo_cloud .featured-box .box-content #ordina_cloud div {
  line-height: 45px;
}
/* ------------------------------------------
   ----------------   SERVER   -------------- 
   ------------------------------------------ */
#loghi_core img {
  margin: 0 20px;
}
#loghi_core img.first {
  margin-left: 0;
}
.pricing-table.server .servizio-tab:last-child {
  margin-left: 0;
}
/* ---------------------------------------
   ----------------   VPS   -------------- 
   --------------------------------------- */
p#loghi_vps {
  margin-bottom: 40px;
}
p#loghi_vps span {
  position: relative;
  top: 40px;
  right: 50px;
}
/* -------------------------------------------------
   ----------------   CODICI SCONTO   -------------- 
   ------------------------------------------------- */
table.codici-sconto th {
  text-align: unset;
  color: #0088CC;
  background: #ffffff;
}
/* -------------------------------------------
   ----------------   LISTINO   -------------- 
   ------------------------------------------- */
.listino .row {
  border-bottom: 1px solid #ddd;
  padding: 8px;
}
.listino .row div {
  line-height: 17px;
}
.listino .row div.scheda {
  font-size: 110%;
  padding-top: 7px;
}
.listino .row div.prezzo {
  text-align: cente;
}
.listino .row div.prezzo .prezzo_old {
  font-size: 0.75em;
  position: relative;
  top: -3px;
}
.listino .row div.prezzo .prezzo_offerta span.label {
  /*position:absolute;*/
  right: 20px;
}
.listino:last-child .row {
  border: 0;
}
.ancora {
  position: relative;
  top: -50px;
}
/* ------------------------------------------
   ----------------   NETWORK   ------------- 
   ------------------------------------------ */
.row.network .img-responsive {
  margin: auto;
}
/* ------------------------------------------
   ----------------   MIO IP   -------------- 
   ------------------------------------------ */
#landing section.section-landing {
  background-color: #1D6693;
  border-color: #0c5582;
}
#landing section.section-landing img {
  padding-top: 10px;
  margin: 0 auto;
  margin-top: 0px;
}
#ip {
  font-size: 75px;
  line-height: 80px;
  font-weight: bold;
  color: #1D6693;
  margin-bottom: 30px;
}
#msg-copy {
  font-size: 25px;
  line-height: 50px;
  font-weight: bold;
  color: #47a447;
}
#footer.landing {
  padding: 0;
  margin: 0;
}
/* ------------------------------------------
   ------------   STATUS SERVIZI   ---------- 
   ------------------------------------------ */
#status-servizi {
  /*.featured-box-status{
		&.success {
			i.icon-featured{
				background-color: @color-success;
			}
			p{
				color:@color-success;
			}
		}
		&.error {
			i.icon-featured{
				background-color: @color-danger;
			}
			p{
				color: @color-danger;
			}
		}
		&.warning {
			i.icon-featured{
				background-color: @color-warning-hv;
			}
			p{
				color: @color-warning-hv;
			}
		}
		p small{
			color:@color-text;	
		}
		h4{
			color:@color-dark;	
		}
	}*/
}
#status-servizi #header > .container {
  margin-bottom: 0;
}
#status-servizi #header > .container h1 {
  line-height: 120px;
}
#status-servizi h2 {
  font-weight: bold;
}
#status-servizi h2.warning {
  color: #EA802E;
}
#status-servizi h2.success {
  color: #47a447;
}
#status-servizi h2.error {
  color: #d2322d;
}
#status-servizi h2 i {
  font-size: 50px;
  margin-right: 10px;
  vertical-align: middle;
}
#status-servizi h3 {
  color: #171717;
}
#status-servizi .status-msg {
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  padding: 25px 20px 5px 20px;
}
#status-servizi .table tr.success {
  color: #47a447;
}
#status-servizi .table tr.error {
  color: #d2322d;
}
#status-servizi .table tr.warning {
  color: #EA802E;
}
#status-servizi .table td {
  background: transparent !important;
  vertical-align: middle;
  height: 50px;
}
#status-servizi .table .icon i {
  font-size: 28px;
}
#status-servizi .table .data {
  color: #555555;
}
#status-servizi .table .status i {
  font-size: 20px;
  margin-right: 5px;
}
#status-servizi #footer {
  padding: 0;
}
#status-servizi #footer .footer-copyright {
  margin-top: 0px;
}
/* ------------------------------------------
   ----------------   ORDINA   -------------- 
   ------------------------------------------ */
#ordina .push-top-mini {
  margin-top: 15px;
}
#ordina div.servizio span,
#ordina div.dominio span,
#ordina div.riepilogo span {
  font-weight: bold;
  color: #0088CC;
  font-size: 1.2em;
}
#ordina h3 small {
  color: #0088CC;
}
#ordina .form-group.fatt_privato div {
  padding: 7px 15px;
}
#ordina div.riepilogo {
  color: #000000;
  /*& > :first-child{
            text-align:right;
        }*/
}
#ordina div.riepilogo span.contratto {
  font-weight: normal;
  font-size: small;
}
#ordina .txt-alert {
  font-size: 1.2em;
}
#ordina form#contratti .title-contratto {
  text-align: center;
}
#ordina form#contratti .title-contratto .btn {
  font-weight: bold;
}
#ordina form#contratti .title-contratto .small {
  display: block;
  color: #0088CC;
  text-decoration: underline;
}
#ordina form#contratti a:hover {
  text-decoration: none;
}
#ordina form#contratti a.link-open {
  margin-left: 5px;
}
#ordina form#contratti a.link-open:before {
  display: inline-block;
  height: 20px;
  width: 20px;
  content: "\f078";
  font-family: FontAwesome;
  position: relative;
  top: -1px;
}
#ordina form#contratti a.link-open.open:before {
  content: "\f077";
}
#ordina form#contratti input[type="radio"] + .lbl {
  margin: 0 2px;
}
#ordina form#contratti textarea {
  transition: all 0.5s linear;
  height: 0 !important;
  opacity: 0;
  padding: 0;
  margin-bottom: 0;
}
#ordina form#contratti textarea.form-control[readonly] {
  background-color: transparent;
}
#ordina form#contratti textarea.open {
  height: 250px !important;
  opacity: 1;
  padding: 6px 12px;
  margin-bottom: 15px;
}
#ordina form.pagamento input[type="radio"] + .lbl {
  font-weight: bold;
}
#ordina .totale .prezzo {
  font-size: 2.5em;
  font-weight: 600;
  line-height: 40px;
}
#ordina .totale .iva {
  font-size: 0.8em;
}
#ordina .btn-primary p {
  color: #ffffff;
  margin-bottom: 0;
}
#ordina .grazie {
  font-size: 1.4em;
  line-height: 35px;
}
/* --------------------------------------------
   ----------------   PANNELLO   -------------- 
   -------------------------------------------- */
/* header
   --------- */
#header .logout span {
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
}
/* menu */
#delete_account:hover {
  cursor: pointer;
}
/* pagina pannello generale */
a.btn.supporto {
  margin-top: 7px;
}
/* tabelle pannello */
#pannello table.pannello th,
#pannello table.pannello tr {
  text-align: center;
}
#pannello table.pannello th .input1,
#pannello table.pannello th .input2 {
  line-height: 0;
  padding: 0;
  border: 0;
}
#pannello table.pannello th .input1 i,
#pannello table.pannello th .input2 i {
  color: #0088CC;
  font-size: 18px;
}
#pannello table.pannello th .input1:hover,
#pannello table.pannello th .input2:hover {
  background: none;
}
#pannello table.pannello tr.scaduto {
  color: #d2322d;
}
#pannello table.pannello tr.scaduto i[title='DNS'] {
  color: #555555;
}
#pannello table.pannello tr.in_scadenza {
  color: #ed9c28;
}
#pannello table.pannello tr td {
  vertical-align: middle;
}
#pannello table.pannello tr td i {
  font-size: 20px;
}
#pannello table.pannello tr td.utility i {
  color: #0088CC;
  font-size: 15px;
}
#pannello table.pannello tr td.utility i.big {
  font-size: 20px;
}
#pannello table.pannello tr td.utility .disabled i {
  color: inherit;
}
#pannello table.pannello tr td.no_rinnovo i,
#pannello table.pannello tr td .no_rinnovo i,
#pannello table.pannello tr td.carta i,
#pannello table.pannello tr td .free i,
#pannello table.pannello tr td.free i {
  float: left;
  margin-top: 3px;
  margin-right: 3px;
}
#pannello table.pannello tr td.no_rinnovo p,
#pannello table.pannello tr td .no_rinnovo p,
#pannello table.pannello tr td.carta p,
#pannello table.pannello tr td .free p,
#pannello table.pannello tr td.free p {
  margin-bottom: 0;
  display: -moz-inline-box;
  line-height: 13px;
  color: #555555;
}
#pannello table.pannello tr td.no_rinnovo p span,
#pannello table.pannello tr td .no_rinnovo p span,
#pannello table.pannello tr td.carta p span,
#pannello table.pannello tr td .free p span,
#pannello table.pannello tr td.free p span {
  float: left;
}
#pannello p.small {
  line-height: 13px;
}
#pannello .pagamento input[type="radio"] + .lbl {
  font-size: 20px;
}
#pannello .clienti-riv-btn form + form {
  margin-top: 5px;
}
#pannello .btn-primary p {
  color: #ffffff;
  margin-bottom: 0;
}
.modal .modal-dialog .modal-body .tabs {
  font-size: 0.8em;
  text-align: left;
}
.modal .modal-dialog .modal-body #paga_con_carta {
  margin: 10px 0;
}
.modal .modal-dialog .modal-body #paga_con_carta .btn.paga-con-carta p {
  margin: 0px;
}
.modal .modal-dialog .modal-body td.pagamento {
  min-width: 175px;
}
.modal .modal-dialog .modal-body td.prezzo {
  min-width: 75px;
}
.modal-dialog.modal-lg{
    width: 1080px;
}

/* popup
   -------- */
#popup .modal-body .fa-spin {
  font-size: 30px;
  color: #0088CC;
}
#popup .modal-body .fa-spin.no-color {
  color: inherit;
}
/* ------------------------------------------
   ----------------   FOOTER   -------------- 
   ------------------------------------------ */
section.call-to-action h3 {
  line-height: 30px;
}
section.call-to-action h3 a.btn {
  margin-top: 5px;
}
#footer ul.contact {
  margin: 35px 0 10px 0;
}
#footer ul.contact i {
  margin-bottom: 0px;
}
#footer ul.contact p {
  margin-bottom: 3px;
}
#footer ul.contact p span {
  display: block;
  margin: 0 0 0 25px;
}
#banner_cookies {
  display: none;
  text-align: center;
}
#banner_cookies .alert {
  background-color: #f0f2f4;
  border-color: #b5bfc9;
  color: #666666;
  border-radius: 0;
  margin-bottom: 0;
}
body.sticky-menu-active #error-page #header {
  display: none;
}
#error-page #header {
  min-height: 60px;
}
#error-page .logo {
  margin-bottom: 80px;
}
/* ----------------------------------------------
   ----------------   RESPONSIVE   -------------- 
   ---------------------------------------------- */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #nome-dominio.input-group {
    width: 500px;
  }
}
/* Large devices (large desktops, 1200px and up) */
/* Only Extra-Small device */
@media (max-width: 479px) {
  /* home-whois */
  .tabs.whois .tab-content {
    margin-top: 90px;
  }
  form.home-whois {
    padding: 20px !important;
  }
  /* indice laterale */
  .indice-laterale {
    display: none;
  }
  /* immagini testo */
  .pull-left.img-responsive {
    width: 100%;
    margin-bottom: 10px;
  }
  /* spazio tra input con display di piccole dimensioni */
  .form-inline > * {
    margin-bottom: 7px;
  }
  /* lascio visibile la barra sopra il menu */
  #header nav ul.nav-top,
  #header .header-top {
    display: block;
  }
}
/* Only Small device (xs)*/
@media (min-width: 480px) and (max-width: 767px) {
  /* home-whois */
  form.home-whois {
    padding: 20px 50px !important;
  }
  /* spazio tra input con display di piccole dimensioni */
  .form-inline > * {
    margin-bottom: 7px;
  }
}
/* Only Medium device (sm)*/
@media (min-width: 768px) and (max-width: 991px) {
  .btn-ordina {
    padding: 0;
  }
}
/* Only Large device */
/* Only Large device */
@media (min-width: 1200px) {
  #ordina #header > .container {
    display: block;
    min-height: 145px;
  }
}
/* aumento dimensione caratteri versione mobile  */
@media (max-width: 767px) {
  body {
    font-size: 18px;
  }
  .btn-responsive-nav {
    top: 23px;
    height: 55px;
    width: 55px;
  }
  .btn-responsive-nav .fa {
    font-size: 20px;
    line-height: 24px;
  }
  .btn-responsive-nav:hover,
  .btn-responsive-nav:active,
  .btn-responsive-nav:focus {
    color: #fff;
  }
  #header nav ul.nav-main li a,
  #header nav ul.nav-main ul.dropdown-menu > li > a {
    font-size: 16px;
  }
  .container {
    padding-left: 30px;
  }
  .page-top h1 {
    line-height: 50px;
  }
  h1 {
    font-size: 2em;
  }
  h3,
  section.call-to-action h3 {
    line-height: 35px;
  }
  h4 {
    LINE-HEIGHT: 30px;
  }
  p {
    line-height: 26px;
  }
  p.featured {
    font-size: 1.3em;
    line-height: 1.2em;
  }
  .listino-domini .row div.prezzo .label {
    right: -27px;
    left: auto;
  }
}
/* Adatta menu al deimensione intermedia */
@media (min-width: 978px) and (max-width: 1200px) {
  #header nav ul.nav-main li a {
    padding: 10px;
  }
  #header .logo img {
    max-width: 180px;
    height: auto;
  }
}
/* menu mobile */
@media (max-width: 991px) {
  .btn-responsive-nav {
    background: #0088CC;
  }
  #header .nav-main-collapse {
    background-color: #0088CC;
  }
  #header .nav-main ul li {
    border-color: #fbfbfb;
  }
  /* lascio visibile la barra sopra il menu */
  #header nav ul.nav-top,
  #header .header-top {
    display: block;
    padding: 3px 0;
  }
  ul.social-hv li {
    padding-left: 0;
  }
  form.login button {
    margin-bottom: 0;
  }
}
/* -------------------------------------------------------
   ----------------   HEADER AFFILIAZIONI   -------------- 
   ------------------------------------------------------- */
#header.affiliazioni.menu_hv {
  margin-bottom: 20px;
}
#header.affiliazioni .container {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #header.affiliazioni .container .social-hv,
  #header.affiliazioni .container .logo {
    text-align: center;
  }
}
#header.affiliazioni .container .social-hv li,
#header.affiliazioni .container .logo li {
  padding: 0 11px;
}
@media (max-width: 480px) {
  #header.affiliazioni .container .social-hv li,
  #header.affiliazioni .container .logo li {
    padding: 0 5px;
  }
}

/* Scroll to top */
@media(min-width:768px){
	html .scroll-to-top{
		display:none;
	}
}
html .scroll-to-top{
	right:auto;
	left:10px;
}

/*# sourceMappingURL=hv_less.css.map */