img {
border:0;
}

.nav a {
text-decoration:none;
}

.description	{ FONT: 11pt Arial, Verdana, Helvetica; COLOR: #999 }

.contenu10pt { FONT: 11px Verdana, Arial, Helvetica; COLOR: #999999 }
a {
color:#aaa;
}
a.contenu10pt { FONT: 11px Verdana, Arial, Helvetica; COLOR: #999999; text-decoration:none }
a:hover.contenu10pt { FONT: 11px Verdana, Arial, Helvetica; COLOR: #333; text-decoration:underline }
a:visited.contenu10pt { FONT: 11px Verdana, Arial, Helvetica; COLOR: #999999; text-decoration:none }
a:active.contenu10pt { FONT: 11px Verdana, Arial, Helvetica; COLOR: #999999; text-decoration:underline }
a.policies img {
	border:none;
}
a.policies img.hover {
	display:none;
}
a.policies:hover img.default {
	display:none;
}
a.policies:hover img.hover {
	display:inline;
}


.address {
	color:#999;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

.address a {
	position:relative;
	bottom:-4px;
}

.address strong {
	color:#666;
}


.TitresContenu10pt { FONT: 10px Verdana, Arial, Helvetica; COLOR: #999 }
.TitresContenu10pt a { color: #999 }

.padding-R {padding-right:12px;}
.padding-R22px {padding-right:22px;}
.padding-L {padding-left:10px;}
.paddint-Top {padding-top:14px;}
.paddingBottom5 {padding-bottom:5px;}

.paddingRight10 {
	padding-right:10px;
}


/* BLACK BOOK */
.sectionHead	{ FONT: 12pt Verdana, Arial, Helvetica; COLOR: #9B6969; font-weight: bold }
.entryName		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #684646; font-weight: bold }
.entryDetails	{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #9B6969 }
.entryDesc		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #C99B9B }
.shortcuts		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #C99B9B }


/*
a				{ color: #000000; font-weight: bold; text-decoration: underline }
a:hover 		{ color: #053A71; font-weight: bold; text-decoration: underline }

a.table_title	    { color: #FFFFFF; font-weight: bold; text-decoration: underline }
a.table_title:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline }

.button_text	{ FONT: 8pt Verdana, Arial, Helvetica }
a.button 		{ COLOR: #053A71; font-weight: normal; text-decoration: none }
a.button:hover	{ COLOR: #053A71; font-weight: normal; text-decoration: none }

a.add_button 		{ FONT: 9px Verdana, Arial, Helvetica; COLOR: #053A71; font-weight: normal; text-decoration: none }
a.add_button:hover	{ FONT: 9px Verdana, Arial, Helvetica; COLOR: #053A71; font-weight: normal; text-decoration: none }

.footer			{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #CCCCCC; font-weight: normal; text-decoration: none }
a.footer		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #CCCCCC; font-weight: normal; text-decoration: none }
a.footer:hover	{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #053A71; font-weight: normal; text-decoration: none }
a.login			{ FONT: 9px Verdana, Arial, Helvetica; COLOR: #053A71; font-weight: normal; text-decoration: none }
a.login:hover	{ FONT: 9px Verdana, Arial, Helvetica; COLOR: #053A71; font-weight: normal; text-decoration: underline }

.box_title		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #FFFFFF; font-weight: bold }
.box_toolbar	{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #053A71 }
.box_body		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #000000 }
.box_body_b		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #000000; font-weight: bold }
.box_body_title	{ FONT: 12pt Verdana, Arial, Helvetica; COLOR: #000000; font-weight: bold }
.box_errors		{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #FF0000 }
.table_title	{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #FFFFFF; font-weight: bold }


a.extra			{ color: #CC0033; font-weight: bold; text-decoration: underline }
a.extra:hover 	{ color: #FC3063; font-weight: bold; text-decoration: underline }
.extra			{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #CC0033 }

input			{ FONT: 8pt Verdana, Arial, Helvetica; BACKGROUND-COLOR: #D9E0E8; border: 1 solid #446B95 }
textarea		{ FONT: 8pt Verdana, Arial, Helvetica; BACKGROUND-COLOR: #D9E0E8; border: 1 solid #446B95 }
select			{ FONT: 8pt Verdana, Arial, Helvetica; BACKGROUND-COLOR: #D9E0E8; border: 1 solid #446B95 }
input.free		{ FONT: 8pt Verdana, Arial, Helvetica; BACKGROUND-COLOR: #FFFFFF; border: 1 }

.error			{ FONT: 8pt Verdana, Arial, Helvetica; COLOR: #FF0000 }

.tree_num		{ FONT: 7pt Verdana, Arial, Helvetica; COLOR: #FFFFFF }

a.reminder			{ color: #000000; font-weight: normal; text-decoration: none }
a.reminder:hover 	{ color: #053A71; font-weight: normal; text-decoration: underline }
*/

H1 {
    font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:16px;
}

H2 {
    font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	line-height:16px;
}

H3 {
    font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	line-height:16px;
}

/* ----------- Newsletter ------------ */

/*.bgNewsletter {
    background-image:url(images/bg-newsletter.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}*/

.input {
    color: #FFF;
    font-size:11px;
    background: #999;
    border: 1px solid #333;
    padding:2px;
	height:22px;
}

.txtGrisNewsletter {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#999;
	text-align: right;
}


/* Crossfader */

div.cf_wrapper {
  position: relative;
  width:230px;
  height:392px;
}

div.cf_element {
		width: 230px;
		background-color: #FFF;
		border: 0px solid #ccc;
}

div.cf_element div.content {
	 padding: 0px;
}

div.cf_element div.content h3 {
		padding-top: 0;
		margin-top: 0;
}

#wrapper {
		width: 230px;
		margin: 0px auto;
		text-align: left;
        clear: both;
}

/*********************
 * SHOPPING CART LINK
 *********************/

.shoppingcartlink {
margin-right:34px;
font-size: 11px;
font-family: Verdana, Geneva, sans-serif;
}

.shoppingcartlink a {
color:#999;
}

/*******************
 * COUNTRY SELECTOR
 *******************/

.countryLink {
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
color: #999;
text-decoration: none;
}

.countryLinkSmall {
font-size: 10px;
font-family: Verdana, Geneva, sans-serif;
color: #999;
text-decoration: none;
}

#country .list {
border:1px solid #999;
}

#country .item.hover {
background:#ddd;
}

.dropdown a {
color:#aaa;
}

/******************
 * PRODUCT DETAILS
 ******************/

.productdetails .otherstore, 
.productdetails .otherstore a {
color:#666;
}
 
.productdetails .foothelp {
font-size:11px;
line-height:13px;
}

.productdetails .foothelp strong {
color:#666;
}

.productdetails .categorymessage {
padding-top:48px;
font-family:arial,helvetica,sans-serif;
font-size:14px;
color:#666;
}

/*******************************
 * PRODUCT PHOTO GALLERY
 *******************************/

.productdetails .photogallery {
margin:0 0 0 20px;
vertical-align:top;
width:470px;
font-size:12px;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .photogallery img {
border:0;
}

.productdetails .photogallery .photo {
font-size:0;
height:383px;
overflow:hidden;
}

.productdetails .photogallery .photo img {
vertical-align:middle;
font-size:12px;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .photogallery .photo .spacer {
width:0;
height:383px;
vertical-align:middle;
font-size:12px;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .thumbnails ul {
padding:0;
margin:0 0 8px 0;
list-style:none;
font-size:0;
}

.productdetails .thumbnails li {
font-size:0;
padding:0;
margin:0 2px 2px 0;
width:auto;
height:auto;
overflow:hidden;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .thumbnails a {
vertical-align:middle;
font-size:12px;
display:inline-block;
border:1px solid #ddd;
padding:2px;
white-space:nowrap;	
*display:inline;
*zoom:1;
}

.productdetails .thumbnails img {
vertical-align:middle;
border:0;
}

.productdetails .thumbnails .spacer {
width:0;
height:30px;
vertical-align:middle;
font-size:0;
display:inline-block;
*display:inline;
*zoom:1;
}

/***************************
 * PRODUCT DETAILS CONTENT
 ***************************/

.productdetails .hproduct {
font-size:0;
padding-top:48px;
}

.productdetails .hproduct {
width:233px;
vertical-align:top;
font-family:arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#AAA;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .hproduct .description {
font-family:arial, helvetica, sans-serif;
font-size:12px;
color:#AAA;
}

.productdetails .hproduct .fn {
font-size:12px;
text-transform:uppercase;
}

.productdetails .hproduct .brand {
text-transform:uppercase;
margin-bottom:0.5em;
}

.productdetails .hproduct .sizeinput {
margin:1.5em 0;
}

.productdetails .hproduct .sizeinput .prompt {
font-weight:bold;
margin-bottom:0.5em;
}
 
.productdetails .hproduct .sizeinput ul {
list-style:none;
margin:0;
padding:0;
width:172px;
}

.productdetails .hproduct .sizeinput li {
text-align:center;
/*border:1px solid #999;*/
/*color:#999;*/
border:1px solid #666;
background-color:#fff;
color:#666;
height:26px;
min-width:30px;
margin:0 5px 8px 0;
padding:0;
white-space:nowrap;
position:relative;
font-size:12px;
overflow:hidden;
display:inline-block;
*display:inline;
*zoom:1;
*width:30px;
}

.productdetails .hproduct .sizeinput li.soldout {
/* border:1px dotted #aeaeae; */
/* color:#ccc; */
border:1px dotted #ddd;
background-color:#fff;
color:#ddd;
}

.productdetails .hproduct .sizeinput li.checked {
/*background:#666;*/
background:#3BBF59;
border-color:#3BBF59;
color:#fff;
}

.productdetails .hproduct .sizeinput input {
vertical-align:middle;
}

.productdetails .hproduct .sizeinput.init input {
position:absolute;
top:-14px;
left:-14px;
margin:0;
width:14px;
padding:0 !important;
border:0 !important;
}

.productdetails .hproduct .sizeinput label {
vertical-align:middle;
}

.productdetails .hproduct .sizeinput .valign {
height:26px;
width:0;
vertical-align:middle;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .hproduct .notavailable {
margin-top:1.5em;
}

/*******************************
 * CATEGORY PRODUCTS NAVIGATION
 *******************************/

.productdetails .navcategoryproducts {
font-size:0;
text-align:right;
padding-right:26px;
position:relative;
}

.productdetails .navcategoryproducts h1 {
font-size:14px;
line-height:20px;
font-weight:normal;
font-variant:small-caps;
text-align:left;
width:130px;
padding-right:10px;
vertical-align:middle;
display:inline-block;
*dispay:inline;
*zoom:1;
*position:absolute;
*top:30px;
*left:80px;
}

.productdetails .navcategoryproducts .nav {
font-size:12px;
text-align:left;
width:670px;
padding:0 10px;
position:relative;
vertical-align:middle;
display:inline-block;
*dispay:inline;
*zoom:1;
}

.productdetails .navcategoryproducts .view {
font-size:12px;
text-align:left;
width:670px;
overflow:hidden;
position:relative;
}

.productdetails .navcategoryproducts .scrollpane {
position:relative;
white-space:nowrap;
font-size:0;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .navcategoryproducts .item {
font-size:12px;
display:inline-block;
*display:inline;
*zoom:1;
}

.productdetails .navcategoryproducts img {
border:0;
padding:0 10px;
}

.productdetails .navcategoryproducts .prev {
cursor:pointer;
position:absolute;
left:0;
top:0;
height:125px;
width:30px;
background:url("images/_product_details/icon_arrow_left.png") no-repeat center center;
display:none;
}

.productdetails .navcategoryproducts .next {
cursor:pointer;
position:absolute;
right:0;
top:0;
height:125px;
width:30px;
background:url("images/_product_details/icon_arrow_right.png") no-repeat center center;
display:none;
}

/**********************
 * SELECT COUNTRY PAGE
 **********************/
 
.selectcountry .maincontent {
text-align:left;
font-family:Verdana, Arial, sans-serif;
}

.selectcountry .maincontent .status {
font-size:12px;
text-transform:uppercase;
color:#666;
}

.selectcountry .maincontent h1 {
color:#000;
font-size:24px;
}

.selectcountry .maincontent .countrychoice {
background:url("images/_select_country/world_map.png") no-repeat;
position:relative;
height:333px;
}

.selectcountry .maincontent .countrychoice .choice {
font-size:14px;
position:absolute;
background:#333 url("images/_select_country/icon_arrow1.png") no-repeat 192px;
color:#fff;
width:200px;
height:30px;
padding-left:10px;
display:block;
text-decoration:none;
}

.selectcountry .maincontent .countrychoice .choice:hover {
background-color:#cfb951;
}

.selectcountry .maincontent .countrychoice .text {
cursor:pointer;
vertical-align:middle;
display:inline-block;
*display:inline;
*zoom:1;
}

.selectcountry .maincontent .countrychoice .valign {
vertical-align:middle;
height:30px;
width:0;
display:inline-block;
*display:inline;
*zoom:1;
}

.selectcountry .maincontent .countrychoice .choice.ca {
left:212px;
top:120px;
}

.selectcountry .maincontent .countrychoice .choice.us {
left:40px;
top:151px;
}


