/* Body and master rules
********************************************************************************** */

*{
  margin:0;
  padding:0;
  border:0;
}

html, body{
  height:100%
}

html{
  font-size:100%;
}

body{
  background:#003464;
  font:13px Arial, Helvetica, sans-serif;
  color:#fff;
}


/* Blocs (size and disposition)
********************************************************************************** */

#wall{
  width:990px;
}

table{
  border-collapse:collapse;
}

td{
  vertical-align:top;
}

td#td1{
  width:298px;
  padding:5px 15px 15px 5px;
}

td#td2{
  width:340px;
  padding:5px 0 15px 0;
  border-left:4px solid #ffdd00;
}

td#td3{
  padding:5px 5px 15px 15px;
  border-left:4px solid #ffdd00;
}

td#td4{
  padding:15px 15px 15px 5px;
  border-top:4px solid #ffdd00;
}

td#td5{
  padding:10px 5px 10px 5px;
  background:#ffdd00;
  text-align:center;
  color:#003464;
}


/* General & Specific Layout
********************************************************************************** */

h2{
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0 0 5px 0;
}

h3{
  font-size:13px;
  text-transform:uppercase;
  padding:10px 15px 0 20px;
}

p{
  line-height:18px;
}

a:link#contact, a:visited#contact{
  display:block;
  margin:auto;
  width:300px;
  height:36px;
  background:url("../../img/btn_contact.gif") 0 0 no-repeat;
}

a:hover#contact{
  background:url("../../img/btn_contact.gif") 0 -36px no-repeat;
}

ul{
  margin:5px 0 5px 35px;
}

li{
  line-height:18px;
}

#savoirs_faire_titre{
  float:left;
  padding:0 30px 0 50px;
  color:#ffdd00;
  text-align:right;
}

#savoirs_faire_liste{
  color:#ffdd00;
  margin:0 0 0 35px;
}

#savoirs_faire_liste li{
  padding:0 0 0 0;
}


/* Others stuffs
********************************************************************************** */

.break{
  clear:both;
  font-size:1px;
}
.bold{
  font-weight:bold;
}
.underline{
  text-decoration:underline;
}
.italic{
  font-style:italic;
}
.blink{
  text-decoration:blink;
}
.stroke{
  text-decoration:line-through;
}
.img_left{
  float:left;
  margin:5px 15px 15px 0px;
}
.img_right{
  float:right;
  margin:5px 0px 15px 15px;
}
.float_left{
  float:left;
}
.float_right{
  float:right;
}
.red{
  color:#ff0000;
}
.green{
  color:#00aa00;
}
