/*
 ******************************
 *****GENERIK
 ******************************
 */
body, html{
  background-color: #ffffff;/* MODIFY-color */
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  text-align: justify;  
  margin: 0;
  padding: 0;
  border: none ;
  color: #313131;
}

img{
  border-style: none;
  border-width: 0;
  padding-left : 0;
  padding-top : 0;
  padding-bottom : 0;
  margin-left : 0;
  margin-top : 0;
  margin-bottom: 0;
}

a{
  color: #4b4b4b;
  text-decoration: underline;
}

table{
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 0;
}

td{
  vertical-align: top;
}

h1{
  font-size: 30px;
  font-weight: bolder;
  color: #EDAB4D;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

h2{
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #5C90BE;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

p{
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  color: #000000;
}

ul{
  margin: 0;
  padding-left: 12px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

ol{
  margin: 0;
  padding-left: 12px;
  padding-right: 0;
  padding-top: 3px;
  padding-bottom: 0;
  font-weight: bold;
  color: #5C90BE;
}

.texte{
   color: #313131;
   font-weight: normal;
}

.liste li{
  list-style-type: none;
  background: url(../images/puce.gif) no-repeat top left;
  list-style-position: outside;
  text-align: justify;
  padding-left: 27px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  font-size: 12px;
}

.references li{
  list-style-position: inside;
  text-align: justify;
  padding-left: 27px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  font-size: 12px;
}

p.references{
  text-align: justify;
  padding: 0;
  padding-left: 37px;
  margin: 0;
  font-size: 12px;
  color: #4b4b4b;
}

.retrait li{
  margin: 0;
  padding: 0;
  margin-left: 15px;
}

.snav li{
  margin: 0;
  padding: 0;
  margin-left: 15px;
  margin-right: 32px;
  font-size: 11px;
  list-style-position: outside;
}

.ssnav li{
  margin: 0;
  margin-left: 0;
  padding: 0;
  padding-left: 15px;
  font-size: 11px;
}

#smenuh{
  background: url(../images/snavh.gif) no-repeat top left;
  margin-top: 20px;
  width: 140px;
}

#smenu{
  background: url(../images/snav.gif) repeat-y top left;
  padding: 0;
  margin: 0;
  height: 180px;
}

#smenu ul{
  list-style: square;
  color: #005299;
  list-style-position: inside;
  margin: 0;
  padding: 0;
  padding-left: 7px;
}

#smenub{
  background: url(../images/snavb.gif) no-repeat bottom left;
  height: 20px;
}

/*
 ******************************
 *****FORME GENERALE
 ******************************
*/

#popup{
  background: #ffffff url(../images/bandeau.jpg) no-repeat top left;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 40px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#content{
  position: relative;
  background: #ffffff;
  margin-left: auto;
  margin-right: auto;
  width: 745px;
  text-align: left;
  padding-top: 0;
  padding-bottom: 40px;
}

#textContent{
  width: 845px;
}

td.cadre{
  vertical-align: top;
  background: #ffffff url(../images/bd.gif) no-repeat bottom right;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 10px;
  margin-bottom: 15px;
  width: 743px;
  border-color: #000000;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: none;
  border-right-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: none;
  border-bottom-width: 1px;
}

p.text{
  margin-top: 5px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-align: justify;
}

p.infos{
  padding-left: 20px;
  padding-top: 10px;
  color: #4b4b4b;
}

.blue{
  color: #5C90BE;
}
td.maniaks{
  vertical-align: bottom;
}

img.logo{
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
}

td.footer{
background: url(../images/footer.gif) no-repeat top right;
  font-size: 11px;
  color: #000000;
  text-align: center;
}

.more, a.more{
  text-align: right;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/*
 ******************************
 *****HOME
 ******************************
*/

#mod2, #mod3{
  margin-top: 3px;;
  border-style: none;
  border-width: 1px;
  border-color: #AAAAAA;
  margin: 0;
}

#mod1h {
  border-style: none;
  background: #5C90BE url(../images/home/mod1h.gif) no-repeat top left;
}

#mod1b {
  border-style: none;
  background: #005299 url(../images/home/mod1b.gif) no-repeat bottom left;
}

#mod1h, #mod1b{
  margin: 0; 
  width: 345px;
  color: #ffffff;
}

#mod1h a, #mod1b a{
  color: #ffffff;
}

.Home{
  padding-top: 20px;
  padding-left: 25px;
  margin-right: 10px;
}

#mod2, #mod3{
  background: #ffffff url(../images/home/mod2-3h.gif) no-repeat top left;
  width: 335px;
}

#mod2b, #mod3b{
  background: #ffffff url(../images/home/mod2-3b.gif) no-repeat bottom left;
  width: 305px;
  padding-left: 15px;
  padding-right: 15px;  
  padding-bottom: 5px;  
}

#mod1Text, #mod1bText{
  width: 315px;
}

#mod2Text, #mod3Text{
  width: 305px;
}

#mod1Text, #mod1bText, #mod2Text, #mod3Text{
  padding-top: 15px;  
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  text-align: justify;
}

/*
 ******************************
 *****DOUBLE COLONNE
 ******************************
*/

td.col1{
  background: url(../images/fd-g.jpg) no-repeat top left;
  padding-top: 150px;
  padding-bottom: 200px;
  width: 180px;
}

td.col1_carte{
  background: url(../images/fd-g-carte.jpg) no-repeat top left;
  padding-top: 150px;
  padding-bottom: 200px;
  width: 180px;
}

td.col1_tel{
  background: url(../images/fd-g-tel.jpg) no-repeat top left;
  padding-top: 150px;
  padding-bottom: 200px;
  width: 180px;
}

p.col1{
  width: 120px;
  text-align: jutify;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  margin: 0;
  color: #176BAB;
}

a.col1{
  color: #176BAB;
}

td.col2{
  padding-top: 20px;
  text-align: justify;
  padding-right: 20px;
  padding-bottom: 15px;  
  color: #4b4b4b;
}

.morecol1, a.morecol1{
  width: 120px;
  text-align: right;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #176BAB;
}

td.smenu{
  width: 180px;
}

/*
 ******************************
 *****VISUEL OUR SERVICES
 ******************************
*/
#charge{
 display: none;
}

#ah1{
  background: url(../images/services/ah1.gif) no-repeat bottom right;
  height: 10px;
}

#ah2, #ah3{
  background-color: #CFDFEC;
  width: 96px;
}

#ah2-tel{
  width: 96px;
  background: url(../images/services/tel/ah2-3.jpg) no-repeat bottom left;
}
#ah3-tel{
  width: 96px;
  background: url(../images/services/tel/ah2-3.jpg) no-repeat bottom right;
}

#am1{
  background: url(../images/services/am1.gif) no-repeat top right;
  height: 250px;
  text-align: right;
  padding-right: 3px;
  color: #00549A;
}

#am2{
  background: #cfdfec url(../images/services/am2.jpg) no-repeat top left;
}

#am3{
  background: #cfdfec url(../images/services/am3.jpg) no-repeat top left;
}

#am4{
  background: url(../images/services/am4.gif) no-repeat top left;
  padding-left: 3px;
  color: #00549A;
  text-align:left;
}

#am1-tel{
  background: url(../images/services/tel/am1.gif) no-repeat top right;
  height: 250px;
  text-align: right;
  padding-right: 3px;
  color: #00549A;
}

#am2-tel{
  background: #cfdfec url(../images/services/tel/am2.jpg) no-repeat top left;
}

#am3-tel{
  background: #cfdfec url(../images/services/tel/am3.jpg) no-repeat top left;
}

#am4-tel{
  background: url(../images/services/tel/am4.gif) no-repeat top left;
  padding-left: 3px;
  color: #00549A;
  text-align:left;
}


#ab4{
  background: url(../images/services/ab4.gif) no-repeat top left;
  height: 10px;
}

#ab2, #ab3{
  background-color: #E6E7F1;
}

#am1 a, #am4 a{
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #00549A;
}

#am1 a:hover, #am4 a:hover{
  text-decoration: underline;
}

/*
 ******************************
 *****NAVIGATION OUTILS
 ******************************
*/
#outils{
  float: right;
  text-align: right;
  padding-top: 8px;
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 11px;
  color: #005299;
  font-weight: normal;
}

#outils a{
  color: #005299;
}

#outils a:hover{
  color: #005299;
}


/*
 ******************************
 *****NAVIGATION & BANDEAU
 ******************************
*/

#menu, #menuHome {
  width: 743px;
  padding-left: 0;
  padding-top: 2px;
  padding-bottom: 0;
  margin: 0;
  border-color: #000000;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-width: 0;
}

#menuHome {
  background: #ffffff url(../images/bandeau-home.jpg) no-repeat bottom left;
  height: 92px;
}

#menu {
  background: #ffffff url(../images/bandeau.jpg) no-repeat bottom left;
  height: 51px;
}

#menuDyn4_fr, #menuDyn5_fr, #menuDyn4_gb, #menuDyn5_gb{
  position: relative;
  visibility: hidden;
  height: 30px;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff;
}

#menuDyn4_fr, #menuDyn4_gb{
  z-index: 5;
  width: 170px;
  float: left;
  margin-left: 425px;
  margin-right: 20px;
}

#menuDyn4_gb{
  margin-left: 360px;
  width: 130px;
}

* html #menuDyn4_fr {
  z-index: 5;
  height: 28px;
  width: 170px;
  float: left;
  margin-left: 425px;
}

* html #menuDyn4_gb {
  z-index: 5;
  height: 28px;
  width: 130px;
  float: left;
  margin-left: 360px;
}

#menuDyn5_fr, #menuDyn5_gb{
  z-index: 7;
  width: 150px;
  float: left;
  margin-left: -100px;
}

#menuDyn5_gb{
  margin-left: -77px;
}

* html #menuDyn5_fr{
  z-index: 7;
  height: 28px;
  width: 150px;
  float: left;
  margin-left: -100px;
}

* html #menuDyn5_gb{
  z-index: 7;
  height: 28px;
  width: 150px;
  float: left;
  margin-left: -80px;
}

#menuDyn4_fr ul, #menuDyn5_fr ul, #menuDyn4_gb ul, #menuDyn5_gb ul{
  background-color: #ffffff;
  list-style-type: none;
}

#menuDyn4_fr li a, #menuDyn5_fr li a, #menuDyn4_gb li a, #menuDyn5_gb li a{
  font-size: 12px;
}

#menuHome ul, #menu ul{
  margin: 0;
  padding: 0;
  padding-left: 5px;
}

#menuHome li, #menu li, #menu a.navoff, #menu a.navoff:hover, #menuHome a.navoff, #menuHome a.navoff:hover{
  float: left;
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #00549A;
  font-weight: normal;
}

#menuHome a, #menu a {
  text-decoration: none;
  font-weight: normal;   
  color: #000000;
}

#menuHome a:hover, #menu a:hover {
  text-decoration: none;
  font-weight: normal;  
  color: #00549A;
}

img.bandeau{
  padding: 0;
  margin: 0;
  border-style: none;
}
