/*regole generali*/
html{
	margin: 0px;
	padding: 0px;
	height:100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/elementi/bg_v.gif);
	background-repeat: repeat-y;
	background-position: 153px 0px;
	height:100%;
	min-width:700px;
}

img{border:none;}
.clear{clear:both;}
.hide{display:none;}

/*/ regole generali*/
body>div#bg{height: auto; min-height: 100%}

#bg{
	display:block;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	background-image: url(../images/elementi/bg_v_dx.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%  ; 
	position:relative;
	
	}
#logoprint{display:none;}	
#head{
	display:block;
	background-color:#FFFFFF;
	background-image: url(../images/elementi/bg_head.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:100%;
	height:79px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px;
	position:relative;
	overflow:hidden;
}

#logo{
	display:block;
	background-image: url(/images/elementi/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 59px;
	width: 260px;
	text-indent:-900px;
	position:absolute;
	top:11px;
	left:12px;
}




/*tools top */
#htools{
display:block;
background:#fff;
padding:5px 0px;
width:100%;
overflow:hidden;
border-bottom:double 3px #3D78B0;
margin:0px 0px 20px;
}


.toolstop{
display:block;
	color:#1E344B;
margin:0px 0px 0px 12px;
padding:0px;
float:left;
}
#vn,#ac,#st,#tup,#tdwn{
position:relative;
text-decoration:none;
}
#home{
	display:block;
	background-image: url(../images/elementi/ico_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 13px;
	text-decoration:none;
}
#tup{
 	width:11px;
 	height:10px;
   	text-indent:-900px;
    background: url(../images/elementi/ico_txt_big.gif) no-repeat;
    font-size:1px;
		
	}
#tdwn{  

margin:3px 0px 0px 12px;
width:9px; 
height:7px; 
text-indent:-900px;
background: url(../images/elementi/ico_txt_small.gif) no-repeat;
font-size:1px;}
/*/tools top*/
/* menu top*/

#amm,#com,#inf,#tur{
	color:#000;
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px 2px 4px;
	text-decoration:none;
	text-align:center;
	position:absolute;
	width:100px;
	
	
	
}


/* /menu top*/
/*form di ricerca*/
#search{

position:absolute;
width:270px;
top:30px;
right:32px;
padding:0px 0px 0px 5px;
height:28px;
color:#fff;
}
#search  fieldset{
margin:0;
padding:0;
border:none;
}
#search label{
display:block;
margin:0px 0px 10px 0px;
font-weight:bold;
}
#search label input,#search  button{
font-size:11px;
background-color:#fff;
border:ridge 1px #ccc;
color:#3D78B0;

}
#search  button{position:absolute;
top:0px;
left:230px;
}
#search  a{
	
	position:absolute;
	top:20px;
	padding:2px 0px 0px 5px;
	left:5px;
	width:130px;
	padding:0px 0px 0px 10px;
	/*height:16px;*/
	color:#000;
	font-size:11px;
	text-decoration:none;
	background:#fff url(../images/elementi/bg_menu_search.gif) no-repeat left 4px;
}
/*/form di ricerca*/
#search  a:hover{
color:#000;
text-decoration:none;
}





/*/head*/



/*corpo*/

object{

width:80px; height:40px;
padding:0px;
margin:0px;

}

#corpo{
	/*background-color:#ccc;*/
	display:block;
	
	width:100%;
	margin:0px;
	padding:1px 0px 60px 0px;

	overflow:visible;
	position:relative;
	
	
	
}
/*sx*/
#sx{/*background-color:#fcc;*/

	width:135px;
	position:absolute;
	top:0px;
	left:12px;
	overflow:hidden;
	
}
#sx .hrcont .riga{display:none;}
/*menu a scomparsa*/

 #sx #mt1,#sx #mt2,#sx #mt3,#sx #mt4  {
display:block;
padding:5px 0px;
margin:0px 0px 10px 0px;
text-decoration:none;
color:#000;
text-transform:uppercase;
}
 #sx #mt1{border-bottom:solid 4px #3D78B0;}
 #sx #mt2{border-bottom:solid 4px #6493C0;}
 #sx #mt3{border-bottom:solid 4px #8BAED0;}
 #sx #mt4{border-bottom:solid 4px #B1C9DF;}
 
#sx ul{
margin:0px;
padding:0px;
list-style-type:none;

}
#sx ul li{
	padding:0px 0px 6px 10px;
	margin:0px 0px 6px 0px;
	border-bottom:dotted 1px #8C8A89;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.rosso{background-image: url(../images/elementi/bg_menu_amm.gif);}
.giallo{background-image: url(../images/elementi/bg_menu_com.gif);}
.blu{background-image: url(../images/elementi/bg_menu_info.gif);}
.verde{background-image: url(../images/elementi/bg_menu_tur.gif);}
#sx ul li a{
color:#000;
text-decoration:none;
}

#sx ul li.rosso a:hover{color:#3D78B0;}
#sx ul li.giallo a:hover{color:#6493C0;}
#sx ul li.blu a:hover{color:#8BAED0;}
#sx ul li.verde a:hover{color:#B1C9DF;}
/*/sx*/
/*dx*/
#dx{
	background-color:#fff;
	width:272px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:11px;
	padding:3px 0px 0px ;
}

#dx a:hover{color:#8E8E93 !important;}
#dx img{
display:block;
width:271px;

margin:0px 0px 15px 0px;
}
#dx #nota{border-bottom:dotted 1px #666;}
#dx #nota div{
border:none !important;
}

/*amministrazione
#dx .boxdxamm{
display:block;

width:270px !important;
width:272px;
border:dotted 1px #666;
overflow:hidden;
margin:0px 0px 20px 0px;
}*/
#dx .boxdxamm h4{
background-color:#3D78B0;
color:#fff;
display:block;
font-size:100%;
margin:0px 0px 10px 0px;
padding:1px 5px;
}
/*#dx .boxdxamm p{
margin:0px 0px 10px 0px;
padding:0px 5px;
border-bottom:dotted 1px #666;}*/

#dx .boxdxamm div a{
	display:block;
	color:#000;
	text-decoration:none;
	/*background-image: url(../images/elementi/ico_pdf.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding:0px 0px 7px 25px;
}
/*/ amministrazione*/


/*comunicazione*/
#dx .boxdxamm, #dx .boxdxcom, #dx .boxdxinfo,  #dx .boxdxtur, #dx .boxdxfoto{
display:block;

width:270px !important;
width:270px;
border-top:dotted 1px #666;
border-left:dotted 1px #666;
border-right:dotted 1px #666;
overflow:hidden;
margin:0px 0px 20px 0px;
}
#dx .boxdxcom h4{
background-color:#6493C0;
color:#fff;
display:block;
font-size:100%;
margin:0px 0px 0px 0px;
padding:1px 5px;
}
#dx .boxdxamm ul,#dx .boxdxcom ul,#dx .boxdxinfo ul,#dx .boxdxtur ul, #dx .boxdxfoto ul,#dx .boxdxamm ol,#dx .boxdxcom ol,#dx .boxdxinfo ol, #dx .boxdxfoto ol{
margin:0px 20px;
padding:0px;
}
#dx .boxdxamm div,#dx .boxdxcom div,#dx .boxdxinfo div,#dx .boxdxtur div, #dx .boxdxfoto div{
/*background-color:#cff;*/

border-bottom:dotted 1px #666;
margin:15px 0px 0px 0px;
padding:0px 4px 4px 4px;
/*font-weight:bold;*/

}
#dx .boxdxamm p,#dx .boxdxcom p,#dx .boxdxinfo p,#dx .boxdxtur p, #dx .boxdxfoto p{
/*background-color:#cff;*/


margin:15px 0px 0px 0px;
padding:0px 4px 4px 4px;
/*font-weight:bold;*/

}

#dx .boxdxcom div a{
	display:block;
	color:#000;
	text-decoration:none;
	/*background-image: url(../images/elementi/ico_pdf.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding:0px 0px 7px 25px;
}
/*/comunicazione*/
/* informazioni*/
/*#dx .boxdxinfo{
display:block;

width:270px !important;
width:272px;
border:dotted 1px #666;
overflow:hidden;
margin:0px 0px 20px 0px;
}*/
#dx .boxdxinfo h4{
background-color:#8BAED0;
color:#fff;
display:block;
font-size:100%;
margin:0px 0px 10px 0px;
padding:1px 5px;
}
#dx .boxdxinfo h5{
display:block;
font-size:100%;
margin:0px 0px 0px 0px;
padding:1px 5px;
}
/*#dx .boxdxinfo p{margin:0px 0px 10px 0px;
padding:0px 5px;}*/
#dx .boxdxinfo div a{
	display:block;
	color:#000;
	text-decoration:none;
	/*background-image: url(../images/elementi/ico_pdf.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding:0px 0px 7px 25px;
}
/* /informazioni*/

/* turismo*/

#dx .boxdxtur h4{
background-color:#B1C9DF;
color:#fff;
display:block;
font-size:100%;
margin:0px 0px 10px 0px;
padding:1px 5px;
}
#dx .boxdxtur h5{
display:block;
font-size:100%;
margin:0px 0px 0px 0px;
padding:1px 5px;
}

#dx .boxdxtur div a{
	display:block;
	color:#000;
	text-decoration:none;
	/*background-image: url(../images/elementi/ico_pdf.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding:0px 0px 7px 25px;
}
/* /turismo*/
/* fotogallery*/
#dx .boxdxfoto h4{
background-color:#A3A1A0;
color:#fff;
display:block;
font-size:100%;
margin:0px 0px 10px 0px;
padding:1px 5px;
}
#dx .boxdxfoto p{text-align:center;}
#dx p.didascalia{
border-top:dotted 1px #666;
padding:5px;
font-style: italic;
}
/*#dx .boxdxfoto img{
width:80px;
height:60px;
}
*/
/* /fotogallery*/
/*/dx*/
/*container*/
#container{
/*background-color:#cff;*/
display:block;

width:auto;
margin:0px 290px 0px 154px;
padding:2px 4px 0px;
min-height:450px;
height:auto !important;
height:450px;
position:relative;
}
#container h2{
/*background-color:#cff;*/
font-family: Arial, Helvetica, sans-serif;
font-size:115%;
margin:0px 0px 20px 0px;
padding:0px 0px;
overflow:hidden;
color:#1E344B;
}
#container h2.com, #datahome.com{display:none;} 
#container h3{
/*background-color:#cff;*/
font-family: Arial, Helvetica, sans-serif;
font-size:105%;
margin:0px 0px 0px 0px;
padding:0px 4px;
}
#container h3.com{
/*background-color:#cff;*/
height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size:105%;
margin:0px 0px 0px 0px;
padding:0px 4px;
}
#container h3 a{
	color:#000;
	text-decoration:none;}
#container p{
margin:0px 0px 15px 0px;
padding:0px 4px 15px 4px;

}
#container .elenco {	border-bottom:dotted 1px #8C8A89; margin:0px 0px 15px 0px; padding:0px 4px 15px 4px;}
#container p.elenco span {display:block; margin:5px 0px 0px;}
#container p.elenco span.hide {display:none !important;}
#container .content{padding:0px 4px 15px 4px; margin:0px 0px 15px 0px; }
#container p.com{
/*background-color:#cff;*/
height:80px;
margin:0px 0px 15px 0px;
padding:0px 4px 0px 4px;
	border-bottom:dotted 1px #8C8A89;
	overflow:hidden;
}

#container p a{display:block;
	color:#000;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
#container p a:hover{color:#8E8E93;}
#container p#datahome{
color:#8E8E93;
font-size:11px;
font-weight:normal;
width:250px;
margin:0px;
padding:0px 0px 0px 0px;
border:none;
text-align:right;
position:absolute;
top:0;
right:10px;
}
#container p#last{
border:none;
}
#container ul{
	margin:0px 15px;
	padding:0px 20px;
	list-style-type: square;
}

/*paginazione*/
#paginazione{display:block;

position:relative;
padding:2px 0px ;

}
#pagine{
display:block;
width:150px;

position:absolute;
top:2px;
right:0px;
text-align:right;
}
#pagine a{
color:#000;
text-decoration:none;
}
#pagine a:hover{color:#8E8E93;
}
#paginazione2{display:block;

position:relative;
padding:2px 0px ;

}
#paginazione2 form{
display:block;
width:150px;
position:absolute;
top:2px;
right:0px;
float:left;
}

#paginazione2 form button{
font-size:11px;
background-color:#3D78B0;
border:ridge 1px #ccc;
height:20px;
width:30px;
color:#fff;
}
#paginazione2 form button:hover{
background-color:#ccc;
}

/*/container*/
/*dwnmenu*/
#dwnmenu{
background-color:#fff;
display:block;
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px;
position:relative;
text-align:left !important;

}
#dwnmenu #cnt{
/*background-color:#cff;*/
width:56% !important;
width:63%; 
margin:0px 12px 0px 12px !important;
padding:2px 0px 30px 0px;
overflow:hidden;
/*position:absolute;

bottom:0px;
left:50%;*/
}
#dwnmenu  h3{
display:block;
font-size:100%;
background-color:#A3A1A0;
color:#fff;
margin:2px 12px 2px 12px !important;
padding:1px 10px;
text-transform:uppercase;
position:relative;
}
#dwnmenu  h3 a{
font-size:90%;
font-weight:normal;
width:50px;
position:absolute;
top:1px;
right:8px;
color:#fff;
text-transform:lowercase;
text-decoration:none;
}

#dwnmenu .riga{clear:both;
display:block;
background-color:#666666;
width:100%/*324px*/;
height:4px;
font-size:1px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}
#dwnmenu #cnt p{
font-size:80%;
display:block;
width:100px;
float:left;
margin:0px 30px 0px 0px;
padding:0px;
list-style-type:none;
text-align:left;
}

#dwnmenu #cnt p a{
display:block;color:#000;text-decoration:none;
	padding:0px 0px 0px 10px;
}
#dwnmenu #cnt p a.rosso, #dwnmenu #cnt p a.giallo, #dwnmenu #cnt p a.blu, #dwnmenu #cnt p a.verde{
	
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:dotted 1px #8C8A89;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.fa,.fc,.fi,.ft{
display:block;
color:#fff;
text-align:center;
	margin:10px 0px 10px 0px;
}

.fa{background-color:#3D78B0;}
.fc{background-color:#6493C0;}
.fi{background-color:#8BAED0;}
.ft{background-color:#B1C9DF;}
/*/dwnmenu*/

/*acrobat*/
.acrobat{background-color:#F9F9F9;
display:block;
text-align:right;
margin:20px 0px 10px;
padding:5px;
border:dotted 1px #8C8A89;
position:relative;
overflow:hidden;
width:auto !important;
width:97%;
}
.acrobat p{
background-color:#F9F9F9 !important;
display:block;
float:left;
margin:0px;
padding:5px;
}
/*/acrobat*/
.quesitilink{background-color:#F9F9F9;
display:block;
text-align:left;
margin:20px 0px 10px;
padding:5px;
position:relative;
overflow:hidden;
width:auto !important;
width:97%;
}
.quesitilink a{
background-color:#F9F9F9 !important;
color: #000;
display:block;
float:left;
margin:0px;
padding:5px;
text-decoration:none;
border:ridge 1px #ccc;
}
.quesitilink a:hover{
text-decoration:none;
}
/*corpo*/
/*footer*/
#footer{
background-color:#fff;
position:absolute;
bottom: 0;
width: 100%;
text-align:left;
}
#footer .cnt{
display:block;
background-color:#3d78b0;
color:#fff;
margin:0px 12px;
padding:6px 10px;
 }
 #footer .cnt a{color:#fff; text-decoration:none; border-right:1px solid #fff; padding:0px 5px 0px 0px ;}
 #footer .cnt a.last{border-right:none;}
/*footer*/
/*gestione documentale home*/
#nota form{
background:#f9f9f9;
margin:0px 0px 0px 0px;
padding:10px 10px 1px 10px;
text-align:right;
font-weight:bold;
border-top:dotted 1px #666;
}
#nota form fieldset{
margin:0;
padding:0;
border:none;
}
#nota form label{
display:block;
margin:0px 0px 10px 0px;
}
#nota form label input,#nota form button{
font-size:11px;
background-color:#3D78B0;
border:ridge 1px #ccc;
color:#fff;

}
#graduatoria,#registrazione {
	background-image: url(../images/elementi/graduatoria.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	width:271px;
	height: 62px;
	display:block;
	text-indent:-900px;

}

#registrazione{
	background-image: url(../images/elementi/registrazione.gif);
	

}
/*link per indirizzo mail*/
.mail{
color:#0000FF !important;
text-decoration: underline;	
}
.mail:hover{
color:#FF0000 !important;
text-decoration: underline;	
}
.mail:visited{
color:#800080 !important;
text-decoration: underline;	
}
/*gestione lettore audio*/

#audio{
background-color:#F9F9F9;
display:block;
width:300px;
height:40px !important;
height:35px;
text-align:right;
margin:0px 0px 10px 10px;
padding:3px 5px 3px;
border:dotted 1px #8C8A89;
position:relative;
float:right;
}

#audio a.listen{
display:block;
font-weight:bold;
position:absolute;
top:13px;
left:5px;
color:#333;
text-decoration:none;
}
#audio #swf{
display:none;
}
/*form*/
#container form{
display:block;
width:auto;
position:relative;
}
#container form fieldset{
border:solid 1px #ccc;
margin:0px 0px 10px 0px;
}
#container form fieldset legend{
color:#333;
font-weight:bold;
border:solid 1px #ccc;
padding:3px 5px;
}
#container form fieldset label{

width:250px;
display:block;
padding:10px 5px;
float:left;
}
#container form fieldset  input, #container form fieldset select, #container form fieldset textarea{
	display:block;
	width:250px;
	font-size:11px;
	color:#333;
	border:solid 1px #ccc;
	margin:5px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#container form fieldset textarea{
width:250px;
height:125px;


}

#container form fieldset#rdata select{
	display:block;
	width:80px;
	font-size:11px;
	color:#333;
	border:solid 1px #ccc;
	margin:5px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#container form fieldset#rdata label{
width:100px;

}


#container form button{
display:block;
font-size:11px;
background-color:#3D78B0;
border:ridge 1px #ccc;
width:150px;
color:#fff;
font-weight:bold;
margin:20px 0px;
}

#container form a{
color:#000;

}
#container form a:hover{
color:#3D78B0;


}
#errcode{
font-weight:bold;
color:#3D78B0;
border:dashed 1px #ccc;
padding:3px 5px !important;
margin:0px;
text-align:center;
}
/*/form*/
/*tabella*/
#container table{
	display: table;
	width:100%;
	height:auto;
	border-collapse:collapse;
	border-top:solid 1px #3D78B0;
	
	border-bottom:double 3px #3D78B0;
	
}

#container table th{
	background:#EBF1F7;
	border-bottom:solid 1px #3D78B0;
	padding:3px 5px;
	color:#3D78B0;
}
#container table tr td, #container table tr.alt td{

	border-bottom:solid 1px #3D78B0;
	padding:3px 5px;

}
#container table tr.alt td{background:#F5F8FB;}
#pow{
	background: url(../images/pow.gif) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 22px;
	position:absolute;
	right:20px;
	top:0px;
	text-indent:-9000em;
	border:none !important;
}


#logform  fieldset{
margin:0;
padding:0;
border:none;
}
#logform label{
display:block;
margin:0px 0px 10px 0px;
font-weight:bold;
}
#logform label input,#search  button{
font-size:11px;
background-color:#fff;
border:ridge 1px #ccc;
color:#3D78B0;
}

#logform  button{;
font-size:11px;
background-color:#ccc;
border:ridge 1px #aaa;
color:#3D78B0;
}

#errlogin{;
font-size:11px;
background-color:#eee;
border:ridge 1px #aaa;
color:#F07830;
}

#questionario{
border:solid 1px #ccc;
margin:0px 0px 10px 0px;
}

#questionario input, #questionario select, #questionario textarea{
	font-size:11px;
	color:#333;
	border:solid 1px #ccc;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
}

#questionario table tr td{
	border-bottom:solid 0px #3D78B0;
	padding:3px 5px;
}

#questionario table tr.alt td{
	border-bottom:solid 0px #3DB078;
	padding:3px 5px;
}

#firma{display:none;}
/**/
