/* CSS Document */

html,body {
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12pt;
	background: #FFF;
	color:#333;
	background-image: url(images/bg.png);
	background-repeat:repeat-x;
	height:100%;
}

h1 { font-size:15pt; color:#FFF }

h2 { font-size:14pt; color:#C00; padding-left:30px; margin:0px 0px 20px 0px }

h5 { margin:0; padding:0 }

form { margin-left:60px; margin-right:60px; border:#CCC solid 1px }

caption {
	text-transform:uppercase;
	font-size:13pt;
	font-weight:bold;
	color:#06C;
	letter-spacing:2pt;
}
	

#container {
	width:760px;
	background:none;
	margin:0 auto 0;
	font-size:11pt;
	height:100%;
}

#header {
	width:760px;
	height:240px;
	background-image:url(images/header2.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	text-align:center;
	float:left;
}

#menu_bar {
	padding:0;
	width:760px;
	background-image:url(images/container.png);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	float:left;
	font-size:10pt;
}

ul#menu { float:left; margin-left:8px; width:743px; color:#DDD; background:#307ae2 url(images/menubg.png) }
#menu,#menu li { margin:0; padding:0; list-style-type:none; text-transform:uppercase }
#menu li,#menu a, #menu span { float:left; height:45px; line-height:45px }
#menu a { text-decoration:none; color:#FFF; padding-left:15px }
#menu span { padding-right:15px; cursor:pointer }
#menu a:hover { background:url(images/vistabk.png) top left; color:#EEE }
#menu a:hover span { background:url(images/vistabk.png) top right }
#menu #current a { background:url(images/vistabk.png) bottom left; color:#FFF }
#menu #current span { background:url(images/vistabk.png) bottom right }



.campi {
	background-color:#039;
	border:#039 solid 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#CCC;
}

#black_page {
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 500px;
	overflow:visible;
	background-color:#333333;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	display: none;
}

#dati {
	z-index: 3;
	width: 390px;
	height: 250px;
	padding-top: 15px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -195px;
	background-image: url(images/box_com.png);
	background-repeat: no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display: none;
}

#comm {
	width:310px;
	height:120px;
	background-image:url(images/loading_info.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:40px 50px 0 30px;
	font-size:10pt;
}

#comm_text {
	display:block;
	width:310px;
	height:120px;
	text-align:center;
	background-color:#FFF;
}

#cfocus {
	width:390px;
	text-align:center
}


#okappa {
	background-color:#FFF;
	color:#999;
	border:#CCC solid 1px;
	padding:3px;
	cursor:pointer;
}




#content {
	padding:40px 0px 100px 0px;
	text-align:left;
	width:760px;
	min-height:50%;
	background-image:url(images/container.png);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

#content p,#content table,#content ul { margin-left:50px; margin-right:50px }

#conf {
	background-color:#FFF;
	background-image:url(images/submit.png);
	background-repeat:no-repeat;
	border:none;
	color:#666;
	width:100px;
	height:30px;
	padding:0;
	cursor:pointer;
}

#privacy { font-size:9pt; line-height:15px; }



#recensioni {
	border-bottom:#CCC solid 1px;
	margin-left:50px;
	margin-right:50px;
	padding-top:15px;
	padding-bottom:15px;
}

#commento {
	margin:0 50px 0 50px;
}

#recensioni p { margin:20px; }


#footer {
	width:760px;
	height:80px;
	text-align:center;
	font-size:8pt;
	color:#666;
	margin:0 auto;
	padding:30px 0px 0px 0px;
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	float:left;
}

#footer p { padding:0; margin:0 }
#footer a { color:#666; text-decoration:none }
#footer a:hover { color:#FFF; text-decoration:underline }

























