.nascosto, hr{
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;

}
body{
	background:#F6F6F6 url(../img/img01.jpg) repeat-x scroll 0 0;
	/*background:#F6F6F6 url(../img/striscia_testata.jpg) repeat-x scroll 0 0;*/
	font-size:84%;
	font-family:"Trebuchet MS";
	color:#000;
}
* {
	margin:0;
	padding:0;
}

div.contenitore{
	background:transparent url(../img/contenitore.jpg) repeat-y scroll 0 0;
	margin:0 auto;
	width:1000px;
}

div.contenitore2{
	background:transparent url(../img/contenitore2.jpg) no-repeat scroll left bottom;
}


#corpo{
/*background-color:#fff;*/
	background:transparent url(../img/sfondo.jpg) no-repeat scroll 0 0;
	/*padding:20px 40px;*/
/*	width:100%;
	margin:0 auto;
	padding:0;
	float:left;
	border:0px solid #000; */
}
div#head{
	/*margin-left:49px;*/
	background:#F6F6F6 url(../img/img01.jpg) repeat-x scroll 0 0;
	/*padding:0;*/
	width:100%;
	height:140px;
	margin:0 auto;
}
div#head #logo{
	/*background: #fff url(../img/logo_colore.jpg) 0 0 no-repeat;*/
	background: transparent url(../img/planisfero.jpg) 0 0 no-repeat;
	/*background: green 0 0 no-repeat;*/
	/*height:140px;*/
	width:912px;
	margin:0 auto;
	
	
}
	.carousel_container {
		width: 500px;
		height: 140px;
		padding-left:430px;
		
	}

div#head h1#map{
margin:0;
padding:0;
width:300px;
height:100px;
} 
div#head h1#map a{
display:block;
width:100%;
height:100%;
outline:none;
}

div#menuSup{
	margin-top:0px;
	/*margin-rigth:30px;*/
	width:100%;
	vertical-align:middle;
	/*text-align:right;*/
	margin-bottom:0;
	/*height:35px;*/
	padding:5px 0px 0 0px ;
}
#navigazione{
	margin:0;
	color:#ff0097;
	font-weight:bold;
	font-size:1em;
	/*float:right;*/
	display: inline;

}
#benvenuto{
	margin:0;
	padding-left:9px;
	color:#ff0097;
	font-weight:bold;
	font-size:1em;
	position:absolute;
	float:left;
	
}

#benvenuto a{
	color:#000;
}
#benvenuto a:hover{
	color:#ff0097;
}

#menu{
	padding-left:0px;


}

#lingue{
	margin:0;
	padding-left:723px;
	position:absolute;
}
#lingue a img{
	border:2px solid white;
	height:15px;

}


div#ricerca{
	margin:0;
	padding:0;
	width:100%;
	border:0px solid #ff0097;

}
div#utility{

	margin:0;
	width:100%;
	border:0px solid #ff0097;
	/*position:absolute;
	left:0;
	bottom:0!important;
	bottom:-1px;
	filter: alpha(opacity=60); 
	opacity: 0.9;*/
}


div#ricerca form{
	margin:0;
	padding:0;
	clear:both;
}

div#areariservata{
	margin:0;
	padding:20px 0 0 5px;
	clear:both;
}

div#areariservata form{

	clear:both;

}
.bbg form label{
color:#000;
font-size:1em;
}
.bbg form input{
/*border:1px solid #888888;*/
background-color:#fff;
color:#000;
width:120px;
height:17px;
padding:0;
/*vertical-align:middle;*/
}
.bbg form input.ok{
/*border:1px solid #000;*/
	background: url(../img/button1.gif) no-repeat;
	color:#000;
	font-weight:bold;
	font-size:.75em;
	padding:0;
	margin:0;
	border:0;
	height:20px;
	width:60px;
	
}

div#ricerca p{
/*color:#ff0097;*/
margin:0;
padding:0;
/*float:right;*/
}
div#ricerca p a:link, div#ricerca p a:visited{
color:#ff0097;
font-weight:bold;
text-decoration:underline;
font-size:1em;
}
div#ricerca p a:hover, div#ricerca p a:focus, div#ricerca p a:active{
color:#ff0097;
font-weight:bold;
text-decoration:none;
}



div#risorse{
margin:0;
padding:0;
background-color: #fff;
position:absolute;
left:75%;
bottom:0;
/*
filter: alpha(opacity=55); 
opacity: 0.55;
*/
}


div#col-sx{
/*	margin:35px 0 0 35px;
	float:left;
	width:18%;
*/	
	margin:30px 0 0 47px;
	float:left;
	width:16%;
}


div#areariservata h3{
width:auto;
margin:0;
padding:0.5em;
color:#fff;
background-color:#9a9896;
font-size:1.3em;
clear:both;
}

div#ricerca h4{

margin:0;
padding:5px;
color:#fff;
background-color:#9a9896;
font-size:1.3em;
}

div#ricerca {
/*width:90%*/
}

div#utility h4{
	margin:0;
	padding:5px;
	color:#fff;
	background-color:#9a9896;
	font-size:1.3em;
}

div#centrale{
	float:left;
	width:57%;	
	margin:0 auto;
	padding:25px 5px 0 10px;
	/*background:#fff;*/
	min-height:26em;
}
div#centrale .centerBox h3{
	margin:0;
	/*padding:0;*/
	color:#000;
	/*background-color:#e51d9b;*/
	/*background:url(../img/centrale_box.png) no-repeat;*/
	background:url(../img/tabella/dynamiccontainers_top.gif) no-repeat;
	font-size:1.3em;
	text-align:center;
	height:20px;
	padding-top:5px;
	
}

div#centrale a{
	vertical-align:text-bottom;
	/*border:1px solid black;*/
	
}

div#centrale p{
	margin:0;
	/*padding:.3em .2em .3em .2em;*/
	padding:5px;
	color:#000;
	/*background-color:#fff;*/
	font-size:1em;
}

div#centrale h3 a:link, div#centrale h3 a:visited{
text-decoration:none;
color:#000;
margin:0;
padding:0px;
}
div#centrale h3 a:hover, div#centrale h3 a:focus, div#centrale h3 a:active, div#centrale h3 a.active{
text-decoration:none;
color:#e51d9b;
}

img.imgBox{
	margin:1em 1em 0.5em 0em;
	padding:2px;
	float:left;
	border:2px inset #ccc;
}


div#col-dx{
	padding:30px 0px 0 0;
	float:left;
	width:10%;
}

div#col-dx h3{
margin:0;
padding:.3em 0 .3em 0;
background-color:#555555;
color:#fff;
font-size:1.3em;
}

div.link{
width:33%;
background-color:#fff;
float:left;
margin:0;
padding:0;
}

div#footer{
width:100%;
/*background-color:#FDF8F4;*/
background:transparent url(../img/footer.jpg) no-repeat scroll 0 0;
/*height:108px;*/

/*border-top:1px solid #ccc;*/
/*border-bottom:1px solid #ccc;*/
margin:0;
padding-top:10px;
clear:both;
}
div#footer p{
margin:0;
padding:.1em 0;
text-align:center;
font-size:.80em;
color:#000;
}
div#footer p a{
color:#214263;
}

ul{
list-style:none;
margin:0;
padding:0;
}
ul li{
margin:0;
padding:0;
}
ul li a{
font-size:1em;
/*line-height:1.7em;*/
margin:0;
/*padding:0 0 0 3.8%;*/
padding:0;
}
a:link, a:visited{
text-decoration:none;
/*color:#000;*/
font-weight:bold;
}
a:hover, a:focus, a:active{
text-decoration:underline;
color: #ff0097;
font-weight:bold;
}

.s{
	width:90%;
	
}

.s .h{
	border-collapse:collapse;
	border-spacing:0;
	color:#000;
	height:28px;
	margin:0;
	/*line-height:10px;*/
	width:100%;
}

.h td {
	background:transparent url(../img/home_top.gif) repeat-x scroll 0 0;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	
}
.h .l {
	background-image:url(../img/tabella/su_sx.gif);
	width:6px;
}
.h .r {
	background-image:url(../img/tabella/su_dx.gif);
	width:6px;
}
.s .bl{
	/*background:transparent url(../img/tabella/lateraleS.png) repeat-y scroll left top;*/
	padding-left:0px;
	border-left:1px solid #007BCB;
	border-right:1px solid #007BCB;	
	
}
.s .br{
	/*background:transparent url(../img/tabella/lateraleD.png) repeat-y scroll right top;*/
	
}
.f {
	border-collapse:collapse;
	border-spacing:0;
	line-height:6px;
	margin-top:-3px;
	padding-left:0;
	width:100%;
}
.f td {
	background:transparent url(../img/home_bottom.gif) repeat-x scroll 0 0;
	margin:0;
	padding:0;
}
.f .l {
background-image:url(../img/tabella/giu_sx.gif);
width:5px;
}
.f .r {
background-image:url(../img/tabella/giu_dx.gif);
width:5px;
}
table.centerBox td{
	vertical-align:top;
	width:50%;
	/*border:1px solid black;*/
}


.borderGallery{
	
	/*border:2px solid #B2B2B2;*/
	padding:3px;
	/*background-color:#F0F0F0;*/
	border:none;
	margin:3px;

}
.gallery{
	background: transparent url(../img/PageBorder2.jpg) no-repeat;
	float:left;
}
.gallery a img{	
	padding-left:5px;
	padding-top:5px;

}

img.stelle{
	/*margin-top:0em;*/
	width:80px;
	border:none;
}

a.titoloRicerca{
	font-family:Arial, Helvetica, sans-serif;
	color:#AA0F8F;
	font-size:1.5em;
	font-weight:bold;
}

a.titoloRicerca:hover{
	text-decoration:none;
	color:#ff0097;
}
table.prezziStruttura{
    color:black;
}

.tabellaStruttura{
	
	/*border-spacing:1px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*background-color:#E7E7E7;*/
	color: #000;
	/*background-color:#F5F5F5;*/ 
	/*border: 1px solid #ff0097;*/
	/*border:2px outset #F5F5F5;*/
	
	
}
.tabellaStruttura td{
	padding:0px 5px 45px 15px;
	/*margin:20px auto;*/
	/*-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:20px auto;*/
	/*border-bottom:1px dotted #c7c7c7;*/
	vertical-align: middle;	
	background: transparent url(../img/HorizontalDividor.png) no-repeat bottom center;
}

.nomeStrutturaEsterno{
	background: transparent url(../img/PageBorder.png) no-repeat top left;
	text-align:center;
	border:0px solid black;
	float:left;
	/*margin:0 auto;*/
	width:290px;
	/*height:300px;*/
	/*vertical-align:bottom;
	display: inline;*/
}

.nomeStruttura{
	padding:50px 5px 10px 30px;
	/*text-align:center;*/
	display: block;
}

.nomeStruttura h2{
	text-decoration:underline;
	color: #ff0097;
	font-weight:bold;
	font-size:25px;
	text-align:center;
	text-transform: uppercase;
}

.imgStruttura{
	background: transparent url(../img/PageBorderR.png) no-repeat top right;
	float:right;
	padding:20px 25px 5px 10px;
}

.imgStruttura img{
	border:2px solid #B8B8B8;
	padding:3px;
}


.descStruttura{
	text-align: justify;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

/* --------  CONTENITORI LATERALI   ----------- */

#associazioni {
	width:900px;
	padding-bottom:5px;
	margin:0 auto 0 auto;
}


.container {
	width:155px;
	padding-bottom:15px;
}

.container_head {
	height:20px;
	background-image:url(../img/tabella/sidebar_center.jpg);
}

/* To Center align the title add: text-align:center; */
.container_head_text {
	height:20px;
	padding:2px 0 0 0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

.container_content {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:.8em;
	padding:8px;
	color:#000;
	border-width: 1px 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: #AA057B;
	text-align:left;
}

.container_content form a{
	color:#000;
	font-size:1em;
	text-align:right;
}

.container_content input{
	width:95%;
}
.container_content label{
	margin-top:5px;
	line-height:18px;
	font-size:1.1em;
}

.container_content img{
	border:none;
	vertical-align: middle;
}

.container_contentDAMODIFICARE a{
	font-family:Arial, Helvetica, sans-serif;
	color:#AA0F8F;
	font-size:1.2em;
	font-weight:bold;
}

.container_content a:hover{
	text-decoration:none;
	color:black;
}

.tableUtility img{
	height:30px;
}
.tableUtility a{
	/*font-family:Arial, Helvetica, sans-serif;*/
	color:#AA0F8F;
	font-size:1em;
	font-weight:normal;
}
.tableUtility a:hover{
	text-decoration:none;
	color:black;
}

.tableAssociazioni img{
	width:800px;
}


#ombraInferioreDARIVEDERE{
	background:transparent url(../img/tabella/shadow.png) no-repeat scroll bottom;
	margin-bottom:2em;
	padding-bottom:8px;
	width:100%;	
}

.containerCerca{
	padding-top:5px;
}


.tableCercaStruttura{
	font-size:1.1em;
}


/*------------ 4 BOX DELLA HOME PAGE -------------- */

.containerTable {
	width: 282px;
	background: url(../img/tabella/dynamiccontainers_middle.gif) repeat-y center center;
	height:270px;
	
}
.containerDiv {
	padding:0 10px 5px 10px;

}
.containerDiv p {
	text-align:justify;

}

.footerContainer {
	background: url(../img/tabella/dynamiccontainers_bottom.gif) no-repeat center bottom;
	width: 100%;
	height: 10px;
}
div.gestioneLingueContainer{
    width: 100%;
    /*text-align:center;   */
    margin: 0;
    padding: 0;
}


div.gestioneLingue{
    
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: black;
  border-bottom-color: black;
  border-left-color: black;
  border-right-color: black;
     
  background-color: #cccccf;
    
  width: 300px;
  margin: 0 auto;
  padding: 0;
}

.gestioneLingue a:link{
    
  text-decoration: none;
}
.gestioneLingue a:hover{
    
  text-decoration: none;
}
.gestioneLingue img{
    
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
div.nomeTraduzione{
   text-align: left;
   float:left; 
   margin-left:3px;
   margin-right:3px; 
}
div.immaginiTraduzione{
    text-align: right; 
    float:right; 
    margin-left:3px; 
    margin-right:3px;
}

div.indice{
	width:100%;
	background-color:#ffffcc;

}

.slideShow{
	margin-left:5px;
	margin-top:6px;
	/*text-align:center;*/
	width:555px;
	height:210px;
	padding:1px;
	/*padding-bottom:0px;*/
	/*border:1px solid #e51d9b;*/
	border:0px outset #000;
	background:transparent url(../img/slideShowBack.png) no-repeat top left;
}
.listatoCont{
	padding:10px 6px;
	height:250px;
	background: url(../img/mondo1.jpg) no-repeat right bottom;
	margin-left:10px;
}
.listatoCont li:hover{	
	background-color:#ff0097;
	padding:0px 5px;
	margin-right:9px;
	color:#e51d9b;
}
.listatoCont li a{
	display: block;
	/*display: list-item;*/
}
.listatoCont li {
	list-style-type: circle;
	margin-left:10px;
	padding:0px 5px;
	
}
.listatoCont li:hover a{	
	color:white;
	text-decoration:none;
}


.listato li:hover{
	background:#e51d9b;
	color:#e51d9b;
	margin-right:15px;
}
.listato li:hover a{
	color:white;
	/*background: url(../img/bullet.png) no-repeat left center;*/
}
.listato li a{
	color:#000;
	display: block;
	
	/*padding-left:10px;*/
}

.listato li{
	list-style-type: circle;
	font-size:1em;
	margin-left:20px;
	padding:0px 5px;
	display: list-item;
}

.listatoPari{
	color:#696969;

}
.listatoDispari{
	color:#000;

}

#autenticazione{
	background:#fff url(../img/Snippet.png) no-repeat center bottom;
	text-align:center;
	width:550px;
	font-size:1em;
	font-family:"Trebuchet MS";
	color:#000;
}
#map_canvas{
	width: 400px;
	height: 250px
}
.titolo{
	/*padding:1px 10px;*/
	margin-right:50px;
	margin-left:50px;
	/*float:right;*/
}
.titoloText {
	height:20px;
	background-image:url(../img/tabella/sidebar_center.jpg);
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-transform: uppercase;
	text-align:center;
}
.corpoPagina{
	background:transparent url(../img/top1.png) no-repeat top center;
	padding:5px 20px;

}
.corpoPagina img {
	padding: 5px;
	margin: 5px;
}
.Price{
	border:1px solid #D9D9D9;
	padding:3px;
	float:left;
	margin:0px 0px 0px 40px;
	vertical-align:middle;
	text-align:center;
}
.priceText{
	padding:3px;

}
.business{
	border:1px solid #D9D9D9;
	padding:3px;
	/*width:90px;*/
	float:left;
	margin:0px 10px 0px 60px;
}
.business a{
	color:#000;
	text-align:center;
}
.business a:hover{
	color:#ff0097;
}
.business img {
	border:none;
}
.businessText{
	background:#D9D9D9;
	text-align:center;
	font-size:.9em;
	padding:5px;
}
.fieldset{
	width:415px;
	height:272px;
}

