body {
	/*border-top:1px solid #47A5F1;*/
	color: #666666;
	font-family:Tahoma, sans-serif;
	font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma, sans-serif;
	margin:0;
}
h1 {
	margin:0;
}
h1 img {
	margin-left:-3px;
}
p {
	margin:0 0 10px;
}
a {
	color: #666666;
	font-size:11px;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#topmenu {
}
#topmenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 0;
        float:right;
}
#topmenu ul li {
	float:left;
	margin:0 5px;
}
#topmenu ul li a {
	color: #666666;
	display:inline-block;
	font-size:11px;
	text-decoration:none;
        padding:4px 0 9px 0;
}
#topmenu ul li a:hover {
	text-decoration:underline;
}
#topmenu li.panier a {
	background:transparent url(../images/panier.jpg) no-repeat scroll left 2px;
        padding:4px 0 9px 27px;
}
#topmenu ul li span{
    display:inline-block;
    padding:4px 0 9px 0;
}
/*********************************/
#mainmenu {
	background:transparent url(../images/menu.png) no-repeat scroll 0 0;
	height:37px;
	margin:8px 0 10px -2px;
	padding-top:3px;
	list-style:none;
	z-index:10;
	float:left;
        width:952px;
}
#mainmenu li {
	float:left;
	position:relative;
        margin-right:15px;
}
#mainmenu li a {
	color:#707172;
	display:inline-block;
	font-family:Tahoma, sans-serif;
	font-size:11px;
        font-weight:bold;
	height:12px;
	padding:8px 15px 11px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
        line-height:12px;
}
#mainmenu li.sale{
        background:#CCC;
}
#mainmenu li.sale a {
        color:#333;
}
#mainmenu li.sale a:hover {
        color:#FFF;
}
#mainmenu li a:hover {
	background:#707172 none repeat scroll 0 0;
        color:#fff;
}
#mainmenu li.whoweare{
    float:right;
    margin:0 10px 0 0;
}
/***************/
#Allmenu {
	text-align:center;
	line-height:10px;
}
#Allmenu a {
	font-size:11px;
	color: #999;
        text-transform:uppercase;
}
#Allmenu a:hover {
	text-decoration:underline;
}
#Allmenu a.parent {
	color: #333;
}
/****************/
#big_picture{
    z-index:0;
}
#commander p {
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px;
	text-align:center;
}
#commander p.teleph {
	font-size:17px;
	font-weight:normal;
}

#content {
}
#content h1 {
	margin:0 0 5px;
}
#content h2 {
	color: #707172;
	font-family:Georgia, serif;
	font-size:30px;
	margin:0 0 14px;
        /*position:relative;*/
}
#content h2 span {
	color:#999999;
        /*font-family:Estrangelo Edessa,Tahoma,Arial;*/
        font:115% "Myriad Pro","Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
        position:absolute;
        top:110px;
        left:380px;
}
#content h3 {
	font-size:11px;
        font-weight:bold;
        margin:0 0 10px;
        text-transform:uppercase;
}
#content h3.margin_dotted {
        border-bottom:1px dotted #333;
        display:inline;
        padding-bottom:3px;
        line-height:18px;
}
#content h3 a {
    text-decoration:none;
    color:#000;
              }
#content h3 a:hover {
    color:#1D3E8D;
              }
#galerie190 {
	text-align:center;
}
#galerie190 a.img {
	background:#fff;
	display:block;
	width:170px;
	height:253px;
	margin-bottom:3px;
}
#galerie190 a.img142 {
	height:142px;
	padding:56px 0 55px;
	background:#f0f0f0;
	display:block;
	width:170px;
	margin-bottom:3px;
}
#galerie190 .pagination a {
	font-size:11px;
}
#galerie190 .pagination span.current {
	font-size:13px;
	color: #1D3E8C;
        font-weight:bold;
}
#galerie190 .pagination span {
	font-size:11px;
        color:#999999;
}
#galerie190 .pagination a:hover {
	color: #1D3E8C;
}
#galerie190 .pagination a.derect {
	font-weight:bold;
	font-size:13px;
}
#galerie190 img {
	margin:0 0 5px;
}
#galerie190 img:hover {
	margin:-1px 0 5px -1px;
}
#galerie190 p {
	margin:0;
}
#galerie190 .descrpt {
	font-size:12px;
    text-transform:capitalize;
}
#galerie190 .designer {
	font-size:12px;
        font-weight:bold;
        text-transform: capitalize;
}
#galerie190 .prix {
	color: #1D3E8D;
	font-weight:bold;
}
#menu-list {
	background:transparent url(../images/bg-list-big.jpg) no-repeat scroll 0 0;
	height:28px;
	margin:0 0 20px;
	padding:6px 15px 5px;
	text-align:left;
}
#menu-list a.search {
	display:block;
	float:right;
	background:url(../images/advancedsearch.jpg) no-repeat;
	width:120px;
	height:26px;
}
#menu-list .titre {
	color: #CCCCCC;
	float:left;
	font-size:15px;
	margin:4px 35px 0 0;
}
#menu-list .choix {
	background:transparent url(../images/bg-list.jpg) no-repeat scroll 0 0;
	float:left;
	font-size:12px;
	height:23px;
	margin:0;
	padding:6px 0 0 10px;
	width:190px;
}
#menu-list .choix {
	margin:0 10px 0 0;
}
#menu-list .choix p {
	margin:0 16px 0 0;
	text-align:center;
}
#menu-list .choix:hover {
	background:transparent url(../images/bg-list-over.jpg) no-repeat scroll 0 0;
}
#menu-list .sous-list {
	background:#333;
	display:none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0 0 5px;
	opacity:0.9;
	filter: alpha(opacity = 90);
	padding:5px 5px 0;
	position:absolute;
	text-align:center;
	width:160px;
}
#menu-list .sous-list li a {
	color: #FFFFFF;
	display:block;
	font-size:12px;
	height:16px;
	margin:0 0 3px;
	padding:2px 0;
	width:160px;
}
.choixSort .sous-list li a {
	width:100px;
}
#menu-list .sous-list li a:hover {
	background:transparent url(../images/sous-list-over.jpg) no-repeat scroll 0 0;
	text-decoration:none;
	color: #FFFFFF;
}
.colm-left {
	text-align:left;
	padding:0 15px;
}
#news-letter {
	border-top:1px solid #eee;
	padding:10px 10px 10px 15px;
        width:138px;
        float:left;
        text-align:left;
}
#news-letter h3{
    margin:0 0 5px;
    border:none;
	line-height:14px;
}
#news-letter .submit {
	background:transparent url(../images/register.png) no-repeat scroll 0 0;
	border:medium none;
	color: #000000;
	height:36px;
	width:104px;
    cursor:pointer;
}
#news-letter p{
    padding-bottom:5px;
    font-size:11px;
}
#news-letter p.marginT15{
    padding:15px 0 5px 0;
}
#newsletter_email {
	width:135px;
	margin:0 0 6px;
	font-size:12px;	
}
#galerieone {
	padding:0 0 0 10px;
	width:250px;
}
#galerieone_new {
	padding:0 0 0 10px;
	width:340px;
}
#galerieone h3, #galerieone_new h3 {
	color: #333333;
	font-size:30px;
	margin:0 0 15px;
	text-transform:uppercase;
}
#galerieone h4, #galerieone_new h4 {
	color: #999;
	font-size:20px;
	margin:0 0 5px;
	text-transform:uppercase;
}
#galerieone a, #galerieone_new a {
	display:inline-block;
	margin:0 0 15px;
}
#price .price {
	color: #1D3E8F;
	font-size:26px;
	font-weight:bold;
	margin:0 0 5px;
}
.oldprice {
	color: #000;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
	text-decoration:line-through;
}
.add-panier {
	background:transparent url(../images/add-panier.png) no-repeat scroll left ;
	font-size:0%;
	height:26px;
	width:106px;
	border:none;
    cursor:pointer;
    margin-top:5px;
}
#galerie {
}
#galerie img {
	float:left;
	margin:0 15px 0 0;
}
#galerie p {
	font-size:11px;
}
#galerie h3 {
	margin:0 0 20px;
}
#galerie h3 a {
	color: #999999;
	font-size:28px;
}
#galerie h3 a:hover {
	color: #47A5F1;
	text-decoration:none;
}
#Carousel {
	text-align:center;
}
.carousel .navButton {
	cursor:pointer;
}
.contain {
	height:370px;
	overflow:hidden;
}
.next, .previous {
	display:block;
	height:17px;
}
.previous {
	margin:0 0 5px;
}
.next {
	margin:5px 0 0;
}
.imgs, .caption {
	display:block;
	margin-bottom:20px;
}
select {
	margin:0;
	font-size:11px;
}
#contact form {
	margin:0 0 35px;
}
#contact label {
	color: #808080;
	float:left;
	font-size:13px;
	font-weight:normal;
	width:140px;
}
#contact .input {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color: #808080;
	font-size:13px;
	padding:0 5px;
	width:220px;
}
#contact textarea {
	background:#FFFFFF none repeat scroll 0 0;
	color: #808080;
	font-size:13px;
	height:170px;
	width:490px;
}
#contact .submit {
	background:transparent url(../images/btn-envoyer.jpg) no-repeat scroll 0 0;
	border:medium none;
	color: #000000;
	height:26px;
	left:140px;
	position:relative;
	width:90px;
}
#contact h3 {
	color: #666666;
	font-size:13px;
	font-weight:bold;
	margin:0 0 20px;
}
#contact p {
	color: #999999;
	font-size:11px;
	margin:0 0 15px;
}
#contact a {
	text-decoration:underline;
}
#contact ul li {
	color: #999999;
}
#breadcrumb {
	text-align:left;
        font-size:11px;
        color: #666666;
        text-transform:uppercase;
}
#breadcrumb img {
	margin:0 5px 0 0;
}
#breadcrumb img:hover {
	margin:0 5px 0 0;
}
#breadcrumb .current {
	color: #999999;
}
#panier label {
	color: #1D3E8F;
	float:left;
	font-size:12px;
	width:200px;
}
#panier .input {
	background: #FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color: #808080;
	font-size:13px;
	padding:0 5px;
	width:165px;
}
#panier .input:focus {
	border:1px solid #666666;
}
#panier textarea {
	background:#FFFFFF none repeat scroll 0 0;
	color: #808080;
	font-size:13px;
	height:70px;
	width:265px;
}
#panier .achats, #panier .commande {
	border:medium none;
	cursor:pointer;
	height:26px;
	left:200px;
	margin:0 50px 0 0;
	position:relative;
}
#panier .commande {
	background:transparent url(../images/btn-commander.jpg) repeat scroll 0 0;
	width:171px;
}
#panier .achats {
	background:transparent url(../images/btn-achats.jpg) repeat scroll 0 0;
	width:172px;
        float:left;
}
#panier .submit:hover {
	border:1px solid #FFCC00;
}
#panier select {
	height:18px;
	margin:0;
}
#panier table {
	border:medium none;
        width:100%;
}
#panier table .title {
	color: #1D3E8F;
	font-weight:bold;
}
#panier .delete {
	background:url("../images/supprimer_panier.jpg") no-repeat scroll 41px 0 transparent;
        display:block;
        height:20px;
        padding-right:46px;
        width:13px;
}
.colm {
	float:left;
	width:300px;
}
.colm .head {
	font-size:20px;
	font-weight:bold;
	margin:0 0 20px 15px;
}
.colm label {
	color: #333333;
	display:block;
	font-size:13px;
	font-weight:normal;
	margin:0 0 10px 15px;
	text-transform:uppercase;
	width:285px;
}
.colm input {
	margin:0 10px 0 0;
}
.colm .checkbox {
	display:none;
	padding:0 0 0 25px;
}
.colm .checkbox label {
	color: #999999;
	font-size:12px;
	text-transform:none;
	width:260px;
}
.border1 {
	border-right:1px solid #CCCCCC;
	padding-right:12px;
}
.border2 {
	padding-left:12px;
}
.refresh, .result {
	border:medium none;
	cursor:pointer;
	height:26px;
	margin:15px 0 0 15px;
	position:relative;
	width:131px;
}
.refresh {
	background:transparent url(../images/btn-searchrefrech.jpg) repeat scroll 0 0;
}
.result {
	background:transparent url(../images/btn-searchresult.jpg) repeat scroll 0 0;
}
#menu-left ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:15px 0 0;
}
#menu-left ul li {
	margin:0 0 2px;
    font-size:11px;
    text-transform:uppercase;
    color:#333;
    font-weight:bold;
}
#menu-left ul li a {
	color: #333333;
	font-size:11px;
    font-weight:normal;
}
#menu-left ul li a:hover {
	color:#1D3E8D;
}
#menu-left  ul li ul {
	margin:0 0 0 20px;
	list-style:none;
}
#menu-left ul li ul li {
	margin:0 0 2px;
}
#menu-left ul li ul li a:hover {
	color: #1D3E8D;
}
#menu-left ul li span {
	cursor:pointer;
}
#footer {
	border-top:1px solid #E2E2E2;
	margin-top:5px;
	padding:10px 0 0;
}
#footer p {
	display:inline-block;
	float:left;
	font-size:9px;
}
#footer ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 0;
}
#footer ul li {
	float:left;
	margin:0 2px;
}
#footer ul li span {
display:block;
font-size:9px;
}
#footer ul li a {
	color:#666666;
	display:block;
	font-size:9px;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#copyright {
	text-align:right;
	border-top:1px solid #e2e2e2;
	margin:15px 0 0;
	padding:10px 0 0;
        font-size:11px;
        color:#999999;
}
.float-right {
	float:right;
}
div.marginR50 {
	margin-right:50px;
}
div.marginR25 {
	margin-right:25px;
}
div.marginR30 {
	margin-right:30px;
}
div.marginT25 {
	margin-top:21px;
}
div.marginT15 {
	margin-top:15px;
}
div.marginT40 {
	margin-top:40px;
}
div.marginB25 {
	margin-bottom:25px;
}
div.margint130 {
	margin:40px 0 0;
}
span.taille {
	text-align:center;
	height:18px;
	margin:3px 2px;
	width:25px;
	display:block;
        float:left;
	background:#666666 none repeat scroll 0 0;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 1px;
}
span.taille a {
	color:#FFFFFF;
	text-decoration:none;
}
.red {
	color:#FF0000;
}
#imgfade {
	height:629px;
}
.fade {
	/*position:absolute;*/
}
.LV_invalid {
	color:red;
        padding-left:2px;
        font-size:11px;
}
#contact span.LV_invalid {
	padding-left:5px;
}
.nodata {
	padding: 4px 4px 4px 30px;
	margin-bottom: 12px;
	font-size: 1.1em;
	border: 2px solid;
	text-align: center;
	background-color:#F5F5F5;
        border:2px solid #CCCCCC;
        color:#666666;
        clear:both;
}
.clear {
	clear:both;
}
table.size_chart td {
	text-align:center;
	font-size:11px;
	border-collapse:collapse;
}
.bold {
	font-weight:bold;
}
/**popup style**/
#hideshow, #tell_a_friend {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#tell_a_friend div#contact p  {
    margin : 0;
}
#tell_a_friend div#contact textarea{
    width:250px;
    height:85px;
}
#tell_a_friend h2  {
    margin : 0;
}
#fade, #fade1 {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #ddd;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 800px;
	position: fixed;
	top: 30%;
	left: 35%;
	margin: 0 0 0 -250px;
	z-index: 100;
}
.popup_block .popup {
	float: left;
	width: 97%;
	background: #fff;
	margin: 10px 0;
	padding: 12px;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/**end popup style**/
legend {
	padding:0 3px;
}
fieldset {
	padding:5px;
        width:210px;
}
#galerieone  fieldset a, #galerieone_new fieldset a{
    margin-bottom:0;
}
#view_more {
	list-style:none;
	padding:2px;
	margin:10px 0;
}
#view_more li a {
	padding:0;
	margin:0;
	text-decoration:none;
	font-weight:bold;
        text-transform:inherit;
}
#view_more li a:hover {
	text-decoration:underline;
}
#thumb_content{
    padding:5px 0;
}
#thumb_content_new, #thumb_loading{
    padding:5px 0;
    text-align:center;
}
#thumb_container, #thumb_content img, #thumb_loading img, #thumb_content_new img {
        border:1px solid #eee;
        padding:5px;
        margin:0 5px 10px 0;
}
#thumb_container, #thumb_content a img:hover, #thumb_content_new a img:hover{
    border:1px solid #E4E4E4;
}
#image_container, #imgBig-loading {
    margin-right:8px;
    border:1px solid #EEE;
    text-align:center;
    margin-bottom:10px;
}
#imgBig-loading {
    position:absolute;
}
div.flash {margin-top: 8px;}

div.flash.error, #errorExplanation {
    background-color: #FDEEFD;
    background-color: #ffe3e3;
    border: 1px solid #E98BE7;
    color: #B50F73;
    padding:0.8em;
}
#errorExplanation ul{
    margin: 0 10px;
}
#errorExplanation h2{
    padding-left:30px;
    display:none;
}
#errorExplanation p{
    padding-left:30px;
    display:none;
}
.fieldWithErrors input#newsletter_email{
    width:180px;
}

div.flash.notice {
        /*
	background-color: #dfffdf;
	border-color: #9fcf9f;
	color: #005f00;*/
        background: url(../images/true1.png) 8px 13px no-repeat;
        background-color: #FDEEFD;
        background-color: #ffe3e3;
        border: 1px solid #E98BE7;
        color: #B50F73;
        padding:0.8em;
}

div.flash.warning {
        background: url(../images/warning.png) 8px 5px no-repeat;
	background-color: #FFEBC1;
	border-color: #FDBF3B;
	color: #A6750C;
        text-align: left;
}
.gris{
    color:#666;
    font-size:10px;
}
#order ul{
    list-style:none;
}
#next_and_previews{
    padding: 5px 5px 5px 0;
    text-align:center;
}
#next_and_previews_new{
    padding: 5px 5px 5px 0;
}
#next_and_previews_new table{
    width:inherit;
}
#next_and_previews_new table td{
    padding:0;
}
#next_and_previews h4,#next_and_previews_new h4 {
    font-weight:bold;
    font-size:12px;
    margin-top:20px;
    color:#333;
}
#next_and_previews a img{
    border:1px solid #fff;
}
#next_and_previews_new a img{
    border:1px solid #fff;
}
#next_and_previews a img.border, #next_and_previews_new a img.border{
    border:1px solid #EEE;
    padding:5px;
    margin:0 4px 0 4px;
}
#next_and_previews a img.border{
    border:1px solid #EEE;
    padding:5px;
    margin:0;
}
#next_and_previews a img:hover, #next_and_previews_new a img:hover{
    border:1px solid #CCC;
}
#next_and_previews_new a img{
    /*margin-left:-8px;*/
}
.border{
    border:1px solid #EEE;
    margin-right:5px;
    padding:5px;
    margin:5px 0;
}
.first_letter{
    text-transform:capitalize;
}
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 170px;
    height: 253px;
}
.wraptocenter * {
    vertical-align: middle;
}
#content .wraptocenter h3{
    font-weight:normal;
    font-size:11px;
    color:#666;
}
.wear_it_with{
    color:#999;
    font-size:18px;
    margin:0 0 5px;
    margin-top:25px;
}
.wear_it_with_item{
    display:block;
    float:left;
    height:160px;
    text-align:center;
    width:100px;
}
#lung{
    text-align:right;
    margin-bottom:15px;
}
#lung .fr{
    background:url("../images/fr.gif") no-repeat scroll 45px 0 transparent;
display:inline-block;
padding-right:30px;
}
#lung .en{
    background:url("../images/en.gif") no-repeat scroll 40px 0 transparent;
    display:inline-block;
    padding-right:30px;
}
div.info {
    padding:10px;
    background:#FBFBFB;
    border:1px solid #EEE;
}
.topp{
	background:url(../images/topp.jpg) no-repeat;
	display:block;
	width:29px;
	height:10px;
	float:right;
}
#sommaire{
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #EEEEEE;
	clear:both;
	display:inline-block;
	margin:0;
	padding:10px 10px 10px 40px;
        width:200px;
}
#left_suggestion{
    background:none repeat scroll 0 0 #F5F5F5;
    border:1px solid #EEEEEE;
    padding:5px;
    font-size:11px;
    text-align:justify;
}
.marginB20{
    margin-bottom:20px
}
.orange{
    color:#ED7321;
    font-size:11px;
}
.refresh{
   background:transparent url(../images/refresh.png) no-repeat scroll 0 0;
	border:medium none;
	color: #000000;
	height:26px;
	width:98px;
        cursor:pointer;
        margin-left:5px;
}
.checkout{
   background:transparent url(../images/checkout.png) no-repeat scroll 0 0;
	border:medium none;
	color: #000000;
	height:26px;
	width:137px;
        cursor:pointer;
        margin-left:5px;
}
.titleImg{
    background:none repeat scroll 0 0 #F5F5F5;
    color:#939393;
    display:block;
    font-family:Tahoma;
    font-weight:bold;
    letter-spacing:1px;
    padding:0 2px 2px;
    text-align:center;
    width:200px;
}
.continue-shopping a {
    font-size:12px;
    font-weight:bold;
    color:#666;
    margin-right:27px;
    text-decoration:underline;
}
.first_letter{
    text-transform:capitalize;
}
.designers_list ul{
    list-style:none outside none;
}
.open{
    display:block;
}
.closed{
    display:none;
}
#thumb_loading img.ajax-loader{
    padding:0;
    border:none;
    margin:0;
}
.adresses h4{
    font-size:11px;
    font-weight:bold;
    margin:0 0 10px;
    color:#666;
}
#next_and_previews a img.margin0{
    margin:0;
}
.debug_dump{
    clear:both;
}
.size_items{
    width:70px;
    height:25px;
    display:block;
    float:left;
}
#sizes_list label{
    font-weight:normal;
}
.back{
    font-weight:bold;
    padding:5px;
}
.all_designers{
    color:#666666;
    font-size:11px;
}
.pagination{
    clear:both;
}

table.catalogue-table {
    margin:0;
}
table.catalogue-table td {
    vertical-align:middle;
    text-align:center;
    width:170px;
    height:253px;
    padding:0;
}
