body {
margin: 0;
margin-bottom:14px;
padding: 0;
font-size:14px;
font-family: arial, helvetica, sans-serif;
background-color:#c7c7c7;
background-image:url(../images/back_slice.gif);
background-repeat: repeat-x;
background-position: top left;}

a, a:visited {
color:#336699;
font-weight:normal;
text-decoration:none;}

a:hover {
color:#336699;
font-weight:normal;
text-decoration:underline;}

a.just, a.just:visited {
font-size:1em;
color:#336699;
text-decoration:underline;
font-weight:normal;}

a.just:hover {
font-size:1em;
color:#fff;
text-decoration:underline;
font-weight:normal;}

h1 {
font-size:16px;
color:#000000;
padding-bottom:5px;}

h2 {
font-size:14px;
color:#000000;}

h3 {
font-size:14px;
font-style:italic;
color:#000000;}

h4 {
font-size:14px;
font-style:italic;
color:#454545;}

h1 a, h1 a:hover, h1 a:visited, h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:hover, h3 a:visited{
font-weight:bold;
color:#000000}

td {
padding-bottom:6px;
padding-right:6px;}

/*Layout*/
#logoall {
float:left;
display:block;}

#sidesearch {
float:right;
clear:none;
display:block;
margin-right:45px;
margin-top:45px;
text-align:right;}

#sidesearch ul { 
list-style-type: none;
margin: 0;
padding: 0;
padding-bottom:15px;}

#sidesearch ul li {
display:inline;
margin-left:12px;
font-size:11px;}

#fonts{
margin-top:10px;}

#wrap {
min-width:750px;
display:block;
margin:0 auto;}

#aroundmenu {
clear:both;
display:block;
background-image:url(../images/menu_bar_all.gif);
background-repeat:repeat-x;
height:110px;}

#menubar {
clear:both;
display:block;
background-image:url(../images/left_menu_bar.gif);
background-repeat:no-repeat;
height:110px;}

#menubar img {
float:left;}

#menubar ul { 
list-style-type: none;
margin: 0;
padding: 0;
padding-bottom:15px;
float:left;
margin-top:10px;
margin-right:30px;
margin-left:45px;}

#menubar ul li {
display:inline;
margin-left:12px;
font-size:12px;
font-weight:bold;
padding-bottom:10px;}

#menubar ul ul {
margin-top:14px;}

#menubar ul ul li {
font-size:10px;}

#menu2 {
font-size:12px;}

.active {
background-image:url(../images/menu_under.png);
background-repeat:repeat-x;}

.active2 {
font-weight: bold;}

.order {
font-size:15px;
font-weight:bold;}

.c1 {
width:27%;
float:left;}

.c2 {
width:50%;
float:left;}

#menubar li:hover {
background-image:url(../images/menu_under.png);
background-repeat:repeat-x;}

#menubar a {
color:#333333;
font-weight:bold;
text-decoration:none;}

#menubar a:hover {
color:#333333;
font-weight:bold;
text-decoration:none;}

#content_wrap {
position:absolute;
top:350px;
width:100%;}

#content {
margin:10px 360px 20px 50px;
text-align:justify;}

#content2 {
margin:10px 200px 20px 50px;
text-align:justify;}

#sidebar {
position:absolute;
top:320px;
right:0;
padding-left:22px;
margin:31px 10px 20px 10px;
background-image:url(../images/vert_line.png);
background-position:top left;
background-repeat:no-repeat;
width:320px;}

#sidebar2 {
position:absolute;
top:300px;
right:0;
padding-left:22px;
margin:31px 10px 20px 10px;
background-image:url(../images/vert_line.png);
background-position:top left;
background-repeat:no-repeat;
width:140px;}

#sidebar h2, #sidebar2 h2 {clear:both;}

#sidebar ul.side_text, #sidebar2 ul.side_text {padding-left:15px;}

#footer {
font-size:10px;
margin-left:50px;
margin-right:50px;
padding-bottom:14px;}

#f1 {
padding-top:30px;
clear:both;}

#f2 {
width:100%;
text-align:center;
font-size:10px;
margin-top:25px;}

#f2 ul {
padding-left:0px;}

#f2 li {
list-style-type: none;
display:inline;
padding-left:4px;}

#contact_form {
text-align:left;
width:450px;
margin:auto;}

#contact_form label{
display:block;
width:110px;
float:left;
text-align:left;}

#cse-search-results{
width:600px;
margin:auto;}

#partenaires{
margin-top:20px;}

.gauchec{
float:left;
width:48%;
text-align:center;}

.droitec{
float:right;
width:48%;
text-align:center;}

.centre{
width:160px;
margin:auto;}

#pub1{
height:120px;
width:100%;
text-align:center;
margin:0;
margin-top:-10px;
padding:0;}

#pub2{
width:300px;
text-align:center;
margin:0;
padding:0;}

/*Styles*/
.main_text {
font-size:14px;
color:#000;
line-height:1.7em;}

.side_text {
font-size:12px;}

.content_pic {
float:left;
padding:5px 27px 20px 0px;}

.citation {
font-style:italic;
font-size:14px;
font-weight:bold;
padding-top:20px;
padding-bottom: 30px;}

.intro {
font-weight:bold;
font-style: normal;
font-size:14px;
color:#666666;
line-height:1.8em;}

.redacteur {
font-style:italic;
padding-top:10px;}

.notes {
line-height:17px;
font-size:12px;
color:#333333;}

#fluctuat {
width:300px;
margin:0 0 0 auto;
font-size:11px;
float:right;}

.fluctuat_p {
padding-top:35px;
float:left;}

.fluctuat_h1 {
float:left;
margin-top:40px;}

/* Google adsense */
.adt, .adb, .al{font-size:11px;}
.adu{font-size:10px;}
#abg{font-size:12px;}
