body {
	background-color: #29313d;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

body a { color: #FFF; text-decoration: underline;}
body a:hover {color: #FFF; 	color: #999; background-color: #FFF; text-decoration: none;}


#wrap {
	background-image: url(../images/bg_waves.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



#content {
	clear: both;
	width: 980px;
	margin: 0 auto;
	position: relative;
}


#wrap #header {
	background-repeat: no-repeat;
	height: 550px;
	width: 100%;
	position: relative;
}
#header #logo_big {
	background-image: url(../images/logo_big_03.png);
	height: 56px;
	width: 284px;
	background-repeat: no-repeat;
	position: absolute;
	left: 14px;
	top: 35px;
	z-index: 0;
}
#header #home {
	background-color: transparent;
	background-image: url(../images/scroller_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 369px;
	width: 980px;
	padding-top: 190px;
	position: relative;
}
/*------------------------------ Homepage Start  ------------------------------*/
#server {
	background-color: transparent;
	background-image: url(../images/server_03_03.png);
	background-repeat: no-repeat;
	height: 342px;
	width: 550px;
	position: absolute;
	left: 378px;
	top: 166px;
	z-index: 1;
}
#slogan {
	background-image: url(../images/slogan_06.png);
	background-repeat: no-repeat;
	height: 121px;
	width: 215px;
	position: absolute;
	left: 114px;
	top: 291px;
}
/*------------------------------ Homepage End  ------------------------------*/

/*------------------------------ Azienda Start  ------------------------------*/
#globe {
	background-color: transparent;
	background-image: url(../images/globe_03.png);
	background-repeat: no-repeat;
	height: 248px;
	width: 330px;
	position: absolute;
	left: 600px;
	top: 230px;
	z-index: 1;
}

#azienda_text {
	height: 300px;
	width: 460px;
	position: absolute;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_azienda_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	z-index: 10;
}
#azienda_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 50px;
	padding-left: 20px;
}
/*------------------------------ Azienda End  ------------------------------*/

/*------------------------------  Servizi Start  ------------------------------*/
#server_servizi {
	background-color: transparent;
	background-image: url(../images/server_combo.png);
	background-repeat: no-repeat;
	height: 248px;
	width: 310px;
	left: 600px;
	top: 230px;
	z-index: 1;
	float: right;
	margin-top: 15px;
}

#servizi_text {
	height: 290px;
	width: 520px;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_servizi_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	float: left;
}
#servizi_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 50px;
	padding-left: 20px;
}


/*------------------------------  Servizi End  ------------------------------*/

/*------------------------------  Firewall Start  ------------------------------*/
#firewall_servizi {
	background-color: transparent;
	background-image: url(../images/img_firewall.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 230px;
	left: 600px;
	top: 230px;
	z-index: 1;
	float: right;
	margin-top: 20px;
}

#firewall_text {
	height: 320px;
	width: 580px;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_firewall_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	float: left;
}
#firewall_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 50px;
	padding-left: 20px;
}


/*------------------------------  Firewall End  ------------------------------*/

/*------------------------------  Nas Start  ------------------------------*/
#nas_servizi {
	background-color: transparent;
	background-image: url(../images/icon_nas.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 250px;
	left: 600px;
	top: 230px;
	z-index: 1;
	float: right;
	margin-top: 20px;
}
#nas_text {
	height: 320px;
	width: 580px;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_nas_04.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	float: left;
}
#nas_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 50px;
	padding-left: 20px;
}
/*------------------------------  Nas End  ------------------------------*/
/*------------------------------  Webserver Start  ------------------------------*/
#webserver_servizi {
	background-color: transparent;
	background-image: url(../images/webserver_combo.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 300px;
	left: 600px;
	top: 230px;
	z-index: 1;
	float: right;
	margin-top: 15px;
}

#webserver_text {
	height: 290px;
	width: 520px;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_webserver_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	float: left;
}
#webserver_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 80px;
	padding-left: 20px;
}

/*------------------------------  Webserver End  ------------------------------*/
/*------------------------------  Mailserver Start  ------------------------------*/
#mailserver_servizi {
	background-color: transparent;
	background-repeat: no-repeat;
	height: 250px;
	width: 300px;
	left: 600px;
	top: 230px;
	z-index: 1;
	float: right;
	margin-top: 15px;
}

#mailserver_text {
	height: 290px;
	width: 520px;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_mailserver_03.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	float: left;
}

#mailserver_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 35px;
	padding-left: 20px;
}

/*------------------------------  Mailserver End  ------------------------------*/

/*------------------------------ Network Start  ------------------------------*/
#networkGlobe {
	background-color: transparent;
	background-image: url(../images/iconNetwork.png);
	background-repeat: no-repeat;
	height: 272px;
	width: 298px;
	position: absolute;
	left: 632px;
	top: 230px;
	z-index: 1;
}

#network_text {
	height: 300px;
	width: 536px;
	position: absolute;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_networking_06.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	z-index: 10;
}
#network_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 40px;
	padding-left: 20px;
}
/*------------------------------ Network End  ------------------------------*/

/*------------------------------ Web Start  ------------------------------*/
#webimage {
	background-color: transparent;
	background-image: url(../images/img_web.png);
	background-repeat: no-repeat;
	height: 301px;
	width: 356px;
	position: absolute;
	left: 574px;
	top: 214px;
	z-index: 1;
}

#web_text {
	height: 300px;
	width: 460px;
	position: absolute;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_web_06.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	z-index: 10;
}
#web_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 50px;
	padding-left: 20px;
}
/*------------------------------ Web End  ------------------------------*/

/*------------------------------ Assist Start  ------------------------------*/
#imgAssist {
	background-color: transparent;
	background-image: url(../images/img_assist.png);
	background-repeat: no-repeat;
	height: 285px;
	width: 340px;
	position: absolute;
	left: 632px;
	top: 230px;
	z-index: 1;
}

#assist_text {
	height: 320px;
	width: 536px;
	position: absolute;
	left: 77px;
	top: 215px;
	background-image: url(../images/title_assistenza_06.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	z-index: 10;
}
#assist_text p{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
	padding-top: 30px;
	padding-left: 20px;
}
/*------------------------------ Assist End  ------------------------------*/

/*--- NAVIGATION START ---*/

#content #navigation {
	line-height: 1;
	z-index: 9998;
}

#navigation a {
	background: url(../images/navigation2OK.jpg) no-repeat 0 0;
	display:block;
	height: 44px;
	text-indent: -5555px;
	overflow: hidden;
}

#navigation li { float:left; position:relative; }
* html #navigation li { position: relative; }
#navigation li, #navigation ul { margin: 0; padding: 0;}

	/*--- DEFAULT STATE ---*/

	#navigation #butt1 a { background-position: 0 0; width:133px;}
	#navigation #butt2 a { background-position: -132px 0; width:116px;}
	#navigation #butt3 a { background-position: -247px 0; width:105px;}
	#navigation #butt4 a { background-position: -351px 0; width:152px;}
	#navigation #butt5 a { background-position: -502px 0; width:91px;}
	#navigation #butt6 a { background-position: -592px 0; width:137px;}
	#navigation #butt7 a { background-position: -728px 0; width:121px;}
	#navigation #butt8 a { background-position: -849px 0; width:121px;}
	
	
    /*--- HOVERING STATE ---*/
	#navigation #butt1 a:hover { background-position: 0 -46px; width:133px;}
	#navigation #butt2 a:hover { background-position: -132px -46px; width:116px;}
	#navigation #butt3 a:hover { background-position: -247px -46px; width:105px;}
	#navigation #butt4 a:hover { background-position: -351px -46px; width:152px;}
	#navigation #butt5 a:hover { background-position: -502px -46px; width:91px;}
	#navigation #butt6 a:hover { background-position: -592px -46px; width:137px;}
	#navigation #butt7 a:hover { background-position: -728px -46px; width:121px;}
	#navigation #butt8 a:hover { background-position: -849px -46px; width:121px;}
	

/*--- NAVIGATION END ---*/

/*--- ACTIVE STATE WITH BODY TAG ----*/
body#pageone   #navigation #butt1 a { background-position: 0 -46px; width:133px;}
body#pagetwo   #navigation #butt2 a { background-position: -132px -46px; width:116px;}
body#pagethree #navigation #butt3 a { background-position: -247px -46px; width:105px;}
body#pagefour #navigation #butt4 a { background-position: -351px -46px; width:152px;}
body#pagefive #navigation #butt5 a { background-position: -502px -46px; width:91px;}
body#pagesix #navigation #butt6 a { background-position: -592px -46px; width:137px;}



#lowerpage {
	background-image: url(../images/bg_lowerPage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	clear: both;
}


#lowerpage #details {
	background-color: transparent;
	background-image: url(../images/vertSeparatorDX_10_11.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 226px;
	width: 517px;
	position: absolute;
	left: 445px;
	top: 675px;
}
#details #detServizi {
	background-image: url(../images/icon_servizi_11.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 100px;
	width: 240px;
	position: absolute;
	left: 20px;
	top: 0px;
	overflow: hidden;
	z-index: 13;
}
#details #detServizi h3 {
	color: #FFF;
	padding-left: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
}

#details #detServizi p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	color: #FFF;
	padding-top: 12px;
	padding-left: 80px;
	line-height: 12px;
	text-align: justify;
}
#details #detAssist {
	background-image: url(../images/icon_assist_11.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 100px;
	width: 240px;
	position: absolute;
	left: 20px;
	top: 113px;
	overflow: hidden;
	z-index: 12;
}
#details #detAssist p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
	padding-left: 80px;
	color: #FFF;
	text-align: justify;
}
#details #detAssist h3 {
	color: #FFF;
	padding-left: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
}
#details #detWeb {
	background-image: url(../images/icon_web_11.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 100px;
	width: 240px;
	position: absolute;
	left: 275px;
	top: 0px;
	overflow: hidden;
	z-index: 13;
}
#details #detWeb p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
	padding-left: 80px;
	color: #FFF;
	text-align: justify;
}
#details #detWeb h3 {
	color: #FFF;
	padding-left: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
}
#details #detNetwork {
	background-image: url(../images/icon_network_11.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 100px;
	width: 240px;
	position: absolute;
	left: 275px;
	top: 113px;
	overflow: hidden;
	z-index: 13;
}
#details #detNetwork p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding-top: 10px;
	padding-left: 80px;
	color: #FFF;
	text-align: justify;
}
#details #detNetwork h3 {
	color: #FFF;
	padding-left: 80px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
}
#lowerpage #loghi {
	height: 206px;
	width: 435px;
	position: absolute;
	background-repeat: no-repeat;
	left: 5px;
	top: 670px;
	background-position: center center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 20px;
	background-image: url(../images/bg_news_form.png);
}
#lowerpage #loghi form {
	padding: 10px;
	width: 350px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#loghi form fieldset div {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	line-height: 30px;
}
#loghi form #buttons .btn {
	margin-left: 110px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 100%;
	background-color: #999;
	width: 120px;
	border: 1px solid #666;
}




#wrap #footer {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	height: 87px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: transparent;
	background-image: url(../images/footerbg.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	position: relative;
	font-size: 10px;
	text-align: center;
	color: #666;
	padding-top: 50px;
	line-height: 15px;
}
#computer {
	color: #29313D;
	font-size: 9px;
	visibility: hidden;
}
#pagesix #assistenza {
	position: relative;
	visibility: hidden;
	color: #29313D;
}

