@charset "iso-8859-2";

/* Hesse -- CSS Document */


	* {
		margin:0;
		padding:0;
	  }

	body {
		background:url(/images/layout/bkg_body.gif) top left; 
		margin:0;
		padding:0;
	  }

	a { 
		cursor:pointer;
	  }


/**********************/
/* LAYOUT */
/**********************/

	div#madre { 
		background:url(/images/layout/bkg_madre.png) repeat-y top left; 
		width:738px; 
		margin:0 auto 0 auto; 
		padding:10px 35px 0 35px;
		/*position:relative;*/
	  }


	div#cage_home {
		border-bottom:1px solid #F7B79A;
	  }


/**********************/
/* HEADER */
/**********************/

	div#header{
		border-bottom:1px solid #F7B79A; 
		height:275px;
	position:relative;		
	  }
	


	.header_it { background:url(/images/layout/back_header-it.gif) top left no-repeat; }

	.header_en { background:url(/images/layout/back_header-en.gif) top left no-repeat; }



	div#header img,	div#header div#lingua {
		float:left; 
		display:inline;
	  }


	
	div#header div#lingua {	padding:10px 32px 0 32px; }
	
	div#header div#lingua img#flag { margin-right:7px; }
	

/***************************/
/* MENU */
/**************************/

	/*menu home*/

	div#menu_home{}

	div#menu_home div.pulsante, 	div#menu_home div.pulsante_sx {
		width:365px; 
		height:132px; 
		float:left; 
		display:inline; 
		margin-bottom:8px;
	  }
	  
	  
	div#menu_home div.pulsante_sx { margin-right:8px; }

	div#menu_home div.pulsante a, 	div#menu_home div.pulsante_sx a {
		display:block; 
		position:relative;
	  }
	  
	  
	  
	div#menu_home div.pulsante a span, 	div#menu_home div.pulsante_sx a span {
		width:365px; 
		height:132px; 
		top:0; 
		left:0px; 
		background-color:#fff;
	  }
	  
	  
	  
	div#menu_home div.pulsante_sx a span#company_profile {
		position:absolute; 
		background:url(/images/layout/company_profile.jpg) no-repeat top left;
		cursor: pointer;
	  }



	div#menu_home div.pulsante a span#origini { 
		position:absolute; 
		background:url(/images/layout/origini.jpg) no-repeat top left;
		cursor:pointer;
	  }	  
	  
	  
	div#menu_home div.pulsante a span#origins { 
		position:absolute; 
		background:url(/images/layout/origins.jpg) no-repeat top left;
		cursor:pointer;
	  }
	  
	  
	  
	div#menu_home div.pulsante_sx a span#contatti {
		position:absolute; 
		background:url(/images/layout/contatti.jpg) no-repeat top left;
		cursor: pointer;
	  }
	  

	div#menu_home div.pulsante_sx a span#contacts {
		position:absolute; 
		background:url(/images/layout/contact_us.jpg) no-repeat top left #F00;
		cursor: pointer;
	  }	  
	  
	div#menu_home div.pulsante a span#links{ 
		position:absolute; 
		background:url(/images/layout/links.jpg) no-repeat top left;
		cursor: pointer;
	  }


/* varie */

	div.clear{ clear:both; }
	
	
	.hand { cursor: pointer; }
	
	
	.origini_r { 
		float:right; 
		width:495px; 
	  }
	
	
	.content_txt 		 { margin:0 20px 0 20px; clear:both;}
	.content_txt a		 { color:#F60; }
	.content_txt a:hover { color:#F60; text-decoration:none; }


	.photo {  float:left; padding:0 25px 15px 0;}
	.photo img { border:1px solid #f63; }

/**********************/
/* CONTENT */
/**********************/
/*home*/

	div#cage_home div#content { 
		padding:15px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:18px;
	  }



	div#cage_home div#content p{ padding-bottom:10px; }



/**********************/
/* FOOTER */
/**********************/


	div#associazioni {
		margin:0 auto;
		position:relative;
	  }
	
	div#navbarbottom {		
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#999;
	  }



	div#footer {
		background:url(/images/layout/bkg_footer.png) no-repeat top left; 
		width:808px; 
		height:34px; 
		margin:0 auto 0 auto; 
		clear:both; 
		color:#999;
	  }



	div#navbarbottom a 		  {  color:#999;  text-decoration:none; }
	div#navbarbottom a:hover  {  color:#AAA;  text-decoration:none; }
	div#navbarbottom a#active {  color:#AAA;  text-decoration:none;  font-weight:bold; }

	
	
	
	#g {
		height:22px;
		width:30px;
		position: absolute;
		left:700px;
		top:60px;
	  }
	  
	  
/*    ---   M E N U   S U P E R I O R E   ---   */
	
	#navcontainer {
		float:left;
/*		top:280px;*/
		left:-11px;
	position:absolute;
		width:761px;
	  }
	

	#navcontainer ul li   { display: block; float: left; list-style: none; }
	#navcontainer ul li a { display: block; height: 43px; }
  	#navcontainer ul li a span {  display: none;  }

	
  	#navcontainer ul li#company a  { width: 191px; background: url(/images/layout/navbar_company.gif) no-repeat; }
  	#navcontainer ul li#company    { width: 191px; background: url(/images/layout/navbar_company.gif) no-repeat; background-position: 0 -43px; }
	
  	#navcontainer ul li#origini a  { width: 190px; background: url(/images/layout/navbar_origini.gif) no-repeat; }
  	#navcontainer ul li#origini    { width: 190px; background: url(/images/layout/navbar_origini.gif) no-repeat; background-position: 0 -43px; }	
	  
  	#navcontainer ul li#links a    { width: 190px; background: url(/images/layout/navbar_links.gif) no-repeat; }
  	#navcontainer ul li#links      { width: 190px; background: url(/images/layout/navbar_links.gif) no-repeat; background-position: 0 -43px; }		  

  	#navcontainer ul li#contatti a { width: 189px; background: url(/images/layout/navbar_contatti.gif) no-repeat; }
  	#navcontainer ul li#contatti   { width: 189px; background: url(/images/layout/navbar_contatti.gif) no-repeat; background-position: 0 -43px; }		
	  
  	#navcontainer ul li#origins a  { width: 190px; background: url(/images/layout/navbar_origins.gif) no-repeat; }
  	#navcontainer ul li#origins    { width: 190px; background: url(/images/layout/navbar_origins.gif) no-repeat; background-position: 0 -43px; }	
	  
  	#navcontainer ul li#contacts a { width: 189px; background: url(/images/layout/navbar_contacts.gif) no-repeat; }
  	#navcontainer ul li#contacts   { width: 189px; background: url(/images/layout/navbar_contacts.gif) no-repeat; background-position: 0 -43px; }		

	  
	#navcontainer ul li#company   a:hover,
	#navcontainer ul li#origini   a:hover,
	#navcontainer ul li#links     a:hover,
	#navcontainer ul li#contatti  a:hover,
	#navcontainer ul li#origins   a:hover,
	#navcontainer ul li#contacts  a:hover
	  { 
		background-image: none; 
	  }	



/*    ---   S T I L I   ---   */

	h1 { 
		font-size:20px; 
		color: #F63; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		padding-top:50px; 
		padding-bottom:10px;
		text-transform:uppercase;
	  }
	  
	  
	  
	strong { 
		color:#f63; 
	  }
	
