.decalage-x5 {
	padding: 5px;
}
.textedoc {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-left: 1px;
	height: 14px;
	margin-right: 1px;
	margin-left: 3px;
	padding-right: 1px;
	border: 1px solid #FFFFFF;
	vertical-align: middle;
}
.textedoc:hover {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #6B739C;
	text-decoration: none;
	padding-left: 1px;
	height: 14px;
	vertical-align: middle;
	margin-right: 1px;
	margin-left: 3px;
	padding-right: 1px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.textedoc2 {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #192158;
	background-color: #DEE0ED;
	height: 14px;
	margin-right: 2px;
	margin-left: 2px;
	vertical-align: middle;
}
.textedoc2:hover {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #192158;
	background-color: #FFFFFF;
	height: 14px;
	margin-right: 2px;
	margin-left: 2px;
	vertical-align: middle;
}
.texteadresse {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-left: 10px;
	left: 5px;
	right: 5px;
	vertical-align: middle;
}
.root {
	padding-left: 10px;
	font: normal 14px/28px Arial, Helvetica, sans-serif;
	color: #D1D3E4;
	text-decoration: none;
	height: 28px;
}
.traitbleuhorizontal {
	border-bottom: 1px solid #232C65;
}
.traitbleuhorizontalHO {
	border-top: 1px solid #232C65;
}
.traitbleuhorizontalHO2 {
	border-top: 1px solid #232C65;
	border-left: 1px dashed #232C65;
}
.traitbleuhorizontalHO3 {
	border-top: 1px solid #232C65;
	border-right: 1px dashed #CCCCCC;
}
.traitblanhorizontal {
	border-top: 1px solid #FFFFFF;
}
.menu {
	font: bold 13px/23px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	background: url(images/B.gif);
	display: block;
}
.menu:hover {
	font: bold 13px/23px Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	background: url(images/B.gif);
	display: block;
}
.scroll {
	SCROLLBAR-FACE-COLOR: #F0F1F8; 
	SCROLLBAR-HIGHLIGHT-COLOR: #969CBE; 
	SCROLLBAR-SHADOW-COLOR: #969CBE; 
	SCROLLBAR-3DLIGHT-COLOR: #F0F1F8; 
	SCROLLBAR-ARROW-COLOR: #5A65A1; 
	SCROLLBAR-TRACK-COLOR: #F0F1F8; 
	SCROLLBAR-DARKSHADOW-COLOR: #BEB9D2
}
.traitbleudroitvertical {
	border-right: 1px solid #232C65;
}
.traitblanhorizontalx2 {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.traitbleugauchevertical {
	border-left: 1px solid #003366;
}
.cadreblanc {
	border: 1px solid #FFFFFF;
}
.titre1 {
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #C9CEE9;
	text-decoration: none;
	padding-left: 5px;
}
.texte {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
.mail {
	font: 12px/normal Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: underline;
}
.mail:hover {
	font: 12px/normal Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline overline;
	background: #FFFFFF;
	display: inline;
}
.minitexte {
	font: 10px/10px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
}
.textegras {

	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
}
.titre {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #757DAE;
	text-decoration: underline;
	padding-top: 8px;
}
.champ {
	background: #F2F3F7;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #131B4C;
	text-decoration: none;
	border: 1px solid #949AC0;
	vertical-align: middle;
	padding-left: 5px;
	margin-left: 5px;
}
.texteformulaire {
	font: 14px/15px Arial, Helvetica, sans-serif;
	color: #485390;
	text-decoration: none;
	border-bottom: 1px solid #DEE0ED;
}
.cadrebleu {
	border: 1px solid #DFE1EE;
}
.titre2 {
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #485390;
	text-decoration: none;
	padding-right: 5px;
}
.fondDecoration1 {
	background: url(../images/menu_fond1.jpg) fixed;
}
.traitblandroitvertical {

	border-right: 1px solid #FFFFFF;
}
.texteblanc {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
}
.cadrebleu2 {
	border: 1px solid #585F7C;
}
.champbouton {
	background: #283061;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
	border: 1px solid #DEE0ED;
	margin: 2px;
	cursor: hand;
}
.champcase {
	background: #898DAA;
}
.texteblancmini {
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.texteblancmini:hover {
	font: 10px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
.traitbleugauchevertical2 {
	border-left: 1px solid #DEE0ED;
}
div.menuBar a.Button {
	color: #FFFFFF;
	cursor: default;
	left: 0px;
	margin: 0px;
	padding: 1px 10px 1px 20px;
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
	background: url(images/Bout_ok.gif);
	font-weight: bold;
}
.liens {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #3F4B8D;
	text-decoration: none;
	padding-left: 10px;
	height: 18px;
	display: inline;
}
.liens:hover {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #131B4C;
	text-decoration: underline;
	padding-left: 10px;
	background: #E4E6EF;
	display: inline;
	height: 18px;
}
.traitblanhorizontalBA {
	border-bottom: 1px solid #FFFFFF;
}
.demicadrebleuDB {
	border-right: 1px solid #585F7C;
	border-bottom: 1px solid #585F7C;
}
.champbouton:hover {
	background: #898daa;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
	border: 1px solid #DEE0ED;
	margin: 2px;
}
.texte2 {
	font: 14px/normal Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
}
.traitbleuhorizontalHOpointille {
	border-top: 1px dashed #CCCCCC;
}
.titredoc {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #757DAE;
	text-decoration: underline;
	padding-top: 8px;
	cursor: hand;
}
.soustitredoc {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color: #949AC0;
	text-decoration: underline;
	cursor: hand;
}
.doc {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #8B93BA;
	text-decoration: underline;
	cursor: hand;
	list-style: url(images/icone_doc_pdf.gif) outside;
	bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	float: left;
}
.doc:hover {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #3E4780;
	text-decoration: underline;
	cursor: hand;
	list-style: url(images/icone_doc_pdf.gif) outside;
	padding-left: 10px;
}
.doc:visited {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #B2B8DC;
	text-decoration: underline;
	cursor: hand;
	list-style: url(images/icone_doc_pdf.gif) outside;
	padding-left: 10px;
}
.FOND {
	line-height: 12px;
	background: #3E4780;
}
.traitsbleuHOBA2 {
	border-top: 1px solid #585F7C;
	border-bottom: 1px solid #585F7C;
}
.champCHOIX {
	background: #F2F3F7;
	font: 11px/22px Arial, Helvetica, sans-serif;
	color: #131B4C;
	text-decoration: none;
	border: 1px solid #5D6492;
	height: auto;
	vertical-align: middle;
	text-indent: 3px;
}
.champnotice {
	background: #FFCC00 url(images/flB.gif) no-repeat left center;
	font: 11px/22px Arial, Helvetica, sans-serif;
	color: #333300;
	text-decoration: none;
	border: 1px solid #5D6492;
	height: auto;
	vertical-align: middle;
	padding-left: 20px;
}
.texteblancgras {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
}
.textemarquee1 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #232F7C;
	text-decoration: none;
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	height: 16px;
	vertical-align: middle;
	background: #C9CDE7;
}
.titreadresse {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #DCDEEB;
	text-decoration: none;
	cursor: hand;
	background: #9499B7;
	display: block;
	border-bottom: 1px solid #192158;
	height: 19px;
}
.titre0 {
	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #485390;
	text-decoration: underline;
}
.Bouton {
	color: #E4E4E4;
	cursor: default;
	left: 0px;
	margin: 0px;
	padding: 1px 10px 1px 15px;
	text-decoration: none;
	top: 0px;
	z-index: 100;
	background: #5E658F url(images/trd.gif) no-repeat left center;
	font: 12px/16px Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #343A82;
}
.Bouton:hover {
	color: #FFFFFF;
	cursor: default;
	left: 0px;
	margin: 0px;
	padding: 1px 10px 1px 15px;
	text-decoration: none;
	top: 0px;
	z-index: 100;
	background: #8E92AF url(images/trd.gif) no-repeat left center;
	font: 12px/16px Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #343A82;
}
.Boutonoff {
	color: #FFFFFF;
	cursor: default;
	left: 0px;
	margin: 0px;
	padding: 1px 10px 1px 15px;
	text-decoration: none;
	top: 0px;
	z-index: 100;
	background: #3E72B5 url(images/trb.gif) no-repeat left center;
	font: 12px/16px Arial, Helvetica, sans-serif;
	display: block;
	border: 1px solid #343A82;
}
.titrenouveautes {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #DCDEEB;
	text-decoration: none;
	cursor: hand;
	background: #9499B7;
	display: Aucune;
	border-bottom: 1px solid #192158;
	height: 21px;
	padding-left: 10px;
}
.textenouveautes {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	float: left;
	padding-left: 10px;
}
.titretableau {
	text-decoration: none;>
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	height: 20px;
	vertical-align: middle;
	background: #B2B8DC;
	padding-left: 5px;
}
.minitextenouveau {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #5E658F;
	text-decoration: none;
	background: url(images/trd2.gif) no-repeat left center;
	padding-left: 7px;
	display: block;
}
.minitextenouveau:hover {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #000033;
	text-decoration: none;
	background: #CBCEDD url(images/trd2.gif) no-repeat left center;
	padding-left: 7px;
	display: block;
}
.traitbleudroitverticalGD {
	border-right: 1px solid #232C65;
	border-left: 1px solid #232C65;
}
.texteblancgras2 {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
}
.titre1 {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #A8ADCC;
	text-decoration: none;
	padding: 0px 0px 0px 8px;
}
.textenouveautessouligne {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: underline;
	float: Aucune;
	padding-left: 10px;
}
.cadrepointille {
	border-right: 2px dashed #5E658F;
	border-bottom: 2px dashed #5E658F;
	border-left: 2px dashed #5E658F;
}
.cadrepointille2 {
	border-right: 2px dashed #5E658F;
	border-top: 2px dashed #5E658F;
}
.cadrepointille3 {
	border-top: 2px dashed #5E658F;
}
.texte2 {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-left: 8px;
}
.timingshow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #FBCF8D;
	text-decoration: none;
}
.titregros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #646B95;
	text-decoration: none;
}
.photos {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
.menuButton2 {
	color: #FFFFFF;
	cursor: default;
	margin: 0px;
	padding: 1px 10px;
	text-decoration: none;
	background: #787EA3;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #192158;
	border-right: 1px solid #192158;
	border-left: 1px solid #192158;
}
.menuButton2:hover {
	color: #FFFFFF;
	cursor: default;
	margin: 0px;
	padding: 1px 10px;
	text-decoration: none;
	background: #575D7F;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #192158;
	border-right: 1px solid #192158;
	border-left: 1px solid #192158;
}
.textegrasrouge {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
.menuButton2OK {
	color: #FFFFFF;
	cursor: default;
	margin: 0px;
	padding: 1px 10px;
	text-decoration: none;
	background: #3868AC;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #192158;
	border-right: 1px solid #192158;
	border-left: 1px solid #192158;
}
.texte-cxone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4A4E59;
	text-decoration: none;
	border-top: 1px solid #343A82;
	border-right: 1px solid #343A82;
	border-left: 1px solid #343A82;
}
.textegraslien {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
}
.textegraslien:hover {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #575D7F;
	text-decoration: underline;
}
.cadrebleucxone {
	border: 1px solid #585F7C;
}
.lien-cxone {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #8B93BA;
	text-decoration: underline;
	cursor: hand;
	list-style: url(images/icone_doc_pdf.gif) outside;
	bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	float: left;
}
.lien-cxone:hover {
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #5C689C;
	text-decoration: underline;
	cursor: hand;
	list-style: url(images/icone_doc_pdf.gif) outside;
	bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	float: left;
}
.texte-cxone1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4A4E59;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 1px solid #343A82;
}
.texte-cxone2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4A4E59;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.lienZVF {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #757DAE;
	text-decoration: underline;
	padding-top: 8px;
	cursor: hand;
}
.lienZVF:hover {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #474F7A;
	text-decoration: underline overline;
	padding-top: 8px;
	cursor: hand;
}
.lienZVFrouge {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: underline;
	padding-top: 8px;
	cursor: hand;
}
.photo-G {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.sstitre-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.texte-services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #485390;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C2D1;
}
.photo-D {
	float: right;
	padding-bottom: 5px;
	padding-left: 10px;
}
.invitation-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.invitation-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 24px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.invitation-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #00A651;
	text-decoration: none;
}
.listing-titre {
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	color: #474E7C;
	text-decoration: none;
	cursor: hand;
	background: #C0C4D6;
	height: 20px;
	padding-left: 10px;
	padding-right: 5px;
	border-top: 1px solid #192158;
	border-right: 1px solid #192158;
	border-bottom: 1px solid #9F9F9F;
	border-left: 1px solid #192158;
}
.listing-zone-pdf {
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-right-color: #192158;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #CC0000;
	text-decoration: underline;
	background-color: #F2F2F2;
}
.listing-zone-photo {
	background-color: #E9E9E9;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #192158;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(images/listing_bg_photo.gif);
}
.listing-photo {
	border: 2px solid #FFFFFF;
}
.listing-zone-texte {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #3E3E5E;
	text-decoration: none;
	background-color: #F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(images/listing_bg.gif);
	background-repeat: repeat-y;
}
.listing-pied {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666699;
	line-height: 20px;
	text-decoration: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
	padding-right: 5px;
	padding-left: 0px;
	vertical-align: middle;
}
.listing-ref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	color: #3E3E5E;
	text-decoration: none;
	float: left;
	padding-right: 10px;
}
.listing-fournisseur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #666699;
	text-decoration: underline;
}
.listing-prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	line-height: 24px;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: center;
	padding: 2px;
}
.proto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFCC00;
	border: 5px solid #FFFFFF;
	padding: 5px;
	display: block;
}
.proto:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF0B7;
	text-decoration: none;
	background-color: #FF6600;
	border: 5px solid #FFF0B7;
	padding: 5px;
	display: block;
}
.listing-decalage-D {
	float: right;
	margin-right: 10px;
}
.listing-gros-titre {
	font: bold 24px/normal Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
	background: #343950;
	height: 20px;
	border-top: 1px solid #192158;
	border-right: 1px solid #192158;
	border-bottom: 1px solid #9F9F9F;
	border-left: 1px solid #192158;
	text-align: center;
}
.background {
	background-image: url(images/fond0.gif);
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: left top;
}
.listing-bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 16px;
	background-color: #E9E9E9;
	background-image: url(images/listing_bouton.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px solid #999999;
}
.listing-bouton:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 16px;
	background-color: #FFFFFF;
	background-image: url(images/listing_bouton.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px solid #999999;
}
.listing-cadre-panier {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #333333;
	font-weight: bold;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.listing-zone-texte2 {
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #3E3E5E;
	text-decoration: none;
	background-color: #F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.listing-ajouter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	background-image: url(images/listing_caddy2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	display: block;
	border: 1px solid #FF9900;
	padding-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.listing-qte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 24px;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 2px;
	text-align: center;
	vertical-align: middle;
}
.listing-ajouter:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	background-image: url(images/listing_caddy2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	display: block;
	border: 1px solid #666666;
	padding-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.listing-fermer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	background-image: url(images/listing_fermer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	display: block;
	border: 1px solid #CC0000;
	padding-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.listing-fermer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	background-image: url(images/listing_fermer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: center;
	display: block;
	border: 1px solid #666666;
	padding-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 14px;
}
.listing-texte-ticket {
	padding-right: 3px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #3E3E5E;
	text-decoration: none;
	background-color: #F2F2F2;
}
.traitblangauchevertical {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.trait-pointille-D-gris {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.textegrismini {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #E5E5E5;
	text-decoration: none;
}
.textegrismini2 {
	font: 9px/11px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
.minitexte2 {
	font: 10px/9px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	text-align: justify;
}
.menu-gauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575D7F;
	background-color: #FFFFFF;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 20px;
	display: block;
	background-image: url(images/fl_menu_G.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F1F7;
}
.titre-menu-gauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/deg_bouton_G.gif);
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 1px;
}
.menu-gauche:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #35384D;
	background-color: #FFF9E1;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 20px;
	display: block;
	background-image: url(images/fl_menu_G_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
.cadre-orange-1 {
	border: 1px solid #CC3300;
}
.pied-page-lien {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
	background: #3C487C url(images/trd.gif) no-repeat left center;
	padding-left: 7px;
	display: block;
	text-align: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3C487C;
	border-bottom-color: #3C487C;
	border-left-color: #3C487C;
}
.pied-page-lien:hover {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3C487C url(images/trd.gif) no-repeat left center;
	padding-left: 7px;
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3C487C;
	border-bottom-color: #3C487C;
	border-left-color: #3C487C;
}
.titre-menu-gaucheB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/deg_bouton_GB.gif);
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 1px;
}
.invitation-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 24px;
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
}
.sstitre-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
}
.titre-automatisme {
	background: url(images/4-points.gif) repeat-x left center;
	font: bold 14px/22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 22px;
	cursor: hand;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
}
.titre-automatisme:hover {
	background: url(images/40-points.gif) repeat-x left center;
	font: bold 14px/22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 22px;
	cursor: hand;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
}
.titre-automatisme-intro {
	background: url(images/400-points.gif) no-repeat left center;
	font: bold 14px/22px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 22px;
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.textedoc2:hover {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #192158;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #192158;
	background-color: #FFFFFF;
	height: 14px;
	margin-right: 2px;
	margin-left: 2px;
	vertical-align: middle;
}
.orange {
	color: #FFCC00;
}
.texte-G-logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	color: #3C487C;
	text-decoration: none;
	text-align: justify;
	background-color: #FFFFFF;
	padding: 3px;
}
.background-trait-G-bleu {
	background-image: url(images/fond0.gif);
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3C487C;
}
.champ-prix {
	background: #F2F3F7;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #131B4C;
	text-decoration: none;
	border: 1px solid #949AC0;
	vertical-align: middle;
	padding-left: 5px;
	margin-left: 5px;
	width: 300px;
}
.rouge-gras-24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 18px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.cadrebleu22 {
	border: 1px solid #585F7C;
	background-image: url(images/fond_formulaire.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.textegras14 {
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	color: #3E72B5;
	text-decoration: none;
}
.textegras14-blanc {
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.textegras16-blanc {

	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.textegras16-bleuclair {


	font: bold 16px/normal Arial, Helvetica, sans-serif;
	color: #B6DDEE;
	text-decoration: none;
}
.titre-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.sysmac-one {
	background-image: url(images/sysmac-one.gif);
	background-repeat: no-repeat;
	background-position: center top;
}.bandeau-rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
