/*----- STRUCTURE GLOBALE -----*/
* { margin: 0; padding: 0; font-family: Verdana, sans-serif; font-size: 10px; color: #333; }

/*----- EN-TETE -----*/
#menu { display: none; }
#bandeau { display: none; }

.m1 { border-bottom: 5px solid #489CCA;  }
.m2 { border-bottom: 5px solid #52a2cd; }
.m3 { border-bottom: 5px solid #68aed3; }
.m4 { border-bottom: 5px solid #80bad9; }
.m5 { border-bottom: 5px solid #97c7e0; }

.m1 A:hover{ background: #489CCA !important; }
.m2 A:hover{ background: #52a2cd !important; }
.m3 A:hover{ background: #68aed3 !important; }
.m4 A:hover{ background: #80bad9 !important; }
.m5 A:hover{ background: #97c7e0 !important; }
 
/*-----  ARTICLE -----*/
DIV.article { float: left; width: 650px; margin: 0 2px 15px 0; border-top: 10px solid #489CCA; }
.article H1 { margin-top: 15px; padding: 0 10px 0 15px; font-size: 12px; }
.article H2 { margin: 15px 0 5px 0; padding: 0 10px 0 15px; font-size: 10px; color: #489CCA; }
.article H3 { margin: 5px 0 5px 0; padding: 0 25px 0 15px; font-size: 10px; color: #2D617D; }
.article P.soustitre { margin-bottom: 10px; padding-left: 15px; color: #999; }
.article P { margin-bottom: 10px; padding: 0 25px 0 15px; line-height: 14px; }
.article UL { margin: 0 0 25px 50px; line-height: 14px; list-style-type: square; }
.article UL UL { margin: 0 0 10px 12px; }
.article A { color: #2A5A72; text-decoration: underline; font-weight: bold; }
.article A:hover { text-decoration: none; }
.article P.renvoi A { padding-left: 14px;	color: #489CCA; font-weight: bold; background: url(../pics/interface/puce.gif) no-repeat 0 2px; }

/*----- HOME PAGE ----- */
#home    { margin: 0 1px 15px 0; border-top: 10px solid #489CCA; }
#home H1 { margin-top: 15px; padding: 0 10px 0 15px; font-size: 12px; }
#home H2 { margin: 15px 0 5px 0; padding: 0 10px 0 15px; font-size: 10px; color: #489CCA; }
#home H3 { margin: 5px 0 5px 0; padding: 0 10px 0 15px; font-size: 10px; color: #2D617D; }
#home P.soustitre { margin-bottom: 10px; padding-left: 15px; color: #999; }
#home P { margin-bottom: 10px; padding: 0 25px 0 15px; line-height: 13px; }

#demenagement { width: 318px; padding: 0; margin-left: auto; margin-right: auto; border: 1px solid #E2E2E2; border-top: none; }
#demenagement H2 { color: #FFF; font-size: 11px; margin-top: 0; background: url(../pics/bg-demenage.gif) top right no-repeat; padding: 3px 0 2px 5px; }
#demenagement P { padding: 0 0 0 5px; }

#colG { float: left; width: 650px; margin-top: 10px; }
#colD { display: none; }

/*-----  INFOS DE DROITE -----*/
#droite { display: none; }

/*-----  PIED-DE-PAGE -----*/
#footer { display: none; }

/* ----- NEWS ----- */
.news { margin: 20px 0 30px 0; }

/* ----- PDF ----- */
.pdf { display: block; background: url(../pics/interface/pdf.gif) top left no-repeat; height: 12px; padding: 3px 0 0 25px; float: right; margin: -3px 30px 0 0; }

/*----- CONTACT -----*/
#contact { margin: 20px 0 15px 25px; }
#contact P { margin: 10px 0 10px 0; }
#contact LABEL { display: block; float: left; width: 100px; }
#contact INPUT { width: 150px; padding: 0 0 1px 1px; border:1px solid #489CCA; }
#contact INPUT.bouton { width: 100px; cursor: pointer; margin-left: 100px; background: #FFF;	 }

#intranet LABEL { display: block; float: left; width: 100px; }
#intranet INPUT { width: 150px; padding: 0 0 1px 1px; border:1px solid #489CCA; }
#intranet INPUT.bouton { width: 100px; cursor: pointer; margin-left: 100px; background: #FFF;	 }

/*----- CAREERS ----- */
.titre { font-weight:bold; }
.text { text-align:justify; }

/*----- PARTNERS ----- */
.partners { margin: 60px auto 0 auto; width:600px;}
.partners IMG { float:left; margin:20px; }

/*----- AUTRES ----- */
.spacer { clear:both; font-size: 0px !important; }
.left { text-align: left; }
.renvoi { padding: 0 45px 0 0 !important; text-align: right; }
.product-bandeau { margin: 0 10px 15px 0 !important; padding: 0 !important;  }
.sdk { height: 468px; background: url(../pics/miroir-sdk.jpg) bottom center  no-repeat; text-align: center;}
.imgRight { float: right; margin: 0 0 10px 20px; }
.center { text-align: center !important; }
.abaxia { margin: 40px 0 0 0;  }
.licences { color: #489CCA!important; font-size: 15px !important; margin-top: 45px !important; }

.references { }
.references IMG { float: left; margin: 20px 0 20px 20px;  border: none; }
.titreRef { font-weight: bold; font-size: 12px; margin: 60px 0 0 0; }

.benefits H2  { background: #489CCA; color: #FFF; padding: 2px 0 2px 6px; margin: 1px 1px 10px 1px; font-size: 13px;}
.benefits  { border: 1px solid #CCC; margin: 0 15px 10px 15px; }
.benefits UL{ margin: 0 0 10px 25px; }