body {
  background:transparent url(../images/body_bg.gif) repeat scroll 0 0;
  font-size:10px;
  font-family:verdana,sans-serif;
}

a:focus, a:hover {
  text-decoration:none;
}

h2.souligne {
  border-bottom:1px solid #BE5A00;
  color:#BE5A00 !important;
}

/* Header */
#slogan {
  height:205px;
}

#slogan h1, #slogan a {
  height:180px;
}

#slogan a {
  display:block;
}

#page {
  background:transparent url(../images/page_bg.png) repeat-y scroll left top;
}

#page-fiche-projet {
  background:transparent url(../images/fiche_projet_bg.png) repeat-y scroll left top;
}

#content {
  margin:0 0 10px 10px;
  /*padding-right:10px;*/
  width:740px;
}

#right {
  margin:20px 0 0 10px;
  width:140px;
}

#header {
  background: transparent url(../images/bandeau.jpg) no-repeat scroll 0 0;
  height:228px;
  text-align: center;
}

#footer {
  background:transparent url(../images/menu_bg.gif) repeat-x scroll left top;
  height:27px;
  text-align:center;
}

#footer ul {
  margin-left:70px;
}

#footer ul li {
  line-height:27px;
}

#header ul.satellite, #left ul, #footer ul {
  list-style-type:none;
}

/* Liens menu haut et footer */
#menu-top a, #footer a {
  color:#F6E9CB;
  font-weight:bold;
}

/* Fil d'ariane */
p.vs_etes_ici {
  color:#BE5A00;
  font-weight:bold;
  margin-top:20px;
  padding-bottom:4px;
}

.vs_etes_ici span.here {
  color:#670901;
}

#content .vs_etes_ici a {
  color:#510701;;
}

/* Menu de gauche */
#left {
  padding-top:10px;
  width:190px;
}

#left-menu {
  margin:60px 0 0 0;
  width:180px;
}

#left-menu li {
  margin:10px 0 30px 10px;
  padding-bottom:3px;
  font-size:11px;
}

#left-menu li ul {
 margin:0; 
}

#left-menu li, #fil-ariane, #right h4, p.vs_etes_ici, .pointille {
  background:transparent url(../images/pointille.gif) repeat-x scroll left bottom;
  margin-right:10px;
}

#left-menu a,  #content li, li.lien-related-content {
  background:transparent url(../images/menu_puce.gif) no-repeat scroll left top;
}

#left-menu a {
	text-decoration:none;
	margin-bottom:5px;
  padding-left:12px;
  font-weight:bold;
  color:#5E0701;
  display:block;
}

#left-menu li ul li {
  background:transparent none repeat scroll 0 0;
  font-size:10px;
  margin:3px 0 3px 10px;
}

#left-menu li ul li a {
  background:transparent url(../images/menu_puce2.gif) no-repeat scroll left top;
  margin:0;
}

#left-menu li ul li.selected a
{
  background:#b00e01;
  -moz-border-radius:5px;
  color:#E0C68F;
}

#menu-langue ul {
  margin-top:10px;
  width:190px;
}

#menu-langue li {
  float:left;
  padding:0 10px 0 20px;
}

/* Partie centrale */
#fil-ariane {
  margin-top:10px;
  color:#BE5A00;
}

#last-news h3 {
  font-size:1em;
}

#content h2 {
  color:#510701;
  font-size:15px;
  font-weight:bold;
}

#content h3 {
  font-size:11px;
  font-weight:bold;
}

#content h3.titre {
  background:transparent url(../images/edito_puce.gif) no-repeat scroll left top;
  font-variant:small-caps;
  margin:20px 10px 15px 40px;
  padding-left:20px;
  color:#BE5A00;
  font-weight:bold;
  line-height:1.2em;
}

#content ul {
  list-style-type:none;
}

#content li {
  padding-left:15px;
}

#content ul li {
  padding-left:15px;
}

#content div.object-left {
  float:left;
}

#content div.object-center {
  text-align:center;
}

#content div.object-right {
  float:right;
}

#content .object-left p {
  margin:0;
  padding:5px 5px 0 0;
}

#content div.title {
  float:none;
}

#content a {
  color:#510701;
}

/* Styles pour texte dans blox XML */
.marron-sombre-12 {
  color:#670A02;
  font-size:12px;
}

.marron-sombre-14 {
  color:#670A02;
  font-size:14px;
}

.marron-dore-12 {
  color:#BE5A00;
  font-size:12px;
}

.marron-dore-14 {
  color:#BE5A00;
  font-size:14px;
}

.rouge-bordeaux-12 {
  color:#B00E01;
  font-size:12px;
}

.rouge-bordeaux-14 {
  color:#B00E01;
  font-size:14px;
}

.font-rage-italic {
  font:normal normal 100 42px Rage Italic, verdana, sans-serif;
  color:#BE5A00;
}

.font-12 {
  font-size:12px;
}

.font-14 {
  font-size:14px;
}

#right ul {
  list-style-type:none;
  margin:0;
}

.nomarginbottom {
  margin-bottom:0;
}

.marginbottom {
  margin-bottom:1.5em;
}

/* Stype spécifique à la page accueil */
#accueil h2 {
  background:none;
  color:#BE5A00;
  font-size:13px;
}

#content ul li {
  background:transparent url(../images/menu_puce2.gif) no-repeat scroll left top;
}

#philo {
  width:540px;
}

#accueil #photo1-accueil {
  margin-bottom:10px; 
}

#bloc-don {
  background:#fff3c3 url(../images/bg_bloc_don_accueil.gif) repeat-y left top;
  border:1px dotted #5a0a03;
  padding:0 5px 0 5px;
}

#bloc-actu {
  margin-top:20px;
}

#bloc-actu p {
  margin:0;
}

#logo-faire-don  {
  float:left;
  padding-right:5px;
  padding:20px 0 10px 0;
}

.faire_un_don {
  margin-top:20px;
  text-align:center;
}


/* Stype spécifique à la page projet */
#content #rubrique-projet ul {
  margin:0 1em 0 0;
}

#content #rubrique-projet ul li  {
  background-image:none;
  margin:15px 0;
}

#content #rubrique-projet h2  {
  margin-bottom:5px;
  font-size:11px;
}

#content #rubrique-projet p {
  margin:0;
}

#fiche-projet {
  width:580px;  
}

p.return {
  float:right;
}

#right h4.pointille {
  margin:10px;
  font-size:11px;
  font-weight:bold;
  padding-bottom:3px;
}

/* Photo sur page projets */
a.photo_sat {
  border:1px solid #510701;
  display:block;
  height:12px;
  margin:5px auto 15px;
  padding:82px 0 0 56px;
  width:60px;
}

li.lien-related-content {
  margin-bottom:5px;
  padding-left:15px;
}


#fiche-projet div.description p {
  color:#670A02;
  font-weight:bold;
}

/* Rubrique rapport et publications */
table.renderedtable {
  margin:10px 0;
}

p.fichier {
  margin:0 0 5px 55px;
}

.lien-pdf-file {
  background:transparent url(../images/pdf.gif) no-repeat scroll left top;
  margin:10px 5px;
  padding-left:17px;
  padding-top:2px;
  text-decoration:none;
}

#content .presse h3.titre {
  /*background:transparent url(../images/menu_puce2.gif) no-repeat scroll left top;*/
  background:none;
  margin-bottom:0;
  font-weight:normal;
}

#content .presse h3.special {
  border-bottom:1px solid #510701;
  margin:15px 0 0 42px;
  font-size:13px;
}

.publication_img {
  border:1px solid green;
  float:left;
  font-size:0;
  margin:17px 5px 5px 50px;
}

/* Page rubrique actu */
#content div.actu-list h2 {
  margin:15px 0 3px 0;
  font-size:12px;
}

#content div.actu-list h2 a {
  color:#BE5A00;
}

div.actu-list ul, div.actu-list p {
  margin:0;
}

p.read-more {
  float:right;
}

#content div.full-actu h2 {
  font-size:12px;
  color:#BE5A00;
}

#content div.full-actu h3 {
  font-size:11px;
}

h2.long {
  margin-top:20px; 
}

/* Page faire un don */
#content p.form_line {
  color:#000;
  font-size:11px;
  margin:5px 0 5px 45px;
  
}

#content p.form_line input.euro {
  width:30px;
}

#content p.form_line input, #content p.form_line textarea {
  background:#E0C68F none repeat scroll 0 0;
  border:1px solid #B00E01;
  color:#B00E01;
  font-size:10px;
  padding:1px 5px;
  width:150px;
}

#content textarea {
  height:100px;
}

#content .form_line select {
  background:#F2D693 none repeat scroll 0 0;
  border:1px solid #7F9DB9;
  color:#AC7201;
  font-size:10px;
  font-weight:bold;
  width:400px;
}

#content p.form_line b {
  display:block;
  float:left;
  width:150px;
}

.rouge {
  color:#B00E01;
}

.print {
  display:none;
}

.separateur {
  border-right:1px solid #000;
}

.bold {
  font-weight:bold;
}

#pagination {
  text-align:center;
  clear:both;
  margin-top:10px;
}

#pagination li {
  background:none;
  display:inline;
}

#pagination li.current {
  color:#E0C68F;
}


/* Plan du site */
ul.menu_gen a {
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
}

ul.menu_sec a, ul.menu_tri a {
  font-size:11px;
  font-weight:normal;
}

ul.menu_tri a {
  text-decoration:underline;
}