ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  /*background-color: #fff;*/
}

body
{
  background-color: #ccc;
}

a:link {color: #D7191C;}
a:visited {color: #C6C7C8;}

#site {background: url('/images/fond_site.gif') repeat-y  #fff; width:968px; margin: 0px auto; padding: 0px;}

.bold {font-weight: bold;}

#header {margin:0px 40px;}
#header_header {padding: 20px 0px;}
#logo {}
#header_right {float: right; clear: right; text-align: right; width: 400px;}
#main_content {margin:0px 40px;}

#cms_content {width: 540px; background: #f3f3f3; padding: 10px; margin: 0px;}
#cms_content TD {border: 1px solid #000;}
#cms_right {float: right; width: 310px; margin-left: 10px; border-left: 1px solid #e3e3e3;}
#cms_right TD {padding: 2px;}
#cms_content .description {width:400px; height: 200px; font-size: 12px; border: 1px solid #ccc;}
#cms_content UL, #cms_right UL {padding-left: 15px;}

#footer {border-top: 5px solid #e9e9e9; width: 880px; margin: 100px 40px 0px 40px; clear: both; padding-bottom: 100px; color: #b4b4b4;}
#footer a {color: #b4b4b4;}

#sitemap {border-top: 2px dotted #eb2d2d; margin: 20px 40px; width: 560px; clear: both;}
#sitemap ul {display: block; list-style: none;}
#sitemap ul li { float: left; width: 92px;}
#sitemap ul li a {font-size:12px; color: #333;float: left; display: block; width: auto; clear: left;}
#sitemap ul.level2 li {display: block; float: none; margin: 0; padding: 0;}
#sitemap ul.level2 li a {font-size:10px; color: #999; display: block; float: none;}

#testimony {float: right; width: 310px; margin: 20px 0px 0px 10px; clear: both; border-left: 1px solid #e3e3e3;}
#testimony_title {background-color: #e4e4e4; color: #000; font-size: 12px; width: 304px; text-transform: uppercase; padding: 3px; font-weight: bold;}
.photo_testimony {float: left; width: 70px; margin: 10px; clear: both;}
#testimony HR {border: 0px; height: 1px; display: block; background: #ccc;}

#btn_login {display:block; float: right; background: url('/images/fond_btn_login.gif') repeat-x; color: #fff; height: 21px; width: 90px; text-align: center; line-height: 18px; margin: 0px 0px 10px 10px;}

#loginform SPAN {display: block; float: left; width: 100px; vertical-align: top; text-align: right; padding-right: 5px;}
#loginform .field {border: 1px solid #ccc; width: 200px;}

#box_search {border: 1px solid #ccc; color: #666;}

.registrationform .field {border: 1px solid #ccc; width: 300px; height: 20px; }
.registrationform SPAN {display: block; float: left; width: 100px; vertical-align: top; text-align: right; padding-right: 5px;}
.registrationform {font-family: Arial, Verdana, sans-serif; font-size: 12px;}

.registrationform input:hover, .registrationform input:focus, .registrationform textarea:hover, .registrationform textarea:focus { background-color: #CCC;}

.registrationform .submit
{
width: 56px;
height: 20px;
background: url('/images/envoyer.png') no-repeat;
border: none;
}

#agenda TD {padding: 2px;}

TABLE.list {width: 520px;}
TABLE.list TH, TABLE.list TD {padding: 2px; text-align: center;}
TABLE.list TH {border: 1px solid #000; background: #ccc;}

#search_result {font-size: 12px;}
#search_result a {padding: 2px 0px;}

.tdwhite {background-color: #fff;}
