/* COMMUN ------------------------------------------------- */

body {
	font: 11px Verdana,Arial, Helvetica, sans-serif;
	color: #000;
	background: #0072BC url(../Images/styl_GeneralBkg.jpg) top left repeat-x;
	}

	
/* a {color:#584E4E;text-decoration:underline;}*/

 a:hover {text-decoration:none;color: #978F8F;}	

img {border: 0px; vertical-align: top;}
img.left2 {float: left;margin:0 10px 0 0}

.imgBio {margin-top:550px;}
.img01 { 
	float:left; 
	margin: 0 10px 10px 0;
	*margin:0 10px 0 0;
	}

.image {
	float: left;
	margin: 0 15px 0 0;
	}

a.transp60:hover img {
  opacity: 0.6;
  -moz-opacity:0.6;
  filter:alpha(opacity=60);  
  }
  
a.transp80:hover img {
  opacity: 0.8;
  -moz-opacity:0.8;
  filter:alpha(opacity=80);  
  }


.left { float:left;}
.left2 { float:left;margin:0 3px 0 0}

.align  {vertical-align: middle;}
.align2  {vertical-align: baseline; }


.italic {font-style: italic;}
.underline {text-decoration: underline;}

.t10 { font-size:10px}
.t11 { font-size:11px}
.t12 { font-size:12px}
.t13 { font-size:13px;}
.t17 { font-size:17px;}


.blanc {color:white;}
.noir {color:black;}
.silver {color:silver;}
.rouge {color:red;}
.gray {color:gray;}
.vert{color:#080;}
.verteco{color:#90B516;}
.gris{color:#999;}
.orange{color:#FF8C00;}
.coul666 {color: #666;}
.coul999 {color: #999;}
.coulf00 {color: #f00;}
.coul6cf {color: #6cf;}
.coulc00 {color: #c00;}
.ldm {color:#5A1380;}
.pink {color:#E60095;}

.font02 {font: 12px Verdana, Arial, Helvetica, sans-serif;}


.menu20 {background: #fff; color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.menu21 {background: #fff; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}


.bkg01 {background-color:#F9D582;} 
.bkg01b {background-color:#5A1380;color:white} 
.bkg02 { background-color: #DFDFDF;}
.bkg03 { background-color: #9ff;}
.bkg06{background-color:#f1f1f1;}
.bkg07{background-color:#EFEFEF;}

.bordercolor2 {border-color: #999; border-style:solid; border-width:2px;}


.button20 {
	background: #fff; 
	color: #666; 
	font-family: Verdana, sans-serif; 
	font-size: 11px; 
	border-color:#ccc #aaa #aaa #ccc;	
	}

.button20b {
	background: #fff; 
	color: #666; 
	font-family: Verdana, sans-serif; 
	font-size: 11px; 
	padding:2px;
	border:1px solid #8C8C8C;	
	}
	
	
.button23 {background: #069; color: #fff; font-family: Verdana, sans-serif; font-size: 10px;}


.bout24{
	padding:4px 12px 4px 16px;
	font-size: 13px;
	letter-spacing:3px;
	}
	
.bout25{
	background: #5A1380;
	color:white;	
	padding:4px 12px 6px 12px;
	font-size: 12px;
	letter-spacing:2px;
	}	
	

hr {margin:0;padding:0;}

.cleaner {clear: both;height: 1px;overflow: hidden;}
.separation {border: 0; clear:both; visibility: hidden; margin:0;}

.delimiter {
	padding: 0px; 
	margin-top:10px; 
	margin-bottom:20px; 
	border-top: 1px dotted #5A1380;
	}

.delimiter2 {
	padding: 0px; 
	height:10px;
	margin:10px 0; 
	background: url(../Images/styl_NewsSep2.gif) top left  repeat-x;
	}

p.warning {
	font-weight:bold;
	color: red;
	}

#message01 {
	margin-top:10px;
	padding:10px;
	font-size:11px;
	border: 1px dotted #5A1380;
	color:#5A1380;
	/*background-color:#FFDCAC;*/
	}
	
#message02 {
	position:relative;
	top:-12px;
	left:3px;
	margin:0;
	padding:0;
	font-size:11px;
	color:#DF2500;
	text-align:left;
	width:435px;
	height:24px;
	}		

	


/* boite login/email perdu */
	
#menu-3  {
	margin-top:10px;
	padding:8px 25px 15px 25px;
	border: 1px solid #999;
	-moz-border-radius: 4px;
	background-color:#F5F5F5;
	}


#cgv2 {
	margin:30px 10px 10px 10px;
	padding:15px;
	background-color:white;
	text-align:justify
	}	




/* HEADER ------------------------------------------------- */

#header {
	height: 139px;
	width:736px;
	}

#flashcontent p {
	margin:0;
	padding: 10px 0 0 15px;
	color:red;
	}



/* Containers ------------------------------------------------- */


#center {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index:10;
	}

#container {
	position: absolute;
	left: -490px;
	top: -387px;
	width: 980px;
	height: 775px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: url(../Images/styl_MainBkg.gif) no-repeat top left;
	/*background-color:silver;*/
	}


#ref {position:absolute;top:0;left:0; margin:0px 0 0 5px;padding:0}
#ref h1, #ref p, #ref h2 {display:inline;font-size: 0.8em;color:silver;}


#top_container {height:94px;width: 980px;/*background-color:yellow;*/}

#top_banner {float:right;width:694px;padding:2px 2px 0 0;text-align:right}

#player {float:right;width:40px;/*background-color:yellow*/ height:65px;margin-top:13px}


#content {
	position:relative;
	overflow: auto;
	direction: ltr;
	margin: 10px 0px 10px 2px;
	padding: 0px;
	width: 605px;
	height: 555px;	
	}



#page_content {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	height: 380px;
	text-align: justify;
	color:#584E4E;
	}



#frise {
	position:absolute;
	top:18px;
	left:50%;
	margin-left:-395px;
	width: 800px;
	height: 200px;
	z-index:1;
	background: url(../Images/styl_Frise.jpg) no-repeat top left;
	}


#right_container {float:left; width: 630px; margin:0; /*background-color:red;*/}


#right_column {float:left; width: 165px;/*background-color:green;*/ margin:0;text-align:right;}

#acheter{
	position:relative;
	width:165px;
	height:124px;
	background: url(../Images/ColonneD_acheter.gif) 4px 0px no-repeat;
	}

#livraison {
	position:relative;
	width:165px;
	height:128px;
	background: url(../Images/ColonneD_livraison.gif) 4px 0px no-repeat;
	}

.port {position:absolute;top:18px; *top:28px;left:95px;color:white;font-weight:bold;font-size:12px}
.portoffert	{position:absolute;top:53px; *top:66px;left:112px;color:#E5008F;font-weight:bold;font-size:13px}


#paiements{
	position:relative;
	width:165px;
	height:181px;
	background: url(../Images/ColonneD_paiements.gif) 4px 0px no-repeat;
	}	
	
/* Main Navig  --------------------------------------------*/


#navig { 
	height:80px; 
	width: 610px;
	margin: 0;
	}


#main_nav_container {
    margin:0;
    padding:0 0 0 8px;
	height:50px;
	background: url(../Images/styl_Navig1.jpg) no-repeat top left;
	}

#main_nav_list  {
    border:0;
    margin:0px;
    padding: 0;
    list-style-type: none;
	}

#main_nav_list li {
    margin: 0;
    padding: 0;
	float: left;	 
	}

#main_nav_list a {
	display: block;
    text-align: left;
    line-height: 55px;
    height: 50px;
    padding-left: 14px;
    padding-right: 17px;
    margin-right: 0px;
	background: url(../Images/styl_Navig1Sep.jpg) no-repeat top right;	
	text-decoration: none;  
	color: #5B2F8D;
	font-size: 13px;
	font-weight: bold;
	}

#main_nav_list a:hover {
    text-decoration: none;
    font-weight: bold;
	font-style: normal;
	color: #fff;
    background: url(../Images/styl_Navig1active.jpg) no-repeat top right;
	}
	
#main_nav_list .main_nav_active_item {
	text-decoration: none;
    font-weight: bold;
	font-style: normal;
	color: #fff;
    background: url(../Images/styl_Navig1active.jpg) no-repeat top right;
	}	
	
	
	
/* LEFT --------------------------------------------------------- */

#left_all {
	float: left;
	width: 170px;
	
	margin: 0px;
	padding: 0px 5px 5px 5px;	
	}

#logo{margin:3px 0 4px 4px}	
	
#left {		
	width: 170px;
	margin:0 0 5px 0;
	padding:0px;	
	}

/* Champs (Search + Newsletter + Panier)--------- */


#search {
	height: 30px;
	padding:3px 0 0 0px;
	*padding:6px 0 0 0px;
	background: url(../Images/styl_Search.gif) no-repeat 0 0;
	margin:0;
	}

#search fieldset, #newsletter fieldset, #newsletterpro fieldset {
	border: none;
	}

#search_text, #emailnews, #emailnewspro {
	width: 120px;
	background: none;
	border: none;
	color:#78CFF7;
	height: auto;
	font-size:12px;
	*margin-left:5px;
	}

#newsletter, #newsletterpro {
	height: 30px;
	padding:3px 0 0 0px;
	*padding:6px 0 0 0px;
	background: url(../Images/styl_Newsletter.gif) no-repeat 0 0;
	margin:0;
	}


#information a {
	display:block;
	height:30px;
	padding:7px 0 0 28px;
	background: url(../Images/styl_Information.gif) no-repeat 0 0;
	margin:0;
	text-decoration:none;
	color:gray;
	}

#information a:hover {
	text-decoration:none;
	color:silver;
	}
	
	
#validnews {
	position:absolute;
	top:200px;
	left:38%;
	/*margin:auto auto;*/
	padding:60px 25px 10px 20px;
	width:200px;
	height:150px;
	background: transparent url(../Images/styl_ValidNewsBkg.gif) no-repeat 0 0;
	z-index:100;
	color:gray;

	}	
	

/* Encarts Actu & Promo (colonne gauche)  --------------------------------------------*/
	
#actu {
	background: url(../Images/styl_Encarts01.gif) left top no-repeat;
	padding:11px 14px 0 8px;
	*padding:20px 14px 0 8px;
	margin:0;
	height:103px;
	*height:94px;
	color:#584E4E;
	}	
	
	
.promo {
	position:relative;
	background: url(../Images/styl_Encarts02.gif) left top no-repeat;
	padding:15px 0px 0 14px;
	margin:0;
	height:145px;
	color:gray;
	}
	
	
.mssgpromo {
	width:135px;
	color:#E60095;
	}	
.mssgpromo a, #page_content span.mssgpromo a {color:#E60095;}	


	
	
.nouveaute {
	position:relative;
	background: url(../Images/styl_Encarts03.gif) left top no-repeat;
	padding:15px 0px 0 14px;
	margin:0;
	height:145px;
	color:gray;
	}	

.mvente {
	position:relative;
	background: url(../Images/styl_Encarts04.gif) left top no-repeat;
	padding:15px 0px 0 14px;
	margin:0;
	height:145px;
	color:gray;
	}		
		
#diapo1 { width:130px;height:130px;}

	
.promo .promoprix, .nouveaute .nouvprix{
	/*display:inline;*/
	margin:0;
	position:relative;
	bottom:130px;
	left:2px;
	font-size:16px;
	font-weight:bold;
	}		



/* Navig2 Boutique (colonne gauche)    --------------------------------------------*/


#navig2top {
	position: relative;
	right:3px;
	background: url(../Images/styl_Navig2_top.jpg) left top no-repeat;
	padding-top:24px;
	margin:0;
	}

#navig2bottom {
	background: url(../Images/styl_Navig2_bottom.jpg) 0 bottom no-repeat;
	padding: 0px 0px 25px 5px;
	margin:0px;
	}	
	
	
	
#navig2bottom h4 {margin:0;font-weight:normal;font-size:115%;padding:0;}

#navig2bottom h4 a {
	padding:4px 0 4px 8px;
	display:block;
	width:150px;
	margin:0;
	text-decoration:none;
	background: transparent url(../Images/styl_Navig2BouttSep.jpg) left top no-repeat;
	/*color:#A31724;*/
	}
	
#navig2bottom h4 a:hover {color:silver;}
	
	
	
	
	
#navig2bottom ul {
	list-style-type: none;
	margin:0;
	padding:0;
	font-size:11px;
	background: url(../Images/styl_Navig2BouttSep_sousnav.jpg) left top no-repeat;
	}

#navig2bottom  ul a {
	/*display:block;
	width:150px;
	*/
	
	color:gray;
	margin:2px 0 3px 10px;
	line-height:14px;

	text-decoration:none;
	}	

#navig2bottom  ul a:hover {
	font-weight:bold;
	}	
		
	


/* Couleurs 1 premières sections ---------------------------------------*/


.cat1 {color:#F37536;}
.cat2 {color:#A68462;}
.cat3 {color:#A7B938;}


/*
.cat4 {color:#90B516;}
.cat5 {color:#7C0C56;}
.cat6 {color:#E88910;}
*/

/*---------------------------------*/	

#navig2bottom a.navig1_on {
	padding:4px 0 4px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	background: url(../Images/styl_Navig2BouttSep01.jpg) left top no-repeat;
	color:white;
	}
	
#navig2bottom a.navig2_on {
	padding:4px 0 4px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	background: url(../Images/styl_Navig2BouttSep02.jpg) left top no-repeat;
	color:white;
	}
	
#navig2bottom a.navig3_on {
	padding:4px 0 4px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	background: url(../Images/styl_Navig2BouttSep03.jpg) left top no-repeat;
	color:white;
	}
	
#navig2bottom a.navig4_on {
	padding:4px 0 4px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	background: url(../Images/styl_Navig2BouttSep04.jpg) left top no-repeat;
	color:white;
	}
	
#navig2bottom a.navig5_on {
	padding:4px 0 4px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	background: url(../Images/styl_Navig2BouttSep05.jpg) left top no-repeat;
	color:white;
	}
	
#navig2bottom a.navig6_on {
	padding:4px 0 4px 10px;
	display:block;
	width:150px;
	text-decoration:none;
	background: url(../Images/styl_Navig2BouttSep06.jpg) left top no-repeat;
	color:white;
	}		
	

/* CONTENT ------------------------------------------------------- */


#path { 
	float:left;
	padding:4px 0px 4px 5px;
	*padding:2px 0px 4px 5px;
	/*color:#999;*/
	color:#5A1380;
	font-size:10px;
	text-align:left;
	width:440px;
	/*background-color:green;*/
	}

#path a{ /*color:#999;*/color:#5A1380;text-decoration:none;}
#path a:hover{ text-decoration:underline;}


#panier {float:left;width:160px;text-align:right;color:#5A1380;padding-top:4px}	
#panier a{color:#5A1380;text-decoration:none;font-weight:bold;}	
#panier a:hover{color:#999;}	
	

#page_content a {
	color:#584E4E;
	text-decoration:underline;
	}

#page_content a:hover {
	text-decoration:none;
	/*color: #E60095;*/
	color: #978F8F;
	}

		
	
	
#page_content h2 {
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0 0 0 5px;
	font-weight:bold;
	font-size:13px;
	color:#5A1380;
	/*border-left:6px solid #5A1380; */
	}

#page_content  h3 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	/*color:#A31724;*/
	color:#5A1380;
	}

#page_content p.text01 {
	margin: 0px;
	padding: 0px;
	}


#Pres {
	margin-top:0px;
	}
	
#Pres01 {
	float:left;
	width:168px;
	}
	
#Pres02 {
	padding:0 0 0 185px;
	}


#Pres02 p.titre01 {color: #000;}


#Pres02 p.date, #Pres02 p.lieu  {margin: 0; color: #999;}


#Pres02 p.descrip {color: #000;}



#Archives { padding:30px 0 30px 185px; }


#Diapo { margin:30px 0 30px 0px; }


#Diapo img { margin:0 30px 20px 0; }



	
/* Page Index --------------------------------------------*/

#a1 {
	float:left;
	background: url(../Images/styl_EncartHome1.gif) left top no-repeat;
	height: 200px;
	width: 199px;
	margin:0px;
	text-align:left;
	}

#a2 {
	float:left;
	background: url(../Images/styl_EncartHome2.gif) left top no-repeat;
	height: 200px;
	width: 199px;
	margin:0px;
	text-align:left;
	}
	
#a3 {
	float:left;
	background: url(../Images/styl_EncartHome3.gif) left top no-repeat;
	height: 200px;
	width: 190px;
	margin:0px;
	text-align:left;
	}	

	/*
#a4 {
	float:left;
	background: url(../Images/styl_EncartHome4.gif) left top no-repeat;
	height: 200px;
	width: 199px;
	margin:0px;
	text-align:left;;
	}

#a5 {
	float:left;
	background: url(../Images/styl_EncartHome5.gif) left top no-repeat;
	height: 200px;
	width: 199px;
	margin:0px;
	text-align:left;
	}
	
#a6 {
	float:left;
	background: url(../Images/styl_EncartHome6.gif) left top no-repeat;
	height: 200px;
	width: 190px;
	margin:0px;
	text-align:left;;
	}	
*/	
.catencart {
	color:white;
	width:188px;
	text-align:center;
	padding:15px 0 0 0;
	margin:0;
	font-size:115%;
	font-weight:bold;
	}
	
.catencart2 {
	color:white;
	width:188px;
	height:24px;
	text-align:center;
	padding:6px 0 0 0;
	margin:0;
	font-size:115%;
	font-weight:bold;
	}


/* Page Actualités ------------------------------------------------- */


.Pres01 {
	float:left;
	width:160px;
	text-align:left;
	}
	
.Pres02 {
	padding:0 0 0 168px;
	}

.news01 {font-size:11px; margin:0}



/* Page Espace Pro ------------------------------------------------- */


#commequi {
	margin:20px 0 60px 40px;
	padding:10px;
	border: 1px solid #CFE9B0;
	
	}
	



/* Page Boutique ------------------------------------------------- */

.a {
	float:left;
	height: 160px;
	width: 165px;
	margin:0px;
	padding:0px;
	text-align:left;
	}


.a_p {
	float:left;
	height: 70px;
	width: 282px;
	margin:0px 5px 0 0;
	padding:0px;
	text-align:left;
	/*background-color:#FFDCAC;*/
	}
	
	

/* Mode Galerie --------------------------------------------*/

#content .b {
	float:left;
	position:relative;
	background: url(../Images/styl_SubAss04.gif) left top no-repeat;
	height: 150px;
	width: 145px; *width: 141px;
	margin:0px;
	padding:8px 0 0 3px;
	text-align:left;
	}


#content .b p.diapo10 {
	position:absolute;
	bottom:130px;
	left:8px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	}


#content .b p.diapo11 {
	position:absolute;
	bottom:5px;
	left:5px;
	margin:0;
	}





/* Mode Listing --------------------------------------------*/


.PresListeBas {
	background: url(../Images/styl_SubAss03.gif) right bottom no-repeat;
	*background: url(../Images/styl_SubAss03.gif) right 7px no-repeat;
	padding: 0px 3px 0px 0px;
	margin-bottom:10px;
	}	

.stickers {
	width:230px;
	position:absolute;
	top:110px;
	left:155px;
	
	}

.Pres01liste {
	position: relative;
	float:left;
	width:145px;
	height:145px;
	background: url(../Images/styl_SubAss02.gif) left top no-repeat;
	}
	
.Pres02liste {
	padding:0 0 0 160px;
	text-align:left;
	margin-bottom:0px;
	}


.Pres02liste p.titre01 {margin-top:0;  margin-bottom:5px; padding-bottom:10px; border-bottom: 1px dotted #5A1380;}
#page_content p.titre01 a {color:#5A1380;}
#page_content p.titre01 a:hover {color:silver;text-decoration:none}

.Pres02liste p.descrip {margin-top:0; margin-bottom:0; padding-bottom:0px; padding-right:20px; text-align:justify;}


.Pres02liste p.bouttdetails {
	position:relative;
	top:-15px;
	left:200px;
	margin:0;
	padding:0;
	width:200px;
	background-color: transparent;
	text-align:right;
	}


#page_content .none {text-decoration:none;}	
#page_content .none:hover  {color:#978F8F;}

/*--- Liens résultats pages ---------------------------*/

#page_content a.compteur0 {
	display:inline;
	margin:0px;
	padding: 2px 2px 2px 2px;
	color: gray;
	text-decoration:none;
	line-height:18px;
	border: 1px solid gray;
	background: white;
	text-align:center;
}


#page_content a.compteur0:hover {
	background: #ddd;
}


#page_content .compteur1 {
	display:inline;
	padding: 2px 2px 2px 2px;
	margin:0;
	color:white;
	text-decoration:none;
	line-height:18px;
	border:1px solid black;
	background: #5A1380;
	text-align:center;
	font-weight:bold;
}


/*---  ---------------------------*/

/* Fiche Prod --------------------------------------------*/



#Pres01detail {
	float:left;
	width:360px;
	position:relative;
	}
	
#Pres01detail p.diapo12 {
	position:absolute;
	top:320px;
	left:5px;
	margin:0;
	}	
	
	
#Pres02detail {
	padding:0 0 0 360px;
	text-align:left;
	}


#Pres02detail p.titre01 {
	margin-top:15px;
	color:#5A1380;
	font-size:13px;
	}	


.subass01 {  
	 height:358px;
	 width:358px; 
	 background: url(../Images/styl_SubAss01.gif) left top no-repeat;
	 margin:0px;
	}

#miseinsitu{ 
	float:left;
	 height:72px;
	 width:175px; 
	 background: url(../Images/styl_MiseEnSituation4.gif) left top no-repeat;
	 margin:0px;
	}
#miseinsitu img{ margin:7px 0 0 6px}	
	
.prix {
	margin:5px 0 0 0;
	}

.prix01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	/*color:#A31724;*/
	color:#E60095;
	}
	
.prix02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	/*color:#A31724;*/
	color:#E60095;
	}

.prix03 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	/*color:#A31724;*/
	color:#E60095;
	}
	
.prix04 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*color:#A31724;*/
	color:#9B8895;
	font-weight:normal;
	}

.description { 
	text-align:justify;
	}


#envoifiche {
	width:338px;
	background-color:#E6E6E6;
	padding:4px 0 5px 4px;
}

.fprod09{color:#8F5EAC;}

.fprod10{
	margin:8px 0 0 0;
	height:27px;
	background: url(../Images/styl_FichProd05.gif) left bottom no-repeat;
	}
	
.fprod11{
	margin:0;
	padding:0 5px 5px 5px;
	background: url(../Images/styl_FichProd06.gif) left top repeat-y;
	}		



#formavis form {margin:5px 0}
#formavis label {display: inline; float: left;width: 170px;}
#formavis input {margin:1px}
#formavis input[type=text]:focus, #formavis textarea:focus{border: 2px solid;}
#formavis textarea {color:#999; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#formavis p {
	margin:10px 0;
	padding:22px 5px 5px 5px;
	color:#8F5EAC;
	font-size:10px;
	width:340px;
	background: url(../Images/styl_FichProd08.gif) top left no-repeat;
	}

#formavis label.error { 
	margin-left: 170px; 
	color:red; 
	display:inline;
	text-align:left;
	}

.familyname {visibility: hidden;}	
	





/* Tables  ----------------------------------------------------------- */

table.styl01 {
	border:0px;
	border-collapse: collapse;
	width: 99%;
	margin-top:0;	

}

table.styl01 th {
	padding:4px;
	font-weight: bold;
	height:22px;
}


table.styl01 td {
	padding:3px 0;
}


table.styl02 {
	border: 2px solid #5A1380;
	border-collapse: collapse;
	width: 99%;
	margin-top:0;
	font-size:10px;

}

table.styl02 td {
	padding:5px;
}



table.styl03 {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	margin-top:0;
	margin-bottom:0px;

}

table.styl03 td {
	padding:0px;
}


.focus1 {
	font-weight: bold;
	color:#52902A;
}

table.prods td.s1 {
	text-align:left;
}


.titreTable {
	margin: 0 0 5px 0;
	color:#52902A;
	font-size:12px;
	
}


table.styl01 td.l01 {
	padding-left:5px;
	
}


.right { text-align:right;}
.alignleft { text-align:left;}
.center { text-align:center;}
.top {vertical-align : top;}

.pad8 {padding:8px 0;}
.pad10 {padding:10px 0;}


/*-----------------------------*/


/* FORMULAIRE ----------------------------------------------------------- */


form.css fieldset {padding: 2em; border: 1px solid #5A1380;}
 
form.css legend  {padding: 1em; color: #5A1380;}

form.css label  {display: inline; float: left;width: 150px;}

form.css input {margin:1px}

#menu-1 {
	color:#666;
	margin-top:10px;
	padding: 20px;
	background-image: url(../Images/styl_bkg02.gif);
}


input[type=text]:focus, textarea:focus{
	border: 2px solid;
}

/* FOOTER --------------------------------------------------------- */



#footer {
	width: 610px;
	color: #5A1380;
	/*color: #A31724;*/
	text-align:left;
	}

#footer p {
	font-size: 11px;
	font-weight: normal;
	}

#footer a {
	margin: 0px;
	padding: 0px;
	text-decoration:underline;
	color: #5A1380;
	/*color: #A31724;*/	
	}
	
#footer a:hover {
	text-decoration: none;
	color:gray;
	}


