* { margin: 0; padding: 0; }
body { font: 0.75em Verdana, Arial, sans-serif; background: #fff; }
img { border: 0; }
ul { list-style: none; }
a { outline: none; cursor: pointer; }
textarea, table { font-size: 1em; }

/* LIBRARY */
.clear { clear: both; }
.hid { display: none; }
.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mt20 { margin-top: 20px; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }
.pr10 { padding-right: 10px; }
.h10 { height: 10px; }
.t_center { text-align: center; }
.t_right { text-align: right; }
.t_left { text-align: left; }
.small_1 { font-size: 0.9em; }
.small_2 { font-size: 0.8em; }
.big_1 { font-size: 1.1em; }
.big_2 { font-size: 1.2em; }
.bold { font-weight: bold; }
.uppercase { text-transform: uppercase; }
.pointer { cursor:pointer; }

.c00 { color: #000; /* noir */ }
.c01 { color: #fff; /* blanc */ }
.c02 { color: #333; /* gris 1 */ }
.c03 { color: #555; /* gris 2 */ }
.c04 { color: #666; /* gris 3 */ }
.c05 { color: #999; /* gris 4 */ }
.c06 { color: #feea00; /* jaune */ }
.c07 { color: #d6201a; /* rouge */ }
.c08 { color: #74d400; /* vert */ }
.c09 { color: #2573d5; /* bleu */ }

/* H1 */
h1 { display: block; padding-top: 2px; font-size: 0.8em; text-align: center; color: #aaa; font-weight: normal; background: #fff; }

/* GLOBAL */
#global { width: 100%; padding-bottom: 10px; background: #fff; }
#content { position: relative; width: 980px; margin: 0 auto; }
#top { position: relative; width: 100%; height: 110px; }
#foot { background: url(images/all_bg_top.gif) repeat-x 0 -135px; }
#c1 { float: left; width: 670px; }
#c2 { float: right; width: 300px; }
#c1-1 { float: left; width: 170px; margin-top: 10px; }
#c1-2 { float: right; width: 490px; margin-top: 10px; }


/* LOGO - BASELINE */
#logo { display: block; position: absolute; top: 20px; left: 20px; width: 182px; height: 47px; background: url(images/gusbazar_logo.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/normal/images/gusbazar_logo.png, sizingMethod=image); cursor: pointer; }
#baseline { display: inline; position: absolute; top: 68px; left: 27px; font-weight: bold; color: #444; }
.baseline_fr { letter-spacing: 0.12em; }
.baseline_en { letter-spacing: 0.12em; }
.baseline_es { letter-spacing: 0.12em; }

/* FLAGS */
#flags { display: block; position: absolute; top: 20px; left: 218px; width: 16px; height: 45px; overflow: hidden; }
#flags li a { display: block; position: absolute; left: 0; width: 16px; height: 11px; background: url(images/all_01.gif) no-repeat; text-indent: -1000em; overflow: hidden; }
#flags li a#fr { top: 0; background-position: 0 0; }
#flags li a#en { top: 17px; background-position: 0 -11px; }
#flags li a#es { top: 34px; background-position: 0 -22px; }

/* SEO TOP - MOTEUR RECHERCHE */
#seo_top { position: relative; width: 668px; height: 42px; background: url(images/all_bg_top.gif) repeat-x 0 0; border: 1px solid #dbdada; }
#seo_top .corner { display: block; position: absolute; width: 7px; height: 7px; overflow: hidden; background: url(images/all_01.gif) no-repeat; }
#seo_top .corner_tl { top: -1px; left: -1px; background-position: 0 -33px; }
#seo_top .corner_tr { top: -1px; right: -1px; background-position: -7px -33px; }
#seo_top .corner_br { bottom: -1px; right: -1px; background-position: -5px -51px; }
#seo_top .corner_bl { bottom: -1px; left: -1px; width: 12px; height: 10px; background-position: 0 -41px; }
#seo_top form { display: block; position: absolute; top: 0; left: 0; width: 668px; height: 30px; }
#seo_top form #seo_quoi { display: block; position: absolute; top: 10px; left: 9px; width: 190px; height: 18px; padding: 2px 0 0 2px; border: 1px solid #a7a6aa; overflow: hidden; }
#seo_top form #seo_cat { display: block; position: absolute; top: 10px; left: 210px; width: 178px; height: 24px; height: 22px !important; border: 1px solid #a7a6aa; overflow: hidden; }
#seo_top form #seo_region { display: block; position: absolute; top: 10px; left: 396px; width: 178px; height: 24px; height: 22px !important; border: 1px solid #a7a6aa; overflow: hidden; }
#seo_top form #seo_submit { display: block; position: absolute; top: -1px; right: -1px; width: 83px; height: 44px; padding: 35px 0 0 0; color: #2b2b2b; text-align: left;  background-position: 0 0; border: 0; font-size: 0.01em; text-indent: -60000em; overflow: hidden; cursor: pointer; }
/* SEO TOP - LANGUES */
#seo_top form .seo_submit_fr { background: url(images/all_txt_fr.gif); }
#seo_top form .seo_submit_en { background: url(images/all_txt_en.gif); }
#seo_top form .seo_submit_es { background: url(images/all_txt_es.gif); }

/* RED TOP */
#red_top { position: relative; width: 668px; height: 42px; background: url(images/all_bg_top.gif) repeat-x 0 -45px; border: 1px solid #dbdada; }
#red_top .corner { display: block; position: absolute; width: 7px; height: 7px; overflow: hidden; background: url(images/all_01.gif) no-repeat; }
#red_top .corner_tl { top: -1px; left: -1px; background-position: 0 -59px; }
#red_top .corner_tr { top: -1px; right: -1px; background-position: -7px -59px; }
#red_top .corner_br { bottom: -1px; right: -1px; background-position: -5px -77px; }
#red_top .corner_bl { bottom: -1px; left: -1px; width: 12px; height: 11px; background-position: 0 -66px; }

/* HOME */
#home_page { width: 100%; height: 490px; }
#home_page #home_page_onglets { width: 100%; margin: 10px 0; border-bottom: 1px solid #aaa; background: url(images/spacer.gif) repeat; }
#home_page #home_page_onglets a { display: block; float: left; height: 14px; position: relative; padding: 5px 10px; font-size: 0.9em; text-decoration: none; color: #fff; background: url(images/all_bg_titres.gif) repeat-x 0 -155px; border-right: 1px solid #fff; }
#home_page #home_page_onglets a.last { border-right: 0; }
#home_page #home_page_onglets a:hover, #home_page #home_page_onglets a.on { color: #000; background: url(images/all_bg_titres.gif) repeat-x 0 0;  }
#home_page #home_page_onglets a .corner { display: block; position: absolute; width: 4px; height: 4px; overflow: hidden; background: url(images/all_01.gif) no-repeat; }
#home_page #home_page_onglets a .corner_tl { top: 0; left: 0; background-position: 0 -123px; }
#home_page #home_page_onglets a .corner_tr { top: 0; right: 0; background-position: -4px -123px; }
#home_page #home_page_onglets a:hover .corner_tl, #home_page #home_page_onglets a.on .corner_tl { top: 0; left: 0; background-position: 0 -115px; }
#home_page #home_page_onglets a:hover .corner_tr, #home_page #home_page_onglets a.on .corner_tr { top: 0; right: 0; background-position: -4px -115px; }
#home_page #home_page_map { width: 670px; position: relative; }

/* GUS MAP */
#gus_map_global { width: 500px; height: 425px; background: url(images/gus_map_fr.gif) no-repeat 0 0; overflow: hidden; }
#gus_map_areas { background-image: url(images/gus_map_fr_all.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#gus_map_area_names { position: absolute; top: 0; right: 0; text-align: right; }
#gus_map_area_names li { display: block; height: 16px; }
#gus_map_area_names li.suite { margin-top: 10px; }
#gus_map_area_names li a { color: #555; font-size: 0.8em; text-decoration: none; }

/* LISTING RUBRIQUES HOME */
#home_page_rub .list_rub li { display: block; position: relative; float: left; width: 158px; height: 138px; margin: 0 10px 10px 0; border: 1px solid #fff; }
#home_page_rub .list_rub li.on { border: 1px solid #aaa; }
#home_page_rub .list_rub li.last { margin: 0 0 10px 0; }
#home_page_rub .list_rub li a { display: block; width: 100%; height: 100%; color: #555; font-size: 1.2em; font-weight: bold; text-align: center; text-decoration: none; cursor: pointer; }
#home_page_rub .list_rub li a:hover { color: #000; }
#home_page_rub .list_rub li a .img { display: block; position: relative; width: 105px; height: 85px; margin: 10px auto; background: url(images/all_rub.jpg) no-repeat; z-index: 1; }
#home_page_rub .list_rub li#rub_2 { z-index: 12; }
#home_page_rub .list_rub li#rub_29 { z-index: 11; }
#home_page_rub .list_rub li#rub_4473 { z-index: 10; }
#home_page_rub .list_rub li#rub_20 { z-index: 9; }
#home_page_rub .list_rub li#rub_33 { z-index: 8; }
#home_page_rub .list_rub li#rub_45 { z-index: 7; }
#home_page_rub .list_rub li#rub_24 { z-index: 6; }
#home_page_rub .list_rub li#rub_25 { z-index: 5; }
#home_page_rub .list_rub li#rub_1565 { z-index: 4; }
#home_page_rub .list_rub li#rub_78 { z-index: 3; }
#home_page_rub .list_rub li#rub_37 { z-index: 2; }
#home_page_rub .list_rub li#rub_12 { z-index: 1; }
#home_page_rub .list_rub li#rub_2 a .img { background-position: 0 0; }
#home_page_rub .list_rub li#rub_29 a .img { background-position: 0 -85px; }
#home_page_rub .list_rub li#rub_4473 a .img { background-position: 0 -170px; }
#home_page_rub .list_rub li#rub_20 a .img { background-position: 0 -255px; }
#home_page_rub .list_rub li#rub_33 a .img { background-position: 0 -340px; }
#home_page_rub .list_rub li#rub_45 a .img { background-position: 0 -425px; }
#home_page_rub .list_rub li#rub_24 a .img { background-position: 0 -510px; }
#home_page_rub .list_rub li#rub_25 a .img { background-position: 0 -595px; }
#home_page_rub .list_rub li#rub_1565 a .img { background-position: 0 -680px; }
#home_page_rub .list_rub li#rub_78 a .img { background-position: 0 -765px; }
#home_page_rub .list_rub li#rub_37 a .img { background-position: 0 -850px; }
#home_page_rub .list_rub li#rub_12 a .img { background-position: 0 -935px; }
#home_page_rub .list_rub .list_ssrub_hack { display: block; position: absolute; bottom:0; left: -1px; width: 1px; height: 1px; }
#home_page_rub .list_rub .list_ssrub { display: none; }
#home_page_rub .list_rub li.on .list_ssrub { display: block; position: absolute; top: 0; left: 0; width: 158px; text-align: left; background: #fff; border: 1px solid #aaa; border-top: none; }
#home_page_rub .list_rub .list_ssrub li { display: block; width: auto; height: auto; margin: 0; padding: 1px 0; border: 0; }
#home_page_rub .list_rub .list_ssrub li a { display: block; float: left; width: 152px; height: auto; padding: 0 0 0 6px; color: #333; font-size: 0.8em; font-weight: normal; text-align: left; }
#home_page_rub .list_rub .list_ssrub li a:hover { font-weight: bold; }
#home_page_rub .list_rub .list_ssrub li.ssrub_all a { width: 152px; padding: 3px 0 3px 6px; background: #eee; font-weight: bold; }

/* TOP BTN */
.top_btn { display: block; position: relative; float: left; width: 143px; height: 42px; background: url(images/all_bg_top.gif) repeat-x; border: 1px solid #dbdada; }
.top_btn_00 { margin-left: 10px; background-position: 0 -90px; }
.top_btn_07 { background-position: 0 -45px; }
.top_btn .corner { display: block; position: absolute; width: 7px; height: 7px; overflow: hidden; background: url(images/all_01.gif) no-repeat; }
.top_btn .corner_tl { top: -1px; left: -1px; }
.top_btn_00 .corner_tl { background-position: 0 -85px; }
.top_btn_07 .corner_tl { background-position: 0 -59px; }
.top_btn .corner_tr { top: -1px; right: -1px; _right: -2px; }
.top_btn_00 .corner_tr { background-position: -7px -85px; }
.top_btn_07 .corner_tr { background-position: -7px -59px; }
.top_btn .corner_br { bottom: -1px; right: -1px; _right: -2px; }
.top_btn_00 .corner_br { background-position: -5px -103px; }
.top_btn_07 .corner_br { background-position: -5px -77px; }
.top_btn .corner_bl { bottom: -1px; left: -1px; width: 12px; height: 11px; }
.top_btn_00 .corner_bl { background-position: 0 -92px; }
.top_btn_07 .corner_bl { background-position: 0 -66px; }
.top_btn .top_btn_txt { display: block; width: 143px; height: 42px; text-indent: -1000em; overflow: hidden; }
/* TOP BTN - LANGUES */
.top_btn .deposer_annonce_fr { background: url(images/all_txt_fr.gif) 0 -45px; }
.top_btn .mon_compte_fr { background: url(images/all_txt_fr.gif) 0 -89px; }
.top_btn .deposer_annonce_en { background: url(images/all_txt_en.gif) 0 -45px; }
.top_btn .mon_compte_en { background: url(images/all_txt_en.gif) 0 -89px; }
.top_btn .deposer_annonce_es { background: url(images/all_txt_es.gif) 0 -45px; }
.top_btn .mon_compte_es { background: url(images/all_txt_es.gif) 0 -89px; }

/* TITRES */
.c_titre { display: block; position: relative; height: 14px; padding: 5px 10px; font-weight: bold; }
a.c_titre { text-decoration: none; cursor: pointer; }
a.c_titre .fleche_showhide { display: block; position: absolute; right: 10px; width: 9px; height: 6px; background: url(images/all_03.gif) no-repeat; overflow: hidden; }
a.c_titre .fleche_show { top: 9px; background-position: 0 -36px; }
a.c_titre .fleche_hide { top: 10px; background-position: -3px -42px; }
.c_titre .corner { display: block; position: absolute; width: 4px; height: 4px; overflow: hidden; background: url(images/all_01.gif) no-repeat; }
.c_titre .corner_tl { top: 0; left: 0; }
.c_titre .corner_tr { top: 0; right: 0; }
.c_titre_00 { color: #fff; background: url(images/all_bg_titres.gif) repeat-x 0 -124px; /* noir */ }
.c_titre_00 .corner_tl { background-position: 0 -123px; }
.c_titre_00 .corner_tr { background-position: -4px -123px; }
.c_titre_05 { color: #fff; background: url(images/all_bg_titres.gif) repeat-x 0 -155px; /* gris 4 */ }
.c_titre_05 .corner_tl { background-position: 0 -123px; }
.c_titre_05 .corner_tr { background-position: -4px -123px; }
.c_titre_06 { color: #333; background: url(images/all_bg_titres.gif) repeat-x 0 0; /* jaune */ }
.c_titre_06 .corner_tl { background-position: 0 -115px; }
.c_titre_06 .corner_tr { background-position: -4px -115px; }
.c_titre_08 { color: #fff; background: url(images/all_bg_titres.gif) repeat-x 0 -31px; /* vert */ }
.c_titre_08 .corner_tl { background-position: 0 -111px; }
.c_titre_08 .corner_tr { background-position: -4px -111px; }
.c_titre_09 { color: #fff; background: url(images/all_bg_titres.gif) repeat-x 0 -93px; /* bleu */ }
.c_titre_09 .corner_tl { background-position: 0 -119px; }
.c_titre_09 .corner_tr { background-position: -4px -119px; }

/* PUBS */
#pub_mega { position: absolute; top: 5px; right: 0; width: 728px; height: 90px; background: #333; }
#pub_pave { width: 300px; height: 250px; margin-bottom: 10px; background: #333; }

/* CONTENT FOOT */
#foot #content_foot { width: 960px; margin: 0 auto; padding: 10px 10px 4px 10px; color: #fff; font-size: 0.8em; text-align: center; }
#foot #content_foot ul li { display: inline; }
#foot #content_foot ul li a { color: #fff; text-decoration: none; }
#foot #content_foot ul li a:hover { text-decoration: underline; }
#foot .suivi { color: #222; }

/* CONTENT FOOT - SORTIE DU C1 C2 MAIS TJS DANS CONTENT*/
#content_foot .box_300 { float: left; width: 300px; }
#content_foot .box_330 { float: left; width: 330px; margin-right: 10px; }
#content_foot #content_foot_text { padding: 20px 0; font-size: 0.8em; text-align: center; color: #666; }
#content_foot #content_foot_text a { color: #000; text-decoration: none; }
#content_foot #content_foot_text a:hover { text-decoration: underline; }

/* BOX TXT - BLOCS MISE EN AVANT AVEC TEXTE ET IMAGE A GAUCHE */
.box_txt { margin-top: 5px; font-size: 0.9em; }
.box_txt img { float: left; margin-right: 5px; }
.box_link { margin-top: 5px; font-weight: bold; text-align: right; }
.box_link a { color: #000; text-decoration: none; }
.box_link a:hover { text-decoration: underline; }
.ba_300 a { display: block; float: left; margin: 10px 0; }

/* ANNONCES LISTING */
.annonce { position: relative; /* NOTE : WIDTH A FIXER EN HERITAGE */ height: 81px; border-top: 1px solid #aaa; overflow: hidden; }
.annonce h2, .annonce h3 { font-size: 1em; font-weight: normal; }
.annonce .titre { display: block; height: 15px; line-height: 1.35em; padding: 3px 60px 5px 85px; color: #000; text-decoration: none; background: #eee; overflow: hidden; }
.annonce .prix  { position: absolute; top: 0; right: 0; padding: 4px; color: #000; font-weight: bold; text-align: right; background: #eee; }
.annonce .photo { display: block; position: absolute; top: 0; left: 0; width: 75px; height: 73px; text-align: center; overflow: hidden; border: 3px solid #eee; border-top: 2px solid #eee; overflow: hidden; }
.annonce .desc { display: block; padding: 4px 70px 0 85px; font-size: 0.8em; }
.annonce .date { display: block; width: 70px; position: absolute; top: 20px; right: 0; padding: 4px; font-size: 0.8em; text-align: right; }
.annonce .date img { width: 14px; height: 15px; border: 0; }
.annonce .hack_js { cursor: pointer; color: #333; text-decoration: none; }
.annonce .top { position: absolute; display: block; top: 0; left: 0; width: 41px; height: 41px; background: url(images/all_02.gif) no-repeat 0 0; }
.annonce .photo_multi { display: block; position: absolute; top: 23px; left: 81px; width: 4px; height: 57px; background: #ddd; overflow: hidden; }
.annonce .photo_multi .corner { display: block; position: absolute; top: 51px; left: 0; width: 4px; height: 6px; background: url(images/all_02.gif) no-repeat 0 -41px; }
/* ANNONCE SPECIALS */
.annonce_border { /* NOTE : WIDTH A FIXER EN HERITAGE -4px PAR RAPPORT A .annonce */ border: 2px solid #c000ff; }
.annonce_bold h2 { font-weight: bold; }
.annonce_bg { border-color: #c000ff; }
.annonce_bg .titre { color: #fff; background: #e184ff; }
.annonce_bg .prix { color: #fff; background: #e184ff; }
.annonce_bg .photo {  border: 3px solid #e184ff; border-top: 2px solid #e184ff; }
.annonce_border .photo { border-style: solid; border-top-width: 2px; border-bottom-width: 2px; border-right-width: 2px; border-left-width: 1px; }
.annonce_bg .photo_multi { left: 81px; background: #d146ff; }
.annonce_border.annonce_bg { border-top: 2px solid #c000ff; }
.annonce_border .photo_multi { left: 78px; }
.annonce_bold .titre { font-weight: bold; }
.annonce_certif .date { padding: 4px 4px 16px 4px; background: url(images/certifie.gif) no-repeat bottom right; }

/* TYPE LISTING ANNONCE */
.list_annonces_home .annonce { float: left; width: 330px; margin: 0 10px 5px 0; }
.list_annonces_home .annonce_border { width: 326px; height: 77px; }
.list_annonces_home .annonce_last { margin: 0 0 5px 0; }

.list_annonces_normal .annonce { width: 490px; margin-bottom: 10px; }
.list_annonces_normal .annonce_border { width: 486px; height: 77px; }

.list_annonce_depot .annonce { width: 490px; margin: 0 auto 10px auto; }
.list_annonce_depot .annonce_border { width: 486px; height: 77px; }


/* LISTE CHOIX */
.list_choix { list-style: none; }
.list_choix li { display: block; margin: 0 0 4px 0; }
.list_choix li a { display: block; position: relative; /* NOTE : WIDTH A FIXER EN HERITAGE */ padding: 0 0 0 15px; color: #444; text-decoration: none; cursor: pointer; }
.list_choix li a:hover { text-decoration: underline; }
.list_choix li a .check_fake { display: block; position: absolute; top: 2px; left: 0; width: 12px; height: 12px; background: url(images/all_03.gif) no-repeat; overflow: hidden; }
.list_choix li a .check_fake_on { background-position: 0 -12px; }
.list_choix li a .check_fake_off { background-position: 0 0; }
.list_choix li a .check_fake_plus { background-position: 0 -24px; }
.list_choix li a .fleche_more { display: block; position: absolute; top: 5px; left: 0; width: 12px; height: 7px; background: url(images/all_03.gif) 0 -48px no-repeat; overflow: hidden; }

/* LIENS */
.link_1 a { color: #999; text-decoration: none; }
.link_1 a:hover { color: #000; }

/* TOUT SELECTIONNER */
.sel_all { clear: both; display: block; position: relative; top: -7px; /* NOTE : WIDTH A FIXER EN HERITAGE */ padding: 0 0 0 15px; font-size: 0.8em; }
.sel_all span { display: block; position: absolute; top: 1px; left: 0; width: 10px; height: 7px; background: url(images/all_03.gif) no-repeat 0 -55px; overflow: hidden; }
.sel_all a { color: #555; text-decoration: none; cursor: pointer; }
.sel_all a:hover { text-decoration: underline; }

/* FORM MINI */
.form_mini { display: block; padding: 0 5px 10px 5px; }
.form_mini .label { padding: 0 3px 0 0; font-size: 0.9em; }
.form_mini .text_mini { width: 60px; padding: 2px 0; font-size: 0.9em; border: 1px solid #ccc; }
.form_mini .select_large { width: 100%; overflow: hidden; }
.form_mini .btn { width: 30px; height: 18px; margin: 3px 3px 0 0; font-weight: bold; color: #fff; background: url(images/all_bg_titres.gif) repeat-x 0 -124px; border: 0; cursor: pointer; }

/* BOX MINI - C1-1 */
.box_mini { margin: 0 0 10px 0; background: #f1f1f1; }
.box_mini .hr { display: block; width: 100%; height: 1px; margin: 0; padding: 0; background: #6c6c6c; border-bottom: 1px solid #fff; overflow: hidden; }
.box_mini .titre { display: block; padding: 8px 10px; }
.box_mini .list_choix { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.box_mini .list_choix li a { width: 145px; }
.box_mini .box_txt { margin: 0; padding: 5px 0 10px 0; }
.box_mini .sel_all { width: 145px; margin-left: 10px; }
#map_google { width: 170px; height: 220px; overflow: hidden; }

/* BOX LISTE - PETITS PRIX - NOUVEAUTES C2 */
.box_list_01 { list-style: none; }
.box_list_01 li { display: block; float: left; width: 75px; }
.box_list_01 li a { display: block; width: 65px; padding: 10px 5px; font-size: 0.8em; color: #000; text-align: center; text-decoration: none; cursor: pointer; }
.box_list_01 li a .photo { display: block; width: 50px; height: 50px; margin: 0 auto; overflow: hidden; }

.box_list_02 { list-style: none; }
.box_list_02 li { display: block; float: left; width: 100px; }
.box_list_02 li a { display: block; width: 90px; padding: 10px 5px; font-size: 1em; font-weight: bold; color: #555; text-align: center; text-decoration: none; cursor: pointer; }
.box_list_02 li a .photo { display: block; width: 75px; height: 75px; margin: 0 auto 5px auto; overflow: hidden; }

/* MULTIPAGE */
.multipage { display: block; margin: 30px 0 20px 0; list-style: none; text-align: center; }
.multipage a { font-weight: bold; font-size: 1.2em; margin: 0; padding: 2px; color: #bfbfbf; background: #fff; border: 1px solid #fff; text-decoration: none; }
.multipage a:hover, .multipage span.on a{ color: #000; background: #eee; border: 1px solid #ddd; }
.multipage .page a { color: #000; }
.multipage div.multi_suite{margin: 15px 0;}

/* FIL ARIANE */
.fil_ariane { margin: 0 0 10px 0; list-style: none; text-align: left; }
.fil_ariane li { display: inline; font-size: 0.9em; }
.fil_ariane li a { color: #000; text-decoration: none; }
.fil_ariane li a:hover { text-decoration: underline; }

/* RESULTATS & TRIS */
.listing_result_tri { width: 490px; margin: 10px 0 10px 0; }
.listing_result_tri .result { display: block; width: 160px; float: left; color: #555; }
.listing_result_tri .tri { display: block; float: right; width: 330px; text-align: right; }
.listing_result_tri .tri label { margin: 0 5px 0 0; font-weight: bold; color: #555; }
.listing_result_tri .tri select { font-size: 0.9em; }

/* BTN RETOUR */
.btn_retour { margin: 20px 0 20px 0; }
.btn_retour a { position: relative; padding: 3px 8px 3px 17px; color: #555; font-size: 0.8em; text-decoration: none; background: #eee; border-top: 1px solid #aaa; cursor: pointer; }
.btn_retour a .fleche_retour { display: block; position: absolute; top: 6px; _top: 7px; left: 5px; width: 7px; height: 7px; background: url(images/all_01.gif) no-repeat -8px -111px; }

/* ANNONCE PAGE DETAIL */
#a_top { width: 670px; padding: 3px 0; background: #eee; border-top: 1px solid #aaa; }
#a_top #a_top_left { display: block; float: left; width: 505px; padding-left: 5px; }
#a_top #a_top_right { display: block; float: right; width: 155px; padding-right: 5px; text-align: right; }
#a_top .titre { display: block; color: #333; font-size: 1.6em; font-weight: normal; }
#a_top .lieu { display: block; color: #555; font-size: 0.9em; }
#a_top .prix { display: block; color: #333; font-size: 1.6em; }
#a_photos { margin: 10px 0; }
#a_photos #img_big { border: 1px solid #777; width:670px; }
#a_photos #a_photos_plus { display: block; margin: 10px 0 0 0; list-style: none; }
#a_photos #a_photos_plus li { display: block; float: left; margin-right: 10px; }
#a_photos #a_photos_plus .photo { width: 73px; height: 73px; border: 1px solid #777; overflow: hidden; }
#a_photos #a_photos_plus .promo { width: 140px; height: 75px; }
#a_photos #a_photos_plus .promo a { font-size: 0.8em; font-weight: bold; text-decoration: none; }
.promo_cetelem { display: block; width: 85px; height: 60px; padding: 15px 10px 0 45px; color: #00ae4d; background: url(images/promo_cetelem.gif); }
.promo_assurland { display: block; width: 100px; height: 39px; padding: 36px 20px 0 20px; color: #ac0000; background: url(images/promo_assurland.gif); }
.a_criteres { width: 100%; margin: 10px 0 0 0; }
.a_criteres td { padding: 0 2px; color: #555; text-align: center; }
#a_desc { width: 660px; margin: 20px 0 10px 0; padding: 3px 5px; color: #444; background: #eee; border-top: 1px solid #aaa; }
#a_desc .a_miseligne { margin: 10px 0 0 0; font-size: 0.8em; }
.a_cara { width: 650px; margin: 10px auto 0 auto; }
.a_cara td { width: 25%; color: #555; border-bottom: 1px solid #eee; }
#a_main { position: relative; width: 668px; height: 120px; margin: 20px 0; background: #fdde0e url(images/all_bg_titres.gif) repeat-x 0 -186px; border: 1px solid #dbdada; }
#a_main ul { display: block; width: 646px; margin: 5px auto; }
#a_main ul li { display: block; position: relative; float: left; width: 323px; height: 36px; overflow: hidden; }
#a_main ul li a { color: #000; text-decoration: none; }
#a_main .a_ico { display: block; position: relative; float: left; width: 35px; height: 35px; overflow: hidden; }
#a_main .a_ico_share { display: block; position: relative; top: 7px; left: 2px; float: left; width: 55px; height: 24px; overflow: hidden; }
#a_main .a_img { display: block; position: absolute; width: 175px; height: 70px; background: url(images/all_a_ico.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/normal/images/all_a_ico.png, sizingMethod=image); }
#a_main .a_txt { position: relative; top: 8px; left: 6px; font-weight: bold; font-size: 1.1em; }
#a_main .a_mail { top: 0px; left: 0; }
#a_main .a_tel { top: 0; left: -105px; }
#a_main .a_save { top: 0; left: -35px; }
#a_main .a_print { top: 0; left: -140px; }
#a_main .a_geo { top: 0; left: -70px; }
#a_main .a_share { top: -35px; left: 0; }
#a_main .a_ico_share a { display: block; position: absolute; top: 0; width: 24px; height: 24px; overflow: hidden; cursor: pointer; }
#a_main .a_ico_share .a_s_1 { left: 0px; }
#a_main .a_ico_share .a_s_2 { left: 29px; }
#a_main .a_ico_share .a_s_3 { left: 58px; }
#a_main .a_ico_share .a_s_4 { left: 87px; }
#a_main .a_ico_share .a_s_5 { left: 116px; }
#a_main .a_ico_share .a_s_6 { left: 145px; }

/* CORNER BLOC JAUNE */
.a_c06 .corner { display: block; position: absolute; width: 7px; height: 7px; background: url(images/all_a_corners.gif) no-repeat; overflow: hidden; }
.a_c06 .corner_tl { top: -1px; left: -1px; background-position: 0 0; }
.a_c06 .corner_tr { top: -1px; right: -1px; background-position: -7px 0; }
.a_c06 .corner_br { bottom: -1px; right: -1px; background-position: -7px -7px; }
.a_c06 .corner_bl { bottom: -1px; left: -1px; background-position: 0 -7px; }
.a_c06 .corner_bl2 { width: 11px; height: 11px; bottom: -1px; left: -1px; background-position: 0 -14px; }

/* TOP ENCHERE */
#a_top_ench { position: relative; width: 668px; height: 43px; color: #333; background: #fdde0e url(images/all_bg_titres.gif) repeat-x 0 -186px; border: 1px solid #dbdada; }
#a_top_ench a { color: #333; }
#a_top_ench #a_top_ench_left { position: absolute; top: 8px; left: 8px; width: 309px; }
#a_top_ench #a_top_ench_right { position: absolute; top: 8px; right: 8px; width: 349px; }
#a_top_ench #a_top_ench_right form { display: block; position: relative; width: 100%; margin: 0; padding: 0; }
#a_top_ench #a_top_ench_right form label { display: block; position: relative; top: 2px; float: right; width: 100px; padding-right: 5px; font-size: 0.8em; text-align: right; line-height: 10px; }
#a_top_ench #a_top_ench_right form .text_mini { display: block; position: relative; top: 3px; float: right; width: 80px; }
#a_top_ench #a_top_ench_right form .monnaie { display: block; position: relative; top: 5px; float: right; width: 15px; text-align: center; font-weight: bold; }
#a_top_ench #a_top_ench_right form .btn_submit { float: right; }

/* BTN SUBMIT ANGLES ARRONDIS - a mettre dans un block car float left/right OBLIGATOIRE */
.btn_submit { display: block; height: 26px; margin: 0; padding: 0 0 0 3px; text-decoration: underline; background: url(images/all_btns_left.gif) no-repeat; cursor: pointer; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #666; }
.btn_submit input { display: block; float: left; height: 26px; line-height: 26px; padding: 0 2px 0 0; color: #fff; font-size: 1em; font-weight: bold; background: url(images/all_btns_right.gif) no-repeat; cursor: pointer; border: 0; }
html:not([lang*=""]) .btn_submit input { padding: 0 10px 4px 7px; }
.btn_submit_c06 { background-position: left 0; /* jaune */ }
.btn_submit_c06 input { background-position: right 0; }
.btn_submit_c00 { background-position: left -26px; /* noir */ }
.btn_submit_c00 input { background-position: right -26px; }
.btn_submit_c03 { background-position: left -52px; /* gris */ }
.btn_submit_c03 input { background-position: right -52px; }
.btn_submit_c09 { background-position: left -78px; /* bleu */ }
.btn_submit_c09 input { background-position: right -78px; }
.btn_submit_c08 { background-position: left -104px; /* vert */ }
.btn_submit_c08 input { background-position: right -104px; }
.btn_submit_c07 { background-position: left -130px; /* rouge */ }
.btn_submit_c07 input { background-position: right -130px; }

/* FORM 01 */
.form_1 { padding: 20px 0; }
.form_1 .p { display: block; clear: both; }
.form_1 .p .label { display: block; float: left; width: 185px; margin: 0 0 10px 0; padding: 3px 10px 0 0; font-size: 0.9em; font-weight: bold; text-align: right; }
.form_1 .p .label .need { padding: 0 0 0 15px; background: url(images/ico_bullet_star.gif) no-repeat 0 -1px; }
.form_1 .p .text { display: block; float: left; width: 218px; height: 17px; padding: 1px 0 0 2px; border: 1px solid #aaa; margin-bottom: 10px; }
.form_1 .p .text_mid { display: block; float: left; width: 90px; height: 17px; padding: 1px 0 0 2px; border: 1px solid #aaa; margin-bottom: 10px; }
.form_1 .p .text_calendar { display: block; float: left; width: 90px; height: 17px; padding: 1px 0 0 2px; background: url(images/ico_calendar.gif) no-repeat 72px 1px; border: 1px solid #aaa; cursor: pointer; margin-bottom: 10px; }
.form_1 .p .text_mini { display: block; float: left; width: 58px; height: 17px; padding: 1px 0 0 2px; border: 1px solid #aaa; margin-bottom: 10px; }
.form_1 .p .text_long { display: block; float: left; width: 445px; height: 17px; padding: 1px 0 0 2px; border: 1px solid #aaa; margin-bottom: 10px; }
.form_1 .p .textarea { display: block; float: left; width: 298px; height: 199px; padding: 1px 0 0 2px; font: 1em Verdana; border: 1px solid #aaa; margin-bottom: 10px; overflow: auto; }
.form_1 .p .textarea2 { display: block; float: left; width: 445px; height: 110px; padding: 1px 0 0 2px; font: 1em Verdana; border: 1px solid #aaa; margin-bottom: 10px; overflow: auto; }
.form_1 .p .select { display: block; float: left; margin-bottom: 10px; border: 1px solid #aaa; }
.form_1 .p .select option { padding: 0 10px 0 0; }
.form_1 .p .form_right { display: block; float: left; width: 280px; margin: 5px 0 10px 0; }

.form_1 .p .form_right .p2 { display: block; clear: both; width: 280px; }
.form_1 .p .form_right .p2 .checkbox { display: block; float: left; width: 13px; height: 13px; overflow: hidden; }
.form_1 .p .form_right .p2 .label2 { display: block; float: right; width: 260px; margin: 0 0 5px 0; }
.form_1 .p .form_right .apercu { display: block; width: 75px; height: 75px; margin-bottom: 10px; background: #eee; border: 2px solid #eee; overflow: hidden; }
.form_1 .p .form_right .radio2 { display: inline; margin: 0 2px 0 0; }
.form_1 .p .form_right .label2 { padding: 0 15px 0 0; }

.form_1 .p .table_right { display: block; float: left; width: 440px; margin: 5px 0 10px 0; border: 0; }
.form_1 .p .table_right td { width: 215px; padding: 0 5px 10px 0; }
.form_1 .p .table_right .checkbox { display: inline; margin: 0 2px 0 0; }
.form_1 .p .table_right .label2 { padding: 0 0 0 3px; _padding: 0; }

.form_1 .p .facultatif { position: relative; top: 5px; left: 5px; float: left; font-size: 0.8em; }
.form_1 .p .checkbox { display: block; float: left; width: 13px; height: 13px; margin: 0 6px 10px 0; padding: 0; overflow: hidden; }
.form_1 .btn { display: block; width: 460px; float: right; }
.form_1 .btn .btn_submit { margin: 10px 0 0 0; float: left; }
.form_1 .p .status { display: none; }

.form_1 .error .text, .form_1 .error .text_mid, .form_1 .error .text_mini, .form_1 .error .textarea, .form_1 .error .textarea2,.form_1 .error .select { background: #ffe3e6; border: 1px solid #d47272; }
.form_1 .error_kevin { background: #ffe3e6; border: 1px solid #d47272; padding:5px; margin-top:10px;}
.form_1 .error .label, .form_1 .error .label2 { color: #af211b; }
.form_1 .error .status { display: block; position: relative; top: -1px; float: left; width: 20px; height: 20px; margin-left: 4px; background: url(images/all_04.gif) no-repeat -20px 0; }

.form_1 .success .text, .form_1 .success .text_mid, .form_1 .success .text_mini, .form_1 .success .textarea, .form_1 .success .textarea, .form_1 .success .select { background: #e0fec8; border: 1px solid #9bcb53; }
.form_1 .success .label, .form_1 .success .label2 { color: #469631; }
.form_1 .success .status { display: block; position: relative; top: -1px; float: left; width: 20px; height: 20px; margin-left: 4px; background: url(images/all_04.gif) no-repeat; }


/* ANNONCES LISTING */
.boutique { position: relative; width: 100%; height: 90px; border-top: 1px solid #7bd610; overflow: hidden; }
.boutique h2 { font-size: 1em; font-weight: normal; }
.boutique .titre { display: block; height: 14px; padding: 4px 60px 5px 5px; color: #000; text-decoration: none; background: #e1f7a4; overflow: hidden; }
.boutique .nb  { position: absolute; top: 0; right: 0; padding: 4px; color: #000; font-weight: bold; text-align: right; background: #e1f7a4; }
.boutique .photos { display: block; float: left; width: 165px; margin-top: 5px; overflow: hidden; }
.boutique .photos .photo { display: block; float: left; width: 50px; height: 50px; margin-right: 5px; overflow: hidden; }
.boutique .photos .last { margin-right: 0; }
.boutique .desc { display: block; padding: 4px 70px 0 85px; font-size: 0.8em; }
.boutique .hack_js { cursor: pointer; color: #333; text-decoration: none; }

/* BOUTIQUE HACK */
#boutique_c2 { height: 150px; }

/* BOUTIQUE HEADER */
#boutique_header_hack { position: relative; width: 100%; height: 150px; }
#boutique_header { position: absolute; width: 800px; height: 150px; }
.boutique_header { width: 100%; height: 115px; background: url(images/all_boutique_bg.gif); overflow: hidden; }
.boutique_header table { width: 780px; height: 115px; margin: 0 auto; border: 0; }
.boutique_header table td { width: 100%; height: 115px; text-align: left; vertical-align: middle; }
.boutique_header_01 { background-position: 0 0; }
.boutique_header_02 { background-position: 0 -115px; }
.boutique_header_03 { background-position: 0 -230px; }
.boutique_header_04 { background-position: 0 -345px; }

/* RED TOP ETAPES */
#red_top ul { margin: 12px 0 0 15px; text-align: left; list-style: none; }
#red_top ul li { display: inline; padding: 0 15px 0 0; font-size: 1.2em; font-weight: bold; color: #d08a8a; }
#red_top ul li a { display: inline-block; padding: 0 0 14px 5px; color: #d08a8a; text-decoration: none; }
#red_top ul li a:hover, #red_top ul li.on a { color: #fff; background: url(images/red_top_on.gif) no-repeat bottom center; }

/* FORMULAIRE DEPOT */
#depot_rappel_categorie { margin: 0 0 20px 0; font-size: 0.8em; color: #888; }
#depot_log { position: relative; width: 668px; margin: 0 auto; border-top: 1px solid #aaa; }
#depot_log_c1 { float: left; width: 314px; padding: 0 10px 10px 10px; overflow: hidden; }
#depot_log_c2 { float: right; width: 313px; padding: 0 10px 10px 10px; border-left: 1px solid #aaa; overflow: hidden; }
#depot_log #ou { position: absolute; top: 138px; left: 316px; padding: 7px; font-weight: bold; font-size: 1.2em; text-transform: uppercase; background: #fff; }
#depot_log .titre { display: block; position: relative; top: 0; left: -10px; width: 314px; padding: 7px 10px; margin: 0 0 10px 0; font-weight: bold; background: #eee; }
#depot_log #depot_log_c2 .titre { width: 313px; }
#depot_log .label { width: 140px; }
#depot_log .text { width: 142px; }
#depot_log .btn { width: 370px; }
#depot_log .legend { position: relative; top: -10px; left: 150px; font-size: 0.8em; }
#depot_log .legend a { color: #999; text-decoration: none; }

.list_cpt { display: block; width: 100%; margin: 10px 0 0 0; list-style: none; }
.list_cpt li { position: relative; display: block; float: left; width: 216px; height: 53px; margin: 0 10px 10px 0; }
.list_cpt li.last { margin: 0 0 10px 0; }
.list_cpt .cpt { position: relative; display: block; width: 151px; height: 43px; padding: 5px 5px 5px 60px; color: #333; text-decoration: none; background: url(images/cpt_bg.gif) repeat-x 0 0; overflow: hidden; }
.list_cpt .cpt:hover { background-position: 0 -53px; }
.list_cpt .cpt .image { display: block; position: absolute; top: 1px; left: 3px; width: 50px; height: 50px; overflow: hidden; }
.list_cpt .cpt .image .img { display: block; position: absolute; left: 0; width: 50px; height: 400px; background: url(images/cpt_img.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/normal/images/cpt_img.png, sizingMethod=image); }
.list_cpt .cpt .titre { display: block; font-weight: bold; }
.list_cpt .cpt .info { position: absolute; top: 2px; right: 2px; padding: 2px 3px; color: #fff; font-size: 0.8em; font-weight: bold; background: #ce0403 url(images/info_bg.gif) repeat-x; }
.list_cpt .cpt .desc { font-size: 0.8em; }
.list_cpt .cpt_mesannonces .img { top: 0; }
.list_cpt .cpt_mesboutiques .img { top: -50px; }
.list_cpt .cpt_mesencheres .img { top: -100px; }
.list_cpt .cpt_monprofil .img { top: -150px; }
.list_cpt .cpt_mesfavoris .img { top: -200px; }
.list_cpt .cpt_mesalertes .img { top: -250px; }
.list_cpt .cpt_messervices .img { top: -300px; }
.list_cpt .cpt_deconexion .img { top: -350px; }

.list_trio { float: left; width: 216px; }
.list_trio .annonce { width: 162px; height: 54px; margin: 10px 0 0 0; padding: 0 0 0 54px; }
.list_trio .annonce_border {  height: 77px; }
.list_trio .annonce h3 { font-size: 1em; font-weight: normal; }
.list_trio .annonce .titre { display: block; height: 15px; line-height: 0.9em; padding: 3px 2px 0 0; color: #000; text-decoration: none; background: #eee; overflow: hidden; }
.list_trio .annonce .photo { display: block; position: absolute; top: 0; left: 0; width: 50px; height: 50px; text-align: center; overflow: hidden; border: 2px solid #eee; border-top: 2px solid #eee; overflow: hidden; }
.list_trio .annonce .date { display: block; width: 70px; position: relative; top: 0; right: 0; padding: 0; font-size: 0.8em; text-align: left; }
.list_trio .annonce .hack_js { cursor: pointer; color: #333; text-decoration: none; }
.list_trio .annonce .top { position: absolute; display: block; top: 0; left: 0; width: 41px; height: 41px; background: url(images/all_02.gif) no-repeat 0 0; }
.list_trio .annonce .prix, .list_trio .annonce_bg .prix { position: relative; padding: 0; color: #333; font-size: 0.8em; font-weight: normal; background: none; }
.list_trio .annonce_border { width: 160px; height: 54px; border: 1px solid #c000ff; }
.list_trio .annonce_bg .titre { color: #fff; background: #e184ff; }
.list_trio .annonce_bg .photo { border-color: #e184ff; }
.list_trio .t_right

.list_txt { list-style: none; }
.list_txt li { display: block; margin: 10px 0 0 0; }
.list_txt li a { position: relative; padding: 2px 0 0 20px; color: #333; text-decoration: none; }
.list_txt li a:hover { text-decoration: underline; }
.list_txt li a .ico { position: absolute; top: 0; left: 0; display: block; width: 16px; height: 16px; }
.list_txt_alertes .ico { background: url(images/ico_bell.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/normal/images/ico_bell.png, sizingMethod=image); }
.list_txt_services .ico { background: url(images/ico_money.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/normal/images/ico_money.png, sizingMethod=image); }
.list_txt_favoris .ico { background: url(images/ico_heart.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/design/normal/images/ico_heart.png, sizingMethod=image); }


/* CONTACT VENDEUR */
.vendeur_contact_form { width: 580px; margin: 20px 0 10px; padding: 30px 0; display:none;}
.vendeur_contact_form h4 { margin: 5px 0 0 0; }
.vendeur_contact_form fieldset { margin: 0; padding: 0; border: 0; }
.vendeur_contact_form fieldset p { display: block; float: left; /* width: 270px;*/ clear: both; margin: 4px 0 0 0; }
.vendeur_contact_form fieldset p label { display: block; float: left; width: 140px; height: 15px; margin: 0; padding: 0; }
.vendeur_contact_form fieldset p label.label_msg { display: block; clear: both; }
.vendeur_contact_form fieldset p input { display: block; float: left; width: 150px; }
.vendeur_contact_form fieldset p textarea { display: block; width: 580px; height: 80px; margin: 14px auto 0 auto; }
.vendeur_contact_form .envoyer { display: block; float: right; width: 102px; height: 23px; margin: 5px 5px 0 0; color: #000; background: #ff2; font-weight: bold; text-transform: uppercase; border: 1px solid #7f7e00; cursor: pointer;  }
.vendeur_contact_form input, .vendeur_contact_form textarea, .commentaire_deposer textarea { border: 1px solid #928f6e; }

.vendeur_contact_form fieldset p.dfi input.rd6s { margin:0; width:13px; border:none;}
.vendeur_contact_form fieldset p.dfi { margin:2px 0 2px 0;}
.vendeur_contact_form fieldset p.dfi label { margin:0 0 0 5px; width:250px;}
.vendeur_contact_form fieldset div.f_w_b { background:#eeeeee; border:1px solid #DCDCDC; padding:10px; margin:0 0 5px 0; overflow:auto; position:relative; clear:both;}
.vendeur_contact_form fieldset div.f_w_b table td { padding:2px 0 2px 0;}
.vendeur_contact_form fieldset div.f_w_b input.fi_l { width:386px;}
.vendeur_contact_form input.error, .vendeur_contact_form textarea.error  { background: #ffe3e6; border: 1px solid #d47272; }
.vendeur_contact_form label.error  { color: #C50000; }

#msg {display:block;height:100px;width:588px;}
#sbjt {display:block;float:left;height:17px;padding:1px 0 0 2px;width:483px;}


