
@import url(contents.css);

/* ----------------------------------------------------- */
/* ------------------------- GENERAL ------------------- */
/* ----------------------------------------------------- */

body, html { 
	margin: 0; 
	padding: 0;
	height: 100%;
}
body { 
	font-family: Tahoma, Arial, sans-serif; 
	/* color: #6585A7;*/
		color: #39393d;
	background: #8c817d;
	padding-top:0px;
}
body, p, td { 
	font-size: 11px; 
}
div {
	margin: 0; padding: 0;  
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0; padding: 0;
	margin-bottom: 8px;
}
h1 {
	/* 	font-size: 15px;
	color:#657783; */
		font-size: 20px;
	color:#574b48;
	border-bottom-width: thin;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
h2 {
	font-size: 14px;
	border-bottom-width: thin;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
}
h3 {
	font-size: 13px;
}
h4, h5, h6 {
	font-size: 12px;
	background-color:#cccaca;
	padding-bottom: 4px;
	padding-top: 4px;	
	padding-left: 10px;
	
	
}
ul {
	padding:0;
	margin:0;
}
li {
	list-style:none;
}
ul.liste {
	padding:0;
	margin:1em;
}
ul.liste li {
	list-style:disc;
}
img {
	border:0;
}

a {
	color: #FF8400;
	text-decoration: none; 
}
a:hover {
	text-decoration: underline; 
}


form {
	display: block;
		text-align: left; 
		align: left;
	margin: 0;
	padding: 0;
}

fieldset p {
	display:block;
}
input,select {
	font-size: 11px; 
			text-align: left; 
		align: left;
}
fieldset {
	padding:0;
	margin:0;
	background:#EFF4FB;
	border:1px #ACB8CC solid;
	padding:10px;
}
legend {
	padding:0;
	margin:0;
	color:#790102;
	font-weight:bold;
	font-size:10px;
	display:none;
}

.messageStackWarning, .headerError {
	display: block;
	background: orange;
	color:#fff;
	font-weight: bold;
	padding:6px;
	margin-bottom: 10px;
}

.messageStackError{
	display: block;
	background: red;
	color:#fff;
	font-weight: bold;
	padding:6px;
	margin-bottom: 10px;
}

.messageWarning {
	display: block;
	padding:6px;
	margin-bottom: 10px;
}
.messageWarning a {
}


.labelLeftInputRight {width:100%;}
			.labelLeftInputRight label {display:block;float:left;}
			.labelLeftInputRight input, .labelLeftInputRight select {display:block;float:right;}
			.notIn label {display:inline;float:none;}
			.notIn input, .notIn select {display:inline;float:none;}




/* new table design */
table.dataTable tbody {
}

table.dataTable thead th, tr.dataTableHeadingRow td {
  border: 1px #C1C1C1 solid;
  padding: 2px;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
}

table.dataTable { border-width:0; border-collapse: collapse; }

table.dataTableHeadingRow {  }
table.dataTableHeadingContent { font-size: 10px; color: #ffffff; font-weight: bold; }

table.dataTable tbody {
  border-width: 0 1px 1px 0;
  border-color: #E6E6E6;
  border-style: solid;
}
table.dataTable tbody td , td.dataTableContent {
  border-width: 1px 1px 1px 1px;
  border-color: #E6E6E6;
  border-style: solid;
  padding: 4px;
}

.dataTableHeadingRow {  }
.dataTableHeadingContent { color: #ffffff; font-weight: bold; }
.dataTableRow { }
.dataTableContent {  }


/* ----------------------------------------------------- */
/* ------------------------- LAYOUT -------------------- */
/* ----------------------------------------------------- */

#page{
	position: relative;
	width : 975px;
		margin: 0 auto 0 auto;
	text-align: left;
	background:#ffffff;
}

#top-bandeau {
	padding:0;
	height: 140px;
	display: block;
	background: url(images/aenor-voeux-entreprise.png) no-repeat;
	display:block;
	color:#FFFFFF;
	font-size:10px;
					font-weight: bold;
	
}
#logo-index {
	padding-top:0px;
	padding-left: 0px;
	float: left; 	
}
		#top-bandeau #lien_accueil {
			display:block;
			position: absolute;
			top: 6px;
			left: 15px;
			width: 180px;
			height: 105px;
		}		
#top-bandeau-index {
	padding:0;
	height: 111px;
	display: block;
	background: url(images/cartes_de_voeux.jpg) no-repeat;
	display:block;
}
div#carrousel {text-align:center;}
#top-outils {
	width:746px;
	height: 20px;
	line-height: 20px;
	float:right;
	margin-top:95px;
	padding-right:10px;
}

		#recherche {
			width:190px;
			height: 20px;
			line-height: 20px;
			text-align:left;
			padding:5px 0;
			color:#ed7902;
				padding-left:5px;
		}

		#recherche input.mot {
			border: 1px solid #e65f28;
			font-size: 9px;
			width: 90px;
			height: 13px;
			padding: 1px;
			font-family: Tahoma, Arial, sans-serif; 
		}
		#recherche input.submitSearch {
			vertical-align: middle;
			padding-bottom: 0 !important;
			padding-bottom: 4px;
		}


#mainContentHome-index{
	background:  url(images/cartes_de_voeux.jpg) no-repeat;
	padding-top:0px;
	clear:both;
	min-height: 111px;
	height: auto !important;
	height: 111px;  
}
#mainContentHome{
	background:  url(images/cartes2010.jpg) repeat-x;
	padding-top:20px;
	clear:both;
	min-height: 111px;
	height: auto !important;
	height: 111px;  
}
#mainContent{
	background:  url(images/cartes2010.jpg) repeat-x;
	padding-top:0px;
}

#espace-client {
	background: url(images/gche.png) repeat-y;
	float: left;
	width: 192px;
	color: #5B6875;
	padding-left:0px;
	padding-right:18px;
	
}	
		#espace-client h1 texte {
			position: absolute;
			left: -9999px;
		}


#colonne_right {
	float: right;
	width: 192px;
	color: #5B6875;
	padding-left:12px;
	padding-right:18px;
	
}	
		#colonne_right h1 texte {
			position: absolute;
			right: -9999px;
		}


#pageContent, #homeContent {
	margin-bottom:15px;
}
#pageContent {
	float: right;
	width: 736px;
	padding-left:0px;
	padding-right:20px;
	margin-top: 20px;
	
}
#homeContent {
	width: 975px;
}
		#pageContent #header, #homeContent #header {
			clear: both;
		}
		#pageContent #content, #homeContent #content {
			clear: both;
		}
		

		#breadcrumb {
			
			width: 479px;
			height: 20px;
			margin-bottom: 15px;
			clear: both;
		}
		#breadcrumb a {  
				padding-right: 5px;
				padding-left: 5px;
				color: #e65f28;
			}
		#breadcrumb a.first {  
				padding-left: 0px;
			}


#top-menu { 
	padding:0;
	height: 30px;
	line-height: 30px;
	display:block;
	clear: both;
}
/* ------------ MENU DEROULANT CATEGORIES ------------------ */

#top-menu #menu, 
#top-menu #menu ul { 
	/* toutes les listes */
	padding: 0;
	margin: 0;
	list-style: none;
}

#top-menu #menu li a {
	font-weight: bold;
	color: #657688;
}

#top-menu #menu a.numero0,
#top-menu #menu a.numero1,
#top-menu #menu a.numero2,
#top-menu #menu a.numero3 {
	width: 160px;
	height: 28px;
	display: block;
}

#top-menu #menu li.niv0 {
	float: left;
	height: 29px;
}
#top-menu #menu ul.niv0 {
	margin-left: 3px;
	padding-bottom: 5px;
}

#top-menu #menu .texteLien {
	display: none;
}

#top-menu #menu li.num0 {
	width: 211px;
	background: url(images/page-menu-0.gif) no-repeat;
}
		#top-menu #menu li.num0 ul li {
			width: 198px;
		}
		
#top-menu #menu li.num1 {
	min-width: 166px;
	background: url(images/page-menu-1.gif) no-repeat;
}
		#top-menu #menu li.num1 ul li {
			width: 158px;
		}
		
#top-menu #menu li.num2 {
	width: 165px;
	background: url(images/page-menu-2.gif) no-repeat;
}
		#top-menu #menu li.num2 ul li {
			width: 157px;
		}

#top-menu #menu li.num3 {
	width: 164px;
	background: url(images/page-menu-3.gif) no-repeat;
}
		#top-menu #menu li.num3 ul li {
			width: 156px;
		}


#top-menu #menu li.niv0 ul li a {
	display: block;
	padding-left: 30px;
	padding-right: 5px;
	line-height: 1.2em;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
}

#top-menu #menu li.num0 ul li a {
	background: url(images/menu-puce-0.gif) center left no-repeat;
}
		#top-menu #menu li.num0 ul li a.special {
			background: url(images/menu-puce-3.gif) center left no-repeat;
		}
#top-menu #menu li.num1 ul li a {
	background: url(images/menu-puce-1.gif) center left no-repeat;
}
#top-menu #menu li.num2 ul li a {
	background: url(images/menu-puce-2.gif) center left no-repeat;
}
#top-menu #menu li.num3 ul li a {
	background: url(images/menu-puce-3.gif) center left no-repeat;
}


#top-menu #menu li { 
	/* tous les items de liste */
}


#top-menu #menu li ul { 
	/* listes de deuxième niveau */
	/*margin-top: 3px;*/
	position: absolute;
	background: white;
	border: 1px solid #81A6CE;
	-moz-border-radius: 6px;
	left: -999em; 
	padding: 0;
}

#top-menu #menu li ul ul { 
	/* listes de troisième niveau et plus */
	/*margin: -10px 0 0 10px;*/
	margin-top: -16px ! important;
	margin-left: 105px ! important;
	margin-top: 0;
	margin-left: 10px;
}

#top-menu #menu li:hover ul ul, 
#top-menu #menu li:hover ul ul ul, 
#top-menu #menu li.sfhover ul ul, 
#top-menu #menu li.sfhover ul ul ul {
	left: -999em;
}

#top-menu #menu li:hover ul, 
#top-menu #menu li li:hover ul, 
#top-menu #menu li li li:hover ul, 
#top-menu #menu li.sfhover ul, 
#top-menu #menu li li.sfhover ul, 
#top-menu #menu li li li.sfhover ul { 
	/* listes imbriquées sous les items de listes survolés */
	left: auto;
}
/* ---------- ONGLETS ------------- */
#en-tete {
  overflow: hidden;
  background-color: #dae0d2;
  background-image: url(images/fond.png);
  background-position: bottom;
   font-family: verdana; 
  font-size: 12px; 
  letter-spacing: 0px;
  background-repeat: repeat-x;
}
#en-tete ul {
  float: left;
  margin-top: 5px;
  margin-right: 16px;
  margin-bottom: 2px;
  margin-left: 240px;
  padding: 0px;
  list-style: none;
}
#en-tete ul li {
  float: left;
  margin-left: 3px;
}
#en-tete ul li a {
  float: left;
  text-decoration: none;
  letter-spacing: 2px;
  padding-left: 10px;
  background-image: url(images/coin-gauche.png);
  background-position: 0% -250px;
  background-repeat: no-repeat;
}
#en-tete ul li#actif {
  float: left;
  text-decoration: none;
  letter-spacing: 0px;
  padding-left: 10px;
  padding-bottom: 10px;
  background-image: url(images/coin-gauche.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}
#en-tete ul li a span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  background-image: url(images/coin-droit.png);
  background-position: 100% -250px;
  background-repeat: no-repeat;
  color: #ffffff;
}
#en-tete ul li#actif span {
  float: left;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 0px;
  background-image: url(images/coin-droit.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  color: #333333;
}
#en-tete ul li a:hover {
  background-position: 0% -500px;
  color: #ffffff;
}
#en-tete ul li a:focus {
  background-position: 0% -500px;
  color: #ffffff;
}
#en-tete ul li a:hover span {
  background-position: 100% -500px;
}
#en-tete ul li a:focus span {
  background-position: 100% -500px;
}
/* ---------- MENU ------------- */
#menu {   
  background-image: url(images/cartes-voeux-2011.png);
  background-position:top;
    background-align:left;
   font-family: verdana; 
  font-size: 9px; 
  letter-spacing: 0px;
  background-repeat: repeat-x;
    margin-left: 0px;
	padding-bottom: 0px;}
.menub {   
 
  font-size: 10px; 
  color:#FFF;
  }

#menu_1 { position:absolute; width: 100px; height: 31px; margin-left: 230px; margin-top: 0px;}
#menu_2 { position:absolute; width: 100px; height: 31px; margin-left: 332px; margin-top: 0px;}
#menu_3 { position:absolute; width: 100px; height: 31px;margin-left: 464px; margin-top: 0px;}
#menu_4 { position:absolute; width: 100px; height: 31px; margin-left: 630px; margin-top: 0px;}
#menu_5 { position:absolute; width: 100px; height: 31px;margin-left: 825px; margin-top: 0px;}


#contenu_menu_1 { position:absolute; width: 900px; height: 250px; margin-left: 10px; spacing-top: 3px;   padding-bottom: 10px; spacing-bottom: 3px;}
#text_contenu_menu_1 { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 6px; padding-bottom: 6px; }

#contenu_menu_2 { position:absolute; width: 430px; height: 250px; margin-left:-60px; padding-bottom: 0px; margin-top: 0px; spacing-bottom: 0px;}
#text_contenu_menu_2  { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 10px; padding-bottom: 6px; padding-top: 6px; }
#text_contenu_menu_2 a  {color: #ffffff;  text-decoration: none; 	font-weight: bold;}

#contenu_menu_3 { position:absolute; width:400px; height: 250px; margin-left: 0px; margin-top: 0px;}
#text_contenu_menu_3  { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 6px; padding-bottom: 6px; }

#contenu_menu_4 { position:absolute; width: 430px; height: 250px; margin-left:-60px; padding-bottom: 0px; margin-top: 0px; spacing-bottom: 0px;}
#text_contenu_menu_4  { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 6px; padding-bottom: 6px; }
#text_contenu_menu_4 a  {color: #ffffff;  text-decoration: none; 	font-weight: bold;}

#contenu_menu_5 { position:absolute; width: 430px; height: 250px; margin-left:-60px; padding-bottom: 0px; margin-top: 0px; spacing-bottom: 0px;}
#text_contenu_menu_5  { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 6px; padding-bottom: 6px; }
#text_contenu_menu_5 a  {color: #ffffff;  text-decoration: none; 	font-weight: bold;}

#contenu_menu_7 { position:absolute; width:400px; height: 250px; margin-left: 0px; margin-top: 0px;}
#text_contenu_menu_7  { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 6px; padding-bottom: 6px; }
#contenu_menu_8 { position:absolute; width:400px; height: 250px; margin-left: 0px; margin-top: 0px;}
#text_contenu_menu_8  { position:absolute; background-color:#bc2546; width: 100%; margin-left: 0px; margin-top: 0px; padding-left: 6px; padding-bottom: 6px; }

#menu2 {   
 background-color:#dfdfdf;
 font-family: verdana; 
  font-size: 11px; 
  
  color:#574b48;
  letter-spacing: 0px;
    margin-left: 0px;
	padding-left:10px;}

#menu2 a{ 
  color:#574b48;
}

/* ---------- NAV PAR ONGLETS (page Compte Client) ------------- */

#menu-compte-client {
}

	#accountEdit,
	#addressBook,
	#adressBookProcess,
	#accountHistory,
	#accountHistoryInfo {
		padding: 15px;
		padding-bottom: 25px;
		border: 1px solid #C6CFDC;
		background: #F8F9FB;
		width: 673px;
	}
	
	#produitSurMesure,
	#wishList,
	#produitsDejaCommandes {
		padding: 15px;
		padding-bottom: 25px;
		border: 1px solid #FFCD7F;
		background: #FFFBEE;
		width: 673px;
	}
	#produitSurMesure h1,
	#wishList h1,
	#produitsDejaCommandes h1{
		color: #FF9000;
	}


	#accountEdit .navBt,
	#addressBook .navBt,
	#adressBookProcess .navBt,
	#accountHistory .navBt,
	#accountHistoryInfo .navBt {
		background: #4B6C8F;
	}
	#produitSurMesure .navBt,
	#wishList .navBt,
	#produitsDejaCommandes .navBt,
	.navBt2 {
		background: #FF9000;
	}

	#accountEdit fieldset,
	#addressBook fieldset,
	#adressBookProcess fieldset,
	#wishList fieldset {
		background: none;
		border: 0;
	}

.ontab, .offtab {
	width: 112px;
	height: 31px;
	float: left;
	text-align: center;	
	font-size: 11px;
	font-weight: bold;
}
.ontab a, .offtab a {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	width: 92px;
	padding: 3px;
}

#tab1 a, #tab2 a, #tab3 a {
	color: #7B8DAC;
}
#tab1.offtab, #tab2.offtab, #tab3.offtab {
	background: url(images/account-groupe1-off.gif) no-repeat;
}
#tab1.ontab, #tab2.ontab, #tab3.ontab {
	background: url(images/account-groupe1-on.gif) no-repeat;
}

#tab4 a, #tab5 a, #tab6 a {
	color: #FF9000;
}
#tab4.offtab, #tab5.offtab, #tab6.offtab {
	background: url(images/account-groupe2-off.gif) no-repeat;
}
#tab4.ontab, #tab5.ontab, #tab6.ontab {
	background: url(images/account-groupe2-on.gif) no-repeat;
}


/* ----------------------------------------------------- */
/* ----------------------- MENU BOXES ------------------ */
/* ----------------------------------------------------- */

		.boxes strong {
			color: #FF9000;
		}
		.boxes h4 {
			font-size: 13px;
		}



#categoriesBox
{
	width:180px;
	
	padding-left:6px;
	padding-right:6px;
	padding-bottom:5px;
	margin-bottom:0px;
	/*background-color: #ffeda6;
	background-image: url(images/categoriesBox_titre_fond.gif);
	background-repeat:no-repeat ;
	background-position:top;*/
	color:#f25d1e;
}
	#categoriesBox h4
	{
		height:15px;
		padding-top:2px;
		color:#e65f28;
		font-size:13px;
		font-family:"Lucida Sans Unicode", Verdana;
	}
	#categoriesBox a
	{
		color:#58595d;
	}
	#categoriesBox a:hover 
	{
		color:#131313;
	}
	#categoriesBox li {
		margin: 0 0 5px 12px;
	}
	#categoriesBox li li {
		margin: 0 0 5px 14px;
	}
	#categoriesBox ul ul {
		margin: 5px 0 5px 0;
	}


#servicesBox
{
	width:180px;
	
	padding-left:6px;
	padding-right:6px;
	padding-bottom:0px;
	margin-bottom:15px;
	/*background-color: #ffeda6;
	background-image: url(images/categoriesBox_titre_fond.gif);
	background-repeat:no-repeat ;
	background-position:top;*/
	color:#f25d1e;
}
	#servicesBox h4
	{
		padding-left:10px;
			height:15px;
		padding-top:2px;
		color:#e65f28;
		font-size:13px;
		font-family:"Lucida Sans Unicode", Verdana;
	}
	#servicesBox a
	{
		color:#58595d;
	}
	#servicesBox a:hover 
	{
		color:#131313;
	}
		#servicesBox li {
		margin: 0 0 5px 0px;
	}
	#servicesBox li li {
		margin: 0 0 5px 14px;
	}
	#servicesBox ul ul {
		margin: 0px 0 5px 0;
	}

#whats_newBox
{
	width:180px;
	
	padding-left:6px;
	padding-right:6px;
		padding-top:5px;
	padding-bottom:12px;
	border :1px;
	border-color: white;
	border-bottom-style:solid;
	border-top-style:solid;
	margin-bottom:15px;
	/*background-color: #ffeda6;
	background-image: url(images/categoriesBox_titre_fond.gif);
	background-repeat:no-repeat ;
	background-position:top;*/
	color:#000000;
}
#whats_newBox h4 a
	{
		padding-left:10px;
			height:15px;
		padding-top:2px;
		color:#e97625;
		font-variant:small-caps;
		font-size:13px;
		font-family:"Lucida Sans Unicode", Verdana;
	}
	#whats_newBox a
	{
		color:#58595d;
	}
	#whats_newBox a:hover 
	{
		color:#131313;
	}
#logimg
{
	width:170px;
	background-color: #d1d7db;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
}


#loginBox
{
	width:180px;
	
	padding-left:6px;
	padding-right:6px;
		padding-top:5px;
	padding-bottom:12px;
	border :1px;
	border-color: white;
	border-bottom-style:solid;
	border-top-style:solid;
	margin-bottom:15px;
	/*background-color: #ffeda6;
	background-image: url(images/categoriesBox_titre_fond.gif);
	background-repeat:no-repeat ;
	background-position:top;*/
	color:#000000;
}
	#loginBox h4
	{
		padding-left:10px;
			height:15px;
		padding-top:2px;
		color:#e97625;
		font-variant:small-caps;
		font-size:13px;
		font-family:"Lucida Sans Unicode", Verdana;
	}
	#loginBox a
	{
		color:#ed7902;
		text-decoration:underline;
	}
	#loginBox #shoppingcartBox 
	{
		margin-top:20px;
	}
		#loginBox #shoppingcartBox h5 a
		{
			color:#ed7902;
			font-size:12px;
			font-family:"Lucida Sans Unicode", Verdana;
		}
		#loginBox #shoppingcartBox li
		{
			list-style: url(images/puce_shopping_cart.gif);
			margin-left:10px;
		}




/* Page spliters *************************************/

#splitPageBottom,
#splitPageTop {
	display:block;
	font-size: 120%;
	margin-top:5px;
	margin-bottom:10px;
	clear:both;
	background: url(images/fond-splitter.gif) repeat-x;
	text-align: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

		#splitPageBottom .sP1,
		#splitPageTop .sP1 {
			padding-left: 8px;
			font-weight: bold;
			background: white;
		}

		#splitPageBottom .sP2,
		#splitPageTop .sP2 {
			padding-left: 20px;
			background: white;
		}
		#splitPageBottom .sP2 a,
		#splitPageBottom .sP2 .jump,
		#splitPageTop .sP2 a,
		#splitPageTop .sP2 .jump {
			padding-left: 4px;
		}


/* Footer ********************************************/


#footer{
	clear: both;
	height:104px;
	margin-top:0px;
}
#logo-footer {
	padding-top:0px;
	padding-left: 0px;
	float: left;
	valign:middle; 	
}
		#footer #liens {
			height: 70px;
			/*background:  url(images/cartes2010.jpg) repeat-y ;*/
			background-color:#574b48;
			text-align:center;
			line-height: 18px;
			padding-top:7px;
		}
		#footer #liens ul {
			clear:both;
			margin:0px;padding:0px;
		}
		#footer #liens li {
			margin:0px;
			padding:0px;
			display: inline;
			padding-left: 2px;
			padding-right: 2px;
			font-size: 11px;
		}
		#footer #liens li, #footer #liens li a {
			color: #ffffff;
		}
		#footer #liens .groupe1,#footer #liens .groupe2 {
			font-weight: bold;
		}
		#footer #liens .groupe3 {
			font-weight: normal;
		}

		#footer #infos{
			clear:both;
			background:white;
		}
		#footer #infos .copyright {
			float: left;
			color:#863079;	
			height:27px;
			line-height:27px;
		}
		#footer #infos .realisation  {
			float: right;
			color:#863079;
			height:27px;
			line-height:27px;
			
		}
		#footer #infos .tags  {
			font-weight: normal;
			float: right;
			color:#863079;
			height:10px;
			line-height:10px;
				font-size: 9px;
			
		}
			#footer #infos .copyright a,#footer #infos .realisation a
			{
				color:#863079;
				text-decoration:underline;
				font-weight:bold;
			}

/* ------- top --------- */		
#top {
font-size: 12px;
			font-weight: normal;
			color:#FFFFFF;

			}
			#top a{
font-size: 9px;
			font-weight: normal;
			color:#FFFFFF;

			}

/* ------- forms --------- */
input#search {
  width:130px;
  border: 1px solid #16495C; 
  padding: 1px; 
  font-size: 0.9em;
}



/* ------- Buttons ------- */
.navBt, .navBt2, .submiBt {
	border-top: 2px double gray;
	border-left: 2px double gray;
	border-bottom: 2px double black;
	border-right: 2px double black;
	height: 24px; line-height:24px;
	display:block; float:left;
	margin: 5px; margin-right: 0;
	padding: 2px 5px;
	font-weight: bold; font-size: 11px;
	text-transform: uppercase;
	color:#fff;
}
.navBt, .submitBt {
	background:#4B6C8F;
}
			.navBt, .submitBt, .navBt2 {
				color:#fff;
			}
.navBtInactif {
	background: #999999;
}


/* ------- original --------- */
SPAN.newItemInCart {color: #ff0000; }
SPAN.greetUser { color: #f0a480; font-weight: bold;}
SPAN.markProductOutOfStock { color: #c76170; font-weight: bold; }
SPAN.errorText { color: #ff0000;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }


.address {
	margin-left:25px;
	color: #5A4E5C;
}

#selections_accueil
{
	margin-top:15px;
}
	#selections_accueil .selection
	{
		float:left;
		width:368px;
		margin-top:10px;
		margin-bottom:10px;
		background: url(images/selection_fond.gif) no-repeat bottom left;
		padding-bottom:10px;
	}
		#selections_accueil .selection .image
		{
			float:left;
			width:100px;
			height:100px;
			margin-right:10px;
		}
		#selections_accueil .selection .nom
		{
			float:left;
			width:255px;
			font-size:13px;
			margin-bottom:10px;
		}
			#selections_accueil .selection .nom a
			{
				color:#ff9000;
				font-weight:bold;
			}	

		#selections_accueil .selection .infos {
			padding-top: 8px;
			padding-bottom: 8px;
			float:left;
		}
			#selections_accueil .selection .infos {
				border: 1px solid #D7DDE6;
				background-color: #F0F2F6;
				padding: 8px;
				text-align: center;
				font-size: 110%;
				font-weight: bold;
			}
			#selections_accueil .selection .infos .mention {
			}
			#selections_accueil .selection .infos .prix {
				color: #FF9000;
				font-size: 120%;
			}
#avantage { 	
clear: both;
border-top: 2px double gray;
	border-left: 2px double gray;
	border-bottom: 2px double black;
	border-right: 2px double black;
	vertical-align:bottom;
	float:
}