/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000000;
    text-decoration     : none;
}

a, a:visited, a:link {
    color               : #333333;
    background-color    : inherit;
    text-decoration     : none;
}
a:hover, a:active {
    text-decoration     : underline;
}


p {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
    font-weight         : normal;
}


h1 {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 31px;
    font-weight         : bold;
    color               : #000000;
    font-weight         : normal;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}

h2 {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 24px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
    font-weight         : normal;
}

h3 {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : normal;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
    font-weight         : normal;
}

h4 {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : normal;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
    font-weight         : normal;
}

td {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
    border				: 0px;
}


/*****************************************************/
/*                    SPECIFIQUE                     */
/*****************************************************/
div#content_all {
	position       : relative;
	width          : 1008px;
	margin         : 0px auto 0px auto;
	padding-left   : 8px;
	background     : url(images/2009/fond_ombre.gif) repeat-y;
}
div#main {
  width				: 1000px;
  background			: #ffffff url(images/2009/fond.jpg) no-repeat;
}

div#barre {
  position          : absolute;
  left              : 50%;
  width             : 1000px;
  margin-left           : -500px;
  background            : #b1c901;
  height            : 10px;
}

div#top {
  height				: 158px;
}
div#content {
  height				: 318px;
  margin				: 0px 33px 12px 33px;
  border				: 1px solid #d5d5d6;
  overflow			    : auto;
  padding				: 10px;
}
html>body #content {
  min-height            : 318px;
  height                : auto;
}
div#content_noborder {
  height             : 360px;
  margin-top         : -23px;
  padding-bottom     : 10px;
}
html>body #content_noborder {
  height             : auto;
  min-height         : 360px;
}
div#footer {
  height				: 79px;
  background			: #c5c6c8;
  border-top			: 1px solid #f1f1f1;
  color				: #58585a;
}
div#bottom_ombre {
	background     : url(images/2009/bottom_ombre.gif) no-repeat;
	width          : 1016px;
	height         : 11px;
	margin         : 0px auto 20px auto;
}
div#logo {
  position			: absolute;
  margin-left			: 56px;
}
div#form_newsletter {
	position           : relative;
	z-index            : 8;
  padding-top			: 8px;
  float				: right;
  height				: 23px;
  color				: #ffffff;
  font-size			: 11px;
  padding-right		: 10px;
}
div#form_newsletter input.emailInput {
  border				: 0px;
  background			: url(images/2009/input.gif) no-repeat;
  height				: 18px;
  width				: 100px;
  font-size             : 9px;
  text-align			: center;
  padding-top			: 5px;
  color                 : #58585a;
}
div#menu {
  position              : absolute;
  margin-left			: 323px;
  margin-top			: 25px;
  height				: 70px;
}
div#titre_page {
  background			: #ffffff;
  font-family			: Impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size             : 40px;
  padding-top			: 30px;
  position              : absolute;
  margin-top			: -8px;
  padding-right         : 30px;
}
div.ssmenu {
  background            : #c50e1f;
  width                 : 104px;
  position              : absolute;
  display				: none;
  z-index               : 99;
}
div.ssmenu1 {
  text-align			: center;
  border-bottom         : 1px solid #e2868f;
  padding				: 3px 0px 6px 0px;
}
div.ssmenu1 a:link, div.ssmenu1 a:active, div.ssmenu1 a:visited {
  color                 : #ffffff;
  /*display               : block;*/
  text-decoration		: none;
  font-weight           : bold;
}
div.ssmenu1 a:hover, div.ssmenu1 a:focus {
  /*color				: #009bc2;*/
 color                  : #ffffff;
}
div.ssmenu2 {
  position              : absolute;
  /*border                : 5px solid #fff000;*/
  /*background			: url(images/2009/fleche3.gif) no-repeat;*/
  width                 : 112px;
  text-align			: center;
  /*margin-left			: 100px;*/
  clear                 : both;
  display				: none;
  z-index               : 100;
  margin-top            : -11px;
  /*margin                : -15px 0px 0px 104px;*/
}
div#topnoborder {
  height             : 71px;
  background         : url(images/2009/topnoborder.gif) no-repeat;
  margin-top         : 74px;
  position           : absolute;
  width              : 1000px;
}
/*html>body div.ssmenu2 {
   margin-left     : 100px;
}
* html div.ssmenu2 {
  margin-left			: 1px;
  margin-top			: 0px;
}*/
* html div.ssmenu2 {
  margin-left            : 1px;
  margin-top            : 0px;
}
div.ssmenu2 a:link, div.ssmenu2 a:active, div.ssmenu2 a:visited {
  color             : #ffffff;
  text-decoration       : none;
  font-weight       : bold;
}
div.ssmenu2 a:hover, div.ssmenu2 a:focus {
  text-decoration       : underline;
}
/*div.ssmenu3 a:link, div.ssmenu3 a:active, div.ssmenu3 a:visited {
  display               : block;
  padding               : 5px;
}*/
div.content_ssmenu {
  background			: #009bc2;
  /*margin-left			: 30px;*/
}
div.ssmenu3 {
  padding            : 0px;
  border-bottom     : 1px solid #ffffff;
}
a.ssmenu3 {
	border-bottom         : 1px solid #e2868f;
    display               : block;
  padding               : 5px;
  position              : relative;
  z-index               : 99999;
  width                 : 104px;
}
/**************** METIERS *******/
div.metier {
  background         : url(images/2009/bg_metier.gif) no-repeat;
  height             : 122px;
  width              : 146px;
  overflow           : hidden;
  float              : left;
  margin-top         : 40px;
  margin-right       : 35px;
  margin-left        : 35px;
}
div.metier_titre {
  font-size          : 18px;
  font-weight        : bold;
  color              : #009bc2;
  text-align         : center;
  padding            : 5px 2px 0px 2px;
}
div.metier_titre a:link, div.metier_titre a:active, div.metier_titre a:visited {
  color              : #009bc2;
  text-decoration    : none;
}
div.metier_titre a:hover, div.metier_titre a:focus {
  text-decoration    : underline;
}
div.metier_description {
  color              : #828283;
  padding            : 0px 13px 0px 13px;
  text-align         : justify;
}
div.metier_real {
	height           : 5px;
	padding            : 0px 13px 0px 13px;
}

/****************** CLIENTS *******************/
div.client {
  background         : url(images/2009/bg_client.gif) no-repeat;
  height             : 167px;
  width              : 146px;
  overflow           : hidden;
  float              : left;
  margin-right       : 35px;
    margin-left        : 35px;
  margin-top         : 5px;
}
td.content_client {
  width              : 120px;
  height             : 115px;
  padding-left       : 13px;
  text-align         : center;
  vertical-align     : middle;
  padding-top        : 5px;
  font-size          : 18px;
  font-weight        : bold;
}
div.client_description {
  text-align         : center;
  padding-top        : 8px;
}


/*********************************** SEARCH REAL *********************/
div#search_real {
  width              : 445px;
  float              : left;
  padding-top       : 7px;
  text-align        : center;
}
div#titre_search {
  color              : #58585a;
    font-size          : 11px;
    font-weight        : bold;
  padding            : 10px 0px 5px 0px;
}
div#display_real {
    width               : 495px;
  float              : left;
  overflow           : hidden;
}
div.search_criter {
  width              : 100px;
  float              : left;
  text-align         : center;
  position           : relative;
}
div#search_btn {
  width              : 22px;
  height             : 22px;
  background         : url(images/2009/btn_search.gif) no-repeat;
  cursor             : pointer;
  float              : left;
  text-align         : center;
  position           : relative;
  margin             : 4px 0px 0px 10px;
}
div#conteneur_criter {
  padding-left       : 20px;
}
div#search2 {
    margin-left        : 29px;
}
div#search3 {
    margin-left        : 32px;
}
div.search_panel {
  position           : absolute;
  width              : 120px;
  /*height             : 216px;*/
  background         : #ffffff;
  border             : 1px solid #333333;
  /*margin-top         : -223px;*/
  display            : none;
  text-align         : center;
  color              : #000000;
  margin-left        : -11px;
  _margin-left        : -60px;
}

div.search_panel2 {
  position           : absolute;
  width              : 120px;
  background         : #ffffff;
  border             : 1px solid #333333;
  display            : none;
  text-align         : center;
  color              : #000000;
  margin-left        : -11px;
  _margin-left        : -60px;
}
div.search_select {
  background         : #ffffff url(images/2009/bg_button.gif) no-repeat;
  /*background         : #ffffff;*/
  /*height             : 18px;*/
  margin-top         : 4px;
  padding-top        : 3px;
  cursor             : pointer;
}
div.bottombutton {
  background         : url(images/2009/bottombutton.gif) no-repeat;
  height             : 8px;
}
div.closePanel {
  cursor             : pointer;
  background         : #333333;
  color              : #ffffff;
  text-align         : center;
  padding            : 2px;
  font-weight        : bold;
  font-size          : 9px;
  z-index            : 99;
  position           : relative;
}
span.nospan {
  display            : none;
}
div.search_row {
    padding            : 5px;
    border-bottom      : 1px solid #333333;
}
div.search_row_on {
    padding            : 5px;
    border-bottom      : 1px solid #333333;
  background         : #a80230;
  cursor             : pointer;
  color              : #ffffff;
  font-weight        : bold;
}
div.type_nom {
  padding            : 5px;
    border-bottom      : 1px solid #333333;
    background         : #999999;
    font-weight        : bold;
}
div.content_search {
  /*height          : 200px;
  overflow           : auto;*/
}


/**************************************** NOBORDER **************/
div#noborder_left {
  margin-left        : 32px;
  width              : 279px;
  float              : left;
}
* html div#noborder_left {
	margin-left      : 16px;
}
div#noborder_right {
  float              : left;
  margin-left        : 35px;
  width              : 619px;
  border-left        : 1px solid #d5d5d6;
    border-right       : 1px solid #d5d5d6;
    border-bottom      : 1px solid #d5d5d6;
  padding            : 10px 0px 15px 0px;
  text-align         : center;
  height             :384px;
}
div#logo_real {
  border-left        : 1px solid #d5d5d6;
  border-right       : 1px solid #d5d5d6;
  border-bottom      : 1px solid #d5d5d6;
  padding            : 22px 0px 18px 0px;
  text-align         : center;
  height             : 94px;
  overflow           : hidden;
}
div#text_real {
  margin-top         : 12px;
  border             : 1px solid #d5d5d6;
  padding            : 5px;
  color              : #3d3e40;
    font-size          : 12px;
	height           : 250px;
	overflow         : auto;
}
div.star_titre {
  text-transform     : uppercase;
  font-weight           : bold;
  background         : url(images/2009/star.gif) no-repeat;
  padding-left       : 21px;
  margin-top         : 10px;
  margin-bottom      : 4px;
}


/************************************* ACTU ******************/
div#conteneur_actu {
  margin             : 9px 0px 9px 33px;
}
div.newspacer {
	width              : 25px;
	float              : left;
}
div.content_actu{
    width              : 431px;
    border             : 1px solid #acacad;
    padding            : 11px;
    float              : left;
    height             : 350px;
    color              : #58585a;
	/*position           : relative;
	z-index            : 0;*/
}
html>body div.content_actu {
  height             : auto;
  min-height         : 350px;
}
div.content_actu .visu {
    text-align:center;
}
div.actu_fleche1{
    width              : 445px;
    text-align         : right;
    padding            : 5px;
    float              : left;
}
div.actu_fleche2{
    width              : 445px;
    text-align         : left;
    padding            : 5px;
    float              : left;
}
div.newsdate {
	font-family       : Impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size          : 11px;
	color              : #58585a;
}
div.newstitre {
    font-family       : Impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size          : 19px;
	color              : #c50e1f;
}

div#list_metiers {
	text-align         : center;
}
div#list_metiers img {
	padding            : 10px 20px 20px 20px;
}
.cursor {
	cursor             : pointer;
}
div.actualite img {
    border      : 0pt none ;
    margin      : 0 15px 0 0 !important;
}

