body, table, div, p, ul, li, h1, h2, h3, h4, h5, h6, form, img, hr { margin:0; padding:0;}

 
body {
  width:958px;
  text-align:center; /* centrer le site ie 6*/
  margin:0 auto 50px auto;
  font-family:verdana;
  font-size:11px;
  position:relative;
  font-family:arial;
  }
a { 
 text-decoration:none;
  }
a:hover { 
 text-decoration:underline;
  }
a img {
  border:0;
  }
ul, li {
  list-style:none;
  }
/* TITRE */  
h1 {
  margin: 25px 0 15px 0;  
  } 
  
/* TITRE NEWS */
h2 {
  font-size:11px;
  color:#116d96;
  font-weight:bold;
  width:220px;
  }

#global {
  text-align:left;
  }
hr {  
  clear:both;
  visibility:hidden;
  }
/**************/
/*** HEADER **/
/*************/ 
#header {
  width:958px;
  height:322px;
  background:url(../images/background_index_header.jpg);
  }
#logo {
  position:absolute;
  top:30px;
  }
#topline {
  padding: 19px 0 0 875px;
  height:30px;
}
#topline form {  
  position:relative;
  top:-21px;
  left:110px;
  width:200px;
  }

input.blue {
  width:100px;
  border:1px solid #8be4f3;
  background: #1993b7;
  height:12px;
  font-size:11px;
  color:#ffffff;
  margin-left:3px;
  }
input.submit {
  width:18px ;
  height:15px ;
  color:#ffffff;
  background:url(../images/btn_ok.jpg) top center ;
  font-size:9px ;
  border:none;
  cursor:pointer;
  }
#network {
  position:absolute;
  left:80px;
  top:30px;
  }
div.secteur {
  position:relative;
  left:304px;
  top:38px;
  float:left;
   margin:0 0 0 36px;
  }
ul.secteur_liste {
    list-style-type:none;
    width:118px;
    background-color: #50caed;
  }
ul.secteur_liste li {
   padding:4px 0 4px 15px;
   width:103px;
   border-bottom:1px solid #1197bd;
   border-top:1px solid #7fe0fc;
  background:url(../images/puce.jpg) 2px 7px no-repeat;
  }

ul.secteur_liste li a { 
 color:#013b5a;
 font-weight:bold;
 font-size:11px;
 }
.btn_secteur {
  cursor:pointer;
  }
.titre_secteur {
  cursor:pointer;
  }
/*************/
/*** BODY ***/
/***********/
div#body {
  margin:2px 0 10px 13px;
  }
/*************/
/*** MENU ***/
/***********/
ul#menu {
  margin-left:5px;
  width:958px;
  height:29px;
  background:url(../images/background_menu.png) top left no-repeat ;
  }
ul#menu li {
  float:left;
  background:url(../images/separation_menu.jpg) top right no-repeat;
  padding:7px 4px 8px 4px;
  text-align:center;
  }

ul#menu a:hover {
  background:#ffffff;
  color:#d40026;
  text-decoration:none;
  }
li.menuon a  {
  background:#ffffff;
  color:#d40026 !important;
  text-decoration:none;
  }
li#accueil a {
 width:70px;
 margin-left:15px;
  }
li#news a {
  width:60px;
  }
li#societe a {
  width:70px;
  }
li#service a {
  width:70px;
  }
li#support a {
  width:70px;
  }
li#partenaire a {
  width:85px;
  }
li#menulast {
  background:none !important;
  }

ul#menu a {
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  padding:7px 10px 8px 10px;
  }
#part_priv {  
  position:relative;
  left:90px;
  top:-20px;
  margin-top:-28px;
  width:125px;
  }
/*****************/
/*** SOUSMENU ***/
/***************/
ul.sousmenu {
   position:absolute;
   top:350px;
   left:170px;
   width:500px;
  }
ul.sousmenu li {
  background:none !important;
  font-size:11px !important;
  padding:5px;
  }  
ul.sousmenu li a {
  color:#d40026 !important;
  text-transform:none !important;
  padding-top:0 !important;
  }
ul.sousmenu li a:hover {
  background:none !important;
  text-decoration:underline !important;
  }

/* PLACEMENT SOUSMENU */
li#service ul.sousmenu {
  left:250px;
  }
li#support ul.sousmenu {
  left:330px;
  }
li#partenaire ul.sousmenu {
  left:410px;
  }

/*********************/
/** COLONNE GAUCHE **/
/*******************/
#col_left {
  width:300px;
  height:236px;
  float:left;
  background:url(../images/background_col_left.jpg) top left;
  padding:0 0 0 35px;
  }

#col_left select {
  width:215px;
  margin:0 0 0 0;
  font-size:11px;
  }
#col_left p {
  margin:0;
  padding:0;
  }
#col_left input.freetext {
  margin:5px 0 0 0;
  width:209px;
  font-size:11px;
  height:12px;
  }
#col_left p  {
  margin:5px 0 0 0;
  }
/*********************/
/** COLONNE CENTRE **/ 
/*******************/
#col_center {
  float:left;
  width:360px;
  height:236px;
  background:url(../images/background_col_center.jpg) top left;
  padding:0 0 0 20px;
  }

div.news_text  {
  float:left;
  width:220px;
  height:80px;
  }
div.news_text a {
  color:#116d96;
  }
  
/*********************/
/** COLONNE DROITE **/ 
/*******************/
#col_right {
  float:left;
  width:230px;
  height:236px;
  background:url(../images/background_col_right.jpg) top left;
  }

#flash {
  width:228px;
  height:60px;
  }
#img_newsletter {
  margin:25px 0 6px 140px;
  }
label {
  color:#6cccdf;
  font-weight:bold;
  }
#col_right form{
  margin-left:50px;
  }
#solution_dsf {
  margin:18px 0 0 90px;
  }
/********************/
/****** FOOTER *****/
/******************/
#footer {
  width:958px; 
  margin:5px 0 0 0;
  text-align:center;
  }

#footer a {
  color:#116d96;
  text-decoration:underline;
  padding:0 6px 0 6px;
  }

#footer li {
  display:inline;
  }

#ideal a {
  background:url(../images/background_ideal.jpg) top left no-repeat;
  float:right;
  display:block;
  width:146px;
  height:15px;
  padding:0;
  text-align:center;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  position:relative;
  top:-15px;
  left:-95px;
  }
#ideal a:hover {
   text-decoration:underline;
  }
/**************/ 
/** CLASSES **/
/************/
.img_news {
  background:url(../images/background_img_news.jpg) center center;
  padding:4px 4px 3px 4px; 
  margin: 0 20px 3px 0;
  float:left;
  width:99px;
  height:66px;
  }

.woodward {
  margin:0 0 25px 0;
  }
.puce {
  margin:0 5px 0 0;
  }