@charset "utf-8";
/* CSS Document */

html {
 overflow-y: scroll !important;
}

body {
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	outline:none;
	height:100%;
}

.f_left { float:left; }
.f_right { float:right; }

.spacer5 { height:5px; font-size:1px; line-height:1px; clear:both; }
.spacer7 { height:7px; font-size:1px; line-height:1px; clear:both; }
.spacer10 { height:10px; font-size:1px; line-height:1px; clear:both; }
.spacer15 { height:15px; font-size:1px; line-height:1px; clear:both; }
.spacer20 { height:20px; font-size:1px; line-height:1px; clear:both; }
.spacer25 { height:25px; font-size:1px; line-height:1px; clear:both; }
.spacer30 { height:30px; font-size:1px; line-height:1px; clear:both; }
.line_gray { height:1px; font-size:1px; line-height:1px; clear:both; background-color:#d7d6d2; padding:0px; margin:0px; }
.line_dot { height:1px; font-size:1px; line-height:1px; clear:both; background-image:url(../images/bg_dot.jpg); background-repeat:repeat-x; padding:0px; margin:0px; }


#container {
	position:relative;
	max-width: 798px;
	width: 798px;
	height: auto;
	margin: 0 auto;
	margin-top:15px;
	padding:0px;
	outline:none;
	display:block;
}
/******************************************************** MENU */
#menu_header {
	position:relative;
	max-width: 798px;
	width: 798px;
	height: 36px;
	margin: 0px;
	padding:0px;
	outline:none;
	background-image:url(../images/base_menu_header.jpg);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}

#menu ul{
    padding:0px;
    margin:0px;
    text-align:center;
}

#menu li{
    position: relative;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.header_left {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	width:133px !important;
    width:133px; /* hack per IE6 */
    white-space:nowrap; /* hack per IE6 */	
	padding:0px;
	margin:0px;
	width:133px;
	height:36px;
	outline:none;	
	display:block;
	line-height: 34px;
	text-align:center;
	text-decoration:none;
}

.header_left:hover{
   	background-image:url(../images/over_menu_header_left.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.header_left_hover{
   	background-image:url(../images/over_menu_header_left.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.header_center {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	width:133px !important;
    width:133px; /* hack per IE6 */
    white-space:nowrap; /* hack per IE6 */	
	padding:0px;
	margin:0px;
	width:133px;
	height:36px;
	outline:none;	
	display:block;
	line-height: 34px;
	text-align:center;
	text-decoration:none;
}

.header_center:hover{
   	background-image:url(../images/over_menu_header.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.header_center_hover{
   	background-image:url(../images/over_menu_header.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.header_right {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	width:133px !important;
    width:133px; /* hack per IE6 */
    white-space:nowrap; /* hack per IE6 */	
	padding:0px;
	margin:0px;
	width:133px;
	height:36px;
	outline:none;	
	display:block;
	line-height: 34px;
	text-align:center;
	text-decoration:none;
}

.header_right:hover{
   	background-image:url(../images/over_menu_header_right.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.header_right_hover{
   	background-image:url(../images/over_menu_header_right.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

/******************************************************** LANGUAGE + AREA RISERVATA */
.language_IT{
	position:absolute;
	left:740px;
	top:20px;
	width:58px;
	height:auto;
	z-index:100;
}
.language_EN{
	position:absolute;
	left:740px;
	top:35px;
	width:58px;
	height:auto;
	z-index:100;
}
.area_riservata{
	position:absolute;
	left:698px;
	top:79px;
	width:88px;
	height:auto;
	z-index:100;
}

.link_language{
	font-family:Arial;
	font-size:11px;
	display:block;
	text-align:left;
	width:auto;
	height:auto;
	color:#999999;
	background-image:url(../images/square_gray.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	padding-left:10px;
	outline:none;
}
.link_language:hover{
	background-image:url(../images/square_red.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	color:#cc0000;
	outline:none;
}
.link_language_over{
	font-family:Arial;
	font-size:11px;
	display:block;
	text-align:left;
	width:auto;
	height:auto;
	color:#cc0000;
	background-image:url(../images/square_red.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	padding-left:10px;
	outline:none;
}

.link_area_riservata{
	font-family:Arial;
	font-size:11px;
	display:block;
	text-align:right;
	width:auto;
	height:auto;
	color:#999999;
	text-decoration:none;
	outline:none;
}
.link_area_riservata:hover{
	color:#cc0000;
	text-decoration:none;
	outline:none;
}
.link_area_riservata_over{
	font-family:Arial;
	font-size:11px;
	display:block;
	text-align:right;
	width:auto;
	height:auto;
	color:#cc0000;
	text-decoration:none;
	outline:none;
}

/****************************************************************/

.menu_left_old {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:200px !important;
    width:200px; /* hack per IE6 */
	padding:0px;
	margin:0px;
	height:30px;
	outline:none;	
	display:block;
	line-height: 30px;
	text-align:left;
	text-decoration:none;
	background:#FFFFFF;
}

.menu_left {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:200px !important;
    width:200px; /* hack per IE6 */
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	min-height:14px;
	height:auto;
	outline:none;	
	display:block;
	text-align:left;
	text-decoration:none;
	background:#FFFFFF;
}

.menu_left:hover{
	color:#cc0000;
}

.menu_left_over {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#cc0000;
	width:200px !important;
    width:200px; /* hack per IE6 */
	min-height:14px;
	height:auto;	
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	outline:none;	
	display:block;
	text-align:left;
	text-decoration:none;
	background:#FFFFFF;
}

.testo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:auto;
	text-align:justify;
}

.testo_grigio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:auto;
}

.testo10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	width:auto;
}

.testo11 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	width:auto;
}

.sottotitolo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#9E9885;
	width:auto;
}

.link_aziende {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	width:380px !important;
    width:380px; /* hack per IE6 */
	min-height:14px;
	height:auto;	
	padding:0px;
	padding-top:8px;
	padding-bottom:8px;
	outline:none;	
	display:block;
	text-align:left;
	text-decoration:none;
	background-image:url(../images/freccia_gray.jpg);
	background-repeat:no-repeat;
	background-position:right top;

}
.link_aziende:hover{
	color:#cc0000;
	background-image:url(../images/freccia_red.jpg);
	background-repeat:no-repeat;
	background-position:right top;	
}

.link_red{
	color:#cc0000;
	text-decoration:none;
	outline:none;
}

.press_comunicati {
	position:relative;
	width:528px !important;
    width:528px; /* hack per IE6 */
	height:auto;	
	padding:0px;
	padding-top:19px;
	padding-bottom:19px;
	padding-right:50px;
	outline:none;	
	display:block;
	text-align:left;
	/*background-image:url(../images/icona_pdf.jpg);
	background-repeat:no-repeat;
	background-position: right 30px;*/
}
.IconaPDF_comunicati{
	position:absolute;
	left:548px;
	top:30px;
	width:30px;
	height:31px;
	margin:0px;
	padding:0px;
}

.press_rassegna {
	position:relative;
	width:528px !important;
    width:528px; /* hack per IE6 */
	height:auto;	
	padding:0px;
	padding-top:11px;
	padding-bottom:11px;
	padding-right:50px;
	outline:none;	
	display:block;
	text-align:left;
	/*background-image:url(../images/icona_pdf.jpg);
	background-repeat:no-repeat;
	background-position: right 16px;*/
}

.IconaPDF_rassegna{
	position:absolute;
	left:548px;
	top:16px;
	width:30px;
	height:31px;
	margin:0px;
	padding:0px;
}

.paginazione_gray {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	width:17px !important;
    width:17px; /* hack per IE6 */
	height:17px;
	margin-left:4px;	
	padding:0px;
	outline:none;	
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:#d3d3d3;
	float:left;
}
.paginazione_gray:hover{
	background-color:#cc0000;
}

.paginazione_red {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	width:17px !important;
    width:17px; /* hack per IE6 */
	height:17px;
	margin-left:4px;	
	padding:0px;
	outline:none;	
	display:block;
	text-align:center;
	text-decoration:none;
	background-color:#cc0000;
	float:left;
}

.freccia_left {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	width:10px !important;
    width:10px; /* hack per IE6 */
	height:17px;
	margin:0px;
	padding:0px;
	outline:none;	
	display:block;
	text-decoration:none;
	text-align:center;
	background-image:url(../images/freccia_left.jpg);
	background-repeat:no-repeat;
	float:left;
}

.freccia_right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	width:10px !important;
    width:10px; /* hack per IE6 */
	height:17px;
	margin:0px;
	margin-left:4px;
	padding:0px;
	outline:none;	
	display:block;
	text-decoration:none;	
	text-align:center;
	background-image:url(../images/freccia_right.jpg);
	background-repeat:no-repeat;
	float:left;
}


#mappa_azienda {
	position:relative;
	width:380px;
	height:300px;
	background-color:#999999;
}

#logo_header {
	position:relative;
	max-width: 798px;
	width: 798px;
	height: 92px;
	margin: 0px;
	padding:0px;
	outline:none;
	display:block;
}

#slide_homepage{
	position:relative;
	width: 798px;
	height: 300px;
	margin: 0px;
	padding:0px;
	outline:none;
	display:block;
}

#immagine_header{
	position:relative;
	width: 798px;
	height: 145px;
	margin: 0px;
	padding:0px;
	outline:none;
}

#main{
	position:relative;
	width: 798px;
	height: auto;
	margin: 0px;
	padding:0px;
	outline:none;
	display:block;
}

#box_menu_left {
	position:relative;
	width:200px;
	height:auto;
}

#content_box_hp {
	position:relative;
	width:798px;
	height:155px;
}

.box_hp {
	position:relative;
	width:262px;
	height:155px;
	background-color:#FFFFFF;
}

.box_main {
	position:relative;
	width:588px;
	background-color:#FFFFFF;
	height:auto;
}

#ricerca_aziende {
	position:relative;
	width:188px;
	height:260px;
	background-color:#FFFFFF;
	display:block;
	outline:none;
}

#barra_Titolo {
	position:relative;
	width:578px;
	height:30px;
	background-color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(../images/fascia_titolo.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	line-height:30px;
}

#footer{
	position:relative;
	width: 788px;
	height: auto;
	margin: 0px;
	padding:5px;
	background-color:#000000;
	outline:none;
	display:block;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:#FFFFFF;	
}

#link_footer{
	position:relative;
	width: 788px;
	height:20px;
	margin: 0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	outline:none;
	display:block;
}

.links_footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	outline:none;
	padding:0px;
	margin:0px;
	display:block;
}

