/* Styles globaux */
* { margin: 0; padding: 0; border: 0; color: inherit; background-color: inherit; text-decoration: none; list-style-type: none; }
body { background: #FFF; font-family: "Trebuchet MS", Helvetica; font-size: 11px; }
div.clear { clear: both; }
.clear { clear: both; }
input[type='submit'] { cursor: pointer; }

/* visibility */
img.hidden_photo { display: none; }
p.hidden_photo { display: none; }

/* Layout: width, background, borders */
#page_margins { width: 985px; margin: 0 auto; position: relative;}
#page { position: relative; width: 985px; height: auto; z-index:1; }

/* Centering layout in old IE-versions */
body { text-align: center }
#page_margins { text-align: left }

/* Designing main layout elements */
#main { width: 100%; margin-top:13px; }

    #col1 { float: left; width: 220px; padding: 0 10px 0 0; position:relative; }
		
    #col2 { float:left;
			padding:10px 0 0;
			width:755px; }
        #col2_1 { float: left; width: 375px; }
        *+html #col2_2 { float: right; margin: 0 -4px 0 0; }
        *html #col2_2 { float: right; margin: 0 -4px 0 0; }

#col2.large { width: 100%; margin: 0 0 10px 0; }

/* Color for text */
.txtDark { color: #000; }
.txtRose { color: #FF0066; }
    .txtRose a, a.txtRose { color: #FF0066 !important; }
.txtKaki { color: #999900; }
    .txtKaki a { color: #999900; }
.txtBlanc { color: #FFF; }
    .txtBlanc a { color: #FFF; }
    a.txtBlanc { color: #FFF !important; }
.txtGris_fonce { color: #333; }
    .txtGris_fonce a { color: #333; }
.txtGris { color: #666; }
    .txtGris a { color: #666; }
.txtGris_clair { color: #F0F0F0; }
    .txtGris_clair a { color: #F0F0F0; }
.txtVert { color: #33cc00; }
    .txtVert a { color: #33cc00; }
.txtVert_clair { color: #c1ffbb; }

.noBold { font-weight: normal; }

.floatLeft { float: left;}
.floatLeft { float: right;}

/* Color for background */
.backRose { background-color: #FF0066; }
.backKaki { background-color: #999900; }
.backBlanc { background-color: #FFF; }
.backGris_fonce { background-color: #333; }
.backGris { background-color: #666; }
.backGris_clair { background-color: #F0F0F0; }
.backNoir { background-color: #363636; }
.backBeige { background-color: #f5f5f5; }

.txtCenter { text-align: center; }
.txtRight { text-align: right; }
.txtBold { font-weight: bold; }

/* Header */
#header { height: 94px; width:985px; position:relative;  z-index:2; background: transparent;}
#header .baseLine { float: left;}
    #header .baseLine #logo_decogalerie { float: left; margin: 10px 0 0 0; }
        #header .baseLine #logo_decogalerie a { display: block; width: 256px; height: 58px; background: url('/images/decogalerie/header/logo.png') 0 0 no-repeat; }
            #header .baseLine #logo_decogalerie a span { display: none; }
        #header p#base_line { clear: both; margin:0px; padding: 0px; }
        #header p#base_line a { font-size:11px; word-spacing:1px; }
    #header #user_box { float: right; margin: 6px 0 0 0; }
        #header #user_box ul li { display: inline; }
        #header #user_box ul li.separator { padding: 0 15px; font-size: 15px; color: #d7d7d7; }
            #header #user_box ul li a { padding: 0 0 0 10px; font-size: 12px; background: url(/images/decogalerie/header/arrow_black.gif) 0 3px no-repeat; }
    #header #shopping_cart { float: right; width: 220px; margin: 36px 0 0px 200px; background: #f5f5f5; }
    *html #header #shopping_cart { margin: 42px 0 1px 200px; }
        #header #shopping_cart p { margin: 0 0 0 30px; line-height: 30px; font-size: 10px; }
            #header #shopping_cart p a { padding: 0 0 0 20px; font-size: 12px; color: #000; font-weight: bold; background: url(/images/decogalerie/header/picto_cart.png) 0 0 no-repeat; text-transform: uppercase; }
    #header #search { float: right; margin: 10px 0 0 0; }
        #header #search ul li { display: inline; }
            #header #search ul li input { width: 185px; border: 1px solid #7f9db9; font-size: 11px; }
            #header #search ul li select { width: 155px; border: 1px solid #7f9db9; font-size: 11px; }
            #header #search ul li.valid input { width: 32px; height: 20px; border: 0; font-size: 11px; font-weight: bold; background: url(/images/decogalerie/header/bt_ok.png) 0 0 no-repeat; cursor: pointer; }
#base_line {font-family: "Trebuchet MS",Helvetica; }

/* Nav Haute */
.navHaute { 
	height: 30px; 
	position:relative;
	width:985px;
	z-index:999;
}
.navHaute ul { 
	position: relative; 
	background:none repeat scroll 0 0 transparent;
	width: 985px; 
	text-align: center; 
}
   
.navHaute li{ 
	float:left; 
	height:30px;
}
.navHaute li a { 
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:30px;
	padding:0 35px;
	text-decoration:none;
}
.navHaute li.on a, 
.navHaute li a:hover { 
	background-color: #333333; 
}
.navHaute li img { 
	/*position: absolute; right: 10px; top: 0px; margin: 0; */
}
.navHaute li:hover ul { 
	display:block; 
}
.navHaute li ul { 
	z-index:9999;
	background:url("/images/decogalerie/privatesale/back.png") repeat scroll 0 0 transparent;
	display:none;
	left:0;
	padding:28px 10px 10px 187px;
	position:absolute;
	top:30px;
	width:788px;
}
.navHaute li:hover img.menuimg { 
	display:block; 
}
.navHaute li img.menuimg {
	display:none;
	left:24px;
	position:absolute;
	top:50px;
	z-index:10000;
}
.navHaute li ul li { 
	height:auto;
}
.navHaute li.category {
	
	float:left;
	height:auto;
	display:block;
	padding:0 10px 15px 0;
	text-align:left;
	width:147px;
}

.navHaute li.subcategory {
	float: none;
}
.navHaute li.indigo {
	/*float: right;*/
}

.navHaute li.category ul {
	background: none repeat scroll 0 0 transparent;
	display: block;	 
	position: static;
	width:auto;
	padding:0 0 0 0px;
	
}
.navHaute li.category a {
	background-color: transparent; 
	padding:0 0px;
	line-height:15px;
	height: auto;
	float: none;
	color:white;
	font-size:14px;
	font-weight: bold;
	text-align: left;
}

.navHaute li.subcategory a {
	float: none;	
	line-height: 12px;
	color:#AAAAAA;
	display:block;
	font-size:11px;
	height:auto;
	text-align: left;
}

.navHaute ul li ul li a { 
	color:white; 
}

/* sub Nav */
.subNavHaute { width: 100%; padding: 10px 0 15px 0; overflow: hidden; }
    .subNavHaute dl { float: left; width: 160px; }
        .subNavHaute dt { height: 40px; margin: 0 0 0 30px; font-size: 13px; font-weight: bold; font-family: "Trebuchet MS", Helvetica; }
        .subNavHaute dd { margin: 0 0 0 10px; }
            .subNavHaute dd span { display: block; padding: 0 0 0 20px; color: #FF0066; }
            .subNavHaute dd a { display: block; padding: 0 0 0 20px; }


/* Breadcrumb */
#main ul#breadcrumb { }
#main ul#breadcrumb li { display: inline; padding: 0 0 0 7px; }
#main ul#breadcrumb li a { text-decoration: underline; }

/* footer */
#footer-decogalerie { clear: both; position: relative; width: 983px; height: 141px; margin: 10px 0 10px 0; padding: 0; border: 1px solid #CCC; }
    #footer-decogalerie dl { float: left; width: 180px; margin: 0 0 17px 20px; }
    *html #footer-decogalerie dl { margin: 0 0 0 20px; }
        #footer-decogalerie dl dt { margin: 19px 0 15px 0; font-size: 15px; font-weight: bold; }
        #footer-decogalerie dl dd { font-size: 11px; }
    #footer-decogalerie dl.partenaires { height: 120px; }
        #footer-decogalerie dl.partenaires dd { height: 80px; }
            #footer-decogalerie dl.partenaires dt { margin: 19px 0 10px 0; }
            #footer-decogalerie dl.partenaires dd img { width: 42px; height: 80px; margin: 0 0 0 20px; }

/* links */
#links { clear: both; position: relative; width: 983px; height: 141px; margin: 10px 0 10px 0; padding: 0; border: 1px solid #CCC; background: #f0f0f0; }
    #links dl { float: left; width: 180px; margin: 0 0 17px 20px; }
    *html #links dl { margin: 0 0 0 20px; }
        #links dl dt { margin: 19px 0 15px 0; font-size: 15px; font-weight: bold; }
        #links dl dd { font-size: 11px; }
    #links dl.partenaires { height: 120px; }
        #links dl.partenaires dd { height: 80px; }
            #links dl.partenaires dt { margin: 19px 0 10px 0; }
            #links dl.partenaires dd img { height: 80px; margin: 0; }
    #links .big_logo { position: absolute; top: -1px; right: 0; width: 176px; height: 144px; background: url(/images/decogalerie/commun/big_logo.png) 0 0 no-repeat; }
    *html #links .big_logo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/decogalerie/commun/big_logo.png',sizingMethod='crop'); }

/* col1 */
#col1 { float: right; }
*html #col1 { float: left; width: 219px; }  
    #col1 .block { margin: 10px 0 10px 0; border: 1px solid #cdcdcd; }
        #col1 .block .headerBlock { background: url(/images/decogalerie/commun/block/background_header.gif) 0 0 repeat-x; }
        *html #col1 .block .headerBlock { height: 1%; }
            #col1 .block .headerBlock p { padding: 0 0 0 10px; font-size: 20px; font-weight: bold; line-height: 30px; }
            *html #col1 .block .headerBlock p { height: 1%; }
            
            #col1 .block .footerBlock { clear: both; margin: 0 0 0 -1px; background: url(/images/decogalerie/commun/block/background_footer.gif) 0 0 repeat-x; border-bottom: none; }
                *+html #col1 .block .footerBlock { float: left; width: 219px;}
                #col1 .block .footerBlock p { padding: 0 0 0 14px; font-size: 20px; font-weight: bold; line-height: 30px; }
                #col1 .block .footerBlock p a { padding: 0 0 0 12px; font-size: 13px; font-weight: bold; text-decoration: none; background: url(/images/decogalerie/commun/block/arrow_black_footer.gif) 0 3px no-repeat; }
                #col1 .block .footerBlock p a:hover { text-decoration: underline;}
                
        #col1 .block .contentBlock { padding: 14px 14px 5px 14px; }
            #col1 .block .contentBlock.info_galerie ul li { width: 164px; height: 30px; margin: 0 0 5px 0; padding: 4px 4px 0 0; }
            
                #col1 .block .contentBlock form p { clear:both; line-height: 30px; }
                *html #col1 .block .contentBlock form p { margin: 0 0 10px 0; }
                    #col1 .block .contentBlock form p label { display: block; width: 70px; font-size: 13px; font-weight: bold; }
                    #col1 .block .contentBlock form p select { width: 120px; border: 1px solid #7f9db9; font-size: 11px; background: #FFF; }
                    *html #col1 .block .contentBlock form p label { float: left; line-height: 20px; }
                    *html #col1 .block .contentBlock form p select { float: left; vertical-align: top; }
                        #col1 .block .contentBlock form p select option.categories { margin: 5px 0 0 0; padding: 0 0 0 3px; font-weight: bold; }
                        #col1 .block .contentBlock form p select option { padding: 0 0 0 10px; }
                        /* Test ie7 */
                        #col1 .block .contentBlock form p select { width: 120px; overflow-x: hidden; }
                        *+html #col1 .block .contentBlock form p select option { float: left; display: block; width: 200px !important; }
                        *+html #col1 .block .contentBlock form p select option.categories { background: yellow; font-size: 20px; color: red; }

            #col1 .block .contentBlock form p.newsletter { font-size: 13px; line-height: 15px; }
                #col1 .block .contentBlock form p.newsletter label { display: none; }
                #col1 .block .contentBlock form p.newsletter input { margin: 0; width: 140px; border: 1px solid #7f9db9; font-size: 11px; background: #FFF; }
                #col1 .block .contentBlock form p.newsletter input.valid { width: 32px; height: 20px; border: 0; font-size: 11px; font-weight: bold; background: url(/images/decogalerie/header/bt_ok.png) 0 0 no-repeat; }
            #col1 .block .contentBlock ul { clear: both; margin: 0 0 10px 0; line-height: 22px; }
            #col1 .block .contentBlock ul li { padding: 0 5px;}
                #col1 .block .contentBlock ul li a { font-size: 13px; font-weight: bold; color: inherit; }
                *html #col1 .block .contentBlock ul li a { color: #333; }
                #col1 .block .contentBlock ul li a:hover, #col1 .block .contentBlock ul li.on a, #col1 .block .contentBlock ul li.on ul li a:hover, #col1 .block .contentBlock ul li.on ul li.on a { color: #FF0066; }
                #col1 .block .contentBlock ul li ul { display: none; }
            #col1 .block .contentBlock ul li.on { padding: 0 0 0 5px; background: #FFF; }
                #col1 .block .contentBlock ul li.on ul { display: block; margin: 0 0 0 5px; }
                    #col1 .block .contentBlock ul li.on ul li a { color: inherit; }
                    *+html #col1 .block .contentBlock ul li.on ul li a { color: #333; }
                    *html #col1 .block .contentBlock ul li.on ul li a { color: #333; }
                    #col1 .block .contentBlock ul li.on ul li.on { padding: 0 0 0 5px; }

/* col2 */
#col2 { float: right;}
*html #col2 { width: 740px; }
    #col2 .block { margin: 0px 0 10px 0; border: 1px solid #cdcdcd; }
        #col2 .block .headerBlock { position: relative; background: url(/images/decogalerie/commun/block/background_header.gif) 0 0 repeat-x; }
            #col2 .block .headerBlock p, #col2 .block .headerBlock h2, #col2 .block .headerBlock h1 { padding: 0 0 0 10px; font-size: 20px; font-weight: bold; line-height: 30px; }
            #col2 .block .headerBlock dl { float: right; display: inline; margin: 0 10px 0 0; font-size: 11px; line-height: 30px; }
                #col2 .block .headerBlock dl dt { float: left; font-weight: bold; }
                #col2 .block .headerBlock dl dd { float: left; padding: 0 8px; font-weight: bold; }
                    #col2 .block .headerBlock dl dd a { font-weight: normal; text-decoration: underline; }
                    #col2 .block .headerBlock dl dd a:hover { text-decoration: none; }
            #col2 .block.accompagnement .contentBlock p { margin: 0 0 10px 0; font-size: 13px; }
             #col2 .block.accompagnement .contentBlock dl dt { font-weight: bold; font-size: 13px; }
                #col2 .block.accompagnement .contentBlock dl dd { padding: 0 8px; font-weight: normal; font-size: 13px; }
                    #col2 .block.accompagnement .contentBlock dl dd a { font-weight: normal; text-decoration: underline; }
                    #col2 .block.accompagnement .contentBlock dl dd a:hover { text-decoration: none; }
            #col2 .block.accompagnement.errors .contentBlock p { color: red; }
            *html #col2 .block .contentBlock .block .contentBlock { margin: 10px 0 0 0; border: none; }
            *html #col2 .block .contentBlock .block .contentBlock p { margin: 0; color: black; }
            #col2 .block .contentBlock .errors.contentBlock { margin: 10px 0 0 0; border:1px solid #cdcdcd; }
            #col2 .block .contentBlock .errors.contentBlock p { padding: 0 0 10px 0; color: red; font-weight: bold; font-size: 12px; }
            
            #col2 .block .headerBlock p.links { position: absolute; top: 0; right: 0; padding: 0 10px 0 10px; font-size: 11px; font-weight: normal; text-decoration: underline; background: url(/images/decogalerie/header/arrow_black.gif) 0 12px no-repeat; }
        #col2 .block .contentBlock { padding: 14px 14px 5px 14px; }
        #col2 .block .footerBlock { float: left; width: 100%; height: 30px; margin: 0; background: url(/images/decogalerie/commun/block/background_header.gif) 0 0 repeat-x; border: 1px solid #cdcdcd; }
            #col2 .block .footerBlock ul { float: right; margin: 0 10px 0 0; }
                #col2 .block .footerBlock ul li { display: inline; line-height: 30px; font-weight: bold; padding-right:2px;}
                #col2 .block .footerBlock ul li.separator { padding: 0 4px; font-weight: normal; }
                    #col2 .block .footerBlock ul li a { font-weight: normal; text-decoration: underline; color: #333; }
                    #col2 .block .footerBlock ul li a:hover { text-decoration: none; }
            #col2 .block .footerBlock dl dt { float: left; font-weight: bold; }
            #col2 .block .footerBlock dl dd { float: left; padding: 0 8px; font-weight: bold; }
                #col2 .block .footerBlock dl dd a { font-weight: normal; text-decoration: underline; }
                #col2 .block .footerBlock dl dd a:hover { text-decoration: none; }
            
            
/* Pagination */
#col2 .block .headerBlock.pagination { clear: both; height: 30px; }
#col2 .block .headerBlock.pagination h1 { float: left; }
#col2 .block .footerBlock form.pagination, #col2 .block .headerBlock form.pagination { width: auto; height: 30px; margin: 0; padding: 0; }

    #col2 .block .footerBlock form.pagination ul, #col2 .block .headerBlock form.pagination ul { float: right; width: auto; margin: 0 10px 0 0; }
    *html #col2 .block .footerBlock form.pagination ul, #col2 .block .headerBlock form.pagination ul { padding: 5px 0 0 0; }
        #col2 .block .footerBlock form.pagination ul li, #col2 .block .headerBlock form.pagination ul li { display: inline; line-height: 30px; font-weight: bold; }
        #col2 .block .footerBlock form.pagination ul li.separator, #col2 .block .headerBlock form.pagination ul li.separator { padding: 0 4px; font-weight: normal; }
            #col2 .block .footerBlock form.pagination ul li a, #col2 .block .headerBlock form.pagination ul li a, #col2 .block .headerBlock ul li a { font-weight: normal; text-decoration: underline; color: #333; line-height: 20px; }
            #col2 .block .footerBlock form.pagination ul li a:hover, #col2 .block .headerBlock form.pagination ul li a:hover { text-decoration: none; color: #333; }
            
            *html #col2 .block .headerBlock { height: 30px; }
            *html #col2 .block .headerBlock form.pagination { float: right; width: 200px; }
            *html #col2 .block .footerBlock form.pagination { float: right; width: 200px; }



/* col2_1 et col2_2 */
#col2_1, #col2_2 {}
    #col2_1 .block, #col2_2 .block { float: left; margin: 0 0 10px 0; border: 1px solid #cdcdcd; }
        #col2_1 .block .headerBlock, #col2_2 .block .headerBlock { position: relative; background: none; }
            #col2_1 .block .headerBlock p, #col2_2 .block .headerBlock p { padding: 0 0 0 10px; font-size: 20px; font-weight: bold; line-height: 30px; }
        #col2 #col2_1 .block .contentBlock, #col2 #col2_2 .block .contentBlock { clear: both; padding: 0 10px 12px 10px; }
            #col2_1 .block .contentBlock p, #col2_2 .block .contentBlock p { float: left; width: 220px; }
            #col2_1 .block .contentBlock p.picture, #col2_2 .block .contentBlock p.picture { float: left; width: 115px; height: 115px; margin: 0 9px 0 0; }
                #col2_1 .block .contentBlock p.picture img, #col2_2 .block .contentBlock p.picture img { width: 115px; height: 115px; }
            #col2_1 .block .contentBlock p.title, #col2_2 .block .contentBlock p.title { font-size: 15px; font-weight: bold; }
            #col2_1 .block .contentBlock p.info, #col2_2 .block .contentBlock p.info { margin: 0 0 0 0; font-size: 12px; }
            #col2_1 .block .contentBlock p.link, #col2_2 .block .contentBlock p.link { margin: 10px 0 0 0; }
                #col2_1 .block .contentBlock p.link a, #col2_2 .block .contentBlock p.link a { padding: 0 0 0 12px; font-size: 13px; font-weight: normal; text-decoration: none; background: url(/images/decogalerie/commun/block/arrow_black_footer.gif) 0 3px no-repeat; }
            #col2_1 .block .footerBlock, #col2_2 .block .footerBlock { clear: both; margin: 0 0 0 -1px; background: url(/images/decogalerie/commun/block/background_footer.gif) 0 0 repeat-x; border-bottom: none; }
            *+html #col2_1 .block .footerBlock, *+html #col2_2 .block .footerBlock { float: left; width: 363px; }
                #col2_1 .block .footerBlock p, #col2_2 .block .footerBlock p { padding: 0 0 0 14px; font-size: 20px; font-weight: bold; line-height: 30px; }
                    #col2_1 .block .footerBlock p a, #col2_2 .block .footerBlock p a { float: left; padding: 0 0 0 12px; font-size: 13px; font-weight: normal; text-decoration: none; background: url(/images/decogalerie/commun/block/arrow_black_footer.gif) 0 10px no-repeat; }
                    #col2 #col2_1 .block .footerBlock form .ts_createurs select.go_designer { width: 160px; margin: 6px 0 0 60px; }
                    *+html #col2 #col2_1 .block .footerBlock form .ts_createurs select.go_designer { width: 150px; margin: 4px 0 0 50px; }
    #col2 #col2_2 .block.fond_createur { border: none; border-bottom: 1px solid #cdcdcd;  height: 189px; width: 370px; background : url(/images/decogalerie/commun/fond_createur.jpg) 0 0 no-repeat; }
        #col2 #col2_2 .block.fond_createur .headerBlock { width: 180px; margin: 30px 0 5px 20px; background: white; }
            #col2 #col2_2 .block.fond_createur .headerBlock p { font-size: 22px; }
        #col2 #col2_2 .block.fond_createur .contentBlock { width: 240px; margin: 10px 0 0 35px; }
            #col2 #col2_2 .block.fond_createur .contentBlock p { padding: 0 0 0 10px; font-size: 12px; }
            #col2 #col2_2 .block.fond_createur .contentBlock p.title { padding: 5px 0 0 10px; width: 230px; font-size: 15px; font-weight: bold; }
            #col2 #col2_2 .block.fond_createur .contentBlock p.link { padding: 0 0 0 10px; }

/* Products' list */
/*#col2*/ .block.listesProduits .headerBlock { border-bottom: none;}
#col2 .block.listesProduits .contentBlock { float: left; width: 100%; margin: -1px 0 0 0; padding: 0 0 0 0; border: 1px solid #cdcdcd; border-top: none; border-left: none; }
/*#col2*/ .block.listesProduits .contentBlock { width: 100%; }
/*#col2*/ .block.listesProduits .contentBlock .produits { position: relative; float: left; width: 187px; height: 240px; margin: 0 0 -1px -1px; padding: 0 0 0 0; border: 1px solid #cdcdcd; border-right:0;}
    /*#col2*/ .block.listesProduits .contentBlock .block.listesProduits { padding: 0; margin: 0; }
    *html /*#col2*/ .block.listesProduits .contentBlock .produits { width: 184px; }
    *+html  /*#col2*/ .block.listesProduits .contentBlock .block.listesProduits { border-top: none; }
    /*#col2*/ .block.listesProduits .contentBlock .produits h2 { margin: 15px 0 0 10px; font-size: 13px; font-weight: bold; }
        /*#col2*/ .block.listesProduits .contentBlock .produits h2 a:hover { color: #FF0066; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .description  { height: 15px; margin: 0 0 0 10px; font-size: 11px; font-weight: normal; }
    *html /*#col2*/ .block.listesProduits .contentBlock .produits .description  { height: 30px; padding: 0 10px 5px 0; }
        #col2 .block.listesProduits .contentBlock .produits .description p { margin: 0; padding: 0; }
            /*#col2*/ .block.listesProduits .contentBlock .produits .description a:hover { color: #FF0066; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .img_produits { float: left; width: 130px; height: 130px; margin: 20px 0 0 28px; }
    *html  /*#col2*/ .block.listesProduits .contentBlock .produits .img_produits { margin: 0 0 0 15px; }
        /*#col2*/ .block.listesProduits .contentBlock .produits .img_produits a img { width: 130px; height: 130px; border: 1px solid #cdcdcd; }
    /* En standBy pour le moment */
    /*#col2 .block.listesProduits .contentBlock .produits .img_logoAAF { position: absolute; top: 85px; left: 162px;  height: 45px; width: 23px; background: url(/images/decogalerie/commun/logo_aaf.jpg) 0 0 no-repeat; }
                #col2.categorie .block.listesProduits .contentBlock .produits p.img_logoAAF { top: 85px; left: 162px; }
                #col2 .block.listHome .block.listesProduits .contentBlock .produits  p.img_logoAAF { top: 85px; left: 150px; }*/
    #col2 .block.listesProduits .contentBlock .produits.coupCoeur .coupCoeur { display: block; position: absolute; top: 0; right: 0; width: 70px; padding: 0 4px; font-size: 10px; font-family: Arial; font-weight: normal; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .coupCoeur { display: none; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .prix_avant { float: left; width: 32px; height: 0px; margin: 1px 8px 0 33px; padding: 0 10px 0 5px; text-decoration: line-through; font-size: 13px; text-align: right; background-color: transparent; }
        /*#col2*/ .block.listesProduits .contentBlock .produits .prix_avant a { color: inherit; font-weight: bold; }
    *html /*#col2*/ .block.listesProduits .contentBlock .produits .prix_avant { float: left; margin : 0 8px 0 17px; }
    #col2 .block.listesProduits .contentBlock .produits .prix_produits { float: left; margin: 0 0 0 88px; padding: 0 10px 0 0; width: 62px; text-align: right; background: url(/images/decogalerie/model/fond_selection.png) 0 0 no-repeat; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits { float: left; margin: 0 0 0 88px; padding: 0 10px 0 0; width: 62px; text-align: right; background: url(/images/decogalerie/model/fond_selectionNoir.png) 0 0 no-repeat; }
    *html /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits { margin: 0 0 0 44px; }
    #col2 .block.listesProduits .contentBlock .produits.promo .prix_produits { margin: 0; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits.promo { margin: 0; }
    *html /*#col2*/ .block.listesProduits .contentBlock .produits.promo .prix_produits { margin: 0; }
    *html /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits.promo { margin: 0; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits.pink { background: url(/images/decogalerie/model/fond_selectionRose.png) 0 0 no-repeat; }
    /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits p { font-size: 15px; font-weight: bold; line-height: 22px; }
        /*#col2*/ .block.listesProduits .contentBlock .produits .prix_produits p a { color: inherit; }













    /* tri sur les listes de produits */
    #col2 .block.listesProduits .headerBlock dl { float: left; display: inline; margin: 0 10px 0 0; padding: 0 0 0 5px; font-size: 11px; line-height: 30px; }
        #col2 .block.listesProduits .headerBlock dl dt { float: left; font-weight: bold; color: black; font-size: 12px; }
        #col2 .block.listesProduits .headerBlock dl dd { float: left; padding: 0 8px 0; color: black; font-size: 12px; height: 30px; }
            #col2 .block.listesProduits .headerBlock dl dd a { padding: 0 0 0 12px; background: url(/images/decogalerie/header/arrow_black_small.gif) 0 3px no-repeat; font-size: 11px; color: #333; height: 30px; }
    #col2 .block.listesProduits .footerBlock dl { float: left; display: inline; margin: 0 10px 0 0; padding: 0 0 0 5px; font-size: 11px; line-height: 30px; }
        #col2 .block.listesProduits .footerBlock dl dt { float: left; font-weight: bold; color: black; font-size: 12px; }
        #col2 .block.listesProduits .footerBlock dl dd { float: left; padding: 0 8px 0; color: black; font-size: 12px; }
            #col2 .block.listesProduits .footerBlock dl dd a { padding: 0 0 0 12px; background: url(/images/decogalerie/header/arrow_black_small.gif) 0 3px no-repeat; font-size: 11px; text-decoration: underline; }
            *html #col2 .block.listesProduits .footerBlock dl dd a { color: #333; }
            #col2 .block.listesProduits .footerBlock dl dd a:hover { text-decoration: none; }
    
    #col2 .block .contentBlock ul li.btn_ok { float: right; width: 32px; height: 20px; margin: 17px 0 0 0; }
        #col2 .block .contentBlock ul li input { width: 32px; height: 20px; color: white; background: url(/images/decogalerie/header/bt_ok.png) 00 no-repeat; cursor: pointer;  }

/* BLock tmp sur la home */
    #col2 .block.tmp .contentBlock p { font-size: 12px; }
    #col2 .block.tmp .contentBlock dl { margin: 10px 0 10px 0; }
        #col2 .block.tmp .contentBlock dl dt { font-size: 12px; font-weight: bold; }
        #col2 .block.tmp .contentBlock dl dd { margin: 0 0 0 5px; font-size: 12px; font-weight: normal; }
    #col2 .block.tmp .contentBlock ul { margin: 10px 0 10px 0; }
        #col2 .block.tmp .contentBlock ul li a { font-size: 12px; font-weight: bold; }

/* GrowlBox */
.notimoo { 
	position: absolute; 
	background: transparent;
	z-index: 999999; 
	width: 100%;
}
.notimoo-inner {  
	background: url(/images/moodalbox/fermer.png) no-repeat right top white; 
	padding-top : 25px;
	width: 200px;
	margin:auto;	
	border:2px solid #CDCDCD;
	color:#666666;
	display:block;
	height:125px !important;
	text-align:center;
	visibility:visible;
	z-index:999;
	font-size:12px;
}
.notimoo .message { padding:10px; }
.notimoo h3 { display: none; margin: 0px; padding: 0; }
.notimoo img { display: none; }
.notimoo p { margin: 0; padding: 15px 0 0 0; }
    p.grownlButton { width: 100%; text-align: center; }
    a.grownlButton { display: block; height: 35px; width: 185px; margin: 0 0 -15px 0; padding: 0; border: 0; font-weight: bold; font-size: 11px; line-height: 30px; font-weight: normal; text-decoration: none; text-align: center; color: #FFFFFF; background: url(/images/decogalerie/commun/fond_vert.jpg) 10px 0 no-repeat; }
    a.grownlButton.monPanier { margin: 20px 0 0 0; }
  
/* Error*/
#main .bloc .contentBloc .error .content p { font-size: 14px; font-weight: bold; color: #FF0066; }

/* message createur absent */
.block.accompagnement { margin: 10px 0 0 0; border: 1px solid #cdcdcd; }
    .block.accompagnement .headerBlock { height: 30px; background: url(/images/decogalerie/commun/block/background_header.gif) 0 0 repeat-x; } 
        .block.accompagnement .headerBlock p { padding: 0 0 0 10px; font-size: 20px; font-weight: bold; line-height: 30px; }
        .block.accompagnement .contentBlock p { margin: 10px; font-size: 13px; }

		#footer1 {
			background:url("/images/decogalerie/home/footer1.png") no-repeat scroll 0 0 #666666;
			height:326px;
			width:985px;
			position:relative;
			top:0px;
			padding-top: 75px;
			
		}
		#footer1 div {
			background: transparent;
			float:left;
			padding:0 0 0 22px;
			width:139px;
		}
		#footer1 a {
			background: transparent;
			color:#AAAAAA;
			display:block;
			font-size:11px;
			height:13px;			
		}
		#footer1 a.title {
			color:white;
			font-size:14px;
			font-weight: bold;
			height:17px;
		}
		
		#footer2 {
			background:url("/images/decogalerie/home/footer2.png") no-repeat scroll 0 0 transparent;
			height:326px;
			width:985px;
			position:relative;
			top:3px;
		}
		#footer2 ul {
			padding:15px 23px 64px 23px;
			color: #333;
		}
		#footer2 ul li {
			position: relative;
		}
		#footer2 ul li span {
			font-weight: bold;
			font-size: 14px;
			line-height:17px;
		}
		#footer2 ul li ul {
			left:143px;
			padding:0;
			position:absolute;
			top:3px;
		}
		#footer2 ul li ul li {
			
		}
		#footer2 ul li ul a {
			letter-spacing:0.2pt;
			word-spacing:0;
			color:black;
		}
		#footer2 p.partenaires {
			padding:0;
			position:absolute;
			right:7px;
			top:10px;
		}
		#footer2 p {
			color: #333;
			font-size:11px;
			line-height:13px;
			padding:10px 10px 3px 22px;
			text-align:left;
			letter-spacing:0.2pt;
			word-spacing:0;
		}
		#footer2 .facebook{
			background:url("/images/decogalerie/commun/facebook.png") no-repeat right center;
			padding:1px 20px 1px 0;
			color: #2c639b;
			text-decoration: underline;
		}
		
	.btn  {
		background:url("/images/decogalerie/commun/fond_vert.jpg") no-repeat scroll 10px 0 transparent !important;
		border:0 none !important;
		color:#FFFFFF !important;
		display:block !important;
		font-size:11px !important;
		font-weight:normal !important;
		height:35px !important;
		line-height:30px !important;
		border: 0px !important;
		padding:0 !important;
		text-align:center;
		text-decoration:none;
		width:185px !important;
	}
	
	
	#bg{width:100%; height:100%; position:absolute; top:0; left:0;  display:none; z-index:1;}

#addproduct{
display:none;
position:absolute;
border : 5px solid #424242;
}

#popin_hotmail{
display:none;
position:absolute;
border : 5px solid #424242;
width: 300px;
height:80px;
text-align: center;      
 vertical-align: middle; 
}	
#pop_hotmail{
display:none;
position:absolute;
border : 5px solid #424242;
width: 300px;
height:80px;
text-align: center;      
 vertical-align: middle; 
}	
/**********************/
#poprecap{
display:none;
position:absolute;
border : 5px solid #424242;
font-size:12px; 
 padding:6px   ;
 font-family: "Trebuchet MS";
background:#FFF;
 }
#poprecap h1{font-weight:bold; font-size:20pt}
#poprecap .rose{color:#ff0066}



