/* max-min width */
    html, body { height: 100%; font-family: arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif;  letter-spacing: 0em; word-spacing:0em;  color: #4e4e4e; behavior:url(csshover.htc); }

    #main { 
      
      width: 100%; min-width:1003px; max-width:1280px;
      min-height: 1640px; max-height: 1600px;
    }
    #centre_corps { min-height: 1640px; max-height: 1600px; width:995px; text-align:center; background-image:url(dbi/accueil_main_v2b.jpg); background-repeat:no-repeat; background-color:#FFFFFF; border:solid #fff; border-width:0px 4px 0 4px; }
div.clearfloats {clear:both; margin:0px; padding:0px; }
FORM{margin:0px;}
a { text-decoration:none; color: #0000FF; font-weight:bold;}

* a:hover {text-decoration:underline ; }
* strong { font-weight:bold; }
p {   line-height: 1.5em; margin: 0em 0 0.7em 0;  }
/*p a { color: #03558c; text-decoration:underline;}*/
p a:hover { background-color: #c5e3e9; color: #0678a9; text-decoration:none; }

img{ border:0px;
vertical-align:middle;
}
#hr { height:2px; background-image:url(dbi/sep_hori.jpg); background-repeat:repeat-x; margin: 5px 0 10px 0;}
hr{border-top: solid 1px #E4E4E4; border-bottom: solid 1px #FFF; margin:3px 0 3px 0; padding:0px; }

fieldset {-moz-border-radius: 8px; border-radius:px; margin:0px;}
/* hack fire fox pour la bordure fieldset */
html:not([lang*=""]) fieldset{ border-color: #D4D4D4; border-width:1px;}

-->	
	
body {margin:0px; padding:0px; font-size:62.5%; background-image: url(dbi/fd_body_v2.jpg); background-repeat:no-repeat; }

/* header */
#header { height:212px;}
#header #logo { text-align:center;}
#header #base h1{ width:870px; text-align:center; margin:15px 0px 30px 0px; font-size:18px; font-weight:100; letter-spacing: 0.06em; word-spacing:0.1em;  color: #fff;}
#header #base h1 .special { font-size:1.2em; color:#fff; word-spacing:0.1em; font-weight:bold;}
#header #base h1 strong{ font-weight:100;}
#header #base h1 .special strong{ font-weight:bold;}
/*corps*/
#corps {margin:0 0 0 0; }
#corps .col { float:left; width:30.7%; margin:0 1% 0 1%; }
/*
#corps img {filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;}
#corps img:hover {filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4;}
#corps .col:hover img{filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4;}
*/
#corps .col .titre {margin:0 0 15px 0; font-size:19px; font-weight:;  text-align:center;   }
#corps .col .titre a{color: #003366; padding:3px;border-bottom:dotted 1px #006699;}
#corps .col:hover .titre a{color: #000033; border-bottom:dotted 0px #006699;}
#corps img.fleche {margin:5px 0 10px 0;}
#corps h2 { margin:0px 0 5px 0; font-size:1.8em;  font-weight: bold;  }
#corps h3 { width:76%; text-align:left; margin:10px 0 10px 0px; font-size:1.3em;  font-weight: normal; background-color:; }
#corps h3 a {color: #006699;}
#corps h2 a {color: #006699;}
#corps h5 { margin:5px 0 5px 0; font-size:1.9em;  font-weight: bold; color: #FF3300; }
#corps h5 a{ color: #FF3300; }

#corps .texte { font-size:1.4em;  text-align:justify; letter-spacing: -0.06em;}

/*contact*/
.contact_ss_titre {font-size:1.4em;  text-align:justify; letter-spacing: -0.06em; padding:5px 0 0px 0;}


/*plan*/
ul li a{ text-decoration:underline; font-weight:100;}
ul li a:hover{ text-decoration:none;}
ul { margin:8px 0px 8px 10px;}
li {margin:20px 0 0 5px;list-style-type: square;}
li a {  font-size:1em; }

li ul li{ margin:15px 0 0 15px; font-size:1em; list-style-type:disc;}
li ul li a {  font-weight:100;  }
ul {margin-bottom:-10px;  }
li h4 {font-size:1em; margin:5px 0 10px 15px; font-weight:100; border-left:solid 5px #D4D4D4; padding:4px;	}
li ul li h4 {font-size:0.9em; margin:5px 0 10px 40px; font-weight:100;	border-left:solid 3px #E4E4E4; padding:4px;}
h4 {font-weight:100;}
h4 a{text-decoration:underline;}


/*credits*/

#footer { color: #999999; margin:0px 1% 6px 1%;   text-align:left;}
#footer #txt { background-image:; background-repeat:no-repeat; font-size:1.3em; letter-spacing:0px; word-spacing:-1px; line-height:1.1em; font-weight:;  margin:6px 0px 6px 0px; text-align:center; }
#footer #txt  p{margin:0px 6px 6px 0px; padding:8px 3px 3px 2px; }
#footer  img {  margin:3px 0px 3px 0px;}
#footer  img.left { float:right;  margin:3px 3px 0px 3px;}
#footer img.right { float:right; }
#footer strong { color: #03558c;}
