﻿a:link
{
    text-decoration:none;
    
}
a:visited
{
    text-decoration:none;
    color:Blue;
}
a:hover
{
    text-decoration:underline;
}
a:active
{
    text-decoration:none;
    color:Red;
}

body
{
    margin-top:1%;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    COLOR: BLACK
}
h3
{
	font-size:14px;
	color: Maroon;
	font-variant:small-caps;
}
h6
{
   FONT-SIZE: 10px;
   FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
   COLOR: BLACK;
}

TD
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.small_td
{
	font-size:11px;
}

td.small_td a
{
	color:blue;
}

td.small_td a:visited
{
	color:#000099;
}

TH
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

th.categorie
{
	font-size:11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
	border:1px solid silver;
}

th.tipologie
{
	font-size:11px;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid silver;
}

LABEL
{
	font-size:10px;
	color:gray;
}

.search_labels
{
    FONT-SIZE: 10px;
    COLOR: gray;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: white;
}
.search_results
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: verdana
}

.angr_body_browser
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 50px;
    FONT-SIZE: 11px;
    BACKGROUND: url(http://www.albonazionalegestoriambientali.it/images/logoverticale.jpg) white fixed no-repeat left top;
    PADDING-BOTTOM: 2em;
    COLOR: black;
    MARGIN-RIGHT: 1%;
    PADDING-TOP: 0px;
    FONT-FAMILY: verdana
}

.body_browser
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 50px;
    FONT-SIZE: 11px;
    BACKGROUND: url(http://www.albonazionalegestoriambientali.it/images/logoverticale.jpg) white fixed no-repeat left top;
    PADDING-BOTTOM: 2em;
    COLOR: black;
    MARGIN-RIGHT: 1%;
    PADDING-TOP: 0px;
    FONT-FAMILY: verdana
}
.bodystyle
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.public_search
{
	position:relative;
	left:1%;
	top:2px;	
	margin-bottom:150px;
}

.pub_search_others
{
	width:140px;
	position:absolute;	
	top:15em;
	left:80%;
}

.small
{
    FONT-SIZE: 9px;
    TEXT-TRANSFORM: lowercase;
    COLOR: gray;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.bluelink
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
.intermediate
{
    font-size: 10px;
    color: gray;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.medium
{
    FONT-SIZE: 12px;
}
.big
{
    FONT-SIZE: 16px;
}
.xbig
{
    FONT-SIZE: 24px;
}
.expanded
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 16px;
    LETTER-SPACING: 2px
}
.justified
{
    TEXT-ALIGN: justify
}

.box_home
{
	text-align:left;
	padding:2px;
	margin-top:2px;
	margin-bottom:2px;
	width:70%;
}

.box_home span
{
	font-weight:bold;
	color:#8e99a8;
}

div.box_home a
{
	font-size:12px;
	color:#0066ff;
	font-weight:bold;
}

.box_home input
{
	width:200px;
}

#frm_lists_home
{
	margin-top:10px;
	padding-top:0px;
	text-align:left;
	border-bottom:1px solid silver;
	text-align:left;
	padding-bottom:15px;
	width:80%;
}

#frm_lists_home input
{
	width:200px;	
}



#eco_img_link img
{
	border:1px solid white;
	float:left;
	vertical-align:middle;
	
}


#eco_img_link img:hover
{
	border:1px solid gray;
}

#tipAreaCombo
{
	position:absolute;
	/*top:1em;*/
	top:18px;
	left:.3em;
	background-color:White;
	color:Black;
	border:1px solid gray;
	width:40em;
	height:5em;
	z-index:800;
	text-align:center;
	vertical-align:middle;
	visibility:hidden;
}

#search_box
{
    BORDER-RIGHT: #666666 thin solid;
    BORDER-TOP: #cccccc thin solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #cccccc thin solid;
    COLOR: black;
    BORDER-BOTTOM: #666666 thin solid;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    FONT-VARIANT: small-caps
}
#search_box UL
{
    LEFT: -7px;
    MARGIN-BOTTOM: -1px;
    margin-top:10px;
    LIST-STYLE-TYPE: none;
    POSITION: relative;
    TOP: -10px
}
#search_box LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 1px;
    TEXT-DECORATION: none
}
#search_box LI A
{
    TEXT-DECORATION: none
}
#search_box LI A:hover
{
    
    TEXT-DECORATION: underline
}
.inner_search
{
    FONT-SIZE: 10px;
    TEXT-INDENT: -20px;
    LIST-STYLE-TYPE: circle;
    text-decoration:none;
}
.show_search
{
    CLEAR: right;
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    MARGIN-TOP: 5px;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 8pt;
    Z-INDEX: 1;
    VISIBILITY: hidden;
    OVERFLOW: visible;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: white 1px solid;
    WIDTH: 155px;
    COLOR: gray;
    BORDER-BOTTOM: white 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, '@Arial Unicode MS', 'Courier New', Courier, mono;
    POSITION: absolute;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
.box1
{
    BORDER-RIGHT: #666666 thin solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #cccccc thin solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #cccccc thin solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #666666 thin solid
}
.box2
{
    BORDER-RIGHT: thin solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: thin solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    WORD-SPACING: 2pt;
    BORDER-LEFT: thin solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: thin solid;
    FONT-STYLE: italic
}

td.box3
{
	text-align:center;
	padding:3px;
	border:1px solid black;
}

.sinistra
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 10%
}
.centro
{
    LEFT: 30%;
    POSITION: absolute;
    TOP: 10%
}
.destra
{
    LEFT: 70%;
    POSITION: absolute;
    TOP: 10%
}
.manage
{
    CLEAR: right;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 8pt;
    Z-INDEX: 1;
    VISIBILITY: hidden;
    OVERFLOW: visible;
    TEXT-TRANSFORM: none;
    WIDTH: auto;
    COLOR: gray;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, '@Arial Unicode MS', 'Courier New', Courier, mono;
    POSITION: absolute;
    HEIGHT: auto;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}

.norma_link_item
{
    color:#0066ff;
}
.norma_link_group
{
	color:#0066ff;
}
.norma_link_popup
{
	color:#0066ff;
}

.norma_link
{
	color:#0066ff;
}
.norma_item
{
	color: maroon;	
	font-weight: bold;
}

.norma_group
{
	color: gray;
	font-weight: bold;
}


.help
{
    FONT-SIZE: 8pt;
    CURSOR: help;
    FONT-FAMILY: Verdana
}

#agenda
{
	position:relative;
	top:-1.2em;
	Z-index:10;
	border:1px dashed gray;	
	color:silver;
	background-color:Transparent;
	font-size:11px;
	padding:1px;
}


#menu_pub_item_link_home a
{
	color:gray;
}

#areapubblica
{

    

}

#header
{
	width:719px;
	margin-bottom:8px;
	margin-left:3px;
}

#login
{
	margin-top:20px;
	text-align: left;
	padding-left:20px;

}

#login_descr
{
	position:absolute;
	top:16em;
	left:50em;
	width:28em;	
}

#fast_track_home
{
	margin-top:2px;
	margin-bottom:10px;
}

#fast_track_home span
{
	font-weight:bold;
}

#fast_track
{
	margin-top:1px;
	margin-bottom:20px;
}

#fast_track a
{
	color: Black;
}

#fast_track span
{
	font-weight:bold;
}

#frm_cerca_docs_home
{
	position:absolute;
	left:60em;
	top:34em;
	background-color: White;
	border:1px dotted #0066ff;
	width:22em;
	height:auto;
	padding:6px;
}

.box_content_home
{
	text-align:justify;
	width:95%;
	border:1px solid gray;
	padding:5px;
	margin:5px;
}

#cerca_pub input
{
	font-size: 10px;
	width: 130px;
}


#cerca_pub_home input
{
	font-size: 10px;
	width: 130px;
}

#btn_search
{
    
    padding-left:5px;
    padding-right:5px;
    width:120px;
    /*text-shadow:silver;*/
}



#cerca_pub
{
	position:absolute;
	left:60%;
	top:.5em;
	height:100px;
	width:300px;

	margin-left:10px;
	padding-left:10px;
	text-align: left;
	color: Black;
	background-color: transparent;
	font-size:10px;
}

#cerca_pub div
{
	color:maroon;
	margin-left:14em;
}

/* inizio sezione in home page per andare alle ricerche elenchi iscritti*/



#frm_fac_search_home
{
	position:absolute;
	left:48%;
	top:1%;
	width:150px;
	height:300px;
	margin-left:20px;
/*	border:1px solid silver;*/
	text-align:right;
	
}
#btn_fac_search_home
{
	font-size:10px;
	width:120px;
}
/* fine sezione in home page per andare alle ricerche elenchi iscritti*/

/* inizio menu navigazione sezioni */
#menu_sezioni_pub
{
	margin-top:-23px;
	margin-left:330px;
	font-size:12px;
	text-align:left;
	width:44em;
	margin-bottom:10px;
}
#menu_sezioni_pub_home
{
	margin-top:-23px;
	margin-left:330px;
	font-size:12px;
	text-align:left;
	width:44em;
	margin-bottom:10px;

}




#home_intro_text
{
	width:95%;
/*	height:7em;
	overflow:auto;*/
	line-height:1.3em;
	padding:5px;
	text-align: justify;
}

#content_home
{
	text-align: justify;
	margin-bottom:20px;
	padding-left:1px;
}

#content_home ul
{
	margin-top:5px;
}


#content_global
{
	margin-top:20px;
	padding-left:10px;
}

#left_bar_global_nav
{
    vertical-align:top;
	display:block;
    margin-left:0px;
    margin-top:1px;
}

#left_bar_global_nav ul
{
	margin-top:3px;
}

#left_bar_global_nav li
{
	list-style-type: none;
	margin-left:-41px;
	display: block;
	margin-bottom:4px;
	/*width:15em;*/
}

#left_bar_global_nav li a
{
	width:99%;
	display: block;
	padding:1px;
	font-weight: bold;
	padding-bottom:2px;
	padding-top:2px;
	font-variant:small-caps;
	font-size:12px;

	border:1px solid #0066ff;
	background-color:#ccc;
	color: blue;	
	
}

#left_bar_global_nav li a:hover
{
	text-decoration: none;
	border:1px solid blue;
	background-color:#0066ff;
	color:white;		
}

#left_bar_descr span
{
    color:orange;
    font-weight:bold;
    margin-bottom:5px;
    text-align:left;
}

#left_bar_descr div
{
    margin-top:5px;
    padding-bottom:25px;
    margin-bottom:10px;
    background-color:White;
    color:black;
    padding:2px;
    border:1px solid white;
    
}

#left_bar_descr
{
    position:absolute;
    background-color:White;
    color:Black;
    width:15em;
    text-align:left;
    margin-top:10px;
}


div.menu_pub_item_home
{
	
/*	padding-left:2px;
	padding-right:2px;
	display:inline;
/*	margin-left:3px;*/
	margin-bottom:1px;
	width:145px;
	
}
.menu_pub_item_home strong a:visited
{
    color:Black;
}
.menu_pub_item_home strong a
{
	color:black;
}
.menu_pub_item_home a 
{
	margin-bottom:1px;
	color:#0066ff;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
}

/*
.menu_pub_item_home a : hover
{
	color:#8E99A8;
	background-color:#0066ff;
	border:1px solid #8E99A8;
}
.menu_pub_item_home a : link
{
	color:#0066ff;
}
*/
/* fine menu navigazione sezioni */

#ristrettaheader
{
	margin-left:1px;
	height:110px;
	margin-bottom:20px;
}

#logo
{
	
}

.prov_list
{
	position:absolute;
	left:46em;
	width:4em;
	text-align:right;
	font-weight:bold;
}

#proc_wait
{
	position:absolute;
	width:400px;
	left:20%;
	top:40%;
	text-align:center;
	font-size:12px;
	color:brown;
	background-color:silver;
	border:1px solid gray;
	padding:5px;
	z-index:100;	
}

.please_wait
{
	position:absolute;
	width:400px;
	left:30%;
	top:40%;
	text-align:center;
	font-size:12px;
	color:black;
	background-color:white;
	border:1px solid gray;
	padding:5px;
	visibility:visible;
	z-index:100;
}

.other_search_menu
{
	border:1px solid gray;
	padding-left:3px;
	font-size:11px;
	text-align:left;
	padding:2px;
	margin:2px;
	color:black;
	background-color:silver
	
}

.other_search_menu a
{
	color:black;
	display:block;
	width:100%;
}
.other_search_menu a:hover
{
	text-decoration:none;
	color:white;
	background-color:silver;
}

#detSpacer
{
	height:200px;
}

#show_cer
{
	visibility:hidden;
}

#show_tip
{
	visibility:hidden;
}

#show_cat
{
	visibility:hidden;
}

#show_cat_descr
{
	position:absolute;
	border:1px solid white;
	width:100%;
	text-align:left;
	z-index:120;
	background-color:white;
	font-size:11px;
	cursor:help;
	color:black;
	text-decoration:none;
	padding-left:2px;
	
}

#tip_err
{

	position:absolute;
	/*top:5em;
	left:8em;*/

	border:0px solid white;
	color:red;
	width:50%;
	text-align:left;
	padding:1px;

	font-size:10px;
	z-index:150;
	line-height:11px;
}

#classe_err
{
	position:absolute;
	top:-.3em;
	left:15em;
	border:0px solid white;
	color:red;
	width:50%;
	text-align:left;
	padding:1px;

	font-size:10px;
	z-index:150;
	line-height:11px;
}

#cat_err
{
	position:absolute;
	top:-.2em;
	left:10em;
	border:0px solid white;
	color:red;
	width:50%;
	text-align:left;
	padding:1px;

	font-size:10px;
	z-index:150;
	line-height:11px;
}

#cer_err
{
	position:absolute;
	display:block;
	top:7px;
	left:140px;
	border:1px solid white;
	color:red;
	width:250px;
	text-align:left;
	padding:2px;
	font-size:10px;
	z-index:150;
	line-height:10px;
}


.cer_det_list
{
	border:1px solid gray;
	width:100px;
	text-align:center;
}


.cer_det_list a
{
	display:block;
	width:100%;
	
}

.cer_det_list a:hover
{
	
	text-decoration:none;
	color:white;
	background-color:gray;
}
.updatepages
{
	margin-left:2px;
	width:220px;
	text-align:left;
	font-size:11px;
	color:brown;
	line-height:15px;
}
.updateDate
{
	font-size:11px;
	color:brown;
	text-align:center;
	padding:2px;
	border:1px solid orange;
	margin-top:3px;
	margin-bottom:2px;
}

#normativa
{
	width:auto;
	margin-top:20px;
	margin-bottom:10px;
}

#normativa td
{
	padding-bottom:15px;
}

.eventi
{
	padding:2px;
	margin-bottom:3px;

}
.eventi label
{
	font-variant:small-caps;
	color:gray;
	font-size:11px;
}
.eventi div
{
	border-top:1px dotted gray;
	border-bottom:1px dotted gray;
	text-align:center;
	margin-top:3px;
	margin-bottom:3px;
	padding:2px;
	color:brown;
	width:60%;
}
.eventi span
{
	display:block;
	text-align:left;
	margin-top:5px;
	color:blue;

	font-weight:bold;
}
div.eventi span a
{

	text-align:left;
	font-weight:normal;
	font-size:11px;
	border:1px solid white;
	margin-bottom:1px;
	margin-top:1px;
}
div.eventi span a:hover
{
	color:blue;
	border:1px solid white;
	background-color:white;
	z-index:102;
}
div.eventi_descr
{
	border:0px;
	text-align:left;
	color:black;
}
div.eventi_descr span
{
	font-size:10px;
	color:gray;
	font-weight:normal;
	margin-bottom:2px;
}

.stats_box
{
	border:1px solid brown;
	padding:5px;
	margin-top:20px;
	text-align:justify;
	width: 80%;
}
div.stats_box span
{
	text-align:left;
	font-variant: small-caps;
}

#descrUser
{
	position:absolute;
	top:.5%;
	left:530;
	color:Black;
	width:300px;
	z-index:300;
	text-align:left;
	font-size:10px;
}

#descrUser p
{
	margin-top:10px;
}

/* inizio footer area pubblica*/
#footer
{

	margin-top:150px;
	width:100%;
	padding:10px;
	background-color:#fff;
	color:#000;
	z-index:10;
}

#prnFooter
{
	margin-right:1px;
	text-align:right;
	background-color:White;
	color:Maroon;
}

#FtextNav
{
	margin-top:50px;
	text-align:left;
	margin-bottom:30px;
	padding:10px;
	background-color: white;
}
#FtextNav a
{

	background-color:White;
}

.Finfo
{
	margin-top:25px;
	clear: left;
}

.FInfotxt
{
	margin-right:5px;
	margin-bottom:20px;
	font-size:10px;
	display:block;
}

.ecologo
{
	float:left;
	margin-right:3px;
}
a.ecologo
{
	border:1px solid white;
}
a:hover.ecologo
{
	border:1px solid silver;
}


#FbtrPromo
{
	margin-top:10px;
	float: left;
}

#Fw3c
{
	position:relative;
	top:10px;
	text-align:left;
	margin-bottom:5px;
}
/* fine footer area pubblica*/

/*inizio lettura documenti*/
.titolo_doc
{
	margin-bottom:5px;
	font-size:13px;
	color: Maroon;
	font-variant:small-caps;
}

div.corpo_docs a
{
    text-decoration:underline;
}

div.corpo_docs li
{
    
    margin-bottom:10px;
}

div.corpo_docs li a
{
	margin-top:10px;
	line-height:1.5em;
}

a.docs_link_inner
{
	color: Blue;
	
}

#docs_others
{
	padding: 5px;
	margin-top:15px;
	
}

a.docs_link_others
{
	display: block;
	margin:5px;
}

.piede_doc
{
	border-top:1px dashed gray;
	margin-top:10px;
}

#docs_close_popup 
{
	width:98%;
	text-align: right;
	margin-top:5em;
}
#docs_popup_body
{
	text-align: justify;
	font-size:12px;
	margin-top: 1em;
}

#docs_legenda
{
    margin-top:40px;
    font-size:10px;
}

#docs_legenda span.docs_list_href
{
    margin-left:2em;
    color:gray;
    line-height:1.5em;
    
}

ul.no_item_style
{
    list-style-type:none;
}

ul.docs_ul_list
{}


li.docs_listitem
{
    list-style-type:none;
    margin-bottom:10px;
}

li.docs_listitem span.norma_item
{
    width:12px;
    text-align:center;
}

li.docs_listitem span.norma_group
{
    width:14px;
    text-align:center;
}

span.docs_list_href a
{
    margin:18px;
    
}

.news_list_box
{}

.news_list_box
{}

ol.news_list_box li
{
	color:black;
	margin-bottom:10px;
}

.news_list_box label
{
	width:550px;
	color:black;
	font-weight:bold;
	font-size:12px;
	font-variant:small-caps;	
	border-bottom:1px solid gray
}

.news_list_box div
{
	line-height:1.4em;
	
}



#left_bar_news
{
    text-align:center;
    border:1px dotted blue;
    padding:2px;
    font-weight:bold;
    font-size:12px;
    
}

#left_bar_news a
{
    color:red;
    font-variant:small-caps;
}

table.catDetails td
{
	width:8%;
	text-align:left;

}

table.cerDetails
{}

table.cerDetails td
{
	width:10%;
	text-align:center;
	vertical-align:top;
}

table.cerDetails td.rightCell
{
	width:89%;
	text-align:left;
	vertical-align:top;
}


table.cerDetails td
{
	text-align:center;
	/*width:8%;*/
	vertical-align:top;
}

/*fine lettura documenti*/

/* inizio cambio lingua */
#lang
{
	margin-bottom:3px;
	padding:3px;
	margin-left:3px;
	width:15%;
}

#lang img
{
	width:25px;
	height:10px;
	border:1px solid gray;
}
/* fine cambio lingua */