body{
text-align:center;
background:#88885B url(../img/sfondo_body.jpg) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color:#fff;
margin:0;
padding:0;
}
div#container{
text-align:left;
margin:1% auto;
width:900px;
}
a#pdf{
	padding-left:20px;
	height:19px;
	display:block;
	text-align: left;
	background-image: url(../img/pdf.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
}


/*header*/
div#header{
width:900px;
height:115px;
margin:0;
padding:0;
}
div#header #logo{
background:#282828 url(../img/logo_GM.gif) 0 0 no-repeat;
width:297px;
height:115px;
margin:0;
padding:0;
float:left
}
div#header #menu{
float:left;
background:#282828;
height:115px;
width:602px;
margin-left:1px;
color:#a36e3a;
}
div#header #menu ul#navigazione{
list-style:none;
margin:0;
padding:85px 15px 0 0;
width:auto;
text-align:right;
}
div#header #menu ul#navigazione li{
display:inline;
}
div#header #menu ul#navigazione li a:link, div#header #menu ul#navigazione li a:visited{
font-size:.9em;
color:#a36e3a;
text-decoration:none;
font-weight:bold;
}
div#header #menu ul#navigazione li a:hover, div#header #menu ul#navigazione li a:focus, div#header #menu ul#navigazione li a:active, div#header #menu ul#navigazione li#active a{
font-size:.9em;
color:#c28745;
text-decoration:underline;
}
div#header h1#map{
margin:0;
padding:0;
width:297px;
height:115px;
} 
div#header h1#map a {
display:block;
width:100%;
height:100%;
}
/*fine header*/

/*corpo*/
div#corpo{
position:relative;
float:left;
width:900px;
margin:1px 0 0 0;
padding:0;
background:#5E6149;
}
#col-sx{
width:296px;
float:left;
position:relative;
}
#col-sx object{
border-bottom:1px solid #999966;
}
a#map-flash {
position:absolute;
right:10px;
top:160px;
background:url(../img/vai_hover.gif) right 5px no-repeat;
padding-right:12px;
}
.doc{
margin:15px 0 0 0;
}


#col-sx p{
line-height:1.7em;
padding:15px 15px 0px 15px;
margin:0;
font-size:12px;
font-family:trebuchet ms;
}
#col-dx{
width:600px;
float:left;
padding-left:1px;
}
object, embed{
margin:0;
padding:0;
margin-bottom:-2px;
}
#col-dx img{
width:604px;
}

div#corpo div#extra{
float:left;
width:296px;
margin:0;
padding:0;
}
div#corpo div#extra div.news h3{
font-size:.9em;
margin-bottom:-7px;
color:#ecd487;
}
div#corpo div#extra h4{
font-size:.9em;
color:#ecd487;
margin-left:10px;
margin-top:15px;
}
div#corpo div#extra p{
font-size:.8em;
line-height:1.5em;
margin-bottom:0;
margin-left:10px;
margin-top:22px;
}
div#corpo div#extra p.vai{
font-size:.8em;
margin-top:2px;
margin-left:10px;
}
div#corpo div#extra a.forward:link, div#corpo div#extra a.forward:visited{
color:#ecd487;
text-decoration:none;
background:url(../img/vai.gif) left bottom no-repeat;
padding-left:12px;
}
div#corpo div#extra a.forward:hover, div#corpo div#extra a.forward:focus, div#corpo div#extra a.forward:active{
color:#ecd487;
text-decoration:underline;
background:url(../img/vai_hover.gif) left bottom no-repeat;
}

div#corpo div#extra div.news2{
width:250px;
position:absolute;
left:10px;
bottom:150px;
}
div#corpo div#extra div.news2 h3{
font-size:.9em;
margin-bottom:-7px;
color:#ecd487;
}
div#corpo div#extra div.news2 h4{
font-size:.9em;
margin-bottom:-7px;
color:#ecd487;
}
div#corpo div#extra div.news2 p{
font-size:.8em;
line-height:1.5em;
margin-bottom:0;
}
div#corpo div#extra div.news2 p.vai{
font-size:.8em;
margin-top:2px;
}
div#corpo div#extra div.news2 a.forward:link, div#corpo div#extra div.news2 a.forward:visited{
color:#ecd487;
text-decoration:none;
background:url(../img/vai.gif) left bottom no-repeat;
padding-left:12px;
}
div#corpo div#extra div.news2 a.forward:hover, div#corpo div#extra div.news2 a.forward:focus, div#corpo div#extra div.news2 a.forward:active{
color:#ecd487;
text-decoration:underline;
background:url(../img/vai_hover.gif) left bottom no-repeat;
}

div#corpo div#content{
float:left;
background:#353c39;
width:602px;
height:201px;
margin-left:1px;
border-left:1px solid #999966;
}
div#corpo div#content h2{
font-size:1.8em;
font-weight:normal;
color:#ecd487;
padding:15px 0 10px 15px;
margin:0;
}
div#corpo div#content p{
font-size:.9em;
color:#fff;
padding:5px 15px 0 15px;
margin:0;
line-height:1.8em;
}
div#corpo div#content p.testoHP{
font-size:.85em;
color:#fff;
padding:5px 15px 0 15px;
margin:0;
line-height:2em;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}
div#corpo div#flash{
float:left;
background:#4C514E;
width:602px;
height:179px;
margin-left:1px;
}
/*fine cospo*/

/*footer*/
div#footer{
clear:both;
height:26px;
background:url(../img/sfondo_footer.jpg) left top repeat;
margin:0;
padding:0;
border-top:1px solid #999966;
position:relative;
font-size:.85em;
}
.credits{
position:absolute;
left:5px;
top:5px;
margin:0;
padding:0;
}
.copy{
	position:absolute;
	right:5px;
	top:5px;
	margin:0;
	padding:0;
}

div#footer div.footer_left{
width:445px;
float:left;
margin:5px 0;
padding:0 0 0 5px;
font-size:.7em;
}
div#footer div.footer_left a:link, div#footer div.footer_left a:visited{
color:#fff;
text-decoration:none;
}
div#footer div.footer_left a:hover{
color:#fff;
text-decoration:underline;
}
div#footer div.footer_right{
width:435px;
float:right;
margin:5px;
padding:0;
text-align:right;
font-size:.7em;
}

