/*
	Couleurs :
	#F6F1DE		marron clair (fond)
	#38230E		marron foncé
	#5C1210		rouge foncé

	#E0D0B1		marron, bordure des tableaux
	#FBF8EB		marron très clair pour les fonds des tableaux

	
	#AE0700		rouge lutin
	#601212		marron logo lutin
	#F5A917		jaune lutin
	#F37312		orange lutin
	#774544		marron nav lutin
	
	#005b00		vert foncé des prix
	
*/

html {
	font-size: 80%;
	width:100%;
}

body {
	font-family: "Lucida Grande", Verdana, serif;
	text-align: left;
	color : #3f3f3f ;
	width:100%;
}

strong, th {
	font-weight: bold;
}

strike {
	text-decoration: line-through;
}

a:link, a:visited {
	/*color: #3f3f3f;*/
	color: #0073AA ;
	text-decoration: none;
}

#footer a:link, #footer a:visited {
	color: #3f3f3f;
}

a:hover {
	text-decoration: underline;
}

h1 {
	/*font-family: Georgia, "Times New Roman", serif;*/
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #bd0c20;
}
h1 a:link, h1 a:visited {
	color: #bd0c20;
}
h1 a:hover {
	text-decoration: none;
	color: #bd0c20;
}

h2 {
	margin: 0 0 5px 0;
	font-size: 125%;
	color: #963;
}

h3 {
	margin: 6px 0 6px 0;
	padding: 9px 0 20px 0;
	font-size: 110%;
	font-family: Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	color: #663;
	border-top: 1px solid #E0D0B1;
	background: url(img/hr-bg-tan.gif) no-repeat 50% 100%;
}

h4 {
	font-weight: bold;
	margin:5px;
	font-size:11px;
}

h5 {
	margin: 0 0 5px 0;
	font-size: 80%;
	color:#333333;
}

.none {
	display : none ;
}

/*Style des paragraphes et listes*/
	p {
		margin: 0 0 1.5em 0;
		line-height: 1.5em;
	}
	dd {
		line-height: 1.5em;
	}
	li {
		margin: 0 0 7px 0;
		line-height: 1.3em;
	}
	li strong {
		font-weight: bold;
	}
	ol li{
		list-style-type: decimal;
		list-style-position: inside;
	}
	
/*Mise en forme des tables*/
	table {
		width: 100%;
		border-collapse: collapse;
	}
	table td, table th {
		vertical-align: top;
	}


/*Style des blocs de la sidebar*/
	div.block {
		border: 1px solid #E0D0B1;
		background-color: #FBF8EB;
		padding: 0 8px;
		margin: 0 0 0 20px;
	}
	div.block h3 {
		margin: 0 0 6px 0;
		font-size: 90%;
		border-top: none;
	}
	div.block ol.comments {
		font-size: 80%;
	}
	
/* TOP */
#top {
	margin: 0 auto 10px auto; /*centrer le tableau*/
	width: 990px;
	height: 40px;
}
#top td {
	vertical-align: middle;
}

#head {
	margin: 0 auto 0 auto; /*centrer le tableau*/
	width: 990px;
	height: 62px;
}



/*La célèbre BOX !!*/
.box {
	border: 1px solid #d0c9c9;
}

.box h2 {
	font-size: 115% ;
	height: 25px;
	line-height: 25px;
	padding-left : 8px;
	margin: 0;
	background-image: url(img/body_bg.png) ;
	background-repeat: repeat-x;
	background-position: top;
	color: #5F5F5F;
}



/* mini_product */
.mini_product {
	padding: 5px 0;
	text-align: center;
	margin: auto;
}

.mini_product .price {
	/*color: #005b00;*/
	font-weight: bold;
}

.mini_product .product_name {
	font-weight: bold;
	font-size: 90%
}





/* Les cgv */
#cgv {
	margin: auto;
	text-align: center;
}

#sommaire {
	margin: 20px auto;
}

.article_cgv {
	width: 80%;
	border: 1px dotted #d0c9c9;
	background-color: #f3f3f3;
	padding: 20px;
	padding-bottom: 5px;
	margin: 10px auto 40px auto;
	text-align: justify;
}

.article_cgv .back {
	text-align: right;
	margin: 0;
	font-style: italic;
	font-size: 95%;
}

.pagination_off {
	padding: 4px;
	margin: 0 2px;
	border: 1px solid #0073AA;
	background-color: #99CCFF;
	font-size: 110%;
	font-weight: bold;
}

.pagination_on {
	padding: 4px;
	margin: 0 2px;
	border: 1px solid #0073AA;
	background-color: #268CCD;
	font-size: 110%;
	font-weight: bold;
	color: #fff !important;
}

#nav_0 {
	/*margin: 0 auto 10px auto; /*centrer le tableau*/
	margin: 0 auto; /*centrer le tableau*/
	width: 990px;
	height: 35px;
}

#nav_0_links {
	float: left;
	height: 35px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

#nav_0_links li {
	float: left;
	height: 35px;
	list-style: none;
	font-size: 110%;
	margin: 0;
}

#nav_0_links li a {
	display: block;
	float: left;
	padding: 8px 10px 2px;
	text-decoration: none;
	height: 25px;
}

#nav_0_links li a.image_link {
	height: 35px;
}

#nav_0_links li a:hover {	
	color: white;	
	background: #bd0c20;
	text-decoration: none;
}

#nav_0_search {
	float:right;
	padding: 10px 10px 0 0 ;
}


#nav_1 {
	clear: both;
	margin: 0 auto 10px auto;
	height: 35px;	
	width: 990px;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #4f0304;
}	

#nav_1_ul
{
	margin: 0;
	padding: 0;
	float: none;
}

#nav_1_1_ul
{
	margin: 0;
	padding: 0;
	float: none;
}

#nav_1_2_ul
{
	margin: 0;
	padding: 0;
	float: none;
}

#nav_1_ul li
{
	float: left;
	list-style: none;
	width: auto;	
}

#nav_1_ul li a
{
	display: block;
	float: left;
	margin:auto;
	text-align: center;
	text-decoration: none;
	height: 35px;
	padding : 0 3px;
	outline:0;
}

#nav_1_1_ul li a
{
	display: block;
	float: left;
	margin:auto;
	text-align: center;
	text-decoration: none;
	height: 35px;
	padding : 0 3px;
	outline:0;
}

#nav_1_2_ul li a
{
	display: block;
	float: left;
	margin:auto;
	text-align: center;
	text-decoration: none;
	height: 35px;
	padding : 0 3px;
	outline:0;
}

#nav_1_ul li ul.submenu
{
	margin: 0;
	padding: 0;
	clear: both;
	position: absolute;
	top: 184px;
	display: none;
	z-index: 100 ;
}

#nav_1_ul li ul.submenu li
{
	clear: both;
	float: none;
	display: block;
	margin: 0;
}

#nav_1_ul li ul.submenu li a
{
	float: none;
	text-align: left;
}


/********************
 *       PAGE       *
 ********************/
#page {
	clear: both;
	width: 990px;
	margin: 0 auto 0 auto;
}


#page #right_column {
	width: 200px;
	float: right;
	text-align: center;
}

#page #right_column> * {
	margin: auto ;
	margin-top: 0;
	margin-bottom: 10px;
}

#page #left_column {
	float: left;	
	padding: 0 5px;
}



/* Page d'accueil */
#page #right_column #maximiles {
	display: block;
	margin: 20px auto 0 auto ;
	padding-top: 3px;
	text-align: center;
}

#page #right_banner{
	margin-top: 20px;
}
/*
#page #left_column> .box li {
	display:block;
	float: left;
	width: 150px ;
	text-align:center;
	padding:2px;
	margin:0;
}
*/
#page #triplets_banners {
	width: 777px;
	height: 145px;
	margin-top: 8px;
}

#page #triplets_banners a {
	display: block;
	float: left ;
}

#page #catalogue {
	clear: left;
	margin-top: 20px ;
	width: 777px;
	height: 410px;
}

#page #catalogue h1 {
	width: 777px;
	margin-top: 0;
	margin-bottom: 10px;
}

#page #catalog_content {
	display: block;
	width: 777px;
	padding-left: 5px;
}

#page #catalog_content li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;
	line-height: normal;
}

#page #catalog_content li img {
	display: block;
}




/* Page d'identification */
#page #signin_content {
	padding: 10px 5px 0 5px ;
}

#page #form_signin h2 {
	margin-top: 20px ;
	margin-bottom: 10px ;
}

#page #form_signin label {
	font-weight: bold;
}

#page #form_signin .form_line {
	margin-left: 30px;
}

#page #form_signin #submit {
	margin: 10px 0;
}






/* Page de demande de mot de passe */
#page #lost_password_content {
	padding: 0 5px 0 5px ;
}




/* Page d'inscription */
/*
#page #signup_content {
	padding: 0 5px 0 5px;
}

#page #signup_content #signup_form {
	font-weight: bold;
	margin: 0;
}

#page #signup_content #signup_form label {
	clear: both;
	display: block;
	float: left;
	width : 201px ;
	text-align: right;
	margin-right: 10px;
	height: 20px;
	line-height: 20px;
}

#page #signup_content #signup_form input[type="text"], #page #signup_content #signup_form input[type="password"] {
	margin-bottom: 7px;
	padding: 2px 3px;
}

#page #signup_content #signup_form select {
	margin-bottom: 7px;
	height: 22px;
}

#page #signup_content #signup_form input#submit {
	margin: 20px 0 0 201px;
}

*/

.formulaire {
	margin: 0;
}

.formulaire label {
	font-weight: bold;
	clear: both;
	display: block;
	float: left;
	width : 201px ;
	text-align: right;
	margin-right: 10px;
	height: 20px;
	line-height: 20px;
}

.formulaire input[type="text"], .formulaire input[type="password"] {
	margin-bottom: 7px;
	padding: 2px 3px;
}

.formulaire select {
	margin-bottom: 7px;
	height: 22px;
}

.formulaire input#submit {
	margin: 20px 0 0 201px;
}



/* formulaire d'adresse */
#page #new_address_content {
	margin-left: 190px;
	padding-top: 5px;
	padding-left: 10px;
}

#page #address_form label, #page #add_on_address_form label {
	height: 15px;
	line-height: 15px;
	float: left;
	width: 180px;
	text-align:right;
	font-weight:bold;
	margin-right: 10px;
	margin-top: 10px;
}

#page #address_form input[type="text"], #page #address_form select, #page #add_on_address_form input[type="radio"], #page #add_on_address_form input[type="image"] {
	margin-top: 10px;
}

#page #address_form .note {
	margin-left: 190px;
	margin-bottom: 0;
}

#page #add_on_address_form label.long {
	width: 100% ;
	text-align: left;
	display: block;
}



/* Formulaire de contact */
#contact {
	margin-left: 220px;
}

#contact #formcontact optgroup {
	font-weight: bold;
}

#contact #formcontact option {
	font-weight: normal;
}

#contact #formcontact option#empty {
	font-style: italic;
	color: #3f3f3f;
}
#contact #formcontact label {
	display:block;
	float:left;
	width:190px;
	margin-top:5px;
}

 

/* La fiche produit */
#page #fiche_produit {
	margin-bottom: 8px;
}
#page #fiche_produit #corps_produit {
	width:769px;
	min-height: 560px;
	border:3px solid #6f6f6f;
	border-top: 0;
}


#page #fiche_produit #corps_produit #images_produit {
	float: left;
	margin-right: 1px;
	margin-bottom: 15px;
}

#page #fiche_produit #corps_produit #images_produit #miniatures_produit {
	margin-left: 10px ;
	width : 590px;
}

#page #fiche_produit #corps_produit #infos_produit {
	border:1px solid #cdc5c5;
	border-top: 0;
	border-right: 0;
	width:164px;
	height:600px;
	float:right;
	background-color:#f5f4f4;
	padding-top:10px;
}
#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit {
	text-align: right;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit #add_to_cart {
	color:#005b00;font-size:200%;padding-top:5px;padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit #add_to_cart {
	color:#005b00;
	font-size:200%;
	padding-top:5px;
	padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit .price {
	/*color:#005b00;*/
	font-size:200%;
	font-weight:bold;
	text-align:right;
	padding-left:30px;
	padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit #old_price {
	color:#000;
	font-weight:bold;
	font-size:120%;
	padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit #stock_not_available {
	color:#ae0700;
	font-size:100%;
	padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit #stock_low {
	color:orange;
	font-size:100%;
	padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit #stock_prix_produit #stock_ok {
	color:green;
	font-size:100%;
	padding-right:7px;
}

#page #fiche_produit #corps_produit #infos_produit .brand_logo{
	border:1px solid #cdc5c5;
	margin: 15px 0 20px 2px;
}

/* Commenté le 15/09/2009. A supprimer dès le 01/10/2009
#page #fiche_produit #corps_produit #infos_produit #navigation_produit {
	margin: 30px 0;
}

#page #fiche_produit #corps_produit #infos_produit #navigation_produit li {
	margin: 0;
}
*/

#page #fiche_produit #corps_produit #infos_produit h5, #page #fiche_produit #corps_produit #infos_produit #miles_to_win {
	margin-left:4px;margin-bottom:0;font-size:80%;font-weight:bold;
}

#page #fiche_produit #corps_produit #infos_produit #miles_to_win .price {
	font-size: 12px;
	color: #da0087;
}





/* tableau de produits utilisé dans brand, category, etc */
#mini_products_table {
	width: auto;
	margin-left: 200px;
}

#mini_products_table .in_5_cols {
	border: 1px solid #cdc5c5;
	vertical-align: middle;
	width: 158px; /* 790px dispos / 5 colonnes */
	max-width: 158px; /* à laisser en dernier pour éviter les plantages IE6 */
}

#mini_products_table .in_5_cols .mini_product {
	font-size: 95%;
}




#upsell{
	padding:10px;
	position:absolute;
	text-align:left;
	border:1px solid #cdc5c5;
	width: 300px;
	left: 755px;
	top: 609px;
}

#bundle{
	width: 600px;
}

#page #fiche_produit #corps_produit #tabs {
	padding: 10px 0 20px 10px ;
	width: 578px;
}

#page #fiche_produit #corps_produit #tab_description, #page #fiche_produit #corps_produit #tab_dimensions, #page #fiche_produit #corps_produit #tab_brand, #page #fiche_produit #corps_produit #tab_feedback {
	padding: 10px 5px 20px 10px ;
	margin-left: 1px;
	width: 573px;
	border: 1px solid #cdc5c5;
}


#page #fiche_produit #corps_produit #description_upsell {
	padding-top: 20px;
	width: 100px;
	color: #3f3f3f
}




/**********************
 *       FOOTER       *
 **********************/
#footer {
	clear: both;
	margin: 51px auto 10px auto; /*centrer le tableau*/
	width: 990px;
	/*height: 160px ;*/
	background-color: #f6f6f6;
	font-size: 11px;
}

#footer td {
	border: 1px solid #cdc5c5;
	vertical-align: top;
	padding: 10px 0 0 6px;
}

#footer h4 {
	height : 16px;
}



	
	
/*Style header et menu*/

/* menu sous forme de colonne */
.menu-col {
	width:190px;
	font-size: 11px;
	width: 189px;
	margin-bottom: 20px;
	margin-left: 1px;
	padding:5px;
	background-color:#f6f6f6;
	border: 1px solid #cdc5c5;
	clear:both;
	float: left;
}

.menu-col h2 {
	font-weight: bold;
}

.menu-col td {
	/*border: 1px solid #cdc5c5;*/
	background-color: #f6f6f6;
	padding: 2px 2px 2px 4px;
}

.menu-col a:hover {
	text-decoration: none;
	color: #630;
}

.menu-col thead th, .menu-col tfoot td {
	vertical-align: middle;
	border: 1px solid #cdc5c5;
	color: #5F5F5F;
}

.menu-col thead tr th, .menu-col tfoot tr td {
	/*background: #F4E6C9 url(img/bg_table_header.gif) repeat-x top left;*/
	background: #f6f6f6 url(img/body_bg.png) repeat-x top left;
	height: 30px;
	padding-left: 4px;
}


.ss-menu-col {
	font-size: 100%;
	padding: 5px 5px 0 10px;
	/*background-color: #FBF8EB;*/
}

.ss-menu-col li {
	line-height:1.2em;
}

.ss-menu-col span {
	display: block; /*<- ?? O_o dans ce cas, fais un div ! */
	color: #630;
	font-weight: bold;
}
.ss-menu-col a:hover {
	/*text-decoration: none;
	color: #630;*/
}


/*Liste à puce et liste dans un bloc*/
	ul.bullet li {
		padding: 0 0 0 15px;
		background: url(img/default-bullet.gif) no-repeat 0 4px;
	}
	div.block ul li {
		margin-left: 0;
	}
	
/*Liste à puces de type checklist*/
	div.checklist {
		margin-bottom: 25px;
	}
	div.checklist ul {
		margin-left: 20px;
	}
	div.checklist ul li {
		margin: 0 0 10px 0;
		color: #963;
	}
	div.checklist ul li a {
		color: #963;
	}
	
/*Paragraphes de message*/
	p.msg {
		padding: 8px;
		border: 1px solid;
	}
	p.msg strong {
		font-weight: bold;
	}
	p.error {
		border-color: #C66;
		background-color: #FCC;
	}
	p.success {
		border-color: #6C6;
		background-color: #CFC;
	}
	p.info {
		border-color: #EFD6AA;
		background-color: #FFF6D3;
		color: #963;
	}
	
	.help {
		border: 1px solid #268CCD;
		background-color: #99CCFF;
		padding: 10px;
	}
	
/*Style des formulaires*/
/*
	form table th, form table td {
		padding: 8px;
		border-bottom: 1px dotted #E0D0B1;
	}
	form table th {
		padding-top: 12px;
		text-align: right;
		color: #630;
	}
	form table tr.last th, form table tr.last td {
		border-bottom: none;
	}
*/
	p.note {
		font-size: 90%;
		color: #963;
	}
		
/*Table contenue dans un bloc de sidebar*/
	div.block table td, div.block table th {
		padding: 5px 0;
	}
	div.block table tr {
		padding: 5px 0;
		border-bottom: 1px dotted #E0D0B1;
	}
	div.block table tr.last {
		border-bottom: none;
	}
	div.block table th {
		color: #630;
	}
	
/*Article de blog*/
	div.article {
		text-align: justify;
		}
	div.article p.date {
		border-bottom: 1px dotted #E0D0B1;
		}
	div.article img {
		margin: 5px 8px;
	}
	
/*Liste de commentaires postés sur le blog*/
	ol.comments {
		margin: 15px 0 25px 0;
		padding: 0;
	}
	ol.comments li {
		margin: 15px 0 8px 0;
		padding: 15px;
		border-bottom: 1px solid #E5DFC7;
		border-right: 1px solid #E5DFC7;
		background: #fff;
		min-height: 70px;
		list-style: none;
	}
	ol.comments li span.date {
		float: right;
		font-size: 90%;
		font-weight: bold;
		color: #963;
		margin-left: 5px;
	}
	ol.comments li blockquote {
		margin: 4px 0 0 0;
		padding: 0;
		font-size: 100%;
		line-height: 1.5em;
	}
	ol.comments li span.publisher {
		font-weight: bold;
	}
	span.publisher img {
		float: left;
		margin: 0 10px 0 0;
	}

/*Mise en valeur d'un avatar*/
	img.user_pic {
		/*padding: 6px;*/
		border: 4px double #E7DAC0;
	}
	
/*Pour isoler un bouton*/
	img.button {
		/*margin: 5px 0;*/
	}

	
/*Style des dates et prix*/	
	.date {
		font-size: 90%;
		color: #963;
	}
	.price {
		/*font-family: Georgia;*/
		font-weight: bold;
		/*color: #6C6;*/
		color: #090;
	}
	
/*Mini-galerie de la page Item*/
	/* scrollable div area */
	#items_nav_round {
		float: left;
		width: 990px;
		height: 85px;
		overflow: hidden;
		white-space: nowrap;
		background-color: #EFE6CE;
	}
	
	/* horizontal track */
	#track2 {
		float: left;
		clear: both;
		width: 990px;
		height: 22px;
		/*margin-top: 10px;*/
		background-color: #EFE6CE;
	}
	
	/* horizontal track handle */
	#handle2 {
		width: 36px;
		height: 22px;
		background-color: #EFE6CE;
		cursor: move;
	}
	
/*Table d'informations detaillees*/
	table.tableau {
		border: 1px solid #E0D0B1;
	}

	table.tableau tr {
		background-color: #FBF8EB;
	}
	
	table.tableau thead th, table.tableau tfoot td {
		vertical-align: middle;
		border-right: 1px dotted #E0D0B1;
		color: #630;
		padding: 8px;
	}
	
	table.tableau thead tr th, table.tableau tfoot tr td {
		background: #F4E6C9 url(img/bg_table_header.gif) repeat-x top left;
	}
	
	table.tableau td {
		vertical-align: middle;
		border-right: 1px dotted #E0D0B1;
		padding: 3px 8px;
	}
	
	



	/*table.details {
		border: 1px solid #E0D0B1;
		width: 100%;
	}

	table.details td, table.details th {
		vertical-align: middle;
		border-right: 1px dotted #E0D0B1;
	}

	table.details td {
		padding: 3px 8px;
	}
	table.details th {
		color: #630;
		padding: 8px;
	}

	table.details tr {
		background-color: #FBF8EB;
	}
	table.details tr td ul li {
		float: left;
		margin: 0 3px;
	}
	*/	
	table.details tr.pair {
		background-color: #FFF;
		border-top: 1px solid #E5DFC7;
		border-bottom: 1px solid #E5DFC7;
	}
	table.details tr.pair_top {
		background-color: #FFF;
		border-top: 1px solid #E5DFC7;
	}
	table.details tr.pair_bottom {
		background-color: #FFF;
		border-bottom: 1px solid #E5DFC7;
	}
	/*
	table.details tr.table_header {
		background: #F4E6C9 url(img/bg_table_header.gif) repeat-x top left;
	}
	table.details tr.table_header th {
		text-align: center;
	}
	*/
	
/*Galerie des pages Index, Items et Browse*/
	table.item_gallery {
		text-align: center;
		margin: 0 0 8px 0;
	}
	
/*Barre de navigation verticale*/
	td.choice.first {
		border-top: 1px solid #E0D0B1;
	}
	td.choice a {
		display: block;
		padding: 10px;
	}
	td.choice a:hover, .choices_top a:hover {
		text-decoration: none;
		background-color: #FFF;
	}
	td.choice {
		background-color: #FBF8EB;
		border-left: 1px solid #E0D0B1;
		border-right: 1px solid #E0D0B1;
		border-bottom: 1px solid #E0D0B1;
	}
	td.choice.select {
		background-color: #FFF;
		padding: 10px;
		color: #963;
	}
	td.choice.first_store {
		border-top: none;
		border-left: none;
		background-color: #F6F1DE;
	}
	td.choice.first_store a:hover {
		background-color: #F6F1DE;
	}
	
/*Si la barre est à droite*/
	td.choice.select_left {
		background: #FFF url(img/quote_open-trans.png) no-repeat 15px 50%;	/* todo aligner à droite */
		border-left: 1px solid #FFF;
		padding: 10px;
		color: #963;
	}
	
/*Si la barre est à gauche*/
	td.choice.select_right {
		background: #FFF url(img/quote_closed-trans.png) no-repeat 130px 50%;
		border-right: 1px solid #FFF;
		padding: 10px;
		color: #963;
	}
	
/*Onglets contenus dans la navigation verticale*/
	.choices_top {
		margin-bottom: 10px;
		text-align: center;
	}
	.choices_top td {
		border-bottom: 1px solid #E0D0B1;
	}
	.choices_top a {
		display: block;
		padding: 6px 0;
	}
	.choices_top td.tab {
		background-color: #FBF8EB;
		width: 22%;
		border-top: 1px solid #E0D0B1;
		border-left: 1px solid #E0D0B1;
		border-right: 1px solid #E0D0B1;
	}
	.choices_top td.tab a:hover {
		background-color: #FFF;
	}
	.choices_top td.select {
		background-color: #FFF;
		padding: 6px 0;
		color: #963;
		border-bottom: 1px solid #FFF;
	}
	.choices_top td.tab.public a:hover {
		background-color: #FBF8EB;
		text-decoration: underline;
	}
	.choices_top td.select_public {
		background-color: #F6F1DE;
		padding: 6px 0;
		color: #630;
		border-bottom: 1px solid #F6F1DE;
	}
	
/*Contenu d'une sélection de la barre de navigation verticale*/
	.choice_content {
		padding: 8px 15px;
		background-color: #FFF;
		border-top: 1px solid #E0D0B1;
		border-bottom: 1px solid #E0D0B1;
	}
	.choice_content.select_right {
		border-left: 1px solid #E0D0B1;
	}
	.choice_content.select_left {
		border-right: 1px solid #E0D0B1;
	}
	
/*Rappel de la hiérarchie en haut de page (espace public seulement)*/
	div.breadcrumb {
		color: #615c5c;
		font-size: 85%;
		margin-bottom: 15px;
		padding-left: 5px;
	}
	
/*Contenu de la sidebar hors bloc*/
	div.sidebar_content {
		margin-left: 20px;
		text-align: center;
	}
	table.sidebar_content {
		margin-left: 20px;
		width: 200px;
	}
	table.sidebar_nav td a {
		padding-left: 60px;
	}
	table.sidebar_nav td span {
		padding-left: 50px
	}
	
/*Navigation entre les pages*/
	table.pagination {
		margin-top: 10px;
		text-align: center;
	}
	table.pagination span {
		position: relative;
		bottom: 12px;
		font-weight: bold;
		color: #963;
		padding: 0 2px;
	}
	
/*Extrait de blog de la page Home et boutique publique*/
	div.news_feed {
		width: 200px;
		height: 600px;
		float: right;
	}
	div.news_feed h3 {
		font-size: 90%;
		margin-top: 10px;
	}
	
/*Table utilisée dans le processus de commande*/
	table.order, form.order {
		border: 4px solid #EFD6AA;
	}	
	table.order td.first, table.order td.last {
		background-color: #FFF6D3;
		border-bottom: 1px solid #EFD6AA;
		padding: 10px;
		font-size: 110%;
		font-weight: bold;
		color: #963;
	}
	/*table.order td.first {
		border-bottom: 1px solid #EFD6AA;
	}
	*/
	table.order td.last span {
		font-weight: normal;
		font-size: 80%;
	}
	table.order td.row {
		padding: 10px;
		border-bottom: 1px solid #EFD6AA;
		background-color: #FFF;
	}
	
/*Suivi de l'avancement dans le processus de commande*/
	ul.process li {
		float: right;
		padding: 0 15px;
	}
	ul.process li.select {
		font-weight: bold;
		color: #630;
	}

/* Newsletter*/
	#newsletter_backgroundPopup
	{	top:0;
		
		z-index:90;
		display:none;
		position:fixed;
		left:0;
		_position:absolute; /* hack for internet explorer 6*/
		font-size:2; 
		height:100%;
		width:100%;
		bottom:1px;
	
		background:white;
		_background:; /* hack for internet explorer 6*/
		border:1px solid #cecece;
		border:0px ;/* hack for internet explorer 6*/
	}
	#newsletter_popupContact
	{	z-index:99;
		_position:absolute; /* hack for internet explorer 6*/
		position:absolute;
		width:450px;
		height:250px;
		border:1px solid black;
					
		left: 50%;
		top: 50%;
		margin-left:-225px;
		margin-top:-125px;
		/* car spécifique à un satellite
		background-color:white;
		background-image:url(../../../img/newsletter/fond.jpg);
		background-repeat:no-repeat;
		*/
		display:none;
		text-align:left;
	}
	#newsletter_popupContact h1{
		text-align:left;
		color:#6FA5FD;
		font-size:22px;
		font-weight:700;
		border-bottom:1px dotted #D3D3D3;
		padding-bottom:2px;
		margin-bottom:20px;
	}
	#newsletter_popupContactClose{
		font-size:14px;
		line-height:14px;
		right:6px;
		top:4px;
		position:absolute;
		color:#6fa5fd;
		font-weight:700;
		display:block;
	}

	#newsletter_fade{
		position:absolute;
		display:none;
		width:100%;
		height:100%;
		background-color:black;
		-moz-opacity:0.5;
		opacity: 0.5;
		filter:alpha(opacity=50);
		z-index:50;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}
	
	#newsletter_fermer{
		float:right;
		margin-right:5px;
				
	}
	#newsletter_fermer img{
		border:0;
	}
	#newsletter_formpop
		{
		clear:both;
		margin-left:170px;
		margin-top:110px;
		}		
	#newsletter_validerpop
		{
		float:right;
		margin-right:70px;
		margin-top:10px;
		}
	
	#newsletter_formpop.titrepop
		{
		font-size:15px;
		float:right;
		margin-right:10px;
		color:black;
		vertical-align:top;
		}
	#newsletter_popmessage{
		color:red;
		height:20px;
		}
	
	
	/* Popin Maximiles */
	#maximiles_backgroundPopup
	{	top:0;
		
		z-index:90;
		display:none;
		position:fixed;
		left:0;
		_position:absolute; /* hack for internet explorer 6*/
		font-size:2; 
		height:100%;
		width:100%;
		bottom:1px;
	
		background:white;
		_background:; /* hack for internet explorer 6*/
		border:1px solid #cecece;
		border:0px ;/* hack for internet explorer 6*/
	}
	#maximiles_popupInfo
	{	z-index:99;
		_position:absolute; /* hack for internet explorer 6*/
		position:absolute;
		width:850px;
		border:1px solid black;
		
		padding:15px;
					
		left: 50%;
		top: 50%;
		margin-left:-240px;
		background-color:white;
		background-repeat:no-repeat;
		display:none;
	}
	#maximiles_popupInfoClose{
		font-size:14px;
		line-height:14px;
		color:#6fa5fd;
		font-weight:700;
	}