/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #dcddde;
}

#container {
	width: 771px;
	height: 731px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	background: #ffffff;
	padding: 4px;
}

/* HEADER */

#header {
	width: 771px;
	height: 131px;
	text-align: left;
	overflow: hidden;
}

#header h1 {
	margin: 0px;
	padding: 0px;
}

#header h1 a {
	width: 137px;
	height: 131px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background: url(./img/logo.gif) no-repeat top;
	text-indent: -9999px;
	float: left;
	display: block;
}

#header img {
	width: 630px;
	height: 131px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: right;
}

/* FINE HEADER */

/* DIV CONTENITORI */

#main_cont {
	width: 771px;
	height: 548px;
	text-align: left;
	overflow: hidden;
}

#left_column {
	width: 137px;
	height: 548px;
	text-align: left;
	overflow: hidden;
	float: left;
}

#right_column {
	width: 634px;
	height: 548px;
	text-align: left;
	overflow: hidden;
	float: right;
}

/* FINE DIV CONTENITORI */

/* I MENU */

/* menu sinistra (verticale blu) */

#left_column ul {
	width: 137px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#left_column ul li {
	width: 137px;
	height: 30px;
	overflow: hidden;
	margin-top: 5px;
	padding: 0px;
	list-style: none;
	float: left;
	display: block;
}

#left_column ul li a {
	width: 137px;
	height: 30px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #0c529a url(./img/menus/blu-a.gif) no-repeat top;
	float: left;
	display: block;
	line-height: 30px;
	text-indent: 20px;
}

#left_column ul li a:hover {
	background: #dadada url(./img/menus/blu-hover.gif) no-repeat top;
}

#left_column ul li a#current {
	background: #dadada url(./img/menus/blu-hover.gif) no-repeat top;
}

/* menu destra (orizzontale rosso) */

#right_column ul {
	width: 632px;
	height: 30px;
	overflow: hidden;
	margin: 4px 0px 0px 2px;
	padding: 0px;
	list-style: none;
	display: block;
}

#right_column ul li {
	width: 154px;
	height: 30px;
	overflow: hidden;
	padding: 0px;
	list-style: none;
	display: inline;
}

#right_column ul li a {
	width: 154px;
	height: 30px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #c1001f url(./img/menus/rosso-a.gif) no-repeat top;
	float: left;
	display: block;
	line-height: 30px;
	text-indent: 24px;
	margin-left: 4px;
	display: inline;
}

#right_column ul li a:hover {
	background: #dadada url(./img/menus/rosso-hover.gif) no-repeat top;
}

#right_column ul li a#current {
	background: #dadada url(./img/menus/rosso-hover.gif) no-repeat top;
}

/* FINE MENU */

/* LOGIN (colonna sinistra) */

#login_box {
	width: 137px;
	height: 118px;
	overflow: hidden;
	background: #9b9c9e;
	margin-bottom: 4px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

#login_box p {
	margin: 2px 18px;
	padding: 0px;
}

#login_box input {
	margin: 0px 16px;
	width: 100px;
	height: 14px;
	font-size: 10px;
	line-height: 11px;
	overflow: hidden;
	display: block;
	border: 0px;
}

#login_box input.invio {
	background: #c30221;
	color: #FFFFFF;
	width: 102px;
	height: 18px;
	line-height: 14px;
	border: 0px;
	margin-top: -9px;
	font-weight: bold;
}

#login_box a {
	color: #FFFFFF;
	text-decoration: none;
}

#login_box a:hover {
	color: #dadada;
	text-decoration: none;
}

/* FINE LOGIN (colonna sinistra) */

/* SEARCH (colonna sinistra) */

#search_box {
	width: 137px;
	height: 51px;
	overflow: hidden;
	background: #0c529a url(./img/search-bk.gif) no-repeat right top;
}

#search_box p {
	margin: 8px 18px 2px 18px;
	padding: 0px;
	font-weight:bold;
	color: #FFFFFF;
}

#search_box input {
	margin-left: 16px;
	width: 90px;
	height: 13px;
	font-size: 10px;
	line-height: 13px;
	overflow: hidden;
	display: block;
	display: inline;
	float: left;
}

#search_box input.submit {
	margin: 0px 4px auto 0px;
	width: 15px;
	height: 20px;
	font-size: 10px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(./img/search-submit.gif) no-repeat top;
	display: block;
	float: right;
	display: inline;
	border: 0px;
	
}


/* FINE SEARCH (colonna sinistra) */

/* PARTNER (colonna sinistra) */

#partner_box {
	width: 137px;
	height: 81px;
	overflow: hidden;
	margin-top: 100px;
}

#partner_box img {
	border: 0px;
}


/* FINE PARTNER (colonna sinistra) */

/* CONT (colonna destra) */


#cont {
	width: 628px;
	height: 480px;
	overflow: hidden;
	margin: 4px 0px 0px 6px;
	text-align: left;
}

#cont_bottom {
	width: 628px;
	height: 20px;
	margin: 4px 0px 0px 6px;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
}

#cont_bottom a {
	font-weight: bold;
}


/* HOME */

#cont-home {
	width: 628px;
	height: 480px;
	overflow: hidden;
	text-align: left;
	background: url(./img/home-bk.jpg) no-repeat top;
}

#cont-home p {
	width: 222px;
	overflow: hidden;
	margin: 200px 40px 0px auto;
	text-align: right;
	display: block;
	float: right;
	font-size: 16px;
	line-height: 20px;
}

/* DIVISIONE ARREDO */

#cont-arredo {
	width: 628px;
	height: 480px;
	overflow: hidden;
	text-align: left;
}




/* STORIA */

#cont-storia {
	width: 628px;
	height: 480px;
	overflow: hidden;
	text-align: justify;
	background: url(./img/storia-bk.jpg) no-repeat bottom left;
}

#cont-storia h1 {
	margin: 12px auto 20px 30px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	line-height: 17px;
}

#cont-storia a {
	color: #e2001a;
	text-decoration: none;
}

#cont-storia a:hover {
	background: #000000;
}

#cont-storia p {
	margin: 15px 40px 10px 30px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
}


/* ARTICOLI */

#cont-articoli {
	width: 628px;
	height: 480px;
	overflow: hidden;
	text-align: left;
	background: url(./img/articoli-bk.jpg) no-repeat top;
}

#cont-articoli h1 {
	width: 317px;
	height: 166px;
	overflow: hidden;
	margin: 0px 0px 0px 156px;
	display: block;
	display: inline;
	float: left;
	text-indent: -9999px;
}

#cont-articoli h1 a {
	width: 317px;
	height: 166px;
	overflow: hidden;
	display: block;
	float: left;
	text-indent: -9999px;
}

#cont-articoli h1 a:hover {
	background: url(./img/articoli-hover.gif) top no-repeat;
}

#cont-articoli h2 {
	width: 105px;
	height: 24px;
	overflow: hidden;
	margin: 480px 0px 0px 54px;
	display: block;
	display: inline;
	float: left;
	text-indent: -9999px;
}

#cont-articoli h2 a {
	width: 105px;
	height: 24px;
	overflow: hidden;
	display: block;
	float: right;
	text-indent: -9999px;
}

/* NOVITA */

#cont-novita {
	width: 628px;
	height: 480px;
	overflow: hidden;
	text-align: left;
	background: url(./img/novita-bk.jpg) no-repeat top;
}

#cont-novita h1 {
	width: 314px;
	height: 162px;
	overflow: hidden;
	margin: 2px 0px 0px 5px;
	display: block;
	display: inline;
	float: left;
	text-indent: -9999px;
}

#cont-novita h1 a {
	width: 317px;
	height: 166px;
	overflow: hidden;
	display: block;
	float: left;
	text-indent: -9999px;
}

#cont-novita h1 a:hover {
	background: url(./img/novita-hover.gif) top no-repeat;
}


/* MISSION */

#cont-mission {
	width: 628px;
	height: 480px;
	overflow: hidden;
	text-align: justify;
	background: url(./img/mission-bk.gif) no-repeat top left;
}

#cont-mission h1 {
	margin: 12px auto 20px 75px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	line-height: 17px;
}

#cont-mission h2 {
	margin: 28px auto 10px 75px;
	font-size: 16px;
	font-weight: bold;
	color: #e2001a;
	padding: 0px;
}

#cont-mission p {
	margin: 0px 17px 10px 75px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
}


/* CONTATTI */

#cont-contatti {
	width: 628px;
	height: 504px;
	overflow: hidden;
	margin: 4px 0px 0px 6px;
	text-align: justify;
	background: url(./img/contatti-bk.gif) no-repeat top left;
}

#cont-contatti h1 {
	margin: 50px auto 14px 8px;
	width: 343px;
	height: 102px;
	text-indent: -999px;
	font-size: 16px;
	display: block;
	background: url(./img/contatti-h1.jpg) no-repeat top;
}

#cont-contatti h2 {
	margin: 12px auto 20px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #e2001a;
	line-height: 14px;
}

#cont-contatti p {
	margin: 0px 17px 10px 75px;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	line-height: 14px;
}

#cont-contatti p.sinistra {
	margin: 0px 17px 10px 6px;
	line-height: 18px;
	font-size: 12px;
}

#flashcontent {
	width: 227px;
	height: 504px;
	overflow: hidden;
	float: right;
	display: inline;
}




/* ALTRE CLASSI */

.red {
	color: #e2001a;
}

.rosso {
	background: #e2001a;
	margin: 0px;
	width: 434px;
	font-size: 14px;
	text-indent: 14px;
}

.rosso a {
	color: #FFFFFF;
}

.rosso a:hover {
	color: #FFFFFF;
	background: #000000;
	text-decoration: none;
}


h1.big {
	margin: 10px auto 18px 10px;
	font-size: 48px;
	font-weight: bold;
	color: #0c509b;
	line-height: 60px;
}

h1.articoli {
	margin: 6px 0px 6px 10px;
	font-size: 40px;
	font-weight: bold;
	color: #000000;
	line-height: 50px;
}

h2.articoli {
	margin: 40px 0px 6px 10px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
}

p.articoli {
	margin: 50px 0px 6px 10px;
	font-size: 14px;
}


.marginleft1 {
	margin-left: 100px;
}

.marginleft2 {
	margin-left: 200px;
}

/* FINE CONT (colonna destra) */

/* PATHWAY */

#pathway {
	width: 771px;
	height: 24px;
	margin: 0px;
	text-align: left;
	overflow: hidden;
	background: #0c529a;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-indent: 10px;
	line-height: 24px;
}

#pathway a {
	color: #FFFFFF;
	text-decoration: none;
}

/* FINE PATHWAY */

/* FOOTER */

#footer {
	width: 771px;	
	height: 30px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
	color: #444348;
	font-size: 11px;
	text-indent: 10px;
	float: left;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
	width: 450px;
	height: 30px;
	float: left;
}

#footer ul li {
	margin: 0px 20px 0px 0px;
	line-height: 30px;
	display: inline;
	list-style: none;
}

#footer ul li a {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	margin: 0px;
}

#footer ul li a:hover {
	color: #999999;
}

#music {
	width: 290px;
	height: 30px;
	float: right;
	margin: 0px;
	overflow: hidden;
	text-align: left;
}

#flashcontent1 {
	width: 290px;
	margin: 0px;
	overflow: hidden;
	text-align: left;
}


/* FINE FOOTER */

/* allineamenti */

.left {
	float: left;
	margin-right: 15px;
}

.right {
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}

/* link generici */

a {
	color: #0c529a;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}