/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  Released under the GNU General Public License
*/
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.errorBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #ffb3b5;
	font-weight: bold;
}

.stockWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #cc0033;
}

.productsNotifications {
	background: #DBDBDB;
}

.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #767674;
	text-decoration: underline;
}

BODY {
	background: #ffffff;
	color: #000000;
	margin: 0px;
}

.infoBox {
	background: #D3D8DB;
}

.infoBoxContents {
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

/*  A {color: #000000;  text-decoration: none;}A:hover {  color: #AABBDD;  text-decoration: underline;}  */
FORM {
	display: inline;
}

TR.header {
	background: #ffffff;
}

TR.headerNavigation {
	background: #bbc3d3;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-weight: bold;
}

/*  A.headerNavigation {color: #FFFFFF; }A.headerNavigation:hover { color: #ffffff;
}  */
TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

/*  TR.footer {background: #bbc3d3;}TD.footer {  font-family: Verdana, Arial, sans-serif;  font-size: 10px; background: #bbc3d3; color: #ffffff;  font-weight: bold;}*/
.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #bbc3d3;
	color: #ffffff;
}

TD.infoBox,SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd
	{
	background: #f8f8f9;
}

TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even
	{
	background: #f8f8f9;
}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}

TD.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.pageHeading,DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
TD.main,P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
}

TD.smallText,SPAN.smallText,P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}

TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

CHECKBOX,INPUT,RADIO,SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

.moduleRow {
	
}

.moduleRowOver {
	background-color: #DBDBDB;
	cursor: pointer;
}

.moduleRowSelected {
	background-color: #DBDBDB;
}

.checkoutBarFrom,.checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* message box */
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackError,.messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}

#myse select {
	width: 90%;
}

/* input requirement */
.product .inputRequirement,.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/*  del {color:#888888;font-size:12px; font-weight:bold}  */
s {
	color: #808080;
	font-size: 11px;
	font-weight: normal;
}

/* -------------------------------------------------          -------------------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	/*background:#5acb21;*/
	font: 10px/ 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #767676;
	/*	background-image:url(images/bg.gif) top repeat-x;*/
	background: #333333;
}

table,td,.main,select,input,textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #767676;
	vertical-align: top;
}

select,input,textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #202A3C;
	vertical-align: top;
}

table {
	width: 100%;
}

h1 {
	font-size: 22px;
}

.main h1 a {
	font-size: 22px;
	text-decoration: none;
	color: #ff9700;
}
.main h1 a:hover {
	text-decoration: underline;
	color: #ff9700;
}

.main h2 a {
	font-size: 19px;
	text-decoration: none;
	color: #000;
}

.main h2 a:hover {
	color: #000;
	text-decoration: underline;
}

.main h3 a {
	font-size: 11px;
	text-decoration: none;
	color: #ccc;
	padding: 0px;
	margin: 8px;
}

.main h3 a:hover {
	color: #000;
	text-decoration: underline;
}

h2 {
	font-size: 18px;
	text-decoration: none;
}

h3 {
	font-size: 16px;
	text-decoration: none;
}

.texte_noir {
	color: #000000;
}

.texte_rouge {
	color: #ff0000;
}

.texte_rose {
	color: #ff00aa;
}

.texte_orange {
	color: #ff9700;
}

.texte_bleu_nuit {
	color: #003366;
}

.au_centre {
	text-align: center;
}

.on_souligne {
	text-decoration: underline;
}

.vam {
	vertical-align: middle;
}

.main {
	width: 1000px;
	background: #fff;
}

/* --------------------------------------   BOX       ------------------------------------- */
.box_width_left {
	width: 150px;
}

.box_width_cont {
	width: 100%;
}

.box_width_right {
	width: 321px;
}

.col_left {
	
}

.col_center {
	width: 100%;
}

.col_right {
	
	
}

/*  HEAD  */
.header {
	
}

.header td {
	color: #505050;
}

/*
.header span a			{color:#D81557; text-decoration:underline;}
.header span a:hover		{color:#D81557; text-decoration:none;}
*/
.header .logo {
	padding: 4px 0 5px 9px;
}

.header .menu {
	padding-top: 1px;
	padding-bottom: 8px;
	background: url(images/menu_bg.gif) left 1px repeat-x;
}

.header .menu_left {
	background: url(images/menu_left_bg.gif) left top no-repeat;
	height: 20px;
}

.header .menu_right {
	background: url(images/menu_right_bg.gif) right top no-repeat;
	padding: 3px 40px 0 40px;
}

/*
padding-top
padding-right
padding-bottom
padding-left
*/
.select {
	width: 111px;
}

/*.header span{color:#D81557; font-size:11px; line-height:13px;}*/
.header .test {
	color: #14AACB;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma
}

.header a {
	color: #D81557;
	text-decoration: underline;
	font-size: 11px;
}

.header h2 a {
	text-decoration: none;
}

.header a:hover {
	text-decoration: none;
}

.header .bg {
	
}

/*
.header h2 {
	color: #003366;
}
*/ /*  --------------  */
	/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
	/*  ------------------------   CONTENT  VERT ----------------------------  */
.content {
	height: 254px;
}

.content .indent {
	padding: 0 2px 6px 2px;
}

.cont_heading_table {
	height: 27px;
}

.cont_heading_table .cont_heading_td {
	color: #3399ff;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 10px 3px 19px;
	background: #fff;
	border-bottom: #ccc solid 1px;
}

.cont_heading_table .cont_heading_td a {
	color: #3399ff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none
}

.cont_heading_table .cont_heading_td a:hover {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline
}

.cont_body_td { /*padding:9px 5px 0px 15px; */
	
}

.cont_body_td_2 {
	padding: 14px 5px 8px 5px;
}

.cont_body_tall_l {
	background: url(images/cont_body_tall.gif) left top repeat-y;
}

.cont_body_tall_r {
	background: url(images/cont_body_tall.gif) right top repeat-y;
}

.cont_body_tall_b {
	background: url(images/cont_body_tall.gif) left bottom repeat-x;
}

/*  --------------  */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

ul li {
	padding: 2px 0px 3px 0;
}

ul .bg_list_un {
	background: none;
}

.box_body_table {
	
}

.box_body_table .box_body_tall_l {
	background: url(images/box_bg.gif) left top repeat-y;
}

.box_body_table .box_body_tall_r {
	background: url(images/box_bg.gif) right top repeat-y;
}

.box_body_table .box_body_tall_b {
	background: url(images/box_body_tall_b.gif) left bottom repeat-x;
}

.box_body_table .box_body_tall_t {
	background: url(images/box_bg.gif) left top repeat-x;
}

.box_body_table .box_body {
	font-size: 10px;
	color: #FFFC00;
}

.box_body_table .box_body_td {
	padding: 5px 0px 7px 0px;
}

.box_body_table  ul li a {
	font-size: 12px;
	margin-left: 6px;
	color: #f46505;
	text-decoration: underline;
}

.box_body_table  ul li a:hover {
	color: #f46505;
	text-decoration: none;
}

.box_body_table  ul {
	padding: 0px 0px 2px 0px;
}

.box_body_table ul .bg_list_sub a {
	font-size: 13px;
	color: #ff00aa;
	padding-left: 15px;
	margin-left: 14px;
	background: url(images/arrow_1.gif) left center no-repeat;
	text-decoration: underline;
}

.box_body_table ul .bg_list_sub a:hover {
	color: #ff00aa;
	text-decoration: none;
}

.box_body_table .box_body span a {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	line-height: 14px;
}

.box_body_table .box_body span a:hover {
	color: #000000;
	text-decoration: none;
}

/***************************** BOXES BLEUES *******************************/
.box_body_table_bleu {
	background: #0096FF;
}

.box_body_table_bleu .box_body_tall_l {
	background: url(images/box_bg_bleu.gif) left top repeat-y;
}

.box_body_table_bleu .box_body_tall_r {
	background: url(images/box_bg_bleu.gif) right top repeat-y;
}

.box_body_table_bleu .box_body_tall_b {
	background: url(images/box_body_tall_b_bleu.gif) left bottom repeat-x;
}

.box_body_table_bleu .box_body_tall_t {
	background: url(images/box_bg_bleu.gif) left top repeat-x;
}

.box_body_table_bleu .box_body {
	font-size: 10px;
	color: #000000;
}

.box_body_table_bleu .box_body_td {
	padding: 17px 0px 7px 0px;
}

.box_body_table_bleu  ul li a {
	font-size: 13px;
	color: #FF0000;
	padding-left: 15px;
	background: url(images/arrow_1.gif) left center no-repeat;
	text-decoration: underline;
}

.box_body_table_bleu  ul li a:hover {
	color: #FF0000;
	text-decoration: none;
}

.box_body_table_bleu  ul {
	padding: 4px 0px 2px 10px;
}

.box_body_table_bleu ul .bg_list_sub a {
	font-size: 13px;
	color: #FF0000;
	padding-left: 15px;
	margin-left: 14px;
	background: url(images/arrow_1.gif) left center no-repeat;
	text-decoration: underline;
}

.box_body_table_bleu ul .bg_list_sub a:hover {
	color: #FF0000;
	text-decoration: none;
}

.box_body_table_bleu .box_body span a {
	color: #14AACB;
	font-size: 11px;
	text-decoration: underline;
	line-height: 14px;
}

.box_body_table_bleu .box_body span a:hover {
	color: #14AACB;
	text-decoration: none;
}

.box_body_table .box_body_td_3_bleu {
	background: #0096FF;
	padding: 2px 0 3px 4px;
}

/***************************** BOXES ORANGES *******************************/
.box_body_table_orange {
	background: #FF9700;
}

.box_body_table_orange .box_body_tall_l {
	background: url(images/box_bg_orange.gif) left top repeat-y;
}

.box_body_table_orange .box_body_tall_r {
	background: url(images/box_bg_orange.gif) right top repeat-y;
}

.box_body_table_orange .box_body_tall_b {
	background: url(images/box_body_tall_b_orange.gif) left bottom repeat-x;
}

.box_body_table_orange .box_body_tall_t {
	background: url(images/box_bg_orange.gif) left top repeat-x;
}

.box_body_table_orange .box_body {
	font-size: 10px;
	color: #000000;
}

.box_body_table_orange .box_body_td {
	padding: 17px 0px 7px 0px;
}

.box_body_table_orange  ul li a {
	font-size: 13px;
	color: #FF0000;
	padding-left: 15px;
	background: url(images/arrow_1.gif) left center no-repeat;
	text-decoration: underline;
}

.box_body_table_orange  ul li a:hover {
	color: #FF0000;
	text-decoration: none;
}

.box_body_table_orange  ul {
	padding: 4px 0px 2px 10px;
}

.box_body_table_orange ul .bg_list_sub a {
	font-size: 13px;
	color: #FF0000;
	padding-left: 15px;
	margin-left: 14px;
	background: url(images/arrow_1.gif) left center no-repeat;
	text-decoration: underline;
}

.box_body_table_orange ul .bg_list_sub a:hover {
	color: #FF0000;
	text-decoration: none;
}

.box_body_table_orange .box_body span a {
	color: #14AACB;
	font-size: 11px;
	text-decoration: underline;
	line-height: 14px;
}

.box_body_table_orange .box_body span a:hover {
	color: #14AACB;
	text-decoration: none;
}

.box_body_table .box_body_td_3_orange {
	background: #0096FF;
	padding: 2px 0 3px 4px;
}

/*************************************************************************/
del {
	font-size: 12px;
	color: #767676;
}

/********************************* BOX VIOLETTE ************************/
.box_heading_table {
	background: #D81557;
	height: 27px;
}

.box_heading_table 		.box_heading_td {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 10px 3px 19px;
}

/********************************* BOX ORANGE ***********************  */
.box_heading_table 		.box_heading_td_2 {
	background: #FD9F18;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 10px 3px 19px;
}

.box_body_table 		.box_body_td_2 {
	padding: 18px 0 7px 0;
}

/********************************* BOX VERTE ***********************  */
.box_heading_table 		.box_heading_td_vert {
	background: #8CCE34;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 10px 3px 19px;
}

.box_body_table 		.box_body_td_vert {
	padding: 18px 0 7px 0;
}

/********************************* BOX JAUNE ***********************  */
	/********************************* BOX BLEUE ***********************  */
.box_heading_table 		.box_heading_td_bleu {
	background: #0096FF;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	padding: 6px 10px 3px 19px;
}

.box_body_table 		.box_body_td_bleu {
	padding: 18px 0 7px 0;
}

/* --- */
.box_body_table .box_body_td_3 {
	padding: 2px 0 3px 4px;
}

.se {
	width: 113px;
	height: 20px;
	color: #9D9D9D;
	font-size: 11px;
}

/* --- */ /*  --------------  */
.pic {
	border: 1px solid #DCDCDC;
	width: 1px;
}

/*  --------------  */ /*  PRODUCT  */
hr {
	color: #14AACB;
	background-color: #14AACB;
	height: 1px;
	border: 0;
}

.product td {
	color: #000000
}

/*   name prod  */
.product span a {
	color: #ff00aa;
	font-size: 16px;
	text-decoration: none;
	line-height: 14px;
	font-weight: bold;
	text-transform: capitalize;
}

.product span a:hover {
	color: #ff00aa;
	text-decoration: underline;
}

/*   name prod  */
.product a {
	font-size: 12px;
	color: #8E013B;
	text-decoration: none;
}  /* for  sub_categories (index-1.html) */
.product a:hover {
	text-decoration: underline;
}

em {
	color: #14AACB;
	font-size: 11px;
	text-decoration: underline;
	line-height: 14px;
	font-style: normal;
}

.line_x {
	background: url(images/content_line.gif) left bottom repeat-x;
	height: 1px;
	margin: 20px 0 17px 0;
}

.box_body SPAN.productSpecialPrice,.product SPAN.productSpecialPrice {
	font-size: 12px;
	color: #767676;
	font-weight: normal;
}

/* for product info  (index-2.html)*/
.prod_info {
	float: left;
	padding: 0px 5px 10px 0px;
}

.prod_options {
	
}  /*  Available options  */
.prod_options strong {
	color: #14AACB;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

.prod_info div {
	
}

.prod_info div a {
	color: #14AACB;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
}  /*  ??? click to enlarge  */
.prod_info div a:hover {
	color: #14AACB;
	text-decoration: none;
}

/*  --------------  */ /*  --------------  */
	/*  SHOPPING CART (index-3.html) */
.input_1 {
	border: 1px solid #000000;
}

.bg_input input {
	background: none;
}

/*  --------------  */ /*========pop_up=============*/
.popup {
	width: 417px;
}

.popup .logo {
	width: 312px;
	height: 139px;
}

.popup .logo img {
	margin-top: 6px;
}

.popup .butt {
	width: 105px;
	padding-top: 23px;
}

.popup .butt a {
	color: #767676;
	text-decoration: none;
	font-size: 11px;
}

.popup .butt a:hover {
	text-decoration: underline;
}

.popup .content {
	padding: 0 17px 0 19px;
}

.popup .cont_body_td {
	color: #767676;
	padding-left: 5px;
}

.popup .cont_body_td a {
	color: #14AACB;
	font-size: 12px;
	text-decoration: underline;
}

.popup .cont_body_td a:hover {
	text-decoration: none;
}

.popup .footer {
	padding: 20px 0 0 45px;
}

/*========//pop_up=============*/
	/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
.result {
	margin: 0px 0px 0px 0px;
}

.result td {
	width: 50%;
	vertical-align: middle;
}

.result_right {
	text-align: right;
}

.result td {
	color: #767676;
	font-size: 11px;
}

.result b {
	color: #767676;
	font-weight: normal;
}

.result_right b {
	color: #767675;
	font-size: 11px;
	font-weight: bold;
}

.result_right a.pageResults {
	color: #767675;
	font-size: 11px;
	text-decoration: underline;
}

.result_right a.pageResults:hover {
	color: #767675;
	text-decoration: none;
}

.result_right a.pageResults	u {
	color: #767675;
	font-size: 11px;
	text-decoration: underline;
}

.result_right a.pageResults u:hover {
	color: #767675;
	text-decoration: none;
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
.box_body td {
	color: #000000
}

.box_body span {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma
}

.box_body a {
	color: #14AACB;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
}

.box_body a:hover {
	color: #14AACB;
	text-decoration: underline
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/*  heading  */
.remove {
	width: 15%;
}

.products {
	width: 50%;
}

.quantity {
	width: 15%;
}

.total {
	width: 20%;
}

/*  heading  */
.product .shop_cart {
	text-align: center;
	vertical-align: middle;
	color: #767676;
	font-size: 11px;
	height: 14px;
}

/*     */
.cart_total_left {
	width: 88%;
	text-align: right;
	vertical-align: middle;
	height: 18px;
	padding-right: 15px;
}

.cart_total_left strong {
	color: #767676;
	font-weight: normal;
	font-size: 11px;
}

.cart_total_right {
	width: 16%;
	text-align: center;
	vertical-align: middle;
}

.cart_line_x {
	background: url(images/line_x.gif) left top repeat-x;
	height: 1px;
}

.cart_line_y {
	background: url(images/line_y.gif) left top repeat-y;
}

/* -------------------------------------------------          -------------------------------------------------------- */
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #fb0707;
}

.box_body a SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #fb0707;
	text-decoration: underline;
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
.smallText a {
	color: #767674;
	font-size: 11px;
	text-decoration: none;
}  /*  advanced_search.php  */
.smallText a:hover {
	color: #767674;
	font-size: 11px;
	text-decoration: underline;
}

.smallText a u {
	color: #767674;
	font-size: 11px;
	text-decoration: none;
}

.smallText a:hover u {
	color: #767674;
	font-size: 11px;
	text-decoration: underline;
}

TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.main a b {
	color: #5D5F60;
	font-size: 10px;
	text-decoration: underline;
}

.main a:hover b {
	color: #5D5F60;
	font-size: 10px;
	text-decoration: none;
}

/* -------------------------------------------------          -------------------------------------------------------- */
span.txt_1 {
	font-size: 10px;
	text-transform: none;
	color: #000000;
}

.cont_header_txt	em {
	color: #E50029;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	vertical-align: middle;
	text-decoration: none;
}

.product em {
	font-weight: bold;
	font-size: 12px;
	color: #750017;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
.main	a {
	color: #003366;
	text-decoration: underline;
}

.main	a:hover {
	color: #003366;
	text-decoration: none;
}

.vam {
	vertical-align: middle;
}

input {
	background: #ffffff;
}

.bg_input input {
	background: none;
}

/* -------------------------------------------------          -------------------------------------------------------- */
	/* -------------------------------------------------          -------------------------------------------------------- */
.padd_1 {
	padding: 0px 10px 0px 10px;
}

.padd_22 {
	padding: 8px;
}

td.padd2 {
	padding: 8px;
	padding-left: 4px;
}

.line_h {
	line-height: 16px;
}

/*
.bg_line_x						{background:url(images/bg_line_x.gif) left center repeat-x;}
.bg_line_y						{background:url(images/bg_line_y.gif) center top repeat-y;}
*/
.bg_line_x {
	
}

.bg_line_y {
	
}

.footer .footer_bg {
	background: #4ABED8;
}

.footer .left_bg {
	background: url(images/footer_left_bg.jpg) left top no-repeat;
	height: 49px;
}

.footer .right_bg {
	background: url(images/footer_right_bg.jpg) right top no-repeat;
	padding: 16px 0 0 12px;
}

.footer td {
	color: #363636;
	font-size: 11px;
	line-height: 16px;
}

.footer a {
	color: #363636;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer span {
	color: #363636;
	word-spacing: 3px;
}

.footer span a {
	color: #363636;
	text-decoration: none;
	font-style: normal;
	word-spacing: 0px;
}

.footer span a:hover {
	text-decoration: underline;
}

.footer b a {
	color: #363636;
	text-decoration: none;
	font-weight: normal;
}

.footer b a:hover {
	text-decoration: underline;
}

/* -------------------------------------------------          -------------------------------------------------------- */
.product div {
	padding: 8px 0px 5px 0px;
}

div.padd3 {
	text-align: left;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.padd33 img,.padd33 input {
	margin: 1px;
}

.title_info {
	width: 270px;
}

.title_info td {
	vertical-align: middle;
	height: 38px;
}

.prod_info { /*width:100px; float:left; margin-right:15px;*/
	
}

.prod_info td {
	text-align: center;
}

/* -------------------------------------------------          -------------------------------------------------------- */
.heading_top_1 {
	margin-top: 0px;
	background: #ffffff;
}

.heading_top_1 .padd_11 {
	padding: 18px 10px 9px 18px;
}

.heading_top_2 {
	margin-top: 0px;
}

.heading_top_2 .padd_22 {
	padding: 0px 0px 0px 0px;
}

.heading_top_3 {
	margin-top: 9px;
}

.heading_top_3 .padd_33 {
	padding: 0px 10px 9px 18px;
}

.heading_top_4 {
	margin-top: 0px;
	background: #ffffff;
}

.heading_top_4 .padd_44 {
	padding: 8px 10px 9px 18px
}

.tableBox_output {
	margin-top: 9px;
	margin-bottom: 8px;
}

.tableBox_shopping_cart {
	margin-top: 0px;
}

.tep_draw_separate {
	height: 11px;
}

.tep_draw_prod_top {
	padding: 0px 0px 9px 0px;
}

.tep_draw_box_prod {
	
}

/*    */
	/************ AJout pour le header commun a tout les pages******************/
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden; /* Création du contexte de formatage */
}

#testouille {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden; /* Création du contexte de formatage */
}

#nav li {
	float: left;
	/*				margin-right: 1px ;*/
	color: #fff;
}

#nav li a {
	display: block;
	padding-left: 4px;
	margin-left: 4px;
	/*background:url(images/bullet_orange.gif) left center no-repeat;
				text-decoration:underline;*/
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#nav li a:hover,#nav li a:focus,#nav li a:active {
	color: #fff;
	text-decoration: none;
}
/**********************************************************/
#nav_haut li {
	float: left;
	/*				margin-right: 1px ;*/
	color: #fff;
}

#nav_haut li a {
	display: block;
	padding-left: 4px;
	margin-left: 4px;
	/*background:url(images/bullet_orange.gif) left center no-repeat;
				text-decoration:underline;*/
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#nav_haut li a:hover,#nav li a:focus,#nav li a:active {
	color: #fff;
	text-decoration: none;
}
/*********************************************************/

#liste_categories {
	padding-top: 7px;
	clear: both;
}

#liste_categories h2 {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #000000;
}

/*****************************************************/
#liste_sites {
	padding: 2px;
	float: left;
	width: 80px;
	line-height: 13px;
}

#liste_sites li {
	padding-left: 5px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#liste_sites li h3 {
	padding-left: 5px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#liste_sites li h3 a {
	font-size: 11px;
	text-decoration: none;
	color: #003366;
	padding: 0px;
	margin: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/*****************************************************/
#liste_picto {
	float: right;
}

#liste_picto li div img {
	display: block;
	margin-right: 15px;
}

.site_icon {
	width: 68px;
	padding: 7px 10px;
	height: 83px;
	margin: 0 5px 0px 10px;
	float: right;
}

/*****************************************************/
.lien a {
	padding: 0px;
	margin: 0px;
	color: #f00;
}

.bgbleu {
	background: url( images/styles/bg_haut_bleu.gif ) no-repeat 0 0;
	float: left;
	width: 224px;
	height: 133px;
}

/*********************/
#liste_actualites li {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #000000;
}

#liste_actualites li h3 a {
	display: block;
	padding-left: 14px;
	margin-left: 4px;
	background: url(images/bullet_orange.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#liste_actualites li h3 {
	margin: 0px;
	line-height: 12px;
}

#liste_actualites li h3 a:hover,#liste_actualites li a:focus,#liste_actualites li a:active
	{
	color: #ff00aa;
	text-decoration: none;
}

/***********************************/
#liste_glossaire li {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	color: #000000;
}

#liste_glossaire li a {
	display: block;
	padding-left: 14px;
	margin-left: 4px;
	background: url(images/styles/bullet_blue_right.gif) left center
		no-repeat;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#liste_glossaire li a:hover,#liste_actualites li a:focus,#liste_actualites li a:active
	{
	color: #ff00aa;
	text-decoration: none;
}

/*********************************************************/
.header_gauche {
	background: url(images/styles/logo.gif) left top no-repeat;
	width: 245px;
	height: 105px;
	color: #000;
	/*padding-top:50px;
	padding-left:55px;
	padding-right:5px;*/
}

.header_centre {
	background: url('images/styles/menu_bg_gauche.gif') no-repeat 0 0;
	width: 3px;
}

.header_droite {
	background: url('images/styles/menu_bg_fond.gif') repeat-x 0 0;
	width: 730px;
}

.header_list_cat {
	background: url('images/styles/menu_bg.gif') no-repeat 0 0;
	width: 22px;
	text-align: right;
}

.pub_footer {
	margin-top: 7px;
	margin-right: 15px;
	margin-top: 18px;
}

.footer_gauche {
	background: url(images/styles/bg_bas_droite.gif ) no-repeat 0 0;
	width: 790px;
	height: 140px;
	padding-right: 5px;
	margin-left: 5px;
	float: left;
	text-align: center;
}

.footer_droite {
	background: url(images/styles/bg_bas_droite_droite.gif ) no-repeat 0 0;
	width: 190px;
	height: 140px;
	padding-right: 5px;
	margin-left: 5px;
	float: left;
}

.headerlistd {
	display: block;
	padding-left: 30px;
	margin-left: 4px;
	background: url(images/fleche_bd.gif) 0 0 no-repeat;
	text-transform: capitalize;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding-bottom: 15px;
}

.headerlilesplus {
	display: block;
	padding-left: 30px;
	margin-left: 4px;
	background: url(images/styles/Button-Add-24x24.png) 0 0 no-repeat;
	text-transform: capitalize;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding-bottom: 15px;
}

.headerlilesmoins {
	display: block;
	padding-left: 30px;
	margin-left: 4px;
	background: url(images/styles/Button-Delete-24x24.png) 0 0 no-repeat;
	text-transform: capitalize;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding-bottom: 15px;
}

.stdlilesplus {
	background: url(images/bullet.gif) 0 -2px no-repeat;
	padding-left: 12px;
	margin-left: 4px;
	font-size: 13px;
}

.gains_argent {
	background: url(images/styles/money-32x32.png) 0 -2px no-repeat;
	padding-left: 38px;
	line-height: 33px;
	font-size: 13px;
}

.gains_cadeau {
	background: url(images/styles/present-32x32.png) 0 -2px no-repeat;
	padding-left: 38px;
	line-height: 35px;
	font-size: 13px;
}

.gains_plaisir {
	background: url(images/styles/leisure-32x32.png) 0 -2px no-repeat;
	padding-left: 38px;
	line-height: 35px;
	font-size: 13px;
}
.gains_voyage {
	background: url(images/styles/leisure-32x32.png) 0 -2px no-repeat;
	padding-left: 28px;
	line-height: 25px;
	font-size: 13px;
}

.pageprefereslilesplus {
	background: url(images/styles/bullet_blue_right.gif) 0 4px no-repeat;
	padding-left: 18px;
	margin-left: 4px;
	font-size: 13px;
}

.h2_bleu {
	color: #33B4D4;
	display: block;
	font-size: 20px;
	/*font-weight: lighter;*/
	line-height: 20px;
}

.note_redaction {

}

/***************************************************/
#LoginTop {
	background: transparent url(images/styles/haut_bg_droite.gif) no-repeat
		scroll 0 bottom;
	height: 20px;
	margin-left: 5px;
}

#LoginMid {
	background: transparent url(images/styles/mil_bg_droite.gif) repeat-y
		scroll 0 0;
	margin-left: 5px;
	padding-bottom: 5px;
}

#LoginBot {
	background: transparent url(images/styles/bas_bg_droite.gif) no-repeat
		scroll 0 0;
	height: 20px;
	margin-left: 5px;
}
