html {
	margin-top:0px;
	padding:0;	
}

.componentheading, .active item25 {
  display: none;
}
object, OBJECT {
  z-index: 100;
  margin:0px;
  padding:0px;
}
body
{
  background-color    : rgb(0,0,0)     ;
  border-collapse     : collapse  ;
  margin:0;
  padding:0;
}

a
{
  color         : #acacac ;
  font-family   : Helvetica, sans-serif;  
  text-decoration : none ;
  
}
.aClassNewsLetter {
  color:#FF0000;
  text-decoration:none;
}
.aClassNewsLetter:hover {
  color:#FFFFFF;
  text-decoration:none;
}

.aLiensValblor {
  color:#FFFFFF;
  text-decoration:none;
}
.aLiensValblor:hover {
  color:#FF0000;
  text-decoration:none;
}

h3 {
  padding: 0px;
  margin: 0px;
  padding-left: 13px;
  padding-top: 1px;
  color: #79787C;
  font-family: helvetica;
  font-size: 12pt;
  font-weight: 600;
  letter-spacing: -1px;
  background-image: url(../images/bg_menu_h3.bmp);
  background-repeat: no-repeat;
}

#header_logo {
	
}

/* Module Espace Client */
.moduletableespace_client h3 {
  padding: 0px;
  margin: 0px;
  margin-top: 9px;
  font-family: helvetica;
  font-size: 10pt;
  color: #D7D7D7;
  text-align: center;
  letter-spacing: 0px;
  background-image: none;
}
#modlgn_username, #modlgn_passwd {
  text-align: center;
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
  border: 1px solid rgb(90,90,90) ;
  width: 125px ;
  font-size: 9pt;
}
.moduletableespace_client fieldset {
  width: 140px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  border: none;
}
.moduletableespace_client p {
  margin: 0px;
  padding: 1px;
}
.moduletableespace_client #userconnection {
  color: #A4A4A4;
  width: 70px;
  height: 23px;
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  background-color: #4E4E4E;
  border: 0px;
  margin-top: 8px;
  background-image: url(../images/bg_connection.jpg);
}
.moduletableespace_client #userconnection:hover {
  color:#FFFFFF;
}
/* */
#mod_search_searchword {
  text-align    :center;
  -moz-opacity  : 0.3;
  opacity       : 0.3;
  filter        : alpha(opacity=30);
  border        : 1px solid rgb(90,90,90) ;
  width         : 125px ;
  font-size     : 9pt;
}

#mod_search_searchword.inputbox {
padding-top:3px;
}


#mod_search_submit {
text-align    :center;
font-size     : 11px  ;
font-weight	  : bold;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
border-top-color: #7b0f0d;
background-color: transparent;
background-image: url(../images/input2.png);
background-repeat: repeat-x;
background-attachment: scroll;
color: #cccccc;
padding-top: 2px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 7px;
}



#mod_search_submit.button {
  width     	: 23px ;
  height		: 20px ;
  padding-top	: 1px  ;
  text-indent	:-2px  ;
}

#mod_search_submit.button:hover {
background-image: url(../images/input.png);
background-repeat: repeat-x;
background-attachment: scroll;
color:#333;
border-top-color: #ddd;
}

.class_liens_valblor {
  color:#FF0000;
  font-family: Helvetica, sans-serif;
  font-size:11px;
  font-weight: bold;
}

.sstitre_rouge_12_0 
{
  font-family: Helvetica, sans-serif;
  font-size:10px;
  font-weight: normal;
  font-variant:small-caps;
  color: #FF0000;
  text-align:left;
  line-height: 10px;
  text-decoration: none;
}

.sstitre_rouge_12_0:hover 
{
  color: #FFFFFF;
}

.sstitre_rouge_12_65 
{
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-variant:small-caps;
  color: #FF0000;
  text-align:left;
  padding-left:64px;
  line-height:12px;
  text-decoration: none;
}

.sstitre_rouge_12_65:hover 
{
  color: #FFFFFF;
}

#downloadspace{
width:150px;
height:60px;
margin-top:50px;
border:0;	
}

#downloadspace img{
border:0;	
}

.auteur 
{
  font-family: Helvetica, sans-serif;
  text-align:left;
  font-weight:bold;
  font-style:normal;
  font-size:11px;
  line-height:12px;
  color:#666666;
}

.societe 
{
  font-family: Helvetica, sans-serif;
  text-align:left;
  font-weight:bold;
  font-size:10px;
  line-height:8px;
  color:#666666;
}




#page
{
  position            : relative  ;
  top                 : 0px ;
  margin-top          : 0px ;
  width               : 1100px    ;
  height              : 780px     ; 
  margin-left         : auto      ;
  margin-right        : auto      ;
  background-color    : white     ;
  border-collapse     : collapse  ;
  background-color    : black     ;
}

  #page_header
  {
    height    : 130px   ;
    width     : 1100px  ;
  }
  
    #header_logo
    {
      height            : 180px   ;
      width             : 200px   ;    
    }
    
    #header_logo img
    {
      top                 : 0px ;
      margin-top          : 0px ;    
      vertical-align:top;  
      margin-top : 0px;
    }
    
    #header_bandeau
    {
      position            : relative ;
      top                 : 0px ;
      margin-top          : 0px ;
      height              : 130px   ;
      width               : 900px   ;
      background-color    : black;
      z-index             : 1 ;
    }

    #header_bandeau img
    {
      position            : relative ;
      top                 : 0px ;
      margin-top          : 0px ;
      height              : 130px   ;
      width               : 900px   ;
      background-color    : black;
      z-index             : 1 ;
    }
 
    


      /* ESPACE CLIENT */      
      #bandeau_client 
      {
        position            : absolute  ;
        top                 : 10px       ;
        margin-left         : 691px      ;  
        width               : 200px     ;
        height              : 125px     ;
        background-image    : url(../images/bloque.png);
        background-repeat   : no-repeat;
        background-position : bottom;
      }  
    
        #client_contenu
        {
          position      : relative ;
          width         : 200px;  
          margin-left   : auto ;
          margin-right  : auto;
          text-align    : center ;
          top           : 8px ;
          
          color         : rgb(215,215,215) ;
          font-size     : 10pt  ;
          font-weight   : bold  ;
          font-family   : Helvetica, sans-serif;  
          
        }
      
        #client_contenu .inperso
        {
          text-align    :center;
          -moz-opacity  : 0.3;
          opacity       : 0.3;
          filter        : alpha(opacity=30);
          border        : 1px solid rgb(90,90,90) ;
          width         : 125px ;
          font-size     : 9pt;
        }

    #header_interligne
    {
      height:50px;
    }

    /*  
  #page_constantes
  {
    height    : 30px   ;
    width     : 900px  ;
    background-color    : black  ;
  }
  
 #constantes_filet
    {
      position            : absolute  ;
  	  top                 : 140px ;
      margin:0;
      padding:0;
      width     : 900px  ;
      background-image    : url(../images/barre.png) ;    
      background-position: top center;
      background-repeat: no-repeat;
      
    }
  */
  #page_milieu
  {
    width   : 1100px  ;
    height  : 480px   ;
     
  }
  
    #milieu_gauche
    {
      padding-top: 65px;
      width   : 200px   ;
      height  : 555px   ;
      background-color    : black   ; 
      vertical-align  : top  ; 
      text-align:right;
    }


      .menumain_menu_css
      {
        list-style-type : none  ;
        padding         : 0     ;
        margin-top      : 0px   ;
        text-align      : right ;
        margin-bottom:50px;
        margin-right:10px;
      }
      
      #current a {
  color:rgb(215,0,0);
  /*border:1px solid #FF0000;*/
    }
      
      .menumain_menu_css li
      {
        margin-bottom     : 5px;
        font-family       : Helvetica, sans-serif;
        text-align        : right;
        font-size         : 12px;
        font-weight       : 580;
        color             : rgb(215,215,215);
        text-decoration   : none ; 
        letter-spacing    : 2px;
      }
      
      .menumain_menu_css li a:hover
      {
        color             : rgb(215,0,0);

      }
      
      .menusecond_menu_css 
      {
        list-style-type : none  ;
        padding         : 0     ;
        text-align      : right ;
        margin-top:60px;
        margin-right:10px;
      }
      
      .menusecond_menu_css li a
      {
        margin-bottom : 5px   ;
        font-family   : Helvetica, sans-serif;
        text-align    : right;
        font-size     : 10px  ;
        color         : rgb(215,215,215);
        letter-spacing: 1px ;
        text-decoration   : none ;
      }
      
      .menusecond_menu_css li a:hover
      {
        color             : rgb(255,0,0);

      }

      #nvert
      {
        position            : relative ;
        top                 : 60px      ;
        background-image    : url(../images/num_vert.png) ;
        width               : 200px ;
        height              : 65px  ;      
      }

    #milieu_corps
    {
      width   : 700px   ;
      height  : 555px   ;
      /*background-image    : url(../images/home.png) ;
      background-repeat : no-repeat;*/
      vertical-align  : top  ; 
      text-align  : left ; 
      color:#FFFFFF;
      font-family:arial,helvetica,sans-serif;
      font-size:8pt;
      padding:15px;
      
      
    }    
    
    #milieu_droite
    {
      width   : 200px   ;
      height  : 555px   ;
      background-color    : black  ; 
      vertical-align  : top  ; 
    }

      #titre_actus
      {
        position            : relative ;
        background-image    : url(../images/titre_actus.png) ;
        width               : 150px ;
        height              : 34px  ;
        
      }
      
      #div_container 
      {
        margin-top:5px;
        padding-left:0px;
        padding-top:0px;
        position:relative;
        width:180px;
        height:100px;
        z-index:1;
        color:#acacac;
        border:0;
        border-color:#000:
      }
      
      .mod_actulites_p_news 
      {
        font-family: Helvetica, sans-serif;
        font-size:11px;
        font-weight: bold;
        color: #acacac;
        text-align:left;
        line-height:13px;
        text-decoration: none;
         border:0;
        border-color:#000:
      }
      
      .mod_actulites_titre_news 
      {
        font-family: Helvetica, sans-serif;
        text-align:left;
        font-weight:bold;
        font-size:11px;
        line-height:16px;
        color:#acacac;
         border:0;
        border-color:#000:
      }
      
      #titre_temoignages
      {
        position            : relative ;
        background-image    : url(../images/titre_temoignages.png) ;
        width               : 150px ;
        height              : 34px  ;
        top                 : 20px ;
        
      }

      .citation 
      {
        vertical-align:top;
        /*margin        : 0;*/
        font-size     : 12px;
        line-height   : 14px;
        font-family   : Helvetica, sans-serif;
        /*text-align    : justify;*/
        /*font-weight   : normal;*/
        color         : #acacac;
      }
      
      .citation td
      {
        position            : relative ;
        background-image    : url(../images/titre_actus.png) ;
        width               : 150px ;
        height              : 34px  ;
      }
      
      #newsletter
      {
        position            : relative ;
        top                 : 30px      ;
        background-image    : url(../images/titre_newsletter.png) ;
        width               : 150px ;
        height              : 34px  ;
      }    
        
        #newsletter_link
        {
          position            : relative ;
          top                 : 40px      ;        
          font-family: Helvetica, sans-serif;
          font-size:10px;
          font-weight: normal;
          font-variant:small-caps;
          color: #FF0000;
          text-align:left;
          line-height: 10px;
          text-decoration: none;        
        }

        #newsletter_link:hover
        {
          color:#ffffff;      
        }
        
      #qualifications
      {
        position            : relative ;
        top                 : 60px      ;
        background-image    : url(../images/logos.png) ;
        width               : 200px ;
        height              : 55px  ;      
      }

  #page_pied
  {
    height    : 75px  ;
    width     : 700px ;
    background-color: #000000;
    font-family: Helvetica, sans-serif;
    text-align:center;
    font-size:9px;
    line-height:14px;
    color:#555358;  
  }
  #milieu_pied
  {
    width     : 700px ;
  }







.item18 a span {
color:black;
visibility:hidden;
}

.item18 a:active span {
color:black;
}

.item18 a:hover span {
color:black;
}


.item18 {
color:black;
}












/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* http://www.joomlafrance.org/Les_News/Modules/Inserer_un_module_de_galerie_dans_un_article.html */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */
#imageflow {
width: 600px;
max-width: 600px;
min-height:100%;
text-align: left;
margin: 0 auto;
margin-top: -140px;
position: relative;
border: 0px;
background-color: #000000;
padding: 0px 20px;
}

#images img {
position:absolute;
top:0px;
border:none;
}

#imageflow h1 {
font-size:200.1%;
text-align:center;
}
#images a{
color: #fff;
}
#images {
visibility:hidden;
}

#loading{
margin-top:164px;
margin-bottom:200px;
text-align:center;
color: yellow;
width:100%;
}

#loading img{
margin-top:10px;
position:relative;
}

#captions{
font-weight:bold;
position:relative;
text-align:center;
color: yellow;
z-index:101;
}

#scrollbar{
visibility:hidden;
position:relative;
border-bottom:1px solid #FFFFFF;
z-index:102;
}

#slider {
position:absolute;
margin-top:-7px;
margin-left:-7px;
z-index:103;
background-image:url(../images/slider.png);
background-repeat:no-repeat;
width:14px;
height:14px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* PAGE EMPLOI 																					  */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */

#emploi {	
}

#emploi #btn{	

	width:290px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:50px;
	margin-left:200px;
	//border: 1px dashed white;
}

#emploi #adresse{	
	margin: 0 auto;
	width:220px;
	font-size:12px;
	background-color:#222;
	padding:10px;
}

#emploi #mail{	
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	width:220px;
	font-size:12px;
	background-color:#222;
	padding:10px;
}

#emploi td{	
	background-color:#222;
	padding:10px;
}

#emploi td span{	
	width:100%;
	background-color:#333;
	padding:10px;
	margin-bottom:40px;
	margin-top:20px;
	border: 1px solid white;	
}

#emploi td b{	
font-size:12px;
}


/* ////////////////////////////////////////////////////////////////////////////////////////////// */
/* PAGE NEWSLETTER 																					  */
/* ////////////////////////////////////////////////////////////////////////////////////////////// */

.infolettre {
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #d6d6d6;
border-bottom-color: #d6d6d6;
border-left-color: #e4e4e4;
border-top-color: #e4e4e4;
background-color: #f4f4f4;
background-image: url(../images/input.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: -3px;
background-y-position: -3px;
width: 300px;
height: 18px;
}

.infolettreenvoi {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #777777;
border-bottom-color: #777777;
border-left-color: #e4e4e4;
border-top-color: #e4e4e4;
background-color: transparent;
background-image: url(../images/input2.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: -3px;
background-y-position: -3px;
font-size: 12px;
color: #cccccc;
padding-top: 2px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 7px;
margin-left:-135px;
margin-top:10px;
margin-bottom: 10px;
}


.infolettreenvoi:hover {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #d6d6d6;
border-bottom-color: #d6d6d6;
border-left-color: #777777;
border-top-color: #777777;
background-color: transparent;
background-image: url(../images/input.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: -3px;
background-y-position: -3px;
font-size: 12px;
color: #333333;
padding-top: 2px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 6px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 1px;
margin-left:-135px;
margin-top:10px;
}

#newslet {
height:100px;
width:260px;
background-image: url(../images/newsletter.jpg);
margin-bottom:20px;	
}