*, body {
	margin:auto;
	padding:0;
	text-align:center;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:gray;
}
*
{
   margin:0;
   padding:0;
}
ul li {
	display:inline;
}
hr {
	height:1px;
	border-color:gray;}
a {
	text-decoration:none;
}
b {
	color:green;
}
.form {
	margin:0 0 0 15px;
	padding:0;
}
#sup {
	width:100%;
	height:290px;
	background:url("../images/sfondo_ghiri.png");
	background-repeat:repeat-x;
}
#content {
	position:relative;
	margin:auto;
	width:820px;
	height:290px;
	background:url("../images/sfondo_blu.png");
	background-position:bottom center;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#menu {
	position:absolute;
	top:0;
	left:0;
	width:820px;
	/*border:1px solid red;*/
	height:20px;
	background:url("../images/sfondo_bluscuro.png") repeat-x;
	z-index:10;
	border-bottom:1px solid #cfd9e2;
}
#flash {
	z-index:40;
	position:absolute;
	top:70px;
	left:400px;
	width:400px;
	height:200px;
}
#barra_lingua {
	position:absolute;
	z-index:30;
	top:0px;
	left:672px;
	width:148px;
	height:46px;
	/*background:url("../images/lingua.png");*/
}
#barra_lingua img{
	margin:0;
	padding:0;
	border:0;
}
#menu ul {
	margin-top:0px;
	width:700px;
	float:left;
}
#menu ul li a{
	padding:0 5px 0 5px;
	color:white;
	font-size:11px;
}
ul#submenu {
	background:#0b1831;
	width:100px;
	/*height:20px;*/
	height:100px;
	background:#008000;
	border:1px solid white;
	display:none;
}
*html ul#submenu {
	display:hidden;
}

#logo {
	position:absolute;
	top:75px;
	left:0px;
	width:385px;
	height:47px;
	background:url("../images/logo.png");
}

fieldset {
	border:1px solid #d9e0ef;
	color:gray;
}
input {
	padding:0 20px 0 0;

}
.content_left {
	position:absolute;
	z-index:20;
	top:152px;
	left:0;
	width:380px;
}
.box {
	position:relative;
	width:373px;
	/*height:533px;*/
	background:url("../images/box.png");
	background-repeat:no-repeat;
	padding:30px 0 0 0;
} 
.box_apt {
	position:relative;
	width:373px;
	height:50px;
	background:url("../images/boxapt.jpg");
	background-repeat:no-repeat;
	margin:20px 0 0 0;
	padding:5px 0 0 0;
	
}
.box_green {
	position:relative;
	width:373px;
	/*height:550px;*/
	background:url("../images/box_green.png");
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	padding:20px 0 0 0;
} 
.box_gray {
	position:relative;
	width:373px;
	/*height:533px;*/
	background:url("../images/box_gray.png");
	background-repeat:no-repeat;
	margin:40px 0 0 0;
	padding:30px 0 0 0;
} 
.box_gray img.btn {
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	width:70px;
	height:70px;
}
.box_footer {
	position:absolute;
	z-index:30;
	width:372px;
	height:25px;
	top:bottom;
	left:0;
	background:url("../images/box_footer.png");
	background-repeat:no-repeat;
	padding:0px 0 0 0;
}
.box_gray_footer {
	position:absolute;
	z-index:20;
	width:372px;
	height:47px;
	top:bottom;
	left:0;
	background:url("../images/box_gray_footer.png");
	background-repeat:no-repeat;
}
.box p.titolo,.box_green p.titolo,.box_gray p.titolo {
	color:green;
	padding:0px 10px 0 20px;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
}
.box_gray p.titolo {
	text-align:center;
	}
.box p, .box_green p, .box_gray p {
	padding:0 20px 0 20px;
	text-align:left;
	line-height:20px;
}
.box_gray p {
	padding:20px 40px 0 40px;
	text-align:left;
	line-height:20px;
}
#recapiti {
	position:absolute;
	top:620px;
	left:485px;
	width:315px;
	height:180px;
	background-repeat:no-repeat;
	background-position:bottom center;
	
}
table {text-align:left;width:340px;}
table tr td {text-align:left;}
#recapiti p {
	text-align:right;
	padding:0 10px 0 0;
	line-height:15px;
}
#footer {
	position:absolute;
	top:550px;
	left:0;
	width:892px;
	height:180px;

}
#footer p {
	text-align:right;
	padding:0 10px 0 0;
	line-height:15px;
}
#inciso {
	position:absolute;
	z-index:200;
	top:480px;
	left:495px;
	width:305px;
	height:130px;
	background:white;
	border:1px solid silver;
}
#inciso1 {
	position:absolute;
	z-index:200;
	top:420px;
	left:540px;
	width:355px;
	height:150px;
	background:white;
	border:1px solid silver;
}
#foto {
	position:absolute;
	z-index:200;
	top:180px;
	left:380px;
	width:425px;
	height:200px;
}
#ghiri {
	background:url("../images/ghiri.png");
	position:absolute;
	left:580px;
	top:0px;
	z-index:10;
	
	width:227px;
	height:290px;
}
.minia {
	background:white;
	border:3px solid #efebed;
	margin:1px;
	}
#fotoapt {
	position:absolute;
	z-index:200;
	top:170px;
	left:390px;
	width:425px;
	height:310px;
	}
	#fotowhere {
	position:absolute;
	z-index:200;
	top:100px;
	left:390px;
	width:425px;
	height:310px;
	}
#foto img, #fotoapt img {
	background:white;
	border:3px solid #efebed;
	margin:1px;
}
#map {
	position:relative;
	width:370px;
	height:300px;
}
#map1 {
	position:relative;
	width:370px;
	height:250px;
}
#map1 img {
	background:none;
	border:0;
}
.box form {
	margin:20px;
	
}
a img {
	border:0;
}
ul.block li {
	display:block;
	text-align:left;
	list-style:none;
	/*height:30px;*/
}
label {
	width:250px;
	padding:0 10px 0 10px;
}
ul.block li label {
	width:50px!important;
	text-align:left;
	
}
ul.block li input, ul.block li select, ul.block li textarea {
	margin:0 0 0 10px;
	text-align:left;

}
.spacer {
	width:50px;
	height:20px;
}
.accordion {
	width:425px;
	position:absolute;
	z-index:200;
	top:400px;
	left:405px;

	height:200px;
	
}
.stretchtoggle {
	background:url(../images/accordion_toggle.png);
	background-repeat:no-repeat;
	height:27px;
	width:512px;
}
a.btn {

}
a.btn:hover {
	border-bottom:2px solid green;

}
.box1 {
	width:405px;
	height:280px;
	border:1px dotted silver;
	background:white;
}
form#form input {
	text-align:left;
}
form#dispo legend {
	color:green;
	padding:10px 0 5px 10px;
} 
form#dispo fieldset {
	border:0px solid green;
	height:200px;
} 
form#dispo ul {
	width:400px;
	height:250px;
	margin:30px 0 0 0;
	padding:0;
} 
form#dispo ul li {
	display:block;
	float:left;
	width:400px;
}
form#dispo ul li {
	text-align:left;
	height:30px;
}
form#dispo ul li input {
	margin-left:0px;
	float:left;
	width:200px;
	text-align:left;
}
form#dispo ul li label {
	margin-left:0px;
	float:left;
	width:150px;
	text-align:left;
}
form#dispo ul li input#submit {
	width:150px;
	margin-top:10px;
}
.fValidator-msg {
text-align:left;
color:red;
}
input.fValidate["required"] {
color:green;
width:300px;
}
.conbordo {
background:#eaebed;
padding:4px;
margin:10px;

}
.flashing {
text-align:justify;
font-size:12px;
padding:20px;
}
#my_textual_div {
display:none;
border:3px solid red;
}
a.mb, a {
color:green;
font-style:italic;
font-weight: bold;
} 
/************/
table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 500px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }

td.helpHed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040;height:30px; }

td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: center;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.sofT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 800px;
background-color: #fafafa;
border: 1px #6699CC solid;

border-collapse: collapse;
border-spacing: 0px; }
table.sofT tr td {
text-align:center;
border:1px solid silver;
} 