* {
	margin:0;
	padding:1 0;
}
.clear{
	clear:both;
	visibility: hidden;
}
hr {
	height: 0px;
	visibility: hidden;
}
blockquote {
	margin-left: 15px;
}
ul {
	list-style: none;
}
table {
	border-collapse:collapse;
}
a img{
	border:0;
}
.accessibilite {
	display: none;
}
fieldset {
	border-style: none;
}
legend {
	display: none;
}
a {
	color:#ce0000;
	outline: none;
	text-decoration: none;
}
a:hover {
	color:#f00;
	text-decoration: underline;
}
body {
	background: #ce0000 url(../@images/bg_body.jpg) repeat-x;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
#conteneur {
	margin: 0px auto;
	width: 955px;
	position: relative;
	background: #FFFFFF;
}
#entete {
	background: url(../@images/bg_entete.jpg) no-repeat;
	height: 292px;
	width: 955px;
}
#entete h1 a {
	font-size: 1px;
	text-indent: -10000px;
	display: block;
	height: 125px;
	width: 425px;
	position: absolute;
	left: 6px;
	top: 0px;
}
#corps {
	background: #f5f5f5 url(../@images/bg_corps.jpg) no-repeat bottom;
	min-height: 505px;
	padding-bottom: 10px;
	width: 955px;
}
#corps #colgauche {
	float: left;
	width: 154px;
	margin-left: 1px;
}
#corps #colcentre {
	float: left;
	width: 634px;
	padding: 0px 7px 8px;
}
#corps #coldroite {
	float: left;
	width: 150px;
}
#colcentre h2 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #ce0000;
	height: 29px;
	width: 630px;
	position: absolute;
	left: 154px;
	top: 251px;
	background: url(../@images/bg_colcentre_h2.jpg) no-repeat;
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 12px;
}
#colcentre h2 span {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ce0000;
}
#module_flash {
	height: 505px;
	width: 634px;
}
#module_flash h3 {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 20px;
	color: #999999;
}
#module_flash h4 {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 20px;
}
#fr_pub {
	background: url(../@images/fr_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#en_pub {
	background: url(../@images/en_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#de_pub {
	background: url(../@images/de_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#es_pub {
	background: url(../@images/es_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#pt_pub {
	background: url(../@images/pt_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#it_pub {
	background: url(../@images/it_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#nl_pub {
	background: url(../@images/nl_bg_pub.gif) no-repeat;
	height: 77px;
	width: 154px;
	font-size: 1px;
	text-indent: -5000px;
	margin-bottom: 1px;
}
#actus h2, #selles h2 {
	font: 600 normal 16px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #ce0000 url(../@images/bg_colgauche_h2.gif) no-repeat left bottom;
	padding: 5px 5px 10px 20px;
	width: 129px;
}
#selles h2 span, #promos h2 span {
	font-size: 9px;
	font-weight: normal;
	line-height: 100%;
}
#actus dl {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 10px 5px 10px 7px;
	background: #FFFFFF;
	border: 1px solid #e5e5e5;
}
#actus dt {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 5px;
	padding-left: 10px;
	background: url(../@images/puce_li.gif) no-repeat 0px 4px;
}
#actus dd {
	margin-top: 2px;
	padding-left: 10px;
}
#carrousel_selles {
	padding: 32px 0px 0px;
	position: relative;
	margin-bottom: 1px;
}
.jCarouselLite_selles {
	background: #fff;
	width: 153px;
	border: 1px solid #e5e5e5;
}
#carrousel_selles img {
	margin-top: 7px;
}
#carrousel_selles .prev2 {
	font-size: 1px;
	text-indent: -5000px;
	display: block;
	height: 15px;
	width: 21px;
	background: url(../@images/bg_bt_carrousel_selles_prev.gif) no-repeat;
	position: absolute;
	left: 12px;
	top: 10px;
}
#carrousel_selles .next2 {
	font-size: 1px;
	text-indent: -5000px;
	display: block;
	height: 15px;
	width: 21px;
	background: url(../@images/bg_bt_carrousel_selles_next.gif) no-repeat;
	position: absolute;
	right: 12px;
	top: 10px;
}
#promos {
	background: #fb2;
	padding-bottom: 10px;
	width: 150px;
}
#promos h2 {
	font: 600 normal 16px Verdana, Arial, Helvetica, sans-serif;
	color: #ce0000;
	padding: 5px 3px 2px 10px;
	background: url(../@images/bg_promos_h2.gif) no-repeat 5px bottom;
}
#no_promos {
	padding: 15px 3px 8px 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
#carrousel_promos {
	padding: 32px 5px 9px 10px;
	position: relative;
	width: 135px;
}
#carrousel_promos .prev {
	font-size: 1px;
	text-indent: -5000px;
	display: block;
	height: 15px;
	width: 21px;
	background: url(../@images/bg_bt_carrousel_promos_prev.gif) no-repeat;
	position: absolute;
	left: 13px;
	top: 12px;
}
#carrousel_promos .next {
	font-size: 1px;
	text-indent: -5000px;
	display: block;
	height: 15px;
	width: 21px;
	background: url(../@images/bg_bt_carrousel_promos_next.gif) no-repeat;
	position: absolute;
	right: 15px;
	top: 12px;
}
#carrousel_promos li {
	background: #FFFFFF url(../@images/bg_carrousel_promos_li.jpg) no-repeat top;
	width: 125px;
	padding: 5px 3px 3px;
	min-height: 150px;
	margin-bottom: 5px;
}
#carrousel_promos  h3 {
	font: bold 10px/110% Verdana, Arial, Helvetica, sans-serif;
}
.chiffre_0 {
	background: url(../@images/0.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_1 {
	background: url(../@images/1.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_2 {
	background: url(../@images/2.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_3 {
	background: url(../@images/3.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_4 {
	background: url(../@images/4.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_5 {
	background: url(../@images/5.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_6 {
	background: url(../@images/6.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_7 {
	background: url(../@images/7.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_8 {
	background: url(../@images/8.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_9 {
	background: url(../@images/9.gif) no-repeat;
	height: 35px;
	width: 16px;
	display: block;
	float: left;
	text-indent: -5000px;
	font-size: 1px;
	font-weight: normal;
}
.chiffre_D {
	margin-right: 2px;
}
#carrousel_promos h4 {
	font: 10px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#carrousel_promos a:hover {
	text-decoration: none;
}
.vignette_promo {
	margin: 0px 0px 2px 2px;
	float: right;
}
#carrousel_promos  h5 {
	/*font: bold normal 9px Verdana, Geneva, sans-serif;*/
	font: bold 9px/100% Verdana, Geneva, sans-serif;
	margin-left: 4px;
	padding-left:6px;
	background: url(../@images/bg_puce_carrousel_promos.gif) no-repeat 0px 4px;
}
span.prix_normal {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	color: #000000;
}
#carrousel_promos h6 {
	color: #000099;
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#carrousel_promos #dispo_immediate {
	color: #000;
	font: 10px/100% Arial, Helvetica, sans-serif;
	text-align: center;
}
#carrousel_promos .fr_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/fr_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#carrousel_promos .en_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/en_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#carrousel_promos .de_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/de_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#carrousel_promos .es_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/es_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#carrousel_promos .pt_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/pt_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#carrousel_promos .it_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/it_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#carrousel_promos .nl_ajouter_panier {
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	background: url(../@images/nl_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
}
#marque_modele {
	background: url(../@images/bg_marque_modele.gif) no-repeat;
	position: absolute;
	height: 26px;
	width: 650px;
	left: 154px;
	top: 163px;
}
#choix_marque fieldset {
	position: absolute;
	left: 8px;
}
#marque_modele label {
	font: 400 normal 18px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#marque {
	height: 19px;
	width: 150px;
	border: 1px solid #999999;
	font: 11px Arial, Helvetica, sans-serif;
}
#modele {
	height: 19px;
	width: 250px;
	border: 1px solid #999999;
	font: 11px Arial, Helvetica, sans-serif;
}
#marque_modele .fr_bt_valider {
	background: url(../@images/bg_bt_valider.gif) no-repeat;
	height: 15px;
	width: 21px;
	border-style: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#choix_modele fieldset {
	position: absolute;
	right: 8px;
}
#modele optgroup {
	margin-top:5px;
	background: #FFC;	
}
#modele option {
	background: #FFF;	
	padding-left:15px;
	font-size:10px;
}
#langues_pays {
	position: absolute;
	height: 30px;
	width: 135px;
	left: 14px;
	top: 162px;
}
#flag_en {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_en.gif) no-repeat;
}
#flag_fr {
	position: absolute;
	left: 19px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_fr.gif) no-repeat;
}
#flag_es {
	position: absolute;
	left: 38px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_es.gif) no-repeat;
}
#flag_de {
	position: absolute;
	left: 57px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_de.gif) no-repeat;
}
#flag_pt {
	position: absolute;
	left: 76px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_pt.gif) no-repeat;
}
#flag_it {
	position: absolute;
	left: 95px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_it.gif) no-repeat;
}
#flag_nl {
	position: absolute;
	left: 114px;
	top: 0px;
	display: block;
	float: left;
	font-size: 1px;
	height: 12px;
	width: 15px;
	text-indent: -5000px;
	background: url(../@images/bg_flag_nl.gif) no-repeat;
}
#langues_pays select {
	position: absolute;
	left: 0px;
	top: 14px;
	height: 15px;
	width: 129px;
	font: 9px Arial, Helvetica, sans-serif;
	border: 1px solid #ce0000;
}
/*
.selected {
	color: #FFFFFF;
	background: #Ce0000;
}
*/
#panier {
	background: url(../@images/bg_panier.gif) no-repeat;
	position: absolute;
	height: 26px;
	width: 90px;
	top: 163px;
	left: 816px;
	text-align: center;
	padding-right: 4px;
	padding-left: 30px;
}
#vide {
	font: 10px/100% Arial, Helvetica, sans-serif;
	padding-top: 2px;
}
#plein {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
#plein a {
	color: #000099;
	text-decoration: none;
}
#plein a:hover {
	color:  #0000ff;
	text-decoration: none;
}
#debug{
	position:absolute;
	z-index:10;
	top:5px;
	right:5px;
	width:300px;
	font-size:11px;
	padding:10px;
	background:#ffc;
	color:#c00;
	border:1px solid #c00;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(Opacity=80);
}
#module_flash p {
	text-align: center;
	margin-top: 20px;
}
#pied {
	padding: 15px 165px;
	margin: 0px auto;
	position: relative;
	width: 625px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #efefef;
	background: url(../@images/bg_pied.gif) no-repeat 7px 9px;
}
#pied a {
	color: #efefef;
}
#pied a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#commande {
	width: 603px;
	padding: 15px 15px 15px 16px;
	background: #FFFFFF url(../@images/bg_commande.jpg) no-repeat left top;
	min-height: 475px;
}
#coordonnees {
	margin-bottom: 30px;
}
#coordonnees h3 {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#coordonnees p{
	margin:5px 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
#facturation, #livraison {
	float: left;
	width: 185px;
	padding-right: 15px;
	text-align: right;
	border-left: 1px solid #FFFFFF;
	border-top: 1px none #e9e9e9;
	border-right: 1px none #e9e9e9;
	border-bottom: 1px none #e9e9e9;
}
#identite  {
	float: left;
	width: 185px;
	padding-right: 15px;
	text-align: right;
}
input.texte , #facturation select, #livraison select{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 170px;
	border: 1px solid #ddd;
	margin-bottom: 1px;
	padding: 1px;
}
#facturation select, #livraison select{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	width: 170px;
	border: 1px solid #ddd;
	margin-bottom: 2px;
}
#identite p, #identite label, #facturation label, #livraison label {
	font: 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	margin-left: 2px;
}
label.texte {
	display: block;
}
#facturation h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-bottom: 29px;
}
#livraison h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-bottom: 17px;
}
.si_different {
	font: 9px Arial, Helvetica, sans-serif;
}
#etape_suivante {
	background: url(../@images/bg_etape_suivante.gif) repeat-x 5px;
	margin-top: 25px;
}
.fr_bt_etape_suivante {
	background: url(../@images/fr_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.en_bt_etape_suivante {
	background: url(../@images/en_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.de_bt_etape_suivante {
	background: url(../@images/de_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.es_bt_etape_suivante {
	background: url(../@images/es_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.pt_bt_etape_suivante {
	background: url(../@images/pt_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.it_bt_etape_suivante {
	background: url(../@images/it_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.nl_bt_etape_suivante {
	background: url(../@images/nl_bg_bt_etape_suivante.gif);
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.fr_bt_etape_suivante_hover {
	background: url(../@images/fr_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.en_bt_etape_suivante_hover {
	background: url(../@images/en_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.de_bt_etape_suivante_hover {
	background: url(../@images/de_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.es_bt_etape_suivante_hover {
	background: url(../@images/es_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.pt_bt_etape_suivante_hover {
	background: url(../@images/pt_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.it_bt_etape_suivante_hover {
	background: url(../@images/it_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.nl_bt_etape_suivante_hover {
	background: url(../@images/nl_bg_bt_etape_suivante.gif) bottom;
	height: 16px;
	width: 180px;
	border-style: none;
	cursor: hand;
	cursor: pointer;
	margin-left: 335px;
}
.label_erreur {
	color: #f33;
}
.ligne_code_reduc{
	background-color:#FFD5EA; 
}
div.alerte{
	background:#ffc;
	padding:5px;
	border:1px solid #c00;
	color:#c00;
	font-size:10px;
	width:500px;
	margin:5px auto;
}
#commande h3 {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
}
.nb_articles {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}
#detail_panier {
	margin-top: 15px;
	width: 100%;
}
#detail_panier th {
	background-color: #ccc;
	font-weight: bold;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#detail_panier tbody td {
	padding-top: 2px;
	padding-bottom: 2px;
	border:1px solid #ddd;
	font: 12px Arial, Helvetica, sans-serif;
}
#detail_panier tfoot td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font:  bold 12px Arial, Helvetica, sans-serif;
}
#detail_panier tr.depot_garantie{
	background:#ffc;
	font: 11px Arial, Helvetica, sans-serif;
}
#detail_panier tr.montant_total{
	background:#c00;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#detail_panier tr.tva{
	font-style:italic;
}
#detail_panier tr.frais_port, #detail_panier tr.total_ttc{
	background:#ccc;
}
.recalculer {
	height: 17px;
	width: 12px;
	border-style: none;
	background: url(../@images/bg_recalculer.gif);
	cursor:pointer;
}
.sup_article {
	font-size: 6px;
	background: url(../@images/bg_poubelle.gif) no-repeat;
	text-indent: -5000px;
	display: block;
	height: 15px;
	width: 13px;
}
.detail_panier{
	display:none;
	padding-left: 15px;
	font: 11px Arial, Helvetica, sans-serif;
}
#detail_panier h4{
	font-size:12px;
	border-bottom:1px solid #d0d0d0;
	color:#c00;
	margin: 10px 5px 1px -10px;
}
a.matiere{
	position:relative;
	display:inline;
}
.vignette_matiere{
	position:absolute;
	top:-120px;
	left:0;
	z-index:1000;
}
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
h5.ligne_panier {
	background: #e9e7e7 url(../@images/bg_commandes_h5.gif) no-repeat right -81px;
	padding: 7px 15px;
	margin: 0;
	/*font: bold 120%/100% Arial, Helvetica, sans-serif;*/
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	color:#000;
	font-size:12px;
}
h5.ligne_panier:hover {
	background-color: #e3e2e2;
}
h5.ligne_panier.active {
	background-position: right 5px;
}
.aligner_d {
	text-align:right;
	padding-right:2px;
}
.aligner_c {
	text-align:center;
}
#bt_quitter {
	background: #CE0000 url(../@images/bg_bt_quitter.gif) no-repeat left top;
	position: absolute;
	height: 16px;
	top: 265px;
	right: 160px;
	padding-left: 12px;
	text-align: right;
	font: bold 11px Verdana, Geneva, sans-serif;
}
#bt_quitter a {
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 15px;
	background: url(../@images/bg_bt_quitter_a.gif) no-repeat right top;
	padding-right: 21px;
	padding-top: 1px;
}
#bt_quitter a:hover {
	color: #FB2;
	background-position: right bottom;
}
#copy_adlec {
	position: absolute;
	left: 827px;
	top: 16px;
	font-size: 10px;
}
#xiti-logo {
	position: absolute;
	height: 22px;
	width: 39px;
	left: 894px;
	top: 11px;
	background: url(../@images/xiti.gif) no-repeat;
}
h4.numero_commande {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #CE0000;
	margin-top: 15px;
}
p.numero_commande {
	margin-top: 5px;
	font: italic 11px Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 25px;
}
#recap_facturation, #recap_livraison {
	float: left;
	width: 185px;
	padding-right: 15px;
	text-align: right;
	border-left: 1px solid #FFFFFF;
	border-top: 1px none #e9e9e9;
	border-right: 1px none #e9e9e9;
	border-bottom: 1px none #e9e9e9;
	font: 12px Arial, Helvetica, sans-serif;
}
#recap_identite  {
	float: left;
	width: 185px;
	padding-right: 15px;
	text-align: right;
	font: 12px Arial, Helvetica, sans-serif;
}
#recap_identite h4, #recap_facturation h4, #recap_livraison h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #999999;
	margin-bottom: 17px;
}
#modifier_coordonnees {
	background: url(../@images/bg_modifier_coordonnees.gif) repeat-x 5px;
	margin-bottom: 30px;
	margin-top: 25px;
	padding-left:50px;
}
#fr_bt_modifier_coordonnees {
	background: url(../@images/fr_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#en_bt_modifier_coordonnees {
	background: url(../@images/en_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#de_bt_modifier_coordonnees {
	background: url(../@images/de_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#es_bt_modifier_coordonnees {
	background: url(../@images/es_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#pt_bt_modifier_coordonnees {
	background: url(../@images/pt_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#it_bt_modifier_coordonnees {
	background: url(../@images/it_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#nl_bt_modifier_coordonnees {
	background: url(../@images/nl_bg_bt_modifier_coordonnees.gif) no-repeat left top;
	height: 16px;
	width: 193px;
	font-size: 1px;
	text-indent: -5000px;
	display: block;
}
#fr_bt_modifier_coordonnees:hover, #en_bt_modifier_coordonnees:hover, #de_bt_modifier_coordonnees:hover, #es_bt_modifier_coordonnees:hover, #pt_bt_modifier_coordonnees:hover, #it_bt_modifier_coordonnees:hover, #nl_bt_modifier_coordonnees:hover {
	background-position: left bottom;
}
#choix_paiement {
	text-align:center;
	margin-top: 30px;
}
#choix_paiement img {
	margin-bottom: 30px;
}
#message_retour_paiement {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 20px;
}
#jqzoom_body {
	background:#f5f5f5 none;
}
#jqzoom_fiche_selle {
	margin-bottom: 3px;
	margin-left: 8px;
	font: 11px Arial, Helvetica, sans-serif;
	clear: both;
	width: 300px;
	text-align: center;
}
#jqzoom_fiche_selle h1 {
	font: bold 14px/110% Verdana, Arial, Helvetica, sans-serif;
	color: #ce0000;
}
#jqzoom_fiche_selle h1 span.en_stock {
	font: bold 12px/110% Verdana, Arial, Helvetica, sans-serif;
	color: #ce0000;
}
#jqzoom_fiche_selle h2 {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#jqzoom_fiche_selle h6 {
	color: #000099;
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 20px;
}
#jqzoom_couleurs_matieres {
	position:absolute;
	background: #FFFFFF;
	width: 290px;
	left: 8px;
	top: 395px;
	min-height: 105px;
	padding: 0px 3px 3px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#jqzoom_couture_broderies {
	position:absolute;
	background: #FFFFFF;
	width: 290px;
	left: 312px;
	top: 395px;
	min-height: 105px;
	padding: 0px 3px 3px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#jqzoom_autres_options {
	position:absolute;
	background: #FFFFFF;
	width: 290px;
	left: 616px;
	top: 395px;
	min-height: 105px;
	padding: 0px 3px 3px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#jqzoom_couleurs_matieres h3, #jqzoom_couture_broderies h3, #jqzoom_autres_options h3{
	font-size:12px;
	border-bottom:1px solid #d0d0d0;
	color:#c00;
	margin: 0px 3px 1px 0px;
}
#prepanier_body, #oubli_pwd_body {
	background:#f5f5f5 none;
	padding: 15px;
	font: 12px Arial, Helvetica, sans-serif;
}
#prepanier_body h1, #oubli_pwd_body h1 {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
}
#prepanier_body h2{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #ce0000;
	margin-top: 20px;
	margin-bottom: 8px;
}
#prepanier_body annee{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	border: 1px solid #ddd;
	margin-bottom: 5px;
}
#prepanier_body input {
	margin-right: 3px;
	margin-top: 3px;
}
#prepanier_body .fr_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/fr_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#prepanier_body .en_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/en_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#prepanier_body .de_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/de_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#prepanier_body .es_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/es_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#prepanier_body .pt_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/pt_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#prepanier_body .it_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/it_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#prepanier_body .nl_ajouter_panier {
	display: block;
	font-size: 1px;
	background: url(../@images/nl_bg_bt_ajouter_panier.gif) no-repeat;
	height: 19px;
	width: 110px;
	margin-top: 15px;
	border-style: none;
	cursor:pointer;
	cursor:hand;
	text-align: center;
}
#aide_prete {
	font: 10px Arial, Helvetica, sans-serif;
	margin-top: 15px;
}
#aide_prete h3 {
	color: #999999;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
#alert_selle_complete li {
	background: url(../@images/puce_li.gif) no-repeat 0px 5px;
	margin-top:	3px;
	padding-left:12px;
}
.jqzoom{
/*	position:absolute;
	left:8px;
	top:3px;
	padding:0px;
	cursor:pointer;
*/	margin: 3px 8px 8px 8px;
}
#zoom1-big {
	position:absolute;
	left:318px;
	top:3px;
}
/*#jqzoom_fiche_selle {
	position:absolute;
	left:8px;
	top:
}
*/
#jqzoom_body .bt_ajouter_panier{
	text-indent: -5000px;
	display: block;
	font-size: 1px;
	height: 19px;
	width: 110px;
	margin-top: 5px;
	margin-left: 5px;
	margin:10px auto;
}
#jqzoom_body .fr_ajouter_panier{background: url(../@images/fr_bg_bt_ajouter_panier.gif) no-repeat;}
#jqzoom_body .en_ajouter_panier{background: url(../@images/en_bg_bt_ajouter_panier.gif) no-repeat;}
#jqzoom_body .de_ajouter_panier{background: url(../@images/de_bg_bt_ajouter_panier.gif) no-repeat;}
#jqzoom_body .es_ajouter_panier{background: url(../@images/es_bg_bt_ajouter_panier.gif) no-repeat;}
#jqzoom_body .pt_ajouter_panier{background: url(../@images/pt_bg_bt_ajouter_panier.gif) no-repeat;}
#jqzoom_body .it_ajouter_panier{background: url(../@images/it_bg_bt_ajouter_panier.gif) no-repeat;}
#jqzoom_body .nl_ajouter_panier{background: url(../@images/nl_bg_bt_ajouter_panier.gif) no-repeat;}

.complement_designation{color:#c00;}

/* Case à cocher de contrôle du pays dans le panier */
#conteneur_ctrl_pays {
	font-size:11px;
	position:relative;
	padding-top:45px;
	/*padding-left:15px;*/
}
#alerte_pays {
	position:absolute;
	background:#ffc;
	top:5px;
	left:0px;
	padding:5px;
	border:1px solid #c00;
	color:#c00;
	font-size:10px;
	width:590px;
	/*margin:5px auto;*/
}
#ctrl_pays {
	float:left;
	margin-right:5px;
	margin-bottom:15px;
}
#conteneur_ctrl_pays label span {
	font-weight:bold;
	color:#c00;
}
#conteneur_ctrl_pays p {
	font-style:italic;
	margin-top:10px;
	text-align:center;
}

/* Mailing-list Promos */
#ml_promos {
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}
#ml_promos p {
	color: #AE0000;
	margin-bottom: 3px;
	font-size: 10px;
}
#mlp_email {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	height: 12px;
	width: 100px;
	border: 1px solid #E5E5E5;
}
#ml_promos .bt_go {
	background: url(../@images/bg_bt_go.gif) no-repeat;
	height: 15px;
	width: 21px;
	border-style: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#ml_promos #alert {
	position:absolute;
	background:#ffc;
	top:96px;
	left:456px;
	padding:5px;
	border:1px solid #c00;
	color:#c00;
	font-size:10px;
	display:none;
	/*margin:5px auto;*/
}

/*Revendeurs*/
#oubli_pwd_body div.alerte {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 280px;
}
#oubli_pwd_body p {
	margin-top: 20px;
	margin-bottom: 15px;
}
#oubli_pwd_body form {
	text-align: center;
}
#oubli_pwd_body #email_oubli {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 170px;
	border: 1px solid #ddd;
	margin-right: 10px;
	padding: 1px;
}
#oubli_pwd_body #bt_valid {
	background: #c00;
	cursor: pointer;
	cursor: hand;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 1px;
	border: 1px solid #000;
	text-transform: uppercase;
}
#oubli_pwd_body #bt_valid:hover {
	background: #f00;
	cursor: pointer;
	cursor: hand;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fc0;
	padding: 1px;
	border: 1px solid #fc0;
	text-transform: uppercase;
}
#login_revendeur {
	border:1px solid #ccc;
	background:#fff;
	position: absolute;
	width: 165px;
	top: 0px;
	right: 7px;
	/*top: 10px;
	left: 816px;*/
}
#login_revendeur #lien_form_revendeur{
	display:block;
	width:135px;
	height:20px;
	padding:4px 25px 0px 5px;
	font: bold 11px Verdana, Geneva, sans-serif;
	color:#fff;
	text-align:center;
}
#login_revendeur #deconnexion{
	background:#c00;
	display:block;
	width:155px;
	height:20px;
	padding:4px 5px 0px 5px;
	font: bold 11px Verdana, Geneva, sans-serif;
	color:#fff;
	text-align:center;
}
a#lien_form_revendeur:hover, a#deconnexion:hover{
	text-decoration:none;
}
a#lien_form_revendeur.ouvert1 {
	background:#c00 url(../@images/arrow-square.gif) no-repeat 145px 3px;
}
a#lien_form_revendeur.ferme1 {
	background:#c00 url(../@images/arrow-square.gif) no-repeat 145px -53px;
}
#form_login_rev label{
	display:block;
	margin-left:5px;
	margin-top:3px;
	font-size:11px;
	color:#000;
}
#form_login_rev input.login{
	font-size:10px;
	width:155px;
	border:1px solid #ddd;
	margin:3px;
}
#form_login_rev #connection {
	background: #c00;
	cursor: pointer;
	cursor: hand;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 1px;
	border: 1px solid #000;
	text-transform: uppercase;
	margin:3px;
}
#form_login_rev #connection:hover {
	background: #f00;
	cursor: pointer;
	cursor: hand;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fc0;
	padding: 1px;
	border: 1px solid #fc0;
	text-transform: uppercase;
	margin:3px;
}
#oubli_mdp{
	font-size:9px;
	margin:3px;
	text-align:right;
}
#alerte_rev{
	border:1px solid #9F6000;
	font-size:10px;
	color:#9F6000;
	background: #FEEFB3;
	position: absolute;
	/*width: 150px;*/
	padding:5px;
	top: 0px;
	right: 180px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

/* FAQ, CGV, TRACKING */
#contenu, #contenu_cgv, #contenu_tracking {
	width: 603px;
	padding: 15px 15px 15px 16px;
	background: #FFFFFF url(../@images/bg_commande.jpg) no-repeat left top;
	min-height: 475px;
}
#f_faq_themes label {
	font: 11px Verdana, Geneva, sans-serif;
}
#faq_theme {
	width: 603px;
	height: 19px;
	border: 1px solid #999999;
	font: 11px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#contenu h3 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 3px;
	margin-bottom: 25px;
	margin-top: 20px;
	padding-top: 3px;
	border-top: 1px solid #FFF;
}
#contenu_cgv h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 25px;
}
#contenu_cgv p {
	margin-top: 5px;
}
#contenu_tracking h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	margin-bottom: 10px;
	margin-top: 25px;
}
#faq dt {
	font: bold 12px Verdana, Geneva, sans-serif;
	background: url(../@images/bg_faq_dt.gif) no-repeat 0px 4px;
	padding-left: 15px;
	color: #CE0000;
	margin-top: 10px;
	cursor:hand;
	cursor:pointer;
}
#faq dd {
	border: 1px solid #DDD;
	background: #FFF;
	font: 11px Verdana, Geneva, sans-serif;
	padding: 5px;
	margin: 5px 0px 10px 15px;
	display: none;
}
#faq p {
	margin-top: 3px;
}
#faq dd ul {
	margin-left: 10px;
}
#faq dd li {
	background: url(../@images/puce_li.gif) no-repeat 0px 4px;
	margin-top:	2px;
	padding-left:10px;
}
#bt_faq {
	font: bold 18px Arial, Helvetica, sans-serif;
	background: url(../@images/bg_bt_faq.gif) no-repeat;
	text-align: center;
	display: block;
	position: absolute;
	height: 22px;
	width: 122px;
	top: 213px;
	color: #FFF;
	text-decoration: none;
	padding-top: 2px;
	left: 817px;
}
a#bt_faq:hover {
	color: #FB2;
}

#map_canvas {
	width:603px;
	height:500px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.desc_tracking {
	font-size:10px;	
}
#contenu_tracking table {
	border:1px solid #666;
	width:603px;
}
#contenu_tracking table td {
	padding:3px;
	font: 11px Arial, Helvetica, sans-serif;
}
#contenu_tracking dl{
	width:603px;	
}
#contenu_tracking dt {
	font-weight:bold;
	float:left;
	clear:left;
	width:220px;
}
#contenu_tracking dd{
	float:left;
	width:383px;
}
.infowindow {
	font-size:11px;
}
/* Form tracking */
#ups_tracking {
	position: absolute;
	height: 100px;
	width: 132px;
	top: 203px;
	left: 15px;
}
#ups_tracking h2 {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #999;
}
/* Anim moto-journal */
#moto_journal {
	position: absolute;
	height: 50px;
	width: 630px;
	top: 196px;
	left: 165px;
}
