* {
	font-family : "Trebuchet MS", Verdana, "Lucida Grande", Tahoma;
	line-height : 1.25em;
	font-size : 1em;
	margin : 0 auto;
	color : black;
  }
body {
	margin : 0;
	padding : 0;
	background : black;
	font-size : 80%;
  }
a {
	color : black;
	text-decoration : none;
	cursor : pointer;
  }
a:hover {
	color : #ef2c86;
	text-decoration : underline;
  }
ol, ul, li, dl, dt, dd, p {
	margin : 0;
	padding : 0;
	list-style-type : none;
	text-align : left;
  }
li {
	margin-left : 1em;
  }
dd {
	margin : 0.25em 0 0 2em;
  }
img {
	margin : 0 auto;
	border : 0;
	display : block;
  }
hr {
	visibility : hidden;
	clear : both;
  }
form input, form select, form textarea, select option {
	border : 1px solid #e82b82;
	color : #4d3b09;
	background : #f8bed7 url(../i/bg_01.jpg) repeat-x;
  }
form .long {
	width : 300px;
  }
form input.auto {
	background : none;
	border : 0;
	width : auto;
  }
form a.hl {
	background :  url(../i/ipt_bg_4.jpg) no-repeat;
  }
kbd {
	background : #ece9e9;
	padding : 0 0.25em;
	margin : 2px 0 0 10px;
	border : 1px solid #eedddd;
	border-bottom : 2px solid #bbaaaa;
	border-right : 2px solid #bbaaaa;
	float : right;
	font-size : 0.9em;
  }
em {
	font-weight : bold;
	font-style : normal;
  }
td {
	vertical-align : top;
  }
h1, h2, .h2, .h3 {
	text-align : left;
	font-variant : small-caps;
	letter-spacing : 1px;
	white-space : nowrap;
	font-weight : bold;
  }
h1 {
	border-bottom : 2px solid #e82b82;
	margin : 0;
	padding : 0 0 0 33px;
	font-size : 1.65em;
	line-height : 0.95em;
	color : #48353d;
	background : url(../i/ico_etoile_3.gif) no-repeat top left;
  }
h2, .h2 {
	border : 1px solid black;
	text-align : center;
	background : #A72761 url(../i/bg_04.jpg) repeat-x;
	padding : 0.25em;
	margin : 0 1em;
	line-height : 1em;
	font-size : 1em;
	color : white !important;
	font-weight: bold;
  }
h3, .h3 {
	background : url(../i/ico_arrow.jpg) no-repeat 0 50%;
	padding-left : 13px;
	font-variant : small-caps;
	text-decoration : underline;
  }
abbr {
	cursor : help;
	border : 0;
	text-decoration : underline;
	color: inherit;
  }
fieldset, .fieldset {
	margin : 0 0 1em;
	padding : 1em;
	border : 0;
	text-align : left;
	background : transparent;
	_ #e796bb url(../i/bg_03.jpg) repeat-x 0 0
  }
#header {
	background : black url(../i/h_ban_4.jpg) 0 0;
	cursor : pointer;
	height : 130px;
  }
#content {
	width : 100%;
	border-collapse : collapse;
  }
#corps {
	background : #f3a2c7 url(../i/c_bg_2.jpg) no-repeat bottom right;
	text-align : center;
	min-width : 600px;
	border : 1px solid white;
	border-width : 1px 1px 0;
  }
#m_gauche {
	padding-bottom : 1em;
	width : 150px;
	text-align : center;
	border-right : 1px solid white;
	border-top : 1px solid white;
	color : white;
  }
#m_droite {
	padding-bottom : 1em;
	background : url(../i/d_bg_1.jpg) no-repeat 0 0;
	width : 150px;
	border-left : 1px solid white;
		border-top : 1px solid white;

  }
#m_gauche img {
	margin : 1.25em auto 0;
	display : inline;
	position : relative;
	margin-top : 17px;
  }
.menu {
	margin : 0;
	padding : 0.25em 0;
	border-top : 1px solid #F3A2C7;
	background : url(../i/bg_02.jpg) repeat-x 0 0;
	border-width : 1px 0;
	height : 120px;
	width : 150px;
  }
#m_gauche > .menu {
	height : auto;
	min-height : 120px;
  }
#m_droite .menu {
	height : auto;
	width : 141px;
	background: #A72760;
 }
#m_onglet {
	position : relative;
	z-index : 2;
	text-align : center;
	height : 27px;
  }
  form a.green {
	background: url(../i/ipt_green.jpg) repeat-x #FF9900;
}
#corps > #m_onglet {
	max-width : 665px;
	height : auto;
	min-height : 27px;
	margin : 0 auto;
  }
#corps > #m_onglet.aff {
	max-width : 475px;
  }
#m_onglet li {
	width : 95px;
	display : inline;
	margin : 0 auto !important;
	margin : 0 auto;
	padding : 0;
  }
#m_onglet a {
	text-decoration : none;
	float : left;
	width : 95px;
	height : 27px;
	text-align : center;
	color: white;
  }
#m_onglet .ombre {
	line-height : 2em;
	color : #A72760;
  }
#m_onglet_0 {
	background : url(../i/h_menu_0.gif) no-repeat 0 0;
  }
#m_onglet_1 {
	background : url(../i/h_menu_1.gif) no-repeat 0 0;
  }
#m_onglet_2 {
	background : url(../i/h_menu_2.gif) no-repeat 0 0;
  }
#m_onglet_3 {
	background : url(../i/h_menu_3.gif) no-repeat 0 0;
  }
#m_onglet_4 {
	background : url(../i/h_menu_4.gif) no-repeat 0 0;
  }
#m_onglet_5 {
	background : url(../i/h_menu_5.gif) no-repeat 0 0;
  }
#m_onglet_6 {
	background : url(../i/h_menu_6.gif) no-repeat 0 0;
  }
#m_onglet_0:hover, #m_onglet_1:hover, #m_onglet_2:hover, #m_onglet_3:hover, #m_onglet_4:hover, #m_onglet_5:hover, #m_onglet_6:hover {
	background-position : 0 -27px;
	color : black;
  }
#foot {
	background : #f7bed8;
	text-align : center;
	line-height : 1em;
	border-top : 1px solid black;
	margin : 0;
  }
.lang {
	display : block;
	width : 40px;
	height : 26px;
	float : left;
  }
#lang_us {
	background : url(../i/ico_flag_us.jpg) no-repeat 0 0;
	margin : 0.2em 0 0;
  }
#lang_fr {
	background : url(../i/ico_flag_fr.jpg) no-repeat 0 0;
	margin : 0.2em 0.5em 0 0;
  }
#lang_us:hover, #lang_fr:hover {
	background-position : 0 -26px;
  }
.navigation {
	text-align : left;
	margin : 0 2em;
	position : relative;
	z-index : 3;
  }
#corps > .navigation {
	height : auto;
	min-height : 41px;
  }
.titre_page {
	margin : 2em auto 0.5em;
	display : inline;
  }
.bloc {
	margin : 0 1em;
	padding : 1.5em 1em;
	border : 1px solid #e82b82;
	background : #e796bb url(../i/bg_03.jpg) repeat-x 0 0;
  }
.label {
	width : 162px;
	text-align : center;
	margin : 0 auto;
	padding : 0.15em 0;
	color : #e82b82 !important;
	background : #f3a2c7;
	border : 1px solid #e82b82;
  }
.row {
	clear : both;
	margin : 0.35em 0 0;
	text-align : left;
	width : 95%;
  }
.fix {
	width : 520px;
	margin : 0.35em auto;
  }
.row label {
	display : inline;
	float : left;
	width : 75px;
	text-align : right;
  }
.row label.long {
	width : 100px;
  }
.row label.radio {
	float : none;
	width : auto;
	text-align : left;
  }
.italic {
	font-style : italic;
  }
.subzone a {
	display : block;
	width : 176px;
	height : 30px;
	margin : 0 auto;
	text-decoration : none !important;
  }
.subzone a.panier {
	background : url(../i/ipt_1.gif) no-repeat 0 0;
  }
.subzone a.cpt {
	background : url(../i/ipt_2.gif) no-repeat 0 0;
  }
.subzone a.goto {
	background : url(../i/ipt_0.gif) no-repeat 0 0;
  }
.subzone .ombre, .subzone .ombre span {
	font-weight : bold;
	font-variant : small-caps;
	padding-left : 30px;
	letter-spacing : 1px;
	float : left;
	white-space : nowrap;
	line-height : 1.55em;
  }
.subzone .ombre span {
	color : white;
  }
.subzone .ombre {
	color : #7e4c00 !important;
	font-size : 1.25em;
  }
.advert {
	width : 194px;
	height : 143px;
	display : none;
	position : absolute;
	margin-left : 410px;
	margin-top : -100px;
	background : url(../i/c_bg_7.gif) no-repeat 0 0;
	visibility : hidden;

  }
.advert div {
	height : 125px;
	width : 160px;
	overflow : auto;
	text-align : left;
	position : relative;
	margin-top : 10px;
	margin-left : 27px;	color: white !important;
  }
.hlLine {
	color : #e56666;
	background : #e56666 url(../i/ipt_bg_3.jpg) repeat-x 0 0;
	border : 1px solid #b01e1e;
	margin : 0 1em;
	color : black;
	padding : 0.15em 0.5em;
	font-weight : bold;
  }
.page {
	background : #e376b0;
	padding : 0 0.65em;
	border : 1px solid black;
	line-height : 1em;
	margin : 0;
  }
.page_head .page {
	border-width : 1px 1px 0;
  }
.page_head > div {
	position : relative;
	top : -2px;
  }
.page_foot .page {
	border-width : 0 1px 1px;
  }
.ico_lib {
	padding-left : 18px;
	background : url(../i/ico_lib_01.gif) no-repeat 0 55%;
  }
.ico_lib:hover {
	background : url(../i/ico_lib_02.gif) no-repeat 0 55%;
  }
.darkpink {
	color : #f3a2c7;
  }
a.darkpink:hover {
	text-decoration : underline;
  }
.ombre {
	font-weight : bold;
	position : relative;
	display : inline;
	top : 0.08em;
	left : 0.08em;
  }
.ombre span {
	position : absolute;
	top : -0.08em;
	left : -0.08em;
  }
.smaller {
	font-size : 0.85em;
  }
.bigger {
	font-size : 1.35em;
	font-weight : bold;
  }
.singleLine {
	width : 90%;
	background : #ffb310;
	margin : 1em auto;
	padding : 0.25em;
	border : 1px dashed black;
	text-align : center;
  }
.noExapaq {
	background : white;
	font-size : 1.15em;
	border : 1px solid black;
	background : white url(../i/ico_exapaq.jpg) no-repeat 1px 1px;
	padding : 0 0.25em 0 20px;
	text-align : left;
  }
.noLaPoste {
	background : white;
	font-size : 1.15em;
	border : 1px solid black;
	background : white url(../i/ico_laposte.jpg) no-repeat 1px 1px;
	padding : 0 0.25em 0 25px;
	text-align : left;
  }
.noColiposte {
	background : white;
	font-size : 1.15em;
	border : 1px solid black;
	background : white url(../i/ico_coliposte.jpg) no-repeat 2px 5px;
	padding : 0 0.25em 0 78px;
	text-align : left;
  }
#stepbar {
	display : block;
	text-align : left;
	background : transparent;
	width : 505px;
	margin : 10px auto 15px;
	min-height : 14px;
  }
#stepbar div {
	width : 124px;
	float : left;
	margin : 0;
	border-style : dotted;
	border-width : 1px 1px 1px 0;
	text-align : center;
	background : #E796BB;
  }
#stepbar .spacer {
	text-align : center;
	background : none;
	border : 0;
	float : none;
  }
#stepbar .pointer {
	position : absolute;
	margin-left : 62px;
  }
#stepbar .clear {
	border-right : none;
	border-left : 1px dotted black;
	background : url(../i/c_bg_3.jpg) repeat-x;
	cursor : pointer;
  }
#stepbar #sfh {
	margin-top : -10px;
  }
#stepbar #sfb {
	margin-top : 15px;
  }
#stepbar #current {
	text-align : left;
	border : 1px solid black;
	background : #EF77AF;
  }
.tab_fiche td {
	padding-left : 0.5em;
	text-align : left;
  }
.tab_fiche td.legende {
	background : #F3A2C7;
	text-align : right;
	padding : 0.15em 0 0.15em 0.25em;
  }
.dark {
	background : #ff9900 url(../i/d_bg_2.jpg) repeat-x;
	border : 1px solid #ffc341;
	margin : 0 1em;
	padding : 0.5em;
  }
.tab_liste {
	border : 1px solid black !important;
	border-collapse : collapse;
	font-size : 0.95em !important;
  }
.tab_liste td {
	border-top : 1px solid #ffb311;
	border-right : 1px solid black;
	border-left : 1px solid black;
	padding : 0.2em 0.3em;
	text-align : left;
	vertical-align : middle;
	height : 24px;
  }
td.price {
	text-align : right;
	padding : 0.1em 0.3em 0.1em 0;
  }
.silver {
	background : #a8a8a8 url(../i/ipt_bg_2.jpg) repeat-x 0 0;
	border : 1px solid black;
  }
  
