/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h55, h55bis, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%; /*dimensionamento percentuale del font */
text-align: center;   /*centra in IE 5.x */
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
padding-bottom: 3em;
margin:0px;
padding:0px;
height:100%;
width:100%;
background-color:#313131;
}



/* H1, H2, H3, H4 */

.style2 {color: #000000}
.Stile3 {color: #FF3399}
.Stile4 {color: #FFFFFF}

.h1 {
	font-family:"Arial";
	font-size:19px;
	color:#666666;
	text-align:justify;
	margin: 75px 5px 0px 12px;
	letter-spacing:0px;
	}
	
.h1 a{
	text-align:justify;
	color:#666666;
	text-decoration:none;
}
	
.h1 a:hover{
	text-decoration:underline;
}
.h2 {
	font-family:"Arial";
	font-size:12px;
	color:#000000;
	text-align:justify;
	}

.h3 {
	font-family:"Arial";
	font-size:23px;
	color:#999999;
	text-align:left;
	letter-spacing:0.5px;
	padding-left:15px;
	}
	
.h4 {
	font-family:"Arial";
	font-size:23px;
	color:#666666;
	text-align:left;
	text-decoration:none;
	letter-spacing:0.5px;
	}
	
.h5 {

	font-family:"Arial";
	font-size:12px;
	color:#e60066;
	text-align:left;
	letter-spacing:0.5px;
	float:left;
	padding:16px 0px 25px 10px;

	}

.h55 {
	font-family:"Arial";
	font-size:13px;
	color:#e60066;
	text-align:left;
	letter-spacing:0.5px;
	float:left;
	padding:5px 10px 5px 2px;
	}

.h55bis {
	font-family:"Arial";
	font-size:13px;
	color:#e60066;
	}

	
.h6 {
	font-family:"Arial";
	font-size:12px;
	color:#000000;
	text-align:left;
	line-height:1.4;
	padding:10px 0px 0px 12px;
	}
	
.h7 {
	font-family:"Verdana";
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	letter-spacing:-0.5px;
	font-weight:lighter;
	}
	
.h8 {
	font-family:"Verdana";
	font-size:20px;
	color:#333333;
	text-align:left;
	text-decoration:none;
	letter-spacing:0px;
	}
	
p  {
	margin:12px;
	line-height:1.3;
	text-align:justify;
}

p a{
	font-style:italic;
	color:#333333;
	text-decoration:none;
}

p a:hover{
	text-decoration:underline;
}


/* Container */
#container{
    margin:0;
	width:auto;
	text-align:left;
	background-image:url(images/Bg.jpg);
    background-repeat:repeat-x;
	height:926px;
	background-color:#313131;
    } 
	
#container_comunicati{
    margin:0;
	width:auto;
	text-align:left;
	background-image:url(images/Bg_comunicati.png);
    background-repeat:repeat-x;
	height:100%;
	background-color:#313131;
    } 	
	
#container_clienti{
    margin:0;
	width:auto;
	text-align:left;
	background-image:url(images/Bg_comunicati.png);
    background-repeat:repeat-x;
	background-color:#313131;
    } 	

/* Header */

.top_left {
	background: url(images/bg_header.png) top left;
	background-repeat:no-repeat;
	padding-left:0px;
	width:auto; 
	height:125 px;
	}

.top_right {
	background: url(images/bg_header.png) top right;
	background-repeat:no-repeat; 
	padding-left:0px;
	padding-bottom:1px;
	width:auto; 
	height:125 px;
	}

.bottom_left {
	background: url(images/bg_header.png) bottom left;
	background-repeat:no-repeat;
	padding-left:0px;
	width:auto; 
	height:125 px;
	}

.bottom_right {
	background: url(images/bg_header.png) bottom right;
	background-repeat:no-repeat;
	width:auto;
	height:125px;
	}

#header{
	position:relative;
    width: 1100px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	height: 350px;
	z-index:auto;
    } 
	
#cerca{
	margin-top:10px;
	margin-right:80px;
	width:280px;
	height:40px;
	float:right;

}	
	
#menu{
	position:relative;
    width: 1050px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
	margin-top:7px;
    text-align: left;   /*ripristina l' allineamento*/
	height: 100px;
	z-index:auto;
	float:left;
	margin-left:60px;
    } 
	
#animazione{
    width: 1050px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	height: 195px;
	z-index:auto;
	float:left;
	margin-left:15px;
    } 	
	
.logo{
    width: 10em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	height: 70px;
	float:left;
	margin-top:0px;
	margin-left:74px;
	z-index:auto;
    } 
#top_menu{
    width: 400px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: right;   /*ripristina l' allineamento*/
	height: 20px;
	float:right;
	margin-right:30px;
	margin-top:5px;
	z-index:auto;
    } 

.menu{
    width: 600px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	margin-top:9px;
	height: 70px;
	float:right;
	z-index:auto;
    } 

/* Content */

#content{
	position:relative;
    width: 61em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/

	padding:left;
    } 
	
#content_full{
	position:relative;
    width: 61em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/

	padding:left;
    }	
	
#content_comunicati{
    width: 61.5em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/
	height:600px;
    } 	
	
#content_contattaci{
    width: 61.5em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/

    } 
	
#content_clienti{
    width: 61.5em;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    text-align: center;   /*ripristina l' allineamento*/
	
    } 
	
#colonna_sinistra {
   width:31em;

   float:left;
   }
	
#colonna_sinistra_comunicati {
   width:651px;

   float:left;
   margin:0px;
   }
   
#colonna_sinistra_contattaci {
   width:651px;
   height:380px;
   float:left;
   margin:0px;
   }
   	
#colonna_sinistra_clienti {
   width:651px;

   float:left;
   margin:0px;
   padding-bottom:10px;
   }
  
#Title_Primo_piano{
    width: 305px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_Primo_piano.png);
	background-repeat:no-repeat;
	height: 41px;
	float:left;
	
    }
	
#Title_elenco{
    width: 470px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
	margin-left:10px;
	height: auto;
	float:left;
	font-family:"Arial";
	font-size:20px;
	color:#333333;
	text-align:left;
    }

#Testo_Primo_piano_comunicati{
	width:470px;
	position:relative; 
	margin-left:12px; 
	margin-right:10px; 
	margin-top:5px; 
	text-align:justify; 
	float:left; 
	left:0px;
    }
	
#Testo_Primo_piano_full_comunicati{
	width:600px;
	position:relative; 
	margin-left:14px; 
	margin-right:10px; 
	margin-top:5px; 
	text-align:justify; 
	float:left; 
	left:0px;
	min-height:450px; 
	max-height:450px;
	overflow:hidden;

    }





	
#Testo_Primo_piano{
	width:470px;
	position:relative; 
	margin-left:12px; 
	margin-right:10px; 
	margin-top:5px; 
	text-align:justify; 
	float:left; 
	left:0px;
    }
	
#Testo_Primo_piano_full{
	width:450px;
	position:relative; 
	margin-left:14px; 
	margin-right:10px; 
	margin-top:5px; 
	text-align:justify; 
	float:left; 
	left:0px;
	max-height:530px;
	overflow:hidden;

    }
	
			 
	
#box_1{
	width: 495px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box1.png);
	height: 373px;
	float:left;
    } 

#box_1_full{
	position:relative;
    width: 495px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box1_full.png);
	background-repeat:no-repeat;
	height: 683px;
	float:left;
    }
	
#box_1_comunicati{
	position:relative;
    width: 651px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_molto_grande.png);
	background-repeat:no-repeat;
	height: 584px;
	float:left;
    }	
	
#box_1_contatti{
	position:relative;
    width: 651px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(Images/Bg_box_what.png);
	background-repeat:no-repeat;
	height: 409px;
	float:left;
    }
	
#box_1_clienti{
	position:relative;
    width: 648px;   /*dimensionamento in em del container principale */
	min-height:400px;
	padding-bottom:5px;
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	left:2px;
	background-color:#FFFFFF;

	float:left;
    }
	
#Data_Primo_piano{
	position:relative;
    top:60px;   /*centra negli altri browsers*/
	left:-295px;
	height: 11px;
	float:left;
	width: 120px;   /*dimensionamento in em del container principale */
	text-align: left;   /*ripristina l' allineamento*/
	font-family:"Arial";
	font-size:11px;
	color:#999999;
	font-weight:bold;
}

#Download{
	position:relative;
	top:15px;
	right:-175px;
	height: 0px;
	float:left;
	width: 140px;   /*dimensionamento in em del container principale */
	text-align: left;   /*ripristina l' allineamento*/
	font-family:"Arial";
	font-size:11px;
	color:#999999;
	font-weight:bold;
}

#Download_allegato{
	position:relative;
	top:35px;
	margin-left:195px;
	height: 0px;
	float:left;
	width: 140px;   /*dimensionamento in em del container principale */
	text-align: left;   /*ripristina l' allineamento*/
	font-family:"Arial";
	font-size:11px;
	color:#999999;
	font-weight:bold;
}

#Download img, #Download_allegato img{
	vertical-align:middle;
	margin-left:3px;
}

#Download a, #Download_allegato a{
	color:#666666;
	text-decoration:none;
}  
	
#Download a:hover, #Download_allegato a:hover{
	color:#666666;
	text-decoration:underline;
}

img.sidepic{
	float: left;
	position:relative;
	left:0px;
	width: 205px;
	height:150px;
    border: 1px solid #999;
	padding: 2px;
    margin: 1px 6px 1px 0px;
}

#Title_Download{
    width: 256px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:2px;
	background-image:url(images/Title_Download.png);
	background-repeat:no-repeat;
	height: 41px;
	float:left;
    } 
	
#box_dow{
    width: 495px;   /*dimensionamento in em del container principale */
    margin-top:2px;   /*centra negli altri browsers*/
	background-image:url(images/Bg_box_dow.png);
	height: 146px;
	float:left;
    } 

#Title_link{
    width: 201px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_Link.png);
	height: 41px;
	float:left;
    } 
	
#box_link{
    width: 495px;   /*dimensionamento in em del container principale */
    margin-top:2px;   /*centra negli altri browsers*/
	background-image:url(images/Bg_box_link.png);
	height: 146px;
	float:left;
    } 
	
#colonna_destra {
	width:30em;

	float:left;

}

#colonna_destra_comunicati {

	width:315px;

	float:left;
	margin:0;

}

#colonna_destra_contattaci {

	width:315px;
	height: 380 px;
	float:left;
	margin:0;

}

#colonna_destra_clienti {

	width:315px;

	float:left;
	margin:0;

}

#Title_News{
    width: 198px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_News.png);
	height: 41px;
	float:left;
    } 
	
#Title_Archivio{
    width: 249px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:2px;
	background-image:url(images/Title_Archivio.png);
	height: 41px;
	float:left;
    } 
	
#box_news,#box_news_bis{
    width: 458px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_news.png);
	height: 521px;
	float:left;
	} 
	
#box_news_comunicati{
    width: 315px;   /*dimensionamento in em del container principale */
    margin-top:25px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(Images/Bg_box_news_comunicati.png);
	height: 395px;
	float:left;
	} 
	
	
#box_calendario{
	position:relative;
    width: 315px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_calendario.png);
	height: 180px;
	float:left;
	}	
	
#box_menu{
	position:relative;
    width: 315px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	height: 409px;
	float:left;
	}
	
#container_news{
    width: 425px;   /*dimensionamento in em del container principale */
	background-color:#FFFFFF;
	height: 430px;
	position:relative;
	top:10px;
	left:12px;
	border: 1px solid #999;
	padding: 2px;
	float:left;
	} 
	
#container_news_comunicati{
    width: 287px;   /*dimensionamento in em del container principale */
	background-color:#FFFFFF;
	height: 320px;
	top:10px;
	margin-left:11px;
	border: 1px solid #999;
	padding: 2px;
	float:left;
	}

#container_calendario{
    width: 285px;   /*dimensionamento in em del container principale */
	background-color:#FFFFFF;
	height: 100px;
	position:relative;
	top:8px;
	left:12px;
	border: 1px solid #999;
	padding: 2px;
	float:left;
	}


#Com{
    width: 400px;   /*dimensionamento in em del container principale */
    margin-top:2px;   /*centra negli altri browsers*/
	height: 100px;
	float:left;
	position:relative;
	left:0px;
	} 
	
#Com_comunicati{
    width: 400px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
	margin-bottom:2px;

	float:left;
	position:relative;
	left:0px;
	} 

#Com_clienti{
    width: 210px;   /*dimensionamento in em del container principale */
    margin-top:5px;   /*centra negli altri browsers*/
	height: 128px;
	float:left;
	position:relative;
	left:0px;
	margin-left:5px;

	}
	
#Com_left{
    width: 630px;   /*dimensionamento in em del container principale */
    margin-top:8px;   /*centra negli altri browsers*/
	height: 100px;
	float:left;
	position:relative;
	left:10px;
	} 
	
#Com_rassegna{
    width: 620px;   /*dimensionamento in em del container principale */
    margin-top:8px;   /*centra negli altri browsers*/
	height: 50px;
	float:left;
	position:relative;
	left:0px;
	margin-left:5px;
	padding-left:5px;
	padding-bottom:5px;
	border-bottom:#666666 dotted 1px;

	} 

img.sidepic_news{
	float: left;
	position:relative;
	left:0px;
	margin-left:0px;
	width: 110px;
	height:80px;
    border: 1px solid #999;
	padding: 2px;
    margin: 1px 3px 1px 0px;
}		

img.sidepic_clienti{
	float: left;
	position:relative;
	left:50px;
	width: 100px;
	height:90px;
    border: 1px solid #999;
	padding: 2px;
    margin: 1px 3px 1px 0px;
}	

#Nome{

	width: 210px;   /*dimensionamento in em del container principale */
	float:left;
	text-align: left;   /*ripristina l' allineamento*/
	margin-left:0px;
	margin-top:3px;
	font-family:"Arial";
	font-size:12px;
	color:#999999;
	font-weight:bold;
	text-align:center;

}

#Titolo_rassegna{

	width: 615px;   /*dimensionamento in em del container principale */
	float:left;
	text-align: left;   /*ripristina l' allineamento*/
	margin-left:0px;
	margin-top:3px;
	font-family:"Arial";
	font-size:13px;
	color:#666666;
	font-weight:bold;

}

#Download_rassegna{

	margin-top:7px;
	margin-right:5px;
	float:right;
	width: 140px;   /*dimensionamento in em del container principale */
	text-align: right;   /*ripristina l' allineamento*/
	font-family:"Arial";
	font-size:11px;
	color:#999999;
	font-weight:bold;
}

#Download_rassegna img{
	vertical-align:middle;
	margin-left:3px;
} 

#Download_rassegna a{
	color:#666666;
	text-decoration:none;
}  
	
#Download_rassegna a:hover{
	color:#666666;
	text-decoration:underline;
}

#Data{

	width: 200px;   /*dimensionamento in em del container principale */
	float:left;
	text-align: left;   /*ripristina l' allineamento*/
	margin-left:0px;
	margin-top:0px;
	font-family:"Arial";
	font-size:11px;
	color:#999999;
	font-weight:bold;

}
		
#Titolo{
	position:relative;
	top:3px;
	left:0px;
	float:left;
	width: 270px;   /*dimensionamento in em del container principale */
	text-align: justify;   /*ripristina l' allineamento*/
	margin-left: 0px;
	padding-bottom:5px;
}

#Titolo_comunicati{
	position:relative;
	top:3px;
	left:0px;
	float:left;
	width:270px;   /*dimensionamento in em del container principale */
	text-align:justify;   /*ripristina l' allineamento*/
	margin-left: 0px;
	padding-bottom:5px;

}

#Titolo_left{
	position:relative;
	top:3px;
	left:0px;
	float:left;
	width: 510px;   /*dimensionamento in em del container principale */
	text-align: justify;   /*ripristina l' allineamento*/
	margin-left: 0px;
	padding-bottom:5px;
}

#Titolo a, #Titolo_left a, #Titolo_comunicati a{
	font-family:"Arial";
	font-size:13px;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	text-align:justify;
}

#Titolo a:hover, #Titolo_left a:hover, #Titolo_comunicati a:hover{
	text-decoration:underline;
}

#Testo{
	width: 270px;   /*dimensionamento in em del container principale */
	height:40px;
	float:left;
	margin-top:1px;
	text-align:justify;
	margin-left:0px;
	font-family:"Arial";
	font-size:12px;
	color:#000000;
	padding-bottom:10px;
}	

#Testo_comunicati{
	width: 270px;   /*dimensionamento in em del container principale */
	height:20px;
	float:left;
	margin-top:1px;
	text-align:justify;
	margin-left:0px;
	font-family:"Arial";
	font-size:12px;
	color:#000000;
	padding-bottom:10px;

}	

#Testo_left{
	width: 510px;   /*dimensionamento in em del container principale */
	height:40px;
	float:left;
	margin-top:5px;
	text-align:justify;
	margin-left:0px;
	font-family:"Arial";
	font-size:12px;
	color:#000000;
	padding-bottom:10px;
}		

#Testo a, #Testo_left a, #Testo_comunicati a{
	color:#333333;
	font-style:italic;
	text-decoration:none;
}

#Testo a:hover, #Testo_left a:hover, #Testo_comunicati a:hover{
	text-decoration:underline;
}	

#Title_Contatti{
    width: 256px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_Contatti.png);
	background-repeat:no-repeat;
	height: 41px;
	float:left;
    } 
	
#Title_Comunicati{
    width: 305px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_comunicati.png);
	height: 41px;
	float:left;
	
    }
	
#Title_Clienti{
    width: 279px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_Clienti.png);
	background-repeat:no-repeat;
	height: 41px;
	float:left;
    } 
	
#Title_Dove{
    width: 256px;   /*dimensionamento in em del container principale */
    margin-top:15px;   /*centra negli altri browsers*/
	margin-left:3px;
	background-image:url(images/Title_dove.png);
	background-repeat:no-repeat;
	height: 41px;
	float:left;
    } 
		
#box_contatti{
    width: 458px;   /*dimensionamento in em del container principale */
    margin-top:2.4px;   /*centra negli altri browsers*/
    text-align: justify;   /*ripristina l' allineamento*/
	background-image:url(images/Bg_box_contatti.png);
	height: 146px;
	float:left;
	    } 
	
/* Footer */
	
#footer {
    background-image:url(Images/Bg_footer.gif);
	background-repeat:no-repeat;
	width:100%;
	height:2,8em;
	line-height:3em;
	margin-bottom:0px;
	margin-top:20px;
	position:relative;
	float:left;
}

#content_footer {
    /*width: 1050px;   /*dimensionamento in em del container principale */
    margin:auto;   /*centra negli altri browsers*/
    } 
	
#footer_text {
    width: auto;   /*dimensionamento in em del container principale */
	position:absolute;
	height:auto;
	float:left;
	text-align:left;
	margin-top:0px;
	margin-left:70px;
    } 


#footer_credits {
    width: 100px;   /*dimensionamento in em del container principale */
	height:auto;
	float:right;
	margin-right:90px;
	text-align:right;
	margin-top:-10px;
    } 


#riga_menu{
	position:relative;
	width:100px;
	height:10px;
	left:70px;
	padding-top:6px;
	padding-left:0px;
}


.menu {

	width:130px;
	height:autopx;
	display:none; 
	margin-left:90px;
	float:left;
	top:0px;
	margin-top:10px;
	border-style:none;
	font-family:"Arial";
	font-size:11px;
	line-height:150%;
	color:#666666;
	text-align:left;
}

.menu  a{
	color:#333333;
	text-decoration:none;
}

.menu  a:hover{

	text-decoration:none;
}


.voce_menu{
	border-top:dotted #666666 1px;
}

#testo_menu{
	position:relative;
	height:16px;
	width:auto;
	top:2px;
	float:left;
	text-align:left;
	margin-left:0px;
	font-family:Arial;
	font-size:14px;
}

#testo_menu a{
	color:#333333;
	text-decoration:none;
}

#testo_menu a:hover{
	text-decoration:underline;
}

#freccia_menu{
	position:relative;
	width:16px;
	height:16px;
	top:3px;
	left:5px;
	float:left;
	background-image:url(images/icona_freccia_destra.png);
	background-repeat:no-repeat;
}

#foto_tour{
	position:relative;
	top:-80px;
	left:72px;
	width:90px;
	height:100%;
	background-color:#EEEEEE;
	opacity:0.9;
	filter:alpha(opacity=90);
	text-align:center;
	border:1px solid #000000;
	padding-top:10px;
	padding-bottom:10px;
	z-index:2;
}

#foto_tour a{
	text-decoration:none;
}

#foto_tour a:hover{
	text-decoration:underline;
}

#naviga_pagine{
	position:absolute;
	bottom:25px;
	height:auto;
	width:40px;
	left:300px;
	text-align:right;
	float:left;
}

#naviga_pagine a{
	text-decoration:underline;
	color:#0000FF;
}

#contattaci{
	text-align:center;
	width:350px;
	height:340px;
	top:0px;
	margin-bottom:0px;
	float:right;
}

.table_contattaci{
	font-family:"Arial";
	font-size:11px;
	line-height:200%;
	width:335px;
	
}

.table_contattaci_col{
	padding-left:10px;
	text-align:right;
	vertical-align:middle;
}

.table_contattaci_col2{
	padding-left:5px;
	text-align:right;
}


.table_contattaci_check{
	padding-left:0px;
	text-align:justify;
	vertical-align:middle;
	font-family:"Arial";
	font-size:9px;
	color:#333333;
	padding-top:0px;
	line-height:120%;
	width:200px;

}
