/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url(../images/bg_body.jpg) top left repeat-x #f0efe3;
	margin:10px 0 0 0;
	text-align:center;
	}
img{
	border:none;
	}
form, fieldset{
	margin:0;
	padding:0;
	}
#page{
	width:891px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/bg_centre.jpg) 64px 0 repeat-y;
	text-align:left;
	}
#logo{
	background:url(../images/logo_Loctogone.jpg) top left no-repeat;
	width:328px;
	height:145px;
	float:left;
	}
#logo a{
	width:100%;
	height:100%;
	display:block;
	}
#logo span{
	display:none;
	}
#menu1{
	list-style-type:none;
	padding:24px 0 0 0;
	margin:0;
	float:right;
	background: url(../images/bg_nav1.gif) bottom right no-repeat #FFFFFF;
	width:563px;
	height:121px;
	}	
#menu1 li{
	float:left;
	height:36px;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	}
#menu1 a{
	width:100%;
	height:100%;
	display:block;
	}
#menu1 a span{
	display:none;
	}
#btn_acheterEnLigne{
	background-image:url(../images/btn_acheterEnLigne.gif);
	width:138px;
	}
#btn_formation{
	background-image:url(../images/btn_formation.gif);
	width:138px;
	}
#btn_quiSommesNous{
	background-image:url(../images/btn_quiSommesNous.gif);
	width:138px;
	}
#btn_NosRealisations{
	background-image:url(../images/btn_NosRealisations.gif);
	width:138px;
	}
#menu2{
	background:url(../images/bg_nav2.gif) top left no-repeat;
	width:802px;
	min-height:41px;
	_height:41px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 25px;
	float:right;
	}
#menu2 li{
	float:left;
	background:url(../images/bg_btn.jpg) top left repeat-x;
	min-height:36px;
	_height:36px;
	margin:2px 5px 0 2px;
	text-align:center;
	}
#menu2 span{
	display:block;
	_width:50px;
	white-space:nowrap;
	height:100%;
	background:url(../images/R_btn.jpg) top right no-repeat;
	}
#menu2 a{
	text-decoration:none;
	color:#7d4b18;
	display:block;
	padding:7px 7px 7px 7px;
	font-weight:500;
	font-size:130%;
	background:url(../images/L_btn.jpg) top left no-repeat;
	}
#menu2 a:hover, #menu2 .menu_on a{
	color:#fd30e5;
	}
#pageLeft{
	margin:0 0 0 80px;
	_margin:0 0 0 40px;
	padding:0;
	float:left;
	}
h1.TitreMenuG{
	background:url(../images/bg_titreRubrique.jpg) top left no-repeat #ff30e6;
	width:165px;
	margin:10px 0 0 0;
	padding:1px 0 2px 0;
	font-size:100%;
	color:#ffffff;
	}
h1.TitreMenuG span{
	margin:3px 0 2px 25px;
	display:block;
	}
#menu3{
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
	}
#menu3 li{
	background:url(../images/bg_titreSousRubrique.jpg) top left no-repeat;
	width:165px;
	margin:0 0 3px 0;
	padding:1px 0 0 0;
	}
#menu3 span{
	display:block;
	}
#menu3 a{
	display:block;
	margin:5px 0 0 35px;
	color:#000000;
	text-decoration:none;	
	}
#menu3 .menu_on a,#menu3 a:hover{
	color:#ff2fe5;
	}
#menu4{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#menu4 li{
	clear:both;
	width:163px;
	height:43px;
	background-position:top left;
	background-repeat:no-repeat;
	}
#menu4 a{
	display:block;
	height:100%;
	width:100%;
	}
#boxRecherche{
	background-image:url(../images/bg_recherche.gif);
	}
#boxRecherche form{
	margin:0;
	padding:0;
	}
#boxRecherche fieldset{
	border:none;
	margin:0;
	padding:0;
	}
.inputRecherche{
	width:110px;
	float:left;
	margin:12px 0 0 8px;
	font-size:95%;
	}
.buttonRecherche{
	float:left;
	margin:10px 0 0 5px;
	}
#boxLivraison{
	background-image:url(../images/btn_livraison.gif);
	}
#boxLivraison span{
	display:none;
	}
#boxPanier{
	background-image:url(../images/btn_monPanier.gif);
	}
#boxPanier span{
	display:none;
	}
#boxNewsletter{
	background-image:url(../images/btn_newsletter.gif);
	} 
#boxNewsletter span{
	display:none;
	}
	
#centre{
	float:left;
	margin:10px 0 10px 9px;
	}
.titrePage{
	background:url(../images/bg_titreRub2.jpg) top left repeat-x #ccf364;
	height:20px;
	font-size:100%;
	color:#fd30e5;
	padding:3px 0 0 15px;
	margin:0 0 10px 0;
	}
#defilant { margin:0 auto; border:0; overflow:hidden;}
#newshr { position:relative; height:18px; width:410px; overflow:hidden; }
#defile { position:absolute; margin-top:1px; background-color:transparent; white-space: nowrap;}
#tg{
	background:url(../images/bg_tg.gif) top left repeat-x #fb2fe1;
	margin-top:5px;
	}
#tg h2{
	background:url(../images/bg_titre_TG.gif) top left no-repeat;
	font-size:100%;
	min-height:25px;
	_height:25px;
	padding:6px 0 0 10px;
	margin:0;
	color:#fd30e5;
	width:inherit;
	}
#tg ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
	}
#tg li{
	background:url(../images/bg_produit_TG.jpg) top left no-repeat #ffffff;
	width:139px;
	min-height:165px;
	_height:165px;
	float:left;
	margin:5px 5px 5px 0;
	text-align:center;
	font-size:80%;
	}
#tg .vide_1 {
	background: none;
	}
#tg .vide_1_demi {
	background: none;
	width: 69px;
}
#tg a{
	color:#92ca09;
	font-weight:bold;
	}
#tg li img{
	margin:10px 0 0 0;
	}
#tousLesProduits form{
	padding:0;
	margin:0;
	}
#tousLesProduits fieldset{
	background-color:#FFFFFF;
	font-size:85%;
	padding:2px;
	margin:5px;
	}
#tousLesProduits fieldset select{
	font-size:80%;
}
#tousLesProduits{
	background:url(../images/bg_listeArticle.jpg) top left repeat-x #ccf163;	
	margin-top:10px;
	}
#tousLesProduits ul{
	list-style-type:none;
	padding:0 0 5px 5px;
	margin:0;
	font-size:90%;
	}
#tousLesProduits li{
	float:left;
	background:url(../images/bg_produit.jpg) top left no-repeat #ffffff;
	width:209px;
	_height:195px;
	min-height:195px;
	margin:0 5px 5px 1px;
	}
#tousLesProduits h2{
	background:url(../images/bg_titre_listeArticles.gif) top left no-repeat;
	color:#94c909;
	font-size:100%;
	padding:2px 0 8px 10px;
	margin:0;
	}
#tousLesProduits .visu{
	float:left;
	width:102px;
	height:102px;
	margin:10px;
	overflow:hidden;
	}
#tousLesProduits .visu img{
	border:1px solid #ff30e5;
}
#tousLesProduits .chapeauLR 	{
	_height:135px;
	min-height:135px;
	font-size:90%;
	margin-right:5px;
	}
	
#tousLesProduits .prixLR{
	clear:both;
	float:none;
	border:1px solid #a8d927;
	margin:2px 10px 0 10px;
	padding:1px 2px 1px 0;
	font-weight:bold;
	text-align:right;
	}
#tousLesProduits .prixLR b{
	color:#ff30e5;
}
#tousLesProduits .TDficheLR{
	background-color:#ff30e5;
	border:1px solid #ff30e5;
	margin:3px 10px 0 10px;
	}
#tousLesProduits .TDficheLR a {
	color:#ffffff;
	display:block;
	text-align:center;
	padding:1px 2px 1px 0;
	}
#tousLesProduits .TDficheLR a:hover {
	color:#ff30e5;
	background-color:#FFFFFF;
	display:block;
	text-align:center;
	}

.contentLR{
	margin:10px 0 0 0;
	} 
.contentLR a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
.triPage{
	font-size:90%;
	text-align:right;
	margin:5px;
	}
#droite{
	float:right;
	margin:10px 13px 0 0;
	_margin-left:5px;
	}
#encartNouveaute{
	background:url(../images/bg_nouveautes.gif) top left repeat-y;
	width:177px;
	border-bottom:1px solid #18318e;
	text-align:center;
	}
#encartNouveaute h1{
	background:url(../images/bg_titre_nouveaute.gif) top left no-repeat;
	font-size:100%;
	color:#18318e;
	text-align:left;
	padding:3px 0 25px 10px;
	margin:0;
	}
#encartNouveaute img{
	border:1px solid #18318e;
	}
#encartNouveaute a{
	display:block;
	margin:10px;
	color:#18318e;	
	}
#encartBonnesAffaires{
	background:url(../images/bg_bonnesAffaires.gif) top left repeat-y;
	width:177px;
	border-bottom:1px solid #ffb400;
	text-align:center;
	margin:10px 0 0 0;
	}
#encartBonnesAffaires h1{
	background:url(../images/bg_titre_bonnesAffaires.gif) top left no-repeat;
	font-size:100%;
	color:#ffb400;
	text-align:left;
	padding:3px 0 25px 10px;
	margin:0;
	}
#encartBonnesAffaires img{
	border:1px solid #ffb400;
	}
#encartBonnesAffaires a{
	display:block;
	margin:10px;
	color:#ffb400;	
	}

#footer{
	clear:both;
	text-align:center;
	margin:0 5px 0 70px;
	font-size:90%;
	}
#menu5{
	margin:10px 0 0 0;
	padding:2px 10px 10px 10px;
	color:#CCCCCC;
	background-color:#000000;
	}
#menu5 a{ 
	color:#FFFFFF;
	}
/*mise en page des contenus*/
#centre p{
	margin:10px;
	text-align:justify;
	font-size:95%;
	}
#centre h3{
	margin:10px;
	text-align:justify;
	font-size:95%;
	color:#fd30e5;
	}
.rose, a{	
	color:#fd30e5;
	}
.clear{
	clear:both;
	}

#tableLivraison {
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}
#tableLivraison TH {
	font-weight: bold;
	font-size: 13px;
	color: #fd30e5;
	border: 1px solid white;
	background-color: #ccf163;
	padding: 4px;
	text-align: center;
}
#tableLivraison TD {
	border: 1px solid #ccf163;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 4px;
}
