	/* BiBrain Globalnav layout  */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2009 BiBrain and may not be reproduced. */ 
	
	
/*
===== CONTENTS =====

	Last updated 10 Dicembre 2009;

	1: Principal Navigation
	2: Footer Navigation
	3: Crumbs
	4: Mappa Sito 


====================
*/


/*
===== 1: Principal Navigation =====
*/

div#navcontainer{
	float:left;
	position:relative;
	margin:0;
	padding:6px 0 0 0;
}

div#navcontainer ul{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

div#navcontainer ul li{
	display:inline;
	float:left;
}

div#navcontainer ul li a{
	float:left;
	line-height:27px;
	width:94px;
	text-align:center;
	margin-right:1px;
	background: url(../images/navlist_button.gif) no-repeat left top;
}

div#navcontainer ul li a:hover,
div#navcontainer ul li a.current{
	background-position:left bottom;
	color:white;
	text-decoration:none;
}


/*

===== : left navigation =====

*/

div#leftnavcontainer{
	margin:0;
	padding:6px 0 2px 0;
	list-style-type:none;
	float:left;
	width:100%;
	display:inline;
}

div#leftnavcontainer ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	width:100%;
	display:inline;
}

div#leftnavcontainer ul li{
	display:block;
	float:left;
	width:100%;
}

div#leftnavcontainer ul li a{
	background: url(../images/bg_button.gif) no-repeat left top;
	padding:10px 20px 0 15px;
	width:154px;
	height:46px;
	border-bottom:solid 4px white;
	color:white;
	float:left;
	font-weight:bold;
	font:12px/12px;
}

div#leftnavcontainer ul li a:hover,
div#leftnavcontainer ul li a.current{
	text-decoration:none;
	color:#3e6ca9; /* color blue */
	background-position:left bottom;
	padding:15px 20px 0 15px;
	width:154px;
	height:41px;

}



/*

===== : footer navigation =====

*/


div#footernavcontainer{
	float:left;
	width:100%;
	padding:8px 0;
	border-bottom:solid 1px white;
	text-align:center;
}

div#footernavcontainer ul{
	margin:0;
	padding:0;
}

div#footernavcontainer ul li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#footernavcontainer ul li a{
	padding:0 10px 0 0;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	background: url(../images/line_footer.gif) no-repeat right center;
}

div#footernavcontainer ul li.last a{
	background:none;
}





/*
===== 3: crumbs =====
*/

#crumbs{
	float:left;
	margin:0;
	text-align:right;
	font-size:10px;
	padding:10px 0 0 0;
	width:759px;
}


#crumbs ul {
        margin: 0;
        padding: 0;
        display: inline;
        border: none;
        float:left;
        width:100%;
        height:20px;
       } 

#crumbs ul li{
        margin: 0;
        margin-right:5px;
        border: none;
        list-style: none;
        padding-left:26px;
        display: inline;
	background: url(../images/left_span_crumbs.gif) no-repeat left top;
	float:left;
	line-height:18px;
	height:20px;
}

#crumbs ul li span{
	background: url(../images/right_li_crumbs.gif) no-repeat right top;
	float:left;
	padding-right:10px;
	height:20px;
}

#crumbs ul li a{
	font-size:10px;
	float:left;
}


#crumbs ul li#selected{
	font-size:12px;
}

#crumbs ul li#selected em{
	font-size:12px;
	font-style:normal
}

/* -------------------------------------------- */
/* 		Pagination: Clean						*/
/* -------------------------------------------- */
	div.pagination{
	float:right;
	width:400px;
}

	div.pagination ul#pagination-clean{
	border:0; 
	margin:0; 
	padding:0;
	float:right;
	}
	div.pagination ul#pagination-clean li{
		border:0; 
		margin:0; 
		padding:0;
		font-size:10px;
		float:left;
		list-style:none;
	}
	 
	div.pagination ul#pagination-clean a{
		border-right:solid 1px #DEDEDE;
		margin-right:2px;
	}
	div.pagination ul#pagination-clean .previous-off,
	div.pagination ul#pagination-clean .next-off {
		color:#888888;
		display:block;
		float:left;
		font-weight:bold;
		padding:3px 4px;
	}	
	div.pagination ul#pagination-clean .next a,
	div.pagination ul#pagination-clean previous a{
		border:none;
		font-weight:bold;
	}	
	div.pagination ul#pagination-clean .active{
		color:#666;
		font-weight:bold;
		display:block;
		float:left;
		border-right:solid 1px #DEDEDE;
		padding:4px 6px;
	}
	div.pagination ul#pagination-clean a:link, 
	div.pagination ul#pagination-clean a:visited {
		color:#0e509e;
		display:block;
		float:left;
		padding:3px 6px;
		text-decoration:underline;
	}
	div.pagination ul#pagination-clean a:hover{
		text-decoration:none;
	}


/*
===== 4: Mappa Sito =====
*/

div#mappasito{
	float:left;
	margin:0;
	min-height:265px;
	height:auto;
}

/* for Internet Explorer */
/*\*/
* html div#mappasito {
	min-height:265px;
	height: 265px;
}
/**/

ul#sitemap
 {
margin: 1em 0;
list-style-type: none;
background: url(../images/dot.gif) repeat-y 3px 0;
padding: 0;
width:100%;
/*float:left;
background:red;*/
 }

 ul#sitemap li
 {
margin-bottom: .5em;


 }

 ul#sitemap li a
 {
background: url(../images/bullet1.gif) no-repeat 0 .4em;
padding-left: 15px;

 }

 ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open 
 {
background-image: url(../images/bullet2.gif); 
 }

 /* second level */
 ul#sitemap ul
 {
margin: .5em 0 0 0;
padding: 0;
list-style-type: none;
 }

 ul#sitemap li li 
 { 
 background: url(../images/dot2.gif) no-repeat 2px .5em;
 }

 ul#sitemap li li a
 {
padding: 0 0 0 30px;
background: url(../images/bullet1.gif) no-repeat 20px .3em;
 }

 /* third level */
 ul#sitemap ul ul 
 { 
background: url(../images/dot.gif) repeat-y 30px 0; 
 }

 ul#sitemap li li li 
 { 
background: url(../images/dot2.gif) no-repeat 30px .5em; 
 }

 ul#sitemap li li li a
 {
padding: 0 0 0 60px;
background: url(../images/bullet1.gif) no-repeat 50px .3em;
 }

 /* fourth level */
 ul#sitemap ul ul ul 
 { 
background: url(../images/dot.gif) repeat-y 60px 0; 
 }

 ul#sitemap li li li li 
 { 
background: url(../images/dot2.gif) no-repeat 60px .5em; 
 }

 ul#sitemap li li li li a
 {
padding: 0 0 0 90px;
background: url(../images/bullet1.gif) no-repeat 80px .3em;
 }
 
 
 /* 11/01/10 */
 div.Paging {
	float:left;
	/*padding-left:20px;*/
	/*width:710px;*/
 }
 
 div.Paging a {
	padding-right: 5px;
 }
 
 div.Paging .Selected {
	padding-right: 5px;
	font-weight: bold;
 }
 
 
 


