/*

body {
	#navHaut {
		a
		a
		a
		a
		#navLang
	}
	#banHaut
	#generale {
		#colDroite
		#colCentre
		#colDroite
		#navBas
		#siteWeb
	}
}

*/

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626469;
	background: #fff url(/images/fond_body.jpg) repeat 0px 0px scroll;
}

.fin {
	clear: both;
}

form {
	margin: 0;
}

a {
	text-decoration: none;
	color: #626469;
}
a.c1:hover {
	color: #4bd;
}
a.c2:hover {
	color: #f60;
}
a.c3:hover {
	color: #d43;
}
a.c4:hover {
	color: #9a0;
}


/************************/
/*    IMG & ILLUS	*/
/************************/

img {
	border: 0;
}

.alignG {
	float: left;
	margin-right: 6px;
}

.alignD {
	float: right;
	margin-left: 6px;
}

.cadre1 {
	margin: auto;
	padding: 0px;
	border: 1px solid #bbb;
}

.marge1{
	margin: 10px;
}
.lignSimpl {
	clear: both;
	margin: 5px 0px;
	padding: 0px;
	line-height: 2px;
	background: #e3d4b5;
}
.lignDashed {
	clear: both;
	margin: 5px 0px;
	padding: 0px;
	line-height: 2px;
	border-bottom: 1px dashed #666;
}

/************************/
/*    	  TITRES        */
/************************/

h1 {
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #000;
	text-align: left;
	background: #fff url() no-repeat 0px 0px scroll;
}

h3 {
	margin: 16px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #e20;
	font-family: "Comic Sans MS", cursive;
}
.titre_detail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.TitreRubrik {
	margin: 16px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	font-family: "Comic Sans MS", cursive;
}

.titre-zone1 {
	margin: 0px;
	padding-left: 10px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
.titre-zone1.tz1 {
	color: #fff;
	background: url(/images/par_style/fond_titre-zone1-c1.gif) no-repeat 0px 0px scroll;
}
.titre-zone1.tz2 {
	color: #fff;
	background: url(/images/par_style/fond_titre-zone1-c2.gif) no-repeat 0px 0px scroll;
}
.titre-zone1.tz3 {
	color: #fff;
	background: url(/images/par_style/fond_titre-zone1-c3.gif) no-repeat 0px 0px scroll;
}
.titre-zone1.tz4 {
	color: #fff;
	background: url(/images/par_style/fond_titre-zone1-c4.gif) no-repeat 0px 0px scroll;
}

.titre_centre  {
	margin: 20px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #626469;
	text-align: left;
}
.titre_centre span{
	padding: 4px 8px 4px 0px;
	background: #fff;
}

.titre_centre.c1  {
	background: url(/images/par_style/fond_titre_centre-c1.gif) repeat-x 0px center scroll;
}
.titre_centre.c2  {
	background: url(/images/par_style/fond_titre_centre-c2.gif) repeat-x 0px center scroll;
}
.titre_centre.c3  {
	background: url(/images/par_style/fond_titre_centre-c3.gif) repeat-x 0px center scroll;
}
.titre_centre.c4  {
	background: url(/images/par_style/fond_titre_centre-c4.gif) repeat-x 0px center scroll;
}


/* PANIER *****************************/
.Titre_CompteClient { 	background-color:#199BD1;
						font-family:  tahoma, arial,verdana;
						font-size: 08pt;
						font-weight:bold;
						color: #ffffff;
						text-align:center;
						padding:3px; }
						
.tdTotalpanier { font-size:8pt;
					text-align:right;
					vertical-align:middle;
					background-color:#e2e2e2;
					color:#000000; }

.td_panier_identity { font-size:8pt;
						text-align:right;}


.tdleft { 	font-size:8pt;
			text-align:left;			
			vertical-align:middle; }

.tdright { 	font-size:8pt;
			text-align:right;
			vertical-align:middle; }

.tdcenter { font-size:8pt;
			text-align:center;
			vertical-align:middle; }

/************************/
/*  COULEURS PAR PAGE   */
/************************/

span.c1 {
	color: #48B8D2;
}
span.c2 {
	color: #f90;
}
span.c3 {
	color: #c30;
}
span.c4 {
	color: #990;
}

/***STYLE DE LA NEWS *****/
a.newsLink:link    { text-decoration:none;  color: #199bd1; 	font-size:08pt; }
a.newsLink:visited { text-decoration:none; color: #199bd1; 		font-size:08pt;  }
a.newsLink:hover   { text-decoration:underline; color: #000000; font-size:08pt;  }

a.newsHomeLink:link    { text-decoration:none;  color: #000000; 	font-size:08pt; }
a.newsHomeLink:visited { text-decoration:none; color: #000000; 		font-size:08pt;  }
a.newsHomeLink:hover   { text-decoration:underline; color: #000000; font-size:08pt;  }


.dateHomeNews { font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:08pt;
				color: #000000;
				text-align:left; }

.titreHomeNews { font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:08pt;
				color: #000000;
				text-align:left; }
	
.textHomeNews { font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				vertical-align:top;
				padding-right:20px;
				text-align:justify;
				font-size:08pt;
				color: #000000; }
				
.dateNews { font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
				font-weight:bold;
				font-size:09pt;
				color: #000000;
				text-align:left; }

.titreNews { font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:11pt;
				color: #199bd1;
				text-align:left; }
	
.textnews { font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			vertical-align:top;
				padding-right:20px;
				text-align:justify;
				font-size:08pt;
				color: #000000; }
/*** FIN STYLE DE LA NEWS *****/


/************************/
/*  STRUCTURE GENERALE  */
/************************/

#banHaut{
	text-align: center;
}
#banHaut.ht1{
	background: url(/images/par_style/fond_banHaut-c1.gif) repeat-x center 0px scroll;
}
#banHaut.ht2{
	background: url(/images/par_style/fond_banHaut-c2.gif) repeat-x center 0px scroll;
}
#banHaut.ht3{
	background: url(/images/par_style/fond_banHaut-c3.gif) repeat-x center 0px scroll;
}
#banHaut.ht4{
	background: url(/images/par_style/fond_banHaut-c4.gif) repeat-x center 0px scroll;
}

#generale {
	width: 955px;
	margin: 0 auto;
}

#colGauche , #colDroite{
	float: left;
	width: 186px;
	margin: 0px 10px;
}
#colCentre {
	float: left;
	width: 503px;
	margin: 0px 20px;
}



/************************/
/*    	   	 HAUT   	     */
/************************/

#navHaut {
	position: relative;
	width: 955px;
	margin: 5px auto 0px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}
#navHaut a{
	color: #666;
}
#navHaut a:hover{
	color: #000;
}

#navLang {
	position: absolute;
	top: 0px;
	right: 0px;
}
#navLang a{
	padding: 0px 3px;
}


/************************/
/*    	   	 BAS	   	     */
/************************/

#navBas {
	clear: both;
	line-height: 34px;
	padding-top: 6px;
	text-align: center;
	color: #000;
}
#navBas a{
	color: #000;
	padding: 10px;
}
#navBas a:hover{
	color: #000;
	text-decoration: underline;
}
#navBas.b1 {
	color: #000;
	background: url(/images/par_style/fond_navBas-c1.gif) no-repeat center center scroll;
}
#navBas.b2 {
	color: #000;
	background: url(/images/par_style/fond_navBas-c2.gif) no-repeat center center scroll;
}
#navBas.b3 {
	color: #fff;
	background: url(/images/par_style/fond_navBas-c3.gif) no-repeat center center scroll;
}
#navBas.b3 a{
	color: #fff;
	font-weight: bold;
}
#navBas.b4 {
	color: #000;
	background: url(/images/par_style/fond_navBas-c4.gif) no-repeat center center scroll;
}

address {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #000;
}
address a{
	color: #000;
}
address a:hover{
	color: #000;
}


/*    	    TT 	        */

#siteWeb{
	text-align: center;
	height: 90px;
	margin-top: 20px;
}
#siteWeb a {
	color: #999;
	font-size: 10px;
	text-decoration: none;
	
}
#siteWeb a:hover {
	color: #000;
	text-decoration: none;
}


/************************/
/*  		ZONES	  */
/************************/

.zone1 {
	margin: 0px 0px 16px;
	padding: 8px 6px 15px;
	background: url(/images/coin.gif) no-repeat right bottom scroll;
}

.zone1.z1 {
	background-color: #e2e2e2;
}
.zone1.z2 {
	background-color: #F1E4C2;
}
.zone1.z3 {
	background-color: #3f3f3f;
	color: #ccc;
}
.zone1.z3 a{
	color: #ccc;
}
.zone1.z4 {
	background-color: #e2e2e2;
}

.menuProd {
	line-height: 16px;
}
.menuProd a{
	padding-left: 18px;
	
}
.menuProd.m1 a{
	background: url(/images/par_style/fleche-c1.gif) no-repeat 2px 3px scroll;
}
.menuProd.m1 a:hover{
	color: #4bd;
	background: url(/images/par_style/fleche-c1.gif) no-repeat 5px 3px scroll;
}
.menuProd.m2 a{
	background: url(/images/par_style/fleche-c2.gif) no-repeat 2px 3px scroll;
}
.menuProd.m2 a:hover{
	color: #f60;
	background: url(/images/par_style/fleche-c2.gif) no-repeat 5px 3px scroll;
}
.menuProd.m3 a{
	background: url(/images/par_style/fleche-c3.gif) no-repeat 2px 3px scroll;
}
.menuProd.m3 a:hover{
	color: #d43;
	background: url(/images/par_style/fleche-c3.gif) no-repeat 5px 3px scroll;
}
.menuProd.m4 a{
	background: url(/images/par_style/fleche-c4.gif) no-repeat 2px 3px scroll;
}
.menuProd.m4 a:hover{
	color: #9a0;
	background: url(/images/par_style/fleche-c4.gif) no-repeat 5px 3px scroll;
}

#formClient {
	margin: 0;
}	
#formClient p{
	position: relative;
	margin: 0px 0px 4px 0px;
	line-height: 16px;
	font-size: 11px;
}	
.btOk {
	position: absolute;
	bottom: 0px;
	right: 5px;
}

/*********************************/
/*  	PRODUITS ET RUBRIQUES	  */
/*********************************/

#navPage {
	margin: 10px 0px;
	font-weight: bold;
	font-size: 11px;
}

.prixProd {
	font-weight: bold;
	font-size: 14px;
}

.nouveautes {
	text-align: center;
	line-height: 18px;
}

#pagination {
	text-align: center;
	line-height: 30px;
	margin: 10px 0px;
}
#pagination a{
	padding: 4px 6px;
}
#pagination span.actif{
	padding: 3px 5px;
	border: 1px solid #666;
}
#pagination a:hover{
	padding: 3px 5px;
	border: 1px solid #666;
	background: #f0f0f0;
}

#formAjouter {
	float: left;
	width: 235px;
	margin: 0px 0px 0px 8px;
}


/*********************************/
/*  		ACTUALITES		  */
/*********************************/

.dateActu {
	padding-left: 20px;
}
.dateActu.a1 {
	background: url(/images/par_style/fleche-c1.gif) no-repeat 5px 3px scroll;
}
.dateActu.a2 {
	background: url(/images/par_style/fleche-c2.gif) no-repeat 5px 3px scroll;
}
.dateActu.a3 {
	background: url(/images/par_style/fleche-c3.gif) no-repeat 5px 3px scroll;
}
.dateActu.a4 {
	background: url(/images/par_style/fleche-c4.gif) no-repeat 5px 3px scroll;
}
.lireActu {
	text-align: right;
	font-weight: bold;
}
.lireActu.a1 a:hover{
	color: #48B8D2;
}


/*********************************/
/*  	CONTENUS STATIQUES	  */
/*********************************/

#cgv p{
	margin: 0px 0px 16px;
	text-align: justify;
	font-size: 10px;
}
#cgv p.preambule {
	margin: 10px 10px 10px;
	font-size: 1.1em;
	font-style: italic;
}
#cgv p.titreCgv {
	margin: 20px 0px 2px;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 1px solid #bbb;
}
.logoMarque {
	border: 1px dashed #999;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px;
	text-align: center;
}
.logoMarque img{
	margin: 0px 10px 4px 0px;
}