@charset "utf-8";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, font, img, strong, ul, li

 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ul { list-style: none; }

hr{	display: none; }

.clear { clear: both;height: 0;line-height: 0;font-size: 1px; }

body {font:13px/18px 'helvetica neue',helvetica, arial, clean,sans-serif;*font-size:small;*font:x-small;color: #666;}

strong {font-weight: bold;}


/* -------------------------

	Structural Elements

--------------------------- */

.header{
margin:0;
padding:0;
width:951px;
background-color:#427879;
height:120px;
}

.main_wrapper { 
width: 956px;
margin: 0 auto;
text-align: left;
}

.content_wrapper {
clear: left;
width: 956px;
}

a:link, a:visited, a:active {
color: #005b7f;
}

a:hover {
color: #003e56;
}



/* 	 Logo    */
h1.logo {

	background: url(images/logo.gif) top left no-repeat;

	width: 300px;

	height: 100px;

	float: left;

	margin: 10px 0 10px 22px;

}

h1.logo span {

	height: 0;

	width: 0;

	overflow: hidden;

	font-size: 1px;

	color: #88c2c4;

	display: block;

}

/* 	Main Navigation   */
ul.nav {

	clear: right;

	float: right;

	margin: 85px 0 0 0;

	padding: 0;

	width: 400px;

}

ul.nav li {

	float: left;

	margin: 0;

	padding: 0;

}

ul.nav li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-decoration:none;
color:#FFFFFF;
padding:0 10px 0 10px;
}

ul.nav li a:hover {
	color:#FF9900;
	text-decoration:underline;
}
/* -------------------- contenuto ------------------*/
.middle {
background: url(images/background_middle_tile.gif) top left repeat-y;
margin: 0;
width: 956px;
}

h4.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin: 0 0 12px 0;
	color:#FF6600;
	font-weight:bold;
}

.testimony {
margin: 27px 0 10px 0 ;
padding:0 0 0 20px;
float: left;
width: 565px;
}

.testimony p {
font: 16px/24px georgia, 'Times New Roman', serif;
color: #929293;
margin-bottom: 10px;
}
.immagini img{
margin:0 10px 15px 30px;
}

.cornetto{
border:1 solid #333333;
}

.prod_sx{
float:left;
}
.prod_dx{
float:right;
}
dt{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
padding:20px 0 0 0;
}
dd{
margin:0;
padding:10px 0 10px 0;
}
/*---- contatti ---- */
.contatti { 
margin: 27px 0 0 0; 
width: 290px; 
padding-right: 20px; 
float: right; 
}
.contatti a:link, .contatti a:visited, .contatti a:active { 
color: #289d9e; 
}
.contatti a:hover { 
color: #03797a; 
}
.contatti p.orario {
	color: #595a5a;
	font: italic 12px/18px georgia, 'times new roman', serif;
	padding-bottom: 6px;
}
.contatti p {
	color: #595a5a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:24px;
	padding-bottom: 6px;
}


/*---- Footer ----*/
.footer {
clear:both;
float:left;
text-align: center;
width:951px;
height:30px;
font: italic 12px/20px georgia, 'times new roman', serif;
background-color:#427879;
padding: 20px 0 10px 0;
color: #395657;
margin: 0;
	}
.footer a:link, .footer a:visited, .footer a:active { 
color: #395657; 
}
.footer ul li { 
float:left;
display: inline; 
padding: 0 14px; 
border-right: 1px solid #669596; 
}
.footer ul li.ultimo { 
border-right: none; 
}
.footer p{
float:right;
padding:6px 20px 0 0;
display:inline;
}

/*---- Banner ----*/
.banner { 
clear: both; 
}

.banner{
position:relative;
top:5px;
}

/*---- Google Map ----*/
.mappa b{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
}
