/*************** DEBUT MISE EN PAGE GENERALE ***************/
/*html *
{
margin: 0px;
padding: 0px;
}*/

body
{
padding: 0;
margin: 0;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color:  #666;
text-align: justify;

/*background-color: #fff;*/
position: relative;
width: 1000px;
margin: 0px auto;

background: url('/gfm/530098/m/img/bck.png') repeat fixed #dcddde top left;
}

#page
{
  margin: 0px auto;
  width: 1000px;
}

form, fieldset
{
padding: 0;
margin: 0;
border: 0;
}

.mandatory
{

}

.center
{
text-align: center;
}

.bold
{
font-weight: bold;
}

.no_display
{
display: none;
}

hr.spacer
{
clear: both;
visibility: hidden;
padding-top: 5px;
}
/*************** FIN MISE EN PAGE GENERALE ***************/



/********** DEBUT Mise en page de la zone de contenu principal du site (la ou s'affichent les pages web **********/
.contenu_principal
{
float:left;
width: 600px;
overflow: hidden;
clear:both;
}
 .contenu_principal h1
{
display: block;
clear: both;
color: #73797b;
font-size: 1.6em;
font-weight: normal;
text-transform: uppercase;
margin-top: 0;
padding: 0;
}

.contenu_principal h2
{
display: block;
clear: both;
/*background-color:#ff6033;
color: #fff;
font-size: 1.1em;*/
color: #ff6033;
font-size: 1.3em;
font-weight: bold;
text-transform: uppercase;
margin: 10px 0;
padding: 2px 8px;
}

.contenu_principal p
{
display: block;
clear: both;
}

.contenu_principal li
{
list-style-image: url(/gfm/530098/m/img/puce_liste_societe_historique.png);
}

.contenu_principal a
{
text-decoration: none;
color:#444;
}

.contenu_principal a:hover
{
text-decoration: none;
color:#FE5F37;
}


/** STYLES SPECIFIQUES **/
.societe_tableau_historique table
{
line-height: 18px;
margin-bottom: 40px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
border-collapse:collapse;
border-spacing:0;
}

.societe_tableau_historique .puce
{
border-left: #ff6033 1px solid;
background: transparent url(/gfm/530098/m/img/puce_liste_societe_historique.png) no-repeat;
background-position: 0px 5px;
width: 10px;
}

.societe_tableau_historique .date
{
font-size: 18px;
font-weight: normal;
font-family: Arial;
color: #cccccc;
padding-right: 10px;
vertical-align: top;
}

.contenu_principal .benchmark_content
{
display: block;
clear: both;
padding-left: 70px;
background: url(/gfm/530098/m/img/fond_benchmark_contenu_benchmark.png) no-repeat transparent top left;
}

.contenu_principal .benchmark_content li
{
/*background: transparent url(/gfm/530098/m/img/puce_liste_benchmark_contenu_benchmark.png) no-repeat;*/
list-style-image:url("/gfm/530098/m/img/puce_liste_benchmark_contenu_benchmark.png");
/*padding-left:30px;
margin-top: 5px;*/
}

.paragraphe_cnil
{
font-size: 9px;
}

.hidden_div_soe
{
display: none;
}

.paragraphe_bottom_info
{
color: #fff;
display:inline-block;
padding-left:337px;
}

.copyright_bottom_info
{
color: #fff;
display:inline-block;
padding-left:100px;
}
/********** FIN Mise en page de la zone de contenu principal du site (la ou s'affichent les pages web **********/


/********** DEBUT MISE EN PAGE HAUT DE PAGE **********/
#top
{
/*position: relative;*/
display: block;
height: 120px;
background: url('/gfm/530098/m/img/bg_shadow.png') repeat-y transparent top center;
width: 960px;
padding: 0 15px;
}

#top #logo
{
padding: 1px 0;
margin: 0;
position: absolute;
width: 284px;
height: 115px;
background: transparent url(/gfm/530098/m/img/header_logo.png) no-repeat;
text-indent: -9999em;
cursor: pointer;
}

#top #logo_en
{
padding: 1px 0;
margin: 0;
position: absolute;
width: 284px;
height: 115px;
background: transparent url(/gfm/530098/m/img/header_logo_en.png) no-repeat;
text-indent: -9999em;
cursor: pointer;
}


button
{
background: transparent no-repeat;
cursor: pointer;
border: 0px;
text-indent: -9999em;
}

/* ** Lien acces gulliver emailing ** */
#top #link_connection_emailing
{
float: left;
height: 26px;
overflow: hidden;
position: absolute;
right: 185px;
top: 0;
width: 244px;
z-index: 10;
}

/* ** ESPACE CLIENT ** */
#top #access_client_closed2
{
position: absolute;
top: 0px;
right: 32px;
z-index: 10;

float: left;
width: 142px;
height: 26px;
overflow: hidden;
}
#top #access_client_closed2 img
{
display: block;
}
#top #access_client2
{
position: absolute;
top: 0px;
right: 32px;
z-index: 10;

float: left;
width: 125px; /* 142 */
padding: 25px 8px 0 9px;

background: url(/gfm/530098/m/img/espace-client-bck.png) transparent no-repeat left top;
overflow: hidden;
}
#top #access_client2_en
{
position: absolute;
top: 0px;
right: 32px;
z-index: 10;

float: left;
width: 125px; /* 142 */
padding: 25px 8px 0 9px;

background: url(/gfm/530098/m/img/espace-client-bck_en.gif) transparent no-repeat left top;
overflow: hidden;
}
#top #access_client2 form, #top #access_client2 fieldset,
#top #access_client2_en form, #top #access_client2_en fieldset
{
float: left;
clear: both;
width: 125px;
padding: 0;
margin: 0;
}
#top #access_client2 p,
#top #access_client2_en p
{
float: left;
clear: both;
width: 125px;
padding: 0;
margin: 0;
}
#top #access_client2 p.submit_line,
#top #access_client2_en p.submit_line
{
height: 21px;
overflow: hidden;
}
#top #access_client2 p .field,
#top #access_client2_en p .field
{
width: 115px; /* 125 */
height: 16px; /* 18 */
border: 0px;
padding: 1px 5px;
margin-top: 5px;
font-family: arial, helvetica, sans-serif;
color: #73797b;
font-size: 12px;
}
#top #access_client2 p.submit_line input,
#top #access_client2_en p.submit_line input
{
float: right;
width: 43px;
height: 21px;
border: 0;
margin: 0;
padding: 0;
}

#top #access_client2 .older_site,
#top #access_client2_en .older_site
{
display: block;
clear: both;
padding-right: 43px;
text-align: right;
font-size: 10px;
color: #73797b;
}
#top #access_client2 .older_site a,
#top #access_client2_en .older_site a
{
color: #73797b;
text-decoration: none;
}
#top #access_client2 .older_site a:hover,
#top #access_client2_en .older_site a:hover
{
color: #444748;
text-decoration: underline;
}




#top #search
{
position: absolute;
top: 0px;
left: 474px;
width: 221px;
height: 25px;
background: transparent url(/gfm/530098/m/img/champ_recherche.png) no-repeat;
}

#top #search form
{
position: relative;
top: 3px;
left: 16px;
width: 195px;
height: 16px;
}

#top #search input
{
width: 176px;
height: 13px;
}

#top #search input.img
{
position: absolute;
vertical-align: bottom;
width: 16px;
height: 16px;
}

#top #search p
{
margin-top:0px;
}

#access #texte a
{
float: left;
display: block;
margin-top: -1px;
color: #9cc;
font-size: 10px;
}

#access a.inscription
{
margin-left: 4px;
width: 96px;
}

#access a.oubli
{
margin-left:8px;
}

#access p#connected
{
line-height: 35px;
text-align: center;
color: #008080;
}

#access p#error
{
margin-top: 3px;
line-height: 1px;
text-align: center;
font-weight:bold;
color: #e77;
}

#top_lien_temporaire_vers_ancien_site
{
color:#666666;
left:30px;
position:absolute;
text-decoration:none;
top:85px;
}

#top_lien_temporaire_vers_ancien_site:hover
{
color: #FE5F37;
}

#top #lang_area
{
float:left;
left:455px;
position:absolute;
top: 2px;
}

#top #other_lang
{
  display: none;
}
/********** FIN MISE EN PAGE HAUT DE PAGE **********/



/********** DEBUT MISE EN PAGE FIL D'ARIANE **********/
#breadcrumb
{
float: left;
width: 960px;
padding: 0 15px;
background: url('/gfm/530098/m/img/bg_shadow.png') repeat-y transparent top center;
height: 30px;
overflow: hidden;
}
p#navigation
{
display: block;
height: 25px;
padding-top: 5px;
padding-left: 15px;
line-height: 24px;
font-size: 10px;
margin: 0;
background: white;
}
#navigation a
{
text-decoration: none;
color: #000;
}
#navigation a:hover
{
text-decoration: underline;
}
/********** FIN MISE EN PAGE FIL D'ARIANE **********/



/*** ERREUR ***/
#error
{
display: block;
clear: both;
margin: 15px 0;
padding: 4px 14px;
color: #cc0066;
border: 1px dotted #cc0066;
}
#error a
{
color: #cc0066;
text-decoration: underline;
}
 
/*** CONFIRMATION ***/
#confirmation
{
text-align: center;
padding: 20px 0px;
font-size: 13px;
}
#confirmation a
{
color: #00652E;
}


/********** DEBUT MISE EN PAGE BAS DE PAGE **********/
#bottom
{
float: left;
clear: both;
width: 960px;
min-height: 160px;
overflow: hidden;
background: url('/gfm/530098/m/img/bg_shadow.png') repeat-y transparent top center;
padding:0 15px;
}

#bottom #bottom_menu
{
float: left;
clear: both;
width: 960px;
padding-bottom: 20px;
background: transparent url(/gfm/530098/m/img/logo_footer1.png) no-repeat;
background-position:  20px 25px;
background-color: #72787a;
margin-top: 50px;
/*padding: 0 170px;
margin-top: 25px;*/
}

#bottom #bottom_menu .first_column
{
float: left;
padding-left: 85px;
padding-right: 10px;
padding-top: 15px;
font-size: 12px;
border-right: 1px solid #fff;
text-align: right;
}

#bottom #bottom_menu .first_column .line
{
display: block;
clear: both;
}

#bottom #bottom_menu .first_column .line a
{
/*font-family:Century-Gothic;*/
font-family: Arial ;
font-size: 9px;
font-weight: normal;
color: #fff;
text-decoration: none;
}

#bottom #bottom_menu .first_column .line a:hover
{
color:#FE5F37;
text-decoration: none;
}

#bottom #bottom_menu .column
{
float: left;
padding-left: 45px;
padding-right: 10px;
padding-top: 15px;
font-size: 12px;
border-right: 1px solid #fff;
text-align: right;
}

#bottom #bottom_menu .column .line
{
display: block;
clear: both;
}

#bottom #bottom_menu .column .line a
{
/*font-family:Century-Gothic;*/
font-family: Arial;
font-size: 9px;
font-weight: normal;
color: #fff;
text-decoration: none;
}

#bottom #bottom_menu .column .line a:hover
{
color:#FE5F37;
text-decoration: none;
}

#bottom_menu .link_category_mere
{
font-size: 12px;
/*font-family: Century-Gothic;*/
font-family: Arial;
color: #fff;
line-height: 30px;
text-decoration: none;
}

#bottom_menu .link_category_mere:hover
{
color:#FE5F37;
text-decoration: none;
}

#bottom #bottom_info
{
width: 960px;
height: 41px;
clear: both;
background: url(/gfm/530098/m/img/footer_2.png) transparent no-repeat left;
background-color: #72787a;
border-top: 1px  dotted #fff;
border-bottom: 1px  dotted #fff;
}

#bottom #menu_bottom_infos
{
width: 960px;
clear: both;
background-color: #72787a;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
font-family: Arial;
font-size: 11px;
color : #fff;
}

#bottom #menu_bottom_infos .link_menu_bottom_infos
{
font-family: Arial;
font-size: 11px;
color : #fff;
text-decoration: none;
}

#bottom #menu_bottom_infos .link_menu_bottom_infos:hover
{
color: #FE5F37;
text-decoration: none;
}
/********** FIN MISE EN PAGE BAS DE PAGE **********/



/********** DEBUT MISE EN PAGE MENU PRINCIPAL **********/
#menu
{
width: 960px;
padding: 0 15px;
display: block;
clear:both;

height: 25px;
background: url('/gfm/530098/m/img/bg_shadow.png') repeat-y transparent top center;
}

#content_menu
{
background: #f3f3f5;
display: block;
clear: both;
}

#menu .sousmenu
{

}

#menu ol, #menu ul
{
list-style: none;
}

#menu ol.level1
{
display: table;
margin: 0;
padding: 0;
text-align: center;
}

#menu ol.level1 li
{
float: left;
z-index: 2;
}

#menu ol.level2, ol.level3
{
text-align: left;
display: none;
}

#menu a.main /* Liens du menu principal */
{
display: block;
height: 23px;
padding-left: 15px;
padding-right: 15px;
font-size: 14px;
/*font-family: Century-Gothic;*/
font-family: Arial;
color: #73797b;
background-color: #fff;
border: 1px solid #d5d7d7;
text-decoration: none;
}

#menu .cart a.main
{
width: 100px;
padding: 0 0;
color: #d2a934;
}

#menu a.main.current, 
#menu a.main:hover
{
/*background: url(/gfm/530086/m/img/menu_arrow_top_gold.gif) transparent no-repeat center bottom;*/
color: #FE5F37;
}

#menu ol.level1 li.sousmenu:hover ol.level2,
      ol.level2 li.sousmenu:hover ol.level3
{
display:block;
}

#menu ol.level1 li, ol.level2 li
{
position:relative;
}


#menu ol.level1 li
{
position:relative;
}
/* ** sp�cial image du panier ** */
#menu ol.level1 li.cart
{
padding-left: 68px;
}
#menu ol.level1 li.cart img.cart_img
{
position: absolute;
top: -35px;
left: 0px;
padding-left: 14px;
}

#menu ol.level2
{
margin: 0;
position: absolute;
border: 1px solid #FE5F37;
border-top: 2px solid #FE5F37;
background-color: #fff;
padding: 5px 0;
min-width: 75px;
}
#menu .cart ol.level2
{
width: 105px;
}

#menu ol.level2 li
{
position: relative;
clear: both;
padding: 2px 8px;
}

#menu ol.level2 a
{
display: block;
font-size: 12px;
color: #73797b;
/*font-family: Century-Gothic;*/
font-family: Arial;
white-space: nowrap;
text-decoration: none;
padding-left: 8px;
/*background: url(/gfm/530086/m/img/menu_arrow_left.gif) transparent no-repeat left center;*/
}

#menu ol.level2 a:hover
{
color: #FE5F37;
}

#menu ol.level1 li.sousmenu:hover ol.level2
{
display:block;
}
/********** FIN MISE EN PAGE MENU PRINCIPAL **********/



/********** DEBUT MISE EN PAGE MENU SECONDAIRE ( Les fonctionnalités/Une démo ?) **********/
#menu ol.menu_secondaire   /* pour le menu secondaire (deux boutons en haut a droite) */
{
/*float: right;*/
position:absolute;
right:0px;
margin-top: 0px;
margin-right: 43px;
top:118px;
}

#menu ol.menu_secondaire li   /* pour le menu secondaire (deux boutons en haut a droite) */
{
display: inline-block;
margin-left: -4px;
}

#menu #lien_fonctionnalites
{
display: block;
width: 160px;
height: 36px;
background-image: url(/gfm/530098/m/img/bouton_fonctionnalites.png);
}
#menu #lien_fonctionnalites_en
{
display: block;
width: 160px;
height: 36px;
background-image: url(/gfm/530098/m/img/bouton_fonctionnalites_en.png);
}

#menu #lien_demo
{
display: block;
width: 119px;
height: 39px;
background-image: url(/gfm/530098/m/img/bouton_demo.png);
}
/********** FIN MISE EN PAGE MENU SECONDAIRE ( Les fonctionnalités/Une démo ?) **********/


/******* DEBUT LISTE DE PRODUITS ******/
#middle .banner_area
{
display: block;
clear: both;
margin-bottom: 20px;
}



/* Ent�te de la liste des produits */

#middle .webpage_content
{
float: left;
clear: both;
width: 830px;
}

.product_list_head
{
overflow: hidden;
}
.no_product
{
text-align: center;
font-size: 15px;
margin-top: 20px;
}

#middle h1.product_list_title
{
color: #000;
font-weight: bold;
font-size: 2em;
padding: 0 7px;
}
#middle h1.product_list_title a 
{
color: #000;
text-decoration: none;
}

h2#list
{
font-size: 20px;
font-weight: normal;
padding-bottom: 5px;
}

#result
{
float: left;
display: block;
width: 250px;
}

#mod_affich
{
float: right;
display: block;
width: 250px;
text-decoration: underline;
text-align: right;
color: #999;
cursor: pointer;
}

.search_by_critaries
{
display: block;
clear: both;
margin: 10px 0;
padding: 0 8px;
}
.search_by_critaries .search_by_critaries_head
{
display: block;
font-weight: bold;

color: #000;
line-height: 28px;
height: 30px;
font-weight: bold;
font-size: 13px;

background: url("/gfm/640001/m/img/bg_search_by_critaries_head.gif") no-repeat transparent bottom left;

}
.search_by_critaries .critary
{
display: block;
clear: both;
padding: 5px 0px;
}
.search_by_critaries .critary .title
{
line-height: 20px;
font-size: 12px;
font-weight: bold;
}
.search_by_critaries .critary .values
{
display: block;
clear: both;
line-height: 20px;
}
.search_by_critaries .critary .values a, 
.search_by_critaries .critary .values span
{
display: block;
float: left;
margin-right: 5px;
line-height: 16px;
}
.search_by_critaries .critary .values a
{
color: #737373;
}
.search_by_critaries .critary .values a:hover
{
text-decoration: underline;
}
.search_by_critaries .critary .values a.clear
{
color: #000;
}
.search_by_critaries .critary .values a.current
{
color: #000;
text-decoration: underline;
}

.search_by_critaries .critary .values .color
{
background-color:#EEEEEE;
border:2px dashed #CCCCCC;
height:12px;
width:12px;
}
.search_by_critaries .critary .values .color.current
{
border: 2px solid #000000;
}


/* ** PAGINATION ** */
.pagination
{
float: left;
clear: both;
width: 830px;
padding-top: 20px;
padding-bottom: 21px;

height: 18px; /* 52 */
line-height: 18px;
}
.pagination.top
{
background: url(/gfm/530086/m/img/bg_pagination_top.gif) transparent no-repeat bottom center;
margin-bottom: 15px;
}
.pagination.bottom
{
background: url(/gfm/530086/m/img/bg_pagination_bottom.gif) transparent no-repeat top center;
}

.pagination select
{
font-size: 11px;
color: #737373;
}
.pagination a
{
color: #000;
text-decoration: none;
}
.pagination a:hover
{
text-decoration: underline;
}
.pagination .current
{
color: #d2a934;
}

.pagination .nb_articles
{
float: left;
}
.pagination .separ
{
float: left;
padding: 0 4px;
}
.pagination .sort_by_brand
{
float: left;
padding-right: 7px;
}
.pagination .sort_by_price
{
float: left;
padding-right: 7px;
}
.pagination .articles_per_page
{
float: left;
}
.pagination .list_of_page
{
float: right;
}
.pagination .list_of_page .previous
{

}
.pagination .list_of_page .page
{

}
.pagination .list_of_page .next
{

}


/* liste des produits */
div.middle_left
{
float: left;
width: 47%;
padding: 1%;
}

div.middle_right
{
float: right;
width: 47%;
padding: 1%;
}

img.liste
{
cursor: pointer;
}

.liste
{
float: left;
}

h3.liste
{
font-size: 12px;
}

h3.liste, p.liste
{
margin-left: 2%;
width: 65%;
}

p.prix
{
clear: both;
font-weight: bold;
text-align: right;
padding-right: 2%;
}

div.bouton
{
margin-top: 5px;
}

/******* FIN LISTE DE PRODUITS ******/



/******* DEBUT DE RECHERCHE PRODUITS ******/

#middle .search_result_header .title
{
background: url(/gfm/640001/m/img/bg_search_header_shadow_line.png) transparent no-repeat bottom left;
padding: 5px 0px 5px 0px;
margin: 0px 0px 5px 0px;
}
#middle .search_result_header .title h1
{
font-size: 17px;
}
/******* FIN DE RECHERCHE PRODUITS ******/




/********* TEMPLATES *********/
/* template_1 : 3 COLONNES (petit + grand + petit) */
.template_1 #main
{
float: left;
clear: both;
width: 960px;
padding: 0 15px;
background: url('/gfm/530098/m/img/bg_shadow.png') repeat-y transparent top center;
overflow: hidden;
}

.template_1 #middle
{
float: left;
clear: both;
width: 925px;
padding: 0 17px 0 18px;
background-color: #fff;
overflow: hidden;
}

.template_1 #left
{
float: left;
width: 155px;
overflow: hidden;
}

.template_1 #right
{
float: left;
width: 155px;
background: url(/gfm/530086/m/img/bg_pointil.gif) transparent repeat-x top left;
overflow: hidden;
}

/* template_2 : 2 COLONNES (petit + grand + vide) */
.template_2 #main
{
float: left;
clear: both;
width: 960px;
padding: 0 15px;
background: url('/gfm/530098/m/img/bg_shadow.png') repeat-y transparent top center;
overflow: hidden;
}

.template_2 #middle
{
float: left;
clear: both;
width: 925px;
padding: 0 17px 0 18px;
background-color: #fff;
overflow: hidden;
}

.template_2 #left
{
float: left;
width: 155px;
overflow: hidden;
}

.template_2 #right
{
display: none;
}

/* template_3 : 2 COLONNES (vide + grand + petit) */
.template_3 #main
{
float: left;
clear: both;
width: 1000px;
overflow: hidden;
}
.template_3 #left
{
display: none;
}
.template_3 #middle
{
float: left;
width: 830px;
margin-right: 15px;
overflow: hidden;
}
.template_3 #right
{
float: left;
width: 155px;
background: url(/gfm/530086/m/img/bg_pointil.gif) transparent repeat-x top left;
overflow: hidden;
}

/* template_4 : 1 COLONNE  (vide + grand + vide) */ 
.template_4 #main
{
float: left;
clear: both;
width: 1000px;
overflow: hidden;
}
.template_4 #left
{
display: none;
}
.template_4 #middle
{
float: left;
width: 970px;
margin: 0 15px;
overflow: hidden;
}
.template_4 #right
{
display: none;
}
/********* FIN DE TEMPLATES *********/





/******** DEBUT MISE EN PAGE DES BLOCS CONSTITUANT LES PAGES WEB DU SITE ********/
/* Blocs de la page d'acceuil */
#accueil_jcarousel_1
{
clear: both;
margin-bottom: 25px;
visibility: hidden;
}

#accueil_references
{
visibility: hidden;
clear: both;
width: 620px;
height: 220px;
background: transparent url(/gfm/530098/m/img/img_anim2_home/bkg_orange_background.png) no-repeat;
background-position: 23px 102px;
margin-bottom: 20px;
}

#accueil_references h1
{
font-size: 1.6em;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
}

#accueil_seo_references
{
display: block;
clear: both;
width:600px;
color: #888;
}

#accueil_seo_produits
{
display: block;
clear: both;
width:600px;
color: #888;
}

#accueil_produits_specifiques
{
display: block;
clear: both;
/*width: 630px;*/
width:620px;
margin-top: 40px;
/*margin-left: 20px;*/
margin-bottom: 20px;
/*border : 1px solid blue;*/
}

#accueil_produits_specifiques h1
{
font-family:Arial;
font-size:1.6em;
font-weight:normal;
margin-bottom:20px;
margin-top:0;
}

#accueil_produits_specifiques div
{
width: 290px;
height: 180px;
/*height : 160px;*/
display: inline-block;
background: transparent url(/gfm/530098/m/img/fond_accueil_produits_specifiques.png) no-repeat;
margin-right: 12px;
overflow: hidden;
}


#accueil_produits_specifiques h2
{
color: #FE5F37;
font-size: 18px;
font-weight: normal;
font-family: Arial;
/*margin-left: 55px;*/
text-align: center;
margin-bottom: 10px;
text-transform: none;
background: none;
}

#accueil_produits_specifiques p
{
padding-left: 5px;
padding-right: 5px;
margin-bottom: 0px;
}

#accueil_produits_specifiques a
{
/*bottom:0;*/
display: block;
margin-left: 175px;
width: 102px;
height: 20px;
background: transparent url(/gfm/530098/m/img/bouton_decouvrir_accueil.png) no-repeat;
}

#accueil_produits_specifiques_en
{
display: block;
clear: both;
/*width: 630px;*/
width:620px;
margin-top: 40px;
/*margin-left: 20px;*/
margin-bottom: 20px;
/*border : 1px solid blue;*/
}

#accueil_produits_specifiques_en h1
{
font-family:Arial;
font-size:1.6em;
font-weight:normal;
margin-bottom:20px;
margin-top:0;
}

#accueil_produits_specifiques_en div
{
width: 290px;
height: 180px;
/*height : 160px;*/
display: inline-block;
background: transparent url(/gfm/530098/m/img/fond_accueil_produits_specifiques.png) no-repeat;
margin-right: 12px;
overflow: hidden;
}


#accueil_produits_specifiques_en h2
{
color: #FE5F37;
font-size: 18px;
font-weight: normal;
font-family: Arial;
/*margin-left: 55px;*/
text-align: center;
margin-bottom: 10px;
text-transform: none;
background: none;
}

#accueil_produits_specifiques_en p
{
padding-left: 5px;
padding-right: 5px;
margin-bottom: 0px;
}

#accueil_produits_specifiques_en a
{
/*bottom:0;*/
display: block;
margin-left: 175px;
width: 102px;
height: 20px;
background: transparent url(/gfm/530098/m/img/bouton_decouvrir_accueil_en.png) no-repeat;
}

#accueil_actu
{
border-left:1px solid black;
clear:both;
display:block;
height:235px;
overflow:hidden;
text-align:left;
width:280px;
}

#accueil_actu h1
{
margin-top: 0px;
font-size: 1.6em;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
padding-left: 25px;
}

#accueil_actu p
{
padding-left: 25px;
padding-bottom: 5px;
padding-top: 10px;
/*padding-right: 5px;*/
}

#accueil_actu a
{
font-size: 10px;
font-family: Arial;
color: #ff6033;
/*padding-left: 25px;*/
}

#accueil_actu .link_actu_rss
{
color: #FF6600;
font-size: 12px;
font-weight: bold;
text-decoration: none;  
}

#accueil_actu .link_actu_rss:hover
{
text-decoration: underline;
}

#content_actu_scrolling
{
padding-left: 13px;  
}

#content_actu_scrolling ul
{
list-style: none;  
}

#content_actu_scrolling li
{
margin-bottom: 15px;  
}
/** Blocs des pages du menu BENCHMARK */


.reception_benchmark
{
float:left;
width: 600px;
height: auto;
/*border: 1px solid red;*/
}

.formulaire_reception_benchmark
{
float:left;
width: 600px;
height: auto;
background: transparent url(/gfm/530098/m/img/fond_benchmark_contenu_benchmark.png) no-repeat;
background-position: 0px 30px;
margin-bottom:60px;
/*border: 1px solid red;*/
}

.formulaire_reception_benchmark h1
{
font-size: 18px;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
color: #73797b;
}

.formulaire_reception_benchmark form
{
margin-left: 70px;
margin-top:30px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #666666;
}

.formulaire_reception_benchmark h2
{
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #666666;
margin-bottom:30px;
}

.formulaire_reception_benchmark input
{
background-color: #f3f3f4;
margin-left: 35px;
}

.formulaire_reception_benchmark table
{
line-height: 20px;
}

.formulaire_reception_benchmark div
{
width: 190px;
height: 100px;
margin-left: 300px;
background: transparent url(/gfm/530098/m/img/fond_triple-bandes_bas_de_page_benchmark-contact.png) no-repeat;
background-position: 48px 30px;
/*border:black solid 1px;*/
}

.formulaire_reception_benchmark #submit /* ATTENTION : penser a donner l'id="submit" au bouton submit du formulaire */
{
width: 183px;
height: 20px;
margin-left: 0px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #ffffff;
padding-left: 70px;
background: transparent url(/gfm/530098/m/img/fond_contacts_submit_form.png) no-repeat;
}



/** Blocs des pages du MENU BAS DE PAGE **/

.column_site_map
{
display: inline-block;
padding-right: 35px;
padding-top: 30px;
vertical-align: top;
}

.column_site_map h3
{
text-decoration: underline;
font-size:14px;
margin-bottom:5px;
font-family:Arial;
}

.column_site_map h4
{
font-size: 12px;
font-family:Arial;
padding-left: 5px;
color:#CCCCCC;
}

.contenu_principal h5
{
font-size: 16px;
font-family:Arial;
border-bottom:1px solid #73797B;
padding-top:40px;
}

.column_site_map a
{
text-decoration: none;
color: #73797B;
}

.column_site_map a:hover
{
color: #FE5F37;
}


/** Page liste de produits **/
.contenu_principal .contenu_principal_line
{
display: block;
clear: both;
}

.entete_liste_produits
{
display: block;
clear: both;
background: transparent url(/gfm/530098/m/img/guillemets_produits_entete.png) no-repeat;
background-position: 10px 40px;
line-height: 20px;
}

.entete_liste_produits h1
{
margin-bottom: 30px;
font-size: 18px;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
}

.entete_liste_produits p
{
margin-left: 40px;
}

.entete_liste_produits span
{
font-size: 12px;
font-family: Arial;
font-weight: bold;
color: #ff6033;
}


.liste_produits h1
{
padding-left: 60px;
padding-top: 27px;
margin-bottom: 10px;
font-size: 16px;
font-weight: normal;
text-decoration: underline;
/*font-family: Century-Gothic;*/
font-family: Arial;
color: #ff6033;
display: block;
width: 280px;
/*height: 47px;*/
background: transparent url(/gfm/530098/m/img/logo_produits_gulliver_ecommerce.png) no-repeat;
}

.liste_produits p
{
margin-left: 60px;
line-height: 20px;
}

.liste_produits h2
{
margin-left: 60px;
margin-top: 20px;
margin-bottom: 10px;
font-size: 14px;
font-weight: normal;
/*text-decoration: underline;*/
/*font-family: Century-Gothic;*/
font-family: Arial;
color: #ff6033;
text-decoration: underline;
}

.liste_produits  a
{
text-decoration: underline;
color: #ff6033;
}

.liste_produits  a:hover
{
text-decoration: underline;
color: #666666;
}


.liste_produits #produit_Gulliver_eCommerce
{
display: block;
width: 190px;
/*height: 30px;*/
margin-left: 0px;
padding-left: 60px;
padding-top: 10px;
background: transparent url(/gfm/530098/m/img/logo_gulliver_ecommerce_small.png) no-repeat;
background-position: 30px 0px;
}

.liste_produits #produit_Gulliver_eMailing
{
display: block;
width: 190px;
/*height: 30px;*/
margin-left: 0px;
padding-left: 60px;
padding-top: 10px;
background: transparent url(/gfm/530098/m/img/logo_gulliver_emailing_small.png) no-repeat;
background-position: 30px 0px;
}

.liste_produits #produit_Gulliver_eXchange
{
display: block;
width: 190px;
/*height: 30px;*/
margin-left: 0px;
padding-left: 60px;
padding-top: 10px;
background: transparent url(/gfm/530098/m/img/logo_gulliver_exchange_small.png) no-repeat;
background-position: 30px 0px;
}

.liste_produits #produit_Gulliver_teleActing
{
display: block;
width: 190px;
/*height: 30px;*/
margin-left: 0px;
padding-left: 60px;
padding-top: 10px;
background: transparent url(/gfm/530098/m/img/logo_gulliver_teleacting_small.png) no-repeat;
background-position: 30px 0px;
}

.liste_produits #produit_Gulliver_Ad
{
display: block;
width: 190px;
/*height: 30px;*/
margin-left: 0px;
padding-left: 60px;
padding-top: 10px;
background: transparent url(/gfm/530098/m/img/logo_gulliver_ad_small.png) no-repeat;
background-position: 30px 0px;
}

.bas_de_page_liste_produits p
{
margin-left: 40px;
line-height: 20px;
}

.bas_de_page_liste_produits li
{
list-style-image: url(/gfm/530098/m/img/puce_liste_societe_historique.png);
margin-left: 85px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
}

.bas_de_page_liste_produits ul
{
margin-top:10px;
margin-bottom: 40px;
line-height: 20px;
}


/** Pages PRODUIT **/
.contenu_principal .left_area
{
float:left;
width: 235px;
color: #666666;
/*border: 1px solid green;*/
}

.contenu_principal .left_area h1
{
font-size: 14px;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
text-decoration: underline;
padding-left: 75px;
margin-bottom:20px;
margin-top:35px;
background: transparent no-repeat;
padding-top:30px;
background-position: 25px 0px;
color : #666;
}

.contenu_principal .left_area h2
{
font-size: 12px;
font-weight: normal;
font-family: Arial;
margin-left: 75px;
margin-bottom: 15px;
background-color: transparent;
text-transform: none;
padding: 0;
}

.contenu_principal .left_area .form_contact_left
{
border: 1px dotted #666666;
margin-top: 50px;
padding: 5px;
background-color: #FEF7E4;
width: 190px;
margin-left: 25px;
}

.contenu_principal .left_area .form_contact_left .link_mentions_legales
{
display: block;
margin-top: 5px;
text-align: center;
width: 190px;
}

.contenu_principal .left_area .form_contact_left .link_mentions_legales:hover
{
text-decoration: underline;
color:#666666;
}

#active_title_produit
{
font-size: 12px;
font-weight: normal;
font-family: Arial;
margin-left: 75px;
margin-bottom: 15px;
background: transparent url(/gfm/530098/m/img/lien_actif_liste_menu_page_produit.png) no-repeat;
background-position: -5px;
}

#active_title_produit a
{
color: #ffffff;    
}

.contenu_principal .left_area h2:hover
{
background: transparent url(/gfm/530098/m/img/lien_actif_liste_menu_page_produit.png) no-repeat;
background-position: -5px;
}

.contenu_principal .left_area h2:hover a
{
text-decoration: none;
color:#fff;
}

.contenu_principal .left_area a
{
text-decoration: none;
color: #666666;
}

.contenu_principal .left_area a:hover
{
text-decoration: none;
color: #fff;
}


.right_area
{
float: left;
padding-top:100px;
width:350px;
padding-left: 15px;
}


.right_area h1
{
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #ff6033;
margin-bottom: 20px;
}

.right_area li
{
list-style-image: url(/gfm/530098/m/img/puce_liste_page_produit_description_produit.png);
}

.right_area ul
{
margin-bottom: 20px;
}

.right_area img
{
display: block;
margin: 0 auto;
}

/** Pages REFERENCES **/
.titre_references
{
float:left;
}

.titre_references h1
{
font-size: 18px;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
margin-left:37px;
}

.sous_menu_references
{
position : relative;
width: auto;
height: 25px;
margin-top: 40px;
/*margin-left: 457px;*/
/*margin-right: 40px;*/
text-align: right;
/*border: 1px solid red;*/
}

.sous_menu_references p
{
font-size: 12px;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
}

.sous_menu_references a
{
padding-right: 3px;
padding-left: 3px;
padding-bottom: 5px;
text-decoration: none;
color: #666666;
}

.sous_menu_references a:hover
{
text-decoration: none;
color: #ff6033;
border-bottom: 2px solid #ff6033;
}

#active_link_sous_menu_references
{
color: #ff6033;
border-bottom: 2px solid #ff6033;
}

.anim_references
{
position: relative;
width: 925px;
height: 337px;
margin-top: 5px;
overflow: hidden;
/*background: transparent url(/gfm/530098/m/img/temporaire_capture_ecran_flash_references.png) no-repeat;*/
/*border: 1px solid black;*/
}

.anim_page_entree_references
{
margin-top: 50px;
float: left;
clear: both;
width: 925px;
margin-bottom: 25px;
/*position: relative;*/
display: block;
overflow: hidden;
}

/*#mycarousel_page_entree_references
{
display: none;
}*/

.contenu_references
{
display: block;
clear: both;
height: auto;
margin-top: 20px;
background: transparent url(/gfm/530098/m/img/fond_references_contenu_references.png) no-repeat;
background-position: 0px 50px;
/*border: 1px solid blue;*/
}

.contenu_references h1
{
margin-bottom: 30px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
}

.contenu_references h2
{
width: 100px;
text-align:left;
line-height: 15px;
font-size: 16px;
font-weight: normal;
/*font-family: Century-Gothic;*/
font-family: Arial;
color: #ff6033;
}

.contenu_references table
{
border-collapse: separate;
border-spacing : 50px 0px;
text-align: left;
}

.contenu_references td
{
vertical-align: top;
font-size: 12px;
font-weight: normal;
font-family: Arial;
width: 200px;
}

.contenu_temoignage_references
{
/*position:absolute;*/
background: white;
top:0;
left:0;
width: 925px;
height: auto;
display: none;
}

.contenu_temoignage_references h3
{
font-family: Arial;
font-size: 16px;
padding-bottom:20px;
}

.contenu_temoignage_references p
{
font-family: Arial;
font-size: 12px;
padding-left: 20px;
line-height: 20px;
}

/** Pages CONTACTS **/
.formulaire_contacts
{
float:left;
width: 600px;
height: auto;
background: transparent url(/gfm/530098/m/img/fond_benchmark_contenu_benchmark.png) no-repeat;
background-position: 0px 30px;
/*border: 1px solid red;*/
}
.formulaire_contacts, 
.formulaire_contacts * {
 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
     box-sizing: border-box;
}
.formulaire_contacts *:before, .formulaire_contacts *:after {
 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
     box-sizing: border-box;
}


.formulaire_contacts form {
margin-left: 70px;
margin-top:30px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: grey;
}
.formulaire_contacts input[type="text"], 
.formulaire_contacts input[type="email"] {
  width: 100%;
  background-color: white;
  border: 1px solid silver;
  color: #333333;
  font-family: inherit;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
  text-overflow: ellipsis;
  height: 30px;
}
.formulaire_contacts textarea {
  width: 100%;
  background-color: white;
  border: 1px solid silver;
  color: #333333;
  font-family: inherit;
  font-size: 15px;
  padding: 5px 10px;
}
.formulaire_contacts table {
  width: 100%;
}

.formulaire_contacts div.deco
{
width: 190px;
height: 100px;
margin-left: 350px;
background: transparent url(/gfm/530098/m/img/fond_triple-bandes_bas_de_page_benchmark-contact.png) no-repeat;
background-position: 48px 30px;
/*border:black solid 1px;*/
}
.formulaire_contacts input[type="submit"] {
  width: 183px;
  height: 20px;
  border:0;
  cursor: pointer;
  margin-left: 0px;
  font-size: 12px;
  font-weight: bold;
  font-family: inherit;
  color: white;
  padding: 0;
  margin: 0;
  text-align: center;
  background: transparent url(/gfm/530098/m/img/fond_contacts_submit_form.png) no-repeat;
}







/******* DEBUT MISE EN PAGE DES JCAROUSEL DU SITE (x4) **********/
/* styles du carousel 1 de la page d'accueil (en haut au milieu de la page) */
.jcarousel-skin-1-accueil .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-1-accueil .jcarousel-container-horizontal {
    width: 925px;
	height: 285px;
    /*padding: 20px 40px;*/
}

.jcarousel-skin-1-accueil .jcarousel-clip-horizontal {
    width:  925px;
    height: 285px;
    overflow:hidden;
}

.jcarousel-skin-1-accueil .jcarousel-item {
    width: 925px;
    height: 285px;
}

.jcarousel-skin-1-accueil .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-1-accueil .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-1-accueil .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-1-accueil .jcarousel-next-horizontal {
    position: absolute;
    top: 125px;
    right: 0px;
    width: 17px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim1_home/btn_right_arrow_grey_link.png) no-repeat 0 0;
    z-index: 3;
}

.jcarousel-skin-1-accueil .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-1-accueil .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-1-accueil .jcarousel-next-disabled-horizontal,
.jcarousel-skin-1-accueil .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-1-accueil .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-1-accueil .jcarousel-prev-horizontal {
    position: absolute;
    top: 125px;
    left: 0px;
    width: 17px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim1_home/btn_left_arrow_grey_link.png) no-repeat 0 0;
    z-index: 3;
}

.jcarousel-skin-1-accueil .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-1-accueil .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-1-accueil .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-1-accueil .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-1-accueil .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


.jcarousel-skin-1-accueil ul
{
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
top: 0;
}

.jcarousel-skin-1-accueil li
{
float:left;
list-style: none outside none;
}

.jcarousel-skin-1-accueil a
{
 text-decoration:none;
 border:0;
}

.jcarousel-skin-1-accueil img
{
 text-decoration:none;
 border:0;
}

/* styles du carousel 2 de la page d'accueil (milieu de page à gauche) */
.jcarousel-skin-2-accueil .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-2-accueil .jcarousel-container-horizontal {
    width: 601px;
	height: 180px;
	padding-left:23px;
    /*padding: 20px 40px;*/
}

.jcarousel-skin-2-accueil .jcarousel-clip-horizontal {
    width:  555px;
    height: 180px;
    overflow:hidden;
}

.jcarousel-skin-2-accueil .jcarousel-item {
    width: 270px;
    height: 180px;
}

.jcarousel-skin-2-accueil .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 15px;
}

.jcarousel-skin-2-accueil .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 15px;
    margin-right: 0;
}

.jcarousel-skin-2-accueil .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-2-accueil .jcarousel-next-horizontal {
    position: absolute;
    top: 66px;
    right: 25px;
    width: 22px;
    height: 57px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim2_home/btn_right_arrow_orange_hover.png) no-repeat 0 0;
}

.jcarousel-skin-2-accueil .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-2-accueil .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-2-accueil .jcarousel-next-disabled-horizontal,
.jcarousel-skin-2-accueil .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-2-accueil .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-2-accueil .jcarousel-prev-horizontal {
    position: absolute;
    top: 66px;
    left: 0px;
    width: 23px;
    height: 57px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim2_home/btn_left_arrow_orange_hover.png) no-repeat 0 0;
}

.jcarousel-skin-2-accueil .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-2-accueil .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-2-accueil .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-2-accueil .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-2-accueil .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-2-accueil a
{
 text-decoration:none;
 border:0;
}

.jcarousel-skin-2-accueil img
{
 text-decoration:none;
 border:0;
}

.jcarousel-skin-2-accueil ul
{
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
top: 0;
}

.jcarousel-skin-2-accueil li
{
float:left;
list-style: none outside none;
}
/** CSS carousel de la page d'entrée références**/
.jcarousel-skin-2-references .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-2-references .jcarousel-container-horizontal {
    width: 925px;
	height: 75px;
    /*padding: 20px 40px;*/
}

.jcarousel-skin-2-references .jcarousel-clip-horizontal {
    width:  925px;
    height: 75px;
}

.jcarousel-skin-2-references .jcarousel-item {
    width: 925px;
    /*height: 75px;*/
}

.jcarousel-skin-2-references .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-2-references .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-2-references .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-2-references .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 17px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim_page_entree_references/btn_right_arrow.png) no-repeat 0 0;
    z-index: 3;
}

.jcarousel-skin-2-references .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-2-references .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-2-references .jcarousel-next-disabled-horizontal,
.jcarousel-skin-2-references .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-2-references .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-2-references .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 17px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim_page_entree_references/btn_left_arrow.png) no-repeat 0 0;
    z-index: 3;
}

.jcarousel-skin-2-references .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-2-references .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-2-references .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-2-references .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-2-references .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


.jcarousel-skin-2-references img
{
 text-decoration:none;
 border:0;
 padding-left: 30px;
}

.jcarousel-skin-2-references ul
{
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
top: 0;
}

.jcarousel-skin-2-references li
{
float:left;
list-style: none outside none;
}

/** CSS carousel des pages références (sauf page d'entrée)'**/
.jcarousel-skin-1-references .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-1-references .jcarousel-container-horizontal {
    width: 925px;
	height: 337px;
    /*padding: 20px 40px;*/
}

.jcarousel-skin-1-references .jcarousel-clip-horizontal {
    width:  925px;
    height: 337px;
}

.jcarousel-skin-1-references .jcarousel-item {
    width: 925px;
    height: 337px;
}

.jcarousel-skin-1-references .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-1-references .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-1-references .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-1-references .jcarousel-next-horizontal {
    position: absolute;
    top: 249px;
    right: 0px;
    width: 17px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim_references/btn_right_arrow_grey_link.png) no-repeat 0 0;
    z-index: 3;
}

.jcarousel-skin-1-references .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-1-references .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-1-references .jcarousel-next-disabled-horizontal,
.jcarousel-skin-1-references .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-1-references .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-1-references .jcarousel-prev-horizontal {
    position: absolute;
    top: 249px;
    left: 0px;
    width: 17px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/gfm/530098/m/img/img_anim_references/btn_left_arrow_grey_link.png) no-repeat 0 0;
    z-index: 3;
}

.jcarousel-skin-1-references .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-1-references .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-1-references .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-1-references .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-1-references .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-1-references .link_temoignage_reference
{
 text-decoration:none;
 border:0;
 position:absolute;
 top: 290px;
 /*left:150px;*/
 color: #FF6033;
 font-size: 12px;
 font-family: Arial;
 height: 20px;
 background: url(/gfm/530098/m/img/puce_liste_benchmark_contenu_benchmark.png) no-repeat;
 background-position: 130px 0px;
 width:150px;
 padding-top:3px;
 cursor:  pointer;
}

.jcarousel-skin-1-references .miniature_references
{
position:absolute;
/*left: 456px;*/
top: 43px;
}

.jcarousel-skin-1-references .description_references
{
position:absolute;
/*left: 90px;*/
top: 133px;
height:150px;
width:250px;
overflow: hidden;
color: white;
font-family: Arial;
font-size: 14px;
text-align: right;
line-height:20px;
}

.jcarousel-skin-1-references img
{
 text-decoration:none;
 border:0;
}

.jcarousel-skin-1-references ul
{
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
top: 0;
}

.jcarousel-skin-1-references li
{
float:left;
list-style: none outside none;
}
/******* FIN MISE EN PAGE DES JCAROUSEL DU SITE (x3) **********/




/********** DEBUT MISE EN PAGE DU DIV CONSTITUANT LE SOUS-MENU DU MENU PRODUITS **********/
#menu_produits
{
display : none;
position: absolute;
top: 145px;
left: 0px;
width: 959px;
height: 120px;
margin-left:15px;
/*border: 1px solid red;*/
z-index: 3;
background-color: white;
border-bottom: solid 1px #adacab;
border-right: solid 1px #adacab;
border-left: solid 1px #adacab;
}


#table_contenu_menu_produits /* tableau d'affichage du menu PRODUITS, définit dans la page web ou le menu est construit */
{
border-collapse: collapse;
/*border-spacing: 200px 0px;*/
/*border: 1px solid black;*/
margin-left: 20px;
margin-top: 10px;
}


#table_contenu_menu_produits td
{
/*border: 1px solid black;*/
/*width: 250px;*/
}

#table_contenu_menu_produits a /* liens du menu produit */
{
border:0;
padding: 0;
text-decoration:none;
color: #73797B;
}

#table_contenu_menu_produits a:hover /* liens du menu produit */
{
color: #FE5F37;
}

#table_contenu_menu_produits img
{
border:0;
padding-left:10px;
}

.td_first_line_table_contenu_menu_produits /* cellules de la premiere ligne du tableau présentant le contenu du menuy produits */
{
padding-bottom: 10px;
}

.td_second_line_table_contenu_menu_produits /* cellules des autres lignes du tableau présentant le contenu du menuy produits */
{
border-left: 1px solid #adacab;
text-align: right;
padding-bottom: 5px;
padding-right: 20px;
padding-left: 20px;
}
/********** FIN MISE EN PAGE DU DIV CONSTITUANT LE SOUS-MENU DU MENU PRODUITS **********/



/********** DEBUT MISE EN PAGE BLOCS DE DROITE **********/
.right_side
{
float:left;
width: 280px;
padding-left: 45px;
overflow: hidden;
}

.right_side .link_contact_more_informations
{
background: url("/gfm/530098/m/img/fond_contacts_submit_form.png") no-repeat scroll 0 0 transparent;
border: 3px outset #FFFFFF;
color: white;
height: 20px;
line-height: 20px;
margin-left: 48px;
margin-top: 20px;
text-align: center;
width: 183px;
}

.right_side .link_contact_more_informations a
{
color: #FFFFFF;
display: block;
font-weight: bold;
height: 20px;
text-decoration: none;
width: 183px;
}

.bloc_partenaires
{
display: block;
clear: both;
overflow:hidden;
width: 280px;
/*height: 200px;
background: transparent url(/gfm/530098/m/img/bloc_partenaires.png) no-repeat;
background-position: 0px 30px;*/
}

.bloc_partenaires h1
{
font-family:Arial;
font-size:1.6em;
font-weight:normal;
margin:0;
padding:0;
}

.bloc_partenaires a
{
/*left:135px;
font-size:9px;
position:relative;
text-decoration:none;
top:140px;
color: #73797b;*/

clear: both;
color: #73797B;
display: block;
font-size: 9px;
margin-left: 160px;
text-decoration: none;
}


.bloc_partenaires a:hover
{
color: #FE5F37;
}

.bloc_partenaires p
{
margin: 0;
padding: 0;
}

.bloc_atouts_gulliver
{
display:block;
clear:both;
background: transparent url(/gfm/530098/m/img/fond_attouts_gulliver.png) no-repeat;
width: 280px;
height: 244px;
overflow: hidden;
margin-top:25px;
margin-bottom: 25px;
}

.bloc_atouts_gulliver h1
{
padding-left:55px;
padding-top: 10px;
padding-bottom: 25px;
font-size: 18px;
font-weight: normal;
font-family: Arial;
color: #fff;
}

.bloc_atouts_gulliver li
{
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #fff;
padding-bottom: 15px;
list-style-image: url(/gfm/530098/m/img/puce_liste_atouts_gulliver.png);
}


.bloc_coordonnees
{
display: block;
width: 280px;
height: 300px;
clear: both;
background: transparent url(/gfm/530098/m/img/fond_coordonnees.png) no-repeat;
overflow: hidden;
}

.bloc_coordonnees h1
{
font-size: 18px;
font-weight: normal;
font-family: Arial;
color: #ff6033;
padding-left:55px;
padding-top:10px;
}

.bloc_coordonnees p
{
margin-left:55px;
line-height: 20px;
}

.bloc_telechargement_brochure
{
display:block;
clear:both;
width: 280px;
height: 40px;
background: transparent url(/gfm/530098/m/img/fond_telecharger_notre_brochure.png) no-repeat;
}

.bloc_telechargement_brochure_en
{
display:block;
clear:both;
width: 280px;
height: 40px;
background: transparent url(/gfm/530098/m/img/fond_telecharger_notre_brochure_en.png) no-repeat;
}

.lien_telechargement_brochure
{
display: block;
width: 280px;
height: 40px;
}

.accueil_partenaires
{
/*background:url("/gfm/530098/m/img/bloc_partenaires.png") no-repeat scroll 25px 30px transparent;*/
border-left:1px solid black;
clear:both;
display:block;
/*height:200px;*/
/*position:absolute;*/
width:280px;
margin-top: 85px;
}



.accueil_partenaires h1
{
margin-top: 0px;
font-size: 1.6em;
font-weight: normal;
font-family: Arial;
/*font-family: Century-Gothic;*/
padding-left: 25px;
}

.accueil_partenaires a
{
/*left:160px;
font-size:9px;
position:absolute;
text-decoration:none;
top:160px;
color: #73797b;
text-align: center;*/
clear: both;
color: #73797B;
display: block;
font-size: 9px;
margin-left: 160px;
text-decoration: none;
}

.accueil_partenaires p
{
margin: 0;
padding: 0;
}

.accueil_partenaires a:hover
{
color: #FE5F37;
}
/********** FIN MISE EN PAGE BLOCS DE DROITE **********/





/************************************************/
/************************************************/
/*** DEBUT DE "a terme doivent disparaitre" *****/

/*.contenu_principal_contacts h1
{
font-size: 18px;
font-weight: normal;
font-family: verdana;
margin-bottom: 15px;
}*/

/*.contenu_principal_contacts h2
{
background: transparent url(/gfm/530098/m/img/sous-titre_valeurs_societe.png) no-repeat;
color:#fff;
margin-top: 18px;
margin-bottom: 10px;
margin-left: 40px;
padding-left: 10px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
}*/


/*.contenu_principal_contacts p
{
margin-left: 40px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
line-height: 20px;
}*/

/*.intro_form_contacts p
{
margin-left: 50px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
line-height: 20px;
}*/

/*.formulaire_contacts h1
{
font-size: 18px;
font-weight: normal;
font-family: verdana;
color: #73797b;
}*/

/*.formulaire_contacts h2
{
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #666666;
margin-bottom:30px;
}*/

/*.intro_form_contacts h1
{
font-size: 18px;
font-weight: normal;
font-family: verdana;
margin-bottom: 15px;
}*/

/*.contenu_principal_contacts
{
float:left;
width: 600px;
height: auto;
}*/



/*.contenu_principal_contacts li
{
list-style-image: url(/gfm/530098/m/img/puce_liste_societe_historique.png);
margin-left: 85px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
}*/

/*.contenu_principal_contacts ul
{
margin-bottom: 40px;
line-height: 20px;
}*/

/*.contenu_principal_societe h1
{
font-size: 18px;
font-weight: normal;
font-family: verdana;
margin-bottom: 15px;
}*/

/*.contenu_principal_societe h2
{
background: transparent url(/gfm/530098/m/img/sous-titre_valeurs_societe.png) no-repeat;
color:#fff;
margin-top: 18px;
margin-bottom: 10px;
padding-left: 10px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
}*/

/*.contenu_principal_societe p
{
display: block;
clear: both;
line-height: 18px;
}*/

/*.contenu_principal_societe ul
{
margin-bottom: 40px;
line-height: 20px;
}*/

/*.contenu_principal_societe li
{
list-style-image: url(/gfm/530098/m/img/puce_liste_societe_historique.png);
margin-left: 85px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
}*/

/*.contenu_principal_services h1
{
font-size: 18px;
font-weight: normal;
font-family: verdana;
margin-bottom: 15px;
}

.contenu_principal_services h2
{
background: transparent url(/gfm/530098/m/img/sous-titre_valeurs_societe.png) no-repeat;
color:#fff;
margin-top: 18px;
margin-bottom: 10px;
padding-left: 10px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
}

.contenu_principal_services li
{
list-style-image: url(/gfm/530098/m/img/puce_liste_societe_historique.png);
margin-left: 85px;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
}

.contenu_principal_services ul
{
margin-bottom: 40px;
line-height: 20px;
}

.contenu_principal_services p
{
display: block;
clear: both;
line-height: 18px;
}*/

/*.contenu_principal_benchmark
{
float:left;
width: 540px;
height: auto;
padding-left: 60px;
background: transparent url(/gfm/530098/m/img/fond_benchmark_contenu_benchmark.png) no-repeat;
background-position: 0px 30px;
min-height: 220px;
}

.contenu_principal_benchmark a
{
text-decoration: none;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color: #666666;
}

.contenu_principal_benchmark span
{
display: none;
font-size: 12px;
font-weight: normal;
font-family: Arial;
color:#666666;
background-color: #f3f3f3;
}*/

/*** FIN DE "a terme doivent disparaitre" *****/
/************************************************/
/************************************************/