/* Start of CMSMS style sheet 'poptract' */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #444;
  padding: 0;
  margin: 0;
  min-height:800px; 
  background: url("theme/bg_footer.png") repeat;
}
/* correctif ie6 pour gérer la transparence */
img, .NewsSummaryMorelinkLeft, .NewsSummaryMorelinkRight, #footer, #logo, #slogan, /*div.sub*/
{ behavior: url(/iepngfix/iepngfix.htc); }

a img { border: none; }

a, a:hover, a:visited {
color: black;
font-weight: bold;
text-decoration: underline;
}


div#header{
  width: 100%;
  height: 121px;
  padding-top: 7px;
  background-color: #fff;
  overflow: hidden;
}

div#header div.sub{
  margin: 0 auto;
  width: 920px;
  padding: 28px 73px 0;
  height: 100%;
  background: url("theme/bg_top.png") no-repeat;
}

div#banner {
  float: left;
  width: 100%;
  height: 71px;
}

a#logo { width: 153px; height: 100%; display: block; float: left; background: url("theme/logo.png") no-repeat; text-indent: -9999em; }
div#slogan { display: block; float: left; margin-top: 34px; margin-left: 30px; width: 365px; height: 18px; background: url("theme/slogan.png") no-repeat; text-indent: -9999em; }

div#about{
  clear: both;
  width: 100%;
  height: 317px;
  background: url("theme/bg_red.png") repeat-x;
}
div#about div.sub{
  margin: 0 auto;
  width: 920px;
  height: 293px;
  background: url("theme/bg_black.png") repeat-x;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px;
  padding: 12px 39px;
}

div#about_small{
  clear: both;
  width: 100%;
  height: 24px;
  background: url("theme/bg_red_small.png") repeat-x;
}
div#about_small div.sub{
  margin: 0 auto;
  width: 920px;
  height: 20px;
  background: url("theme/bg_black_small.png") repeat-x;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px;
  padding: 2px 39px;
}

div#about_content {
  float: left;
  width: 574px;
  height: 293px;
  overflow: hidden;
}

div#main {
  margin: 0 auto;
  width: 1066px;
}

div#main_float {
  float: left;
  width: 100%;
}

div#main_content {
  float: left;
  width: 920px;
  padding: 20px 73px;
  background: url("theme/bg_footer_sub.png") center repeat-y;
  -background: url("theme/bg_footer_sub.png")!important center repeat-y;
  - background: url("no-image") center repeat-y;
  - filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod='scale', src='/theme/bg_footer_sub.png');
  text-align:justify;
}

div#main_content div#flash_demo {
  float: right;
  width: 340px;
  height: 500px;
  margin-left: 20px;
  margin-top: -20px;
}

div#main_content div#flash_fonctionnalites {
  float: right;
  width: 340px;
  height: 280px;
  margin-left: 20px;
  margin-top: -20px;
}

div#main_content  div#main_content_left {
  float: left;
  width: 560px;
  padding: 0;
}

div#main_content  div#main_content_right {
  float: left;
  width: 340px;
  margin-left: 20px;
  
}div#main_content  div#main_content_right  div.main_content_right_sub{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

ul.presentation_menu {
  list-style-type: none;
  padding: 0;
  margin: 10px 0 0 0;
}

ul.presentation_menu li {
  margin: 4px 0;
}

div#footer {
  float: left;
  margin: 0 auto;
  width: 920px;
  padding: 19px 73px 0;
  background: url("theme/bg_footer_sub_bottom.png") top center no-repeat;
  height: 25px;
  font-size: 12px;
  color: #3e3e3e;
  text-align: right;
}
div#footer a, div#footer span {
  padding: 0 12px;
  text-decoration: none;
  color: #3e3e3e;
}

li.thumb a img { border: 1px solid #ccc; }
li.thumb a { background-color: #e4e4e4; }
li.thumb a:hover { background-color: #545454; }

div#main_content form { float: left; width: 560px; }
div#main_content form div { float: left; }
div.contact_form div.champ { width: 100%; margin: 4px 0; }
div.contact_form label.champ_label { display: block; float: left; width: 120px; text-align: right; margin-right: 10px; margin-top: 3px; }
div.informations { width: 100%; font-size: 11px; font-style: italic; padding-left: 130px; margin: 4px 0; }
input.fbsubmit { margin: 4px 0 4px 130px; }


.fonct
{
   float: left;
      margin: 10px 10px 0px 50px;
   padding:0;
}


.fonct ul 
{
   margin: 0;
   padding: 0;
   list-style-type:  none;
}

.fonct ul li
{
   margin: 0;
   padding: 0;
}


.fonct ul img
{
   width:  34px; 
   height: 32px;
   margin: 0 0 -10px 0px;
   padding: 0;
}
.fonct #lien
{
   margin: 0;
   padding: 20px;
}


div#main div#main_content h1 { font-size: 20px; font-weight: bold; margin: 0; }
div#main div#main_content h2 { font-size: 16px; font-weight: bold; margin: 14px 0; }
div#main div#main_content h3 { font-size: 14px; font-weight: bold; margin: 12px 0; }
div#main div#main_content div.fonct h1, div#main div#main_content div.fonct h2 { font-size: 18px; font-weight: bold; margin: 14px 0; }

#fil_ariane {
color:#3E3D3D;
font-size:12px;
margin:0;
margin-bottom:15px;
font-style:italic;
}

.pagination { text-align:right;}
.pagination a { text-decoration:none; color:#aaa; }
.pagination .bordure { border:1px solid #ccc; padding:2px; margin:1px; }

/* End of 'poptract' */

