html, body {
	font-family: Trebuchet MS, Verdana,  Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #a2be00;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: black;
	/*border-bottom: 1px dotted black;*/
}

a:hover {
	color: #adc800;
	/*border-bottom: 1px dotted #adc800;*/
}

div#box {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

div#header {
	float: left; 
	width: 880px;
	height: 215px;
	background-image: url("../images/bg-header.jpg");	
	background-repeat: no-repeat;
	background-position: top center;
}

div#menutop {
	width: 850px;
	height: 18px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 192px;
	margin-left: 30px;
	padding-top: 5px;
	text-align: center;
}

div#menutop div {
	display: inline;
}

div#menutop a {
	text-decoration: none;
	color: #fff;
	padding: 0px 9px;
}

div#menutop .spazio_menu, div#menutop .nascondi {
	display: none;
}

div#main2 {
	width: 880px;
	float: left;
	margin-left: 1px;
        background-image: url("../images/bg-centro.jpg");
        background-repeat: repeat-y;
        background-position: top left;
}


div#main {
        width: 880px;
        float: left;
        background-image: url("../images/bg-destra.jpg");
        background-repeat: no-repeat;
        background-position: bottom right;
}

div#colonnasx {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	width: 267px;
	float: left;
	padding-left: 32px;
	background-image: url("../images/bg-centro.jpg");
	background-repeat: repeat-y;
	background-position: top left;
}

div#colonnasx a {
	text-decoration: none;
	color: #fff;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	border: 0px;
}

div#content {
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #fff;
	width: 540px;
	float: left;
}

* html div#content {
	margin: 0px;
	overflow: hidden;
}

div#footer {
	width: 880px;
	height: 62px;
	float: left;
	background-image: url("../images/bg-footer.jpg");
	background-repeat: no-repeat;
	background-position: top right;
}

* html div#footer {
	background-position: top 2px;
}

/* menu a sinistra */

.menu1_top{
	width:254px;
	height:5px;
	float:left;
	background:url(../images/top1.jpg) no-repeat bottom;
	margin-top: 10px;
}

.menu1_bot{
	width:254px;
	height:5px;
	float:left;
	background:url(../images/bot1.jpg) no-repeat top;
}

* html .menu1_top, * html .menu1_bot {
	width: 253px;
}

.menu1, div.menu1_voce, div.menu1_label{
	width:253px;
	margin-left: 1px;
	height:auto;
	float:left;
	background-color:#b1093a;
}

.menu2_top{
        width:254px;
        height:5px;
        float:left;
        background:url(../images/top2.jpg) no-repeat bottom;
	margin-top: 10px;
}
.menu2_bot{
        width:254px;
        height:5px;
        float:left;
        background:url(../images/bot2.jpg) no-repeat top;
}

.menu2, div.menu2_voce, div.menu2_label{
        width:253px;
	margin-left: 1px;
        height:auto;
        float:left;
        background-color:#e50003;
}

.menu3_top{
        width:254px;
        height:5px;
        float:left;
        background:url(../images/top3.jpg) no-repeat bottom;
	margin-top: 10px;
}
.menu3_bot{
        width:253px;
        margin-left: 1px;
        height:5px;
        float:left;
        background:url(../images/bot3.jpg) no-repeat top;
}
.menu3, div.menu3_voce, div.menu3_label{
        width:254px;
        height:auto;
        float:left;
        background-color:#ed7900;
}

.menu4_top{
        width:254px;
        height:5px;
        float:left;
        background:url(../images/top4.jpg) no-repeat bottom;
	margin-top: 10px;
}
.menu4_bot{
        width:254px;
        height:5px;
        float:left;
        background:url(../images/bot4.jpg) no-repeat top;
}
.menu4, div.menu4_voce,div.menu4_label{
        width:253px;
        margin-left: 1px;
        height:auto;
        float:left;
        background-color:#adc800;
}
.menu5_top{
        width:254px;
        height:14px;
        float:left;
        background:url(../images/top5.jpg) no-repeat bottom;
	margin-top: 10px;
}
.menu5_bot{
	display: none;
}
.menu5, div.menu5_voce, div.menu5_label{
        width:253px;
        margin-left: 1px;
        height:auto;
        float:left;
        background-color:#e60003;
}

div#colonnasx .menu1_label, div#colonnasx .menu2_label, div#colonnasx .menu3_label, div#colonnasx .menu4_label,div#colonnasx
.menu5_label {	
	padding: 5px 0px 5px 10px;
	width: 243px;
}

div#colonnasx>.menu3_label {
	/* hack solo per Firefox */
	width: 244px;
}


/* hacks per i menu in IE6 */

* html .menu1_top, * html .menu1_bot, * html .menu2_top, * html .menu2_bot, * html .menu3_top, * html .menu3_bot, * html .menu4_bot, * html .menu4_top, * html .menu5_top, * html .menu5_bot {
        width: 253px;
}

* html .menu3_bot {
	margin-left: 0px;
}

* html .menu1, * html div.menu1_voce, * html div.menu1_label, * html .menu2, * html div.menu2_voce, * html div.menu2_label,
* html .menu3, * html div.menu3_voce, * html div.menu3_label, * html .menu4, * html div.menu4_voce, * html div.menu4_label, 
* html .menu5, * html div.menu5_voce, * html div.menu5_label {
        margin-left: 0px;
}

* html .menu3, * html div.menu3_voce, * html div.menu3_label {
	width: 253px;
}

* html .menu1_top, * html .menu2_top, * html .menu3_top, * html .menu4_top, * html .menu5_top,
* html .menu1_bot, * html .menu2_bot, * html .menu3_bot, * html .menu4_bot, * html .menu5_bot {
	margin-top: 0px;
	margin-bottom: 0px;
}

* html .menu1_bot, * html .menu2_bot, * html .menu3_bot, * html .menu4_bot, * html .menu5_bot {
	margin-bottom: -20px;
}

/* hack per i menu in IE7 */

*:first-child+html .menu1, *:first-child+html div.menu1_voce, *:first-child+html div.menu1_label, 
*:first-child+html .menu2, *:first-child+html div.menu2_voce, *:first-child+html div.menu2_label, 
*:first-child+html .menu3, *:first-child+html div.menu3_voce, *:first-child+html div.menu3_label, 
*:first-child+html .menu4, *:first-child+html div.menu4_voce, *:first-child+html div.menu4_label, 
*:first-child+html .menu5, *:first-child+html div.menu5_voce, *:first-child+html div.menu5_label {
	margin-left: 0px;
}

*:first-child+html .menu1_top, *:first-child+html  .menu1_bot, 
*:first-child+html .menu2_top, *:first-child+html  .menu2_bot, 
*:first-child+html .menu3_top, 
*:first-child+html .menu4_top, *:first-child+html  .menu4_bot, 
*:first-child+html .menu5_top, *:first-child+html  .menu5_bot {
	width: 253px;
}

*:first-child+html .menu3, *:first-child+html div.menu3_voce {
        width: 253px;
}

*:first-child+html .menu3_label {
	width: 243px!important;
}

*:first-child+html  .menu3_bot {
	width: 252px;
}
