* {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
}

.hidden {
	display: none;
	visibility: hidden;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #BAD8F0 url(../images/background.jpg) -150px 0 repeat-x fixed;
}

a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
form .campi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
	border: 1px solid #999;
	padding: 2px;
	background: #EEE url(../images/fields_back.gif) top left no-repeat;
}
form .campi.numero {
	text-align: right;
}
form .submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
}


#cont-out {
	width: 770px;
	margin: auto;
}

#cont-in {
	position: relative;
	background-color: #FFF;
}

/* === INTESTAZIONE === */
#header {
	width: 100%;
	height: 170px;
	position: relative;
	background: transparent url(../images/header_back.jpg) 0 0 repeat-x;
	z-index: 0;
}
#header h1 {
	width: 100%;
	padding-top: 5px;
}
#header h1 .logo {
	display: block;
	width: 275px;
	height: 40px;
	margin-left: 480px;
	background: transparent url(../images/logo_allforweb.gif) 0 0 no-repeat;
}
#header h1 .logo span {
	display: none;
	text-decoration: none;
}
#header h2 {
	text-transform: uppercase;
	font-size: 75%;
	text-align: right;
	width: 750px;
	margin-right: 20px;
}
#header h3 {
	visibility: hidden;
	overflow: hidden;
	height: 0px;
}
/* / === INTESTAZIONE === */

/* === MENU === */
#main-menu {
	clear: left;
	float: left;
	display: inline;
	width: 100%;
	height: 135px;
	margin-top: -130px;
	background: transparent url(../images/menu_back.gif) left bottom repeat-x;
	position: relative;
	z-index: 10;
}
#main-menu ul {
	list-style: none;
}
#main-menu ul li {
	float: left;
	display: inline;
	font-size: 75%;
}
#main-menu ul li li {
	float: none;
	display: block;
	font-size: 100%;
}
#main-menu ul li a {
	display: block;
	margin-top: 5px;
	margin-bottom: 1px;
}
#main-menu ul li a span {
	display: none;
	text-decoration: none;
}
#main-menu #tab1 a {
	width: 151px;
	height: 129px;
	background: url(../images/omino_web.jpg) 0 0 no-repeat;
	margin-left: 8px;
}
#main-menu #tab1.sel a,
#main-menu #tab1 a:hover {
	background-position: 0 -129px;
}
#main-menu #tab2 a {
	width: 111px;
	height: 129px;
	background: url(../images/omino_hosting.jpg) 0 0 no-repeat;
	margin-left: 21px;
}
#main-menu #tab2.sel a,
#main-menu #tab2 a:hover {
	background-position: 0 -129px;
}
#main-menu #tab3 a {
	width: 128px;
	height: 129px;
	background: url(../images/omino_housing.jpg) 0 0 no-repeat;
	margin-left: 39px;
}
#main-menu #tab3.sel a,
#main-menu #tab3 a:hover {
	background-position: 0 -129px;
}
#main-menu #tab4 a {
	width: 105px;
	height: 129px;
	background: url(../images/omino_servizi.jpg) 0 0 no-repeat;
	margin-left: 54px;
}
#main-menu #tab4.sel a,
#main-menu #tab4 a:hover {
	background-position: 0 -129px;
}
#main-menu #tab5 a {
	width: 107px;
	height: 114px;
	background: url(../images/omino_supporto.jpg) 0 0 no-repeat;
	margin-left: 39px;
	margin-top: 20px;
}
#main-menu #tab5.sel a,
#main-menu #tab5 a:hover {
	background-position: 0 -114px;
}
/* / === MENU === */

/* === CORPO CENTRALE === */
#main-body {
	clear: left;
	float: left;
	display: inline;
	width: 100%;
	line-height: 1.3em;
	position: relative;
	z-index: 20;
}

/* [BEGIN: stile colonna principale] */
#main-body #main-content {
	float: left;
	display: inline;
	width: 510px;
	margin: 5px;
	margin-left: 0;
}
#main-body #main-content .note,
#main-body #menu-offers .note {
	font-size: 80%;
}
#main-body #main-content .box .ragsoc,
#main-body #menu-offers .box .ragsoc {
	font-weight: bold;
}
#main-body #main-content .banner-big,
#main-body #main-content .banner-medium,
#main-body #main-content .unoxuno,
#main-body #main-content .duexuno,
#main-body #main-content .unoxdue,
#main-body #main-content .duexdue {
	/* definizione elementi comuni dei moduli */
	font-size: 80%;
	float: left;
	display: inline;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
#main-body #main-content .unoxuno .box,
#main-body #main-content .duexuno .box,
#main-body #main-content .unoxdue .box,
#main-body #main-content .duexdue .box {
	border: 1px solid #FFF;
	background: #FFF url(../images/box_back.jpg) 0 0 repeat-x;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
	/* --- impostazione angoli solo per IE --- */
	#main-body #main-content .unoxuno .corner-tl, #main-body #main-content .duexuno .corner-tl, #main-body #main-content .unoxdue .corner-tl, #main-body #main-content .duexdue .corner-tl {
		position: absolute; z-index: 1; top: -1px; left: -1px; background: transparent url(../images/corner_tl.gif) 0 0 no-repeat; width: 6px; height: 6px;
	}
	#main-body #main-content .unoxuno .corner-tr, #main-body #main-content .duexuno .corner-tr, #main-body #main-content .unoxdue .corner-tr, #main-body #main-content .duexdue .corner-tr {
		position: absolute; z-index: 1; top: -1px; right: -1px; background: transparent url(../images/corner_tr.gif) 100% 0 no-repeat; width: 6px; height: 6px;
	}
	#main-body #main-content .unoxuno .corner-br, #main-body #main-content .duexuno .corner-br, #main-body #main-content .unoxdue .corner-br, #main-body #main-content .duexdue .corner-br {
		position: absolute; z-index: 1; bottom: -1px; right: -1px; background: transparent url(../images/corner_br.gif) 100% 100% no-repeat; width: 6px; height: 6px;
	}
	#main-body #main-content .unoxuno .corner-bl, #main-body #main-content .duexuno .corner-bl, #main-body #main-content .unoxdue .corner-bl, #main-body #main-content .duexdue .corner-bl {
		position: absolute; z-index: 1; bottom: -1px; left: -1px; background: transparent url(../images/corner_bl.gif) 0 100% no-repeat; width: 6px; height: 6px;
	}
	/* /--- impostazione angoli solo per IE --- */

#main-body #main-content .banner-big {
	/* banner larghezza 2 moduli */
	width: 505px;
	min-height: 100px;
}
#main-body #main-content .banner-medium {
	/* banner larghezza 1 modulo */
	width: 250px;
	min-height: 75px;
}
#main-body #main-content .unoxuno .box {
	/* box 1 modulo larghezza x 1 modulo altezza */
	width: 246px;
	min-height: 200px;
}
#main-body #main-content .duexuno .box {
	/* box 2 moduli larghezza x 1 modulo altezza */
	width: 501px;
	min-height: 200px;
}
#main-body #main-content .unoxdue .box {
	/* box 1 modulo larghezza x 2 moduli altezza */
	width: 246px;
	min-height: 409px;
}
#main-body #main-content .duexdue .box {
	/* box 2 moduli larghezza x 2 moduli altezza */
	width: 501px;
	min-height: 409px;
}
#main-body #main-content .box h4 {
	color: #06B;
	font-weight: bold;
	padding: 0.4em 3px 0.1em;
	font-size: 120%;
}
#main-body #main-content .box h4 a {
	text-decoration: none;
}
#main-body #main-content .box h5 {
	color: #06B;
	padding: 0.4em 3px 0.2em;
	font-size: 85%;
	line-height: 1.4em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main-body #main-content .box h6 {
	color: #06B;
	padding: 0.4em 3px 0.2em;
	font-size: 85%;
	line-height: 1.4em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main-body #main-content .box h4.emphasis,
#main-body #main-content .box h5.emphasis {
	text-transform: uppercase;
	font-weight: bold;
}

#main-body #main-content .box p,
#main-body #main-content .box ul,
#main-body #main-content .box ol {
	color: #333;
	padding: 0.2em 3px 0.5em;
	font-size: 85%;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main-body #main-content .box ul {
	padding-left: 17px;
}
#main-body #main-content .box ol {
	margin-left: 22px;
}
#main-body #main-content .box ol li {
	margin-bottom: 1em;
}
#main-body #main-content .box li .step {
	display: block;
	text-align: center;
	margin: 0.5em auto;
}
#main-body #main-content .box li .step img,
#main-body #main-content .box li img.step {
	border: 1px solid #CCC;
	margin: 1em auto 2em;
}
#main-body #main-content .box a {
	color: #06B;
}

#main-body #main-content #box1 .backimg {
	float: right;
	width: 88px;
	height: 175px;
	margin: -5px 5px 0;
	background: url(../images/omino_yeah.gif) 0 0 no-repeat;
}
#main-body #main-content #box1 .backimg span {
	display: none;
}
#main-body #main-content #box1.workinprogress .backimg {
	bottom: 2px;
	right: 2px;
	width: 187px;
	height: 357px;
	background: url(../images/back_wip.gif) 100% 100% no-repeat;
}

#main-body #main-content .pagamenti h4 {
	text-transform: uppercase;
}
#main-body #main-content .pagamenti .backimg {
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 105px;
	height: 100px;
	background: url(../images/back_pagamenti.gif) 100% 100% no-repeat;
}
#main-body #main-content .pagamenti .backimg span {
	display: none;
}

#main-body #main-content .ftp h4 {
	text-transform: uppercase;
}
#main-body #main-content .ftp .backimg {
	position: absolute;
	bottom: 2px;
	right: 0px;
	width: 95px;
	height: 90px;
	background: url(../images/back_ftp_sm.gif) 100% 100% no-repeat;
}
#main-body #main-content .ftp .backimg span {
	display: none;
}

#main-body #main-content .smtp .backimg {
	background: url(../images/back_email_sm.gif) 100% 100% no-repeat;
	width: 87px;
	height: 115px;
	position: relative;
	float: right;
	margin: 5px 5px 0;
}
#main-body #main-content .smtp .backimg span {
	display: none;
}

#main-body #main-content .pec h4 {
	text-transform: uppercase;
}
#main-body #main-content .pec .backimg {
	float: right;
	width: 136px;
	height: 160px;
	margin: -5px 5px 0;
	background: url(../images/back_email_pec.gif) 100% 100% no-repeat;
}
#main-body #main-content .pec .backimg span {
	display: none;
}

#main-body #main-content .supporto .backimg {
	background: url(../images/salvagente_sm.gif) 100% 100% no-repeat;
	float: right;
	width: 98px;
	height: 85px;
	margin: -5px 5px 0;
}
#main-body #main-content .supporto .backimg span {
	display: none;
}

#main-body #main-content .auguri .box {
	background: url(../images/auguri.jpg) 100% 0% no-repeat;
}
#main-body #main-content .auguri h4 {
	display: none;
}
#main-body #main-content .auguri h5 {
	font-weight: bold;
	margin-top: 25px;
	width: 140px;
}

#main-body #main-content .pasqua .box {
	background: url(../images/auguri_pasqua.jpg) 0% 0% no-repeat;
}
#main-body #main-content .pasqua h4 {
	display: none;
}
#main-body #main-content .pasqua h5 {
	display: none;
}
#main-body #main-content .pasqua p {
	display: none;
}

#main-body #main-content .promozione .box {
	background: url(../images/back_promozione.jpg) 100% 0% no-repeat;
}
#main-body #main-content .promozione h4,
#main-body #main-content .promozione h5,
#main-body #main-content .promozione p {
	position: relative;
	z-index: 30;
}
#main-body #main-content .promozione .condizioni {
	font-style: italic;
}
#main-body #main-content .promozione ul.condizioni {
	padding-top: 0;
	padding-bottom: 0;
}
#main-body #main-content .promozione .price-promo {
	font-size: 105%;
}
#main-body #main-content .promozione .oldprice {
	text-decoration: line-through;
}
#main-body #main-content .promozione .goto {
	font-weight: bold;
	padding-left: 15px;
}
#main-body #main-content .promozione .backimg {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 80px;
	height: 86px;
	margin: 0;
	background: url(../images/back_promo_euro25.gif) 100% 100% no-repeat;
}
#main-body #main-content .promozione .backimg span {
	display: none;
}

#main-body #main-content .box ul.item-list {
	list-style: none;
	padding: 0.2em 3px 0.5em;
	float: left;
}
#main-body #main-content .item-list li {
	float: left;
	width: 30%;
	margin: 2px 3% 2px 0;
}
#main-body #main-content .item-list li a {
	display: block;
	padding: 2px 0;
	text-decoration: none;
	color: #333;
}
#main-body #main-content .item-list li a:hover {
	background: #DDD;
}
#main-body #main-content .item-list li img {
	border: 0 none;
	vertical-align: middle;
	margin: 0 5px 0 2px;
}

/* == [BEGIN: stile moduli contatti] == */
#main-body #main-content form.contact-form {
	margin: 0.5em 0;
	border-color: #CCC;
	border-style: dotted none;
	border-width: 1px 0;
}
#main-body #main-content form.contact-form p {
	margin: 0.5em 0;
	clear: left;
}
#main-body #main-content form.contact-form p label {
	float: left;
	width: 20%;
	text-align: right;
}
#main-body #main-content form.contact-form p .sum-up {
	display: block;
	margin-left: 25%;
	font-weight: bold;
}
#main-body #main-content form.contact-form p .fields {
	display: block;
	margin-left: 25%;
}
#main-body #main-content form.contact-form p .fields label {
	float: none;
	width: auto;
}
#main-body #main-content form.contact-form p.required label:after {
	content: " *";
}


#main-body #main-content form.contact-form p.forgot,
#main-body #main-content form.contact-form p.info-privacy {
	margin-left: 25%;
}
#main-body #main-content form.contact-form p.buttons {
	text-align: center;
}
#main-body #main-content form.contact-form p.buttons input {
	margin: 5px 10px;
}
/* == [END: stile moduli contatti] == */

/* = [END: stile colonna principale] = */

/* = [BEGIN: stile colonna secondaria] = */
#main-body #menu-offers {
	float: left;
	display: inline;
	width: 250px;
	margin: 5px;
	margin-left: 0;
}
#main-body #menu-offers h4 {
	font-size: 130%;
	padding-left: 20px;
}
#main-body #menu-offers hr {
	border: 0 none;
	margin: 0;
	border-top: 1px dotted #FFF;
	width: 100%
}
#main-body #menu-offers a {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
#main-body #menu-offers a:hover {
	text-decoration: none;
}
#main-body #menu-offers .service {
	width: 255px;
	font-size: 85%;
	margin-right: -5px;
	margin-bottom: 5px;
}
#main-body #menu-offers .service h4 {
	padding: 0.3em 5px;
	line-height: 1.2em;
}
#main-body #menu-offers .service p,
#main-body #menu-offers .service ul {
	padding: 0.3em 5px 0.1em;
	line-height: 1.2em;
}
#main-body #menu-offers #contatti {
	color: #FFF;
	background: #59a1e9 url(../images/contatti_back.gif) 5px 0 repeat-x;
}
#main-body #menu-offers #contatti h4 {
	background: url(../images/contatti_top.gif) 0 0 no-repeat;
	color: #148;
}
#main-body #menu-offers #contatti p.last {
	background: url(../images/contatti_bot.gif) 0 100% no-repeat;
}
#main-body #menu-offers #contatti .skype {
}

#main-body #menu-offers #webmail {
	color: #FFF;
	background: #30a524 url(../images/green_back.gif) 5px 0 repeat-x;
}
#main-body #menu-offers #webmail h4 {
	background: url(../images/green_top.gif) 0 0 no-repeat;
	color: #050;
}
#main-body #menu-offers #webmail p.last {
	background: url(../images/green_bot.gif) 0 100% no-repeat;
}
#main-body #menu-offers #webmail form {
	background: url(../images/back_webmail.gif) 100% 0% no-repeat;
}
#main-body #menu-offers #webmail form p {
	font-size: 90%;
	position: relative;
	margin-top: 2px;
}
#main-body #menu-offers #webmail p.note {
	border-top: 1px dotted #FFF;
	font-size: 85%;
	padding-bottom: 5px;
}
#main-body #menu-offers #webmail form p label {
	display: block;
	width: 30%;
}
#main-body #menu-offers #webmail form p span.dati {
/*	position: absolute;
	width: 60%;
	right: 0;
	top: 2px;*/
}
#main-body #menu-offers #webmail form .campi {
	color: #333;
	border: 1px solid #2D9821;
	background-color: #FFF;
	font-size: 90%;
	width: 120px;
	padding: 2px;
	background: #EEE url(../images/fields_back.gif) top left no-repeat;
}
#main-body #menu-offers #webmail form p.pulsanti {
	font-size: 100%;
	text-align: right;
	padding: 10px 0;
	padding-right: 125px;
}
#main-body #menu-offers #webmail form .submit {
	font-size: 95%;
	margin: 5px;
}

#main-body #menu-offers #riservata {
	color: #FFF;
	background: #f05700 url(../images/orange_back.gif) 5px 0 repeat-x;
}
#main-body #menu-offers #riservata h4 {
	background: url(../images/orange_top.gif) 0 0 no-repeat;
}
#main-body #menu-offers #riservata p.last {
	background: url(../images/orange_bot.gif) 0 100% no-repeat;
}

#main-body #menu-offers #helpdesk {
	color: #FFF;
	background: #f05700 url(../images/orange_back.gif) 5px 0 repeat-x;
}
#main-body #menu-offers #helpdesk h4 {
	background: url(../images/orange_top.gif) 0 0 no-repeat;
	color: #D92C00;
}
#main-body #menu-offers #helpdesk p.last {
	background: url(../images/orange_bot.gif) 0 100% no-repeat;
	padding-bottom: 5px;
}
#main-body #menu-offers #helpdesk .back {
	background: url(../images/helpdesk.gif) 100% 100% no-repeat;
}

#main-body #menu-offers #aiuto {
	color: #FFF;
	background: #f05700 url(../images/orange_back.gif) 5px 0 repeat-x;
}
#main-body #menu-offers #aiuto h4 {
	background: url(../images/orange_top.gif) 0 0 no-repeat;
	color: #D92C00;
}
#main-body #menu-offers #aiuto p,
#main-body #menu-offers #aiuto ul {
	font-size: 90%;
	margin-right: 80px;
}
#main-body #menu-offers #aiuto p.last {
	background: url(../images/orange_bot.gif) 0 100% no-repeat;
	padding-bottom: 5px;
}
#main-body #menu-offers #aiuto .back {
	background: url(../images/lifebuoy.gif) 100% 100% no-repeat;
}

#main-body #menu-offers .unoxuno {
	font-size: 80%;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#main-body #menu-offers .unoxuno .box {
	min-height: 200px;
	border: 1px solid #FFF;
	background: #FFF url(../images/box_back.jpg) 0 0 repeat-x;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#main-body #menu-offers .box h4 {
	color: #06B;
	font-weight: bold;
	padding: 0.4em 3px 0.1em;
	font-size: 120%;
}
#main-body #menu-offers .box h5 {
	color: #06B;
	padding: 0.2em 3px 0.2em;
	font-size: 85%;
	line-height: 1.2em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main-body #menu-offers .box p {
	color: #333;
	padding: 0.2em 3px 0.1em;
	font-size: 85%;
	line-height: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* = [END: stile colonna secondaria] = */

/* = [BEGIN: sezione loghi partner] = */
#main-body .partner-logos {
	clear: both;
	background: #F6F6F6 url(../images/box_back.jpg) 0 0 repeat-x;
	border-top: 1px solid #DDD;
	text-align: center;
	padding: 5px 0;
}
#main-body .partner-logos span {
	margin: 0 20px;
}
/* = [END: sezione loghi partner] = */

table.listino {
	line-height: 1.3em;
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 98%;
	margin: 5px 1%;
	padding: 0;
	border: 0 none;
	border-collapse: collapse;
}
table.listino th,
table.listino td {
	padding: 2px;
	text-align: center;
}
table.listino thead {
}
table.listino thead th {
	font-weight: bold;
	text-align: center;
	padding: 4px 2px;
	border-width: 2px 0;
	border-style: solid none;
	border-color: #06B;
	background: #EEE;
}
table.listino tbody th {
	font-weight: bold;
	text-align: left;
}
table.listino tbody .testo {
	text-align: left;
}
table.listino tbody .icon {
	margin: 5px;
}
table.listino .line td {
	height: 2px;
	padding: 0px;
	background-color: #06B;
}
table.listino tfoot {
}
table.listino tfoot td {
	font-style: italic;
	text-align: left;
	font-size: 90%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #06B;
}

/* / === CORPO CENTRALE === */

/* === PIE' DI PAGINA === */
#footer {
	color: #333;
	font-size: 60%;
	text-align: center;
	clear: left;
	background: #EEE url(../images/back_foot.gif) 0 0 repeat-x;
	border-top: 1px solid #AAA;
	margin-bottom: 10px;
	padding: 2px 0;
	/*background: url(../images/contatti_back.gif) 0 50% repeat-x;*/
}
#footer a {
	color: #000;
	/*font-weight: bold;*/
}
/* / === PIE' DI PAGINA === */

/* === DEBUG (da rimuovere a sito finito) === */
#main-body #main-content .banner-big,
#main-body #main-content .banner-medium {
	background: #ACF url(../images/lineediag.gif) 0 0 repeat;
	display: none;
}
#main-menu ul li ul {
	display: none;
}

/* === STILI SPECIFICI DI SEZIONE === */

/* [BEGIN: WEB] */
#web #main-body #main-content .backimg span {
	display: block;
	height: 0;
	overflow: hidden;
}
#main-body #main-content #box1.web-design .backimg {
	width: 215px;
	height: 145px;
	background: url(../images/omino_splash.gif) 100% 100% no-repeat;
	margin: 5px;
	/*margin-left: -100px;*/
}
#main-body #main-content #box2.web-application .backimg {
	width: 180px;
	height: 173px;
	float: right;
	background: url(../images/back_web_application.gif) 100% 100% no-repeat;
	margin: 5px;
	/*margin-left: -100px;*/
}
#main-body #main-content #box3.web-marketing .backimg {
	width: 180px;
	height: 173px;
	float: right;
	background: url(../images/back_web_marketing.gif) 100% 100% no-repeat;
	margin: 5px;
	/*margin-left: -100px;*/
}
#web #main-menu #tab1 a {
	background-position: 0 -129px;
}
#web #main-content .box h4,
#web #main-content .box h5,
#web #main-body #main-content .box h6,
#web #main-content .box a,
#web #menu-offers .box h4,
#web #menu-offers .box h5,
#web #main-body #main-content .box h6 {
	color: #067108;
}
#web #main-content .box h5 {
	font-weight: bold;
}
/* [END: WEB] */

/* [BEGIN: HOSTING] */
#main-body #main-content #box1.hosting .backimg {
	bottom: 2px;
	right: 2px;
	width: 250px;
	height: 200px;
	background: url(../images/back_hosting.gif) 100% 100% no-repeat;
	margin: 5px;
	margin-right: 0px;
}
#main-body #main-content #box1.promo .backimg {
	top: 2px;
	right: 2px;
	width: 170px;
	height: 200px;
	background: url(../images/back_promo.gif) 100% 100% no-repeat;
	margin: 5px;
	margin-right: 0px;
}
#hosting #main-menu #tab2 a {
	background-position: 0 -129px;
}
#hosting #main-content .box h4,
#hosting #main-content .box h5,
#hosting #main-content .box a,
#hosting #menu-offers .box h4,
#hosting #menu-offers .box h5 {
	color: #36489C;
}
#hosting table.listino thead th,
#hosting table.listino tfoot td {
	border-color: #36489C;
}
#hosting table.listino .line td {
	background-color: #36489C;
}
/* [END: HOSTING] */

/* [BEGIN: HOUSING] */
#main-body #main-content #box1.housing .backimg {
	bottom: 2px;
	right: 2px;
	width: 190px;
	height: 223px;
	background: url(../images/back_housing.gif) 100% 100% no-repeat;
	margin: 5px;
}
#housing #main-menu #tab3 a {
	background-position: 0 -129px;
}
#housing #main-content .box h4,
#housing #main-content .box h5,
#housing #main-content .box a,
#housing #menu-offers .box h4,
#housing #menu-offers .box h5 {
	color: #B12;
}
.inttab {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B12;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height: 1.3;
	text-align: center;
}
.tab {
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height: 1.3;
	margin: 5px;
}
#housing table.listino thead th,
#housing table.listino tfoot td {
	border-color: #B12;
}
#housing table.listino .line td {
	background-color: #B12;
}
/* [END: HOUSING] */

/* [BEGIN: SERVIZI ] */
#servizi #main-menu #tab4 a {
	background-position: 0 -129px;
}
#servizi #main-content .box h4,
#servizi #main-content .box h5,
#servizi #main-content .box a,
#servizi #menu-offers .box h4,
#servizi #menu-offers .box h5 {
	color: #09E;
}
#servizi table.listino thead th,
#servizi table.listino tfoot td {
	border-color: #09E;
}
#servizi table.listino .line td {
	background-color: #09E;
}
#servizi table.listino .line td {
	background-color: #09E;
}
#servizi table.listino .sub th {
	color: #09E;
	text-align: center;
	background: #F3F3F3;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
#servizi #main-body #main-content .ftp .backimg {
	background: url(../images/back_ftp.gif) 100% 100% no-repeat;
	width: 165px;
	height: 150px;
	position: relative;
	float: right;
	margin-left: 5px;
}
#servizi #main-body #main-content .smtp .backimg {
	background: url(../images/back_email.gif) 100% 100% no-repeat;
	width: 125px;
	height: 160px;
	position: relative;
	float: right;
	margin: 5px 5px 0;
}
/* [END: SERVIZI] */

/* [BEGIN: SUPPORTO] */
#supporto #main-menu #tab5 a {
	background-position: 0 -114px;
}
#supporto #main-content .box h4,
#supporto #main-content .box h5,
#supporto #main-content .box a,
#supporto #menu-offers .box h4,
#supporto #menu-offers .box h5 {
	color: #F60;
}
#supporto #main-body #main-content .supporto .backimg {
	background: url(../images/salvagente.gif) 100% 100% no-repeat;
	width: 130px;
	height: 112px;
	position: relative;
	float: right;
	margin: 5px 5px 0;
}
#supporto .procedura li {
	margin-bottom: 1.5em;
}
#supporto .procedura li em {
	font-weight: bold;
}
/* [END: SUPPORTO] */

/* [BEGIN: PAGAMENTI ON-LINE] */
#pagamenti #header {
	height: 130px;
}
#pagamenti #header .section-title {
	background: transparent url(../images/section_pagamenti.gif) 0 50% no-repeat;
	position: absolute;
	top: 0px;
	left: 5px;
	width: 350px;
	height: 130px;
}
#pagamenti #header .section-title span {
	display: block;
	margin-left: 130px;
	margin-top: 90px;
	font-size: 120%;
	color: #06B;
	font-weight: bold;
}
/* [END: PAGAMENTI ON-LINE] */
