

body {
	margin: 0;
	padding: 0;
	background: #27363D url(../pics/body_top_bg.gif) repeat-x left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	z-index:1;

}

h1, h2, h3, dt, legend, #page p.highlight  {
font-family: "Bitstream Vera Sans","Trebuchet MS", Arial, Helvetica, sans-serif;
}

 h1, h2, h3, #footer a:hover, #nav ul li a:hover, #sidebar  a:hover, dt, legend, #page p.highlight {
	margin: 0;

	font-weight: normal;
	color: #BD6D53;
}

span#h1 {
display:none;
}
h1 {
font-size: 1.8em;
padding-bottom:0px;

}

h2 {
	font-size: 1.3em;
	
}
#content h2 {
	
	margin-top:0.5em;
}

h3, dt {
	font-size: 1.1em;
	font-weight: normal;
		margin-top:1em;
}

h3 span.sub {
font-size:1em;
	color: #CBD9DE;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic
}

legend {
	font-size: 1.3em;
	font-weight: normal;

}
fieldset{
margin-bottom:20px;

}

#page p, #page  ul, #page ol {
	margin-bottom: 1.4em;
	line-height: 170%;
	color: #CBD9DE;
}

#page div.lancio p {

	color: #FFFFFF;
}

#page p.autore {
text-align:right;
margin:0 0 1em 0;
color:#FFFFFF
}

#page p.notarecensione {
margin:0;
	line-height: normal;
	font-style:italic;
	color: #AAC1CA;
}

span.openreview, span.closereview {
	margin: 0;

	font-weight: normal;
	color: #BD6D53;
	font-size:150%;
}

#page th, #page td {
text-align:left;
	color: #CBD9DE;
	padding:3px;
	vertical-align:top;
}
#page dl {
margin:1em;

}
#page #sidebar dl {
margin:1em 0;
font-size:0.9em;

}
#page dd {
margin:5px 0 1em 0;
	color: #CBD9DE;
	font-style: italic;
}
#page th {
	color: #BD6D53;
	width:20%;
}

p {
}

blockquote {
	font-style: italic;
}

ul {
}

ol {
}

#page a {
color: #BD6D53;
	text-decoration: none;
}

#page a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}


div.workimage img {
	border:2px solid #486671;
}
div.workimage img:hover {
	border:2px solid #BD6D53;
}
img.bordered {
	border:1px solid #486671;
}
img.alignright {
float:right;
margin-left:20px;
	border:1px solid #486671;

}
div.workinfo img {
	border:none;
	vertical-align: middle;
}


/* Header */

#header {
	width: 640px;
	height: 181px;
	margin: 0 auto;
	background: url(../pics/header_bg.jpg) no-repeat;
}




#nav {
	width: 640px;
	margin: 0 auto;
	padding:0px;
	height: 30px;
	background-color: #3A4043;
}


#nav ul, #nav ul li {
	list-style: none;
	margin: 0;

	padding: 0;
}
#nav ul {
	padding: 0px 20px 0px 30px;
	list-style-type: none;	



}

#nav ul li {

	margin:0px;
	text-align:center;
    	
      float: left;
	  display:block;
	  font-size:.9em;
	


}

html>/**/body  #nav ul li {/* solo browser gecko */

padding: 0px 7px 5px 7px;
	
}

*:first-child+html #nav ul li {/* solo IE 7.0 */

padding: 0px 0px 5px 7px;
	
}


html>/**/body #nav ul li#youarehere {/* solo browser gecko */
  	padding: 5px 14px 5px 14px;
	margin-left:7px;
	margin-right:-7px;
	color: #fff;


}
*:first-child+html #nav ul li#youarehere { /* solo IE 7.0 */
  	padding: 5px 14px 5px 14px;


	margin-right:-7px;
	color: #fff;


}
#nav ul li a {
	display:block;
	color: #95AFBB;

	text-decoration: none;	
	  width:100%;	
}

html>/**/body  #nav ul li a {/* solo browser gecko */

	padding:5px 7px 5px 7px;
	height:20px;
	
}

*:first-child+html  #nav ul li a {/* solo IE 7.0 */

	padding:5px 14px 5px 14px;
	height:20px;
	
}


#nav ul li a:hover {

	display:block;
		background-color: #40474A;
		text-decoration:none;
}



#nav ul li.current a {
color:#FFFFFF;

}
#nav ul li.current a:hover {


}

/* Page */

#page {
	width: 640px;
	margin: 0 auto;
	background: #32464E url(../pics/page_bg.gif) repeat-y left top;
	
}
#nav ul li#youarehere, #nav ul li.current a {

	background: #32464E ;
	
}

/* Content */

#content {
	float: left;
	width: 350px;
	padding:20px 40px 20px 50px;

}

#content p {
text-align:justify

}


div.work{
position:relative;
height:1%;
clear:left;

	}
	
div.workimage{
width:120px;

	}
	
div.workinfo {
position:absolute;
width:230px;
right:0;
line-height:100%;


	}	
	
	#page div.workinfo p {

line-height:120%;
margin-top:5px;
	}	
	
#page div.workinfo p.enlarge a, h2 span.sub {
text-decoration:none;
font-size:.9em;
color:#999999;
	}
	
	#page div.workinfo p.note {
text-decoration:none;
font-size:.9em;
color:#999999;
text-align:left;
margin-top:0px;
padding-top:0px;
	}
	
	#page div.workinfo p.enlarge a:hover {
	color: #BD6D53;
	}
	
 div.workinfo h2 {
	font-size: 1.1em;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:normal;
}
	
/* Sidebar */

#sidebar  {
text-align:left;
padding:30px 20px 20px 460px;
font-weight:normal;

	
}

#sidebar  h2 {
	font-size: 1.3em;

	
}
#sidebar  h3 {
	font-size: 1em;
margin-top:15px;
margin-bottom:0px;


	
}
#sidebar  p {
line-height:normal;
margin-top:5px;
margin-bottom:0px;
	color: #BDCED5;


	
}
#sidebar  a {
text-decoration:none;

	
}
#contentfooter {
	clear: both;
	
}

/* Footer */

#footer {
	clear: both;
	width: 570px;
	position:relative;
	height: 20px;
	margin: 0 auto;
	padding:5px 20px 5px 50px;
	color: #666767;
	background-color: #3A4043;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}

#footer p {
	margin: 0;
	text-align: left;
	line-height: normal;
		font-size:0.9em;

}

#footer a {
	color: #666767;
	text-decoration:none;
}

#footer p span.webdesign {
position:absolute;
right:20px;
color:#999999;
text-align:right;
}
