/* Reset reloaded de meyerweb.com */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, /* strong ,*/ sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0px;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
/*    line-height:1em;*/
    color: black;
    background: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin:0px;
	padding:0px;
	background-color:#e4dfd0;
}

ol, ul {
    list-style: none;
}


a 
{
  text-decoration:none;
  color:#0000ff;
}

a:visited
{
  color:#0000ff;
}

a:hover
{
   text-decoration:none;
   color:#666666;
}


div#top  a
{
  color:#000000;
}

div#top a:visited
{
  color:#000000;
}

div#top a:hover
{
  color:#e2001a;
}



/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* definition des styles standards */

h1 {
    font-weight: bold;
    font-size: 1em;	
	text-align: center;
/*	background: #7fce72;*/
    color:black;
    margin:0px;
}

h2 {
    font-weight: bold;
	height:17px;
	text-align: left;
	background-image:url("/pictures/t-bleu-fonce-haut-contenu.gif");
	text-indent:10px;
	color:#FFFFFF;
   	clear:both;
/*	-moz-border-radius:4pt 4pt 0px 0px;	*/
}

h3 
{
  font-weight:bold;
  color:#e2001a;
  margin:5px 0px;
}

h4
{
 font-size: 1em;
 font-weight: bold;
 text-align: left;
}

/* CSS pour la presentation des 5 zones du site */

#conteneur {
width: 650px;
margin: 5px auto;
background-color: #f1efe7;
}

#maintext {
    margin:10px auto;
	width: 595px;
}

#bottom {
	clear:both;
	font-size:0.8em; 
	margin: 5px 0 5px 0;
	color: #ffffff;
	height: 2em;
	background-color: #7fce72;
	text-align: center;
	padding: 10px;
}

/* contenu text */

ul 
{
 /* padding:0px 5px;*/
}

ul.marge li
{
  margin-bottom:5px;
}


/* CSS pour la fiche de detail */
.detail {
    margin-top:10px;
	font-size: 0.8em;
/*	border: 1px solid #308030;*/
	padding: 2px;
	clear:both;
    background-color:white;
	border:1px solid #7FA4FF;
/*	-moz-border-radius:4pt;	*/
}

.edition
{
  font-size:0.8em;
  font-weight:bold;
}  

.detail_bloc
{
  padding:10px 15px;
}

.detail_bloc .optionClasse
{
  margin:0px 10px 5px;
}

.detail_bloc a
{
  color:#0000ff;
}

.detail_bloc a:visited
{
  color:#0000ff;
}


.detail_bloc a:hover
{
  color:#e2001a;
}

.rouge
{
  color:#e2001a;
}  

.zone_head 
{

    font-weight: bold;
     font-size: 0.9em;
     text-align: center;
     background: #7fce72;
     border: 1px solid #308030;
}

div#option,p#optionFooter
{
   background-image:url("/pictures/t-jaune-bas-contenu.gif");
   padding:0px;
   text-align:center;
   margin-top:5px;
   margin-bottom:5px;
   background-color:white;
}

div#top
{
}

div#top div#top_left 
{
 float:left;
 height:52px;
 width:244px;
 padding-top:5px;
 padding-left:10px;
 background-image:url("/pictures/t-bleu-fonce-1x57.gif");
 color:#FFFFFF;
}
div#top div#top_left a
{
 color:#FFFFFF;
}

div#top div#top_left a:hover
{
 color:#cccccc;
}


div#top img
{
  float:right;
}

div#titre
{
  text-align:center;
  font-weight:bold;
  background-color:white;
  width:100%;
  height:50px;
  float:left;
  font-size:1em;
  color:#e2001a;
  padding-top:10px;
}

div.coordonnee
{
    margin-top:10px;
    margin-bottom:10px;
	font-size: 0.8em;
/*	border: 1px solid #308030;*/
 	padding: 2px;
	clear:both;
    float:left;
    width:589px;
    background-color:white;
	border:1px solid #7FA4FF;
/*	-moz-border-radius:4pt;	*/
}


div.detailCoordonnee
{
  width:395px;
  float:left;
  background-color:white;
  padding:5px 0px 5px 10px;
}  

div.coordonnee div.detailCoordonnee ul.listeContact
{
  margin-left:2px;
  list-style:none;
}
div.coordonnee div.detailCoordonnee ul.listeContact span.fonctionContact
{
  font-style:italic;
}


div.detailCoordonnee a,div.detailCoordonnee a:visited
{
  color:#0000ff;
}

div.detailCoordonnee a:hover
{
  color:#e2001a;
}

div.image
{
   width:170px;
   float:right;
   padding:10px 5px 5px 5px;
}

div.image img
{
  padding:5px;
}

.section
{
     font-weight: bold;
}

.label
{
     font-weight: bold;
}	

.coordonnees
{
	border: 0;
	text-align: center;
	width: 250px;
}

.detail_pied {
	font-size: 0.8em;
	color:#FFFFFF;
	text-align: center;
	background-image:url("/pictures/f-bleu-fonce-bas.gif");
	height:50px;
}

p.detail_pied  a.lienhomepied
{
  color:#FFFFFF;
  text-decoration:none;
}

p.detail_pied  a.lienhomepied:hover 
{
  color:#cccccc;
  text-decoration:none;
}
.maj
{
  margin-top:5px;
  font-size:10px;
  color:#FFFFFF;
}