/**
 *
 * PROJET : Guilbert Express
 *
 * Intégration xhtml/css : Kevin Magne
 *
 * @copyright Copyright (c) 2009, Agence Soon - http://www.agence-soon.fr
 * @Author kevin.magne@agence-soon.fr
 *
**/

	html { overflow:auto; }
	body { background:#FFF; color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	* { margin:0; padding:0; border:none; outline:none; list-style-type:none; resize:none; }
	a { text-decoration:none; }
	.detail_actualite a { text-decoration:underline; color:#E2001A; }
	.texte_description_produit a { text-decoration:underline; color:#E2001A; }
	.f_left { float:left; }
	.f_right { float:right; }
	.clear { clear:both; width:100%; height:1px; line-height:0px; }
	.valign { vertical-align:middle; }
	label { cursor:pointer; }
	
	p { 
	  margin: 1.2em 0;
	}
	
	p.f_left{ margin:0; } 
/*
 * TYPOGRAPHIE
 * Propriétés de l'ensemble des textes présents sur le site
*/

	h1 { color:#666666; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; }
	h2, h2 a { color:#e31818; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:6px; }
	h3 { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-bottom:4px; }
	h4 { color:#666666; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:28px; font-weight:600; }
	h5 { color:#e2001a; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #dedede; padding-bottom:6px; margin-bottom:7px; }
	h6 {  }
	
	.red { display:block; color:#e2001a; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:10px; }
	.big_red { display:block; color:#e2001a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:45px; }
	.big_red2 { display:block; color:#e2001a; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; }
	
	#selection_langue a { color:#00378b; font-size:10px; }
	#selection_langue a:hover { color:#007fcd; }
	.fil_ariane a { display:block; float:left; background:url(images/gradients/prec-ariane.gif) right bottom no-repeat; height:24px; padding:6px 20px 0 10px; color:#666; font-size:11px; }
	.fil_ariane a.active { display:block; float:left; background:url(images/gradients/last-ariane.gif) right bottom no-repeat; height:24px; padding:6px 20px 0 10px; color:#e2001a; font-weight:bold; }
	.fil_ariane a:hover { text-decoration:underline; }
	.date { color:#cc0000; font-weight:bold; }
	.liste_remontees_actualites li { color:#333333; }
	.annee { color:#e2001a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding-right:10px; }
	.sousmenu_page a { float:left; color:#666666; font-size:12px; margin-right:18px; }
	.sousmenu_page a:hover, .sousmenu_page a.active { text-decoration:underline; }
	.title_date_list_actu { display:block; font-size:11px; margin-bottom:5px; }
	.title_date_list_actu a strong { color:#666; font-size:12px; }
	.title_date_list_actu a:hover strong { text-decoration:underline; }
	.liste_propositions a { color:#666; font-size:11px; line-height:20px; }
	.liste_propositions a:hover { color:#888; }
	.liste_sousmenu_multiligne li a { color:#666; font-size:12px; }
	.liste_sousmenu_multiligne li a:hover { text-decoration:underline; }
	.legende_photo { font-style:italic; font-size:12px; }
	.nb_produits_correspondants { color:#666666; font-size:11px; }
	.title_produits a { display:block; color:#666666; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; text-decoration:underline; }
	.title_produits a:hover { color:#d90011; }
	.reference_produits { display:block; color:#999999; font-size:11px; margin-bottom:5px; }
	.name_form { display:block; color:#58585a; font-size:12px; margin-bottom:6px; }
	.list_arrow_grey li a { color:#666; }
	.list_arrow_grey li a:hover { color:#E2001A; text-decoration:underline; }
	.list_arrow_grey li a.actif { font-weight:bold; }
	.corporate, .corporate a { color:#666666; font-size:10px; }
	.corporate a:hover { text-decoration:underline; }
	.name_coord { display:block; float:left; color:#d90011; font-size:11px; font-weight:bold; width:103px; }
	.transport { display:block; color:#d90011; font-size:11px; font-weight:bold; }
	.title_votre_selection { color:#cc0000; font-size:11px; font-weight:bold; }
	.liste_votre_selection li a { background:url(images/icons/supprimer.gif) right 3px no-repeat; color:#666666; font-size:11px; padding-right:20px; }
	.title_famille_selection { display:block; color:#e2001a; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:10px; }
	.liste_famille_selection li { color:#666; font-size:11px; }
	.name_description { color:#666666; font-size:11px; font-weight:bold; }
	.ref_produit { float:left; color:#666666; font-size:11px; }
	.options_produit a { color:#666666; font-size:10px; margin-left:10px; }
	.type_red { display:block; float:left; color:#e2001a; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-right:15px; }
	
/*
 * STRUCTURE DU SITE
 * Structure générale du site
px*/

	.global { position:relative; width:100%; }
	
	/* Header */
	.header { background:url(images/gradients/header.gif) 50% top no-repeat; width:100%; height:198px; }
	.header_content { position:relative; width:973px; height:172px; margin:0 auto; padding-top:26px; padding-left:17px; }
	.logo_print { display:none; }
	
	/* Footer */
	.footer { position:relative; bottom:0; background:#f4f2f0 url(images/gradients/footer.gif) 50% top no-repeat; width:100%; height:198px; margin-top:-99px; padding-bottom:50px; }
	
/*
 * STRUCTURE INTERNE DU SITE
 * Structure des différentes pages / modules du site
*/

	.main { position:relative; z-index:10; width:990px; margin:-33px auto 0 auto; }
	.content { width:990px; }
	.content_global { background:url(images/gradients/main.png) left top repeat-y; width:940px; padding:0 25px; min-height:600px; }
	.fil_ariane { width:940px; height:30px; margin-bottom:20px; }
	.left_contenu_page_interne { float:left; width:669px; }
	.right_contenu_page_interne { float:right; width:237px; }
	.middle_contenu_page_interne { width:100%; }
	.content_bottom { background:url(images/gradients/content-bottom.png) left bottom no-repeat; width:990px; height:66px; }
	.corporate { width:990px; height:22px; text-align:right; }
	
	/* Barre de navigation */
	.navbar { background:url(images/gradients/bg-reflect.gif) left bottom no-repeat; width:990px; height:70px; }
	.navbar_buttons { background:url(images/gradients/bottom-nav-buttons.gif) left bottom no-repeat; width:920px; height:36px; padding:0 0 0 70px; }
	.navbar_buttons li { float:left; }
	.navbar_reflets { background:url(images/gradients/reflect.gif) left top repeat-y; width:990px; height:48px; }
	
	.bt_entreprise a { float:left; background:url(images/buttons/entreprise.gif) left top no-repeat; width:87px; height:36px; margin-right:7px; }
	/*.bt_entreprise a:hover { background:url(images/buttons/entreprise-hover.gif) left bottom no-repeat; }*/
	.bt_produits a { float:left; background:url(images/buttons/produits.gif) left top no-repeat; width:77px; height:36px; margin-right:7px; }
	/*.bt_produits a:hover { background:url(images/buttons/produits-hover.gif) left bottom no-repeat; }*/
	.bt_documentation a { float:left; background:url(images/buttons/documentation.gif) left top no-repeat; width:119px; height:36px; margin-right:7px; }
	/*.bt_documentation a:hover { background:url(images/buttons/documentation-hover.gif) left bottom no-repeat; }*/
	.bt_phototheque a { float:left; background:url(images/buttons/phototheque.gif) left top no-repeat; width:96px; height:36px; margin-right:7px; }
	/*.bt_phototheque a:hover { background:url(images/buttons/phototheque-hover.gif) left bottom no-repeat; }*/
	.bt_actualites a { float:left; background:url(images/buttons/actualites.gif) left top no-repeat; width:86px; height:36px; margin-right:7px; }
	/*.bt_actualites a:hover { background:url(images/buttons/actualites-hover.gif) left bottom no-repeat; }*/
	.bt_contact a { float:left; background:url(images/buttons/contact.gif) left top no-repeat; width:73px; height:36px; margin-right:7px; }
	/*.bt_contact a:hover { background:url(images/buttons/contact-hover.gif) left bottom no-repeat; }*/
	.bt_distributeurs a { float:left; background:url(images/buttons/distributeurs.gif) left top no-repeat; width:105px; height:36px; margin-right:7px; }
	/*.bt_distributeurs a:hover { background:url(images/buttons/distributeurs-hover.gif) left bottom no-repeat; }*/
	
	.content_search { float:left; background:url(images/gradients/search.gif) left top no-repeat; width:162px; height:36px; }
	.input_search { position:relative; background:url(images/misc/search.gif) left top no-repeat; width:146px; height:20px; margin:10px auto 0 auto; }
	.input_search a { position:absolute; top:0; left:0; width:20px; height:20px; }
	.input_search input { width:115px; height:15px; margin:1px 0 0 22px; color:#999999; font-size:11px; padding-top:3px; }
	
	/* Page > Accueil */
	.remontees_actualites { float:left; background:url(images/gradients/remontees-actualites.gif) left top no-repeat;; width:159px; padding:9px 11px 0 11px; }
	.liste_remontees_actualites li { background:url(images/misc/sep-li.png) left bottom no-repeat; line-height:18px; padding-bottom:12px; margin-bottom:7px; }
	.liste_remontees_actualites li img { display:block; padding-top:10px; }
	.accueil_right { float:right; width:740px; height:528px; }
	.intro_flash { width:740px; height:250px; margin-bottom:22px; }
	.nouveautes { float:left; background:url(images/gradients/nouveautes.png) left top no-repeat; width:432px; height:239px; padding:17px 11px 0 0; }
	.nouveaux_produits { float:right; width:185px; height:231px; }
	
	.visuel_hover { float:left; position:relative; width:210px; height:212px; margin-left:21px; margin-top:5px; }
	.visuel_hover .top { position:absolute; z-index:100; background:url(images/gradients/top-visuel-hover.png) left top no-repeat; width:210px; height:212px; }
	.visu_new1, .visu_new2, .visu_new3, .visu_new4, .visu_new5, .visu_new6, .visu_new7, .visu_new8, .visu_new9, .visu_new10 { display:none; }
	.new1:hover .visu_new1, .new2:hover .visu_new2, .new3:hover .visu_new3, .new4:hover .visu_new4, .new5:hover .visu_new5, .new6:hover .visu_new6, .new7:hover .visu_new7, .new8:hover .visu_new8, .new9:hover .visu_new9, .new10:hover .visu_new10 { position:absolute; top:-23px; left:-226px; display:block; width:210px; height:211px; }
	.liste_nouveautes li { background:url(images/icons/fleche.gif) left 4px no-repeat; padding-left:10px; color:#333333; font-size:11px; }
	.liste_nouveautes li a { color:#333333; font-size:11px; line-height:16px; }
	.liste_nouveautes li:hover { background:url(images/icons/red-news.png) left 4px no-repeat; padding-left:10px; color:#cc0000; }
	.liste_nouveautes li:hover a { color:#cc0000; }
	
	/* Page > Actualités */
	.liste_actualites li { border-bottom:1px solid #bebebe; line-height:20px; padding:15px 0; }
	.liste_actualites li img { float:left; padding-right:10px; }
	
	/* Page > Détail Actualités */
	.detail_actualite { padding-top:25px; line-height:20px; }
	
	/* Page > Entreprise */
	.entreprise { padding-top:25px; line-height:20px; font-size:12px; }
	
	/* Page > Plus de 100 ans d'histoire */
	.liste_historique { padding-top:15px; }
	.liste_historique li { margin-bottom:20px; }
	
	/* Page > Listing de produits */
	.encard_nb_resultats { float:right; border:1px solid #e3001b; width:195px; margin-top:10px; margin-bottom:10px; }
	.nb_resultats_produits { background:#FFF; width:195px; height:23px; color:#676767; font-size:12px; font-weight:bold; text-align:center; padding-top:9px; }
	.nb_resultats_produits .nb_result_tt { color:#e3001c; }
	.bt_afficher_resultats a { float:left; display:block; background:#e3001b; width:195px; height:20px; color:#FFF; font-size:12px; font-weight:bold; text-align:center; padding-top:6px; }
	
	.return_top { background:url(images/icons/fleche-top.png) left 3px no-repeat; color:#666465; font-size:12px; font-weight:bold; padding-left:20px; margin-right:20px; }

	
	/* Page > Listing de produits */
	.selection_produit { width:944px; }
	.selection_produit .top { background:url(images/gradients/top-selection.gif) left top no-repeat; width:944px; height:6px; }
	.selection_produit .middle { background:url(images/gradients/middle-selection.gif) left top repeat-y; width:924px; padding:3px 10px 0 10px; }
	.selection_produit .bottom { background:url(images/gradients/bottom-selection.gif) left bottom no-repeat; width:944px; height:25px; }
	
	.votre_selection { background:url(images/gradients/ombre-votre-selection.gif) 50% bottom no-repeat; width:100%; height:30px; padding-bottom:30px; }
	.title_votre_selection { width:96px; text-align:right; }
	.liste_votre_selection li { float:left; margin-left:18px; margin-bottom:5px; }
	
	.par_gammes { background:url(images/gradients/ombre-famille.png) left 50% no-repeat; width:160px; padding-left:20px; }
	.par_activites { background:url(images/gradients/ombre-famille.png) left 50% no-repeat; width:230px; padding-left:20px; }
	.par_familles_produits { background:url(images/gradients/ombre-famille.png) left 50% no-repeat; width:230px; padding-left:20px; }
	.par_applications { background:url(images/gradients/ombre-famille.png) left 50% no-repeat; width:230px; padding-left:20px; }
	.liste_famille_selection li { line-height:20px; }
	
	.produits_correspondants { width:939px; margin:16px auto 0 auto; }
	.nb_produits_correspondants { position:relative; background:#f4f3f3; border-top:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; width:918px; height:22px; padding:7px 0 0 20px; }
	.nb_produits_correspondants .tl { position:absolute; top:-1px; left:-1px; background:url(images/gradients/tl-nb-select.gif) left top no-repeat; width:5px; height:5px; }
	.nb_produits_correspondants .tr { position:absolute; top:-1px; right:-1px; background:url(images/gradients/tr-nb-select.gif) right top no-repeat; width:5px; height:5px; }
	
	.infos_produits_correspondants { position:relative; background:#FFF; border:1px solid #dadada; width:938px; }
	.infos_produits_correspondants .tl { position:absolute; top:-1px; left:-1px; background:url(images/gradients/tl-nb-infos.gif) left top no-repeat; width:5px; height:5px; }
	.infos_produits_correspondants .tr { position:absolute; top:-1px; right:-1px; background:url(images/gradients/tr-nb-infos.gif) right top no-repeat; width:5px; height:5px; }
	.infos_produits_correspondants .bl { position:absolute; bottom:-1px; left:-1px; background:url(images/gradients/bl-nb-infos.gif) left bottom no-repeat; width:5px; height:5px; }
	.infos_produits_correspondants .br { position:absolute; bottom:-1px; right:-1px; background:url(images/gradients/br-nb-infos.gif) right bottom no-repeat; width:5px; height:5px; }
	.liste_infos_produits li { float:left; background:#FFF; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; width:312px; height:149px; }
	.liste_infos_produits li.bb { border-right:none; }
	.liste_infos_produits li table { width:312px; height:149px; }
	
	/* Page > Détail d'un produit */
	.detail_produit { width:100%; margin-top:15px; }
	.visuels_produit { float:left; width:312px; height:300px; }
	
	.descriptions_produit { float:right; width:579px; }
	.descriptions_produit2 { float:left; width:90%; }
	.type_produit { background:url(images/gradients/type-produit.gif) left top no-repeat; width:559px; height:32px; padding:15px 0 0 20px; }
	
	.description_produit { width:579px; }
	.title_option_produit { background:#FFF url(images/gradients/ombre-title-description.gif) left bottom no-repeat; width:579px; padding-bottom:15px; }
	.options_produit { float:right; height:26px; text-align:right; }
	
	.texte_description_produit { width:579px; padding:5px 0; }
	.texte_description_produit p{ margin:0; }
	
	.liste_description li { clear:both; border-bottom:1px solid #c8c8c8; padding-top:10px; padding-bottom:10px; color:#666666; font-size:11px; }
	.name_description { display:block; float:left; width:220px; }
	
	/* Page > Photothèque */
	.phototheque { width:944px; padding-top:25px; line-height:20px; }
	.connection_phototheque { width:295px; margin:0 auto 20px auto; }
	.form_login_phototheque li { position:relative; margin-bottom:12px; }
	.form_login_phototheque input[type=text] { position:relative; background:url(images/misc/input-gd.gif) left top no-repeat; width:289px; height:22px; padding:3px 3px 0 3px; }
	.form_login_phototheque input[type=password] { position:relative; background:url(images/misc/input-gd.gif) left top no-repeat; width:289px; height:22px; padding:3px 3px 0 3px; }
	.form_login_phototheque textarea { background:url(images/misc/textarea.gif) left bottom no-repeat; width:262px; height:201px; resize:none; overflow:auto; padding:3px 3px; }
	
	/* Page > Contact */
	.form_contact { float:left; width:295px; }
	.coordonnees { float:right; width:350px; }
	.envoyer { width:295px; height:24px; }
	.list_form_contact li { margin-bottom:2px; }
	.list_form_contact li input[type=text] { background:url(images/misc/input.gif) left top no-repeat; width:289px; height:17px; padding:2px 3px 0 3px; font-size:11px; }
	.list_form_contact li textarea { background:url(images/misc/textarea.gif) left top no-repeat; width:289px; height:203px; overflow:auto; resize:none; padding:2px 3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.list_info_coord li { clear:both; border-bottom:1px solid #e0e0e0; line-height:20px; }
	.list_info_coord li p { float:left; width:247px; }
	.list_info_coord li a { color:#666666; }
	.list_info_coord li a:hover { text-decoration:underline; }
	
	/* Page > Plan du site */
	.liste_pages li { background:url(images/icons/arrow-grey.gif) left 12px no-repeat; line-height:30px; padding-left:15px; color:#666666; font-size:12px; font-weight:bold; }
	.liste_pages li a { color:#666666; font-size:12px; font-weight:bold; }
	.liste_pages_interne li { background:url(images/icons/arrow-grey.gif) left 12px no-repeat; line-height:30px; padding-left:15px; color:#666666; font-size:12px; font-weight:bold; margin-left:15px; }
	.liste_pages_interne li a { color:#666666; font-size:12px; font-weight:normal }
	
	/* Module > Sélection de la langue */
	#selection_langue { position:absolute; top:0px; right:5px; }
	#langue_courante { background:url(images/gradients/langue-courante.png) left top repeat-y; width:69px; height:17px; padding:2px 0 0 5px; }
	#langue { background:url(images/gradients/langue.png) left top no-repeat; width:69px; height:17px; padding:2px 0 0 5px; }
	
	/* Title de page & Sous menu */
	.title_sousmenu { border-bottom:1px solid #dedede; padding-bottom:10px; }
	.title_sousmenu h1 { float:left; }
	.sousmenu_page { float:right; height:15px; margin-top:5px; text-align:right; padding-top:5px; }
	
	/* Module > Sous menu multiligne */
	.liste_sousmenu_multiligne { margin-top:15px; border-bottom:1px solid #dedede; padding-bottom:15px; }
	.liste_sousmenu_multiligne li { float:left; background:url(images/icons/arrow-grey.gif) left 4px no-repeat; width:197px; height:20px; margin-bottom:10px; margin-right:27px; padding-left:8px; }
	
	/* Module > Colonne de droite */
	.contactez_service_client a { float:right; width:287px; height:92px; margin-bottom:12px; }
	.trouver_distributeur a { float:right; width:285px; height:152px; }
	.contactez_service_client2 a { float:right; width:237px; height:90px; margin-bottom:12px; }
	.trouver_distributeur2 a { float:right; width:236px; height:132px; margin-bottom:12px; }
	
	/* Module > Sur le même thème */
	.propositions { margin-top:40px; }
	
	/* Module > Sous menu Savoir-faire */
	.sousmenu_savoirfaire { float:left; background:url(images/gradients/sousmenu-savoirfaire.gif) left top no-repeat; width:237px; height:104px; }
	
	/* Module Google Map */
	.google_map { background:#FFF; border:1px solid #bfbfbf; width:330px; height:290px; padding:5px 5px; margin:14px auto 3px auto; }
	
/*
 * DIVERS
 * Diverses propriétés
*/

	.visuel_left { float:left; padding-right:10px; }

	.lire_suite { display:block; background:url(images/icons/carre-rouge.gif) left 7px no-repeat; color:#cc0000; text-decoration:underline; padding-left:10px; }
	.lire_suite2 a { display:block; background:url(images/icons/lire-suite.gif) left top no-repeat; color:#cc0000; text-decoration:underline; padding-left:20px; }
	.lire_suite3 a { background:url(images/icons/lire-suite.gif) left -2px no-repeat; color:#cc0000; font-weight:bold; padding-left:20px; height:20px; }
	.telecharger a { display:block; background:url(images/icons/download.gif) left 3px no-repeat; color:#cc0000; text-decoration:underline; padding-left:20px; height:20px; }
	.telecharger2 a { display:block; background:url(images/icons/download.gif) left 0px no-repeat; color:#cc0000; font-size:12px; text-decoration:none; padding-left:20px; height:20px; }
	.telecharger2 a:hover { text-decoration:underline; }
	.download_fiche a { display:block; background:url(images/icons/download.gif) left top no-repeat; color:#cc0000; text-decoration:underline; padding-left:20px; height:18px; }
	.voir_photo a { display:block; background:url(images/icons/voir-photo.gif) left top no-repeat; color:#cc0000; text-decoration:underline; padding-left:20px; height:18px; }
	
	.lire_suite:hover, .lire_suite2 a:hover, .lire_suite3 a:hover, .telecharger a:hover, .download_fiche a:hover, .voir_photo a:hover { font-weight:bold; }
	
	/* Liste avec flêches grises */
	.list_arrow_grey { margin-top:20px; }
	.list_arrow_grey li { font-size:12px; }
	.list_arrow_grey li img { float:left; padding-right:8px; padding-top:6px; }
	
	/* Visuel avec bordure blanche + grise */
	.visuel_border_left { float:left; margin-bottom:1px; }
	.visuel_border_left img { display:block; border:1px solid #bfbfbf; padding:6px 6px; margin:5px 12px 5px 0; }
	.visuel_border_right { float:right; margin-bottom:1px; }
	.visuel_border_right img { display:block; border:1px solid #bfbfbf; padding:6px 6px; margin:5px 0 5px 12px }
	
	/* Lightbox */
	#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
	#jquery-lightbox { position:absolute; top:0; left:0; z-index:100; width:100%; text-align:center; line-height:0; }
	#jquery-lightbox a img { border:none; }
	#lightbox-container-image-box { position:relative; background:#fff; width:250px; height:250px; margin:0 auto; }
	#lightbox-container-image { padding:10px; }
	#lightbox-loading { position:absolute; top:40%; left:0%; width:100%; height:25%; text-align:center; line-height:0; }
	#lightbox-nav { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
	#lightbox-container-image-box > #lightbox-nav { left:0; }
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext { display:block; width:49%; height:100%; zoom:1; }
	#lightbox-nav-btnPrev { position:absolute; left:0; }
	#lightbox-nav-btnNext { position:absolute; right:0; }
	#lightbox-container-image-data-box { position:relative; background:#FFF; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:0 auto; line-height:1.4em; overflow:auto; padding:0 10px 0; }
	#lightbox-container-image-data { color:#666; }
	#lightbox-container-image-data #lightbox-image-details { width:100%; float:left; text-align:left; padding-bottom:10px; }
	#lightbox-image-details-caption { font-weight:bold; }
	#lightbox-secNav-btnClose { position:absolute; top:-10px; right:-9px; z-index:200; width:37px; height:37px; }
	.download_fiche { width:100%; margin-top:5px; }
	
	/* Personnalisation des select via jQuery */
	:focus { outline:none; }
	.js ul.newList { left:-9999px; }
	
	.newListSelected { float:left; background:url(images/misc/select.gif) left top no-repeat; width:289px; height:19px; color:#000; font-size:10px; padding:0 0 0 6px; margin-bottom:5px; }
	.newListSelected span { display:block; width:289px; }
	ul.newList { position:absolute; top:22px; left:0; z-index:9999; background:#FFF; border:1px solid #e5e5e5; width:293px; color:#000; overflow:auto; height:100px; margin-top:-4px; }
	ul.newList li { padding:0 8px; }
	.selectedTxt { width:258px; height:16px; padding:0 23px 0 0; overflow:hidden; }
	.hiLite { background:#E2001A!important; color:#fff!important; }
	.newListHover { background:#ccc!important; color:#000!important; cursor:default; }
	.newListOptionTitle { font-weight:bold; }
	.newListOptionTitle ul { margin:0 0; }
	.newListOptionTitle li { border-left:1px solid #ccc; font-weight:normal; }
	
	/* Personnalisation des boutons radios et des checkboxes */
	label.checkbox span.holder { background: transparent url(images/misc/checkbox.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 61px; }
	label.checkbox2 span.holder { background: transparent url(images/misc/checkbox.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 61px; }
	label.radio span.holder { background: transparent url(http://bormat2.free.fr/image/radio.gif) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 61px; }
	label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px ! important; }
	input.hiddenCheckbox { left: -999px; position: absolute; }
	label.prettyCheckbox span.holderWrap { overflow: hidden; float: left; position: relative; }
	label.prettyCheckbox span.holder { display: block; position: absolute; }
	label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px ! important; }
	label.checkbox:hover span.holder, label.radio:hover span.holder { top: -21px ! important; }
	label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder { top: -42px ! important; }
	
	/* Tabs via jQuery */
	#tabs_description { margin-top:10px; }
	.tabs-hide { display:none; }
	.tabs-nav:after {  display:block; clear:both; content:""; }
	.tabs-nav { background:url(images/gradients/ombre-tabs.gif) left bottom no-repeat; width:579px; height:29px; padding-bottom:10px; }
	.tabs-nav li { display:block; float:left; background:url(images/buttons/tabs.gif) left top no-repeat; width:124px; height:22px; color:#000; padding:7px 0 0 0; text-align:center; margin-right:5px; }
	.tabs-nav a { display:block; float:left; width:124px; height:22px; color:#000; font-size:12px; }
	.tabs-nav .tabs-selected { display:block; float:left; background:url(images/buttons/tabs-selected.gif) left top no-repeat; width:124px; height:29px; text-align:center; margin-right:5px; }
	.tabs-nav .tabs-selected a { display:block; float:left; width:124px; height:29px; color:#cc0000; font-size:12px; }
	.tabs-container { background: #FFF; }
	.tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
	
	/* Galerie de vignettes via jQuery */
	div#galerie { width:312px; text-align:center; margin-top:40px; }
	ul#galerie_mini li { float:left; }
	
	ul#galerie_mini li a img { border:1px solid #cfcfcf; margin-right:10px; }
	ul#galerie_mini li img { border:none; margin-right:10px; }
	
	dl#photo { clear:both; margin:0 auto; }
	dl#photo dd { margin:0; }
	
	/* Facebox */
	#facebox .b { background:url(images/facebox/b.png); }
	#facebox .tl { background:url(images/facebox/tl.png); }
	#facebox .tr { background:url(images/facebox/tr.png); }
	#facebox .bl { background:url(images/facebox/bl.png); }
	#facebox .br { background:url(images/facebox/br.png); }
	#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
	#facebox .popup { position: relative; }
	#facebox table { border-collapse: collapse; }
	#facebox td { border-bottom: 0; padding: 0; }
	#facebox .body { padding: 10px; background: #fff; }
	#facebox .content { width:400px; }
	#facebox .loading { text-align: center; }
	#facebox .image { text-align: center; }
	#facebox img { border: 0; margin: 0; }
	#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
	#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
	.facebox_hide { z-index:-100; }
	.facebox_overlayBG { background-color: #000; z-index: 99; }
	*html #facebox_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	#facebox .close { position:absolute; top:-5px; right:-5px; }
	
	#facebox #transmettre { width:295px; margin:10px auto 0 auto; }
	
	/* Vérificateur de champs via jQuery */
	.formError { position:absolute; top:300px; left:0px; padding-bottom:13px; display:block; z-index:5000; }
	.formError .formErrorContent { background:#666666; color:#fff; width:150px; font-size:11px; padding:4px 10px 4px 10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
	
	.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; }
	.formError .formErrorArrowBottom { top:0; margin:-6px; }
	.formError .formErrorArrow div { height:1px; background:#666666; margin:0 auto; display:block; }
	.formError .formErrorArrow .line10 { width:15px; border:none; }
	.formError .formErrorArrow .line9 { width:13px; border:none; }
	.formError .formErrorArrow .line8 { width:11px; }
	.formError .formErrorArrow .line7 { width:9px; }
	.formError .formErrorArrow .line6 { width:7px; }
	.formError .formErrorArrow .line5 { width:5px; }
	.formError .formErrorArrow .line4 { width:3px; }
	.formError .formErrorArrow .line3 { width:1px;  }
	.formError .formErrorArrow .line2 { width:0px; border:none; }
	.formError .formErrorArrow .line1 { width:0px; border:none; }
	
	/* Réflection du menu de navigation */	
		
	#nav-reflection { float:left; background: url(images/page-shadow.jpg) top center no-repeat; width:696px; height:34px; padding:0 0 0 70px; }
	#nav-reflection li { float:left; margin-right:7px; }
	#nav-reflection a, #nav-reflection a:visited, #nav-reflection a:hover { height: 59px; text-indent: -9999px; overflow: hidden; background: url(images/icons.png) no-repeat; display: block; }
	#nav-reflection span { margin-top: 1px; height:26px; text-align: center; display: block; }
/*
	#nav-reflection li.button-color-1 span { background:url(images/buttons/reflect-entreprise.gif) left top no-repeat; width:87px; height:26px; }
	#nav-reflection li.button-color-2 span { background:url(images/buttons/reflect-produits.gif) left top no-repeat; width:77px; height:26px; }
	#nav-reflection li.button-color-3 span { background:url(images/buttons/reflect-documentation.gif) left top no-repeat; width:119px; height:26px; }
	#nav-reflection li.button-color-4 span { background:url(images/buttons/reflect-phototheque.gif) left top no-repeat; width:96px; height:26px; }
	#nav-reflection li.button-color-5 span { background:url(images/buttons/reflect-actualites.gif) left top no-repeat; width:86px; height:26px; }
	#nav-reflection li.button-color-6 span { background:url(images/buttons/reflect-contact.gif) left top no-repeat; width:73px; height:26px; }
	#nav-reflection li.button-color-7 span { background:url(images/buttons/reflect-distributeurs.gif) left top no-repeat; width:106px; height:26px; }
*/
	/* Boutons */
	.button_envoyer a { float:left; width:295px; height:24px; }
	
	/* Messages d'erreurs et de succès */
	.form_valid { border:1px solid #88bf67; padding:5px; color:#88bf67; font-size:12px; text-align:center; margin-bottom:10px; }
	.form_erreur { border:1px solid #e2001a; padding:5px; color:#e2001a; font-size:12px; text-align:center; margin-bottom:10px; }
	
/*
 * CORRECTIONS IE7
 * Propriétés CSS destinés uniquement à IE7
*/

