/*------------------------------------------------------

CSS Created:	26/03/2010
CSS Author:		Alessandro Avallone

---------------------------------------------* GENERAL */
html { overflow: -moz-scrollbars-vertical; }
html, body { 
	margin:0;
	padding:0;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
	}
form {
	margin:0; 
	padding:0; 
	}
h1 { font: bold normal 20px "Trebuchet MS", sans-serif; }
/*-------------------------------------------* HEADER */
#header {
	width:100%;
	height:100px;
	background-image:url(../images/header.jpg);
	}
/*-------------------------------------------* NAVIGATION */
#navigation {
	width:995px;
	height:100px;
	padding:0;
	font: normal normal 14px "Trebuchet MS", sans-serif;
	background-image:url(../images/navigation.jpg);
	background-repeat:no-repeat;
	}	
#navigation ul         { margin:0 0 0 270px; padding:10px 0 0 0; list-style:none; }
#navigation li         { display:inline; }
#navigation li a       { font-weight:bold; width:125px; float:left; text-decoration:none; color:#000000; padding: 50px 0 0 0; }
#navigation li a:hover { color:#CCCCCC; }
#navigation #first     { padding: 50px 0 0 0; width:100px; }
/*------------------------------------------* CONTENT */
#content { 
	width:970px;
	font: normal normal 12px "Trebuchet MS", sans-serif; line-height:15px;
	text-align:justify;
	background-image:url(../images/content.jpg);
	background-repeat:no-repeat;
	}
/*------------------------------------------* LEFT */
#content #left             { width:180px; float:left; text-align:right; padding: 255px 15px 0 0; }
#content #left  ul         { margin:0; list-style:none; }
#content #left  li         { text-align:right; height:20px; }
#content #left  li a       { text-decoration:none; color:#000000; outline:none; }
#content #left  li a:hover { color:#999999; }
#content #left  .current   { padding:5px 25px 0 0; background-image:url(../images/current.jpg); background-repeat:no-repeat; background-position:right; }
/*------------------------------------------* RIGHT */
#content #right { width:770px; float:left; }
#content #photo { width:510px; height:325px; margin:0 0 10px 145px; border:1px solid #CCCCCC; padding:5px; text-align:center; }
#content #video { width:510px; height:382px; margin:0 0 10px 145px; border:1px solid #CCCCCC; padding:5px; }
/*------------------------------------------* HOME */
#content .home_text { width:520px; padding:10px 0 0 145px; height:150px; }
#rotator {
	margin:0 0 0 145px;
	width:510px;
	height:324px;
	padding:5px;
	border:1px solid #CCCCCC;
	}
#rotator ul { list-style:none; margin:0; padding:0; }	

#rotator ul li {
	float:left;	
	position:absolute;
	}
/*---------------------------------------------* ACCORDION  */
#content #left #accordion             { }
#content #left #accordion ul          { list-style:none; padding:0; margin:0; float:left; width:100%; }
#content #left #accordion li          { height:100%; }
#content #left #accordion li.active>a { background:url(../images/minus.jpg) right no-repeat; height:100%; font-weight:bold; }
#content #left #accordion a           { padding:0 20px 0 0; background:url(../images/plus.jpg) right no-repeat; font-weight:bold; }
#content #left #accordion .sublink    { display:none; }
#content #left #accordion .sublink li { padding:3px 0 0 0; }
#content #left #accordion .sublink a  { font-weight:normal; background:none; }
#content #left #accordion .sublink .current { padding:3px 20px 0 0; }
/*------------------------------------------* SLIDER */
#content #wrapper-contacts  { 
	width:520px; 
	margin:0 0 0 145px;
	}
#content #wrapper, #content #wrapper-bar, #content #wrapper-events {
	width:520px; 
	overflow:hidden;
	margin:0 0 0 145px; 
	}
#content #wrapper { 
	height:83px; 
	}
#content #wrapper-bar  { 
	height:183px; 
	background-image:url(../images/glass.jpg); 
	background-repeat:no-repeat;
	}
#content #wrapper-events  { 
	height:120px;
	}
#content #wrapper-events .date {
	height:22px; 
	padding:0 5px 10px 0;
	font: normal normal 12px "Trebuchet MS", sans-serif; line-height:15px; 
	color:#999999;
	text-align:left;
	overflow:hidden;
	}

#content #wrapper img, #content #wrapper-bar img, #content #wrapper-events img      { border:1px solid #CCCCCC; }
#content #wrapper  ul, #content #wrapper-bar  ul, #content #wrapper-events  ul      { margin:0; padding:0; list-style:none; }
#content #wrapper  li, #content #wrapper-bar  li, #content #wrapper-events  li      { float:left; width:130px; }

#content #prev, #content #next {
	width:100px; 
	height:83px; 
	cursor:pointer;
	position:absolute;
	display:block;
	}
/* IE 7 HACK */
*:first-child+html #content #prev {
	background-image:url(../images/prev.jpg); 
	margin-left:-105px;
	display:none;
	}
#content #prev {
	background-image:url(../images/prev.jpg); 
	margin-left:40px;
	display:none;
	}	
/* IE 7 HACK */
*:first-child+html #content #next {
	background-image:url(../images/next.jpg);
	margin-left:525px;
	}
#content #next {
	background-image:url(../images/next.jpg);
	margin-left:670px;
	}	

/*------------------------------------------* FOOTER */
#footer {
	width:715px;
	padding:160px 0 0 300px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	font: normal normal 10px "Trebuchet MS", sans-serif; line-height:15px;
	}
