/**	HTML	**/
body{
	font-family:Helvetica Neue,Helvetica,sans-serif;
	font-size:13px !important;
	color:#666;
	padding:0px;
	margin:0px;
	border:0px;
	background:#f1f1f1;
	position:relative;
}
	
table{font-size:13px;}
a {color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
img {border:0;margin:0;}
p {padding:10px;}
strong{font-weight:bold;}
h1{font-size:21px;}
h2{
	text-shadow: 0px 1px 0px #fff;
	color:#bbb;
	margin:0px;
	padding:10px;
	font-size:21px;
	line-height:21px;
	padding-left:10px;
}
h3{color:#36f; margin:15px;}

input[readonly] {border:0px; color:#004080;	background-color:#efefef;}
label{display:inline-block;}

.header{border:0;margin:0;background:url(image/header-bg.png) top;height:100px;}

.clr{clear:both;}
.testomenu{font-size:13px;}

/***** MENU LOGGED ****/
.menu_logged{
		background-position:top;
		margin-top:0px;
		margin-top:-30px;
		margin-bottom:20px;
	}
.menu_logged ul{
		padding:0;
		margin:0;
		padding-left:0px;
		margin-top:0px;
		z-index:69 !important;		
}
.menu_logged ul li ul{z-index:99 !important;}
.menu_logged li {
	font-weight:bold;
	font-size:12px !important;
	cursor:pointer;
	position: relative;
	display:inline;
	list-style: none;
	margin: 0px;
	padding:15px;
	padding-left:8px;
	background:#333;
	border-right:1px solid #444;
	border-left:1px solid #222;
} 
.menu_logged li ul{margin-top:20px !important;}
.menu_logged li li{padding-left:0px;margin-left:-10px;background:#333 !important; height:30px !important; padding-top:0px !important; padding-bottom: 0px !important;}


ul.menuriservata_main{	list-style:none;	padding:5px;}

ul.menuriservata{
  list-style:none;
	padding:5px;		
	background:#333;	
}

li.menuriservata {
		background:#eee;
		/*border-bottom:1px solid #ccc;*/
		padding:10px;
		text-align:left;
}

.table_title{background:#333;color:#fff;padding:10px;margin:0px;font-weight:bold;}
	
li.menuriservata_dad{
		font-variant : small-caps;
		text-align:center;
		color:#fff !important;
		text-align:left;
	/*	border-bottom:1px solid #000 !important;*/
}


/****** TOP MENU *********/
.menu{
	background:url(image/menu_bg_new.png);	
	background-position:top;
	position:relative;
	margin:0px;
	margin-top:-10px;
	padding:0;	
	height:40px;
	z-index:5;
	text-align:center;
	font-size:12px;
	position:relative;
	/*z-index:99;*/
}

#xmas .menu{background:url(image/menu_bg_new-xmas.png);	}
.menu ul{padding:0; margin:0; margin-top:3px;}
.menu li{
	position: relative;
	
	display:inline;
	list-style: none;
	margin: 0;
	padding:4px;
	border-left:1px solid #2179de;
	border-right:1px solid #4799e8;
} 
.menu li li a{color:#000 !important;}
.menu li:hover{}
.menu li:hover a{color:#fff;text-shadow:0px 0px 1px #fff;}
#xmas .menu li:hover a{color:#06f;}

#xmas .menu li a{color:#600;}
#xmas .menu li{
	border-left:1px solid #dedede;
	border-right:1px solid #ccc;
} 

#xmas ul.sf-menu li li{background:#f1f1f1;border-top:0px solid #dedede;border-bottom:1px solid #ccc;}

ul.sf-menu li li{
		width:255px;
		margin-top:-5px !important;
		font-size:9px !important;
		background:#fff;
		color:#333;
		font-weight:bold;
		text-decoration:none;
		border-left:0px;
		border-right:0px;
		border-top:1px solid #444;
		border-bottom:1px solid #222;
		height:50px;
}
ul.sf-menu li li a{
	text-align:left;
	font-weight:bold;
	font-size:12 !important;
	padding:10px;
	/*line-height:9px !important;*/
}

ul.sf-menu li li:hover{background:#66ccff !important;color:#fff;}
/*.sf-menu a {font-size:12;line-height:9px;}*/
ul.sf-menu li ul{margin-top:15px;margin-left:-5px;}
#new_menu_item {position:relative;padding-left:30px; background:url(image/new_menu_item.png);background-repeat:no-repeat;height:50px;margin-top:0px;border:0px;}
#new_menu_item a{margin-top:5px;}
.gray_button{background:url(image/button.png)no-repeat; width:100px;height:40px;line-height:40px;cursor:pointer;color:#900;border:0px;}
.gray_button input,green_button input{border:0px;}
.green_button{background:url(image/button_green.png)no-repeat; width:100px;height:40px;line-height:40px;cursor:pointer;color:#900;font-weight:bold;border:0px;}
.green_button:hover{background:url(image/button_green_hover.png)no-repeat;}
.menu_link a:hover{color:#999;}
.logo{margin-top:0px;margin-bottom:0px;margin-right:30px;}
/*################  LOGIN  #############################*/
.login{
	/*background-position:top;*/
	/*background:url(image/menu_bg_new.png);*/
	/*background-repeat:repeat-x;*/
	margin-top:0px;
	padding:5px;
	background: #999; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e1e0e0'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e1e0e0)); 
	background: -moz-linear-gradient(top,  #f1f1f1,  #e1e0e0);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border:1px solid #999;
	text-align:center;
	font-size:12px;
	color:#666;
	text-shadow:0px 1px 0px #fff;
	height:40px;
	width:500px;
	
	}
.login a{color:#333;}
.login input{
	margin:0px;
	}

.login_button{
	font-size:12px;
	color:#333;
	padding:3px;
	cursor:pointer;
}
.login_button:hover{color:#333;}
.new_user_opera{
	background:#434242;
	width:400px;
	padding:3px;
	margin-left:55px;
	text-align:center;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;}
.new_user_opera a{color:#fff;}


.logout{
	background-position:top;
	text-align:left;
	margin-top:0px;
	font-size:11px;
	color:#333;
	padding:5px;
	background:rgba(255,255,255,0.6);
	border:1px solid #024b6d;
		-moz-border-radius: 10px;
  -webkit-border-radius: 10px;
	
}
#xmas .logout{background:#fff;-webkit-box-shadow: 0px 0px 3px 1px #000000;-moz-box-shadow: 0px 0px 3px 1px #000000;box-shadow: 0px 0px 3px 1px #000000; border:1px solid #5cb8ff !important;}.logout h3{color:#333;border-bottom:1px dashed #ccc;}

/***/
.create-user{background:#434242;z-index:99;position:relative;top:-20px;left:100px;width:300px;color:#fff;padding:20px;}
.create-user a {color:#fff;}
.call_us{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	width:400px;
	text-shadow:1px 1px 1px #333;
	}
.prod_promo{
	background:url(image/cloud-home-header.png) no-repeat center;
	height:430px;	
	z-index:1;
	
	}
.promo-spazio-disco{width:900px;}
#xmas .prod_promo{background:url(image/Home-cloud-header-xmas.png) no-repeat center;}

#cloud_promo{
	background-image:url(image/home_cloud.png);
	width:900px;
	height:460px;
}

#cloud_promo_features{
	width:400px;
	position:relative;
	top:30px;
	left:240px;
	padding:5px;
	font-weight:bold;
	text-align:left;
	font-size:16px;
	color:#16294f;
	line-height:30px;
	
}
#cloud_promo_footer{
	position:relative;
	top:100px;
	width:600px;
	left:100px;
	color:#fff;
}

.cloud_home{
	background-image:url(image/cloud-home-header.png);
	height:300px;
	width:1024px;
	}
/***********************/
/********** TITLE PAGE ***********/
.ribbon-left{background: url(image/ribbon-left.png) no-repeat;width:46px;height:51px;float:left;}
.ribbon-right{background: url(image/ribbon-right.png) no-repeat;width:46px;height:51px;float:left;}
.title_page{	
	height:51px;
 	background: url(image/ribbon.png) repeat-x;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:55px;
	text-transform:uppercase;
	color:#fff;
	float:left;

}
#modify_user_title.title_page {	
		background:none !important;
		float:none !important;
		text-align:center;
		color:#333;
		
}
.title_page a{color:#fff;text-decoration:none;}
.title_page a:hover{text-shadow:-1px -1px 2px #333;text-decoration:none;}
.prod-box{
	color:#333;
	float:left;
	width:320px;
	padding:5px;
	margin:20px;
	text-align:center;
	margin-top:150px;
	text-align:center;
	color:#000;
}

div.prod-box:hover{	background:url(image/cloud-bg-hover.png) center }

.prod-title{
	background: #dedede; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dedede,  #ffffff); /* for firefox 3.6+ */ 
	font-size:20px;
	line-height:30px;
	padding:10px;
	text-shadow: 2px 1px 1px #ffffff;
	text-align:center;
	}
	
.prod-descr a{}
.prod-descr ul{list-style:circle;list-style-position:inside;width:250px;}
.prod-descr li{font-size:12px;padding:3px;text-align:left;list-style-image:url('image/star-list.png');}
.prod-price{ 
	font-size:40px;
	color:#333;
	line-height:40px;
	padding:10px;
	text-align:center;
	
	font-family:Gill Sans / Gill Sans MT, sans-serif;
	text-shadow: 1px 1px 1px #fff;
	}
.prod-price-small{font-size:14px;line-height:6px;}
.prod-buy{
	font-size:20px;
	color:#fff;
	line-height:20px;
	padding:10px;
	text-align:center;
	font-family:Gill Sans / Gill Sans MT, sans-serif;
	text-shadow: 0px 0px 1px #000;
	border-top:1px solid #ccc;
	background: #99cc66; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669933', endColorstr='#336600'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#669933), to(#336600)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #669933,  #336600);/* for firefox 3.6+ */  
	}
	.prod-buy a {	color:#fff;}
	.prod-buy a:hover {	color:#fff;text-shadow: 0px 0px 0px #fff;}
/***********************/

.prod_gallery{
	background-image:url(image/gallery_bg.png);
	background-position:top;
	background-repeat: repeat-x ;
	height:300px;
	margin-top:-20px;
	margin-bottom:20px;
	 
}
#products{padding-top:100px;}

.domain_seek{
  color:#333;
	margin-top:0px;
	margin-bottom:40px;
	z-index:12;
	width:700px;
	
	}
.domain_seek_new{
	 background-image:url(image/scroll_domain.png);
	 background-position:center center;
	 background-repeat: no-repeat;
	 height:120px;
	 padding-top:60px;
	 margin-top:-40px;
}
.domain_seek h1{margin-top:5px;}	

.domain_button{margin-left:0px;margin-top:0px;}
.error_dominio {
display:none;
}
.colonnasinistra{
	border-right:1px solid #333;
	padding:10px;
	font-size:12px;
	margin-right:50px;
	background:#fff;
}

.content, .content p, .content table{font-size:12px;text-align:justify;color:#333;}
.content{
	color:#333;
	background:#fff	;
	font-size:12px;
	PADDING:10PX;
	width:700px;
	margin-bottom:10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border:1px solid #999;
}
 
.content h2{
	background-image:none;
	border:none;
	
	}
.content h3{
	color:#06C;
	padding:3px;
	
	margin:0px;
	font-size:15px;
	}

.content a{color:#0099ff;}
.content a:hover{color:#0066cc}	


.corpocentrale{
	padding-left:0px;
	/*background:url(image/content_bg.png);*/
}
.gray_box{
	background:#eee;
		border:1px solid #aaa;
	padding:10px;
	color:#333;
	text-align:justify;
	font-size:12px;
	
	}
	.gray_box h3{color:#444;}
	ul.gray_box {
		padding:20px;
		list-style:circle;
		}
	
	.footer{
		background:url(image/footer.png) repeat-x #333;
		margin-bottom:0px;
}

#xmas .footer{
	/*background:url(image/header-bg-xmas.jpg) bottom center #c00 no-repeat;*/
	background:#092742;
-webkit-box-shadow: inset 0px 3px 5px 0px #000000;
-moz-box-shadow: inset 0px 3px 5px 0px #000000;
box-shadow: inset 0px 3px 5px 0px #000000; 
	}
#xmas {background:url(image/header-bg-xmas.jpg) top center no-repeat;}
#xmas	.header{background:none;}
#xmas .footer-partner{border:2px solid #fff;}

	.footer p{
		text-align:center;
		padding-top:30px;
		color:#eee;
		font-size:12px;
	}
	

	/*********  BOX GRID ***********/
	.boxgrid{ 
				width: 900px; 
				height: 330px; 
				margin:10px; 
				overflow: hidden; 
				position: relative; 
			}
	.boxgrid img{ }
	
.boxgrid p{ 
				color:#fff;
				padding: 0 0px; 
				font-weight:bold;
				width:240px;				
}
	
.boxcaption{ 
			position: absolute; 
			height: 100px; 
			width: 930px;
}
 	
.captionfull .boxcaption {
 			top: 10;
 			left: 0;
}
 	
.caption .boxcaption {
 		top: 10;
 		left: 900;
}

.mirror{
		position:relative;
		top:-200;
		left:300;
		z-index:10;
}
	
.scheda_prod{
			width:700px;
			border:1px solid #000;
			padding:20px;
			background:#eee;
}
	
.scheda_prod_title{
			color:#0099ff;
			font-weight:bold;
			font-size:15px;		
}
	
.separator{
			height:1px;
			width:500px;
			background:#ccc;
			border-bottom:#fff;
}
	
.prod_price{color:#0099ff;;font-size:15px;font-weight:bold;}
		
p.disclaim{
			background:#eee;
			border:1px solid #ccc;
			font-size:11px;
}
			
.chat_help{
			position:fixed;
			bottom:0px;
			right:0px;
}
	
.domain_prod_price{color:#0099ff;font-weight:bold;font-size:16px;}

.table_compare{
	background:#eee;
	border:1px solid #ccc;
	text-align:left;
	padding:10px;
	width:700px;
}

.table_compare td{margin:0px;border-bottom:1px solid #ccc;}
 
.table_compare h3{background:#ccc;}
 
 #tabs{font-size:12px;}

.dedicato_span{
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

td.dedicato_span:hover{
	background:#eee;
	}
.gray_box_new{
	background:#eee;
	border:1px solid #ccc;
	font-size:12px;
	padding:5px;
	
}
.gray_box_new h2,.gray_box h2{
	background-image:none;
	border:none;
	width:200px;
	color:#333;
	text-shadow:0px 0px 0px;
}

.gray_box_new h4{
	margin:0px;
	padding:10px;
	background:#eee;	
}

.vps_desc {
	font-size:15px;
	font-weight:bold;
	border-top:1px dashed #ccc;
	padding-top:5px;
}
	
.blue{color:#3399ff !important;}		
	
.lista_dns{background:#eee;padding:0px;font-size:12; border:1px solid #ccc;}
.prodotto a {font-size:12px;padding:5px;color:black;text-decoration:none;}
table.lista_prod{background:#f1f1f1;padding:0px;border:1px solid #ccc;}
.lista_prod td {width:100px;height:40px;}
.lista_prod td:hover{background:#eee;}
.da_attivare a{	color:#000;text-decoration:none;padding:5px;font-size:20px;}
.attivi a {	color:#009933;text-decoration:none;padding:5px;font-size:20px;}
.scadenza a{color:#CC9900;text-decoration:none;padding:5px;font-size:20px;}
.scaduti a{color:red;text-decoration:none;padding:5px;font-size:20px;}
.cancellati a{color:#6633FF;text-decoration:none;padding:5px;font-size:20px;}
.all a{color:#333;text-decoration:none;padding:5px;font-size:15px;}
.scaduti a:hover,.da_attivare a:hover,.scadenza a:hover,.attivi a:hover{}

#box{}
.ui-dialog{}
.ui-widget-content{background:#333;}
.ui-jqgrid tr.jqgrow td{height:60px;}
#easyTooltip{
	
	padding:10px;
	border:2px solid #333333;
	background:#fff;
	color:#000;
	font-size:11px;
	z-index:1000;
	}

#legenda{
	display:none;
	border: 3px solid #333;
	background:#eee;
	position:absolute;
	z-index:100;
}
#legenda h1,
.legend_title{
	background:#333;
	color:#fff;
	padding:5px;
	border: 1px solid #333;
	font-size:12px;
	
}

.legend_separator{
	width:2px;
	height:50px;
	background:#ccc;
	border-left:#fff;
	border-right:#bbb;
	float:left;
}

.selected a{background:url(image/service_icon/arrow.png) bottom center no-repeat;}

.overlay_box {position:relative; z-index:15; }

.map_footer{color:#fff;font-size:10px;text-align:left;margin-top:20px;}
.map_footer h1{font-size:16px;margin:0px;}
.map_footer h2{font-size:12px;margin:0px;padding:0px;color:#fc0;text-shadow:0px 0px 0px #000;}

.map_footer ul{list-style:none;margin:0px;text-align:left;}
.map_footer li a{color:#fff;}

.box_azienda{padding-left:50px;text-align:left;}

.prod_title{background:#7dae62; color:#fff;}
.prod_title img{padding-left:10px;}

#dialog-overlay {

	/* set it to fill the whil screen */
	width:100%; 
	height:100%;
	
	/* transparency for different browsers */
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
	background:#000; 

	/* make sure it appear behind the dialog box but above everything else */
	position:absolute; 
	top:0; left:0; 
	z-index:3000; 

	/* hide it by default */
	display:none;
}


#dialog-box {
	
	/* css3 drop shadow */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	
	/* css3 border radius */
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
	
	background:#eee;
	/* styling of the dialog box, i have a fixed dimension for this demo */ 
	width:500px; 
	
	/* make sure it has the highest z-index */
	position:absolute; 
	z-index:5000; 

	/* hide it by default */
	display:none;
}
#dialog-message{	
	
	font-size:12px; 
	text-align:justify !important;
	margin-bottom:20px;
	}
	
#dialog-box .dialog-content {
	/* style the content */
	text-align:left; 
	padding:10px; 
	margin:13px;
	color:#666; 
	
	font-size:12px; 
	text-align:justify !important;
}

/*************************************/

.button {
	padding:10px;
	font-size:small;
	text-decoration:none;
	font-weight:bold;
	color:#fff !important;
	text-shadow: 0px 0px 2px #336600;
	cursor:pointer;
	border:2px solid #336600;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;

	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	background-color:#669933 !important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc66', endColorstr='#669933');
	background: -moz-linear-gradient(top,  #99cc66,  #669933);
	background: -webkit-gradient(linear, left top, left bottom, from(#99cc66), to(#669933));
	clear:both;
	
	}
	
.button:hover,.button a:hover{
	background: -moz-linear-gradient(top,  #669933,  #99cc66);
	background: -webkit-gradient(linear, left top, left bottom, from(#669933), to(#99cc66));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669933', endColorstr='#99cc66');
	color:#fff !important;
	text-decoration:none !important;

	text-shadow: 0px 0px 2px #000;
}

.slim_button {
	padding:10px;
	font-size:small;
	text-decoration:none;
	font-weight:bold;
	color:#900;
	text-shadow: 0px 0px 2px #fff;
	cursor:pointer;
	border:2px solid #cc6600;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:0px;

	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	background-color:#cc6600 !important;
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7941d', endColorstr='#f8bb49');
	background: -moz-linear-gradient(top,  #f7941d,  #f8bb49);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7941d), to(#f8bb49));

	}
	
.slim_button:hover,.slim_button a:hover{
	background: -moz-linear-gradient(top,  #f8bb49,  #f7941d);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8bb49), to(#f7941d));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8bb49', endColorstr='#f7941d');
	color:#fff !important;
	text-decoration:none !important;
	text-shadow: 0px 0px 2px #cc6600;
}


/* extra styling */
#dialog-box .dialog-content p {
	font-weight:700; margin:0;
}

#dialog-box .dialog-content ul {
	margin:10px 0 10px 20px; 
	padding:0; 
	
}
#test_case{height:50px;width:100%;background:#004080;color:white;font-size:15px;text-align:center;font-weight:bold;padding:20px;}
.prezzopacchetto{font-size: 16px;color: #000000;font-weight: bold;margin:30px;}
.vm_actions{ padding:3px; border-right:1px solid #ccc;}

/******** cloud datacenter ***************/

.table-template{width:650px;background:#f1f1f1;border:1px solid #ccc;padding:0px;}
.table-template th{text-shadow:1px 1px 1px #fff;border:1px solid #ccc;padding:10px;background:#dedede;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#dedede'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#dedede)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ccc,  #dedede); /* for firefox 3.6+ */ }
.table-template td{border-left:1px solid #ccc;padding:10px;border-bottom:1px dashed #ccc;}
.table-template td:first-child{border-left:0px solid #ccc;}
.star {list-style-position:inside;}
.star li{list-style-image:url('image/star-list.png');}
.enjoy-datacenter{text-align:center;border:1px solid #ccc;padding:10px;border-radius:10px; -moz-border-radius:10px;
	padding:10px;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dedede)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f1f1f1,  #dedede); /* for firefox 3.6+ */ 
}
.enjoy-datacenter h3{color:#900;}

.specifiche-hardware-cloud{background:#f1f1f1;border:1px solid #dedede;margin-bottom:5px;border-radius:10px; -moz-border-radius:10px}
.head-specifiche-hardware-cloud{float:left;width:70px;padding:5px;}
.head-specifiche-hardware-cloud h2{color:#024b6d;text-shadow: 0px 0px 1px #fff;}
.desc-specifiche-hardware-cloud{border-left:1px solid #ccc; float:left;width:550px;padding:5px;}
#specifiche-hardware-ram{background:#cfc6ff;}
#specifiche-hardware-hd{background:#c6e5ff;}
#specifiche-hardware-rete{background:#c9ffc6;}
#specifiche-hardware-cpu{background:#fffac6;}
/****** UI MESSAGE ********/
.error{color:red !important; border:1px solid red; background-image:url(image/ui-icons/error.png);background-repeat: no-repeat;background-position:left; background-color:#f5e3e3; padding:8px; padding-left:30px; font-weight:bold; border-radius:3px; -moz-border-radius:5px;}

.info{color:#0066ff !important; border:1px solid #fcefa1; background-image:url(image/ui-icons/info.png);background-repeat:no-repeat; background-position:left; background-color:#fbf9ee; padding:8px; padding-left:30px; font-weight:bold;border-radius:3px;-moz-border-radius:5px;}

.warning{color:#cc9900 !important; border:1px solid #cc9900; background-image:url(image/ui-icons/alert.png);background-repeat:no-repeat; background-position:left ;background-color: #fef4d5;padding:8px;padding-left:30px; font-weight:bold;border-radius:3px;-moz-border-radius:5px;}

.addToolbar{
	
	padding:5px;
	padding-bottom:0px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #0abdff;
	
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
}


#frmBuy{padding:5px;width:550px;/*border:1px solid #dedede;*/}

.prod_label{display:inline-block ;width:300px;text-align:left;}
.prod_title,.prod_dynamic > label{
		padding:5px;
		color:#fff;
		background:#0099ff;
}
.prod_dynamic label{clear:both;width:100% !important;}
.prod_price{float:right;font-size:12px;font-weight:normal;color:#333;}
.prod_item{padding:3px;padding-left:5px;border-top:1px solid #ccc;border-bottom:#1px solid #eee; }	
.prod_item input{float:left;}
.prod_combotime{margin-top:30px;}

 #label_cmbtime:before{content: "Costo per : ";float:left;padding-right:10px;margin-top:2px;
}

#cmbtime{
	text-align:right;
	margin-bottom:15px;
	padding:15px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #0abdff;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	
}
#timeProd{float:left;}

.master_title{font-size:16;color:#0099ff;margin-bottom:15px;}
.master_descr{text-align:left;margin-bottom:15px;
	padding:15px;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #0abdff;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);}
.prezzopacchetto{}

#frmBuy input#submit{

		-moz-border-radius-topright:10px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomright:10px;
		border:2px solid #fff;
		color:#fff;
		text-shadow:0px 1px 0px #024283;
		padding:15px;
		padding-left;15px;
		padding-right;15px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#026fc3', endColorstr='#013365'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#026fc3), to(#013365)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #026fc3,  #013365); /* for firefox 3.6+ */		
		cursor:pointer;
		clear:both;
		font-size:18px;
		text-shadow:1px 1px 0px #000;
		float:right;
}

#frmBuy input#submit:hover{
		text-decoration:none;
		border:2px solid #68b3ff;
		color:#fff;
		text-shadow:0px 0px 1px #68b3ff;		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#024283', endColorstr='#026fc3'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#024283), to(#026fc3)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #024283,  #026fc3); /* for firefox 3.6+ */
}	
.prod_master{text-align:center;margin-bottom:20px;}

.informativa_servizio{width:550px;border:1px solid yellow;background:#ffc;padding:5px;}
.billing_info{font-size:11px;text-align:justify;line-height:12px;}
.billing_info h3 a{color:#0099ff;}
.credit-card-fragment{
	padding:10px;
	text-align:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #33ff66;
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	-khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
}

.credit-card-fragment label{width:500px;!important;}
/*** PEC *****/
.incipit-pec-tab{font-size:14px;font-weight:bold; color:#09f; text-shadow:1px 1px 1px #fff;display:inline-block;padding:10px;}
.pec_footer-tab{ padding:10px;text-align:center;color:#cc6600;}
.pec-list li{font-style:italic;list-style:none;color:#333;font-size:14;height:50px;border-top:1px solid #dedede;border-bottom:1px solid #ccc;line-height:50px;text-align:left;}
.pec-list li:last{border-top:0px !important;}
.pec-incipit{padding:20px;text-align:justify;}
.pec-tipologia {
		float:left;width:290px;text-align:justify;
		padding:10px; border:1px dashed #ccc;margin:5px;text-align:left;
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.pec-price{font-size:60px;font-weight:bold;font-family: 'Quicksand', sans-serif;color:#007bd9;width:250px;}
.pec-price span{font-size:25px;}
.pec-box-price{float:left;width:140px;text-align:center;}
.costo-pec{border-top:1px dotted #ccc;margin-top:10px;}
.ie7 .pec-box-price{float:left;width:120px;text-align:center;}
.pec-box-price span,.pec-box-price-certificazione span{font-size:25px;font-weight:bold;color:#007bd9;font-family: 'Quicksand';}
#pec-best-prod{-webkit-box-shadow: 0px 0px 3px 0px #0081d6;-moz-box-shadow: 0px 0px 3px 0px #0081d6;box-shadow: 0px 0px 3px 0px #0081d6;}
.ie7 #pec-best-prod{border:1px dashed #0081d6; }
.ie7 .pec-tipologia h3{font-size:14px;padding:0px;margin:5px;}
.pec-tipologia h3{padding:0px;margin:3px;}
.pec-best-prod-banner{background:url(image/pec-consigliato-banner.png) no-repeat top left !important; width:110px !important; height:54px !important;
	margin-top:-12px;margin-left:-13px;position:absolute;z-index:20;
}
.pec-title{font-size:35px;text-transform:uppercase;font-weight:bold;color:#c30;text-shadow:1px 0px 5px #ccc; }
.pec-subtitle{font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;color:#c30;text-shadow:1px 0px 1px #ccc; }


/****** BLADE SERVER *******/
.blade-header{background:url(image/blade-server-header.png) no-repeat  top;width:700px;padding-top:100px;}
.blade-incipit{font-style:italic;line-height:18px;padding:15px;margin-left:200px;}
.sub-h2{font-size:14px;margin-top:-20px;margin-left:80px;font-style:normal;color:#069;}
.blade-incipit h2{color:#069;font-size:16px;padding:20px;}

.blade-header h3{padding:14px;text-transform:uppercase;color:#f93;font-style:normal;}
.blade-header ul{margin:0px !important;margin-left:0px;padding-left:0px;list-style:none;}
.blade-header li{margin-left:0px;padding:5px;border-bottom:1px solid #dedede;border-top:1px solid #fff;font-size:11px;
background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.blade-header li span{font-weight:bold;font-size:14px;}
.valid-promo{text-align:right;padding:10px;color:#069;}
.blade-contact-form #code_img {width:120px;}
.blade-contact-form label{display:inline-block;width:120px;padding-bottom:10px;text-align:left;}
.blade-contact-form{background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
border:1px solid #ccc;padding:10px;margin-left:10px;
}
