body {  
  background-color    : #FFFFFF; 
  margin              : 0px; 
  padding             : 0px; 
  font-family         : Arial, Helvetica, sans-serif; 
  font-size           : 10px
}
.line{
  background-color    : transparent;
}
.centre {
   margin-left        : auto;
   margin-right       : auto;
}
.vertical-top{
  vertical-align      : top;
}
a:link{
  color               : #819CC9;
}
a:visited{
  color               : #819CC9;
}
a:hover{
  color               : #FFCC02;
}

.ximagestd{
text-align : right;
}

.ximagesimg, .CP_THUMBNAIL_SMALL{
text-align : right;
padding    : 0px 0px 15px 15px;
}
/* site mobile ****************************************************************/
#annonce_site_mobile {
   font: 48px georgia, serif;
   padding : 20px;
   text-align : center;
   border: 1px solid #666;
   margin : 20px 0px;
}

#annonce_site_mobile a {
   font: 62px bold;
}

/* Bandeau ********************************************************************/
#logo_h2i{
 margin			: 10px 0px 12px 0px;
 
}
.base_line{
 float			: right;
 margin			: 14px 15px 0px 0px;
 color			: #747474;
}

/* Menu up en dur   ***********************************************************/
a.menuup {
  padding             : 0px 4px 0px 4px;/*0px 7px 0px 7px*/
  font-family         : Arial, Helvetica, sans-serif;  
  color               : #000000;
  text-decoration     : none;
}
/* Menu de niveau 1 ***********************************************************/
.navigation {  
  background-color    : #000000;
  color               : #000000;
  font-size           : 12px;
}
td.menu0,td.menu0_selected,td.menu0_products{  
  text-align          : center;
  border-top          : 1px solid #000000; 
  border-bottom       : 1px solid #000000; 
}
a.menu0,a.menu0_selected,a.menu0_products{
  padding             : 0px 4px 0px 4px;/*0px 7px 0px 7px*/
  font-family         : Arial, Helvetica, sans-serif;  
  color               : #FFFFFF;
  text-decoration     : none;
}
a.menu0_selected {  
  color               : #FFFFFF; 
  font-weight					: bold;
  text-decoration     : underline;
}
div.menu_bottom table tr td a.menu0, div.menu_bottom table tr td a.menu0_selected{
 color               : black; 
}
a.menu0_products {  
  color               : #3476A7; 
  font-weight         : bold;  
}
.haut_bas_gris{
 background           : url(fr/navigation/haut_bas_gris.gif) repeat-x;
}
/* Menu de niveau 1 en bas de page ********************************************/
table.centre tr td.menu0,table.centre tr td.menu0_selected,table.centre tr td.menu0_products {
  border              : 0px;
}
table.centre tr td.bottom_separator {
  border-left         : 1px solid #FFCC02;
}/* Menu de niveau 2 ***********************************************************/
td.menu1_in_menu2{
  padding-left        : 16px;
  font-family         : verdana;
  font-size           : 11px;
  font-weight         : 700;
  color               : #000000;
  border-bottom       : 4px solid #DEDEDE;
  background          : url(fr/navigation/before_menu1_in_menu_2.gif)no-repeat  center left;
}

td.menu2,td.menu2_selected{
  padding-left        : 30px;
  padding-top         : 0px;
  padding-bottom      : 3px;
}
td.menu2_selected{
  background          : url(fr/navigation/puce_niveau_2_selected.gif) no-repeat  top left;
}
td.menu2{
  background          : url(fr/navigation/puce_niveau_2.gif) no-repeat top left;
}
a.menu2_selected,a.menu2{
  font-family         : verdana;
  font-size           : 11px;
  text-decoration     : none;
  color               : #666666;
  padding-top         : 2px;
}

a.menu2_selected{
  color               : #000000;
  font-weight					: bold;
}

/* Menu de niveau 3 (pages) ***************************************************/
td.page,td.page_selected{
  padding-top         : 0px;
  padding-bottom      : 3px;
}
a.page_selected,a.page{
  font-family         : verdana;
  font-size           : 10px;
  text-decoration     : none;
  color               : #666666;
  padding-left        : 30px;
  padding-top         : 2px;
		/*background					: url(fr/navigation/puce_niveau_2.gif) no-repeat center left;*/
}
a.page:visited {  
  color               : #666666; 
		text-decoration     : none;
}
a.page_selected{
  color               : #FF8000;
		text-decoration     : underline;
		/*background					: url(fr/navigation/puce_niveau_2_selected.gif) no-repeat center left;*/
}
a.page_selected:visited {  
  color               : #FF8000; 
}

/* Titres *********************************************************************/
.title1{
   background-color   : transparent;
}

h1.title1{
  margin              : 6px 0px 10px 0px;
  font-family         : Arial, Helvetica, sans-serif;
  font-weight         : 600; 
  font-size           : 14px; 
  color               : #000000; 
}
td.title1{
  padding-bottom      : 2px;
  border-bottom				: 1px solid #FFCC02;
  /*background          : url(fr/contenu/line_title_1.gif) no-repeat bottom left;*/
}

h2.pretty_title2{
  margin              : 5px 0px 10px 0px;
  color               : #000;
  font-family         : verdana; 
  font-size           : 11px;
  font-weight         : bold;
  text-align          : left;
}
h2.pretty_title2 a{
  color               : #000;
  text-decoration     : none;
}
a h2.pretty_title2{
  color               : #000;
  text-decoration     : none;
}
h3.text_ref{
  display             : inline;
  margin              : 0px;
  font-family         : Arial, Helvetica, sans-serif; 
  font-size           : 12px;
  font-weight         : normal; 
}
h3.title_img{
  display             : inline;
  margin              : 0px;
  font-family         : verdana; 
  font-size           : 11px;
  font-weight         : bold;
  color               : #819CC9;
}
/* texte **********************************************************************/
.fond_gris{
  border-left         : 1px solid #D9D9D9;
}
.paraph_2_col tr td{
  padding-right       : 15px;
}
.contour_gris{
   background          : url(fr/actu/contour_gris.gif) no-repeat top center;
}
/* ****************************************************************************/
.titre3 {  
  font-family         : Arial, Helvetica, sans-serif; 
  font-size           : 12px; 
  color               : #FF8000; 
  margin-top          : 5px; 
  margin-right        : 0px; 
  margin-bottom       : 5px; 
  margin-left         : 0px; 
  padding-top         : 0px; 
  padding-right       : 0px; 
  padding-bottom      : 0px; 
  padding-left        : 0px;
}
.text_cell {  
  font-family         : Arial, Helvetica, sans-serif; 
  font-size           : 10px;
  text-align          : left;
}
td.text_cell{
 padding-top          : 10px;
 vertical-align       : top;
}
h3.pretty_title3{
  margin              : 3px 0px 0px 0px;
  display             : inline;
}
.text_cell h3.text_ref{
  font-family         : Arial, Helvetica, sans-serif; 
  font-size           : 10px;
  text-align          : left;
}

/* actualités *****************************************************************/
a.actu_more_home{
  color               : #000000;
  font-family         : verdana; 
  font-size           : 11px; 
  /*text-decoration     : none;*/
}
a.actu_summary_home{
  text-decoration     : none;
}
a.actu_summary_home span.text_cell{
  color               : #000000;
  text-decoration     : none;
  font-family         : Arial, Helvetica, sans-serif; 
  font-size           : 10px;
}
td.actu_img_home{
  background-color    : transparent;
  background          : url(fr/actu/contour_gris.gif) no-repeat top center;
}
td.actu_img_home img{
  margin-left         : auto;
  margin-right        : auto;
  background-color    : transparent;
}
td.actu_close{
  background          : url(fr/actu/ligne_actu_close.gif);
}
td.actu_open{
  background          : url(fr/actu/ligne_actu_open.gif);
}
td.actu_text_open{
 padding-left         : 10px;
}
td#td_home_actu{
 padding              : 0px;
}
td#td_home_actu table tbody tr td a.actu_small_title_home h2.pretty_title2{
 border-top           : 10px solid white;
}

td.td_links_actu_home h2.pretty_title2{
 margin-top : 1px;

}

/* Images *********************************************************************/
img.img_left{
  margin        : 0px 15px 5px 0px;
}
img.img_right{
  margin-left         : 10px;
}
#border_green{
  border              : 1px solid #A7BC35;
}
#border_orange{
  border              : 1px solid #FF8000;
}
#border_blue{
  border              : 1px solid #819CC9;
}
#border_gray{
  border              : 1px solid #DEDEDE;
}
/* Formulaire boite à idées ***************************************************/

.form_idee_title{
 margin-top: 6px;
    margin-right-value: 0px;
    margin-bottom: 10px;
    margin-left-value: 0px;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: rgb(129, 156, 201);
    border-bottom      : 1px solid #FF8000;
}
.form_idee_text{
    font-family : Arial, Helvetica, sans-serif; 
    font-size : 12px;
    font-weight: normal;
    color              : #FF8000;
}
table#form_mail_elements td.title {
 padding : 20px 0px 10px 0px;
}
/*----------------------------------------------------------------------------*/

.bottomtext {
  font-family:      Verdana, sans-serif;
  font-size:        10px;
  font-weight:      normal;
  text-decoration:  none;
  text-align:       right;
  vertical-align:   middle;
  color:            #DDDDDD;
}
/* Panier *********************************************************************/
#Show_Room{
 display : none;
}