body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding-bottom: 8px;   background-image:url('grey_bg.gif'); background-repeat:repeat-x; background-position:0 155px;}
		
		a {outline:none; }
		a, a:visited {color:#0577B7; text-decoration:none; }
		
		a:hover {color:#0577B7; text-decoration:underline;}
		
		
		div#top { width:960px; margin:0 auto auto auto; 		min-height: 128px;
		height: auto !important;
		height: 128px; }
		div.top_content {  }
		div#logo_hrweb {float:left; width:105px;}
		div.logo_hrweb_content {padding-top:10px;}
		div#top_center {float:right;width:510px;}
		div#login {float:right;width:260px; vertical-align:top; margin-top:0;}
		
		div.login_content {padding-left:15px;padding-top:0;margin-top:0;}
		
		
		div#top_center h1 {color:#CC0000; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:3px 0; }
		
		div#language {border-bottom:1px solid #CC0000; width:260px; float:right;margin-top:2px;}
		div#presentazione {
		
		border-right:1px solid #CCC;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		color:#333;
		display:block;
		clear:both;	
		}
		
		
		div.presentazione_content {
		
		padding:5px 10px 5px 10px;
		
		}
		
				div#presentazione p {
		line-height:150%;
		}
		
		
		div#language img {border:none;}
		

		
		div#main { width:970px; clear:both; margin:0 auto auto auto; border-top:1px solid transparent; background-color:#FFF; border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7;}	
		div.main_content { padding-top:5px;}	
				
		div#left { width:245px; margin:0 auto auto auto; float:left;}
		
		div#page_title {	min-height: 35px;
		height: auto !important;
		height: 35px;
		line-height:35px;
		background-image:url('nome_file_bg.gif');
		background-repeat:no-repeat;
		background-position:bottom-right;
		background-color:#DBEBF5;
		
		}
		
		div#page_title h1 {	
		color: #0577B7;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold; margin:0;
		font-size:12px;
		text-transform:uppercase;
		padding-left:12px;
		}
		
		div#tree_menu { background-image:url('tree_menu_bg.gif');background-repeat:repeat-y;}
		
		div#tree_menu_content { 
		padding:23px 10px 30px 16px;
		background-image:url('tree_menu_content_bg.gif'); background-repeat:no-repeat;
		background-position:top;}
		
		div.tree_menu_bottom { 
			background-image:url('tree_menu_bottom_bg.png'); min-height: 30px;
		height: auto !important;
		height: 30px;background-repeat:repeat-x;
		background-position:bottom;
		
		}
		
		div#contatti_top { background-image:url('top_contatti_bg.gif'); min-height: 25px;
		height: auto !important;
		height: 25px;background-repeat:no-repeat;border:none;width:245px; }
		
		div#contatti { background-image:url('contatti_bg.gif'); min-height: 150px;
		height: auto !important;
		height: 150px;background-repeat:repeat-y;border:none;width:245px; }
		
		div#contatti img { border:none; float:left; margin-right:8px; }
		div.contatti_content {padding:8px;}
		div#contatti_bottom { background-image:url('bottom_contatti_bg.gif'); min-height: 63px;
		height: auto !important;
		height: 63px;background-repeat:no-repeat;border:none;width:245px; margin-bottom:10px;}
		
		div#briciole {border-left:4px solid #0577B7;min-height: 25px;
		height: auto !important;
		height: 25px; vertical-align:middle; line-height:25px;
				font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		font-size:14px;
		border-bottom:1px solid #FFF;
		color:#0577B7;
		}
		
		div.briciole_content { padding-left:8px; }	

div.head_content { padding-bottom:4px; }
		
		div#head H1{
		color: #0577B7;
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
		font-weight:normal; margin:0px; padding-left:10px;
		font-size:18px;
		font-style:italic;		
		}
		div#right {width:705px; margin:0 auto auto auto; float:right;}
		
		div.clearer {clear:both;}
		
		div#fb_01, div#fb_02 { float:left;width:235px; }
		div#fb_03, div#fb_04 { float:right; width:235px;}
		div#copyright { clear:both; }
		
		div#footer { 
			clear:both;
			background-position:top; background-image:url('bg_footer.gif'); 		min-height: 250px;
		height: auto !important;
		height: 250px;
		border-top: 1px solid #0577B7;}
		
		
		
		
div#level_2 {

		
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
		text-transform:uppercase;

		
		}
		
        

 
		
		div#tree_menu ul {list-style:none;margin:0;padding:0;color:#2C3D47;  background-image:none; }		
		div#tree_menu ul ul {margin-top:4px;margin-bottom:8px;}		
		div#tree_menu {  }
		div#tree_menu_content { padding-right:10px;padding-left:16px;padding-top:23px; padding-bottom:30px;}
	
			
		div#tree_menu li { line-height:22px; vertical-align:middle; }

		div#tree_menu ul li a { background-image:url('level_2_arrow.gif'); background-position:4px 6px ;background-repeat:no-repeat;  padding-left:25px;  color:#2C3D47; text-decoration:none; display: block;}
		div#tree_menu ul li a:hover {  color:#2C3D47; text-decoration:underline; }

		div#tree_menu ul li a.menu_selected { color:#ff0000; text-decoration:underline; }

		div#tree_menu ul li li a { background-image:url('level_3_bg.gif'); background-position:left 1px;background-repeat:no-repeat;  padding-left:15px;  color:#000; text-decoration:none; display:block; }

		div#tree_menu ul li li a.menu_selected { background-image:url('level_3_bg_hover.gif'); color:#fff; text-decoration:underline; }
		div#tree_menu ul li li a.menu_selected:hover { background-image:url('level_3_bg_hover.gif'); color:#fff; text-decoration:underline; }


		div#tree_menu li li { margin-left:25px; line-height:20px; vertical-align:middle; }

		div#tree_menu span.attivo {color:#CC0000;}

	div#login input {width:142px; 		min-height: 18px;
		height: auto !important; 
		height: 18px;
		line-height: 18px; border:1px solid #A6D2F2; background-color:#FFF;  padding-left:2px; font-size:11px;margin-top:2px;
		color:#0577B7;
		display:block;
		}

	div#login input.pulsante {width:85px;min-height: 19px;		height: 19px;
		line-height: 19px; border:none; color:#CC0000; padding-left:4px;
		display:inline;  width:50px;
		background-image:url('login_button_bg.png');
		background-position:center;
		background-repeat:no-repeat;
		cursor:pointer;
		vertical-align:middle;	
		}

		div#login input.hidden {border:none; }
		
 
 div#login ul
{

		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
color: white;
text-align: center;

border:0;
min-height: 30px;
height: auto !important;
height: 30px;
line-height: 30px;

  padding:0; 
  margin:0 auto auto auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  margin-bottom:5px;
}


div#login form {margin-top:0;margin-bottom:0;}


div#login ul li
{
min-height: 30px;
		height: auto !important;
		height: 30px;
		line-height: 30px;
		
background-position:center -2px;

list-style:none;
display:inline;
float:left;
position:relative;

}

div#login ul li a
{

		min-height: 30px;
		height: auto !important; 
		height: 30px;
		line-height: 30px;
		
		vertical-align:middle;
		 
		 
		color: white;
		text-decoration: none;
		
			  width:auto;
			  display:block;
			
			  color:#fff; 
			  text-decoration:none;
	width:110px;
}



div#login ul li:hover
{

	background-repeat:no-repeat;
	background-position:center;
	

}


li.login01 {	background-image:url('register_bg.gif') ; background-repeat:no-repeat;}
li.login02 {	background-image:url('basket_bg.gif') ;background-repeat:no-repeat;}
 
div#login img {border:none;}
 



div#tree_navcontainer {
		
		background-position:top;
		min-height: 30px;
		height: auto !important; 
		height: 30px;
		
		width:100%;
		background-image:url('level_2_bg.gif');
		background-repeat:repeat;
		

}

.menu ul li a:hover {color:#0577B7;background-image:url('level_2_hover.gif');
		background-repeat:repeat-x;text-decoration:none; }

 
 
 
 
 
 
 
 div#tree_level_2 { 		 }


#info {background:#f8f8f8; border:0;}

 
 
 
 

		div#body_left input.caselladitesto { border:1px solid #E6E6E6; width:290px; padding:2px; }
		div#body_left textarea { border:1px solid #E6E6E6;  width:290px; padding:2px;min-height: 180px;
		height: auto !important;
		height: 180px;}
		
		div#body_left input.pulsante { border:1px solid #718ca5; width:290px; padding:2px; cursor:pointer; background-color:#E6E6E6;margin-top:20px;margin-bottom:20px; font-weight:bold; letter-spacing:1px; color:#333333;}
		
		td.mDDCaptcha { padding-top:10px;padding-bottom:10px; border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;margin-top:10px;margin-bottom:10px; }
		
		div#body_left table.mFormTabella td { vertical-align:top; }

		input#accetto {width:15px; border:none; padding:none;margin-right:5px;}

 div#footer_boxes { width:960px; text-align:left;font-size:11px; line-height:150%;  margin:20px auto auto auto;}
						  div#footer_boxes p { margin:2px 0 2px 0;}
						  div#fb_01 h2, div#fb_02  h2, div#fb_03  h2 {color:#333333; font-weight:bold; font-size:12px; margin:5px 0 3px 0;}
						   div#fb_01, div#fb_02, div#fb_03 {float: left; width:235px; border-right: 1px solid #0577B7; color:#333333; min-height: 120px;
		height: auto !important;
		height: 120px;}
  						   div.fb_01_content, div.fb_02_content, div.fb_03_content,  div.fb_04_content {padding:10px; }
						   div#fb_01 a, div#fb_02 a, div#fb_03 a, div#fb_01 a:visited, div#fb_02 a:visited, div#fb_03 a:visited {text-decoration:none; color:#0577B7; }
						   
						   div#fb_01 a:hover, div#fb_02 a:hover, div#fb_03 a:hover {color:#0577B7; text-decoration:underline;}