html, body
{
	height : 100%;
	width : 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

html, body, form, h1, h2, p
{
	padding : 0;
	margin : 0;
}

img { border : 0; }

body>.container
{
	min-height : 100%;
	height : 100%;
}

.container
{
	height : 100%;
	width : 100%;
	position : relative;
}

.relative { position : relative; }

.alignCenter { text-align : center; }

.clearBoth { clear : both; }

#homeBoxDedicated,
#homeBoxVirtual,
#homeBoxHousing,
#homeBoxCupboard,
#homeBoxProject,
#homeBoxSecond { float : left; }

#homeBoxDedicated,
#homeBoxHousing { width : 60%; }

#homeBoxVirtual,
#homeBoxCupboard { width : 39%; }

#homeBoxProject,
#homeBoxSecond { width : 33%; }

#homeBoxWebfarm
{
	width : 99%;
	height : 131px;
	font-size : 11px;
}

#homeBoxDedicated table,
#homeBoxVirtual table,
#homeBoxHousing table,
#homeBoxCupboard table,
#homeBoxProject table,
#homeBoxSecond table { width : 100%; }

#homeBoxDedicated table,
#homeBoxVirtual table,
#homeBoxHousing table,
#homeBoxCupboard table,
#homeBoxProject table,
#homeBoxSecond table,
#homeBoxWebfarm
{
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	color : #555555;
}

#homeBoxDedicated table td,
#homeBoxVirtual table td,
#homeBoxHousing table td,
#homeBoxCupboard table td,
#homeBoxProject table td,
#homeBoxSecond table td { vertical-align : top; }

#homeBoxDedicated td.angSx
{
	width : 6px;
	height : 441px;
	background : url(../../images/homepage/dedicated-AngSx.png) no-repeat top;
}

#homeBoxVirtual td.angSx
{
	width : 7px;
	height : 441px;
	background : url(../../images/homepage/virtual-AngSx.png) no-repeat top;
}

#homeBoxHousing td.angSx,
#homeBoxCupboard td.angSx 
{
	width : 8px;
	height : 181px;
	background : url(../../images/homepage/general-AngSx.png) no-repeat top;
}

#homeBoxSecond td.angSx
{
	width : 8px;
	height : 211px;
	background : url(../../images/homepage/generalOther-AngSx.png) no-repeat top;
}

#homeBoxDedicated td.angDx
{
	width : 14px;
	background : url(../../images/homepage/dedicated-AngDx.png) no-repeat top;
}

#homeBoxVirtual td.angDx
{
	width : 15px;
	background : url(../../images/homepage/virtual-AngDx.png) no-repeat top;
}

#homeBoxHousing td.angDx
{
	width : 108px;
	background : url(../../images/homepage/housing-AngDx.png) no-repeat right top;
}

#homeBoxCupboard td.angDx
{
	width : 61px;
	background : url(../../images/homepage/armadi-AngDx.png) no-repeat right top;
}

#homeBoxSecond div.OffertangDx
{
	height : 211px;
	padding-right : 8px;
	background : url(../../images/homepage/offert-AngDx.png) no-repeat right top;
}

#homeBoxSecond div.OffertangDx p { margin-right : 110px; }

#homeBoxSecond td.angDx
{
	width : 13px;
	background : url(../../images/homepage/generalOther-AngDx.png) no-repeat right top;
}

#homeBoxDedicated td.content { background : url(../../images/homepage/dedicated-Middle.png) repeat-x bottom; }

#homeBoxVirtual .content { background : url(../../images/homepage/virtual-Middle.png) repeat-x top; }

#homeBoxDedicated td.content div { margin : 0 auto; }

#homeBoxDedicated td.tdBasic div,
#homeBoxDedicated td.tdStandard div,
#homeBoxDedicated td.tdProfessional div { position : relative; }

.series { font-size : 16px; }

#homeBoxDedicated td.tdBasic
{
	width : 33%;
	height : 155px;
	background : url(../../images/homepage/dedicated-ImgBasicBg.jpg) repeat-x top;
}

#homeBoxDedicated .basicBg
{
	width : 100%;
	background : url(../../images/homepage/dedicated-ImgBasicBg2.jpg) no-repeat top left;
}

#homeBoxDedicated .basicBg img { margin-top : 40px; }

#homeBoxDedicated td.tdStandard
{
	width : 33%;
	background : url(../../images/homepage/dedicated-ImgStandardBg.jpg) repeat-x top;
	text-align : center;
}

#homeBoxDedicated td.tdProfessional
{
	width : 33%;
	background : url(../../images/homepage/dedicated-ImgProfessionalBg.jpg) repeat-x top;
	text-align : right;
}

#homeBoxDedicated td.tdBasic h2,
#homeBoxDedicated td.tdStandard h2,
#homeBoxDedicated td.tdProfessional h2
{
	position : absolute;
	top : 3px;
	left : 5px;
	font-family : Trebuchet MS, Arial, Sans-Serif;
	font-size : 20px;
	line-height : 20px;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
}

#homeBoxVirtual .virtualImg 
{
	background : url(../../images/homepage/virtual-ImgBg.gif) repeat-x top;
	height : 101px;
	text-align : center;
}

#homeBoxVirtual td.virTitleBas
{
	height : 27px;
	background : url(../../images/homepage/virtual-TitleBasicBg.gif) repeat-x top;
	padding-left : 5px;
	font-size : 18px;
	font-weight : bold;
	color : #FFFFFF;
}

#homeBoxVirtual td.virTitleProf
{
	height : 27px;
	background : url(../../images/homepage/virtual-TitleProfBg.gif) repeat-x top;
	padding-left : 5px;
	font-size : 18px;
	font-weight : bold;
	color : #FFFFFF;
}

#homeBoxVirtual td.dedicateVirtual 
{
	height : 115px;
	*/height : 122px;
}

#homeBoxDedicated td.content ul,
#homeBoxVirtual td.content ul
{
	padding : 0;
	margin : 0;
	list-style-type : none;
	font-size : 11px;
	text-align : left;
}

#homeBoxVirtual td.content ul { margin-top : 15px; }

#homeBoxDedicated .priceDedicated { margin : 5px 0 3px 0; }

#homeBoxVirtual .priceVirtual { margin : 5px 0 3px 0; }

#homeBoxHousing td.content,
#homeBoxCupboard td.content { background : url(../../images/homepage/general-Middle.png) repeat-x top; }

#homeBoxSecond td.content { background : url(../../images/homepage/generalOther-Middle.png) repeat-x top; }

#homeBoxDedicated h1,
#homeBoxVirtual h1 { font-size : 30px; }

#homeBoxDedicated h1 span,
#homeBoxVirtual h1 span
{
	margin-left : 10px;
	font-weight : normal;
	color : #8b8b8b;
}

#homeBoxHousing h1,
#homeBoxCupboard h1,
#homeBoxSecond h1,
#homeBoxWebfarm h1 { font-size : 18px; }

#homeBoxSecond h1 { color : #ff0000; }

#homeBoxWebfarm h1 { color : #eda510; }

#homeBoxHousing h2
{
	font-size : 14px;
	color : #c10011;
}

#homeBoxSecond h2
{
	font-size : 12px;
	color : #555555;
}

#homeBoxDedicated .linkBasic,
#homeBoxDedicated .linkStandard,
#homeBoxDedicated .linkProfessional,
#homeBoxVirtual .linkVirtual,
#homeBoxHousing .linkHousing,
#homeBoxCupboard .linkCupboard 
{
	display : block;
	padding : 5px 0 5px 0;
	text-align : center;
	font-size : 11px;
	text-decoration : none;
}

#homeBoxDedicated .linkBasic,
#homeBoxDedicated .linkStandard,
#homeBoxDedicated .linkProfessional,
#homeBoxVirtual .linkVirtual
{
	padding : 0;
	height : 5px;
}

#homeBoxVirtual .linkVirtual 
{
	margin-top : 34px;
	*/margin-top : 30px;
	color : #eda510;
}

#homeBoxDedicated .linkBasic { color : #188d00; }

#homeBoxDedicated .linkStandard { color : #000000; }

#homeBoxDedicated .linkProfessional { color : #07206b; }

#homeBoxHousing .linkHousing
{
	text-align : left;
	color : #c10011;
}

#homeBoxCupboard .linkCupboard
{
	text-align : left;
	color : #eda510;
}

#homeBoxHousing td.angDx p,
#homeBoxCupboard td.angDx p
{
	position : absolute;
	top : 85px;
	*/top : 70px;
	right : 15px;
}

#homeBoxSecond p,
#homeBoxWebfarm p { text-align : left; }

#homeBoxProject .angSx 
{
	width : 250px;
	height : 211px;
	background : url(../../images/homepage/project-AngSx.png) no-repeat bottom left;
}

#homeBoxProject .angDx 
{
	width : 14px;
	background : url(../../images/homepage/project-AngDx.png) no-repeat bottom right;
}

#homeBoxProject .content { background : url(../../images/homepage/project-Middle.png) repeat-x bottom; }

#homeBoxProject h1
{
	font-size : 16px;
	color : #59bcd3;
	margin : 5px 0 0 5px;
	padding : 0;
}

#homeBoxProject ul
{
	margin : 10px 0 0 99px;
	padding : 0;
	font-size : 11px;
	color : #555555;
}

#homeBoxProject .projectContact
{
	text-align : center;
	margin : 20px 0 0 100px;
}

#homeBoxSecond .imgSupport
{
	position : absolute;
	top : 130px;
	right : 5px;
}

#homeBoxWebfarm .webBg 
{
	background : url(../../images/homepage/homepage-WebfarmBg.png) repeat-x top;
	padding-right : 5px;
}

.dedicateDetails { height : 120px; }

/* Login */

.loginTable
{
	width : 420px;
	margin : 0 auto;
}

.loginCell,
.loginCell table
{
	font-size : 12px;
	color : #5e5e5e;
}

.loginCell
{
	border-left : 1px solid #c5c5c5;
	border-right : 1px solid #c5c5c5;
}

.loginCell h3 { text-align : center; }

.loginCell .error
{
	color : #FF3300;
	font-style : italic;
	font-size : 10px;
	font-weight : bold;
}

.loginCell .casella
{
	background-color : #f8f8f8;
	color : #404040;
	margin-top : 3px;
	width : 190px;
	border : 1px solid #dcdcdc;
	padding-top : 5px;
	padding-bottom : 5px;
	line-height : 14px;
	font-size : 14px;
}

.loginCell .bottone
{
	background-image : url(../images/login-Button.gif);
	background-repeat : repeat-x;
	font-weight : bold;
	color : #FFFFFF;
	height : 29px;
	padding-left : 5px;
	padding-right : 5px;
	cursor : pointer;
	border : 1px solid #DCDCDC;
	vertical-align : middle;
}

.loginCell .textBoxKey
{
	width : 50px;
	background-color : #f8f8f8;
	color : #404040;
	border : 1px solid #dcdcdc;
	font-size : 14px;
}






/* stile per hp 07/2010 */

.table_sd { background-color: #dfddd8; width: 1050px }
.table_sd td { empty-cells: show }
.table_sd th { color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma }

.table_basic { background-image: url(../images/homepage/bg_basic.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 336px; height: 267px; padding: 10px; float: left}

.table_standard { background-image: url(../images/homepage/bg_standard.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 336px; height: 267px; padding: 0px 0px 0px 10px; float: left; margin-left: 7px}

.table_pro { background-image: url(../images/homepage/bg_pro.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 336px; height: 267px; padding: 0px 0px 0px 10px; float: left; margin-left: 7px}

ul.list { list-style: none; padding: 0px; margin: 0px }
ul.list li { line-height: 16px; background-image: url(../images/homepage/arrow.png); background-repeat: no-repeat; text-indent: 26px; font-family: tahoma; font-size: 11px }

.table_sv { background-color: #e9d5e9; width: 425px; float: left; margin-top: 5px }
.table_sv td { empty-cells: show }
.table_sv th { color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma }

.table_vbasic { background-image: url(../images/homepage/bg_vbasic.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 196px; height: 171px; padding: 0px 0px 0px 10px; float: left}

.table_vpro { background-image: url(../images/homepage/bg_vpro.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 196px; height: 171px; padding: 0px 0px 0px 10px; float: left; margin-left: 7px}

.table_ho { background-color: #94c0d4; width: 620px; margin-top: 5px; margin-left: 5px }
.table_ho td { empty-cells: show }
.table_ho th { color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma }

.table_arm { background-image: url(../images/homepage/bg_arm.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 196px; height: 171px; padding: 0px 0px 0px 10px; float: left }

.table_col { background-image: url(../images/homepage/bg_col.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 196px; height: 171px; padding: 0px 0px 0px 10px; float: left; margin-left: 2px }

.table_sp { background-image: url(../images/homepage/bg_sp.jpg); background-repeat: no-repeat; color: #000000; font-weight: normal; font-size: 10px; font-family: arial, verdana, tahoma; width: 196px; height: 171px; padding: 0px 0px 0px 10px; float: left; margin-left: 1px }


table.linkfooter { margin-left: 15px; margin-right: 15px; margin-top: 20px; float: left; width: 140px }
table.linkfooter td { border-left: 1px solid #999999; padding-left: 15px; font-family: tahoma; font-size: 11px; color: #999999 }
table.linkfooter a:link { font-family: tahoma; font-size: 11px; color: #999999; text-decoration: none }
table.linkfooter a:visited { font-family: tahoma; font-size: 11px; color: #999999; text-decoration: none }
table.linkfooter a:hover { font-family: tahoma; font-size: 11px; color: #666666; text-decoration: underline }

table.table_adv { margin-bottom: 5px; width: 1050px }
span.rientro { padding-left: 25px; font-family: tahoma; font-size: 11px  }
