body {
	margin:0;
	padding:0;	
	font-size:10px;
	font-size:small;
	color:#333;
	font-family: Verdana, Tahoma, Trebuchet MS, Arial, Sans-serif;
	background: #F9F7EE; /* #FCF4DA; */ /* #AFA88B; */ /*#015989;*/
	overflow=auto;
	}

#container {
	background:#fff;	
	margin:50px auto;
	width:780px;
	border:#fff 1px solid;
	}	
	
#content {
	float:right;
	font-size:12px;
	font-family: Tahoma, Verdana, Trebuchet MS, Arial, Sans-serif;
	text-align: justify;
	background:#fff url('images/sfondo_content.jpg');
	color:#333;
	width:73%;
	padding:10px 15px 10px 0px;	/* top - right - bottom - left */
	}

#content a, #content a:link {
	font-family: Tahoma, Verdana, Arial, Serif;
    font-size: 11px;    
	color: #483d8b;
	}
#content a:hover {
	color: #000000;
	}


/* HEADER */
/*******************************************/
#header {
	width:100%; 
	margin:0 auto;	
	height:145px; 
	background:#AFA88B url('images/header.jpg');	
	position:relative
	}
#header h1 {
	position:relative; 
	float:left;		/* allineamento testo */
	font-family: Century Gothic, sans-serif; 
	font-weight:normal;
	color:#FFF; 
	margin:-40px 0 0 0;
	}
#header h1 a {
	font-size:100%; 
	color: #AFA88B;  /* #483d8b; */
	}
#header h1 a:hover {
	color: #D6E7F7; /* #000000; */ 
	}
#header span
	{
    position:relative; 
	margin:-18px 5px 0 0;
    float:right;
    font-weight:normal;
    font-family:Verdana, Tahoma, Arial, Serif;
    font-size: 10px;    
	color:#FFF; 
	}
#header span a
	{
    font-size: 10px;    
	color:#fff; 
	}
#header span a:hover
	{
    font-size: 10px;    
	color:#D6E7F7; 
	}


/* MENU NAVIGATION */
/*******************************************/
ul#navigation {
	background:#8E8361;
	width:100%;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;	
	text-transform:uppercase; 	/* trasforma il text in UCASE */
	text-align: right; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Tahoma, Georgia, Verdana, Arial, Serif; 
	margin:0 0 0 0; 
	padding: 4px 0 4px 0; 	/* top - right - bottom - left */
	}

ul#navigation li {	
	padding:0 5px;		/* spazio fra le sigole voci del menu (a dx di 5px) */
	display:inline;		/* su singola riga */
	margin:0;
}	

ul#navigation li a {
	margin:0;
	color:#FFFFFF;
}	

ul#navigation li a:hover {
	font-weight: bold; 
	border-bottom:#ECF3FB 1px solid; 	/* font weight = underline */
	color:#ECF3FB;
}

/* FOOTER */
/*******************************************/
#footer {
	clear:both;
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:9px;
	background:#fff url('images/con_top.gif') repeat-x top;
	border-top:1px solid #ccc; 
	padding: 8px 0 8px 0; 	/* top - right - bottom - left */
	}

                 
/* COMMON ELEMENTS */
/*******************************************/

a 			{color:#483d8b; text-decoration:none;}
a:hover 	{color:#365753;}	
p 			{line-height:1.5em;	margin-top:5px;}	
.box		{font-size: 11px; color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica}
.privacy	{font-size: 10px; color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica}
.bordo_img	{border: 1px solid #666666;}
ul 			{list-style:none;}
li 			{margin:5px 0 0 0; padding:0;}	
ul li 		{padding-left:15px;	background:url('img/parl_bullet.png') no-repeat top left;; list-style-type:none}
.topmenu:link 	{color:#FFFFFF; text-decoration:none;}
.topmenu:hover 	{color:#F0F0F0;}	
.popup		{font-size: 10px; color: #CC0000; font-family: Tahoma, Verdana, Arial, Helvetica}


/* SIDEBAR */
/*******************************************/

#sidebar {
	float:left;
	text-align: left;
	width:20%;
	height:100%;
	font-size:12px;
	font-family: Tahoma, Georgia, Verdana, Arial, Serif; 
	background:#f0f0f0 url('images/sidebarbg.gif') repeat-y left left;
	padding-left:5px; padding-right:0; padding-top:10px; padding-bottom:60px;
	}
	
#sidebar a:link, #sidebar a:visited
	{
	color:#964;
    border:none;
	}
#sidebar a:hover, #sidebar a:active
	{
    color:#964;
    border:none;
	}
	
/* SIDEBAR UL */
/*******************************************/

ul#sidebar {
	background:#87B5CF;  /* #ECEAD8 */
	width:100%;
	font-size: 12px; 
	font-family: Tahoma, Georgia, Verdana, Arial, Serif; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 	/* top - right - bottom - left */
	}

ul#sidebar li {	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:10px;
	}
	
ul#sidebar li a {	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size        : 12px;
    width            : 100%;
    background-color : #87B5CF;  /* #ECEAD8 */
    text-indent      : 10px;
	}	

ul#sidebar li a:link, ul#sidebar li a:visited {
	display          : block;
	list-style-image : url('images/arrow1.gif');
	font-size        : 12px;
    border-top       : 1px solid #ffffff;
  	border-bottom    : 1px solid #BCB778;
  	background-color : #F3F0E1;  /* #ECEAD8 */
    font-weight      : normal;
    color            : #696249; /*#996600 */
  	width            : 100%;
	height			 : 10px;
	text-indent      : 5px; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:6px
	}	

ul#sidebar li a:hover {
	background-color : #AFA88B; /* #E3E1C6 */
  	font-size        : 12px;
  	font-weight      : normal;
  	color            : #FFFFFF; /*#996600 */
  	text-decoration  : none;
  	text-indent      : 5px;
  	}
	
/* SIDEBAR UL UL */
/*******************************************/

ul#sidebar ul {
	background:#87B5CF;  /* #ECEAD8 */
	width:100%;
	font-size: 12px; 
	font-family: Tahoma, Georgia, Verdana, Arial, Serif; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 	/* top - right - bottom - left */
	}

ul#sidebar ul li {	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size:10px;
	}
	
ul#sidebar ul li a {	
	font-size        : 12px;
    width            : 100%;
    background-color : #87B5CF;  /* #ECEAD8 */
    text-indent      : 10px;
	}	

ul#sidebar ul li a:link, ul#sidebar ul li a:visited {
	display          : block;
	list-style-image : url('images/arrow1.gif');
	font-size        : 12px;
    border-top       : 1px solid #ffffff;
  	border-bottom    : 1px solid #BCB778;
  	background-color : #F3F0E1;  /* #ECEAD8 */
    font-weight      : normal;
    color            : #696249; /* #996600; */
  	width            : 100%;
	height			 : 10px;
	text-indent      : 10px; 
	}	

ul#sidebar ul li a:hover {
	background-color : #AFA88B; /* #E3E1C6 */
  	font-size        : 12px;
  	font-weight      : normal;
  	color            : #FFFFFF; /*#996600 */
  	text-decoration  : none;
  	text-indent      : 10px;
  	}

	