/** css Zen Garden **/
/** Natural **/

body {
    margin: 0px;
    background: url(images/back.jpg) #f9f9f9 ;
	font-family: Verdana;
    font-size: 9px;  
	color: #000000 
}

#banner_g{
margin:0;
padding:0;
background:url(images/banneresterno.png) top left repeat-x;
height:100px;
}

/** Structure **/

#container { 
	width: 600px;
	margin-left: 100px;
	padding:0;
	background-color: #222222;
	border: 1px solid #555555;
}
#pageHeader { 
	width: 985px;
	height: 220px;
	margin-top: -100px;
	padding:0;
	background:url(images/background_head.jpg) top left no-repeat;
	border-left: none;
	border-right: none;
}

#preamble { 
	width: 362px;
	margin-left: 221px;
	padding: 8px;
	background-color: #333233;
	border-left: 1px dotted #555555;
	font-size: 9px;
	color: #cccccc;
	text-align: justify;
}
#explanation { 
	width: 362px;
	margin-left: 221px;
	padding: 8px;
	background-color: #222222;
	border: 1px dotted #555555;
	border-bottom: none;
	border-right: none;
	font-size: 9px;
	color: #cccccc;
	text-align: justify;
}
#participation { 
	width: 362px;
	margin-left: 221px;
	padding: 8px;
	background-color: #333233;
	border: 1px dotted #555555;
	border-bottom: none;
	border-right: none;
	font-size: 9px;
	color: #cccccc;
	text-align: justify;
}
#benefits { 
	width: 362px;
	margin-left: 221px;
	padding: 8px;
	background-color: #222222;
	border: 1px dotted #555555;
	border-bottom: none;
	border-right: none;
	font-size: 9px;
	color: #cccccc;
	text-align: justify;
}
#requirements { 
	width: 362px;
	margin-left: 221px;
	padding: 8px;
	background-color: #333233;
	border: 1px dotted #555555;
	border-bottom: none;
	border-right: none;
	font-size: 9px;
	color: #cccccc;
	text-align: justify;
}
#linkList { 
	width: 201px;
	top: 235px;
	padding: 0 10px 0 10px;
	background-color: #222222;
	position: absolute;
}

#linkList a:hover{
font-size : 10px;
    color : #F2BC00;
    text-decoration : none;
}

#footer {
    margin-bottom: 12px;
    padding: 2px 10px 2px 10px;
	background: url(images/foot.png);
	border: 1px solid #555555;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #ffffff;
}

#extraDiv1 { 
	width: 362px;
	padding: 0 10px 0 10px;
	background-color: #222222;
	border: 1px solid #555555;
	color: #cccccc;
	position: absolute;
	top:         235px;  
	left:        702px;
}

#extraDiv1 a:hover{
font-size : 10px;
    color : #F2BC00;
    text-decoration : none;
}

#spam { 
	width: 362px;
	position: absolute;
	top:         200px;  
	left:      1000px;
}

#link_sponsor { 
	width: 382px;
	background:#222222;
	border: 1px solid #555555;
	position: absolute;
	top:         680px;  
	left:        702px;
}

#link_sponsor a{
margin:5px 0 0 40px;
padding:0;
float:left;
}

#sponsor_left { 
	width: 130px;
	background:#333233;
	border: 1px solid #555555;
	position: absolute;
	top:         680px;  
	left:        150px;
}

#sponsor_left a{
margin:5px 0 0 0;
padding:0;
float:left;
}

/** Texte, liens ... **/

#lselect h3 span { 
	display: none;
}
#larchives h3 span { 
	display: none;
}
#lresources h3 span { 
	display: none;
}


#lselect { 
    top: 19.5em;
	background: url(images/menu1.gif);
	background-repeat: no-repeat;
}
#lselect ul {
    padding-top: 50px; 
	list-style-image: url(images/puce.png);
	font-size: 10px;
	color : #CC0099;
}

#lselect a:hover{
font-size : 10px;
    color : #F2BC00;
    text-decoration : none;
}
#larchives {
    padding-top: 35px; 
	background: url(images/menu2.gif);
	background-repeat: no-repeat;
}
#larchives ul { 
	list-style-image: url(images/puce.png);
}

#larchives a:hover {
    font-size : 10px;
    color : #F2BC00;
    text-decoration : none;
}
#lresources {
    padding-top: 33px; 
	background: url(images/menu3.gif);
	background-repeat: no-repeat;
}
#lresources ul { 
	list-style-image: url(images/puce.png);
}


#pageHeader h1 span {
	display: none;
}
#pageHeader h2 span {
	display: none;
}


#quickSummary p.p1 span { 
	display: none;
}
#quickSummary p.p2 span { 
	width: 130px;
	margin-left: 45px;
	top: 70em;
	position: absolute;
	color: #cccccc;
	font-size: 10px;
	text-align: center;
}


a:link {
    font-size : 10px;
    color : #F28E00;
    text-decoration : none;
}
a:visited {
    font-size : 10px;
    color : #F28300;
    text-decoration : none;
}

#visited a:hover{
font-size : 10px;
    color : #F2BC00;
    text-decoration : none;
}

a:active {
    font-size : 10px;
    color : #F28E00;
    text-decoration : underline;
}

#active a:hover{
font-size : 10px;
    color : #F2BC00;
    text-decoration : none;
}

h3 {
 font-size : 12px;
 }
form {

width: 95%;

padding: 1em;

}

legend {
color: #AC640D;
}

label {

display: block;

width: 90%;

float: left;

text-align: left;

padding-right: 0.5em;

}

input#mail, #nome, #cognome, #telefono, #cellulare, #indirizzo, #civico, #cap, #citta, #provincia, #mail, #titolo, #occupazione, #ragione, #piva, #indirizzo_fis, #citta_fis, #provincia_fis, #cap_fis{

width: 200px;

border: none;

border-bottom: 1px dashed #666;

font: 1em verdana;

color: #AC640D;

letter-spacing: .1em;

word-spacing: .2em;

background-color: #222222;

}

textarea {

width: 90%;

height: 90%;

border: none;

color: #AC640D;

font: 1em verdana;

letter-spacing: .1em;

word-spacing: .2em;

background-color: #222222;

}

.formcol {
 background : #222222;
 color : #AC640D;
 font : 9px Verdana;
 scrollbar-base-color : #778899;
}
.p1 {
text-align: justify;
}
.center {
text-align: center;
}