html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus{
	outline: 0;
}
ol,ul{
	list-style: none;
}
table{
	border-collapse: separate;
	border-spacing: 0;
}
caption,th,td{
	font-weight: normal;
	text-align: left;
}
blockquote:before,blockquote:after,q:before,q:after{
	content: "";
}
blockquote,q{
	quotes: "" "";
}
img,input,select,option{
	vertical-align: middle;
}


/**********************************************/
/* Reusable class                             */
/**********************************************/

.err {
	padding:10px;
	border: 1px solid #700408;
  color: #fff;
  background: #CF1925;
  margin-bottom:10px;
}

.clear:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


.clear{
	display: inline-table;
}
.clear{
	height:0;
	clear: both;
	display:block
}
.inline{
    display:inline-block !important;
}
strong, .bold {
    font-weight:bold;
}
.floatright {
    float:right;
}
.floatleft {
    float:left;
}
.hidden {
    display:none;
}
.indent{
    text-indent: -9999px;
    line-height:0;
}
.indent img{
    display:block;
}
.no-margin{
    margin:0 !important;
}
address{
    font-style:normal;
    line-height:16px;
    white-space:nowrap;
}
.block{
    display:block;
}
/**********************************************/
/* Specific content                           */
/**********************************************/



/* CONTAINER */
html, body{
    height:100%;
}
body{
    background:#E8F6A5 url('../images/body-bg.gif') repeat-y;
}
#wrapper{
    background:url('../images/wrapper-bg.jpg') no-repeat;
    width:992px;
    min-height:560px;
    position:relative;
}
#header{
    position:relative;
    height:190px;
}
#content-left{
    width:163px;
    margin-top:186px;
    padding:10px;
    float:left;
}
#content-middle{
    float:left;
    width:553px;
    padding:40px 20px;
}
#content-right{
    width:214px;
    float:left;
   /* padding-top:5px; */  
}


/* HEADER */
#logo{
    position:absolute;
    top:4px;
    left:9px
}
#logo2{
    position:absolute;
    top:35px;
    left:255px
}
#banner-rotator{
    position:absolute !important;
    left:659px;
    top:0;
}
#banner-rotator img{
    width:332px;
    height:76px;
    position:absolute;
    top:0;
    left:0;
    
}

.title {
	text-transform: uppercase;	
}

.doccontainer {
	margin-bottom: 20px;	
}


#newsticker {
	color:#700408;
	position:absolute;
	top:82px;
	left: 408px;
	height:30px; 
	width:495px; 
	overflow:hidden; 	
}
#menu{
    position:absolute;
    width:760px;
    top:138px;
    left:230px;
    margin:0;
}
#menu li{
    float:left;
    position:relative;
    list-style-type:none;
}
span.sep{
    color:#FFF;
    margin:0 5px;
}
#menu li ul{
  position:absolute;
  width:780px;
  top:26px;
  left:0;
  margin:0;
}
#menu li ul li{
  position:relative;
}
#menu li ul li a{
  color:#EFF8BD;
  line-height:18px;
  padding:0 1px;
  font-weight:bold;
  font-size:11px;
}
#menu li ul li a:hover{
  color:#FFF;
}

#menu li ul li a.current {
	color:#504040;
  background:#FAFEE3;
}

#menu li ul li a:focus{
  color:#504040;
  background:#FAFEE3;
}
#menu li ul#sm-infos{
    left:-115px;
}
#menu li ul#sm-org{
    left:-247px;
}

/* CONTENT LEFT */

#signature{
    display:block;
    margin-top:10px;
}

.fadegauche {
	margin-top:-10px;
	margin-left:-10px; 
	margin-bottom:5px;
	height:137px;	
}
	
.pub-content-gauche{
    position:relative;
    width:172px;
    margin-bottom:10px;
    margin-left:-5px
}

.pub-content-top-gauche{
    position:relative;
    background:url('../images/pub-top-bg-gauche.png') no-repeat;
    height:10px;
}
.pub-content-bottom-gauche{
    background:url('../images/pub-bottom-bg-gauche.png') no-repeat;
    height:10px;
    position:relative;
}
.pub-content-content-gauche{
    background:url('../images/pub-content-bg-gauche.png') repeat-y;
    position:relative;
    padding:0 10px;
}
/* CONTENT RIGHT */

.pub-content{
    position:relative;
    width:206px;
    margin-bottom:10px;
    margin-left:5px
}
.pub-content-top{
    position:relative;
    background:url('../images/pub-top-bg.png') no-repeat;
    height:10px;
}
.pub-content-bottom{
    background:url('../images/pub-bottom-bg.png') no-repeat;
    height:10px;
    position:relative;
}
.pub-content-content{
    background:url('../images/pub-content-bg.png') repeat-y;
    position:relative;
    padding:0 10px;
}
.pubtitre{
    color:#4C6714;
    font-size:13px;
    font-weight:bold;
}
.pubtexte {
    color:#727A78;
    font-size:11px;
    font-weight:bold;
    padding-top:8px;
}
.pubtexte p{
    margin:0;
}

#fade
{
    height:137px !important;
}
#faderetr{
    height:138px !important;
    margin-bottom:10px
}

.doccontainer h3 {
	padding-left:16px;
}

.doccontainer h3 img {
	margin-left:-16px;
}

.docdesc {
	padding-left:20px;
}