/* CSS Document */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/* hide from IE mac \*/
html {
    min-height: 100%;
    margin-bottom: 1px;
}
/* end hiding from IE5 mac */

body {
	font-size: 100.01%;
	font-family: "lucida grande", helvetica, verdana, sans-serif;
	/*everydays background is #333*/
	background: #333 url(../images/first_background.gif) repeat-y;
	background-position: top center;
	text-align: center;
	color: #333;
	line-height: 1.4;
}

#wrapper {
	background: #FFF;
	margin: 0 auto;
	width: 770px;
	text-align: left;
	height: 100%;
	color: #333;
	line-height: 1.4;
}

#header{
	height: 83px;
	background: #363636;
	color: #09C;
}

#banner{
	border-top: #1B1B1C 1px solid;
	background: #363636 url(../images/banner.jpg) no-repeat 0 0;
	height: 204px;
	color: #09C;
}

/* inizio menu principale */

#nav {
	height: 23px;
	border-bottom: 1px solid #1F1F1F;
	background: #000 url(../images/bg_nav.gif) no-repeat 0;
	color: #333;
}
#nav ul{
	margin-right: 10px;
	padding-left: 5px;
	float: right; 
	display: inline;
	list-style: none;
}

#nav li{
	float: left;
}

#nav a{
	float: left;
	padding: 0 10px;
	font-family: "lucida grande", helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size: 90%;
}

#nav a:link, #nav a:visited{ 
	color: #0086B3; 
	text-decoration: none; 
}
	
#nav a:hover, #nav a:focus{
	color: #CCC; 
	text-decoration: none;
}

#nav a:active{ 
	color: #CCC; 
	text-decoration: none;
}
/*spiriguda*/
.nav {
	height: 23px;
	border-bottom: 1px solid #1F1F1F;
	background: #000 url(../images/bg_nav.gif) no-repeat 0;
	color: #333;
}
.nav ul{
	margin-right: 10px;
	padding-left: 5px;
	float: right; 
	display: inline;
	list-style: none;
}

.nav li{
	float: left;
}

.nav a{
	float: left;
	padding: 0 10px;
	font-family: "lucida grande", helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size: 90%;
}

.nav a:link, .nav a:visited{ 
	color: #0086B3; 
	text-decoration: none; 
}
	
.nav a:hover, .nav a:focus{
	color: #CCC; 
	text-decoration: none;
}

.nav a:active{ 
	color: #CCC; 
	text-decoration: none;
}
/* fine menu principale */

/* inizio menu works */

#navworks{
	text-align: left;
}

#navworks ul{
	height: 26px;
	padding-left: 10px;
	margin-right: 10px;
	background-color: #FFFFFF;
	color: #09C;
}
#navworks ul li{
	display: inline;
	padding: 0;
	margin: 0;
}
#navworks ul li a{

	color: #0086B3;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 0 8px;
	text-align: center;
	font-size:90%;
}

#navworks ul li a:hover, #navworks ul li a:focus{
font-size:large;
}

/* fine menu works */

#content p{
	font-size:1em;
	margin: 0 25px 20px 220px;
	padding: 0px;
	line-height: 1.4;
}

.highlight{
	background-color: #FFF;
	color:#990000;
	font-size: 1.1em;
}

.highlight_blue {
	color: #09C;
	font-weight: bold;
}

#content a{
	background-color:#FFF;
	color:#0086B3;
	text-decoration: none;
}

#content a:hover {
	background-color:#FFF;
	color: #990000;
    }

#content h1{
	background-color:#FFF;
	font-size: 130%;
	color: #003366;
	padding: 0;
	margin: 0px;
}

#content h2{
	background-color:#FFF;
	font-size: 110%;
	color: #0099CC;
	padding: 0;
	margin: 20px 20px 20px 220px;
}

#content h3 {
    background-color:#FFF;
	font-size: 120%;
	color: #0099CC;
	padding: 0;
	margin: 20px;
    }
	
#content h4 {
	background-color:#FFF;
	color: #333;
	padding: 0;
	margin: 0 0 10px 20px;
	font-size: 100.01%;
    }

#content h4 a{
    display: block;
	text-decoration: none;
    }

#content h4 a:link, h1 a:visited { 
text-decoration: none; 
}

#content ul{
	color: #09C;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}
#content ul li{
	display: inherit;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 240px;
}

h1 {
	background: transparent url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	width: 258px;
	height: 64px;
}

h1 a{
	display: block;
	width: 258px;
	height: 64px;
	text-decoration: none;
}

h1 a:link, h1 a:visited { 
	color: #fff; text-decoration: none; 
}

h1 a:hover{
	text-decoration: underline;
}

/* inizio galleria con didascalia*/

#gallery{
	width: 750px;
	overflow: hidden;
	font: 11px "lucida grande", helvetica, verdana, sans-serif;
	margin: 0 0 0 20px;
}
	
#gallery dl{
	float: left;
	width: 180px;
	height: 240px;
	text-align: left;
	color: #333;
	margin-top: 5px;
}
	
#gallery img{
	display:block;
	margin:0 20px 5px 0;
	border:solid #09c 4px;
	padding: 3px;
}

#gallery dd{
margin: 0;
padding: 0 19px 0 4px;
}

/* fine galleria con didascalia*/

item{ 
	text-align: justify; margin: 0 30px 0 0; 
}

.item p{ 
	margin: 10px 0; line-height: 1.5em; font-size: 1.1em; 
}

.leftimage{
	float: left;
	margin: 3px 8px 10px 0;
	border: solid #09c 4px;
	padding: 3px;
}

.rightimage{
	float: right;
	margin: 25px 15px 10px 15px;
	border: solid #09c 4px;
	padding: 3px;
}

.titleimage{
	float: left;
	margin: 0 0 20px 15px;
	padding: 3px;
}

.clearit {
	display: block;
	clear: both;
}

#footer {
	border-top: 1px solid #1F1F1F;
	background-color: #333;
	color: #FFFFFF;
	line-height: 1.4%;
}

#footer p{
	font-size: 70%;
	padding: 10px 10px;
	text-align: center;
	line-height: 1.9;
}

#footer a{
	font-size: 100%;
	text-decoration: underline;
	border:none;
	color: #FFFFFF;
}

#lingue{
	 background-color:#000;/*#363636; */
	 text-align:right;
}
#lingue img{
	border:none;
	text-decoration:none;
	padding:0;
	margin:0;
}
#lingue a{
	text-decoration:none;
}

/*Aggiunte Andrea*/
ul li div{
	text-align:left;
}