*{ margin: 0px; padding: 0px; list-style: none; font-family:Arial, Helvetica, sans-serif; }
body {
background-color: #2d140f;
scrollbar-base-color: #c0895d;
scrollbar-arrow-color: #571500;
scrollbar-DarkShadow-Color: #c0895d;
}
.clear { clear: both; }
.left { float: left; }
.right { float: left; }
.b{ border:1px solid red }
.innermsg, .topmsg{ font-size:11px; }
.error{color:red;}
.success{color:green;}
a img{ border:0px none; }
.bold {font-weight:bold;}
.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.pointer{cursor:pointer;}

/* overlay */
#messageOverlay{ background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
	position:absolute; z-index:90; top:0; left:0; width:100%; text-align:center; height:500px; }
#messageContainer{ position:absolute; z-index:100; top:150px; left:0; width:100%; text-align:center; }
/* end overlay */

/* invite friend popup */
#invite_friend{ width:540px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b57c5e; background:#fff; padding:10px; border:1px solid #4a2417; }
#invite_friend .title{ padding:0 0 40px 20px; text-align:left; }
#invite_friend .invtitle{ background:url('../../images/fr/title.jpg') no-repeat; height:30px; }
#invite_friend .close{ height:20px; }
#invite_friend .close a{ background:url('../../images/fr/close.gif') no-repeat; width:9px; height:9px; display:block; float:right; }
#invite_friend .submit{ text-align:right; padding:10px 16px 10px 0; }
#invite_friend .submit .invite{background:url('../../images/fr/submit.jpg') no-repeat; width:71px; height:20px;cursor:pointer;border:none;margin-top:7px;}
#invite_friend .invrow{ padding:0 0 6px 0; }
#invite_friend .invrowt{ padding:15px 0 0 20px; }
#invite_friend .invrow .ileft{ float:left; width:245px; padding:0 0 0 20px; margin:0; }
#invite_friend .invrow .iright{ float:left; width:260px; padding:0 0 0 0; margin:0; }
#invite_friend .invrow .ileft .label{ float:left; width:85px; padding:0 5px 0 0; height:18px; text-align:right; }
#invite_friend .invrow .iright .label{float:left; width:120px; padding:0 5px 0 0; height:18px; text-align:right; }
#invite_friend .invrow .txt{ border:1px solid #1f0c06; font-size:12px; width:130px; height:18px; float:left; }
#invite_friend .invrowt .txt{ border:1px solid #1f0c06; font-size:12px; width:410px; height:90px; float:left; }
#invite_friend .invrowt .label{ float:left; width:90px; height:18px; }
#invite_friend .eleft .innermsg{ float:left; padding:0 0 0 20px; width:221px; text-align:right; }
#invite_friend .eright .innermsg{ float:right; padding:0 20px 0 0; width:221px; text-align:right; }
div.image {width:116px;height:140px;float:left;background-position:center;background-repeat:no-repeat; }

/* error/confirmation pop-up */
.calert{ margin:0 auto; border:1px solid #4a2417; background:#fff; }
.calert .close{ padding:5px; }
.calert .close a{ display:block; float:right; background:url('../../images/fr/close.gif'); width:9px; height:9px; overflow:hidden; }
.calert .data{ padding:8px 50px; font-size:12px; color:#351908; }
.calert .actions{ padding:5px 50px 10px 50px; }
.calert .actions a{ margin:0 auto; display:block; background:url('../../images/fr/bt_valider.jpg'); width:75px; height:14px; overflow:hidden; }

.cconfirm{ margin:0 auto; border:1px solid #4a2417; background:#fff; }
.cconfirm .close{ padding:5px; }
.cconfirm .close a{ display:block; float:right; background:url('../../images/fr/close.gif'); width:9px; height:9px; overflow:hidden; }
.cconfirm .data{ padding:8px 50px; font-size:12px; color:#351908; }
.cconfirm .actions{ padding:5px 50px 10px 50px; }
.cconfirm .actions div{ width:160px; margin:0px auto; }
.cconfirm .actions a.ok{ float:left; display:block; background:url('../../images/fr/bt_valider.jpg'); width:75px; height:14px; overflow:hidden; }
.cconfirm .actions a.cancel{ margin:0 0 0 10px; float:left; display:block; background:url('../../images/fr/bt_annuler.jpg'); width:75px; height:14px; overflow:hidden; }
/* end error/confirmation pop-up */

.header { background:url('../../images/fr/header.jpg') no-repeat; height: 114px; width: 981px; }
.container { width:980px; background: url('../../images/fr/back_980x1167.jpg'); margin: 0px auto; overflow:hidden; }

.footer { margin-top: 1px; height: 41px; background: #260200; }
.footer .menu { text-align: center; padding-top: 6px; font: normal 10px Arial, Helvetica, sans-serif; color: #c9c0bf; }
.footer .menu a { font: normal 10px Arial, Helvetica, sans-serif; color: #c9c0bf; padding: 0px 5px; }
.footer .other { text-align: center; font: normal 10px Arial, Helvetica, sans-serif; color: #866c6b; padding-top: 6px; }
.footer .other h1 { text-align: center; font: normal 10px Arial, Helvetica, sans-serif; color: #866c6b; padding-top: 6px; }

/* minibasket / search menu */
.menu_haut { width:980px; height:36px; }

/*.menu_haut .icons{ width:197px; height:26px; padding:10px 10px 0 0; float:left; }
.menu_haut .icons a.home{ display:block; float:right; background: url('../../images/fr/icohome.gif') no-repeat center; width:30px; height:20px; }
.menu_haut .icons a.world{ display:block; float:right; background: url('../../images/fr/icomap.gif') no-repeat center; width:55px; height:20px; }*/

.menu_haut .icons{ width:197px; height:21px; padding:15px 0 0 10px; float:left; text-align:left; font-size:11px; color:#fff; }
.menu_haut .icons a{ text-decoration:underline; }
.menu_haut .icons a:hover{ text-decoration:none; }
.menu_haut .icons a.active{ font-weight:bold; text-decoration:none; }
.menu_haut .icons a.home{ color:#fff; }
.menu_haut .icons a.world{ color:#fff; }

.menu_haut .servicecl{ float:left; height:21px; padding:15px 15px 0 0; color:#fff; font:bold 11px Arial, Helvetica, sans-serif;  }

.menu_haut .panier { float:right; font:normal 10px Arial, Helvetica, sans-serif; color: #ffffff; height:36px; }
.menu_haut .panier a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; text-transform: uppercase; }
.menu_haut .panier .pan_text { float:left; padding-top:16px; }
.menu_haut .panier .pan_icon{ float:left; background:url('../../images/fr/panier.gif') no-repeat; height:36px; width:18px; }
.menu_haut .panier img { float:left;}

.menu_haut .chercher { float:right; width:270px; height: 23px; font: normal 10px Arial, Helvetica, sans-serif; color: #ffffff; padding-top:13px;}
.menu_haut .chercher a { display:block; float:left; padding:2px 0 0 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline; }

.chercher input { float:left; }
.chercher span { float:left; padding-top:2px; }
.chercher .serch_inp { width:90px; height:13px; border:1px solid #eeebea; font:normal 11px Arial, Helvetica, sans-serif; }
.chercher .search_butt { width:70px; height:15px; text-align:center; font:normal 10px Arial, Helvetica, sans-serif; color:#ffffff;  border:0px none; text-decoration:underline; cursor:pointer; background:transparent; }

/*.menu_haut ul { float: right; margin: 13px 3px 0px 3px; }
.menu_haut ul li { float: left; margin: 0px 2px; }
.menu_haut ul li a { display:block; width: 24px; height: 15px; }*/

.menu_haut ul { float: right; margin:15px 3px 0px 10px; }
.menu_haut ul li { float:left; margin:0px 2px; color:#fff; font-size:12px; }
.menu_haut ul li a { color:#fff; text-decoration:none; font-size:12px; }

a.flag_fr { width: 24px; height: 15px; background:url('../../images/fr/fr_trans.gif') no-repeat; }
a.flag_fr_set,a.flag_fr:hover { width: 24px; height: 15px; background:url('../../images/fr/fr.gif') no-repeat; }

a.flag_en { background:url('../../images/fr/uk_trans.gif') no-repeat; }
a.flag_en_set,a.flag_en:hover { background:url('../../images/fr/uk.gif') no-repeat; }

a.flag_jp { background: url('../../images/fr/jp_trans.gif') no-repeat; }
a.flag_jp_set,a.flag_jp:hover { background: url('../../images/fr/jp.gif') no-repeat; }

/* left collections menu */
.main .main_left .menu { width: 194px; height: 194px; background: url('../../images/fr/menu_back.jpg') no-repeat; padding-top: 40px;  }
.main .main_left .menu a { width:184px; height:20px; overflow:hidden; line-height:21px; color:#260200; padding:2px 0 0 10px; text-decoration:none;
	display:block; font: normal 12px Arial, Helvetica, sans-serif; }
.main .main_left .menu a:hover, .container div.main div.main_left div.menu a.back_selected { font: bold 12px Arial, Helvetica, sans-serif;
	background:url('../../images/fr/menu_1_back.gif') no-repeat; }

/* left banner */
.main .main_left .imgs { width: 194px; height: 149px; padding:6px 0 0 0; overflow:hidden; }


/* prehome page */
.precontainer { width:980px; margin: 0px auto; overflow:hidden; padding:20px 0 0 0; }
.precontainer .prehome{ width:980px; height:710px; background: url('../../images/fr/prehome.jpg') no-repeat; }
.precontainer .prehome .countries{ padding:200px 0 0 276px; }
.precontainer .prehome .countries h4{ font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 20px 0; margin:0; }
.precontainer .prehome .countries a{ display:block; float:left; color:#fff; text-decoration:underline; font:normal 12px Arial, Helvetica, sans-serif; padding:0 0 7px 0; }
.precontainer .prehome .countries a:hover{text-decoration:none;}
.precontainer .prehome .countries .america{height:300px; width:143px; padding:0 32px 0 0; float:left; border-right:1px solid #fff}
.precontainer .prehome .countries .america a{width:143px;}
.precontainer .prehome .countries .europe{height:300px; width:290px; padding:0 0 0 43px; float:left; border-right:1px solid #fff}
.precontainer .prehome .countries .europe a{ width:140px; }
.precontainer .prehome .countries .asia{height:300px; width:88px; padding:0 0 0 42px; float:left;}
.precontainer .prehome .countries .asia a{ width:88px; }

.main .main_left #visuel { width: 191px; height: 629px; background-image: url('../../images/fr/visuel_ruban.png'); background-repeat: no-repeat; background-position: center left; background-color: #2b1915; border: 1px solid #866c6b;}

.main .main_right h1.title { font-size: 18px; }