body {
	background-color: #F2F3F3;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	color: #353535;
	text-align: justify;
}
/*-----------------------------*/
/* 7.2 - Allineamento orizzontale */
/*-----------------------------*/
.allinea-sinistra {text-align: left;}
.allinea-destra {text-align: right;}
.allinea-centrato {text-align: center;}
/* CONTAINER */

		#container {
	width: 750px;
	margin: 0 auto;
	background-color: #FFF;
	border: 1px solid #D4D0C8;
		}
		
/* GENERAL MOJO AND MULA */
		
		h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 32px;
			color: #CC6633;
			margin-bottom: 30px;
			background-color: #FFF;
		}
		
		h2 {
			color: #666666;
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			background-color: #FFF;
		}
		
		a {
			color:#CC3922;
			text-decoration: none;
		}

		a:hover {
			color:#959190;
		}
		
		input {
			background-color: #F2F3F3;
			color: #484848;
			border: 1px solid #A2A2A2;
			font-size: 11px;
			padding: 0px;
		}
		
		.button {
			padding: 0px;
		}
		img
{
	
	background:#ffffff center center;
	text-align: center;
	vertical-align: middle;
}

a img
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a img:hover
{
	background-color: #CC3922;
}

/* HEADER ELEMENTS */

		#header {
	border-bottom: 3px solid #AF3822;
	clear: both;
	background-color: #FFFFFF;
		}
		

		/* the slogan */
		#header p { 
			margin-top: -20px;
			margin-left: 30px;
			color: #BED7B0;
		}

/* NAVIGATION ELEMENTS */
	
		 #navigation ul {
	padding-left: 0;
	list-style-type: none;
	width: 150px;
	margin-bottom: 0px;
	font-size: 12px;
	margin-top: 50px;
	font-weight: normal;
	float: left;
	margin-left: 10px;
		}

		#navigation a {
			display: block;
			padding: 5px;
			width: 140px;
			border-bottom: 1px solid #CCC;
		}

		#navigation a:link, #navlist a:visited {
			color:#AF3822;
			text-decoration: none;
		}
		
		#navigation a:hover {
			background: #F2F3F3;
			color:#9D3212;
		}
#navigation #current{
	background: url(img/arrow.jpg) no-repeat 96% 50%;
			color:#000000;
}
/* THE SMALL BOX BELOW NAV */

		#navigation p {
			padding: 0px;
			border-bottom: 1px dotted #CCC;
			border-top: 1px dotted #CCC;
		}
		
/* CONTENT ELEMENTS */

		#content {
	width: 350px;
	float: left;
	margin-left: 20px;
		}
		
		#content p {
			padding-bottom: 10px;
			border-bottom: 1px solid #DDDDDD; 
		}

/* SIDEBAR ELEMENTS */

		#sidebar {
	float: right;
	width: 170px;
	margin-top: 0px;
	margin-right: 5px;
		}
		
		#sidebar p {
	padding-bottom: 10px;
	border-bottom: 1px none #D2EBCF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
		}

/* FOOTER ELEMENTS */

		#footer {
	margin-top: 5px;
	clear: both;
	background-color:#A03330;
	padding: 0px 5px;
	width: 742px;
	text-align: center;
		}
		
		#footer p {
			color:#AECB9F;
			padding: 5px;
		}
		
		#footer p a {
			color: #CDE0C4;
			border-bottom: 1px none #89817f;
		}
		
		#footer p a:hover {
			color: #FFFFFF;
			background-color:#575352;
		}
		#header {
        FONT-SIZE: 93%; BACKGROUND: #FFFFFF url(none) repeat-x 50% bottom; FLOAT: left; WIDTH: 100%; LINE-HEIGHT: normal
}

#content_large {
	width: 530px;
	margin-top: 30px;
	float: right;
	margin-right: 10px;
}
        #content_large p {
			padding-bottom: 10px;
			border-bottom: 1px none #DDDDDD; /* A faint grey line below the text */
		}


#menusup {
	float: right;
	width: 560px;
	margin: 10px 0px 5px;
}
/* square */

#navSquare {
	margin: 0;
	border-bottom: 1px solid #9FB1BC;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#navSquare li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navSquare a:link, #navSquare a:visited {
        float: left;
        font-size: 10px;
        line-height: 14px;
        font-weight: bold;
        padding: 10px 12px 6px;
        text-decoration: none;
        color: #708491;
}

#navSquare a:link.active, #navSquare a:visited.active, #navSquare a:hover {
        color: #000;
        background: url(square.gif) no-repeat bottom center;
}



/* square */

#navSquare {
        margin: 0;
        padding: 0 0 20px 10px;
        border-bottom: 1px solid #9FB1BC;
}

#navSquare li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navSquare a:link, #navSquare a:visited {
        float: left;
        font-size: 10px;
        line-height: 14px;
        font-weight: bold;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        color: #708491;
}

#navSquare a:link.active, #navSquare a:visited.active, #navSquare a:hover {
        color: #000;
        background: url(/IMG/square.gif) no-repeat bottom center;
}


.testo {
	font-family: Tahoma;
	border: 1px none #808080;
	padding-left: 8px;
	margin-left: 8px;
	margin-right: 5px;
	padding-right: 5px;
	font-size: 10px;
}

.titolo {
	font-size: 130%;
	color: #000000;
	font-weight: bold;
	font-family: Tahoma;
}
.box{
	background-color:#DAE9DB;
	color:#414141;
	line-height:1.5em;
	font-size: 95%;
	width: 145px;
	margin: 20px 0px 0px;
	border: 1px solid #B0B0B0;
	padding: 3px;
}
.box_largo {
	background-color:#FAFBFC;
	color:#505050;
	line-height:1.5em;
	width: 160px;
	margin: 4px;
	border: 1px solid #DDDDDD;
	padding: 0px;
}
.grassetto {
	font-weight: bold;
}

.grassetto_piccolo_nero {
	border: 1px none #808080;
	color: #000000;
	font-size: 90%;
	font-weight: bold;

}
.corsivo {
	font-style: italic;
	color: #646464;
}

.torna_all_inizio {
	text-align: center;
}
.bordato {
	border: 1px solid #BABABA;
}
.box_contorno {
	background-color:#F2F3F3;
	color:#414141;
	line-height:1.5em;
	border: 1px solid #B0B0B0;
	padding: 5px;
	margin-right: 5px;
}
.news {
	background-color: #DAE9DB;
	padding: 4px;
	border: 1px solid #969696;
	vertical-align: middle;
	font-size: 90%;
	font-weight: bold;
}
.testo_piccolo {
	border: 1px none #808080;
	color: #000000;
	font-size: 90%;
	font-weight: normal;
}
.counter {
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidebar_border {
	float: right;
	width: 159px;
	margin-top: 0px;
	margin-right: 2px;
	background-color: #F2F3F3;
	border: 1px solid #bababa;
	margin-left: 0px;
	padding-left: 6px;
	margin-bottom: 0px;
}
