/* andreas02 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given to the original author.

Version: 1.2
(Nov 28, 2005)

Screen layout: */

body{
	padding:5px;
	margin:0;
	font: 1em Georgia, Verdana, Arial, Helvetica, sans-serif;
	color:#303030;
	background-color: #f0f0f0;
}

a{
text-decoration:none;
color:#286ea0;
}

a:hover{
text-decoration:underline;
}

#toptabs{
margin:10px auto -13px auto;
width: 760px;
height: 33px;
font-size:0.7em;
background-color: #ffffcc;}

#toptabs p{
text-align:right;
color:#808080;
}

.toptab{
padding:3px 5px 3px 5px;
margin:0 0 0 4px;
text-decoration:none;
color:#808080;
}

.toptab:hover{
color:#505050;
text-decoration:none;
}

.activetoptab{
padding: 3px 5px 0px 5px;
color:#505050;
text-decoration:none;
border-bottom: 1px #808080 solid;}

.activetoptab:hover{
text-decoration:none;
}

#container{
margin:0 auto 15px auto;
width:760px;
background-color: #ffffcc;
padding:0px 0px 20px 0px;}

#logo{
height: 82px;
width: 760px;
padding:0;
background-color: #990000;}

#logo img {
float: left;
position: absolute;}

#logo h1 a{
color:#303030;
}

#logo h1 a:hover{
text-decoration:none;
}

#logo p{
width: 230px;
font-size:.9em;
line-height:1.4em;
padding: 20px 0em 0em 0px;
letter-spacing: 1pt;
text-align: center;
color: #ffffff;
margin-left: 500px;
font-weight: bold;}

#navitabs{
width:759px;
text-align: right;
font-size: 0.9em;
line-height: 1.7em;
margin-bottom: 15px;}

.navitab{
text-decoration:none;
letter-spacing:1px;
padding:3px 8px 5px 8px;
background: #ff9933 url(images/corner.gif) no-repeat bottom right;
border-left: 1px #ffffff solid;
}

.navitab:hover{
text-decoration:none;
}

.activenavitab{
text-decoration:none;
letter-spacing:1px;
padding:4px 8px 5px 8px;
color:#ffffff;
background: #990000 url(images/corner.gif) no-repeat bottom right;
border-left: 1px #ffffff solid;
}

.activenavitab:hover{
text-decoration:none;
}

#main{
width:540px;
float:left;
padding: 15px 15px 0em 15px;
font-size: 0.9em;
border-right:1px solid #d0d0d0;}

#main ul {
width: 500px;
padding: 0;
margin: 0;
list-style: none}

#main ul li {
padding-bottom: 5px;}

.block{
background:#f0f0f0;
padding:15px;
}

#sidebar{
width:170px;
float: right;
margin-right: 4px;}

#sidebar p{
font-size:0.8em;
line-height:1.3em;
margin:0 0 12px 0;
}

.sidelink{
text-align:left;
display:block;
width:120px;
background:#f0f0f0 url(images/corner.gif) top right no-repeat;
padding:3px 4px 3px 8px;
margin:5px 10px 5px 0;
}

.sidelink:hover{
background:#e0e0e0 url(images/corner.gif) top right no-repeat;
text-decoration:none;
}

.searchform {
background-color: transparent;
border: none;
margin: 0;
padding: 0;	
}

.searchform input.textbox { 
	width: 100px;
	color: #333; 
	height: 1.3em;
	padding: 1px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 30px;
	height: 2em;
	border: 1px solid #DADADA;
	padding: 1px;	
	vertical-align: top;
}

#Footnotes {

font-size: .8em;

word-spacing: .2em;

line-height: 1.8em;}



#Footnotes hr {
width: 100px;

text-align: left;}


#Footnotes ul li {
list-style: none}


#footer{
clear:both;
background:#fafafa;
color:#808080;
font-size:0.7em;
padding:3px 0 6px 0;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
text-align:center;
}

#footer a{
color:#808080;
}

#Dossier {
text-align: center}

#Dossier h2 {
color: #990000;}

#Dossier h1 {
padding: 0em;
font-size: 1.8em;
line-height: 1.5em;
color: #990066;}

#Dossier h1.dossier {
font-size: 1.5em;
line-height: 1em;
color: #00007b;
}

#Dossier p {
	line-height: 1em;
	padding: 0.3em;
	margin: 0em;
	text-align: center;
	color: #676767;
}

#Dossier p.numero-actuel {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 1.2em;
	font-weight: bold;
	word-spacing: 1px;
}

h1{
margin:0 0 20px 0;
font-size: 1.5em;
font-weight: bold;}

h2{
margin:0 0 20px 0;
font-size:1.3em;
font-weight: bolder
}

h3{
margin:0px 0 10px 0;
font-size:1em;
font-weight: bold
}

#sidebar h3 {
padding-top: 15px;}

#sidebar ul {
margin: 0em;
padding: 0em;
list-style: none}

#sidebar p{
text-align: left;
}

sup {
vertical-align: baseline;
position: relative;
bottom: 0.33em;
padding-left:1px;}

p{
margin:0 0 15px 0;
line-height:1.5em;
text-align:justify;
}

p.author {
text-align:center;
font-style:italic;
}



p.note_bio {
font-size: smaller;
}

#contact {
width: 300px;
margin: 0 auto 0 auto;
position: relative;}

.right{
text-align:right;
}

a img{
border:0;
}

.photo{
padding:5px;
display:block;
margin:0 auto 15px auto;
background-color:#f0f0f0;
}

#main span.bold-red {
font-weight: bold;
color: #ff0000;}

.hide{
display: none;}

.box {
float: left;
width: 180px;
}

.clearboth { clear: both; }
#Price {
	height: auto;
	width: auto;
	background-color: #FFCC66;
	padding: 10px;
}

	
.rubriques {
	text-align: center;
	float: left;
	width: 90px;
	color: #FFFFFF;
	background-color: #000000;
	padding: .5em 0 .5em 0;
}

.rubriques h2 {
	font-weight: normal;
	font-size: 1em;
	display: inline;
}

.articles {
	text-align: justify;
	float: left;
	width: 435px;
	padding-left: 1em;
	padding-bottom: .5em;
}

.articles h3 {
	text-align: left;
	display: inline;
}

.articles p.auteur {
}

.numero {
	font-size: small
}
