/**/
body {
  padding:0;
  margin:5px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#FFF;
  color:#404040;
}
img {
  border:0;
}
.c {
  text-align:center; 
}
.imgr {
  float:right;
  margin:0 5px 10px 10px; 
}
.imgl {
  float:left;
  margin:0 10px 10px 5px; 
}
.mtb15 {
  padding:15px 25px 35px 20px !important;
  margin:0 !important;
}
.mtb20 {
  padding:20px 25px 35px 25px !important;
  margin:0 !important;
}
.mtb30 {
  padding:60px 25px 85px 25px !important;
  margin:0 !important;
}
.mtb40 {
  padding:35px 25px 50px 25px !important;
  margin:0 !important;
}
.mtb35 {
  padding:35px 25px 45px 25px !important;
  margin:0 !important;
}
.mtb35-bis {
  margin-top:35px !important;
  margin-bottom:35px !important;
}
.pdf {
  background:url(images/acroread.png) no-repeat left center; 
  padding-left:20px;
  margin-left:230px; 
}
.pdf a {
  color:#666;
  text-decoration:none;
}
.pdf a:hover {
  text-decoration:underline;
}
/*header*/
/*#main_bk{
  width:1032px;
  
  margin: 0 auto;
  padding: 0; 
}*/
#main {
  width:760px;
  background-color:#FFF; 
  margin:0 auto;
  padding:0;
  border:1px solid #CDCAC9;
}
h1#header {
  background:url(images/header.gif) no-repeat top;
  padding:30px 0 0 4px;
  height:126px;
  margin:0;
  border-bottom:1px solid #e2e0df;
}
h1#header a {
  width:231px;
  height:85px;
  display:block;
  text-decoration:none;
}
h1#header a em {
  visibility:hidden;
}

/*content*/
/*left list*/
#left {
  padding:0;
  margin:0;
  list-style-type:none;
  width:173px;
  float:left;
}
#left li {
  padding:0 5px 0 0;
  margin:0;
  text-align:right;
  border-bottom:1px solid  #e2e0df;
  line-height:20px; 
}
#left li a {
  /*font-size: 12px;*/
  font-weight:bold;
  color:#666666;
  text-decoration:none;
  padding:0 10px 0 0;
  background:url(images/square.gif) no-repeat right;
}
#submenu {
  padding:0;
  list-style-type:none;
  margin:2px 10px 0 0;
}
#submenu li {
  padding:0 7px 5px 0;
  background:url(images/arrow.gif) no-repeat right 3px;
  margin:0;
  border-left:1px solid white; /* Hack to fix IE bug not showing the li background */
  border-bottom:0; 
  font-size:10px; 
  line-height:14px;  
}
#submenu li a { 
  background:none;
  font-weight:normal;
  padding:0; 
}
#submenu li a:hover {
  text-decoration:underline;
}
.subsubmenu {
  padding:5px 0 0 0;
  list-style:none;
  margin:0; 
}
.subsubmenu li {
  line-height:10px !important;
  background:url(images/bullet.gif) no-repeat right 4px !important;
}
/*#submenu2{
  padding: 0;
  margin: 2px 0;
  list-style-type: none;
  float: right;
}
#submenu2 li{
  margin: 0 0 5px 0;
}
#submenu2 li a{
  background: none;
  padding: 0 17px 0 0;
  width:90px;
}
#submenu2 li a:hover{
  color:#f8ba00;
}
#submenu2 li a#on{
  color:#f8ba00;
  text-decoration: underline;
}*/
/* main content*/
#bk {
  background:url(images/bk_menu.gif) repeat-y top left;
  border-top:1px solid #FFFFFF;
}
#content {
  background:url(images/content_header.gif) no-repeat 0 0;
  width:583px;
  padding:3px 0 0 3px;
  float:left;
  height:1%;
}
#content a{
  color:#8B8B8B;
}
p.location {
  padding:0 0 2px 10px;
  margin:0;
  font-size:11px;
  color:#8A827D;
}
p.location a {
  color:#8A827D;
  text-decoration:none;
}
h2.title {
  padding:5px 0 2px 30px;
  font-weight:normal;
  text-transform:uppercase; 
  margin:0;
  font-size:18px;
  color:#FFF;
}
h3.span {
  background: #F0EFEE;
  color:#8B8B8B;
  margin: 2px 2px 2px 0;
  font-size:12px;
  padding: 3px 0 3px 15px;
  text-align: left;
}
.h3-1 {
  background: #FEC111;
  color:#000;
  margin: 2px 2px 2px 0;
  font-size:12px;
  padding: 3px 0 3px 15px;
  text-align: left;
}
.w300 {
  width:300px !important;
}
/*h3.elements{
  background: #F8BA00;
  color:#FFFFFF;
  font-size:11px;
  padding: 2px;
  margin: 10px 0 10px 25px;
  width:230px;
}*/
p.text {
  padding:0 25px 0 25px;
  margin:8px 0;
  /*font-size:12px;*/
  text-align:justify; 
}
p.text em {
  font-weight:bold;
}
/*p.note {
  background:#FEF8E5 url(images/big_arrow-03.gif) no-repeat 0% 50%;
  color:#666666;
  padding: 4px 0 4px 50px;
  width:470px;
  margin: 0 0 0 26px;
  font-weight: bold;
}*/
ul.ul_content {
  padding:0;
  margin:5px 50px 10px 26px;
  /*font-size: 12px;*/
  list-style-type:none;
}
ul.ul_content li {
  background:url(images/sageata.gif) no-repeat 0 4px;
  padding:0 0 0 20px;
  margin:0 0 0 10px;
  line-height:17px; 
}
ul.ul_content ul {
  list-style-type:none;
}
.ul_content a {
  color:#666;
  text-decoration:none;
}
.ul_content a:hover {
  /*background-color:#FFE9A8;*/
  text-decoration:underline;
}

ul.ul_content2 {
  padding:0;
  margin:5px 50px 20px 15px;
  list-style-type:none;
}
ul.ul_content2 li {
  background:url(images/sageata.gif) no-repeat 0 4px;
  padding:0 0 5px 20px;
  margin:0 0 0 10px;
  line-height:17px; 
}
ul.ul_content2 ul {
  list-style-type:none;
  margin:5px 50px 5px 5px !important;
  padding:0;
}

/*produits*/
.prod_container {
  margin:0 0 20px 0;
  clear:both;
}
p.img{
  text-align:center;
  float:left;
  clear:both;
  background:none no-repeat center top;
  width:230px;
  padding-top:10px;
  /*height:200px;*/
}
p.img img.prod {
 visibility:hidden; 
}
h4 {
  float:left;
  padding:0;
  margin:0 5px 0 0;
  color:#8B8B8B;
  border-bottom:2px solid #F0EFEE;
  width:230px;
  text-align:right;
  font-size:11px;
}
p.table {
  text-align:justify; 
  margin:0 10px 0 235px;
  padding:20px 5px 5px 5px;
}
.produits {
  clear:both;
  font-size:11px;
  margin:5px auto 30px auto;
  width:90%;
}
/*.table.produits td.color1{
  color:#FFFFFF;
  font-weight: bold;
  padding: 0 0 0 3px;
  font-size:12px;
  background: #F8BA00;
  width:280px;
}
table.produits td.color2{
  color:#FFFFFF;
  font-weight: bold;
  padding: 0 0 0 3px;
  font-size:12px;
  background: #F8BA00;
  width:60px;
}
table.produits td.color3{
  color:#FFFFFF;
  font-weight: bold;
  padding: 0 0 0 3px;
  font-size:12px;
  background: #F8BA00;
  width:24px;
}*/
.produits th {
  /*background:#F8BA00;*/
  background-color:#BBBBBB;
  padding:0 0 0 3px;
  color:#FFF;
}
.produits td {
  color:#8B8B8B;
  background:#EFEEED;
  padding:2px 3px;
}
table.produits td.item a {
  text-decoration:none;
}

/*contacter*/
#contacter {
  margin:10px 0 0 25px;
  padding:0;
}
#contacter p {
  padding:0;
  margin:0 0 5px 0;
}
#contacter p.center {
  text-align:center;
}
#contacter p.error {
  text-align:center;
  color:red;
  font-weight:bold;  
}
p.ok {
  text-align:center;
  color:green;
  font-weight:bold;
  padding:30px 0;
}
#contacter label {
  float:left;
  width:150px;
  text-align:left;
  padding:5px 5px 0 0;
}
#contacter input {
  width:300px;
  border:1px solid #CDCAC9;
}
#contacter input.btn {
  width:auto;
}
#contacter textarea {
  width:300px;
  border:1px solid #CDCAC9;
}
#contacter select {
  border:1px solid #CDCAC9;
}
/*footer*/
#footer {
  clear:both;
  background:#EFEEED;
  font-size:10px;
  height:1%;
  text-align:center;
}
#footer a {
  color:#666666;
  text-decoration:none;
}
/* page systeme solaire */
table.tableau {
  clear:both;
  font-size:11px;
  margin:5px auto 0 auto;
}
table.tableau th.color {
  color:#FFFFFF;
  font-weight:bold;
  padding:0 0 0 3px;
  font-size:12px;
  background:#F8BA00;
  width:auto;
}
table.tableau td.item{
  height:18px;
  text-align:center;
  color:#8B8B8B;
  background:#EFEEED;
}
.up {
  text-align:right;
  margin:0 5px 0 0;
  padding:0 0 3px 0;
  clear:both;
}
.up a {
  background:url(images/arrow-up.gif) no-repeat right center;
  padding:0 15px 0 0;
  color:#404040;
}
.justify {
  text-align:justify;
}
#fbtech {
  text-align:center;
  font-size:10px;
  padding:5px 0 0 0;
  margin:0;
}
#fbtech a {
  color:#666666;
  text-decoration:none;
}


