/* ------------------------------------------------- */
/* Style de structure, non utile dans l'editeur HTML */
/* ------------------------------------------------- */
/* ---------- Structure des pages (Blocs div) */
* { margin: 0; }

html {
	scrollbar-3dlight-color: #007DBC;
	scrollbar-arrow-color: #D8C89E;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: #01945D;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #099050;
	scrollbar-track-color: #808080;		

}

body, td
{
	COLOR: #505154;
	FONT-FAMILY: Tahoma, "Trebuchet MS", Verdana;
}

body
{
	margin: 0;
	BACKGROUND-COLOR: #ffffff;
	background: url(picts/css/fondsite.jpg) repeat;
}

.txt_001 
{
	COLOR: #505154;
	FONT-FAMILY: Tahoma, "Trebuchet MS", Verdana;
	font-size:15px;
	line-height:15px;
	font-weight:normal;
}
.txt_clear
{	
	clear: both;
	line-height:2px;
	font-size: 2px;
}

#Zone_Conteneur
{
	position: relative;
	width: 950px;
	left: 50%;
	margin-left: -475px;
}

#Zone_Top
{
	background: url(picts/css/BandeauHaut1.jpg) no-repeat;
	border-right: 0px #000 solid;
	border-top: 0px #000 solid;
	border-left: 0px #000 solid;
	border-bottom: 1px #000;
	width: 950px;
	height: 156px;
	font-size: 15px;
	line-height:15px;
	color: #FFF;
}
#Zone_TopMenu
{
	background: url(picts/css/BandeauHaut2.jpg) no-repeat;
	border-right: 0px #000 solid;
	border-top: 0px #000 solid;
	border-left: 0px #000 solid;
	border-bottom: 1px #000;
	width: 950px;
	height: 44px;
	font-size: 15px;
	line-height:15px;
	color: #FFF;
}


#Zone_Entete1
{
	background: url(picts/css/BandeauHaut.jpg) no-repeat;
	border-right: 0px #000 solid;
	border-top: 0px #000 solid;
	border-left: 0px #000 solid;
	border-bottom: 1px #000;
	width: 950px;
	height: 200px;
	font-size: 8pt;
	color: #FFF;
}

#Zone_Entete
{
	position:absolute;
	top:35px;
	left:740px;
	font-size: 8pt;
	color: #FFF;
}
#Zone_Entete form
{
	/*border: 1px #4F6CA8 ridge;*/
	width: 150px;
	padding: 2px;
}
#Zone_Entete input
{
	font-size: 9pt;
	width: 80px;
	border: none;
	background-color: #CFFFAB;
}
#Zone_Entete a.formbutton:link
{
	display: inline;
	color: #000;
	font-size: 8pt;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: center;
	border: solid 1px black;
	width: 60px;
}
#Zone_Entete a.formbutton:visited
{
	display: inline;
	color: #000;
	font-size: 8pt;
	text-decoration: none;
	background-color: #CCCCCC;
	text-align: center;
	border: solid 1px black;
	width: 60px;
}
#Zone_Entete a.formbutton:hover
{
	color: #FFF;
	font-size: 8pt;
	text-decoration: none;
	background-color: #487FEF;
	text-align: center;
	border: solid 1px black;
	width: 60px;
}

#Zone_Menu
{
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #000000 3px solid;
	BORDER-TOP: #000000 3px;
	BORDER-LEFT: #000000 3px solid;
	BORDER-BOTTOM: #000000 3px;
	width: 946px;
	height: 10px;
}
#Zone_Contenu
{
	
	background: url(picts/css/BandeauFond.jpg) repeat;

	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px;
	width: 950px;
	
	padding: 0px 0px 0px 0px;
	margin: 0;
	/*visibility:hidden;*/

}

#Zone_ColTotale
{

	margin-left: 25px;
	margin-right: 25px;
}

#Zone_ColGauche
{
	
	BORDER-RIGHT: #000000 3px solid;
	BACKGROUND-COLOR: #F9F500;
	width: 230px;
	height:500px;		
	padding:0;
	margin: 0;
	float: left;
	overflow:auto;
}
#Zone_ColMilieu
{
	BACKGROUND-COLOR: #FFFFF;
	width: 528px;
	height: 100%;
	float: left;
	padding:0;
	margin:0;	
}
#Zone_ColMilieuEtDroite
{
	BACKGROUND-COLOR: #FFFFF;
	width: 711px;
	height: 100%;	
	padding:0;
	margin:0;		
}

#zone_desc
{
	BACKGROUND-COLOR: #FFFFF;
	min-width:0;
	overflow:auto;	
}
#Zone_Coldroite
{		
	BORDER-LEFT: #000000 3px solid;
	BACKGROUND-COLOR: #FFFFFF;
	width: 180px;
	height: 100%;
	padding:0;
	margin:0;
	float: left;
}

#Zone_Pied
{
	background: url(picts/css/BandeauBas.jpg) no-repeat;
	BORDER-RIGHT: #000000 0px solid;
	BORDER-TOP: #000000 0px;
	BORDER-LEFT: #000000 0px solid;
	BORDER-BOTTOM: #000000 0px solid;
	width: 950px;
	height: 115px;
	margin: 0;
}
.Zone_ColMenu_01 {	
	float: left;
}

#Zone_ColMargeGauche {
	width: 30px;	
	float: left;
}
#Zone_ColA_01 {
	width: 350px;	
	float: left;
}
#Zone_ColB_01 {
	width: 565px;	
	float: left;
}
#Zone_ColA_02 {
	width: 440px;	
	float: left;
}
#Zone_ColB_02 {
	width: 475px;	
	float: left;
}

#Zone_ColAB_01 {
	width: 920px;	
	float: left;
}
#Bl1_Reveillon {
	background: url(picts/css/b01_reveillon.jpg) no-repeat;
	width: 900px;	
	height: 234px;
	text-align:center;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size:22px;
	line-height:24px;	
	
}
#Bl1_Reveillon h1{
	font-size:22px;
}
	
#Bl2_Reveillon {
	background: url(picts/css/b02_reveillon.jpg) no-repeat;
	width: 900px;	
	height: 1047px;
	text-align:center;
	color: #505154;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size:22px;
	line-height:24px;
}
#Bl2_Reveillon .txtg {
	text-align:left;
	padding-left:5px;
	color: #006633;
		font-size:18px;
}






#Bl1_Saint-Valentin {
	background: url(picts/css/b01_saint-valentin.jpg) no-repeat;
	width: 900px;	
	height: 244px;
	text-align:center;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size:22px;
	line-height:24px;	
	
}
#Bl1_Saint-Valentin h1{
	font-size:22px;
}
	
#Bl2_Saint-Valentin {
	background: url(picts/css/b02_saint-valentin.jpg) no-repeat;
	width: 900px;	
	height: 1047px;
	text-align:center;
	color: #505154;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size:22px;
	line-height:24px;
}
#Bl2_Saint-Valentin .txtg {
	text-align:left;
	padding-left:5px;
	color: #006633;
		font-size:18px;
}


#Bl1_Fete-Meres{
	background: url(picts/css/b01_Fete-Meres.jpg) no-repeat;
	width: 900px;	
	height: 244px;
	text-align:center;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size:22px;
	line-height:24px;	
	
}
#Bl1_Fete-Meres h1{
	font-size:22px;
}
	
#Bl2_Fete-Meres {
	background: url(picts/css/b02_Fete-Meres.jpg) no-repeat;
	width: 900px;	
	height: 1047px;
	text-align:center;
	color: #505154;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size:22px;
	line-height:24px;
}
#Bl2_Fete-Meres .txtg {
	text-align:left;
	padding-left:5px;
	color: #006633;
		font-size:18px;
}


h1
{
	color: #006633;
	font-size: 18px;
}
h2
{
	color: #334A7C;
	font-size: 11px;
}
hr
{
	clear: both;
	visibility: hidden;
	margin: 0;
}
hr.LigneSep
{
	border-top: 1px #EEE dotted;
	visibility: visible;
}
TABLE.Haut
{
	background: url(picts/css/BandeauHaut.jpg) no-repeat;
	border-right: 1px #000 solid;
	border-top: 1px #000 solid;
	border-left: 1px #000 solid;
	border-bottom: 1px #000;
}

TABLE.Milieu
{
	BACKGROUND-COLOR: #d7d7d7;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px;
}

TABLE.Milieu2
{
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px;
}

TABLE.Bas
{
	background: url(picts/css/BandeauBas.jpg) no-repeat;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

TABLE.jaune
{
BACKGROUND-COLOR: #F9F500;
}

td.sepH
{
	background: url(picts/css/sepH.jpg) repeat;
	color: #000000;
	font-size: 3pt;	
}
td.sepV
{
	background: url(picts/css/sepV.jpg) repeat;
	color: #000000;
	padding : 2px;
	font-size: 3pt;	
}

TD.BandeHaut
{
	background: url(picts/css/BandeHaut.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 15pt;
	padding-top:0px;	
	padding-left:20px;	
}

TD.BandeBas
{
	background: url(picts/css/BandeBas.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 15pt;
	padding-top:0px;	
	padding-left:20px;	
}
TD.BandeHaut500
{
	background: url(picts/css/BandeHaut500.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 15pt;
	padding-top:0px;	
	padding-left:20px;	
}

TD.BandeBas500
{
	background: url(picts/css/BandeBas500.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 15pt;
	padding-top:0px;	
	padding-left:20px;	
}

TD.BandeTitre
{
	background: url(picts/css/BandeTitre.jpg) no-repeat;
	color: #009460;
	
	font-size: 15pt;
	padding-top:0px;	
	padding-left:20px;
	font-weight: bold;	
}

TD.Newsletter
{
	BACKGROUND-COLOR: #FCF302;
	text-align : center; 
	color: #009460;
	font-size: 10pt;
	font-weight: bold;
	padding-top:1px;	
	padding-left:2px;
		
}

TD.BordGauche
{
	BORDER-Left: #000000 3px solid;
}
TD.BordDroit
{
	BORDER-RIGHT: #000000 3px solid;
}


TD.Titre01
{
	PADDING: 6px;
	BACKGROUND-COLOR: #EBEBEB;
	FONT-SIZE: 11px;
	font-weight: bold;
	COLOR: #2E406E;
	FONT-FAMILY: Geneva,Arial;
}

TD.TxtStd
{
	PADDING: 2px;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Geneva,Arial;
}

TD.SeparateurColonne
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/css/SeparateurColonne.gif);
	BACKGROUND-REPEAT: repeat-y;
}

TD.SeparateurLigne
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/css/SeparateurLigne.gif);
	BACKGROUND-REPEAT: repeat-x;
}

TD.Famille
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/css/TitreFamille.jpg);
	FONT-FAMILY: Geneva,Arial;
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : center; 
	BACKGROUND-REPEAT: no-repeat;
}


TD.Gauche1
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/produits/gauche1.jpg);
	FONT-FAMILY: Geneva,Arial;
	COLOR: #F9F501;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : center; 
	BACKGROUND-REPEAT: no-repeat;
}

TD.Gauche2
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/produits/gauche2.jpg);
	FONT-FAMILY: Geneva,Arial;
	COLOR: #F9F501;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : center; 
	BACKGROUND-REPEAT: no-repeat;
}

TD.contournoir
{
	
	FONT-FAMILY: Geneva,Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : center; 
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-TOP: #000000 3px solid;
	BORDER-BOTTOM: #000000 3px solid;
	BORDER-RIGHT: #000000 3px solid;
	BORDER-LEFT: #000000 3px solid;
	
}

TD.contourvert
{
	
	FONT-FAMILY: Geneva,Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : center; 
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM: #169133 2px solid;
	BORDER-RIGHT: #169133 2px solid;
	BORDER-LEFT: #169133 2px solid;
	
}

TD.Produitdeb
{
	
	BORDER-RIGHT: #01945D 3px solid;
	BORDER-TOP: #01945D 3px  solid;
	BORDER-LEFT: #01945D 3px solid;
	BORDER-BOTTOM: #00E020 2px solid;
	FONT-FAMILY: Geneva,Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : left;	
	PADDING-LEFT:2px;
	PADDING-TOP:2px;	
}
TD.Produitdebfin
{
	BORDER-TOP: #01945D 3px  solid;
	BORDER-BOTTOM: #01945D 3px solid;
	BORDER-RIGHT: #01945D 3px  solid;
	BORDER-LEFT: #01945D 3px solid;
	FONT-FAMILY: Geneva,Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : left; 
	PADDING-LEFT:2px;
	PADDING-TOP:2px;
	
}
TD.Produitfin
{
	
	BORDER-BOTTOM: #01945D 3px solid;
	BORDER-RIGHT: #01945D 3px  solid;
	BORDER-LEFT: #01945D 3px solid;
	FONT-FAMILY: Geneva,Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : left; 
	PADDING-LEFT:2px;
	PADDING-TOP:2px;
	
}
TD.Produitmilieu
{
	

	BORDER-RIGHT: #01945D 3px solid;
	BORDER-LEFT: #01945D 3px solid;
	BORDER-BOTTOM: #00E020 2px solid;
	FONT-FAMILY: Geneva,Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align : left; 
	PADDING-LEFT:2px;
	PADDING-TOP:2px;
	
}

TD.FondJaune
{
	BACKGROUND-COLOR: #F9F500;
}
TD.FondBlanc
{
	BACKGROUND-COLOR: #FFFFFF;
}

.texteAccueil
{
	PADDING: 2px;
	FONT-SIZE: 14px;
	COLOR: #000000;
	font-weight: bold;
	FONT-FAMILY: Geneva,Arial;
}
.PRIXFiche
{
	color: #009460;
	font-weight: bold;	
	font-size: 14pt;
}

.TITRE02
{
	FONT-SIZE: 15px;
	font-weight: bold;
	COLOR: #797979;
	FONT-FAMILY: Geneva,Arial;
}

P
{
	MARGIN-TOP: 4px;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 4px;
	COLOR: #505154;
	FONT-FAMILY: Geneva,Arial;
}

.NoBreakBeforeAfter
{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

TABLE.HSeparator5
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/css/HSeparator5.gif);
	BACKGROUND-REPEAT: repeat-x;
}

TD.Col5Separator
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/css/Col5SeparatorBack.gif);
	BACKGROUND-REPEAT: repeat-y;
}

.NoBreakBefore { MARGIN-TOP: 0px; }
.DoubleBreakAfter { MARGIN-BOTTOM: 8px; }

TD.VSeparator
{
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url(picts/css/VSeparatorBack.gif);
	BACKGROUND-REPEAT: repeat-y;
}

TABLE
{
	FONT-SIZE: 11px;
	COLOR: #505154;
	FONT-FAMILY: Geneva,Arial;
}

TABLE.Main
{
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 1px;
}

a
{
	color: #353535;
	text-decoration: none;
}

a:hover
{
	color: #EE3B34;
	text-decoration: none;
}

/* ---------- Menus */
#TopBar
{
	height: 12px;
	width: 650px;
}

a.menuT, a.menuT:visited
{
	color: #808000;
	FONT-FAMILY: Geneva,Arial;	
	font-style:normal ;
	font-weight: bold;
	font-size: 12px;	
	line-height:25px;
}

a.menuT:hover
{
	color: #EE3B34;
	font-style:normal ;
	font-weight: bold;
	font-size: 12px;
	line-height:25px;

}

a.menuB, a.menuB:visited
{
	color: #808000;
	FONT-FAMILY: Geneva,Arial;	
	font-style:normal ;
	font-weight: bold;
	font-size: 11px;	
		
}

a.menuB:hover
{
	color: #EE3B34;
	font-style:normal ;
	font-weight: bold;
	font-size: 11px;

}


#TopBar {
	width:900px;
}

.menuT
{
	color: #808000;
	FONT-FAMILY: Geneva,Arial;
	font-style: normal ;
	font-weight: bold;
	font-size: 10pt;
	/*border-right: 1px #CCC dotted;*/
	height: 12px;
	padding: 0 5px 0 0;
	margin: 0 8px 0 0;
}

.menuThl
{
	color: #EE3B34;
	FONT-FAMILY: Geneva,Arial;
	font-style: normal ;
	font-weight: bold;
	font-size: 10pt;
	/*border-right: 1px #CCC dotted;*/
	height: 12px;
	padding: 0 5px 0 0;
	margin: 0 8px 0 0;
}

.menu
{
	/*width: 100px;*/
	color: #31487C;
	font-weight: bold;
	font-size: 10pt;
	/*background-color: #95A3C1;*/
	padding: 1px 5px 1px 5px;
	margin: 0 0 1px 0;
	height: 16px;
	width:140px;
	text-align : center; 	
	border: 1px #999 solid;
}

.menuhl
{
	color: #31487C;
	font-weight: bold;
	font-size: 10pt;
	background-color: #9AD9E1;
	padding: 1px 5px 1px 5px;
	margin: 0 0 1px 0;
	height: 16px;
	width:140px;
	text-align : center; 	
	border: 1px #4C4C4C solid;
}

.menuL2
{
	color: white;
	font-weight: bold;
	font-size: 8pt;
	/*background-color: #7BAF00;*/
	padding: 1px 5px 1px 5px;
	margin: 0 0 0px 0;
	/*height: 10px;*/
	background-image: url(picts/css/fond_m_l2.png);
	border: 1px #1C2522 solid;
}

.menuL2hl
{
	color: black;
	font-weight: bold;
	font-size: 8pt;
	background-color: #9AD9E1;
	padding: 1px 5px 1px 5px;
	margin: 0 0 0px 0;
	/*height: 10px;*/
	border: 1px #1C2522 solid;
}

.menuL3
{
	color: white;
	font-weight: bold;
	font-size: 8pt;
	/*background-color: #7BAF00;*/
	padding: 1px 5px 1px 5px;
	background-image: url(picts/css/fond_m_l2.png);
	border: 1px #1C2522 solid;
}

.menuL3hl
{
	color: black;
	font-weight: bold;
	font-size: 8pt;
	background-color: #B1E3E9;
	padding: 1px 5px 1px 5px;
	border: 1px #1C2522 solid;
}
.bulletBR
{
	right: 0;
	bottom: 0;
}
.path
{
	top: 92px;
	left: -275px;
	margin-left: 50%;
	font-size: 8pt;
	color: white;
}
.titretableau
{
	color: #01945D;
}


/* -- Formulaires : */
form { margin: 2px 0 4px 0; }

/* .......... Apparence 1 .......... */


.prodcaract
{
	color: #666;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	border-color: white;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}

.prodvalue
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	border-color: white;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}


a.formbutton:link, a.formbutton:visited
{
	color: white;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #2F487E;
	/*background-image: url("boutons_alu/vide.jpg");*/
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
	display: block;
}
a.formbutton:hover
{
	color: white;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #E44B00;
	/*background-image: url("boutons_alu/vide_over.jpg");*/
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: 1px #FF6 inset;
}
.BlocBase
{
	/* -- Indispensable : */
	float: left;
	width: 220px;
	height: 220px;
	/* -- Facultatif : */
	font-size: 12pt;
	font-weight: bold;
	/*background-color: #CCC;*/
	text-align: center;
	color: gray;
	margin-right: 10px;
	margin-bottom: 5px;
	border: none;
}
.Col
{
	/* -- Indispensable : */
	float: left;
	width: 220px;
	/* -- Facultatif : */
	background-color: #FC6;
	border-color: #F00;
	border-width: 1px;
	border-style: solid;
	color: navy;
}
/* -- Mod_Shop : */
.imagethumb { border: none; }
#MS_Produit
{
	text-align: center;
	/*width: 460px;*/
	width: 620px;
}
#MS_Zone_Find { display: none; }
.MS_Cart
{
	background-color: #FFFFFF;
	border-width: 1px 2px 2px 1px;
	border-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 500px;
}
.MS_Cart thead
{
	background-color: #01945D;
	color: white;
	font-weight: bold;
}
.MS_Cart tbody
{
	/*background-color: #FEFEFE;*/
	border: 2px #FFFFFF;
	margin: 1px;
	padding: 2px;
}
.MS_Cart tbody tr td
{
	background-color: #F9F500;
	border-right: 0px #E6E6E6 solid;
	border-bottom: 0px #E6E6E6 solid;
}
.MS_Cart tfoot
{
	background-color: #FFFFFF;
	font-weight: bold;
}
.MS_ColDesign
{
	/*width: 100px;*/
}
.MS_ColPrice
{
	width: 80px;
}
.MS_ColRef
{
	width: 80px;
}

/* -- Formulaires : */
form { margin: 2px 0 4px 0; }

/* .......... Apparence 1 .......... */
#FormSimple fieldset
{
	margin: 4px;
	padding: 10px;
	border-width: 1px;
	border-color: #000000;
	background-color: #FFFFFF;
}

#FormSimple legend
{
	color: black;
	font-size: 9pt;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
}

#FormSimple label
{
	margin: 0 10px 0 0;
	width: 140px;
	float: left;
	display: inline;
	padding: 0;
	clear: both;
}
#FormSimple label.inline
{
	width: auto;
	float: none;
	clear: none;  /*Pour IE6 !*/
}

#FormSimple label.obligatoire { color: #01945D; }

#FormSimple input
{
	font-weight: bold;
	margin: 0;
	color: #338D33;
	font-size: 10pt;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	background-color: white;
}

#FormSimple input.obligatoire
{
	font-weight: bold;
	margin: 0;
	color: #01945D;
	font-size: 10pt;
	border-color: #555;
	border-width: 1px;
	border-style: solid;
	background-color: #FFFEAD;
}

#FormSimple .focus
{
	color: black;
	background-color: #FF0;
}

#FormSimple .normal
{
	color: black;
	background: white;
}

#FormSimple p
{
	margin: 0;
	padding: 2px;
}

#FormSimple .FormLP { padding: 0 0 4px 0; }
#FormSimple .FormLI { padding: 0 0 4px 0; }
#FormSimple .formbutton { color: #000; }

#FormSimple a.formbutton:link, a.formbutton:visited
{
	color: white;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #F00;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
}

#FormSimple a.formbutton:hover
{
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #FF0;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px;
	border-color: #C00000;
	border-width: 1px;
	border-style: inset;
}
