/* HEADER --------------------------------------------*/

#Header {
	BACKGROUND-POSITION: left bottom; 
	BACKGROUND-IMAGE: url(images/bg_top.gif); 
	BACKGROUND-REPEAT: repeat-x;
	padding-left: 10px; 
	padding-bottom: 10px; 
	padding-top: 0px; 
	padding-right: 10px;
}

/* BANNER --------------------------------------------*/

#Banner {
	BACKGROUND-POSITION: left bottom; 
	BACKGROUND-IMAGE: url(); 
	BACKGROUND-REPEAT: repeat-x;
}

/* SX --------------------------------------------*/

#Sx {
	BACKGROUND-POSITION: right bottom; 
	BACKGROUND-IMAGE: url(images/sfleft1.gif); 
	BACKGROUND-REPEAT: repeat-y;
}

/* DX --------------------------------------------*/

#Dx {
	BACKGROUND-POSITION: right bottom; 
	BACKGROUND-IMAGE: url(images/sfright1.gif); 
	BACKGROUND-REPEAT: repeat-y;
}

/* BODY --------------------------------------------*/

#Body {
	BACKGROUND-POSITION: bottom right; 
	BACKGROUND-IMAGE: url(); 
	BACKGROUND-REPEAT: no-repeat;
}

/* BOTTOM --------------------------------------------*/

#Bottom {
	BACKGROUND-POSITION: bottom left; 
	BACKGROUND-IMAGE: url(images/bg_bottom.gif); 
	BACKGROUND-REPEAT: no-repeat;
}

/* LINKS ---------------------------------------------*/

a:link {
	color: #336699;
	text-decoration: underline;
}

a:visited {
	color: #336699;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #3366CC;
}
a:active {
	text-decoration: underline;
}

/* MENU LINKS ---------------------------------------------*/

#menu a:link {
	color: #333333;
	text-decoration: none;
}

#menu a:visited {
	color: #333333;
	text-decoration: none;
}

#menu a:hover {
	text-decoration: underline;
	color: #666666;
}
#menu a:active {
	text-decoration: none;
}

/* TEXT --------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

td {
	font-size: 12px;
	text-align: justify;
}

.bodystyle {
	font-size: 12px;
}

.small {
	font-size: 9px;
}

.x-small {
	font-size: 9px;
	color:#666666;
	text-align:right;
}

.medium {
	font-size: 10px;
}

.big {
	font-size: 14px;
}

.xbig {
	font-size: 20px;
}

.justified {
	text-align: justify;
}

/* TITOLI --------------------------------------------*/

.title {
	font-size:12px;
	font-weight:bold;
	color:#FF9906;
}

.title_w {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.title_g {
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.title_xbig {
	font-size:18px;
	font-weight:bold;
	color:#FF9906;
}

/* BOX ---------------------------------------------------*/

.box_menu_left {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: black 1px solid;
	border-bottom: black 1px solid;
}

.box_menu_right {
	border-bottom: #999999 1px solid;
}

.box_newsletter {
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
}
