body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #ffffff;
	margin: 10px 0px 10px 0px;
}

#box{
	width:800px;
	margin: 0 auto;
	text-align: left;
	border: 4px solid #991B1B;
	background-color:#e5e5e5;
}

/* HEADER --[ flag - head_img - barra_navigazione]-- */

#header {
    margin:0;
	padding: 0;
	background-color: #991B1B;
}

#flag { 
    text-align:right;
    height:18px;
}

#flag img {
    border:none;
    width:25px;
	height:16px;
	padding:0px 2px 2px 2px;
}

#head_img {
margin: 0;
padding: 0;
border: none;
}

#head_img img {
width: 800px;
height: 200px;
}

#barra_navigazione {
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	height: 14px;
	padding:4px 0px;
}

/* -- FINE HEADER -- */

/*  BODY -- [menu - testo_home - right_img] */

.roster_dx {
		background-color:#EAEBC0;
		margin: 5px 0px 5px 0px;
		border: 4px solid #000000;
		height:217px;
}

.roster_dx img{
		float:left;
		display: block;
		border: 1px solid #000000;
		margin: 10px 20px 10px 50px;
}

.roster_dx span {
		color: #000000;
		font-size: 16px;
		float:left;
		margin-top:100px;
}

.roster_sx {
		background-color:#EAEBC0;
		margin: 5px 0px 5px 0px;
		border: 4px solid #000000;
		height:217px;
}

.roster_sx img{
		float:right;
		display: block;
		border: 1px solid #000000;
		margin: 10px 50px 10px 20px;
}

.roster_sx span {
		color: #000000;
		font-size: 16px;
		float:right;
		margin-top:100px;
}

#body{
	background-color:#e5e5e5;
	height:540px;
}

		/* INIZIO CSS MENU */

		#menu {
		float:left;
		text-align:left;
		vertical-align: top;
		}

		#menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 200px;
		}

		#menu ul li{ position: relative; }

		#menu li ul{
		position: absolute;
		left: 200px;
		top: 0;
		display: none;
		}

		#menu ul li{
		background-color: #991B1B;
		margin: 0;
		padding: 0em 0em 0.6em 0em;
		}

		#menu a:link, #menu a:visited {
		display: block;
		background-color: #991B1B;
		color: #ffffff;
		margin: 0;
		padding: 0.3em 0.6em 0.3em 0.8em;
		text-decoration: none;
		border-bottom: 4px solid #e5e5e5;
		border-left: 10px solid #e5e5e5;
		}

		#menu a:hover, #menu a:focus, #menu a:active{
	color: #FFFFFF;
	border-bottom: 4px solid  #FFFC94;
	border-left: 10px solid #FFFC94;
		}

		/* Fix IE. Hide from IE Mac \*/
		* html #menu ul li { float: left; height: 1%; }
		* html #menu ul li a { height: 1%; }
		/* End */
		
		#menu li:hover ul, #menu li.over ul { display: block; }

		/*  FINE CSS MENU */

.capolettera {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #CC0033;
}

#corpo_centrale {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	vertical-align: top;
    margin: 0px 0px 0px 200px;
	padding: 30px 40px 10px 40px;
/*	width: 367px;*/
	width:auto;
}

#testo_home {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	vertical-align: top;
    margin: 0px 150px 0px 200px;
	padding: 30px 40px 10px 40px;
/*	width: 367px;*/
	width:auto;
}

#testo_home img {
	float:left;
	border:0px solid #000000;
	margin: 0px 10px 0px 0px;
}

#right_img {
	float:right;
	text-align: right;
	width: 150px;
	height: 400px;
	padding: 0;
	margin: 130px 0px 0px 0px;
	border-top: 10px solid #991B1B;
	border-left: 2px solid #991B1B;
	background-color:#e5e5e5;
}

#right_img img {
	width: 150px;
}

#img_center{
	width:447px;
	margin: 0px 150px 0px 200px;
	padding-top:31px;
}

#img_center img{
	width:385px;
	height:289px;
	border: 2px solid #000000;
	margin:0px 31px;
}

#slide{
	/*position:absolute;
	top:613px;*/
	clear:left;
	width: 648px;
	height:178px;
}

#slide img {
border: 2px solid #000000;
margin: 25px 17px 25px 17px;
}

		#eventi ul {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
		}

		#eventi li {
		font-size:12px;
		background-color:#EAEBC0;
		color: #000000;
		margin: 10px 0px 10px 0px;
		padding: 0.8em;
		text-decoration: none;
		border: 4px solid #991b1b;
		}
		
		#eventi a:link, #eventi a:visited {
		display: block;
		font-size:14px;
		color: #000000;
		text-decoration: none;
		}
		
		#eventi a:hover, #eventi a:focus, #eventi a:active {
		color: #991b1b;
		text-decoration:underline;
		}
		
		#eventi span {
		font-size:18px;
		}

/*  FINE BODY  */

/*  FOOTER  */

#footer {
	clear:both;
	font-size: 10px;
	background-color: #991B1B;
	color: #ffffff;
	text-align: center;
	height: 10px;
	padding:4px 0px;
}

/*  FINE FOOTER */

