html, body { position:relative; padding:0px; margin:0px; height:100%; }

div.siteframe { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.outer{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.inner{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; }
div.inner { width:995px; }
div.bodyframe {  }
div.c_ct_container{width:468px;}
div.ai1 { width:234px; }
  div.ai1_inner { width:225px; }

div.ai2 { width:233px; }
  div.ai2 div.nlevel2-0 {width:215px;}
div.top { position:relative; height:91px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
div.logo { position:absolute; top:0px; left:0px; width:275px; height:130px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
div.logo_hidden{visibility:hidden; display:none;}
div.nv_top{position:relative; height:50px; margin:0px 10px 0px 282px; padding-top:42px;}
div.content { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; }
div.innercontent { position:relative; padding:61px 0px 0px 42px; margin:0px 0px 50px 0px; }
div.bodyframe { position:relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; overflow:hidden; }
div.c_ct_container{position:relative;margin:0px 18px 0px 0px;}
div.ai1 { position:relative; }
div.ai2 { position:relative; }
div.nv { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.fo {  padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; }
span.footertxt{ }
div.random_image_sujet{background:transparent url(../img/sujet/sujet_default_blank.jpg) no-repeat scroll 2px 1px;}/*#5d6700*/
div.random_image_sujet0{background:transparent url(../img/sujet/sujet_default_blank0.jpg) no-repeat scroll 2px 1px;}/*#5d6700*/

div.flash_alt{ margin:1px 0px 0px 0px; width:275px; height:1372px; background:#5d6700 url(../img/sujet/sujet_default.jpg) no-repeat scroll 0px 0px; }
div.flash_alt0{ margin:1px 0px 0px 0px; width:275px; height:1372px; background:#5d6700 url(../img/sujet/sujet_default0.jpg) no-repeat scroll 0px 0px; }
div.nlevel2-0_level0{visibility:hidden; display:none;}
div.background {border-bottom:2px solid #3D4405;}

div.content_shadow{position:relative; padding-right:7px; padding-bottom:8px;}
div.picShdw{position:relative;}
.bg_e { right: -7px; top:0px; height: 100%; width: 7px; background: transparent url(../pix/shadow/shdw_e.png) repeat-y; }
.bg_se { bottom: -8px; right: -7px; width: 7px; height: 8px; background: transparent url(../pix/shadow/shdw_se.png) no-repeat; }
.bg_s { bottom: -8px; left:0px; height: 8px; width: 100%; background: transparent url(../pix/shadow/shdw_s.png) no-repeat; }

.bg_n, .bg_ne, .bg_e, .bg_se, .bg_s, .bg_sw, .bg_w, .bg_nw{ position:absolute; display: block; }

html, body { background-color:#727e12; }
div.background { background:#b0ce00 url(../pix/background_bg.jpg) repeat-x scroll 0px 0px; }
div.siteframe{ background:transparent url(../pix/siteframe_bg.jpg) repeat-x scroll 0px 0px; }
div.top{ }
div.content { background:transparent url(../pix/content_bg.jpg) repeat-y scroll 0px 0px; }
div.bodyframe{background:transparent url(../pix/bodyframe_bg.gif) repeat-x scroll 0px 0px; }
div.ai1 { }
div.nlevel2-0 { background:transparent url(../pix/white_opac_65.png) repeat scroll 0px 0px; }
div.c_ct{ background:transparent url(../pix/white_opac_65.png) repeat scroll 0px 0px; }
div.sidebox_cont{ background:transparent url(../pix/white_opac_65.png) repeat scroll 0px 0px;}
div.ib_box_container{ background:transparent url(../pix/white_opac_65.png) repeat scroll 0px 0px;}
div.vc_box{ background:transparent url(../pix/white_opac_65.png) repeat scroll 0px 0px;}

div.c_ct_container{}
div.c_ct{min-height:550px; height:auto !important; height:550px; }
div.ai1{}
div.ai2{min-height:200px; height:auto !important; height:200px;}
div.fo{ }

div.ai1 { clear:right; float:right;}
div.ai2 { float:left; }
div.innercontent{clear:left;}
div.c_ct_container{float:left;}
div.background{}
div.background_inner{}
div.random_image_sujet {z-index:30;}
div.innercontent { z-index:31;}
div.top{z-index:32;}
div.outer{max-width:1026px; background:transparent url(../pix/outer_bg.jpg) repeat-y scroll 0px 0px;}
div.inner { margin-left:auto; padding-left:0px; }
div.content{}
div.background_bg_cont{}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;height: 0;}
.clearfix {display: inline-block;}  /* for IE/Mac */ 
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
