/* main.css */

body {
   	background: url('/images/background.jpg') no-repeat 50% 0px #012B5C;
    margin:0px;
    padding:0px;
	padding-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1,h2,h3
{
	display: inline;
	padding: 0px;
	margin: 0px;
}

embed {
	outline:none;
}

.actu_modele td
{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}

.acces
{
	min-height: 58px;
	background: url('/images/degrade.jpg') no-repeat 0px 0px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
	color: #000000;
	padding-bottom: 20px;
}

.copyright
{
	text-align: center;
}

.marque
{
	overflow: hidden;
}

.acces_fin
{
	background: url('/images/bordure_bas.jpg') no-repeat 0px 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.corps
{
	width: 990px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.content {
    padding-left:30px;
    margin-top: -40px;
}

.accordion_elem .pictos
{
	float: right;
	width: 45px;
	text-align: center;
}

.accordion_elem .pictos img
{
	display: block;
	margin-bottom: 10px;
}

.select_type
{
	padding: 10px;
	color: #000000;
	font-weight: bold;
	background: #DDDDDD;
}

.select_type .texte
{
	padding-bottom: 5px;
}

.page
{
	background-color: #FFFFFF;
}

.separation-page {
    margin-left: -30px;
}

.contact_lien, .contact_lien a
{
	text-align: center;
	color: #001229;
	line-height: 18px;
}

.contact_list
{
	padding-left: 40px;
}

.contact_list .contact_lien
{
	background: url('/images/puce_1.gif') no-repeat 0px 5px;
	padding-left: 16px;
	line-height: 11px;
	font-size: 11px;
	cursor: pointer;
}

.contact_list .contact_lien:hover
{
	background: url('/images/puce_1_sel.gif') no-repeat 0px 5px;
}

.contact_list .contact_lien, .contact_lien a
{
	text-align: left;
}

.titre_1
{
	background: url('/images/fond_titre_1.gif') 0px 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.titre_1_texte
{
	display: inline;
	padding: 0px;
	padding-right: 4px;
	margin: 0px;
	background: #FFFFFF;
	color: #005FA7;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.titre_1c_texte
{
	display: inline;
	padding: 0px;
	padding-right: 4px;
	margin: 0px;
	background: #FFFFFF;
	color: #005FA7;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.titre_1c_texte_complement
{
	color: #000000;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.titre_2
{
	background: url('/images/fond_titre_1.gif') 0px -3px;
}

.titre_2_texte
{
	display: inline;
	padding: 0px;
	padding-right: 4px;
	padding-left: 13px;
	margin: 0px;
	background: url('/images/puce_2.gif') no-repeat 0px 1px #FFFFFF;
	color: #005FA7;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.bouton_en_savoir_plus_fond
{
	background: url('/images/savoir_plus/fond_barre.gif');
	position: relative;
	height: 26px;
	cursor: pointer;
}

.bouton_consulter_catalogue
{
	cursor: pointer;
}

.bouton_en_savoir_plus_2_fond
{
	background: url('/images/fleche_noir.png') no-repeat 0px 5px;
	padding-left: 8px;
}

.bouton_en_savoir_plus_2_fond a
{
	color: #DCDCDC;
	text-decoration: none;
	font-size: 10px;
	text-transform: lowercase;
}

.bouton_en_savoir_plus_2_fond:hover
{
	background: url('/images/fleche_blanc.png') no-repeat 0px 5px;
}

.bouton_en_savoir_plus_2_fond:hover a
{
	text-decoration: underline;
}

.bouton_envoyer_fond
{
	height: 26px;
	text-align: center;
}

.bouton_en_savoir_plus
{
	position: absolute;
	bottom: 4px;
	right: 15px;
}

.bouton_envoyer
{
	cursor: pointer;
}

.titre
{
	padding-top: 12px;
}

/*
	POPUP
*/

#popup_background
{
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 500;
	background-color: #001B49;
	opacity: 0.85;
	filter : alpha(opacity=85);
}

#popup_container
{
	position: absolute;
	width: 800px;
	top: 20px;
	left: 50%;
	right: 50%;
	padding:0px;
	margin-left: -400px;
	margin-right: -400px;
	z-index:501;
	color: #FFFFFF;
}

#popup_content_topmargin
{
	height:30px;
}

#popup_content_background
{
	position: relative;
	z-index:502;
}

#popup_content
{
	width: 800px;
}

#popup_content_bottommargin
{
	height:30px;
}

#popup_fermer
{
	cursor: pointer;
}

#popup_fermer img
{
	display: inline;
	cursor: pointer;
}

.popup_fermer
{
	height:38px;
	width:40px;
	z-index: 503;
	text-decoration: underline;
}

.popup_corps
{
	padding: 10px;
}

.popup_nonitech
{
	background: url('/images/popup/background_nonitech.png');
	height: 629px;
	width: 800px;
}

.popup_nonitech #popup_fermer
{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

.popup_nonitech .titre
{
	padding-top: 30px;
	padding-left: 20px;
}

.popup_nonitech .texte
{
	padding-top: 30px;
	padding-left: 20px;
	font-size: 12px;
	width: 490px;
	line-height: 20px;
}

.popup_nonitech .texte b
{
	font-size: 12px;
	font-weight: bold;
}

.popup_nonitech .texte strong
{
	font-size: 15px;
	font-weight: bold;
}

.popup_nonitech .texte big
{
	font-size: 18px;
	font-weight: bold;
}

.popup_fermer_mentions
{
	text-decoration: none;
	width: 65px;
}

.popup_fermer_mentions_txt
{
	float: left;
	padding-bottom: 4px;
}

.popup_image_galerie_produits{
	height: 900px;
	width: 900px;
}

.titre_galerie
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}

.titre_popup
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}


/* ---- CHEMIN ---- */

.chemin
{
	background: url('/images/puce_1.gif') no-repeat;
	padding-left: 16px;
	line-height: 11px;
	font-size: 11px;
	color: #005FA7;
}

.chemin a
{
	font-size: 11px;
	color: #005FA7;
	font-weight: normal;
}

.chemin h1
{
	font-size: 11px;
	color: #005FA7;
	font-weight: bold;
}

.encart_cata
{
	height: 199px;
	width: 600px;
	position: relative;
	font-family: Verdana, Arial, sans-serif;
}

.encart_cata_bienvenue
{
	padding-top: 14px;
	padding-left: 20px;
	font-size :30px;
	line-height: 30px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: bold;
}

.encart_cata_bienvenue small
{
	font-size: 15px;
	letter-spacing: normal;
}

.encart_cata_interactif
{
	line-height: 30px;
	padding-top: 0px;
	padding-left: 20px;
	font-size :30px;
	color: #DD342D;
	letter-spacing: 1px;
	font-weight: bold;
}

.encart_cata_image_logo
{
	padding-top: 10px;
	padding-left: 20px;
	font-size :30px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: bold;
}

.encart_cata_edition
{
	color: #DD342D;
	font-size: 18px;
	position: absolute;
	top: 142px;
	left: 230px;
	font-weight: normal;
}

.encart_cata_image
{
	position: absolute;
	top : 24px;
	right: 55px;
	z-index: 2;
}

.encart_cata_texte
{
	padding-top: 5px;
	padding-left: 20px;
	font-size : 12px;
	color: #FFFFFF;
	width: 345px;
	line-height: 16px;
}

.encart_cata_consulter
{
	position: absolute;
	bottom: 30px;
	left: 20px;
	right: 20px;
	height: 20px;
	border-bottom: 1px dotted #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.encart_cata_consulter a
{
	font-size : 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: bold;
	text-decoration: none;
}

.encart_cata_consulter a:hover
{
	font-size : 14px;
	color: #CCCCCC;
	letter-spacing: 1px;
	font-weight: bold;
}

.encart_cata_consulter img
{
	margin-left: 5px;
}

.encart_acces_item_image_texte
{
	position: relative;
}

.encart_acces_item_texte
{
	margin-left: 120px;
	font-size: 11px;
	color: #666666;
}

.encart_acces_item_image
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.encart_acces_item_bottom
{
	padding-top: 4px;
}

/* ---- HEADER ---- */

.logo {
    width:262px;
    height:43px;
    position:relative;
    top:15px;
    left:31px;
}

.nav {
    margin-left:309px;
    margin-top:5px;
    margin-bottom:15px;
}

.menu_colonne
{
	float: left;
	width: 105px;
}

.menu_colonne:nth-child(4) {
  width: 125px;
}

.menu_item
{
	position: relative;
	background: url('/images/puce_1.gif') no-repeat 0px 0px;
	height: 25px;
	cursor: pointer;
}

.menu_item img
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.menu_item_sel
{
	position: relative;
	background: url('/images/puce_1_sel.gif') no-repeat 0px 0px;
	height: 25px;
	cursor: pointer;
}

.menu_item_sel img
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}


.menu_item_block
{
	position: absolute;
	padding-top: 9px;
	background: url('/images/header/deroulant_top.gif') no-repeat 0px 0px #005FA7;
	width: 100px;
	margin-left: -19px;
}

.menu_item_block_fin
{
	padding-bottom: 3px;
	border-top: 1px dotted #FFFFFF;
}

.menu_item_block_item
{
	height: 18px;
	border-top: 1px dotted #FFFFFF;
	width: 100px;
	line-height: 18px;
	text-align: center;
	cursor: pointer;
}

.menu_item_block_item div
{
	color: #FFFFFF;
	background-color: #005FA7;
}

.menu_item_block_item:hover div
{
	color: #005FA7;
	background-color: #FFFFFF;
}

.menu_item_block_item a,h3
{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

.menu_item_block_item:hover a
{
	color: #005FA7;
}

.header
{
	background-color: #FFFFFF;
	height: 86px;
	position: relative;
}


.langue
{
	width: 134px;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	position: absolute;
	left: 42px;
	top: 64px;
	color: #FFFFFF;
}

.langue a
{
	color: #000000;
	text-decoration: none;
}

.langue .item
{
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.langue .item:hover
{
	background: #FFFFFF;
}

.langue .item:hover a
{
	color: #000000;
}

.langue .current
{
	position: absolute;
	background: url('/images/fond_langue.png') no-repeat;
	top: 0px;
	left: 0px;
	padding-top: 7px;
	padding-right: 10px;
	height: 20px;
	width: 124px;
	z-index: 3;
	cursor: pointer;
}

.langue .select
{
	position: absolute;
	background: #CCCCCC;
	top: 15px;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	left: 2px;
	right: 2px;
	z-index: 2;
}

/* ---- FOOTER ---- */

.footer {
    height:176px;
    margin-top: -40px;
    padding-bottom: 20px;
    padding-top: 30px;
}

.footer .lien, .footer .lien-noup
{
	padding-bottom: 4px;
}

.footer .lien a
{
	text-transform: uppercase;
}

.footer-in {
    background: url('/images/footer/centre.png') repeat-y;
    width: 990px;
    overflow: hidden;
    color: #FFFFFF;
}

.popup_image
{
	 background: url('/images/footer/centre.png') repeat;
	 font-size:12px;
	 position: relative;
	 text-align: center;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-top: 15px;
	 padding-bottom: 15px;
}

.popup_image #popup_fermer
{
	position: absolute;
	top: 5px;
	right: 5px;
}

.popup_image .texte
{
	padding-top: 10px;
	font-style:  italic;
}

.footer-in a {
    color: #FFFFFF;
}

.footer-col
{
	width: 270px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.footer-logo, #footer-logo-text {
    padding-left: 30px;
    margin-top:10px;
}

.footer-text {
    color:#FFFFFF;
    font-size:11px;
}

.footer-text-head {
    color:#FFFFFF;
    font-size:12px;
	font-weight: bold;
}

.footer-text-head h1
{
	color:#FFFFFF;
    font-size:12px;
	font-weight: bold;
}

/* ---- HOME - ATTENTE ---- */

#home-titre {
    position:relative;
    left: 145px;
    top: -40px;
}

#home-separateur {
    margin-top: -40px;
}

#home-text {
    text-align:center;
    font-size:16px;
}

#home-plaquettes {
    margin-top:60px;
}

#home-logo-gd {
    margin-top:50px;
}

#home-savoir-plus {
    margin-top:125px;
    margin-bottom:10px;
}

.home-img {
    margin-left:204px;
}

/* ---- HOME ---- */

.home_flash
{
	background: url('/images/home/fond_flash.jpg') no-repeat;
	height: 360px;
	width: 990px;
}

.home_acces
{

	background: url('/images/home/bordure_degr_flash.jpg') no-repeat 0px 41px;
	overflow: hidden;
	padding-bottom: 50px;
	position: relative;
}

.home_acces_item
{
	float: left;
	padding: 0px;
	margin: 0px;
}

.home_acces_txt
{
	padding-top: 5px;
	width: 290px;
	padding-left: 30px;
	padding-right: 10px;
	color: #666666;
	font-size: 11px;
	overflow: hidden;
}

.home_acces_txt_item
{
	width: 300px;
	padding-top: 5px;
	padding-left: 30px;
	position: absolute;
	bottom: 10px;
}

.home_acces_txt_item_gamme
{
	background: url('/images/puce_1.gif') no-repeat 0px 3px;
	padding-left: 20px;
	line-height: 14px;
	cursor: pointer;
}

.home_acces_txt_item_gamme:hover
{
	background: url('/images/puce_1_sel.gif') no-repeat 0px 3px;
	color: #005FA7;
}

.home_acces_txt_item_gamme:hover a
{
	color: #005FA7;
}


.home_acces_txt_item_gamme a
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.home_acces_txt_item_modele
{
	padding-top: 5px;
	background: url('/images/puce_2.gif') no-repeat 0px 8px;
	padding-left: 20px;
	line-height: 14px;
	cursor: pointer;
}

.home_acces_txt_item_modele:hover
{
	background: url('/images/puce_2_sel.gif') no-repeat 0px 8px;
}

.home_acces_txt_item_modele:hover a
{
	color: #005FA7;
}

.home_acces_txt_item_modele a
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.home_encarts
{
	position: relative;
	min-height: 470px;
}

.home_encart_acces
{
	position: absolute;
	top: 0px;
	left: 660px;
	height: 450px;
	width: 300px;
}

.home_encart_acces_item
{
	padding-bottom: 20px;
	width: 300px;
}

.home_encarts_gauche
{
	padding-left: 30px;
	padding-top: 5px;
}

.home_encarts_gauche .sep
{
	height: 30px;
}

.home_encart_societe
{
	background: url('/images/home/fond_notre_societe.jpg') repeat-x;
	height: 146px;
	overflow: hidden;
	width: 600px;
	color: #FFFFFF;
	position: relative;
}

.home_encart_societe .more
{
	position: absolute;
	bottom: 10px;
	left: 300px;
}

.home_encart_societe h1
{
	margin-top: 1px;
	margin-left: 1px;
	float: left;
	display: block;
}

.home_encart_societe .texte
{
	float: left;
	width: 300px;
	padding-left: 5px;
	padding-top: 10px;
}

.home_encart_societe .texte h2
{
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	color: #FFFFFF;
}


.actualite_content
{
	padding-left: 120px;
	padding-right: 120px;
	position: relative;
}

.haut_de_page
{
	float: right;
	height: 21px;
	width: 83px;
}

.haut_de_page_conteneur
{
	height: 61px;
}

.actualite_visuel
{
	background: url('/images/actualites/fond_haut.jpg') no-repeat;
	height: 200px;
}

.acces_titre
{
	padding-top: 10px;
	padding-bottom: 8px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.acces_item_container
{
	height: 22px;
}

.acces_item, .acces_item_sel
{
	height: 22px;
	padding-top: 10px;
	line-height: 12px;
	font-size: 10px;
	color: #005FA7;
	float: left;
	background: url('/images/puce_2.gif') no-repeat 0px 0px;
	margin-right: 30px;
	text-transform: uppercase;
	cursor: pointer;
}

.acces_item a,h2, .acces_item_sel a,h2
{
	font-size: 10px;
	color: #005FA7;
	text-decoration: none;
	font-weight: normal;
}

.acces_item:hover, .acces_item_sel
{
	background: url('/images/puce_1.gif') no-repeat 0px 0px;
	cursor: pointer;
}

.actu_no_news_titre
{
	font-size: 20px;
	text-align: center;
	color: #002651;
	font-weight: bold;
	padding-bottom: 50px;
}

.actu_no_news_stitre
{
	font-size: 15px;
	text-align: center;
	color: #333333;
	font-weight: bold;
	padding-bottom: 5px;
}


.actu_news_defilantes
{
	position: relative;
	width: 604px;
	height: 180px;
	background: url('/images/actualites/fond_composant_actu.jpg') 0px 0px no-repeat;
}

.actus_defilantes_titre
{
	position: absolute;
	top: 5px;
	left: 20px;
}

.actus_defilantes_titre h2
{
	font-size: 13px;
	text-transform: uppercase;
	color: #005FA7;
	letter-spacing: 0.5px;
}

.actus_defilantes_btn_gauche
{
	position: absolute;
	top: 61px;
	left: 0px;
	width: 20px;
	height: 50px;
	cursor: pointer;
}

.actus_defilantes_btn_droite
{
	position: absolute;
	top: 61px;
	right: 0px;
	width: 20px;
	height: 50px;
	cursor: pointer;
}

.actus-pagination {
	padding:10px 0;
}

.actus-pagination ul {
	display:table;
	margin:0 auto;
	padding:0;
}

.actus-pagination ul li {
	background:white;
	border:1px solid #005FA7;
	cursor:pointer;
	display:inline-block;
	height:20px;
	line-height:20px;
	margin-right:3px;
	text-align:center;
	width:20px;
}

.actus-pagination ul li a {
	color:#005FA7;
	text-decoration:none;
}

.actus-pagination ul li.selected {
	background:#005FA7;
}

.actus-pagination ul li.selected a {
	color:white;
}

/* ---- CONTACT ---- */

#contact-sharing {
    background-color:#005FA7;
    margin-bottom:10px;
}

#contact-infos {
    background-color:#555555;
    margin-bottom:20px;
}

#contact-text-loi {
    font-size:11px;
 	font-family: Arial, Helvetica, sans-serif;
    margin-top:30px;
}

.contact-text {
    font-size:12px;
}

.contact_form label {
    color:#555555;
    font-size:11px;
    font-weight:bold;
}

.contact_form_rep {
    color:#A90F08;
    font-weight:bold;
    width:746px;
    text-align:center;
    margin-bottom:15px;
    margin-top:5px;
}

.contact_form_ok {
    color:#00AA00;
    font-weight:bold;
    width:746px;
    text-align:center;
    margin-bottom:15px;
    margin-top:5px;
}


.contact_captcha {
    margin-top:15px;
    margin-bottom:15px;
}

.contact-check {
    padding-left:10px;
    height:20px;
    width:746px;
    line-height:20px;
}

.contact-check label {
    color:#FFFFFF;
}

/*
	competition
*/

.competition_visuel
{
	background: url('/images/competition/fond_haut.jpg') no-repeat;
	height: 200px;
}

.competition_content
{
	position: relative;
	min-height: 250px;
}

.competition_gauche
{
	padding-top: 15px;
	padding-left: 30px;
	width: 590px;
}

.competition_image
{
	float: right;
	margin-top: 10px;
}

.competition_content_news
{
	position: absolute;
	right: 30px;
	top: 15px;
	height: 222px;
    width: 302px;
}

/*
	societe
*/

.societe_visuel
{
	background: url('/images/societe/fond_haut.jpg') no-repeat;
	height: 200px;
}

.societe_content
{
	position: relative;
	min-height: 450px;
}

.societe_gauche
{
	padding-top: 15px;
	padding-left: 30px;
	width: 590px;
}

.societe_gauche .sep
{
	height: 25px;
}

.societe_gauche .titre_sep
{
	padding-bottom: 5px;
}


.societe_gauche .marque .imgm img
{
	float: right;
	margin-left: 10px;
}

.societe_gauche .titre_logo
{
	position: relative;
	padding-top: 5px;
	height: 31px;
}

.societe_gauche .titre_logo img
{
	position: absolute;
	right: 0px;
	top: 0px;
}
.societe_content_news
{
	position: absolute;
	right: 30px;
	top: 107px;
	height: 320px;
    width: 302px;
}

.societe_texte1
{
	background: url('/images/societe/fond_societe1.jpg') no-repeat #214E85;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
}

.societe_gauche .societe_techno .imgm .texte
{
	position: absolute;
	width: 280px;
}

.societe_gauche .bottom
{
	margin-top: 5px;
	background: url('/images/societe/bottom.png') repeat-x;
	height: 17px;
}

.societe_content_news .acces_revendeurs
{
	padding-top: 35px;
}

/* --- Composant actualites --- */

.composant_actualite
{
    background: url('/images/encart_actu/fond_actu_laterale.png');
    height: 387px;
    width: 280px;
	padding-top:5px;
    padding-left: 11px;
	padding-right: 11px;
}

.composant_actualite_small
{
    background: url('/images/encart_actu/fond_actu_laterale_small.png');
    height: 220px;
}

.composant_actualite_titre
{
    padding-top: 5px;
    padding-bottom: 5px;
	border-top: 1px dotted #005FA7;
	border-bottom: 1px dotted #005FA7;
}

.composant_actualite_titre_texte
{
 	display: inline;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	color: #005FA7;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.composant_actualite_modele
{
    height: 135px;
	padding-top: 15px;
}

.composant_actualite_espace
{
        height: 20px;
}

.composant_actualite_lien
{
        height: 30px;
        line-height: 30px;
}

.composant_actualite_lien a
{
        color : #005FA7;
        font-size: 13px;
		text-decoration:none;
}

.actu_date
{
		font-size: 10px;
        font-weight: bold;
        color:#000000	;
}

.contact_visuel
{
	background: url('/images/contacts/fond_haut.jpg') no-repeat;
	height: 200px;
}

.contact_content
{
	padding-left: 75px;
	padding-right: 75px;
}

.contact_content_item
{
	padding-top: 10px;
}

.contact_content_titre
{
	background: url('/images/contacts/degrade_titre.gif') repeat-x top #CCCCCC;
	line-height: 17px;
	text-align: center;
	font-size: 11px;
	margin-top: 10px;
}

.contact_content_titre a
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;

}

.contact_content_titre_actif, .contact_content_titre_actif a
{
	color: #005FA7;
}

.contact_content_formulaire
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.contact_form
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.contact_form td
{
	height: 30px;
}

.newsletter_form
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.newsletter_form td
{
	height: 30px;
	padding: 3px;
}

.newsletter_form label {
    font-size:11px;
    font-weight:bold;
}

.newsletter_visuel
{
	background: url('/images/newsletter/fond_haut.jpg') no-repeat;
	height: 200px;
}

.newsletter_champs_obligatoires
{
	font-size: 12px;
	color: #A90F08;
}

.newsletter_content
{
	padding-left: 110px;
	padding-right: 110px;
}

.intro
{
	padding-left: 30px;
	overflow: hidden;
}

.intro big
{
	font-weight: bold;
	font-size: 12px;
	color: #005FA7;
}

.produits_visuel
{
	height: 200px;
}

.produits_content
{
	position: relative;
	min-height: 405px;
}

.produits_gammes_content
{
	position: relative;
	padding-top: 15px;
	min-height: 525px;
}

.produits_gammes_content .produits_encarts h2
{
	font-size: 20px;
	color: #002651;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

.produits_gammes_content .gamme
{
	background: url('/images/produits/fond_gamme.png') repeat-y;
	min-height: 195px;
	width: 603px;
		padding-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.produits_gammes_content .gamme_fin
{
	background: url('/images/produits/fond_gamme_fin.png') no-repeat;
	height: 17px;
	width: 603px;
	position: relative;
	/*overflow: hidden;*/
}

.produits_gammes_content .gamme_fond
{
	overflow: hidden;
	background: url('/images/produits/fond_gamme_deg.png') no-repeat;
}

.produits_gammes_content .gamme .part
{
	float: left;
	width: 201px;
	height: 195px;
}

.produits_gammes_content .gamme .part_nl
{
	width: 402px;
	float: right;
}

.produits_gammes_content .gamme .part_nh
{
	float: right;
}

.produits_gammes_content .gamme .type_cont
{
	overflow: hidden;
}

.produits_gammes_content .gamme .type
{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #666666;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.produits_gammes_content .gamme_fin .bouton_cata
{
	position: absolute;
	bottom: 0px;
	left: 205px;
	z-index: 2;
}

.produits_gammes_content .sep
{
	height: 30px;
}

.produits_gammes_content .haut_de_page_conteneur
{
	height: 21px;
	padding-top: 30px;
}

.produits_gammes_content .gamme .text
{
	font-size:11px;
	padding-top: 15px;
	padding-right: 10px;
}

.produits_content_news
{
	position: absolute;
	right: 30px;
	top: 15px;
	height: 392px;
    width: 302px;
}

.produits_colorise
{
	color: #000000;
}

.produits_encart_acces_item_texte
{
	position: absolute;
	left: 120px;
	margin-left: 0px;
	z-index: 2;
	width: 165px;
}

.produits_encart_acces_item_1
{
	width: 295px;
	height: 175px;
	position: relative;
}

.produits_encart_acces_item_bottom_1
{
	position: absolute;
	bottom: 0px;
	width: 295px;
	height: 26px;
}

.produits_encart_acces_item_2
{
	position: relative;
	height: 85px;
	width: 600px;
	padding-top: 20px;
}

.produits_encart_acces_item_bottom_2
{
	position: absolute;
	bottom: 0px;
	width: 600px;
	height: 26px;
}

.produits_encart_acces_item_image_2
{
	position: absolute;
	width: 59px;
	height: 53px;
	top: 20px;
	right: 0px;
	left: auto;
}

.produits_encart_acces_item_texte_2
{
	margin-left: 0px;
	margin-right: 65px;
}

.produits_encarts_1
{
	padding-top: 20px;
}

.produits_encarts_2
{
	padding-top: 10px;
}

.produits_encarts
{
	padding-left: 30px;
	width: 600px;
}

.produits_encart_cata
{
	padding-top: 20px;
	background: url('/images/encart_cata/fond_cata.jpg') no-repeat 0px 20px;
}

.reseau_acces a
{
	color: #005FA7;
	font-size: 12px;
	font-weight: bold;
}

.reseau_content
{
	position: relative;
	min-height: 405px;
}

.reseau_visuel
{
	height: 200px;
}

.reseau_onglet_acces
{
	width: 147px;
	height: 20px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;

	cursor: pointer;
}

.reseau_onglet_acces a
{
	color: white;
	text-decoration: underline;
}

.reseau_onglet_acces_actif
{
	background: url('/images/reseau/onglet.png') no-repeat;
}

.reseau_onglet_acces_actif a
{
	text-decoration: none;
}

.reseau_onglets_placement
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.reseau_conteneur
{
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
}

.reseau_onglets
{
	position: relative;
	height: 24px;
	background: url('/images/reseau/fond_haut_onglets.jpg') no-repeat;
}

.reseau_onglet
{
	background-color: #002555;
	padding: 40px;
	overflow: hidden;
	display: none;
}

.reseau_onglet_actif
{
	display: block;
}

.reseau_onglet_distributeurs
{
	background: url('/images/reseau/carte_monde.jpg') no-repeat top right #002555;
	min-height:290px;
}

.reseau_listing_texte_haut
{
	font-size:12px;
	padding-bottom: 5px;
}

.reseau_select
{
	overflow: hidden;
}

.fleche
{
	background: url('/images/reseau/fleche.jpg') no-repeat 50% 2px;
	height: 10px;
	width: 216px;
	padding-top: 2px;
	padding-bottom: 2px;
	display: none;
}

.reseau_select .valider, .reseau_select .select
{
	float: left;
}

.reseau_select .select select
{
	width: 200px;
}

#listing
{
	display: none;
}

.toggle_sel
{
	background: url('/images/reseau/listing_sel.jpg') no-repeat;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.toggler
{
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 1px;
	cursor: pointer;
}

.accordion_elem
{
	background: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 0px;
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
	overflow: hidden;
}

.accordion_elem hr
{
	background: #FFFFFF;
	padding: 0px;
	margin-top: 5px;
}

.onglet_gauche
{
	width: 280px;
	float: left;
}

.onglet_titre
{
	font-size: 20px;
	padding-bottom: 10px;
}

.onglet_selection
{
	padding-bottom: 20px;
}

.aide
{
	padding-bottom: 10px;
	font-size: 12px;
}

.onglet_pas_trouve
{
	padding-top: 40px;
	font-size: 13px;
}

.onglet_pas_trouve a
{
	font-size: 13px;
	color: #FFFFFF;
}

.reseau_flash
{
	float: left;
	width: 340px;
	margin-left: 125px;
}

.acces .texte, .acces .acces_btns
{
	display: block;
	float: none;
	overflow: hidden;
}
