* {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#333333;
}
body, form {
	margin:0px;
}
img {
	border:0px;
}

br {
	font-size:5px;
	line-height:5px;
}

a {
	color:#ff7700;
	text-decoration:none;
}
a:hover {
	color:#ff6633;
	text-decoration:underline;
}

/* PAGE HEADER */
.ph {
	height:52px;
	background:#afafaf url(images/ph_background.gif) repeat-x;
}
.ph_links {
	height:26px;
	font-size:10px;
	color:#000000;
}
.ph_links a:link, .ph_links a:visited, .ph_links a:active {
	color:#333333;
	font-size:11px;
	text-decoration:none;
}
.ph_links a:hover {
	color:#ff6633;
}
.ph_telefono {
	height:26px;
	background:url(images/ph_telefono.gif) right top no-repeat;
}

/* MAIN MENU */
.mm {
	height:42px;
	background:#eeeeee url(images/mm_background.gif) repeat-x;
}
.mm td {
	border-bottom:1px #cccccc solid;
}
.mm_hosting {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_hosting.gif) no-repeat;
}
.mm_domini {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_domini.gif) no-repeat;
}
.mm_server_dedicati {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_server_dedicati.gif) no-repeat;
}
.mm_server_vps {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_server_vps.gif) no-repeat;
}
.mm_rivenditori {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_rivenditori.gif) no-repeat;
}
.mm_affiliati {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_affiliati.gif) no-repeat;
}
.mm_area_clienti {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_area_clienti.gif) no-repeat;
}
.mm_supporto {
	display:block;
	float:left;
	width:80px;
	height:42px;
	background:url(images/mm_supporto.gif) no-repeat;
}
.mm_offerte_speciali {
	display:block;
	float:left;
	width:110px;
	height:42px;
	background:url(images/mm_offerte_speciali.gif) no-repeat;
}
.mm_splitter {
	float:left;
	width:2px;
	height:42px;
	background:url(images/mm_splitter.gif) no-repeat;
}

/* PAGE CONTENT */
td.side_gradient {
	width:auto;
	background:url(images/side_gradient.gif) repeat-x;
}
td.content {
	width:764px;
	border-width:0px 1px 1px 1px;
	border-color:#cccccc;
	border-style:solid;
	background:#eeeeee;
}
div.content {
	margin:10px;
}

/* PAGE SIDES */
.side_left {
	vertical-align:top;
}
.side_right {
	width:180px;
	vertical-align:top;
}
.sides_splitter {
	width:5px;
	font-size:0px;
}

/* RIGHT MENU */
a.rm {
	font-size:11px;
	display:block;
	margin-bottom:3px;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
	border:1px #cccccc solid;
	background:url(images/rm_background.gif) repeat-x;
}
a.rm span {
	display:block;
	padding-left:30px;
	height:20px;
	line-height:20px;
	color:#000000;
	background:url(images/rm_arrow.gif) 10px 0px no-repeat;
}
a.rm:hover span {
	display:block;
	padding-left:30px;
	height:20px;
	color:#ff6600;
	background:url(images/rm_arrow.gif) 10px -20px no-repeat;
}

/* BOTTOM MENU */
.bm_l {
	width:2px;
	height:40px;
	font-size:0px;
	background:url(images/bm_l.gif) right top no-repeat;
}
.bm_r {
	width:2px;
	height:40px;
	font-size:0px;
	background:url(images/bm_r.gif) left top no-repeat;
}
.bm_c {
	height:40px;
	background:url(images/bm_c.gif) center top repeat-x;
}
td.bm_1 {
	font-size:11px;
	color:#333333;
}
td.bm_1 a:link, td.bm_1 a:visited, td.bm_1 a:active {
	color:#333333;
	text-decoration:none;
}
td.bm_1 a:hover {
	color:#000000;
	text-decoration:underline;
}
td.bm_2 {
	font-size:11px;
	color:#ffffff;
}
td.bm_2 a:link, td.bm_2 a:visited, td.bm_2 a:active {
	color:#ffffff;
	text-decoration:none;
}
td.bm_2 a:hover {
	text-decoration:underline;
}

/* TABLE CELLS SPLITTERS, HORZ/VERT SPACERS */
.td_h {
	height:5px;
	font-size:5px;
	line-height:5px;
}
.td_v {
	width:5px;
	font-size:5px;
}
.h_spacer {
	height:5px;
	font-size:5px;
	line-height:5px;
}
.v_spacer {

}

/* WHITE BOX WITH A BORDER */
.box {
	font-size:11px;
	border:1px #cccccc solid;
	background:#ffffff;
}
.box_ads {
	font-size:0px;
	line-height:0.0;
	border:1px #cccccc solid;
	background:#ffffff;
}

/* HOSTING PACKAGES BOX */
a.package_dettagli {
	display:block;
	width:83px;
	height:24px;
	background:url(images/btn_dettagli.gif) no-repeat;
}
a.package_acquista {
	display:block;
	width:83px;
	height:24px;
	background:url(images/btn_acquista.gif) no-repeat;
}
a.package_compara {
	display:block;
	width:170px;
	height:24px;
	background:url(images/btn_compara.gif) no-repeat;
}
.package_title {
	color:#ff6600;
	font-size:15px;
	font-weight:bold;
}
.package_line {
	margin:8px 0px;
	height:1px;
	font-size:0px;
	line-height:0.0;
	background:url(images/package_line.gif) repeat-x;
}

/* SUBPAGE'S PAGE DESIGN */
.page {
	padding:0px 5px 5px 5px;
	font-size:12px;
	text-align:justify;
	border:1px #cccccc solid;
	background:url(images/page_background.gif) #ffffff left top repeat-x;
}
.page_icon {
	width:14px;
	height:28px;
	background:url(images/page_icon.gif) left top no-repeat;
}
.page_title_line {
	background:url(images/page_title_line.gif) left bottom repeat-x;
}
.page_breadcrumbs {
	padding:5px;
}
.page_breadcrumbs a {
	display:block;
	float:left;
	margin-right:3px;
	padding-right:12px;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
	background:url(images/page_title_arrow.gif) right 0px no-repeat;
}
.page_breadcrumbs a:hover {
	text-decoration:underline;
}
.page_breadcrumbs span {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.page_supporto {
	margin-top:4px;
	width:160px;
	height:22px;
}

/* ======= SUBPAGES ELEMENTS ======= */
.dotted_line {
	font-size:11px;
	line-height:11px;
	height:11px;
	background:url(images/page_title_line.gif) left center repeat-x;
}

.list {
	margin: 0px;
	padding: 0px;
}
.list li {
	margin: 0px;
	padding: 3px 0px 0px 10px;
	text-align: left;
	list-style: none;
	background: url(images/liststyle.gif) no-repeat;
	background-position: left 9px;
}

.row1 {
	background: #e8ecf1;
}
.row2 {
	background: #f3f5f8;
}
.row3 {
	background: #fe7f00;
}
.row4 {
	background: #73abc6;
}

.price {
	color: #3bb000;
}

/* ========  MAIN PAGE STYLES ONLY ======== */
.mp_banner {
	line-height:0.0;
	font-size:0px;
	width:284px;
}

/* DOMAIN ORDER FORM */
.of_domain {
	width:155px;
	font-size:10px;
	border:1px #cccccc solid;
}
.of_tld {
	font-size:10px;
	border:1px #cccccc solid;
}

/* CP LOGIN FORM */
.cp_username, .cp_password {
	width:150px;
	font-size:10px;
	border:1px #cccccc solid;
}

a.demo {
	text-decoration:none;
}
