body {
	color: #333333;
	background-color: #FFFFFF;
	font-family: arial,tahoma,verdana,sans-serif;
	font-size: 11px;
	height: 100%;
}

/* Liens */
a,a:link,a:link,a:link,a:hover { background:transparent;text-decoration:underline;cursor:pointer } 
a:link, a:visited { color:#c00 } 
a:hover,a:active { color:#069 }

/* Typhographie */
h1, h2, h3, h4, h5, h6 { font-family: arial,verdana,sans-serif;margin:0;padding:0 0 0 10px;color:#ffffff;background-color: #993300; }
h1 { font-size: 196% }
h2 { font-size: 136% }
h3 { font-size: 116% }
h4 { font-size: 106% }
h5 { font-size: 96% }
h6 { font-size: 86% }

/* Formulaire */
form { margin: 0;padding:0 }
input, textarea { font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0; font-size:11px; }
fieldset { border: none }
label { color:#333333;cursor:pointer;padding-left:2px;width: 60px;display: inline; }
.closed ul{ display:none; }
.open ul{ display:block; }

.closed a {
	background-image: url(menplus.gif);
}
.open a {
	background-image: url(menminus.gif);
}


.hidden_menu {
	display: none;
	visibility: hidden;
	background-color: #FCFCFC;	
}
.visible_menu {
	visibility: visible;
	background-color: #FCFCFC;	
}
.back_buttom {
}
.back_buttom a {
	color: #000000;
	text-decoration: none;
	padding: 1px 4px 0px;
	display: block;
	border-top: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	margin-left: 3px;
}

.TableIdentification {
	background-color: #FCFCFC;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #E9E9E9;
}

.TableIdentification input {
	border: 1px solid #CCCCCC;
}
.TableIdentification a {
	color: #666666;
	text-decoration: none;
}

/* Vignettes */
/* Mouse over sur un article */
.ThumbsMouseOver {
	background-color: #FBFFE6;
}

.pagerLinksTop {
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #E9E9E9;
	margin-bottom: 20px;
	background-color: #FEFDE7;
}
.pagerLinksTop select {
	border: 1px solid #999999;
	margin-left: 6px;
}
.register {
	background-color: #065493;
	color: #FFFFFF;
	font-weight: bold;
}
.login_bg{
	background-color: #FFFFFF;
}
.login_bg a{
	color: #AD0550;
}
.content_bg {
	background-color: #FCFCFC;
}
/* Lien pour le panier des achats */
.shopping_cart a{
	color: #414141;
	text-decoration: none;
}
.shopping_cart {
	background-color: #F4F2DD;
	padding: 8px;
}

/* Champ de recherche */
.search {
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.cadre {
	margin-top:18px;
	border:1px solid #649BD1;
	background-color:#ffffff;
	font-size: 11px;
	color: #847D6E;
	line-height: 16px;	
}
.leg {
	padding-bottom:3px;
	font-weight:bold;
	font-size:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #649BD1;
}
#history select, #commissions select{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #649BD1;
}
#history a, #commissions a {
	color: #666666;
	text-decoration:none;
}
/* Prix des produits en action promotion et nouveaute */
.prix_action {
	font-weight: bold;
	color: #339900;
}
	
/* Commentaire sur les frais de port */	
.remarques {
	background-color: #FFFFCC;
	padding: 4px;
	border: 2px dotted #666666;
}

/* promotion */
.promotion {
	color:#990000;
	font-size: 12px;
	font-weight: bold;
}
/* action */
.action {
	color:#990000;
	font-size: 12px;
	font-weight: bold;
}
/* nouveaut */
.rupture {
	color:#990000;
	font-size: 12px;
	font-weight: bold;
}

/* nouveaute */
.nouveaute {
	color:#990000;
	font-size: 12px;
	font-weight: bold;
}
.input_quantite {
	border: 1px solid #666666;
}
/* Rabais de quantite */
.rabais a {
	color: #000;
	font-weight: bold;
}
.ErorMsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #990000;
}

/****************************** CONTAINER ********************************/
#container {
	position: relative;
	width:950px;
	margin:0 auto;	
	background-color: #FFFFFF;
	text-align:left;
	min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
}

html>body #container {
    height: auto;
}

/******************************* HEADER ********************************/
#header{
	position:relative;
}

		/* MENU DU HAUT */
		ul#sousmenu {
			padding:0;
			margin: 0;
			list-style-type: none;
			background-repeat: repeat-x;
			background-position: 0px 0px;
		}
		
		ul#sousmenu li {
			float:left;
			margin-left:6px;
			padding-right:20px;
			margin-bottom:0px;
			margin-top:8px;
			height: 22px;
				
		}
		
		ul#sousmenu li a {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-decoration:none;
			color:#333333;
			font-weight: bold;
			background-image: url(/doc/images_site/interface/arraw_menu.gif);
			background-repeat: no-repeat;
			background-position: 0px 50%;
			display: block;
			padding-left: 20px;
		}
		ul#sousmenu li a:hover {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-decoration:underline;
			color:#333333;
			font-weight: bold;
			background-image: url(/doc/images_site/interface/arraw_menu.gif);
			background-repeat: no-repeat;
			background-position: 0px 50%;
			display: block;
			padding-left: 20px;
		}
		
		ul#sousmenu li.protected_menu a { 
			color:#FF3300;
		}
		/* ----------------------------------------------------------------- */
		
/* ----------------------------------------------------------------- */

/****************************** WRAPPER ********************************/
#wrapper{ float:left; width:100% }

	/* CONTENT */
	#content{ float:left;width:640px;margin-left:5px }
	
		/* Contenu général (Articles, vignettes etc..) */
		#post-content { }
		
		#post-content a{ text-decoration: underline;color: #33CC99; }
	/* ----------------------------------------------------------------- */
	
	/* HISTORY */
	#history a { color: #666666;text-decoration:none; }
	/* ----------------------------------------------------------------- */	
	
/* ----------------------------------------------------------------- */

/***************************** EN-TETE ******************************/
#entete {
	width:150px;
	float:right;
	background:#FFFFFF;
	height:100%;
}
/* ----------------------------------------------------------------- */

/***************************** NAVIGATION ******************************/
#navigation{ float:left;width:150px }

		/* MENU */
		#menu{
			color: #6699FF;
			text-decoration: none;		
			font-weight: bold;
			border: 1px solid #E9E9E9;
			background-color: #FCFCFC;			
		}
		
		#menu a{
			text-decoration:none;
			color: #666666;
		}		
		
			/* Titre des categories visibles */
			#menu .titre_categorie_visible{
				color: #FFFFFF;
				background-color: #FF4093;
				font-weight: bold;
			}
			
			/* Liens des categories visibles  */
			#menu .titre_categorie_visible a {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #FFFFFF;
				text-decoration: none;
				padding-left: 2px;
			}
			
			/* Titre des categories cachées */
			#menu .titre_categorie_protege{
				background-color: #9B0E22;
				font-weight: bold;
				color: #FFFFFF;			
			}
			
			/* Liens des categories cachées  */
			#menu .titre_categorie_protege a{
				text-decoration: none; color: #FFFFFF;
			}
			
			/* Liens des categories cachées (survol) */
			#menu .titre_categorie_protege a:hover{
				text-decoration: underline;
			}
			/* Liens des titres des articles */
			#menu .titre_article a{
				color: #666666;
			}
				
				/* Titre des sous-categories visibles  */
				#menu .titre_sous_categorie_visible{
					background-color: #C3AA00;
					font-weight: bold;
					color: #FFFFFF;
				}
		
				/* Liens des sous-categories visibles  */
				#menu .titre_sous_categorie_visible a{
					font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #FFFFFF;
					padding-left: 2px;
					text-decoration: none;
				}	
				
				/* Titre des sous-categories cachées  */
				#menu .titre_sous_categorie_protege{
					background-color: #FFFFFF;
					font-weight: bold;
					color: #FFFFFF;
				}
		
				/* Liens des sous-categories cachées  */
				#menu .titre_sous_categorie_protege a{
					font-family: Verdana, Arial, Helvetica, sans-serif;
					text-decoration: none;
					color: #000000;
					padding-left: 2px;
				}
		/* ----------------------------------------------------------------- */
		

		/***************************** MOTEUR DE RECHERCHE ******************************/
		/* Couleur des nombres devant le titre */
		#search_engine .search_small {
			color: #999999;
		}
		
		/* Couleur des liens des categories */
		#search_engine .search_small a {
			color: #999999;
		}
		
		/* Titre du resultat de la recherche */ 
		#search_engine .search_title a{
			font-size: 12px;
			color: #CC0000;
			text-decoration: none;
			font-weight: bold;
		}
		#search_engine .highlight {
			background-color: #FFFF00;
		}
		/* ----------------------------------------------------------------- */
		
		

		/* MINI PANIER */
		#mini_cart tr { background-color: #F4F4F4; }
		#mini_cart th { background-color: #6C4900; }
			#mini_cart th a { color: #FFFFFF;text-decoration: none; }
		#mini_cart a {color: #000000; text-decoration: none;}
		#mini_cart .ligne_paire { background-color:#FDF8EA }
		#mini_cart .ligne_impaire { background-color:#FBF1D7 }
		/* ----------------------------------------------------------------- */
		
		/* PANIER */
		#cart .featurebox { color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #F7F7F7 no-repeat 100% 100% }
			
		/* ----------------------------------------------------------------- */
		
		/* PUBLICITE */
		#publicite{ 
		float: left;
		width: 150px;
		 }
		/* ----------------------------------------------------------------- */
			
/* ----------------------------------------------------------------- */	
	
/* Pagination */
.pagerLinks { padding-top: 2px;padding-bottom: 2px;margin-bottom: 20px; }
.pagerLinks a { color: #009933; }
.pagerLinks b { color: #009933;text-decoration: none;font-weight: bold; }
.pagerLinks #items_per_page { margin: 0px;padding: 0px; }
.pagerLinks #valide_items { margin: 0px;padding: 0px; }	

/******************************* FOOTER ********************************/
#footer { clear:both;width:950px }
/* ----------------------------------------------------------------- */

/* AjaxProgressIndicator */
#AjaxProgressIndicator {
	background-color: #FFF;
	position: absolute;
	right: 2px;
	top: document.documentElement.scrollTop + 2 + "px";
	width: 98px;
	height: 26px;
	padding: 2px;
	verticalAlign: bottom;	
}

.error {
	background: #FFFFFF;
	padding: 0.5em 0.5em 0.5em 2.2em;
	width: 50%;
	margin: 2.5em auto;
	text-align: center;
}

.contenterror{
	background: #FFF1ED;
	border: 1px solid #900;	
	text-align: center;
} 

.contenterror li{
	margin: 0 0 0 20px;
	text-align: left;
}


.contentsuccess{
background: #F4FDEF url((/galilee/templates/01/images/success.gif) no-repeat 0.5em 50%;
padding: 0.5em 0.5em 0.5em 2.2em;
border: 1px solid #3F9305;
width: 50%;
margin: 0.15em auto;
text-align: center;
}