* { margin:0; padding:0; }
body {
	font: normal 12px/1.35 Arial,Helvetica,sans-serif;
	color:#444;
	background-color:#fff;
}

#header
{
  text-align:justify;
  color:#666;
	padding: 1.5em 2em 1em 2em;
}

#header h1, #header p {font-size:14px;display:inline;text-transform:uppercase;}
#header h1, #header a {font-weight:bold;}

.home #header {padding-top:10em;}

.home #header h1, .home #header p {font-size:18px;}

.copy {color:#aaa;}

#page
{
	padding: 2.5em 2em 2em 2em;
}
.work #page
{
  padding-top:0;
}

#description
{
  float:left;
  width:230px;
}

#nav
{
  height:2.5em;
}

#content
{
  margin-left:250px;
}

/********** link colors ************/

a:link, a:visited {color:#888;text-decoration:none;}
a.sel {color:#333;text-decoration:none;}
a:hover {background-color:#888;color:#fff;text-decoration:none;}

.static #page a:link, .static #page a:visited { text-decoration:underline;}
.static #page a:hover {color:#000;text-decoration:underline;}

#content a:link img, #content a:visited img
{
  border:1px #fff solid;
}
#content a:hover img {border:1px #000 solid;}
#content a:hover {background-color:transparent;}

a#prev-link {padding-left:10px;background: #fff url(../nav/nav.gif) no-repeat left 2px;}
a#next-link {padding-right:10px;background: #fff url(../nav/nav.gif) no-repeat right -74px ;}
#nav a:hover {background-color:#666;}
#nav a.list-back {padding:1px 4px;vertical-align:middle;}
#nav a.list-back img {border:0;}

a.lang:link, a.lang:visited {color:#9BACB8;}
a.lang:hover {color:#fff;background-color:#9BACB8}

/************* work ****************/
.titolo {font-weight:bold;}
#comment {margin-top:2em;}

#nav {text-align:left;}

/************* home ****************/
#home_header {width:100%;overflow:hidden;}
#home_header div {height:230px;float:left;}
#home_header div a {display:block;width:100%;height:230px;}

/************* parcours ****************/
a#percorso:link, a#percorso:visited {color:#2A88C8;}
a#percorso:hover, a#percorso.sel {color:#fff;background-color:#2A88C8}

.percorso dl {width:56em;}
.percorso dt {float:left;clear:both;color:#2A88C8;font-size:20px;width:3.5em;}
.percorso dd {float:left;width:35em;position:relative;}
.percorso h4 {position:absolute;left:100%;width:15em;margin-left:2.5em;font: normal normal 12px/1.5 Verdana, Arial, sans-serif;}
.percorso h4 a {}
.percorso dl p {margin:0 0 1em 0;font-size:14px;text-align:justify;}
.percorso #nav {margin-bottom:1em;}
.percorso #nav-langue {margin-bottom:2em;}
.percorso #nav-langue a:link,.percorso #nav-langue a:visited {background-color:#D7E6EF;padding:1px 3px;}
#content.percorso a:link, #content.percorso a:visited {color:#136299;padding:1px 3px;}
#content.percorso a:hover {background-color:#51A8E3;color:#fff;}
.percorso address {display:block;clear:both;padding:3em 0;}
.percorso address img {border-width:0;}
