/* --------------------------------------------------------------- 
   Author : Remi Palard
   October 2008
   remi.palard@gmail.com  
--------------------------------------------------------------- */

@charset "UTF-8";
html {height: 100%;}
body {min-height: 100%; height: 100%;margin : 0;padding : 0;font: normal 12px Arial,Helvetica,Geneva,sans-serif;color: #333333;}
img {padding:0px;margin:0px;border:0px;vertical-align:middle;}
form,input {padding:0px;margin:0px;}
.clear {clear : both;}
a{text-decoration:none;color: #000000;}
a:hover{text-decoration:underline;color: #000000;}
div.space1{font-size: 1px;clear:both; height:1px; margin: 0px; padding:0px; line-height:0px;}
.b{font-weight:bold;}
h1{font-size:30px;line-height:30px;}
h2{font-size:12px;line-height:25px;}
div.space1{font-size: 1px;clear:both; height:1px; margin: 0px; padding:0px; line-height:0px;}
div.space10{font-size: 1px;clear:both; height:10px; margin: 0px; padding:0px; line-height:0px;}
.cursor {cursor:pointer}  

/* --------------------------------------------------------------- */		
#overall{background: url('../img/bg.jpg');width:100%;margin:0px;padding:0px;min-height: 100%;position:absolute;}
#page {width:915px;margin:2px auto 0px auto;padding: 0px;border: 0px;}
#header{float:left;width:905px;height:113px;margin:0px 5px 0px 5px;position:relative;background: url('../img/headerSep.png') no-repeat bottom center;}
#logo{position:absolute;bottom:-42px;left:6px;}
#connexion{margin:28px 42px 18px 0px;height:16px;line-height:16px;font-size:10px;text-align:right;}
#connexion a{text-decoration:underline}
#headerContent{margin:0px 38px 0px 183px;height:37px}
#cart{float:right;width:152px;height:39px;background: url('../img/cart.png') no-repeat top center;cursor:pointer;}
#cartNumber{font-weight:bold;font-size:14px;color:#ad1aaf;text-align:right;margin:11px 48px 0px 0px}

/* --------------------------------------------------------------- */	

#body{clear:both;float:left;width:905px;margin-top:-12px;}
#world{float:left;width:905px;height:369px;background: url('../img/world2.png') no-repeat 157px 0px ;}
#worldContent{float:left;position:relative;width:905px;height:369px;}
#content{float:left;width:905px;position:relative;}
#teaser{position:absolute;top:195px;left:34px;z-index:1}
#news{position:absolute;bottom:-9px;left:384px;z-index:1;background: url('../img/news.png') no-repeat top center;width:306px;height:46px;margin:0px;padding:0px;}
#news li {list-style:none;padding:0px;margin:0px}
#newsElements{margin :11px 0px 0px 100px;font-size:10px;width:115px;float:left}
#newsElements a{text-decoration:underline}
#newsImage{margin :5px 0px 0px 0px;float:left}
.spot{z-index:2;}
#brasilTag{position:absolute;top:190px;left:352px;z-index:3;}
#brasilSpot{position:absolute;top:225px;left:361px;}
#reunionTag{position:absolute;top:203px;left:512px;z-index:3;}
#reunionSpot{position:absolute;top:240px;left:534px;}
#bodySep{clear:both;float:left;width:905px;height:10px;margin:0px 0px 0px 5px;position:relative;background: url('../img/bodySep.png') no-repeat bottom center;}

/* --------------------------------------------------------------- */	

#carrouselBlock{margin:5px auto 20px auto;clear:both;float:left;position:relative;background: url('../img/carrousel.png') no-repeat top center;}
#carrouselBlock ul {float:left;margin:0;padding:0;position: relative;top: 0;left: 0;width:100000px;}
#carrouselBlock ul li {float:left;list-style:none;padding:0px 20px 0px 5px}
.carrousel{margin:0px;float:left;width:849px;height:121px;position:relative;overflow:hidden}
.carrouselLeft{float:left;width:31px;height:121px;background: url('../img/carrouselLeft.png') no-repeat center center;cursor:pointer;}
.carrouselRight{float:left;width:31px;height:121px;background: url('../img/carrouselRight.png') no-repeat center center;cursor:pointer;}
.next_button_disabled {background: transparent;cursor:default;}
.previous_button_disabled {background: transparent;cursor:default;}
.carrouselProduct{float:left;width:215px;height:96px;margin:12px 0px 0px 0px;}
.carrouselProductSep{float:left;width:4px;height:121px;background: url('../img/carrouselProductSep.png') no-repeat center center;}
.cProductText{font-size:10px;width:94px;text-align:right;float:left;margin:22px 8px 0px 0px;}
.cDesc{margin-right:3px;}
.cPrice{float:right;line-height:26px;width:53px;height:26px;text-align:center;font-size:13px;font-weight:bold;color:#000000;background: url('../img/cPrice.png') no-repeat top center;}
.cSep{margin:20px 10px 0px 0px;float:left;}
.cProduct{margin:8px 0px 0px 0px;float:left;}
#carrouselMaster{float:left;}

/* --------------------------------------------------------------- */	

#footerLinks{font-size:11px;font-weight:bold;line-height:11px;color:#999999;margin-bottom:20px;}
#footerLinks a{text-decoration:none;color:#999999;font-size:11px;}
#footerLinks a:hover{text-decoration:underline;color:#999999;font-size:11px;}
.footerFlag{float:left;margin:0px 35px 0px 5px;}
.footerLang{float:left;font-size:11px;color:#999999;line-height:11px;margin-left:42px;}
.footerLang a{text-decoration:none;color:#999999;}
.footerLang a:hover{text-decoration:underline;color:#999999;}

/* --------------------------------------------------------------- */	
.menu {float:left;cursor:pointer;}
.menu img {cursor:pointer;}
.menuSep {float:left;height:37px;width:2px;background: url('../img/menuSep.jpg') no-repeat top center;}
#menu_destinations{background: url('../img/menu.png') no-repeat top center;position:absolute;top:0px;left:143px;width:559px;height:257px;z-index:20}
#menu_arts{background: url('../img/menu.png') no-repeat top center;position:absolute;top:0px;left:143px;width:559px;height:257px;z-index:20}
#menu_search{background: url('../img/menu.png') no-repeat top center;position:absolute;top:0px;left:143px;width:559px;height:257px;z-index:20}
#menu_cart{background: url('../img/menuCart.png') no-repeat top center;position:absolute;top:0px;right:28px;width:559px;height:257px;z-index:20}
.menuContent{margin:30px;}
#menuScotch{position:absolute;top:0px;left:0px;z-index:21;cursor:pointer;}


/* --------------------------------------------------------------- */	
/* Country */
/* --------------------------------------------------------------- */	

#contentLeft{float:left;width:550px;}
#contentRight{float:right;position:relative;}
.countryTitle{float:left;margin:70px 60px 25px 70px;}
.countryFlag{float:left;margin:62px 0px 25px 0px;}
.countryText{clear:both;float:left;margin:0px 0px 0px 70px;font-size:11px;width:410px;}


#c_artisans{clear:both;margin:25px 0px 10px 25px;width:514px;position:relative;}
#c_artisans img.next_button_disabled{display:none;}
#c_artisans img.previous_button_disabled{display:none;}
.c_artisans_button{width:22px;}
.c_artisans_bg{background: url('../img/c_artisans_middle.png') repeat-y top center;width:467px;}
.c_artisans_content{width:470px;overflow:hidden;position:relative;}
.c_artisans_content ul {margin:0;padding:0;position: relative;top: 0;left: 0;width:100000px;}
.c_artisans_content ul li {list-style:none;padding:0px 13px 0px 15px; width:442px;float:left;}
.c_artisans_image{float:left;margin-right:1px;cursor:pointer;}
.cSpot{cursor:pointer;}


/* --------------------------------------------------------------- */	
/* Text */
/* --------------------------------------------------------------- */	
#contentTextLeft{float:left;width:475px;margin:40px 0px 30px 60px;}
#contentTextRight{float:right;margin:20px 30px 30px 0px;}
.pText{width:450px;font-size:11px;margin:5px}
.pbTextTop{width:450px;font-size:11px;height:15px;background: url('../img/text_bg_top.png') no-repeat top center;}
.pbTextMiddle{width:440px;font-size:11px;padding:5px;background: url('../img/text_bg_middle.png') repeat-y top center;}
.pbTextBottom{width:450px;font-size:11px;height:15px;background: url('../img/text_bg_bottom.png') no-repeat top center;}
#textDecoRight{width:340px;margin: 30px 0px 0px 0px;background: url('../img/text_deco1.png') no-repeat top center;}
#textDecoRightLegend{font-size:11px;padding:260px 10px 40px 20px;}


/* --------------------------------------------------------------- */	
/* Artisan */
/* --------------------------------------------------------------- */	

#artisan{float:left;width:905px;background: url('../img/artisans/kanchara/bg.png') no-repeat 475px 0px ;position:relative;}
#artisanContent{margin:50px 0px 30px 40px;}
#artisanContentMiddle{float:left;background: url('../img/artisan_bgMiddle.png') repeat-y top center;width:560px;padding:0px 0px 0px 0px}
.artisanText{width:325px;margin-left:40px;font-size:11px;}
#artLeft{float:left}
#artRight{float:right;margin-right:15px;}
#artisanImg{float:left;margin-left:40px;}
#artisanElements{float:left;width:200px;margin:15px 0px 0px 10px;}
.artCountry{color:#1f79a6;font-weight:bold;font-size:12px}
.artSkills{color:#d87720;font-weight:bold;font-size:12px}

#carrouselArtisanBlock{margin:0px auto 30px auto;clear:both;float:left;position:relative;}
#carrouselArtisanBlock ul {float:left;margin:0;padding:0;position: relative;top: 0;left: 0;width:100000px;}
#carrouselArtisanBlock ul li {float:left;list-style:none;padding:15px 0px 0px 37px;}
#carrouselArtisanBlock .next_button_disabled{background:transparent;}
#carrouselArtisanBlock .previous_button_disabled{background:transparent;}
.carrouselArtisan{margin:0px;float:left;width:749px;height:261px;position:relative;overflow:hidden;background: url('../img/artisan_carrousel.png') no-repeat top center;}
.carrouselArtisanLeft{float:left;margin:80px 0px 0px 10px;width:45px;height:121px;width:31px;background: url('../img/carrouselArtisanLeft.png') no-repeat center center;cursor:pointer;}
.carrouselArtisanRight{float:left;margin-top:80px;width:45px;height:121px;width:31px;background: url('../img/carrouselArtisanRight.png') no-repeat center center;cursor:pointer;}
.carrouselArtisanSep{clear:both;height:9px;width:712px;background: url('../img/artisan_carrouselSep.png') no-repeat center center;}
#carrouselCategoryContainer{float:left;margin:0px 0px 0px 60px;margin-bottom:-5px;}
#carrouselCategoryContainer td{width:100px;height:70px;padding:5px 10px 0px 10px;text-align:left;font-weight:bold;font-size:11px;vertical-align:bottom;}
#carrouselCategoryImage{position:absolute;top:0px;left:0px;z-index:1px;}


/* --------------------------------------------------------------- */	
/* Products */
/* --------------------------------------------------------------- */	

#products{float:left;width:905px;position:relative;}
#pPageDetails{float:left;}
#pFilterByText{float:left;margin:0px 3px 0px 0px;line-height:22px;width:120px;text-align:right}
#pFilterBy {float:left;width:65px;height:22px;}
#pCategoryName{float:left;width:462px;font-weight:bold;font-size:18px;text-transform:uppercase;text-align:center;margin-top:-10px;position:relative;}
.pCat1 {position:absolute;z-index:1px;top:-30px;left:145px;}
#pPageNumber{float:left;line-height:22px;width:120px;text-align:right;}  
#carrouselCategoryBlock{margin:0px auto 20px auto;clear:both;float:left;position:relative;}
#carrouselCategoryBlock ul {float:left;margin:0;padding:0;position: relative;top: 0;left: 0;width:100000px;}
#carrouselCategoryBlock ul li {float:left;list-style:none;padding:0px 0px 0px 37px;}
#carrouselCategoryBlock .next_button_disabled{background:transparent;}
#carrouselCategoryBlock .previous_button_disabled{background:transparent;}
.carrouselCategoryTop{clear:both;margin:0px 0px 0px 41px;float:left;height:20px;width:749px;background: url('../img/categoryPageTop.png') no-repeat top center;}
.carrouselCategoryBottom{clear:both;margin:0px 0px 0px 41px;float:left;height:22px;width:749px;background: url('../img/categoryPageBottom.png') no-repeat center bottom;}
.carrouselCategoryDescription{clear:both;margin-left:41px;float:left;width:729px;background: url('../img/categoryPageMiddle.png') repeat-y top center;text-align:center;padding:0px 10px 0px 10px;}
.carrouselCategory{margin:0px;float:left;width:749px;position:relative;overflow:hidden;background: url('../img/categoryPageMiddle.png') repeat-y top center;}
.carrouselCategoryLeft{clear:both;float:left;margin:200px 0px 0px 10px;width:45px;height:121px;width:31px;background: url('../img/carrouselArtisanLeft.png') no-repeat center center;cursor:pointer;}
.carrouselCategoryRight{float:left;margin-top:200px;width:45px;height:121px;width:31px;background: url('../img/carrouselArtisanRight.png') no-repeat center center;cursor:pointer;}
.carrouselCategorySep{clear:both;height:9px;width:712px;background: url('../img/artisan_carrouselSep.png') no-repeat center center;}
#productLayer{position:absolute;top:0px;left:0px;z-index:10;}
#pLayerContent{width:789px;background: url('../img/pLayerMiddle.png') repeat-y center center;float:left;}

.pDetailsMiniImage{float:left;margin:15px 20px 0px 0px;}
#pDetailsImages{float:left;width:325px;margin:0px 0px 0px 45px;}
#pDetailsDescription{width:350px;float:left;position:relative;}
#pDetailsClose{position:absolute;top:-20px;right:-70px;cursor:pointer;}
.pDetailsDescription{width:340px;font-size:11px;margin-bottom:10px;}
#pDetailsPrice{margin-bottom:15px;float:left;}
.priceBig{float:left;font-weight:bold;font-size:24px;text-align:center;line-height:43px;width:90px;height:43px;background: url('../img/priceBig.png') no-repeat center center;}
.priceDetails{float:left;margin:10px 0px 0px 20px;font-size:11px;}
.pAddToCart{padding:15px 40px 10px 20px;float:right;width:92px;height:37px;font-weight:bold;font-size:14px;text-transform:uppercase;background: url('../img/pDetailsCart.png') no-repeat center center;}
.emailAFriend{float:left;margin-top:15px;}
a.email{line-height:26px;display:block;text-decoration:underline;height:26px;padding-left:46px;background: url('../img/email.png') no-repeat left top;font-weight:bold;color:#666666;font-size:11px;}
#pTabContainer{float:left;margin:10px 0px 0px 45px;background: url('../img/pSpot.png') no-repeat left top;}
.pTab{padding:0px 20px 0px 20px;height:38px;float:left;line-height:38px;cursor:pointer;font-size:11px;font-weight:bold;}
.pTab:hover{text-decoration:underline;}
.pTabOn{background: url('../img/pTabOn.png') repeat-x left top;}
.pTabContent{padding:20px 30px 0px 0px;height:150px;}

/* --------------------------------------------------------------- */	
/* Cart */
/* --------------------------------------------------------------- */	

#step1Page{float:left;width:905px;background: url('../img/cartSpots.png') no-repeat 375px 0px ;position:relative;}
#step1Content{margin:50px 0px 0px 40px;float:left;}
.step{text-transform:uppercase;font-weight:bold;float:left;width:140px;height:66px;line-height:80px;text-align:center;}
#step1{margin:10px 0px 10px 35px;background: url('../img/step1.png') no-repeat center 8px ;}
#step2{margin:10px 0px 10px 5px;background: url('../img/step2.png') no-repeat center 8px ;}
#step3{margin:10px 0px 10px 5px;background: url('../img/step3.png') no-repeat center 8px ;}
#step4{margin:10px 0px 10px 5px;background: url('../img/step4.png') no-repeat center 8px ;}
#step5{margin:10px 0px 10px 5px;background: url('../img/step5.png') no-repeat center 8px ;}
#help{cursor:pointer;text-transform:uppercase;font-weight:bold;float:left;width:60px;height:57px;line-height:30px;text-align:center;margin:16px 0px 10px 10px;background: url('../img/help.png') no-repeat center 20px ;}

#step1_on{margin:10px 0px 10px 40px;background: url('../img/step1_on.png') no-repeat center top ;}
#step2_on{margin:10px 0px 10px 10px;background: url('../img/step2_on.png') no-repeat center top ;}
#step3_on{margin:10px 0px 10px 10px;background: url('../img/step3_on.png') no-repeat center top ;}
#step4_on{margin:10px 0px 10px 10px;background: url('../img/step4_on.png') no-repeat center top ;}
#step5_on{margin:10px 0px 10px 10px;background: url('../img/step5_on.png') no-repeat center top ;}
.miniCart{float:left;margin-right:15px;}
.yourCartBlock{float:left;clear:both;padding:15px 40px 25px 220px;width:350px;}
.yourCart{text-transform:uppercase;font-weight:bold;color:#000000;font-size:16px;margin-top:10px;}
.cb{font-weight:bold;color:#c95aaf}
a.refresh{float:right;margin:30px 60px 0px 0px;line-height:35px;display:block;text-decoration:none;height:35px;padding-right:40px;background: url('../img/refresh.png') no-repeat right top;font-weight:bold;color:#black;font-size:12px;text-transform:uppercase;}
a.refresh:hover{text-decoration:underline;}
table.cart{width:785px;padding:0px 0px 15px 50px;}
table.cart th{text-align:left;text-transform:uppercase;}
table th{text-align:left;padding:10px;}
table th.center{text-align:center;}
tr.cartElements{background: url('../img/cartTable.png') repeat-y center top ;}
tr.cartElements td{height:60px;vertical-align:middle;}
td.close{width:30px;text-align:center;background: url('../img/cartSep.png') no-repeat right center;}
tr.cartSepRaw{height:15px;width:100%;background: url('../img/cartTable.png') repeat-y center top ;}
tr.cartSep{background: url('../img/cartTable.png') repeat-y center top ;}
td.cartSep{height:15px;width:100%}
td.quantity{padding-left:20px;font-weight:bold;color:#000000;font-size:13px;width:80px;background: url('../img/cartSep.png') no-repeat right center;}
.numberQuantity{float:left;padding-right:8px;}
.changeQuantity{float:left;background: url('../img/cartAddRemove.png') no-repeat center center;width:15px;height:23px;text-align:center;}
.changeQuantity a{font-weight:14px;line-height:15px;text-decoration:none;}
td.article{padding:0px 20px 0px 20px;font-size:12px;width:320px;background: url('../img/cartSep.png') no-repeat right center;}
.articleImage{float:left;padding:0px 20px 0px 0px}
a.estimateCost{float:left;padding-left:50px;text-decoration:underline;font-size:11px;}
.subtotalBlock{float:right;padding-right:70px;}
.unitprice{font-weight:bold;color:#000000;font-size:13px;width:120px;background: url('../img/cartSep.png') no-repeat right center;text-align:center;}
.eltotal{font-weight:bold;color:#c95aaf;font-size:13px;text-align:center;}
.subtotal{font-weight:bold;color:#c95aaf;font-size:16px;}
.bottomSpots{clear:both;background: url('../img/pSpot.png') no-repeat 60px bottom;height:106px;width:700px;margin:0px 0px -8px 0px}