/* CSS arix@you per amalfinet */

/*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(../img/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(../img/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(../img/bg_head.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px;
	position:relative;
}

#bghead{
	display:block;
	margin: 0px 0px;
	padding: 0px;
	height: 257px;
	width: 701px;
	/*width: 500px;*/
	text-indent:-900px;
}

#bghead.uno {
	background-image: url(../img/top_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#bghead.due {
	background-image: url(../img/top_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#bghead.tre {
	background-image: url(../img/top_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#bghead.quattro {
	background-image: url(../img/top_04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#bghead.cinque {
	background-image: url(../img/top_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#logo{
	display:block;
	margin: 0px;
	padding: 0px;
	height: 128px;
	width: 309px;
	text-indent:-900px;
	position:absolute;
	top:15px;
	left:9px;
}

#home{
	display:block;
	background-image: url(../img/ico_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background-color: #FFFFFF;
	color:#000;
	position:absolute;
	top:130px;
	left:90px;
	text-decoration:none;
}

#map{
	display:block;
	background-image: url(../img/sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	background-color: #FFFFFF;
	color:#000;
	position:absolute;
	top:130px;
	left:140px;
	text-decoration:none;
}


/*tools top*/
.toolstop{
	color:#fff;
	background-color: #A3A1A0;
	margin:0px;
	padding:0px;
}

#vn,#ac,#st,#tup,#tdwn{
position:absolute;
left:710px;
/*left:506px;*/
text-decoration:none;
}

#vn{top:150px; }
#ac{top:168px;}
#st{top:186px; }
#tup{top:204px; width:11px; height:10px; text-indent:-900px;background: url(../img/ico_txt_big.gif) no-repeat;font-size:1px;}
#tdwn{top:207px; left:730px; width:9px; height:7px; text-indent:-900px;background: url(../img/ico_txt_small.gif) no-repeat;font-size:1px;}
/*/tools top*/

/*form di ricerca*/
#search{
/*background:#eee;*/
position:absolute;
top:226px;
left:489px;
padding:0px 0px 0px 5px;
height:28px;
}
#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;

}
#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(../img/bg_menu_search.gif) no-repeat left 4px;
}

/*/form di ricerca*/
#search  a:hover{
color:#000;
text-decoration:none;
}


/*titolo pagina*/
#head h1{
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	margin:15px 0px 0px 161px ;
}
.pa, .pc, .pi, .pt {
display:block !important;

}
h1 a{text-decoration:none;}
h1.pa, h1.pa a {color:#CC3333 !important;}
h1.pc, h1.pc a{color:#FF9933 !important;}
h1.pi, h1.pi a{color:#3366FF !important;}
h1.pt, h1.pt a{color:#009900 !important;}

a.pa:hover, a.pc:hover, a.pi:hover,a.pt:hover {
color:#fff !important;
}
a.pa:hover{ background-color:#CC3333;}
a.pc:hover{ background-color:#FF9933;}
a.pi:hover{ background-color:#3366FF;}
a.pt:hover{ background-color:#009900;}
/*/titolo pagina*/
/*menusezione*/
ul#menusezione{
	display:none;
	width:606px;
	margin:5px 0px 0px 161px;
	padding:0px;
	list-style-type: none;
	overflow:hidden;
}
ul#menusezione li{
border-left:dotted 1px #333;
padding:0px 5px ;
margin:0px 0px 5px ;
display:block;
float:left;
}
ul#menusezione li a{
color:#000;
text-decoration:none;

}
/* /menusezione*/
 hr{display:none;}

#head #hr{clear:both;
display:block;
background-color:#666666;
width:335px/*324px*/;
height:4px;
font-size:1px;
margin:20px 0px 10px 142px /*165px*/;
padding:0px 0px 0px 0px;
}
.hrcont{padding:0px 12px;}
#head .hra{background-color:#CC3333 !important; width:100%/*754px489px*/ !important; margin:5px 0px 10px 0px !important;}
#head .hrc{background-color:#FF9933 !important; width:100%/*754px489px*/ !important; margin:5px 0px 10px 0px !important;}
#head .hri{background-color:#3366FF !important; width:100%/*754px489px*/ !important; margin:5px 0px 10px 0px !important;}
#head .hrt{background-color:#009900 !important; width:100%/*754px489px*/ !important; margin:5px 0px 10px 0px !important;}
/*/riga superiore*/
/*/head*/



/*corpo*/

object{
width:80px; height:40px;
padding:0px;
margin:0px;
}

#corpo{
	/*background-color:#ccc;*/
	display:block;
	width:100%;
	margin:0px;
	padding:1px 0px 230px 0px;
/*	padding:1px 0px 350px 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 #CC3333;}
 #sx #mt2{border-bottom:solid 4px #FF9933;}
 #sx #mt3{border-bottom:solid 4px #3366FF;}
 #sx #mt4{border-bottom:solid 4px #009900;}
 
#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(../img/bg_menu_amm.gif);}
.giallo{background-image: url(../img/bg_menu_com.gif);}
.blu{background-image: url(../img/bg_menu_info.gif);}
.verde{background-image: url(../img/bg_menu_tur.gif);}
#sx ul li a{
color:#000;
text-decoration:none;
}
#sx ul li.rosso a:hover{color:#CC3333;}
#sx ul li.giallo a:hover{color:#FF9933;}
#sx ul li.blu a:hover{color:#3366FF;}
#sx ul li.verde a:hover{color:#009900;}
/*/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 #nota{border-bottom:dotted 1px #666;}
#dx #nota div{
border:none !important;
}

#dx .box h4 {
background-color:#AC0102;
color:#fff;
display:block;
font-size:100%;
margin:0px 0px 10px 0px;
padding:1px 5px;
}

#dx .box div a{
	display:block;
	color:#000;
	text-decoration:none;
	/*background-image: url(../img/ico_pdf.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding:0px 0px 7px 25px;
}

/*comunicazione*/
#dx .box {
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;
text-align:center;
}


#dx .box p {
margin:15px 0px 0px 0px;
padding:0px 4px 4px 4px;
}
/*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;
}
#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:underline;
	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*/
#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:#CC3333;}
.fc{background-color:#FF9933;}
.fi{background-color:#3366FF;}
.ft{background-color:#009900;}
/*/dwnmenu*/


/*corpo*/
/*footer*/
#footer{

position:absolute;bottom: 0;
width: 100%;
text-align:left;
}
#footer .cnt{
display:block;
background-color:#A3A1A0;
color:#fff;
margin:0px 12px;
padding:4px 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:#fff;
border:ridge 1px #ccc;

}

/*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:180px;
	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:#CC3333;


}
#errcode{
font-weight:bold;
color:#CC3333;
border:dashed 1px #ccc;
padding:3px 5px !important;
margin:0px;
text-align:center;
}
/*/form*/

.left {
	float:left;
	padding:0px 4px 10px 4px;
}

a {
	color: #AC0102;
}

/********* styles for image zoom *********/ 

.highslide {
	cursor: url(../img/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}