@media screen {

/**********************************************/
/* GENERAL DECLARATIONS
/**********************************************/

	body {text-align:center; background-image:url(../../images/common/bg_bodybackground.gif); background-position:left-top; background-repeat:repeat-x; background-color:#060682; margin:0; padding:0;}

	/* HyperLinks */

		a:link{color: #333366; font-family:Arial, Tahoma, sans-serif; font-weight:400; color:#009; text-decoration:underline;}
		a:visited{color: #333366; font-family:Arial, Tahoma, sans-serif; font-weight:400; color:#009; text-decoration:underline;}
		a:hover {color:#009; font-family:Arial, Tahoma, sans-serif; font-weight:400; text-decoration:underline;}

		a img {border:0;}

		a.more:hover {color:#336; font-weight:400; font-style:italic; font-size:12px; text-decoration:none;}

		a.redLink:hover {color:#006; font-size:12px; text-decoration:underline;}
		
		a.lien:hover {font-family:Arial, Tahoma, sans-serif; font-size:1em; font-weight:400; color:#009; text-decoration:underline;}
	
	/* HyperLinks */
	
	/* Text */

		.smallText {font-size:11px!important;}	
		
		div#HomePageContent div{font-size: 10pt; font-family: arial, helvetica, sans-serif;}
						
		.bntclose a:hover {color:#006; font-family:Arial, helvetica, Verdana, sans-serif; font-size:12px; text-decoration:underline;}

		.titreCapsules {font-size:12px; font-family:Arial, helvetica, Verdana, sans-serif; color:#FF6D00; font-weight:700;}

		.quickSearchTitle {font-size:11px;}

		h3 {font-size:17px; font-weight:700; color:#006; line-height:17px;}

		h4 {font-size:15px; font-weight:700; color:#000; line-height:16px;}

		.titre1 {font-size:13px; font-family:Arial, helvetica, Verdana, sans-serif; color:#C00; font-weight:700;}
		.titre2 {font-size:12px; font-family:Arial, helvetica, Verdana, sans-serif; color:#000; font-weight:700;}
		.titre3 {font-size:12px; color:#000; font-weight:700;}
		.titre4 {font-size:11px; color:#000; font-weight:700;}
		.titre5 {font-size:32px; color:#F90; font-weight:400;}
		.titre6 {font-size:1.2em; color:#5d5d5d; font-weight:700;}
		.titre7 {font-size:16px; font-family:Arial, helvetica, Verdana, sans-serif; color:#000; font-weight:700;}
		.titre8 {font-size:110%; color:#FFF; font-weight:700;}
		.titre9 {font-size:16px; font-family:Arial, helvetica, Verdana, sans-serif; color:#C00; font-weight:700;}

		.titreCritereRecherche {font-size:12px; font-weight:700; color:#006; line-height:16px; padding-top:5px;}

		.titreCapsulesActualite {font-size:16px; color:#FF6909;}

		.titreCapsulesAutres {font-size:16px; color:#000;}

		.titreNomVilleRecherche {font-size:12px; color:#FFF; background:#006; font-weight:700; padding:2px 2px 2px 5px;}

		.thl {font-size:12px; color:#006; font-weight:700;}

		.thl2 {font-size:11px; color:#000; font-weight:400;}

		.thl3 {font-size:12px; color:#BD0000; font-weight:700;}

		.thl4 {color:#C00; font-weight:700;}

		a.thl:hover {color:#006; font-weight:700; font-size:12px; text-decoration:underline;}

		a.thl3:hover {color:#336; font-weight:700; font-size:12px; text-decoration:none;}
		
		.bullet {font-family:Arial, Tahoma, sans-serif; font-size:1em; font-weight:400; color:#009;}

		.texte {font-family:Arial, Tahoma; font-size:100%; font-weight:400; color:#444;}

		.textepetit {font-family:Arial, Tahoma; font-size:83%; font-weight:400; color:#444;}

	/* Text */
	
	/* Field widths */

		.fieldwidth1 {width:10px;}
		.fieldwidth2 {width:20px;}
		.fieldwidth3 {width:30px;}
		.fieldwidth4 {width:40px;}
		.fieldwidth5 {width:50px;}
		.fieldwidth6 {width:60px;}
		.fieldwidth7 {width:70px;}
		.fieldwidth9 {width:90px;}
		.fieldwidth10 {width:100px;}
		.fieldwidth11 {width:110px;}
		.fieldwidth12 {width:120px;}
		.fieldwidth13 {width:130px;}
		.fieldwidth15 {width:150px;}
		.fieldwidth16 {width:160px;}
		.fieldwidth17 {width:170px;}
		.fieldwidth18 {width:180px;}
		.fieldwidth19 {width:190px;}
		.fieldwidth20 {width:200px;}
		.fieldwidth21 {width:210px;}
		.fieldwidth22 {width:220px;}
		.fieldwidth23 {width:230px;}
		.fieldwidth25 {width:250px;}
		.fieldwidth26 {width:260px;}
		.fieldwidth27 {width:270px;}
		.fieldwidth28 {width:280px;}
		.fieldwidth29 {width:290px;}
		.fieldwidth30 {width:300px;}
		.fieldwidth35 {width:350px;}
		.fieldwidth40 {width:400px;}
		.fieldwidth45 {width:450px;}
		.fieldwidth75 {width:750px;}

	/* Field widths */

	/* Others */

		.noborder input {border:solid 0 #FFF!important;}

		.btn,input.btn {border:solid 1px #000047; background-color:#F2F2F6; font-weight:700; font-size:11px; color:#000047; text-align:center; margin:0; padding:1px 2px;}

		.colColor1 {background-color:#fffcf1;}
		.colColor2 {background-color:#fff5d6;}
		.colColor3 {background-color:#FEB;}
		.colColor4 {background-color:#ffe7a0;}
		.bgcolor1 {background-color:#BD0000;}
		.bgcolor2 {background-color:#000047;}
		.bgcolor4 {background-color:#666;}
		.bgcolor5 {background-color:#006;}
		.bgcolor6 {background-color:#fee9ab;}
		.color1 {color:#BD0000;}
		.color3 {color:#FFE0A6;}
		.color4 {color:#666;}
		.color6 {color:#F90;}
		.color7 {color:#F60;}
		.color9 {color:#FFF;}
		.color12 {color:#009;}

		div#formFormat table tr th {font-weight:700; color:#444!important; text-align:left; font-family:Arial, Tahoma;}

		div#formFormat table tr td {font-family:Arial, Tahoma; color:#444;}
		
		div#liens span.textebleu {font-size:18px; color:#336;}

		div#liens b.textrouge {font-size:12px; color:#C00;}

		a:link,a:visited,a:focus,a:active {color:#009; font-family:Arial, Tahoma, sans-serif; font-weight:400; text-decoration:none;}

		a.link1:link,a.link1:visited,a.link1:focus,a.link1:hover,a.link1:active {color:#FFF; font-size:11px; font-weight:700; text-decoration:none;}

		a.more:link,a.more:visited,a.more:focus,a.more:active {color:#BD0000; font-size:12px; font-style:italic; font-weight:400; text-decoration:none;}

		a.redLink:link,a.redLink:visited,a.redLink:focus,a.redLink:active {color:#C70000; font-size:12px; font-weight:700; text-decoration:underline;}

		a.plain:link,a.plain:visited,a.plain:focus,a.plain:hover,a.plain:active {text-decoration:none;}

		h1,.titre {color:#C00; font-family:Arial, Tahoma, sans-serif; font-size:1.41em; font-weight:700; margin:0px;}

		h2,.soustitre {color:#000047; font-family:Arial, Tahoma, sans-serif; font-size:1.2em; font-weight:700; margin:0px;}

		.ash1,.ahh2,.ash3,.ash4 {color:#FF7BF4; font-size:20px; font-weight:700;}

		a.soustitre:link,a.soustitre:visited,a.soustitre:focus,a.soustitre:hover,a h2:link,a h2:visited,a h2:focus,a h2:hover {color:#C00; font-family:Arial, Tahoma, sans-serif; font-size:1.2em; font-weight:700; text-decoration:none;}

		a.soustitre:active,a h2:active,a.titre:link,a.titre:visited,a.titre:focus,a.titre:hover,a.titre:active,a h1:link,a h1:visited,a h1:focus,a h1:hover,a h1:active {color:#006; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:700; text-decoration:none;}

		a.titre1:link,a.titre1:visited,a.titre1:focus,a.titre1:hover,a.titre1:active {color:#000b3a; font-size:14px; font-weight:700; text-decoration:none;}

		a.titre2:link,a.titre2:visited,a.titre2:focus,a.titre2:hover,a.titre2:active {color:#caac51; font-size:14px; font-weight:700; text-decoration:none;}

		a.titre3:link,a.titre3:visited,a.titre3:focus,a.titre3:hover,a.titre3:active {color:#000b3a; font-size:12px; font-weight:700; text-decoration:none;}

		a.titre4:link,a.titre4:visited,a.titre4:focus,a.titre4:hover,a.titre4:active {color:#000b3a; font-size:11px; font-weight:700; text-decoration:none;}

		a.thl:link,a.thl:visited,a.thl:focus,a.thl:active {color:#006; font-size:12px; font-weight:700; text-decoration:none;}

		a.thl2:link,a.thl2:visited,a.thl2:focus,a.thl2:hover,a.thl2:active {color:#000; font-size:11px; font-weight:400; text-decoration:none;}

		a.thl3:link,a.thl3:visited,a.thl3:focus,a.thl3:active {color:#BD0000; font-size:12px; font-weight:700; text-decoration:none;}

		.fieldwidthStandard,.fieldwidth14 {width:140px;}

		.fieldwidth8,.fieldwidthDate {width:80px;}

		.fieldwidth24,table.tripTikLayouttable tr th {width:240px;}

		.fieldwidth50,.detailItem {width:500px;}

		*html .btn,input.btn,.horizontalMenutable,div#menuGauche ul#level2,.itemListEmploi tr td {padding:0;}

		.colColor5,.bgcolor3,.bgcolor7 {background-color:#FD7;}

		.color2,.color10,div#formFormatFull2 table tr td b {color:#006;}

		.color8,.color11,.rouge {color:#C00;}

		div#formFormat input,div#formFormat textArea,div#formFormatFull input,div#formFormatFull textArea,div.formFormatFull input {border:solid 1px #006; font-family:Arial, helvetica, Verdana, sans-serif;}

		a.lien:link,a.lien:visited,a.lien:active {color:#009; font-family:Arial, Tahoma, sans-serif; font-size:1em; font-weight:400; text-decoration:none;}

		#dhtmlpointer,#dhtmltooltip,.invisible,.showOnlyOnPrint {display:none;}

	/* Others */

/**********************************************/
/* GENERAL DECLARATIONS
/**********************************************/

/**********************************************/
/* PAGE FRAME
/**********************************************/

	div#center {width:760px; margin:0 auto;}

	td#total {width:760px; background-color:#FFF;}

	td#totalHomePage {background-color:#FFF; background-image:url(../../images/common/header/bg_summer.jpg); background-position:left-top; background-repeat:no-repeat;}

	td#leftBorderShadow {width:5px; background-image:url(../../images/common/img_leftBorderShadow.gif); background-position:left-top; background-repeat:no-repeat;}

	td#rightBorderShadow {width:5px; background-image:url(../../images/common/img_rightBorderShadow.gif); background-position:left-top; background-repeat:no-repeat;}

	div#contentArea {margin:0; padding:16px 13px 90px 8px;}
	
/**********************************************/
/* PAGE FRAME
/**********************************************/

/**********************************************/
/* HEADER
/**********************************************/

	.headerRuler {border-top:solid 1px #FF6D00; border-bottom:solid 1px #FFF; border-left:solid 1px #FFF; border-right:solid 1px #FFF;}

	.tableheader {background-repeat:no-repeat;}

	div#ContentServicesMenu {margin:18px 0 0; padding:0 7px 0 0;}

	div#ContentServicesMenu table {width:300px; margin:0; padding:0;}

	div#ContentServicesMenu ul.leftItems {list-style-image:url(../../images/common/header/img_headerArrows.gif); margin:0; padding:0;}

	div#ContentServicesMenu ul.leftItems li {line-height:12px; margin:0; padding:0 0 3px 1px;}

	div#ContentServicesMenu ul.rightItems {list-style:none; margin:0; padding:0;}

	div#ContentServicesMenu ul.rightItems li {text-align:right; line-height:12px; margin:0; padding:0 0 3px;}

	.ligneHead {background-image:url(../../images/common/header/img_headerMenuLine.gif); background-repeat:repeat-x; background-position:bottom; margin:0; padding:0;}

	.textHeader {font-size:11px; color:#000;}

	a.headerLink:hover {color:#333; font-size:10px; font-family:Tahoma; font-weight:400; text-decoration:underline;}

	a.headerImportantLink:hover {color:#333; font-size:10px; font-family:Tahoma; font-weight:700; text-decoration:underline;}

	a.headerSectionChildSelected:hover {color:#D32222; font-size:10px; font-family:Tahoma; font-weight:700; text-decoration:underline;}

	a.headerSearchLink:hover {color:#666; font-size:10px; font-family:Tahoma; font-weight:400; text-decoration:underline;}

	a.headerSearchImportantLink:hover {color:#666; font-size:10px; font-family:Tahoma; font-weight:700; text-decoration:underline;}

	.searchBox {width:140px; color:#444; border:solid 1px #4C4C4C; margin:0; padding:0;}

	div#MenuSearch {color:#666; font-size:6px; font-family:Tahoma; vertical-align:top; margin:0; padding:0 5px 0 0;}

	div#MenuSearch table td {color:#999; font-size:8px!important; font-family:Tahoma; margin:0; padding:0;}

	table.headerMenuItems {color:#999; font-size:10px; font-family:Tahoma; margin:0; padding:0;}

	.headerMenuRightItems {text-align:right; margin:0; padding:0;}

	div#identification .identification {color:#0C0E52; font-size:11px; font-family:Tahoma; font-weight:700; margin:0; padding:0;}

	.inline {display:inline; margin:0; padding:0;}

	a.homeLink:hover {color:#666; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:700; text-decoration:underline;}

	.horizontalMenubackground {background-image:url(/ressource/images/common/horizontalMenu/bg_topMenuSelectedBottom.gif); background-position:left bottom; background-repeat:repeat-x; padding:0px 0px 6px 0px;}

	.homeHorizontalMenubackground {/*background-image:url(/ressource/images/common/horizontalMenu/bg_topMenuSelectedBottom.gif); background-position:left bottom; background-repeat:repeat-x;*/ padding:0px 0px 2px 0px;}

	.horizontalMenuItem {height:26px; font-family:Verdana, Arial; font-size:11px; font-weight:700; letter-spacing:1px; color:#FFF; background-image:url(/ressource/images/common/horizontalMenu/bg_topMenu.gif); background-position:left top; background-repeat:repeat-x; white-space:nowrap; margin:0; padding:2px 14px 5px;}

	.horizontalMenuItemHover {height:26px; font-family:Verdana, Arial; font-size:11px; font-weight:700; letter-spacing:1px; color:#FFF; background-image:url(/ressource/images/common/horizontalMenu/bg_topMenuHover.gif); background-position:left top; background-repeat:repeat-x; white-space:nowrap; margin:0; padding:2px 14px 5px;}

	.horizontalMenuSpacer {width:5px;}

	.selectedBottomLine {background-image:url(/ressource/images/common/horizontalMenu/bg_topMenuSelectedBottom.gif); background-position:left top; background-repeat:repeat-x;}

	div#listBreadcrumb {font-size:11px; color:#000; margin:5px 0 5px 28px;}

	div#listBreadcrumb a:hover {text-decoration:underline;}
	
	a.headerLink:link,a.headerLink:visited,a.headerLink:focus,a.headerLink:active {color:#333; font-family:Tahoma; font-size:10px; font-weight:400; text-decoration:none;}

	a.headerImportantLink:link,a.headerImportantLink:visited,a.headerImportantLink:focus,a.headerImportantLink:active {color:#333; font-family:Tahoma; font-size:10px;font-weight:700; text-decoration:none;}

	a.headerItemSelected:link,a.headerItemSelected:visited,a.headerItemSelected:focus,a.headerItemSelected:hover,a.headerItemSelected:active {color:#D32222; font-family:Tahoma; font-size:10px; font-weight:400; text-decoration:none;}

	a.headerSectionChildSelected:link,a.headerSectionChildSelected:visited,a.headerSectionChildSelected:focus,a.headerSectionChildSelected:active,a.headerSectionSelected:link,a.headerSectionSelected:visited,a.headerSectionSelected:focus,a.headerSectionSelected:hover,a.headerSectionSelected:active {color:#D32222; font-family:Tahoma; font-size:10px; font-weight:700; text-decoration:none;}

	a.headerSearchLink:link,a.headerSearchLink:visited,a.headerSearchLink:focus,a.headerSearchLink:active {color:#666; font-family:Tahoma; font-size:10px; font-weight:400; text-decoration:none;}

	a.headerSearchImportantLink:link,a.headerSearchImportantLink:visited,a.headerSearchImportantLink:focus,a.headerSearchImportantLink:active {color:#666; font-family:Tahoma; font-size:10px; font-weight:700; text-decoration:none;}

	a.homeLink:link,a.homeLink:visited,a.homeLink:focus,a.homeLink:active {color:#666; font-family:Tahoma, Verdana, Arial; font-size:11px; font-weight:700; text-decoration:none;}

	.horizontalMenuItemSelectedHover,.horizontalMenuItemSelected {background-image:url(/ressource/images/common/horizontalMenu/bg_topMenuSelected.gif); background-position:left top; background-repeat:repeat-x; color:#FFF; font-family:Verdana, Arial; font-size:11px; font-weight:700; height:27px; letter-spacing:1px; white-space:nowrap; margin:0; padding:2px 14px 5px;}

	div#listBreadcrumb a:link,div#listBreadcrumb a:visited,div#listBreadcrumb a:focus,div#listBreadcrumb a:active {font-size:11px; text-decoration:none;}
	
/**********************************************/
/* HEADER
/**********************************************/

/**********************************************/
/* LEFT MENU
/**********************************************/

	div#menuGauche {width:150px; margin:0; padding:0;}

	div#menuGauche .listMenuLeft {list-style-position:outside; list-style-type:none; margin:0; padding:0;}

	div#menuGauche ul li.bluebullet {list-style-image:url(/Ressource/images/common/bullet_bleu.gif); padding:3px 0;}

	div#menuGauche li.orangebullet {list-style-image:url(/Ressource/images/common/bullet_orange.gif); padding:3px 0;}

	div#bulletList ul {list-style-position:inside; list-style-type:none; margin:0; padding:2px 0 0;}

	div#bulletList ul li.bluebullet {list-style-image:url(/Ressource/images/common/bullet_bleu.gif);}

	div#fonctionalBlueBullet ul {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}

	div#fonctionalBlueBullet ul li.bluebullet {list-style-image:url(/Ressource/images/common/bullet_bleu.gif); margin:0; padding:0;}

	div#bulletList ul li.orangebullet {list-style-image:url(/Ressource/images/common/bullet_orange.gif);}

	div#bulletList ul li.orangebulletArrow {list-style-image:url(/Ressource/images/common/bulletListArrow.gif);}

	div#menuGauche a:hover {color:#006; text-decoration:underline!important;}

	div#menuGauche a.actifOrange:hover {color:#F60; text-decoration:underline;}

	a.leftmenulink:hover {color:#003; font-size:11px; text-decoration:underline; line-height:6px;}

/**********************************************/
/* LEFT MENU
/**********************************************/

/**********************************************/
/* CONTENTS
/**********************************************/

	.bannerPadding { width:150px; margin:0; padding:5px 0 0;}

	div#pageContent {width:100%; margin:0; padding:0;}

	.error {font-size:10px; color:#C00; font-weight:700; font-family: Arial, Tahoma;}

	.bigPrice {font-size:15px; color:#C00; font-weight:700;}

	.legende {font-size:10px; color:#333; font-weight:700;}

	.redSubText {color:#C00; margin-left:20px;}

	.privilegesCartes {font-size:12px; padding-left:0px;}

	.separateurItemsListe {height:1px; color:#006;}

	.separateurItemsListe2 {height:1px; color:#006; width:731px;}

	.separateur {border-top:1px solid #006; height:4px; margin:5px 0 0;}

	.paddingLeft {padding-left:5px;}

	.paddingLeft2 {padding-left:10px;}

	.paddingLeftNoFault {padding-left:30px;}

	.paddingRight {padding-right:5px;}

	.paddingRight2 {padding-right:10px;}

	.paddingRight3 {padding-right:25px;}

	.spacer {height:7px;}

	.spacer2 {height:18px;}

	.dashed {border-top:dashed 1px #cacaca; border-bottom:dashed 1px #FFF; border-left:dashed 1px #FFF; border-right:dashed 1px #FFF;}

	.searchBorder {border-top:solid 1px #f65d00; border-bottom:solid 1px #f65d00; border-left:solid 1px #f65d00; border-right:solid 1px #f65d00;}

	.capsuleLink {color:#FF6D00!important; font-weight:700!important;}

	.Ruler {width:100%; border-top:dotted 1px #999;}

	div#menuStandard {margin:0;}

	.tableBorder tbody tr td {border-bottom:solid 1px #000!important; border-left:solid 1px #000!important; border-right:solid 1px #000!important; border-top:solid 1px #000!important; margin:0;}

	.tableBorderNone tr td {border-bottom:none!important; border-left:none!important; border-right:none!important; border-top:none!important; margin:0;}

	.tableNoFault {position:absolute; left:-3px; top:-3px; width:100%; margin:0; padding:0;}

	.tableNoFault2 {position:absolute; left:0; top:80px;}

	.nofaultbackground {background-image:url(/Ressource/images/common/back_no_fault.gif); background-repeat:repeat-x; height:79px; width:100%; margin:0; padding:0;}

	.tableNoFault3 {position:absolute; left:0; top:80px; width:700px; background-color:Green;}

	.tablePartnerLogo {position:absolute; left:540px; top:200px;}

	.filetTop {border-top:dotted 1px #999;}

	.filetBottom {border-bottom:dotted 1px #999;}

	div#listItem {padding:0 0 0 3px;}

	div#listItem table {border-collapse:collapse;}

	div#listItem table table {border-collapse:separate;}

	div#listItem thead tr td {color:#FFF; font-weight:700; background-color:#006; padding:3px;}

	div#listItem div table thead tr td a:link,div#listItem div table thead tr td a:visited,div#listItem div table thead tr td a:focus,div#listItem div table thead tr td a:hover,div#listItem div table thead tr td a:active {color:#FFF!important; font-weight:700!important; background-color:#006; padding:3px;}

	div#listItem tbody tr td {height:25px; background-color:#FFF; border-top:solid 1px #BAC3CC; border-bottom:solid 1px #006; padding:0 3px;}

	div#listItem tbody tr td td {height:16px; background-color:#FFF; border:0; padding:0;}

	div#listItem table table tbody tr td,div#listItem table table tbody tr td td {background-color:Transparent;}

	div#listItem tfoot tr td {padding:0 3px;}

	div#listItem th {border-top:solid 1px #BAC3CC; border-bottom:solid 1px #BAC3CC; white-space:nowrap; text-align:left; background-color:#FFF; padding:0 3px;}

	div#listItem input {text-align:left; padding:0 3px;}

	div#listItem table.list {width:97%;}

	#div_radiobtn span input {float:left;}

	#div_radiobtn span label {vertical-align:top; margin-left:14px;	display:block;}

	div#listItem table.list td {padding:3px 3px 3px 10px!important;}

	div#scrollBox {height:450px; width:451px; overflow:auto;}

	#listBasPage {text-align:center;}

	#listBasPage ul li {list-style-type:none; display:inline; margin:0; padding:0 5px 0 0;}

	.itemList {width:455px; border:0; margin:0;}

	.itemList tr td {padding:4px 10px 4px 0;}

	.itemListParlonsActualite {width:455px; border:0; margin:0;}

	.itemListParlonsActualite tr td {padding:0px 10px 4px 0;}

	.dateParlonsActualite {padding-top:20px!important;}

	.gridNavigator {text-decoration:none; width:150px;}

	.navOn {font-weight:400; text-decoration:none; background-color:#DAE6F5; color:#006; margin:0; padding:2px;}

	a.navOff,a.navOff:link,a.navOff:active,a.navOff:visited,a.navOff:hover {font-weight:400; text-decoration:none; color:#006; margin:0; padding:0 4px;}

	div#splitContentIcons {text-align:right; margin:-12px 0px 0px 0px; padding: 4px 0 0 470px;}
	div#splitContentIconsTouring {margin: -12px 0px 0px 0px; padding: 0px 0px 0px 478px;}	

	div#fullContentIcons {margin:0; padding:4px 0 0 630px;}

	div#PopUpContentIcons {margin:0; padding:4px 0 0 760px;}

	div#PopUpContentIconsInfo {margin:0; padding:4px 0 0 400px;}

	div#envoyercourrielami {width:450px; background-color:#FFF; margin:20px 20px 20px 80px; padding:0;}

	div#contentenvoyercourrielami {width:450px; margin:0; padding:0;}

	div#alphaFilter a.alphabetfilter:focus {color:#F60; font-weight:400; font-style:normal; text-decoration:underline;}

	div#alphaFilter a.alphabetfilter:hover {color:#F60!important; font-weight:400; font-style:normal; font-size:12px; text-decoration:none;}

	div#alphaFilter a.alphabetfilter:active {color:#F60; font-weight:400; font-style:normal; font-size:12px; text-decoration:underline;}

	div#Login {width:485px; margin:0 0 0 275px; padding:20px 0 0;}

	div#Login p {font-weight:700;}

	div#Login input.ImageButton {margin:10px 0 0 100px;}

	div#fullContent {margin:0; padding: 0px 0px 20px 0px;}

	div#fullContentPadding {margin:0; padding:0 17px 20px 24px;}

	.searchResultContent {width:730px;}

	div#formFormatFull table {width:600px;}

	div#formFormatFull table tr th {font-family:Arial, Tahoma; font-weight:700; color:#006; text-align:left;}

	div#formFormatFull2 table {width:678px;}

	div#formFormatFull2 table tr th {font-weight:700; color:#006; text-align:left;}

	div.formFormatFull table {font-weight:700; text-align:left;}

	div.formNotFormatFull table {font-weight:700; color:#444; text-align:left; width:50%;}

	div.formNotFormatFull input {font-family:Arial, helvetica, Verdana, sans-serif;}

	.specialRequesttable {width:720px; margin:0; padding:0;}

	.itemListEmploi {width:450px; border:0; margin:0;}

	.itemDetailEmploi {width:678px; border:0; margin:0;}

	div#splitContentTipsTricks {margin:0; padding:0 27px 0 0;}

	.headerBottomBorder{padding-bottom:9px; background:url(../../images/common/HomePage/img_homeTopMainZone.jpg) repeat-x bottom;}

	div#trimoverflowProduct {width:195px; overflow:hidden; text-overflow:ellipsis; text-overflow-mode:ellipsis-word; margin:0 5px 0 0;}

	div#trimoverflowProductdesc {width:260px; overflow:hidden; text-overflow:ellipsis; text-overflow-mode:ellipsis-word; margin:0 5px 0 0;}

	div#pretApartirPopup {float:left; position:absolute; left:0; top:0; background-color:#E4F0CB; width:600px; height:600px; font-weight:700; color:#4B8000; padding:45px 20px 20px;}

	a.SearchPageTitle:link {font-family:Arial, Tahoma, sans-serif; font-size:1em; font-weight:700; color:#00C; text-decoration:underline;}

	a.SearchPageTitle:hover {font-family:Arial, Tahoma, sans-serif; font-size:1em; font-weight:700; text-decoration:underline;}

	.SearchResultURL {font-family:Arial, Tahoma, sans-serif; font-size:.9em; color:green; text-decoration:none;}

	div#listItemServices tbody tr td {background-color:#FFF; padding:10px 3px;}

	div#listItemServices tbody tr td table td {padding:0!important;}

	div#listItemServices tbody tr td.filetTop {border-top:solid 1px #006;}

	.fieldwidthTripTikBox {width:284px; height:64px;}

	table.tripTikLayouttable {width:440px;}

	table.nomarginTop {margin-top:-2px;}

	table.nomargin {width:440px; margin:-4px;}

	div#flashInfoUnderline {border-top:solid 1px #F60;}

	#descriptionArticle {padding:0 14px 0 0;}

	div#popupContent {background-color:#FFF; text-align:left!important; margin:0; padding:4px 0 20px 20px;}

	div#popupContentPadding {margin:0; padding:0 25px 20px 0px;}

	div#popupContentFlotPage {background-color: #FFF; text-align: left!important; margin: 0px 0px 0px 0px; padding: 4px 0px 20px 20px;}

	div#popupContentFlotPagePadding {margin: 0px 0px 0px 0px; padding: 0px 25px 20px 0px;}

	.linkFlotPage {padding: 0px 0px 0px 0px; margin: 15px 0px 15px 0px;}

	div.cityPopupContent {margin:0; padding:10px 10px 0;}

	div#popupContentInfoHabitation {background-color:#FFF; text-align:left!important; margin:0; padding:14px 0 0;}

	div#formFormatPopUp table tr th {font-family:Arial, Tahoma, sans-serif; font-weight:700; color:#444; text-align:left;}

	div#formFormatPopUp table tr td {font-family:Arial, Tahoma, sans-serif; color:#444;}

	#bannerInfoHabitation tr th {text-align:left; font:bold 20px Arial, Tahoma, sans-serif; color:#C00!important; margin:0; padding:0 0 0 10px;}

	#bannerInfoHabitation tr td {text-align:right; margin:0; padding:0 10px 0 0;}

	#contentInfoHabitation tr th {text-align:left; font:bold 12px Arial, Tahoma, sans-serif; color:#444!important; margin:0; padding:0 10px;}

	#contentInfoHabitation tr td {font:12px Arial, Tahoma, sans-serif; color:#444!important; margin:0; padding:0 10px;}

	.subtitleMCMS {border-bottom:solid 1px #000;}

	.tabs input {margin:0 0 2px; padding:0;}

	div#rightContent {width:133px; margin:0; padding:4px 0 0;}

	div#rightContentHomePage {width:122px; margin:5px 0 0; padding:0;}

	div#rightContentAdvantages {width:122px; margin:0; padding:0;}

	div#membersAdvantagesContent {border-left:solid 1px #DAE6F5; border-right:solid 1px #DAE6F5; margin:0; padding:0;}

	div#membersAdvantagesContent table {margin:0 6px 0 10px; padding:0;}

	div#membersAdvantagesContent table tbody th {text-align:left; font:bold 12px arial, Tahoma, sans-serif; color:#000047; border-bottom:solid 1px #CCC; margin:0; padding:4px 0;}

	div#membersAdvantagesContent table tbody td {font:normal 12px arial, Tahoma, sans-serif; color:#009; border-bottom:solid 1px #CCC; margin:0; padding:5px 0;}

	div#menuGauche a.actifOrange:link,div#menuGauche a.actifOrange:visited,div#menuGauche a.actifOrange:focus,div#menuGauche a.actifOrange:active {color:#F60; font-size:12px; text-decoration:none;}

	a.leftmenulink:link,a.leftmenulink:visited,a.leftmenulink:focus,a.leftmenulink:active {color:#003; font-size:11px; line-height:6px; text-decoration:none;}

	a.menuGauche:hover,div#pageContent a.alphalink:hover,div#searchPAP table tbody tr td.link a {color:#006; text-decoration:underline;}

	.textreflexion,.textquestionnaire {width:100%; padding:0;}

	.tableSommaire,.tableresult {left:40px; position:absolute; top:112px;}

	div#listItem a.ascending:link,div#listItem a.ascending:active,div#listItem a.ascending:selected,div#listItem a.ascending:Hover,div#listItem a.ascending:visited,div#listItem a.descending:link,div#listItem a.descending:active,div#listItem a.descending:selected,div#listItem a.descending:Hover,div#listItem a.descending:visited {color:#000; font-weight:700!important; text-decoration:underline; margin:0; padding:0;}

	#listBasPage ul,.SiteMapList li {list-style-type:none; margin:0; padding:0;}

	.itemList tr th,.itemListEmploi tr th {border-top:solid 1px #999; padding:0;}

	div#rightContentIcons,div#rightCornerIcons {margin:0; padding:0 0 0 0;}

	div.Content100,div.Content100 table td,div.Content100 table th {color:#444; font-family:Arial, Tahoma; font-size:.78em;}

	.Content200,div.Content200 table td,div.Content200 table th {color:#444; font-family:Arial, Tahoma; font-size:.9em;}

	.Content300,div.Content300 table td,div.Content300 table th {color:#444; font-family:Arial, Tahoma; font-size:1em;}

	div#alphaFilter a.alphabetfilter:link,div#alphaFilter a.alphabetfilter:visited {color:#006; font-style:normal; font-weight:400; text-decoration:underline;}

	div#alphaFilter a.alphabetfilteractive:link,div#alphaFilter a.alphabetfilteractive:visited,div#alphaFilter a.alphabetfilteractive:focus,div#alphaFilter a.alphabetfilteractive:hover,div#alphaFilter a.alphabetfilteractive:active {background-color:#DAE6F5; color:#006!important; font-style:normal; font-weight:400; text-decoration:none;}

	div.formFormatFull table tr th,div.formNotFormatFull table tr th {color:#444; font-weight:700; text-align:left;}

	div.formFormatFull table tr td,div.formFormatFull table tr th,div.formNotFormatFull table tr td,div.formNotFormatFull table tr th {margin:0; padding:0 3px 0 0;}

	a.SearchPageTitle:visited,a.SearchPageTitle:focus,a.SearchPageTitle:active {color:#551A8B; font-family:Arial, Tahoma, sans-serif; font-size:1em; font-weight:700; text-decoration:underline;}

	div#formFormatPopUp input,div#formFormatPopUp textArea {border:solid 1px #006; font-family:Arial, Tahoma, sans-serif;}

	#bannerInfoHabitation,#contentInfoHabitation {width:100%; margin:0; padding:0 10px;}

	.bntclose a:link,.bntclose a:visited,.bntclose a:focus,.bntclose a:active,div#menuGauche a:link,div#menuGauche a:visited,div#menuGauche a:focus,div#menuGauche a:active,a.menuGauche:link,a.menuGauche:visited,a.menuGauche:active,div#pageContent a.alphalink:link,div#pageContent a.alphalink:visited,div#pageContent a.alphalink:focus,div#pageContent a.alphalink:active {color:#006; font-family:Arial, helvetica, Verdana, sans-serif; font-size:12px; text-decoration:none;}

	div#contentAreaHomePage,div#ContentNoFault,div#ContentHeader,div#ContentHeader table,div#ContentHeaderHomePage,div#ContentHeaderHomePage table,div#MenuSearch table,table.headerMenuItems tr td,.headerMenuLeftItems,div#identification,div#functionalContent,div#menuStandard ul,.PrintSendAndChangeFont,div#PrintSendAndChangeFont table,div#rotativeBanner table tbody th img,div.whatNewsContent table tfoot td,.bottomImagePadding,div#moduleRechercheVoyageIndex,div#moduleRechercheVoyage,div#rechercheDestinationsProduits,div#popupContentPadInfoHabitation,div#membersAdvantagesContent table thead td,div#membersAdvantagesContent table tfoot td,.SiteMapList,.horizontalMenuHome,.tabs {margin:0; padding:0;}

	div#sondageespress {position:absolute; top:157px; left:265px; width:283px; height:265px; border:1px solid #000047; background-color:#FD7;}

	div#sondageespress table {background-color:#FD7;}

	#sondageexpadding {margin:0; padding:5px 0 0;}

	div#bgCentreService {background-image:url(/NR/rdonlyres/64F5F69F-B2A4-43A7-9D8C-A727F4C23DF3/0/bgrd2.jpg); background-position:right top; background-repeat:no-repeat;}

	table#McmsMeta {width:100%; padding:30px 0 0;}

	div#pageContent a.alphalinkon:hover {color:#F60; text-decoration:underline;}

	.itemListEdito {margin:10px 0; padding:0;}

	.tableGen thead tr td,.tableGen2 thead tr td {background-color:#A6B9BF; border-collapse:collapse; color:#FFF; font-weight:700; padding:4px;}

	.tableGen th,.tableGen2 th {text-align:left;}

	.tableGen tr td {border-collapse:collapse; padding:4px 20px 4px 24px;}

	.tableGen tr td td {border:none; border-collapse:collapse; padding:0;}

	.tableGen2 tbody tr td {border-collapse:collapse; padding:4px;}

	.itemListEdito img {float:left; clear:left;}

	.itemDetail {width:100%; margin:0;}

	.itemDetail tr td {padding:0 0 4px;}

	.filetTB {border-bottom:solid 1px #999; border-top:solid 1px #999;}

	div#emploi {width:450px;}

	.txt {font-size:10pt; font-family:Arial, Helvetica, sans-serif;}

	.huit-pt {font-size:8pt; font-family:Arial, Helvetica, sans-serif;}

	.txtgrosb {font-size:9pt; font-weight:700; color:#036; font-family:Arial, Helvetica, sans-serif;}

	.txtgros {font-size:9pt; font-weight:700; color:#000; font-family:Arial, Helvetica, sans-serif;}

	.date {font-size:10pt; color:#FFF; font-family:Arial, Helvetica, sans-serif;}

	.txtb-gris {color:#999; font-weight:700; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}

	.txtb-rouge {color:#900; font-weight:700; font-size:11pt; font-family:Arial, Helvetica, sans-serif;}

	.txtb-bleu {color:#006; font-weight:700; font-size:11pt; font-family:Arial, Helvetica, sans-serif;}

	.titrePadding {font-size:1.4em; font-family:Arial, Tahoma, sans-serif; font-weight:700; color:#C00; padding-left:30px;}

	.titreNofault {font-size:1.4em; font-family:Arial, Tahoma, sans-serif; font-weight:700; color:#C00;}

	.titrePadding2 {font-size:1.4em; font-family:Arial, Tahoma, sans-serif; font-weight:700; color:#C00; padding-left:15px;}

	.soustitre2 {font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#006;}

	.soustitre3 {font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#006;}

	.soustitre4 {font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#F60;}

	.jaune {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#F90;}

	a.rouge,a.rouge:link,a.rouge:visited {color:#C00;}

	a.rouge:hover {color:#336;}

	.bleu {font-family:Arial, Helvetica, sans-serif; font-size:9pt; text-decoration:none; color:#336;}

	.detail {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#006;}

	sup {font-family:Arial, Helvetica, sans-serif; font-size:8pt;}

	.capsulesDroites {width:195px; vertical-align:top; padding-left:30px;}

	.capsuleAssurance {border:1px solid #000E51; color:#000; font-weight:700; width:150px; float:right; margin:0 0 10px; padding:10px 5px 10px 15px;}

	.petit {font-size:x-small;}

	.petit2 {font-size:10px; color:#006;}

	.espacement {padding:5px;}

	.espacementcentre {padding:15px 5px;}

	.indent {padding-left:20px;}

	.note1 {padding-left:3px;}

	.note {padding-left:5px;}

	.alignrightbouton {text-align:right; padding:5px;}

	.boldbleu {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; color:#036;}

	.titreregime {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:700; color:#036;}

	.notes {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:700;}

	table.boutiquePrix {margin:0; padding:0;}

	table.boutiquePrix tr td {margin:0!important; padding:0!important;}

	.alternateRow1 {background-color:#FFF;}

	.alternateRow0 {background-color:#E4F0CB;}

	table#McmsFr,table#McmsEn {width:100%; padding:0;}

	div#pageContent a.alphalinkon:link,div#pageContent a.alphalinkon:visited,div#pageContent a.alphalinkon:focus,div#pageContent a.alphalinkon:active {color:#F60; font-size:12px; text-decoration:none;}

	.tableGen,.tableGen2 {background-color:#FFF; border-collapse:collapse; width:760px; margin:0;}

	.neuf-pt,.droits,.txtjoindre {font-family:Arial, Helvetica, sans-serif; font-size:9pt;}

	ul.list1,ul.list2 {list-style:disc;}

	div#formFormatFull2 table {width:700px;}

	div#formFormatFull2 table tr td b {color:#006;}

	div.formFormatFull table {font-weight:700; color:#006; text-align:left; width:100%;}

	div.formNotFormatFull table {font-weight:700; color:#006; text-align:left; width:50%;}

	div.formNotFormatFull input {font-family:Arial, helvetica, Verdana, sans-serif;}

	.noborder input {border:solid 0 #FFF!important;}

	.hideAtPrint img {display:none;}

	th {text-align:left;}

	div#printLayout a,div#printLayout a:link,div#printLayout a:active,div#printLayout a:visited {color:#006; font-size:12px; font-family:Arial, helvetica, Verdana, sans-serif; text-decoration:underline;}

	div#printLayout a:hover {color:#BD0000!important; text-decoration:underline!important;}

	div#contentPrint .tableFull {width:660px;}

	div#scrollBox {height:450px; width:451px; overflow:visible; font-size:8px;}

	div#formFormatFull table tr th,div#formFormatFull2 table tr th,div.formFormatFull table tr th,div.formNotFormatFull table tr th {color:#006; font-weight:700; text-align:left;}

	div#formFormatFull input,div#formFormatFull textArea,div.formFormatFull input {border:solid 1px #006; font-family:Arial, helvetica, Verdana, sans-serif;}

	div.formFormatFull table tr td,div.formFormatFull table tr th,div.formNotFormatFull table tr td,div.formNotFormatFull table tr th {margin:0; padding:0 3px 0 0;}

	.fieldwidthStandard,.fieldwidth14 {width:140px;}

/**********************************************/
/* CONTENTS
/**********************************************/

/**********************************************/
/* HOMEPAGE
/**********************************************/

	div#HomePageContent {margin:0; padding:0;}

	#HomePageLoginAndBannerCont {padding: 0px 0px 9px 0px; background-image:  url(../../images/common/HomePage/img_homeTopMainZone.jpg); background-position: left bottom; background-repeat: repeat-x; vertical-align: top;}

	#HomePageLoginAndBannerCont .homepageLoginAndBannertable .homepageLogintd {vertical-align: top;}
	#HomePageLoginAndBannerCont .homepageLoginAndBannertable .homepageBannertd {border-bottom: 4px solid #bf1726;}

	div#HomePageContent table td{vertical-align:top;}
	
	#homeBottomRotativeBannerBG {width: 750px; margin: 10px 0px 0px 5px; background:url("../../images/common/HomePage/img_homeHorizontalSeparator.gif") repeat-x top;}
	#homeBottomRotativeBanner {margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;}
	#homeBottomRotativeBanner .homeSectionBorderGray {border:solid 1px #cbcbcb; padding: 3px 3px; margin:0 0px 0 0px;}
	#homeBottomRotativeBanner td.homeBannerVSeparator1 {width: 10px; background:url("../../images/common/HomePage/img_homeVerticalSeparator.gif") center top repeat-y;}
	#homeBottomRotativeBanner td.homeBannerVSeparator2 {width: 12px; background:url("../../images/common/HomePage/img_homeVerticalSeparator.gif") center top repeat-y;}
	#homeBottomRotativeBanner td.homeBannerVSeparator3 {width: 12px; background:url("../../images/common/HomePage/img_homeVerticalSeparator.gif") center top repeat-y;}

	.textIntroHomePage {font:normal 13px Verdana; color:#666; margin:0; padding:5px 5px 11px 176px;}

	#tableGenAccueil tbody th {font-style:normal; text-align:left; margin:0; padding:24px 0 21px;}

	#tableGenAccueil tbody th img {margin:0 5px 0 0; padding:0;}
	
	div#consoleMcmsAccueil {margin:10px 10px 10px 23px; padding:0;}

	.homeSectionBorderGray {border:solid 1px #cbcbcb; margin:0 5px 0 5px;}

	.homeSectionBorderGrayNoMarg {border:solid 1px #cbcbcb;	margin: 0px 0px 0px 0px;}

	.homeLine {margin:0 0 9px 18px; padding:0;}

	div#rotativeBanner table tbody th {font-style:normal; text-align:left; margin:0; padding:0;}

	div.navRotativeBanner {text-align:right; margin:0 7px 0 0; padding:0;}

	div.navRotativeBanner a.navRotative:hover {font-family:Tahoma, sans-serif; font-size:11px; font-weight:400; color:#444; text-decoration:underline;}

	div.navRotativeBanner a.navRotative_on:link {font-family:Tahoma, sans-serif; font-size:11px; font-weight:700; color:#444 text-decoration: underline;}

	td#rightMenuBannerSlider {height:104px; vertical-align:top;}

	div.rightContentWhatNews {width:122px; margin:11px 0 15px; padding:0;}

	.homeWhatNews { height: 302px; _height: 324px; width: 378px; _width: 398px; border: solid 1px #cecbce; padding: 10px; background:url("../../images/common/HomePage/img_whatsNewBG.jpg") repeat top; margin: 0px 0px 0px 5px; overflow: hidden;}
	
	.homeWhatNews p {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
	
	div.homeWhatNews a:link {text-decoration:none; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; color:#00529C;}
	div.homeWhatNews a:visited {text-decoration:none; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; color:#00529C;}
	div.homeWhatNews a:hover {text-decoration:underline; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; color:#00529C;}

	div.whatNewsContent {background-color:#F8EDC2; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

	div.whatNewsContent table {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

	div.whatNewsContent table tbody td {font:normal 12px Arial, Tahoma, sans-serif; color:#009; margin:0; padding:7px 0;}

	#homeRightMenu {width:160px; height:148px; vertical-align:top;}

	.RightMenuContent {width:145px;height:148px;position:relative;}
	.RightMenuContent a{position:absolute;width:145px;height:21px;display:block;top:0px;left:0px;z-index:10;}
	.RightMenuContent a.membre{height:47px;background-image:url(../../images/fr-ca/btn_membre.png);width:187px;z-index:8;}
	.RightMenuContent a.membre:hover{background-position:0px -47px;}
	.RightMenuContent a.member{height:47px;background-image:url(../../images/en-ca/btn_member.png);width:187px;z-index:8;}
	.RightMenuContent a.member:hover{background-position:0px -47px;}
	
	#homeRightSectionBanners {width:160px; height:176px; vertical-align:top;}

	.rightContentZoneBanners {height: 176px;}
	
	.homepageQuickLinksContent {border:solid 1px #cbcbcb; margin: 0px 5px 0px 5px;}

	.homepageQuickLinksContent .homepageQuickLinksContentPadDiv {height: 128px;}

	.homeQuicklinksContent td {padding-left:15px; padding-right:15px;}	

	.homeQuicklinksContent td a:link, .homeQuicklinksContent td a:visited, .homeQuicklinksContent td a:active {font-size: 12px; display: block; padding-right: 15px; background:url("../../images/common/HomePage/img_arrowRight.gif") no-repeat right top; color:#00529C;}	

	.homeQuicklinksContent td a:hover {font-size: 12px; display: block; padding-right: 15px; background:url("../../images/common/HomePage/img_arrowRight.gif") no-repeat right top; color:#00529C; text-decoration:underline;}	

	.homepageQuickLinksContent td.homeSoustitre2 {width: 175px;}

	div#rotativeBanner {margin: 10px 5px 0px 5px; border: 1px solid aqua; padding: 20px 0px 0px 0px; background:url("../../images/common/HomePage/img_homeHorizontalSeparator.gif") repeat-x top;}	

	/* td.homeBannerVSeparator {padding-right: 10px; background:url("../../images/common/HomePage/img_homeVerticalSeparator.gif") repeat-y top;}	*/

	#tableGenAccueil,div#rotativeBanner table {margin:0 0 0 23px; padding:0;}

	div.navRotativeBanner a.navRotative:link,div.navRotativeBanner a.navRotative:visited,div.navRotativeBanner a.navRotative:focus,div.navRotativeBanner a.navRotative:active {color:#444; font-family:Tahoma, sans-serif; font-size:11px; font-weight:400; text-decoration:none;}

	div.navRotativeBanner a.navRotative_on:visited,div.navRotativeBanner a.navRotative_on:focus,div.navRotativeBanner a.navRotative_on:hover,div.navRotativeBanner a.navRotative_on:active {color:#444; font-family:Tahoma, sans-serif; font-size:11px; font-weight:700; text-decoration:underline;}
	
	/* Login */

		#HomepageLoginContent {overflow: hidden; width: 190px; height: 240px; background-image: url(../../images/common/HomePage/LoginBox/main_bg.jpg); background-position: left top; background-repeat: no-repeat;}

		#HomepageLoginContent .homepageLoginTopLogoCont {width: 190px; height: 30px; background-image: url(../../images/common/HomePage/LoginBox/title_bg.jpg); background-position: left top; background-repeat: no-repeat;}

		#HomepageLoginContent .homepageLoginTopLogoCont .homepageLoginTopLogoContPadDiv {padding: 5px 0px 0px 15px;}
		
		#HomepageLoginContent .homepageLoginTopLogoCont span {font-family: Arial, Tahoma, sans-serif; font-size: 12pt; color: #FFFFFF; font-weight: bold;}

		#HomepageLoginContent .homepageLoginMemberNumbLabelCont {padding: 3px 0px 0px 17px;}

		#HomepageLoginContent .homepageLoginMemberNumbLabelCont span {color: #FFFFFF;}

		#HomepageLoginContent .homepageLoginMemberNumbInputCont {padding: 3px 0px 0px 17px;}

		#HomepageLoginContent .homepageLoginMemberNumbInputCont span {color: #99ccff; font-size: 12px;}

		#HomepageLoginContent .homepageLoginMemberNumbInputCont .homeLoginMemberNumbInput1 {width: 65px; border: 1px solid #7f9db9;	font-size: 12px; color: #000000;}

		#HomepageLoginContent .homepageLoginMemberNumbInputCont .homeLoginMemberNumbInput2 {width: 35px; border: 1px solid #7f9db9;	font-size: 12px; color: #000000;}

		#HomepageLoginContent .homepageLoginPasswordLabelCont {padding: 5px 0px 0px 17px;}

		#HomepageLoginContent .homepageLoginPasswordLabelCont span {color: #ffffff;	font-size: 12px;}

		#HomepageLoginContent .homepageLoginPasswordInputCont {padding: 3px 0px 0px 17px;}

		#HomepageLoginContent .homepageLoginPasswordInputCont .homeLoginPasswordInput {width: 158px; border: 1px solid #7f9db9; font-size: 12px; color: #000000;}

		#HomepageLoginContent .homepageLoginForgotPassCont {padding: 1px 0px 0px 17px;}

		#HomepageLoginContent .homepageLoginForgotPassCont span {color: #99ccff; font-size: 10px;}

		a.homepageLoginForgotPassLink:link {font-size: 10px; color: #99ccff; text-decoration: underline;}
		a.homepageLoginForgotPassLink:visited {font-size: 10px; color: #99ccff; text-decoration: underline;}
		a.homepageLoginForgotPassLink:hover {font-size: 10px; color: #99ccff; text-decoration: underline;}
		a.homepageLoginForgotPassLink:active {font-size: 10px; color: #99ccff; text-decoration: underline;}

		#HomepageLoginContent .homepageLoginBtnCont {padding: 8px 0px 0px 69px;}
		
		#HomepageLoginContent .homepageLoginBtnCont .homepageLoginBtnHolder {width: 105px;}
		
		a.homeLoginSubmitBtnLink:link, a.homeLoginSubmitBtnLink:visited, a.homeLoginSubmitBtnLink:focus, a.homeLoginSubmitBtnLink:active {color:#00529c; font-size:11px; font-weight: bold; text-align: center; padding: 1px 10px 0px 0px; text-decoration:none; display: block; height: 17px; background-image: url(../../images/common/HomePage/LoginBox/btn_submit_bg.gif); background-position: left top; background-repeat: no-repeat;}

		a.homeLoginSubmitBtnLink:hover {text-decoration:none;}

		#HomepageLoginContent .homepageLoginBottomTextCont {padding: 10px 40px 0px 17px;}

		#HomepageLoginContent .homepageLoginBottomTextCont span {color: #FFFFFF; font-size: 12px;}

		a.homepageLoginCreateFreeAccountLink:link {font-size: 12px; color: #ffffff; text-decoration: underline;}
		a.homepageLoginCreateFreeAccountLink:visited {font-size: 12px; color: #ffffff; text-decoration: underline;}
		a.homepageLoginCreateFreeAccountLink:hover {font-size: 12px; color: #ffffff; text-decoration: underline;}
		a.homepageLoginCreateFreeAccountLink:active {font-size: 12px; color: #ffffff; text-decoration: underline;}


	/* Login */
	
	/* SoftVoyage Box */

		#SoftVoyageBoxContent {width: 184px; height: 211px;	background:url(../../images/common/SoftVoyageBox/softVoyageBox_bg.jpg) no-repeat top; margin: 0px 0px 0px 5px;}

		#SoftVoyageBoxContent .softVoyageBoxTitleDiv {padding: 5px 0px 5px 10px;}

		#SoftVoyageBoxContent .softVoyageBoxTitleDiv span {font-size: 14px; font-weight: bold; color: #00529c;}

		#SoftVoyageBoxContent .softVoyageBoxContLayouttable {margin: 0px 0px 0px 10px;}

		#SoftVoyageBoxContent .softVoyageBoxContLayouttable .softVoyageBoxContTabstd {background: url(../../images/common/SoftVoyageBox/tabs_bg.gif) no-repeat left bottom;}

		#SoftVoyageBoxContent .softVoyageBoxContLayouttable .softVoyageBoxContTabElemtd {padding: 0px 0px 0px 5px;}

		#SoftVoyageBoxContent .softVoyageBoxContLayouttable .softVoyageBoxContTabSelElemtd {padding: 0px 0px 0px 5px;}

		#SoftVoyageBoxContent #SOFTVOYAGEBOXFLIGHTTAB {padding: 0px 0px 0px 0px;}

		#SoftVoyageBoxContent .softVoyageBoxContTabElemtd a.softVoyageBoxTabLink {color: #999999; font-size: 10px; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; text-align: center; display: block; width: 52px; height: 25px; background: url(../../images/common/SoftVoyageBox/tab_elem_bg.gif) no-repeat top left;}

		#SoftVoyageBoxContent .softVoyageBoxContTabElemtd a.softVoyageBoxTabLink:hover {color: #999999; font-size: 10px; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; text-align: center; display: block; width: 52px;	height: 25px; background: url(../../images/common/SoftVoyageBox/tab_elem_bg.gif) no-repeat top left;}

		#SoftVoyageBoxContent .softVoyageBoxContTabSelElemtd a.softVoyageBoxTabLink {color: #FFFFFF; font-size: 10px; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; text-align: center; display: block; width: 52px; height: 25px; background: url(../../images/common/SoftVoyageBox/tab_elem_bg_sel.gif) no-repeat top left;}

		#SoftVoyageBoxContent .softVoyageBoxContTabSelElemtd a.softVoyageBoxTabLink:hover {color: #FFFFFF; font-size: 10px;	font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: bold; line-height: 15px; text-decoration: none; text-align: center; display: block; width: 52px; height: 25px; background: url(../../images/common/SoftVoyageBox/tab_elem_bg_sel.gif) no-repeat top left;}

		#SoftVoyageBoxContent .softVoyageBoxContLayouttable .softVoyageBoxContIFrametd {background-color: #FFFFFF;}

		#SoftVoyageBoxOthersIframeContent {/*width: 166px; height: 158px; overflow: auto;*/}
		
	/* SoftVoyage Box */

/**********************************************/
/* HOMEPAGE
/**********************************************/

/**********************************************/
/* APPROVED SUPPLIER SEARCH
/**********************************************/

	/* Filters */
	
		.approvedSupplierSearchFiltersBG {width: 450px;}
	
		.approvedSupplierSearchFiltersContent {margin: 15px 0px 0px 0px; border: 1px solid #565656; padding: 10px 10px 10px 10px;}

		.approvedSupplierSearchFiltersContent .appSupSearchContFiltersTitletd {padding: 0px 0px 5px 0px;}

		.approvedSupplierSearchFiltersContent .appSupSearchContFiltersTitletd .appSupSearchContFiltersTitle {color: #333333; font: bold 12px Arial, Tahoma, sans-serif;}

		.approvedSupplierSearchFiltersContent .appSupSearchContFiltersElemtd {font: normal 12px Arial, Tahoma, sans-serif; color: #606060;}

		.approvedSupplierSearchFiltersContent .appSupSearchContFiltersElemtd .appSupSearchContFiltersElemText {font: normal 12px Arial, Tahoma, sans-serif; color: #606060;}

		a.appSupSearchContFiltersElemLink:link, a.appSupSearchContFiltersElemLink:visited, a.appSupSearchContFiltersElemLink:focus, a.appSupSearchContFiltersElemLink:active {color:#000099; font: normal 12px Arial, Tahoma, sans-serif; text-decoration:underline;}

		a.appSupSearchContFiltersElemLink:hover {color:#C00; font: normal 12px Arial, Tahoma, sans-serif; text-decoration:underline;}
	
	/* Filters */	

	/* Step 1 */
	
		#ApprovedSupplierSearchStep1Content {width: 450px;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1Layouttable {width: 100%;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1TopTexttd {padding: 20px 0px 25px 0px;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1TopTexttd span {font-size:12px; color: #606060;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1StepTitletd {font-family: Arial, Tahoma; padding: 0px 0px 10px 0px;}

		#ApprovedSupplierSearchStep1Content span.appSupSearchContStepNbTitle {font-size:14px; font-weight:700; color:#C00; line-height:16px;}

		#ApprovedSupplierSearchStep1Content span.appSupSearchContStepTitle {font-size:14px; font-weight:700; color:#333333; line-height:16px;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1RegionSelecttd {padding: 0px 0px 25px 0px;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1CitySelectBorderDiv {font-family: Arial, Tahoma; border-right: 1px solid #565656; border-left: 2px solid #a6a6a6; border-top: 1px solid #565656; border-bottom: 1px solid #565656; padding: 2px 15px;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1CitySelecttd {font-size:11px;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1CitySelecttd .appSupSearchContStep1DontKnowRegionPreText {font-size:11px; color: #cc0000; font-weight: bold;}

		#ApprovedSupplierSearchStep1Content .appSupSearchContStep1CitySelecttd .appSupSearchContStep1DontKnowRegionText {font-size:11px; color: #606060;}

		a.appSupSearchContStep1CityNavLink:link, a.appSupSearchContStep1CityNavLink:visited, a.appSupSearchContStep1CityNavLink:focus, a.appSupSearchContStep1CityNavLink:active {color:#000099; font-size:11px; text-decoration:underline;}

		a.appSupSearchContStep1CityNavLink:hover {color:#C00; font-size:11px; text-decoration:underline;}

	/* Step 1 */

	/* Step 2 */
	
		#ApprovedSupplierSearchStep2Content {width: 450px;}

		#ApprovedSupplierSearchStep2Content .appSupSearchContStep2Layouttable {width: 100%;}

		#ApprovedSupplierSearchStep2Content .appSupSearchContStep2StepTitletd {font-family: Arial, Tahoma; padding: 30px 0px 15px 0px;}

		#ApprovedSupplierSearchStep2Content span.appSupSearchContStepNbTitle {font-size:14px; font-weight:700; color:#C00; line-height:16px;}

		#ApprovedSupplierSearchStep2Content span.appSupSearchContStepTitle {font-size:14px; font-weight:700; color:#333333; line-height:16px;}

		#ApprovedSupplierSearchStep2Content .appSupSearchContStep2CitySelecttd {padding: 0px 0px 10px 0px;}
		
		p.appSupSearchContStep2CitySelectInstructions {color:#444444; font-family: Arial, Tahoma; font-size: 12px;}
		
	/* Step 2 */
	
	/* Step 3A */
	
		#ApprovedSupplierSearchStep3AContent {width: 450px;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3ALayouttable {width: 100%;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3AStepTitletd {font-family: Arial, Tahoma;padding: 30px 0px 30px 0px;}

		#ApprovedSupplierSearchStep3AContent span.appSupSearchContStepNbTitle {font-size:14px; font-weight:700; color:#C00; line-height:16px;}

		#ApprovedSupplierSearchStep3AContent span.appSupSearchContStepTitle {font-size:14px; font-weight:700; color:#333333; line-height:16px;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3AActListElemUL {font-family: Arial, Tahoma; font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3AActListElemUL li {margin: 0px 0px 3px 25px; padding: 0px 0px 0px 0px; color: #000099; list-style-type: disc;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3AActListElemUL li span {color: #000099; font-size: 12px;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3AActListElemUL li.disabled {color: #a1a1a3;}

		#ApprovedSupplierSearchStep3AContent .appSupSearchContStep3AActListElemUL li.disabled span {color: #a1a1a3;	font-size: 12px;}

		a.appSupSearchContStep3AActListElemLink:link, a.appSupSearchContStep3AActListElemLink:visited, a.appSupSearchContStep3AActListElemLink:focus, a.appSupSearchContStep3AActListElemLink:active {color:#000099; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep3AActListElemLink:hover {color:#C00; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep3AActListElemHelpLink:link, a.appSupSearchContStep3AActListElemHelpLink:visited, a.appSupSearchContStep3AActListElemHelpLink:focus, a.appSupSearchContStep3AActListElemHelpLink:active {color:#C00; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep3AActListElemHelpLink:hover {color:#000099; font-size:12px; text-decoration:underline;}
		
		table.appSupSearchContStep3ALayouttable td.appSupSearchContNbResultstd {font-family: Arial, Tahoma; font-size: 12px; padding: 30px 0 0 0;color:#606060;}
		
	/* Step 3A */
	
	/* Step 3B */
	
		table.appSupSearchContStep3BLayouttable td.appSupSearchContNbResultstd {font-family: Arial, Tahoma; font-size: 12px;padding: 30px 0 0 0; color:#606060;}
	
		#ApprovedSupplierSearchStep3BContent {width: 450px;}
	
		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BLayouttable {width: 100%;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BStepTitletd {font-family: Arial, Tahoma; padding: 30px 0px 30px 0px;}

		#ApprovedSupplierSearchStep3BContent span.appSupSearchContStepNbTitle {font-size:14px; font-weight:700; color:#C00; line-height:16px;}

		#ApprovedSupplierSearchStep3BContent span.appSupSearchContStepTitle {font-size:14px; font-weight:700; color:#333333; line-height:16px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL {font-family: Arial, Tahoma; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL li {margin: 0px 0px 3px 25px; padding: 0px 0px 0px 0px; color: #000099; list-style-type: disc;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL li span {color: #000099; font-size: 12px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL li.disabled {color: #a1a1a3;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL li.disabled span {color: #a1a1a3; font-size: 12px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL li.parent {color: #606060;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListElemUL li.parent span {color: #606060; font-size: 12px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListSubElemUL {font-family: Arial, Tahoma;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListSubElemUL li {margin: 0px 0px 3px 50px; padding: 0px 0px 0px 0px; color: #000099; list-style-type: disc;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListSubElemUL li span {color: #000099; font-size: 12px;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListSubElemUL li.disabled {color: #a1a1a3;}

		#ApprovedSupplierSearchStep3BContent .appSupSearchContStep3BCatListSubElemUL li.disabled span {color: #a1a1a3; font-size: 12px;}

		a.appSupSearchContStep3BCatListElemLink:link, a.appSupSearchContStep3BCatListElemLink:visited, a.appSupSearchContStep3BCatListElemLink:focus, a.appSupSearchContStep3BCatListElemLink:active {color:#000099; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep3BCatListElemLink:hover {color:#C00; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep3BCatListHelpElemLink:link, a.appSupSearchContStep3BCatListHelpElemLink:visited, a.appSupSearchContStep3BCatListHelpElemLink:focus, a.appSupSearchContStep3BCatListHelpElemLink:active {color:#C00; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep3BCatListHelpElemLink:hover {color:#000099; font-size:12px; text-decoration:underline;}
		
	/* Step 3B */
	
	/* Step 4 */
	
		table.appSupSearchContStep4Layouttable td.appSupSearchContNbResultstd {font-family: Arial, Tahoma; font-size: 12px; padding: 30px 0 0 0;color:#606060;}
	
		#ApprovedSupplierSearchStep4Content {width: 450px;}
	
		#ApprovedSupplierSearchStep4Content .appSupSearchContStep4StepTitletd {font-family: Arial, Tahoma; padding: 30px 0px 30px 0px;}

		#ApprovedSupplierSearchStep4Content span.appSupSearchContStepNbTitle {font-size:14px; font-weight:700; color:#C00; line-height:16px;}

		#ApprovedSupplierSearchStep4Content span.appSupSearchContStepTitle {font-size:14px; font-weight:700; color:#333333; line-height:16px;}

		#ApprovedSupplierSearchStep4Content .appSupSearchContStep4SpecListElemUL {font-family: Arial, Tahoma; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

		#ApprovedSupplierSearchStep4Content .appSupSearchContStep4SpecListElemUL li {margin: 0px 0px 3px 25px; padding: 0px 0px 0px 0px; color: #000099; list-style-type: disc;}

		#ApprovedSupplierSearchStep4Content .appSupSearchContStep4SpecListElemUL li span {color: #000099; font-size: 12px;}

		#ApprovedSupplierSearchStep4Content .appSupSearchContStep4SpecListElemUL li.disabled {color: #a1a1a3;}

		#ApprovedSupplierSearchStep4Content .appSupSearchContStep4SpecListElemUL li.disabled span {color: #a1a1a3; font-size: 12px;}

		a.appSupSearchContStep4SpecListElemLink:link, a.appSupSearchContStep4SpecListElemLink:visited, a.appSupSearchContStep4SpecListElemLink:focus, a.appSupSearchContStep4SpecListElemLink:active {color:#000099; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep4SpecListElemLink:hover {color:#C00; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep4SpecListElemHelpLink:link, a.appSupSearchContStep4SpecListElemHelpLink:visited, a.appSupSearchContStep4SpecListElemHelpLink:focus, a.appSupSearchContStep4SpecListElemHelpLink:active {color:#C00; font-size:12px; text-decoration:underline;}

		a.appSupSearchContStep4SpecListElemHelpLink:hover {color:#000099; font-size:12px; text-decoration:underline;}

	/* Step 4 */
	
	/* Results */
	
		#ApprovedSupplierSearchResultsContent {width: 450px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsLayouttable {width: 450px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsLayouttable .appSupSearchContNbResultstd {font-family: Arial, Tahoma; font-size: 12px;padding: 30px 0px 30px 0px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsLayouttable .appSupSearchContNbResultstd span {color: #606060;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable {width: 445px; margin: 0px 0px 20px 10px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable span {color: #606060;}

		.appSupSearchContResultsLayouttable a:link, .appSupSearchContResultsLayouttable a:visited, .appSupSearchContResultsLayouttable a:focus, .appSupSearchContResultsLayouttable a:active {color:#606060; font-size:12px; text-decoration:underline;}

		.appSupSearchContResultsLayouttable a:hover {color:#000099; font-size:12px; text-decoration:underline;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable .appSupSearchContResultsListElemNbtd {width: 20px; vertical-align: top;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable .appSupSearchContResultsListElemInfostd {vertical-align: top; padding: 0px 10px 0px 0px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable .resultsListElemInfotd {padding: 0px 0px 2px 0px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable .privilegesCartes {padding: 0px 0px 2px 0px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsListElemLayouttable .privilegesCartes span {color:#C00;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListContdiv {font-family: Arial, Tahoma; font-size: 12px; padding: 10px 0px 10px 10px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListTitle {padding: 0px 0px 4px 0px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListTitle span {color: #cc0000; font-size: 14px; font-weight: bold;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListLinktd {color: #000099; font-size:12px; text-decoration:underline; padding: 0px 0px 2px 20px;}

		.appSupSearchContResultsDesAlsoListLinktd a:link, .appSupSearchContResultsDesAlsoListLinktd a:visited, .appSupSearchContResultsDesAlsoListLinktd a:focus, .appSupSearchContResultsDesAlsoListLinktd a:active {color:#000099; font-size:12px; text-decoration:underline;}

		.appSupSearchContResultsDesAlsoListLinktd a:hover {color:#cc0000; font-size:12px; text-decoration:underline;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListElemtable {width: 428px;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListElemtd {font-family: Arial, Tahoma; font-size: 12px;padding: 0px 0px 0px 10px; background-color: #f2f2f2;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListElemInfostable {width: 408px; margin: 5px 0px; padding-left: 8px; }

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListElemInfostable .appSupSearchContResultsDesAlsoListElemInfostd {vertical-align: top;}

		.appSupSearchContResultsDesAlsoListElemInfostd table td { font-family: Arial, Tahoma !important; font-size: 12px !important; padding-left: 2px; }
		
		.appSupSearchContResultsDesAlsoListElemPrivtd span { font-family: Arial, Tahoma !important; font-size: 12px !important; }

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsDesAlsoListElemInfostable .appSupSearchContResultsDesAlsoListElemPrivtd {vertical-align: bottom; text-align: right;}

		#ApprovedSupplierSearchResultsContent .appSupSearchContResultsNewSeachBtntd {padding: 15px 0px 0px 0px; text-align: right;}

	/* Results */

/**********************************************/
/* APPROVED SUPPLIER SEARCH
/**********************************************/

/**********************************************/
/* SEARCH RESULTS
/**********************************************/

	.resultatRecherche {font-weight:700; color:#006;}

	div#listItemResultatsRecherche tbody hr.spacer {height:1px; border:1px solid #006;}

	div#listItemResultatsRecherche td.garageName {padding-top:0;}

	div#listItemResultatsRecherche td.schoolName {padding-top:5px; padding-bottom:0;}

	div#listItemResultatsRecherche td.tdSpacer {padding-bottom:0;}

	div#listItemResultatsRecherche td.privilegesCartes {padding-top:10px;}

	div#rechercheDestinationsProduits table {width:100%; margin:0; padding:0;}

	div#rechercheDestinationsProduits table td {text-align:left;}

	div#quickSearch {margin:0; padding:20px 0;}

	div#searchPAP table.searchPAP {width:733px;}

	div#searchPAP table thead tr td {height:28px; background-color:#4B8000; color:#FFF; font-weight:700; margin:0; padding:0 0 0 10px;}

	div#searchPAP table thead tr td a {color:#FFF; text-decoration:underline; font-weight:700;}

	div#searchPAP table tbody tr td {height:28px; font-weight:700; margin:0; padding:0 0 0 10px;}

/**********************************************/
/* SEARCH RESULTS
/**********************************************/

/**********************************************/
/* FOOTER
/**********************************************/

	a.footerlink1:hover {color:#000; font-weight:400; font-size:11px; text-decoration:underline!important; line-height:6px;}

	a.footerlink2:hover {color:#006; font-weight:400; font-size:11px; text-decoration:underline!important; line-height:6px;}

	div#footerLine {padding:0 0 17px 8px; border-top: 1px solid #CECFCE;}

	div#footerLine img {display: none;}

	div#footerContent {width:760px;	background-color:#FFF; margin:0 auto; padding:0 0 27px;}

	.copyRightContent {font-family:Tahoma; font-size:10px; font-weight:400; color:#666;}
	
	a.footerlink1:link,a.footerlink1:visited,a.footerlink1:focus,a.footerlink1:active {color:#000; font-size:11px; font-weight:400; line-height:6px; text-decoration:none;}

	a.footerlink2:link,a.footerlink2:visited,a.footerlink2:focus,a.footerlink2:active {color:#006; font-size:11px; font-weight:400; line-height:6px; text-decoration:none;}

	a.footerlink3:link,a.footerlink3:visited,a.footerlink3:focus,a.footerlink3:hover,a.footerlink3:active {color:#039; font-family:Tahoma, Arial, sans-serif; font-size:10px; font-weight:400; text-decoration:underline;}

/**********************************************/
/* FOOTER
/**********************************************/

/**********************************************/
/* SITE MAP
/**********************************************/

	.SiteMapList {margin: 0; padding: 0;}

	.SiteMapList a,.SiteMapList a:hover {color:#000; text-decoration:none;}

	.SiteMapList ul {margin:0 0 0 2em; padding:0;}

	.SiteMapList li {margin: 0; padding: 0; list-style-type: none;}

	.SiteMapList img {border:0; padding-top:.25em; margin-right:.1em;}

	.SiteMapItem {padding:2px;}

	.SiteMapItem:hover {background-color:#DDD;}
	
	
	.popupHeader 
	{
		background-color: #c6dbfa;
		color: #333333;
		font: bold 12px Arial, Tahoma;
		border: solid 1px #cecfce;
		text-align: left;
		padding: 5px;
		width: 250px;
	}
	
	.popupContent 
	{
		background-color: #e8f1fa;
		color: #333333;
		font: normal 12px Arial, Tahoma;
		border-right: solid 1px #cecfce;
		border-bottom: solid 1px #cecfce;
		border-left: solid 1px #cecfce;
		text-align: left;
		padding: 5px;
		width: 250px;
	}

/**********************************************/
/* SITE MAP
/**********************************************/

}

@media print 
{
	div#formFormatFull table {width:600px;}
}

.whatsNewEditionBorder 
{
	width:400px; height:324px; padding: 10px; background:url("../../images/common/HomePage/img_whatsNewBG.jpg") repeat-x top; margin: 0px 0px 0px 5px; overflow: hidden;
}

.quickLinksEditionBorder {border:solid 1px #cbcbcb; margin: 0px 5px 0px 5px;}

.divPopupCategoryContent 
{
	display:none;
	position: relative;
	z-index:100;
	border:1px solid black;
	padding: 5px 10px 5px 10px;
	background-color:#eff3ff;
	left: 25px;
	width: 270px;
}

.divPopupCategoryContent table { position: relative; }

.divPopupCategoryContent p {
	font: normal 12px Arial, Tahoma, sans-serif;
	display: inline !important;
}

.divPopupCategoryTitle 
{
	text-decoration: underline;
	font-weight: bold !important;
}

/**********************************************/
/* NEW HABITATION HOMEPAGE
/**********************************************/

div#pageEnDescriptionContent, div#pageFrDescriptionContent 
{
	width: 586px; 
	_width: 583px; 
}

#tableHabitationContent 
{
	padding: 0px; 
	margin-top: 15px; 
	background: url(/Ressource/images/common/HomePage/Habitation/secHabitationBG.jpg) repeat-y right top; 
	width: 592px; 
	_width: 591px; 
	padding-bottom: 36px;
}

#secHabitationContent table { padding: 0px; margin: 0px; }
#secHabitationContent td { padding: 0px; }

.secQuoiDeNeuf {
	width: 379px; 
	height: 171px;
}

#secFlashPlayer 
{
	border: 0px;
	padding: 0px;
	margin: 0px; 
	vertical-align: top;
	width: 201px; 
	height: 171px; 
}

.secTrucsEtConseils { 
	width: 379px; 
	height: 653px;
	border: 0px;
}

#secChercherFournisseur 
{
	background: url(/Ressource/images/common/HomePage/Habitation/findSupplierBG.jpg) no-repeat left top; 
	width: 201px; 
	height: 103px;
}

#secLiensRapides 
{
	width: 201px; 
	height: 110px;
}
	
#secParlezConseiller 
{
	background: url(/Ressource/images/common/HomePage/Habitation/parlezconseillerBG.png) no-repeat left top; 
	vertical-align: top;
	width: 201px; 
	height: 162px;
}

#secRabaisEtPrivileges { 
	background: url(/Ressource/images/common/HomePage/Habitation/rabaisprivilegesBG.jpg) no-repeat left top; 
	vertical-align: top; 
	width: 201px; 
	height: 244px;
}

.rotativeBanners 
{
	margin: 20px 0px 20px 0; 
	width: 584px; 
	border: 0px;
}

.contenuHomepageMiddle { line-height: 16px; padding: 65px 20px 0 20px; }
.contenuHomepageRight { line-height: 16px; padding: 10px 10px 0 10px; }

div.PrintSendAndChangeFont{}
div.PrintSendAndChangeFont div{float:right;margin-bottom:3px;}

div.PrintSendAndChangeFont div.share{width:83px;}
div.PrintSendAndChangeFont div.increaseFontSize{width:18px;margin-left:3px;}
div.PrintSendAndChangeFont div.decreaseFontSize{width:13px;margin-top:2px;margin-left:3px;}
