/***
 *      ______   ________  __      __  __        ________ 
 *     /      \ /        |/  \    /  |/  |      /        |
 *    /$$$$$$  |$$$$$$$$/ $$  \  /$$/ $$ |      $$$$$$$$/ 
 *    $$ \__$$/    $$ |    $$  \/$$/  $$ |      $$ |__    
 *    $$      \    $$ |     $$  $$/   $$ |      $$    |   
 *     $$$$$$  |   $$ |      $$$$/    $$ |      $$$$$/    
 *    /  \__$$ |   $$ |       $$ |    $$ |_____ $$ |_____ 
 *    $$    $$/    $$ |       $$ |    $$       |$$       |
 *     $$$$$$/     $$/        $$/     $$$$$$$$/ $$$$$$$$/ 
 *                                                        
 *                                                        
 *                                                        
 */
/***
 *      _    _ _______ __  __ _        ____   ____  _______     __
 *     | |  | |__   __|  \/  | |      |  _ \ / __ \|  __ \ \   / /
 *     | |__| |  | |  | \  / | |      | |_) | |  | | |  | \ \_/ / 
 *     |  __  |  | |  | |\/| | |      |  _ <| |  | | |  | |\   /  
 *     | |  | |  | |  | |  | | |____  | |_) | |__| | |__| | | |   
 *     |_|  |_|  |_|  |_|  |_|______| |____/ \____/|_____/  |_|   
 *                                                                
 *                                                                
 */

html,body {
	--background-image: url(image/FondSiteInternetfeuillage.jpg);
	--background-size: 1900px 3500px;
    /*background-position:center center;*/
	/*background-image: url(image/backgroundpfa.jpg);*/
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
a img{ 
	border: none; 
}

@font-face {
    font-family: formoid;
    src:url('formoid.eot');
    src:url('formoid.eot?#iefix') format('embedded-opentype'),
    url('formoid.ttf') format('truetype'),
    url('formoid.woff') format('woff'),
    url('formoid.svg#formoid') format('svg');
    font-weight: normal;
    font-style: normal;
}

#conteneur {
    min-height:100%;
    height: auto;
    width:100%;
  	margin: 0 auto -30px;
}

#conteneur_accueil {
    --min-height:100%;
    height: auto;
    width:100%;
  	margin: 0 auto -30px;
} 
a:link,a:visited,a:hover,a:active
{
	 text-decoration:none;
}
a:hover
{
	 text-decoration:none;
}

.lien_menu_haut{
	
}

IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/***
 *      __  __ ______ _   _ _    _ 
 *     |  \/  |  ____| \ | | |  | |
 *     | \  / | |__  |  \| | |  | |
 *     | |\/| |  __| | . ` | |  | |
 *     | |  | | |____| |\  | |__| |
 *     |_|  |_|______|_| \_|\____/ 
 *                                 
 *                                 
 */
#menu_haut{
  background: transparent url('image/fond_menu.jpg') repeat-x top left;
}
#menu_side {
  float:left;
}
#invisible a{
	border-bottom: 0px
}


/***
 *      _____ _______      __
 *     |  __ \_   _\ \    / /
 *     | |  | || |  \ \  / / 
 *     | |  | || |   \ \/ /  
 *     | |__| || |_   \  /   
 *     |_____/_____|   \/    
 *                           
 *                           
 */
#header{
  	height: 220px;
  	--background: transparent url('image/entete.jpg') repeat-x;
  	background: transparent url('image/Fond_Haut_Site_Web.jpg');/*repeat-x*/
  	background-repeat:no-repeat;
	background-position:center;
}
/*main_menu_acceuil*******************************************************************/
#main_menu_acceuil{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	background-color: white;
	margin-top:15px;
	margin-left: 30.4%;/*550px;*/
	width:630px;
	margin-bottom: 70px;
}
.souligner{
	text-decoration:underline;
	padding-left: 10px;
}
#tbl_menu_centrale{
	font-size:18px;
	text-align:center;
	margin:0 auto !important;
}
#tbl_menu_centrale td{
	text-align:center;
	padding-left:16px;
	padding-right:16px;
	padding-top: 16px;
	--font-family:formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
}
#tbl_menu_centrale a{
	color:#696666;
	font-size:22px;
}

#main_menu_acceuil a:link,a:visited,a:hover,a:active{
	 color:blue;
	 text-decoration:none;
}
#main_menu_acceuil a:hover{
	 text-decoration:none;
	 color:red;
}

#main_contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-left:19%;
	margin-top:15px;
	margin-bottom:50px;
	width:1000px;
}

#main_slide{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:15px;
	margin-left: 25%;/*550px;*/
	width:800px;
	margin-bottom: 70px;
}

#main{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:15px;
	--margin-left: 30%;/*550px;*/
	width:1000px;
	margin-bottom: 70px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#main_carte_affaires{
    font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:15px;
	width:1324px;
	margin-bottom: 70px;
	margin-left:auto;
	margin-right:auto;
}
#main_accueil{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:15px;
	width:1250px;
	margin-bottom: 70px;
	margin-left:auto;
	margin-right:auto;
}
#main h3{
	text-decoration:underline;
}

#main select{
	width:50px;
}
#tbl_formulaire{
	text-align: center;
}
#txt_text_int{
	width:400px;
	height: 100px;
}

#frame_prev{
	height: auto;
}

#main_prev{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:15px;
	margin-left: 15%;/*550px;*/
	width:1250px;
	margin-bottom: 70px;
}

#info_prev{
	float: left;
	width:315px;
}

#main_modele_carte{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:15px;
	margin-left: 28%;
	width:760px;
	margin-bottom: 70px;
}

#texte_carte_affaire{
	float: right;
	--margin-left:102%; 
	--margin-left:88%;
	--margin-top:-119.4%;
	margin-top:-65.5%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	width: 550px;
}
/*pour firefox*/
@-moz-document url-prefix(){
	#texte_carte_affaire{ 
		--margin-top:-117.4%;
		margin-top:-67.5%;
	}
}
/*pour IE 9-10-11*/	
@media screen and (min-width:0\0) {
	#texte_carte_affaire{
		margin-top:-65.5%;
	}
} 

#reseau_sociaux_accueil{
	float:right;
}
#reseau_sociaux_commerciaux{
	float:right;
	margin-top:-120px;
}
#reseau_sociaux_temoignage{
	float:right;
	margin-top:-180px;
}
#reseau_sociaux{
	float:right;
	margin-top:-80px;
}
#reseau_sociaux_joindre{
	float:right;
	margin-top:-50px;
}
#texte_haut{
	font-family: 'Great Vibes', cursive;
	font-size: 48px;
	color:green;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:20px;
}
#texte_bas{
	font-family: 'Great Vibes', cursive;
	font-size: 50px;
	color:green;
	text-align:center;
	--bottom:0;
	--position:absolute;
	--margin-left:35%;
}
#texte_bas_protectocarte{
	font-family: 'Great Vibes', cursive;
	font-size: 50px;
	color:green;
	text-align:center;
	--bottom:-160;
	--position:absolute;
	--margin-left:35%;
	--margin-top:100%;
}
#texte_bas_signobois{
	font-family: 'Great Vibes', cursive;
	font-size: 50px;
	color:green;
	text-align:center;
	--bottom:0;
	--position:absolute;
	margin-left:30%;
	--margin-left:auto;
	--margin-right:auto;
	float:left;
}
#texte_bas_cartobois{
	font-family: 'Great Vibes', cursive;
	font-size: 50px;
	color:green;
	text-align:center;
	--bottom:-160;
	--position:absolute;
	--margin-left:31%;
	--margin-top:80%;
}
#texte_bas_cartobois_humoristique{
	font-family: 'Great Vibes', cursive;
	font-size: 50px;
	color:green;
	text-align:center;
	bottom:-30;
}
#texte_haut_produit_perso{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 36px;
	color:#696666;
}
#photo_accueil{
	--position: absolute;
	--margin-left:10%;
	text-align: center;
}
#photo_accueil img{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
#photo_campagne{
	text-align: center;
}
#photo_campagne img{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
#img_fille_accueil{
	--margin-left:30px;
	margin-right:65px;;
}

#div_commerciaux{
	position:relative;
	width:1000px;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
 
}
#div_commerciaux_protectocarte{
	margin-left:22%;
	position:relative;
	margin-top:-40px;
	margin-left:auto;
	margin-right:auto;
	width:1140px;
}
#div_commerciaux_signobois{
	margin-left:22%;
	position:relative;
	margin-top:-40px;
	margin-left:auto;
	margin-right:auto;
	width:1045px;
	max-width:1045px;
}
/***
 *       _____ _                _____ _____ 
 *      / ____| |        /\    / ____/ ____|
 *     | |    | |       /  \  | (___| (___  
 *     | |    | |      / /\ \  \___ \\___ \ 
 *     | |____| |____ / ____ \ ____) |___) |
 *      \_____|______/_/    \_\_____/_____/ 
 *                                          
 *                                          
 */
.img_toucher_bois{
	padding-left: 9%;
}

.button {
   color:#0000FF;
   width:100px;/*70*/
   font-weight: bold;
}
.button:hover {
    background: #9ACD32;
}
.button_modal {
   color:#0000FF;
   width:100px;/*70*/
   font-weight: bold;
}
.button_modal:hover {
    background: #9ACD32;
}
.slogan{
	font-family: 'Great Vibes', cursive;
	font-size:46px;
	font-weight:bolder;
	color: green;
	text-align:center;
}
.slogan_cartes_affaires{
    font-family:HarabaraHand;
    font-weight:bolder;
    color: green;
    margin-left:33%
}

.sloganCommerciaux{
	font-family:HarabaraHand;
	font-size:15px;
	font-weight:bolder;
	color: green;
	padding-left: 10px;
}
.img_demo{
	margin-right: 200px;
}
.img_demo2{
	margin-right: 150px;
}
.img_demo3{
	margin-right: 80px;
}
.new_modele{
	margin-left:15px;
}
.new_modele_signet{
	margin-left:10px;
}
.artiste_photo{
	margin-left: 170px;
}
.artiste_nom_suzanne{
	margin-left: 180px;
	font-weight:bold;
}
.artiste_nom_sarah{
	margin-left: 190px;
	font-weight:bold;
}
.artiste_nom_jp{
	margin-left: 170px;
	font-weight:bold;
}
.artiste_nom_laurent{
	margin-left: 190px;
	font-weight:bold;
}
.artiste_nom_celine{
	margin-left: 200px;
	font-weight:bold;
}
.artiste_photo_suzanne{
	margin-left: 60px;
}
.artiste_photo_sarah{
	margin-left: 130px;
}
.div_artiste{
	border:8px solid #6b6363;
	border-radius: 20px; 
	width:500px;
	padding-left: 10px;
	margin-bottom: 10px;
}
.td_top{
	padding-bottom:20;
	padding-right: 30px;
}
.td_pad{
	padding-left: 30px;
}
.td_height{
	height: 1px;
}
.collection{
	margin-left:140px;
}
.bold{
	font-weight:bold;
	font-size:18px;
}
.temoignage{
	font-size:20px;
	color:#7E5835;
}
.souligner_seulement{
	text-decoration:underline;
}
.bold_seulement{
	font-weight:bold;
}
.green_text{
	color:green;
}
.btn_precedent{
	margin-left: 250px;
}
.btn_suivant{
	margin-left:10px;
}
.td_bold_pad{
	font-weight:bold;
	padding-bottom:40px;
}
.td_bold_pad1{
	font-weight:bold;
	padding-bottom:30px;
}
.input_width{
	width: 300px;
}
.input_color{
	background-color: #999999 !important;
	width: 300px;
}
.td_center_align{
	text-align:center;
}

.text_align_center{
	text-align:center;
}
.text_align_right{
	text-align:right;
}

.text_align_left{
	text-align:left;
}

.pointer{cursor: pointer;}

.font_bold{
	font-weight:bold;
}

.no_display{
	display:none;
}

.texte_carte_affaires{
	background-color: #f6f6f6;
    background-color: rgba(0,0,0,0.02);
    border-top: 1px solid #d0dada;
    border-bottom: 1px solid #d0dada;
    padding-left: 10px;
    margin-top:-5px;
    margin-left: -8px;
    margin-right: -7px;
    text-align:center;
    height: 65px;
    margin-bottom: 5px;
}
.titre_haut_page{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 36px;
	color:#696666;
	font-weight:normal;
	text-align:center;
}
.titre_haut_page_campagne{
	font-family: 'Great Vibes', cursive;
	font-size: 50px;
	color:#AA0607;
	text-align:center;
}
.titre_haut_page_cartobois_reguliere{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 36px;
	color:#696666;
	font-weight:normal;
	text-align:center;
	--margin-left:25%;
}
.titre_haut_page_cartobois_artiste{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 36px;
	color:#696666;
	font-weight:normal;
	text-align:center;
	--margin-left:7%;
}
.sous_titre_haut_page{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 26px;
	color:#696666;
	font-weight:normal;
	text-align:center;
}
.sous_titre_haut_page_commerciaux{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 30px;
	color:#696666;
	font-weight:normal;
	text-align:center;
	--margin-left:250px;
}

.div_commerciaux{
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	width: 300px;
	margin-right:50;
	min-height:400px;
	max-height:400px;
	text-align: center;
	margin-bottom:20px;
	position: relative;
}
.div_commerciaux_2{
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	width: 300px;
	--margin-right:50;
	min-height:400px;
	max-height:400px;
	text-align: center;
	margin-bottom:20px;
	position: relative;
}
.div_commerciaux_artiste{
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	margin-right:20;
	min-height:200px;
	text-align: center;
	margin-bottom:10px;
}
.div_commerciaux_protectocarte{
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	margin-right:20;
	text-align: center;
	margin-bottom:10px;
	min-height:570px;
}
.div_commerciaux_protectocarte_2{
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	--margin-right:20;
	text-align: center;
	margin-bottom:10px;
	min-height:570px;
}
.div_commerciaux_signobois{
	float: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	text-align: center;
	margin:20px;
	min-width:300px;
}
.text_commerciaux{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 20px;
	color:#696666;
	font-weight:normal;
	text-align:left;
	margin-left:15%;
}
.text_cartobois{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 22px;
	color:#696666;
	font-weight:normal;
	text-align:center;
	--margin-left:15%;
}
.text_signobois{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 20px;
	color:#696666;
	font-weight:normal;
	text-align:left;
	margin-left:15%;
}
.nom_artiste{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 20px;
	color:black;
	font-weight:normal;
	text-align:center;
	margin-bottom:0px;
}
.site_artiste{
	--font-family: formoid;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,Verdana,sans-serif;
	font-size: 18px;
	color:#696666;
	font-weight:normal;
	text-align:center;
	margin-top:-10px;
}
.site_artiste a:link,a:visited,a:hover,a:active{
	color:#696666 !important;
}
.title_custom{
	background-color:#434750 !important;
	color:white !important;
}
/***
 *      _______       ____  _      ______ 
 *     |__   __|/\   |  _ \| |    |  ____|
 *        | |  /  \  | |_) | |    | |__   
 *        | | / /\ \ |  _ <| |    |  __|  
 *        | |/ ____ \| |_) | |____| |____ 
 *        |_/_/    \_\____/|______|______|
 *                                        
 *                                        
 */
table.gridtable {
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}
.td_bold_width{
	font-weight:bold;
	width: 190px;
}
.fraude{
	color: red;
	font-weight: bold;
	font-size: 20PX;
}
.presentoir{
	padding-left: 100px;
}

/*table avec hover****************************************************************************/
table.tftable {font-size:15px;color:black;border-width: 1px;border-color: #9ACD32;border-collapse: collapse; margin-left: 40px;margin-bottom: 30px;}
table.tftable th { font-weight: bold; color: white; font-size:15px;background-color:#9ACD32 ;border-width: 1px;padding: 8px;border-style: solid;border-color: #9ACD32 ;text-align:left;}
table.tftable tr {background-color:#ffffff;}
table.tftable td {font-size:15px;border-width: 1px;padding: 8px;border-style: solid;border-color: #9ACD32; text-align:center;}
table.tftable a:link,a:visited,a:active{
	color:blue;
	text-decoration:none;
}	
table.tftable a:hover
{
	color:red; 
	text-decoration:underline;
}
#tfhover_signet2{
	padding-top: 10px;
}

#tbl_modele_carte{
	margin-left:5px;
}

#tbl_modele_carte td{
	padding: 8px;
}

#tbl_essence{
	float: left;
}

#tbl_essence td{
	text-align: center;
	padding: 2px;	
}

#tbl_option_coin{
	margin-left:auto;
	margin-right:auto;
}

#tbl_option_coin td{
	padding: 4px;
	text-align:center;
}

#tbl_inscription_client{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#tbl_inscription{
   color:#666666 !important; 
}
#tbl_inscription td{
	padding-left:10px;
}
#tbl_adresse_facturation{
	color:#666666 !important; 
}
#tbl_adresse_facturation td{
	padding-left:15px;
}
#tbl_connexion_client{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#tbl_essence_preview{
	margin-left: 27px;
	text-align: center;
}

#tbl_modele_choisi{
	color: #666666;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
    font-size: 15px;
}

#tbl_logo{
	color: #666666;
    font-family: 'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
    font-size: 15px;
}

table.tftable_form {font-size:15px;color:#333333;width:100%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;}
table.tftable_form th {font-size:15px;background-color:#b8b8b8;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:center;}
table.tftable_form tr {background-color:#ffffff;}
table.tftable_form td {font-size:15px;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;}

table.tftable_form_connexion {font-size:15px;color:#333333;width:100%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;}
table.tftable_form_connexion th {font-size:15px;background-color:#b8b8b8;border-width: 1px;padding: 4px;border-style: solid;border-color: #a9a9a9;text-align:center;}
table.tftable_form_connexion tr {background-color:#ffffff;}
table.tftable_form_connexion td {font-size:15px;border-width: 1px;padding: 4px;border-style: solid;border-color: #a9a9a9;}

table.tftable_accueil_carte_affaires {font-size:15px;color:#333333;width:50%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;margin-left: auto;margin-right:auto;margin-top: 15px;}
table.tftable_accueil_carte_affaires th {font-size:15px;background-color:#b8b8b8;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:center;}
table.tftable_accueil_carte_affaires tr {background-color:#ffffff;}
table.tftable_accueil_carte_affaires td {font-size:15px;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align: center;}

table.tftable_signet {font-size:15px;color:#333333;width:50%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;margin-left: auto;margin-right:auto;margin-top: 15px;margin-bottom:40px;}
table.tftable_signet th {font-size:15px;background-color:#b8b8b8;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:center;}
table.tftable_signet tr {background-color:#ffffff;}
table.tftable_signet td {font-size:15px;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align: center;}

#mbmcpebul_table li a{
	color: #ffffff !important;
}
#tfhover_1 select{
	width:60%;
}
#tbl_detail_achat{
	color: #666666;
}
#tbl_detail_achat td{
	padding-left:15px;
}
#tbl_detail_achat td a{
	color: #666666;
}
#tbl_connexion_commande_signet{
	color: #666666;
}
#tbl_connexion_commande_signet td{
	padding-left:15px;
}
#tbl_connexion_commande_signet td a{
	color: #666666;
}
#tbl_mon_compte{
	color: #666666;
}
#tbl_mon_compte td{
	padding-left:15px;
}
#tbl_mon_compte td a{
	color: #666666;
}
#tbl_chk_compte{
	color: #666666;
}
#tbl_chk_compte td{
	padding-left:15px;
}
#tbl_confirmation{
	color: #666666;
	--margin:0 auto;
	margin-top:20px;
	margin-left:18%;
}
#tbl_confirmation_carte_visite{
	color: #666666;
	--margin:0 auto;
	margin-top:20px;
}
#tbl_coordonne{
	color: #666666;
	margin-left:18%;
	margin-top:20px;
}
#tbl_coordonne_facturation{
	color: #666666;
	margin-left:18%;
	margin-top:20px;
}
/***
 *      ______ ____   ____ _______ ______ _____  
 *     |  ____/ __ \ / __ \__   __|  ____|  __ \ 
 *     | |__ | |  | | |  | | | |  | |__  | |__) |
 *     |  __|| |  | | |  | | | |  |  __| |  _  / 
 *     | |   | |__| | |__| | | |  | |____| | \ \ 
 *     |_|    \____/ \____/  |_|  |______|_|  \_\
 *                                               
 *                                               
 */

#footer, .push{
	--background-image: url(image/fond_menu.jpg);
	--background-image: url(image/Fond_bas_AUTRES_PAGES.jpg);
	--background-repeat:repeat-x;
	background-color:black;
	background-repeat:no-repeat;
	height:307px;
	color: white;
	font-size:15px;
  	clear:both;
    width:100%;
	bottom: 0px;
	margin-bottom:0px !important;
	text-align:center;
	position:relative;
	--margin-top:40%;
}
#footer_2, .push{
	background-color:black;
	background-repeat:no-repeat;
	height:456px;
	color: white;
	font-size:15px;
    width:100%;
	margin-bottom:0px !important;
	text-align:center;
}
#footer_accueil, .push{
	--background-image: url(image/Fond_bas_ACCEUIL.jpg);
	background-repeat:no-repeat;
	background-color:black;
	height:574px;
	color: white;
	font-size:15px;
  	clear:both;
    width:100%;
	bottom: 0px;
	--margin-top:40%;
	--background-size: 1900px 800px;
	margin-bottom:0px !important;
	text-align:center;
	position:relative;
}
#footer_joindre, .push{
	--background-image: url(image/fond_menu.jpg);
	background-image: url(image/Fond_bas_ACCEUIL.jpg);
	--background-repeat:repeat-x;
	background-repeat:no-repeat;
	height:800px;
	color: white;
	font-size:15px;
  	clear:both;
    width:100%;
	bottom: 0px;
	margin-top:400px;
}
#footer_contact, .push{
	--background-image: url(image/fond_menu.jpg);
	background-image: url(image/Fond_bas_ACCEUIL.jpg);
	--background-repeat:repeat-x;
	background-repeat:no-repeat;
	height:800px;
	color: white;
	font-size:15px;
  	clear:both;
    width:100%;
	bottom: 0px;
	margin-top:550px;
}
.copyright{
	padding-left:5px;
}
.copyright_footer_2{
	
}
#copyright{
	position: absolute;
	bottom: 0;
	left:45%;
}
#copyright_contact{
	position: absolute;
	bottom: -700;
	left:45%;
}
#copyright_standard{
	position: absolute;
	bottom: 0;
	left:46%;
}

/***
 *      ____  _    _ _______ _______ ____  _   _ 
 *     |  _ \| |  | |__   __|__   __/ __ \| \ | |
 *     | |_) | |  | |  | |     | | | |  | |  \| |
 *     |  _ <| |  | |  | |     | | | |  | | . ` |
 *     | |_) | |__| |  | |     | | | |__| | |\  |
 *     |____/ \____/   |_|     |_|  \____/|_| \_|
 *                                               
 *                                               
 */

.button_3d {
    display: inline-block;
    margin: 5px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow:    0 8px 0 #9ACD32, 0 15px 20px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 8px 0 #9ACD32, 0 15px 20px rgba(0, 0, 0, .35);
    box-shadow: 0 4px 0 #9ACD32, 0 15px 20px rgba(0, 0, 0, .35);
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    -moz-transition: -moz-box-shadow .1s ease-in-out;
    -o-transition: -o-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    font-size: 50px;
    color: #fff;
}

.button_3d span {
    display: inline-block;
    padding: 5px 5px; /*20px 30px;*/
    background-color: #9ACD32;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(83, 90%, 80%, .8)), to(hsla(83, 90%, 70%, .2)));
    background-image: -webkit-linear-gradient(hsla(83, 90%, 80%, .8), hsla(83, 90%, 70%, .2));
    background-image: -moz-linear-gradient(hsla(83, 90%, 80%, .8), hsla(83, 90%, 70%, .2));
    background-image: -o-linear-gradient(hsla(83, 90%, 80%, .8), hsla(83, 90%, 70%, .2));
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
    font-family: 'Pacifico', Arial, sans-serif;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(100, 49, 95, .7);
    -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
    -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out;
    -o-transition: background-color .2s ease-in-out, -o-transform .1s ease-in-out;
    transition: background-color .2s ease-in-out, transform .1s ease-in-out;
}

.button_3d:hover span {
    background-color: #9ACD32;
    text-shadow: 0 -1px 1px rgba(100, 49, 95, .9), 0 0 5px rgba(255, 255, 255, .8);
}

.button_3d:hover, .button:focus {
    -webkit-box-shadow:    0 8px 0 #9ACD32, 0 12px 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 8px 0 #9ACD32, 0 12px 10px rgba(0, 0, 0, .3);
    box-shadow:    0 8px 0 #9ACD32, 0 12px 10px rgba(0, 0, 0, .3);
}

.button_3d:hover span {
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    transform: translate(0, 4px);
}

.bouton_ajouter {
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #84bbf3;
	padding:5px 10px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	cursor: pointer;
}.bouton_ajouter:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.bouton_ajouter:active {
	position:relative;
	top:1px;
}

.bouton {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #84bbf3;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 0px 0px #bbdaf7;
}
.bouton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.bouton:active {
	position:relative;
	top:1px;
}
/* This css button was generated by http://html-generator.weebly.com */
#btn_envoyer_mail_contact{
	color:white;
}
/***
 *      _____   ____  _____  _    _ _____  
 *     |  __ \ / __ \|  __ \| |  | |  __ \ 
 *     | |__) | |  | | |__) | |  | | |__) |
 *     |  ___/| |  | |  ___/| |  | |  ___/ 
 *     | |    | |__| | |    | |__| | |     
 *     |_|     \____/|_|     \____/|_|     
 *                                         
 *                                         
 */
#fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masqué par défaut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--masqué par défaut--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--Les différentes définitions de Box Shadow en CSS3--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--Coins arrondis en CSS3--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Gérer la position fixed pour IE6--*/
*html #fade {
position: absolute;
}
*html .popup_block {
position: absolute;
}

/***
 *      ______ ____  _____  __  __ 
 *     |  ____/ __ \|  __ \|  \/  |
 *     | |__ | |  | | |__) | \  / |
 *     |  __|| |  | |  _  /| |\/| |
 *     | |   | |__| | | \ \| |  | |
 *     |_|    \____/|_|  \_\_|  |_|
 *                                 
 *                                 
 */
#frm_contact{
	background-color:#FFFFFF;
    font-size:15px;
    font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
    color:#666666;
    width:700px;
    --position: absolute;
    --margin-left:15%;
}
#frm_mon_compte{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 5px;
}
#frm_previsualisation{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 50px;
	/*height: 140%;*/
	overflow: hidden;
}

#frm_modele_carte{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 5px;
}

#frm_detail_achat{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 5px;
	margin-top:20px;
	--max-width:700px;
	--min-width:150px;
}

#frm_carte_visite_imprimer{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 15px;
	width:55%;
	margin:0;
}
#frm_carte_souhait_imprimer_size_5{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 15px;
	width:1000px;
}
#frm_temoignage{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 15px;
	padding-top:5px;
	width:1000px;
}
.frm_produit_perso{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 15px;
	width:1000px;
}
#frm_signet_imprimer{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 15px;
}

#frm_carte_visite_vierge{
	background-color:#FFFFFF;
	font-size:12px;
	font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
	color:#666666;
	padding-bottom: 15px;
	width:55%;
	margin:0;
}

#frm_texte_carte_affaires{
    background-color:#FFFFFF;
    font-size:12px;
    font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
    color:#666666;
    padding-bottom: 15px;
    overflow: hidden;
}

#frm_accueil{
	background-color:#FFFFFF;
    font-size:15px;
    font-family:'Open Sans','Helvetica Neue','Helvetica',Arial,Verdana,sans-serif;
    color:#666666;
    padding-bottom: 10px;
    margin:0 auto !important;
    width: auto;
    max-width:65%;
}

/***
 *      ______ _____ ______ _      _____   _____ ______ _______ 
 *     |  ____|_   _|  ____| |    |  __ \ / ____|  ____|__   __|
 *     | |__    | | | |__  | |    | |  | | (___ | |__     | |   
 *     |  __|   | | |  __| | |    | |  | |\___ \|  __|    | |   
 *     | |     _| |_| |____| |____| |__| |____) | |____   | |   
 *     |_|    |_____|______|______|_____/|_____/|______|  |_|   
 *                                                              
 *                                                              
 */
#fls_image_ajouter{
	width: auto;
	margin-right: 10px;
	display: none;
	margin-top:2px;
	max-width: 850px;
	min-width:850px; 
	max-height: 200px;
	float: right;
}

#fls_fleche{
    float: right;
    margin-right: 38%;
    border: 0;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

#fld_modele_choisi{
    width: 395px;
    height: 270px;
    float: left;
    margin-right: 10px;
    margin-top:10px;
}

#fld_image_ajouter{
    width:425px;
    height: 270px;
    margin-top:10px;
}

#fld_essence{
    width: auto;
    float: left;
    margin-right: 10px;
    margin-top:10px;
    height: 370px;
}

#fld_coin{
    width:425px;
    height: 370px;
    margin-top:10px;
}

/***
 *      _______          _ _   _       
 *     |__   __|        | | | (_)      
 *        | | ___   ___ | | |_ _ _ __  
 *        | |/ _ \ / _ \| | __| | '_ \ 
 *        | | (_) | (_) | | |_| | |_) |
 *        |_|\___/ \___/|_|\__|_| .__/ 
 *                              | |    
 *                              |_|    
 */
a.tooltips {
  position: relative;
  display: inline;
  font-size:12px;
}
a.tooltips span {
  position: absolute;
  width:auto;
  padding:2px;
  color: #FFFFFF;
  background: #ED0E19;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 6px;
  opacity: 0.8;
  top: 30px;
  left:50%;
  margin-left: -76px;
  z-index: 999;
  font-size:12px;
  
}
a.tooltips span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #ED0E19;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  font-size:12px;
}

/***
 *      _      _____  _____ _______ ______ 
 *     | |    |_   _|/ ____|__   __|  ____|
 *     | |      | | | (___    | |  | |__   
 *     | |      | |  \___ \   | |  |  __|  
 *     | |____ _| |_ ____) |  | |  | |____ 
 *     |______|_____|_____/   |_|  |______|
 *                                         
 *                                         
 */

#ul_texte_carte_affaires{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}

#fils_arianne{
	float: left;
	margin-bottom:20px;
}