/* CSS Document */

html{
	margin:0;
	padding:0;
	}
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#FFFFFF;
	}
	
a{color:#333333;
font-weight:bold;
text-decoration:none;
font-size:90%}


div#allcontainer{
	background-color:#F5F7F8;
	background-image:url(../bground/bg_gen.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	/*L'altezza va tolta in seguito*/
	/*height:2500px;*/
	
	
	}
	
	
div#bodycontainer{
width:768px;
padding:0;
background-image:url(../bground/bg_allcontent.jpg);
background-position:left top;
background-repeat:repeat-y;
margin:auto;
}

div#bodycontainer_bottom{margin:0;
padding:0;
background-image:url(../bground/bg_allcontent_bottom.jpg);
background-position:left top;
background-repeat:no-repeat;
width:770px;
height:10px;
margin:auto}

div#bodyheader{
margin:0;
padding:0;
width:768px;
height:193px;
background-image:url(../bground/bg_header.jpg);
background-position:left top;
background-repeat:no-repeat;
position:relative;
}



div#bodyheader div#rightbodyheader{
position:absolute;
/*margin:68px 0 0 360px;*/
top:68px;
left:360px;
padding:0;

width:400px;
height:114px;

}


div#bodyheader div#rightbodyheader div#nverde{
position:absolute;
/*margin:68px 0 0 360px;*/
top:5px;
left:0px;
/*margin:3px 0 0 0;*/
padding:0;	
width:400px;
height:30px;
}



div#bodyheader div#rightbodyheader div#nverde div#sinistro{

margin:5px 0 0 0px;
padding: 0 0 0 15px;

background-image:url(../bground/bg_arrow_green.jpg);
background-position:center left;
background-repeat:no-repeat;

color:#08c63f;

width:190px;

font-weight:bold;

float:left;

}


div#bodyheader div#rightbodyheader div#nverde div#destro{

margin:5px 0 0 5px;
padding: 0 0 0 15px;

background-image:url(../bground/bg_arrow_celeste.jpg);
background-position:center left;
background-repeat:no-repeat;

color:#08c63f;

width:170px;

font-weight:bold;

float:left;

}




div#bodyheader div#rightbodyheader div#nverde div#destro a{

color:#6699cc;

text-decoration:none;
}















div#bodyheader div#rightbodyheader div#mappa{
position:absolute;
/*margin:10px 0 0 0;*/
padding:0;	
width:400px;
height:20px;





/*margin:68px 0 0 360px;*/
top:50px;
left:10px;
/*margin:3px 0 0 0;*/






}



div#bodyheader div#rightbodyheader div#mappa div#uno{

margin: 0px 0 0 0px;
padding: 0 0 0 20px;



background-image:url(../bground/bg_english.jpg);
background-position:center left;
background-repeat:no-repeat;

color:#666666;

width:70px;

font-weight:bold;

float:left;


}

div#bodyheader div#rightbodyheader div#mappa div#due{

margin:0px 0 0 5px;
padding: 0 0 0 25px;


background-image:url(../bground/bg_caratteri.jpg);
background-position:center left;
background-repeat:no-repeat;

color:#666666;

width:135px;

font-weight:bold;

float:left;

}

div#bodyheader div#rightbodyheader div#mappa div#tre{
margin:0px 0 0 5px;
padding: 0 0 0 20px;

background-image:url(../bground/bg_mappa.jpg);
background-position:center left;
background-repeat:no-repeat;

color:#666666;

width:100px;

font-weight:bold;

float:left;
}

div#bodyheader div#rightbodyheader div#mappa div#inter{

margin:0px 0 0 0px;
padding: 0 0 0 0px;




width:2px;
background-color:#666666;

float:left;

}




div#bodyheader div#rightbodyheader div#cerca{
position:absolute;
/*margin:10px 0 0 0;*/
top:80px;
left:0px;
padding:0;	
width:400px;
height:35px;

background-color:#6699cc;

}


div#bodyheader div#rightbodyheader div#cerca div#cercauno{

margin: 10px 0 0 5px;
padding:0 0 0 0px;

color:#fff;

width:90px;

font-weight:bold;

float:left;


}

div#bodyheader div#rightbodyheader div#cerca div#cercadue{

margin: 5px 0 0 5px;
padding:0 0 0 0px;

color:#fff;

width:180px;

font-weight:bold;

float:left;


}


div#bodyheader div#rightbodyheader div#cerca div#cercatre{

margin: 8px 0 0 10px;
padding:0 0 0 0px;

color:#fff;

width:90px;

font-weight:bold;

float:left;


}


.ricerca_button {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;
	font-weight:bold;
	background-color:#3974AE;
   	text-align: center;
   	padding: 0px 0px;
	border-bottom-style: outset;
   	margin: 0px;
	width:75px;
}




div#bodycrumbs{
margin:0;
padding:0;
width:764px;
/*background-color:#FF0000;*/
color:#333333;
font-size:90%;}


div#bodycrumbs a{color:#6699cc;
font-weight:bold;
text-decoration:none;}


div.middle {
	  width:768px;
	  background-image:url(../bground/bg_crumbs_middle.jpg);
      background-repeat: repeat-y;
    }
    div.top {
	  background-image:url(../bground/bg_crumbs_top.jpg);
      background-position: top left;
      background-repeat: no-repeat;
    }
    div.bottom {
	  background-image:url(../bground/bg_crumbs_bottom.jpg);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 0px     10px 0px 15px;
    }
	
	div.bottom p{margin:0;
	padding:0;}
	
	
div#bodytitle{
margin:0;
padding:0;
padding-left:2px;
width:762px;
}



div#bodytitle img{border:0;
margin:0;
padding:0;}



div#bodytitleservizi{
margin:5px 0 0 0;
padding:0;
padding-left:2px;
width:762px;
background-color:#006633;
}



div#bodytitleservizi img{border:0;
margin:0;
padding:0;}


div#bodycontent_top{
width:764px;
margin:0;
padding:0;
height:auto;}

div#bodycontent_top div#sx{
width:278px;
border:5px solid #6699CC;
float:left;
margin-left:5px;
}


/****************************/
div#bodycontent_top div#sx ul.menu1 {
width:260px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */

}


div#bodycontent_top div#sx ul.menu1 li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */

background-image:url(../bground/arrow_2_celeste.jpg);
border-bottom:1px solid #Eae7e9;
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;

font-size:85%;


}
div#bodycontent_top div#sx ul.menu1 li { display:inline;
 } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/


div#bodycontent_top div#sx ul.menu1 li a:link, div#bodycontent_top div#sx ul.menu1 li a:visited {

color:#333333;
} /* colori per il link */
div#bodycontent_top div#sx ul.menu1 li a:hover, div#bodycontent_top div#sx ul.menu1 li a:active {

color:#6699cc;
border-bottom:1px solid #6699cc;
} /* colori per l'effetto roll-over */
/****************************/






div#bodycontent_top div#dx{
margin:0 0 0 295px;
width:450px;
height:191px;
background-color:#6699CC;
}


div#bodycontent_top div#dx div#dx_sx{margin:0 0 0 0px;
padding:10px 0 10px 10px;
width:257px;
height:170px;
float:left}


div#bodycontent_top div#dx div#dx_sx img{

border:1 solid #FFFFFF;}



div#bodycontent_top div#dx div#dx_dx{margin:0 0 0 0px;

width:183px!important;
width:180px;
height:191px;
margin-left:267px;}

div#bodycontent_top div#dx div#dx_dx div#topping{
margin:0;
padding:5px 0 0 5px;
height:125px;
font-size:90%;
font-weight:bold;
color:#000000;}

div#bodycontent_top div#dx div#dx_dx div#middle{
margin:0;
padding:0;
font-size:90%;
}

div#bodycontent_top div#dx div#dx_dx div#middle a{display:block;
background-image:url(../bground/arrow_1_white.jpg);
background-position:left top;
background-repeat:no-repeat;
height:20px;
padding:3px 0 0 25px;
color:#FFFFFF;
text-decoration:none;

}
div#bodycontent_top div#dx div#dx_dx div#middle a:hover{
display:block; color:#000000;background-image:url(../bground/arrow_1_black.jpg);

}



div#bodycontent_middle{
width:764px;
margin:0;
padding:0;}

div#bodycontent_middle div#title{
width:764px;
margin:0;
padding:0;
padding-left:2px;
width:762px;
}


div#bodycontent_menutop{
width:750px;
height:40px;
padding:0;
padding-top:2px;
padding-left:15px;
margin-top:5px;
}


div#bodycontent_menutop div#btn_1 a{
display:block;
width:120px;
height:16px;
background-image:url(../bground/arrow_1_celeste.jpg);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #Eae7e9;
text-align:left;
padding-top:2px;
padding-left:20px;
color:#333333;
font-weight:normal;
font-size:90%;
text-decoration:none;
float:left;
margin-right:10px;

}

div#bodycontent_menutop div#btn_1 a:hover{
display:block;
width:120px;
height:16px;
background-image:url(../bground/arrow_1_celeste.jpg);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #6699CC;
text-align:left;
padding-top:2px;
padding-left:20px;
color:#6699CC;
font-weight:normal;
font-size:90%;
text-decoration:none;
float:left;
margin-right:10px;
}


div#bodycontent_middle1{
width:764px;
margin:0;
padding:0;
}

div#bodycontent_middle1 div#titolo{
margin:0 0 10px 10px;

}

div#bodycontent_middle1 div#titolo div#titolosx{

width:250px;
float:left;
}
div#bodycontent_middle1 div#titolo div#titolodx{
margin-left:285px;}



div#bodycontent_middle1 div#sx{
width:278px;
border:1px solid #e3dfe1;
float:left;
margin-left:5px;
/*height:405px;*/


}

/****************************/
div#bodycontent_middle1 div#sx div#row{
display:block;
height:60px;
height:auto;
width:100%;
margin:0;
padding:0;
margin-bottom:1px;
margin-top:8px;
margin-left:5px;
color:#333333;
}

div#bodycontent_middle1 div#sx div#row .sinistra{
width:12px;
float:left;
padding:0px;

background-image:url(../bground/arrow_1_red.gif);
background-position:left center;
background-repeat:no-repeat;
}

div#bodycontent_middle1 div#sx div#row .destra{
margin-left:10px;
margin-right:5px;


color:#FFFFFF;
/*height:70px;*/
height:auto;
text-align:left;
padding:0;}

div#bodycontent_middle1 div#sx div#row .destra a{
display:block;
font-size:90%;
color:#333333;
text-decoration:none;
border-bottom:1px solid #e3dfe1;
padding-bottom:5px;}

div#bodycontent_middle1 div#sx div#row .destra a:hover{
display:block;
border-bottom:1px solid #c60000;
color:#c60000;
}
/****************************/




























div#bodycontent_middle1 div#dx{
margin:0 0 0 295px;
width:450px;
padding:0;
border:5px solid #e3dfe1;
background-color:#fff;

}

div#bodycontent_middle1 div#dx div#row{
display:block;
height:60px;
width:100%;
margin:0;
padding:0;
margin-bottom:25px;
margin-top:15px;
color:#333333;}

div#bodycontent_middle1 div#dx div#row .sinistra{
width:80px;
float:left;
padding:5px;
}

div#bodycontent_middle1 div#dx div#row .destra{
margin-left:85px;
margin-right:10px;
border-bottom:1px solid #e3dfe1;
/*height:70px;*/}

div#bodycontent_middle1 div#dx div#row .destra h2{color:#6699cc;
font-size:90%;
padding-left:5px;
padding-top:5px;}

div#bodycontent_middle1 div#dx div#row .destra p{color:#333333;
margin:0;
padding:0;
font-size:90%;
padding-left:5px;}

div#bodycontent_middle1 div#dx div#row .destra a{
display:block;
/*height:70px;*/
text-decoration:none;}

div#bodycontent_middle1 div#dx div#row .destra a:hover{
display:block;
background-color:#D1E0F0;
/*height:70px;*/}

div#bodycontent_middle2{
width:764px;
margin:0;
padding:0;
margin-top:25px;
min-height:200px;

}



div#bodycontent_middle2 div#sx{
width:268px;
border:1px solid #e3dfe1;
float:left;
margin-left:5px;
/*height:80px;*/
padding-left:10px;
padding-top:10px;

}

div#bodycontent_middle2 div#sx ul.menu1 {
width:260px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */

}


div#bodycontent_middle2 div#sx ul.menu1 li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */

background-image:url(../bground/arrow_1_celeste.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;


}
div#bodycontent_middle2 div#sx ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/


div#bodycontent_middle2 div#sx ul.menu1 li a:link, div#bodycontent_middle2 div#sx ul.menu1 li a:visited {

color:#333333;
} /* colori per il link */
div#bodycontent_middle2 div#sx ul.menu1 li a:hover, div#bodycontent_middle2 div#sx ul.menu1 li a:active {

color:#6699cc;
} /* colori per l'effetto roll-over */

div#bodycontent_middle2 div#dxall{
margin:0 0 0 295px;
width:450px;
padding:0;
background-color:#fff;

}

div#bodycontent_middle2 div#dxall div#dx{
margin:10px 0 0 0;
width:450px;
padding:0;
border:5px solid #e3dfe1;
background-color:#fff;

}



div#bodycontent_middle2 div#dxall div#dx div#menutop{
width:435px;
height:22px;
padding:0;
padding-top:2px;
padding-left:15px;
margin-top:5px;

}

div#bodycontent_middle2 div#dxall div#dx div#menutop div#btn_2 a{
display:block;
width:180px;
height:16px;
background-image:url(../bground/arrow_1_celeste.jpg);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #Eae7e9;
text-align:left;
padding-top:2px;
padding-left:20px;
color:#333333;
font-weight:normal;
font-size:90%;
text-decoration:none;
float:left;
margin-right:10px;

}

div#bodycontent_middle2 div#dxall div#dx div#menutop div#btn_2 a:hover{
display:block;
width:180px;
height:16px;
background-image:url(../bground/arrow_1_celeste.jpg);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #6699CC;
text-align:left;
padding-top:2px;
padding-left:20px;
color:#6699CC;
font-weight:normal;
font-size:90%;
text-decoration:none;
float:left;
margin-right:10px;
}


div#bodycontent_middle3{
width:764px;
margin:0;
padding:0;
margin-top:10px;
}


div#bodycontent_middle3 div#titolo{
margin:0 0 10px 10px;

}

div#bodycontent_middle3 div#titolo div#titolosx{

width:250px;
float:left;
}
div#bodycontent_middle3 div#titolo div#titolodx{
margin-left:285px;}

div#bodycontent_middle3 div#sx{
width:268px;
border:1px solid #e3dfe1;
float:left;
margin-left:5px;
height:115px!important;
height:100px;
padding:0;
}


div#bodycontent_middle3 div#sx div#sx_sx{
margin:0 0 0 0px;

padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
width:120px;
float:left;}


div#bodycontent_middle3 div#sx div#sx_sx img{

border:1 solid #FFFFFF;}


div#bodycontent_middle3 div#sx div#sx_dx{
margin:0 0 0 0px;
/*margin-left:140px;*/
margin-left:3px;
}



div#bodycontent_middle3 div#sx div#sx_dx div#middle{
margin:0;
padding:0;
font-size:90%;

}

div#bodycontent_middle3 div#sx div#sx_dx div#middle a{display:block;
background-image:url(../bground/arrow_2_celeste.jpg);
background-position:left center;
background-repeat:no-repeat;
height:20px;
padding:8px 0 0 15px;
color:#333333;
text-decoration:none;

}
div#bodycontent_middle3 div#sx div#sx_dx div#middle a:hover{
display:block; color:#6699cc;

}









































div#bodycontent_middle3 div#dx{
margin:0 0 0 295px;
width:460px;
padding-left:10px;
padding-top:10px;
border:1px solid #e3dfe1;
background-color:#fff;
height:115px;

padding:0;
}


div#bodycontent_middle3 div#dx div#titolo img{}

div#bodycontent_middle3 div#dx div#dx_sx{
margin:0 0 0 0px;
padding:0;
padding-top:10px;
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
width:240px;
float:left;}


div#bodycontent_middle3 div#dx div#dx_sx img{

border:1 solid #FFFFFF;}


div#bodycontent_middle3 div#dx div#dx_dx{
margin-left:260px;
}



div#bodycontent_middle3 div#dx div#dx_dx div#middle{
margin:0;
padding:0;
font-size:90%;
}

div#bodycontent_middle3 div#dx div#dx_dx div#middle a{display:block;
background-image:url(../bground/arrow_2_celeste.jpg);
background-position:left center;
background-repeat:no-repeat;
height:20px;
padding:8px 0 0 15px;
color:#333333;
text-decoration:none;

}
div#bodycontent_middle3 div#dx div#dx_dx div#middle a:hover{
display:block; color:#6699cc;

}

div#bodycontent_middle4{
width:764px;
margin:0;
padding:0;
margin-top:25px;
margin-left:10px;
clear:both;
}

div#bodycontent_middle4 p.sinistra{
width:380px;
float:left;
text-align:left;
font-size:85%;
color:#333333;

margin-top:0;}

div#bodycontent_middle4 p.destra{
/*width:380px;
text-align:right;
font-size:85%;
color:#333333;
padding-right:0;
margin-right:385px;

*/
color:#333333;
margin-top:0;
width:360px;
margin-left:385px;
font-size:85%;
}


div#bodycontent_middle4 div#title{
width:764px;
margin:0;
padding:0;
padding-left:2px;
width:762px;
}



div#bodymiddle5{
margin:0;
padding:0;
margin-top:5px;
width:764px;
/*background-color:#FF0000;*/
color:#333333;
font-size:90%;
clear:both;}


div#bodymiddle5 a{color:#fff;
font-weight:normal;
text-decoration:none;
font-size:100%;}


div#bodymiddle5 div.middle {
	  width:768px;
	  background-image:url(../bground/bgfooter_middle.jpg);
      background-repeat: repeat-y;
	  
    }
div#bodymiddle5 div.top {
	  
	  background-image:url(../bground/bgfooter_top.jpg);
      background-position: top left;
      background-repeat: no-repeat;
    }
div#bodymiddle5 div.bottom {
	  background-image:url(../bground/bgfooter_bottom.jpg);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 0px     10px 0px 15px;
    }
div#bodymiddle5 div.bottom p{margin:0;
	padding:0;}

div#bodymiddle5 div.bottom p.sinistra{
width:360px;
float:left;
text-align:left;
font-size:85%;
color:#333333;}

div#bodymiddle5 div.bottom p.destra{
width:360px;
text-align:right;
font-size:85%;
color:#333333;
padding-right:0;
margin-left:365px;

color:#FFFFFF;
}

