/*

body {
	#animFlash
	#generale {
		#navHaut
		#colGauche {
			#navPage
			...
		}
		#colDroite {
			.titre-1
			#menuProd
		}
	}
}

*/

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

.fin {
	clear: both;
}

form {
	margin: 0;
}

a {
	text-decoration: none;
}


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

img {
	border: 0;
}

.alignG {
	float: left;
	margin: 1px 5px 4px 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;
}

/************************/
/*    ENRICHISSEMENT    */
/************************/

.presentation {
	color: #03a;
	width: 600px;
}
.presentation2 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
.presentation3 {
	font-size: 14px;
	color: #03a;
	font-weight: bold;
}




.retour {
	clear: both;
	text-align: right;
	margin: 10px 10px 20px 10px;
}
.mail {
	color: #d10;
	font-weight: bold;
	font-size: 14px;
}
/************************/
/*    	  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;
	
}

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



.titre-1 {
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 4px 0px;
	padding: 10px 0px 0px 0px;
	background: url(/images/fond_titre-1.gif) no-repeat 0px 0px scroll;
}

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

#animFlash {
	width: 955px;
	margin-left:50px;
}
#generale {
	width: 900px;
	margin: 0 auto;
	padding: 20px 100px 0px 137px;
	position:relative;
}
#colGauche {
	float: left;
	width: 570px;
}
#colDroite {
	float: left;
	width: 148px;
}

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

#navBas {
	margin: 2px 0px 0px;
	text-align: center;
	color: #d10;
	font-size: 10px;
	line-height: 12px;
}
#navBas a{
	color: #d10;
	padding: 4px;
}
#navBas a:hover{
	color: #000;
}

#navBas1 {
	margin: 2px 0px 0px;
	text-align:center;
	color: #d10;
	font-size: 10px;
	line-height: 12px;
}
#navBas1 a{
	color: #d10;
	padding: 4px;
}
#navBas1 a:hover{
	color: #000;
}

address {
	clear: both;
	margin: 10px 0px 0px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #444;
}
address strong{
	font-size: 1.4em;
	font-weight: bold;
	color: #d10;
}
address a{
	color: #d10;
}
address a:hover{
	color: #000;
}


/*    	    TT 	        */

#siteWeb{
	text-align: center;
	height: 90px;
	margin: 40px 0px 0px;
}
#siteWeb a {
	color: #444;
	font-size: 10px;
	text-decoration: none;
}
#siteWeb a:hover {
	color: #d10;
	text-decoration: none;
}


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

/*  	Nav Page 	*/

#navPage {
	color: #fff;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	background: url(/images/fond_titre-1.gif) no-repeat 0px 0px scroll;
}
#navPage a{
	color: #fff;
}
#navPage a:hover{
	color: #d10;
}


/*  	Liste rubriques		 */

.uneRubrique {
	position: relative;
	float: left;
	width: 130px;
	height: 182px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #d10;
	background: #fff;
	text-align: center;
}
.uneRubrique a.lienRub{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 30px;
	padding-right: 10px;
	color: #d10;
	font-size: 12px;
	font-weight: bold;
	background: #fff url(/illus/fleche-1.gif) no-repeat right bottom scroll;
}


/*  	Liste produits 	 	*/

.unProduit {
}
.prodDrt {
	float: left;
	width: 344px;
	margin-right: 16px;
}
.prodNom {
	font-size: 14px;
	font-weight: bold;
	color: #d10;
	margin: 10px 0px 0px;
}
.prodNom a{
	color: #d10;
	padding-left: 17px;
	background: url(/illus/fleche-3.gif) no-repeat left center scroll;
}
.prodRef {
	float: right;
	padding-right: 20px;
}
.prodDescr {
	margin: 0px 0px 10px;
	color: #18a;
	font-size: 11px;
}
.prodVign {
	float: left;
	margin-right: 10px;
	border: 1px solid #d10;
}
.prodGch {
	float: left;
	width: 80px;
}
.prodGch p{
	clear: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 20px 2px;
	line-height: 11px;
}
.prodGch a{
	color: #068;
}

.sepProd {
	clear: both;
	margin: 10px 0px;
	line-height: 0;
	border-bottom: 1px dotted #d10;
}

/*  	Menu Prod 	 	*/

#menuProd {
	margin: 10px 0px 10px 3px;
	line-height: 18px;
}
#menuProd a{
	padding-left: 12px;
	background: url(/illus/fleche-2.gif) no-repeat left center scroll;
	color: #d10;
	font-size: 11px;
	font-weight: bold;
}
#menuProd a.lienSousRub{
	padding-left: 20px;
	background: url(/illus/fleche-4.gif) no-repeat 10px center scroll;
	color: #048;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
#menuProd a:hover{
	text-decoration: underline;
}


/*  	Pagination 	 	*/

#pagination {
	text-align: center;
	line-height: 30px;
	margin: 10px 0px;
	color: #d10;
	font-weight: bold;
	font-size: 11px;
}
#pagination a{
	padding: 3px 4px;
	color: #f10;
}
#pagination span.actif{
	padding: 1px 3px;
	border: 1px solid #f98;
}
#pagination a:hover{
	padding: 1px 3px;
	border: 1px solid #f98;
	background: #f0f0f0;
}

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

#contAdress {
	float: left;
	width: 190px;
	margin-right: 14px;
}
#formContact {
	float: left;
	width: 240px;
	margin-right: 14px;
}
#contPlan {
	float: left;
	width: 240px;
}

label {
	display: block;
	border: 1px solid #d10;
	background: #fff;
	margin: 8px 0px 0px;
	padding: 1px 4px;
	font-size: 11px;
	font-weight: bold;
	color: #068;
}
.entree {
	background: #fff;
	line-height: 11px;
	padding: 0;
	border: 0;
	font-size: 10px;
}
.area {
	height: 40px;
	width: 100%;
}

#navplus {
	font-size: 13px;
	color: #fff;
	margin-left:280Px;
	
}
#navplus a{
	font-size: 13px;
	color: #fff;
	margin-left:280Px;

}
#navplus a:hover{
	font-size: 13px;
	color: #d10;
	margin-left:280Px;
}

#title
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	
}
.tdLogin
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	
	
}