 html, body { 
	padding:0;
	margin:0;
	width:100%;
	height:100%; }

body {
	margin:0; 
	padding:0;
	text-align:left;
	font:normal 0.7em Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#333;
	background:url(../img/bgr.jpg); }

a:link { color:#cc0000; }
a:visited { color:#cc0000; }
a:hover { color:#cc0000; text-decoration:none; }

h1 {
	font:bold 1.4em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color:#cc0000;
	margin:0;
	padding:0; }

h2 { 
	font:bold 1.3em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	color:#cc0000;
	padding-top:5px;
	margin-top:0; }
	
h3 { 
	font:bold 1.2em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	margin:0;
	color:black; }

h3.vps.colo { 
	font:bold 1.2em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	margin:0;
	color:#cc0000; }
	
h3.colo { 
	color:#cc0000; }
	
h4 { }
	
h5 { 
	font:bold 1.1em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	margin-top:0;
	color:black; }

img { border:1px solid #999; }
.li { list-style-type:square; padding:0 0 0 5px; }
.select { width:100%; }

.hr { 
	width:100%;
	border:1px solid #ccc;
	margin:40px 0 40px 0; }
	
.hr2 { 
	width:100%;
	border:1px solid #ccc;
	margin:25px 0 10px 0; }
		
hr.cl { clear:both; display:none; }
.cl2 { clear:both; }

.ico {
	float:left;
	margin:10px 10px 0 0;
	border:none; }

#header { 
	width:100%;
  min-width:921px; 
	height:80px;
	background-color:white; }
	
#header_content { 
	width:720px;
  margin-left:180px; 
	height:80px; }

#header_right {
	float:right;
	width:400px;
	height:60px;
	margin-right:20px;
	text-align:right;
	padding:20px 0 0 30px; }
	
#header_right form { margin:6px 0 0 0; padding:0; }
#header_right p { margin:6px 0 0 0; padding:0; }

#logo a {
	width:210px;
	height:110px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(../img/logo2.jpg) no-repeat; }

#logo span { display:none; }

#domain {
	text-align:right;
	width:400px;
	height:70px;
	padding:10px 0 0 30px;
	margin:0 0 0 310px; }
	
.button {
	width:50px;
	height:20px;
	font-size:11px;
	color:white;
	text-align:center;
	background-color:#cc0000;
	cursor:pointer; }

#top_line { 
	width:100%;
	min-width:921px;
	height:30px;
	line-height:28px;
	background:url(../img/top_line.jpg); }
	
.topline_links {
  display:block !important;
  position:static;
  text-align:right;
	width:720px;
	margin-left:180px;
	padding:0;
	color:white !important; }
	
.topline_links a { color:white !important; }
.topline_links a:hover { color:white !important; }

#content { 
	width:921px; /* width:90%; */
	background-color:white;
	border-right:1px solid #ccc; }

#header_img {
	display:block;
	width:720px;
	height:135px;
	border-bottom:1px solid #ccc; }
	
#h_img {
	height:135px;
	background:url(../img/h_img.jpg) no-repeat;
	background-position:right !important; }
	
#h_content {
	float:left;
	width:65px;
	height:135px;
	padding-left:120px;
	line-height:18px;
	text-align:left;
	font-size:12px;
	background:url(../img/h_img2.jpg) no-repeat;
	background-position:left; }

#h_content_info {
	position:absolute;
	width:428px;
	height:135px;
	top:0;
	left:16%;
	font:normal 12px/16px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:black;
	margin:0;
	padding:18px 25px 24px 45px;
	text-align:left;
	background:url(../img/h_p.jpg) no-repeat; }
	
#h_content_info h2 {
	margin:0 0 2px 0;
	padding:0; }

.left_cell {
	float:left;
	width:20%;
	height:auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:0 0 0 3px;
	text-align:center; }
	
.cell {
	float:left;
	width:20%;
	height:auto;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	padding:0;
	text-align:center; }

#left {
	position:absolute;
	left:0;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	border-left:1px solid #ccc !important; }
	
.left_p {
	margin-top:45px;
	text-align:center; }
	
#right {
	position:relative !important;
	width:auto; /* width:auto; */
	height:100%;
	margin:0 0 0 200px;
	padding:0;
	border-left:1px solid #ccc !important; }

#right_content {
	min-height:740px;
	margin:0;
	padding:5% 8% 40px 8%;
	line-height:17px;
	text-align:justify; }
	
#right_content_home {
	min-height:740px;
	margin:0;
	padding:5% 8% 40px 8%;
	line-height:17px;
	text-align:left; }
	
.box {
	float:left;
	width:284px;
	height:263px;
	margin:0 0 25px 0;
	padding:0;
	text-align:left;
	background:url(../img/box2.jpg) no-repeat !important; }

.box a { color:#333 !important; }
	
.box_2 {
	float:left;
	width:284px;
	height:263px;
	margin:0 0 25px 30px;
	padding:0;
	text-align:left;
	background:url(../img/box2.jpg) no-repeat !important; }

.box_2 a { color:#333 !important; }
	
.box h3 {
	float:left;
	display:block;
	width:150px;
	margin:0;
	padding:20px 0 0 20px;
	color:white; }
	
.price {
	width:100px;
	height:56px;
	margin:20px 0 0 160px;
	text-align:center;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	color:white; }
	
.price .iva {
	font:bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color:white; }
	
.box p {
	clear:both;
	height:132px;
	margin:10px 0 0 0;
	padding:0 10px 0 10px; }
	
.box_2 h3 {
	float:left;
	display:block;
	width:160px;
	margin:0;
	padding:20px 0 0 20px;
	color:white; }
		
.box_2 p {
	clear:both;
	height:132px;
	margin:10px 0 0 0;
	padding:0 10px 0 10px; }
	
.b_link a {
	display:block;
	width:96px;
	height:24px;
	margin:1px 0 0 166px;
	font:bold 13px/24px Verdana, Tahoma, sans-serif;
	text-align:center;
	text-decoration:none;
	color:white !important; }
	
.b_link a:hover {
	color:#ccc !important; }
		
#footer { 
	width:100%;
	min-width:921px;
	height:44px;
	line-height:28px;
	background:url(../img/bottom_line.jpg) repeat-x; }
	
#footer_content { 
	width:921px; }	
	
#footer a {
	color:white; }

.copyright {
	float:left;
	width:350px;
	margin-left:35px;
	color:white; }
	 
.page_links {
	float:right;
	display:block;
	text-align:right;
	width:300px;
	margin:0 20px 0 0;
	color:white; }
	
.pannello {
	height:140px;
	margin-top:30px; }
	
.scrn { float:right; margin:0 0 10px 30px; }

#table { 
	width:100%; /* IE hack */
	text-align:center; }

table {
	font:normal 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align:left; }

td { font:normal 11px Verdana, Arial, Tahoma, Helvetica, sans-serif; }

table.dominio { 
	width:90%;
	margin:25px auto 25px auto;
	border-bottom:1px solid #999; }
	
td.dominio { 
	border-top:1px solid #999;
	border-right:1px solid #999;
	text-align:center;
	width:25%; }
	
table.hosting { 
	width:100%;
	margin:25px auto 25px auto; }
	
td.hosting {
	width:40%;
	border-bottom:1px solid #ccc;
	padding-left:5px;
	line-height:25px;
	text-align:left; }
	
td.hosting_win {
	width:50%;
	border-bottom:1px solid #ccc;
	padding-left:5px;
	line-height:25px;
	text-align:left; }
	
td.hosting_frazionabile {
	width:60%;
	border-bottom:1px solid #ccc;
	padding-left:5px;
	line-height:25px;
	text-align:left; }
	
td.vps {
	width:60%;
	border-bottom:1px solid #ccc;
	padding-left:5px;
	line-height:25px;
	text-align:left; }
	
td.type_a { 
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	background:url(../img/hosting_td_bgr.gif); }
	
td.type_b {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	background-color:white; }
	
td.type_c { 
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	background:url(../img/hosting_td_bgr.gif); }

td.type_d {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	background-color:white; }
	
h3.hosting { 
	font:bold 1.3em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; 
	margin:0;
	padding:0;
	color:#cc0000;
	text-align:center; }
	
h4.hosting {
	font:bold 1.2em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	height:30px;
	line-height:30px;
	color:#333;
	text-align:left;
	border-bottom:1px solid #666; }
	
.acquista a {
	position:relative;
	display:block;
	margin:auto;
	width:90px;
	height:20px;
	font:bold 13px/20px Verdana, Tahoma, sans-serif;
	text-align:center;
	text-decoration:none;
	color:white !important;
	background-color:#333;
	border:1px solid #ccc; }
	
.acquista a:hover {
	color:#ccc !important; }
