
@import url("fonts.css");

html, body{ 
		margin:0; 
		padding:0; 
		text-align:center; 
		background: #fff;
}


form {
		margin:0; 
		padding:0;     
} 
input {
        border: 1px solid #ccc;
        background: #eee;
}
h1, h2, h3, h4, h5 {
    color: #99181d;
    margin: 3px 0 0 1px;
}

a:link, a:visited {
    color: #99181d;
    text-decoration: underline;
    }
a:hover {
    color: #333;
    text-decoration: none;
    }


/* a:focus:after {
	display: block;
	content: attr(title);
	float: left;
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 1;
	font-size: x-small;
	color: #666;
	background: #ff9;
	border: 1px dotted #333;
} */

div.segnaposto {
    float: left;
}
.centroCol {
    margin-left: 150px;
    background: #f6f6f6;
    padding: 10px;
}
 
.brall {clear:both; height: 1px; font-size: 1px; line-height: 1px;}
 
.content{padding:5px;} /*padding for content */ 

#inner{margin:0; width:100%;}

#outer>#inner { border-bottom: 1px solid #fff;  }
 
#due{
       display: block;
       float: left;
       background: #f6f6f6 url("../img/bk/riga.gif") repeat-y;       
}
/* layout di tutte le pagine */
#pagina{ 
		padding: 0;
		margin-top: 20px;
		margin-bottom: 0;
		margin-right: auto;
		margin-left: auto; 	
		/* opera does not like 'margin:20px auto' */
    	/* background: #f6f6f6 url("../img/bk/riga.gif") repeat-y;*/
    	background: #fff;
		text-align:left; 
		width: 760px;       
		}
#testata{ 
		height: 73px; 
		width: 500px; 
		padding: 0;
		float: left;
        } 
#testata h1 {
		width: 271px;
		height: 62px;
		background: url(../img/label/impresa.gov.gif) 0 0 no-repeat;
		font-size: 1px;
		margin: 0;
		float: left;
}
#testata h1 a {
	display: block;
	width: 271px;
	height: 62px;
	}
#testata h2 {
		width: 208px;
		height: 48px;
		background: url(../img/label/LaPAperLimpresa.gif) 0 0 no-repeat;
		font-size: 1px;
		margin: 0;
		float: left;
}
#testata span { display: none; }

#salta {
	position: absolute; left: -9999px;
	text-decoration: none;	
	}
#salta:hover {color: #f00;}
#salta:focus {
	display: block; 
	position: absolute; top: auto; left: auto; 
	background: #fff; 
	border: solid 1px #99181d; 
	padding: 10px; 
	z-index: 1;
	}
#italiaGov {
    display: block;
    float: right;
    width: 115px;
    height: 25px;
    background: url(../img/label/gov_it.gif) 0 0 no-repeat;

}
#italiaGov span{
    display: none;
}
/* Pie di pagina */
#pieDiPagina{
	height:18px; 
	width:100%; 
	background-color:#fff;
	color: #ddd;
	margin-top: 10px;
    border-top: solid 2px #99181d;
}
#menuFooter ul {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 590px;
   }

#menuFooter li {
    list-style: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0 5px 0 20px;
    background: url(../img/bullet/cuboRosso.gif) 0 0 no-repeat;
}
#menuFooter li a {
    color: #333;
    text-decoration: none;
    background: #fff;
}
#menuFooter li a:hover {
    color: #ccc;
    background: #fff;
}

 
#splash {
    width: 755px;
    float: left;
}
#path {
    width: 755px;
    display: block;
    clear: both;
    background: #fff;
    border-bottom: 1px solid #99181d;
    margin-top: 15px !important;
    margin-top: 0;
    }
#path p {
    margin: 0;
    height: 20px;

    }
#path p a {
    color: #99181d;
    text-decoration: none;
    }
#path p a:hover {
    color: #333;
    }
a.nonAttivo {
    color: #999;
}
#navigazione {
    width: 163px;
    float: left;

}

/*  menu spalla destra */
#menuSpalla ul {
		padding: 0; margin: 0;
			}
#menuSpalla li {
		display: block;
		width: 70px;
		float: left;
		padding: 0; margin: 0px;
		color: #000;
	}
#menuSpalla li a {
		display: block;
		padding: 0 0 0 20px ;
        background: url(../img/bullet/cuboRosso.gif) 0 0 no-repeat;
		color: #000;
		text-decoration: none;  
	}
/* #menuSpalla li.on a {
        background: url(../img/bullet/cuboNero.gif) 0 0 no-repeat;
		color: #99181d;
	} */
#menuSpalla li a:hover {
        background: url(../img/bullet/cuboNero.gif) 0 0 no-repeat;
		color: #666;
	}
#cerca {
    display: block;
    width: 260px;
    float: right;
    margin: 5px 0;
	}
#cerca input {
        border: 1px solid #ccc;
        background: #eee;   
}
p.nVerde {
		color: #0066cc;
        width: 240px;
        text-align: left;
        margin: 3px 0 3px 5px ;
		padding: 3px 0;
        float: left;
	}
p.nVerde a, p.nVerde a:visited {
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}
p.nVerde a:hover {
		color: #0033cc;
		text-decoration: none;
	}
p.nVerde a:hover em, p.nVerde a:hover strong{
		color: #000;
	}
p.nVerde strong {
	color: #0066cc;
	padding: 2px 0 !important;
	padding: 0;
	border: 1px solid #0066cc; 
	}
p.nVerde em {
	padding: 2px;
	background: #0066cc;
	color: #fff;
	font-style: normal;
	}
.nAzzurro {
		color: #0066cc;
		font-weight: bold;
	}
#infoVerde, #datiVerde {
	display: block;
	float: left;
	width: 300px;
	border: 1px solid #6b7066;
	margin-right: 20px;
	padding: 10px;
}
#datiVerde label {
	display: block;
	float: left;
	width: 100px;
}
#datiVerde  label.sesso {
	width: 20px;
}
#datiVerde  input.sesso {
	display: block;
	float: left;
	clear: none;
}
/* ------------------MENU: --------------------------------
		menu principale in homepage con immagini
 */
#menuHome {
		display: block;
		width: 755px;
        height: 97px;
		padding: 0; margin: 0;
        clear: both;
		background: #f3f3f3;
        border: 2px solid #99181d;
        border-width: 2px 0;
		overflow: hidden;
        }
#menuHome ul {
		padding: 0; margin: 0;
		border: 2px solid #99181d;
		border-width: 2px 0;
		overflow: hidden;
	}
#menuHome li {
		display: block;
		width: 125px;
		height: 95px;
		float: left;
		padding: 0; margin: 0;
		color: #99181d;
		overflow: hidden;
	}
#menuHome li#moduli_online {
		width: 65px;
        }
#menuHome li#servizi_online {
		width: 65px;
        }

#menuHome li#impresa_e_PA ,#menuHome li#impresa_e_PA a {
        background: url(../img/bullet/home/impresa_e_PA.gif) 0 0 no-repeat;
	}
#menuHome li#sviluppo_impresa, #menuHome li#sviluppo_impresa a {
        background: url(../img/bullet/home/sviluppo_impresa.gif) 0 0 no-repeat;
	}
#menuHome li#ricerca_impresa, #menuHome li#ricerca_impresa a {      
        background: url(../img/bullet/home/ricerca_impresa.gif) 0 0 no-repeat;
	}
#menuHome li#info_settore_luogo, #menuHome li#info_settore_luogo a {
        background: url(../img/bullet/home/info_settore_luogo.gif) 0 0 no-repeat;
	}
#menuHome li#moduli_online, #menuHome li#moduli_online a {
        background: url(../img/bullet/home/moduli_online.gif) 0 0 no-repeat;
	}
#menuHome li#servizi_online, #menuHome li#servizi_online a {
        background: url(../img/bullet/home/servizi_online.gif) 0 0 no-repeat;
	}
#menuHome li#servizi_gov, #menuHome li#servizi_gov a {
        background: url(../img/bullet/home/servizi_gov.gif) 0 0 no-repeat;
	}
#menuHome li#homePage {
        display: none;
	}
#menuHome li.attivo a:link, #menuHome li.attivo a:visited {
		color: #666;
	}
a.attivo, a.attivo:visited {
		color: #666;
	}




/*  menu principale nelle altre pagine */
#menuSopra {
    height: 102px;
    clear: both;
}
#menuServizi {
		width: 755px;
		display: block;
		height: 105px;
		padding: 0; margin: 0;
		background: #f3f3f3;
        clear: both;
	}
#menuServizi ul {
		display: block;
		height: 115px;
		padding: 0; margin: 0px;
		border: 2px solid #99181d;
		border-width: 2px 0 2px 0;
		overflow: hidden;
		background: #f3f3f3;
	}
#menuServizi li {
		display: inline;
		width: 125px;
		height: 115px;
		float: left;
		padding: 0px; margin: 0px;
		color: #99181d;
		overflow: hidden;
	}
#menuServizi li a span {
	background: #f3f3f3;
	}
#menuServizi li#moduli_online {
		width: 65px;
        }
#menuServizi li#servizi_online {
		width: 65px;
        }
#menuServizi li a {
		display: block;
		padding: 5px;
		color: #99181d;
		text-decoration: none;
        text-align: center;
		height: 70px;
	}
#menuServizi li a:hover {
		color: #666;
	}
#menuServizi li#impresa_e_PA ,#menuServizi li#impresa_e_PA a {
        background: url(../img/bullet/impresa_e_PA.gif) 0 45px no-repeat;
	}
#menuServizi li#sviluppo_impresa, #menuServizi li#sviluppo_impresa a {
        background: url(../img/bullet/sviluppo_impresa.gif) 0 45px no-repeat;
	}
#menuServizi li#ricerca_impresa, #menuServizi li#ricerca_impresa a {
        background: url(../img/bullet/ricerca_impresa.gif) 0 45px no-repeat;
	}
#menuServizi li#info_settore_luogo, #menuServizi li#info_settore_luogo a {
        background: url(../img/bullet/info_settore_luogo.gif) 0 45px no-repeat;
	}
#menuServizi li#moduli_online, #menuServizi li#moduli_online a {
        background: url(../img/bullet/moduli_online.gif) 0 80px no-repeat;
	}
#menuServizi li#servizi_online, #menuServizi li#servizi_online a {
        background: url(../img/bullet/servizi_online.gif) 0 80px no-repeat;
	}
#menuServizi li#servizi_gov, #menuServizi li#servizi_gov a {
        background: url(../img/bullet/servizi_gov.gif) 0 80px no-repeat;
	}
#menuServizi li#homePage {
        display: none;
	}
#menuServizi li.attivo a:link, #menuServizi li.attivo a:visited{
		color: #666;
	}
#menuServizi li#moduli_online a, #menuServizi li#servizi_online a, #menuServizi li#servizi_gov a  {
        margin-top:25px;
		height: 70px;
	}
    
/*--------------------------------------------------------------------*/
/* Home page bianca  */
#perchelSito {
	width: 240px;
	margin: 0;
    float: left;
	}
#impresaNews {
	width: 255px;
	margin: 0 10px 0 0;
	float: left;
	overflow: hidden;
	}
#inEvidenza {
	width: 125px;
	margin: 0 5px 0 0;
	float: left;
	overflow: hidden;
	}
#ricercaCultura {
	width: 110px;
    float: left;
	overflow: hidden;
    padding: 0px 5px;
    background: #F3F3F3;
	}
#impresaNews hr {
	height: 1px;
	background: #eee;
	border: 1px solid #eee;
	}
#perchelSito p {
	margin: 0;
    padding: 5px;
    color: #666;
    }
#perchelSito img {
	border: 0;
    }
    
#inEvidenza h3, #impresaNews h3, #ricercaCultura h3, #perchelSito h3  {
	margin: 10px 0 0 0;
	padding: 0;
	color: #6b7066;
}
#ricercaCultura h4  {
	margin: 5px 0 15px 0;
}
#perchelSito h3  {
	padding-left: 5px;
	color: #6b7066;
}
#perchelSito h4 {
    font-weight: normal;
}

#inEvidenza a, #impresaNews a, #ricercaCultura a, #perchelSito a  {
	color: #666;
    text-decoration: none;
}
#inEvidenza h4 a, #impresaNews h4 a, #perchelSito h4 a, #ricercaCultura h4 a, #inEvidenza h4 a:visited, #impresaNews h4 a:visited, #ricercaCultura h4 a:visited, #perchelSito h4 a:visited {
	color: #99181d;
}
#impresaNews h4, #perchelSito h4 {
    margin: 10px 0;
}
#inEvidenza ul, #impresaNews ul, #ricercaCultura ul, #perchelSito ul {
    list-style: none;
	margin: 0;
    padding: 0;
}
#inEvidenza li, #impresaNews li, #ricercaCultura li, #perchelSito li {
	margin: 5px 0 15px 0;
    padding: 0;
}
        
#impresaNews p a, #perchelSito ul li a, #inEvidenza ul li a, #inEvidenza ul li a:visited {
    color: #666;
    text-decoration: none;
}

#impresaNews #newsDossier {
	margin: 20px 0 0 0;    
}
#impresaNews p {
	color: #666;
	margin: 2px 2px 10px 2px;
	clear: both;
}
#impresaNews img {
	float: left;
	margin: 0 5px 0 0;
}
#newsDossier a {
    text-decoration: none;
}

/* Menu ad albero dei servizi informativi */
#navAlbero {
    width: 163px;
    margin: 0;
    padding: 0;
	overflow: hidden;
}
ul#albero {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#albero ol {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 5px;
}
ul#albero li.current ol {
    display: block;
}
ul#albero li {
    padding: 4px 4px 7px 0;
    }
    
ul#albero li, ul#albero a {
    color: #99181d;
    display: block;
}
ul#albero li {
    border-bottom: solid 1px #a4b2a5;
    padding-bottom: 15px;
}

ul#albero ol li {
    border-bottom: 0px  solid #ccc;
    padding: 2px 0 2px 2px;
}
ul#albero li#current ol li.currentLeaf a {
    color: #000;
    font-weight: bold; 
}

ul#albero a {
    text-decoration: none;
    color: #99181d;
}
ul#albero ol li a {
    color: #384940;
    padding: 0;
    }
ul#albero a:hover {
    color: #99181d;
}

ul#albero a.active, ul#albero li.active a {
    font-weight: bold;
    color: #384940
}

#nojavas {
	display: block;
	color: #666;
}
#nojavas strong{
	color: #99181d;
}
#maininfo {
    height: auto !important;
    height: 280px;
    min-height: 280px;
    background: #fff;
    width: 592px;
    margin: 0; padding: 0;
    float: right;
	background: #f6f6f6;
}
#main {
    height: auto !important;
    height: 280px;
    min-height: 280px;
    background: #fff;
    width: 592px;
    margin: 0; padding: 0;
    float: left;
    background: #f6f6f6 url("../img/bk/main.gif") repeat-y;    
}
#main.article {
    width: auto;
}
#article {
    width: 580px;
    margin-left: 10px;
}
#principale {
    float: left;
    width: 450px;
    overflow: hidden;
}
div.inflet {
    display: inline;
    float: left;
    width: 200px;
    margin: 0;
    padding: 10px;
    height: auto !important;
    height: 60px;
    min-height: 60px;
}
#main div.inflet, #maininfo div.inflet {
    width: 270px;
}
.inflet img, #main #article img  {
	float: left;
	margin: 0 5px 0 0;
}
#main.leafsContainer {
	display: block;
	float: left;
    background: #fff;
}
span.brleft {
	display: block;
	height: 1px;
    clear: both;
}

div.rifLeafs, div.mlkLeafs, div.artLeafs, div.modLeafs, div.serLeafs {
	display: block;
	float: left;
	width: 270px;
    margin: 0 0 0 3px;
    padding: 5px;
}
#results div.rifLeafs, #results div.mlkLeafs, #results div.artLeafs, div.modLeafs, div.serLeafs, #contScheda div.mlkLeafs, #contScheda div.serLeafs, #contScheda div.rifLeafs {
	width: 340px;
}
.contLeafs {
	float: left;
	width: 340px;
    padding: 10px;
}
.contLeafs h3, .contLeafs p{
    margin: 3px;
}
.contLeafs h3{
	font-size: 110%;
}

div.inflet h3 {
    padding-left: 18px;
}
div.rifLeafs h3 {
    padding-left: 18px;
    background: url(../img/bullet/rifLeaf.gif) 0 0 no-repeat;
}
div.mlkLeafs h3 {
    padding-left: 18px;
    background: url(../img/bullet/mlkLeaf.gif) 0 0 no-repeat;
}
div.modLeafs h3 {
    padding-left: 18px;
    background: url(../img/bullet/modLeaf.gif) 0 0 no-repeat;
}
div.serLeafs h3 {
    padding-left: 18px;
    background: url(../img/bullet/serLeaf.gif) 0 0 no-repeat;
}
div.artLeafs h3 {
    padding-left: 18px;
    background: url(../img/bullet/artLeaf.gif) 0 0 no-repeat;
}
div.rifLeafs p, div.mlkLeafs p, div.modLeafs p, div.serLeafs p, div.artLeafs p {
    padding-left: 18px;
}

div.longleaf {
    width: 580px;
    margin: 0;
    padding: 5px;
}
div.longleaf h3  {
	margin-bottom: 10px;
    }
div.longleaf h3 em {
    color: #333;
	display: block;
	width: 120px;
	clear: left;
    }
div.longleaf h3 a {
	display: block;
	width: 450px;
    }
	
div.information {
    display: block;
    /* width: auto; */
    width: 580px;
    margin: 0 0 0 2px;
    padding: 5px;
    background: #efefef;
    overflow: hidden;
    }

.spallaServizi {
    background-color: #f6f6f6; 
    width: 135px; 
    float:left; 
    padding: 5px
    }
#main .spallaServizi p {
    margin: 0;
    }
        
div.information h3, .spallaServizi h3 {
    color: #384940;
    }

#main h2,  #maininfo h2, #principale h2 {
    margin: 0;
    padding: 0;
}
#main p, #maininfo p, #principale p {
    margin: 3px 0 0 18px;
    padding: 0;
}
#main a {
    color: #99181d;
}
#results {
    height: auto !important;
    height: 300px;
    min-height: 300px;
    background: #fff;
    width: 755px;
    margin: 0; padding: 0;
    float: left;
    background: #f6f6f6;
}
#results div.shortleafs {
    float: left;
    width: 355px;
    margin: 0;
    padding: 5px;
}
#paginazioneAlbero {
	padding: 5px;
	text-align: center;
	width: 585px;
	float: right;
	border-top: 1px solid #ccc;
	background: #fff;
}
#paginazioneNews {
	padding: 5px;
	margin: 0;
	text-align: center;
	width: 585px;
	float: right;
	border-top: 1px solid #ccc;
	border-left: 2px solid #a4b2a5;
	background: #fff;
}
#paginazione {
	padding: 5px;
	text-align: center;
	width: 760px;
	clear: left;
	}
/*-------------------------Form-----------------------------*/
.autenticazione, .registrazione {
    text-align: center;
    display: block;
    float: left;
}
.autenticazione h1, .registrazione h1 {
        color: #99181d;

}
.autenticazione label, .registrazione label, .autenticazione strong, .registrazione strong {
        display: block;
        float: left;
        width: 100px;
        text-align: left;
		font-weight: normal;
    }
.registrazione strong{ 
 		width: 140px;
		}
.registrazione label, .autenticazione label {
        width: 250px;
		margin-bottom: 5px;
    }
.autenticazione input, .registrazione input  {
        border: 1px solid #ccc;
        background: #eee;
}
.registrazione label.obb {
        background: #fff url(../img/bullet/asterisco.gif) 120px 0 no-repeat ;    
}
#obblig {
        background: #fff url(../img/bullet/asterisco.gif) 40px 0 no-repeat ;    
        width: 52px;
}
#cercaImpresa input  {
        border: 1px solid #ccc;
        background: #eee;
        margin: 0;
}
#cercaImpresa p {
    margin: 5px;
    }
#cercaImpresa p label{
        display: block;
        float: left;
        width: 80px;
    }
.autenticazione fieldset, .registrazione fieldset {
    display: block;
    float: left;
	width: 310px;
    /*border: 1px solid #6b7066;*/
	padding: 20px;
    text-align: right;
    margin: 5px 5px 0 5px;
}
.registrazione fieldset {
	width: 240px;
}
legend {
    color: #99181d
}
.autenticazione p {
    text-align: left;
    margin: 3px 0;
    }
    
label.obb {
        background: #fff url(../img/bullet/asterisco.gif) top right no-repeat ;    
}

p.spiegazione {
	padding: 20px;
	float: left;
	width: 200px;
}
p.spiegazione strong{
	display: block; 
    text-align: left;
	font-weight: normal;
}

/*----------------Subdeleghe------------------------------*/

#portaSub {
    display: block;
    float: left;
	width: 520px;
    border: 1px solid #6b7066;
	padding: 20px;
    margin: 10px 10px 0 0;
}
table.subdeleghe {
	width: 90%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.subdeleghe caption{
    color: #99181d;
	text-align: left;
}
table.subdeleghe td {
	margin: 0;
	padding: 3px;
	border: 1px solid #ccc;
}
p.del {
    color: #000;
}
p.del strong{
    color: #99181d;
}
p.sub {
    color: #333;
}
p.sub strong{
    color: #99181d;
}
/* ------------------------ Pagine di Ricerca ----------------------------------*/
fieldset p {
	margin: 20px 0 !important;
	margin: 10px 0;
}

#ricercaPerAmbiti {
    display: block;
    width: 500px;
    float: left;
    border: 2px solid #ddd;
	border-width: 2px 2px 0 0;
    background: #f9f9f9;
}
#alberoTematiche {
    display: block;
    width: 350px;
    float: left;
    border-top: 2px solid #ddd;
    border-right: 2px solid #ddd;
    height: auto !important;
    height: 400px;
    min-height: 400px;
}
#ricercaPerAmbitiModuli {
    display: block;
    width: 200px;
    float: left;
    border-top: 2px solid #ddd;
    border-right: 2px solid #ddd;
    background: #fff;
    height: auto !important;
    height: 400px;
    min-height: 400px;
}
#ricercaPerAmbitiModuli fieldset, #ricercaLiberaModuli fieldset{
	width: 170px;
}
#ricercaPerAmbitiModuli legend, #ricercaLiberaModuli legend {
	width: auto !important;
	width: 160px;
	overflow: hidden;
}

#ricercaLibera {
    display: block;
    width: 253px;
    float: left;
    border-top: 2px solid #ddd;
}
#ricercaLiberaModuli {
    display: block;
    width: 200px;
    float: left;
    border-top: 2px solid #ddd;
	overflow: hidden;
}
#ricercaLibera p strong {
	font-weight: normal;
    color: #99181d;
}
#ricercaPerTerritorioSettore {
    display: block;
    width: 370px;
    float: left;
    border-right: 1px solid #ddd;
}
#ricercaPerAree {
    display: block;
    width: 370px;
    float: left;

}
#ricercaPerAmbiti h3, #ricercaLibera h3 {
    text-align: center;
}
#ricercaPerAmbiti p, #ricercaLibera p {
    padding: 5px 3px 0 10px;
}
#alberoTematiche h3 {
    text-align: center;
	margin: 20px 0;
	
}

#areeTematiche, #territorio, #tipoImpresa, #enteModulo, #ricLibera, #ricLiberaModuli, #didascaliaFiltro, #controlloFiltri, #territorioModuli, #tipoImpresaModuli, #enteModuloModuli {
    display: block;
	float: left;
    width: 300px;
    margin-left: 10px !important;
    margin-left: 5px;
    margin-top: 10px;
    border: 1px solid #6b7066;
	padding: 5px;
	background: #fff;
    height: auto !important;
    height: 70px;
    min-height: 70px;
    }
#ricLiberaModuli {
    width: 180px;
}

#territorio label {
	display: block;
	float: left;
	width: 70px;
}
#territorio label.lunga {
width: 250px;
}
.vistoso {
	color: #5f5f5f;
    border-top: 1px solid #ddd;
	}
.piccino {
	margin: 10px;
	text-align: left;
	}
fieldset p {
	margin: 3px 0 !important;
}
#territorioModuli, #tipoImpresaModuli, #enteModuloModuli {
    width: 180px;
    background: #fff;
	margin: 0; 
}    
#territorioModuli select, #tipoImpresaModuli select, #enteModuloModuli select {
	margin: 2px 0;
	width: 160px;
}    
#didascaliaFiltro { 
    width: 140px;
    background: #f9f9f9;
}   
#areeTematiche {
    width: 220px;
    text-align: center;
}
#territorio {
    background: #f9f9f9 url(../img/italia.gif) top right no-repeat ;
}
#tipoImpresa {
    background: #f9f9f9 url(../img/tipoImpresa.gif) top right no-repeat ;
}
#tipoImpresa select {
	margin: 20px 0 !important;
	margin: 10px 0;
}
#enteModulo {
    background: #f9f9f9 url(../img/tematiche.gif) top right no-repeat ;
}
#enteModulo select {
	margin: 20px 0 !important;
	margin: 10px 0;
}
#ricLibera {
	margin-top: 13px;
    width: 220px;
    background: #fff url(../img/libera.gif) top right no-repeat ;
}
#ricLibera input{ 
	margin: 20px 0 !important;
	margin: 10px 0;
    text-align: left;
}   
#controlloFiltri {
    background: #f9f9f9;
    width: 140px;
    text-align: center;
}
#controlloFiltri input {
	margin: 20px 0 !important;
	margin: 10px 0;
    width: 120px;
    height: 20px;
    }
#areeTematiche input {
    width: 60px;
    text-align: center;
}
#areeTematiche select {
    width: 200px;
}
#didascaliaFiltro p{
	margin: 2px;
	padding: 0;
	color: #99181d;
	}
#didascaliaFiltro p strong{
	color: #666;
	}
/* albero con icone Aree Ricerca*/
ul#alberone {
    list-style-type: none;
    margin: 5px 10px;
    padding: 0 0 20px 0;
    background: #ededed;
}

ul#alberone ol {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 5px;
}
ul#alberone li.current ol {
    display: block;
}
ul#alberone li {
    padding: 4px 4px 7px 0;
	margin: 0 30px;
    }
    
ul#alberone li, ul#alberone a {
    color: #99181d;
    display: block;
}
ul#alberone li {
    border-bottom: solid 1px #a4b2a5;
    padding-bottom: 15px;
}

ul#alberone ol li {
    border-bottom: 0px  solid #ccc;
    padding: 2px 0 2px 2px;
	margin-left: 0px;
}
ul#alberone li#current ol li.currentLeaf a {
    color: #000;
    font-weight: bold;
}

ul#alberone a {
    text-decoration: none;
    outline: none;
    color: #99181d;
}
ul#alberone ol a {
    color: #384940;
    padding: 0;
    }
ul#alberone a:hover {
    color: #99181d;
}

ul#alberone a.active, ul#alberone li.active a {
    font-weight: bold;
    color: #384940
}

ul#alberone li#Gestionali {
    padding-left: 55px;
    text-align: left;
    padding-top: 30px;
    background:  url("../img/bullet/gestionali.gif") 0px 5px no-repeat;
}

ul#alberone li#Business {
    padding-left: 55px;
    padding-top: 30px;
    text-align: left;
    background:  url("../img/bullet/business.gif") 0px 5px no-repeat;
}

ul#alberone li#Innovazione {
    padding-left: 55px;
    padding-top: 30px;
    text-align: left;
    background:  url("../img/bullet/innovazione.gif") 0px 5px no-repeat;
}
/* ------------------------Fine Pagine di Ricerca ----------------------------------*/

/* ---------------------------- Pagina Download --------------------------*/
#downSoft, #downDoc, #downAmm, #downFirma{
    display: block;
    width: 152px;
	float: left;
    background: #f6f6f6;
    border: 1px solid #ddd;
    padding: 10px;
    margin: 5px 0 0 5px;
	height: auto !important;
	height: 230px;
	min-height: 230px;
}
#downSoft ul, #downDoc ul, #downAmm ul, #downFirma ul{
    list-style: none;
	margin: 0 0 10px 0;
	padding:0;
	}

#downSoft li, #downDoc li, #downAmm li, #downFirma li{
    padding: 2px 0 2px 20px;
    background: url(../img/bullet/doc.gif) no-repeat;
    width: 140px;
}
#downSoft h4, #downDoc h4, #downAmm h4, #downFirma h4 {
    text-align: left;
	margin: 0 0 5px 0;
}

#downSoft li.pdf, #downDoc li.pdf, #downAmm li.pdf, #downFirma li.pdf {
    background: url(../img/bullet/pdf.gif) no-repeat;
}
#downSoft li.soft, #downDoc li.soft, #downAmm li.soft, #downFirma li.soft {
    background: url(../img/bullet/soft.gif) no-repeat;
}
#downSoft li.firma, #downDoc li.firma, #downAmm li.firma, #downFirma li.firma {
    background: url(../img/bullet/firma.gif) no-repeat;
}
#downSoft li.zip{
    background: url(../img/bullet/zip.gif) no-repeat;
}
#downSoft li.nav{
    background: url(../img/bullet/nav.gif) no-repeat;
}
/* -------------------------Fine Pagina Download --------------------------*/
/* ------------------- Mappa del Sito -------------------------------*/
#mappaSito ul {
    width: 230px;
    display: inline;
    float: left;
    margin: 5px;
    padding: 20px 3px 3px 3px;
    border: 1px solid #eee;
}
#mappaSito ul#generale {
    background: #fff url(../img/mappa/generali.gif) 3px 0 no-repeat;
    width: 354px;
    height: 102px
}
#mappaSito ul#ricerche {
    background: #fff url(../img/mappa/ricerche.gif) 3px 0 no-repeat;
    width: 354px;
}
#mappaSito ul#serviziGov {
    background: #fff url(../img/mappa/servizi.gif) 3px 0 no-repeat;
    width: 354px;
}
#mappaSito ul#gestionale {
    background: #eee url(../img/mappa/gestionali.gif) 3px 0 no-repeat;
    height: 175px

}
#mappaSito ul#business {
    background: #eee url(../img/mappa/business.gif) 3px 0 no-repeat;
    height: 175px
}
#mappaSito ul#innovazione {
    background: #eee url(../img/mappa/innovazione.gif) 3px 0 no-repeat;
    height: 175px
}
#mappaSito ul#settoreTerritorio {
    width: 728px;
    padding: 3px;
    border: 1px solid #eee;
    background: #f9f9f9;
    text-align: center;
}
#mappaSito ul#serviziUtili {
    width: 728px;
    padding: 3px;
    border: 1px solid #eee;
    background: #f9f9f9;
    text-align: center;
}
#mappaSito ul#generale li, #mappaSito ul#serviziUtili li {
    list-style: none;
    display: inline;
    width:170px;
    float: left;
    margin: 0;
    padding: 0;
}
#mappaSito ul li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
#mappaSito ul li a {
    display: block;
    margin: 2px;
    text-decoration: none
}
#mappaSito ul li a:hover {
   background: #ddd;
}
#links {
	display: block;
	float: left;
	width: 580px;
    height: auto !important;
    height: 350px;
    min-height: 350px;
	background: #ededed;
	padding-left: 10px;
    background: #f6f6f6 url("../img/bk/main.gif") repeat-y;
}
#links li {
    list-style: none;
    padding: 3px;
}
#links h2, #links h2 {
    padding-left: 10px;
}
#links hr {
	background: #99181d;
	color: #99181d;
	border: 0px solid #99181d;
	height: 1px;
}
#links a.torna {
	float: right;
	}
/* ------------------- Fine Mappa del Sito -------------------------------*/

/* ----------------- Tab di ricerca ---------------------*/
/* Per l'effetto TAB si ringrazia A Lista Apart */ 
#Schede {
    display: block;
    position: relative;
    z-index: 900;
	margin-top: -20px
}
.scheda {
	background: url("../img/tabs/sinistra.gif") top left no-repeat;
	height: 100px;
    display: block;
    float: left;
    margin-bottom: -70px;
}
#Schede a, #Schede span {
    display: block;
    float: left;
    padding: 8px 12px 0 8px;
    margin: 0 3px -80px 6px !important; 
    margin: 0 3px -80px 3px ; 
    text-decoration: none;
    height: 100px;
	background-image: url("../img/tabs/destra.gif");
	background-position: top right;
	background-repeat: no-repeat;
    white-space: nowrap;
    background-color: #f3f3f3;
    color: #666;
    }

#Schede a.current {
    color: #99181d;
	font-weight: bold;
	background-image: url("../img/tabs/destraOn.gif");
    margin: 0 3px -80px 12px !important;
    margin: 0 3px -80px 6px;
	padding-left: 0;
}
#Schede a.currentEmpty, #Schede a.currentEmpty:hover {
    cursor: default;
	color: #666
}
#Schede a.empty, #Schede a.empty:hover {
    cursor: default;
    color: #999;
}
#Schede a:hover {
    color: #000;
}
#contScheda {
    display: block;
    padding: 10px;
    height: auto !important;
    height: 200px;
    min-height: 200px;
    background: #fff;
    border: 1px solid #333;
    position: relative;
    z-index: 10000;
}
#warning h1 {
    width: 592px;
    background: #f6f6f6 url(../img/bullet/error.gif) 0 0 no-repeat;
    margin: 20px 10px 0px 10px;
    padding-left: 20px;
}
/* ------------------------------infoImprese ---------------------------------- */
#risultati {
    background: #fff;
    width: 592px;
    margin: 0; padding: 0;
    float: left;
    background: #f6f6f6 url("../img/bk/main.gif") repeat-y;
    height: auto !important;
    height: 300px;
    min-height: 300px;
}
#risultati h3 {
	margin-left: 10px;
	color: #333
}
#risultati h3 strong{
	color: #a9181d;
}
#risultati fieldset input {
	text-align: left;
}

#risultati h4 {
	margin-left: 10px;
}
#navigazione fieldset, #navAlbero fieldset {
    display: block;
    width: 150px;
    float: left;
	border: 1px solid #6b7066;
	padding: 3px;
    margin: 0 5px 0 0;
}
#navigazione h3, #navAlbero h3 {
    margin: 5px 0 10px 0;
}
.attenzione {
	color: #a9181d;
	}
.smartcard {
    background: #fff url("../img/smartcard.gif") top right no-repeat;
	height: 50px;
	width: 230px;
	padding-right: 50px;
	}
	
/* albero impresa.gov Informa */ 

ul#alberoStatico {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#alberoStatico li {
    padding: 4px 4px 7px 0;
    }
    
ul#alberoStatico li, ul#alberoStatico a {
    color: #99181d;
    display: block;
}
ul#alberoStatico li {
    border-bottom: solid 1px #a4b2a5;
    padding-bottom: 15px;
    color: #666;
}


ul#alberoStatico a {
    text-decoration: none;
    outline: none;
    color: #99181d;
}
ul#alberoStatico a:hover {
    color: #99181d;
}

#ultimaNwl {
	display: block;
	float: left;
	width: 200px;
	padding: 5px 10px;
	background: #fff;
	border-bottom: 1px solid #a4b2a5;
}
#ultimaNwl strong { 
	color: #6b7066;
}
p.nwl {
	display: block;
	float: left;
	width: 130px;
	height: 40px;
	margin: 0 20px;
	padding: 5px 10px;
	background: #fff;
	border-bottom: 1px solid #a4b2a5;
}
#percorso {
	display: block;
	margin: 5px 0 2px 0;
	clear: both;
}
#percorso p {
	float: left;
	}
#percorso h2 {
	float: right;
	}

#percorso h2 a{
	text-decoration: none;
	}
	
/* bottoni W3C */
#piede {
			width: 760px; 
			border-top: 2px solid #ddd;
			border-bottom: 2px solid #fff;
			color: #069;
			}			
#piede a { 
			display: block;
			float: left;
			width: 88px;
			height: 31px;
			background: #ccc;
			margin: 2px;
			padding: 0;
			}
#piede a span {
			display: none;
			}
#piede .xhtml1 {
			background: #fff url(/Portal/resources/valid-xhtml10.png) 0 0 no-repeat;
			}
#piede .css2 { 
			background: #fff url(/Portal/resources/vcss.png) 0 0 no-repeat;
			}
#piede .wai { 
			background: #fff url(/Portal/resources/wcag1A.gif) 0 0 no-repeat;
			}
span.ghs { visibility: hidden;}

a[target="_blank"] {
    padding-right: 20px;
	background: url("../img/bullet/targetBlank.gif") top right no-repeat;
    }
h3 > a[target="_blank"], li > a[target="_blank"] {
    padding-right: 0;
	background: none;
    }
#numerazione a {
	display: block;
	float: left;
	width: 137px;
	text-align: left;
	margin: 2px;
	}
	
#portaErrore {
	margin: 20px auto;
	text-align:center;
	width: 500px;
	}
#errore {
	border: 1px solid #999;
	padding: 10px;
	background: #f3f3f3;
	margin-top: 10px;
	text-align: left;
	height: auto !important;
	height: 150px;
	min-height: 150px;
}

#listaBandi {
	list-style: none;
	width: 500px;
	}
#listaBandi li em, #listaBandi li span {
	display: block;
	float: left;
}
#listaBandi li em {
	margin-right: -73px;
}
#listaBandi li span {
	margin-left: 75px !important;
	margin-left: 38px;
}
#listaBandi, #listaBandi li {
	clear: left;
}
a.pdf {
    background: url(../img/bullet/pdf.gif) no-repeat 5px 6px;
    padding: 5px 5px 5px 25px;
    display: block;
    float: left;
    border: 1px solid #999;
}
a.doc {
    background: url(../img/bullet/doc.gif) no-repeat 5px 6px;
    padding: 5px 5px 5px 25px;
    display: block;
    float: left;
    border: 1px solid #999;
}

li.liAdempimento {
    background: url(../img/bullet/doc.gif) no-repeat 5px 6px;
    padding: 5px 5px 5px 25px;
    list-style:none;
}

.linkRaggr {
    margin: 5px 0;
}

#adempimento div {
    margin-bottom: 10px;
    border-bottom: 1px dotted #333;
    padding-bottom: 5px;
}

#adempimento div div {
    border-bottom: none;
}

.novita {
    background: url(../img/bullet/stellina.gif) no-repeat;
    padding-left: 20px;
    font-weight: bold;
    color: #99181D;
}

.pacchetto {
    height: auto !important;
    height: 100px;
    min-height: 100px;
	float: left;
	padding-left: 20px;
	width: 175px;
    margin-top: 10px;
}