@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
html {
	height:100%;
}
body {
	margin:0px;
	height:100%;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
	border:none;
}
font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	outline: none;
	-moz-outline-style: none;
}
a:hover {
	color: #B11A13;
	font-size: 11px;
	text-decoration: none;
}
.top_banner {
	text-align: right;
	vertical-align: middle;
	padding: 2px;
}
.top_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 18px;
	white-space: nowrap;
}
a.top_menu:hover {
	color: #B11A13;
}
.left_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	background-color:#F5F5F5;
	padding: 5px 10px 7px 15px;
	display: block;
	line-height:1.1em;
	text-align:left;
}
.left_menu:hover {
	text-decoration:underline;
}
.left_menu_new {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #fff8ec;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #E4E4E4;
	padding-right: 10px;
	padding-left:15px;
	display: block;
	line-height:22px;
	text-align:left;
}
.left_menu_shift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #fff8ec;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #E4E4E4;
	padding-right: 10px;
	padding-left: 18px;
	display: block;
	line-height: 18px;
	text-align:left;
}
.left_menu_subtit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #fff8ec;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 5px;
	display: block;
	line-height: 18px;
	text-align:left;
}
.left_menu_tit {
	background-image: url(image_left/left_titolo_sfondo.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-decoration: none;
	height: 17px;
	padding-right: 10px;
	padding-left: 5px;
	line-height: 17px;
}
.RossoPiccolo { COLOR: #FF0000; FONT-FAMILY: Verdana; font-size: 7pt }

.left_menu_order {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	height: 20px;	
	padding-left: 5px;
	line-height: 18px;
	text-align:left;
}
.full_left_menu_step_fatto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b9b9b9;
	text-decoration: none;
	background-image:url(image_left/tab_sf.gif);
	line-height: 20px;
	list-style-position: inside;
}
.full_left_menu_step_corrente:after{
	content:" ";	
	display:inline-block;
	background: url('/image_carrello/opzioniDomini-sprite.png') 0 0 no-repeat;
	width:0;
	height:0;
	width:24px;
	height:15px;
	background-position:-374px -26px;
	margin-top:17px;
    margin-left:-4px;
}
.full_left_menu_step_dafare {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C3C3C;
	background-image:url(image_left/tab_sf.gif);
	text-decoration: none;
	line-height: 20px;
	list-style-position: inside;
	text-align:left;
}
.left_menu_step_fatto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A6A6A6;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 2px;
	line-height: 20px;
	list-style-position: inside;
	text-align:left;
}
.left_menu_step_corrente {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B11A13;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 2px;
	line-height: 20px;
	list-style-position: inside;	
	text-align:left;
}
.left_menu_step_dafare {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C3C3C;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-left: 2px;
	line-height: 20px;
	list-style-position: inside;
	text-align:left;
}
.left_menu_riepilogo_nero {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
	line-height: 10px;
	list-style-position: inside;
}
.left_menu_aggiungi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #F5F5F5;
	padding-left: 0px;
	line-height: 10px;
	list-style-position: inside;
}
.left_menu_riepilogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7A7A7A;
	text-decoration: none;
	padding-left: 0px;
	line-height: 10px;
	list-style-position:inside;
}
.left_menu_riepilogo_rosso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	text-decoration: none;
	padding-left: 0px;
	line-height: 10px;
	list-style-position:inside;
}

a.left_menu:hover {
	color: #B11A13;
}
.left_menu_freccia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #fdfdfd;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #E4E4E4;
	padding-right: 10px;
	padding-left: 5px;
	display: block;
	line-height: 18px;
	background-image: url(image_left/menu-right-arrow.png);
	background-repeat: no-repeat;
	background-position: 94%;
	text-align:left;
}
a.left_menu_freccia:hover {
	color: #B11A13;
	background-image: url(image_left/menu-right-arrow.png);
}
.left_menu_freccia_new {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding-right: 10px;
	display: block;
	line-height: 18px;
	background-image: url(image_left/freccia_submenu_sx.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top:5px;
	padding-bottom:5px;
}
.left_tbl {
	width:220px;
	border:1px solid #CCCCCC;
	background-color:#fdfdfd;
}
.left_tbl_DE {
	width:220px;
	margin-left:5px;
	border:1px solid #CCCCCC;
	background-color:#fdfdfd;
}
.left_tbl_EN {
	width:220px;
	margin-left:5px;
	border:1px solid #CCCCCC;
	background-color:#fdfdfd;
}
.left_tbl_ES {
	width:220px;
	margin-left:5px;
	border:1px solid #CCCCCC;
	background-color:#fdfdfd;
}
.left_sotto_tbl {
	border: 1px solid #7A7A7A;
}
.box_left_titolo {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/Images/newBoxHeaderBg.png);
    background-repeat: repeat-x;
    height:31px;
    line-height:31px;
    padding: 0 10px;
    text-align:left;
    display:block;
}
.boxArea_left_titolo {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/Images/boxUserAreaBg.png);
    background-repeat: repeat-x;
    height:24px;
    line-height:24px;
    padding: 0 10px;
    text-align:left;
    display:block;
}
.left_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}
.left_form_campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 13px;
	line-height:13px;
	border: 1px solid #716B6C;
	width : 122px;
	padding-bottom:3px;
	padding-top:3px;	
}
.left_form_pulsante {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #716B6C;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 17px;
	border: 1px solid #716B6C;
	text-align: center;
	vertical-align: middle;
	background-image: url(image_left/left_pulsante_sfondo.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
	text-transform: uppercase;
}
.right_tbl {
	width: 131px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7A7A7A;
	border-bottom-color: #7A7A7A;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7A7A7A;
}
.right_td_paytext {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
.right_td_pay {
	text-align: center;
	background-color: white;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding-bottom: 5px;
}
#imgPayPal {
	width: 118px;
	display: block;
	margin: 3px auto 3px auto;
}
#imgBancaSella {
	width: 118px;
	display: block;
	margin: 3px auto 3px auto;
}
.right_titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.right_esempio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
	border:1px dashed #7A7A7A;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:6px;
	padding-top:6px;
	margin-bottom:5px;
	margin-top:5px;
}
.right_tratteggio {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #7A7A7A;
}
.top_barra_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFAF1;
	border: 1px solid #ADADAD;
	line-height: 18px;
}
.separatore_5_orizzontale {
	font-size: 1px;
	line-height: 1px;
	height: 5px;
}
.separatore_5_verticale {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
}
.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.tbl_cornice {
	border:1px solid #CCCCCC;
	text-align:left;
}
.tbl_tit_ara {
	font-size: 11px;
	background-image: url(image_carrello/tbl_tit_ara.gif);
	background-repeat: repeat-x;
	height: 17px;
}
.txt_rosso {
	color:Red;
	text-align:left;
}
.txt_grigio {
	color: #999999;
}
.txt_piccolo {
	font-size: 9px;
}
.tbl_tit_gri {
	font-size: 11px;
	font-weight: normal;
	background-image: url(image_carrello/tbl_tit_gri.gif);
	background-repeat: repeat-x;
	height: 17px;
	padding-right: 20px;
	text-transform: uppercase;
}
.tbl_ara {
	background-color: #FFF3E2;
}
.tbl_gri {
	background-color: #F5F5F5;
}
.tbl_blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F497D;
}
.txt_prezzo {
	color:#B11A13;
	background-color:#E5E5E5;
	font-size:11px;
	width:60px;
	padding-left:5px;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
	border-style:none;
	display:table-cell;
	height:15px;
	vertical-align:middle;
}
.durationSelection .txt_prezzo {
    padding: 2px 6px 2px 5px !important;
    min-width:100px;
    width: 90%;
    display:inline-block;
    height: auto;
}
.durationSelection #lblAmountVAT, .durationSelection .lblAmountVAT {
    font-size:1.5em;
}

.txt_prezzo_euro {
    width:10px;
    height:16px;
    background-color:#E5E5E5;
    color:#B11A13;
    font-weight:bold;
    float:right;
    padding-top:3px;
    text-align:left;
}
.txt_prezzo_euro_big {
	font-size:1.5em;
    padding-top:0px;
    height:19px;
    line-height:19px;
    width:10px;
	margin-right:5px;
}
.txt_prezzo_euro_medium{
    font-size:1.1em;
	margin-right:5px;
}
.txt_prezzo_promo {
	color: #FFFFFF;
	background-color: #008c00;
	font-size: 11px;
	width: 60px;
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
	padding-right: 6px;
	border-style: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;	
}
.txt_datipersi {
	color: #B11A13;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-image: url(image_carrello/tbl_tit_gri.gif);
	background-repeat: repeat-x;
	border: 1px solid #7A7A7A;
	cursor: pointer;
}
.area_check {
	width: 20px;
	text-align: left;
}
.pulsante {
	color:#000000;
	padding:2px 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#F7C78B;
	border:1px solid #7A7A7A;
	text-decoration:none;
	cursor:pointer;
	text-transform:uppercase;
}
.pulsante_stats {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #797979;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	height: 21px;
	background-image: url(../image_main/1_19_button_stats_background.png); background-repeat: repeat-x;
	margin: 2px;
}
.pulsante.disabilitato {
	color: #666;
	background-color: #ccc;
	border: 1px solid #999;
	cursor: auto;
	text-decoration: none;
	text-transform: uppercase;
}
.pulsante_addrow {
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border:0px;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	height:20px;
	background-image:url(image_main/btnorangesmall.png); 
	background-repeat:no-repeat; 
	background-position:bottom;
	margin:2px;
	background-color: #F5F5F5
}
.pulsante_removerow {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 0px solid ;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	background-image:url(image_main/btngraysmall.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin: 2px;
	background-color: #F5F5F5
}
.pulsante_paga {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 0px solid ;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	height: 19px;
	width: 119px;
	padding-bottom: 3px;
	background-image:url(image_main/btngreensmall.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:2px;
	background-color:transparent;
}
.pulsante_removerow_new {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 0px solid ;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	height: 19px;
	width: 107px;
	padding-bottom: 3px;
	background-image: url(image_main/btngraysmall_new.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin: 2px
}
.pulsante_v {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #76df21;
	border: 1px solid #33cc00;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	text-transform: uppercase;
	background-image:url(image_main/bg_green.png);
	background-repeat:repeat-x;
	margin: 2px
}
.pulsante_no_cornice {
	color: #B11A13;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: transparent;
	height: 20px;
	border: 0px solid #F7C78B;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	background: transparent
}
.pulsante_evidenza {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F7C78B;
	height: 20px;
	border: 1px solid #7A7A7A;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.txt_commento {
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #7A7A7A;
	color: #7A7A7A;
}
.NEW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
}
.ROSSO {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FF0000;
}
.VERDE {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #2DAC1B;
}
.BLU {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5E5EFF;
}
.txt_costo {
	width: 150px;
	text-align: right;
}
.mnu_tendina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 18px;
	border: 1px solid #E0A060;
	line-height: 14px;
}
.main_tbl {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #7A7A7A;
	border-right-color: #7A7A7A;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7A7A7A;
	text-align:left;
}
.main_titolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	padding-right:11px;
}
.main_form_campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
}
.main_form_campo_dominio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	text-decoration: none;
	height: 24px;
	padding-left:6px;
	padding-top:4px;	
	padding-bottom:4px;	
	border: 1px solid #909090;	
	width: 100%;	
}
.main_form_campo_tldReg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
	background: #505d7a; 
	height: 35px; 
	width: 250px;
}
.main_servizi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.main_servizi_tit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url(image_main/main_servizi_top_sfondo.jpg);
	background-repeat: repeat-x;
	height: 22px;
	padding-left: 3px;
	padding-top: 8px;
}
.main_servizi_tbl {
	border: 1px solid #7A7A7A;
}
.main_servizi_txt {
	background-image: url(image_main/main_servizi_sfondo.gif);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
	padding: 2px 5px;
	vertical-align: top;
	white-space: nowrap;
}
.main_servizi_txt_NO_IMAGE {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
	padding: 2px 5px;
	vertical-align: top;
	white-space: nowrap;
}
.main_loghi_tratteggio {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #7A7A7A;
	border-right-color: #7A7A7A;
	border-bottom-color: #7A7A7A;
	border-left-color: #7A7A7A;
}
.radio {
	width: 65px;
}
.link_chisiamo {
	color: #B11A13;
	font-size: 11px;
}
.tab_comp_titolo {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A7A7A;
	vertical-align: bottom;
	height: 10px;
	text-transform: uppercase;
	text-align:left;
}
.tab_comp_sottotitolo {
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-right: 10px;
	height: 16px;
	text-align:left;
	width:90%;
}
.tab_comp_titolo_new {
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	padding-right: 10px;
	height: 16px;
}
.tab_comp_titolo_iniz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(image_main/tab_comp_top.gif);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	height: 17px;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	display: block;
}
.tab_comp_HOSTING {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A7A7A;
	line-height: 30px;
	height: 31px;
	background-color: #E5E5E5;
	text-align:left;
}

.tab_comp_HOSTING_INACT_DX {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #999999;
	text-decoration: none;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7A7A7A;
	border-left: 1px solid #7A7A7A;
	line-height: 30px;
	height: 31px;
	background-color: #E5E5E5;
}
.tab_comp_HOSTING_INACT_SX {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #999999;
	text-decoration: none;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right: 1px solid #7A7A7A;
	border-bottom-color: #7A7A7A;
	line-height: 30px;
	height: 31px;
	background-color: #E5E5E5;
}
.tab_comp_HOSTING_ACT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #7A7A7A;
	line-height: 30px;
	height: 31px;
	background-color: #ffffff;
}
.tab_comp_descr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	vertical-align: top;
	text-align:left;
}
.pulsante_chiaro {
	color: #7A7A7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	border: 1px solid #B9B9B9;
	text-decoration: none;
	cursor: pointer;
	background-color: #F7F7F7;
}
.separatore_right_sec_pag {
	padding-right: 5px;
}
.main_tbl_FM_allinemanento {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.txt_normale {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}
.txt_errore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B11A13;
	font-size: 11px;
	text-decoration: none;
}
.txt_vistoso {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0373FC;
	font-size: 11px;
	text-decoration: none;
}
.txt_celeste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00BFFF;
	font-size: 11px;
	text-decoration: none;
}
.sfondo_scuro {
	background-color: #e9e9e9;
}
.eu_nota {
	font-family: Tahoma;
	font-size: 9px;
	line-height: 10px;
	color: #999999;
}
a.eu_nota:hover {
	font-family: Tahoma;
	font-size: 9px;
	line-height: 10px;
	color:#990000;
}
.txt_eu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:12px;
	padding-left:3px;
}
.aspnet_titolo {
	border-bottom:1px solid #999999;
	background-color:#e7e7e9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}
.separatore_vert_10 {
	height:10px;
	font-size:1px;
}
.background_videofoto {
	background-repeat: no-repeat;
	background-position: left top;
}
.linea_dotted {
	background-repeat: repeat-x;
	background-image:url(image_main/dotted.gif);
}
.BordoInferiore_SfondoBianco {
	border-bottom: 1px solid #7A7A7A;
	background-color:#FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
.BordoInferiore_SfondoGrigio {
	border-bottom: 1px solid #7A7A7A;
	background-color:#E5E5E5;
	padding-right: 10px;
	padding-left: 10px;
}
.BordoInferioreDestro_SfondoRosso {
	border-bottom:1px solid #7A7A7A;	
	border-right:1px solid #7A7A7A;
	background-color:#6179CD;	
}
.pulsante_SfondoRosso {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E5E5E5;
	height: 20px;
	border: 1px solid #7A7A7A;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.Testo_SfondoChiaro {
	color: #C33830;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.main_tbl_eu {
	background-image: url(image_main/main_fondo_eu.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.titolo_eu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;
	padding-left:2px;
	padding-right:2px;
}
.pulsante_azzurro {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #BDD2ED;
	height: 20px;
	border: 1px solid #7A7A7A;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.main_tbl_pannello {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FBFBF9;
	background-image: url(image_main/main_fondo_pannello.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border:1px solid #7A7A7A;
}
.main_tbl_faq {
	background-image: url(image_main/ico_interrogativo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border:1px solid #7A7A7A;
}
.main_tbl_eu02 {
	background-image: url(image_main/main_fondo_eu02.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
}
.main_tbl_eu03 {
	background-image: url(image_main/main_fondo_eu03.gif);
	background-repeat:repeat-x;
	background-position: top;
}
.puzzante {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F7C78B;
	height: 18px;
	border: 1px solid #7A7A7A;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
.puzzante.disabilitato {
	color: #666;
	background-color: #ccc;
	border: 1px solid #999;
	cursor: auto;
    height: 18px;
}
.txt_mosso {
	color: #006420;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}
.fondo_posta_cert {
	background-image: url(image_main/fondo_posta_cert.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.prezzo_posta_cert {
	background-image: url(image_main/posta_certificata_prezzo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.fondo_pec {
	background-image: url(image_main/pec_back.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.fondo_email_prof {
	background-image: url(image_main/fondo_email_prof.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 142px;
}
.main_tbl_emailProf {
	background-image: url(image_main/imap_bg_table.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.main_backup {
	background-image: url(image_main/backup_sfondo.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 100%;
	border: 1px solid #7A7A7A;
}
.main_wizard {
	background-image: url(image_main/wizard_sfondo.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 100%;
	background-color: #0c338d;
}
.main_wizard td {
	color: #FFFFFF;
	font-size: 11px;
}
.main_rinnova {
	background-image: url(image_main/rinnova_sfondo.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #91120F;
}
.main_rinnova td {
	color: #FFFFFF;
}
.main_euNewContainer
{
	border: 1px solid #7a7a7a;
	background-color: #457cf0;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(image_main/background_eu_repeat.gif);
	margin-bottom: 5px;
}
.main_euNewContainer02
{
	background-position: left top;
	background-repeat: no-repeat;
}
.main_euNewContent
{
	height: 78px;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
}
.main_euNewContent table
{
	color: #FFFFFF;
}
.main_euNewContent p
{
	padding-top: 5px;
}
.main_euNewContent .EuButton
{
	position: absolute;
	bottom: -9px;
	right: 100px;
}
.main_infoNewContainer
{
	border: 1px solid #7a7a7a;
	background-color: #457cf0;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(image_main/background_info_repeat.gif);
	margin-bottom: 5px;
}
.main_infoNewContent
{
	height: 78px;
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
	text-align: center;
}
.main_infoNewContent table
{
	color: #000000;
}
.main_infoNewContent .InfoButton
{
	position: absolute;
	bottom: -9px;
	right: 100px;
}
.mainTablePEC
{
	width: 100%;
}
.mainTablePEC td.title
{
	background-image: url(image_main/pec-Home/backgroundRepeater.gif);
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: top;
}
.mainTablePEC .backgroundTitle
{
	height: 155px;
	background-image: url(image_main/pec-Home/backgroundTxtPEC_1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 0;
}
.lex
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 13px;
	position:absolute;
	height: 27px;
	cursor: pointer;
	top: 120px;
	left: 186px;
}
.mainTablePEC td.price
{
	width: 149px;
	background-image: url(image_main/pec-Home/pricePEC_1.gif);
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
}
.mainTablePEC .buttonOrder
{
	margin-top: 84px;
	width: 145px;
	height: 23px;
	cursor: pointer;
	left: 0px;
}
.mainTablePEC .buttonOrder img
{
	border: 0;
}
.tableServices
{
	width: 100%;
}
.tableServices td
{
	width: 50%;
	background-repeat: repeat-x;
}
.tableServices .containerBgServices
{
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 57px;
}
.tableServices .containerBgServices .price
{
	float: right;
	width: 59px;
	height: 55px;
	margin-right: 3px;
}
.tableServices .containerBgServices p
{	
	padding: 5px 0 0 0;
	margin: 0 0 0 140px;
	float: left;
}
.tableServices .containerBgServices a
{
	color: #bc0000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	display: block;
	margin-right: 10px;
}
.tableServices .containerBgServices a
{
	color: #d00000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.bgPanelControl
{
	background-image: url(image_main/homeServices/backgroundPanel.gif);
	background-color: #e2e3df;
}
.bgQuest
{
	background-image: url(image_main/homeServices/backgroundQuest.gif);
	background-color: #85a4eb;
}
.bgSiteBuilder
{
	background-color: #85a4eb;
}
.bgBlog
{
	background-image: url(image_main/homeServices/backgroundBlog.gif);
	background-color: #fcbf38;
}
.bgImap
{
	background-color: #f7f3cd;
}
.bgBusinessMail
{
	background-color: #a9daf8;
}
.bgPhoto
{
	background-color: #ccd8ee;
}
.bgBackup
{
	background-color: #e2e1d9;
}
.tabTonda .t, .tabTonda .b, .tabTonda .b b, .tabTonda .t b
{
	height:5px;
	background-image:url(/image_main/tabBordiTondi.png);
}
.tabTonda .c{
	border-color:#cc3300;
	border-left-width:2px;
	border-right-width:2px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #000000;
	text-decoration: none;
	padding: 2px 5px;
	vertical-align: top;
	white-space: nowrap;
}
.round{
	margin-bottom:5px;
}
.round .c{
	padding:0 10px 0 10px;
	border-top:0;
	border-bottom:0;
	border-style:solid;
}
.round .t, .round .b, .round .t b, .round .b b{
	display:block;
	overflow:hidden;
}
.round .t b, .round .b b{
	float:right;
	width:50%;
}
.round .t .r{
	background-position:top right;
}
.round .b .r{
	background-position:bottom right;
}
.round .b{
	background-position:bottom left;
}
.round .br{
	clear:both;
	display:block;
	overflow:hidden;
	height:0px;
}
form
{
	padding : 0;
	margin : 0;
}
.inputText {
	border : 1px solid #333333;
}
.alignCenter {
	text-align:center;
}
.alignRight{
	text-align:right;
}
.alignLeft{
	text-align:left;
}
.separator {
	height : 10px;
}
.divLeft{
	float : left;
	width : 49%;
}
.divRight{
	float : right;
	width : 49%;
}
.contentLogos{
	padding : 5px;
	background-color : #FFFFFF;
	border-bottom : 1px solid #7a7a7a;
	text-align : left;
}
.contentLogos h4 {
	padding : 0;
	margin : 0;
	font-size : 18px;
	color : #666666;
}
.contentLogos h4 span {
	color : #FF3300;
}
.contentLogos img {
	vertical-align : middle;
}
.contentSql {
	width : 50%;
	padding : 10px;
	text-align : center;
}
.tbl_tit_PEC {
	height : 17px;
	background : url(image_carrello/tbl_tit_PEC_red.gif) repeat-x;
	font-size : 11px;
	font-weight:bold;
	color : #FFFFFF;
}
.pulsantePEC {
	cursor:pointer;
	height:20px;
	background-color:#C11B17;
	border:1px solid #7A7A7A;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
	text-transform : uppercase;
}
.tbl_cornice_PEC {
	border: 2px solid #C11B17;
}
.fieldsetPec  {
	background-color: #EAEAEA;
	border-width : 2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:4px;
}
.main_titolo_bianco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 10px;
}
#imgPagamentoPayPal {
	height: 31px;
	display: block;
	margin-top: 8px;
	margin-bottom: auto;
}
.winclassic { background-image: url(image_main/homeServices/bg_win.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.linclassic { background-image: url(image_main/homeServices/bg_linux.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.winlinclassic { background-image: url(image_main/homeServices/bg_winlinux.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.dnsmailclassic { background-image: url(image_main/homeServices/bg_dnsmail.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.fotoalbumclassic { background-image: url(image_main/homeServices/bg_fotoalbum.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.nukeclassic { background-image: url(image_main/homeServices/bg_nuke.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.redirectclassic { background-image: url(image_main/homeServices/bg_redirect.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.dnsclassic { background-image: url(image_main/homeServices/bg_dns.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.bkclassic { background-image: url(image_main/homeServices/bg_supersite.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_winclassic { background-image: url(image_main/homeServices/EN_bg_win.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_linclassic { background-image: url(image_main/homeServices/EN_bg_linux.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_winlinclassic { background-image: url(image_main/homeServices/EN_bg_winlinux.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_dnsmailclassic { background-image: url(image_main/homeServices/EN_bg_dnsmail.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_fotoalbumclassic { background-image: url(image_main/homeServices/EN_bg_fotoalbum.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_nukeclassic { background-image: url(image_main/homeServices/EN_bg_nuke.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_redirectclassic { background-image: url(image_main/homeServices/EN_bg_redirect.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_dnsclassic { background-image: url(image_main/homeServices/EN_bg_dns.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.EN_bkclassic { background-image: url(image_main/homeServices/EN_bg_supersite.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_winclassic { background-image: url(image_main/homeServices/ES_bg_win.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_linclassic { background-image: url(image_main/homeServices/ES_bg_linux.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_winlinclassic { background-image: url(image_main/homeServices/ES_bg_winlinux.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 30px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_dnsmailclassic { background-image: url(image_main/homeServices/ES_bg_dnsmail.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_fotoalbumclassic { background-image: url(image_main/homeServices/ES_bg_fotoalbum.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_nukeclassic { background-image: url(image_main/homeServices/ES_bg_nuke.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_redirectclassic { background-image: url(image_main/homeServices/ES_bg_redirect.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_dnsclassic { background-image: url(image_main/homeServices/ES_bg_dns.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }
.ES_bkclassic { background-image: url(image_main/homeServices/ES_bg_supersite.png?v=2); background-repeat: no-repeat; font-size: 10px; padding: 35px 70px 0px 7px; width: 225px; height: 78px; font-family: Tahoma, arial, verdana }

a.classictxt:link, a.classictxt:visited { font-family: Tahoma, arial, verdana; font-size: 10px; color: #000000; text-decoration: none }
a.classictxt:hover { font-family: Tahoma, arial, verdana; font-size: 10px; color: #666666; text-decoration: none }

#EN_pagamenti_left, #ES_pagamenti_left, #DE_pagamenti_left { display: none }

.EN_no_display, .ES_no_display, .DE_no_display { display: none }
.categorieCarrello {
	color: #000000; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: left; 
	background-image: url(../Images/bg_tipo_servizio.png); 
	background-repeat: no-repeat;
	padding: 6px 10px 5px 10px;
	margin-left:-5px;
}
.categorieCarrelloPromo{
	background-image: url(../Images/bg_tipo_servizio_promo_strip.png); 
	background-repeat:no-repeat;
	color:#FFF;
	font-size:11px; 
	font-weight:bold;
	padding:4px 0px 7px 10px;
	margin-left:-5px;
	position:absolute;
	width:655px;
}
.checkbox{
	font-size: 14px;
}
.spacer25{
	height:25px;
}
.boxPromoBundle {
    background-image:url(../Images/promo_box.png);
	background-repeat:no-repeat;
	background-position:50% 0px;
	position:absolute;
	width:165px;
	text-align:center;
	color:#FFF;
	word-break:break-word;
	height:142px;
	right:-165px;
	top:108px;
}
.boxPromoBundleInner{
	padding:4px;
    margin-top:50px;
}
.boxPromoBundleTitle{
    font-size:9px;
    font-weight:bold;
}
.greyText{
	color:grey;
}
#boxPromoBundleDescr{
	display:inline-block;
    margin: 25px 0px 8px 0px;
	font-weight:normal;
	line-height:16px;
}
.buttonGreen
{
    color: #FFFFFF;
    font-family: Verdana;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    background: url(/Images/bg-button-a.png) no-repeat scroll top right;
    height: 27px;
    padding-right: 22px;
    text-decoration:none;
    margin: 0 auto;
    text-align:left;
}
.btnGreen
{
    background-color: transparent;
    background-image: url("/image_main/btngreenlarge.png");
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin: 0 auto;
    text-align: left;
    text-decoration: none;
    width:103px;
    border:none;
    padding:3px 0px 4px 17px;
}
a.buttonGreen {
    color: #FFFFFF;
    font-family: Verdana;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    background: url(/Images/bg-button-a.png) no-repeat scroll top right;
    height: 27px;
    padding-right: 22px;
    text-decoration:none;
    margin: 0 auto;
    text-align:left;
	cursor:pointer;
}
a.buttonGreen span{
    display: inline-block;
    background: url(/Images/bg-button-span.png) no-repeat;
    padding: 5px 0 5px 14px;
    line-height: 17px;
    text-align:center;
    color:#FFFFFF;
}
a.buttonGreen:active, 
a.buttonGreen:hover {
    background-position:bottom right;
    outline:none;
	cursor:pointer;
}
a.buttonGreen:active span,
a.buttonGreen:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 14px; 
}
a.buttonGreenFat {
    color: #FFFFFF;
    font-family: Verdana;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    background: url(/Images/but_cerca-42_dx.png) no-repeat scroll top right;
    height: 31px;
    padding-right: 22px;
    text-decoration:none;
    margin: 0 auto;
    text-align:left;
	cursor:pointer;
}
a.buttonGreenFat span{
    display: inline-block;
    background: url(/Images/but_cerca-42_sx.png) no-repeat;
    padding: 5px 0 5px 14px;
    line-height: 21px;
    text-align:center;
    color:#FFFFFF;
}
a.buttonGreenFat:active, 
a.buttonGreenFat:hover {
    background-position: bottom right;
    outline:none;
	cursor:pointer;
}
a.buttonGreenFat:active span,
a.buttonGreenFat:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 14px;
}
a.buttonGreenSmall {
    background: url(/Images/bg-button-a-small.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    margin: 0 auto;
    padding-right: 19px;
    text-decoration: none;
}
a.buttonGreenSmall span {
    background: url(../../Images/bg-button-span-small.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    line-height: 13px;
    padding: 3px 0 3px 14px;
}      
.domExtInfoBox{
    right:82px;
	top:6px;
	position:absolute;
}
a.buttonGreenSmallNoArrow {
    background: url(/Images/bg-button-a-small-noarrow.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    margin: 0 auto;
    padding-right: 11px;
    text-decoration: none;
}
a.buttonGreenSmallNoArrow span {
    background: url(/Images/bg-button-span-small-noarrow.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    line-height: 13px;
    padding: 3px 0 3px 14px;
}
a.buttonGreenSmallNoArrow:active, 
a.buttonGreenSmallNoArrow:hover {
    background-position: bottom right;
    outline: none; 
    color: #FFFFFF;
}
a.buttonGreenSmallNoArrow:active span,
a.buttonGreenSmallNoArrow:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 14px; 
    color: #FFFFFF;
}
a.buttonGreenXSmallNoArrow {
    background: url(/Images/bg-button-a-xsmall.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    margin: 0 auto;
    padding-right: 11px;
    text-decoration: none;
}
a.buttonGreenXSmallNoArrow span {
    background: url(/Images/bg-button-span-xsmall.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    line-height: 10px;
    padding: 3px 0 3px 14px;
}
a.buttonGreenXSmallNoArrow:active, 
a.buttonGreenXSmallNoArrow:hover {
    background-position: bottom right;
    outline: none;
    color: #FFFFFF; 
}
a.buttonGreenXSmallNoArrow:active span,
a.buttonGreenXSmallNoArrow:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 14px; 
    color: #FFFFFF;
}
a.buttonOrangeXSmallNoArrow {
    background: url(/Images/bg-button-orange-a-xsmall.png) no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    margin: 0 auto;
    padding-right: 11px;
    text-decoration: none;
}
a.buttonOrangeXSmallNoArrow span {
    background: url(/Images/bg-button-orange-span-xsmall.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    line-height: 10px;
    padding: 3px 0 3px 14px;
}
a.buttonOrangeXSmallNoArrow:active, 
a.buttonOrangeXSmallNoArrow:hover {
    background-position: bottom right;
    outline: none; 
    color: #FFFFFF;
}
a.buttonOrangeXSmallNoArrow:active span,
a.buttonOrangeXSmallNoArrow:hover span {
    background-position: bottom left;
    padding: 3px 0 3px 14px; 
    color: #FFFFFF;
}
#tabs{
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
#tabs li{
    float: left;
    margin: 0 6px 0 0;
    font-weight:bold;
    background-color: #ddd;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 2px 2px rgba(0,0,0,.4);
    background:url(image_main/tab-bg.png) top repeat-x;
    border-color: #909090 #909090 -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px medium;
    height:29px;
}
.submenu
{
  border-bottom:1px solid #909090;
  height:29px;
}
#tabs li a
{
    display:block;
    padding: .7em 3.5em;
    text-decoration: none;
    color: #464646;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
}
#tabs a:hover,
#tabs a:hover::after
{
    color:#232323;
}
#tabs a:focus{
    outline: 0;
}
#tabs li#current      
{
  background: #ffeed4;     
  background-color: #ffeed4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  z-index: 3;
  border-radius: 5px 5px 0 0;
}
#tabs li#current a     
{
  color:#232323;
  font-weight:bold;
  background-image: none;
}
.domGeografici
{
  background-image: url(image_main/italy-tab.png);
  background-repeat:no-repeat;
  background-position:right; 
  white-space:nowrap;
}
#content
{
    background: #ffeed4;
    padding: 5px;
    height: 100px;
    position: relative;
    z-index: 2;	
    border-color:-moz-use-text-color #7A7A7A #7A7A7A;
    border-style:none solid solid;
    border-width:medium 1px 1px;    
}
#tabs ul
{
  list-style-type:none;
  padding:0;
}    
#tabbox
{
    width: 100%; 
    margin-bottom: 6px;
}
#nav ul ul {
  display: none;
  width:258px;
  height:250px;
  overflow:auto;
  background: #505d7a; 
  top:0px;
  overflow-x:hidden;
  left:0px;
  z-index:20;
}
#nav .selectBox {
  top: -2px;
}
#nav ul {
	padding: 0px;
	list-style: none;
	position: relative;
	margin-top: 0px; margin-bottom: 0px; bottom: 0px; top: -2px;
}
#nav ul li {
	float: left;
	width:270px;
	height:22px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}
#nav ul li a {
	color: #DDD; 
	text-decoration: none;
}
#nav .divider {
    border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
    height: 1px;
    overflow: hidden;
    padding-bottom:10px;
}
#nav .titleDom
{
    color: #FFF;
    text-align:center;
    font-weight:bold;
	margin-left:-20px;
}
.trDomregLi:hover{
	background-color:#505D9B;
	cursor:pointer;
}
.trDomReg
{
    padding-left:10px;
}
.center
{
    text-align:center;
}
a.buttonDom
{
    color: #FFFFFF;
    font-family: Verdana;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    background: url(/image_main/arrow-down.png) no-repeat scroll top right;
    height: 27px;
    padding-right: 22px;
    text-decoration:none;
    margin: 0 auto;
    text-align:left;
    height:36px;
}    
a.buttonDom span{
    display: inline-block;
    background: url(/image_main/dot.png) no-repeat;
    padding: 8px 0 5px 21px;
    line-height: 17px;
    height:22px;
    min-width:247px;
}
.TitoloLeft
{
    color: #000000;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    text-align:left;
}

.domDisponibile
{
  background-color:#e8ffe8;
  margin-top: 4px;
  padding-top: 12px; padding-bottom: 12px;
  text-align:left;
  height:14px;
  position:relative;
}
.domNonDisponibile
{
  background-color:#F2F2F2;
  margin-top: 4px;
  padding-top: 12px; padding-bottom: 12px;
  height:14px;
  text-align:left;
}
.domInVerifica
{
  background-color: #DDDDDD;
  margin-top: 4px;
  padding-top: 12px; padding-bottom: 12px;
  height:14px;
  text-align:left;
}
.domLibero
{
  color: #008600;font-style:italic;padding-left: 0px;
  max-width:163px; position:absolute;
}
.domOccupato
{
  color: #9f0010;font-style:italic;padding-left: 0px;
}
.domAlternateGray
{
  background-color: #f8f8f8;
  padding-top: 12px; padding-bottom: 12px;
  height:14px;
  text-align:left;
  margin-top:4px;
  position: relative;
}
.domAlternateWhite
{
  background-color: #ffffff;
  padding-top: 12px; padding-bottom: 12px;
  height:14px;
  text-align:left;
  margin-top:4px;
  position: relative;
}
.boxInfo
{
  background-color: #fffaf1; 
  border: 1px solid #909090; 
  padding:15px; 
  margin-bottom:4px;
  display:none;
  text-align:left;
}
.labelInfoName
{
  float: left;
  margin-left: 69px;
  text-align:left;
  margin-top: 4px;
  color:#ffa05c;
  display:none;
}
.nomeDominio {
  float:left;
  min-width:390px;
  max-width:545px;
  overflow:hidden;
}
.testoNomeDominio {
  padding:12px 10px;
  font-size:12px;
}
.acquistaDominioCheck{
	float: right; position: absolute; top: 10px; right: 10px;
}
.infoAcquistaDominiCheck{
	float:right;position:relative;left:75px;top:-18px;
}
.ordinaServAgg
{
  text-align: center;padding-left: 10px; padding-right: 10px;
}
.chatslider a{
    font-size: 14px;
}
.chatslider {
    height: 224px;
    right: 10px;
    margin-bottom: -174px;
    position: fixed;
    bottom: 0px;
    width: 225px;
    z-index: 3500;
    font-size: 14px;
    color: #000000;
	display:none;
	font-family: 'Lato', sans-serif;
}
#aControlIDon.chatslider {
    background: url("../images/chat-on.png") no-repeat scroll 0 0 transparent;
}
#aControlIDon.chatslider .chatslider-tab-up {
    background: url("../images/arrow-up.png") no-repeat scroll top left transparent;
}
#aControlIDon.chatslider .chatslider-tab-down {
    background: url("../images/arrow-down.png") no-repeat scroll top left transparent;
}
#aControlIDon.chatslider .chatOff {
	display:none !important;
}
#aControlIDoff.chatslider {
    background: url("../images/chat-off.png") no-repeat scroll 0 0 transparent; 
}
#aControlIDoff.chatslider .chatslider-tab-up {
    background: url("../images/arrow-up-off.png") no-repeat scroll top left transparent;
}
#aControlIDoff.chatslider .chatslider-tab-down {
    background: url("../images/arrow-down-off.png") no-repeat scroll top left transparent;
}
#aControlIDoff.chatslider .chatOn{
	display:none !important;
}
.chatslider .chatslider-tab-up {
    cursor: pointer;
    float: right;
    height: 50px;
    width: 225px;
}
.chatslider .chatslider-tab-down {
    cursor: pointer;
    float: right;
    height: 50px;
    width: 225px;
	display:none;
}
.chatslider .chatslider-text {
    color: #000000;
    margin: 60px 0 0 20px;
    padding: 0 20px 0 0;
    text-align: left;
	height: 120px;
}
.chatslider .lang-de.chatOff .chatslider-text {
	height: 110px;
}
.chatslider-text .header {
    color: #000000;
    display: block;
    font-size: 24px;
    margin-bottom: 5px;
}
.chatslider-text .line {
    display: block;
    margin-bottom: 10px;
}
.chatslider-smartbutton {
    cursor: pointer;
    float: right;
    height: 31px;
    width: 225px;
    background: url("../images/available-it.gif") no-repeat scroll top left transparent;
}
.chatslider-smartbutton .text-form {
	color:#333333;
	font-size:12px;
	position: absolute;
	text-align: left;
	bottom: 21px;
	left: 20px;
	width: 125px;
	overflow: hidden;
	height: 15px;
}
.chatslider-smartbutton .text-button {
	font-weight: bold;
	color:#FFFFFF;
	padding: 6px 16px 0 154px;
	text-align: center;
}
.lang-de .chatslider-smartbutton .text-button {
	font-size: 11px;
	padding: 8px 16px 0 154px;
}
.chatslider_it .lang-it {
}
.chatslider_it .lang-en {
	display: none;
}
.chatslider_it .lang-es {
	display: none;
}
.chatslider_it .lang-de {
	display: none;
}
.chatslider-linkbutton {
    cursor: pointer;
    float: left;
    height: 31px;
    width: 225px;
	margin: 0 0 0 20px;
}
.lang-de .chatslider-linkbutton {
    cursor: pointer;
    float: left;
    height: 31px;
    width: 225px;
	margin: 0 0 0 20px;
}
.chatslider-linkbutton a,
.chatslider-linkbutton a:visited,
.chatslider-linkbutton a:link {
    color: #0024ff;
}
a.buttonDom span {
	display:inline-block;
	padding:8px 0 5px 21px;
	line-height:20px;
	height:22px;
	min-width:210px;
	background:url('/Images/menu_bg_closed.png') no-repeat 0 0;
}
a.buttonDom {
	color: #FFFFFF;
	font-family: Verdana;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	background:url('/image_main/arrow-down.png') no-repeat scroll top right;
	height: 27px;
	padding-right:28px;
	text-decoration: none;
	margin: 0 auto;
	text-align: left;
	height: 36px;
}
.domainChoice ul {
	padding: 0px;
	list-style: none;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	bottom: 0px;
	top:-2px;
	left:-14px;
}
.domainChoice ul ul {
	display:none;
	width:258px;
	height:auto;
	max-height:250px !important;
	overflow:auto;
	background:#505d7a;
	top:0px;
	overflow-x:hidden;
	left:0px;
	z-index:20;
}
.domainChoice ul div {
	display:none;
	background:#505d7a;
	text-align:center;
	height:40px;
	margin-top:-3px;
}
.domainChoice .divider {
	border-top:1px solid #6b727c;
	border-bottom:1px solid #575f6a;
	height:1px;
	overflow:hidden;
	padding-bottom:10px;
}
.domainChoice ul li {
	float:left;
	width:258px;
	height:20px;
	text-align:left;
	padding-top:5px;
}
.domainChoice{
	float:left;
	margin-top:-15px;
	margin-left:-7px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.tldDescription {
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	color:white;
	text-decoration:none;
}
.tldDescription:hover{
	color:white;
	font-size:12px;
	cursor:pointer;
}
.domainExtensionSearchBox{
	border-top:1px solid #6B727C;
	border-bottom:1px solid #6B727C;
	height:1px;
	overflow:hidden;
	padding-bottom:10px;
}
.domainExtensionSearch{
	width:94%;
	height:32px;
	margin-top:3px;
}
.noDomainExtensionList{
	font-style:italic;
	color:#CCC;
}
.noDomainExtensionList:hover{
	font-style:italic;
	color:#CCC;
}
.liTldDescription:hover{
	background-color:#505D9B;
}
.selectedLi{
	background-color:#505D9B;
}
.ddlOpened{
	background:url('/Images/menu_bg_arrow_open.png') no-repeat scroll top right !important;
}
.ddlChildOpened{
	background:url('/Images/menu_bg_open.png') no-repeat 0 0 !important;
}
.ddlChildClosed{
	background:url('/Images/menu_bg_closed.png') no-repeat 0 0 !important;
}

.displayNone{display:none !important;}
.displayBlock{display:block !important;}
.marginL5{ margin-left:5px !important;}
.marginL50{ margin-left:50px; }
.marginR5{ margin-right:5px; }
.marginR50{ margin-right:50px; }
.defaultAnchor{ color:#035791; text-decoration:underline; }
.floatR { float:right !important; }
.floatL { float:left !important; }

.left_tbl_renew td{
	padding-left:5px;
}
.w200{
	width:200px;
}
.left_menu_order{
	padding:5px;
}
.left_renew_order_summary {
	height:45px;
	background-color:#F2F2F1;
	padding-left:5px;
}
.left_renew_domain{
	padding:10px 5px 5px 5px;
}
.left_renew_domain_summary{
	text-align:right;
	line-height:2em;
	max-width:178px;
}
.left_renew_domain_summary p{
	margin:0px 10px 0px 0px;
}
.left_menu_order{
	border-bottom:0px;
	border-top:0px;
}
.left_menu_step_row td{
	border-top:1px solid #F5F5F5;
	padding-top:2px;
	padding-bottom:2px;
}
.left_menu_step_row ul{
	margin:0px;
	padding:0px;
	width:10px;
}
.leftAlign{
	text-align:left;
}
.tableHeader
{
	text-transform: uppercase;
	color:#000;
	background-color:#000;
	background-image: url(../../Images/newBoxHeaderBg.png);
	font-family:Verdana;
	font-size:12px;
	height:29px;
	line-height:29px;
	padding:0 10px;
	border:1px solid #BFBFBF;
	border-bottom:0px;      
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.tableSubHeader
{
	height:50px;
	text-align:left;
	padding-left:10px;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
    background:#FAFAFA;
}
.tableLeftPad
{   padding-bottom:10px;
    padding-top:10px;
    padding-left:40px;
}

.tdLeftBorder
{
    border-left:none !important;
}

.tdRightBorder
{
    border-right:none !important;
}

.tdGray{
	/*background-image: url(../../image_main/back_graybar_payment.png);*/ /*Original (09/08/2015) */
    background-image: url(../../Images/newBoxHeaderBg1.png);
	height:35px;
}
.tdLeft{
	border-left:1px solid #BFBFBF;
}
.tdRight{
	border-right:1px solid #BFBFBF;
}
.tdTop{
	border-top:1px solid #BFBFBF;
}
.tdTBot{
	border-bottom:1px solid #BFBFBF;
}
.tdCheck{
	width:1000px;
	text-align:left;
}
.tdRightArrow{
	width:200px !important;
}
input.buttonGreenLoginForm{
	display: inline-block;
	font-size: 14px;
	background: url('../../image_main/btn_ordina.png') no-repeat;
	line-height: 21px;
	text-align:center;
	color:#FFFFFF;
}
input.buttonGreenLoginForm:active, 
input.buttonGreenLoginForm:hover {
	background: url('../../image_main/btn_ordina_hover.png') no-repeat;
}
.hostingoldLinkBox {
	width:250px;float:right;padding-top:25px;font-size:16px !important;
}
.hostingoldLink {
	font-size:16px !important;color:blue;text-decoration:underline;
}
.trHeaderLeftMenu {
	background-image: url('/Images/newBoxHeaderBg.png');
	height: 31px;
}
.trHeaderPaymentChoice {
	background-image: url('/Images/newBoxHeaderBg1.png');
	height: 40px;
	cursor:pointer;
}
.tdHeaderLeftMenu_gri,
.tdHeaderLeftMenu{
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
	text-transform:uppercase;
}
.leftMenuSpace {
	margin-left:25px;
	margin-right:10px;
}
.noMarginTopClassic{
	margin-top:0px;
}
.marginLeft20{
	margin-left:20px;
}
.marginLeft30{
	margin-left:30px;
}
.tableFooter {
	border-top: 1px solid #BFBFBF;
	text-align: center;
	height: 70px;
	background-color: #DFDFDF;
}
.tblLoginTdLeft {
	width:33%;
	text-align:right;
	padding-right:10px;
	font-size:13px !important;
}
.tblLoginTdCenter {
	width:34%;
	text-align:center;
}
.tblLoginTdRight {
	width:33%;
	text-align:left;
	padding-left:10px;
	font-size:13px !important;
}
.formLoginInput {
	width:100%;
	height:23px;
}
.lostDataLinkBox {
	padding-top:10px;padding-bottom:10px;text-align:center;
}
.loginParagraphDescription {
	margin-left:10%;
	padding-top:10px;
	padding-bottom:10px;
}
.copyrightBottomDescription{
	vertical-align: top;
	display: inline-block;
	margin-top: 15px;
	margin-left: 10px;
}
.marginBtm15{
	margin-bottom:15px;
}
#linksContainerFooterBox {
	width:100%;
	display:none;
}
#allLinksFooterButton {
	padding:5px;background-color:#E6E6E6;border-radius:10px;color:#8D8D8D;margin-bottom:15px;
}
.footer{
	text-align:center;width:100%;min-width:920px;
}
.w250 {
	width:250px;
}
a#areaClientiOrange { 
	color:#F86313 !important;
	background:url('/image_top/icon-user.png') 10px 0px no-repeat;
	padding-left:30px;
	min-height:15px;
}
a#assistenzaGreen { 
	color:#00a800 !important; 
	background:url('/image_top/icon-headset.png') 10px 0 no-repeat;
	padding-left:33px;
	min-height:14px;
}
.menuActive{
	text-decoration:underline;
	font-weight:bold;
}
.arubaGroupLogo {
	margin-bottom:12px;
}
#alertHintService{
	width:40%;
	margin:auto;
	background-color:white;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
	min-width:640px;
	box-shadow:2px 2px 5px #000;
}
#leftMenuCell .tdHeaderLeftMenu {
	position:relative;
	cursor:pointer;cursor:hand
}
.tdHeaderLeftMenu span.rpExpandHandle {
	background-position: 0 -5px;
	background-color: transparent;
	background-image: url('/images/expandable.png');
	background-repeat: no-repeat;	
	position:absolute;
	right: 8px;
	top: 8px;	
	display:block;
	width:15px;
	height:15px;
}
.tdHeaderLeftMenu:hover span.rpExpandHandle {
	background-position: -15px -5px;
}
.rpExpandHandleOpen span.rpExpandHandle, .rpExpandHandleOpen:hover span.rpExpandHandle  {
	background-position: 100% -181px;
	cursor: default;
}
.rpExpandHandleOpen:hover  td{
	cursor: default;
}
.nowrap {
	white-space:nowrap;
}
.bold {
	font-weight:bold;
}
.txtVoucherCode {
	padding:5px 3px;
	width:180px;
	margin-top:10px;
	border-radius:3px;
}
.boxBottomProsegui {
	background-color:#DFDFDF;
	border-top:1px solid #BFBFBF;
	height:80px;
}
.w100 {
	width:100px;
}
.summaryDomainBox {
	background-repeat:no-repeat;
	padding-left:50px;
	min-height:50px;
	background-size:40px;
	width:80%;
}
.ca_summaryDomainBox {
	background-repeat:no-repeat;
    background-size:100%;
    width:50%;
    height:60px;
    background-position:center;
}
.summaryDomainDescription {
	font-size:12px;
    word-break:break-word; 
    overflow-wrap: break-word;
    width: 250px;
    display: inline-block;
}
.marginL40 {
	margin-left:40px;
}
.marginT5 {
	margin-top:5px;
}
.marginL20 {
	margin-left:20px;
}
input.buttonGreenRight{
	color:#FFFFFF;
	font-family:Verdana;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	background:url(../../Images/bg-button-a.png) no-repeat scroll top right;
	height:27px;
	padding-right:15px;
	text-decoration:none;
	margin:0px auto 0px -10px;
	text-align:center;
	border:0px;
	vertical-align:middle;
	cursor:pointer;
}
input.buttonGreenLeft{
	display:inline-block;
	background:url(../../Images/bg-button-span.png) no-repeat;
	padding:5px 5px 5px 20px;
	height:27px;
	line-height:1em;
	border:0px;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
.buttonGreenHover {
	display:inline;
}
.buttonGreenHover:hover input{
	background-position:bottom left;
	outline:none;
}
.saveOrderBox {
	padding:0px 25px
}
.v_align {
	vertical-align:middle;
}
#voucherRenewFrequencyAlert{
	color: grey; 
	font-size:0.90em;
	margin-top:10px;
}
#voucherErrorBox {
	display:inline-block;
	padding-top:5px;
}
#btnApplyVoucher {
	min-width:80px;
}
#boxSaveOrderOK {
	margin-left:150px;
}
#boxSaveOrderOK  p{
	font-size:15px;
}
#boxSaveOrderOK  img{
	float:left;
	margin-right:15px;
}
#arrowToPay {
	float:left;
	margin-left:50px;
	margin-top:-10px;
}
#goToPayContainer {
	width:55%;
	text-align:center;
	margin-top:15px;
}
#goToPayContainer p{
	text-align:justify;
	font-size:0.9em;
}
.defaultLink {
  color:#035791;
  text-decoration:underline;
}
.defaultLink:hover{
  color:blue;
}
.baloonHint {
	text-align:left;
	color:#FFF;
	float:right;
	margin: 5px 0px;
	position: relative;	
}
.baloonHint a{
	color:#FFF;
}
.baloonHint a:hover{
	text-decoration:underline;
}
.baloonHint.choiceDomain{
	text-align: center;
    margin: -10px 0px;
    right: 16px;	
}
.baloonHint .arrowUp {
	border-bottom:13px solid #828282;
	border-left:13px solid #FFF;
	border-right:13px solid #FFF;
	border-left:13px solid rgba(255, 255, 255, 0);
	border-right:13px solid rgba(255, 255, 255, 0);
	border-bottom:13px solid rgba(73,73,73,1);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	margin-left:145px;
	width:0px;
	height:0px;
}
.baloonHint .arrowDown {
	border-top:13px solid #828282;
	border-left:13px solid #FFF;
	border-right:13px solid #FFF;
	border-left:13px solid rgba(255, 255, 255, 0);
	border-right:13px solid rgba(255, 255, 255, 0);
	border-top:13px solid rgba(73,73,73,1);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	width:0px;
	height:0px;
	position:absolute;
	right:25px;
	z-index:1;
}
.baloonHint .internal {
	background-color:#494949;
	background-color:rgba(73,73,73,1);
	border-radius:5px;
	padding:8px;
}
.baloonHintVoucher {
	width:170px;
}
.baloonHintAutoRenew {
	width:97%;
}
.arrowUp.arrowAutoRenew{
	margin-left:60px;	
}
.acceptSelectedService{
	font-size:14px;
	width:80%;
}
/* TOP BANNER */
.topBanner{
	width:auto;
	margin: 10px;
	padding: 0px;
}

.topBanner .banner-promo {
    border: 1px dashed #a7a7a7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    color: #222;
    width: auto;
    background: url(/images/chisiamo_freccia.gif) 5px 50% no-repeat #FFF;
    padding-left: 50px;
	}

.topBanner .banner-promo .box-banner {
	padding: 10px 5px 20px 5px;
    background: url(/images/half-scissors.png) bottom left no-repeat transparent;
}

.topBanner .box-banner .titolo {
    color: #222;
    font-size: 15px;
    font-weight: 600;
}

.topBanner .dettagli {
	font-size:9px;
	margin:3px 5px 0 0;
	text-align:right;
}
.topBanner .dettagli a {
	font-size:9px;
	text-decoration:underline;
}
/* FINE TOP BANNER */

.error_message {
    background: #fff0f0 none repeat scroll 0 0;
    border: 1px solid #f00;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    width: 718px;
}

.loginRecoverDataArea {
	padding-bottom: 25px;
	padding-top: 15px;
}
.loginRecoverDataArea a {
    color: #428BCA;
    text-decoration: underline;
}
.loginRecoverDataArea a:hover {
    color: #428BCA;
    text-decoration: none;
}
#paymentNote {
    margin-top: 60px;
}
.paymentAddebitoNote {
	margin:5px 40px;
	background-color:white;
	padding:5px;
	border:1px solid #CCC;	
}
.txt_mosso_nomedominio {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:left;
}
.backToHomeLink {
	text-decoration:underline;
	color:#4075A2;
	font-weight:bold;
}
.noBorder {
	border:0px;
}
.padding5 {
	padding:5px;
}
.padding15 {
	padding:15px;
}
#addDomainName:focus{
	color:black;
}

/* POPUP ENABLE AUTO RENEWAL */
.divEnableAutoRenew {
	position:relative;
	font-size:1.1em;
}
.divEnableAutoRenewPopup {
	position: absolute;
	bottom: 35px;
	left: 20px;
	background-color: #fff;
	width: 430px;
	padding: 10px;
	display:none;
	border-radius: 5px;
	box-shadow: 0 0 5px 2px rgba(230, 227, 230, 1);		
}
.divEnableAutoRenew label {
	cursor:pointer;
}
.divEnableAutoRenew .small {
	font-size:10px;
	font-style:italic
}
.divEnableAutoRenewPopup .title {
	font-weight: bold;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 9px;
}

.divEnableAutoRenewPopup ul {
	color: grey;
	font-size: 0.95em;
	list-style-type: none;
	padding: 0 0 0 10px;
}	
.divEnableAutoRenewPopup ul li {
	list-style-type: none;
	position: relative;
	background: url(/images/check_OK_small.png) no-repeat 0 12px;
	padding: 10px 0 10px 30px;
}

.noUppercase {
	text-transform:none;
}
.padLeft50 {
	padding-left:50px;
}
.padLeft25 {
	padding-left:25px;
}
#firstOrderContractsContainer {
	padding-left:50px;
    padding-right:50px;
}
.blackTick {
	font-weight:bold;
	font-size:17px;
	margin:0px 5px 0px 0px;
}

/* SPRITE ods BEGIN */
.ods{
	display:inline-block;
	background: url('/image_carrello/opzioniDomini-sprite.png') 0 0 no-repeat;
	width:0;
	height:0;
	vertical-align: middle;
}
a.ods:hover, .ods-link:hover{
	cursor:pointer;
}
.ods-delete {
	width: 12px;
	height: 12px;
	background-position: -355px -15px;
}	
.ods-selectedDomain {
	width: 320px;
	height: 41px;
	background-position: 0 0;
}
.ods-arrow {
	width: 31px;
	height: 28px;
	background-position: -320px 0px;
}
.ods-info{
	width: 12px;
	height: 12px;
	background-position: -355px 0px;
}
.ods-fadingGrey{
	width:auto;
	height:25px;
	background-position:0 -106px;
}
.ods-additionalServiceArrow {
	width:37px;
	height:9px;
	background-position:-320px -32px;
	margin:-7px 0 0 10px;	
}
.ods-plus {
	width:12px;
	height:12px;
	background-position:-370px 0px;
}	
.ods-minus {
	width:12px;
	height:12px;
	background-position:-385px 0px;
}
.ods-selectedStep {
	width:24px;
	height:15px;
	background-position:-374px -26px;
}
.ods-numbers {
	width:16px;
	height:16px;
	background-position-y: 0;
}
.ods-1 { background-position-x: -400px; }
.ods-2 { background-position-x: -418px; }
.ods-3 { background-position-x: -436px; }
.ods-4 { background-position-x: -454px; }
.ods-5 { background-position-x: -472px; }
.ods-6 { background-position-x: -490px; }
.ods-7 { background-position-x: -508px; }
.ods-8 { background-position-x: -526px; }
.ods-numbers-grey { background-position-y: -20px; }
.ods-numbers-greyDescription { color:#AAA; display:inline; }
.nextStep { color:#AAA; }
	
/* SPRITE END */

/* Header BEGIN */
#language {
	display:inline;
}
.langselector{padding:0;margin:0;list-style-type:none;display:block}
.langselector ul{margin-top:0;position:absolute;visibility:hidden;margin:0;padding:0;list-style-type:none;border:1px solid #666;z-index:120}
.langselector li{float:left;padding:0;width:75px;white-space:normal;}
.langselector li .first{border:1px solid transparent}
.langselector li:hover .first{border:1px solid transparent}
.langselector a{padding:4px;text-align:left;display:block;min-height:16px;text-decoration:none;color:#fff}
.langselector ul a:hover{background-color:#666}
.langselector li:hover ul{visibility:visible;padding:0;margin:0;background-color:#454545}
.langselector li li{float:none;border:none;padding:0;margin:0;width:68px;height:auto;}
.headerContainer {
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	margin-right:auto;
	margin-left:auto;
	width:auto;
}
.navbar-right{
	margin:0;
	float:right;
	list-style:none;
}
.navbar-nav > li {
	float:left;
	position: relative;
	display: block;
}
.navbar-default{height:75px;background-color:#F2F2F1;}
.col-md-3{width:200px;float:left;}
.header .navbar-default .navbar-nav > li > a{text-transform:none;}
.navbar-top{
	height:30px;
	min-width:620px;
	font-size:12px;
	border-bottom:1px solid #303030;
	background-color:#000;
	background:-moz-linear-gradient(top, #1a1a1a 0%, #232323 60%, #232323 80%, #161616 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(60%,#232323), color-stop(80%,#232323), color-stop(100%,#161616));
	background:-webkit-linear-gradient(top, #1a1a1a 0%,#232323 60%,#232323 80%,#161616 100%);
	background:-o-linear-gradient(top, #1a1a1a 0%,#232323 60%,#232323 80%,#161616 100%);
	background:-ms-linear-gradient(top, #1a1a1a 0%,#232323 60%,#232323 80%,#161616 100%);
	background:linear-gradient(to bottom, #1a1a1a 0%,#232323 60%,#232323 80%,#161616 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#161616',GradientType=0 );
}
.liMenuSeparator{float:right;margin-top:-33px;font-weight:bold;color:#CCC;margin-right:-3px;}
.headerBox{height:107px;background-color:#F2F2F1;border-bottom:1px solid #BFBFBF;min-width:920px;}
.caret {
	border-top:4px solid #FFF;
	float:right;
	margin:5px 0 0 0;
	display:inline-block;
	width:0;
	height:0;
	vertical-align:middle;
	border-right:4px solid transparent;
	border-bottom:0 dotted;
	border-left:4px solid transparent;
	content:"";
}
.navbar-brand {
	padding:5px 0;
	border:0px;
}
.navbar-nav{
	padding-left:0px;
	margin:0px;
}
.navbar-nav > li > a {
	padding:2px 12px 0;
	color:#FFF !important;
	cursor:pointer;
}
.navbar-nav > li > a:hover {
	text-decoration:underline;
}
.headerContainer > div > ul{
	padding-top:4px;
}
.navbar-collapse {	
	display:block;
	height:auto;
	padding-bottom:0;
	border-top:0;
	box-shadow:none;
	min-width:1050px;
}
.navbar-mid {
	margin:15px 0 0 0;
	padding-left:0;
	list-style:none;
	height:50px;
}
.navbar-mid  li {
	float:left;
	position:relative;
	display:block;
	min-width:75px;
	max-width:280px;
}
.navbar-mid  li  a {
	color:#222222;
	font-weight:700;
	text-decoration:none;
	position:relative;
	display:block;
	padding:15px;
	line-height:20px;
	cursor:pointer;
}
.navbar-mid  li a:hover {
	text-decoration:underline;
}
/* Header END */

.navigationBarWrapper{
	position:relative;
    top:-35px;
}
.navigationBar {
    font-size:0.95em;
    height:20px;
    line-height:20px;
	margin:0 auto;
	width:80%;
    text-align:center;
}
@media (max-width: 1200px) {
	.navigationBar {
		font-size:0.75em;
	}
}
@media (max-width:1000px) {
	.navigationBar {
		font-size:0.95em;
	}
	.ods-numbers-greyDescription_ES, .ods-numbers-greyDescription_EN {
		display:none;
	}
}

/* BlockUI Popup*/
.blockOverlay {
	z-index:40;
}
.blockPage {
	z-index:50;
}

/* toolTip in SceltaModPagamento_include_fullOrder.asp */
.greyToolTip {
	display: none;
	position: absolute;
	left: 0px;
	bottom: 36px;
	color: #fff;
	padding:8px;
	text-transform: initial;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background-color: #333;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity:0.85;								
	
	font-weight:normal;
	font-style:italic;
}
.toolTipArrow{
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	bottom: -10px;
	left: 90px;
}

.modPagFooter {
	border: 1px solid #eaeaea;
	color: #757575;
	width: 100%;
	max-width: 900px;
	margin: 10px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.modPagFooter td {
	font-size: 12px;
	padding: 10px;
	text-align: center;
	position: relative;
}

.modPagFooter td:first-child {
	font-weight: bold;
	padding: 10px 30px;
}

.modPagFooter td span {
	display: block;
	font-size: 0.95em;
	margin: 10px auto 0;
}

.modPagFooter td:not(:last-child):not(:first-child):before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 25%;
	height: 50%;
	width: 1px;
	border-right: 1px solid #eaeaea;
}

/* inButtons in SceltaModPagamento */
.incButtons{
	min-width:110px;
	width:110px;
}
.incButton {
	display:inline-block;
	width:21px;
	height:20px;
	background:url("/images/add-remove-sprite.gif") 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
.incButton.dec { background-position: 0 0; float: left; }
.incButton.inc { background-position: -21px 0; float: right; }

.incButton:hover { background-position-y: -20px }

.txtDurataAnni{
	width:58px;
	height:14px;
	line-height:15px;
	text-align:center;
	margin:auto 2px;
	padding:1px;
}
.durationInfoBox {
	margin-left:-30px;
}

/* Summary Images */
.summaryHstWin, .summaryHstWinAdvPro {
	background-image:url('/images/icon-hosting-windows.png');
}
.summaryHstLnx, .summaryHstLnxAdvPro {
	background-image:url('/images/icon-hosting-linux.png');
}
.summaryHstLnxWP {
	background-image:url('/images/icon-hosting-wp.png');
}
.summaryHstWinLnx {
	background-image:url('/images/icon-hosting-win-linux.png');
}
.summaryDnsMail {
	background-image:url('/images/icon-dns-mail.png');
}
.summaryRedirectMail {
	background-image:url('/images/icon-redirect-mail.png');
}
.summaryDnsNoMail {
	background-image:url('/images/icon-dns.png');
}
.summaryRedirectNoMail {
	background-image:url('/images/icon-redirect.png');
}
.summaryPhotoalbum {
	background-image:url('/images/icon-photoalbum.png');
}
.summarySupersite {
	background-image:url('/images/icon-supersite.png');
}
.summaryEcommerce {
	background-image:url('/images/icon-ecommerce.png');
}
.summaryGeneric {
	background-image:url('/images/icon-servizi.png');
}
.summaryDBMySql {
	background-image:url('/images/icon-mysql.png');
}
.summaryDBMySqlBackup {
	background-image:url('/images/icon-mysql.png');
}
.summaryDBMsSql {
	background-image:url('/images/icon-mssql.png');
}
.summaryDBMsSqlBackup {
	background-image:url('/images/icon-mssql.png');
}
.summaryHstWpManaged {
	background-image:url('/image_main/wordpress_icon.png');
}
.summaryHstWcManaged {
	background-image:url('/image_main/woocommerce_small_icon.png');
}

/* Customer Area Summary Images */
.ca_summaryHstWin {
	background-image:url('/images/hosting_win_mail.png');
}
.ca_summaryHstWinAdvPro {
	background-image:url('/images/hosting_win_easy_adv_pro.png');
}
.ca_summaryHstWinEasy {
	background-image:url('/images/hosting_win_easy.png'); width: 85%;
}
.ca_summaryHstWinAdv {
	background-image:url('/images/hosting_win_adv.png'); width: 85%;
}
.ca_summaryHstWinPro {
	background-image:url('/images/hosting_win_pro.png'); width: 80%;
}
.ca_summaryHstLnx {
	background-image:url('/images/hosting_lin_mail.png');
}
.ca_summaryHstLnxAdvPro {
	background-image:url('/images/hosting_lin_easy_adv_pro.png');
}
.ca_summaryHstLnxEasy {
	background-image:url('/images/hosting_lnx_easy.png'); width: 85%;
}
.ca_summaryHstLnxAdv {
	background-image:url('/images/hosting_lnx_adv.png'); width: 85%;
}
.ca_summaryHstLnxPro {
	background-image:url('/images/hosting_lnx_pro.png'); width: 80%;
}
.ca_summaryHstLnxWP {
	background-image:url('/images/wordpress.png');
}
.ca_summaryHstWinLnx {
	background-image:url('/images/hosting_win_lin_mail.png');
}
.ca_summaryDnsMail {
	background-image:url('/images/dns_mail.png');
}
.ca_summaryRedirectMail {
	background-image:url('/images/redirect_mail.png');
}
.ca_summaryDnsNoMail {
	background-image:url('/images/gestione_dns.png');
}
.ca_summaryRedirectNoMail {
	background-image:url('/images/redirect.png');
}
.ca_summaryPhotoalbum {
	background-image:url('/images/fotoalbum_mail.png');
}
.ca_summarySupersite {
	background-image:url('/images/supersite.svg');
}
.ca_summarySupersiteEasy {
	background-image:url('/images/supersite.svg');
}
.ca_summarySupersitePro {
	background-image:url('/images/supersite.svg');
}
.ca_summarySupersiteFree {
	background-image:url('/images/supersite.svg');
}
.ca_summaryEcommerce {
	background-image:url('/images/e-commerce_tutti.png');
}
.ca_summaryGeneric {
	background-image:url('/images/icon-servizi.png');
}
.ca_summaryHstWpManaged {
	background-image:url('/image_main/wordpress_icon.png');
}
.ca_summaryHstWcManaged {
	background-image:url('/image_main/woocommerce_icon.png');
	width:100%;
}
.ca_summaryArubaDrive {
	background-image:url('/images/arubadrive.svg');
}

/* AJAX Loader */
.asyncWaiter {
	text-align:center;
	margin:auto;
	background-color:#F5F5F5;
	background-color:rgba(245, 245, 245, 0.8);
}

.asyncWaiter img {
	margin-top:20%;
}

/* Renew Frame Layout */
.tableFrameLayout {
	background-color:#F9F9F9;
	padding:15px 0px;
}
.dottedSeparator {
	float:right;
	margin:0px;
	padding:0px;
	width:40%;
	height:1px;
	border-top:1px dotted #000
}

.boxAddHiddenDomains .selectorHiddenDomains {
	width:800px;
	margin:auto;
	padding:15px 0px;
	font-size:12px;
}

.boxAddHiddenDomains .allHiddenDomains {
	width:800px;
	margin:auto;
	padding-right:50px;
}

.boxAddHiddenDomains .allHiddenDomains span {
	float:right;
}

.visibilityHidden{
    visibility:hidden;
}


/* POPUP HINT */
#alert-body {
	padding:25px;
	text-align:center;
}

    #alert-body #alert-body-statement {
        font-family: lato;
        font-size: 16px;
        font-weight: 400;
    }

#alert-header{
	width:100%;
	background-color:#F87A13;
	height:40px;
	position:relative;
}

#alert-footer {
    padding: 40px;
    text-align: right;
}

.alertBorderRounded {
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
#alert-header-text {
    padding:0;
	padding-left:20px;
    color:#FFF;
    font-size:15px;
    font-weight:bold;
    position:absolute;
    left:0;
    text-align:left;
    height:40px;
    line-height:40px;
}
#alert-header-close{
	font-size:30px;
	cursor:pointer;
    position:absolute;
    right:0;
    padding-right:10px;
    padding-left:5px;
    background-color:#F87A13;	
}
.blockPage{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	min-width:450px;
}
.callbackKO {
	border:none;
	background-color:#FFF;
	text-decoration:underline;
	cursor:pointer;
}
.callbackOK {
	font-size:13px;
	font-family:Lato;
	line-height:1.42857;
	display:inline-block;
	text-align:center;
	background-color:#F87A13;
	background:linear-gradient(to bottom, #F87A13 0%, #F86313 100%) repeat scroll 0% 0% padding-box transparent;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0px 1px 0px 0px #BA500F;
	text-shadow:0px -1px 1px rgba(0, 0, 0, 0.3);
	color:#FFF;
	text-decoration:none;
	padding:5px 15px;
	cursor:pointer;
	border:none;
}
.callbackOK:hover{
	background:#f86313;
	background:-moz-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,99,19,1)),color-stop(100%,rgba(248,122,19,1)));
	background:-webkit-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);
	background:-o-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);
	background:-ms-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);
	background:linear-gradient(to bottom,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);
	-webkit-box-shadow:0 2px 0 0 #dd6403;
	-moz-box-shadow:0 2px 0 0 #dd6403;
	box-shadow:0 2px 0 0 #dd6403;
	color:#FFF;
	font-size:13px;
}
.callbackOK:active {
	margin-top:1px;
	margin-bottom:-1px;
}
.callbackOK strong {
	font-size:18px;
	font-weight:400;
}
.callbackOK strong:hover {
	font-size:18px;
	font-weight:400;
}
.nowrap {
	white-space:nowrap;
}
.advice {
	font-weight: bold;
	color: green;
}
.mainHint {
	display:inline-block;
    padding:3px;
    color:#666;
    font-style:italic;
    font-size:10px;
}
#bodyText {
    padding:0 0 2em 0;
}

.popupGray .alertBorderRounded{
	background-color: #cecece !important;
}

.popupGray .popupHintTitle
{
	color: black !important;
}

.popupGray .popupBodyTxt
{
	display:inline-block;
	width:70%;
}

.popupGray .popupLatImg
{
	width:90%;
}

.popupGray .popupInlineDivs
{
	display:inline-block;
	margin-bottom: 15px;
}
.popupGray .textAlignleft
{
	text-align:left;
}

.popupGray .popupBtnKO
{
	border: 2px solid #1474BD;
    border-radius: 3px;
    padding: 5px 15px;
    color: #1474BD;
    text-decoration: none;
    font-weight: bold;
	display: inline-block;
}

.popupGray .popupBtnOK
{
    padding: 5px 15px !important;
	margin-left: 25px;
}

.popupGray .whatYouGet
{
	list-style-image: url('/Images/checked.png');
	padding-left: 25px;
}

.popupGray .imageStyle{
	background-repeat: no-repeat;
    padding-left: 50px;
    min-height: 114px;
    width: 45%;
}

ul.whatYouGet li
{
	text-align:left;
}

/* UTILTY */
.noPaddingTop {
	padding-top:0px !important;
}
.fullWidth {
	width:100%;
}
.fullHeight {
	height:100%;
}
.marginAuto {
	margin:auto;
}
.noDisplay {
	display:none;
}
.fullLoader {
	width:100%;
	height:100%;
	background-color:rgba(204, 204, 204, 0.5);
	position:absolute;
}
.fullLoader img{
	display:block;
	width:64px;
	margin:50px auto auto;
}

/* new css for restyling */

/*typography*/
* { font-family: Lato, Arial, Helvetica, sans-serif !important; }

/*font-size*/
body, td, th,
a, a:hover, font,
.top_menu, .navbar-top,
.left_menu, .left_menu_new, .left_menu_shift, .left_menu_subtit, .left_menu_tit, .left_menu_order,
.full_left_menu_step_fatto, .left_menu_step_corrente, .left_menu_step_dafare, .left_menu_riepilogo_nero, .left_menu_aggiungi,
.left_menu_riepilogo, .left_menu_riepilogo_rosso, .left_menu_freccia, .left_menu_freccia_new,
.box_left_titolo, .boxArea_left_titolo, .left_titolo, .left_form_campo, .left_form_pulsante,
.right_titolo, .right_esempio, .top_barra_info, .bottom, .tbl_tit_ara, .tbl_tit_gri, .tbl_blu,
.txt_prezzo, .txt_prezzo_promo, .txt_datipersi,
.pulsante, .pulsante_v, .pulsante_no_cornice, .pulsante_evidenza, .pulsante_chiaro, .pulsante_azzurro 
.ROSSO, .VERDE, .BLU,
.mnu_tendina, .main_form_campo, .main_form_campo_tldReg, .main_servizi,
.link_chisiamo, .tab_comp_titolo, .tab_comp_sottotitolo, .tab_comp_titolo_new, .tab_comp_titolo_iniz, .tab_comp_descr,
.txt_normale, .txt_errore, .txt_vistoso, .txt_celeste, .txt_eu, .aspnet_titolo, .txt_mosso, .main_wizard td, .lex,
.pulsante_SfondoRosso, .Testo_SfondoChiaro,
.titolo_eu, .main_tbl_pannello,
.tableServices .containerBgServices, .tableServices .containerBgServices a,
.tbl_tit_PEC, .pulsantePEC, .fieldsetPec, .main_titolo_bianco,
.categorieCarrello, .categorieCarrelloPromo, 
.buttonGreen, .btnGreen, a.buttonGreen, a.buttonGreenSmallNoArrow,
a.buttonDom, 
.TitoloLeft, .chatslider-smartbutton .text-form, .lang-de .chatslider-smartbutton .text-button, a.buttonDom,
.tldDescription, .tldDescription:hover, .tableHeader, .summaryDomainDescription, input.buttonGreenRight, 
.modPagFooter td, .boxAddHiddenDomains .selectorHiddenDomains { font-size: 13px; }

.txt_piccolo,
.main_servizi_txt, .main_servizi_txt_NO_IMAGE,
.eu_nota, a.eu_nota:hover,
.puzzante,
.tabTonda .c,
a.classictxt:link, a.classictxt:visited, a.classictxt:hover,
a.buttonGreenSmall, a.buttonGreenXSmallNoArrow, a.buttonOrangeXSmallNoArrow,
.boxPromoBundleTitle,
.topBanner .dettagli, .topBanner .dettagli a,
.divEnableAutoRenew .small, .mainHint { font-size: 11px; }

/**/
body table table[width="100%"],
.navbar-default { max-width: 1170px; margin: 0 auto; }
.navbar-default { padding: 0 10px; }

.trHeaderLeftMenu { background: #eee none !important; }
.main_titolo { font-weight: bold; }

input[type="text"]:focus,
input[type="password"]:focus { background: #ffe4aa; }

.header .nav.navbar-nav > li { background: none; border: none !important; }

/*Login*/
.leftMenuSpace { margin: 0 0 0 15px; }
.left_tbl { border-bottom: 1px solid #ccc; background-color: #eee; }
a.left_menu { padding: 10px 20px; background: #fff; }
.tbl_cornice { border: 1px solid #ccc; }
/*.trHeaderLeftMenu + tr > td[colspan="2"]:not(.tbl_gri) { background: #ddd; }*/
.tableFooter { background: none; border: none; text-align: left; }
.loginParagraphDescription { text-align: center; margin-left: 0; }
.tblLoginTdCenter input { border: 1px solid #ccc; padding: 3px 6px; width: 95%; display: block; border-radius: 3px; }
.loginRecoverDataArea { text-align: left; }
a.buttonGreenFat { margin-left: 33%; background: #04a317 none; height: auto; padding: 10px 30px; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset; transition: .3s; }
a.buttonGreenFat:hover { background: #01870D; font-size: 14px; }
a.buttonGreenFat span,
a.buttonGreenFat:hover span,
a.buttonGreenFat:active span { background: none; padding: 0; display: inline; }

/*recover pwd*/
#mainContainerSdd { margin: 0 0 0 20px !important; }
#mainContainerSdd .accordionHeader { background: none; border-color: #ccc; }
#mainContainerSdd .accordionHeaderButton input,
#pecContainer .pecButton input { border: none; background: #333; color: #fff; font-size: 13px !important; width: auto; min-width: 90px; border-radius: 3px; transition: .3s; cursor: pointer; }
#mainContainerSdd .accordionHeaderButton input:hover,
#pecContainer .pecButton input:hover { background: #555; }

/*renewal login*/
.frmLoginContainer { margin: 0 10px !important; }
.frmLoginContainer .divFormLogin input { width: 68%; border: 1px solid #ccc; padding: 3px 6px !important; border-radius: 3px; }
.divFormLogin .loginAruba { width: auto !important; margin-left: 5px; }
.frmLoginContainer .divFormButton { margin-left: 15px; }
.frmLoginContainer .divFormButton .bigSizeButton { padding: 23px 10px; }

/*areaclienti*/
.dropbtn,
.btnblack { background: #333 !important; box-shadow: 0px -3px 0px #000 inset; }
#tblPagingTop input[type="text"] { border: 1px solid #ccc; padding: 3px 6px; border-radius: 3px;  }
.verifyBtn.green { border: none; background: none; color: #04a317; padding: 0; }
.verifyBtnError.red { border: none; background: none; color: #9c0808; padding: 0; }
.verifyBtnError.red img { background: #9c0808; padding: 1px; border-radius: 50%; }
.tcontainer .leftWrap { box-sizing: border-box; padding: 10px; }
.tcontainer .bcontainer { margin: 0; border-color: #ddd; padding-left: 15px; }
.tcontainer .bcontainer .help-hidden { right: -1px !important; }

/*Rinnovi*/
#frmDomini * { box-sizing: border-box; }
#frmDomini > div > table,
#frmDomini > table { width: 96%; margin-left: 20px; background: transparent !important; border: 1px solid #ddd; }
td.boxTitolo,
div.boxTitolo { background: #FFB455 none; padding: 10px 20px; height: auto; border: none; border-radius: 0; }
#frmDomini .tbl_dominio { padding: 15px; background: #fff; border-bottom: none; border-color: #ddd; }
#frmDomini .rinnoviIFrame { width: 919px; }
#frmDomini .boxAddHiddenDomains { border-top: 1px solid #ddd; }
a.buttonGreen { background: #04a317 none !important; height: auto !important; padding: 10px 30px !important; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.4) inset; transition: .3s; }
a.buttonGreen:hover { opacity: .8; }
a.buttonGreen span,
a.buttonGreen:hover span,
a.buttonGreen:active span { background: none !important; padding: 0 !important; display: inline !important; }
#ifrForm .btnPayLeft, #frmDomini .btnPayLeft { margin-right: 0; background: #F87A13 none; padding: 8px 20px; height: auto; border-radius: 3px; box-shadow: 0 -2px 0 #BA500F inset; transition: .3s; }
#ifrForm .btnPayLeft:hover, #frmDomini .btnPayLeft:hover { background: #F86413; }
#ifrForm .btnPayLeft.grey, #frmDomini .btnPayLeft.grey { background: #333 none; box-shadow: 0 -2px 0 #000 inset; opacity: .8; }
#ifrForm .btnPayLeft.grey:hover, #frmDomini .btnPayLeft.grey:hover { background: #333; opacity: 1; }
#ifrForm .btnPayLeft.disabled, #frmDomini .btnPayLeft.disabled { background: #999 none; box-shadow: 0 -2px 0 #000 inset; opacity: .8; color: #333; cursor: not-allowed; }
#frmDomini .btnPayRight { display: none; }
.tbl_dominio_Lingua { padding: 5px 15px; background: #eee !important; border-color: #ccc !important; }
#ifrForm .btnPayLeft.small { padding: 4px 18px !important; text-transform: lowercase; font-size: 12px; font-weight: normal; margin: 1px auto; width: 85px; height: 20px; line-height: 11px; }
.RiepilogoRinnovo_Page .tbl_cornice { width: 940px !important; margin: auto !important; }


/*CambioDatiAnagrafici*/
.tbl_cornice .tdHeaderLeftMenu,
.tableHeader,
.tbl_cornice .tbl_tit_ara { background: #FFB455 none; padding: 10px 20px; border-radius: 0; height: auto !important; line-height: 1; }
.tdHeaderLeftMenu_gri { background: #ddd none; padding: 10px 20px; border-radius: 0; height: auto !important; line-height: 1; }
.tbl_cornice .tbl_tit_ara img { display: none; }
.tbl_cornice .tbl_gri > table * { font-size: 13px; }
.tbl_cornice .tbl_gri > table > tbody > tr > td { padding: 0 10px 10px; }
.tbl_cornice .tbl_gri > table > tbody > tr > td > label { margin: 0; }
.tbl_cornice .tbl_gri > table > tbody > tr > td > label,
.tbl_cornice .tbl_gri > table > tbody > tr > td > .main_form_campo,
.tbl_cornice .tbl_gri > table > tbody > tr > td > select { display: block; }
.tbl_cornice .tbl_gri > table > tbody > tr > td > .main_form_campo,
.tbl_cornice .tbl_gri > table > tbody > tr > td > input[type="text"],
.tbl_cornice .tbl_gri > table > tbody > tr > td > select { box-sizing: border-box; border: 1px solid #ccc; padding: 3px 6px; line-height: 1.2; width: 160px; border-radius: 3px; margin-bottom: 0; }
.tbl_cornice .incButtons { width: 122px; padding: 0 !important; }
.tbl_cornice .txtDurataAnni { margin-right: 5px; }
.tbl_cornice .txtDurataAnni,
.tbl_cornice .incButton.inc { float: left; }
.tbl_cornice .txtDurataAnni { width: 50px !important; height: auto !important; padding: 2px !important; margin-left: 5px !important; }
.pulsante,
.tbl_cornice .pulsante,
.tbl_cornice .tbl_gri .pulsante { height: auto; line-height: 1; width: auto; min-width: 80px; padding: 8px 6px !important; border: none !important; background: #333 !important; box-shadow: 0px -3px 0px #000 inset; color: #fff !important; text-transform: uppercase; font-weight: bold; border-radius: 3px; transition: .3s; }
.pulsante:hover,
.tbl_cornice .pulsante:hover,
.tbl_cornice .tbl_gri .pulsante:hover { opacity: .8; }

/* ServiziDominio */
#ChangePasswordSuggestedModal + table .tbl_cornice .tbl_gri > td { padding: 15px; }
#ChangePasswordSuggestedModal + table .tbl_cornice .tbl_ara { background: #FFB455 none; padding: 10px 20px; font-size: 18px; }
#ChangePasswordSuggestedModal + table .tbl_cornice > tbody > tr > td[bgcolor] { background: #ddd none; }

/* Accessi FTP */
.pulsante_evidenza,
.tbl_cornice .puzzante { color: #fff !important; border: none !important; background: #F87A13 none !important; width: auto !important; height: auto !important; padding: 5px 30px !important; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset; transition: .3s; }
.pulsante_evidenza:hover,
.tbl_cornice .puzzante:hover { background: #F86413 !important; }

/* Cart */
.fadingBorders td[style] { letter-spacing: 0 !important; }
a.buttonGreenSmall { background: #04a317 none !important; height: auto !important; padding: 10px 30px !important; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset; transition: .3s; }
a.buttonGreenSmall:hover { opacity: .8; }
a.buttonGreenSmall span,
a.buttonGreenSmall:hover span,
a.buttonGreenSmall:active span { background: none !important; padding: 0 !important; display: inline !important; }
.txtVoucherCode { border: 1px solid #ccc; }
a.buttonOrange { background: #F86413 none !important; height: auto !important; padding: 5px 30px !important; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset; transition: .3s; }
a.buttonOrange:hover { opacity: .8; }
a.buttonOrange span,
a.buttonOrange:hover span,
a.buttonOrange:active span { background: none !important; padding: 0 !important; display: inline !important; }
.tbl_cornice .tbl_tit_gri { background: #ddd none; padding: 10px 20px; }
.tbl_cornice .tbl_tit_gri > img { display: none; }
.summaryDomainDescription { width: 230px !important; }
input.buttonGreenLeft { background: #04a317 none !important; height: auto !important; padding: 10px 30px !important; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset; transition: .3s; }
input.buttonGreenLeft:hover { opacity: .8; }
input.buttonGreenRight { display: none; }
.pulsante_addrow { font-size: 12px; height: auto; line-height: 1; width: auto !important; min-width: 80px; padding: 8px 6px !important; border: none !important; background: #F87A13 none !important; box-shadow: 0px -2px 0px rgba(0,0,0,.2) inset; color: #fff; text-transform: uppercase; font-weight: bold; border-radius: 3px; transition: .3s; cursor: pointer; }
.pulsante_addrow:hover { background: #F86413 none !important; }
.pulsante_removerow { font-size: 12px; height: auto; line-height: 1; width: auto !important; min-width: 80px; padding: 6px 6px !important; border: none !important; background: #333 !important; box-shadow: 0px -3px 0px #000 inset; color: #fff; text-transform: uppercase; border-radius: 3px; cursor: pointer; transition: .3s; }
.pulsante_removerow { opacity: .8; }


/* font-fix */
.BanneronePromoRight,
.domainSelectedDescription,
.domainPromoLabel span,
.boxPromoBundleTitle { font-size: 11px !important; }
.menuList .fontSize { font-size: 13px; }
#tblResult a.blueLink:hover { font-size: inherit; }

/* popup */
.popup > div { padding: 20px !important; }
.popup input[type="text"] { border: 1px solid #ccc !important; }
.popup .popup-close { top: 15px; right: 15px; }
.popup .popup-close:hover { font-size: 20px; opacity: .7; }

#frmDomain .tbl_tit_ara,
#frmDomain .tbl_ara { background-color: #FFF3E2 !important; padding: 0 20px !important; font-size: 13px !important; }
#frmDomain .tbl_tit_ara { padding-top: 20px !important; }

.trHeaderPaymentChoice .tdHeaderLeftMenu_gri,
.trHeaderPaymentChoice .tdHeaderLeftMenu{ border-bottom: 1px solid #fff; }

input[readonly],
.txt_prezzo_euro { border: none !important; height: auto !important; }

:not(table#priceSummary, div#divDatiIntestatario) input[readonly]:not(div#divDatiIntestatario) input[readonly], 
:not(table#priceSummary) .txt_prezzo_euro 
{ width: auto !important; }

#priceSummary input[type="text"][readonly="readonly"] {
    width: 90px;
}
/* specific for page */
.__domini-dettagliservizio { overflow-x: hidden; }
.__domini-dettagliservizio .dettagliservizio { width: 500px; }
.__domini-dettagliservizio .dettagliservizio table[width="88%"] { width: 100%; }

.__conversioni-conversioni_prosegui .tbl_tit_gri { background: none #ddd; padding: 5px; }
.__conversioni-conversioni_prosegui .tbl_tit_gri > img { display: none; }

.__conversioni-step_contratti .trHeaderPaymentChoice,
.__terzilivelli-conversione-step_contratti .trHeaderPaymentChoice { background: none; }
.__conversioni-step_contratti .tdGray,
.__terzilivelli-conversione-step_contratti .tdGray,
.__terzilivelli-ordine-step_contratti .tdGray,
.__terzilivelli-rinnovo-step_contratti .tdGray { background: #FFB455 none; padding: 10px 20px; border-radius: 0; height: 35px !important; line-height: 1; border-bottom: 1px solid #fff; }
.__conversioni-step_contratti .btnGreen,
.__terzilivelli-conversione-step_contratti .btnGrn,
.__terzilivelli-ordine-step_contratti .btnGrn,
.__terzilivelli-rinnovo-step_contratti .btnGrn { text-align: center; width: auto; background: #04a317 none; height: auto; padding: 10px 30px; border-radius: 3px; box-shadow: 0 -2px 0 rgba(0,0,0,.3) inset; transition: .3s; }
.__conversioni-step_contratti .btnGreen:hover,
.__terzilivelli-conversione-step_contratti .btnGrn:hover,
.__terzilivelli-ordine-step_contratti .btnGrn:hover,
.__terzilivelli-rinnovo-step_contratti .btnGrn:hover { background: #01870D; }

.__terzilivelli-conversione-opzioniterzilivelli .left_tbl [background] { background: #eee none !important; }
.__terzilivelli-conversione-opzioniterzilivelli .left_tbl [background] > img { display: none; }
.__terzilivelli-conversione-opzioniterzilivelli .left_tbl [background] .left_titolo { display: block; font-size: 13px; text-transform: uppercase; padding: 7px 10px; border-bottom: 1px solid #ccc; }
.__terzilivelli-conversione-opzioniterzilivelli table[width="700"] { width: 800px; }

.__conversioni-conversioni_prosegui .tbl_cornice .tbl_gri > table > tbody > tr > td,
.__terzilivelli-ordine-opzioniterzilivelli .tbl_cornice .tbl_gri > table > tbody > tr > td,
.__terzilivelli-conversione-opzioniterzilivelli .tbl_cornice .tbl_gri > table > tbody > tr > td { padding: 0 0 5px; }
.__conversioni-conversioni_prosegui .tbl_cornice .tbl_gri > table > tbody > tr > td[align="left"]:nth-child(3),
.__terzilivelli-ordine-opzioniterzilivelli .tbl_cornice .tbl_gri > table > tbody > tr > td[align="left"]:nth-child(3),
.__terzilivelli-conversione-opzioniterzilivelli .tbl_cornice .tbl_gri > table > tbody > tr > td[align="left"]:nth-child(3) { text-align: right; }
.__conversioni-conversioni_prosegui .tbl_cornice .tbl_gri > table > tbody > tr > td[align="left"]:nth-child(3) > select,
.__terzilivelli-ordine-opzioniterzilivelli .tbl_cornice .tbl_gri > table > tbody > tr > td[align="left"]:nth-child(3) > select,
.__terzilivelli-conversione-opzioniterzilivelli .tbl_cornice .tbl_gri > table > tbody > tr > td[align="left"]:nth-child(3) > select { float: right; }

.__terzilivelli-rinnovo-checkrinnovoterzilivelli iframe { width: 919px !important; padding: 0 20px; }
.__terzilivelli-rinnovo-checkrinnovoterzilivelli .usabilla_live_button_container > iframe { width: 42px !important; }

.__areaclienti-ordinabasekit #ChangePasswordSuggestedModal + table .tbl_cornice .tbl_ara,
.__areaclienti-ordinaepages #ChangePasswordSuggestedModal + table .tbl_cornice .tbl_ara { display: none; }
.__areaclienti-ordinabasekit .tbl_cornice tr[valign="middle"] .tbl_gri,
.__areaclienti-ordinaepages .tbl_cornice tr[valign="middle"] .tbl_gri { padding: 0 10px; }
.__areaclienti-ordinabasekit form .tbl_cornice td[valign="middle"],
.__areaclienti-ordinaepages form .tbl_cornice td[valign="middle"] { filter: none; padding: 10px; }
.__areaclienti-ordinabasekit form .tbl_cornice td[valign="middle"] > br,
.__areaclienti-ordinaepages form .tbl_cornice td[valign="middle"] > br { display: none; }
.__areaclienti-ordinabasekit form .tbl_cornice select,
.__areaclienti-ordinaepages form .tbl_cornice select { width: auto !important; display: inline-block !important; }

.__net-areaclienti-servizidomini_gestione > form > table[width="100%"] { max-width: 1170px; margin: 0 auto; }
.__net-areaclienti-servizidomini_gestione > form .tbl_cornice { width: 800px !important; }
.__net-areaclienti-servizidomini_gestione .tbl_tit_ara > td { padding: 10px 20px; }
.__net-areaclienti-servizidomini_gestione > form .tbl_cornice tr:first-child td[style],
.__net-areaclienti-servizidomini_gestione > form .tbl_cornice > div:first-child { background: #ddd none !important; padding: 10px !important; }

.__areaclienti-serviziaggiuntivi_ordina table[width="600"] { margin: 0 auto; }
.__areaclienti-serviziaggiuntivi_ordina table[width="600"] td[align="right"] { text-align: center; }

.__areaclienti-serviziaggiuntivi_riepilogo .tbl_cornice .tbl_gri > table > tbody > tr > td,
.__areaclienti-epagesriepilogo .tbl_cornice .tbl_gri > table > tbody > tr > td,
.__areaclienti-riepilogobasekit .tbl_cornice .tbl_gri > table > tbody > tr > td { padding: 0; }

.__rinnovi-rinnovodiretto table[width="800"] { width: 100%; }

.__rinnovi-riepilogorinnovo .ModPagamentoWrapper { width: 260px; height: 260px; }
.__rinnovi-riepilogorinnovo .ModPagamentoWindow { left: -10px; width: 260px; }
.__rinnovi-riepilogorinnovo .summaryDomainBox { width: 90%; }
.__rinnovi-riepilogorinnovo .paymentRenewSecondaryDescrption { margin: 30px 0 30px 40px; }
.__rinnovi-riepilogorinnovo td[style="padding-left:40px;"] { padding-left: 0 !important; }

.__areaclienti-gestioneterzilivelli .tbl_tit_gri { background: #ddd none; }
.__areaclienti-gestioneterzilivelli .tbl_tit_gri > img { display: none; }
.__areaclienti-gestioneterzilivelli table[width="550"] { border: 1px solid #ccc; margin-bottom: 10px; }
.__areaclienti-gestioneterzilivelli table[width="550"] > tbody > tr > td { padding: 10px; }
.__areaclienti-gestioneterzilivelli table[width="550"] table[width="100%"] > tbody > tr > td { background: none; }

.__net-areaclienti-servizidomini_gestione table[width="100%"] { max-width: 1170px; margin: 0 auto; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] { width: auto !important; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] .tbl_tit_ara > td { padding: 10px 20px; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > br { display: none; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > .tbl_cornice { width: 100% !important; margin: 20px auto !important; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > .tbl_cornice > tbody > tr:first-child td,
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > .tbl_cornice > div:first-child { padding: 10px 15px !important; background: #ddd none !important; height: auto !important; }
.__net-areaclienti-servizidomini_gestione input[readonly] { font-size: 13px !important; width: 40px !important; }

.__net-areaclienti-servizidomini_riepilogo table[width="100%"] { max-width: 1170px; margin: 0 auto; }
.__net-areaclienti-servizidomini_riepilogo table[width="100%"] .tbl_cornice { width: auto !important; }

.__areaclienti-annullaordine .tbl_cornice td > img { display: none; }.__net-areaclienti-servizidomini_gestione table[width="100%"] { max-width: 1170px; margin: 0 auto; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] { width: auto !important; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] .tbl_tit_ara > td { padding: 10px 20px; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > br { display: none; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > .tbl_cornice { width: 100% !important; margin: 20px auto !important; }
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > .tbl_cornice > tbody > tr:first-child td,
.__net-areaclienti-servizidomini_gestione .tbl_cornice[width="990px"] + div > .tbl_cornice > div:first-child { padding: 10px 15px !important; background: #ddd none !important; height: auto !important; }
.__net-areaclienti-servizidomini_gestione input[readonly] { font-size: 13px !important; width: 40px !important; }

.__net-areaclienti-servizidomini_riepilogo table[width="100%"] { max-width: 1170px; margin: 0 auto; }
.__net-areaclienti-servizidomini_riepilogo table[width="100%"] .tbl_cornice { width: auto !important; }

.__areaclienti-annullaordine .tbl_cornice td[background] { background: #FFB455 none; padding: 10px; }
.__areaclienti-annullaordine .tbl_cornice td[background] > img { display: none; }

.__areaclienti-ordinaepages .tbl_cornice #tb_epages_acquistati > tbody > tr[id] > td { border-bottom: 1px solid #ccc; padding-top: 5px; padding-bottom: 5px; }
.__areaclienti-ordinaepages .tbl_cornice #tb_epages_acquistati > tbody > tr[id]:last-child > td  {border-bottom: none;}
.__areaclienti-ordinaepages .tbl_cornice select.main_form_campo { display: block !important; margin-bottom: 5px !important; }
.__areaclienti-ordinaepages .tbl_cornice input.main_form_campo { background: transparent; text-align: center; color: #900; font-weight: bold; }

label.lblConsensus, div.wAuto { width:auto; }
.consensus a { text-decoration:underline; }
div.boxConsensusError { float:none; text-align:left; }

.noMarginL { margin-left:0px; }div.boxConsensusError { float:none; text-align:left; }

.maxWidth50 { max-width:50px; }

.__areaclienti-serviziaggiuntivi_confermaannullamento .tbl_cornice td > img {
    display: none;
}
.__areaclienti-serviziaggiuntivi_confermaannullamento .tbl_cornice td[background] {
    background: #FFB455 none;
    padding: 10px;
}
.__areaclienti-serviziaggiuntivi_confermaannullamento .tbl_cornice td[background] > img {
	display: none;
}

.bankTransferHintBox {
	width:50%;
	margin:auto;
	text-align:left;
	padding:15px;
	border:1px solid #CCC;
	background-color:#FFF;
	line-height:1.5em;
}
.bankTransferHintLbl {
	color:#990d18;
	font-weight:bold;
	font-size:1.2em;
}
.font11 {
	font-size:11px !important;
}
.textWithUrl a{
	color: #035791;
	text-decoration: underline;
}

@media only screen and (min-width: 1240px) {
	.cart-summary-fixed { position: fixed; }
}

@media only screen and (max-width: 768px) {
	.footer { min-width: auto; margin-bottom:15px; }
	.footer img { display:none; }
	.headerBox, .navbar-top { min-width: auto; }
	.header .nav.navbar-nav > li { border:none !important; }
	.headerContainer { padding-left:0px;}
	.insideCustomerArea { display:none !important; }
}

#CybotCookiebotDialog #CybotCookiebotDialogHeader { 
	display: none; 
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBodyContentCookieContainerButton .CybotCookiebotDialogDetailBulkConsentCount, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsent .CybotCookiebotDialogDetailBulkConsentCount { 
	display: none; 
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a { 
	outline-offset: 10px; 
}

.footer a {
	text-decoration: underline;
	color: #1474BD;
	line-height: 2;
}

.goBackLink{
	cursor: pointer;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #1474bd !important;
}

.goBackLink:hover{
	text-decoration: none;
	font-size: 14px;
	color: #1474bd !important;
}

.infoScadenza{
	border-top: 1px solid #CCCCCC;
}

.infoScadenzaContentContainer{
	padding: 15px;
	display: flex;
}

.infoScadenzaIcon{
	position: relative;
	top: 5px;
}

.infoScadenzaText{
	margin-left: 15px;
}