/*
   =================================================================
     BASE
   =================================================================
*/

/*
   -----------------------------------------------------------------
     COULEURS
   -----------------------------------------------------------------

gris 939598
jaune CA9E3F

*/

/*
   -----------------------------------------------------------------
     POLICES ET ESPACEMENTS
   -----------------------------------------------------------------
*/


body {
  margin:0;
  padding:0;
  text-align:left;
  color:#000000;
  background-color:#FFFFFF;
}

div,h1,h2,h3,p,ul,li,a,img,select,input,submit,td {
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  line-height:18px;
  font-style:normal;
}

h1 {
  font-size:18px;
  line-height:22px;
}

h2 {
  font-size:16px;
  line-height:18px;
}

a {
  text-decoration:none;
}

div,h1,h2,h3,p,a,img,select,input,submit,table,tbody,tr,td {
  margin:0;
  padding:0;
}

ul {
  margin:0;
  padding:0;
}

li {
  margin-left:20px;
}

p.bodytext,h1,h2 {
  padding-bottom:4px;
}

h1,h2 {
  padding-top:8px;
}

form {
  margin:0;
  padding:0;
  border:0;
}

fieldset {
  margin:20px;
  padding:0;
  border:0;
}

input {
  vertical-align:middle;
}

/*
   =================================================================
     STRUCTURE
   =================================================================
*/

div#contenant_vertical {
  position:absolute;
  top:0px;
  left:0px;
  width:880px;
  height:100%;
  background:url(fond_vertical.jpg) 0px 0px repeat-y;
}
div#contenant_horizontal {
  position:absolute;
  top:0px;
  left:880px;
  width:100%;
  height:100%;
  #background:url(fond_horizontal.jpg) 0px 0px repeat-x;
}

div#contenant {
  position:absolute;
  top:0px;
  left:0px;
  width:880px;
  height:700px;
  background:url(fond.jpg) 0px 0px no-repeat;
}


/*
   -----------------------------------------------------------------
     HAUT
   -----------------------------------------------------------------
*/

div#haut {
  position:absolute;
  top:120px;
  right:0px;
  text-align:right;
  width:880px;
  height:20px;
  }

/*
   -----------------------------------------------------------------
     BAS
   -----------------------------------------------------------------
*/

div#bas {
  position:absolute;
  top:196px;
  left:0px;
  width:880px;
  }

div#menu {
  position:absolute;
  top:4px;
  left:0px;
  width:200px;
  overflow:hidden;
  padding-top:10px;
}

div#contenu {
  position:absolute;
  top:0px;
  left:200px;
  width:680px;
  overflow:hidden;
}


div#boutons{
  position:absolute;
  top:370px;
  left:200px;
  width:720px;
  overflow:hidden;
}

div#actus{
  border: 1px solid #939598;
  -moz-border-radius:10px;
  border-radius: 10px;
  position:absolute;
  top:0px;
  left:700px;
  width:175px;
  overflow:hidden;
  height:350px;
  color:#939598;
}


/*
   =================================================================
     MENUS
   =================================================================
*/


/*
   -----------------------------------------------------------------
     MENU
   -----------------------------------------------------------------
*/

#menu {
  border:0px;
}

#menu ul {
  padding:0;
  margin:0;
  list-style-type: none;
}

#menu li {
  line-height:14px;
  padding-bottom:1px;
  margin:0;
  width:170px;
}

ul.admin {
  padding:0;
  margin:0;
  list-style-type: none;
}

ul.admin li {
  padding:0;
  margin:5px;
  color:#939598;
  display: inline;
}

ul.admin li a {
  color:#939598;
  text-decoration:none;
}

ul.admin li a:link, ul.admin li a:visited {
}

ul.admin li a:hover {
  color: #000000;
}


ul.boutons {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:4px;
  padding-right:4px;
  margin:0;
  list-style-type: none;
}

ul.boutons li {
  margin-left:5px;
  margin-right:5px;
  display: inline;
}

/*
  background:url(fond_boutons.gif) 0px 0px no-repeat;
   -----------------------------------------------------------------
     MENUS
   -----------------------------------------------------------------
*/

#menu_principal {
  position:relative;
}

#menu_adresses {
  position:relative;
  top:0px;
  padding-top:20px;
}

/*
   =================================================================
     CONTENU
   =================================================================
*/

#contenu a {
  color:#939598;
  text-decoration:underline;
}

#contenu a:link, #contenu a:visited {
}

#contenu a:hover {
  color: #000000;
}

#actus {
padding:5px;
}

#actus div.csc-header {
   margin:auto;
   text-align:center;
   padding-top:5px;
}

#actus p, #actus ul, #actus li, #actus a {
  font-family:arial,helvetica,sans-serif;
  font-size:13px;
  line-height:16px;
  font-style:normal;
}

#actus a {
  color:#939598;
  text-decoration:underline;
}

#actus a:link, #actus a:visited {
}

#actus a:hover {
  color: #000000;
}


div.csc-header {
}
div.csc-header-n2 {
  margin-top:20px;
}

