body {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #7d7d7d;
}
.oneColFixCtrHdr #container {
	width: 100%;  
	margin: 0 auto;
	padding:0;
	background:#7d7d7d;
	text-align: left; 
}

.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	background:url(../images/bg_cadre.png) repeat-y;
}

a:focus
{
outline:0;
} 
#ban {
	float:left;
	padding:0;
	margin:0;
	padding-top:4px;
	width:659px;
	height:223px;
	/*background:url(../images/bg_ban.png) no-repeat;*/
}

#line {
	float:left;
	padding:0;
	margin:0;
	width:1134px;
}

/* -- EN TETE -- */
.oneColFixCtrHdr #header {
	width:1174px;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align: left; 
}
#line_header {
	float:left;
	width:1064px;
	padding:0;
	margin:0;
	background:#e5e5e5;
	padding-left:60px;
	padding-right:50px;
}
.logo {
	float:left;
	margin:0;
	padding:0;
	margin-left:19px;
	width:161px;
	height:auto;
}
.box_h {
	float:left;
	margin:0;
	padding:0;
	width:903px;
	background:#0F6;
	height:60px;
}
.box_slogan {
	float:left;
	margin:0;
	padding:0;
	width:248px;
	height:30px;
	line-height:30px;
}
.box_hmenu {
	float:right;
	margin:0;
	padding:0;
	width:303px;
	height:30px;
}
.btn_h {
	float:left;
	margin:0;
	padding:0;
	width:100px;
	height:30px;
	line-height:30px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-align:center;
}
.line_h {
	float:left;
	margin:0;
	padding:0;
	width:848px;
	height:30px;
}
.titre_login {
	float:left;
	margin:0;
	padding:0;
	padding-left:22px;
	width:278px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url(../picto/espace-client.png) no-repeat;
	line-height:20px;
	color:#39211d
}
.lien_login a{
	float:right;
	margin:0;
	padding:0;
	width:180px;
	height:10px;
	padding-right:2px;
	font-family:Tahoma, Geneva, sans-serif;
	text-decoration:underline;
	text-align:right;
	font-size:9px;
	line-height:9px;
	color:#39211d
}
.lien_login a:hover{
	text-decoration:underline;
	color:#39211d
}
.mon_compte a{
	float:left;
	margin:0;
	padding:0;
	padding-left:20px;
	background:url(../picto/Fcontact.png) no-repeat;
	width:200px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#39211d
}
.mes-achats a{
	float:left;
	margin:0;
	padding:0;
	padding-left:20px;
	background:url(../picto/Fachat.png) no-repeat;
	width:200px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#39211d
}
.mes-courriers a{
	float:left;
	margin:0;
	padding:0;
	padding-left:20px;
	background:url(../picto/Fcourrier.png) no-repeat;
	width:200px;
	height:20px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#39211d
}
.int_login {
	float:left;
	margin:0;
	padding:0;
	padding-left:4px;
	width:76px;
	height:20px;
	line-height:20px;
	font-size:10px;
}
/* -- EN TETE -- */
/* -- MENU -- */
.oneColFixCtrHdr #menu {
	width:1174px;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align: left; 
}
#line_menu {
	float:left;
	width:1134px;
	padding:0;
	margin:0;
	background:url(../images/bg.png) repeat-y;
	padding-left:20px;
	padding-right:20px;
}
/* -- EN TETE -- */
/* -- EN TETE -- */
.oneColFixCtrHdr #recherche {
	width:1174px;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align: left; 
}
#line_recherche {
	float:left;
	width:1134px;
	padding:0;
	margin:0;
	background:url(../images/bg.png) repeat-y;
	padding-left:20px;
	padding-right:20px;
}
.line_recherche{
	float:left;
	width:1114px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	height: 30px !important;
	line-height:30px;
    border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #eee url(../images/line.gif) repeat-y -1px top;
}
.box_panier {
	float:right;
	width:400px;
	margin: 0;
	padding:0;
	padding-top:4px;
	height:26px;
	line-height:26px;
}
.Txt_panierQteIndex
{
	float: left;
	margin:0;
	padding:0;
	width: 160px;
	height:28px;
	line-height:28px;
	padding-right:8px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align:right;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	border:none;
}
#panierQteIndex
{
	float: right;
	margin:0;
	padding:0;
	width: 200px;
	height:28px;
	line-height:28px;
	padding-left:28px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	background:transparent url(../picto/panier-red.png) top left no-repeat;
	border:none;
	cursor:pointer
}
.box_recherche {
	float:left;
	width:600px;
	margin: 0;
	padding:0;
	padding-top:4px;
	height:26px;
	line-height:26px;
}
.box_recherche01 {
	float:left;
	width:200px;
	margin: 0;
	padding:0;
	height:26px;
	line-height:26px;
	text-align: left;
	font-size:11px;
}
/* -- RECHERCHE -- */
/* -- MAIN -- */
.oneColFixCtrHdr #mainContent {
	width:100%;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background:#666666
}

#box_main {
	width:1174px;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align: left;
}

#line_main {
	float:left;
	width:1134px;
	padding:0;
	background:#e5e5e5;
	padding-left:20px;
	padding-right:20px;
}
.line_main {
	float:left;
	width:1114px;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	line-height:26px;
	font-family:Tahoma, Geneva, sans-serif;
}

h1 {
	float:left;
	width:1114px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	height: 26px !important;
	line-height:26px;
    border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #eee url(../images/line.gif) repeat-y -1px top;
}

.box_01 {
	float:left;
	margin:0;
	padding:0;
	width:1114px;
	height:auto;
}
.box_01a {
	float:left;
	margin:0;
	padding:0;
	width:1112px;
	height:auto;
	border:1px solid #e5dcd4
}
.box_02 {
	float:right;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	width:858px;
	height:auto;
	border:1px solid #e5dcd4;
}
.line_01 {
	float:left;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	width:1112px;
	height:auto;
}
.line_02 {
	float:left;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	width:838px;
	height:auto;
}
.box_021 {
	float:left;
	margin:0;
	padding:0;
	width:160px;
	height:auto;
	margin-left:7.5px;
}
.line_021 {
	float:left;
	margin:0;
	padding:0;
	width:160px;
	height:auto;
}
.box_img_02 {
	float:left;
	padding:0;
	margin:0;
	width:160px;
	height:85px;
	line-height:85px;
	text-align:center;
	background:#FFF
}
.box_txt_02 {
	float:left;
	margin:0;
	padding:0;
	width:160px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	height:auto;
}
.prix-barre {
	float:left;
	padding:0;
	margin:0;
	width:90px;
	height:14px;
	line-height:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:right;
	color:#666;
	text-decoration:line-through;
}
.prix {
	float:left;
	padding:0;
	margin:0;
	width:90px;
	height:14px;
	line-height:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:#900;
}
.consulter {
	float:left;
	padding:0;
	margin:0;
	width:454px;
	height:14px;
	line-height:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#900;
}
.box_022 {
	float:left;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	width:418px;
	height:auto;
}
.line_022 {
	float:left;
	margin:0;
	padding:0;
	width:418px;
	height:auto;
}
/* -- MAIN -- */
/* -- FOOTER -- */

.oneColFixCtrHdr #footer {
	width:100%;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background:#663333
}

#box_footer {
	width:1174px;
	height:auto;
	margin: 0 auto;
	padding:0;
	text-align:left;
}
#line_footer {
	float:left;
	width:1134px;
	padding:0;
	margin:0;
	background:url(../images/bg.png) repeat-y;
	padding-left:20px;
	padding-right:20px;
}
#box-f1 {
	float:left;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	width:358px;
	height:auto;
	color:#000;
}
#box-f2 {
	float:left;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	width:358px;
	height:auto;
	color:#000;
}
#box-f3 {
	float:right;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	width:358px;
	height:auto;
	color:#000;
}
#box-network {
	float:left;
	padding:0;
	margin:0;
	width:170px;
	height:auto;
	font-size:10px;
	color:#000;
}
.line-network {
	float:left;
	padding:0;
	margin:0;
	width:170px;
	height:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#969696;
}
.line-network a{
	float:left;
	padding:0;
	margin:0;
	width:170px;
	height:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#969696;
	text-decoration:none
}
#btn_facebook
{
	float: left;
	margin:0;
	padding:0;
	width: 130px;
	height:20px;
	background:url(../picto/facebook.png) no-repeat;
	cursor:pointer;
	border:none;
}

#btn_twitter
{
	float: left;
	margin:0;
	padding:0;
	width: 130px;
	height:20px;
	background:url(../picto/twitter.png) no-repeat;
	cursor:pointer;
	border:none;
}

#btn_contact
{
	float: left;
	margin:0;
	padding:0;
	width: 130px;
	height:20px;
	cursor:pointer;
	border:none;
}

/* -- FOOTER -- */

/* -- FICHE PRODUIT -- */
#box_P01 {
	float:left;
	margin:0;
	padding:0;
	width:610px;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
	height:auto;
	border:1px solid #e5dcd4
}
#box_P02 {
	float:left;
	margin:0;
	padding:0;
	width:469px;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
	height:auto;
	border:1px solid #e5dcd4
}


.line_P02a {
	float:left;
	margin:0;
	padding:0;
	width:454px;
	height:auto;
	line-height:24px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#f0f0f0
}

.line_P02b {
	float:left;
	margin:0;
	padding:0;
	width:454px;
	height:auto;
	line-height:24px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#panierQte, #panierQte1
{
	float: right;
	margin:0;
	padding:0;
	width: 12px;
	height:28px;
	line-height:28px;
	padding-left:28px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#808080;
	background:transparent url(../picto/panier.jpg) top left no-repeat;
	border:none;
	cursor:pointer
}
#panier
{
	float: right;
	margin:0;
	padding:0;
	width: 130px;
	height:28px;
	background:transparent url(../btn/btn_panier.png) top left no-repeat;
	border:none;
	cursor:pointer
}

#panier_ok
{
	float: right;
	margin:0;
	padding:0;
	width: 130px;
	height:28px;
	background:transparent url(../btn/btn_panier_ok.png) top left no-repeat;
	border:none;
	cursor:pointer
}

#panier:hover
{
	background-position:left bottom;

}
.box_PA_img {
	float:left;
	margin:0;
	padding:0;
	width:150px;
	height:auto;
	border:1px solid #e5dcd4;
}
.donnee{
	float:left;
	width:100px;
	padding:0;
	margin:0;
	height:auto;
	line-height:24px;
	font-size:12px;
	color:#808080;
}
/* -- FICHE PRODUIT -- */

/* -- PANIER -- */
#box_PA01 {
	float:left;
	margin:0;
	padding:0;
	width:810px;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
	height:auto;
	border:1px solid #e5dcd4
}
#box_PA02 {
	float:left;
	margin:0;
	padding:0;
	width:259px;
	padding-left:10px;
	margin-left:10px;
	padding-top:10px;
	height:auto;
	border:1px solid #e5dcd4
}

.line_PA01 {
	float:left;
	margin:0;
	padding:0;
	width:795px;
	height:auto;
	line-height:24px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#f0f0f0
}
.line_PA02 {
	float:left;
	margin:0;
	padding:0;
	width:254px;
	height:auto;
	line-height:24px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
.box_color {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:120px;
	line-height:24px;
	padding-left:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#ff0
}
.line_color {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:auto;
	line-height:24px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#F00
}
.check_color {
	float:left;
	margin:0;
	padding:0;
	width:24px;
	height:auto;
	line-height:24px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#F00
}
.nom_color {
	float:left;
	margin:0;
	padding:0;
	width:116px;
	height:auto;
	line-height:24px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background:#F00
}
.box_color_img {
	float:left;
	margin:0;
	padding:0;
	width:140px;
	height:auto;
	border:1px solid #e5dcd4;
}
.intitule{
	float:left;
	width:100px;
	padding:0;
	margin:0;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#808080;
}
.titre_total {
	float:right;
	margin:0;
	padding:0;
	width:254px;
	height:auto;
	line-height:24px;
	padding-right:5px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:right;
	font-size:12px;
}
.ref{
	float:left;
	padding:0;
	margin:0;
	width:75px;
	padding-left:5px;
	height:24px;
}

#box_qte{
	float:left;
	padding:0;
	margin:0;
	width:100px;
	height:30px;
	line-height:30px;
}
.qte{
	float:left;
	padding:0;
	margin:0;
	width:24px;
	height:30px;
	line-height:30px;
	font-size:16px;
	border:0
}
.nb_qte{
	float:left;
	padding:0;
	margin:0;
	width:30px;
	height:30px;
}
.nb_plus{
	float:left;
	padding:0;
	margin:0;
	width:30px;
	height:15px;
	line-height:15px;
	text-align:center;
	font-size:14px;
	color:#000;
}
.total{
	float:right;
	border:0;
	width:82px;
	height:28px;
	line-height:28px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	background:#808080;
	font-size:12px;
	text-align:center;
	color:#FFF;
}
#commande
{
	float: right;
	margin:0;
	padding:0;
	width: 130px;
	height:28px;
	background:transparent url(../btn/btn_commande.png) top left no-repeat;
	border:none;
	cursor:pointer;
}

#commande:hover
{
	background-position:left bottom;
}
/* -- PANIER -- */
.compte {
	float:right;
	margin:0;
	margin-top:10px;
	padding:0;
	width:320px;
	height:46px;
}

.Titre_head {
	float:left;
	padding:0;
	margin:0;
	padding:8px 8px 8px 8px;
	width:190px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

.Desc_head {
	float:left;
	padding:0;
	margin:0;
	padding:8px 8px 8px 8px;
	width:434px;
	font-size:9px;
	color:#000;
}

.box-etapes {
	float:left;
	padding:0;
	margin:0;
	width:434px;
	height:170px;
}

.box-video {
	float:right;
	padding:0;
	margin:0;
	width:211px;
	height:169px;
	background:#000
}

.video {
	float:center;
	padding:0;
	margin:0;
	margin-left:6.5px;
	margin-top:5.5px;
	width:198px;
	height:158px;
	background:#000
}



#box-oeuvre {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:155px;
	font-size:9px;
	color:#000;
	border-bottom:1px solid #aaaaaa;
}

.titre-oeuvre {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

.titre-oeuvre1 {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#ff9c00;
}

.img-oeuvre {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:105px;
}

.desc-oeuvre {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:auto;
	font-size:10px;
}

#box-artiste {
	float:left;
	padding:0;
	margin:0;
	width:330px;
	height:135px;
	font-size:9px;
	color:#000;
	background:#aaa;
}

.info-artiste {
	float:left;
	padding:0;
	margin:0;
	width:136.5px;
	height:135px;
	font-size:9px;
}

.ban-artiste {
	float:left;
	padding:0;
	margin:0;
	margin-left:6.5px;
	width:123.5px;
	height:90px;
	color:#000;
}

.nom-artiste {
	float:left;
	padding:0;
	margin:0;
	margin-left:6.5px;
	width:123.5px;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.nom-artiste a{
	float:left;
	padding:0;
	margin:0;
	width:123.5px;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.img-artiste {
	float:left;
	padding:0;
	margin:0;
	margin-left:6.5px;
	width:123.5px;
}

.desc-artiste {
	float:left;
	padding:0;
	margin:0;
	margin-left:6.5px;
	width:123.5px;
	height:auto;
	font-size:9px;
	font-weight:bold;
	color:#6c6c6c;
}

.desc-artiste a{
	text-decoration:none;
	color:#6c6c6c;
}

.oeuvre-artiste {
	float:left;
	padding:0;
	margin:0;
	width:190px;
	height:135px;
}

.oeuvre {
	float:left;
	padding:0;
	margin:0;
	padding-top:8px;
	padding-left:6px;
	width:56px;
	height:56px;
}


.img-etes {
	float:right;
	padding:0;
	margin:0;
	width:310px;
	height:135px;
}

#box-liens {
	float:left;
	padding:0;
	margin:0;
	width:171px;
	height:40px;
	/*background:url(../images/img_liens.jpg)*/
}


.copyright {
	float:right;
	padding:0;
	margin:0;
	width:310px;
	height:20px;
	line-height:20px;
	font-size:10px;
	text-align:right;
	color:#838383;
}

#search input[type=text]{
	float:left;
	border:0;
	width:132px;
	height:17px;
	line-height:17px;
	background:url(../images/recherche.png) top left no-repeat;
	color:#6c6c6c;
	font-size:10px;
	padding:0 0 0 10px;
}
#search input[type=text]:focus{
	background-position:left bottom;
}
#search input[type=submit]{
	float:left;
	border:0;
	width:21px;
	height:17px;
	background:url(../images/recherche.png) top right no-repeat;
	cursor:pointer;
}
#search input[type=submit]:hover{
	background-position:right bottom;
}

#login{
	float:left;
	margin:0;
	padding:0;
	border:0;
	width:450px;
	height:13px;
}
#login01{
	float:left;
	margin:0;
	padding:0;
	text-align:right;
	border:0;
	width:315px;
	height:20px;
	line-height:20px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000;
}
#login01 a{
	margin:0;
	padding:0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:12px;
	color:#000;
}

.errorLoginID, .errorPasswordID{
	float:left;
	border:0;
	width:120px;
	height:13px;
	margin-left:2px;
	line-height:13px;
	color:#F00;
}
.errorSearchId{
	float:left;
	border:0;
	margin-top:5px;
	padding-left:10px;
	width:95px;
	height:13px;
	margin-left:2px;
	line-height:13px;
	color:#F00;
}
.errorATTID{
	float:left;
	border:0;
	width:220px;
	height:13px;
	line-height:13px;
	color:#F00;
}

#login input[type=text]{
	float:left;
	border:0;
	width:120px; 
	height:16px;
	line-height:16px;
	color:#6c6c6c;
	font-size:11px;
	padding:0 3px 0 3px;
	border:1px solid #000;
}
#login input[type=text]:focus{
	background-position:left bottom;
}
#login input[type=password]{
	float:left;
	border:0;
	width:120px; 
	height:16px;
	line-height:16px;
	color:#6c6c6c;
	font-size:11px;
	padding:0 3px 0 3px;
	border:1px solid #000;
}
#login input[type=password]:focus{
	background-position:left bottom;
}
#login input[type=submit]{
	float:left;
	border:0;
	width:13px;
	height:13px;
	margin-top:2px;
	margin-left:2px;
	background:url(../images/sub_login.png) top right no-repeat;
	cursor:pointer;
}
#login input[type=submit]:hover{
	background-position:right bottom;
}

/*** BOX PRODUIT ***/
.titre-BP {
	float:left;
	padding:0;
	margin:0;
	width:200px;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	text-align:center;
}

.img-BP {
	float:left;
	padding:0;
	margin:0;
	width:200px;
	height:105px;
	line-height:105px;
	text-align:center;
	background:#000
}
/*** BOX PRODUIT ***/
#box_menu {
	float:left;
	padding:0;
	margin:0;
	width:150px;
}

#box_txt {
	float:left;
	padding:0;
	margin:0;
	padding-left:4px;
	width:505px;
}

#line_DC {
	float:left;
	padding:0;
	margin:0;
	width:505px;
}

#box-DA {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:155px;
	font-size:9px;
	color:#000;
}

.titre-DA {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	color:#00c6ff;
}

.titre-DA1 {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	color:#ff9c00;
}

.img-DA {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:105px;
}

.desc-DA {
	float:left;
	padding:0;
	margin:0;
	width:210px;
	height:auto;
	font-size:11px;
	text-align:center
}
.desc-DA a{
	text-decoration:none;
}
.titre-page {
	float:left;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:5px;
	width:505px;
	height:15px;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
	/*background:url(../images/bg_titre.png) no-repeat;*/
}

.menu_TG {
	float:left;
	height:33px;
	MARGIN: 0; 
	PADDING: 0; 
	WIDTH: 150px; 
}

.menu_TT {
	float:left;
	height:10px;
	MARGIN: 0; 
	PADDING: 0;
	margin-top:20px;
	WIDTH: 150px; 
}

.menu_GDA a{
	float:left;
	height:29px;
	MARGIN: 0; 
	PADDING: 0; 
	margin-top:20px;
	WIDTH: 150px;
	background:url(../menu/derniers-ajouts.png) top left;
}

.menu_GDA a:hover{
	background-position:left bottom; 
}

.menu_GTA {
	float:left;
	height:29px;
	MARGIN: 0;
	PADDING: 0; 
	WIDTH: 150px; 
}

.menu_GTA a{
	float:left;
	height:29px;
	MARGIN: 0; 
	PADDING: 0; 
	WIDTH: 150px;
	background:url(../menu/top-artistes.png) top left;
}

.menu_GTA a:hover{
	background-position:left bottom; 
}

.menu_GCC {
	float:left;
	height:29px;
	MARGIN: 0;
	PADDING: 0; 
	WIDTH: 150px; 
}
.menu_GCC a{
	float:left;
	height:29px;
	MARGIN: 0; 
	PADDING: 0; 
	margin-top:10px;
	WIDTH: 150px;
	background:url(../menu/coup-coeur.png) top left;
}

.menu_GCC a:hover{
	background-position:left bottom; 
}

#box_details {
	float:left;
	padding:0;
	margin:0;
	width:345px;
}

#box_desc_art {
	float:left;
	padding:0;
	margin:0;
	width:140px;
}

.lineD {
	float:left;
	padding:0;
	margin:0;
	width:345px;
}

.lineD1 {
	float:left;
	padding:0;
	margin:0;
	width:140px;
}

.photo_OK{
	float:left;
	margin:0;
	width:340px;
	height:220px;
	line-height:220px;
	vertical-align: middle;
	text-align: center;
}

.photo_OK img {
	vertical-align: middle;
	line-height:220px;
}

.photo_Art{
	float:left;
	margin:0;
	width:60px;
	height:60px;
	line-height:60px;
	vertical-align: middle;
	text-align: center;
}

.photo_Art img {
	vertical-align: middle;
	line-height:60px;
}

.photo_panier{
	float:left;
	margin:0;
	width:200px;
	height:120px;
	line-height:120px;
	vertical-align: middle;
	text-align: center;
}

.photo_panier img {
	vertical-align: middle;
	line-height:120px;
}


/* Livraison */

#box_liv {
	float:left;
	padding:0;
	margin:0;
	width:334px;
	height:350px;
	padding:4px;
	border:solid 1px #000
}

#box_liv2 {
	float:left;
	padding:0;
	margin:0;
	width:134px;
	height:70px;
	padding:4px;
	border:solid 1px #c2c2c2;
	background:#000
}
.line_liv {
	float:left;
	padding:0;
	margin:0;
	width:334px;
}
.line_liv2 {
	float:left;
	padding:0;
	margin:0;
	width:134px;
}
#livraison input[type=text]{
	float:left;
	border:0;
	/*width:163px;*/
	width:150px;
	height:17px;
	line-height:17px;
	color:#6c6c6c;
	font-size:10px;
	border:1px solid #000;
	padding:0 0 0 10px;
}
#livraison input[type=text]:focus{
	border:1px solid #FF0000
}
#livraison input[type=checkbox]{
	float:left;
	border:0;
	/*width:163px;*/
	width:10px;
	height:10px;
	line-height:10px;
}
#livraison select{
	float:left;
	border:0;
	/*width:163px;*/
	width:50px;
	height:17px;
	line-height:17px;
	color:#6c6c6c;
	font-size:10px;
	border:1px solid #000;
	padding:0 0 0 0;
}
#livraison select:focus{
	border:1px solid #FF0000
}






.pic_DA02 {
	float:left;
	padding:0;
	margin:0;
	width:50px;
}

.titre-DA {
	float:left;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:5px;
	width:350px;
	height:15px;
	line-height:15px;
	font-size:14px;
	font-weight:bold;
	color:#808080
}
#gal {
	padding: 0;
	margin: 0;
	height:auto;
	list-style-type:none;
}
#gal li{
	padding: 0;
	margin: 0;
	height:auto;
	display:inline-block;
}
#menugal a.wactive{
color: #B2CCFF;
text-decoration: underline;
}
