/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background: #ffffff; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:0px;  margin-right:auto; margin-left:auto; width:1000px; }

#header { width:100%; height:177px; margin:0px; padding:0px; background:url(/images/bac.gif) top left repeat-x; }

#logo {  width:353px; position:absolute; top:0px; left:0px; height:177px; margin:0px; padding:0px; background:url(/images/logo.gif) top no-repeat ; }

#main {  width:100%; margin:0px 0px 0px 0px; position:relative;}

#home_header {  width:100%:; height:193px;}


#slid li {margin:0px; padding:0px; list-style:none;}
#slid ul {margin:0px; padding:0px; list-style:none;}
#slid {margin:0px; padding:0px; list-style:none;}

#sidebar { width:216px;  height:100%; float:right;  margin:10px 0px 1px 0px; padding:0px; }
*html #sidebar { width:216px;  height:100%; float:right;  margin:0px 0px 1px 0px; padding:0px; }
#sidebar img { margin:0px 0px 13px 0px; padding:1px 0px 0px 0px;}

body:last-child:not(:root:root) #content {min-height:508px;  height:auto !important; height:508px; overflow-y: scroll; overflow-x: hidden; width:554px; float:left; margin:0px 0px 0px -10px; position:relative; }

#content { padding-bottom:20px; height:508px; overflow-y: scroll; overflow-x: hidden; width:554px; float:left; margin:0px 0px 0px -10px; position:relative; }

#contacter {min-height:508px; height:auto !important; height:508px; width:554px; float:left; margin:0px 0px 0px -10px; position:relative; }

#content h1 h2 h3 h4 h5 {width:554px; }

#content h1 {color:#f37736; font-size:24px; font-weight:bold; margin:10px 0px 0px 0px;}

#content table tr td a{ font-size:13px; font-family:arial; }
#content table tr td{ font-size:13px; font-family:arial; }

#content p {width:479px; color:#343434; font-size:12px; line-height:16px;}

#content a { color:#f37736; text-decoration:underline;  font-size:12px; font-weight:bold;}
#content a:hover { color:#f37736; text-decoration:underline; }


#content_home {width:500px; float:left; margin:50px 0px 0px 0px;}

#content_home p {color:#ffffff; font-size:14px; letter-spacing:0.01em; margin:10px 0px 10px 0px; line-height:17px; font-weight:bold;}

#content_home h1 {font-size:20px; margin:0px; padding:0px; font-weight:bold; letter-spacing:1px;}

#content_main  { width:760px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:332px; height:auto !important;   height:332px;}



#footer { width:100%; background:#ffffff; height:42px; margin:0px 0px 0px 0px; padding:2px 0px 2px 0px; font-size:11px; color:#5c5c5c;}
#footer a {font-size:11px; color:#f37736;}
.clear { clear:both; }

/*------------------------------------ nav-----------------------------------------------------------*/
#nav { width:800px; margin:0px 0px 0px 0px; padding:115px 0px 0px 230px; }
*html #nav { width:761px; margin:0px 0px 0px 0px; padding:115px 0px 0px 230px; }


#menu  {   list-style-type:none; height:20px; padding:0;  margin:0px 0px 0px 0px;}

*html #menu li span {display:block; z-index:100; padding: 0px 0px; color:#740913;  font-size:10px;}
#menu li {display:block;  float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; padding: 0px 0px; color:#740913;  font-size:11px;}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; }
#menu dt {margin:0px 0px 0px 0px; font-size:11px; color:#ffffff; float:left;}

#menu dd {display:none; clear:left; margin:0; padding:0; color: #F37736; font-size:11px; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color: #ffffff; padding: 0px 0px; color:#ffffff; text-decoration:none;}

#menu dd a, #menu dd a:visited { text-decoration:none; font-weight:bold; font-size:12px; display:block;  color:#F37736; padding: 5px 20px 5px 10px;}

#menu li a:hover {border:0; text-decoration:underline; }
#menu table {margin:0px; padding:0px;}

#menu li:hover dd, #menu li a:hover dd {   background:#E3E3E3;  color:#F37736; display:block; width:100%; text-decoration:none;}

#menu li:hover dl, #menu li a:hover dl {  background:#E3E3E3; color:#ffffff; padding:0px; text-decoration:none;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {  background:#E3E3E3;   color:#676767; text-decoration:none; }






#sidenav {width:100%; margin:-10px 0px 0px 0px; padding:0px; }



#sidenav a {display:block; border-bottom:1px solid #ffd7b5; font-size:16px; color:#676767; font-weight:bold; padding:13px 0px 13px 10px;}
#sidenav a:hover {text-decoration:none; background:#c7c7c7; color:#676767; border:0px;}
#sidenav .selected {background:#c7c7c7; color:#676767; border:0px;}
#sidenav ul li a:hover {background:none; color:#ffffff; }
#sidenav ul{margin:5px 0px 0px 10px; padding:0px; }
#sidenav ul li{list-style:none; margin:0px; padding:0px; background:url(/images/arrow.jpg) no-repeat  left 40%; padding:0px 0px 0px 12px; width:150px; margin:2px 0px 2px 0px; }

#sidenav h1 {font-size:14px; font-weight:bold; text-transform:uppercase; margin:10px 0px 0px 9px;}

#sidenav ul li a { border:0px; margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#ffffff;  }

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

h1{ font-size:20px;  color:#ffffff; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h2{ color:#f37736; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#000000; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#f37736; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#000000; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul { font-size:12px;  color:#343434;  margin:0px 0px 0px 15px; padding:0px;  }
ul li { list-style:disc; }
ol li { list-style:decimal; font-size:12px;  color:#343434;  }
a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }

#sidenav h1 a { font-size:12px; border:0px; color:#ffffff; display: block; padding:5px 0px 5px 10px; margin:0px 0px 0px -10px; width:100%; }
#sidenav h1 a:hover { font-size:12px; border:0px; color:#ffffff; background:none; }

/*------------------------------------ Staff Profiles ------------------------------------------------------*/
#staff_profile h1{ margin-bottom:0px; padding-bottom:0px; }
#staff_profile h2{ margin-top:0px; padding-top:0px;}
#staff_profile h3{ font-size:13px; margin-top:20px; }
#staff_profile h5{ margin-top:25px; margin-bottom:25px; }
#staff_profile h5 a{ text-decoration:none; font-size:14px; }
#staff_profile h5 a:hover{ text-decoration:underline; }
#staff_profile img.profile{ margin-right:20px; }
