*{
	margin:0;
	padding:0;
}

a img { border:0;}
table tr td
{
    padding :3px;
}
textarea {
    font-size:11px;
    width:100%;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color: #f1e6d8;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

.thrColHybHdr{
	position:relative;
}

.thrColHybHdr #container {
	width: 100%;
	margin: 0 auto;
	text-align: left;
        background-color: #f1e6d8;
}
.thrColHybHdr #header {
	background: #ffffff;
	background-image:url(images/header_background.png);
	background-repeat:repeat-x;
	padding: 0 10px;
	height:211px;
}

.thrColHybHdr #logo {
	position:absolute;
	top:75px;
	left:0px;
	z-index:2;
}

.thrColHybHdr #slogan {
	position:absolute;
	top:95px;
	left:347px;
	z-index:2;
}

.thrColHybHdr #searchpane {
	position:absolute;
	top:157px;
	left:350px;
	background-image:url(images/header_search.png);
	background-repeat:no-repeat;
}

.searchInput{
	font-size:15px;
	font-weight:bold;
	margin:2px;
	padding:2px;
	border:0px;
	width:440px;
	height:18px;
	vertical-align:middle;
	background-color:#f1e6d8;
}

.thrColHybHdr #headerdisc {
	position:absolute;
	right:0px;
	top:67px;
	background: #ffffff;
	background-image:url(images/header_disc.png);
	background-repeat:no-repeat;
	height:144px;
	width:607px;
}

.thrColHybHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}

.thrColHybHdr #sidebar1 {
	float: left;
	width: 210px;
	background: #f1e6d8;
}
.thrColHybHdr #sidebar2 {
	float: right;
	width: 210px;
	background: #f1e6d8;
}
.thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {
	margin-left: 10px;
	margin-right: 10px;
}

.thrColHybHdr #mainContent {
	margin: 0 210px 0 210px;
}
.thrColHybHdr #content {
	background-color:#ffffff;
	margin-top:5px;
	border:1px solid #af7e47;
        padding :10px;
}

.thrColHybHdr #breadcrumb {
	background-color:#e6d3ba;
	margin-top:5px;
}
.thrColHybHdr #breadcrumb a{
	color : #41281B;
}

.thrColHybHdr input.button_submit
{
    width:24px;
    height:21px;
    border:0;
    background-color : #331F15;
    padding:0;
}
/*********************** BOITE ARRONDIE **************************************/
.upperleft{
	margin-left : auto;
	margin-right : auto;
	background-image : url(../../../../images/upperleft.png);
	background-repeat : no-repeat;
	background-position : top left;
}

.upperright{
	background-image : url(../../../../images/upperright.png);
	background-repeat : no-repeat;
	background-position : top right;
}

.lowerleft{
	background-image : url(../../../../images/lowerleft.png);
	background-repeat : no-repeat;
	background-position : bottom left;
}

.lowerright{
	background-image : url(../../../../images/lowerright.png);
	background-repeat : no-repeat;
	background-position : bottom right;
	padding:10px;
	height:15px;
	font-size:10px;
}

/* ************** Login **************** */

.thrColHybHdr #loginpane {
	position:absolute;
	top:12px;
	right:20px;
        color:#ffffff;
        z-index:5;
}

.thrColHybHdr #loginpane input {
	background-color:#f1e6d8;
	border:0;
	height:18px;
	font-weight:bold;
	padding:2px;
	width:150px;
}
.thrColHybHdr #loginpane input#remember_me{
	width:13px;
	height:13px;
        vertical-align:bottom;
        background-color:#3F271A;
}
.thrColHybHdr #loginpane p {
	position:relative;
	margin-left:28px;
	top:-3px;
}
.thrColHybHdr #loginpane p a {
	font-size:10px;
	color:#ffffff;
}
/* ************** end Login **************** */
/* ************** Footer **************** */
.thrColHybHdr #footer
{
    position:relative;
    background-color:#c79d63;
    background-image:url(images/footer_background.png);
    background-repeat:repeat-x;
    height:75px;
    font-size:10px;
    padding-left:10px;
    color:#88683c;
}
.thrColHybHdr #footer a,.thrColHybHdr #footer #paymentmode
{
    color:#41281B;
}

.thrColHybHdr #footer ul
{
    margin:0;
    padding-top:20px;
    list-style:none;
    list-style-type : none;
}
.thrColHybHdr #footer li{
    display:inline;
    margin:0;
    padding-right:15px;

}

.thrColHybHdr #footer p {
    margin: 0;
    padding: 10px 0;
}

.thrColHybHdr #paymentmode {
    position:absolute;
    right:10px;
    bottom:10px;
}

/* ************** End Footer **************** */


/* Diverses classes à réutiliser */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.valign{
	vertical-align:middle;
}

/* Search Suggest */

#suggest_box
{
   position: absolute;
   left:87px;
   top:35px;
   margin: 0px;
   display:none;
   width: 428px;
   /*height: 163px;*/
   border: 1px solid #969589;
   z-index: 1000;
   background-color:white;
   padding:0px;
}

#suggest_result
{
  margin: 0px;
  text-align:left;
  background-color:white;
  padding:0px;
}

#suggest_text
{
    text-align:right;
    color: #676767;
    font-size:8px;
    font-family:verdana;
}

#suggest_result table
{
  width: 100%;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  text-decoration: none;
  border: 0px;
  text-align:left;
  background-color:white;
  margin-bottom:7px;
}

#suggest_result tr
{
    padding:0px;
    margin:0px;
    cursor:pointer;
}

#suggest_result td
{
    padding:2px;
    margin:0px;
}

.SuggestRowOver
{
    background-color:#5B3202;
    color:white;
}

/* Sliding */
.slidepane
{
    /*display:none;*/
}

.accountTip
{
    display:none;
}

/* Section */

.section
{
    border-bottom:1px solid #8FA90A;
    font-size:12px;
    font-weight:bold;
}

/* MsgBox */

.MsgBoxIdea
{
	border:#000000 solid 1px;
	background-color:#FBF8C2;
    background-image:url(../../../../images/msgbox_idea.gif);
    background-position:left;
    background-repeat:no-repeat;
    min-height:50px;
    width:100%;
}

.MsgBoxIdea div
{
    padding:1.5em 0;
    margin:auto 50px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
}

.MsgBoxInfo
{
	border:#000000 solid 1px;
	background-color:#FBF8C2;
    background-image:url(../../../../images/msgbox_info.gif);
    background-position:left;
    background-repeat:no-repeat;
    min-height:50px;
    width:100%;
}

.MsgBoxInfo div
{
    padding:1.5em 0;
    margin:auto 50px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
}

.MsgBoxInfoMini
{
	border:#000000 solid 1px;
	background-color:#FBF8C2;
    background-image:url(../../../../images/msgbox_infomini.gif);
    background-position:left;
    background-repeat:no-repeat;
    width:100%;
    padding-left:1px;
}

.MsgBoxInfoMini div
{
    padding:2px;
    margin:auto 20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:100;
}

.MsgBoxWarning
{
	border:#000000 solid 1px;
	background-color:#FBF8C2;
    background-image:url(../../../../images/msgbox_warning.gif);
    background-position:left;
    background-repeat:no-repeat;
    min-height:50px;
    width:100%;
}

.MsgBoxWarning div
{
    padding:1.5em 0;
    margin:auto 50px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
}

.MsgBoxError
{
	border:#000000 solid 1px;
	background-color:#FFBFBF;
    background-image:url(../../../../images/msgbox_error.gif);
    background-position:left;
    background-repeat:no-repeat;
    min-height:50px;
    width:100%;
}

.MsgBoxError div
{
    padding:1.5em 0;
    margin:auto 50px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
}

.feedback_corner
{
    position:fixed !important;
    cursor:hand;
    cursor:pointer;
    bottom:0px;
    right:0px;
    z-index:5000;
}

.feedback_corner_img
{
    margin:0px;
    padding:0px;
    border:0;
}

.cgv_title
{
    text-decoration:underline;
    font-style:italic;
    font-weight:bold;
    font-size:14px;
}

.cgv_article
{
    text-decoration:underline;
    font-size:12px;
}


/******************* ZONE PREMIERE PAGE ****************************/

/** ATTENTION : ContentPane = Point de départ pour le positionnement DIV **/
#ContentPane
{
	position:relative;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width:100%;
}

/* hr_sp sert à déterminer avec précision la séparation horizontale entre les box */
.hr_fp
{
	margin:0px;
	padding:0px;
	height:3px;
	visibility:hidden;
}

.fp_title
{
	position:absolute;
	background-image:url(../../../../images/fp_repeat.png);
	background-repeat:repeat-x;
	height:20px;
	padding-left:5px;
	padding-right:40px;
	vertical-align:middle;
	color:#FFFFFF;
        left:0;
        z-index:3;
}

.fp_title h2
{
	font-weight:bold;
	font-size: 0.9em ;/*x-small;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
        margin : 4px;
}

.fp_rss
{
	position:absolute;
	top:0px;
	right:10px;
	height:20px;
	width:20px;
}

.fp_bar_title
{
    position:absolute;
    width:100%;
    z-index:3;
    background-color:#FFFFFF;
    height : 20px;
}

.fp_rss a img
{
	border : 0;
}


.fp_corner
{
	position:absolute;
	top:0px;
	right:-2px;
	background-image:url(../../../../images/fp_corner.png);
	background-repeat:no-repeat;
	height:20px;
	width:13px;
}

.fp_contentbox
{
    padding : 30px 30px 30px 20px;
    z-index:1;
    /*overflow : hidden;*/
}

/*Correction bug IE (overlapping)*/
.fp_contentbox_avantages
{
    padding : 30px 0px 30px 20px;
    z-index:1;
}

.fp_contentboxStepCarroussel
{
	padding: 10px 30px 30px 20px;
	overflow:hidden;
        position:absolute;
        margin : 0 ;
        left:0;
}

.fp_left_cursor
{
	position:absolute;
	bottom:10px;
	left:10px;
	height:23px;
	width:21px;
}

.fp_left_cursor a, fp_right_cursor a
{
    display : block ;
    height:23px;
    width:21px;
}

.fp_left_cursor a img, .fp_right_cursor a img
{
    border :0px ;
}

.fp_right_cursor
{
	position:absolute;
	bottom:10px;
	right:10px;
	height:23px;
	width:21px;
        z-index:2;
}

.fp_product_sep
{
	float:left;
	/*background-image:url(../../../../images/fp_product_sep.png);
	background-repeat:no-repeat;*/
	margin-top:20px;
	margin-bottom:30px;
	height:120px;
	width:12px;
}

.fp_hr_sep
{
	margin-left:80px;
	margin-right:110px;
	margin-top:2px;
	color:#e0dfd5;
}

.fp_product
{
	float:left;
	width:150px;
	text-align:center;
        height : 110px ;
}

.fp_product_price
{
	height:25px;
	width:150px;
}

.fp_ppc_price
{
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fp_az_price
{
	font-size:1.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.fp_azpromo_price
{
	display:inline;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:line-through;
}

.fp_promo_price
{
	display:inline;
	font-size:1.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF0000;
	padding:3px;
}

.fp_product_image
{
	background-repeat:no-repeat;
	height:95px;
        margin : 5px 0 ;
        border-right : 1px solid #DDDDDD ;
}

.fp_product_title
{
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
        padding: 0 5px ;
}

.fp_news
{
	display:inline;
	position:relative;
        left : -10px;
}

.fp_news_date
{
	display:inline;
	font-size:xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fp_news_text
{
	position:relative;
	display:block;
	left:40px;
	top:-13px;
	width:160px;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fp_up
{
	position:absolute;
	right:5px;
	top:30px;
	background-image:url(../../../../images/fp_up.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
        cursor:pointer;
        z-index:3;
}

.fp_down
{
	position:absolute;
	right:5px;
	bottom:5px;
	background-image:url(../../../../images/fp_down.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
        cursor:pointer;
        z-index:3;
}

.fp_news_link
{
	position:absolute;
	right:0px;
	top:0px;
	margin:3px;
	font-size: 0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.fp_avantage
{
	float:left;
        min-width :50px;
	width:30%;
	text-align:center;
}

.fp_avantage_title
{
	font-size:1.1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fp_avantage_image
{
	height:50px;
	/*width:120px;*/
	/*margin:3px auto;*/
}

.fp_avantage_text
{
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5b3202;
}

.fp_avantage_link
{
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.fp_avantage_sep
{
	float:left;
	background-image:url(../../../../images/fp_product_sep.png);
	background-repeat:no-repeat;
	height:100px;
	width:12px;

}

#ContentBoxLaUne
{
        position : relative;
	height:200px;
	border:1px solid #d1d0c4;
	/* margin-right:145px;;  Uniquement quand ContentBoxGuide n'est pas à display : none */
	width:auto;
	background-color:#FFFFFF;
        margin-bottom : 3px;
        z-index:0;
}

#ContentBoxLaUneJs
{
	position:relative;
	height:200px;
	border:none;
	width:auto;
	margin : 20px 35px 0 40px;
        top:0;
}

#ContentBoxGuide
{
	position:absolute;
	right:0px;
	top:0px;
	float:left;
	height:200px;
	border:1px solid #d1d0c4;
	width:140px;
	background-color:#FFFFFF;
        margin-bottom : 3px;
}



#ContentBoxCommunity
{
	position:relative;
	height:200px;
	border:1px solid #d1d0c4;
	margin-right:240px;
	width:auto;
	background-color:#FFFFFF;
        margin-bottom : 3px;
        overflow : hidden;
}

#BoxCommunityDiv
{
    width:100%;
    position:absolute;
    top:0;
}

#ContentBoxNews
{
	position:absolute;
	right:0px;
	top:205px;
	float:left;
	height:200px;
	border:1px solid #d1d0c4;
	width:235px;
	background-color:#FFFFFF;
        margin-bottom : 3px;
        overflow : hidden;
}

#BoxNewDiv
{
    position:absolute;
    top:0;
}

#ContentBoxAvantages
{
	position:relative;
	height:170px;
	border:1px solid #d1d0c4;
	width:auto;
	background-color:#FFFFFF;
        margin-bottom : 3px;
}

#ContentBoxPromotions
{
	position:relative;
	height:200px;
	border:1px solid #d1d0c4;
	width:auto;
	background-color:#FFFFFF;
        margin-bottom : 3px;
}

#ContentBoxPromotionsJs
{
	position:relative;
	height:200px;
	border:none;
	margin : 20px 35px 0 40px;
        top:0px;
}
#ContentBoxSoonAvailable
{
	position:relative;
	height:200px;
	border:1px solid #d1d0c4;
	width:auto;
	background-color:#FFFFFF;
        margin-bottom : 3px;
}

#ContentBoxSoonAvailableJs
{
	position:relative;
	height:200px;
	border:none;
	width:auto;
	margin : 20px 35px 0 40px;
        top:0px;
}

div#confirm_address
{
    margin: 0 auto  ;
    padding: 15px;
    border: 1px solid #DDDDDD;
    width : 330px ;
    font-family:Verdana,Arial,sans-serif;
    font-size:11px;
    line-height:1.5;
}

#product_info_tools
{

}

#product_info_tools a img
{
    border : none ;
}

form#wishlistadd
{
    margin:0;
    padding:0 ;
    text-align:right;
    left:70px;
}

table#add_quantity_product
{
   display:inline;
}

/* toolbox de la page produit */
#product_toolbox {
	border: 1px solid #e8e7dd;
	width:254px;
	background-image:url(../../../../images/toolbox/toolbox_product_background.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:5px;
	position:relative;
}

#product_options ul{
	margin-left:0px;
	margin-top:3px;
	padding:0px;
	margin-bottom:3px;
}

#product_options ul li{
	margin:3px;
	list-style-type:none;
}

#product_qte_plus{
	position:absolute;
	top:10px;
	left:78px;
}

#product_qte_moins{
	position:absolute;
	top:20px;
	left:78px;
}

#product_bookmark{
	margin:0px;
	padding:3px;
}

.valign
{
	vertical-align:middle;
	line-height:15px;
}

#product_toolbox .spacer
{
	height:10px;
	margin:2px;
}

#product_toolbox .spacer hr
{
	color:#e8e7dd;
	background-color:#e8e7dd;
	height:1px;
	border:0px;
}

div#product_image
{
    width:250px;
    position:relative;
    margin-top : 15px;
    text-align:center;
}
#product_right_zone
{
    float:right;
    margin : 5px;
}
img#enlarge_image
{
    position : absolute ;
    right:0px;
    bottom:0px;
}
#choice_attributes
{
    text-align : right;
}
#choice_attributes select
{
    margin-bottom : 2px;
    width:150px;
}

/* Indice bio et nouveau produit*/
.bio, .new
{
    color:white;
    font-weight:bold;
    font-size:8px;
    padding-left : 3px ;
    padding-right : 3px;
    margin-left:3px;
}

.bio
{
    background-color :#A3C500;
}
.new
{
    background-color :red;
}

/*Lien remonter*/
.page_top
{
   margin : 5px 0;
   padding :0 ;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  line-height : 10px;
  text-align:right;
}


/* Tooltip */

.thrColHybHdr .ToolTipBox, .thrColHybHdr #loginpane .ToolTipBox
{
    position:absolute;
    background-color:#FFFDE0;
    color:black;
    padding:5px;
    border:1px solid black;
    font-family:Verdana, Arial;
    z-index:1000;
    text-align:left;
    -moz-border-radius: 0.5em;
    border-radius:0.5em;
    font-size:11px;
}

#VisibleToolTip
{
    text-decoration:none;
}

.no_underline:hover
{
    text-decoration:none;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }

a {
  color: #1202ED;
  text-decoration: none;
}

a:hover {
  color: #EE8802;
  text-decoration: underline;
}

/************************ GESTION MENU ***************************************/
#tabs_menu {
    float:left;
}

#tabs_menu ul {
    margin:0;
    padding:10px 10px 0 10px;
    list-style:none;
    list-style-type : none;
}
#tabs_menu li {
    display:inline;
    margin:0;
    padding:0;
}

.tableft {
    float:left;
    background:url(../../../../templates/CuirPratique/images/tableft.png) no-repeat left top;
    height:34px;
    width:7px;
}
.tableft_hover {
    background:url(../../../../templates/CuirPratique/images/tableft_hover.png) no-repeat left top;
}
.tabmiddle {
    float:left;
    height:34px;
    background-color:#160d08; /* Couleur Hover = #c79d63 */
}
.tabmiddle_hover
{
    background-color:#c79d63;
}
.tabright {
    float:left;
    background:url(../../../../templates/CuirPratique/images/tabright.png) no-repeat right top;
    height:34px;
    width:7px;
}
.tabright_hover {    
    background:url(../../../../templates/CuirPratique/images/tabright_hover.png) no-repeat right top;    
}
.tabsep{
	float:left;
	background:url(../../../../templates/CuirPratique/images/tabsep.png) no-repeat right top;
	height:34px;
	width:7px;
	margin-left:5px;
	margin-right:5px;
}



#tabs_menu a {
	float:left;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	height:34px;
	text-align:center;
	line-height:2em;
}

/******************************* END MENU ********************************/

/******************************* GESTION BOX *****************************/
.box{
	margin-left:7px;
	margin-top:5px;
        font-size:11px;
}

.boxheader{
	width:190px;
	height:33px;
}

.boxcontent{
        padding-top:7px;
	width:188px;
	border-left:1px solid #af7e47;
	border-right:1px solid #af7e47;
	background-color:#ffffff;
}
.boxcontent p{
    padding:10px 20px;
}

.boxcontent ul{
    list-style:none;
    list-style-image:url('images/list.gif');
    margin-left:25px;
}
.boxcontent ul li{
    padding-bottom:5px;
}

.boxcontent ul li ul {
    margin-top:5px;
}

.boxcontent ul li a{
    color:#41281B;
}
.boxcontent ul li a b{
    color:#C79D63;
}
.boxcontent ul.sous-categories{
    list-style:none;
    list-style-image:url('images/list2.gif');
    margin-left:10px;
}

.boxcontent li.sous-sous-titre{
    list-style:none;
    list-style-image:url('images/list3.gif');
}

.boxfooter{
	width:190px;
	height:9px;
	background-image:url(../../../../templates/CuirPratique/images/box_footer.png);
        background-repeat:no-repeat;
}
.thrColHybHdr .box .boxcontent input[type=text], .thrColHybHdr .box .boxcontent input[type=password]
{
    background-color:#F1E6D8;
    border:0 none;
    font-weight:bold;
    height:18px;
    padding:2px;
    width:110px;
    font-size:11px;
    margin:0;
}
.thrColHybHdr #NewsletterBox input.button_submit
{
    width:24px;
    height:21px;
    border:0;
    background-color : #331F15;
    padding:0;
}

.thrColHybHdr #NewsletterBox p
{
   margin:0;
   padding:5px;
}
.thrColHybHdr #whatsNewBox p
{
   margin:0;
   padding:5px;
}
.thrColHybHdr #whatsNewBox span.price
{
   font-weight:bold;
   font-size:14px;
}
/************************* END BOX ****************************************/

/******************************* fancy box *****************************/
#fancy_overlay
{
    display: none;
}
#fancy_wrap
{
    display: none;
}
/************************* fancy box ****************************************/
/* ********* Element de base de la page (content) ******* */
.thrColHybHdr .pageHeading
{
    border-bottom : 1px solid #C59B62;
    color: #433C3C;
    font-size:20px;
    font-weight:bold;
}
.thrColHybHdr h1.pageHeading
{
    font-size:16px;
}
.thrColHybHdr h1.pageHeading
{
    border-bottom : 0;
}
.titre
{
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.5;
  color:#FFFFFF;
  background-color:#C79D63;
  font-size:11px;
}
.main{
  font-size: 11px;
  line-height: 1.5;

}
.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; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* ***** */
/* ******** BOXES - nouvaux produits ********** */
td.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background-color:#41281B;
  color: #ffffff;
  margin-top:5px;
  padding-left:3px;
}

.infoBox
{
    border : 0px solid #41281B;
}
td.related-keywords h2{
	color:#7AB347;
	display:inline;
	font-size:12px;
}

td.related-keywords {
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	letter-spacing:1pt;
}
td.smallText, span.smallText, p.smallText
{
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
}

/************ WIKI *************/
.wiki_product_description{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	line-height:1.7em;
}

.wiki_product_description li{
}

.wiki_product_description h1{
	font-size:12pt;
}
.wiki_product_description h2{
	font-size:11pt;
}
.wiki_product_description h3{
	font-size:10pt;
	margin-bottom:0px;
}

.wiki_product_description a{
	text-decoration:none;
}
.thrColHybHdr .wiki_product_description ul
{
    margin-left:40px;
}
.wiki_product_description a:hover{
  text-decoration: underline;
  font-weight:bold;
}

h2.product_description {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
        margin-bottom : 0 ;
}

h2.product_properties {
	margin-top:20px;
	margin-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	color:#8F0221;
}

div.product_properties_text {
	margin-left:25px;
}

div.product_properties_text li {
}

p.disclaimer {
	font-weight:bold;
	font-size:8pt;
	line-height:normal;
	margin:15px;
	padding:8px;
	color:#555555;
	border:1px solid #cccccc;
	background-color:#FFFFdd;
}

p.boxinfo
{
	margin:15px;
	padding:8px;
	border:1px solid #cccccc;
	background-color:#FFFFdd;
	width:80%;
}

p.boxwarning
{
	margin:15px;
	padding:8px;
	border:1px solid #cccccc;
	background-color:#FFF5D6;
	color:#000000;
	width:80%;
}
/************ FIN WIKI *************/
/* box shopping cart */
span.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}
p#box_shopping_cart_total
{
    margin:0;
    padding:0;
    padding-top:3px;
    text-align:right;
    border-top:1px solid #000000;
}
.productListing-heading
{
    background-color: #41281B;
    color:#FFFFFF;
}
.checkoutBarFrom, .checkoutBarTo {
color:#8C8C8C;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
}

.MsgBoxInfoMini
{
    border:#000000 solid 1px;
    background-color:#FBF8C2;
    background-image:url(../../../../images/msgbox_infomini.gif);
    background-position:left;
    background-repeat:no-repeat;
    width:100%;
    padding-left:1px;
}

.MsgBoxInfoMini div
{
    padding:2px;
    margin:auto 20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:100;
}
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: #F1EFE2;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
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: #FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
td.main ul
{
    margin-left: 30px;
}
td.main p
{
    margin:15px 0;
}

/*************************************************************/
/*   FAQDESK                                                 */
/*************************************************************/
.faqTitle
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.faqCategory
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  list-style-type: none;
  margin-bottom:5px;
}

.faqCategory a
{
  text-decoration:underline;
}

.faqSubQuestion
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*margin-left:30px;*/
}

.faqQuestion
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.faqQuestion  a
{
  text-decoration:underline;
}

.faqText
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  margin-left:20px;
  margin-top:10px;
}

.faqText a
{
	color:blue;
}

.faqItem
{
    margin-left:30px;
}

.thrColHybHdr td.nameInList, div.nameInList {
  font-size: 12px;
  font-weight: bold;
  text-align:left;
}

.thrColHybHdr table tr td.productListing-data
{
    text-align:left;
    font-size: 10px;
}
td.tableHeading {
  font-size: 12px;
  font-weight: bold;
}
tr.subBar {
  background: #f4f7fd;
}

td.subBar {
  font-size: 10px;
  color: #000000;
}

.dataTableHeadingRow { background-color: #C9C9C9; }
.dataTableHeadingContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold;  background-color: #C9C9C9;}
.dataTableRow { background-color: #F0F1F1; }
.dataTableContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* ============ Ajax loader ================ */
div#ajax_loader
{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    z-index: 3;
}
div.ajax_contents
{
     background-color:transparent;
     height: 100%;
     position: relative;
     width: 100%;
     z-index: 101;

}
div#ajax_loader div.ajax_contents h3
{
     padding-top : 320px;
     color: #41281B ;
     margin-bottom:20px;
}
div.ajax_background
{
     display:none;
     position: fixed;
     height: 100%;
     width: 100%;
     background-color: #E6D3BA;
     opacity: 0.7;
     filter:alpha(opacity=70); /* IE's opacity*/
     left: 0px;
     top: 0px;
     z-index: 100;
}
/* ============ end Ajax laoder ================ */
.thrColHybHdr td.infoBoxContents, .thrColHybHdr td.infoboxContents
{
  background: #FFFFFF;
  font-size: 10px;
}
td.PriceInList, div.PriceInList, td.priceInList, div.priceInList {
  font-size: 16px;
  font-weight: bold;
  color: #433C3C;
}