﻿/* ########################################################
   GENERALI
   ######################################################## */
body 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana;
	font-size:11px;
}

#main_container
{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:990px;
}

h2 
{
    font-size: 12px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }

h3 {
	font-size:9pt;
	font-weight:bold;
	margin: 15px 0px 10px 0px;
}

ul 
{
    margin-top: 10px;
    margin-bottom: 10px;
    }
ul li
{
    margin-top: 3px;
    margin-bottom: 3px;
    }
    

.back{margin:10px 0px 10px 0px;}

/* ########################################################
   MENU FIRST LEVEL 
   ######################################################## */

	#main_container #menu_first_level
	{
		margin:0px 0px 0px 3px;
		padding: 32px 0px 0px 0px;
		width:950px;
	}

		#menu_first_level .menu_spacer
		{
			/*display:none;*/
		}

		#menu_first_level .menu_element,
		#menu_first_level .menu_spacer, 
		#menu_first_level .menu_element_selected
		{
			float:left;
		}

		#menu_first_level .menu_element
		{
			margin:0px 1px 0px 0px;
			padding:15px 5px 0px 5px;
			width:124px;
			background-image:url(/images/bg_menu_element.png);
			_background-image:url(/images/bg_menu_element.gif);
			background-repeat:repeat-x;
			min-height:43px;
			_height:43px;
			color:#ffffff;
			font-size:11px;
			font-weight:bold;
			vertical-align: middle;
		}
		
		
			.menu_element a 
			{
				text-decoration:none;
				color:#ffffff;
			}
			
			.menu_element a:hover
			{
				text-decoration:none;
				color:#f7922a;
			}

				.menu_element a img
				{
					border:none;
					margin:0px 5px 0px 0px;
				}

		#menu_first_level .menu_element_selected
		{
			margin:0px 1px 0px 0px;
			padding:15px 5px 0px 5px;
			width:124px;
			background-image:url(/images/bg_menu_element_selected.png);
			_background-image:url(/images/bg_menu_element_selected.gif);
			background-repeat:repeat-x;
			_height:43px;
			min-height:43px;
			color:#8a8c8e;
			font-size:11px;
			font-weight:bold;
		}

			.menu_element_selected a 
			{
				text-decoration:none;
				color:#8a8c8e;
			}

				.menu_element_selected a img
				{
					border:none;
					margin:0px 5px 0px 0px;
				}


/* ########################################################
   PAGE GENERAL RULES
   ######################################################## */

	#header
	{
		background-image:url(/images/bg_header_page.jpg);
		background-repeat:no-repeat;
		height:278px;
	}

		#header_flash_container
		{
			width:950px;
			height:110px;
		}
			#header_flash
			{
				padding:30px 0px 0px 120px;
			}

		#header_logo_box
		{
			left:300px;
			width:950px;
			height:75px;
		}
		
			#header_logo_box #logo
			{
				float:left;
				padding:10px 0px 0px 50px;
			}
			
			#header_logo_box #logo_blog
			{
				float:right;
				padding: 10px 32px 0px 0px;
			}
			
			#header_logo_box #logo_blog a:first-child img
			{
			    margin-bottom: 3px;
			}
			
			
	#center_box
	{
		background-image:url(/images/bg_center_box.jpg);
		background-repeat:no-repeat;
		background-position:20px 1px;
	}	

		#center_box #left_shade, 
		#center_box #right_shade
		{
			width:20px;
			background-repeat:no-repeat;
			background-position: 0px 0px;
			height:250px;
			float:left;
		}

		#center_box #left_shade
		{
			background-image:url(/images/bg_shade_left.jpg);
		}

		#center_box #right_shade
		{
			background-image:url(/images/bg_shade_right.jpg);
			margin:0px 0px 0px 0px;
		}		
		
		#center_box #content_box
		{
		width:930px;
		float:left;
		margin:0px 0px 10px 0px;
		}
		
		
/* ########################################################
   COLONNA LATERALE SINISTRA (CONTIENE IL MENU DI SECONDO LIVELLO)
   ######################################################## */	

			#content_box #left_sidebar
			{
				float:left; 
				width:235px
			}
			
			
/* ########################################################
   MENU SECONDO LIVELLO
   ######################################################## */

				#left_sidebar #menu_second_level
				{
					margin:58px 0px 0px 0px;
				}
				
					#menu_second_level .menu_normal a,
					#menu_second_level .menu_selected a, 
					#menu_second_level .sub_menu_normal a, 
					#menu_second_level .sub_menu_selected a
					{
						text-decoration:none; 
						color:#ffffff; 
						font-size:11px; 
						font-family:Arial;
						padding: 0px 5px 0px 5px; 
						line-height: 15px;
						float:left;
					}
						
					
					#menu_second_level .menu_normal,
					#menu_second_level .menu_selected, 
					#menu_second_level .sub_menu_normal, 
					#menu_second_level .sub_menu_selected
					{
						margin:0px 0px 3px 0px; 
						padding:1px 0px 1px 40px; 
						height:15px; 
					}
					
					#menu_second_level .menu_normal a
					{
						background-color:#0e5e6e;
					}
					
					#menu_second_level .menu_selected a
					{
						background-color:#0e5e6e;
					}
					
					#menu_second_level .menu_selected
					{
						background-image:url(/images/menu_sl_tip.gif); 
						background-repeat:no-repeat;
					}
					
					#menu_second_level .sub_menu_normal a
					{
						background-color:#b1dee8; 
						margin: 0px 0px 0px 3px;
					}
					
					#menu_second_level .sub_menu_selected a
					{
						background-color:#f7922a;  
						margin: 0px 0px 0px 3px;
					}
					
					#menu_second_level .sub_menu_normal a:hover
					{
						background-color:#f7922a; 
					}
					
					#menu_second_level .menu_normal:hover
					{
						background-image:url(/images/menu_sl_tip.gif); 
						background-repeat:no-repeat;
					}

/*MENU 4 LIVELLO*/

					#menu_second_level .fourth_level_menu_normal a
					{
						background-color:#b1dee8; 
						margin: 0px 0px 0px 3px;
					}
					
					#menu_second_level .fourth_level_menu_selected a
					{
						background-color:#20A0B9;  
						margin: 0px 0px 0px 3px;
					}
					
					#menu_second_level .fourth_level_menu_normal a:hover
					{
						background-color:#20A0B9; 
					}
					
					
					#menu_second_level .fourth_level_menu_normal a, 
					#menu_second_level .fourth_level_menu_selected a
					{
						text-decoration:none; 
						color:#ffffff; 
						font-size:11px; 
						font-family:Arial;
						padding: 0px 5px 0px 5px; 
						line-height: 15px;
						float:left;
					}
					
					#menu_second_level .fourth_level_menu_normal, 
					#menu_second_level .fourth_level_menu_selected
					{
						margin:0px 0px 3px 5px; 
						padding:1px 0px 1px 40px; 
						height:15px; 
					}
					
/* ########################################################
   CONTENUTO INTERNO DELLA PAGINA
   ######################################################## */		
	
			#content_box #page
			{
				float:left;
				width:429px;
			}
			
				#page #bdp {margin:14px 0px 0px 0px;}
				
				#page #bdp,
				#page #bdp a
				{
					font-family:Arial;
					font-size:10px;
					color:#0e5e6e;
					text-decoration:none;
				}
				
				#page #bdp a:hover
				{
					text-decoration:underline;
				}
				
				#page .title
				{
					font-family:Georgia; 
					font-size:15px; 
					font-weight:bold;
					color:#0E5E6E;
					margin:25px 0px 0px 0px;
				}
				
				#page .page_content
				{
					font-family:Arial; 
					font-size:11px; 
					font-weight:normal;
					color:#0e5e6e;
					margin:5px 0px 0px 0px;
				}
					.page_content a
					{
						text-decoration:none;
						color:#0e5e6e;
						font-weight:bold;
					}
					
					.page_content .listProject
					{
						padding: 0px 0px 0px 10px;
						font-weight: normal;
					}
					
					.page_content p
					{
					    margin:3px 0px 0px 0px;
					    padding:0px 0px 0px 0px;
					}
				
/* ########################################################
   COLONNA LATERALE DESTRA
   ######################################################## */	
				
			#content_box #right_sidebar
			{
				width:265px;
				float:left;
				padding:16px 0px 0px 0px;
			}
			
				#right_sidebar #banner_container
				{
					margin:0px 0px 0px 15px;
					color:#0E5E6E;
					font-family:Arial;
					font-size:11px;
					font-weight:normal;
				}
					
					#banner_container .banner_item
					{
						background-image:url(/images/bg_banner.png);
						background-repeat:no-repeat;
						_background-image:none;
						width:234px;
					}

					#banner_container .banner_item img
					{
						padding:7px;
					}

					#banner_container .banner_item a img
					{
						border:0px;
					}


/* ########################################################
   FOOTER
   ######################################################## */
			
#footer
{
	background-color:#20a0b9;
	width:890px;
	border-top:solid 2px #ffffff;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 40px;
}

#footerMenu
{
	float: left;
	margin: 0px 0px 10px 0px;
}

#footer .foot_menu_box
{
float:left;
margin:26px 5px 0px 0px;
min-width:87px;
}

.foot_menu_box .foot_menu_title 
{
	margin:0px 0px 8px 0px;
}

.foot_menu_box .foot_menu_title,
.foot_menu_box .foot_menu_title a 
{
	font-weight:bold; 
	color:#c7e7ed; 
	font-size:12px; 
	font-family:Arial; 
	text-decoration:none;
}

.foot_menu_box .foot_menu_element,
.foot_menu_box .foot_menu_element a 
{
	font-size:11px; 
	font-family:Arial; 
	color:#90d0dc; 
	text-decoration:none;
} 

.foot_menu_box .foot_menu_element,
.foot_menu_box .foot_menu_element a:hover
{
	text-decoration:underline;
} 

#footer .foot_menu_spacer
{
float:left;
margin:22px 20px 0px 0px;
}

#footer .foot_contact
{
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}
.foot_contact .green_number
{
	float:right; 
	margin:0px 0px 18px 0px;
}

.foot_contact .contacts, 
.foot_contact .contacts a
{
	float: left;
	text-align: left; 
	font-family:Arial; 
	font-weight:bold; 
	font-size:10px; 
	color:#0e5e6e; 
	text-decoration:none;
}
 
.foot_contact .contacts a:hover
{
	text-decoration:underline;
}
			
.contacts
{
	margin-top: 3px;	
	width: 850px;
}


/* ########################################################
   UTILITY
   ######################################################## */

.clearb,
.clearB
{
	clear:both;
}

a img 
{
	border:0px;
}

a:hover
{
	text-decoration:underline;
}

/* ########################################################
   DEVEL
   ######################################################## */

.temp
{
	background-color: Yellow;
	width:110px;	
}

h3.exp {
text-indent: 10px;
margin-left: -10px;
}
.open{
	background: url(/images/demo-spindown-open.gif) no-repeat 0px 5px;
}
.closed{
	background: url(/images/demo-spindown-closed.gif) no-repeat 0px 5px;
}
div.pane{
display:none;
}
.downloadPdf {
text-indent: 55px;
margin: 40px 0 0 0;
}

.downloadPdf a{
font-weight:bold;
text-decoration:none;
}
