/* CSS Document */

body {
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:active {
	text-decoration: underline;
	color: #0075EA;
}

a:visited {
	text-decoration: none;
	color: #0075EA;
}

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

a:link {
	outline: none;
	text-decoration: none;
	color: #0075EA;
}

table {
	table-layout: fixed;
	clear: both;
}

h4 {
	margin: 6px;
}

p {
	margin: 4px;
	margin-bottom: 8px;
}

#head {
	/*
	background-image: url(img/back_header.png);
	background-position: left top;
	background-repeat: repeat-x;
	*/
	background-color: #000000;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 60px;
}

#bodyPage {
	padding: 0;
	padding-top: 8px;
	border: 0;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 933px;
	clear: both;
	background-image: url(img/home_topPage.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#bodyPageInternal {
	clear: both;
	padding: 0;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 800px;
	background-color: #FFFFFF;
	background-image: url(img/bkg_bodyInt.png);
	background-position: top left;
	background-repeat: repeat-y;
}

#topPage {
	background-image: url(img/top_page.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	width: 935px;
	clear: both;
}

#bottomPage {
	background-image: url(img/bottom_page.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	width: 935px;
}


#bottomPageInternal {
	background-image: url(img/bottom_pageInternal.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}


#mainPage{
	width: 670px;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#mainPage h4.planTitle {
	border-bottom: 2px solid #CC0000;
	padding-bottom: 8px;
	text-indent: 18px;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


#mainCol{
	width: 180px;
	float: right;
	margin: 0;
	margin-top: 12px;
	padding: 0;
	padding-top: 6px;
	padding-left: 20px;
	border-left: 1px solid #CCCCCC;
}


/* CLASSI PER IL FOOTER */

.homeTopFooter {
	background-image: url(img/home_topFooter.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0;
	height: 24px;
}
.homeFooter {
	background-image: url(img/home_footer.png);
	background-position: left bottom;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
.homeBottom {
	background-image: url(img/home_bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 14px ;
	/*background-color: #cccccc;*/
}

.intTopFooter {
	background-image: url(img/internal_topFooter.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0;
	height: 24px;
}
.intFooter {
	background-image: url(img/internal_footer.png);
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
.intBottom {
	background-image: url(img/internal_bottom.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 14px ;
	background-color: #cccccc;
}

#copyright {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 200%;
	padding-left: 10px;
	padding-top: 10px;
	padding-botton: 10px;
	color: #999999;
	text-align: center;
}

#copyright a, #copyright a:visited {
	color: #428CE7;
	text-decoration: none;
}
#copyright a:hover, #copyright a:active {
	color: #428CE7;
	text-decoration: underline;
}

.spotBox {
	width: 190px;
	float: right;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
}

#searchBox {
	float: right;
	background-image: url(img/search_box.png);
	background-position: left 125px;
	background-repeat: no-repeat;
	width: 115px;
	height: 130px;
	margin: 0;
}

#newsBox {
	margin: 0;
	margin-top: 4px;
}

#newsIco {
	background-image:url(img/news_ico.png);
	background-position: 8px top;
	background-repeat: no-repeat;
	height: 40px; 
	margin:0;
}

#newsTxt {
	padding-left: 6px;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	font-family: Verdana;
	font-variant: normal;
	overflow: hidden;
}

.container {
	padding: 0;
	margin: 0;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

.containerInternal {
	padding: 0;
	margin: 0;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}



#wrapper {
   overflow:hidden;
   height:1%;
   height:auto !important;
}


.clr {
     clear:both;
     line-height:0;
	 margin: 0;
	 padding: 0;
	 /*
     height:0;
	 */
}

.prova {
	height:22px;
}

/* Head class */



#logoSp {
	float: left;
	background-image: url(img/logo_sp.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 205px;
	height: 60px;
	margin: 0;
	margin-left: 22px;
}

#logoLn{
	float: right;
	background-image: url(img/logo_lnx.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 37px;
	height: 60px;
	margin: 0;
	margin-left: 6px;
	margin-right: 12px;
}


#logoLnTxt{
	float: right;
	background-image: url(img/linux_txt.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 37px;
	height: 60px;
	margin: 0;
}

#logoWn{
	float: right;
	background-image: url(img/logo_win.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 37px;
	height: 60px;
	margin: 0;
	margin-right: 6px;
	margin-left: 12px;
}

#logoWnTxt{
	float: right;
	background-image: url(img/windows_txt.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 105px;
	height: 80px;
	margin: 0;
	margin-right: 22px;
}

/* fine classi per l'head */

/* Men� class
	page ref. http://www.gdesign.it/pages/howto/articoli/slidcss/slidcss.php
*/

div#hormenu {
float: left;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
}

div#hormenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

div#hormenu li {
float:left;
margin: 0;
padding: 0;
color:black;
}

div#hormenu a {
display: block;
padding: 5px;
color: #000;
text-decoration: none;
font-weight: normal;
}

div#hormenu li ul {display: none}

div#hormenu li:hover ul,div#hormenu li.over ul {
	display: block;
	position: absolute;
	z-index:1;
	width:170px;
	padding: 0;
	border:1px solid #CCCCCC;
	background: white;
	margin: 0;
	margin-top: -1px;
}



/* REGOLE PER LA PERSONALIZZAZIONE GRAFICA DEL MENU' */

div#hormenu {
	font-size: 10px;
	font-weight: bold; 
	text-align: left;
}

div#hormenu li {
	background-image: url(img/mn_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left:0;
}


/* REGOLE PER I LINK DEI SOTTOMENU' */
div#hormenu li li {
	margin: 0;
	padding: 0;
	border: none; 
	width: 170px; 
	background: none;
}

div#hormenu li li a {padding: 2px 2px 2px 10px;}

div#hormenu ul li a.nav1 {
	padding:0;
	color: #000000;
	background-image: url(img/mn_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: 16px;
	padding-right: 18px;
	font-weight: bold;
	line-height: 25px;
	font-weight: normal;
}

div#hormenu ul li a.nav1:hover {

}

div#hormenu a.nav2 {
	margin: 2px;
	line-height: 26px;
	height: 26px;
}

div#hormenu a.nav2:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url(img/back_li.gif);
	background-repeat: repeat-x;
	background-position: left center;
}


/* fine classi per il men� */

/* INIZIO CLASSI DEL MENU' SECONDARIO */
#secMenu {float:right;margin:0;margin-right:28px;}
#secMenu div {float: right;margin:0;}

.button {
background: transparent url(img/bg_button_a.gif) no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 10px arial, sans-serif;
font-weight: bold;
height: 18px;
margin-right: 6px;
padding-right: 14px; /* sliding doors padding */
text-decoration: none;
}
a.button span {
background: transparent url(img/bg_button_span.gif) no-repeat;
display: block;
line-height: 8px;
padding: 5px 0 5px 18px;
}
a.button:active {
background-position: bottom right;
color: #000;
outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
}



/*#####################################*/


/* CLASSI PER IL FORM DI LOGIN */
div.topLittleLogin {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(img/littleLoginTop.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 10px;	}

div.littleLogin {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	background-image: url(img/littleLoginTxtr.png);
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
	font-size: 10px;
}

div.bottomLittleLogin {
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(img/littleLoginBottom.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 10px;
}
	
div.littleLogin input.textBox{
	margin: 0;
	width: 125px;
	font-size: 10px;
}
/* FINE CLASSI PER IL LOGIN */





/* CLASSI PER I FORM */


#mainDomSearch {
	margin:0;
	padding:0;
	margin-bottom: 14px;
	width: 650px;
	float: left;
}

div.top_lsm {
	width: 300px;
	margin: 0;
	padding: 0;
	border: 0;
	/*height: 10px !important;*/
	height: 10px;
}

div.bottom_lsm {
	width: 300px;
	margin: 0;
	padding: 0;
	border: 0;
	/*background-image: url(img/SearchDom_bottom.png);
	background-position: top left;
	background-repeat: no-repeat;*/
	height: 10px;
}



div.middle_lsm {
	background-image: url(img/search_bkg.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 3px;
	margin-left: 10px;
	width: 300px;
	height: 130px;
	float: left;
}

div.lsm_1{
	margin:0;
}


div.lsm_2{
	margin:0;
	width: 260px;
	margin-left: 20px;
	float: left;
}

div.lsm_3{
	margin:0;
	width: 160px;
	text-align: center;
	margin-left: 6px;
	float: left;
}

div.middle_lsm input.textBox{
	margin: 0;
	width: 170px;	
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	border: 1px solid #6884B3;
	padding: 4px;
}

div.middle_lsm input.buttBox {
	background: #003366;
	color: #fff;
	margin: 0;
	border:0;
	padding: 2px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

div.middle_lsm select {
	margin: 0;
	font-size: 10px;
	border: 1px solid #6884B3;
}

div.middle_lsm a{
	color: #000000;
}

div.siteExt {
	padding:0;
	margin:0;
	float: left;
	margin-left: 6px;
	width: 80px;
	font-size: 10px;
	font-weight: bold;
}

.demoPanel {
	text-align:center;
	padding:4px;
	border: 1px solid #CCCCCC;
	margin-top:6px;
	margin-left: 5px;
	margin-right: 5px;
}

.testimonial {	
	padding: 2;
	margin: 0;	
	margin-top: 18px;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url(img/bkg_splanIntro.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 4px;
}

.testimonial .title {	
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	margin: 0;
	padding-left: 8px;
	background-image: url(img/head_ajBox.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 21px;
	line-height: 21px;
	border: 1px solid #000000;
}
.testimonial #mainText {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-top: 8px;
}
.testimonial #author {
	text-align: right;	
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 8px;
}

/* Classi Spot per Ajax */

.ajaxContent {
	float: left;
	font-size: 12px;
	font-family: Arial;
	width: 660px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #ffffff;
	padding-bottom: 12px;
	padding-top: 4px;
	margin-top: 18px;
}


.ajaxBoxTit {
	font-size: 10px;
	margin: 0;
	float: left;
	margin: 0;
	margin-right: 8px;
	padding:4px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 6px;
	background-color: #D4DCE9;
}

.ajaxBoxTit a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#ajaxBox {
	margin: 0;
	float: left;
	margin-top: 2px;
	padding: 0;
}


#ajaxBox a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#ajaxBox a:hover {
	text-decoration: underline;
}

#ajaxBox ul {
	margin:0;
	margin-top: 8px;
	text-align: left;
	list-style-type: none;
}
	
#ajaxBox li {
	margin:0;
}

#ajaxBox h4 {
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 2px;
}

#ajaxBox h4 a{
	color: #CC3300;
	text-decoration: none;
}

#ajaxBox h4 a:hover{
	text-decoration: none;
}

#ajaxBox h5 {
	padding-left: 18px;
	text-align: left;
	font-size: 14px;
	margin: 4px;
	margin-top: 12px;
	margin-bottom: 8px;
}
#ajaxBox div.testimonial {
	margin-top: 8px;
	
}
#ajaxBox div.tsText {
	margin: 8px;	
}

#ajaxBox div.tsAuth {
	text-align: right;
	margin-right: 16px;
	margin-bottom: 6px;
	font-weight: bold;
}

#ajaxBox div.planPrice {
	color: #666666;
	text-align: left; 
	font-weight: bold;
	margin-top:2px;
	margin-bottom:8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom: 1px solid #CCCCCC;
}


div.spotDed {	
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
	padding: 0;
	margin: 2px;
	margin-left: 10px;
	float: left;
	width: 200px;
	background-image: url(img/planHded.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
}

div.spotHplus {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
	margin: 2px;
	margin-left: 10px;
	float: left;
	width: 200px;
	background-image: url(img/planHplus.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
}


div.spotHshared {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
	margin: 2px;
	margin-left: 10px;
	float: left;
	width: 200px;
	background-image: url(img/planHshared.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 230px;
}

#ajaxBox a.dettagli {
	display: block;
	width: 190px;
	height: 70px;
	background: none;
}
/*#######################*/


/* CLASSI PER IL CARRELLO */








/*#################################### */




/* CLASSI TEMPORANEE */
.domTitle {
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
}

.tablePlan {
	float: left;
	width: 160px;
	height: 180px;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	margin-bottom: 28px;
	text-align: center;
}

.tablePlan div.titleBox {
	background-image: url(img/box_sectionTop.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, sans serif;
	font-size: 10px;
}

.tablePlan div.titleOffer {
	background-image: url(img/box_sectionTop_off.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, sans serif;
	font-size: 10px;
}

.tablePlan a.title {
	color: #8E0D0D;
	text-decoration: none;
}

.tablePlan .body {
	background-image: url(img/box_sectionMiddle.png);
	background-position: top center;
/*	background-repeat: no-repeat;
	height: 118px; */
	background-repeat: repeat-y;
	height: auto;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	overflow: hidden;
}

.tablePlan .body p {
	padding: 0;
	margin:0;
	margin-left: 5px;
	margin-right: 5px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;	
}

.tablePlan span {
	margin: 1px;
 font-family: Trebuchet MS, sans-serif;
 font-size: 14px;
 font-weight: bold; 
 color: #3366CC;
 }
 
 .tablePlan .body br {
 	clear: both; 
	line-height: 0; 
	display: block;
 }

.tablePlan p.pricePlan {
	margin-right: 12px;
	margin-left: 13px;
}

.tablePlan p.pricePlan span {
 color: #8E0D0D;
 font-size: 16px;
}

.tablePlan .orderBox {
	background-image: url(img/box_sectionBottom.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:160px;
	height: 31px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top:4px;
}

.tablePlan .orderBox a {
	text-decoration: none;
	display: block;
	width: 160px;
	margin:0;
	height: 30px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}


.tablePlan p {
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
	padding-left: 10px;
}

.search_jpg {
	float: right;
	background-image: url(img/search_tmp.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 270px;
	height: 60px;
	margin: 0;
}

.hr_line {
	margin: 0;
	border-bottom: 1px solid #999999;
	clear: both;
}

.font-piccolo {
	font-size:10px;
}

div.alert {
	margin: 0;
	background-color: #FFAC00;
	padding: 4px;
	font-weight: bold; 
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	clear: both;
}


table.genericTable {
	border: 1px #CCCCCC solid;
	font-size:10px;
	
}
.genericTableTitle {
	border: 1px #CCCCCC solid;
	font-size:10px;
}
.genericTableCell {
	border: 1px #CCCCCC solid;
	font-size:10px;
}

#divHlittle {
background: transparent url(img/littleHdivision.png) repeat-x scroll top left;
height: 10px;
width: 800px;
margin:0;
padding:0;
margin-bottom: 35px;
}

/*#################################### */



/* CLASSI PER LE HEAD DELLE SEZIONI */
#headHplus {
background: transparent url(img/head_Hplus.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}

#headHshared {
background: transparent url(img/head_Hshared.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}


#headRadeseller {
background: transparent url(img/head_Hreseller.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}

#headHded {
background: transparent url(img/head_Hded.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}
/*###################################*/


/* CLASSI PER LE PAGINE INTERNE DEL SITO */
#navButtonImg {
background: transparent url(img/tmpHeadPlan.png) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}

#headServerplan {
background: transparent url(img/head_serverplan.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}
#headServerplanPec {
background: transparent url(img/HeadPEC.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}
#headSuperVPS {
background: transparent url(img/head_supervps.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}
#headEmail {
background: transparent url(img/head_poweremail.jpg) no-repeat scroll top left;
height: 160px;
width: 800px;
margin:0;
padding:0;
}
#navButtonSet {
background: transparent url(img/navPlan_bkg.png) repeat-x scroll top left;
height: 42px;
width: 800px;
margin:0;
padding:0;
float: left;
}

#navButtonSet a{
	float:left;
}

.planTitle {
	margin:0;
	padding:0;
}

.planTitle a {
	display: block;
}

.boxPlanOn {
	display: ;
}

.boxPlanOff {
	display: none;
}

a.navPlan_active {
	background: transparent url(img/navPlan_btDx.png) no-repeat scroll top right;
	color: #444;
	display: block;
	font: normal 12px Verdana, sans-serif;
	font-weight: bold;
	height: 42px;
	margin-right: 6px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
	margin-left: 6px;
}


a.navPlan_active:active {
	color: #444;
}

a.navPlan_active:visited {
	color: #444;
	text-decoration: underline;
}

a.navPlan_active span{
	background: transparent url(img/navPlan_btSx.png) no-repeat scroll top left;
	display: block;
	line-height: 42px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 12px;
}

a.navPlan_deactive {
	color: #ffffff;
	display: block;
	font: normal 12px Verdana, sans-serif;
	font-weight: bold;
	height: 42px;
	margin-right: 6px;
	padding-right: 14px; /* sliding doors padding */
	text-decoration: none;
	margin-left: 6px;
}

a.navPlan_deactive:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.navPlan_deactive:visited {
	color: #ffffff;
}
a.navPlan_deactive span{
	display: block;
	line-height: 42px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 12px;
}

/*##########################################*/


/* CLASSI PER LA PAGINA DESCRITTIVA DEL PIANO */

#planPage {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:12px;
	padding-top: 10px;
}

#planPage .planDesc {
	float: left;
	width: 400px;
	margin-left: 8px;
	text-align: justify;
	font-size: 12px;
}

#planPage span.planPrice { 
	font:20px verdana, arial, sans-serif;
	color:#000;
	font-weight: bold;
	letter-spacing: -0.1em;
	color: #CC3300;
}

#planPage .planPromo {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	margin-left: 80px;
}

#planPage .planDetails_start {
	margin: 0;
	padding: 0; 
	background-image: url(img/planReport_start.png);
	background-position: top center;
	background-repeat: no-repeat;
/*	padding-top: 10px; */
	height: 10px; 
}
#planPage .planDetails {
	margin: 0;
	padding: 0;
	background-image: url(img/planReport.png);
	background-position: top left;
	background-repeat: repeat-y;
/*	padding-top: 10px; */
/*	height: 148px;  */
/*	height: 200px; */
}

#planPage .planOrder {
	background-image: url(img/planOrder.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 200px;
	height: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#planPage .planDetails p {
/*	margin: 5px;
	margin-left: 20px;
	margin-right: 15px; */
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	margin:0 14px 0 15px;
	padding-bottom:8px;
	padding-top:5px;
/*
	color: #666666;
	padding-bottom:5px;
	border-bottom: 1px solid #CCCCCC; */
}

#planPage .planHorDiv {
	margin-left: 8px;
	margin-right: 8px;
	border-bottom: 1px solid #999999;
	clear: both;
	margin-bottom: 16px;
	padding-top: 12px;
}

#planPage .planLittleSx {
	float: left;
	width: 100px;
	margin-left: 8px;
	margin-bottom: 12px;
}


#planPage .planBigDx {
	float: left;
	width: 600px;
	margin-right: 8px;
	margin-bottom: 12px;
	margin-left: 8px;
	text-align: justify;
}

#planPage .section4 {
	float: left;
	width: 140px;
	margin-bottom: 12px;
	margin-left: 15px;
	margin-right: 20px;
	padding:0;
}

#planPage .section4 h4{
	text-align: center;
}

#planPage .section4 div{
	font-size: 12x;
	font-family: Arial, sans-serif;
	padding: 0;
}

#planPage .section4 ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 14px;
}
#planPage .section4 li {
	background-image: url(img/arrow_gray.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-right: 0;
	margin: 0;
	margin-bottom: 10px;
}

.section4 .spamdesk {
	text-align: justify;	
}

.section4 .fantasticodesk {
	text-align: justify;
}
/* ############################################# */

/* CLASSI PER IL MINI FORM DI RICERCA DOMINIO */

div.searchMini {
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;
	padding-left: 20px;
}


div.miniLeft {
	background-image: url(img/search_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}


.miniRight {
	background-image: url(img/search_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 60px;
	margin: 0;
	padding: 0;
	padding-right: 20px;	
}

div.miniRight input.textBox{
	margin: 0;
	padding: 2px;
	border: 0;
	background-image: none;
	background-color: #ffffff;
	color: #333333;
	height: 12px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(img/search_but.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 18px;
	width: 120px;
}

/* ########################################### */

/* CLASSI PER IL FORM DI RICERCA DOMINI AVANZATA */
#topFormImg {
	background: transparent url(img/head_serverplan.jpg) no-repeat scroll top left;
	height: 160px;
	width: 800px;
	margin:0;
	padding:0;
	float: left;
	margin-bottom: 10px;
}

.form_dominiBig{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.siteExtBig {
	padding:0;
	margin:0;
	float: left;
	margin-left: 6px;
	width: 80px;
	font-size: 12px;
	font-weight: bold;
}

.resultSearchDom{
	text-align: left;
	border:1px solid #999999;
	margin-left: auto;
	margin-right: auto;
	width: 580px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.resultSearchDom div{
	font-size: 12px;
}

.resultSearchDom .titleSez {
	background-color: #E0E0E0;
	font-weight: bold;
	margin-bottom: 6px;
	clear: both;
	padding: 4px;
}


/* ##############################################*/

/* CLASSI PER I BOX GRAFICI DELLE OFFERTE  */


.sectionBoxTop {
	background-image: url(img/box_sectionTop.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:160px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
}


.sectionBoxMiddle {
	background-image: url(img/box_sectionMiddle.png);
	background-position: top center;
	background-repeat: repeat-y;
	width:160px;
	height: 124px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.sectionBoxMiddleWn {
	background-image: url(img/box_sectionMiddleWn.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:160px;
	height: 124px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.sectionBoxMiddleLn {
	background-image: url(img/box_sectionMiddleLn.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:160px;
	height: 124px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.sectionBoxBottom {
	background-image: url(img/box_sectionBottom.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:160px;
	height: 31px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.sectionBoxBottom a {
	text-decoration: none;
	display: block;
	width: 160px;
	margin:0;
	height: 30px;
}

.sectionBoxTop a {
	color: #3366CC;	
	text-decoration: none;	
}

.sectionBoxMiddle p {
	background-image: url(img/arrow_gray.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 0;
	padding-left: 9px;
	margin:4px;
	margin-left: 16px;
	margin-right: 5px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

.sectionBoxMiddleWn p {
	background-image: url(img/arrow_gray.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 0;
	padding-left: 9px;
	margin:4px;
	margin-left: 16px;
	margin-right: 5px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

.sectionBoxMiddleLn p {
	background-image: url(img/arrow_gray.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 0;
	padding-left: 9px;
	margin:4px;
	margin-left: 16px;
	margin-right: 5px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
.splanIntro_new {
	color: #666666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	background-image: url(img/bkg_splanIntro.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	float: right;
	height:110px;
	width:300px;
	border:#999999 1px solid;
	margin:1px;
	padding:4px;
	margin-top:5px;
}

.splanIntro_new a {
	font-weight: bold;
	color: #CC3300;
}

.splanIntro_new a.title {
	margin: 1px;
	margin-bottom: 3px;
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold;
	line-height: 12px;
	color: #666666;
}

.splanIntro_new p {
	margin: 6px 10px 1px 5px;
	font-family: Tahoma; 
	font-size: 11px; 
	line-height: 12px;
	color: #666666;
}
/* vecchio */
.splanIntro {
	color: #666666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	padding-left: 22px;
	padding-right: 2px;
	padding-top: 8px;
	padding-bottom: 6px;
	background-image: url(img/bkg_splanIntro.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	float: right;
}

.splanIntro a {
	font-weight: bold;
	color: #CC3300;
}

.splanIntro a.title {
	margin: 1px;
	margin-bottom: 3px;
	padding-left: 6px;
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold;
	line-height: 12px;
	color: #666666;
}

.splanIntro p {
	margin: 1px;
	margin-bottom: 3px;
	margin-top: 6px;
	padding-left: 6px;
	font-family: Tahoma; 
	font-size: 11px; 
	line-height: 12px;
	color: #666666;
}
.topNav {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	float: right;
}

.subTopNav{
	padding: 8px 0;
	display: block;
	border: 0px solid #fff;
	color: #f8f8f8;
	text-align: right;
}

.subTopNav b{
	
}

.subTopNav a{
	color:#f8f8f8;
}



/* definizioni per la pagina contatti*/
#writeUs, #address, #chat, #ticket {
	padding: 0;
	margin: 0;
}

#mailto, #addrInfo, #chatTxt {
	background-color: #ffffff;
	margin: 0;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
}

#addrInfo p, #chatTxt p {
	padding: 3px;
}
#writeUs p {
	float: left;
	margin-left: 14px;
	padding-top: 14px;
	padding-bottom: 4px;
}

#address p {
	padding-top: 14px;
	padding-bottom: 4px;
}


#chat p {
	padding-top: 14px;
	padding-bottom: 4px;
}

#writeUs h4 {
	margin: 1px;
	margin-bottom: 3px;
	padding-left: 6px;
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold;
	line-height: 12px;
}
#address h4 {
	margin: 1px;
	margin-bottom: 3px;
	padding-left: 6px;
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold;
	line-height: 12px;
}
#chat h4 {
	margin: 1px;
	margin-bottom: 3px;
	padding-left: 6px;
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold;
	line-height: 12px;
}

/* ------------------------*/

/* _modificato da christian per area clienti e carrello */
.ac_colonne {
	float:left;
	font-size:12px;
	background-color:#EAEAEA;
	padding:1px;
	border:#666666 1px solid;
	margin:1px;
}
.ac_campi {
	float:left;
	font-size:12px;
	background-color:#FFFFFF;
	padding:1px;
	border:#EAEAEA 1px solid;
	margin:1px;
}
#titolo_area_clienti {
	background-color:#FFFFFF;
	font-size:12px;
	text-align:center;
}
.ac_titolo {
/*	background-color:#EAEAEA;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	margin:10px;
	border:#666666 1px dashed;
	padding:3px;
*/
	text-align:left;
	font-weight:bold;
	font-size:14px;
	margin-top:0px;
	padding:3px;
	/*border-bottom:#666666 1px solid;*/
}
.ac_note {
	background-color:#FFFFFF;
	font-size:12px;
	margin:10px;
	border:#666666 1px dashed;
	padding:3px;
}

.cart_form_colonne {
	float:left;
	font-size:13px;
	margin:1px;
	font-size:10px;
	line-height:15px;
	margin-left:10px;
}
.cart_form_campi {
	float:left;
	font-size:13px;
	margin:1px;
	font-size:10px;
}
.cart_form_campi input {
	font-size:10px;
	width:88px;
	margin:1px;
	height:12px;
	border:#D6D6EB 1px solid;
	padding:1px;
}
.ac_profilo input {
	font-size:11px;
	border:#999999 1px solid;
}
.ac_profilo {
	font-size:11px;
	margin:1px;
	padding:1px;
}
.ac_profilo_form {
	margin:2px;
	text-align:left;
	float:left;
	border-bottom:#999999 1px dashed;
	height:20px;
}
.wizard_titolo {
	background-color:#EAEAEA;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	margin:10px;
	border:#666666 1px dashed;
	padding:3px;
}
.wizard_subTitolo {
	background-color:#F4F4F4;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	margin:10px;
	padding:3px;
}
.wizard_voci_1 {
	float:left;
	margin:2px;
	padding:1px;
}
.wizard_voci_2 {
	float:left;
	margin:2px;
	padding:1px;
	border-bottom:#004080 1px dashed;
}
.domini_prepagati {
	float:left;
	margin:1px;
	border:#CCCCCC 1px solid;
	padding:1px;
}

.item_cart {
	border-bottom: 1px solid #CCCCCC;
}

.middleBoxServer {
	background-image: url(img/bigBox_sectionMiddle.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	width:160px;
	height: 240px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.middleBoxServer p {
	background-image: url(img/arrow_gray.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 0;
	padding-left: 9px;
	margin:4px;
	margin-left: 16px;
	margin-right: 5px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
.middleBoxServer div.priceBadge {
	margin-top: 8px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}
.middleBoxServer div.priceBadge .prezzo{
	color: #990000;
	font-size: 20px;
}

.middleBoxServer div.priceBadge .periodo{
	font-size: 11px;
}

.tableServerPlan {
	float: left;
	width: 160px;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	margin-bottom: 28px;
	text-align: center;
}

.tableServerPlan div.titleBox {
	background-image: url(img/box_sectionTop.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 35px;
	line-height: 35px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, sans serif;
	font-size: 10px;
}

.tableServerPlan .configureBox {
	background-image: url(img/box_confBottom.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:160px;
	height: 31px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.tableServerPlan .configureBox a {

	text-decoration: none;
	display: block;
	width: 160px;
	margin:0;
	height: 30px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;

}

.littleVPS{
	margin: 0;
	padding: 0;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.littleVPS div.imgServer {
	margin-top: 8px;
	margin-left: 0;
	margin-right: 0;
}
.ac_h_col {
	float:left;
	font-size:12px;
	margin:0px;
	padding:1px;
	/*
	border-bottom:#666666 1px solid;
	border-left:#666666 1px solid;
	border-right:#666666 1px solid;
	border-top:#666666 1px solid;
	*/
	font-weight:bold;
	background-color:#E6E6E6;
	/*border-top:#666666 1px solid;*/
}
.ac_h_col a {
	color:#003264;
}
.ac_o_field {
	float:left;
	font-size:12px;
	padding:1px;
	margin:1px;
	/*border:#CCCCCC 1px solid;*/
}
.ac_h_field {
	float:left;
	font-size:12px;
	padding:1px;
	margin:1px;
	height:60px;
	border:#CCCCCC 0px dashed;
	border-bottom:#CCCCCC 1px dashed;
}

/*classe per i link "login" e "crea account"*/
#navcontainer {
	margin:0;
	text-align: center;
}


#navcontainer p {
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
}

/* ############################# */

.stepOrder {
	float: right;
	padding: 12px;
	padding-bottom: 4px;
	padding-top:0;
	border: 1px solid #cccccc;
	margin-top:0;
	margin-bottom: 5px;
	margin-right: 20px;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
}

.sellaRiepilogo {
	padding: 12px;
	border: 1px solid #666666;
	background-color: #CCCCCC;
}

.sellaRiepilogo p {
	margin:3px;
}

.sellaTnx {
	font-size:14px;
	text-align: center;
	padding: 6px;
	padding-bottom: 60px;
	margin: 8px;
	margin-bottom:16px;
	font-weight: bold;
	background-image: url(img/logo_sellait.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.paypalTnx {
	font-size:14px;
	text-align: center;
	padding: 6px;
	padding-bottom: 80px;
	margin: 8px;
	margin-bottom:16px;
	font-weight: bold;
	background-image: url(img/paypal_bnr_horizontal_solution_PP_178wx80h.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.boxNote {
	background-color: #EBEBEB;
	border: 1px solid #666666;
	padding: 8px;
	margin: 10px;
	text-align: left;
}

/* CLASSI PER IL MODULO REGISTRAZIONE */

#cart_registrazione {
	font-size:11px;
	font-family: Tahoma, sans-serif;
}

.titleOfForm {
	font-weight: bold;
	border-bottom: 1px solid #999999;
	padding-bottom: 3px;
}

.labelInput {
	float: left;
	width: 90px;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 4px;
	line-height: 15px;
}
.inputSpace {
	float: left;
	width: 150px;
	margin-top: 3px;
	margin-bottom: 4px;
}

.inputSpace input {
	width: 130px;
	height: 17px;
	font-size:10px;
}
.contratto {
	text-align:center;
}
.contratto textarea {
	text-align: left;
	width: 270px;
	height: 350px;
}

/* ###################################### */

/* CLASSI PER INPUT FORM REGISTRAZIONE */

input.inputOk {
	border: 1px solid #009900;
}
input.inputKo {
	border: 1px solid #FF0000;
}
input.inputWait {
	border: 1px solid #6699FF;
}

input.inputWaitLittle {
	border: 1px solid #6699FF;
	width: 60px;	
}

input.inputDisable {
	border: 1px solid #666666;
	background-color: #cccccc;	
}

select.selWait {
	border: 1px solid #6699FF;
	font-size:10px;
}

div.contrattoTxt {
	width: 270px;
	height: 300px;
	overflow: auto;
	padding: 2px;
}


/* ################################### */

span.strike
{
    text-decoration: line-through;
	color: #666666;
}

/* Usage :  To display the page description in the results list.
 */
.isearch-description
{
    font-size:12px;
    color:#000000;
}


/* Usage :  To display the page score in the results list.
 */
.isearch-score
{
    font-size:12px;
    color:#000080;
}

/* Usage :  To display the page url in the results list.
 */
a.isearch-url:link
{
    font-size:11px;
    color:#008000;
    background-color:transparent
}

a.isearch-url:visited
{
    font-size:11px;
    color:#008000;
    background-color:transparent
}


/* Usage :  To display the file size in the results list.
 */
.isearch-size
{
    font-size:11px;
    color:#008000;
    font-size:80%;
}

/* Usage :  To display the "<< Previous Page" and "Next Page >>" links.
 */
table.isearch-prevnext
{
    background-color:#990000;
    width: 100%;
    border: 0px;
}

td.isearch-prevnext
{
    color:#ffffff;
    font-size:14px;
}

a.isearch-prevnext:link
{
    color:#ffffff;
    background-color:transparent
}

a.isearch-prevnext:visited
{
    color:#ffffff;
    background-color:transparent
}


/* Usage :  To display the "No matches found." string.
 */
h2.isearch-nomatch
{
    font-size:16px;
    color:red;
}


/* Usage :  To display highlighted words in the page descriptions
 */
.isearch-highlight
{
    font-weight:bold;
}


/* Usage :  Displaying the search string in the message:
 *              Search results for _words_.
 */
.isearch-search
{
    font-style:italic;
}

/* Usage :  To display the search statistics table
 */
table.isearch-stats
{
}

table.isearch-stats th, table.isearch-stats td
{
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

table.isearch-stats th
{
    color: #ffffff;
    background-color: #3366cc;
}

table.isearch-stats td
{
    background-color: #ffffcc;
    color: #003399;
}

table.isearch-stats caption
{
    color: #003399;
    font-weight: bold;
    font-size: 17px;
    font-style: italic;
}


/* Usage:  Displaying "Did you mean to search for:" test and links when
 * displaying alternative searches.
 */
.isearch-suggest-title
{
    color: #004422;
}

a.isearch-suggest:link
{
    padding-left: 50px;
    color: #008844;
}

a.isearch-suggest:visited
{
    padding-left: 50px;
    color: #008844;
}


/* Usage: Displaying a single extra link in search results (professional version only)
 */
.isearch-link
{
    /* Set background colour for extra links */
    background-color: #ffffff;
}

/* Usage: Displaying all extra links in search results (professional version only)
 */
.isearch-link-all
{
    /* Add an extra space seperating links from normal results. */
    padding-bottom: 15px;
}

/* STYLES ADDED */

.isearch-li-none
{
    list-style-type: none;
}

table.isearch-head
{
	font-size: 11px;
    width: 100%;
    border: 0px;
}

/* per moduli */
div.modular{width:180px;background:url(img/boxBk.png) no-repeat bottom left;padding-bottom:15px}
div.modular div{background:url(img/boxBk.png) repeat-x top left;padding:15px 15px 0}
#sitemap_container{
	margin:0 auto;
	width:680px;
	background:#fff;
	padding-bottom:20px;
}
#sitemap_content{margin:0 20px;}
sitemap_content p{	
	margin:0 auto;
	width:680px;
	padding:1em 0;
}
/* for domini */
.domain_regionali {
	text-align:center;
	margin:10px;
	background-image:url(img/titolo_domini_regionali.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:43px;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	color:#00CC00;
}
.cart_link {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* per carrello */
.select_plan {
	margin-top:5px;
	border:#CCCCCC 1px solid;
	padding:2px;
	font-family:monospace;
	font-size:12px;
}
#change_data_div p{
	width: 300px;
	clear: left;
	margin: 1px;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
/*	border-top: 1px dashed gray; */
	border: #CCCCCC 1px solid;
	height: 1%;
	background-image:url(img/bordo_change_data.png);
	background-position:right;
	background-repeat:repeat-y;
}

#change_data_div label{
	/* font-weight: bold; */
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	padding-left:5px;
	font-family:Tahoma, sans-serif;
	font-size:10px;

}
/*
#change_data_div input[type="text"]{ width of text boxes. IE6 does not understand this attribute
width: 180px;
}
*/

#change_data_div textarea{
	width: 250px;
	height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
	margin-left: 3px;
}
.change_data_title {
	font-size:13px;
	font-weight:bold;
	color:#333333;
}
.change_data_title img {
	margin-right:5px;
}

.cart_cost_domain {
	font-size:12px;
}
.tooltip{
    position:absolute;
    top: 2em; left: 2em; width: 20em;
/*	top: 4em; left: 4em; width: 20em; */
    border: 1px solid #69C;
	background-color: #E5E5E5;
	color:#666666;
    font-size: 11px;
	font-family:Tahoma, sans-serif;
	text-align: left;
	padding:5px;
	text-decoration:none;
}
.blockContact {
	margin:5px;
	padding:10px;
	border:#CCCCCC 1px dashed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:100px;
}
.blockContact img {
	border:#666666 1px solid;
	margin:2px;
}
.blockContact ul,li {
	margin:1px;
}
/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFFFFF;
   text-align:left;
}
/* ## Pagina commenti utenti */
.m_box_comments {
	width:500px;
	height:300px;
	background-image:url(img/comments/box.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 auto;
	padding:0;
}
.m_box_comments_title {
	font-family: Tahoma, sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	font-variant:small-caps;
	text-align:center;
	/*padding-left:15px; */
	padding-top:12px;
}
.m_box_comments_text {
	text-align:left;
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	height:180px;
}
.m_box_comments_author {
	text-align:right;
	padding-top:10px;
	padding-left:15px;
	padding-right:30px;
}
.m_whois_new {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
/* Posta Certificata */
.pecForm {
	background: transparent url(img/pec/form_pec.png) no-repeat scroll top left;
	width:560px;
	height:246px;
	margin-left: auto; margin-right: auto;
}
.pecFormDomain {
	background: transparent url(img/pec/form_pec_domain.png) no-repeat scroll top left;
	width:560px;
	height:246px;
	margin-left: auto; margin-right: auto;
}

.step1a,
.step2a,
.step3a,
.step4a,
.step1la,
.step2la,
.step3la,
.step4la
{
	background-color: #EE6D12;
	color: #f5f5f5;
	font-weight:bold;
	width:21%;
	padding: 4px;
	border:1px solid #f3f3f3;
	font-size: 10px;
	text-align: center;
	float: left;
	margin: 0 4px;
}

.step1,
.step2,
.step3,
.step4,
.step1l,
.step2l,
.step3l,
.step4l
{
	background-color: #f5f5f5;
	color: #999;
	font-weight:bold;
	width:21%;
	padding: 4px;
	border:1px solid #ccc;
	font-size: 10px;
	text-align: center;
	float: left;
	margin: 0 4px;
}

.step1l,
.step2l,
.step3l,
.step4l,
.step1la,
.step2la,
.step3la,
.step4la
{
	width:31%;
}

.cart_ordine_contenitore{
	background-color: #f8f8f8;
	border: 1px solid #f1f1f1;	
	width: 600px;
	display: block;
	padding:5px;
	margin: 10px auto;
}

.cart_ordine_div_descrizione
{
	padding:5px;
}	

.cart_ordine_div_descrizione_descr1{	
	color: #111;
	font-weight: bold;
	font-size: 9px;
	border-bottom: 1px solid #e1e1e1;
	margin: 5px 0;
	padding: 5px;
}

.cart_ordine_div_descrizione_descr2{
	font-size: 20px;
	color: #EE6D12;

}

.cart_ordine_div_costi{
	font-size: 18px;
	color: #666;
	border-top: 1px solid #e1e1e1;
	margin: 5px 0;

	text-align: right;
}

.cart_ordine_div_hostingplan{
	color: #666;

}

.cart_ordine_div_sub{

	color: #666;
}

.cart_ordine_div_descrizione_descr1{
	text-transform: uppercase;
}

.link_cambia_piano{
	line-height: 16px;
}

.box-totale{
	float:right;
	margin-right:50px;
	font-size: 24px;
	color: #EE6D12;
}

.domain-intestate-box{
	border: 1px solid #ddd;
	margin: 10px;
	padding: 10px;
}

.domain-intestate-box label{
	background-color: #f8f8f8;
	display: block;
	padding: 10px;
	font-size: 14px;
	color: #666;
	border-bottom: 1px solid #ccc;
}

.text-in
{
	border: 1px solid #ccc;
	font-size: 14px; 
	color: #111;
	padding: 4px;	
}

.domain-intestate-box fieldset
{
	border: none;
	padding: 10px;
	margin: 0;
	color: #333;
	line-height: 18px;
}

.domain-intestate-box fieldset label
{
	display: block;
	
	width: 180px;
	float: left;
	border: none;
	background-color: #fff;
	padding: 0;
	font-size: 12px;
	color: #111;
	line-height: 28px;	
}

.domain-intestate-box hr
{
	border:0;
	border-bottom: 1px solid #f8f8f8;
}


.black_overlay{    
    position: fixed;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content {    
    position: fixed;
    top: 15%;
    left: 15%;
    width: 70%;
    height: 60%;
    padding: 16px;
    border: 1px solid #ccc;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

#ovldivcnt h3 { font-size: 18px; margin:0; padding:10px; color:#666; font-style: italic; }
#ovldivcnt h4 { font-size: 14px; border-bottom:1px solid #ccc; color: #333; padding:10px 0; }
#ovldivcnt p { font-size: 12px; border-bottom:1px solid #f8f8f8; color: #111; padding:4px; }
#ovldivcnt label { color: #EE6D12; }

#AddressBook ul { list-style: none; padding: 0; margin: 0; font-size: .9em;}
#AddressBook ul li { text-align: right; border: 1px solid #ccc; margin: 8px 0;}
#AddressBook p { border-bottom: 1px solid #f1f1f1; padding: 2px;}
#AddressBook label { color: #666; margin-right: 4px; text-align: left; width: 140px; display: block; float: left; }

#tooltip{ width:320px; background-image:url(/img/sp-bubble.gif); height:80px; background-repeat:no-repeat; position:fixed; z-index:1000; color: #111; line-height: 80px; padding-left: 30px; }

.lplargetitlewb,  .lplargetitle {
	color:#222222;
	font-size:1.4em;
	font-weight:normal;
	margin:10px 0px;
	border-bottom:1px solid #222222;
	display:block;
	padding-bottom:10px;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
}

.lplargetitlewb {	
	border-bottom:none;
	padding-bottom:3px;
}


a.emailbutton{
	display: block;
	width:202px; height: 40px;
	line-height: 40px;
	float: left;
	background-image: url("/img/emailbutton.jpg"); background-repeat: no-repeat;
	color: #888;
	text-align: center;
}

a.emailbutton:hover{
	color: #111;
}

p.emailparagraph{color: #666; font-size: 14px; line-height: 18px;}

.bordered-box-top{ background-image: url("/template/server/img/bordered-box-top.jpg"); width: 530px; height:24px; padding: 0; border: 0; display: block; background-repeat: no-repeat;}
.bordered-box-top-poweremail{ background-image: url("/template/server/img/bordered-box-top-poweremail.jpg"); width: 530px; height:104px; padding: 0; background-repeat: no-repeat; border: 0; display: block; padding: 0 20px;  }
.bordered-box-bottom{ background-image: url("/template/server/img/bordered-box-bottom.jpg"); width: 530px; height:24px; padding: 0; border: 0; display: block; background-repeat: no-repeat;  }
.bordered-box-body{ background-image: url("/template/server/img/bordered-box-body.jpg"); width: 530px; background-repeat:repeat-y; padding: 0; border: 0; display: block; padding: 0 20px; }

.table-details{ border:0px;}
.table-details td { color: #666; font-size: 14px; letter-spacing: -1px; padding: 4px; border-bottom: 1px solid #e9e9e9;  }
.odd { background-color: #f0f0f0; text-align: center; font-weight: bold; } 
.table-details th{ color: #FA7005; border-bottom: 1px solid #ccc; font-size: 16px; letter-spacing: -2px; padding: 8px;}

.cell-top{ background-image: url("/template/server/img/cell-top.gif"); background-repeat: no-repeat; display: block; width: 550px; height: 19px; margin: 0;  }
.cell-bottom{ background-image: url("/template/server/img/cell-bottom.gif"); background-repeat: no-repeat; display: block; width: 550px; height: 19px; margin: 0;  }
.cell-center{ background-image: url("/template/server/img/cell-center.gif"); background-repeat: repeat-y; display: block; width: 550px; margin: 0; padding: 0;   }
.cell-center p{ margin: 0 20px;}
.cell-title { font-size: 24px; display: block; border-bottom: 1px solid #e5e5e5; font-weight: normal; padding-bottom: 4px; margin-bottom: 10px; margin-right: 20px; margin-left: 20px;}
.tinyhr{ display: block; border:0; border-bottom: 1px dashed #e5e5e5; margin-bottom: 10px; margin-right: 20px; margin-left: 20px; }
.smalltitle{ font-size: 12px; letter-spacing: 0px; }

.left{ float: left;}
.right{ float: right;}
.clear{ clear:both; }

.gray{ color: #a6a6a6;}
.orange { color: #f2ad46; }

.subchild{ text-align: left; margin: 0 20px; margin-left: 40px; }
.subchild label { display:block; font-size: 18px; color:#f2ad46; padding-bottom: 4px; margin-bottom: 4px;}

.scale{ list-style: none;  margin: 0; padding: 0; margin-left: 10px; }
.scale li { display: block; float: left; border-left: 1px solid #ccc; text-align: center; width: 14px; font-size:10px; color: #d7d7d7; padding: 0; margin: 0; }
.slider_container { float: left; display: block; width:490px; font-size: 12px; color: #888; padding: 10px; background-color: #f8f8f8; }
.slider_container input { border: 1px solid #ccc; padding: 3px; color: #494949; }
.line-button{ display: block; height: 20px; cursor: pointer; background-image:url("/img/details.gif"); background-repeat:no-repeat; background-position: top right;  }
.optiontitle{ font-size: 12px; font-weight:bold; letter-spacing: -1px; display: block; width: 120px; float: left; padding: 5px;}

.suggestiontext{ list-style: none; padding: 0;font-size:18px; color: #333; margin:none; }

.hostingselbar{ display: blocK; width: 513px; height: 46px; background-image: url(/img/barra-sel-hosting.gif); margin: 0 20px;}
.hostingsel{ display: block; width: 134px; height: 46px; background-image: url(/img/sel.gif); float: left; margin: 0px 1px; line-height: 58px; text-align: center; color: #fff; }
.hostingsnotel{ display: block; width: 134px; height: 46px; background-image: url(/img/non-sel.gif); float: left; margin: 0px 1px; line-height: 58px; text-align: center; color: #fff; }
.hostingsnotel:hover{ background-image: url(/img/sel.gif); }
#img_new_cloud{background-image: url("/images/i-icon-new.png"); background-repeat: no-repeat; height: 24px; left: 630px; position: relative; top: -10px; width: 24px; z-index: 99;}

