body
{
    margin: 0;
    background: #6D8794 url(images/body_bg.gif) repeat-x;
    min-width: 940px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-align: center;
	
}
a img
{
	border:0;
}
#Corpo
{
    background: url(images/corpo_bg.png) repeat-y;
    width: 940px;
    margin: 0 auto;
    text-align: left;
    padding:20px;
    position:relative;
}
#ExtraBox
{
    float:left;
	width:230px;
	min-height:500px;
}
#ExtraBox h1
{
    display:block;
    width: 229px;
    height: 283px;
    background-image: url(images/intestazione_h1.jpg);
    background-repeat: no-repeat;
    float: left;
    margin: 0;
}
#ExtraBox h1 span, h2 span
{
    display:none;
}
h2.Title
{
    display:block;
    margin:6px 0 0 0;
    width:660px;
    height:86px;
    background-image: url(images/intestazione_h2.gif);
    background-repeat: no-repeat;
    float:left;
}
h2.Title object
{
    margin:6px 0 0 300px;
}
.Indirizzo
{
    float:left;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-align:center;
    color:#3333CC;
    font-size:12px;
    margin:10px;
    padding:2px;
}
hr
{
    float: none;
    clear: both;
    border-right: #99f 2px ridge;
    border-top: #99f 2px ridge;
    border-left: #99f 2px ridge;
    border-bottom: #99f 2px ridge;
}
#MainBox
{
	float:left;
	width:680px;
	position:relative;
}
#Menu
{
    margin:2px 0 0 0;
    width:680px;
	background:url(images/menu_bg.gif) repeat-x;
	float:right;
	padding:10px 0 0 1px;
}
#Menu a
{
    display:block;
    float:left;
    width:auto;
    height:21px;
    color:#637C90;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    padding:0 18px 0 0;
    background-repeat: no-repeat;
}       
#Menu a:hover
{
    color:#900;
    background-image: url(images/bg_h.gif);
}
#Menu a img
{
    border:0;
    vertical-align:middle;
}
#Menu a:hover img
{
    opacity:.55;
    -moz-opacity: .55;
    filter:alpha(opacity=55);
}
#Lang
{
	position:absolute;
	top:30px;
	right:30px;
}
#Lang a
{
	margin: 0 0 0 15px;
}
#Slides
{
	width:640px;
	float:left;
	border:4px solid #BCC6CF;/*#6B2924;*/
	background-color:#fff;
	position:relative;
	margin:30px 0 10px 20px;
}
#Contenuto
{
    float: left;
    width: 660px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    color: #666;
    letter-spacing: 0.08em;
    font-size:0.8em;
	text-align:justify;
}

#Contenuto img.fotosx
{
    float:left;
    margin-right:10px;
    border:1px solid maroon;
}
#Contenuto img.fotodx
{
    float:right;
    margin-left:10px;
    border:1px solid maroon;
   
}
#Contenuto h3
{
    display:block;
}
#Contenuto p:first-letter
{
    color:Maroon;
    font-size:1.2em;
    font-weight:bold;
}
#Piedipagina
{
    margin-top:35px;
    clear:both;
    text-align:center;
    font-size:10px;
}
#Foot
{
	margin-top:10px;
}
#Extra
{
    float:left;
    width: 230px;
	min-height:500px;
    top: 310px;
    left: 25px;
    letter-spacing: 0.08em;
    font-size: 0.6em;
    color: #7084ae;
	text-align:center;
}
#Extra h5
{
    color:#6B2924;
    text-align:center;
}
#News
{
	border-right:1px dotted #BCC6CF;
	float:left;
	overflow:hidden;
	margin:22px 0 12px 16px;
	padding:0 15px;
	
}
#News h2
{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE : 20px;
	color:#637C90;
}
#News h4
{
	margin:0;
	
	font-size:18px;
}
#News a
{
	color:#666;
}
#News h4 a
{
color:#6B2924;
}

#News p
{
	margin:0;
	color:#666;
	font-size:14px
}
#News p:first-letter
{
	
	color:#666;
	font-size:14px

}
#News div
{
	padding:10px 5px 10px 5px;
	border-bottom: 1px #ccc dotted; 
}
#RightBox
{
	float:right;
	margin:50px 0 auto auto;
}
#RightBox a
{
	display:inline
}
#CmsContent
{
    float: left;
    width: 640px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    color: #666;
    letter-spacing: 0.08em;
    font-size:1em;
	text-align:justify;
	margin:0 10px;
}
#CmsContent h2
{
	text-align:center;
}
#CmsContent p
{
	
}
