html { }
body {
    height: 100%;
    padding: 0;
    margin: 0;
    font: 100%;
	font: 75%/1.4 Helvetica, Arial, sans-serif;
    color: #333;
	background:#CDD6B8 url(../img/bg_body.gif) repeat-y top left;
}

#content.hp, .hp	{ background-image:url(../img/bg_hp.gif); background-position:0 0; 
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#content .bg_hp	{ background:transparent url(../img/ill/cuoca_big.gif) no-repeat 454px bottom; 
	min-height: 450px;
	height: auto !important;
	height: 450px;	
	border-bottom:1px solid #00514E;
	margin:0 65px;
}

#c_sx, #c_dx	{ float:left; }
#c_sx			{ width:336px; padding-bottom:20px; }
#c_dx			{ width:325px; margin-top:30px; }

#c_dx #nav				{  }
#c_dx #nav ul			{ width:162px; margin-left:0; border-top:1px solid #00514E; }
#c_dx #nav ul li		{ list-style:none; }
#c_dx #nav ul li a,
#c_dx #nav ul li span 	{ display:block; text-decoration:none; height:30px; width:162px; background-color:transparent; background-repeat:no-repeat; background-position:0 0; border-bottom:1px solid #00514E; }
#c_dx #nav ul li a span,	
#c_dx #nav ul li span span{ position:absolute; left:-99999em; }
#c_dx #nav ul li a:hover	{ background-position:0 -30px; border-bottom:1px solid #80A7A5; }
#c_dx #nav ul li span		{ background-position:0 -60px; background-color:#00514E; }


#img_side		{ margin-bottom:50px; }

.spaziatore		{ border-bottom:1px solid #00514E; }

#footer_hp {  background:transparent url(../img/bg_hp.gif) repeat-y 0 0; }
#footer_hp .c1 { width:400px; float:left; }
#footer_hp .c2 { width:300px; float:left; margin:10px; }

a strong { color:#00514E; }
