*{
	font-family:Tahoma;
	font-size:11px;
	color:#333;
}

img{
	border:0;
}

a:link,a:visited{
	/*float:left;*/
	color:#3B5998;
}

/*==================== DIV INFORMATION DIVERS =====================*/
#login_info{
	float:right;
	margin-bottom:15px;
	background:#F2F2F2;
	padding:5px;
	width:200px;
}

#global{
	width:760px;
	margin:auto;
	padding:0;
}

#login{
	float:right;
	margin-bottom:15px;
	background:#F2F2F2;
	padding:5px;
	width:200px;
}

#no_content{
	width:90%;
	float:left;
	margin-left:23px;
	background:#D8DFEA;
	padding:10px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	display:none;
}

/*==================== UL LISTING PRODUIT =====================*/
ul{
	list-style-type:none;
}

ul#list{
	width:97%;
	float:left;
	list-style-type:none;
	margin-left:0;
	padding:0;
}

ul#list li{
	float:left;
	width:100%;
	margin-left:5px;
	margin-top:15px;
	border-top:1px #682F1F solid; 
}

.enumere{
	border:none;
	list-style-type:none;
}

span.enumeretxt{
	float:left;
	width:100%;
	margin-bottom:10px;
}

ul#list li.pdt{
	float:left;
	margin-left:5px;
	margin-top:15px;
	border-top:1px #682F1F solid; 
	width:100%;
}

ul#list li .conteneur{
	float:left;
	width:100%;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
}

ul#list li .conteneur .left{
	float:left;
	width:70%;
}

ul#list li .conteneur .left .social_tools{
	float:left;
	width:80%;
	margin-top:10px;
}

ul#list li .conteneur .left .social_tools a:link, ul#list li .conteneur .left .social_tools a:visited{
	float:left;
}

ul#list li .conteneur .left .titre{
	float:left;
	width:80%;
	height:20px;
	margin-bottom:10px;
	color:#3B5998;
	padding-top:5px;
	text-align:left;
	font-weight:bold;
}


ul#list li .conteneur .left .titre a:link, ul#list li .conteneur .left .titre a:visited{
	color:#3B5998;
	text-decoration:none;
}

ul#list li .conteneur .left .titre a:hover{
	color:#3B5998;
	text-decoration:underline;
}

ul#list li .conteneur .right{
	float:right;
	width:23%;
}

ul#list li .conteneur .right .img{
	float:left;
	width:100%;
	text-align:center;
	height:80px;
	margin-bottom:5px;
}

ul#list li .conteneur .right .img img{
	max-height:80px;
}

ul#list li .description{
	float:left;
	width:740px;
	/*height:180px;*/
	text-align:left;
	margin-bottom:5px;
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
	font-size:9pt;
	font-family:Verdana;
}


ul#list li .description font{
	float:left;
	width:100%;
}

ul#list li .description a{
	float:none;
}

ul#list li .description img.vignette{
	float:right;
	max-width:200px;
	max-height:200px;
}

ul#list li .description img{
	float:left;
}

ul#list li .conteneur .right .price{
	float:right;
	width:100px;
	text-align:right;
	margin-right:5px;
	color:#000000;
	height:20px;
	margin-bottom:5px;
	font-weight:bold;
}

/*==================== UL LISTING CATEGORIES MERES OU QUI N'ONT PAS DE PRODUIT =====================*/
ul#cat-list{
	float:left;
	width:95%;
	list-style-type:none;
	margin-left:10px;
	padding:0;
	display:none;
}

ul#cat-list li.main{
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	text-align:left;
	padding:3px;
	border-top:1px #682F1F solid;
	width:345px;
}

.sep{
	float:left;
	width:100%;
	height:10px;
}

ul#cat-list li.main a:link.PBLink, ul#cat-list li.main a:visited.PBLink{
	float:left;
	width:100%;
	margin:0;
}

ul#cat-list li.main a:link, ul#cat-list li.main a:visited{
	text-decoration:none;
	border:0;
	color:#3B5998;
}

ul#cat-list li.main img{
	max-width:130px;
	max-height:228px;
	border:0;
	float:left;
	margin:5px;
}

ul#cat-list .content_description{
	float:left;
	width:100%;
	margin-top:10px;
}

ul#cat-list .content_description div{
	float:left;
	width:100%;
}

ul#cat-list .content_description ul{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

ul#cat-list .content_description ul li{
	float:left;
	width:95%;
	margin-top:10px;
	margin-left:10px;
}
/*==================== UL LISTING SOUS CATEGORIES QUI ONT DES PRODUITS =====================*/

ul#cat-list2{
	float:left;
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
	display:none;
}

ul#cat-list2 li{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	text-align:left;
	font-weight:bold;
}

ul#cat-list2 li a:link, ul#cat-list2 li a:visited{
	padding:0;
	margin:0;
	text-decoration:none;
	color:#3B5998;
}

/*==================== FIL D'ARIANE =====================*/

#all{
	float:left;
	width:100%;
	color:#3B5998;
	background:#F2F2F2;
	border-top:1px solid #E2E2E2;
	padding:5px;
	text-align:left;
	display:none;
	margin-bottom:5px;
}

#ariane{
	float:right;
	width:94%;
}

#ariane a:link, #ariane a:visited{
	color:#3B5998;
	margin:0;
	margin-left:10px;
	padding:0;
	float:left;
}

a#all_prod:link, a#all_prod:visited{
	color:#3B5998;
	margin:0;
	margin-left:10px;
	padding:0;
	float:left;
}

/*==================== PAGINATION =====================*/

#pagination{
	float:left;
	width:100%;
	text-align:center;
	margin-top:15px;
	margin-bottom:0;
	display:none;
	background:#EDEFF4;
	padding:5px;
}

#pagination a:link, #pagination a:visited{
	color:#000;
	text-decoration:none;
	padding:5px;
}


#pagination a:hover{
	color:#000;
	text-decoration:underline;
	padding:5px;
}

#pagination a:link.active, #pagination a:visited.active{
	text-decoration:underline;
	font-weight:bold;
	padding:5px;
	color:#3B5998;
}

/*==================== FICHE PRODUIT =====================*/

#detail{
	float:left;
	width:97%;
	display:none;
	margin-top:15px;
	padding-top:15px;
	border-top:1px #682F1F solid;
}

#detail #gauche{
	float:left;
	width:100%;
	padding:0;
}

#detail #gauche  #separateur{
	float:left;
	width:100%;
	height:10px;
}

#detail span.detail{
	float:left;
	width:100%;
}
	
#detail #gauche #titre_produit{
	float:left;
	width:500px;
	height:15px;
	color:#3B5998;
	font-weight:bold;
	margin-bottom:15px;
}

#detail #gauche #price{
	float:right;
	width:150px;
	color:#000;
	margin-bottom:5px;
	text-align:right;
	font-weight:bold;
}


#detail #droit{
	float:left;
	width:725px;
	padding:5px;
	color:#333;
}

#detail #droit #in_droit{
	float:right;
	width:250px;
	color:#000;
}

#detail #droit #in_droit p{
	float:right;
	width:200px;
	color:#000;
	margin-bottom:5px;
	text-align:right;
}

#detail #gauche input{
	float:left;
	width:25px;
	margin:0;
	padding:0;
	margin-right:10px;
}

#detail #gauche .content_option{
	float:left;
	width:200px;
	margin-left:20px;
	padding:0;
	margin-bottom:15px;
}

#detail #gauche .option{
	float:left;
	width:200px;
	padding:3px;
}

#detail #gauche .content_option select {
	float:left;
	width:120px;
}

#detail #gauche #description{
	float:left;
	width:100%;
	padding:5px;
	color:#230023;
	margin-bottom:15px;
}

#detail #gauche #description a{
	float:none;
}

#detail #droit p{
	float:right;
	width:100%;
	color:#000;
	margin-bottom:5px;
	text-align:right;
}

#detail .imgcontainer{
	float:left;
	width:400px;
	padding:0;
	margin-top:5px;
	margin-left:5px;
	text-align:center;
}

#detail .imgcontainer img{
	/*max-width:260px;*/
}

#detail .imgthumblist{
	float:left;
	width:100%;
}

img.main_picture{
	max-width:250px;
	width:expression(document.body.clientWidth > 250 ? "250px": "true" );
}


#detail .imgthumblist ul{
	float:left;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}

#detail .imgthumblist ul li{
	margin-top:5px;
	width:70px;
	float:left;
	margin-left:5px;
}

#detail .imgthumblist ul li a:link, #detail .imgthumblist ul li a:visited{
	float:left;
	width:70px;
}

#detail .imgthumblist ul li a:link img, #detail .imgthumblist ul li a:visited img{
	max-width:70px;
}

#detail #img img{
	cursor:pointer;
}

#declinaisons{
	width:100%;
	float:left;
}

#declinaisons .options{
	width:140px;
	height:200px;
	float:left;
	margin-left:4px;
}

#declinaisons .options .image{
	width:100%;
	float:left;
	text-align:center;
	height:70px;
}

#declinaisons .options .image img{
	max-width:100%;
	max-height:70px;
}

#declinaisons .options .contentDescription{
	width:100%;
	height:75px;
	float:left;
}

#declinaisons .options p{
	width:138px;
	float:left;
	height:25px;
	margin:0;
	padding:0;
	text-align:center;
}

#declinaisons .options p span.intitule{
	font-weight:bold;
}

#declinaisons .options p.optionPrice{
	width:138px;
	float:left;
	color:#ff0000;
	font-weight:bold;
	height:20px;
	margin-top:5px;
}

#declinaisons .options a.buyOptions{
	width:100%;
	float:left;
	display:block;
	font-weight:bold;
	text-align:center;
}

#declinaisons .options a:link.buyOptions, #declinaisons .options a:visited.buyOptions{
	width:100%;
	float:right;
	margin:0;
	padding:0;
	padding-top:3px;
	height:20px;
	text-align:center;
	background:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style: solid;
    border-width: 1px;
	color:#fff;
	text-decoration:none;
	margin-bottom:0;
	border:0;
}

#declinaisons .options a:link.notAvailable, #declinaisons .options a:visited.notAvailable{
	width:100%;
	float:right;
	margin:0;
	padding:0;
	padding-top:3px;
	height:20px;
	text-align:center;
	background:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style: solid;
    border-width: 1px;
	color:#fff;
	text-decoration:none;
	margin-bottom:0;
	border:0;
}

#optionsDescription{
	float:left;
	width:100%;
	margin-top:10px;
}

#optionsDescription p{
	width:100%;
	margin:0;
}
a:link.add_cart, a:visited.add_cart{
	width:100%;
	float:left;
	margin:0;
	height:15px;
	text-align:center;
	background:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style: solid;
    border-width: 1px;
	color:#fff;
	padding:4px;
	text-decoration:none;
	margin-bottom:5px;
}

a:link#add_cart, a:visited#add_cart{
	width:100%;
	float:left;
	margin:0;
	height:15px;
	text-align:center;
	background:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style: solid;
    border-width: 1px;
	color:#fff;
	padding:4px;
	text-decoration:none;
	margin-bottom:5px;
}

/*==================== LOGO ET LIENS DIVERS EN HAUT DE LA PAGE =====================*/
#links{
	width:100%;
	display:none;
	float:left;
	margin-bottom:5px;
}

#links a:link, #links a:visited, #links a:hover{
   -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://static.ak.fbcdn.net/rsrc.php/v1/zD/r/B4K_BWwP7P5.png") repeat scroll 0 0 #EEEEEE;
    border-color: #999999 #999999 #888888;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
	width:160px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#000;
	padding:5px;
}

#close_img{
	float:left;
	width:100%;
	text-align:center;
	margin-top:5px;
}

#buy_box{
	width:90%;
	float:left;
	background:#fff;
	border:1px #333 solid;
	padding:10px;
	color:#FFF;
	margin-top:15px;
}

input{
	width:25px;
	float:left;
	padding:5px;
	color:#fff;
	text-align:center;
	background:#3B9BCA;
	border:0;
	margin-top:15px;
	margin-left:5px;
}

#ss_cat{
	float:left;
	width:100%;
	text-align:left;
	color:#666;
	font-weight:bold;
	display:none;
	margin:0;
	margin-top:25px;
}

#loading_place{
	float:left;
	width:100%;
	margin-top:10px;
}

.title_cat{
	color:#3B5998;
	font-weight:bold;
	text-align:center;
	float:left;
	width:100%;
	margin-bottom:5px;
}

.title_cat a:link, .title_cat a:visited{
	color:#3B5998;
	font-weight:bold;
	text-align:center;
	float:left;
	width:100%;
	margin-bottom:5px;
	text-decoration:none;
}

.title_cat a:hover{
	color:#3B5998;
	font-weight:bold;
	text-align:center;
	float:left;
	width:100%;
	margin-bottom:5px;
	text-decoration:underline;
}

.PBMainTxt{
	width:100%;
	float:left;
	margin-top:0;
	color:#3B5998;
	font-weight:bold;
	text-align:center;
}

/*==================== AFFICHAGE DES CROSSELL / UPSELL =====================*/

#content_crossell{
	float:left;
	width:100%;
	border-top:1px #682F1F solid;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:5px;
	color:#3B5998;
	font-size:13px;
	font-weight:bold;
	display:none;
}

ul#list_crossell{
	float:left;
	width:100%;
	list-style-type:none;
	display:none;
	padding:0;
	margin:0;
}

ul#list_crossell li{
	float:left;
	width:360px;
	border:1px solid #D0D0D0;
	height:104px;
	padding:2px;
	margin:0;
}

ul#list_crossell li .checkbox{
	float:left;
	padding:5px;
	height:100%;
	text-align:center;
}

ul#list_crossell li .checkbox input{
	width:15px;
	border:none;
	background:none;
	padding:0;
}

ul#list_crossell li .img{
	float:left;
	width:100px;
	height:100%;
}

ul#list_crossell li .img img{
	max-width:100px;
	max-height:100px;
	width:expression(document.body.clientWidth > 100 ? "100px": "auto" );
	height:expression(document.body.clientHeight > 100 ? "100px": "auto" );
}

ul#list_crossell li .right{
	float:right;
	width:210px;
	height:100%;
}

ul#list_crossell li .right .title{
	float:right;
	width:100%;
	color:#3B5998;
}

ul#list_crossell li .right .title a:link, ul#list_crossell li .right .title a:visited{
	color:#333;
	text-decoration:none;
}

ul#list_crossell li .right .title a:hover{
	text-decoration:underline;
}

ul#list_crossell li .right .price{
	float:right;
	width:100%;
	color:#000;
	font-weight:bold;
	margin-top:5px;
}

#content_upsell{
	float:left;
	width:100%;
	border-top:1px #682F1F solid;
	padding-top:10px;
	margin-top:15px;
	margin-bottom:5px;
	color:#3B5998;
	font-size:13px;
	font-weight:bold;
	display:none;
}

ul#list_upsell{
	float:left;
	width:100%;
	list-style-type:none;
	display:none;
	padding:0;
	margin:0;
}

ul#list_upsell li{
	float:left;
	width:360px;
	border:1px solid #D0D0D0;
	height:104px;
	padding:2px;
	margin:0;
}

ul#list_upsell li .img{
	float:left;
	width:100px;
	height:100%;
}

ul#list_upsell li .img img{
	max-width:100px;
	max-height:100px;
	width:expression(document.body.clientWidth > 100 ? "100px": "auto" );
	height:expression(document.body.clientHeight > 100 ? "100px": "auto" );
}

ul#list_upsell li .right{
	float:right;
	width:210px;
	height:100%;
}

ul#list_upsell li .right .title{
	float:right;
	width:100%;
	color:#3B5998;
}

ul#list_upsell li .right .title a:link, ul#list_upsell li .right .title a:visited{
	color:#333;
	text-decoration:none;
}

ul#list_upsell li .right .title a:hover{
	text-decoration:underline;
}

ul#list_upsell li .right .price{
	float:right;
	width:100%;
	color:#000;
	font-weight:bold;
	margin-top:5px;
}

/*==================== FROMULAIRE POUR RENSEIGNER SON DOMAINE ET SON ID LA PREMIERE FOIS QUE L'ON AFFICHE LA BOUTIQUE =====================*/
#auth{
	display:none;
}

#auth #home_text{
	width:95%;
	float:left;
	padding-left:23px;
}

.error{
	width:90%;
	float:left;
	margin-left:23px;
	background:#FFEBE8;
	border:1px #DD3C10 solid;
	padding:10px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	display:none;
}

#account{
	width:100%;
	float:left;
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #D7D7D7;
	padding: 10px 0px;
}

#welcome{
	width:100%;
	float:left;
	background:#F2F2F2;
	border-top:1px solid #E2E2E2;
	padding:5px;
	height:17px;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
}

#account .form{
	width:100%;
	float:left;
	margin-top:15px;
}

#account p{
	padding:10px;
}

#account #uid{
	float:left;
	margin-top:20px;
	margin-left:50px;
	width:200px;
}

#account .form label{
	width:250px;
	float:left;
	margin-left:50px;
}

#account .form input{
	width:300px;
	float:left;
	margin-left:20px;
	margin-top:0;
	border:1px solid #BDC7D8;
	background:#FFF;
	color:#333;
	padding:3px;
	text-align:left;
}

#account a#valid:link, #account a#valid:visited{
	width:275px;
	float:left;
	margin-left:70px;
	text-align:center;
	background:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style: solid;
    border-width: 1px;
	color:#fff;
	padding:2px 15px 3px;
	margin-top:20px;
	text-decoration:none;
}

#footer{
	float:left;
	width:100%;
	text-align:center;
}
#footer a:link, #footer a:visited{
	margin-left:10px;
	float:none;
}

.MagicZoomBigImageCont {border:1px solid #CDCDCD;}
.MagicZoomPup {
	border:1px solid #aaa;
	background:#ffffff;
	cursor:hand;
	cursor:url(/Javascript/MagicZoom/zoomin.cur),pointer;
}
.MagicZoomLoading {
	background:#ffffff;
	color:#444;
	border:1px solid #ccc;
	opacity:0.8;
	padding:3px 3px 3px 3px !important;
	display:none;
	background: #fff url(/Javascript/MagicZoom/ajax-loader.gif) no-repeat 2px 50%;
}

/* NEW STYLE */
/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover {
cursor: url(/Javascript/MagicZoom/zoomin.cur), pointer;
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important; 
}

/* Style of hint box */
.MagicZoomPlusHint {
background: url(/Javascript/MagicZoom/hint.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 20px !important;
min-height: 24px;
margin: 0;
text-decoration: none;
text-align: left;
line-height: 24px;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}

/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText {
display: none;
}

/* Style of text on the zoomed image */
.MagicZoomHeader {
font-size: 10pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
display: block !important;
position: absolute !important;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the expanded image */
.MagicThumb-expanded {
cursor: url(/Javascript/MagicZoom/zoomout.cur), pointer;
background: #ffffff;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 10pt Verdana, Helvetica;
background: #ccc;
text-align: left;
padding: 8px;
min-height: 18px !important;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(/Javascript/MagicZoom/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
line-height: 1.5em;
border: 1px solid #000;
background: #fff url(/Javascript/MagicZoom/ajax-loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}


/* Style of shadow effect behind zoomed image */
.MagicBoxShadow {
-moz-box-shadow: 3px 3px 4px #888888;
-webkit-box-shadow: 3px 3px 4px #888888;
box-shadow: 3px 3px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
.MagicBoxGlow {
-moz-box-shadow: 0px 0px 4px 4px #888888;
-webkit-box-shadow: 0px 0px 4px 4px #888888;
box-shadow: 0px 0px 4px 4px #888888;
border-collapse: separate;
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}