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;padding-left:5px;padding-right: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 { 
			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#contatti h1 {
					color:#0577B7; font-weight:bold; font-size:14px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
					margin:2px 0 2px 0;
				}
				div#contatti div#contatto { border-bottom:1px solid #D1D1D1; color:#0577B7; margin:2px 0 2px 0;		min-height: 50px;
		height: auto !important;
		height: 50px; clear:both;}
				div#contatti p { margin:2px 0 2px 0;}
				div#contatti h3 {color:#CC0000; font-weight:normal; font-size:11px;margin:2px 0 2px 0;}
	div#contatti img { margin:4px 4px 10px 0;}



div#top_txtl_sx
{

		min-height: 28px;
		height: auto !important;
		height: 28px;
		width:245px;
		vertical-align:middle;
		background-image:url('txtl_sx_top.png');background-repeat:no-repeat;
background-position:bottom center;
margin-top:20px;
text-align:center;
margin-bottom:0;
border:none;
		}
 
 
 div#txtl_sx
{

		min-height: 110px;
		height: auto !important;
		height: 110px;
		width:245px;
		background-image:url('txtl_sx_mid.gif');background-repeat:repeat-y;
background-position:center;
margin-top:0;
margin-bottom:0;
border:none;
		}
 div#bottom_txtl_sx
{

		min-height: 13px;
		height: auto !important;
		height: 13px;
		width:245px;
		line-height: 13px;
		font-size:3px;
		background-image:url('txtl_sx_bottom.png');background-repeat:no-repeat;
		background-position:top center;
		margin-top:0;
border:none;

		} 
 
                     div#top_txtl_sx h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #0577B7; font-style:normal; margin:5px 3px 0px 10px;padding-top:8px;text-align:left;}
			div#txtl_sx h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #0577B7; font-style:normal; margin:0 5px 12px 5px; }
			div#txtl_sx h3 span.nome_modulo a, div#scopri_anche h3 span.nome_modulo a { color: #CC0000; }
			div#txtl_sx em { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-size:11px; font-weight:normal; color: #0577B7; font-style:normal;  padding:8px;}
			div#txtl_sx p { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight:normal; color: #205983; font-style:normal;  margin:0;}
			div.txtl_sx_content {padding-left:5x;padding-right:5x;margin:1px 1px 0 1px; background-image:url('txtl_sx_bg.gif');background-color:#DFEDF6;min-height: 150px;
		height: auto !important;
		height: 150px; vertical-align:top; background-repeat:repeat-x; background-position:center bottom;}
					 
					 div.txtl_sx_content img {border:none;}
					 
					 div.azienda_mese_content {padding:10px; color: #205983;}
					div#txtl_sx div.azienda_mese_content p {padding-left:none;padding-top:10px;}
					div.azienda_mese_content h3 {text-align:left;}
					div#logo_cliente {display:block;text-align:center;}
		
					
				div#azienda_mese a, div#azienda_mese a:visited {color:#CC0000; text-decoration:none; }
				div#azienda_mese a:hover {color:#CC0000; text-decoration:underline;}

 div#body_left { min-height: 500px;
		height: auto !important;
		height: 500px;
		width:520px; text-align:left;font-size:11px; line-height:150%;  margin:0 auto auto auto;background-image:url('body_bg.gif'); background-repeat:repeat-x; background-position:top; float:left;
		font-size:12px;
		line-height:140%;
		text-align:justify;
		}
						  div#body_left p { margin:2px 0 10px 0;}
				
				
						div#body_left h1, div#txtl_sx h1 {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-weight:bold; font-size:16px; margin:5px 0 3px 0;}
						div#body_left h2, div#txtl_sx h2 {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#0577B7; font-weight:bold; font-size:16px; margin:5px 0 3px 0;}
						div#body_left h3, div#txtl_sx h3 {color:#CC0000; font-weight:bold; font-size:14px; margin:5px 0 3px 0;}
						div#body_left h4, div#txtl_sx h4 {color:#0577B7; font-weight:bold; font-size:14px; margin:5px 0 3px 0;}
						div#body_left h5, div#txtl_sx h5 {color:#CC0000; font-weight:bold; font-size:12px; margin:5px 0 3px 0; border-bottom:1px solid #D1D1D1;}
						div#body_left h6, div#txtl_sx h6 {color:#0577B7; font-weight:bold; font-size:12px; margin:5px 0 3px 0;border-bottom:1px solid #0577B7;}
						div#body_left ul {  margin-left:8px;  }
						
						div#body_left li {list-style-image:url('tick.png'); margin-left:8px; padding-left:8px; margin-bottom:8px;  margin-top:8px; }
						
				
						div#body_right { min-height: 500px;
		height: auto !important;
		height: 500px;
		width:170px;  float:right;
		background-image:url('right_bg.gif'); background-repeat:repeat-x; background-position:top;
		
		}
						  
						  div.body_left_content {padding:30px 10px 10px 10px;}
						  div.body_left_content img {border:none;}
						  div.body_right_content {padding:5px 0px 10px 10px;}
						   div#network h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #0577B7; font-style:normal; margin:3px 0 3px 0;}

    div#pricing { border-top: 1px solid #0577B7; margin-top:20px;}
                                div.pricing_content { padding: 15px 10px 10px 5px; }
								
                                div#pricing_icon { float:left; width:240px; vertical-align:top; }
								div#pricing_description { float:right; width:250px; vertical-align:top; }
                                div#pricing_description h1 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; color: #0577B7; margin:3px; }
								div#pricing_description p {  margin:3px; }


div#bannerino { 		width:155px; min-height: 55px;
		height: auto !important;
		height: 55px;
	display:block;
		vertical-align:middle;
		background-image:url('dx_button.gif');background-repeat:no-repeat; background-position:center -95px ;  cursor:pointer; line-height:125%;
		text-align:left;
		margin-top:15px;	
		}	
		
		div.bannerino_content { padding-left:3px; padding-right:15px; padding-top:4px;}
										
		div#bannerino:hover { 
		min-height: 55px;
		height: auto !important;
		height: 55px;
		display:block;
		vertical-align:middle;
		background-repeat:no-repeat; background-position:center 0px; cursor:pointer; }	
										
										
										div#bannerino img { border:none; float:left; margin-right:3px; }
										
										div#bannerino a, div#bannerino a:hover, div#bannerino a:visited { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color: #0577B7; text-decoration:none; }
										
										div#bannerino:hover a{color: #CC0000;}


div#top_scopri_anche
{

		min-height: 28px;
		height: auto !important;
		height: 28px;
		width:151px;
		vertical-align:middle;
		background-image:url('scopri_anche_top.png');background-repeat:no-repeat;
background-position:bottom center;
margin-top:20px;
text-align:center;
margin-bottom:0;
border:none;
		}
 
 
 div#scopri_anche
{

		min-height: 110px;
		height: auto !important;
		height: 110px;
		width:151px;
		background-image:url('scopri_anche_mid.gif');background-repeat:repeat-y;
background-position:center;
margin-top:0;
margin-bottom:0;
border:none;
font-size:11px;
		}
 div#bottom_scopri_anche
{

		min-height: 10px;
		height: auto !important;
		height: 10px;
		width:151px;
		line-height: 10px;
		font-size:3px;
		background-image:url('scopri_anche_bottom.gif');background-repeat:no-repeat;
		background-position:top center;
		margin-top:0;
border:none;

		} 
 
                     div#top_scopri_anche h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #0577B7; font-style:normal;margin:8px 3px 0px 10px;padding-top:5px;text-align:right;}


					 div#scopri_anche h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #0577B7; font-style:normal; margin:0 5px 12px 5px; text-align:center;}
						div#scopri_anche h3 span.nome_modulo a, div#scopri_anche h3 span.nome_modulo a { color: #CC0000; }
						div#scopri_anche em { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-size:11px; font-weight:normal; color: #0577B7; font-style:normal;  padding:8px;}
					 div#scopri_anche p { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight:normal; color: #205983; font-style:normal;  padding:8px 8px 0 8px; margin:0;}
					 div.scopri_anche_content {padding-left:5x;padding-right:5x;margin:1px 1px 0 1px; background-image:url('scopri_anche_bg.gif');background-color:#DFEDF6;min-height: 235px;
		height: auto !important;
		height: 235px; vertical-align:top; background-repeat:repeat-x; background-position:center;}
					 
					 div.scopri_anche_content img {border:none; margin:5px auto auto auto;}
					 
					a.maggiori_dettagli {
					
				width:120px; 		min-height: 20px;
		height: auto !important; 
		height: 20px;
		line-height: 20px; border:none; color:#CC0000; 
		display:block; 
		background-image:url('maggiori_dettagli_bg.png');
		background-position:center;
		background-repeat:no-repeat;
		cursor:pointer;
		text-align:center;
		margin:3px auto auto auto;
		
					
					}

					  div.anteprima_scopri_anche {padding-left:15px; padding-right:15px; text-align:left;}
                                 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;}