.contener_998 {
	width: 998px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.contener_header {


}
.contener_logo_header {
	height: 112px;
	width: 337px;
	float: left;
}
.contener_certification_alu_pvc_rt_2008 {
	height: 112px;
	width: 79px;
	float: left;
}
.contener_compte_tel_header {
	height: 112px;
	width: 582px;
	float: left;
}
.contener_tel_header {
	background-image: url(../images/interface/fr/numero_tel_header.png);
	background-repeat: no-repeat;
	height: 52px;
	width: 582px;
	clear: both;
}
.contener_panier_header {
	height: 60px;
	width: 177px;
	float: left;
}

.contener_franchise_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	width: 405px;
	float: left;
	height: 22px;
	padding-top: 8px;
}
.contener_n1_vente_meunuiserie_header {
	height: 30px;
	width: 405px;
	float: left;
}
.contener_votre_panier_header {
	background-color: #ace20e;
	height: 23px;
	width: 157px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 6px;
}
.contener_btn_comnander_header {
	text-align: right;
	width: 165px;
}
.contener_nav_verte_header {
	background-image: url(../images/interface/fr/fond_nav_verte_header.gif);
	height: 40px;
	width: 998px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
}
.contener_nav_verte_gauche {
	height: 40px;
	width: 513px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c2e456;
}
.contener_nav_verte_centre {
	height: 40px;
	width: 117px;
	float: left;
}
.contener_nav_verte_droite {
	height: 40px;
	width: 368px;
	float: left;
	text-align: left;
	vertical-align: top;
}
.contener_suivi_commande_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2A3639;
	padding-left: 10px;
	float: left;
	height: 17px;
	padding-top: 5px;
	padding-right: 5px;
}
.contener_boite_suivi_commande_header {
	float: left;
	height: 22px;
}
.contener_boite_btn_suivi_commande_header {
	height: 20px;
	width: 27px;
	float: left;
	padding-top: 2px;
}
.contener_centre {
	background-color: #FFFFFF;
	float: left;
	width: 998px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2A3639;
	background-image: url(../images/interface/fr/fond_contener_centre.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.footer_vert {
	background-image: url(../images/interface/fr/fond_vert_footer.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 998px;
	float: left;
}
.contener_menu_bas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	float: left;
	margin-left: 15px;
	margin-top: 14px;
}
.contener_paiements_footer {
	float: right;
	margin-right: 10px;
	text-align:right;
}
.images_paiement_footer {
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 8px;
}
.contener_nav_categorie_mention_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 10px;
	float: left;
	width: 998px;
	padding-bottom: 10px;
}
.contener_categories_footer {
	float: left;
	width: 618px;
	margin-right: 100px;
	font-size: 10px;
	color: #2A3639;
	text-decoration: none;
}
.contener_mentions_footer {
	width: 280px;
	text-align: right;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2A3639;
	text-decoration: none;
}
.recalculer {
	float: left;
	width: 32px;
}
.contener_franchises_listing {
	float: left;
	width: 953px;
}
.separateur_franchise {
}
.picto_imprimer {
}
.btn_fermer_popup {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





.------------------------------------------ {
}
.contener_home_categories {
	margin-right: 5px;
	width: 988px;
	float: left;
	margin-left: 5px;
}
.contener_home_recherche_sur_mesure {
	margin-right: 0px;
	width: 287px;
	height: 301px;
	float: left;
	padding-top: 8px;
}
.contener_pub_centre {
	height: 60px;
	width: 998px;
	clear: both;
	float: left;
}
.contener_categorie {
	background-image: url(../images/interface/fr/fond_box_categories.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 207px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	height: 111px;
	margin-bottom: 5px;
}
.contener_descriptif_cat {
	float: left;
	height: 75px;
	width: 121px;
}

.contener_categorie_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	height: 20px;
}
.contener_categorie_types {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.contener_categorie_photo_prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	float: left;
}
.contener_categorie_photo {
	float: left;
	margin-right: 5px;
	width: 81px;
	height: 80px;
}
.contener_categorie_prix {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	width: 207px;
	float: left;
}
.contener_home_recherche {
	background-image: url(../images/interface/fr/fond_recherche.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 189px;
	width: 280px;
	padding-top: 17px;
}

.contener_home_sur_mesure {
	height: 100px;
	width: 280px;
}
.contener_home_fied_recherche01 {
	margin-left: 110px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.contener_home_txt_recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
}
.contener_home_recherche_horiz {
	float: left;
	width: 690px;
	padding: 10px;
}
.contener_home_box_sur_mesure {
	float: right;
	height: 71px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
}
#box_sur_mesure{
	width:275px;
	height:71px;
	text-align:center;
}
#box_sur_mesure a{
	color:#333333;
}

.txt_partenaires{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
}	
.contener_home_bas_titre_partenaires {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #666666;
}
.contener_silder_partenaire {
	padding: 5px;
	float: left;
	width: 266px;
}
.btn_silder_partenaire {
	float: left;
	height: 99px;
	text-align: center;
	width: 10px;
	cursor:pointer;
}
.mask_slider_partenaires{
	position:relative;
	width: 246px;
	height: 99px;
	overflow:hidden;
	float:left;
}
.contener_silder_centre {
	position:absolute;
}
.item_slider_partenaire{
	float:left;
}


.------------------------------------------ {
}
.contener_pied_de_page {
	background-color: #FFFFFF;
	background-image: url(../images/interface/fr/fond_pied_de_page.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 954px;
	padding-top: 20px;
	clear: both;
	float: left;
	padding-right: 22px;
	padding-left: 22px;
	padding-bottom: 10px;
}

.contener_pied_de_page_temoignages_clients {
	width: 366px;
	float: left;
	margin-right: 0px;
	margin-left: 15px;
}
.contener_pied_de_page_separateur {
	width: 19px;
	float: left;
	background-image: url(../images/interface/fr/separateur_pied_de_page.gif);
	height: 317px;
}
.contener_pied_de_page_franchises {
	width: 216px;
	float: left;
	margin-right: 0px;
	margin-left: 12px;
}
.contener_pied_de_page_brico_fenetre {
	width: 340px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}
.contener_titre_temoignage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FF3000;
}
.contener_texte_temoignage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
	margin-right: 15px;
}
.contener_btn_temoignage {
	text-align: right;
	padding-right: 15px;
}
.contener_btn_livraison {
	margin-top: 2px;
		margin-bottom: 2px;
}

.contener_photo_franchise_haut {
	height: 56px;
	width: 106px;
	float: left;
}
.contener_photo_franchise_btn {
	height: 56px;
	width: 110px;
	float: left;
}
.contener_photo_franchise_bas {
	clear: both;
	width: 216px;
}
.contener_texte_qui_somme_nous {
	width: 954px;
	float: left;
}
.contener_google_map {
	height: 600px;
	width: 601px;
	float: left;
}
.contener_google_map_droite {
	float: left;
	width: 333px;
	margin-left: 20px;
}
.picto_imprimer {
	vertical-align: middle;
	margin-right: 4px;
	margin-left: 4px;
}
.contener_departement_poseur {
	float: left;
	width: 954px;
	padding-bottom: 10px;
}
.contener_adresse_recherche {
	margin-top: 10px;
}
.contener_poser_ville {
	background-color: #ACE20E;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2A3639;
}
.contener_poser_adresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	background-color: #E8E8E8;
	margin-top: 1px;
	margin-bottom: 1px;
}
.separateur_poseur {
	font-size: 5px;
}
.img_plus_moins_poseur {
	vertical-align: middle;
	margin-right: 3px;
}










.------------------------------------------ {
}
.contener_centre_fiche {
	background-image: url(../images/interface/fr/fond_fiche_haut.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 998px;
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.contener_centre_fiche_gauche {
	width: 970px;
	float: left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 15px;
}
.contener_centre_fiche_droite {
	width: 290px;
	float: left;
	padding-right: 14px;
}
.contener_btn_retour_gamme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #E72A00;
	padding-bottom: 10px;
	font-weight: bold;
	float: left;
	width: 954px;
}
.contener_centre_fiche_info {
	clear: both;
	float: left;
	width: 600px;
	padding: 10px;
}

.contener_centre_fiche_info_haut {
	width: 290px;
}
.contener_centre_fiche_info_centre {
	width: 290px;
	background-image: url(../images/interface/fr/fiche_box_info_centre.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.contener_centre_fiche_info_bas {
	height: 14px;
	width: 290px;
	background-image: url(../images/interface/fr/fiche_box_info_bas.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 5px;
}
.contener_centre_fiche_info_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A3639;
	padding: 10px;
	width: 600px;
	margin: auto;
}
.contener_fiche {
	float: left;
	width: 970px;
}

.contener_fiche_gauche {
	width: 273px;
	float: left;
}
.contener_fiche_droite {
	width: 372px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.contener_fiche_photo {
	background-image: url(../images/interface/fr/fond_photo_produit_fiche.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 272px;
	width: 271px;
	padding-top: 3px;
	padding-left: 2px;
}
.contener_zoom {
	text-align: right;
	float: left;
	padding-bottom: 10px;
}
.contener_fiche_conseil_pose {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3000;
	padding-top: 10px;
	height: 59px;
	padding-right: 10px;
	clear: both;
}
.contener_avis_techniques_performances {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.contener_titre_produit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2A3239;
	padding-left: 5px;
}
.contener_taille_produit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF3000;
	padding-left: 5px;
}
.contener_descriptif_produit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.contener_nuancier {
	padding-bottom: 5px;
	padding-left: 5px;
	clear: left;
	padding-top: 5px;
}
.contener_produit_gauche {
	width: 305px;
	float: left;
}
.contener_produit_droite {
	width: 122px;
	float: right;
}
.contener_prix_barre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: line-through;
}
.contener_prix {
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px solid #FF3000;
	background-image: url(../images/interface/fr/haut_box_prix.gif);
	float: right;
}
.contener_logo_1euro {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	float: left;
	width: 122px;
}
.contener_garantie_fiche {
	text-align: center;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.contener_picto_imprimer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 122px;
	margin-left: 10px;
}
.contener_box_panier {
	background-image: url(../images/interface/fr/fond_panier_haut.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	width: 285px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	padding-bottom: 10px;
	float: left;
	background-color: #ACE20E;
	margin-bottom: 5px;
	padding-top: 10px;
}
.contener_panier_gauche {
	float: left;
}
.contener_panier_droite {
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 10px;
}
.contener_options {
	clear: both;
	float: left;
	width: 998px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.contener_texte_option {
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	float: left;
	width: 966px;
	background-image: url(../images/interface/fr/fond_option_schema.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.contener_schema_de_pose {
	clear: both;
	float: left;
	width: 998px;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.contener_titre_schema_de_pose {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 16px;
	height: 29px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.contener_texte_schema_de_pose {
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	float: left;
	width: 966px;
	background-image: url(../images/interface/fr/fond_option_schema.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.contener_a_decouvrir_aussi {
	clear: both;
	float: left;
	width: 998px;
}
.contener_separateur_option_schema {
	font-size: 5px;
	height: 5px;
	width: 998px;
	background-image: url(../images/interface/fr/separateur_option_schema.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.contener_box_schema {
	float: left;
	width: 966px;
	clear: both;
}
.contener_chiffre_schema {
	width: 118px;
	text-align: center;
	height: 112px;
	padding-top: 20px;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B1B4BA;
	border-right-color: #B1B4BA;
	border-bottom-color: #B1B4BA;
	border-left-color: #B1B4BA;
	float: left;
	margin-bottom: 20px;
}
.contener_texte_schema {
	width: 401px;
	float: left;
	height: 142px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2A3239;
	padding-top: 10px;
	padding-left: 24px;
}

.contener_dessin_schema {
	height: 152px;
	width: 421px;
	float: left;
	text-align: center;
}
.separateur_box_schema {
	clear: both;
	height: 5px;
	width: 966px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(../images/interface/fr/separateur_schema.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 5px;
	float: left;
	margin-top: 10px;
}
.contener_box_option {
	float: left;
	width: 966px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
}
.contener_box_option_texte {
	height: 18px;
	width: 529px;
	float: left;
	padding-top: 3px;
}
.contener_box_option_photo {
	height: 29px;
	width: 50px;
	float: left;
	text-align: center;
}
.contener_box_option_numero_schema {
	height: 21px;
	width: 145px;
	float: left;
	text-align: center;
}
.contener_box_option_prix {
	height: 21px;
	width: 78px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F7931E;
	text-align: right;
	padding-right: 10px;
}
.contener_box_option_casse_a_cocher {
	height: 21px;
	width: 96px;
	float: left;
}
.contener_box_option_casse_a_cocher_panier {
	height: 21px;
	width: 120px;
	float: left;
}
.contener_box_option_ajouter {
	height: 24px;
	width: 93px;
	float: left;
	padding-top: 5px;
}
.contener_a_decouvrir_aussi {
	width: 966px;
	padding-right: 16px;
	padding-left: 16px;
	margin-top: 10px;
}
.contener_produit_a_decouvrir {
	width: 193px;
	float: left;
	margin-top: 10px;
}
.contener_nom_produit_a_decouvrir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	width: 167px;
	padding-right: 13px;
	padding-left: 13px;
	text-align: center;
}
.contener_photo_a_decouvrir {
	width: 173px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contener_detail_prix_a_decouvrir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	width: 173px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	float: left;
}
.contener_detail_a_decouvrir {
	width: 96px;
	float: left;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
}
.contener_prix_a_decouvrir {
	width: 65px;
	float: left;
	text-align: right;
	padding-right: 3px;
	padding-left: 3px;
}
.contener_garantie_listing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF3000;
	float: left;
	width: 290px;
	padding-bottom: 10px;
}
.contener_moteur_listing {
	background-image: url(../images/interface/fr/fond_moteur_listing.png);
	height: 46px;
	padding-left: 115px;
	padding-top: 25px;
	width: 555px;
	background-repeat: no-repeat;
	float: left;
}
.contener_moteur_listing_sur_mesure {
	background-image: url(../images/interface/fr/fond_moteur_listing_sur_mesure.png);
	height: 46px;
	padding-left: 115px;
	padding-top: 25px;
	width: 569px;
}

.contener_listing_types_produits {
	clear:both;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	position:relative;
}
.contener_listing_hauteur {
	float: left;
	margin-right: 3px;
	margin-left: 3px;
}
.contener_listing_type_ouvrant {
	float: left;
}

.contener_listing_matiere {
}
.contener_resultat_listing {
	width: 970px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.contener_listing_separateur_haut_bas {
	font-size: 5px;
	background-image: url(../images/interface/fr/separateur_option_schema.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 5px;
	width: 970px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
.contener_conseil_listing {
	float: left;
	width: 275px;
	margin-top: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.contener_listing_pagination {
	float: left;
	width: 970px;
	text-align: left;
	height: 29px;
}
.contener_listing_page {
	width: 90px;
	float: left;
}
.contener_numero_page {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3639;
	padding-top: 3px;
}
.contener_listing_precedente {
	width: 90px;
	text-align: left;
	float: right;
	margin-top: 5px;
}
.contener_listing_suivante {
	width: 90px;
	text-align: right;
	float: right;
	margin-top: 5px;
}
.contener_lien {
	height: 17px;
	width: 21px;
	background-image: url(../images/interface/fr/pagination.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top: 4px;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
}
.contener_lien_vide {
	height: 17px;
	width: 21px;
	text-align: center;
	padding-top: 4px;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
}

.contener_lien_over {
	height: 17px;
	width: 21px;
	background-image: url(../images/interface/fr/pagination_over.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding-top: 4px;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	text-decoration: none;
}


.liens_pagination_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.liens_pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A3639;
	text-decoration: none;
}
.contener_pub_contact_tel {
	width: 364px;
	float: left;
	border: 3px solid #CCCCCC;
	margin-right: 10px;
}
.contener_separteur_pub_contact1 {
	height: 215px;
	width: 19px;
	float: left;
	background-image: url(../images/interface/fr/separateur_pub_listing_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.contener_separteur_pub_contact2 {
	height: 215px;
	width: 19px;
	float: left;
	background-image: url(../images/interface/fr/separateur_pub_listing_02.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.contener_listing_pub_bas_droite {
	float: left;
	width: 178px;
	height: 205px;
	padding-top: 10px;
}
.contener_txt_franchises_listing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3000;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.contener_btn_franchises_listing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3000;
	text-align: right;
	width: 276px;
	border: 3px solid #CCCCCC;
	float: left;
	margin-right: 10px;
}
.contener_btn_franchises_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3000;
	width: 276px;
	border: 3px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	height: 146px;
}
.contener_pub_devis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3000;
	text-align: right;
	width: 276px;
	border: 3px solid #CCCCCC;
	float: left;
}	
.contener_bas_page {
	width: 998px;
	font-size: 1px;
	clear: both;
	height: 1px;
	margin-left: 10px;
}
.img_infos_techniques_fiche {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 3px;
}
.contener_listing_infos_technique {
	float: left;
	vertical-align: top;
	margin-left: 20px;
}
.contener_nombre_de_resultats {
	float: left;
	padding-top: 10px;
}
.contener_box_sur_mesure_listing {
	float: right;
	height: 71px;
	width: 275px;
}
.contener_nav_rouge_header {
	background-color: #ed2c00;
	background-image: url(../images/interface/fr/fond_navigation_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


















.------------------------------------------ {
}

.contener_listing {
	width: 970px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.listing_matiere {
	width: 95px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_hauteur {
	width: 55px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_largeur {
	width: 55px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_vanteaux {
	width: 95px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_ouvrant {
	width: 130px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_stock {
	width: 130px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_type {
	width: 140px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}

.listing_prix {
	width: 110px;
	float: left;
	padding-right: 6px;
	padding-left: 3px;
	text-align: right;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
}
.listing_photo {
	width: 53px;
	float: left;
	text-align: center;
	height: 20px;
}
.listing_infos {
	width: 52px;
	float: right;
	text-align: center;
	height: 22px;
	cursor: pointer;
}
.listing_infos_legende {
	padding-top: 3px;
	padding-bottom: 3px;

}


.listing_separateur_gris {
	width: 7px;
	text-align: center;
	float: left;
	color: #CCCCCC;
	height: 20px;
	padding-top: 2px;
	cursor: pointer;
	display:block;
}
.listing_separateur {
	background-image: url(../images/interface/fr/separateur_schema.gif);
	background-repeat: repeat-x;
	background-position: center center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 5px;
	float: left;
	width: 970px;
	height: 3px;
}

.txt_legende_listing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #B1B4BA;
}
.txt_listing_prix_barre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: line-through;
}
.txt_listing_prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3000;
	padding-left: 5px;
}
.image_fabricant_fournisseur {
	float: right;
	margin-top: 5px;
	margin-right: 45px;
}
.contener_total_selection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
}
.contener_total_couleur_options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
.total_couleur_options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: right;
}
.contener_prix_total_option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
}
.contener_total_options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.img_total_options {
	vertical-align: middle;
	margin-left: 10px;
}
.contener_info_pose_stock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	width: 220px;
	float: left;
	padding-top: 5px;
}
.contener_stock_fiche {
	float: right;
	width: 122px;
	margin-left: 20px;
}
.haut_livraison {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/interface/fr/haut_box_prix.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 112px;
	padding-left: 10px;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contener_suivez_nous {
	margin-top: 15px;
	margin-bottom: 10px;
}
.img_stock {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contener_gauche_pub_home {
	float: left;
	width: 584px;
}
.contener_droite_pub_home {
	float: left;
	width: 344px;
	border: 3px solid #CCCCCC;
	background-color: #FFFFFF;
	height: 300px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 9px;
}
.contener_listing_porte {
	width: 970px;
	float: left;
	padding-bottom: 10px;
}
.contener_porte {
	width: 160px;
	float: left;
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin: 10px;
	height: 245px;
	text-align: center;
}
.nom_porte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.dim_porte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.img_porte {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.prix_barre_porte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: line-through;
}
.prix_porte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}















.------------------------------------------ {
}
.contener_centre_1col {
	width: 970px;
	padding-right: 14px;
	padding-left: 14px;
}
.contener_devis {
	width: 954px;
	padding-bottom: 10px;
	float: left;
}
.contener_barre_devis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2A3639;
	background-image: url(../images/interface/fr/barre_devis.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 934px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 6px;
	clear: both;
}













.------------------------------------------ {
}







.image_garantie_listing {
	float: left;
	margin-right: 15px;
	margin-left: 10px;
}


.prix_barre_a_decouvrir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	text-decoration: line-through;
}
.prix_a_decouvrir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #F7931E;
	font-weight: bold;
}

.separateur_box_option {
	clear: both;
	height: 10px;
	width: 954px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/interface/fr/separateur_schema.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 5px;
	margin: 0px;
}
.boule_numero_schema {
	vertical-align: middle;
}
.photo_produit_fiche_listing {
	border: 1px solid #BABDC2;
}



.txt_titre_schema {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2A3239;
}





.image_option {
	float: left;
	margin-right: 20px;
}






.titre_box_panier {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #2A3639;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px solid #FFFFFF;
}













.image_conseil_de_pose {
	float: left;
	margin-right: 10px;
}





.separateur_texte {
	font-size: 5px;
	background-image: url(../images/interface/fr/fond_photo_produit_fiche.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 275px;
	width: 407px;
	color: #FFFFFF;
}

.puce_texte_info {
	color: #ACE20E;
	font-size: 12px;
	font-weight: bold;
}


.btn_retour_gamme {
	vertical-align: middle;
	margin-right: 10px;
	float: right;
}
.lien_avis_techniques_performances {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3639;
	background-image: url(../images/interface/fr/puce_rouge.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}
.field_bouton_radio_fiche {
	vertical-align: middle;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.field_choisir_couleur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
}
.field_quantite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	text-align: center;
}













.------------------------------------------ {
}








.titre_home_categories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding: 5px;
	background-image: url(../images/interface/fr/fond_titre_categories.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.logo_cekal {
	margin-right: 5px;
	float: left;
}

.txt_categorie_prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F7931E;
}
.image_toute_la_gamme {
	vertical-align: middle;
	margin-left: 10px;
}
.------------------------------------------ {
}

.fied_home_types {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.fied_home_cote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 50px;
}

.fied_home_btn_valider {
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 5px;
	height: 20px;
	width: 60px;
}




















.------------------------------------------ {
}
.boite_suivi_commande_header {
	width: 125px;
	margin: 0px;
	padding-left: 3px;
}
.boite_btn_ok {
	margin: 0px;
	padding: 0px;
}





.------------------------------------------ {
}



.votre_panier {
	vertical-align: middle;
}
.accueil {
	vertical-align: middle;
	margin-right: 10px;
}
.acces_pro{
	vertical-align: middle;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.panier_etiquette{
	float:left;
	padding:1px 2px 0 0;
}
.panier_nb_article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2A3639;
	text-decoration: none;
	padding:15px 0 0 0;
	display:block;
	float:left;
}
.btn_voir_panier{
	float:left;
	margin-top: 10px;
	margin-left: 10px;
}

.------------------------------------------ {
}
.txt_10_FFFFFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.txt_11_FFFFFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}


.txt_12_FFFFFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_13_FFFFFF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.------------------------------------------ {
}
.txt_10_2A3639 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2A3639;
	text-decoration: none;
}

.txt_11_2A3639 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A3639;
	text-decoration: none;
}


.txt_12_2A3639 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3639;
	text-decoration: none;
}
.txt_14_2A3639 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2A3639;
	text-decoration: none;
}
.txt_16_2A3639 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2A3639;
	text-decoration: none;
}
.------------------------------------------ {
}

.txt_11_FF3000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3000;
	text-decoration: none;
}
.txt_12_FF3000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3000;
	text-decoration: none;
}
.txt_12_FF3000_lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3000;
}

.txt_14_FF3000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF3000;
	text-decoration: none;
}
.txt_16_FF3000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF3000;
	text-decoration: none;
}




.------------------------------------------ {
}
.txt_11_B1B4BA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B1B4BA;
	text-decoration: none;
}
.txt_12_B1B4BA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B1B4BA;
	text-decoration: none;
}

.------------------------------------------ {
}
.txt_11_F7931E {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F7931E;
}

.txt_12_F7931E {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F7931E;
}

.txt_16_F7931E {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F7931E;
}
.------------------------------------------ {
}
.contener_devis_col_a {
	width: 65px;
	float: left;
}
.contener_devis_col_b {
	width: 954px;
	float: left;
}
.contener_devis_col_b_bis {
	width: 949px;
	float: left;
	padding-left: 5px;
	padding-top: 3px;
}

.contener_devis_col_c {
	width: 182px;
	float: left;
}



.contener_champs_devis {
	width: 954px;
	padding-top: 10px;
	padding-bottom: 7px;
	float: left;
}
.contener_devis_separateur_5p {
	background-image: url(../images/interface/fr/separateur_option_schema.gif);
	background-repeat: repeat-x;
	width: 954px;
	background-position: center center;
	font-size: 1px;
	height: 2px;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
}
.contener_devis_separateur_2p {
	background-image: url(../images/interface/fr/separateur_schema.gif);
	background-repeat: repeat-x;
	width: 970px;
	background-position: center center;
	font-size: 1px;
	height: 2px;
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
}



.contener_devis_nbr_articles {
	float: left;
	width: 65px;
	text-align: center;
}


.contener_devis_type {
	float: left;
	width: 151px;
	padding-left: 5px;
}
.contener_devis_matiere {
	float: left;
	width: 78px;
	padding-left: 5px;
}
.contener_devis_hauteur {
	float: left;
	width: 90px;
	padding-left: 5px;
}
.contener_devis_largeur {
	float: left;
	width: 89px;
	padding-left: 5px;
}
.contener_devis_isolation {
	float: left;
	width: 102px;
	padding-left: 5px;
}
.contener_devis_ouverture {
	float: left;
	width: 144px;
	padding-left: 5px;
}
.contener_devis_quantite {
	float: left;
	width: 53px;
	padding-left: 5px;
}
.contener_devis_couleurs {
	float: left;
	width: 145px;
	padding-left: 5px;
}
.contener_devis_info {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	font-style: italic;
	text-align: center;
}
.contener_devis_champs_gauche {
	width: 323px;
	padding-top: 10px;
	float: left;
}
.contener_devis_champs_gauche_infos {
	width: 275px;
	padding-top: 20px;
	float: left;
	padding-right: 14px;
	padding-left: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.contener_devis_texte_champs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	width: 90px;
	float: left;
	height: 20px;
	font-weight: bold;
}
.contener_devis_texte_champs_1col {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	width: 304px;
	float: left;
	height: 22px;
	font-weight: bold;
}
.contener_devis_texte_champs_obligatoires {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	width: 304px;
	float: left;
	height: 22px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
}


.contener_devis_champs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	width: 193px;
	float: left;
	height: 22px;
}
.contener_devis_box_form {
	width: 185px;
	font-size: 12px;
	color: #2A3639;
}
.contener_devis_box_form_erreur {
	border:#C00 1px solid;
}




.field_devis_type {
	width: 151px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #CCCCCC;
}
.field_devis_matiere {
	width: 68px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #CCCCCC;
}
.field_devis_hauteur {
	width: 58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #ACE20E;
	height: 16px;
}
.field_devis_largeur {
	width: 58px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #ACE20E;
	height: 16px;
}
.field_devis_isolation {
	width: 102px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #CCCCCC;
}
.field_devis_ouverture {
	width: 144px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #CCCCCC;
}
.field_devis_quantite {
	width: 53px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.field_devis_observation {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	height: 45px;
}
.contener_fiche_txt_prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FF0000;
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.contener_fiche_fabrication {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACE20E;
	border-left-color: #ACE20E;
	width: 110px;
	text-align: center;
}
.contener_fiche_livraison {
	text-align: left;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 110px;
	padding-right: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACE20E;
	border-left-color: #ACE20E;
}
.contener_fiche_image_mini {
	float: left;
	border: 1px solid #B1B4BA;
	margin-top: 5px;
	margin-right: 10px;
	padding: 0px;
}
.contener_fiche_btn_zoom {
	float: right;
	margin-top: 15px;
	height: 26px;
	width: 54px;
}



.image_fiche_livraison {
	vertical-align: middle;
	margin-right: 3px;
	float: left;
	margin-top: 5px;
}
.contener_devis_accessoires {
	width: 270px;
	float: left;
}
.contener_devis_observations {
	width: 500px;
	float: left;
	padding-top: 5px;
}
.contener_btn_devis {
	float: left;
	padding-top: 30px;
	padding-left: 10px;
}

.picto_schema_fenetre {
	padding-top: 3px;
	padding-bottom: 3px;
}
.txt_listing_nolien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A3639;
	text-decoration:none;
}

.container_error_form_devis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3000;
	text-decoration: none;
	text-align:center;
	padding-top:10px;
}
.------------------------------------------ {
}
.efred {
	clip:   rect(   );
	height: 145px;
	width: 273px;
	overflow: auto;
}
.efred_inactif {
	clip:   rect(   );
	height: 100px;
	width: 482px;
	overflow: hidden;
}
.separateur_box_option_popup {
	clear: both;
	height: 10px;
	width: 821px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/interface/fr/separateur_schema.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 5px;
	float: left;
	margin-top: 0px;
}
.------------------------------------------ {
}
.contener_puce_fiche_produit {
	width: 10px;
	float: left;
}
.contener_texte_descriptif_fiche_produit {
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
.contener_box_panier_haut {
	background-image: url(../images/interface/fr/fond_panier_haut.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 285px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contener_box_panier_bas {
	background-image: url(../images/interface/fr/fond_panier_bas.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 285px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
	float: left;
	margin-bottom: 10px;
	padding: 10px;
}
.contener_options_panier {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #2A3239;
	float: left;
	margin-top: 3px;
	text-align: left;
}
.------------------------------------------ {
}
.contener_separateur_options {
	float: left;
	height: 21px;
	width: 30px;
	background-image: url(../images/interface/fr/separateur_option.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.contener_btn_panier_option {
	float: left;
	width: 966px;
	text-align: right;
	margin-right: 16px;
	margin-left: 16px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ACE20E;
	border-right-color: #ACE20E;
	border-bottom-color: #ACE20E;
	border-left-color: #ACE20E;
	margin-top: 6px;
	padding-top: 8px;
}
.contener_bas_box_prix {
	float: left;
	width: 122px;
}
.------------------------------------------ {
}
.contener_options_popup {
	clear: both;
	float: left;
	width: 873px;
	padding-top: 0px;
	padding-bottom: 20px;
	height: 430px;
}
.contener_texte_option_popup {
	padding-top: 16px;
	padding-right: 16px;
	padding-left: 16px;
	width: 841px;
	background-image: url(../images/interface/fr/fond_option_schema.gif);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: auto;
	height: 350px;
	float: left;
}
.contener_separateur_option_schema_popup {
	font-size: 5px;
	height: 5px;
	width: 873px;
	background-image: url(../images/interface/fr/separateur_option_schema.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.contener_box_option_popup {
	float: left;
	width: 821px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2A3239;
}
.contener_titre_schema_de_pose_popup {
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 16px;
	padding-bottom: 10px;
	margin-top: 10px;
	height: 39px;
}
.btn_ajouter_option_popup {
	float: right;
}
.------------------------------------------ {
}
.contener_fond_papier_popup {
	background-image: url(../images/interface/fr/fond_panier_popup.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 513px;
	height: 247px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.contener_article_panier_popup {
	float: left;
	width: 200px;
	padding-right: 20px;
}
.contener_option_panier_popup {
	width: 273px;
	float: left;
	padding-left: 20px;
}
.txt_cet_article {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F12D00;
	padding-bottom: 10px;
}
.txt_descriptif_produit_panier_popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 15px;
	color: #333333;
}
.txt_quantite_panier_popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 5px;
	color: #333333;
	border: 1px solid #A5D70D;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.contener_titre_option_panier_popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F12D00;
	padding-top: 5px;
}
.contener_btn_panier_popup {
	clear: both;
	padding-top: 15px;
	text-align: right;
}
.contener_descriptif_options_panier_popup {
	float: left;
	width: 273px;
	padding-top: 5px;
	height: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.txt_descriptif_option {
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.contener_quantite_option {
	float: right;
	padding: 3px;
	border: 1px solid #A5D70D;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 5px;
	width: 35px;
	color: #F7931E;
}

.contener_add_devis_price {
	float: right;
	padding: 3px;
	border: 1px solid #A5D70D;
	text-align: right;
	margin-bottom: 3px;
	margin-left: 5px;
	width: 100px;
	color: #F7931E;
}

.------------------------------------------ {
}
.contener_titres_rouge_franchises {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 950px;
}
.images_rejoindre_notre_reseau {
	float: right;
	padding-top: 10px;
	margin-right: 20px;
}
.contener_etapes_franchise {
	width: 953px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}
.contener_box_grise_franchise {
	float: left;
	width: 230px;
	margin-bottom: 11px;
	height: 185px;
}
.contener_box_grise_franchise_separateur_box {
	float: left;
	width: 11px;
	margin-bottom: 11px;
	height: 185px;
}
.titre_box_grise_franchise {
	width: 230px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.texte_box_grise_franchise {
	width: 210px;
	padding: 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 115px;
	background-color: #EEEEEF;
	background-image: url(../images/interface/fr/fond_box_grise_texte.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.contener_box_verte_franchise {
	float: left;
	width: 210px;
	margin-bottom: 11px;
	height: 165px;
	background-color: #9cc60d;
	padding: 10px;
	color: #FFFFFF;
	background-image: url(../images/interface/fr/fond_box_verte_franchise.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 12px;
}
.separateur_franchise {
	background-color: #A1CF0D;
	height: 3px;
	float: left;
	width: 603px;
}
.separateur_texte_franchise {
	font-size: 5px;
}

.separateur_franchise2 {
	background-color: #A1CF0D;
	height: 3px;
	margin-bottom: 0px;
	margin-top: 10px;
	float: left;
	width: 953px;
}

.contener_texte_acces_franchise {
	width: 603px;
	padding-bottom: 15px;
	float: left;
	padding-top: 10px;
	font-size: 12px;
}
.contener_carte_franchise {
	float: right;
	width: 350px;
	height: 297px;
	text-align: right;
}
.contener_form_franchise {
	float: left;
	width: 953px;
}
.contener_gris_form_franchise {
	width: 923px;
	float: left;
	background-color: #eeeeef;
	clear: both;
	margin-top: 10px;
	padding: 15px;
}
.contener_gauche_form_franchise {
	width: 461px;
	float: left;
}
.contener_legende_fied_gauche {
	font-size: 12px;
	width: 125px;
	height: 19px;
	padding-top: 5px;
	float: left;
}
.contener_field_gauche {
	font-size: 12px;
	width: 336px;
	height: 24px;
	float: left;
}

.contener_legende_fied_droite {
	font-size: 12px;
	width: 165px;
	height: 19px;
	padding-top: 5px;
	float: left;
}
.contener_field_droite {
	font-size: 12px;
	width: 296px;
	height: 24px;
	float: left;
}
.field_franchise_gauche {
	width: 300px;
	font-size: 12px;
	border: 1px solid #E0E0E0;
}
.field_franchise_gauche_error {
	width: 300px;
	font-size: 12px;
	border: 1px solid #EC1C24;
}
.field_franchise_gauche2 {
	width: 185px;
	font-size: 12px;
	border: 1px solid #E0E0E0;
}
.field_franchise_gauche2_error {
	width: 185px;
	font-size: 12px;
	border: 1px solid;
	border-top-color: #EC1C24;
	border-right-color: #EC1C24;
	border-bottom-color: #EC1C24;
	border-left-color: #EC1C24;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.field_franchise_droite {
	width: 275px;
	font-size: 12px;
	border: 1px solid #E0E0E0;
}
.field_franchise_droite_error {
	width: 275px;
	font-size: 12px;
	border: 1px solid;
	border-top-color: #EC1C24;
	border-right-color: #EC1C24;
	border-bottom-color: #EC1C24;
	border-left-color: #EC1C24;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.contener_field_droite_message {
	font-size: 12px;
	width: 296px;
	float: left;
}
.contener_field_droite_message_error {
	font-size: 12px;
	width: 296px;
	float: left;
}
.contener_franchise_contact_contact_civilite_error_message {
	width: 30px;
	float: left;
}

.field_franchise_box_menu {
	font-size: 12px;
	border: 1px solid #E0E0E0;
}
.field_franchise_box_menu_error {
	font-size: 12px;
	border: 1px solid;
	border-top-color: #EC1C24;
	border-right-color: #EC1C24;
	border-bottom-color: #EC1C24;
	border-left-color: #EC1C24;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.contener_btn_form_franchise {
	text-align: right;
	float: left;
	width: 953px;
	padding-top: 10px;
}
.contener_champs_obligatoires_franchise {
	float: left;
	width: 375px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	padding-top: 11px;
	margin-left: 15px;
}
.contener_listing_franchises_brico {
	float: left;
	width: 953px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.contener_box_franchise {
	float: left;
	width: 456px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.separateur_box_franchise {
	float: left;
	width: 35px;
	margin-bottom: 10px;
	height: 185px;
	padding-bottom: 10px;
}
.contener_departement_franchise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF3000;
	float: left;
	width: 436px;
	margin-bottom: 10px;
	font-weight: bold;
	background-color: #eeeeef;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../images/interface/fr/fond_nom_departement.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.contener_photo_franchise {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF3000;
	float: left;
	width: 225px;
	margin-bottom: 5px;
	height: 151px;
	border: 1px solid #CCCCCC;
}
.contener_adresse_franchise {
	float: left;
	padding-top: 10px;
	width: 217px;
	padding-left: 10px;
}
.contener_btn_devenir_franchise  {
	float: left;
	width: 953px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	height: 35px;
}
.image_devenir {
	margin-right: 45px;
}
.contener_txt_livraison_franchise {
	float: left;
	width: 953px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.contener_modifier_option_popup {
	float: left;
	width: 841px;
	background-color: #a5d70d;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 10px;
}
.contener_avatar {
	float: left;
	margin-right: 15px;
	background-color: #E9E9E9;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 66px;
}
.contener_temoignage_clients {
	float: left;
	width: 953px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.contener_txt_temoignage_clients {
	float: left;
	font-size: 11px;
	width: 830px;
}
.image_avatar {
	border: 3px solid #FFFFFF;
	margin-bottom: 5px;
}
.contener_txt_presentation_franchise {
	float: left;
	width: 456px;
	margin-top: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	clear: both;
	padding-bottom: 10px;
}
.contener_listing_hauteur_cm {
	float: left;
	margin-right: 3px;
	padding-top: 3px;
}
.field_btn_newsletter {
	vertical-align: middle;
	font-size: 12px;
}
.field_newsletter {
	vertical-align: middle;
	width: 125px;
	margin-right: 1px;
}

/** Viewer haut de page des opes**/
.mask{
	position:relative;
	width:998px;
	height:210px;
	overflow:hidden;
	background-color: #FFFFFF;
}
.contener_bandeau_pub_haut {
	position:absolute;
	/*background-color: #A5A5A5;
	color: #FFFFFF;
	text-align: center;*/
}
.contener_moteur_affiner {
	background-image: url(../images/interface/fr/fond_moteur_affiner.png);
	height: 46px;
	padding-left: 115px;
	padding-top: 25px;
	width: 555px;
}
.contener_garantie_picto {
	float: left;
	width: 273px;
}
.contener_livraison_fabrication {
	text-align: center;
	background-repeat: repeat-y;
	background-position: center top;
	border: 0px solid #FF3000;
	width: 122px;
	clear: both;
	float: left;
	background-image: url(../images/interface/fr/centre_box_orange.gif);
	margin-bottom: 10px;
}
.contener_fiche_txt_livraison {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #ACE20E;
	font-weight: bold;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}
.contener_calcul_prix {
	padding: 5px;
}
.contener_blog {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 52px;
	width: 100px;
	z-index: 2000;
}
.ajax_loading{
	background-image:url(/images/interface/fr/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:20px;
}

.lien_cetelem{
	text-align:right;
	margin:0 15px;
}

