body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family :sans-serif;
	font-size:0.8em;
	line-height: 1.4em;
	color: #002200;
	background-color : rgb(54,119,5);
	background-image : 	url(../images/fond.gif);
	background-repeat : repeat-x; 
	background-attachment : fixed;
}

/* -------------------  PARAGRAPHES  -----------------------------  **/

p {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.barnav {	
	margin: 20px 0px 20px 0px;
	padding: 3px 5px 3px 5px;
	text-align : center;
	border-top : 1px solid rgb(155,173,147);
	border-bottom : 1px solid rgb(155,173,147);	
	font-weight : bold;
}
p.menu_top {	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align : right;
	font-size : 0.9em;
}

p.bloc_header_actu {	
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	text-align : center;
	font-size : 1.1em;
	border-bottom : 1px solid rgb(233,101,152);
	background-color : rgb(233,101,152);
	font-weight : bold;
	color : white;
}

p.bloc_header_boutique_accueil {	
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	text-align : center;
	font-size : 1.1em;
	border-bottom : 1px solid rgb(163,199,27);
	background-color : rgb(163,199,27);
	font-weight : bold;
	color : white;
}

p.bloc_header_accueil {	
	margin: 0px 0px 0px 15px;
	padding: 1px 0px 1px 0px;
	text-align : left;
	font-size : 1.1em;
	border-bottom : 1px solid #003300;
	font-weight : bold;
}

p.bloc_actu_accueil {	
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align : left;
	font-size : 0.85em;
}

p.ariane {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 0.9em;
}

p.texte {	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	clear:both;
	text-align:justify;
}

p.mention {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	font-style : italic;
}
p.sous_menu {	
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 0px;
	font-size : 0.85em;
	text-align : left;
	font-weight : bold;
	color :rgb(172,199,152);
}

p.haut_page {	
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 1px 0px;
	font-size : 0.9em;
}

p.bottom {	
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 2px 0px;
	text-align : right;
	font-size : 0.85em;
}

p.caddie {
	margin: 85px 0px 10px 0px;
	padding: 3px 0px 3px 10px;
	border-top : 1px solid rgb(180,230,101);
	border-bottom : 1px solid rgb(180,230,101);
	font-size : 1.2em;
	letter-spacing : 0.1em;
	color : #ffffff;
}
p.search {	
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 6px 5px;
	text-align : left;
	background-image : 	url(../images/fond_menu.gif);
	color : #ffffff;
}
p.erreur {
	margin : 0px 0px 0px 0px;
	border:1px solid red;
	padding:10px;
	text-align:center;
	font-weight:bold;
	line-height:1.5em;
}
span.lien_off { 
	font-size : 0.8em;
	color : rgb(28,68,9);
	letter-spacing : 0.1em;
	text-align : center;
	padding-right : 3px;
	padding-left : 3px;
	padding-top : 2px;
	padding-bottom : 2px;
	border :1px solid rgb(28,68,9);
	margin-top:0px;
}
span.obligatoire {
		color:red;
		font-weight:bold;
		font-size : 1.4em;
}
span.phpdigHighlight {
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 1px;
	font-weight:bold;
	background-color : rgb(205,223,197);
}
span.barre {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-style : italic;
	font-weight : normal;
}
span.italic {
	font-style:italic;
}
/* -------------------  HEADERS  -----------------------------  **/

H1{ 	
	margin: 0px 5px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: white;
	font-size : 1.3em;
	letter-spacing : 0.2em;
	text-align : left;
}

H2{ 	
	margin: 0px 0px 5px 15px;
	padding: 1px 0px 1px 10px;
	color : #003300;
	font-size : 1.1em;
	letter-spacing : 0.1em;
	text-align : left;
	background-color : #ffffff;
}



H3{ 	
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 1.1em;
}



/* -------------------  LISTES  -----------------------------  **/

ul {
	margin: 3px 0px 15px 20px;
	padding: 0px 0px 0px 20px;
}
ol {
	margin: 10px 0px 10px 20px;
	padding: 0px 0px 0px 20px;
}
li {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* -------------------  LIENS  -----------------------------  **/
a:link, a:visited, a:active, a:focus {
	color: #ffffff;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a.page:link, a.page:visited, a.page:active, a.page:focus {
	color: rgb(54,119,5);
	font-weight : bold;
	text-decoration:underline;
	}
a.page:hover {
	color : #000000;
	text-decoration:none;
	}
a.phpdig:link, a.phpdig:visited, a.phpdig:active, a.phpdig:focus {
	color: rgb(54,119,5);
	font-weight : bold;
	text-decoration:underline;
	}
a.phpdig:hover {
	text-decoration:none;
	}
div.bloc_texte_actu a {
	font-weight:bold;
	color:rgb(54,119,5);
	}
/* -------------------  LES ID  -----------------------------  **/
#cadre {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	margin-bottom : 10px;
}
#fond_page {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	background-color : #e7f1e2;
	background-image : url(../images/fond_page.gif) ;
	z-index : 1;
}

#fond_page_accueil {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color : rgb(231,241,226);
	background-image : url(../images/fond_page_accueil.gif) ;
	z-index : 1;
}
#fond_bon_commande {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	background-color : #ffffff;
	z-index : 1;
}
#bloc_page {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float:left;
	width:575px;
	background-color : #e7f1e2;
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 745px;
}	

#bottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width : 745px;
	clear : both;
	background-color : #004400;
	background-image : 	url(../images/fond_bottom.gif);

}
#menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #003300;
	width : 170px;
	float :left;
}

#ariane {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 2px 185px;
	background-color : rgb(231,241,226);
	background-image : url(../images/fond_ariane.gif) ;
	clear:both;
	
}
#titre {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	clear:both;
}

#haut_page {
	margin: 20px 0px 30px 460px;
	padding: 0px 0px 0px 0px;
	text-align : right;
	clear :both;
}
#baseline {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:30px;
	background-image : url(../images/fond_menu_top.gif) ;
}
/* -------------------  LES TABLES  -----------------------------  **/
table.tableau {
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width : 100%;
}
table.tableau th {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align : center;
	font-weight : bold;
	background-color : #ffffff;
}
table.tableau td {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align : center;	
}

/* -------------------  LES DIV  -----------------------------  **/

div.bloc_texte {
	margin : 0px 15px 0px 16px;
	padding : 5px 0px 10px 0px;
	clear:both;
}

div.bloc_texte_accueil {

	margin : 15px 0px 0px 0px;

	padding : 0px 0px 0px 0px;

	float:left;

	width:385px;

}



div.bloc_actu_accueil {

	margin : 35px 0px 15px 5px;

	padding : 0px 0px 0px 0px;

	float:left;

	width : 170px;

	border : 1px solid rgb(233,101,152);

}

div.bloc_boutique_accueil {

	margin : 15px 0px 15px 5px;

	padding : 0px 0px 0px 0px;

	float:left;

	text-align:center;
	
	width : 170px;

	border : 1px solid rgb(163,199,27);

}

div.menu_top {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	color: rgb(155,173,147);
	background-color : #004400;
	background-image : 	url(../images/fond_menu_top.gif);
	height : 19px;
	width : 745px;
	clear : both;
	
}



div.img_actu {

	margin: 20px 0px 10px 0px;

	padding: 0px 0px 0px 15px;

	width : 155px;

	float:left;

}

div.bloc_texte_actu {
	margin: 18px 0px 10px 0px;
	padding: 0px 15px 0px 16px;
	}

div.sous_menu {
	margin: 10px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
}
div.haut_page {
	margin: 0px 0px 0px 460px;
	padding: 0px 0px 0px 0px;
	text-align : right;
}
div.mention_bas {	
	margin: 20px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}
/* -------------------  LES IMAGES  -----------------------------  **/

img {
	border :0;
}

img.img_droite {
	margin : 0px 0px 5px 15px;
	padding : 0px 0px 0px 0px;
	float:right;
}

img.img_gauche {
	margin : 0px 15px 5px 0px;
	padding : 0px 0px 0px 0px;
	float:left;
}

img.img_center {

	margin : 0px 0px 0px 0px;

	padding : 15px 0px 15px 0px;

}

img.vignette_boutique {
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	border : 1px solid #003300;
}
img.fiche_boutique {
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	border : 1px solid #003300;
}
.bloc_boutique_accueil img {
	margin:5px;
	border:1px solid #030;
}
/* -------------------  LES FORM  -----------------------------  **/
input.recherche {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 1px solid #003300;
}
form {
	margin : 15px 15px 0px 0px;
	padding : 0px 0px 0px 0px;
}
div.formtext {	
	margin: 10px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
}
div.form_mention {	
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size : 0.9em; 
	font-style:italic        
}
div.form_bouton {	
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
    text-align : center;        
}
fieldset {
	margin: 0px 0px 25px 0px;
	padding: 0px 20px 15px 20px;
    text-align : left;
}
legend {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;    
	font-size:1.4em;
}
input.bouton {
	color: white;
	font-weight : bold;
}
/* -------------------  signature  -----------------------------  **/
div#signature {
	color:#003300;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div#signature a {
	color:#fff;
	text-decoration:none;
}
div#signature a:hover {
	text-decoration:underline;
}