/*---------------------------------------------* AUTHOR */
/* CSS Created:	08/09/2008
/* CSS Author:	Alessandro Avallone
/* email:		alex@hmd.it
/* website:		hmd.it
/*---------------------------------------------* BODY */
html, body { 
	margin:0; 
	padding:0; 
	}
h3 { margin:0 0 20px 0; }
/*-------------------------------------------* HEADER */
#header { 
	margin:0 auto;
	padding:0;
	width:965px;
	height:120px;
	}
#header h1 { 
	height:0;
	margin:0; 
	padding:0;
	text-indent:-20000px;
	font:normal normal 1px Arial;
	}
/*------------------------------------------* MAIN */
#main { 
	margin:0 auto;
	width:965px;
	background-image:url(images/main.jpg);
	}
#left { width: 230px; float:left; }
#left        { margin:30px 0 0 15px; }  /* MARGIN FIREFOX - IE 7 */
* html #left { margin:30px 0 0 7px;  }  /* MARGIN IE 6 */  
#central {
	width:365px;
	margin:0 334px 0 251px;
	background-color:#F4F2E4;
	}
* html #central {
	width:365px;
	margin:0 0 0 246px;
	background-color:#F4F2E4;
	}

#onecolumn {
	width:695px;
	margin:0 0 0 251px;
	background-color:#F4F2E4;
	}
	
* html #onecolumn {
	width:695px;
	margin:0;
	background-color:#F4F2E4;
	}

#content   { margin:0; padding:10px 20px 0 20px; font:normal normal 13px Arial, sans-serif; text-align:justify;  }
#content_bottom { height:20px; background-image:url(images/content_bottom.jpg); }
#content_top    { height:20px; background-image:url(images/content_top.jpg);    }

.content   { margin:0; padding:10px 20px 0 20px; font:normal normal 13px Arial, sans-serif; text-align:justify;  }
.content_bottom { height:20px; background-image:url(images/content_bottom.jpg); }
.content_top    { height:20px; background-image:url(images/content_top.jpg);    }

#right        { width: 330px; float:right; margin:22px 18px 0 0; }    /* FIREFOX - IE 7 */
* html #right { width: 330px; float:right; margin:22px 9px  0 0; }    /* IE 6 */

#right #box #top     { height:20px; background-image:url(images/right_box/top.jpg); font:normal bold 22px Arial, sans-serif; padding:22px; color:#FFFFFF; }
#right #box #thumbox { padding:0 0 0 11px; background-image:url(images/right_box/main.jpg);  }
#right #box #thumbox .label        { padding:0 12px; font:normal bold 15px Arial, sans-serif; }
#right #box #thumbox .label a      { color:#999999; text-decoration:none; }
#right #box #thumbox .label a:hover{ color:#990000; }

#right #box #thumbox_little { height:120px; padding:0 0 0 11px; background-image:url(images/right_box/main.jpg);  }
#right #box #thumbox_little  .label        { padding:0 12px; font:normal bold 15px Arial, sans-serif; }
#right #box #thumbox_little  .label a      { color:#999999; text-decoration:none; }
#right #box #thumbox_little  .label a:hover{ color:#990000; }


.gallery      { width:695px; background:#FFFFFF;  }
.gallery ul   { list-style:none; margin:0; padding:0; background-color:#FFFFFF; }
.gallery li   { display: inline; }
.gallery li a { 
	float:left;
	margin:0 15px 0 0;
	width:155px;
	}
	
#right #box #bottom  { height:20px; background-image:url(images/right_box/bottom.jpg); font:normal bold 22px Arial, sans-serif; padding:22px; color:#FFFFFF; }

.separation { width:300px; height:19px; background:url(images/separation.jpg) center center repeat-x; margin:0 0 0 8px; }
/*-------------------------------------------* NAVIGATION */
#navigation { 
	width:230px;
	height:230px; 
	margin:0;
	padding:0;
	background-image:url(images/navigation.jpg);
	font:normal bold 15px Arial, sans-serif;
	}
#navigation ul   { list-style:none; padding:15px 20px 0 0; margin:0; text-align:right; }
#navigation li   { margin:4px 0 0 0; }
#navigation li a { text-decoration:none; color:#858585; margin:60px 0 0 0; }
#navigation li a:hover   { color:#AE3F62; }
#navigation li #current  { color:#AE3F62; }

/*-------------------------------------------- FOOTER */
#footer {
	width:965px;
	height:55px;
	margin:0 auto;
	background-image:url(images/footer.jpg);
	}
#footer a { 
	text-decoration:none; 
	color:#FFFFFF; 
	}
#footer a:hover { color:#000000;  }
