#company_title{background-color:#00162C;color:#FFF;float:left;font-size:24px;line-height:60px;margin:0;padding:0;text-align:left;}
#content_container{background:#FFF url(images/content_container_bg.gif) repeat-y;border:0px solid #258;color:#666;margin:0px auto 0;padding:0;text-align:left;width:950px;}
#content_left{background-color:#FFF;float:left;margin:0;padding:15px;text-align:left;width:670px;}
#side_menu{background-color:#FFF;border-left:1px solid #CFE2FF;float:right;margin:0;padding:15px;text-align:left;width:219px;}
#side_menu ul{list-style:none;margin:0 0 10px;padding:0;}
#side_menu ul li{font-family:trebuchet MS,georgia;
font-size:16px;
line-height:25px;
margin:0;
padding:0;
/*line-height:25px;margin:0;padding:0;*/
}
#top{background-color:#00162C;height:60px;margin:0 auto;padding:0;text-align:left;width:960px;}
#top_container{background-color:#00162c;border-bottom:3px solid #036;color:#FFF;height:60px;margin:0;padding:0;text-align:center;}
#top_menu{background:#F5F5F5 url(images/top_menu_bg.gif) repeat-x;height:30px;line-height:30px;margin:0;padding:0;text-align:left;}
#top_menu ul{list-style:none;margin:0;padding:0;}
#top_menu ul li{float:left;margin:0;padding:0;}
#top_menu ul li a,#top_menu ul li a:visited{color:#666;display:block;height:30px;line-height:30px;padding:0;text-align:center;text-decoration:none;width:100px;}
#top_menu ul li a.down,#top_menu ul li a.down:visited,#top_menu ul li a.down:hover{background-color:#FFF;border-right:1px solid #EBEBEB;color:#333;font-weight:700;width:99px;}
#top_menu ul li a:hover{background-color:#EBEBEB;color:#333;}
#welcome_box{background-color:#00162C;float:right;line-height:60px;margin:0;padding:0;text-align:right;}
#welcome_box a,#welcome_box a:visited{color:#accbff;text-decoration:none;}
#welcome_box a:hover{text-decoration:underline;}
.absmiddle{vertical-align:middle;}
.breadcrumb{background-color:#F5F5F5;margin:0 0 10px;padding:10px;}
.clear{clear:both;}
.green{color:#006F0F;}
.header{color:#534fdf;
font-family:Tahoma,georgia;
font-size:22px;
text-decoration:none;
/*color:#1a4d80;font-size:14px;font-weight:700;*/}
.red{color:#BF0000;}
.small{font-size:11px;}
.warning{background-color:#FFFFDF;border:1px solid #FDFF3F;margin:0 0 10px;padding:10px;}
.contentbox{padding:10px;margin:0 0 10px;text-align:center;}
.errorbox{background-color:#FFBFBF;padding:10px;margin:0 0 10px;text-align:center;color:#7F0000;}
.successbox {border: 1px solid #66CC00;font-weight: bold;background-color: #DDFFC6;text-align: center;padding: 10px;color: #009933;}
.clientareatableactive{background-color:#DFFFE0}
.clientareatablepending{background-color:#EFEFEF}
.clientareatablesuspended{background-color:#FFF6CF}
.clientareatableterminated{background-color:#FFCFCF}
.clientticketreplyheader{background-color:#EBEBEB;color:#333;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #EBEBEB;border-left:1px solid #CCC;}
.clientticketreply{background-color:#F5F5F5;margin:0 0 10px;padding:10px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;}
.adminticketreplyheader{background-color:#CFE6FF;color:#333;border-top:1px solid #CAE6FF;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF}
.adminticketreply{background-color:#EEF6FF;padding:10px;margin:0 0 10px;border-right:1px solid #CAE6FF;border-bottom:1px solid #CAE6FF;border-left:1px solid #CAE6FF;}
.networkissueaffected{background-color:#EFEFEF;padding:10px;margin: 0 0 10px;}
.textgreen{color:#158F00;}
.textred{color:#9F0000;}
a,a:visited{color:#333;text-decoration:underline;}
a:hover{color:#666;text-decoration:none;}
li.main-menu a,li.main-menu a:visited{color:#333;text-decoration:none;}
li.main-menu a:hover{color:#666;text-decoration:underline;}

body{background:url(images/bodybg.jpg) repeat-x #FFFFFF;font-size:11px;color:#666666;margin:0px;padding:0px;font-family:Verdana, Arial, Helvetica, sans-serif;}
body,td,th{color:#666;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;font-size:12px;}
form{margin:0;padding:0;}
h1{border-bottom:1px solid #EBEBEB;color:#1a4d80;font-size:24px;font-weight:400;margin:0 0 12px;padding:0 0 3px;}
h2{border-bottom:1px solid #F5F5F5;color:#333;font-size:18px;font-weight:400;margin:0 0 5px;padding:10px 0 3px;}
h3{color:#666;font-size:16px;font-weight:700;margin:0;padding:10px 0 5px;}
hr{background-color:#EBEBEB;border:0;border-top:1px solid #EBEBEB;height:0;margin:10px 0;overflow:hidden;}
input,select,textarea{color:#666;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;font-size:12px;margin:0;padding:2px;}
p{margin:0;padding:3px 0 8px;}
table.data{margin:0 0 10px;padding:0;}
table.data td{background-color:#FFF;border-bottom:1px solid #EBEBEB;}
table.data th{background-color:#888;border-bottom:1px solid #333;color:#FFF;font-weight:400;}
table.data tr.clientareatableactive td{background-color:#DFFFE0 !important;}
table.data tr.clientareatablepending td{background-color:#EFEFEF !important;}
table.data tr.clientareatablesuspended td{background-color:#FFF6CF !important;}
table.data tr.clientareatableterminated td{background-color:#FFCFCF !important;}
table.frame{margin:0 0 10px;padding:0;border:1px solid #EBEBEB;border-bottom:0;}
table.frame table td{background-color:#FFF;border-bottom:1px solid #EBEBEB;}
table.frame table td.fieldarea{background-color:#F5F5F5;color:#333;text-align:right;border-right:1px solid #EBEBEB;}
.kbarticle {padding: 2px 5px 5px 15px;}
.kbviews {color:#A8A8A8;font-size:10px;}
.kbalsoread {padding: 5px 5px 5px 15px;background-color: #F5F5F5;border-bottom: 1px solid #ccc;font-weight: bold;margin: 10px 0 10px 0;}
#wrapper{width:950px;margin:0px auto;}
.headerTop{width:950px;}
.head{padding-top:7px;}

.headerText1 {
float:left;
padding:12px 0 6px 12px;
width:450px;
}

.headerText2{float:right;padding:6px 0px 0px 0px;}
.yelloText, .yelloText a{font-weight:600;color:#9895f7;font-size:11px;}
.yelloText2, .yelloText2 a{font-weight:600;color:#9895f7;}
.whiteText, .whiteText a{color:#FFFFFF;}
.whiteText a, .yelloText2 a, .yelloText a {text-decoration:none;}
.whiteText a:hover {text-decoration:underline;color:#E9E6AF;}
.yelloText2 a:hover, .yelloText a:hover {text-decoration:underline;color:#FFFFFF;}

.clear{margin:0px;padding:0px;clear:both;}
#menuZone{width:950px;background:url(images/greymidmenu.jpg) repeat-x;margin:0px 0px 0px 0px;height:35px;}
.menuleft{background:url(images/menuleft.jpg) left top no-repeat;}
.menuright {
		background:url(images/menuright.jpg) right top no-repeat;
	}
	
	/* Menu Styles Start Here */
	
	.mainmenu {
		padding:10px 0px 12px 0px;
		text-align:left;
	}
	
		.mainmenu ul {
		margin:0px;
		padding:0px;
	}
	
	.mainmenu ul.footer-menu {
		margin:0px;
		padding:0px;
		color:#fff;
	}
	
	.mainmenu ul.footer-menu p {
		padding:0 15px;
	}
	
	.mainmenu li {
		display:inline;
		padding:10px 25px 10px 25px;
		background: url(images/topgreymenuborder.png) no-repeat;
		background-position:left;
		font-weight:bold;
	}
	.mainmenu ul.footer-menu li {
		display:inline;
		padding:10px 15px 10px 15px;
		background: url(images/topgreymenuborder.png) no-repeat;
		background-position:left;
		font-size:90%;
		font-weight:normal;
	}
	#menuzone12 {margin-top:10px;}
	.mainmenu li.first, .mainmenu ul.footer-menu li.first{background:none}
		
	.footer-menu li.first{padding-left:0px}
	
	.mainmenu li a {
		color:#DDDDDD;
		text-decoration:none;
	}
	
	.mainmenu li a:hover{
		text-decoration:none; color:#fff;
	}
		.mainmenu li a.current{color:#fff;}
	/* Menu Styles End Here */
	
	#greenHeader
	{width:950px;
	margin-top:0px;
	}
	.headerPic
	{
	height:155px;
	background:url(images/header-dark.jpg) no-repeat;
	background-repeat: no-repeat;
	}
	.logo
	{
	width:302px;	
	float:left;
	margin:130px 0 0 10px;
	}
.logo a
	{
	width:302px;	
	float:left;

color:#fff;
text-decoration:none;
	}
.logo a:hover {
color:#E9E6AF;
text-decoration:underline;
}
	
	div.top_right_box{
	float:right;
	width:450px;
	text-align: right;
	padding:0px 20px 0px 0px;
	}					
	div.make_sug{	
	width:auto;
	padding-right: 10px;
	padding-top:5px;
	}
	div.make_sug2{	
	width:auto;
	padding-right: 10px;
	padding-top: 7px;
	}
	div.make_sug3{	
	width:auto;
	padding-right: 40px;
	padding-top:7px;
	}
.make_sug2 img {
margin:-3px 5px;
}
	
div.heading-text{
	font-size:19px;
	font-family:"Tahoma";
	}

.menu2
{width:615px;
padding:8px 0px 5px 20px;
float:left;

}
.menu2 ul
{margin:0px;
padding:0px;
}
.menu2 li
{list-style-type:none;
padding:0px 10px 0px 10px;
display:inline;
background:url(images/greenmenuborder.png)  no-repeat;
background-position:right;

}
.menu2 li a
{color:#FFFFFF;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
 #footer
  {background:url(images/bodybg.jpg) repeat-x;
  height:100px;
  }
  .footerMenuZone
  {margin:0px; padding:50px 0px 30px 0px;
  text-align:center;
  }
 .footerMenuZone ul
 {margin:0px; padding:0px;
 }
 .footerMenuZone li
 {margin:0px 0px 0px 0px;
 padding:5px 10px 8px 10px;
 background:url(images/bottommenuborder.jpg) no-repeat;
 display:inline;
 }
  .footerMenuZone li a
  { color:#E0E0E0;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  }
  #menuZone1
	{
		width:950px;
		background:url(images/greymidmenu.jpg) repeat-x;
		margin:0 auto;
		height:35px;
	}
	
/************ top menu del pannello "top-right" ***********/
#top-menu {
float:right;
background:url("images/top-menu.png") no-repeat scroll 0 -5px transparent;
width:220px;
height:30px;
}

ul#top-nav {
	/*background:#fff;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;*/
	padding:5px 20px;
	text-align: center;
	margin:0px;
	margin-right:9px
	font-size:110%;
}

ul#top-nav li{
	display:inline;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul#top-nav li.first {
padding-right:10px;
border-right:1px solid;
}

ul#top-nav li.middle {
padding-right:10px;
border-right:1px solid;
}

ul#top-nav li.last {
padding-left:10px;
}

ul#top-nav li a{
color:#666;
text-decoration:none;
}

ul#top-nav li a:hover{
color:#000000;
text-decoration:underline;
}



/*********table homepage****/
.home-box {
width:100%;
height:191px;
margin:auto;
}
.home-box-it {
background:url(images/home-box-tantrahost-it.png) no-repeat;
}
.home-box-en {
background:url(images/home-box-tantrahost-en.png) no-repeat;
}
#home-box-left {
float:left;
width:350px;
height:191px;
}
#home-box-right {
float:left;
width:310px;
height:191px;
}

.home-box-header {
font-family:georgia;
font-size:27px;
padding-left:25px;
padding-top:9px;
}

.home-box-header a {
color:#666;
text-decoration:none;
}

.home-box-header a:hover {
color:#000;
text-decoration:underline;
}

ul.features {
font-family:arial;
line-height:130%;
list-style:none outside none;
margin:0;
padding:0 0 0 15px;
}

.home-box-bottom {
color:#FFFFFF;
font-size:150%;
padding-top:18px;
}
.home-box-bottom1 {
float:left;
padding-left:25px;
}
.home-box-bottom2 {
float:left;
padding-left:34px;
}
.home-box-bottom a {
color:#fff;
text-decoration:none;
}
.home-box-bottom a:hover {
color:#ccc;
text-decoration:underline;
}

/*********************table 2 homepage*******************/
#home-box-2 {
width:660px;
height:230px;
margin:35px auto;
}
#home-box-2-left {
float:left;
height:220px;
padding-left:10px;
width:320px;
}
#home-box-2-right {
border-left:1px dotted;
float:left;
height:220px;
padding-left:30px;
width:290px;
}
.homeboxtitle {
font-family:trebuchet ms,georgia;
font-size:27px;
color:#666
}
ul.homebox2 {
list-style:none outside none;
padding-left:5px;
text-indent:7px;
}
ul.homebox2 li {
margin-top:8px;
}
p.homebox2 {
color:#534fdf;
font-size:14px;
font-family:trebuchet ms,georgia;
}
#bottomstatement p {
color:#333333;
font-family:trebuchet MS,georgia;
font-size:15px;
line-height:130%;
margin:10px 30px;
padding:0;
text-indent:12px;
}

/***************prova gratuita***************/

#provagratuita {
color:#FFFFFF;
float:right;
font-family:trebuchet MS,georgia;
font-size:21px;
position:relative;
right:10px;
text-decoration:underline;
top:28px;
}
#provagratuita a,#provagratuita a:visited {
color:#fff;
text-decoration:underline;
}
#provagratuita a:hover {
color:#ccc;
text-decoration:none;
}

/***************longtext***************/
.longtext h1 {
margin:40px 0 12px;
}
.longtext h2 {
border:medium none;
color:#666666;
margin:20px;
text-align:center;
font-size:22px;
}
.longtext h3 {
margin:0 50px;
}
.longtext p {
margin:0 20px;
text-align:justify;
text-indent:15px;
}

/***************cutepage***************/
.cutepage h2 {
border:medium none;
color:#999999;
font-family:trebuchet MS,georgia;
font-size:23px;
font-style:italic;
margin:25px;
}
.cutepage img {
float:left;
margin:10px;
}
.cutepage p {
line-height:135%;
margin:0 25px;
text-align:justify;
text-indent:15px;
}

/***************compara***************/
.main-compara {
padding:0 5px;
}

.tablecompare tfoot th strong, .tablecompare thead th
{
   font-family: Arial,Helvetica,sans-serif;
}

table.tablecompare
{
   width: 660px;
   border: 0;
   margin: 20px 0 0 0;
   border-collapse: collapse;
}


table.tablecompare a
{
 text-decoration:underline;
}

table.tablecompare a:hover
{
 text-decoration:underline;
}

.tablecompare .blankRow, .tablecompare .blankRow td
{
   height: 30px;
   background: #fff;
   border: 0;
}

.tablecompare td.big
{
   height: 30px;
   font-size: 14px;
   font-weight:bold;
   color:#555;
}

.tablecompare caption
{
   color: #666;
   font-size: .94em;
   letter-spacing: .1em;
   margin: 1em 0 0 0;
   padding: 0;
   caption-side: top;
   text-align: center;
}

.tablecompare tr.withbg td
{
   background: #f5f5f5;
}

.tablecompare tr.withbg td.highlighted
{
   background: #FFEBC7;
}

.tablecompare .withbg .coll
{
   background: #f5f5f5;
}  
.tablecompare .withbg .coll.empty
{
   background: #fff;
   border: 0;
}  

.tablecompare .coll
{
   background: #fff;
   padding: 6px;
   border: 0;
   border-bottom: 1px solid #ccc;
}


.tablecompare .coll h5
{
   text-align: right;
   padding-right: 0;
   font-weight: bold;
   font-size: 12px;
   color: #333333;
   margin: 0;
   font-family:Arial,Helvetica,sans-serif;
}


.tablecompare .coll h6
{
   text-align: right;
   padding-right: 0;
   font-weight: bold;
   font-size: 14px;
   color: #333333;
   margin: 0;
   font-family:Arial,Helvetica,sans-serif;
}

.tablecompare .coll h5.openable
{
   padding-right: 65px;
}

.tablecompare td
{
   color: #666;
   border: 1px solid #ccc;
   border-top: 0;
   padding: .3em 0em;
   text-align: center;
}

            
.tablecompare th
{
   font-weight: normal;
   color: #333;
   text-align: left;
   border-bottom: 1px solid #ccc;
   border-left: 1px solid #ccc;
   padding: .3em 1em;
}

.tablecompare th.highlighted
{
   background: #ccc; 
   color: #000;
}  

.tablecompare thead th
{
   background: #efefef;
   text-align: center;
   font-weight: bold;
   font-size: 1em;
   color: #333;
}
.tablecompare thead th.highlighted
{
   background: #ccc;
   color: #000;
}


.tablecompare .title th
{
   font-weight: bold;
   font-size: 15px;
   padding: 8px 12px;
   color: #00578e;
   background: #eee;
}


.tablecompare .title th.emp
{
   background: none;
   border: 0;
   border-bottom: 1px solid #ccc;
   text-align: left;
}

.tablecompare .title th.empty
{
   border: 0;
   background: #fff;
}

.tablecompare .title th.planname
{
   text-align: center;
   border: 1px solid #ccc;
   color: #ff0000;   background: #fff;
   text-transform:uppercase;
   font-size:14px;
}

tr.yellow td {
background:none repeat scroll 0 0 #666666;
color:#fff;
font-size:1.2em;
font-weight:bold;
text-align:center;
}

tr.yellow td a {
color: #ffffff;
}
tr.yellow td a:hover {
color: #ff0000;
}
tr.yellow td a img {
border:none;
}

.uptime {
float:right;
margin-right:10px;
margin-top:-16px;
}
/************garanzie************/
.main-gar {
margin:0;
}
.gar-1 {
float:left;
padding:25px;
width:284px;
height:150px;
}
.gar-2 {
float:left;
padding:25px;
width:284px;
height:350px;
}
.gar-img {
float:left;
margin:5px;
}
.gar-text {
margin:0;
}
.gar-text h1 {
border:medium none;
font-size:20px;
}
.gar-text p {
margin:0;
}

/**************recensioni homepage***************/
.box-recensioni {
	background-color: #FFF;
	background-image: url(images/background-recensioni.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: none;
	height: auto;
	width: 610px;
margin:30px 10px 56px 22px;
}
.recensioni-inner {
padding: 30px 55px 0 55px;
	color:#000000;
font-family:Georgia,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:170%;
text-indent:15px;
}
.recensioni-inner p {
text-align:justify;
}
.recensioni-quote {
	width:130px;
	height:90px;
	float:left;
}
.recensioni-link a, .recensioni-link {
	color:#00F;
	font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
	text-align:center;
	float:right;
}

.secondregistration p {
font-size:15px;
line-height:170%;
margin-top:10px;
text-indent:25px;
}
.secondregistration p.instructions {
font-size:12px;
font-style:italic;
line-height:150%;
margin-top:10px;
text-indent:15px;
}
