/* Mazzeschi CSS Document */

*{
	font-family:"Lucida Grande", Arial,Verdana,sans-serif;
	}	
	
SPAN.dropleft {
	float:left;
	margin-top:3px;
	margin-right:10px;
	}

body{
	top:0px;
	left:0px;
	height:100%;
	margin:0px;
	padding:0px;
	}

#container{
	position:relative;
	min-height:100%;
	top:0px;
	left:0px;
	margin:0px;
	}

#main{
	top:0px;
	left:0px;
	width:100%;
	}

div.center{
	position:relative;
	margin:auto;
	width:100%;
	padding:0px;
	}

#header {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background-color:#332e2d;
	height:140px;
	}
	
#logo {
	padding:20px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	}
	
#navlist {
	width:886px;
	margin:0px;
	list-style:none;
	}

#navlist LI.double-line a:link, #header LI.double-line a:active, #header LI.double-line a:visited {
	padding-top:7px;
	height:43px;
	list-style-image:none;
	line-height:17px;
	}

#navlist LI.double-line-active a:link, #header LI.double-line-active a:active, #header LI.double-line-active a:visited {
	padding-top:7px;
	height:43px;
	list-style-image:none;
	line-height:17px;
	background:#FFFFFF;
	color:#bf272d;
	}

#header LI a:link, #header LI a:active, #header LI a:visited {
	display: block;
	height:50px;
	width:100px;
	margin: 0 3px;
	padding: 0px 7px;
	background:#bf272d;
	color:#FFFFFF;
	float: left;
	text-align: center;
	line-height: 3em;
	list-style:none;
	text-decoration:none;
	}

#header LI.active a:link, #header LI.active a:active, #header LI.active a:visited {
	display: block;
	height:50px;
	width:100px;
	margin: 0 3px;
	padding: 0px 7px;
	background:#FFFFFF;
	color:#bf272d;
	float: left;
	text-align: center;
	line-height: 3em;
	list-style:none;
	text-decoration:none;
	}

#header LI a:hover {
	display: block;
	height:50px;
	width:100px;
	margin: 0 3px;
	padding: 0px 7px;
	color:#bf272d;
	background:#FFFFFF;
	float: left;
	text-align: center;
	line-height: 3em;
	text-decoration:none;
	}

#content {
	position:relative;
	margin:auto;
	padding-top:0px;
	width:944px;
	}

#content H1 {
	font-size:14px;
	text-align:left;
	color:#332e2d;
	padding:3px 0px 6px 5px;
	margin:0px;
	}

#content H2 {
	font-size:12px;
	text-align:left;
	color:#bf272d;
	padding:3px 0px 6px 5px;
	margin:0px;
	}

#content P.spacer {
	padding:8px 0px 0px 0px;
	margin:0px 0px 8px 0px;
	}

#content P {
	font-size:12px;
	text-align:left;
	color:#332e2d;
	padding:5px 0px 6px 5px;
	margin:0px;
	}

#content P SPAN.red {
	color:#bf272d;
	font-weight:bold;
	}

#content a:link, #content a:active, #content a:visited {
	color:#332e2d;
	text-decoration:none;
	}

#content a:hover {
	color:#bf272d;
	text-decoration:none;
	}

#content a:link IMG, #content a:active IMG, #content a:visited IMG {
	border:1px solid #0776bc;
	}

#content a:hover IMG {
	border:1px solid #0776bc;
	}

#content IMG.preview {
	float:left;
	padding-right:5px;
	}

/* CONTENT */

#box_sx {
	margin:10px 0px 0px 10px;
	float:left;
	width:440px;
	}

#box_dx {
	margin:10px 10px 0px 0px;
	float:right;
	width:440px;
	}
	
TABLE#box_home {
	width:408px;
	background-image:url(images/box_sfumato.jpg);
	background-repeat:repeat;
	border:1px solid #DDDDDD;
	margin:15px 0px 0px 4px;
	padding:3px;
	}
	
#box_news {
	margin:15px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
		
/* SOFT */	
	
#soft_sx {
	width:150px;
	float:left;
	}

#soft_dx {
	text-align:right;
	width:691px;
	float:right;
	}	

#soft_dx TABLE {
	width:100%;
	color:#2A4A95; 
	font-size:10px;
	}	

.frm_input {
	color:#000000; 
	font-size:11px;
	background-color:#FFFFFF;
	}

#foot_space{
	clear:both;
	position:relative;
	height:150px;
	}

#foot{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	margin:0px;
	clear:both;
	background-color:#332e2d;
	padding-top:0px;
	padding-bottom:5px;
	height:110px;
	font-weight: bold;
	color:#66688f;
	}
	
#foot P.foot_menu {
	padding:13px 0px 14px 0px;
	background-color:#FFFFFF;
	border-top:2px solid #332e2d;
	margin:0px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	}

#foot P.foot_menu a:link, #foot P.foot_menu a:active, #foot P.foot_menu a:visited {
	color:#62636f;
	text-decoration:none;
	}

#foot P.foot_menu a:hover {
	color:#bf272d;
	text-decoration:none;
	}

#foot P.foot_menu SPAN.divider {
	color:#66688f;
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 0px;
	}

#foot TABLE {
	width:900px;
	margin:16px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	color:#928D8D;
	}	

#foot TABLE a:link, #foot TABLE a:active, #foot TABLE a:visited {
	color:#928D8D;
	text-decoration:none;
	}

#foot TABLE a:hover {
	color:#928D8D;
	text-decoration:underline;
	}
