@media screen,print 
{
/* ##########  TAG HTML #########*/
html,body{
    color: #1a171b;
    font-family: Arial;
    font-size: 100%;
	/*font-size: 12px;*/
	margin: 0px 0px 0px 0px;
    height: 100%;
	background-color: #ffffff;
}
img
    {
        border:0px;
        margin:0px 2px 0px 2px;
    }
img.LEFT
    {
        border: 0px;
        float: left;
        
        display:inline;
        margin: 3px 5px 3px 5px;
    }
img.RIGHT
    {
        border: 0px;
        float: right;
        
        display:inline;
        margin: 3px 0px 3px 5px;
    }

hr
{
    color: black;
    height: 1px;
}

/* ################################### FORM ########################################*/    
form
{
    position:relative;
    color: #000000;
    margin:0px;
}

fieldset
    {
        position:relative;
        color: #000000;
    }
    
fieldset.RadioCheckList
    {
        margin-left: 15em;
        border:0px;
    }
    
fieldset.RadioCheckList label,
fieldset.RadioCheckList span label
    {
        color: #000000;
        float:left;
        position:relative;
        top:-2px;
    }  
fieldset.RadioCheckList input,
fieldset.RadioCheckList span input
    {
        float:left;
        margin-top: -4px;
    }     
fieldset.RadioCheckList legend.required
    {
        font-weight:bold;
    }
legend
{
    color: #000000;
    padding-bottom: 10px;
}

label
{
    width: 12em;
    color: #000000;
    float:left;
}
#formRequiredField
    {
        display:block;
        margin:0px 0px 5px 10px;
		font-size: 90%;
        font-weight:bold;
    }
label.required
    {
        width: 12em;
        color: #000000;
        float:left;
        font-weight:bold;
    }
label.right
    {
        color: #000000;
        float:right;
    }
select
{
    font-size: .8em;
}
input
{
	font-size: 85%;
}
textarea
    {
		font-size: 85%;
        width: 323px;
        height: 100px;
    }
textarea.readOnly
    {
		font-size: 80%;
        width: 323px;
        height: 50px;
        color:#999999;
    }    
input.txtSearch
{
	font-size: 90%;
    size: 34;  
}

    
.privacyCheckList input
{
	float:left;
	}
.privacyCheckList label
{
	padding-top: 4px;
}

.formRow
	{
		position:relative;
        overflow:hidden;
		margin-bottom:4px;
		padding:0px 0px 0px 10px;
	}

.formPrivacy
{
    position:relative;
    overflow:hidden;
    margin:4px 0px 4px 0px;
    padding:0px 0px 0px 0px;
}
.formPrivacy .formRow
{
    padding:5px 0px 5px 10px;
}
	
.formValidationSummary
	{
		background-color:#f2f2f2;
		margin-bottom:0px;
		padding:0px;
	} 
.readonly
{
    color:#cccccc;
}	
	     
.formButton
	{
		margin-bottom:4px;
		padding:5px 5px 5px 10px;
		text-align:right;
	}
.formButton input,
input.pulsante
{
    background-color: #e3e4e4;
    color: #e2001a;
    size: 15;
    border: #e3e4e4 1px solid;
}
div#boxColum input.pulsante, div#boxColumHp input.pulsante
{
    width: 20%;
	text-align:left;
	font-size:85%;
}
#RicercaImpreseButton.pulsante
{
padding:0px;
margin:0px;
}
#RicercaImpreseButton
{
	color: #e2001a !important;
	font-size: 85%;
	position:relative;
	width:32.5%;
	text-decoration: none;
}
.formaspnet
	{
 	background-color: #ffffff;
	margin:0px;
	border-bottom-style:none;
}

/****************************/

div#content ul
{
	margin:0px; 
	padding:0px;
    list-style-type: none;

} 
div#content li
{
    margin:0px; 
	background-image:url(images/ico_Freccia.gif);
    background-repeat:no-repeat;
    background-position:1px -1px;
    padding-left:11px;
    /*list-style-image: url(images/ico_Freccia.gif);
    list-style-position: inside;*/
    color: #000000;
}
div#content ul li.listcontent
{
    color: #000000;
    list-style-image: url(images/ico_Freccia.gif);
    list-style-type: disc;
    margin-left:27px; 
    padding-left:0px;
    list-style-position:outside;
}

a
{
    color: #1a171b;
    /*border-bottom: gray 1px dashed;*/
    text-decoration: underline;
}
a:hover
{
    color: #e2001a;
}
a:active
{
    color: #e2001a;
}

a.blockAnchor
{
	text-decoration:none;
	display:none;
}
.blockAnchor
{
	text-decoration:none;
	display:block;
	line-height:0px;
}
h1 /*headerpagina*/
{
    COLOR: black;
    TEXT-DECORATION: none
}
h2 /*wwwtitolorubrica*/
{
	color: #e2001a;
	font-size: 150%;
	font-family: Arial;
	text-decoration:none;
	font-weight: bold;
	margin-left:5px;
	padding-top:16px;
	
}
h3 /*wwwsottotitolorubrica*/
{
	color: #e2001a;
	font-size: 130%;
	font-family: Arial;
	font-style: italic;
	text-decoration:none;
	font-weight: bold;
	margin-left:3px;
}

h4 /*wwwtitoloblocco*/
{
	color: #e2001a;
	font-size: 115%;
	font-family: Arial;
	text-decoration:none;
	display:block;
	font-weight: bold;
	margin-bottom:10px;
	padding-bottom:0px;
}
h5 /*wwwsottotitoloblocco*/
{
	color: #e2001a;
	font-size: 105%;
	font-family: Arial;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	width:100%;
	/*display:inline;*/
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
}
.wwwautoreblocco
	{
	color: #000000;
	font-size: 80%;
	font-family: Verdana;
	font-style:italic;
	text-decoration:none;
	}	
.wwwabstractblocco, .wwwabstract
	{
	color: #000000;
	font-size: 90%;
	font-family: Verdana;
	font-weight: bold;
	float:left;
	width:100%;
	text-decoration:none;
	margin-bottom:10px;
	padding-bottom:0px;
	/*text-align:justify;*/
	}	
.wwwtesto /*wwwtestoblocco*/, p.wwwtesto
	{
	color: #000000;
	font-size: 100%;
	font-family: Verdana;
	text-decoration:none;
	}
    
table
{
	border-width: 0px 0px 0px 0px;
	border-color:#000000;
	border-style:solid;
 	border-collapse: collapse;
}
th
{
	background-color: #e2001a;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin: 0;
    padding: 4px;
    border-width: 1px 1px 1px 1px;
    border-spacing: 0;
	border-style:solid;
	border-color:#FFFFFF;
}
tr
{
	
}
td
{
	margin: 0;
    padding: 4px;
    border-spacing: 0;
    border-collapse: collapse;
	border-style:solid;
	border-color:#cccccc;
	border-width: 1px 1px 1px 1px;
}

br.clearAll, .clear
{
    clear:both;
}



/* ##########  CUSTOM TAG HTML #########*/

/* ######## DIV ########### */
div#container
{
    position: relative;
    width: 97.6%;
    left:50%;
    margin-left:-50%;
    text-align: center;
}
div#header
{
    position: relative;
    width: 100%;
	height: 120px;
	margin-bottom:7px;
	background-color: #e2001a;
	float:left;
	overflow:hidden;
}
div#logo
{
    position: absolute;
	width: 381px;
    height: 120px;
    left:0px;
    clear:none;
	background-color: #e2001a;
	text-align: center;
}
div#headerDx
{   
    position: absolute;
    height: 120px;
	background-color: #e2001a;
    right: 0px;
	text-align: right;
}
div#headerImage
{
    position: relative;
	width: 597px;
	height: 120px;
	background-image: url(images/headerimage.jpg);
	background-color: #e2001a;
	background-repeat: no-repeat;
	background-position: left top;
}
div#headerImage img
{
margin:0px;
}
div#metaSelectLanguages
{
    position: absolute;
    width: 150px;
	right:0px;
    background-color: #000000;
    padding: 3px 5px 3px 3px;
    border-right: solid 1px #707173;
    text-align: right;

}
div#metaSelectLanguages a, 
div#metaSelectLanguages a.selected
{
    position: relative;
    color: #707173;
    text-decoration:none;
    font-size: 80%;
    display:block;
    margin-bottom:6px;
}
div#metaSelectLanguages a:hover
{
    position: relative;
    color: #707173;
    text-decoration:none;
    font-size: 80%;
}
div#menuServizio
{
	position: relative;
	float:left;
	overflow:hidden;
	width: 100%;
	background-color: #ffffff;
	margin-bottom:8px;
    font-family: Arial;
	font-size: 85%;
	color: #707173;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
}
div#menuServizio a
{
    position: relative;
    padding: 0px 0px 0px 0px;
    font-family: Arial;
	font-size: 85%;
    color: #707173;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
}
div#menuServizio a:hover
{
   	color: #e2001a;
}
div#menuServizio a.menuServizioItem
{
    position: relative;
    padding: 0px 0px 0px 0px;
    font-family: Arial;
	font-size: 85%;
    color: #707173;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
}
div#menuServizio a.menuServizioItem:hover
{
    color: #e2001a;
}
.separatore
{
    color: #707173;
    position: relative;
    border-right:solid 1px #707173;
}
div#metanavigazione
{
    position: relative;
    width: 385px;
    height: 40px;
    background-color: #e2001a;

}

div#pathRow
{
    width: 100%;
    height: 27px;
    background-color: #ffffff;
	display:none;

}
div#path  {
    width: 98%;
    height: 17px;
    margin-top: 3px 1% 3px 1%;
    padding-bottom: 1px;
    padding-top: 5px;
    border-bottom: #e2001a 1px solid;
    text-align:left;
    font-size: 12px;
    color: #e2001a;
}
div#path a
{
    text-decoration:none;
    color: #e2001a;
}
div#path a:hover 
{
    text-decoration:underline;
}

div#path a.selected
{
    font-weight:bold;
}
div#main
{
    width: 97.6%;
    height: 99%;
	margin-left: 2.4%;
    text-align: left;
    background-color: #ffffff;
    position: relative;
	float:left;
	overflow:hidden;
    display: table; /* per bug height100% di firefox */
}

div#leftMenu {
	position: relative;
	color: #000000;
	padding: 0em;
	margin: 0em;
	width: 179px;
    float: left; 
	border-top:1px solid #707174;
	}

div#leftMenuFix {
	border-top:1px solid #707174;
	margin-top:80px;
}	
div#content
{
    height: 100%;
	position: relative;
	margin-left: 199px;
    padding-bottom: 10px;
    text-align: left;
    background-color: #ffffff;
	font-size: 78%;
}

.contentWithBox
{
	width:65.6%;
	float:left;
	position:relative;
	overflow:hidden;
	background-image: url(images/linea_content.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
.contentWithoutBox
{
	/*width:100%;*/
	width:65.6%;
	float:left;
	position:relative;
	overflow:hidden;
	background-image: url(images/linea_content.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}
div#content .boxtitolo
{
    font-size:110%;
}
div#boxColumHp .boxtitolo
{
	padding: 7px 10px 6px 12px;
}
div#content .boxTitoloFoto,
div#content .boxFoto .wwwboxsottotitolo,
div#content .boxFoto .wwwboxabstract,
div#content .boxFoto .wwwboxtext
{
    display:none;
}
div#content .box
{
    font-size:100%;
}


div#content .contentItem
{
margin-left:4px;
}
div#boxColum
{
    width: 31.5%;
    float: right;
    clear: right;
    /*right: 6px; bug ie */
    position:relative;
    margin-top: 0px;
	background-color:#ffffff;
	border-top:1px solid #707173;
	border-bottom:1px solid #707173;
}
.DataAnteprima
{
	font-family: Arial;
	font-size: 95%;
	font-weight: bold;
	color: #707173;
	text-decoration: none;
	/*width:32.5%;*/
	width:70px;
	position:relative;
	float:left;
}
div#boxColum .boxtitolo
{
    background-color: #ffffff;
    border-left: #ffffff 2px solid;
	padding-top:17px;
	padding-left:2px;
	color:#1a171b;
}
div#boxColum .boxtitolocms
{
    color:#1a171b;
	font-size:110%;
}
div#boxColum .box
{
    background-color: #ffffff;
	padding:12px 0px 12px 2px;
}

div.boxtitolo
{
    position:relative;
    background-color: #e3e4e4;
    color: #e2001a;
    padding: 7px 10px 2px 12px;
	margin-top:3px;
	font-size: 90%;
    font-weight:bold;
    border-left: #e3e4e4 2px solid;
}
div#metaSearchForm .boxtitolo
{
    position:relative;
    background-color: #e3e4e4;
	padding: 4px 10px 2px 9px;
	color: #e2001a;
	font-size: 100%;
    font-weight:bold;
    border-left: #e3e4e4 2px solid;
}
div.boxtitolo a, div.boxtitolo a:hover, div.boxtitolo a:visited, 
div#metaSearchForm.boxtitolo a, 
div#metaSearchForm.boxtitolo a:hover, 
div#metaSearchForm.boxtitolo a:visited
{
    position: relative;
    color: #e2001a;
    font-weight:bold;
    text-decoration:none;
} 

div.box{
    position: relative;
    background-color: #e3e4e4;
	font-size: 78%;
    color: #1a171b;
    padding:0px 13px 1px 13px;
} 

     
div.box a{
    position: relative;
    color: #1a171b;
    font-weight:normal;
    text-decoration:none;
} 
div.box a:hover{
color: #e2001a;
} 
div.boxtitolo2
{
    position:relative;
	padding: 7px 10px 2px 12px;
    background-color: #e3e4e4;
	border-left:solid 2px #e3e4e4;
	font-size: 90%;
	color: #e2001a;
    font-weight:bold;
} 
div.box2{
    position: relative;
    background-color: #e3e4e4;
	font-size: 85%;
    color: #1a171b;
    border: #e3e4e4 1px solid;
    padding:0px 3px 2px 13px;
    margin-bottom:3px;
        
}
div.box3{
    position: relative;
    background-color: #e3e4e4;
	font-size: 85%;
    color: #1a171b;
    border: #e3e4e4 1px solid;
    padding:0px 0px 0px 13px;
    margin-bottom: 3px;    
}
.wwwboxsottotitolo, .wwwboxabstract, .wwwboxtesto
{
    display: block;
    color: #1a171b;
    padding: 6px 5px 10px 2px;
}  
.wwwboxtesto a
{
    color: #1a171b;
}
div#boxColum .wwwboximage,
div#boxColum .boxFoto,
div#boxColum .boxFoto .wwwboxtesto,
div#boxColum .boxFoto img
{
    margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
/* ############################## HOMEPAGE ################################### */
div#mainhp
{
    position: relative;
	float:left;
	overflow:hidden;
    display: table;  /*per bug height100% di firefox */
	width: 97.6%;
    height: 99%;
    margin-left: 2.4%;
	padding-top:7px;
    text-align: left;
    background-color: #ffffff;
}

div#contenthp
{
    position: relative;
    text-align: left;
    padding: 0em;
    clear:none;
    float:left;
    width:73.5%;  
}
div#contenthp hr
{
    background-color: #b1b3b4;
    color: #b1b3b4;
    height: 2px;
    width:98%;
}
div#contentServizi
{
    position: relative;
    text-align: left;
    padding: 0em;
    clear:none;
}
div#boxColumHp
{
    position:relative;
    /*right: 3px;*/ /* bug ie */
    margin-top: 0px;
    float:right;
    clear:right;
    width:24.9%;  
}
div#spazioGrigio
{
	background-color:#e3e4e4;
	min-height:200px;
}
div.banner
{
    position:relative;
	background-color:#e3e4e4;
    /*width:26%;*/
	height:65px;
	text-align:left;
	margin-bottom:20px;
	padding:0px;
}
div.banner img
{
    margin:0px;
}

div#metaSearchForm
{
    position: relative;
	padding: 0px 0px 3px 3px;
	margin-bottom:3px;
    background-color: #e3e4e4;
	font-size: 85%;
	color: #1a171b;
    text-align:left;
    overflow:hidden;
}
.boxsearch
{
	padding:0px 12px 0px 12px;
	position:relative;
	overflow:hidden;
}

#SearchTextButton
{
    color: #e2001a !important;
    font-size: 85%;
	position:relative;
	/*width:32.2%;*/
	width:69px;
}

div#metaSearchForm a
{
	position: relative;
	font-family: Arial;
	font-weight: normal;
	font-size: 85%;
	color: #1a171b;
	text-align:left;
	text-decoration: none;   
	margin: 0px;
	padding: 0px;
	display:block;
	float:left;
}

#SearchText
{
    color: #000000;
    font-size: 85%;
    border: #000000 1px solid;
    width:98%;
	margin-bottom:2px;
}


div#metaLink
{
    position: relative;
    background-color: #e3e4e4;
    text-align:left;
    padding-top:3px;
}
#metaLink a
{
    position: relative;
    display:block;
    color: #1a171b;
	font-size: 80%;
    border-left: #ffffff 2px solid;
    padding: 0px 0px 3px 3px;
    margin: 0px 0px 3px 3px;
    text-decoration:none;
}


div.boxHpRow
{
 position:relative;
 clear:both;
 display:table;
 height: 1%;
 width:99%;
 margin-bottom:12px;
}  
div.boxhpsx
{
  position:relative;
  width: 48.4%;
  float:left;
} 
div.boxhpdx
{
  position:relative;
  width: 48.4%;
  float:right;
}
div.boxlinea
{
    height: 3px;
	background-color: #b1b3b4;
    background-image: url(images/linea_box.jpg);
    background-repeat:no-repeat;
    background-position:left top;
} 
.boxhptitolo
{
	padding-top:4px;
	padding-bottom:4px;
	background-color: #ffffff;
	font-size: 85%;
	color: #e2001a;
    font-weight:bold;
} 
.boxhptitolo img
{
    position:absolute;
} 
a.boxTitoloText, a.boxTitoloText:hover, a.boxTitoloText:visited
{
    position: relative;
    color:#e2001a;
    text-decoration:none;
    left: 4px;
} 

.boxhp
{
    position: relative;
    font-size: 80%;    
} 
.boxhp a
{
    position: relative;
    color: #1a171b;
    text-decoration:none;
}
div.boxhp ol,
div.boxhp li
{
	padding:0px;
	margin:0px;
	}
div.boxhp ol
{
	list-style-type: none;
	} 
div.boxhp ol li
{
    background-image:url(images/elenco_puntato_HP.gif);
    background-repeat:no-repeat;
    background-position:-1px 2px;
    padding-left:15px;
} 
#LogoWifo
{
    float:right;
    margin-bottom: 20px;
}
#LogoWifi
{
    float:right;
}
#LogoEIC
{
    float:right;
}
#LogoCameraArbitrale
{
    float:right;
}
#LogoEOS
{
    float:right;
}
/*#################################################################*/
div#footer 
    {   
        position: relative;
		float:left;
        width: 97.6%;
		margin-left:2.4%;
		margin-bottom:20px;
		padding:7px 0px 0px 0px;
        background-color: #ffffff;
        border-top:1px solid #707173;
		font-size: 60%;
		color: #707173;
    }
    
 div#footer a
 {
    text-decoration:none;
    color: #707173;
 }
 div#footerInf
 {
 	width:360px;
	position:relative;
	height:50px;
 }
 div#footerSx
 {
	text-align: left;
	width:36.45%;
	float:left;
	position:relative;
	padding:0px 10px 0px 5px;
 }
 div#footerCentrale
 {
 	text-align: left;
	width:40%;
	float:left;
	position:relative;
 }
div#footerDx
 {
	
	position:relative;
	float:right;
	width:auto;
	margin-right:0px;
	font-family: Arial;
	font-size: 120%;
	color: #707173;
	text-align:right;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
 }
div#footerDx a
 {
    text-decoration:none;
    color: #707173;
	padding:0px 2px 0px 2px;
 }
div#footerDx a:hover
 {
    text-decoration:none;
    color: #e2001a;
 }
div#footerDx a.selected 
 {
    text-decoration:none;
    color: #e2001a;
 }
.xtend
{
	font-family: Arial;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	color: #707173;
	text-decoration: none;
}
 div#sitemap ul li a
 {
     font-weight:bold;
     text-decoration: none;
 }
  div#sitemap ul li ul li a
 {
     font-weight:normal;
     text-decoration: none;
 }
 

  
 
/* ###################################################################################### */
/* ##################################### BOX CONTROLS ##################################### */

div#boxColum #SearchInstructionText, div#boxColumHp #SearchInstructionText
{
    display:none;
}
div#boxColum form, div#boxColumHp form
{
    position: relative;
}

div#boxColum fieldset, div#boxColumHp fieldset
{
    position: relative;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
	padding:0px;
	margin:0px;
}
div#boxColum legend, div#boxColumHp legend
{
    color: #000000;
    padding-bottom: 10px;
    display:none;
}
div#boxColum label, div#boxColumHp label
{
	width: auto;
	color: #1a171b;
	float: none;
	font-family: Arial;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
}
#ditta
{
    color: #000000;
	font-size: 85%;
    border: #000000 1px solid;
    margin: 2px 0px 4px 1px;
	width:94%;
}
#com
{
    color: #000000;
    border: #000000 1px solid;
    margin: 0px 0px 1px 1px;
}

div#boxColum select, div#boxColumHp select
{
    width: 95%;
}

 #CaratteriGrandi
 {
	display: block; 
	text-decoration: none;
	padding: .2em .1em .1em 2em;	
	margin-bottom: .2em;
	color: #000000;
	background-image: url(images/ico_CaratteriGrandi.gif);	
	background-repeat: no-repeat;   
 }
  #CaratteriPredefiniti
 {
	display: block; 
	text-decoration: none;
	padding: .2em .1em .1em 2em;	
	margin-bottom: .2em;
	color: #000000;
	background-image: url(images/ico_CaratteriPredefiniti.gif);	
	background-repeat: no-repeat;   
 }
  #CaratteriPiccoli
 {
	display: block; 
	text-decoration: none;
	padding: .2em .1em .1em 2em;	
	margin-bottom: .2em;
	color: #000000;
	background-image: url(images/ico_CaratteriPiccoli.gif);	
	background-repeat: no-repeat;   
 }
  #AltoContrasto
 {
	display: block; 
	text-decoration: none;
	padding: .2em .1em .1em 2em;	
	margin-bottom: .2em;
	color: #000000;
	background-image: url(images/ico_AltoContrasto.gif);	
	background-repeat: no-repeat;   
 }

div#boxColum .box ol, div#boxColumHp .box ol
{
    margin: 0px; 
    padding: 0px;
	list-style-type: none;
} 
div#boxColum .box ol li, div#boxColumHp .box ol li  
{
    margin:0px 0px 10px 2px; 
    padding:0px;
    color: #000000;
    vertical-align: 1px;
}
div#boxColum .box ul li, div#boxColumHp .box ul li  
{
    margin:0px 0px 10px 8px; 
    padding:0px;
    list-style-image: url(images/ico_FrecciaBlu.gif);
    color: #000000;
    vertical-align: 1px;
    list-style-position:outside;
    
}
div#boxColumHp ol a
{
    font-weight:normal;
}

.result{
	margin-left:15px;
}


/* ###################################################################################### */
/* ##################################### leftMenu ##################################### */


div#leftMenu ol{
	margin: 0em; padding: 0em 0em 0em 0em;
	list-style-type: none;
	background-color: #ffffff;
	width: 179px;
}
/* ########################################### livello 1  ########################################### */
div#leftMenu ol li a {
	display: block; 
	font-size: 78%;
	color: #1a171b;
	text-decoration: none;
	padding: 3px 6px 5px 4px; 	
	background-color: #ffffff;
	border-bottom:1px solid #707173;
}

div#leftMenu ol li a:active, div#leftMenu ol li a:hover  {
	color: #e2001a;
	background-color: #ffffff;
	font-weight:normal;
}

div#leftMenu ol li a.selected {
	display: block; 
	font-size: 78%;
	color: #e2001a;
	font-weight:normal;
	text-decoration: none;
	padding: 3px 6px 5px 4px; 
	background-color: #ffffff;
	border-bottom:1px solid #707174;
}

/* ########################################### livello 2  ########################################### */
div#leftMenu ol li ol li a {
	
	padding: 3px 6px 5px 9px; 	
	color: #707173;
	background-color: #FFFFFF;
}


div#leftMenu ol li ol li a:hover, div#leftMenu ol li ol li a:active{
	color: #1a171b;
	background-color: #ffffff;
	font-weight:normal;
}
div#leftMenu ol li ol li a.selected {
	
	padding: 3px 6px 5px 9px; 
	color: #e2001a;
	font-weight:normal;
	background-color: #ffffff;
	border-bottom:1px solid #707173;
}


/* ########################################### livello 3  ########################################### */

div#leftMenu ol li ol li ol li a{
	/*font-size: 12px;*/
	font-size: 78%;
	color: #707173;
	padding: 3px 6px 5px 14px; 
	background-color: #FFFFFF;
}

div#leftMenu ol li ol li ol li a:hover, div#leftMenu ol li ol li ol li a:active{
	color: #1a171b;
	font-weight:normal;
	background-color: #ffffff;
}


div#leftMenu ol li ol li ol li a.selected {
	font-size: 78%;
	padding: 3px 6px 5px 14px;
	color: #e2001a;
	background-color: #ffffff;
	font-weight:normal;
	border-bottom:1px solid #707173;
}

/* ########################################### livello 4  ########################################### */
div#leftMenu ol li ol li ol li ol{
border-bottom: 0px;
}

div#leftMenu ol li ol li ol li ol li a{
	font-size: 78%;
	color: #707173;
	padding: 3px 6px 5px 19px; 
	background-color: #FFFFFF;
}

div#leftMenu ol li ol li ol li ol li a:hover, div#leftMenu ol li ol li ol li ol li a:active{
	color: #1a171b;
	font-weight:normal;
	background-color: #ffffff;
}


div#leftMenu ol li ol li ol li ol li a.selected {
	font-size: 78%;
	padding: 3px 6px 5px 19px;
	color: #e2001a;
	background-color: #ffffff;
	font-weight:normal;
	border-bottom:1px solid #707173;
}

/* ###################################################################################### */
/* ##################################### leftMenufix ##################################### */


div#leftMenuFix ol{
	margin: 0em; padding: 0em; 
	list-style-type: none;
	background-color: transparent;
	width: 179px;
}
/* ########################################### livello 1  ########################################### */
div#leftMenuFix ol li a {
	display: block; 
	font-size: 78%;
	color: #707173;
	text-decoration: none;
	padding: 3px 6px 5px 4px;
	background-color: #ffffff;
}

div#leftMenuFix ol li a:active, div#leftMenuFix ol li a:hover  {
	color: #707173;
	background-color: #FFFFFF;
}

div#leftMenuFix ol li a.selected {
	display: block; 
	font-size: 78%;
	color: #e2001a;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 6px 5px 4px;
	background-color: #FFFFFF;
	border-bottom:1px solid #707173;
}

/* ########################################### livello 2  ########################################### */
div#leftMenuFix ol li ol li a {
	
	color: #707173;
	padding: 3px 6px 5px 9px;
	background-color: #FFFFFF;
}


div#leftMenuFix ol li ol li a:hover, div#leftMenuFix ol li ol li a:active{
	color: #707173;
	background-color: #ffffff;
}
div#leftMenuFix ol li ol li a.selected {
    font-weight: normal;
	color: #e2001a;
	padding: 3px 6px 5px 9px;
	background-color: #ffffff;
}


/* ########################################### livello 3  ########################################### */

div#leftMenuFix ol li ol li ol li a{
	font-size: 78%;
	color: #707173;
	padding: 3px 6px 5px 14px;
	background-color: #FFFFFF;
}

div#leftMenuFix ol li ol li ol li a:hover, div#leftMenuFix ol li ol li ol li a:active{
	color: #707173;
	background-color: #ffffff;
}


div#leftMenuFix ol li ol li ol li a.selected {
	font-size: 78%;
	font-weight: normal;
	color: #e2001a;
	padding: 3px 6px 5px 14px;
	background-color: #ffffff;
}

/* ########################################### livello 4  ########################################### */
div#leftMenuFix ol li ol li ol li a{
	font-size: 78%;
	color: #707173;
	padding: 3px 6px 5px 19px;
	background-color: #FFFFFF;
}

div#leftMenuFix ol li ol li ol li a:hover, div#leftMenuFix ol li ol li ol li a:active{
	color: #707173;
	background-color: #ffffff;
}


div#leftMenuFix ol li ol li ol li a.selected {
	font-size: 78%;
	font-weight: normal;
	color: #e2001a;
	padding: 3px 6px 5px 19px;
	background-color: #ffffff;
}


/* ################################# */  
.print
{
display:block;
float:right;
margin:5px -1px 2px 0px;
padding:0px;
text-align:right;
}
.top
{
float:right;
text-align:right;
width:100%;
margin:4px 0px 10px 0px;
}


div#menuGroupRow{
    width: 97.6%;
    height: 55px;
    background-color: #FFFFFF;
    position: relative;
	float:left;
	overflow:hidden;
	border-bottom: 1px solid #707173;
	margin-left:2.4%;
}
#wwwmenugroup0
{
    width: 2.1%;
    left:0px;
    height: 50px;
    position: absolute;
	border-bottom: 1px solid #ffffff;
}
#wwwmenugroup1
{
    width: 12.7%;
	/*width: 12.60%;
	width: 12.375%;
	left: 2.4%;*/
    height: 50px;
    left: 0%;
    position: absolute;
}
#wwwmenugroup2
{
    width: 12.7%;
	/*width: 12.60%;
	width: 12.375%;
	left: 14.775%*/
    height: 50px;
    left: 12.5%;
	/*left: 12.50%;*/
    position: absolute;
}
#wwwmenugroup3
{
    width: 12.7%;
	/*width: 12.60%;
	width: 12.375%;
	left: 27.15%*/
    height: 50px;
    left: 25%;
	/*left: 25%;*/
    position: absolute;
}
#wwwmenugroup4
{
    width: 12.9%;
	/*width: 12.375%;
	left: 39.525%*/
    /*height: 3em;*/
	height: 50px;
	left: 37.5%;
    /*left: 37.50%;*/
    position: absolute;
}
#wwwmenugroup5
{
    width: 12.9%;
	/*width: 12.375%;
	left: 51.9%*/
    height: 50px;
	left: 50%;
    /*left: 50%;
	left: 50.489%;*/
    position: absolute;
}
#wwwmenugroup6
{
    width: 12.9%;
	/*width: 12.375%;
	left: 64.275%*/
    height: 50px;
	left: 62.4%;
    /*left: 62.50%;
	left: 62.839%;*/
    position: absolute;
}
#wwwmenugroup7
{
    width: 13.8%;
	/*width: 12.375%;
	left: 76.65%*/
    height: 50px;
	left: 75.1%;
    /*left: 75%;
	left: 75.199%;*/
    position: absolute;
}
#wwwmenugroup8
{
    width: 14.0%;
	/*width: 12.375%;
	left: 89.025%*/
    height: 50px;
	left: 88.7%;
    /*left: 87.50%;
	left: 87.590%;*/
    position: absolute;
}

#wwwmenugroup1 a,#wwwmenugroup2 a,
#wwwmenugroup3 a,#wwwmenugroup4 a,
#wwwmenugroup5 a,#wwwmenugroup6 a,
#wwwmenugroup7 a,#wwwmenugroup8 a
{
	display:block;
	position:relative;
	height:41px;
	padding: 4px 3px 3px 4px;
	font-family: Arial;
	/*font-size: 12px;*/
	font-size: 78%;
	color: #1a171b;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
	
}
#wwwmenugroup1 a
{
    /*width: 12.375%;*/
    /*left: 1%;
    position: absolute;*/
	border-top:solid 3px #707173;
}
#wwwmenugroup2 a
{
    /*width: 12.375%;*/
    /*left: 13.375%;
    position: absolute;*/
	border-top:solid 3px #b1b3b4;
}
#wwwmenugroup3 a
{
    /*width: 12.375%;*/
    /*left: 25.750%;
    position: absolute;*/
	border-top:solid 3px #707173;
}
#wwwmenugroup4 a
{
    /*width: 12.375%;*/
    /*height: 3em;*/
    /*left: 38.125%;
    position: absolute;*/
	border-top:solid 3px #b1b3b4;
}
#wwwmenugroup5 a
{
    /*width: 12.375%;*/
    /*left: 50.5%;
    position: absolute;*/
	border-top:solid 3px #707173;
}
#wwwmenugroup6 a
{
    /*width: 12.375%;*/
    /*left: 62.875%;
    position: absolute;*/
	border-top:solid 3px #b1b3b4;
}
#wwwmenugroup7 a
{
    /*width: 12.375%;*/
    /*left: 75.25%;
    position: absolute;*/
	border-top:solid 3px #707173;
}
#wwwmenugroup8 a
{
    /*width: 12.375%;*/
    /*left: 87.625%;
    position: absolute;*/
	border-top:solid 3px #b1b3b4;
}

#wwwmenugroup1 a:hover, #wwwmenugroup1 a:active, #wwwmenugroup1 a.selected,
#wwwmenugroup2 a:hover, #wwwmenugroup2 a:active, #wwwmenugroup2 a.selected,
#wwwmenugroup3 a:hover, #wwwmenugroup3 a:active, #wwwmenugroup3 a.selected,
#wwwmenugroup4 a:hover, #wwwmenugroup4 a:active, #wwwmenugroup4 a.selected,
#wwwmenugroup5 a:hover, #wwwmenugroup5 a:active, #wwwmenugroup5 a.selected,
#wwwmenugroup6 a:hover, #wwwmenugroup6 a:active, #wwwmenugroup6 a.selected,
#wwwmenugroup7 a:hover, #wwwmenugroup7 a:active, #wwwmenugroup7 a.selected,
#wwwmenugroup8 a:hover, #wwwmenugroup8 a:active, #wwwmenugroup8 a.selected
{
    /*width: 12.375%;*/
    height:41px;
	padding: 4px 3px 3px 4px;
    /*left: 1%;
    position: absolute;*/
	border-top:solid 3px #e2001a;
	display:block;
	position:relative;
	font-size: 78%;
	/*font-size: 12px;*/
	color: #e2001a;
	font-weight: normal;
}

/* ################################# ricerca imprese ############################## */  

/* ############################################################################### */  


.onlyPrint
{
	display:none;
}
.onlyScreen
{
	display:block;
}


}/*fine @media*/

@media print{

	.onlyPrint
	{
		display:block;
	}
	.onlyScreen
{
	display:none;
}
div#header
{
    position: relative;
    width: 100%;
	height: 180px;
	margin-bottom:7px;
	background-color: #FFFFFF;
	float:none;
	overflow:visible;
}

#logoPrint
{
    position: relative;
    left:0px;
	text-align: left;
}

body
{
	color: black;
	font-family: Arial;
	margin: 0px;
}
	
div#container
{
    width: 100%;
	height:auto;
	font-family: Arial;
}
div#content
{
	width: 100%;
	height:auto;
	margin-left: 0px;
	font-family: Arial;
	font-size: 16pt !important;
	line-height: 20pt;
}
.contentWithBox
{
	width:100%;
	background-image: none;

}
.contentWithoutBox
{
	width:100%;
	background-image: none;
}

div#content ul
{
	margin:0px; 
	padding:0px;
    /*list-style-type: none;*/
} 
div#content li
{
	/*margin:0px; 
    background-image:url(images/ico_Freccia.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:11px;*/
    margin-left:20px;
	padding-left:0px;
	color: #000000;
	list-style-type: disc;
}
div#content ul li
{
    color: #000000;
	font-size: 16pt;
}

/*ul li
{
	font-size: 16pt;	
}*/
ol li
{
	font-size: 16pt;
}
div#menu
{
	display:none;
}

div#box
{
	display:none;
}

div#leftMenu
{
	display:none;
}

div#main
{
	height:auto;
}

div#metanavigazione
{
	display:none;
}

div#metaLink
{
	display:none;
}   
   
div#menuServizio
{
	display:none;
}  

div#menuGroupRow
{
	display:none;
} 

div#pathRow
{
	display:none;
}

div#footer
{
	border-top:solid 1px #000000;
	margin-top:20px;
	color:#000000;		
}

div#boxColum
{
	display:none;
}

/*a:link:after
{ 
	content: " [" attr(href) "]"; 
}*/

.print
{
	display:none;
}

.top
{
	display:none;
}

#footerPrintable
{
	text-align:left;
	margin-top:20px;
}    
}
