@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:none }
body { background:#090909; color:#686666; line-height:18px; font:12px Verdana, Arial, Helvetica, sans-serif; }
a { color:#686666; outline:none; text-decoration:none; }
a:hover { color:#e12403; }

:focus { outline: 0;}

.alignleft { float:left;}
.alignright { float:right;}
.clear {clear:both;}

/* STRUCTURE ----------------------------------*/
#header-outer { background:url(../img/hbg.jpg) repeat-x top;  }
#header { width:990px;  margin:0 auto 20px auto; overflow:hidden; height:169px;  background:url(../img/headerbg.jpg) no-repeat top; position:relative; }
#header-inner {height:100%; background:url(../img/uploads/layout/header_image.png) no-repeat bottom right;}
#main { width:880px; margin:0 auto; padding:0 0 0 35px; }

#sidebar { width:185px; float:left; }
#content { width:630px; float:right;  }
#content2 { width:670px; min-height:250px; float:right;  }


#footer {  width:990px; margin:0 auto 10px auto; position:relative; clear:both;padding-top:30px;  padding-bottom:10px; height:100%; overflow:hidden; }

.aleft { float:left; }
.aright { float:right; }



/* header ----------------------------------*/
/*.top_cartoon { position:absolute; right:0; bottom:0; background:url(../img/top_cartoon.gif) no-repeat; width:128px; height:109px; text-indent:-9009px; }*/
.top_cartoon { position:absolute; right:0; bottom:0; width:49px; height:169px; text-indent:-80px;}
.top_nav {margin-top:144px; width:847px;  _width:887px; margin:0 auto; clear:both; }


.lagalerie, .lagalerie a { width:124px; height:18px;  }
.lagalerie a { background:url(../img/l_lagalerie.gif) no-repeat; overflow:hidden;  }

.expotemporaire, .expotemporaire a { width:208px; height:18px;  }
.expotemporaire a { background:url(../img/l_expotemporaire.gif) no-repeat; overflow:hidden;  }

.expopermanente, .expopermanente a { width:219px; height:18px;  }
.expopermanente a { background:url(../img/l_expormanente.gif) no-repeat; overflow:hidden;  }

.venteenligne, .venteenligne a { width:219px; height:18px;  }
.venteenligne a { background:url(../img/l_venteenligne.gif) no-repeat; overflow:hidden;  }

.contactl, .contactl a { width:103px; height:18px;}
.contactl a { background:url(../img/l_contact.gif) no-repeat; overflow:hidden;  }

.links, .links a {  float:left; margin-top:9px; margin-right:3px;  }
.links a { display:block; text-indent:-9009px; display:block; overflow:hidden;  }
.links a:hover { background-position:0 -18px; }

.links a.current { background-position:0 -18px; }

.venteenligne, .venteenligne a { width:175px; height:18px;  }
.venteenligne a { background:url(../img/l_venteenligne.gif) no-repeat; overflow:hidden;  }

.cart { position:absolute; top:10px; right:0; text-align:right; }



/* Page 1  ----------------------------------*/

.category { margin:65px 0 0 0; padding:0;  }
.category li {
	margin:0 0 10px 10px;
	_margin:0 0 10px 8px;
	width:202px;
	min-height:286px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	list-style:none;
	background:url(../img/cate_bg.jpg) repeat-x top left;
	padding:2px 3px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	zoom:1;
	list-style:none;
	*display: inline;
	_height:286px;
}
.category li img { margin-bottom:10px; clear: both;  }


/* Page 2  ----------------------------------*/
#breadcrumb { height:100%; overflow:hidden; margin-bottom:20px; float:left; width:880px;  }
#breadcrumb p { margin:0 0 0 0; padding:0; float:left; width:570px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#686666;  }
#breadcrumb p.steps { margin:0 0 0 0; padding:0; width:auto; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#686666;  }

#breadcrumb p a { color:#686666; text-decoration:none; font-weight:bold; }
#breadcrumb p a:hover { color:#e12403; text-decoration:none }

.pagenavi { float:right; text-align:right; margin:-40px 40px 0 0; }
.pagenavi span {   color:#686666; float:right; display:block; text-align:center; }
.pagenavi span a { color:#686666; margin:0 0 0 5px;  padding:5px; display:block; text-align:center; border:1px solid #090909; color:#918d8d;  }
.pagenavi span a:hover { border:1px solid #918d8d; color:#918d8d; }
.pagenavi .current { color:#918d8d; border:1px solid #918d8d; padding:5px 8px; }

.pagenavi span.common { padding:5px 8px; display:block; float:right;}

#breadcrumb .pagenavi {margin: 0;}

#num_results {margin:0 40px 20px 0;}

.artlist { margin:15px 0 0 0; padding:0; clear:both;}
.artlist li {
	margin:0 10px 10px 0;
	width:140px;
	min-height:250px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align: top;
	zoom:1;
	font-size:12px;
	text-align:center;
	list-style:none;
	*display: inline;
	_height:250px;
}
.artlist li img { margin-bottom:10px;  }


.pages { height:100%; overflow:hidden; margin:0 40px 20px 0; text-align:right; padding:0 10px;  color:#686666; clear:both; }
.pages a { color:#686666; text-decoration:none; }
.pages a:hover { color:#918d8d; text-decoration:underline; }
.pages .current {color:#fff}


/* sidebar -------------------------------------- */

#sidebar h3 { margin:0 0 12px 0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#686666; }
#sidebar h3.i_search { background:url(../img/i_search.gif) no-repeat 88px 0; padding:5px 0 8px 0;  }

#sidebar .combobox { background:#fff; border:none; padding:2px; width:182px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#999595; margin-bottom:10px; }
#sidebar .combobox:hover { color:#e12403; }

.search { margin-bottom:18px;  }

#sidebar ul { margin:0px 0 12px 0; padding:0;  }
#sidebar li { margin:0 0 5px 0; padding:0; font-size:12px; list-style:none; }
#sidebar li a { color:#686666; text-decoration:none; }
#sidebar li a:hover { color:#e12403; text-decoration:none; }

.orange { color:#e12403; }


/* Page 3  ----------------------------------*/

.photo_details { overflow:hidden; height:100%; margin-bottom:15px; }

.photo_section {  float:left; width:535px;   }
.photo_section p, .photo_description p { margin:0 0 12px 0; padding:0; line-height:18px;  }
.big_thumb { background:#fff; padding:5px; text-align:center; margin-bottom:15px; }

.photo_description { width:320px; float:right; margin-top:25px; }

.zoom a  { display:block; float:right; background:url(../img/i_zoom.gif) no-repeat right; padding:10px 40px 10px 0;  }

/* Page 3 - 2  ----------------------------------*/

.photo_title { height:100%; overflow:hidden; margin-bottom:10px;  }
.zoom_out a { display:block; float:right; background:url(../img/i_zoom_out.gif) no-repeat right; padding:10px 40px 10px 0;  }
.photo_title p { margin-top:10px; }

.photo_zoom {  background:#fff; padding:5px; text-align:center; margin-bottom:20px; }


/* Page 4  ----------------------------------*/

.table_format {  margin:10px 0; height:100%; overflow:hidden;  }
.table_title { background:#c2bebe; height:100%; overflow:hidden; padding:5px 0; margin:10px 0 0 0; font-size:12px; font-weight:bold; color:#686666; }
.description { width:420px; float:left; padding:0 10px; display:block; }
.price { width:110px; float:left; font-weight:bold; }
.type { width:65px; float:right; padding:0 10px; font-size:10px;   }


.row1 { border-bottom:1px solid #c2bebe; padding:8px 0; margin:10px 0 0 0;  height:100%; overflow:hidden; }
.row_none {  padding:8px 0; margin:10px 0 0 0;  height:100%; overflow:hidden; }
.row2 {  padding:3px 0; margin:2px 0 0 0;  height:100%; overflow:hidden; }

.tright  { text-align:right; }

.spacer { margin-top:12px; }
.imgleft { float:left; margin: 0 12px 12px 0; }

.address1 { width:300px; padding:0 10px; float:left; }
.field { width:70px; float:left; padding-left:15px;  }
.cinfo { width:230px; float:left;  }

.ref { width:65px; float:left; padding:0 8px; }
.des { width:380px; float:left; }
.price2 { width:100px; float:left; text-align:right; }
.price3 { width:100px; float:right; text-align:right; }

.address_email  { width:115px; float:left; padding:3px 0 0 10px; }
.textfield { border:1px solid #c2bebe; padding:2px;  }
.normal { font-weight:normal; }
.thead { padding:0 10px; }

.readio { width:30px; margin-bottom: 10px;}
.tspacer { padding-top:3px; padding-right:8px; }
.note { font-size:10px; padding-left:8px;  padding-top:5px; float:left; }




/* Page 5  ----------------------------------*/

#content2 p { margin:8px 0 0 0; padding:0; font:12px Verdana, Arial, Helvetica, sans-serif; color:#686666; line-height:18px;  }

.contact_info { overflow:hidden; height:100%; margin:10px 0; }
.contact { float:left; width:250px; }

/* Page 6  ----------------------------------*/
.thead { padding:0 10px; }

.address_field { width:180px; float:left; padding-left:15px; }
.textfield2 { border:1px solid #c2bebe; padding:2px; width:250px;  }
.row3 {  padding:2px 0; margin:6px 0 0 0;  height:100%; overflow:hidden; }
.select2 { border:1px solid #c2bebe; padding:2px; width:256px; text-transform:capitalize;}
.mandatory { font-weight:normal; float:right; padding-right:8px; }

.textarea { border:1px solid #c2bebe; padding:2px; width:250px; font-size:11px;  }


.readio2 { margin:0 8px 0 5px; }
.domicile { float:left; padding-top:3px;  margin:0 12px 0 0;  }
.conditions { float:left; width:390px; padding-right:15px;  }

/* Page 7  ----------------------------------*/

.services { float:left; width:265px; padding-left:12px;  }
.deal { width:220px; float:left; }
.prix { float:right; width:100px; }

.cards { float:left; margin:0 12px 0 10px;  }
.readio3 { margin:0px 0px 0 5px; }

/*.cards img { margin-left:5px; }*/

/* footer ----------------------------------*/


#footer .mentions_egales a { text-indent:-9009px; display:block; width:144px; height:12px; background:url(../img/mentions_egales.gif) no-repeat; margin-left:10px; float:left;   margin-top:22px;  }

#footer .pendre a { text-indent:-9009px; display:block; width:191px;  position:absolute; left:398px; height:19px; background:url(../images/vente_en_ligne.png) no-repeat; margin-left:10px; float:left;   margin-top:22px;  }

.center_link { position:absolute; top:28px; left:250px; }

#footer .f_index { width:635px; height:38px; background:url(../img/f_index.jpg) no-repeat center top; text-indent:-9009px; float:left; }

#footer .newsletter, #footer .newsletter a { width:186px; height:11px; float:right; margin-top:10px;   }
#footer .newsletter a { display:block; text-indent:-9009px; display:block; background:url(../img/l_newsletter.gif) no-repeat; overflow:hidden;  }
#footer .newsletter a:hover { background-position:0 -11px; }


.flinks, .flinks a {  float:left; margin-right:3px;   }
.flinks a { display:block; text-indent:-9009px; display:block; overflow:hidden;  }
.flinks a:hover { background-position:0 -15px; }

.bright { border-right:2px solid #4f4d4d; padding-right:5px; padding-left:5px; }

.indexdesauteurs, .indexdesauteurs a { width:189px; height:15px;  }
.indexdesauteurs a { background:url(../img/l_indexdesauteurs.gif) no-repeat; overflow:hidden;  }

.presse, .presse a { width:189px; height:15px; margin-left:2px;  }
.presse a { background:url(../img/b_presse.gif) no-repeat; overflow:hidden;  }

.indexdesoeuvres, .indexdesoeuvres a { width:192px; height:15px;   }
.indexdesoeuvres a { background:url(../img/l_indexdesoeuvres.gif) no-repeat; overflow:hidden;  }

.shipping_table td{
    padding:5px 0 5px 0;
}

/* flash messages */
/* Notices and Errors */
.error-message {
    clear: both;
    margin:3px 0px 0px 195px;
    color:#E12403;
    font-weight:normal;
}

.message {
	font-size: 12px;
    font-weight: bold;
	margin: 0px 0px 10px;
    color: #000;
	background-color: #F9F8BA;
	/*border-bottom:1px dashed #BAA13D;
	border-top:1px dashed #BAA13D;
    color:#DA0000;
	*/
	padding:3px;
	text-align:center;
}

.message.error {
    background-color: #E12403;
}


/* Item Section ----------------------------------*/

.item_details {
	overflow:hidden;
	height:100%;
	margin-bottom:15px;
}
.item_section {
	float:left;
	width:620px;
}
.item_section p, .item_description p {
	margin:0 0 12px 0;
	padding:0;
	line-height:18px;
}
.item_description {
	text-align:justify;
	width:245px;
	float:right;
	margin-top:25px;
}

/* Item Zoom page  ----------------------------------*/

.item_title {
	height:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.item_title p {
	margin-top:10px;
}
.item_zoom {
	background:#fff;
	padding:5px;
	text-align:center;
	margin-bottom:20px;
}