body {
  padding: 0;
	margin: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color:#000000;
	line-height: 1.5em;
}
@media aural, braille, print {
  #mainnav ul {
	  display: none;
	}
}




.error{ color: red; font-weight: bold; font-size: 10pt }
.width60 { width: 65% }
#benefits  { 
background: url(../img/StockTicker_fold.jpg) no-repeat 0 0; 
border: none #FFF;
}
/*= = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = =
@import "layout.css";
= = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = =*/
.noshow { display: none; } 

#tablecontentlocal {
  border: 1px solid #ccc;
	background-color: #FFF;
	margin: 0px 0 0px 0;
	font-size: 15px;
}



#tablecontent {
  border: 1px solid #ccc;
	background-color: #F4EFED;
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 15px;
}

#tablecontent li{
  padding: 5px 0 5px 0;
}
#fix1040 {
min-width:1040px;
width: 1040px;
}
#container {
  margin: 0px;
	border: solid #fff;
	border-width: 0px 10px 0px 10px;
	margin: 0 5px 0 5px;
	background: #fff;
}


html #container { border-bottom: 80px; }

#grillefix {
margin: 0 0px 0 0px;

}
#header {
	background: url(../img/header-logo2048x128.jpg) 0 0 no-repeat;
	height: 118px;
	border: solid #000;
	border-width: 1px 1px 2px 0px;
}

#maincontent {
	margin: 0px;
  padding: 0px;	
}

html #maincontent { height: 230px; }
#localcontent {
  float: left;
	width: 57%;
	padding: 0 0 10px 0;
	background: #fff;
	margin:  0px;
}

#localcontent ol { list-style-type: none; margin: 0 0 0 -7px; }
#localcontent li { padding: 20px 0 10px 70px; }

html #localcontent ol {
  list-style-type: none; 
	margin: 0px 0 0 -4px; 
	padding: 0px 0 0 0; 
}

html #localcontent li { padding: 20px 0 10px 70px; }
html #localcontent {
  width: 53%;
	padding: 0 0 5px;
	margin: 0px;
}
#subcontent {
	float: right;
	width: 35%;
	margin: 10px 10px 10px 0;
	background: #fff;
	padding: 0 10px 10px 10px;
}

html #subcontent h3 { margin: 0px 0 0 0;  }

html #subcontent li { margin: 6px 0 0 0; }

html #subcontent {
  width: 39%;
	padding: 0px;
	margin: 0px;
}

#subcontent img { padding-left: 7%; }
html subcontent img { padding-left: 20em; }
#subcontent h1 { padding: 0; margin: 0; }

#content {
  padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
}
html #content { margin: 8px 0 0 0; }

#benefits {
  border: 2px solid #ececec;
	margin: 0;
  padding: 225px 0 0 0;
	overflow: hidden;
  
	height: 0px !important; /* most browser */
	height /**/: 225px; /* hack for IE bug */
}

#benefits h1 {
  display: block;
	padding: 225px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: 225px;
}


#footer   { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; clear: both; margin-top: 0px; padding: 0; border-top: 2px solid #000 }
#footer2     { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; clear: both; margin-top: 0px; padding: 0; border-top: 1px solid gray }

html #footer  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-bottom: 10px solid #fff }
html #footer2   { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-bottom: 10px solid #fff }

html ol li, ul li {
  padding: 5px 0 5px 0px;
	margin: 0 0px 0px 20px;
}

html #footer ol, #footer ul { padding: 0; margin: 0; }
html #footer2 ol, #footer2 ul { margin: 0; padding: 0 }
html #footer  { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
padding: 0 0 0px 0px }

html #footer2 {
  border-bottom: 2px solid #fff;
	margin: 0;
}
html #construction { border-bottom: 1px solid #fff; }


html ol li, ul li {
  padding: 5px 0 5px 0px;
	margin: 0 5px 0px 20px;
}
html #construction {
  padding: 0 0 0px 0px;

}

html #construction {
  border-bottom: 9px solid #fff;
	margin: 0;
} 

.mug {
	padding: 20px 10px 25px 270px;
	border: 1px solid #ccc;
	background: #eaedf3;
}


.floatright { float: right; }
.floatimg {
  margin: 0 20px;
	border: 3px solid #666;
	padding: 2px;
}

.floatleft {
  float: left;
  background: #eaedf3;
	border: 2px solid #444;
	width: 60%;
	text-align: center;
}

.quest {
  border: solid #efefef;
	border-width: 1px 0px 0px 0px;
	margin: 5px 0 5px 0;
        padding: 0 0 0px 0;
}

.quest p { padding: 5px 10px; }

.quest2 {
  padding: 0 0 15px 0;
	margin: 0 0 10px 0;
}

.quest2 p {
  padding: 5px 20px;
	border-left: 2px dotted #ccbb00;
}

.bold2 {
  border: 2px solid #ccc;
	font-size: 1.2em;
	color: #fff;
}
.hausse  { color: #009900; font-weight: bolder; font-size: 1em; background: url(../img/hausse.gif) no-repeat 0 0; padding: 0px 20px; border: 0px }
.baisse  { color: #cc0000; font-weight: bolder; font-size: 1em; background: url(../img/baisse.gif) no-repeat 0 0; padding: 0px 20px; border: 0px }
.nobullet { list-style-type: none; }
/*= = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = =
@import "nav.css";
= = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = =*/

a { font-weight: bold; }

#localcontent a:visited, #subcontent a:visited { color: #aaa; }

#localcontent a:hover, #subcontent a:hover { color: #3300cc; }

#mainnav {
border-style:solid;
border-bottom: 1px;
	margin:  0;
	padding: 3px 0 3px 0;
	font-family: Arial, Sans-Serif;
  margin: 0 auto;
	line-height: 28px;
}

html #mainnav { margin-left: -35px; }


#mainnav2 {
	margin:  0;
	padding: 0px 0px 5px 0px;
	font-family: Arial, Sans-Serif;
        margin: 0 auto;
	line-height: 18px;
height: 18px;


}
html #mainnav2 { margin-left: -45px;}

#navlist2 {
  margin: 0 auto;
  padding: 2px;
  text-indent: 0;
  list-style-type: none;
  font-size: 1.0em;
}
#navlist2 li {
  padding: 2px;
  margin: 0;
  text-indent: 0;
  display: inline;
  font-size: 1.0em;
}

#navlist2 li a  {  
font-size: 1.0em;
border-style:solid;
	border-top: 0.8em #bebebe;
  margin: 0;
	}


html #navlist2 li a {
  font-size: 1.0em;
  border-style:solid;
	border-top: 0.8em #bebebe;
	
}

#navlist2 a:hover, #navlist a#current {
  color: #BBBBBB;
  border-style:solid;
  border-top: 0.1em #bebebe;
  font-size: 1.0em;
  margin: 0;

}
/*top right bottom left*/
#navlist {
  margin: 0 auto;
   padding: 2px;
  text-indent: 0;
  list-style-type: none;
  font-size: 1.0em;

     border-top: none;
  border-left: none;
  border-right: none;

}

#navlist li {
  margin: 0;
  text-indent: 0;
  display: inline;
  font-size: 1.0em;

  
}

#navlist li a {
	 letter-spacing: -1px;
	 text-decoration: none;
	 color: #BBBBBB;
	 font-size: 1.0em;
	 padding: 2px;
	 margin: 0px 5px 0 0;
	 border-style:solid;
	 border-bottom: 0.2em #487424;
	  margin: 0;
}


html #navlist li a  { 
	font-size: 1.0em; 
	border-style:solid;
	border-bottom: 0.1em #487424;
	border-top: none;
	border-left: none;
	border-right: none; 
	margin: 0;
  }

#navlist a:hover, #navlist a#current {
  color: #487424;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 1.0em;

}

#navlist a#current { color: #487424; }

a#download {
border-style:solid;
  border:0px #fff; 
	position: absolute;
  top: 285px;
  left: 307px;
  text-decoration: none;
  font-weight: bold;
  padding: 0px 0px 62px 150px;
}



#footer li {
  display: inline;
	padding: 0 5px;
}

#footer a:hover { color: #6969fd; }

.dir a { 
  text-decoration: none;
	color: #334499;
}

.dir a:visited { color: #334499; }

.dir a:hover {
  color: #487424;
	text-decoration: none;
}


/*= = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = =
@import "typography.css";
= = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = =*/
.error     { color: red; font-weight: bold; font-size: 10pt }


html body {
  font-size: 0.8em;
	line-height: 1.4em;
}

.Table {
  font-weight: Normal;
	display: block;
	padding: 0px;
	font-size: 1em;
	
}
.Table  a {
	padding: 0px;
	margin: 0px;
	font-weight: Normal;
	font-size: 1em;
	line-height: 1.8em;
}
h1, h2, h3, h4, h5, h6  { font-style: normal; font-variant: normal; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 4px 0 }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6  { line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 0px;}

p {
  margin: 15px 0px 15px 0px;
	line-height: 1.5em;
}

#content p {
  margin: 10px 0 25px 0;
	padding: 0 10px 0 10px;
}

html #content p {
  margin: 7px 0 20px 0;
}
.rssTitle{ font-weight: normal; display: block; padding: 3px; background-color: #fff; color: #000; font-size: 90%; border-color: #008040; border-style: ridge; border-width: 0 0 1px; }
.rssDescription{
   font-style: italic;
	display: block;
	
	color: #000;
	font-size: 90%;
}
#rssTitleBg {
	background-color: #000;
}
.rssdate {
  font-weight: normal;


	background-color: #fff;
	color: #909090;
	font-size: 90%;
}
#content li { padding: 5px 0px; }
.bold {
  font-weight: bold;
	display: block;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #be9600;
	color: #fff;
	font-size: 120%;
}
.bold3 {
  font-weight: bold;
       	display: block;
      	padding: 2px 0 0 0;
      	margin: 0px 0 0 0;
	border:  1px solid #cfcfcf;
	background-color: #d0b621;
	color: #0900F9;
        height: 10px;
        font-size: 16px;
}
.bold4 {
  font-weight: bold;
       	display: block;
      	padding: 2px;
      	border:  1px solid #cfcfcf;
	background-color: #487424;
	color: #FFF;
        height: 25px;
        font-size: 18px; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
.bold4sb {
  font-weight: bold;
       	display: block;
      	padding: 2px;
	background-color: #487424;
	color: #FFF;
        height: 25px;
        font-size: 24px; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0
}
.bold5 {
  font-weight: bold;
       	display: block;
      	border-bottom:  2px solid #4D1B98;
	background-color: #487424;
	height: 10px;
    font-size: 16px;
	color: #dfcd69;
	margin-left:0;
	margin-right:0;
	margin-top:0px;
	margin-bottom:0;
	padding-left:0;
	padding-right:0;
}
.bold6 {
  font-weight: bold;
       	display: block;
      	padding: 5px;
      	margin: 0px 0 0 0;
      	border-bottom:  1px solid #4D1B98;
	height: 14px;
        font-size: 16px;
	color:#487424
}
.bold7 {
  font-weight: bold;
       	display: block;
      	padding: 2px;
      	margin: 0px 0 0 0;
      	border-bottom:  1px solid #487424;
      	background-color: #FFF;
	height: 14px;
        font-size: 14px;
	color:#487424
}
.bold8 {
  font-weight: bold;
       	display: block;
      	padding: 0px 0 0 0;
      	margin: 0px 0 0 0;
      	border-bottom:  1px solid #FF00FF;
	background-color: #F4EFED;
	height: 14px;
        font-size: 16px;
	color:#01b
}
.bold9 {
  font-weight: bold;
	border: solid 1px #cfcfcf;
	background-color: navy;
	font-size: 13px;
	color:#fff
}
.bold10 {
  font-weight: bold;
	border: 1px solid #fff;
	background-color: #fff;
	height: 11px;
    font-size: 11px;
	color:#000000;
}
.bold11 {
  font-weight: bold;
       display: block;
      	border-bottom:  1px solid #000;
	background-color: #CFD7E1;
	color:#000000;
        height: 10px;
        font-size: 12px; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
.bold12 {
  font-weight: bold;
       display: block;
      	border-bottom:  1px solid #000;
	background-color: #CFD7E1;
	color:#000000;
        height: 10px;
        font-size: 14px; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0; padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
.attn {
  display: block;
  color: #cc0000;
	padding: 100px 0;
	margin: 10px 0;
	border: 2px solid #cfcfcf;
}


.copy { padding-top: 100px; }

.hide  { text-align: center; overflow: hidden }
#mainnav a {
  color: #fff;
	font-weight: bold;
}

#subcontent li { margin: 10px 0 20px 0; }
#header { color: #fff; }

.upperalpha { list-style-type: upper-alpha; }
.loweralpha { list-style-type: lower-alpha; }

ol li, ul li {
  padding: 0px;
	margin: 0;
}


#footer  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#footer2 { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#footer a  { color: #223377; font-weight: bold; font-size: 1em }

.paddup li { padding-bottom: 20px; display: block; }

.bodytable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color:#000000;
	line-height: 1.5em;
}

h1#manuel-title, h1#faq, h1#compagnie {
  padding-top: 60px;
	height: 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/: 60px;
}


#ajoutmod, #codepidkey, #alias, #filtre, #spam, #messageid, #demo, #infoutil, #valider {
  display: block;
	height: 0px;
	padding: 60px 0 0 0;
	overflow: hidden;
	
	height: 0px !important;
	height /**/: 60px;
}
#valider { background: url('../img/valider.gif') no-repeat; }

