/* CSS Document */
body{
	font-family: Arial,sans-serif;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background-color: #d5edb3;
}

a{
color: #993300;
}

#frame {
	width: 760px;
	margin:auto;
}

#cornice {
margin-top:40px;
padding:0;
border-left:2px solid #993300;
border-right:2px solid #993300;
border-bottom:2px solid #993300;
}

#top{
	margin: 0;
	padding: 0;
	width: 100%;
}

#header{
	padding: 0;
	border-bottom: 2px solid #993300;
	margin:0;
	background-image: url(immagini/header_bergamotto.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top: 2px solid #993300;
	height: 101px;
	}

#logo {
	font:24px Arial, Helvetica, sans-serif;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	margin-left:350px;
	text-align:center;
	}

#tagline 	{	
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:.4em;
	line-height:18px;
	}
	
#bar { 
		background-color:#99cc66;
		padding-left:10px;
		font: bold 11px Arial, Helvetica, sans-serif;
		color:#993300;
		letter-spacing:.2em;
		padding-bottom:2px;
		padding-top:2px;
	}

#left {
float:left;
width: 155px;
background-color: #d5edb3;  
margin: 0;
padding: 0;
}

#content{
	width: 550px;
	margin-left: 156px;
	padding: 0 3% 0 10px;
	background-color:#d5edb3;
}

#content table {
margin: 7% 10% 10% 18%;
text-align:center;
width:350px;
font:bold 14px Arial, Helvetica, sans-serif;
}

caption {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
}

#content table td {
	background-color: #99cc66;
	padding: 10px;
	width:50%;
}

#navigation {
	padding-top:30px;
	padding-bottom:30px;
	}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#navigation li {
	display: block;
	border-bottom: 1px solid #F4FFE4;
	background-color: #5c743d;
}

#navigation ul li a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #D5EDB3;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 20px;
	}

#navigation ul li  a.current {
 border-left:5px solid #993300;
background: #99CC66;
	color:#993300;} 
	
#navigation a:hover {
	background: #99CC66;
	color:#993300;
	}
	
	
#footer { 
clear:both;
background-color:#993300;
height:15px;
color:#FFFFFF;
text-align:center;
}

#footer a
{color:#FFFFFF;
}

.didascalia{
	padding: 35px 0px 10px 10px;
}

.didascalia h3{
	padding: 30px 0px 5px 0px;
	text-align: left;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #993300;
	line-height:22px;
	letter-spacing:.2em;
}

.didascalia img{
	float: left;
	margin: 0 10px 10px 10px;
}

.didascalia p {
	text-align:justify;
	margin: 0;
	padding-bottom:10px;
	}
	
.verticale {
	padding: 0px 10px 20px 0px;
	}
	
.orizzontale {
padding: 40px 10px 20px 0px;
}

.navText {
	font: 11px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
.modulo{
	padding: 10px 0px 10px 20px;
}
	
.modulo form{width:450px;padding:0;margin:10px 0 0 20px;}

.modulo strong { font-weight:bold; color:#FF0000;}

.modulo fieldset{float:left;width:450px;
    margin: 1em 0;padding: 0;
    border: none;border-top: 1px solid #99CC66;
    background: #99CC66 url(immagini/form5.png) repeat-x top}
	
.modulo legend{font-weight:bold;color: #333;background:#d5edb3}

.modulo form b{color:#F00}

.modulo form p{margin:0.5em 10px}

.modulo fieldset div{float:left;width:100%;
    padding: 10px 0 12px;
    background: url(immagini/line1.png) repeat-x bottom}
	
.modulo label{float:left;width:140px;
    display: inline;margin-left: 10px;
    line-height:23px}
	
div#confirm-address label,div#sports label,input#go{
    margin-left:150px}
	
fieldset#qt label{float:left;width:120px}

.pageName{
	font: 18px Arial, Helvetica, sans-serif;
	color: #5c743d;
	line-height:26px;
	letter-spacing:.21em;
	}
	
.paragrafo {
	padding: 30px 35px 35px 35px;
	text-align:justify;
	background-image: url(immagini/end_par.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	}

.end_par { 
text-align: justify;
padding: 10px 35px 10px 35px;
margin: 0px;
}

.par_centr{
margin: 100px 30px 50px 30px;
}
