body {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
background-color:#060606;
color: #fff;
}

.body_popup{
	background:#0b0b0b;
	}
	
img {  border: none; outline:none;}

a:active {outline: 0px;}

a:focus {outline: 0px;}

/*.contenu_menu_rech a img { border: none;}
.contenu_menu_rech a:link img { border-color:#FFF;}
.contenu_menu_rech a:visited img { border-color:#FFF;}
.contenu_menu_rech a:hover img { border-color:#FFF;}*/

h5{
	font-size:13px;
	margin-top:15px;
	color:#c4fe00;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:underline;
}

h4{
margin-top:0px;
text-align:center;
text-align:center;
font-size:16px;
color:#c4fe00;
letter-spacing: 3px;
font-weight:bold;
}

h3{
text-decoration:underline;
text-align:center;
font-size:12px;
}

hr{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	border: solid 1px #c4fe00;
	}
	

/*bbcodes-------------*/


.tb_actualite
{
	height:187px;
	padding:28px 20px 0px 20px;
	background-image: url(../graphisme/architecture/fond_actualites.jpg);
	background-repeat: no-repeat;
}

.tb_actualite_en
{
	height:187px;
	padding:28px 20px 0px 20px;
	background-image: url(../graphisme/architecture/fond_actualites_en.jpg);
	background-repeat: no-repeat;
}

.titre
{
	font-size:14px;
	font-weight:bold;
	color:#c4fe00;
	
}
.img_gauche
{
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:5px;
	text-align:center;
	font-size:11px;
	/*border:solid 1px #793d6a;*/
	
}

.img_droite
{
	text-align:center;
	font-size:11px;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
	margin-top:5px;
	/*border:solid 1px #793d6a;*/
}

.img_centre
{
		font-size:11px;
		text-align:center;
		font-size:10px;
}

.img_centre > img
{
	/*border:solid 1px #793d6a;*/
}



.couleurfond{
background-color:#060606;
}

#header {
height: 277px;
background-color: #060606;
background-image:url(../graphisme/architecture/haut.jpg);
}
.langues{
font-size:11px;
padding-top:10px;
padding-left:785px;
word-spacing:15px;
}

.langues_en{
font-size:11px;
padding-top:10px;
padding-left:790px;
word-spacing:20px;
}

.langues_en a:link { color:#000; text-decoration:none;}
.langues_en a:visited{color:#000; text-decoration:none; }
.langues_en a:hover{color:#000; text-decoration:none; }

.langues a:link { color:#000; text-decoration:none;}
.langues a:visited{color:#000; text-decoration:none; }
.langues a:hover{color:#000; text-decoration:none; }


#flashcontent{

}

.menu_statique{
margin-top:5px;
margin-left:5px;
word-spacing:45px;
}
.bouton_menu{
text-align:center;
float:left;
width:110px;
}

.menu_statique a:link { color:#000; text-decoration:none;}
.menu_statique a:visited{color:#000; text-decoration:none; }
.menu_statique a:hover{color:#000; text-decoration:none; }

.lien a:link { color:#000; text-decoration:none;}
.lien a:visited{color:#000; text-decoration:none; }
.lien a:hover{color:#000; text-decoration:underline; }

#conteneur {
position: relative;
width: 984px;
margin: 0 auto;
margin-top:0px;
background-color:#060606;
}
#conteneur_millieu {
background-color:#060606;
background-image:url(../graphisme/architecture/centre.jpg);
background-repeat:repeat-y;
min-height:450px;
}

#conteneur_millieu_index {
background-color:#060606;
background:#060606;
background-image: url(../graphisme/architecture/centre.jpg);
background-repeat:repeat-y;
}

.centre{
text-align:justify;
padding-top:5px;
padding-bottom:15px;
margin-left:173px;
margin-right:15px;
}

.centre > ul
{
list-style:disc;

}

.centre_index{
padding-top:30px;
margin-left:425px;
margin-right:75px;
}


.centre a:link { color:#000; text-decoration:none;}
.centre a:visited{color:#000; text-decoration:none; }
.centre a:hover{color:#000; text-decoration:underline; }

.centre_index a:link { color:#000; text-decoration:none;}
.centre_index a:visited{color:#000; text-decoration:none; }
.centre_index a:hover{color:#000; text-decoration:underline; }

.centre_index > p{
text-indent:30px;
}


.centre_contact{
width:600px;
margin:auto;
padding-top:20px;
}

.actualite{
position:relative;
}
.pdf{
margin-top:40px;
margin-left:500px;
}

.actu{
font-size:10px;
padding-top:8px;
text-align:left;
margin-top:-45px;
margin-left:702px;
width:300px;
background-image:url(../graphisme/architecture/fond_actu.jpg);
background-repeat:no-repeat;
padding-bottom:25px;
}

.soulignee{
text-decoration:underline;
}

.info{
position:relative;
z-index:1;
margin-top:0px;
margin-left:6px;
background-color: #060606;
}

#gauche {
position: absolute;
margin-top:0px;
margin-left:15px;
width: 145px;
}

#gauche_index {
position: absolute;
margin-top:20px;
margin-left:60px;
}
#pied_rubrique {
height: 40px;
background-image:url(../graphisme/architecture/bas_rubrique.jpg);
background-color: #060606;
}

#pied_index {
height: 23px;
background-image:url(../graphisme/architecture/bas_index.jpg);
background-color: #060606;
}

.texte_pied{
padding-top:3px;
text-align: left;
margin-left:15px;
font-size: 11px;
}

.texte_pied a:link { color:#fff; text-decoration:none;}
.texte_pied a:visited{color:#fff; text-decoration:none; }
.texte_pied a:hover{color:#fff; text-decoration:underline; }

.coordonnee_banque_index{
padding-top:5px;
text-align:center;
font-size: 10px;
}

.menugauche {
width:210px;
font-family:Arial, Helvetica, sans-serif;list-style-type:none;
font-size: 12px;
margin: 0;
padding:0;
margin-top:10px;
margin-bottom:15px;
}

.menugauche li {
margin-left:10px;
padding-left:30px;
background-repeat:no-repeat;
background-position: 0px;
margin-bottom:10px;
border-bottom:dashed 1px #CCC;
}

.menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: none;
}
.menugauche a:hover {
text-decoration: none;
}
p {margin: 0 0 10px 0;}


.gen_menu_total
{
	height:auto;
}

.gen_menu
{
	width:150px;
	height:auto;
	margin:auto;
}

.dessus_menu_produits
{
	height:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
	padding-top:8px;
	font-weight:bold;
	background-image:url(../graphisme/architecture/dessus_menu.jpg);
	background-repeat:no-repeat;
	z-index:1;
}

.dessous_corps_menu
{
	float:left;
	width:145px;
	text-align:left;
	height:auto;
	background-image:url(../graphisme/architecture/menu_millieu.jpg);
	background-repeat:repeat-y;
	z-index:0;
}

.contenu_menu_rech
{
	text-align:left;
	margin-top:-10px;
	margin-left:0px;
	font-size:10px;
	font-weight:bold;
	list-style:none;
	color:#c4fe00;
}

.contenu_menu
{
	text-align:left;
	margin-top:-10px;
	margin-left:0px;
	font-size:10px;
	font-weight:bold;
	list-style:none;
	color:#c4fe00;
}
	
.contenu_menu li 
{
	padding-left: 20px;
	padding-top:1px;
	margin-bottom:5px;
	height:17px;
	background-image: url(../graphisme/architecture/bcg_puce.jpg);
}
	
.contenu_menu a:link { color: #c4fe00; text-decoration:none;}
.contenu_menu a:visited {color: #c4fe00;  text-decoration:none;}
.contenu_menu a:hover {color: #c4fe00; text-decoration: underline;}
	
.bas_menu
{
	clear:both;
	width:145px;
	background-image:url(../graphisme/architecture/menu_bas.jpg);
	height:17px;
	background-repeat:no-repeat;
}

.actoriel {
font-family:Arial, Helvetica, sans-serif;
width:975px;
font-size:11px;
text-align:right;
margin:auto;
margin-top:5px;
margin-bottom:15px;
color: #fff;
}

.actoriel a:link { color:#fff; text-decoration:none;}
.actoriel a:visited{color:#fff; text-decoration:none; }
.actoriel a:hover{color:#fff; text-decoration:underline; }

p.flag img, span { 

   vertical-align: middle;

   display: inline-block; 

}

p.flag span { 

   padding-left: 5px; 

}

input.style_fond_contact1{
	border: 1px solid #000;
}

input.style_fond_contact2{
	border: 1px solid #000;
	background: #aecc43;
}

textarea.style_fond_contact1{
	border: 1px solid #000;
	width:459px;
}

textarea.style_fond_contact2{
	border: 1px solid #000;
	width:459px;
	background:#aecc43;
}

.box{
text-align:center;
margin-top:25px;
}

.box a:link { color: #000; text-decoration:underline;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10;}
.box a:visited{color: #000;  text-decoration:underline;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10;}
.box a:hover{color: #000; text-decoration:underline;	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10;}

 .page1
{
 background-color: #eaeaea;
 }
 
.page2 
{
background-color: #060606;
 }

.titre_tb{
font-size:11px;
border-bottom: solid 1px #6a6e75;
background:#756b73;


}
.tableau{
margin-top:10px;
border: solid 1px #6a6e75;
border-collapse:collapse;
}

.tb_connect{
background:#e5e1e4;
}

.connect{
	margin-top:25px;
	margin-bottom:25px;
	width:360px;
	text-align:center;
	border:1px solid #FFFFFF;
	background:#e5e1e4;
	}
	
.connect a:link { color:#000; text-decoration:none;}
.connect a:visited{color:#000; text-decoration:none; }
.connect a:hover{color:#000; text-decoration:underline; }

.actualite a:link { color:#000; text-decoration:none;}
.actualite a:visited{color:#000; text-decoration:none; }
.actualite a:hover{color:#000; text-decoration:underline; }

.bouton_principale
{
	width:202px;
	height:20px;
	padding-left:20px;
	margin-bottom:10px;
	background-image: url(../graphisme/architecture/fond_bp.jpg);	
}

.bouton_principale a:link { color:#000; text-decoration:none;}
.bouton_principale a:visited{color:#000; text-decoration:none; }
.bouton_principale a:hover{color:#000; text-decoration:none; }

input.champ
{
	border:1px solid #000;	
}

/*------------------
MEnu recherche
-------------------------*/

.recherche
{
	margin-top:10px;
	text-align:center;
}

input.style_fond_rech
{
	float:left;
	margin-left:15px;
	border: 1px solid #a1cb09;
}

#bouton 
{	
	margin-left: -10px;
	height:20px; /* hauteur de l'image */
	width:20px;
	border: 1px solid #a1cb09;
	background: url(../graphisme/architecture/rech.jpg);
}

#flashcontent1
{
	text-align:center;
}

#flashcontent2
{
	text-align:center;
}
#flashcontent3
{
	text-align:center;
}
#flashcontent4
{
	text-align:center;
}
#flashcontent5
{
	text-align:center;
}
#flashcontent6
{
	text-align:center;
}
#flashcontent7
{
	text-align:center;
}
#flashcontent8
{
	text-align:center;
}
#flashcontent9
{
	text-align:center;
}
#flashcontent10
{
	text-align:center;
}
#flashcontent11
{
	text-align:center;
}
#flashcontent12
{
	text-align:center;
}
#flashcontent13
{
	text-align:center;
}
#flashcontent14
{
	text-align:center;
}
#flashcontent15
{
	text-align:center;
}
#flashcontent16
{
	text-align:center;
}
#flashcontent17
{
	text-align:center;
}
#flashcontent18
{
	text-align:center;
}
#flashcontent19
{
	text-align:center;
}
#flashcontent20
{
	text-align:center;
}

/*---------------------------------*/




.photo2_article{
	float:right;
	position:relative;
	height:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	z-index:6;
	}

.photo2_article a:link { color: #727b82; text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;}
.photo2_article a:visited{color: #727b82;  text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.photo2_article a:hover{color: #727b82; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;}

.description_article_unique{
	padding-left:10px;
	padding-right:10px;
	position: relative;
	text-align:justify;
	z-index: 5;
	line-height:1.5em;
}

.ajouter{
	width:100%;
	text-align:left;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:20px;
}

.numero_image{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c4fe00;
	}
	
.numero_image a:link { color: #c4fe00; text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;}
.numero_image a:visited{color: #c4fe00;  text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;}
.numero_image a:hover{color: #c4fe00; text-decoration:underline;	font-family: Verdana, Arial, Helvetica, sans-serif;}

.bp_fermer{
	text-align:center;
	font-size:11px;	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #c4fe00; 
	}
	
.bp_fermer a:link { color: #c4fe00; text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.bp_fermer a:visited{color: #c4fe00;  text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold}
.bp_fermer a:hover{color: #c4fe00; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold}

	
.gen_zoom{
	width:100%;
	height:100%;
	}
	
.photo_popup{
	padding-top:10px;
	width:100%;
	height:570px;
	text-align:center;
	vertical-align:middle;
	}
	
p.flag img, span { 

   vertical-align: middle;

   display: inline-block; 

}

p.flag span { 

   padding-left: 5px; 

}

.menu_dessus{
	padding-top:90px;
	padding-left:484px;

}
.texte_menu{
	float:left;
	width:97px;
	text-align:center;
	font-size:12px;
}

.texte_menu a:link { color: #fff; text-decoration:none;}
.texte_menu a:visited{color: #fff;  text-decoration:none;}
.texte_menu a:hover{color: #fff; text-decoration:none;}

/*--------------------------------------TB panier et boutique*/

.gen_article{
text-align:center;
	width:260px;
	height:100%;
	margin:auto;
}

.corps_menu_article{
	padding-top:4px;
	height:33px;
	text-align:center;
	background-image:url(../graphisme/architecture/article_dessus.jpg);
	background-repeat:no-repeat;
	z-index:1;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	}
	
.corps_menu_article a:link { color: #fff; text-decoration:none;}
.corps_menu_article a:visited{color: #fff;  text-decoration:none;}
.corps_menu_article a:hover{color: #fff; text-decoration:none;}
	

.dessous_corps_article{
	float:left;
	width:260px;
	text-align:left;
	height:200px;
	background-image:url(../graphisme/architecture/article_millieux.jpg);
	background-repeat:repeat-y;
	z-index:0;
	}
	
	
.photo_article
 {
	 margin-top:-20px;
		 
 }
 
 .caracteristique
 {
	 float:left;
	 text-align:left;
	 margin-left:15px;
	 margin-top: 13px;
	 width:200px;
}

.bp_suite{
	float:left;
	margin-top: 10px;
}
	
.bas_article{
	clear:both;
	width:260px;
	background-image:url(../graphisme/architecture/article_bas.jpg);
	height:41px;
}

.texte_prix
{
	font-weight:bold;
	color: #c4f900;
}

.prix
{
	color:#FFF;
	letter-spacing: 1px;
	
}

.gen_article_panier{
width:auto;
height:100%;
margin:auto;
margin-top:0px;
margin-left:0px;
}
.dessous_corps_article_unique{
float:left;
width:790px;
text-align:left;
height:auto;
background-repeat:repeat-y;
z-index:0;
	}
	
.corps_menu_article_unique{
padding-top:5px;
height:24px;
background-repeat:no-repeat;
z-index:1;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFF;

	}

.caracteristique_panier{
	margin-right:10px;
	margin-left:10px;
	margin-top:-5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.div_panier{
	width:auto;
	margin-top:10px;
	text-align:left;
	}
.tb_panier{
	text-align:center;
	border-collapse:collapse;
	}
	
.dessus_tb_panier{
	height:20px;
	border-collapse:collapse;
	background:#c4fe00;
	border-bottom: dotted 1px #c4fe00;
	border-top: dotted 1px #c4fe00;
	color:#000;
	}
	
.dessus_tb_panier_imp{
	height:20px;
	border-collapse:collapse;
	background:#E5F3FF;
	border: solid 1px #c4fe00;
	}
	
.page_panier1{
	height:25px;
	 border-bottom: solid 1px #c4fe00;
	 background:#535353;
	 }
	 
.page_panier1_imp{
	height:25px;
	 border: solid 1px #c4fe00;
	 }
	 
.page_panier_rist{
	background:#C9F8C9;
	height:25px;
	border-bottom: solid 1px #adb9ca;
	}
	
.page_panier_rist_imp{
	background:#C9F8C9;
	height:25px;
	border: solid 1px #404141;
	}
 
.page_panier2{
	height:20px;
	border: solid 1px #adb9ca;
	}
.page_panier2_imp{
	height:20px;
	border: solid 1px #adb9ca;
	}
	
.tb_somme{
	height:25px;
	font-size:12px;
	font-weight: bold;
	color:#c4fe00;
	border-top: solid 2px #c4fe00;
	border-bottom: solid 2px #c4fe00;
	}
.tb_recap{
	border-bottom: solid 1px #adb9ca;
	}
	
.tb_somme_blanc{
	border: 0px;
	height:25px;
	}
	
.tb_recalculer{
	height:50px;
	vertical-align:bottom;
	}
		
.vider_panier{
	position:relative;
	z-index:3;
	font-size:11px;
	margin-top:-33px;
	margin-left:445px;
	}
	
.vider_panier a:link { color: #c4fe00; text-decoration:underline;font-family: Verdana, Arial, Helvetica, sans-serif;}
.vider_panier a:visited{color: #c4fe00;  text-decoration:underline;	font-family: Verdana, Arial, Helvetica, sans-serif;}
.vider_panier a:hover{color: #c4fe00; text-decoration:underline;	font-family: Verdana, Arial, Helvetica, sans-serif;}	
 
.zonetexte_qte {
	border: solid 1px #adb9ca;
	width:25px;
	text-align:center;
}

.etape{
	width:auto;
	text-align:center;

}

.suivi_archi{
letter-spacing:5px;
	margin-top:7px;
	position:relative;
	font-size:13px;
	color:#fff;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	z-index:15;
	}
	
	
.suivi_archi a:link { color: #fff; text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;}
.suivi_archi a:visited{color: #fff;  text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;}
.suivi_archi a:hover{color: #fff; text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;}

input.style_fond1{
	height:14px;
	border: 1px solid #adb9ca;
}

input.style_fond2{
	border: 1px solid #adb9ca;
	background:#FF8080;
}

textarea.style_fond1{
	border: 1px solid #adb9ca;
	width:172px;
}

textarea.style_fond2{
	border: 1px solid #adb9ca;
	width:172px;
	background:#FF8080;
}

.cond_gen{
	vertical-align: middle;
	}
	
.cond_gen a:link { color: #c4fe00; text-decoration:underline;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.cond_gen a:visited{color: #c4fe00;  text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold}
.cond_gen a:hover{color: #c4fe00; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold}

.lien_panier{
	margin-top:15px;
	margin-bottom:15px;

	text-align:center;
	
}

.lien_panier a:link { color: #c4fe00; text-decoration:underline;}
.lien_panier a:visited{color: #c4fe00;  text-decoration:underline; }
.lien_panier a:hover{color: #c4fe00; text-decoration:underline;}

.listing_page
{
	text-align:center;
	margin-top:20px;
	font-size:11px;
	color:#c4fe00;
}

.listing_page a:link { color:#c4fe00; text-decoration:none; }
.listing_page a:visited{color:#c4fe00; text-decoration:none;}
.listing_page a:hover{color:#c4fe00;text-decoration:underline;}


/*---------------------------------------------------*/

