BODY { background: url("design/bg-soldes.png"); background-repeat: repeat; background-color: #dedede; font-family: Verdana; margin: 0px; font-size: 11px }

form { margin: 0px }

img  { border: 0 }
.display { display: block }
.text_align_left { text-align: left }
.text_align_right { text-align: right }
.text_align_center { text-align:center }

#conteneur { background-color: #FFF; position: absolute; width: 980px; left: 50%; margin-left: -490px }

#center { background-color: #FFF; padding: 20px }
#center_wiki { background-color: #FFF; padding: 10px; margin-right: 310px }

#right_wiki { background-color: #FFF; right: 0; float: right; width: 300px; padding:5px }
	


#frame_menu { display: block; background: url("design/frame-menu.gif") repeat-x; height: 60px; width: 960px; margin-left:10px }
#frame_people_online { display: block; background: url("design/frame-people-online.gif") repeat-x; height: 44px; width: 950px; margin-left:10px; padding-left:10px }

#footer { clear:both; padding: 3px; font-size: 11px; text-align:center; color:#8B8B8B; background-color: #f9f9f9; border-top: #e4e4e4 1px dotted }










#header { background-color: #FFF; height: 130px; width: 100% }




#mainmenu_home { height: 42px; width: 960px; background-color: #fff; padding-left: 20px; border-bottom: #6e5e9d 5px solid }
#mainmenu_solde { height: 42px; width: 960px; background-color: fff; padding-left: 20px; border-bottom: #1aa4e1 5px solid }
#mainmenu_promo { height: 42px; width: 960px; background-color: #fff; padding-left: 20px; border-bottom: #fb9700 5px solid }
#mainmenu_vp { height: 42px; width: 960px; background-color: #fff; padding-left: 20px; border-bottom: #e31725 5px solid }
#mainmenu_bp { height: 42px; width: 960px; background-color: #fff; padding-left: 20px; border-bottom: #9acd2e 5px solid }
#mainmenu_contact { height: 42px; width: 960px; background-color: #fff; padding-left: 20px; border-bottom: #b1a74a 5px solid }

#member_menu { height: 32px; background-image: url(design/connexion-header-bar.png); background-repeat: no-repeat; width: 906px; padding-left: 54px; padding-top: 2px; color: #66667f; margin-top: 2px; border-top: #eee 1px solid }
.member_menu_tab_split { padding-left: 8px; padding-right: 8px; border-right: #c8c8c8 1px solid }

.cell_menu_home a { display: block; background: url("design/menu-b-violet.gif") repeat-x; height: 27px; width: 133px; font-size: 12px; color: #FFF; margin-top: 6px; margin-right: 6px; padding-top: 10px; text-align: center; text-decoration:none; font-weight:bold }
.cell_menu_home a:hover { text-decoration:underline }

.cell_menu_solde a { display: block; background: url("design/menu-b-blue.gif") repeat-x; height: 27px; width: 133px; font-size: 12px; color: #FFF; margin-top: 6px; margin-right: 6px; padding-top: 10px; text-align: center; text-decoration:none; font-weight:bold }
.cell_menu_solde a:hover { text-decoration:underline }

.cell_menu_promo a { display: block; background: url("design/menu-b-orange.gif") repeat-x; height: 27px; width: 133px; font-size: 12px; color: #FFF; margin-top: 6px; margin-right: 6px; padding-top: 10px; text-align: center; text-decoration:none; font-weight:bold }
.cell_menu_promo a:hover { text-decoration:underline }

.cell_menu_vp a { display: block; background: url("design/menu-b-red.gif") repeat-x; height: 27px; width: 133px; font-size: 12px; color: #FFF; margin-top: 6px; margin-right: 6px; padding-top: 10px; text-align: center; text-decoration:none; font-weight:bold }
.cell_menu_vp a:hover { text-decoration:underline }

.cell_menu_bp a { display: block; background: url("design/menu-b-green.gif") repeat-x; height: 27px; width: 133px; font-size: 12px; color: #FFF; margin-top: 6px; margin-right: 6px; padding-top: 10px; text-align: center; text-decoration:none; font-weight:bold }
.cell_menu_bp a:hover { text-decoration:underline }

.cell_menu_contact a { display: block; background: url("design/menu-b-brown.gif") repeat-x; height: 27px; width: 133px; font-size: 12px; color: #FFF; margin-top: 6px; margin-right: 6px; padding-top: 10px; text-align: center; text-decoration:none; font-weight:bold }
.cell_menu_contact a:hover { text-decoration:underline }

.sub_title { font-size:11px; color:#270233; font-weight: bold; font-family: Arial }
.highlight { font-size:14px; color:#2712c4 }
.connexion_text { color:#66667f }

.title_header_green_1 { background : url(design/title-header-green-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_green_bg { background : url(design/title-header-green-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_blue_1 { background : url(design/title-header-blue-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_blue_bg { background : url(design/title-header-blue-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_grey_1 { background : url(design/title-header-grey-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_grey_bg { background : url(design/title-header-grey-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_orange_1 { background : url(design/title-header-orange-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_orange_bg { background : url(design/title-header-orange-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_red_1 { background : url(design/title-header-red-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_red_bg { background : url(design/title-header-red-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_violet_1 { background : url(design/title-header-violet-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_violet_bg { background : url(design/title-header-violet-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_brown_1 { background : url(design/title-header-brown-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_brown_bg { background : url(design/title-header-brown-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #fff; font-size: 16px; font-weight: bold }

.title_header_olive_1 { background : url(design/title-header-olive-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_olive_bg { background : url(design/title-header-olive-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #506513; font-size: 16px; font-weight: bold }

.title_header_light_cream_1 { background : url(design/title-header-light-cream-1.png); background-repeat: repeat-x; height: 30px; width: 28px; }
.title_header_light_cream_bg { background : url(design/title-header-light-cream-bg.png); background-repeat: repeat-x; height: 30px; width: 100%; color: #779434; font-size: 16px; font-weight: bold }

input.bloc_connexion { font-size: 11px; border:#6e5e9d 1px solid; background:#d7d0e9; padding:2px; width: 140px; margin-right: 8px; color: #170744  }

A.header_title_link { color: #fff; text-decoration:none }
A:hover.header_title_link { text-decoration:underline }









.tip { font-size:10px; color:#808080 }
.gros_texte { font-size:16px; color:#000 }
.magasin_title { font-size:18px; color:#62181E }
.plan_solde_title { font-size:18px; color:#357633 }
.classhr { margin-top:6px; margin-bottom:16px; color: #EBEBEB; background-color: #EBEBEB; height: 1px; border: 0; }
.big_line { font-size: 18px; color: #FF9900 }

.bloc_pub { background-image: url(design/logo-service-gratuit.gif); background-repeat: no-repeat; width: 280px; height: 230px; border:1px dashed #523c07; font-size: 14px; text-align: center; padding: 10px; border-width: medium }

.picksearch { background:#f5f5f5; border: 1px solid #c6c6c6; width: 300px; padding: 5px; color: #7c7c7c; text-align: left }
.split_col { border-right: 1px solid #c6c6c6 }

.bloc_connexion { background-image: url(design/connexion-header.png); background-repeat: no-repeat; width: 272px; padding-top: 78px; padding-left: 14px; padding-right: 14px; color: #66667f; padding-bottom: 8px; border-bottom: #e6e6e6 1px solid }

input.homesearch { font-size: 14px; border:#DCD069 1px solid; background:#FFFDEA; padding:3px; font-weight: bold; width: 200px }

.Bloc_title { background : url(design/bg-titre.gif); background-repeat: repeat-x; height: 33px; padding-top: 5px; padding-left: 8px; width: 98%; color: #9B6E4D; font-size: 16px }

.bloc_alerte { border: #fff000 1px solid; background:#fffee9; padding: 5px; color: #56520c }

A { color: #003366; text-decoration:none }
A:hover { text-decoration:underline }

A.red_link { color: #de0000; text-decoration:none; font-size: 11px }
A:hover.red_link { text-decoration:underline }

A.bloc_title_link { color: #9B6E4D; text-decoration:underline; font-size: 16px }
A:hover.bloc_title_link { text-decoration:none }

A.lien_home_search_ville { color: #d42d27; text-decoration:none; font-size: 11px }
A:hover.lien_home_search_ville { text-decoration:underline }

A.lien_home_search_magasins { color: #508512; text-decoration:none; font-size: 11px }
A:hover.lien_home_search_magasins { text-decoration:underline }

A.lien_home_search_regions { color: #982975; text-decoration:none; font-size: 11px }
A:hover.lien_home_search_regions { text-decoration:underline }

A.lien_home_search_dep { color: #d3a611; text-decoration:none; font-size: 11px }
A:hover.lien_home_search_dep { text-decoration:underline }

A.wikifooter { color: #333; text-decoration:none }
A:hover.wikifooter { color: #333; text-decoration:underline }

A.favoris { color: #962978; text-decoration:none; font-size: 20px }
A:hover.favoris { text-decoration:none }

ul.aff_elem { list-style-type: none; margin:0; padding:0 }
li.aff_elem { display:block; background:#FFF; border-bottom: 1px solid #DEDEDC; padding: 3px }
li.aff_elem:hover { display:block; background:#f1f7fb }
li.aff_elem a { color:#003366; text-decoration:none }
li.aff_elem a:hover { text-decoration:underline }

ul.aff_soldes { list-style-type: none; margin:0; padding:0 }
li.aff_soldes { display:block; background:#f1f7fb; border: 1px solid #DEDEDC; padding: 8px }
li.aff_soldes:hover { display:block; background:#fffdea }

ul.aff_promos { list-style-type: none; margin:0; padding:0 }
li.aff_promos { display:block; background:#ffedfa; border: 1px solid #DEDEDC; padding: 8px }
li.aff_promos:hover { display:block; background:#fffdea }

ul.aff_plans_soldes { list-style-type: none; margin:0; padding:0 }
li.aff_plans_soldes { display:block; background:#e9fde8; border: 1px solid #DEDEDC; padding: 8px }
li.aff_plans_soldes:hover { display:block; background:#fffdea }

.wiki_upperleft{
	width : 100%;
	margin-left : auto;
	margin-right : auto;

	background-color : #D1DFE4;
	background-image : url('design/wiki_upperleft.gif');
	background-repeat : no-repeat;
	background-position : top left;
}

.wiki_upperright{
	background-image : url('design/wiki_upperright.gif');
	background-repeat : no-repeat;
	background-position : top right;
}

.wiki_lowerleft{
	background-image : url('design/wiki_lowerleft.gif');
	background-repeat : no-repeat;
	background-position : bottom left;
}

.wiki_lowerright{
	background-image : url('design/wiki_lowerright.gif');
	background-repeat : no-repeat;
	background-position : bottom right;
	padding : 5px;
}

h1 { font-size: 18px; color: #FF9900 }

.wikitext { background-color:#FFF; padding:10px }
.cell_block { background: #ECF1F3; padding: 10px; font-size:12px }
.cell_block_info { padding-top: 3px; padding-bottom: 3px; font-size:10px; color:#666; border-bottom:#EEE 1px solid; border-top:#EEE 1px solid }
.cell_footer { font-size:11px; color: #333 }
.text_14 { font-size:14px }
.text_violet { font-size:14px; color: #ff06bb }

.cell_wiki a { display: block; height: 18px; width: 64px; font-size: 11px; color: #333; padding-top:4px; padding-right:9px; text-align:center; text-decoration:none; font-weight:bold }
.cell_wiki_open a { display: block; background-image : url('design/wiki-onglet.gif'); height: 18px; width: 64px; font-size: 11px; color: #333; padding-top:4px; padding-right:9px; text-align:center; text-decoration:none; font-weight:bold }

.bg_row_grey { background-color:#F0F0F0; border-bottom: 1px dotted #999 }
.bg_row { border-bottom: 1px dotted #999 }

A.page_link { color: #105CB6; text-decoration:none; padding: 4px; border: 1px solid #9AAFE5 }
A:hover.page_link { color: #000; padding: 4px; border: 1px solid #2E6AB1 }
.page_selected { color: #FFF; background: #2E6AB1; padding: 4px; border: 1px solid #2E6AB1 }

ul { list-style-type: none; width: 100%; margin:0; padding:0; cursor:pointer }

.searched_words { background-color:#F6CBD5; color:#B7274A }




.text_calendar { padding: 5px; font-size: 11px; color: #000 }
.day_name { font-size: 11px; color: #449933; font-weight: bold }
.dt_table_bg { background: #f8f8f8 }
A.linkcal { padding: 5px; font-size: 11px; background: #EEFFAA; text-decoration: none; color: #449933; font-weight:bold }
A:hover.linkcal { background: #DBB8DC; color: #663366; }


.uldroplist { position: absolute; right: 0px; top: 0px; cursor:pointer; padding:3px; background: #F6F6F6; color: #000; border: #ABADB3 1px solid; font-size: 10px; text-align:left; margin: 0px; }
.lidroplist { border-bottom:#CCC 1px dotted; list-style-type:none }
.lidroplist:hover {background: #FFE580 }

.box_success { background-color: #F4FFF3; border: 1px solid #05CC00; color:#05CC00; padding: 7px; font-weight: bold }
.box_error { background-color: #FFF3F3; border: 1px solid #FF0000; color:#CC0000; padding: 7px; font-weight: bold }

.avatar_large { border: #B7CCE0 1px solid; height:48px; width:48px; padding:4px }
.avatar_small { border: #B7CCE0 1px solid; height:24px; width:24px; padding:1px }

.main_box_content { background-image: url(design/bg-box-content.gif); background-repeat:repeat-x; border: 1px solid #CCC; color:#333; padding: 7px; font-size: 11px }

.account_menu a { display: block; background-color: #F3F3F3; height: 18px; font-size: 11px; color: #535353; padding-top: 3px; padding-left: 7px; padding-right: 7px; margin-right: 6px; text-align: center; text-decoration:none; font-weight:bold; border: 1px solid #CCC  }
.account_menu a:hover { display: block; background-color: #DEDDDE; height: 22px; font-size: 11px; color: #535353; text-decoration:none }
.account_menu_open a { display: block; background-color: #E8E8E8; height: 21px; font-size: 11px; color: #535353; padding-top: 5px; padding-left: 10px; padding-right: 10px; margin-right: 6px; text-align: center; text-decoration:none; font-weight:bold; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC }
