/* Start of CMSMS style sheet 'Style.css' */
/*
  CMS Made Simple  : Main CSS
  Created by : Benjamin Magits
  Upgrade by : Jeremy Michel
  Morris & Chapman
  
  Browser proof list : 
  --------------------
  Windows : IE 7.0+, Firefox 2.0+
  MacOSx :  Safari 1.3.2+, Firefox 2.0+, IE not supported anymore
  Linux : not tested
*/

html, body{
   min-height:100%;
   line-height:20px;
}
body {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
  padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
  font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif;
  font-size:75%;
  color:#e0e0e0;
  background:#b72817 url(uploads/theme/body_background.jpg) bottom repeat-x; 
}

/* Default links apparence*/

a {
  text-decoration: none;
  color:#e0e0e0;
}

a:hover {
  color:#D00000;
/*  text-decoration:underline;*/
}
.currentpage{
  color:#D00000;
}
.currentpage h3 {
  font-weight:bold;
}

form {
  margin: 0em 0em 0em 0em; /* Top Right Bottom Left */
}

/* headers */
h1 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0em 0em 10px 0em; /* Top Right Bottom Left */
  padding-left:25px;
  color:#fff;
  background-image:url(uploads/theme/h1_bullet.gif);
  background-repeat:no-repeat;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.4em;
  }
  
h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1.0em;

}

h6 {
  font-size: 0.8em;
}

/* other native html tag */

img {
  border: 0;
}

p {
  font-size: 1em;
}

pre {
  font-family: monospace;
  font-size: 1.0em;
}

/* Only useful for cms ms */

dfn{
  display:none;
}

/* Useful classes for many  Web layout */
.ema-colors{
    color:#ec008c;
}
.left{
  float:left;
}

.right{
  float:right;
}

.clear{
  clear:both;
}

/*______________________________*/
/*LAYOUT - ID SELECTORS         */

/* PageWrapper is the main container. It defines the main width/height of the site. Only width/height should be changed in this ID Selector */

div#PageWrapper{
  width:927px; /*Change this value to modify global site width*/
  padding: 0em 0em 0em 0em; /* Top Right Bottom Left */
  margin: 20px auto 0em auto; /* Top Right Bottom Left : Change left & right margin to align layout left/right (default:auto->centered layout) */ 
  background-image:url(uploads/theme/header_background.jpg);
  background-repeat:no-repeat;
}
div#SideBarLeft,#SideBarLeftInside{
  float: left;
}
div#SideBarLeft {
  padding-top:15px;
  width: 200px; 
}

div#SideBarLeftInside {
  width:435px;  
  padding-left:35px;
}

#SideBarLeft, #SideBarLeft a{
  color:#9b9b9b;
}

#SideBarLeft .currentpage h3{
  color:#fff;
}

#SideBarLeft a:hover{
  color:#fff;
}

#SidebarLeft .current{
  color:#fff;
}
  div#SideBarLeft ul {
    list-style-type:none;
    margin:0;
    padding:0 0 0 50px;
  }
  
  div#SideBarLeft ul li{
    font-weight:bold;
  }

  div#SideBarLeft ul ul {
    list-style-type:none;
    margin:5px 20px 10px 0;
    padding:10px 0 10px 0;
    border-bottom:1px dashed #fff;
  }
  
  div#SideBarLeft ul li ul li {
    list-style-type:none;
    margin:0;
    padding:0 0 0 15px;
    font-weight:normal;
    font-size:0.9em;
    background-image:url(uploads/theme/submenu_arrow.gif);
    background-repeat:no-repeat;
  }

div#SideBarRight {
  float: right;
  width: 200px;
}
div#Main {
  margin-left:11px;
  background-image:url(uploads/theme/content_background.gif);
  background-repeat:repeat-y;
}

#Header{
  padding:0 35px 0 45px;
  height:170px;
  clear:both;
}

#Header .right{
  font-size:0.9em;
}

.head_top{
  padding:60px 0 0 0 ;
  height:60px;
  clear:both;
}

.line{
background:url(uploads/theme/menu_separator.gif) repeat-y;
height:11px;
}

#menu{
  background-image:url(uploads/theme/menu_background.gif);
  background-repeat:repeat-x;
  height:80px;
  clear:both;
  line-height:60px;
  padding-left:75px;
}

  #menu ul{
    list-style-type:none;
    margin:0;
    padding:0;
  }
  
  #menu li{
    float:left;
    background-image:url(uploads/theme/menu_separator.gif);
    background-repeat:no-repeat;
    padding:0 15px;
  }
  
  #menu li:first-child{
    background-image:none;
    padding-left:0;
  }
  
.currentpage h3{
  font-size:1em;
  margin:0;
}

.flashhome{
  width:818px;
  border:10px solid #3b3939;
}

#Footer {
  clear:both;
  height:90px;
  background-image:url(uploads/theme/footer_background.gif);
  background-repeat:no-repeat;
  padding-left:50px;
}

  #Footer, #Footer a{
    color:#595856;
  }

  #Footer a{
    text-decoration:underline;
  }
  #Footer img{
    padding-bottom:15px;
  }

#Breadcrumbs {
  font-size:90%;
  text-align:right;
}

#Content {
  padding:25px 35px 5px 35px;
  line-height:23px;
 
  }

#ContentInside{
  padding:25px 10px 35px 10px;
}

.content_text{
  padding:0 25px 0 25px;
  line-height:24px;
}

#related_documents{
  margin:10px 0 0 25px;
  padding:10px;
  background:#4b4b4b;
  border:1px solid #ffffff;
}

#related_documents h1{
  font-size:14px;
  font-weight:lighter;
  padding:0;
  margin:0 0 3px 0;
  background:none;
  
}
.line{
  height:11px;
  background:url('uploads/theme/menu_separator.gif');
}

#ajaxgallery table{
 padding:0;
 margin:-4px 0 0 -4px
 }
 
#ajaxgallery td{
 padding:0;
 margin:0;  
}

  .top_repeat{
    background-image:url('uploads/theme/top_repeat.gif');
    background-repeat:repeat-x;
  }
  
  .left_repeat{
    background-image:url('uploads/theme/left_repeat.gif');
    background-repeat:repeat-y;
  }
  
  .right_repeat{
    background-image:url('uploads/theme/right_repeat.gif');
    background-repeat:repeat-y;
  } 
  
  .bottom_repeat{
    background-image:url('uploads/theme/bottom_repeat.gif');
    background-repeat:repeat-x;
  }

  .gallery_back{
    background-color:#3b3939;
  }

  table .gallery{
    margin:0;
    padding:0;
  }

.quisommesnous{
    padding-left:30px; 
 }
 
 .contact{
     color:#fff;
 }
 
 .contact p{
     color:#fff;
 }
#Footer .morris{
    font-size:0.75em;
}
#Footer a{
    text-decoration:none;
}
#Footer a:hover{
    text-decoration:underline;
}
#Footer p{
    margin:0;
    padding:0;
} 
 /* Pour safari */
 
 div#Main_lightbox{
  background-image:url(uploads/theme/content_background.gif);
  background-repeat:repeat-y;
  padding: 4px 0 5px 15px;
}

.lightBox{
    height:20px;
    padding-top:12px;
}
/* End of 'Style.css' */

