body,html {
	margin: 0px;
	background-image:url(../grafica/terreno_bg.gif);
	background-repeat:repeat;
}

.Container {
	position:absolute;
	width: 100%;
	top:0px;
	overflow:hidden;
	z-index:1;
}

/* ---------------------------- */
/* Area contenitore */
/* ---------------------------- */

.Area_cnt {
	position:relative;
	top:0px;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	overflow:hidden;
}

/* ---------------------------- */
/* INIZIO Testa */
/* ---------------------------- */

.Testa {
	top:0px;
	left:0px;
	width: 100%;
	min-height: 300px;
	background-color:#FFFFFF;
	background-image:url(../grafica/bg_top.gif);
	background-repeat:repeat-x;	
	overflow:hidden;
	float:left;
}

/* Menu superiore */
/* ---------------------------- */
.Menu_top {
	width: 980px;
	height: 48px;
	margin-top:1px;
	margin-bottom:1px;
	overflow:hidden;
	float:left;
}

.Cnt_top_sx {
	width: 550px;
	height: 400px;
	overflow:hidden;
	float:left;
}

.Cnt_top_dx {
	width: 430px;
	height: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80px;
	font-weight:bold;
	color:#FF6600;
	overflow:hidden;
	float:left;
}

/* Stile menu superiore */
/* ---------------------------- */
.a_mn:link, .a_mn:visited, .a_mn:active, .a_mnup:hover {
	width:69px;
	height:28px;
	padding:10px;
	background-image:url(../grafica/mn.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:center;	
	overflow:hidden;
	float:left;
}

/* Stile menu superiore (Hover) */
/* ---------------------------- */
.a_mn:hover, .a_mnup:link, .a_mnup:visited, .a_mnup:active {
	width:69px;
	height:28px;
	padding:10px;
	background-image:url(../grafica/mn_over.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:center;	
	overflow:hidden;
	float:left;
}

/* Stile menu rep */
/* ---------------------------- */
.a_mn_s:link, .a_mn_s:visited, .a_mn_s:active, .a_mn_sup:hover {
	width:130px;
	height:30px;
	padding:10px;
	margin-bottom:10px;
	background-image:url(../grafica/box_mn_s.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;	
	overflow:hidden;
	float:left;
}

/* Stile menu rep (Hover) */
/* ---------------------------- */
.a_mn_s:hover, .a_mn_sup:link, .a_mn_sup:visited, .a_mn_sup:active {
	width:130px;
	height:30px;
	padding:10px;
	margin-bottom:10px;
	background-image:url(../grafica/box_mn_sup.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;	
	overflow:hidden;
	float:left;
}

/* Erba */
/* ---------------------------- */
.Testa_grs {
	width: 100%;
	height: 100px;
	background-image:url(../grafica/erba_top.gif);
	background-repeat:repeat-x;	
	overflow:hidden;
	float:left;
}

/* ---------------------------- */
/* FINE Testa */
/* ---------------------------- */

/* ---------------------------- */
/* INIZIO Corpo */
/* ---------------------------- */

.Corpo {
	width: 100%;
	background-image:url(../grafica/erba_bg.gif);
	background-repeat:repeat;	
	overflow:hidden;
	float:left;
}

/* ---------------------------- */
/* Area contenuto (Struttura SX) */
/* ---------------------------- */

.Contenuto {
	width:640px;
	margin-right: 20px;
	overflow:hidden;
	float:left;
}

/* Area contenuto (Struttura TOP) */
/* ---------------------------- */
.Contenuto_top {
	width:640px;
	height:80px;
	background-image:url(../grafica/area_top.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
	float:left;
}

/* Area contenuto (Struttura CNT) */
/* ---------------------------- */
.Contenuto_cnt {
	width:640px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	background-image:url(../grafica/box_bg0.gif);
	background-repeat:repeat;
	overflow:hidden;
	float:left;
}

/* Area contenuto (Struttura Coda) */
/* ---------------------------- */
.Contenuto_btm {
	width:640px;
	height:104px;
	background-image:url(../grafica/area_btm.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

/* Area contenuto (Anteprima) */
/* ---------------------------- */
.Contenuto_preview {
	width:300px;
	height:300px;
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* Stile link */
/* ---------------------------- */
.a_prev:link, .a_prev:visited, .a_prev:active {
	color:#CC6600;
	text-decoration:none;
	font-weight:bold;
}

/* Stile menu superiore (Hover) */
/* ---------------------------- */
.a_prev:hover {
	color:#339900;
	text-decoration:none;
	font-weight:bold;
}

/* Area contenuto (Esteso) */
/* ---------------------------- */
.Contenuto_esteso {
	width:620px;
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* Rep contenuto (Esteso) */
/* ---------------------------- */
.Contenuto_esteso_cnt {
	width:300px;
	height:250px;
	margin:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* Area Box (Anteprima) */
/* ---------------------------- */
.Contenuto_menu:link, .Contenuto_menu:visited, .Contenuto_menu:active, .Contenuto_menup:hover {
	width:270px;
	height:30px;
	padding:15px;
	margin-bottom:10px;
	background-image:url(../grafica/mn_titolo_up.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

.Contenuto_menu:hover, .Contenuto_menup:link, .Contenuto_menup:visited, .Contenuto_menup:active {
	width:270px;
	height:30px;
	padding:15px;
	margin-bottom:10px;
	background-image:url(../grafica/mn_titolo.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFF00;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* ---------------------------- */
/* FINE Area contenuto (Struttura SX) */
/* ---------------------------- */

/* ---------------------------- */
/* Area Box (Struttura DX) */
/* ---------------------------- */
.Box {
	width:320px;
	background-image:url(../grafica/box_bg1.gif);
	background-repeat:repeat;
	overflow:hidden;
	float:left;
}

/* Area Box tools (Struttura TOP) */
/* ---------------------------- */
.Box_tools {
	width:320px;
	height:32px;
	padding-bottom:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
	background-image:url(../grafica/erba_bg.gif);
	background-repeat:repeat;
	overflow:hidden;
	float:left;
}

/* Stile tools */
/* ---------------------------- */
.a_tools:link, .a_tools:visited, .a_tools:active, .a_toolsup:link {
	color:#bff75e;
	text-decoration:none;
}

/* Stile tools (Hover) */
/* ---------------------------- */
.a_tools:hover, .a_toolsup:link, .a_toolsup:visited, .a_toolsup:active {
	color:#FFCC00;
	text-decoration:none;
}

/* Area Box (Struttura TOP) */
/* ---------------------------- */
.Box_top {
	width:320px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	background-image:url(../grafica/erba_bg.gif);
	background-repeat:repeat;
	overflow:hidden;
	float:left;
}

/* Area Box (Struttura CNT) */
/* ---------------------------- */
.Box_cnt {
	width:320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* Area Box (Struttura Coda) */
/* ---------------------------- */
.Box_btm {
	width:320px;
	height:50px;
	background-image:url(../grafica/box_btm.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
}

/* Area Box (Anteprima) */
/* ---------------------------- */
.Box_preview {
	width:300px;
	padding:10px;
	background-image:url(../grafica/box_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* Area Box (Anteprima) */
/* ---------------------------- */
.Box_menu:link, .Box_menu:visited, .Box_menu:active, .Box_menup:hover {
	width:290px;
	height:30px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:25px;
	padding-left:15px;
	background-color:#339900;
	background-image:url(../grafica/box_mn.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

.Box_menu:hover, .Box_menup:link, .Box_menup:visited, .Box_menup:active {
	width:290px;
	height:30px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:25px;
	padding-left:15px;
	background-color:#339900;
	background-image:url(../grafica/box_mn_up.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFF00;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* Area Box (Anteprima) */
/* ---------------------------- */
.Box_menu2:link, .Box_menu2:visited, .Box_menu2:active, .Box_menup2:hover {
	width:290px;
	height:30px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:25px;
	padding-left:15px;
	background-color:#339900;
	background-image:url(../grafica/box_mn2.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

.Box_menu2:hover, .Box_menup2:link, .Box_menup2:visited, .Box_menup2:active {
	width:290px;
	height:30px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:25px;
	padding-left:15px;
	background-color:#339900;
	background-image:url(../grafica/box_mn2_up.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFF00;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

/* ---------------------------- */
/* FINE Area Box (Struttura DX) */
/* ---------------------------- */

/* Area Box (Anteprima) */
/* ---------------------------- */
.tit_rep {
	width:620px;
	height:114px;
	padding-left:20px;
	padding-top:40px;
	background-image:url(../grafica/rep_sep.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	line-height:20px;
	overflow:hidden;
	float:left;
}

.Terreno {
	width: 100%;
	height: 150px;
	background-image:url(../grafica/terreno.gif);
	background-repeat:repeat-x;
	background-position:top;
	overflow:hidden;
	float:left;
}

.Coda {
	width: 100%;
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
	text-align:left;
	line-height:20px;
	overflow:hidden;
	float:left;
}

.Titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#339900;
}

.testo {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	text-align:left;
	line-height:20px;
}

.Img {
	border:3px dashed #339900;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}

/* Stile link */
/* ---------------------------- */
a:link, a:visited, a:active {
	color:#CC6600;
	text-decoration:none;
	font-weight:bold;
}

/* Stile menu superiore (Hover) */
/* ---------------------------- */
a:hover {
	color:#339900;
	text-decoration:none;
	font-weight:bold;
}
