/* CSS Document */

html,body{
	padding:0px;
	margin:0px;
	}

body{
	color:#000000;
	font-family:Arial, Helvetica;
	font-size:11px;
	background-color:#fff;
	background-repeat:repeat-x;
	background-position:top left
	}
	
.bk_gen {background-image:url(../image/bk_body_gen.gif)}


/*Classi generali------------------------------------------------------*/
.left {text-align:left}
.right {text-align:right}
.floatright {float:right}
.center {text-align:center}
.justify {text-align:justify}
.imgright {float:right; margin-left:0px; margin-bottom:5px;}
.imgleft {float:left; margin-right:1.5em; margin-bottom:1em;}
.imgleftcta {float:left; margin-right:0em; margin-bottom:1em;}
.absmiddle {vertical-align:middle;}
.none {display:none;}
.stampa {display:none;}
.screen {}
.bold{font-weight: bold;}
.corsivo{font-style: italic;}
.clearleft {clear:left}
img {border:0px;}
form {margin:0px; padding:0px;}
table {font-size:100%;}
.uppercase {text-transform:uppercase}
.txt_minore {font-size:80%;}
.vtop {vertical-align:top}
.vmiddle {vertical-align:middle}
.vbottom {vertical-align:text-bottom}


a:link {color:#575B5E; text-decoration:none}
a:visited{color:#575B5E; text-decoration:none}
a:hover {color:#ECAF06; text-decoration:underline}
a:active {color:#ECAF06; text-decoration:underline}

/*HOME PAGE*/
#content_home {
background-image:url(../image/bk_container_home.gif);
background-repeat:no-repeat;
height:500px;
}
	
#logo_home {
position:absolute;
left:65px;
top:73px;
width:164px;
height:50px;
}

#flash_home {
position:absolute;
left:363px;
top:82px;
width:164px;
height:50px;
}

#payoff_home {
position:absolute;
left:390px;
width:477px;
top:357px;
color:#8DA4B0;
text-align:right;
font-style:italic;
font-family:georgia;
font-size:1.5em;
}

#entra_home {
position:absolute;
left:65px;
top:235px;
color:#fff;
font-weight:bolder;
letter-spacing:0.02em;
font-size:12px;
padding-bottom:3px;
border-bottom:5px solid #fff;
}

#lingue_home {
position:absolute;
left:290px;
top:269px;
color:#fff;
font-size:11px;
letter-spacing:0.02em;
}

#lingue_home  a {padding-right:12px}

#ar_home {
position:absolute;
left:900px;
top:269px;
color:#fff;
font-size:10px;
letter-spacing:0.02em;
}

#entra_home a:link {color:#fff; text-decoration:none}
#entra_home a:visited {color:#fff; text-decoration:none}
#entra_home a:hover {color:#fff; text-decoration:none}
#entra_home a:active {color:#fff; text-decoration:none}

#lingue_home a:link {color:#fff; text-decoration:none}
#lingue_home a:visited {color:#fff; text-decoration:none}
#lingue_home a:hover {color:#fff; text-decoration:none}
#lingue_home a:active {color:#fff; text-decoration:none}

#ar_home a:link {color:#fff; text-decoration:none}
#ar_home a:visited {color:#fff; text-decoration:none}
#ar_home a:hover {color:#fff; text-decoration:none}
#ar_home a:active {color:#fff; text-decoration:none}


#path_home {
position:absolute;
left:148px;
top:520px;
}

#content-home {
left:64px;
top:327px;
position:absolute;
}

#path_home1{width:200px;float:left;}
#path_home2{width:200px;float:left; margin-left:64px;}
#path_home3{width:191px;float:left; margin-left:53px;}

#path_home  h2 {margin:0px; padding:0px 0px 16px 0px; color:#956772; font-size:16px;letter-spacing:1px;}

.titolo_path {color:#306B7C;letter-spacing:0.02em; line-height:15px;}

.titolo_path a:link{color:#306B7C;text-decoration:none}
.titolo_path a:visited{color:#306B7C;text-decoration:none}
.titolo_path a:hover{color:#306B7C;text-decoration:none}
.titolo_path a:active{color:#306B7C;text-decoration:none}

.sottotitolo_path {color:#9FA07C;letter-spacing:0.02em; line-height:15px;}

#container{
	position:relative;
	text-align:left;
	width:1000px;
	margin:0px auto 0px auto;
	}
	
/*TESTATA--------------------------------------------------------*/
#testata {
height:127px; 
position:relative; 
background-image:url(../image/bk_testata.gif);
background-repeat:no-repeat;
}

.body_claire {
	background-image:url(../image/bk_body_claire.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}
.body_black {
	background-image:url(../image/bk_body_black.gif);
	background-repeat:repeat-x;
	background-color:#201418;
}

.body_grey {
	background-image:url(../image/bk_body_black.gif);
	background-repeat:repeat-x;
	background-color:#698077;
}

#logo {position:absolute;top:24px;left:34px;}

#cerca {position:absolute; top:21px; right:43px; width:106px;}
#cerca fieldset{margin:0px; padding:0px; border:none}
#cerca .campi {
	background-color:#D1D3D4;
	border:0px solid #D1D3D4;
	font-size:11px;
	color:#000;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:89px;
	/*vertical-align:middle*/
	float:right
	}

#cerca .bottoni {
	margin:3px 0px 0px 1px;
	padding:0px;
	border:0px solid #fff;
	color:#000;
	/*vertical-align:middle*/
	float:left
	}

/*MENU TOP */
#menu_principali {
	position:absolute;
	top:60px; 
	left:35px; 
	width:95%;
	height:37px;
	padding:0px 0px 0px 0px;
	}

#menu_principali .voce_menu {float:left; padding:4px 29px 0px 0px;}
#menu_principali .voce_menu h2{
margin:0px; 
font-size:11px; 
color:#231F20; 
width:50px;
text-transform:lowercase;
height:34px;
font-weight:normal;
}

#menu_principali .voce_menu_sel {float:left; padding:4px 29px 0px 0px;}
#menu_principali .voce_menu_sel h2{
font-weight:bold;
margin:0px; 
padding:0px; 
font-size:11px; 
width:50px;
height:34px;
color:#fff;
font-style:italic; 
text-transform:lowercase;
background-image:url(../image/selettore.gif);
background-repeat:no-repeat;
background-position:center bottom
 }
#menu_principali .voce_menu_sel h2 a:link {color:#fff; text-decoration:none; }
#menu_principali .voce_menu_sel h2 a:visited {color:#fff; text-decoration:none}
#menu_principali .voce_menu_sel h2 a:hover {color:#fff; text-decoration:none}
#menu_principali .voce_menu_sel h2 a:active {color:#fff; text-decoration:none}

#menu_principali .voce_menu h2 a:link {color:#231F20; text-decoration:none; }
#menu_principali .voce_menu h2 a:visited {color:#231F20; text-decoration:none}
#menu_principali .voce_menu h2 a:hover {color:#fff; text-decoration:none}
#menu_principali .voce_menu h2 a:active {color:#fff; text-decoration:none}


/*SOTTOVOCI MENU*/
#menu_principali .lista {text-align:right;position:absolute; left:0px; top:47px; width:935px;}

#menu_principali ul{margin:0px; padding:0px; list-style-type:none;}
#menu_principali li{display:inline; color:#b5ab00; font-size:11px;  padding:0px 0px 0px 0px; letter-spacing:0.05em;}


#menu_principali li.li a:link{text-decoration:none; color:#b5ab00;}
#menu_principali li.li a:hover{text-decoration:none; color:#b5ab00;}
#menu_principali li.li a:active{text-decoration:none; color:#b5ab00;}
#menu_principali li.li a:visited{text-decoration:none;color:#b5ab00;}


#menu_principali li.li_sel a:link{ text-decoration:none; color:#000;}
#menu_principali li.li_sel a:visited{ text-decoration:none; color:#000;}
#menu_principali li.li_sel a:hover{ text-decoration:none; color:#000;}
#menu_principali li.li_sel a:active{ text-decoration:none; color:#000	;}

/*SEZIONE VIDEO---------------------------------------------------------------------------------*/
#content_video{
	/*noIEmac\*/
	min-height: 350px;
	height: auto !important;
	/*end */
	height: 350px;
	margin:62px 113px 0px 138px;
	position:relative
	}
	
#descrizione_video {}
#sottotitolo_video {top:174px;position:absolute; left:0px; color:#938989;}
#testo_video {top:20px;position:absolute; right:0px;width:536px; height:350px; /*background-image:url(../image/bk_video.gif); background-repeat:no-repeat*/}
#video {margin:8px; height:334px;}
/*CONTENTUTI*/
#content {
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height: 500px;
	margin:98px 209px 0px 227px;
	}
	
/*CONTENTUTI BLACK*/
#content_black {
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height: 500px;
	margin:98px 160px 0px 227px;
	}
	
#content_black  #descrizione {
	color:#fff;
	line-height:17px;
	font-size:11px;
	}
	
	
#content_black #descrizione #testo a:link {color:#A8A53C; text-decoration:none;}
#content_black #descrizione #testo a:visited{color:#A8A53C; text-decoration:none}
#content_black #descrizione #testo a:hover {color:#fff; text-decoration:underline}
#content_black #descrizione #testo a:active {color:#fff; text-decoration:underline}

#content_black #descrizione #testo h3{color:#ACA936; font-style:italic; font-weight:normal; line-height:19px;font-size:17px; margin:0px 0px 20px 0px; padding:0px;}
#content_black #descrizione #testo h4{color:#ACA936; font-weight:bold; font-size:15px; margin:0px 0px 5px 0px; padding:0px;}
#content_black #descrizione #testo h5 {
color:#ACA936; font-weight:bold; font-size:13px; margin:0px 0px 0px 0px; padding:0px;
}
#content_black .borderdotted {

 margin:20px 0px 30px 0px;
 height:3px;
 border-bottom:2px dotted #5A5758;

}

#content_black #descrizione #testo hr {
 height: 1px;
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 color: #5A5758;
 background-color:#5A5758; 
 margin:20px 0px 20px 0px
}

#content_black #descrizione #testo .tableplus {margin-left:-50px;width:700px;}

/*NAVIGATION BLACK------------------------------------------------*/
#navigation_black{
	position: absolute;
	top: 180px;
	left: 37px;
  width:190px;
	}

#navigation_black #menu ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-size:11px;
	text-transform:lowercase;
	}

#navigation_black #menu li {padding:0px 0px 8px 0px;margin:0px;	}

#navigation_black #menu li a {}

#navigation_black #menu .menu_y a{}
#navigation_black #menu ul a:link {color:#fff; text-decoration:none; }
#navigation_black #menu ul a:visited {color:#fff; text-decoration:none}
#navigation_black #menu ul a:hover {color:#A8A53C;text-decoration:none;}
#navigation_black #menu ul a:active {color:#A8A53C; text-decoration:none}

#navigation_black #menu ul a.menu_y_sel:link {color:#A8A53C;text-decoration:none;}
#navigation_black #menu ul a.menu_y_sel:visited {color:#A8A53C;text-decoration:none;}
#navigation_black #menu ul a.menu_y_sel:hover {color:#fff;text-decoration:none;}
#navigation_black #menu ul a.menu_y_sel:active {color:#fff;text-decoration:none;}


/*CONTENTUTI GREY*/

#menu_assistenza {
top:150px;
left:227px;
position:absolute;
font-weight:bold
}

#menu_assistenza a:link {color:#3f5851}
#menu_assistenza a:visited {color:#3f5851}
#menu_assistenza a:hover {color:#b5ab00}
#menu_assistenza a:active {color:#b5ab00}

#menu_assistenza td {vertical-align:top}

#content_grey {
	/*noIEmac\*/
	min-height: 500px;
	height: auto !important;
	/*end */
	height: 500px;
	margin:120px 160px 0px 227px;
	}
	
#content_grey  #descrizione {
	color:#fff;
	line-height:16px;
	font-size:11px;
	}
	
	
#content_grey #descrizione #testo a:link {color:#fff; text-decoration:none;}
#content_grey #descrizione #testo a:visited{color:#fff; text-decoration:none}
#content_grey #descrizione #testo a:hover {color:#fff; text-decoration:underline}
#content_grey #descrizione #testo a:active {color:#fff; text-decoration:underline}

#content_grey #descrizione #testo h3{color:#ACA936; font-style:italic; font-weight:normal; line-height:19px;font-size:17px; margin:0px 0px 20px 0px; padding:0px;}
#content_grey #descrizione #testo h4{color:#ACA936; font-weight:bold; font-size:15px; margin:30px 0px 15px 0px; padding:0px;}
#content_grey #descrizione #testo h5 {
color:#ACA936; font-weight:bold; font-size:13px; margin:0px 0px 0px 0px; padding:0px;
}
#content_grey .borderdotted {
 margin:20px 0px 30px 0px;
 height:3px;
 border-bottom:2px dotted #5A5758;
}

#content_grey #descrizione #testo hr {
 height: 1px;
 border-spacing: 0;
 border-collapse: collapse;
 border: none;
 color: #fff;
 height: 1px;
 background-color:#fff; 
 margin:20px 0px 20px 0px;
}

#content_grey #descrizione #testo .tableplus {margin-left:-50px;width:700px;}

/*NAVIGATION GREY------------------------------------------------*/
#navigation_grey{
	position: absolute;
	top: 250px;
	left: 37px;
  width:190px;
	}

#navigation_grey #menu ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-size:11px;
	text-transform:lowercase;
	}

#navigation_grey #menu li {padding:0px 0px 8px 0px;margin:0px;	}

#navigation_grey #menu li a {}

#navigation_grey #menu .menu_y a{}
#navigation_grey #menu ul a:link {color:#fff; text-decoration:none; }
#navigation_grey #menu ul a:visited {color:#fff; text-decoration:none}
#navigation_grey #menu ul a:hover {color:#A8A53C;text-decoration:none;}
#navigation_grey #menu ul a:active {color:#A8A53C; text-decoration:none}

#navigation_grey #menu ul a.menu_y_sel:link {color:#A8A53C;text-decoration:none;}
#navigation_grey #menu ul a.menu_y_sel:visited {color:#A8A53C;text-decoration:none;}
#navigation_grey #menu ul a.menu_y_sel:hover {color:#fff;text-decoration:none;}
#navigation_grey #menu ul a.menu_y_sel:active {color:#fff;text-decoration:none;}
	
/*SEZIONI-----------------------------------------------------------*/

#descrizione {
	color:#231F20;
	line-height:14px;
	font-size:11px;
	}

#descrizione #testo a:link {color:#666666; text-decoration:none;}
#descrizione #testo a:visited{color:#666666; text-decoration:none}
#descrizione #testo a:hover {color:#ACA936; text-decoration:underline}
#descrizione #testo a:active {color:#ACA936; text-decoration:underline}

#descrizione #testo h3{color:#ACA936; font-style:italic; font-weight:normal; line-height:19px;font-size:17px; margin:0px 0px 20px 0px; padding:0px;}
#descrizione #testo h4{color:#306B7C; font-weight:normal; font-size:15px; margin:0px 0px 17px 0px; padding:0px;}
#descrizione #testo h6 {
background-image:url(../image/bk_loghino.gif);
margin:25px 0px 5px 0px;
background-repeat:no-repeat;
border-bottom:1px solid #6DAA5F;
font-size:14px;
padding:0px 10px 0px 30px;
}



/*HTML STRUTTURATO-------------------------------*/
#tab_content_dx {width:100%;  border-spacing: 0;   border-collapse: collapse;}
#tab_content_dx .tab_content_img {width:296px;vertical-align:top}
#tab_content_dx .tab_content_testo {width:254px;vertical-align:top}


#descrizione #testo .tab2colonne {width:100%;  border-spacing: 0;   border-collapse: collapse;}
#descrizione #testo .tab2colonne_img {width:187px;vertical-align:top}
#descrizione #testo .tab2colonne_testo{width:337px;vertical-align:top}

#descrizione #testo .tab2colonne {width:100%;  border-spacing: 0;   border-collapse: collapse;}
#descrizione #testo .tab2colonne_img {width:187px;vertical-align:top}
#descrizione #testo .tab2colonne_testo{width:337px;vertical-align:top}

#descrizione #testo .tabdownload {border-spacing: 0; border-collapse: collapse;}
#descrizione #testo .tabdownloadimg {vertical-align:middle; width:6%;}
#descrizione #testo .tabdownload td  {border-bottom:1px solid #eee; height:70px; vertical-align:middle}
#descrizione #testo .tabdownload_testo{vertical-align:middle; width:20%;}


/*FOOT--------------------------------------------------------*/
#foot {
text-align:center;
margin-top:220px;
clear:both;
}

.foot {color:#575B5E;font-size:80%; width:100%;text-align:center}

/*NAVIGATION------------------------------------------------*/
#navigation{
	position: absolute;
	top: 180px;
	left: 37px;
  width:190px;
	}

#navigation #menu ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-size:11px;
	text-transform:lowercase;
	}

#navigation #menu li {padding:0px 0px 8px 0px;margin:0px;	}

#navigation #menu li a {}

#navigation #menu .menu_y a{}
#navigation #menu ul a:link {color:#A9ACAE; text-decoration:none; }
#navigation #menu ul a:visited {color:#A9ACAE; text-decoration:none}
#navigation #menu ul a:hover {color:#000;text-decoration:none;}
#navigation #menu ul a:active {color:#000; text-decoration:none}

#navigation #menu ul a.menu_y_sel:link {color:#000;text-decoration:none;}
#navigation #menu ul a.menu_y_sel:visited {color:#000;text-decoration:none;}
#navigation #menu ul a.menu_y_sel:hover {color:#000;text-decoration:none;}
#navigation #menu ul a.menu_y_sel:active {color:#000;text-decoration:none;}



/*COLONNA DX*/
div#extra{
	position: absolute;
	top: 127px;
	right: 0;
  width:150px;
	padding: 0px;
	}


/*ALLEGATI*/
#allegati {margin:10px 0px 15px 0px; text-align:left}
#allegati .riga_allegati {background-repeat:no-repeat; padding-left:19px; margin:5px 0px 10px 0px; clear:both}
#allegati .descrizione_allegati {text-align:left}
#allegati .titoloboxapp {background-color:#F3F3F3; padding:2px; border:1px solid #E4E4E4; color:#7EA124;}
#allegati .contenutobox {padding:2px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4;}

#allegati_grey {position:absolute; top:150px; text-align:right; right:30px; width:80px; }
#allegati_grey p {margin:0px; padding:0px;}
#allegati_grey .riga_allegati {background-repeat:no-repeat; padding-left:0px; margin:0px; clear:both}
#allegati_grey .descrizione_allegati {text-align:right}
#allegati_grey .titolobox_allegati {display:none}
#allegati_grey .contenutobox {
	padding:0px; 
	border-left:0px solid #E4E4E4; 
	border-right:0px solid #E4E4E4; 
	border-bottom:0px solid #E4E4E4;
	font-weight:bold}
#allegati_grey .size {display:none}


.evidenza {
	font-size:1em;
	margin:1em auto 1em 0em;
	padding:3px 3px 3px 20px;
	background-image: url('../image/freccia_ev.gif');
	background-repeat: no-repeat;
	background-position:left top;
	background-color:#FFF7E1;
	}

/*Ricera nel sito-------------------------------------------------------------------------------------------------------------*/
.risultati_li {padding-bottom:17px}
.titolo_ric {font-weight:bold; font-size:11px;}
.evidenziato {
	color:#A8A535;
  border-bottom:1px dotted #A8A535;
	}

.evidenziatoint {
  color:#A8A535;
   border-bottom:1px dotted #A8A535;}

.googleresult {
  padding-left:0px;
  padding-bottom:5px;
 }


/*MAPPA del sito-------------------------------------------------------------------------------------------------------------*/
.mappaPrimoLivello li {font-weight:bold; padding-top:3px}

.mappaPrimoLivello ul {list-style-type: none; margin:0px; padding:0px 0px 0px 20px}

.mappaPrimoLivello li{
	background-image:url(../image/ftv2folderopen.gif);
	background-repeat:no-repeat;
	list-style-type: none;
	background-position:left top;
	text-transform:uppercase;
	padding-left:20px
	}


.mappaAltriLivelli li{font-weight:normal;	}


.mappaAltriLivelli li{
	background-image:url(../image/li_menu.gif);
	background-repeat:no-repeat;
	list-style-type: none;
	background-position:left top;
	font-weight:normal;
	text-transform:none;
	font-size:0.9em;
	padding:0px 0px 0px 11px;
	margin:0px;
	}

	/*TERZO LIVELLO*/
.mappaAltriLivelli ul {
	list-style-image:url(../image/li_menu.gif);
	font-weight:normal;
	font-size:0.9em;
	border-left:0px solid red;
	}

