
html {

}
body {
    font-size:90%;
    font-family: Thaoma, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

img {
    border: none;
}

form {
    margin:0;
    padding:0;    
}

.anas_body {
   
   background:#9FB6C6 url(../images/sfondo_grigio.jpg) top left repeat-x;
	  
   color:#000;
   text-align: center;
   margin: 0;
   padding: 0;
   width:100%;
}

.skipping_nav {
   display:none;
}


div#container {
    background:transparent;
    color:#000;
    margin:0 auto;
    text-align:left;
    
    width:94%;
    
    min-width:770px;
    max-width:1066px;
    
}


div#container_sfondo {
    background:#EEE url(../images/sfondo_container.jpg) top left repeat-y;
    width:100%;
    
    float:left;
    position:relative;
}

div#header {
    width:100%;
    background:#FFF url(../images/headline.jpg) top left no-repeat;
    height:180px;
    display:block;
    float:left;
    position:relative;
}

div#logo_anas_map {
    float:left;
    position:relative;    
}

/* start BOX UTENTE */
div#box_utente {
    position:relative;
    float:right;   
    padding:4px 8px 6px 8px;
    font-size:85%;
    height:1.1em;
    color:#000;
    border:#FFCC33 2px solid;
    background-color:#FAFAFA;	
    background-color:#38475E;
    background:#38475E url(../images/sfondo_box_utente.jpg) top left repeat-y;
    color:#fff;
}
div#box_utente a:link,
div#box_utente a:visited,
div#box_utente a:hover,
div#box_utente a:active,
div#box_utente a:focus {
    color:#FFF;    
}

div#box_utente img {
    vertical-align:middle;
    margin-right:14px;
}
/* end BOX UTENTE */

/* start BOX CERCA */
div#box_cerca {
    position:relative;
    float:right;   
    
/*
    background-color:transparent;
    margin-right:4px;
    margin-top:10px;
*/ 
    
    background-color:#38475E;	
        
    margin-right:0px;

    margin-top:4px;
    
    margin-top:0px;
	
    
    padding:4px 8px 6px 8px;
    
    height:auto;
}

div#box_cerca form {
    background-color:transparent;
    margin:0;
    padding:0;
}

div#box_cerca label {
    background-color:transparent;
    font-weight:normal;
    color:#FFF;
    
    margin-right:0.2em;
    font-size:75%;
}

div#box_cerca input {    
    background-color:#FFF;
    border:#DDD 1px solid;
    font-size:80%;
}

div#box_cerca input.bottone {
    background-color:#EDEDED;
    border:#AAA 1px solid;
    font-weight:normal;
	cursor:pointer;
	line-height:1.2em;
	font-size:75%;
	padding:0 0.2em;
}

/* end BOX CERCA */




/* start MENU TOP */
div#menu_top {
    background:#38475E;
    color:#FFF;
    width:100%;
    clear:both;
	float:left;
    padding:0 0;
		
}

.menu_top ul {
    list-style: none;
    margin:0;
    padding:0.1em 0;
	padding-right:8px;
	position:relative;
	float:right;
	line-height:1em;
}
.menu_top ul li {
    display: inline;
    padding:0 0.4em 0 0.8em;
    border-right:#FFF 1px solid;
    line-height:1.5em;
    font-size:90%;
    vertical-align:middle;
}
.menu_top ul li.ultima_voce {
    border-right:none;
}
.menu_top ul li a {
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
}
.menu_top ul li a:link, 
.menu_top ul li a:visited, 
.menu_top ul li a:hover, 
.menu_top ul li a:active, 
.menu_top ul li a:focus {
    color:#FFF;
    text-decoration:none;
}
/* end MENU TOP */

/* start PERCORSO breadcrum trails */
.percorso {
    width:100%;
    background:#FFF; 
    padding:0.8em 0;
    display:block;
    float:left;
    text-indent:1em;
    font-size:75%;
    color: #024292;
}

.percorso a {
   text-decoration:none;
   font-weight:bold;
}

.percorso a:link, .percorso a:visited {
   color: #024292;
   text-decoration:none;
}
.percorso a:hover, div#percorso a:active, div#percorso a:focus {
   color:#024292;
   text-decoration:none;
}
/* end PERCORSO breadcrum trails */



div#colonna_sx {
    padding: 0px;
    margin: 0px;
    position:relative;
    float:left;
	width:200px;
        
	
}
div#main {
    padding: 0px;
    margin: 0px;
    margin-left:200px;
}

/**/
div.content_wrapper,
div#content_wrapper {
   position:relative;
   vertical-align:top;
   line-height:1.4em;   
   border:#F00 0px solid;
   width:93% !important;
   width:98%;
   float:left; 
   margin:0;
   padding: 0 0px 30px 28px;  
}
div.content,
div#content {
    border:#00F 0px solid;
    padding:0;
    margin:10px 0; 
    position:relative;
    float:left;
    font-size:90%;
    
    width:100%;
}
/**/



/* start MENU SX */
.menu_sx {
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size:82%;

}

.menu_sx ul {
    list-style: none;
    margin:0;
    padding:0;
    background:#FFF;
}

/* voci di 1° livello */
.menu_sx ul li {
    background:#FFD83A; /* giallo originale */
	
	    background:#FFCC33; /* giallo 2 */
	
    line-height:3.4em;
    text-indent:48px;
    font-weight:bold; 
    margin-bottom:3px; 
}
.menu_sx ul li a:link,
.menu_sx ul li a:visited,
.menu_sx ul li a:hover,
.menu_sx ul li a:active {
    text-decoration:none; 
    color:#333;
	
	color:#000; /* nero per giallo 2 */
}

.menu_sx ul li ul {
    margin:0;
    background:#FFF;
    padding:2px 0 4px 0;
}

/* voce 2° livello */
.menu_sx ul li ul li {
    background:#F6F6F6 url(../images/freccia_menu.jpg) top left no-repeat;
    
    background:#FCFCFC url(../images/freccia_menu.jpg) top left no-repeat;
    
    border-top:#EEE 1px solid;
    border-bottom:#EEE 1px solid;
    margin:2px 0;
    text-indent:0;
    font-weight:bold;
    font-size:90%;
    line-height:1.5em;
    padding: 0.4em 0.4em 0.4em 40px;
    
}


.menu_sx ul li ul li a:link,
.menu_sx ul li ul li a:visited,
.menu_sx ul li ul li a:hover,
.menu_sx ul li ul li a:active {    
    color:#000;    
}


.menu_sx ul li.societa {
    background:#FFCC33 url(../images/icona_menu_1.jpg) top left no-repeat;
      
}
.menu_sx ul li.servizi {
    background:#FFCC33 url(../images/icona_menu_2.jpg) top left no-repeat;       
}
.menu_sx ul li.attivita {
    background:#FFCC33 url(../images/icona_menu_3.jpg) top left no-repeat;       
}

/* voce attiva di 1° livello */
/* child selector '>' non e' supportato da IE 6!!! 
   devo usare per forza dei nomi 'voce_attiva' diversi per i vari livelli: eg. voce_attiva_1, voce_attiva_2, ...
*/
.menu_sx ul li.voce_attiva_1 {
    
}
.menu_sx a.voce_attiva_1 {
    text-decoration:none;
}
.menu_sx a.voce_attiva_2 {
    color:#000;
}
.menu_sx ul li ul li.voce_attiva_2 {
    background:#E9E9E9 url(../images/freccia_menu_attiva.jpg) top left no-repeat;
    border-top:#DDD 1px solid;
    border-bottom:#DDD 1px solid;
}


/* end MENU SX */

div#chiusura_menu {
    clear:both;
    float:left;
    position:relative;
	background:#FFF url(../images/chiusura_menu_sfondo.jpg) top left repeat-x;  
    width:100%;
}

img#img_chiusura_menu {
	vertical-align:top;
    position:relative;
}

div#footer {
    clear:both;
    text-align:center;
    padding:0.5em 0 0.5em 0;
	background:#FFF;
}

/* start MENU FOOTER */
.menu_footer ul {
    list-style: none;
    margin:0;
    padding:0.4em 0;
    font-size:75%;
    display: inline; /* per il logo CNIPA */
}
.menu_footer ul li {
    display: inline;
    padding:0 0.4em 0 0.8em;
    border-right:#666 1px solid;
}
.menu_footer ul li.ultima_voce {
    border-right:none;
}
.menu_footer ul li a:link,
.menu_footer ul li a:visited {
    color:#555;
    text-decoration:none;
}
.menu_footer ul li a:hover, 
.menu_footer ul li a:active, 
.menu_footer ul li a:focus {
   color:#555;
   text-decoration:none;
}

/* end MENU FOOTER */

/* start BANNER */
div#banner {
    width:100%;
	text-align:left;
	position:relative;
	float:left;
	margin-bottom:0.5em;
}
img#img_banner_prontoanas {
    position:relative;
    float:left;
    margin:0;
}

img#img_banner_sarc {
    position:relative;
    float:right;
    margin:0;
}

div#wrapper_banner_centrale {
    text-align:center;
}

img#banner_centrale {
   margin:0 auto;
   position:relative;
}

/* end BANNER */


/* logo CNIPA */
img#logo_cnipa {
    vertical-align:middle;    
}

div#partita_iva_anas {
    margin:0.4em 0;
    padding:0 0 1em 0;
    color:#000;
    font-size:70%;
    text-align:left;
}


/* start MENU EVIDENZA */
div#menu_evidenza {
    padding:0;
    margin:0;
    margin-left:2px; /* per l'ombra del menu_sx */
}

.menu_evidenza ul {
    margin:0;
    padding:0;
    list-style:none;
}

.menu_evidenza ul li {
    margin:0;
    padding:0;
    height:auto;
    list-style:none;
    display:block;
    float:left;
    position:relative;
    width:24.80%;
    border-right:#FFF 1px solid;
    text-align:center;       

    background:#FFF url(../images/sfondo_menu_evidenza.jpg) top left repeat-x;	
	/* tab menu */
    
	/* versione grigio disattivo / blu attivo*/
	/*background:#D3D3D3 url(../images/sfondo_menu_evidenza.jpg) top left repeat-x;*/
	/* versione blu disattivo / grigio attivo*/
	background:#48546A url(../images/sfondo_menu_evidenza_attiva.jpg) top left repeat-x;
	
}

.menu_evidenza ul li.ultima_voce {
    border-right:none;
    width:25.01%;
}


.menu_evidenza ul li span {
    display:block;
    position:relative;
    line-height:2.7em;
    padding:0.2em 0.2em;
    
    font-size:90%;
    height:100%;
    text-align:left;   
    text-indent:24px;
    cursor:pointer;
    
    /* versione grigio disattivo / blu attivo*/
    /*background:transparent url(../images/freccia_evidenza.jpg) top left no-repeat;
    color:#333333;    */
    /* versione blu disattivo / grigio attivo*/
    background:transparent url(../images/freccia_evidenza_attiva.jpg) top left no-repeat;
    color:#FFF;    
}

.menu_evidenza a:link,
.menu_evidenza a:visited,
.menu_evidenza a:hover,
.menu_evidenza a:active {
    font-weight:bold;
    text-decoration:none;
    
}

.menu_evidenza img {
    width:100%;
	height:70px;	
	vertical-align:bottom;	
	
	/* tab menu*/
	vertical-align:top;
	margin-bottom:6px;
}
	/* tab menu*/
.menu_evidenza ul li.voce_attiva img {
    height:70px;	
	vertical-align:bottom;	
	margin-bottom:6px;
}


.menu_evidenza ul li.voce_attiva {
    /* versione grigio disattivo / blu attivo*/
    /*background:#48546A url(../images/sfondo_menu_evidenza_attiva.jpg) top left repeat-x;    */
    /* versione blu disattivo / grigio attivo*/
    background:#D3D3D3 url(../images/sfondo_menu_evidenza.jpg) top left repeat-x;    
}

.menu_evidenza ul li.voce_attiva span {
    /* versione grigio disattivo / blu attivo*/
    /*background:transparent url(../images/freccia_evidenza_attiva.jpg) top left no-repeat;
    color:#FFF;*/
    /* versione blu disattivo / grigio attivo*/
    background:transparent url(../images/freccia_evidenza.jpg) top left no-repeat;
    color:#333;
}

/* end MENU EVIDENZA */


/* TITOLO DELLA PAGINA */
#main h1.titolo_pagina {
    font-size:120%;
    font-weight:bold;
    
    margin:20px 0 8px 2px;
    padding:1px 0;
    
    text-indent:26px;

    float:right;
    position:relative;
    width:99.6%;
    border-bottom:1px solid #999;
    
    background:#FFCC33;
}

#main h1.titolo_icona_societa {
     background:#FFCC33 url(../images/icona_titolo_1.jpg) 24px 0px  no-repeat;
     text-indent:56px;
     
     background:#FFCC33 url(../images/icona_titolo_1.jpg) top right  no-repeat;
     text-indent:26px;
}

#main h1.titolo_icona_servizi {
     background:#FFCC33 url(../images/icona_titolo_2.jpg) top right  no-repeat;
     text-indent:26px;
}

#main h1.titolo_icona_attivita {
     background:#FFCC33 url(../images/icona_titolo_3.jpg) top right  no-repeat;
     text-indent:26px;
}

img#icona_titolo {
    width:auto;
    height:auto;
    vertical-align:middle;
}




#main h1.menu_evidenza,
#main h1.menu_top {
	background:#48546A;
	color:#FFF;
}


/* DESCRIZIONE */
p.descrizione_pagina,
h2.descrizione_pagina {
    padding:0 8px 0 0px;
    font-size:90%;
    font-weight:normal;
    margin:0 0 20px 0;
}


/* start link ipertestuali */
a:link {
   text-decoration:underline;
   color:#024292;
}
a:visited {
   text-decoration:underline;
   color:#000000; /*colore buono per i link visitati*/
}
a:hover, 
a:active, 
a:focus, 
ul.lista_link a:focus {
   text-decoration:underline;
   /*color:#024292;*/
}

/* end link ipertestuali */



/* start CONTENT MENU */
.content_menu {
    display:block;
    width:100%;
}


.content_menu div.voce {
    display:block;
    position:relative;
    float:left;
    
    
    border-color:#CCC;
    border-width:1px;
    border-style:solid;
    border-top:none;
    border-left:none;
	background:#FFFCD7 url(../images/angolo_giallo.jpg) top left no-repeat;
	
    
	margin:10px 5% 20px 0;
    padding:10px 14px;
    
    width:24% !important;
    width:27%;
        
    height:12em !important;
    height:14em;
}

.content_menu_evidenza div.voce,
.content_menu_top div.voce {
	background:#FFFCD7 url(../images/angolo_blu.jpg) top left no-repeat;
}

/* span, per firefox */
.content_menu a:link span,
.content_menu a:visited span {
   text-decoration:none;
   color:#024292;
}
.content_menu a:hover span, 
.content_menu a:active span, 
.content_menu a:focus span {
   text-decoration:underline;
   color:#024292;
}

/**/
.content_menu h2 a:link,
.content_menu h2 a:visited {
   text-decoration:none;
   color:#024292;
}
.content_menu h2 a:hover, 
.content_menu h2 a:active, 
.content_menu h2 a:focus {
   text-decoration:underline;
   color:#024292;
}
/**/


.content_menu .voce_content_titolo {
    display:block;
	text-align:right;
	text-indent:36px;
	font-weight:bold;
	font-size:95%;
	margin:0 0 16px 0;
	padding:0;
}

.content_menu .voce_content_descrizione {
	border-top:#AAA 1px dashed;
    display:block;
    font-size:85%;
    
    padding:6px 0 0 0;
    margin:0;
}

.content_menu .voce_content_img {
    width:100%;
    height:40px; 
    
    border-top:#AAA 1px solid;
    border-right:#AAA 1px solid;
    border-bottom:#AAA 1px solid;
    border-left:#AAA 1px solid;
    
    margin-top:8px;
}

.content_menu .menu_image_no_resize .voce_content_img {
    width:auto;
    height:auto;
    float:right;
    position:relative;
}

/* end CONTENT MENU */



div#container_homepage {
    position:relative;
    width:100%;
    border:#00F 0px solid;   
    margin-top:10px;    
    
}


/* start BACHECA PRIMO PIANO */

/* end BACHECA PRIMO PIANO */

/* start ITALIA versione bacheca a 4 */

/* end ITALIA versione bacheca a 4 */



.pagination_bar {
    clear:both;
    
    text-align:right;
    background:#CCC;
    
    padding:2px 1em;
    font-weight:bold;
    color:#000;   
}
div.link_torna_indietro_wrapper {
    float:left;
    position:relative;
}
.link_torna_indietro:link,
.link_torna_indietro:visited,
.link_torna_indietro:hover,
.link_torna_indietro:active,
.link_torna_indietro:focus {
    margin:0.5em 0;
    background:#FFF url(../images/sfondo_torna_indietro.jpg) top left no-repeat;
    float:left;
    position:relative;
    border:#CCC 1px solid;
    clear:both;    
    padding:0 0.4em 0 2em;
    text-decoration:none;
    color:#024292;
    
}
div.link_torna_top_wrapper {
    float:left;
    position:relative;
}
.link_torna_top:link,
.link_torna_top:visited,
.link_torna_top:hover,
.link_torna_top:active,
.link_torna_top:focus {
    margin:0.5em 0;
    background:#FFF url(../images/sfondo_torna_top.jpg) top left no-repeat;
    float:left;
    clear:both;
    position:relative;
    border:#CCC 1px solid;
    padding:0 0.4em 0 2em;
    text-decoration:none;
    color:#024292;
}

/* start MAPPA DEL SITO */
#mappa_del_sito ul {
    color:#024292;
    margin-bottom:1em;
}

#mappa_del_sito li.voce_livello_1 {
    list-style-type:none;
}


#mappa_del_sito li.voce_livello_1 a:link,
#mappa_del_sito li.voce_livello_1 a:visited,
#mappa_del_sito li.voce_livello_1 a:hover,
#mappa_del_sito li.voce_livello_1 a:active,
#mappa_del_sito li.voce_livello_1 a:focus {
    font-weight:bold;    
}

#mappa_del_sito li.voce_livello_2 a:link,
#mappa_del_sito li.voce_livello_2 a:visited,
#mappa_del_sito li.voce_livello_2 a:hover,
#mappa_del_sito li.voce_livello_2 a:active,
#mappa_del_sito li.voce_livello_2 a:focus {
    font-weight:normal;    
}

/* start MAPPA DEL SITO */

/* start pagina CERCA NEL SITO */
div.risultato_ricerca {
    margin:1em 0 2em 0;
}

div.risultato_ricerca .titolo {
    font-style:normal;
    font-size:100%;    
}

div.risultato_ricerca .descrizione {
    line-height:1.4em;  
    margin-bottom:0;  
}

div.risultato_ricerca .rilevanza {
    font-weight:normal;    
}
div.risultato_ricerca .url {
    color:#615806;
    margin-top:0;
}

form.ricerca_avanzata input {
    vertical-align:text-top !important;
    vertical-align:middle;
}
form.ricerca_avanzata select {
    vertical-align:middle;
}
/* end pagina CERCA NEL SITO */

