	/* BiBrain layout 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: universal reset 
	2: html and body
	3: layout


====================
*/


/*
===== 1: universal reset =====
*/


	/* Fix a silly bug in Mozilla; thanks, Carey Evans */

html { 
	min-width: 970px;
	 }


	/* Helpers and base rules */

img	{
	border: 0;
	}

form{
	display:inline;
	margin:0;
	padding:0;
}

/*
===== 2: html and body =====
*/



body	{
	text-align: center;
	margin:0;
	padding: 0;
	font-style:normal;
	border: 0;
	color: #666; /* color grigio scuro */
	background:#3f6da9; /* color azzurro */
	font: 12px/14px "Verdana", "Arial", Helvetica, sans-serif;
	}
	

 html, body{ 
 	margin:0;
 	height:100%; 
 	padding:0; 
 	text-align:center; 
} 

/*
===== 2: layout =====
*/


#wrap {
	width:100%; 
	text-align:left;
	padding:0px;
	min-width:970px;
	margin:0 auto; 
}

#header {
  margin: 0px auto;
  width: 970px;
  position: relative;
  height: 221px;
  text-align: left;
}

#header-wrapper,
#footer-wrapper{
	background: url(../images/bg_header.gif) repeat-x 0 0;
	width:100%; 
	text-align:left;
	padding:0px;
	min-width:970px;
	margin:0 auto;
	border-bottom:solid 1px white;
}

#wrapper{
	width:100%;
	 position: relative;
	 text-align:left;
	 margin:0px auto;
	 padding:0px;
	 display:block;
	 background:#f7f7f7;
}

#maincol{
 position: relative;
 width:970px;
 text-align:left;
 margin:0px auto;
 padding:0px;
 display:block;
 }
 
 /* Solo se servono */
 div#leftcol{
	float:left;
	display:inline;
	width:189px;
	padding:6px 8px 0 5px;
}


 div#rightcol{
	float:right;
	display:inline;
	width:768px;
	padding:6px 0 10px 0;
	background:white;
}

#footer-wrapper{
	background: url(../images/bg_footer.gif) repeat-x 0 0;
	border-bottom:none;
}


#footer{
 width:970px;
 height:160px;
 padding: 0;
 margin:0px auto;
 text-align:center;
 } 

 /* new clearfix */
 
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


div.testo ul.genlist {
	list-style-type:none;
}

div.testo ul.genlist li{
	padding-bottom: 15px;
}

div.testo ul.genlist li ul{
	list-style-type:none;
	
}

div.testo ul.genlist li ul li{
	padding:0 0 0 15px;
}




