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

form {
	margin: 0;
}

a {
	text-decoration: none;
}


/***************************/
/*   	Divers - mise en page	*/
/***************************/

.fin {
	clear: both;
}
.fintoutfin {
	clear: both;
	line-height: 1px;
	height: 1px;
}

.PalignR {
	text-align: right;
}
.PalignJ {
	text-align: justify;
}



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

img {
	border: 0;
}

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

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

.cadre1 {
	padding: 4px;
	border: 1px solid #000;
}

.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;
	
}


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

#generale {
	width: 692px;
	margin: 0 auto;
	padding: 10px 131px 0px 132px;
	background: #A12831 url(images/fond_generale.jpg) no-repeat center top scroll;
}

#cont {
	padding: 5px;
}

#colGauche {
	float: left;
	width: 212px;
}
#colCentre {
	float: left;
	width: 531px;
}
#colDroite {
	float: left;
	width: 212px;
}

#navPage {
	color: #fff;
	line-height: 46px;
	font-size: 18px;
	text-align: left;
	margin: 6px 0px 10px;
	padding: 0px 0px 6px 40px;
	background: url(images/fond_navPage.jpg) no-repeat 0px 0px scroll;
}


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

#haut {
	width: 692px;
	height: 191px;
	position: relative;
	margin: 0px 0px 5px;
}
.banHaut-1 {
	background: url(images/banHaut-1.jpg) no-repeat center top scroll;
}
.banHaut-2 {
	background: url(images/banHaut-2.jpg) no-repeat center top scroll;
}
.banHaut-3 {
	background: url(images/banHaut-3.jpg) no-repeat center top scroll;
}

#logo {
	position: absolute;
	top: 24px;
	left: 39px;
}

#navHaut {
	position: absolute;
	bottom: 2px;
	left: 6px;
	text-align: center;
	font-size: 14px;
	font-variant: small-caps; 
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
#navHaut a{
	padding: 0px 20px;
	color: #fff;
}
#navHaut a:hover , #navHaut a.btNH-actif{
	color: #db9;
}


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

#bas {
	clear:both;
	background: url(images/fond_bas.gif) no-repeat center center scroll;
	padding: 8px 0px 10px;
}
#navBas {
	margin: 4px;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	color: #600;
}
#navBas a{
	color: #600;
	padding: 4px;
}
#navBas a:hover{
	color: #000;
}

address {
	margin: 4px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #600;
}
address a{
	color: #600;
}
address a:hover{
	color: #000;
}


/*    	    TT 	        */

#siteWeb{
	padding: 20px;
	text-align: center;
}
#siteWeb a {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	
}
#siteWeb a:hover {
	color: #fcc;
	text-decoration: none;
}


/************************/
/*  	   COLONNES	     */
/************************/

.titreCol-gauche , .titreCol-droite {
	margin: 6px 0px 0px;
	color: #fff;
	line-height: 46px;
	font-size: 18px;
}
.titreCol-gauche {
	text-align: left;
	padding: 0px 0px 6px 20px;
	background: url(images/fond_titreCol-gauche.jpg) no-repeat 0px 0px scroll;
}
.titreCol-droite {
	text-align: left;
	padding: 0px 0px 6px 40px;
	background: url(images/fond_titreCol-droite.jpg) no-repeat 0px 0px scroll;
}


.zone-1 {
	margin: 0px 10px 00px;
	padding: 5px 10px 10px;
	background: url(images/fond_zone-1.jpg) repeat-x center bottom scroll;
	font-size: 12px;
	color: #81133A;
}


/************************/
/*    	   ACCUEIL 	    	 */
/************************/

#accBienvenue {
	float: left;
	width: 310px;
	padding: 32px 0px 0px 56px;
	background: url(images/motif-1.gif) no-repeat 0px 0px scroll;
}
#accFormule {
	float: left;
	width: 302px;
	margin: 30px 10px 10px 0px;
}
#accIllus {
	float: left;
	margin: 20px 20px 0px 0px;
}
#accLaFormule {
	float: left;
	width: 197px;
	margin: 20px 0px 20px 10px;
	padding: 3px;
	background: #F5EEE4;
	border: 1px solid #D4BD93;
}
#accLaFormule p {
	font-size: 11px;
	color: #633;
	margin: 10px 0px 10px 10px;
}
#accLaFormule p strong{
	font-weight: normal;
	text-decoration: underline;
}
#accLaFormule p .formPrix{
	font-size: 13px;
	color: #633;
	margin: 10px 0px;
	font-weight: bold;
	padding-right: 20px;
}


/************************/
/*    	   MENU 	    	 */
/************************/

#notreCarte {
	padding: 28px 50px 0px 230px;
	background: url(images/fond_notreCarte.gif) no-repeat 0px 0px;
}
#notreCarte p{
	margin: 10px 0px;
}

.parchemin1 {
	width: 420px;
	float: left;
}
.parchemin {
	position: relative;
	margin: 20px 0px 20px 10px;
	padding: 3px;
	background: #F5EEE4  url(images/fond_coinParche.jpg) no-repeat 99% 3px;
	border: 1px solid #D4BD93;
}
.parchemin2 {
	float: left;
	position: relative;
	margin: 20px 0px 20px 10px;
	padding: 3px;
	background: #F5EEE4;
	border: 1px solid #D4BD93;
}

.parcheCoin {
	position: absolute;
	top: 3px;
	right: 3px;
}
.parcheIco {
	position: absolute;
	top: -10px;
	left: 8px;
}
.parcheTitre {
	/*position: absolute;
	top: 6px;
	left: 40px;*/
	margin: 6px 0px 0px 40px;
}
.parcheTitre2 {
	margin: 0px 0px 0px 27px;
}

.parcheW-gauche {
	width: 397px;
}
.parcheW-droite {
	width: 227px;
}

.parchForm p {
	font-size: 11px;
	color: #633;
	margin: 10px 0px 10px 10px;
}
.parchForm p strong{
	font-weight: normal;
	text-decoration: underline;
}
.parchForm p .formPrix{
	font-size: 13px;
	color: #633;
	margin: 10px 0px;
	font-weight: bold;
	padding-right: 20px;
}
.formGauche {
	float: left;
	width: 180px;
	margin: 20px 10px 0px 0px;
}
.formDroite {
	float: left;
	width: 150px;
	margin: 0px 10px 0px 40px;
}


.titre-plat {
	font-family: "Monotype Corsiva", cursive;
	font-size: 20px ;
	font-style: italic;
	color: #663;
	margin: 16px 0px 6px 20px;
}

.unProduit {
	position: relative;
	font-size: 11px;
	color: #633;
	margin: 0px 8px 0px 8px;
	padding-right:50px;
	font-weight: bold;
}
.unProduit .prixProd{
	position: absolute;
	bottom: 0px;
	right: 10px;
}

.comment {
	font-style: italic;
	font-size: 10px;
	text-align: center;
	color: #633;
}


/************************/
/*    	   CONTACT  	     */
/************************/

#contactezNous {
	padding: 18px 50px 0px 270px;
	background: url(images/fond_contactezNous.gif) no-repeat 0px 0px;
}
#contactezNous p{
	margin: 10px 0px;
}

#coordonnees {
	float: left;
	width: 320px;
	margin: 20px 0px 0px 30px;
	font-size: 13px;
	line-height: 20px;
}
#coordTel {
	height: 80px;
	padding: 36px 0px 0px 104px;
	background: url(images/fond_coordTel.gif) no-repeat 0px 0px;
}
#coordTel a{
	color: #fff;
}
#coordTel a:hover{
	color: #fcc;
}
#coordAdres {
	height: 80px;
	padding: 36px 0px 0px 104px;
	background: url(images/fond_coordAdres.gif) no-repeat 0px 0px;
}

#plan {
	float: left;
	margin: 20px 0px 20px 0px;
}


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

/* pagination  */

#pagination {
	clear: both;
	font-size: 11px;
	text-align: center; 
	line-height: 30px;
	margin: 10px 0px;
}
#pagination a{
	padding: 2px 4px;
	color: #999;
}
#pagination span.actif{
	padding: 1px 3px;
	border: 1px solid #bbb;
	background: #fffcf6;
	color: #888;
}
#pagination a:hover{
	padding: 1px 3px;
	border: 1px solid #000;
	background: #000;
	color: #fff;
}

.btRetour {
	clear: both;
	margin:10px 0px;
	font-size: 11px;
}
.btRetour a{
	padding: 0px 10px;
	border: 3px double #E5EAE4;
	background-color: #030;
	color: #fff;
}
.btRetour a:hover{
	padding: 0px 10px;
	border: 3px double #030;
	background-color: #E5EAE4;
	color: #030;
}

/***** LOGIN ************/
#tableLogin{
	width:300px;
	margin:80px auto;
	color: white;
}

#tableLogin label{
	display: block;
	margin: 14px 0px;
	position: relative;
}

fieldset.devisGauche {
	width: 300px;
	border: none;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
.entree1 {
	position: absolute;
	top: 0px;
	left: 100px;
	width: 150px;
	height: 13px;
	line-height: 12px;
	font-size: 11px;
}

.envoyer {
	text-align: right;
	margin-right: 45px;
}

.envoyer input{
height:20px;
background:url("illus/bt_envoi.gif") no-repeat;
}