/*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: 150px 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%;
	margin: 0px 0px 0px 0px;
	padding:13px 0px 0px;
	position:relative;
	border-bottom:solid 12px #fff;

}
/*bg head contiente link principali e data*/
#bghead{
	display:block;
	/*background-image: url(../images/elementi/top_01.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;*/
	margin: 0px 0 0 415px;
	padding: 0px;
	height: 178px;
	width: 400px;
	position:relative;	
	overflow:hidden;
}
#slideshow {
position: relative;
width: 400px;
height: 163px;
overflow: hidden;
border: none;
margin:15px 0 0 0;
}
#slideshow img {
position: absolute;
left: 0;
top: 0;
width: 400px;
height: 163px;
}

#bghead #dataprint{
position:absolute;
top:0px;
right:18px;
background:#1c2386;
color:#fff;
padding:5px 10px;
z-index:900;
}

#bghead a{
display:block;
background:#AFAFAF;
color:#fff;
padding:11px 10px 10px 10px;
border:none;
border-top:solid 1px #fff;
border-right:solid 1px #fff;
text-transform:uppercase;
text-decoration:none;
overflow:hidden;
height:14px !important;
height:35px;
position:absolute;
z-index:900;	
top:142px;
}
#bghead a:hover {background:#1c2386;
}
#bghead a#cnt{left:54px;}
#bghead a#map{left:135px;}
/* /bg head contiente link principali e data*/


#logo{
position:absolute;
top:0px;
left:0px;
width:415px;
height:157px;
background:#fff;
border-bottom:solid 34px #E7E7E7;
overflow:hidden;
}


#logo a {
	display:block;
	background-image: url(../images/elementi/logo.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin:0px 0 0px;
	padding: 0px;
	height:157px;
	width: 352px;
	text-indent:-900px;
	background-color: #FFFFFF;
	position:absolute;
	top:0px;
	left:30px;
	border-top:solid 8px #1c2386;

}



/*tools top*/
#toolstop{
color:#000;
border-top: solid 30px #1c2386;
margin:0px;
padding:30px 0 0 0;
width:113px;
position:absolute;
top:13px;
right:0px;
overflow:hidden;
}
#vn,#ac,#st,#tup,#tdwn{
display:block;
text-decoration:none;
color:#000;

}
#vn,#ac,#st{
	font-size:9px;
	background-image: url(../images/elementi/bg_menu_search.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
}

#tup{

	width:11px; 
	height:10px; 
	text-indent:-9000em; 
	background: url(../images/elementi/ico_txt_big.gif) no-repeat;
	font-size:1px;
	float:left;
	margin:5px 0px 0px;
	}
#tdwn{
	width:9px; 
	height:7px; 
	text-indent:-9000em;
	background: url(../images/elementi/ico_txt_small.gif) no-repeat;
	font-size:1px;
	float:left;
	margin:8px 5px 0px;
	}


/*/head*/



/*corpo*/

object{

width:80px; height:40px;
padding:0px;
margin:0px;

}

#corpo{
/*	background-color:#ccc;*/
	display:block;
	
	width:100%;
	margin:0px;
/*	padding:1px 0px 70px 0px;*/
	padding:1px 0px 650px 0px;
	overflow:hidden;
	position:relative;
	
	
	
}
/*sx*/
#sx{/*background-color:#fcc;*/

	width:135px;
	position:absolute;
	top:0px;
	left:5px;
	overflow:hidden;
	
}
/*menu a scomparsa*/

 #sx #mt1,#sx #mt2,#sx #mt3,#sx #mt4  {
display:block;
padding:5px 5px 5px 20px;
margin:0px 0px 10px 0px;
text-decoration:none;
color:#000;
text-transform:uppercase;
background-color:#E7E7E7;
background-repeat:no-repeat;
background-position:5px 8px;
font-size:11px;
}
 #sx #mt1{background-image:url(../images/elementi/bg_menu_amm.gif);}
 #sx #mt2{background-image:url(../images/elementi/bg_menu_info.gif);}
 #sx #mt3{background-image:url(../images/elementi/bg_menu_com.gif);}
 #sx #mt4{background-image:url(../images/elementi/bg_menu_tur.gif);}
 
#sx ul{
margin:0px;
padding:0px;
list-style-type:none;

}
#sx ul li{
	padding:0px 0px 6px 0px;
	margin:0px 0px 6px 20px;
	text-transform:uppercase;
	
}
.rosso{border-bottom:solid 1px #1c2386;}
.giallo{border-bottom:solid 1px #FFCC00;}
.blu{border-bottom:solid 1px #FF6500;} /*arancio*/
.verde{border-bottom:solid 1px #41AD2B;}
#sx ul li a{
color:#000;
text-decoration:none;
font-size:11px;
}
#sx ul li.rosso a:hover{color:#333;}
#sx ul li.giallo a:hover{color:#333;}
#sx ul li.blu a:hover{color:#333;}
#sx ul li.verde a:hover{color:#333;}

#ultimenews{ width:135px;position:relative; overflow:hidden}
#ultimenews a{ width:120px !important; color:#333;background:url(/images/elementi/freccia.gif) no-repeat left 3px; padding:0 0 0 10px; text-decoration:none; display:block; margin:0 0 5px 0}
#ultimenews a:hover{ color:#fe0505}

/*/sx*/
/*dx*/
#dx{
	
	width:239px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	margin:0 5px 70px 0;
}

/*#dx a:hover{color:#8E8E93 !important;}*/


#dx #search {
display:block;
background:#D5D5D5;
width:239px !important;
overflow:hidden;
margin:10px 0px 20px 0px;
padding:0;
}

#dx #search  h4{
background-color:#F2F2F2;
color:#000;
display:block;
font-size:100%;
margin:0px 0px 5px 0px;
padding: 5px;
text-transform:uppercase;
border-bottom:solid 1px #fff ;
}
#dx #search  p{
margin:0px 0px 5px;
padding:0px 5px;
}
#dx #search  p a{
font-size:10px;
color:#000;
text-decoration:none;
}
#dx #search  p a:hover{color:#c00;}
/*gestione form dx*/
#search form{

margin:0px 0px 0px 0px;
padding:2px 5px ;
font-weight:bold;

}


#nota form fieldset, #search form fieldset{
margin:0;
padding:0 0 5px;
border:none;
}


#search form label{
display:inline;
 margin:0px 0px 0px 0px;

 }

#search form label input,#search form button {
font-size:11px;
background-color:#fff;
border:ridge 1px #999;
}
#search form label input{width:175px !important; margin:0 5px 0 0;}








/*linkdx */
a.lnkdx,a.lnkdx2,a.lnkdx3,a.lnkdx4 {
display:block;
background-color:#E7E7E7;
background-repeat:no-repeat;
background-position:5px 5px;
font-size:11px;
color:#000 !important;
text-decoration:none;
font-weight:bold;
padding:3px 25px;
margin:0 0 5px;
text-transform:lowercase;
}
a.lnkdx{background-image:url(../images/elementi/bg_menu_amm.gif);}
a.lnkdx2{background-image:url(../images/elementi/bg_menu_com.gif); }
a.lnkdx3{background-image:url(../images/elementi/bg_menu_tur.gif);}
a.lnkdx4{background-image:url(../images/elementi/bg_menu_info.gif);}
a.lnkdx:hover,a.lnkdx2:hover,a.lnkdx3:hover,a.lnkdx4:hover  {
color:#fff !important;
background-color:#666;
}



/*linkdx*/
/*area banner*/
#dx #sindacorisponde{
	background-image: url(../images/elementi/sindacorisponde.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 102px;
	width: 100%;
	display:block;
	text-indent:-900px;

}

#dx #videocom{
	background-image: url(../images/banner/video.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 60px;
	width: 100%;
	display:block;
	text-indent:-900px;

}
#dx #serviziocivile,#dx #fg {
        background-image: url(../images/banner/serviziocivile.jpg);
        background-repeat: no-repeat;
        background-position: center top;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        height: 60px;
        width: 100%;
        display:block;
        text-indent:-900px;
        
}  
#dx #fg{background-image: url(../images/banner/fg.jpg);}

/*area banner*/


/*/dx*/
/*container*/
#container{
/*background-color:#cff;*/
display:block;
width:auto;
margin:0px 260px 0px 160px;
padding:0px 0px 0px;
min-height:450px;
height:auto !important;
height:450px;
position:relative;
}


/*titolo pagina*/
#container h1{
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	margin:0px 0px 10px 0px ;


	
}
.pa, .pc, .pi, .pt {
display:block !important;

}
h1 a, h1 span{text-decoration:none;
	display:inline;
		padding:3px 5px;
}
h1.pa span, h1.pa a {color:#fff;background-color:#1c2386 !important;}
h1.pc span, h1.pc a{color:#333;background-color:#FFCC00 !important;}
h1.pi span, h1.pi a{color:#fff;background-color:#FF6500 !important;}
h1.pt span, h1.pt a{color:#fff;background-color:#009900 !important;}

a.pa:hover, a.pc:hover, a.pi:hover,a.pt:hover {
color:#fff !important;
}
a.pa:hover{ background-color:#1c2386;}
a.pc:hover{ background-color:#FFCC00;}
a.pi:hover{ background-color:#FF6500;}
a.pt:hover{ background-color:#009900;}
/*titolo pagina*/
/*menu area*/
#container #menusezione{
	
	display:block;

	margin:5px 0px !important;
	padding:0px !important;
	list-style: none !important;
	overflow:hidden;
}
#container #menusezione a{
display:inline !important;
border-left:dotted 1px #333;
padding:0px 5px ;
margin:0px 0px 5px ;
color:#000;
text-decoration:none;
}

.hrcont{clear:both; margin:0 0 15px;}

/*titoli e menutop*/

#container h2{
/*background-color:#cff;*/
font-family: Arial, Helvetica, sans-serif;
font-size:115%;
margin:0px 0px 20px 0px;
padding:0px 0px;
overflow:hidden;
}
#container h2.com, #datahome.com{display:none;} 
#container h3{
/*background-color:#cff;*/
background:#F3F3F3;
font-family: Arial, Helvetica, sans-serif;
font-size:105%;
margin:0px 0px 0px 0px;
padding:0px 4px 5px;
}
#container h3.com{
/*background-color:#cff;*/
height:20px;
}
#container h3 a{
	
	color:#000;
	text-decoration:none;}
#container p{
margin:0px 0px 15px 0px;
padding:0px 4px 15px 4px;
}
#infobox {
margin:0px 0px 15px 0px;
padding:0px 4px 15px 4px;
}

#container .elenco { background:#F3F3F3;	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{
width:99%;
overflow:hidden;
background:#F3F3F3;
padding:0px 8px 15px 0px; 
margin:0px 0px 15px 0px; }
#container .content .divart{
display:block;
padding:15px  0px; 
margin:0;

}
#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:#fff;
border:ridge 1px #ccc;
height:20px;
width:30px;
}
#paginazione2 form button:hover{
background-color:#ccc;
}

/*/container*/


/*dwnmenu sitemap */
#dwnmenu{
background-color:#fff;
display:block;
width:100%;
min-height:700px;
height:auto !important;
height: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:#1c2386;}
.fc{background-color:#FF9933;}
.fi{background-color:#FF6500;}
.ft{background-color:#009900;}
/*/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;
display:block;
float:left;
margin:0px;
padding:5px;
}
/*/acrobat*/
.quesitilink{background-color:#F9F9F9;
display:block;
text-align:left;
margin:20px 0px 0px;
padding:5px;
position:relative;
overflow:hidden;
width:auto !important;
width:97%;
}
.quesitilink a{
color: #000;
display:block;
float:left;
margin:0px;
padding:5px;
text-decoration:none;
border:ridge 1px #ccc;
}
.quesitilink a:hover{
text-decoration:none;
}
.qdisplay{display:none; }
.qdisplay p{background-color:#F3F3F3;  margin:0px!important;}
/*corpo*/
/*footer*/
#footer{
background:#AFAFAF;
position:absolute;
bottom: 0;
width: 100%;
text-align:left;
padding:0 0 25px;
}
#footer .cnt{
display:block;
background-color:#F0F0F0;
color:#333;
margin:0px ;
padding:5px 10px;
 }
 #footer .cnt a{color:#333; text-decoration:none; border-right:1px solid #333; padding:0px 5px 0px 0px ;}
 #footer .cnt a.last{border-right:none;}
/*footer*/


/*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{
font-size:11px;
background-color:#fff;
border:ridge 1px #ccc;
height:20px;
}

#container form a{
color:#000;

}
#container form a:hover{
color:#1c2386;


}
#errcode{
font-weight:bold;
color:#1c2386;
border:dashed 1px #ccc;
padding:3px 5px !important;
margin:0px;
text-align:center;
}
.hidden{visibility:hidden;}

/*/form*/

/*gestione box home nascondo al momento tutti*/
#container #prog,#container #lavo,#container #esiti{display:block;}
#container .boxhome{
display:block;
width:49% !important;
/*width:100% !important;*/
margin:0px auto 20px auto;
/*float:left;*/
float:left;
padding:0px;
overflow:hidden;
}

#container .boxhome .hr{
display:block;
height:9px;
margin:0;
padding:0;
}
#container hr{display:none;}
#container .boxhome h2{
display:inline !important;
margin:0;
padding:0;
}
#container .boxhome h2 a{

display:inline !important;
border-bottom:none;
margin:0px;
padding:3px 5px;
}
#container .boxhome a{
display:block;
width:90%;
/*width:98%;*/
overflow:hidden;
background-color:#F3F3F3;
background-image:url(../images/elementi/bg_lnk_home.gif);
background-repeat:repeat-x;
background-position:left bottom;
margin:0px 0px 0px;
padding:0 8px 15px ;
color:#000;
text-decoration:none;
}
#container .boxhome .lnews{
background:none !important;
}

#container .boxhome a strong,#container .boxhome a em {
display:block;
}
#container .boxhome a em{
text-align:right;
margin:3px 0px;
}
#container .boxhome a img{
display:block;
width:70px;
float:left;
margin:20px 10px 10px 0;
border:solid 1px #fff;
}

/*gestione colori box*/
#container #uc a em{color:#AFAFAF !important;}
#container #prog a em{color:#41AD2B !important;}
#container #lavo a em{color:#FF6500 !important;}
#container #bandi a em{color:#787878 !important;}
#container #esiti a em{color:#787878 !important;}
#container #avvisi a em{color:#787878 !important;}

#container #uc  .lnews  {color:#AFAFAF !important;}
#container #prog  .lnews {color:#41AD2B !important;}
#container #lavo  .lnews {color:#FF6500 !important;}
#container #bandi  .lnews {color:#787878 !important;}
#container #esiti  .lnews {color:#787878 !important;}
#container #avvisi  .lnews {color:#787878 !important;}




#container #uc, #container #lavo, #container #esiti{float:left;}
#container #uc h2 a{background:#AFAFAF !important; color:#fff !important;}
#container  #prog{ float:right !important;}
#container #prog h2 a{background:#41AD2B !important; color:#fff !important;}
#container #lavo h2 a{background:#FF6500 !important; color:#fff !important;}
#container  #bandi{float:right !important;}
#container #bandi h2 a{background:#FFCC00 !important; color:#000 !important;}
#container  #esiti{float:right !important;}
#container #esiti h2 a{background:#FFCC00 !important; color:#000 !important;}

#container #avvisi h2 a{background:#FFCC00 !important; color:#000 !important;}

#container #uc a:hover, #container #uc h2 a{
color:#666;
}
#container  #uc strong{color:#666;}
#container #prog h2{
color:#009900 !important;
border-bottom-color:#009900;
}
#container #prog a {
border-bottom-color:#009900;
}
#container #prog a:hover, #container #prog h2 a{
color:#009900;
}
#container  #prog strong{color:#009900;}
#container #lavo h2{
color:#FF6500 !important;
border-bottom-color:#FF6500;
}
#container #lavo a{
border-bottom-color:#FF6500;
}
#container #lavo a:hover,#container #lavo h2 a{
color:#FF6500;
}
#container  #lavo strong{color:#FF6500;}
#container #bandi h2, #container #esiti h2, #container #avvisi h2{
color:#FF9933 !important;
border-bottom-color:#FF9933;
}
#container #bandi a, #container #esiti a, #container #avvisi a {
border-bottom-color:#FF9933;
}
#container #bandi a:hover, #container #bandi h2 a, #container #esiti a:hover, #container #avvisi a:hover, #container #esiti h2 a, #container #avvisi h2 a{
color:#FF9933;
}
#container  #bandi strong, #container  #esiti strong, #container  #avvisi strong{color:#FF9933;}
/*gestione box home*/
/*gestione dei box di destra spostai in centro*/

#container #containerside{

background:#F8F8F8;
width:180px !important;
width:190px;
float:left;
margin:0px 10px 10px 0px;
border-right:solid 3px #fff;
border-bottom:solid 3px #fff;
padding:15px 5px 0px;
}
#container #containerside p{
padding:0px;
margin:0px 0px 15px;
border:none !important;
}


#containerside img{
display:block;
width:180px !important;
width:190px;
margin:0px 0px 10px 0px;
cursor:pointer;
}







/*box inferiori*/
#container .boxdxamm, #container .boxdxcom, #container .boxdxinfo,  #container .boxdxtur, #container .boxdxfoto{
background:#eee;
display:block;
width:100%;
overflow:hidden;
margin:0px 0px 20px 0px;
}
#container .boxdxamm h4,#container .boxdxcom h4,#container .boxdxinfo h4, #container .boxdxtur h4 , #container .boxdxfoto h4 {

color:#fff;
display:block;
font-size:100%;
margin:0px 0px 10px 0px;
padding:3px 5px;
}
#container .boxdxamm h4{background-color:#1c2386;}
#container .boxdxcom h4{background-color:#FF9933;}
#container .boxdxinfo h4{background-color:#FF6500;}
#container .boxdxtur h4{background-color:#009900;}
#container .boxdxfoto h4{background-color:#A3A1A0;}

#container .boxdxamm div,#container .boxdxcom div,#container .boxdxinfo div,#container .boxdxtur div{
border-bottom:dotted 1px #666;
margin:15px 0px 0px 0px;
padding:0px 4px 4px 4px;
display:block;

}
#container .boxdxamm p,#container .boxdxcom p,#container .boxdxinfo p,#container .boxdxtur p, #container .boxdxfoto p{
margin:15px 0px 0px 0px;
padding:0px 4px 4px 4px;
}
#container .boxdxamm ul,#container .boxdxcom ul,#container .boxdxinfo ul,#container .boxdxtur ul, #container .boxdxfoto ul,#container .boxdxamm ol,#container .boxdxcom ol,#container .boxdxinfo ol, #container .boxdxfoto ol{
margin:0px 20px;
padding:0px;
}


#container .boxdxamm div a, #container .boxdxcom div a, #container .boxdxinfo div a, #container .boxdxtur div a, #container .boxdxfoto div a{
	display:block;
	color:#000;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0px 0px 7px 25px;
}
#container .boxdxamm div a:hover, #container .boxdxcom div a:hover, #container .boxdxinfo div a:hover, #container .boxdxtur div a:hover, #container .boxdxfoto div a:hover{
color:#444;	
padding:0px 0px 7px 25px !important;
}
#container a.pdf{background-image: url(../images/ico/pdf.gif) !important;}
#container a.doc{background-image: url(../images/ico/doc.gif) !important;}
#container a.txt{background-image: url(../images/ico/txt.gif) !important;}
#container a.xls{background-image: url(../images/ico/xls.gif) !important;}
#container a.lnk{background-image: url(../images/ico/lnk.gif) !important;}
#container a.zip{background-image: url(../images/ico/zip.gif) !important;}
#container a.rtf{background-image: url(../images/ico/rtf.gif) !important;}

#container div.video a {
width:100%;
overflow:hidden;
padding:0px 0px 7px 0px !important;
}
#container  div.video a:hover { padding: 0px 0px 7px 0px !important; }
#container  div.video a img{
width:100px;
float:left;
margin:0 10px 10px 0;
border:solid 1px #ccc;
}


#container .boxdxinfo h5, #container .boxdxtur h5{
display:block;
font-size:100%;
margin:0px 0px 0px 0px;
padding:1px 5px;
}


/* fotogallery*/

#container .boxdxfoto p{text-align:center;}
#container p.didascalia{
border-top:dotted 1px #666;
padding:5px;
font-style: italic;
}
.lnews{text-align:right; font-style:italic; border:none !important;}
.video{
overflow:hidden;

}
/* /fotogallery*/
/*box inferiori*/

/*********************************URP***************************************/
.ur, .ur a {
display:inline !important;
color:#333;
margin:5px 0px ;
}
#head .hru{background-color:#FF0 !important; width:100%/*754px489px*/ !important; margin:5px 0px 10px 0px !important;}
#bread{
display:block;
margin:3px 0 5px 162px;	
width:auto;
}
#bread a{
color:#333;
text-decoration:none;
}
#bread a.act, #bread a:hover{
background:#ff0;
color:#000;
}
#container .btn{
	display:block;
	float: left;
	border:solid 1px #666;
	margin:10px 2px;
	padding:2px;
	text-decoration:none;
	color:#000;	
}
.urpbox{
float:left;
width:30% !important;

display:block;
}
.urpboxdoc{
	display:block;
	color: #000;
	font-weight:bold;
	background-color:#FF9933;
	width:180px;
	border:dotted 1px #666;
	margin: 2px 5px;
	padding: 2px;
}
/*********************************URP***************************************/
/****STRUTTURE****/
.elencostrutture{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0px 0px 10px;
	padding:0px 0px 5px;
	border-bottom:1px dotted #000;
}
.elencostrutture img{
	width: 70px;
	float: left;
	margin: 0px 10px 0px 0px;
}
.elencostrutture a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	display:block;
	margin: 0px 20px 0px 0px;
}

/*dx strutture*/

#dx #strutture {
display:block;
background:#D5D5D5;
width:239px !important;
overflow:hidden;
margin:10px 0px 20px 0px;
padding:0;
}

#dx #strutture  h4{
background-color:#F2F2F2;
color:#000;
display:block;
font-size:100%;
margin:0px 0px 5px 0px;
padding: 5px;
text-transform:uppercase;
border-bottom:solid 1px #fff ;
}

#dx #strutture form{
margin:0px 0px 0px 0px;
padding:2px 5px ;
}


#dx #strutture form fieldset{
margin:0;
padding:0 0 5px;
border:none;
border-top:solid 1px #fff;
}

#dx #strutture form fieldset legend{
background:#fff;
padding:2px 5px;

}
#dx #strutture form label{
display:block;
width:100%;
padding:0;
margin:5px 0 ;
overflow:hidden;
 }
#anchor1xx, #anchor1yy{float:left !important; display:block; width:34px; margin:0 0 10px;}
#dx #strutture form label input{
font-size:10px;
display:block;
width:175px;
background-color:#fff;
border:ridge 1px #999; }
#dx #strutture form label input.dform{width:110px !important; float:left;}
#dx #strutture form button {
font-size:11px;
background-color:#fff;
border:ridge 1px #999;
}







/*dx strutture*/


/*END***STRUTTURE****/
