body{
margin:0;
padding:13px 0 0 0;
margin:auto;
text-align:center;

}

#mainContainer{
width:985px;
margin-left:auto;
margin-right:auto;
}
#mainContainer2{
text-align:left;
}

#topmenu{
margin-left:50px;
}

#headerMain{
position:relative;
top:40px;
left:40px;
width:939px;
height:225px;
background:url(../img/layout/headermain.gif) no-repeat;
}

#headerMainAbs{
position:absolute;
}



#linkHome{
z-index:99;
float:right;
width:188px;
height:188px;
margin-top:18px;
margin-right:62px;
text-decoration:none;
}


html>/**/body #linkHome, x:-moz-any-link, x:default{
position:absolute;
left:360px;
}


#contPag{
float:left;
background:url(../img/layout/barca.jpg) 50px 0 no-repeat;
padding-bottom:20px;
}
#contPagDoc{
float:left;
background:url(../img/layout/mare.jpg) 50px 0 no-repeat;
padding-bottom:20px;
}
#contPagHome{
width:951px;
height:260px;
float:left;
background:url(../img/layout/sfondoHome.jpg) 50px 0 no-repeat;
padding-bottom:0px;
}

#cerca{
width:290px;
margin:90px 0 0 43px;
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
}

html>/**/body #cerca, x:-moz-any-link, x:default{
position:absolute;
}

body:nth-of-type(1) #cerca{
position:absolute;
}

#inputwhat{
color:#006;
font-weight:bold;
border:1px solid #006;
width:200px;
font-size:14px;
padding: 0 3px;
}

#news #inputwhat{
width:250px;
}
#news{
	position:relative;
}

html>/**/body #news, x:-moz-any-link, x:default{
position:absolute;
left:640px;
}

body:nth-of-type(1) #news{
position:absolute;
left:640px;
}

#news a{
	color:#006;
}

form{
margin:10px 0 0 0;
padding:0;
}

#go{
margin-left:15px;
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
border:1px solid #006;
background:#fff;
font-size:14px;
}

#news{
float:right;
margin:90px 63px 0 0;
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
display: inline;
}

#mainLeftHome{
margin-left:50px;
margin-top:20px;
float:left;
width:445px;
height:100px;
/*background:url(../img/layout/mainLeft.gif) no-repeat;*/
display:inline;
}

#mainLeft{
margin-left:50px;
margin-top:30px;
float:left;
width:902px;
display:inline;
}



#mainLeft .mainContent{
width:855px;
margin:25px 0 0 33px;
}

#mainRight .mainContent{
width:420px;
margin:50px 0 0 30px;
display:inline;
}

#mainRight .mainContent a{

}

#mainRight{
margin-left:540px;
margin-top:21px;
width:400px;

}

.mainContentHome{

margin:0px 0 0 35px;

}

.title{
color:#fff;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
}

.title a{
color:#fff;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
text-decoration:none;
}

.title a:hover, .title a:active{
text-decoration:none;
}

.titleAlt{
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
}

.titleAlt a{
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
text-decoration:none;
}

.titleAlt a:hover, .title a:active{
text-decoration:none;
}

.lineWide{
border-top:1px solid #fff;
height:1px;
}

.line{
width:430px;
border-top:1px solid #fff;
height:1px;
font-size:0px;
_width:400px;
}

.mainText{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
}

p{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
}
a{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
}
a.blue{
	color: #063E6D;
}
ul li{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
}
.link{
	cursor: hand;
	font-size:14px;
}
dt{
	font-family: "Trebuchet MS", Times, Arial, Sans-serif;
	font-size:14px;
	color: White;
	margin-top: 4px;
	margin-left: 9px;
}
dd img{
	border-width: 2px;
	border-color: White;
	border-style: solid;
}
form{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
}
#nascosto{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
}
hr.invisibile{
	visibility: hidden;
}

.mainText a{
font-family:"trebuchet ms",Times, Arial, Sans-serif;
color:#fff;
font-size:12px;
text-decoration:none;
}

.mainTextAlt{
font-family: "Trebuchet MS", Times, Arial, Sans-serif;
color:#006;
font-size:12px;
}

.mainTextAlt a{
font-family:"trebuchet ms",Times, Arial, Sans-serif;
color:#006;
font-size:12px;
text-decoration:none;
}

#mainRight .mainContent p, p.mainTextAlt{
margin-top:5px !important;
}

#question{
float:right;
width:450px;
height:114px;
margin-top:0px;
/*background:url(../img/layout/sfondoQuestion.gif) no-repeat;*/
text-align:center;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
color:#003;
font-size:12px;
display:inline;
position:relative;
top:-95px;
left:-464px;
_display:block;
_position:absolute;
_top:422px;
_left:175px;
}

html>/**/body #question, x:-moz-any-link, x:default{
top:-115px;
}

#questionContent{
margin-top:77px;
margin-left:5px;
}

.questionTitle{
color:#fff;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:14px;
position:relative;
top:-35px;
margin:0;
padding:0;
}

#question span{
margin:0;
}

.lineQuestion{
width:150px;
height:1px;
font-size:0px;
margin-left:auto;
margin-right:auto;
margin-top:-12px;
}

#question input{
margin-top:7px;
margin-left:5px;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
color:#003;
font-size:11px;
}

#questionButton{
margin-left:5px;
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
border:1;
background:#fff;
margin-right: -2px;
}

#footer{
clear:both;
width:872px;
margin-left:50px;
margin-right:0px;
padding:10px 15px 5px 15px;
background:#b2cde8;
text-align: center;
}
#footerSpacer{
clear:both;
height:30px;
}

.footerTitle{
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
margin-right:25px;
}

.footerTitle a{
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
font-size:18px;
text-decoration:none;
margin-left:18px;
}

.footerTitle a:hover, .footerTitle a:active{
text-decoration:none;
}

#footer img{
margin-left:14px;
vertical-align:text-top;
border:0;
}
input.informazioni_bt{
margin-left:15px;
color:#006;
font-family:"trebuchet ms",Times, Arial, Sans-serif;
font-weight:bold;
border:1px solid #006;
background:#fff;
font-size:14px;
}
 p.informazioni{
	margin-left: 15px;
	color: White;
	font-family: "trebuchet ms",Times, Arial, Sans-serif;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: -9px;
	width: 300px;
	text-align: justify;
}
input.informazioni , textarea.informazioni{
	margin-left: 15px;
	color: #006;
	font-family: "trebuchet ms",Times, Arial, Sans-serif;
	font-weight: bold;
	border: 1px solid #006;
	background: #9AC0D9;
	font-size: 14px;
	width: 300px;
}
img.deco{
	border-color: White;
	border-width: 4px;
	border-style: solid;
}
form.login{
	margin-top: 0px;
}
a.logout{
	color: #4F1523;
}
.contenuto_news, .intestazione{
	color: White;
	font-family: "trebuchet ms",Times, Arial, Sans-serif;
	padding-left: 0px;
}
.intestazione{
	font-weight: bold;
}
.contenuto_news{
	font-weight: normal;
	font-size: 12px;
}
input.login{
	width: 200px;
	border-width: 1px;
	border-color: #ADCBE7;
	border-style: solid;
	margin-left: 4px;
	margin-bottom: 4px;
}
label.login{
	margin-left: 4px;
	font-weight: bold;
}
p.separato{
	margin-top: 20px;
	margin-bottom: 9px;
}
#sx_form{
	float: left;
	width: 240px;
	margin-right: 4px;
}
#dx_form{
	float: left;
	width: 240px;
}
.bold{
	font-weight: bolder;
}
#foto img{
 border-style: solid;
 border-color: White;
 border-width: 4px;

}
#foto hr{
	color: #8EB1D1;
}
img.margin{
	margin: 0px;
}
img.bordo{
	margin: 4px;
	border-color: White;
	border-width: 3px;
	border-style: solid;
}
img.bordo_margine_piccolo{
	margin: 2px;
	border-color: White;
	border-width: 3px;
	border-style: solid;
}
#contatti p{
	font-size: medium;
}
span.data_file{
	font-style: oblique;
		color: White;
	font-family: "trebuchet ms",Times, Arial, Sans-serif;
}
hr.file{
	color: #014C74;
}
.titolo{
	font-size: medium;
	font-weight: bold;
}
div.quiz, div.categoria{
	margin-top: 9px;
	margin-bottom: 9px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #EAF2F9;
	padding-left: 9px;
}
div.quiz a, div.quiz a:hover, div.categoria a, div.categoria a:{
	font-weight: bold;
	color: #C2D9EF;
	font-size: medium;
}
div.descrizione_quiz, div.descrizione_categorie{
	color: #E4EEF8;
	font-family: "trebuchet ms",Times, Arial, Sans-serif;
}
div.descrizione_quiz span.valore_minimo{
	color: #A4C5E6;
	font-variant: normal;
	font-style: italic;
	font-family: Times, Arial, Sans-serif;
}
iframe{
	border-style: solid;
	border-width: Medium;
	border-color: White;
}
#categorie{
	color: #FDFFFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
p.mainText_justo{
	text-align: justify;
}
.contenuto_news{
	background-color: #5C8DAE;
	color: #152C44;
	text-align: justify;
}
.contenuto_news object{
	text-align: center;
}
.grassetto{
	font-weight: bold;
}

.file{
	margin:20px auto;
	*margin:0px auto;
}

.file .intestazione{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.file .intestazione a{
	font-size:16px;
	text-decoration:underline;
}

.file .data_file{
	font-size:11px;
	font-style:italic;
}



.file .contenuto_file{
	background: #fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	margin-top:5px;
	padding:0px 5px;
}

.file .titolo{
	font-size:14px;
}

.file .contenuto_file p, .file .contenuto_file .titolo{
	color:#003B65;
	background: #fff;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
