@charset "utf-8";
/* CSS Document */
	
#body { 
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-image:url(img/bg.jpg);
	background-repeat:repeat-x;
}

/* Stile contenitore */ 
.contenitore { 
   text-align:center; 
   width:779px; 
   height:980px;
   margin-left: auto;
   margin-right: auto;
} 

#head {
	width: 779px; 
	height: 154px;
	background-image:url(img/head.jpg);
	background-repeat:no-repeat;
}

#logo { 
   margin-left:100px;
   float:left;
   vertical-align:top;
   margin-top:31px;
} 

#contenuto { 
	background-image: url(img/bg-contenuto.jpg);	
	background-repeat: no-repeat;
	width:723px;
	margin-top:0px;
	padding:28px;
} 

p { 
	margin-top:0px;
	font-size: 16px; 
	color: #000; 
 	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
} 

p.interlinea{line-height: 1.1em}

p a { 
	color: #e98b04; 
	text-decoration:none;
	font-weight:bold;
}

hr { 
	color: #fecd51;
	height:1px;
	background-color: #fecd51;
	border-color: #fecd51;
	border:0;
}

.clear {
clear:both;
}

#bottom { 
	width:779px;
	height:48px;
	background-image: url(img/bg-bottom.jpg);
	background-repeat:no-repeat;
} 

#bottom a { 
	color: #000;
	text-decoration:none;
}

#bottom a:hover { 
	color: #000;
	text-decoration:underline;
}

#bottomtext { 
	width:300px;
	height:30px;
	font-size: 11px; 
	color: #000; 
 	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	margin-right: auto;
	margin-left: auto;
	padding-top:11px;
} 

#bottomtext a { 
	text-decoration:underline;
} 

#boximgscorrevoli { 
	width:351px;
	height:267px;
	font-size: 14px; 
	color: #000; 
 	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	float:left;
	background-image:url(img/bg_img_home.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	padding-top:12px;
} 

h1 { 
   color: #000080;
   font-size:23px;
   font-family:Geneva, Arial, Helvetica, sans-serif;
   text-align:left;
   text-decoration:none;
   margin-top:0px
}

h1 a { 
   color: #000080;
   text-decoration:none;
}

a:hover {
	text-decoration: underline;
}

.boxcompilaform { 
   text-align:left; 
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:15px;
   width:280px; 
   height:419px;
   border:0px solid red;
   float:left;
   margin-top:10px;
   background-color:#ddd;
   border: 1px solid #CCCACA;
}

.textbig{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:25px;
text-align:left;
color:#000080;
margin-left:20px;
margin-top:10px;
}

.boxform { 
   text-align:left; 
   font-family:Geneva, Arial, Helvetica, sans-serif;
   font-size:15px;
   width:419px; 
   height:419px;
   border:0px solid red;
   float:right;
   margin-top:10px;
   background-color:#ddd;
   border: 1px solid #CCCACA;
} 

.formtesto {
	float:right;
	font-size:12px;
	color:#000;	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;	
	height: 30px;
}

.formdati {
	float:right;
	font-size:12px;
	color:#000;	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;	
	height: 30px;
	padding-right:20px;
}

.privacy {
	float:right;
	font-size:11px;
	color:#000;	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	vertical-align:middle;	
	height: 30px;
	width:350px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:5px;
}

.inviamessaggio {
	float:right;
	font-size:12px;
	color:#000;	 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;	
	height: 30px;
	padding-right:20px;
}

.ul {
	list-style-type:none;
}

