/*Cree par Phil Turcotte*/
/*Pour Numerique Technologies 2007*/
/*Hotellerie Champetre*/

* {
	margin:0px;
	padding:0px;
}

body {
	background-image:url(/Images/Commun/img_background.gif);
	background-repeat:repeat-x;
	background-color:#F1EFE0;
	color:#545454;
}

body.nouvelleFenetre {
   background-image:none;
   background-color:#FFFFFF;   
   font-size:12px;
   font-family: Arial, Helvetica, sans-serif;
}

body.index {
   background-image:none;
   background-color:#f1efe0;
   margin:0;
}

body.nouvelleFenetre td{
   font-size:12px;
   font-family: Arial, Helvetica, sans-serif;
}

body.nouvelleFenetre a{
  text-decoration: underline;
  color: #0062b5;
}

body.nouvelleFenetre a:hover{
  text-decoration: none;
}

div.indexContenu {
margin: 0 auto;
width: 971px;
background: url(/Images/PagesInterieures/bg-index.gif) repeat-y;
}
div.indexAvecMargin {
margin-right: 25px;
}


.contenuPrincipal a img { border: 0; }

.contenuPrincipal a{
  text-decoration: underline;
  color: #0062b5;
}

.contenuPrincipal a:hover{
  text-decoration: none;
}



.contenuPrincipal p { 
	vertical-align:middle;
	margin-right:10px;
	margin-top:5px;
}

.contenuPrincipal td{
  vertical-align:top;
}

.contenuPrincipal ul{
  margin: 3px 10px 25px 10px;
  list-style: none;
}

.contenuPrincipal ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}
.contenuPrincipal ol{
  margin: 3px 10px 25px 10px;
  list-style-type: decimal;
}

.contenuPrincipal ol li{
  padding-top:3px;
  padding-left: 12px;
}
.contenuPrincipal ol li ul{
  margin: 3px 10px 0 0;
  list-style: none;
}

.contenuPrincipal ol li ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}
.contenuPrincipal ul li.sansBullet{
  background: url() left no-repeat;
  background-position:0 8px;
  padding-top:3px;
  padding-left: 12px;
}

div#skipToContent {
	position:absolute;
	left:-9999px;
}

div#container {
	width:969px;
	margin-left:auto;
	margin-right:auto;
	background:url(/Images/Commun/img_backgroundContenu.png);
}

div#margesContainer {
	margin-left:7px;
	margin-right:7px;
}

div#containerFormulaireTop {
	border-bottom:1px solid #ECECEC;
	height:50px;
}

div#containerFormulaireTop form {
	position:relative;
	top:15px;
	margin-left:25px;
}

div#containerFormulaireTop form * {
	display:inline;
	vertical-align:middle;
}

div#containerFormulaireTop form select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	border:1px solid #719EBB;
	line-height:18px;
	width:194px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:1px;
}

div#containerFormulaireTop form select option { display:block; }

div#containerFormulaireTop form input.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	border:1px solid #719EBB;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	width:196px;
	margin-left:70px;
	margin-right:8px;
}

div#containerFormulaireTop form ul li a {
	font-size:0.7em;
}

div#containerFormulaireTop form ul { margin:0px 0px 0px 65px; }

div#containerFormulaireTop form ul li { padding:0px; margin-right:28px; background:none; }

div#containerFormulaireTop form a.lienEnglish {
	background-image:url(/Images/Commun/btn_english.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	position:absolute;
	top:5px;
	right:25px;
	width:50px;
	height:17px;
}

div#containerFormulaireTop form a.lienFrancais {
	background-image:url(/Images/Commun/btn_francais.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	position:absolute;
	top:5px;
	right:25px;
	width:57px;
	height:17px;
}

div#containerFormulaireTop a span {
	visibility:hidden;
}

div#containerTopFlash {
	clear:both;
	border-top:1px solid #E2E2E2;
}

div#containerTopFlash a {
	float:left;
}

div#containerTopFlash div {
	float:left;
	width:710px;
	height:230px;
}

div#containerFormulaireReservation {
	clear:both;
	background-image:url(/Images/Commun/img_fondReservation.gif);
	background-repeat:no-repeat;
	background-position:100% 0px;
	background-color:#DCE7EF;
	border-top:1px solid #D4E0EA;
	border-bottom:1px solid #D4E0EA;
	height:49px;
	position:relative;
}

div#containerFormulaireReservation form {
	margin-top:16px;
	margin-left:20px;
}

div#containerFormulaireReservation form * {
	display:inline;
	vertical-align:middle;
}

div#containerFormulaireReservation form p {
	position:relative;
}

div#containerFormulaireReservation form p strong {
	color:#003471;
	font-size:12px;
	text-transform:uppercase;
}

div#containerFormulaireReservation form select {
	font-size:11px;
	color:#6D726D;
	border:1px solid #709EBB;
}

div#containerFormulaireReservation form select option {
	display:block;
}

div#containerFormulaireReservation form select.formReservEtablissement {
	width:220px;
	margin-right:25px;
}

div#containerFormulaireReservation form label.formReservLabelDate {
	color:#6D726D;
	font-size:11px;
	position:absolute;
	top:-12px;
	left:0px;
}

div#containerFormulaireReservation form select.formReservDate {
	width:41px;
}

div#containerFormulaireReservation form select.formReservMois {
	width:125px;
	margin-left:10px;
}

div#containerFormulaireReservation form img {
	margin-left:5px;
	margin-right:15px;
}

div#containerFormulaireReservation form label.formReservLabelNuit {
	color:#6D726D;
	font-size:11px;
	position:absolute;
	width:100px;
	top:-12px;
	left:0px;
}

select.formReservNuit {
	width:35px;
}

input.formReservBtn {
	margin-left:40px;
}

div#containerRechercheReservation {
	position:absolute;
	right:5px;
	width:130px;
	font-size:0.7em;
	top:5px;
}

div#containerContenuPrincipal {
	position:relative;
}

div#containerTopContenu {
	height:65px;
	position:relative;
}

div#containerFilAriane {
	font-size:0.7em;
	position:absolute;
	left:20px;
	bottom:10px;
}

ul#boutonsAction {
float: right;
display: block;
margin: 18px 30px 0 0;
padding: 0;
width: 200px;
}
ul#boutonsAction li {
float: right;
display: block;
margin: 0 0 0 12px;
padding: 0;
}
ul#boutonsAction img {
border: 0;
}

/**************************************************/
/* Page Index */
/**************************************************/
div#containerTopPageIndex {
	width:965px;
	padding-left:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	background-image:url(/Images/PagesInterieures/img_back_top_transp_index.gif);
	background-repeat:no-repeat;
	background-position:0px 14px;
}

div#topPageIndex {
	width:955px;
	background-image:url(/Images/PagesInterieures/img_top_transp_border_index.gif);
	background-repeat:repeat-x;
	background-position:0px 2px;
}

div#centerMe2Index {
	width:965px;
	padding-left:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/Images/PagesInterieures/img_background_borders_index.gif);
	background-repeat:repeat-y;
	background-position:0px;
}

div#containerTopIndex {
	background-image:url(/Images/PagesInterieures/img_fondFlashTopIndex.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border-top:3px solid #E3E9EC;
	padding-left:3px;
	margin-left:12px;
	width:928px;
}

img#imgLogoIndex {
	float:left;
}

div#containerFlashIndex {
	float:left;
	position:relative;
}

div#containerLanguesIndex {
	position:absolute;
	left:60px;
	bottom:0px;
}

*html div#containerLanguesIndex { bottom:3px; }
*+html div#containerLanguesIndex { bottom:3px; }

img, div#containerLanguesIndex a{ behavior: url(/auberge-hotel-quebec/Css/iepngfix.htc); }

div#containerLanguesIndex a{
	background-image:url(/Images/PagesInterieures/img_fondOngletIndex.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	width:159px;
	height:41px;
	text-align:center;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#555555;
	text-decoration:none;
}

div#containerLanguesIndex a span{
	display:block;
	margin-top:15px;
}

div#containerOngletsPhotosLanguesIndex {
	width:925px;
	border-top:2px solid #E6EBF1;
}

*html div#containerOngletsPhotosLanguesIndex { margin-top:-3px; }
*+html div#containerOngletsPhotosLanguesIndex { margin-top:-3px; }

div#ongletsPhotosFrancais {
	background-image:url(/Images/PagesInterieures/img_fondOngletsFrIndex.gif);
	background-repeat:no-repeat;
	width:443px;
	padding-top:5px;
	float:left;
	padding-left:20px;
}

div#ongletsPhotosFrancais p {
	float:left;
	width:134px;
	margin-right:8px;
}

div#ongletsPhotosFrancais p a {
	color:#0062B5;
	font-weight:bold;
	font-size:16px;
	display:block;
	width:125px;
	margin-top:0;
	margin-bottom:15px;
	text-decoration:none;
}
div#ongletsPhotosFrancais p a span {
	margin-top:10px;
}

div#ongletsPhotosAnglais {
	background-image:url(/Images/PagesInterieures/img_fondOngletsEnIndex.gif);
	background-repeat:no-repeat;
	width:442px;
	padding-top:5px;
	float:left;
	padding-left:20px;
}

div#ongletsPhotosAnglais p {
	float:left;
	width:134px;
	margin-right:8px;
}

div#ongletsPhotosAnglais p a {
	color:#0062B5;
	font-weight:bold;
	font-size:16px;
	display:block;
	width:125px;
	margin-top:0;
	margin-bottom:15px;
	text-decoration:none;
}
div#ongletsPhotosAnglais p a span {
	margin-top:10px;
}

div#centerMe2Index div#piedDePage {
	border-bottom:none;
	margin-top:0px;
	width:925px;
	margin-bottom:40px;
}

div#centerMe2Index div#piedDePage ul li{
	background-image:none;
	background:none;
}

/**************************************************/

.langue {
font-weight: bold;
}
.clearLeft {
clear: left;
}
.clearBoth {
clear: both;
}


/*****************************************************************************************************************/
/*****************************************************************************************************************/
/* Page Accueil Profil 2008 */
/*****************************************************************************************************************/
/*****************************************************************************************************************/
div#containerMotBienvenue {
	width:460px;
	float:left;
	margin-top:20px;
}

div#containerMotBienvenue img {
	float:left;
	margin-right:25px;
}

div#containerMotBienvenue h2 {
	color:#545454;
	font-size:1.1em;
	float:left;
}

div#containerMotBienvenue p {
	float:left;
	width:270px;
	font-size:0.9em;
	color:#545454;
}

div#containerTypesHebergement {
	width:440px;
	float:left;
	margin-left:25px;
	margin-top:20px;
}

div#containerTypesHebergement div {
	float:left;
	width:105px;
	margin-right:5px;
}

div#containerTypesHebergement div h2 {
	font-size:0.7em;
	text-transform:uppercase;
	margin-top:7px;
}

div#containerTypesHebergement div h2.vert a { color:#AEB974; }
div#containerTypesHebergement div h2.bleu a { color:#7E9ED5; }
div#containerTypesHebergement div h2.rouge a { color:#C33012; }
div#containerTypesHebergement div h2.jaune a { color:#D6D52D; }

div#containerTypesHebergement div p {
	font-size:0.7em;
	color:#545454;
	margin:0px;
}

div#containerPromotions {
	clear:both;
	float:left;
	width:585px;
	margin-top:25px;
}

div#containerPromotions h2 {
	background-image:url(/Images/PagesInterieures/img_fondPromotions.gif);
	background-repeat:no-repeat;
	height:44px;
	color:#545454;
	font-size:1.1em;
	padding-left:25px;
	padding-top:20px;
}

div#containerPromotions a {
	float:left;
}

div#containerVideoAccueil {
	float:right;
	margin-top:25px;
}

div#containerProduits {
	clear:both;
	float:left;
	margin-top:25px;
	width:500px;
}

div#containerProduits div.produitAccueil {
	float:left;
	width:130px;
	margin-left:20px;
}

div#containerProduits div img {
	display:block;
	margin-bottom:5px;
	border: 0;
}

div#containerProduits div img.imageAdjust {
	margin-top:52px;
}

div#containerProduits a {
	color:#0062B5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

div#containerProduits a:hover {
	text-decoration:none;
}

div#containerProduits div.produitAccueil ul {
	list-style:none;
}

div#containerProduits div ul li {
	background-image:url(/Images/PagesInterieures/img_bullet.gif);
	background-repeat:no-repeat;
	background-position:0% 60%;
	padding-left:10px;
	padding-top:0px;
}

div#containerForfaitsVedettes {
	background-image:url(/Images/PagesInterieures/img_fondForfaitsVedettes.gif);
	background-repeat:no-repeat;
	float:right;
	width:453px;
	margin-top:25px;
	padding-bottom:30px;
	position:relative;
}

div#containerForfaitsVedettes h2 {
	color:#545454;
	font-size:1.1em;
	height:40px;
	padding-top:20px;
	padding-left:20px;
	border-bottom:1px solid #FFFFFF;
}

div#containerForfaitsVedettes div {
	border-bottom:1px solid #FFFFFF;
	position:relative;
	padding-left:20px;
	color:#545454;
	padding-top:10px;
	padding-bottom:10px;
	font-size:0.9em;
}

div#containerForfaitsVedettes div h3 {
	font-size:1.0em;
}

div#containerForfaitsVedettes div p {
	margin:0px;
}

div#containerForfaitsVedettes div a.btnForfaitVedette {
	position:absolute;
	right:12px;
	top:15px;
}

div#containerForfaitsVedettes a#btnTousForfaits {
	color:#0062B9;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(/Images/Commun/ico_flecheBleue.gif);
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding-right:10px;
	position:absolute;
	bottom:7px;
	right:12px;
}



/*****************************************************************************************************************/
/*****************************************************************************************************************/
/* Section Pied de Page */
/*****************************************************************************************************************/
/*****************************************************************************************************************/
div#piedDePage {
	clear:both;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #E0E0E0;
	/*text-align:center;*/
	text-align:left;
	padding-top:10px;
	float:left;
	margin-top:20px;
	position:relative;
}

div#piedDePage p{
	font-size:0.9em;
}

div#piedDePage ul{
	margin:7px 0 0 30px;
	/*margin:7px 0 0 0;*/
	padding: 0;
}

div#piedDePage li{
background:none;
	display:inline;
	margin-left:7px;
	padding: 0;
}

div#piedDePage li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#0062B5;
}

div#piedDePage li a:hover{
	text-decoration:none;
}

div#piedDePage div.copyright{
	font-size:0.7em;
	color:#B5B5B5;
	text-align:right;
	width:100%;
	border-top:1px solid #E0E0E0;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:30px;
	position:relative;
	top:0px !important;
	top:15px;
}

*+html div#piedDePage div.copyright{ top:15px !important; }

div#piedDePage div.copyright form {
	position:absolute;
	left:280px;
}

div#piedDePage div.copyright form * {
	display:inline;
	vertical-align:middle;
	margin-right:10px;
}

div#piedDePage div.copyright form label {
	color:#555555;
	font-weight:bold;
}

div#piedDePage div.copyright form input.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border:1px solid #719EBB;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	width:180px;
	color:#888888;
}

div#piedDePage div.credits {
	position:absolute;
	left:20px;
	top:10px;
}

div#imageInterieure {
display: block;
clear: right;
}

/************* ETABLISSEMENTS ***********/
#tableauEtablissementsGauche {
display: block;
float: left;
width: 477px;
border-bottom: 1px solid #cccccc;
}
#tableauEtablissementsDroite {
display: block;
float: right;
width: 478px;
border-bottom: 1px solid #cccccc;
}
#tableauEtablissementsGauche table.tableauEtablissements {
width: 477px;
border: 0;
padding: 0;
margin: 0;
}
#tableauEtablissementsDroite table.tableauEtablissements {
border-left: 1px solid #cccccc;
width: 478px;
border: 0;
padding: 0;
margin: 0;
}

.tableauEtablissements th {
background-color: #dabc7c;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
text-align: right;
padding-bottom: 12px;
padding-top: 25px;
border-bottom: 1px solid #cccccc;
}
.tableauEtablissements th span {
margin-right: 15px;
}
.tableauEtablissements td {
padding: 2px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #000000;
}
.tableauEtablissements td img {
margin-right: 7px;
}
.tableauEtablissements td.valeursTableaux {
text-align: right;
}
.ligneSeparationTableau {
border-right: 1px solid #cccccc;
}
.ligneSeparationTableau a{
  text-decoration: underline;
  color: #0062b5;
}

.ligneSeparationTableau a:hover{
  text-decoration: none;
}
.tableauEtablissements td hr {
color: #fff; background-color: #fff; border: 1px dotted #cccccc; border-style: none none dotted; 
line-height: 1px;
padding: 0 0;
}
.tableauEtablissements td hr.cacherLigne {
color: #fff; background-color: #fff; border: 1px dotted #ffffff; border-style: none none dotted; 
line-height: 1px;
padding: 0 0;
}
#glossaireGauche {
font-size: 12px;
width: 400px;
margin-left: 25px;
margin-top: 15px;
display: block;
float: left;
}
#glossaireGauche img {
display: block;
float: left;
margin: 0 5px 5px 0;
}
#glossaireDroite {
font-size: 12px;
width: 450px;
margin-right: 25px;
margin-top: 15px;
display: block;
float: right;
}
#glossaireDroite img {
display: block;
float: left;
margin: 0 5px 15px 0;
}

/*********************** ÉTABLISSEMENTS - DESCRIPTION GÉNÉRALE *********************/
#etablissementsRenseignementsGeneraux {
width: 905px;
margin: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
#etablissementsRenseignementsGeneraux h2 {
font-size: 1.4em;
}
#etablissementsRenseignementsGeneraux img {
display: block;
float: left;
margin: 0 25px 25px 0;
border: 0;
}
#etablissementsRenseignementsGenerauxGauche {
display: block;
float: left;
width: 620px;
font-size:0.8em;
}
#etablissementsRenseignementsGenerauxGauche div#directions {
margin-left:25px;
}
#etablissementsRenseignementsGenerauxGauche table{
font-size:1.1em;
}
#etablissementsRenseignementsGenerauxDroite {
display: block;
float: right;
width: 310px;
/*margin-left: 25px;*/
position:relative;
left:0px;
}
#etablissementsRenseignementsGenerauxDroite img {
border: 0;
margin-bottom: 1px;
}
#etablissementsReservezEnLigne {
display: block;
float: right;
}
#etablissementsReservezEnLigne img {
border: 0;
}
#etablissementsReservezEnLigneSansMargin {
display: block;
float: right;
margin: 0 0 25px 25px;
}
#etablissementsReservezEnLigneSansMargin img {
border: 0;
margin: 0;
}
img.etablissementsLogos {
float: right;
margin: 5px;
border: 0;
padding: 0;
}
td.logosEtablissement {
text-align: center;
}
td.logosEtablissement img {
float: none;
}

/*********************** ÉTABLISSEMENTS - HEBERGEMENT ET SERVICES *********************/
.servicesDetailsCaches {
display: none;
}
#etablissementsHebergementEtServices {
font-family: Arial, Helvetica, sans-serif;
display: block;
float: left;
width: 620px;
margin: 0;
clear:left;
}
#etablissementsHebergementEtServices h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin-left: 25px;
}
.largeurMinimum {
width: 90px;
}

/*************** ETABLISSEMENTS - SALLES ET GASTRONOMIE ***************/
#etablissementsSallesEtGastronomieSalles {
display: block;
clear: both;
font-family: Arial, Helvetica, sans-serif;
margin-right: 25px;
}
#etablissementsSallesEtGastronomieSalles h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin-left: 25px;
}
#etablissementsSallesEtGastronomieRestaurants {
display: block;
clear: both;
font-family: Arial, Helvetica, sans-serif;
margin-right: 25px;
}
#etablissementsSallesEtGastronomieRestaurants h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin-left: 25px;
}
.etablissementsLesChefs {
display: block;
margin: 0 25px 0 0;
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
width: 930px;
}
.etablissementsLesChefs img {
display: block;
float: left;
border: 0;
margin: 0 25px 100px 0;
}
.etablissementsLesChefs h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
margin-left: 0;
}


/*************** ETABLISSEMENTS - ACTIVITES ET ATTRAITS ***************/
#etablissementsActivitesEtAttraits {
font-family: Arial, Helvetica, sans-serif;
display: block;
float: left;
width: 620px;
margin: 0;
}

}
#etablissementsActivitesEtAttraits h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin-left: 25px;
}

/********************* LES CHEFS ***********************/
.lesChefs {
display: block;
margin: 0 25px 0 0;
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
width: 955px;
height: auto;
}
*html .lesChefs { margin:0px; }
.chef01 {
background: url(/Images/PagesInterieures/bg-lesChefs01.gif) no-repeat;
background-position: bottom right;
}
.chef02 {
background: url(/Images/PagesInterieures/bg-lesChefs02.gif) no-repeat;
background-position: bottom right;
}
.chef03 {
background: url(/Images/PagesInterieures/bg-lesChefs03.gif) no-repeat;
background-position: bottom right;
}
.chef04 {
background: url(/Images/PagesInterieures/bg-lesChefs04.gif) no-repeat;
background-position: bottom right;
}
.chef05 {
background: url(/Images/PagesInterieures/bg-lesChefs05.gif) no-repeat;
background-position: bottom right;
}
.lesChefs img {
display: block;
float: left;
border: 0;
margin: 0 25px 100px 0;
}
.lesChefs h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
margin-left: 0;
}
.lesChefsPages {
font-family: Arial, Helvetica, sans-serif;
display: block;
float: right;
text-align: right;
clear: both;
margin-right: 25px;
}
.lesChefsPages a{
  text-decoration: underline;
  color: #0062b5;
}

.lesChefsPages a:hover{
  text-decoration: none;
}

.typeEtablissementbleu {
color: #7e9fd5;
}
.typeEtablissementvert {
color: #aeb974;
}
.typeEtablissementjaune {
color: #d6b62f;
}
.typeEtablissementrouge {
color: #c53012;
}

/*********************** RECETTES ********************/
ul.listeRecettes {
  margin: 0;
  list-style: none;
}

ul.listeRecettes li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:25px 11px;
  width: 620px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  padding-top:0;
  padding-left: 0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
ul.listeRecettes li span{
display: block;
margin: 5px 0 5px 35px;
}
ul.listeRecettes li span a {
font-weight: bold;
color: #0062b5;
}
ul.listeRecettes li span a:hover {
text-decoration: none;
}
ul.listeRecettesArchives {
  margin: 0;
  list-style: none;
}

ul.listeRecettesArchives li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:25px 11px;
  width: 930px;
  margin-bottom: 25px;
  margin-right: 25px;
  background-color: #f5f5f5;
  padding-top:0;
  padding-left: 0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
ul.listeRecettesArchives li span{
display: block;
margin: 5px 0 5px 35px;
}
ul.listeRecettesArchives li span a {
font-weight: bold;
color: #0062b5;
}
ul.listeRecettesArchives li span a:hover {
text-decoration: none;
}
.recettes h2 {
margin-left: 25px;
}
.recettes span {
display: block;
margin-left: 25px;
font-size: 0.8em;
}
#recettesDetails {
  background: url(/Images/PagesInterieures/bg-recettesDetails.jpg) no-repeat;
  background-position: top left;
  margin-top: -37px;
  padding: 25px;
font-family: Arial, Helvetica, sans-serif;
}
#recettesDetails h2 {
font-size: 1.2em;
color: #9e653d;
margin: 10px 0 25px 0;
}
#recettesDetailsContenu {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
}
#recettesDetailsContenu a{
  text-decoration: underline;
  color: #0062b5;
}

#recettesDetailsContenu a:hover{
  text-decoration: none;
}
#recettesDetailsContenu ul {
  margin: 3px 10px 25px 10px;
  list-style: none;
}

#recettesDetailsContenu ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}
#recettesDetailsBoutonCommentaires {
float: right;
margin-top: -90px;
}
#recettesDetailsBoutonCommentaires img {
border: 0;
}
#recettesDetailsBas {
  background: url(/Images/PagesInterieures/bg-recettesDetailsBas.jpg) no-repeat;
  background-position: 0 0;
  width: 955px;
  height: 35px;
  clear: both;
  display: block;
}
#recettesDetailsToutesLesRecettes {
display: block;
float: right;
margin-right: 25px;
}
#recettesDetailsToutesLesRecettes img {
border: 0;
}
#produitsDuTerroir {
display: none;
}
#vinsRecommandes {
display: none;
}

/***************** FORFAITS CHAMPETRES *********************/
div.forfaitsChampetres {
display: block;
margin: 0;
background: url(/Images/PagesInterieures/bg-forfaitsChampetres.gif) no-repeat;
background-position: bottom right;
background-color: #e7ecf1;
width: 955px;
}
div.forfaitsChampetres ul {
display: block;
float: left;
margin: 25px 0 0 0;
list-style: none;
}
div.forfaitsChampetres ul li {
background: url();
display: block;
float: left;
margin: 0 0 25px 23px;
padding: 0;
}
div.forfaitsChampetres ul li img {
display: block;
float: left;
border: 0;
margin: 0;
width: 209px;
height: 158px;
}

/************* FORFAITS ***************/
.forfaitsListing {
background: url(/Images/PagesInterieures/bg-forfaits-listing.gif) no-repeat;
width: 930px;
height:auto !important;
height:130px;
min-height: 130px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 0 15px 0;
padding: 0 0 0 25px;
clear: left;
}
.forfaitsClassification {
background-image: none;
margin-left: 0;
margin-top: 25px;
width: 95px;
height: 129px;
display: block;
float: left;
}
.forfaitsNomEtablissement {
background-image: none;
margin-top: 25px;
display: block;
float: left;
width: 293px;
}
.forfaitsNomEtablissement h2 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
}
.forfaitsNomEtablissement a{
  text-decoration: underline;
  color: #0062b5;
}

.forfaitsNomEtablissement a:hover{
  text-decoration: none;
}
.forfaitsNomForfait {
background-image: none;
margin-top: 25px;
display: block;
float: left;
width: 289px;
margin-left: 10px;
}
.forfaitsNomForfait h2 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
}
.forfaitsNomForfait .forfaitsPrix {
font-size: 1.4em;
font-weight: bold;
}
.forfaitsNomForfait .forfaitsDetailsPrix {
font-size: 0.8em;
}
.forfaitsReserver {
background-image: none;
margin-top: 25px;
display: block;
float: left;
width: 213px !important;
width:202px;
text-align: right;
position:relative;
}
.forfaitsReserver a {
color: #0062b5;
font-size: 0.8em;
font-weight: bold;
text-decoration: none;
margin-right: 10px;
}
.forfaitsReserver .forfaitsIncluants {
display: none;
margin-right: 10px;
}
.forfaitsReserver .forfaitsIncluants ul li {
font-size: 0.8em;
width:185px !important;
width:180px;
text-align: left;
vertical-align: top;
background-position:0px 9px;
}

.forfaitsReserver .forfaitsBoutonReservez {
margin:10px 0px 0px 0px;
}
.forfaitsIncluants ul{
  margin:3px 10px 3px 10px !important;
  margin:0px 0px 0px 0px;
  list-style: none;
}

.forfaitsIncluants ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 6px;
  padding-top:3px;
  padding-left: 12px;
}



/****************** COMMANDE DE BROCHURE ********************/
.demandeDeBrochureSoucieDeLEnvironnement {
float: left;
display: block;
width: 335px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
.demandeDeBrochureSoucieDeLEnvironnement p {
margin: 0 25px;
}
.demandeDeBrochureFormulaire {
background: url(/Images/PagesInterieures/bg-formulaire-brochure.gif) no-repeat;
background-position: bottom right;
background-color: #e7ecf1;
float: right;
display: block;
width: 620px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
.contenuFormulaire {
margin: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
}
.contenuFormulaire a{
  text-decoration: underline;
  color: #0062b5;
}

.contenuFormulaire a:hover{
  text-decoration: none;
}

.demandeDeBrochureSoucieDeLEnvironnement span.typeBrochure {
margin-top: 5px;
display: block;
float: left;
vertical-align: center;
}
.demandeDeBrochureSoucieDeLEnvironnement span.typeBrochure strong {
color: #0062b5;
}

 
/********************** PROGRAMME PRIVILEGE *******************/
#programmePrivilegeGauche {
display: block;
float: left;
margin: 0;
}
#programmePrivilegeDroite {
display: block;
float: right;
width: 488px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}
#programmePrivilegeContenuTexte {
display: block;
margin: 25px 25px 25px 25px;
height: 313px;
}
#programmePrivilegeContenuTexte h2 {
color: #85062d;
font-size: 1.3em;
margin-bottom: 15px;
}
#programmePrivilegeBoutons {
display: block;
float: right;
text-align: right;
}
#programmePrivilegeBoutons img {
border: 0;
}
#programmePrivilegeConnexion {
display: block;
background: url(/Images/PagesInterieures/bg-programmePrivilege.gif) no-repeat;
background-position: bottom right;
background-color: #e7ecf1;
width: 488px;
height: 162px;
font-size: 0.8em;
}
#programmePrivilegeConnexion h2 {
color: #555555;
font-size: 1.2em;
margin-bottom: 25px;
}
#programmePrivilegeConnexion form {
padding: 25px 25px 0 25px;
}
#programmePrivilegeConnexionDroite {
display: block;
background: url(/Images/PagesInterieures/bg-programmePrivilegeConnexion.gif) no-repeat;
background-position: bottom right;
background-color: #e7ecf1;
text-align: right;
}
#programmePrivilegeConnexionDroite h2 {
margin: 0 35px 10px 0;
font-size: 1em;
}
#programmePrivilegeConnexionDroite table.formulairePetit {
display: block;
margin: 0 0 5px 23px !important;
margin: 0 10px 5px 12px;
float:left;
width:267px;
}

#programmePrivilegeConnexionDroite table.formulairePetit td {
text-align: left;
font-size: 0.75em;
}
#programmePrivilegeConnexionDroite table.formulairePetit td label {
text-align: right;
}
.programmePrivilegeBoutonConnexionDroite {
display: block;
margin: 5px 25px 0 0;
text-align: right;
}
.programmePrivilegeBoutonConnexionDroite img {
border: 0;
}

/********************** PROGRAMME PRIVILEGE PROMOTIONS **************************/
.programmePrivilegePromotions {
display: block;
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
width:620px;
}
.programmePrivilegePromotions h2 {
margin: 0 0 0 25px;
font-size: 1.4em;
}
.programmePrivilegePromotions ul.listePromotions {
display: block;
  margin: 25px 0 0 0;
  list-style: none;
}

.programmePrivilegePromotions ul.listePromotions li{
display: block;
float: left;
  width: 620px;
  margin: 0;
  padding: 12px 0 12px 0;
  border-right: 1px solid #eeeed3;
  background: none;
}
.programmePrivilegePromotions ul.listePromotions li.ligne1 {
  margin: 0;
  background-color: #fafaf1;
  border-top: 1px solid #eeeed3;
  border-right: 1px solid #eeeed3;
  border-bottom: 1px solid #eeeed3;
}
.programmePrivilegePromotions ul.listePromotions li.dernier{
  border-bottom: 1px solid #eeeed3;
}

.programmePrivilegePromotions ul.listePromotions li h3 {
margin-left: 25px;
margin-bottom: 5px;
font-size: 1.3em;
}
.programmePrivilegePromotions ul.listePromotions li span {
display: block;
margin-left: 25px;
font-size: 0.9em;
}
.programmePrivilegePromotions ul.listePromotions li span ul{
display: block;
  margin: 3px 0 25px 0;
  list-style: none;
}

.programmePrivilegePromotions ul.listePromotions li span ul li{
  display: block;
  float: left;
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
  margin: 0 0 0 5px;
  border: none;
  width: 280px;
}
.programmePrivilegePromotionsModalites {
color: #b5b5b5;
margin-left: 25px;
font-size: 0.85em;
width: 595px;
}
.programmePrivilegePromotionsModalites span {
display: block;
float: left;
clear: left;
margin: 0 0 25px 0;
width: 20px;
color: #000000;
}

/********************** PROGRAMME PRIVILEGE RECOMPENSES ***********************/
.programmePrivilegePromotions h3 {
display: block;
margin: 25px 0 5px 25px;
font-size: 1.1em;
}
.programmePrivilegePromotions span.textePrincipal {
display: block;
width: 595px;
margin: 0 25px 0 25px;
}
.programmePrivilegePromotions span.texteSecondaire {
display: block;
font-size: 0.85em;
margin: 0 25px 0 25px;
width: 595px;
}
.pointsPrivilege {
display: block;
float: left;
margin: 10px 0 30px 25px;
width: 120px;
font-size: 1.6em;
color: #85062d;
}
div.programmePrivilegePromotions ul.listeNormale {
  width: 550px;
  margin: 3px 10px 25px 40px;
}

.programmePrivilegePromotions ul.listeNormale li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
  font-size: 0.85em;
  list-style-type: none;
}

.programmePrivilegePromotions ol.listeNormale {
  margin: 3px 10px 25px 55px;
  padding:0;
  width:auto;
  font-size:1.2em;
}

.programmePrivilegePromotions ol.listeNormale li{
  padding:3px 0 0 0;
  margin:0;
  font-size: 0.85em;
  list-style-type: decimal;
}

div.programmePrivilegePromotions p{margin-left:25px;margin-bottom:1.4em;}

/*********************** CARTE-CADEAU ******************/
#carteCadeauGauche {
display: block;
float: left;
margin: 0;
padding: 0;
}
#carteCadeauDroite {
display: block;
float: right;
background: url(/Images/PagesInterieures/bg-carteCadeau02.gif) no-repeat;
background-position: bottom left;
width: 489px;
height: 787px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin-left: 0;
padding-left: 0;
}
#carteCadeauDroite h2 {
color: #a13c2f;
font-size: 1.3em;
margin-bottom: 25px;
}
#carteCadeauBoiteAvantages {
background: url(/Images/PagesInterieures/bg-carteCadeau01.jpg) no-repeat;
background-position: 0 0;
width: 489px;
height: 181px;
float:left;
margin-bottom:10px;
}
#carteCadeauContenuAvantages {
margin: 25px;
color: #ffffff;
}
#carteCadeauContenuAvantages h2 {
color: #a13c2f;
font-size: 1.2em;
margin-bottom: 5px;
}
#carteCadeauContenuAvantages ul {
margin: 0 0 0 25px;
padding: 0;
}
#carteCadeauContenuAvantages ul li {
margin: 0 0 5px 0;
padding: 0;
padding-left: 10px;
background-position:0px 7px;
}
#carteCadeauContenuCadeauIdeal {
margin: 0 25px 25px 25px;
}
#carteCadeauContenuCadeauIdeal h2 {
color: #a13c2f;
font-size: 1.2em;
margin-bottom: 5px;
margin-top: 15px;
}
#carteCadeauContenuCadeauIdeal ul {
margin: 0 0 0 25px;
padding: 0;
}
#carteCadeauContenuCadeauIdeal ul li {
padding: 0;
padding-left:10px;
background-position:0px 7px;
margin: 0 0 5px 0;
font-size: 0.8em;
}
#carteCadeauBoutons {
display: block;
float: right;
text-align: right;
}
#carteCadeauBoutons img {
border: 0;
}
#carteCadeauBas {
display: block;
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #7c7c7c;
width: 905px;
margin: 15px 25px;
}

#carteCadeauBas a{
  text-decoration: underline;
  color: #0062b5;
}

#carteCadeauBas a:hover{
  text-decoration: none;
}
td.resumeCertificat hr{
 margin:0;
 padding:0;
}

/***************** CARTE-CADEAU FORMULAIRE ***************/
.enteteCommandeCarteCadeau  td {
padding-right: 25px;
}
.enteteCommandeCarteCadeau a{
  text-decoration: underline;
  color: #0062b5;
}
.enteteCommandeCarteCadeau a:hover{
  text-decoration: none;
}
.enteteCommandeCarteCadeau td hr{
 margin:0;
 padding:0;
}


/*********************** LISTE DES SOINS *********************/
#listeSoinsDroite {
display: block;
float: right;
width: 464px;
}
#listeSoinsGauche {
display: block;
float: left;
background: url(/Images/PagesInterieures/bg-listeDesSoins.gif) no-repeat;
background-position: 0 0;
width: 466px;
height: 272px;
}
#listeSoinsGauche span {
font-size: 0.75em;
}
.listeSoins {
clear: both;
margin: 25px 25px 0 0;
width: 905px;
}
.listeSoins td {
padding: 5px;
margin: 0;
}
.listeSoins th {
padding: 0;
margin: 0;
width: 24px;
}
.listeSoins th img {
padding: 0;
margin: 0;
}
.listeSoins th.listeDesSoinsTitres {
width: 254px;
height: 249px;
padding: 0;
margin: 0;
}
.listeSoins th.listeDesSoinsTitres img {
padding: 0;
margin: 0;
}

/***************** ACTIVITES *********************/
#activites {
background: url(/Images/PagesInterieures/bg-activites.gif) repeat-y;
margin: 0;
width: 955px;
}
.activitesItem {
display: block;
position:relative;
float: left;
margin: 25px 0px 25px 25px;
padding: 0;
width: 209px;
height: 278px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
z-index:1;
}
*html .activitesItem { margin: 25px 0px 25px 13px; }
*+html .activitesItem { left:25px; margin: 25px 24px 25px 0px; }
.activitesItem img {
margin-bottom: 10px;
}
.activitesItem h3 {
color: #0062b5;
font-size: 1.1em;
}
.activitesItemBoutonEtablissements {
display: block;
position: absolute;
right: 0;
bottom: 0;
z-index:99;
}
.activitesItemBoutonEtablissements img {
border: 0;
margin: 0;
position:relative;
z-index:99;
}
div.containerEtablissementsActivites {
position: relative;
display: block;
float: left;
margin: 25px 0px 25px -209px;
padding: 0;
width: 209px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
z-index:99;
}
*+html div.containerEtablissementsActivites { left:-209px; }
.etablissementsActivite {
background: url(/Images/PagesInterieures/bg-activitesEtablissements.gif) no-repeat;
background-position: top right;
border: 1px solid #BBCCF3;
clear: both;
display: none;
position: absolute;
top: 0;
left: 0;
background-color: #FFFFFF;
width: 209px;
}
.etablissementsActivite img {
display: block;
float: right;
border: 0;
margin: 5px;
}
.etablissementsActivite ul {
  margin: 3px 10px 25px 10px;
  list-style: none;
}

.etablissementsActivite ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}

/********************* CIRCUITS TOURISTIQUES *********************/
.circuitsTouristiques {
  background: url(/Images/PagesInterieures/bg-circuitsTouristiques.gif) no-repeat;
  background-position:0 0;
  /*margin-left: 25px;*/
  width: 620px;
  position:relative;
  left:25px;
}
*html div.circuitsTouristiques { /*margin-left:13px;*/ }
.circuitsTouristiques h2 {
margin-bottom: 15px;
font-size: 1.4em;
}
.circuitsTouristiques h3 {
font-size: 1.2em;
}
.circuitsTouristiques ul {
  margin: 3px 10px 25px 10px;
  list-style: none;
}

.circuitsTouristiques ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
  margin-bottom: 25px;
}
.circuitsTouristiques ul li span{
  display: block;
  margin-top: 8px;
  font-size: 0.85em;
}
.circuitsTouristiques ul li span ul li{
  display: block;
  margin: 0px;
  font-size: 0.85em;
}
.circuitsTouristiques div.boutonContactezNous {
display: block;
float: right;
text-align: right;
margin-right:10px;
}
.circuitsTouristiques div.boutonContactezNous img {
border: 0;
}
.circuitsTouristiques div.circoutsTouristiquesDetails {
display:none;
}

/****************** PLANIFIEZ UN ÉVÉNEMENT *********************/
.planifiezUnEvenement {
  background: url(/Images/PagesInterieures/bg-planifiezUnEvenement.gif) no-repeat;
  background-position:0 0;
  font-size: 1em;
}
.planifiezUnEvenement h2 {
margin-bottom: 25px;
}
.planifiezUnEvenement ul li {
margin-top: 25px;
}
.planifiezUnEvenement ul li span{
  display: block;
  margin-top: 8px;
  font-size: 0.85em;
}
.planifiezUnEvenementBoutonProposition {
display: block;
float: right;
margin-right:10px;
}

/********** NOUS CONTACTER ****************/
.nousContacter {
  background: url(/Images/PagesInterieures/bg-nousContacter.gif) no-repeat;
  background-position:0 0;
  font-size: 0.75em;
  width: 645px;
/*  height: 435px;*/
  margin: 0;
  padding: 0;
}
.nousContacter table {
margin:25px 15px 25px 25px;
width:605px;
}
.nousContacter table td {
vertical-align: top;
}
.nousContacter table td strong span{
font-size: 1.1em;
}
.nousContacter table td.nousContacterGauche {
background: url(/Images/PagesInterieures/img_bullet.gif) no-repeat;
background-position: 0 6px;
padding-left: 15px;
vertical-align: top;
width: 250px;
}
.nousContacter table.tableauSansStyle {
margin:0px 0px 0px 0px;
padding: 0;
border: none;
border-collapse: collapse;
width:auto;
}
.nousContacter table.tableauSansStyle td {
margin: 0;
padding: 0;
border: none;
border-collapse: collapse;
}

/*************************** ACCES PRIVILEGIE ************************/
.accesPrivilegie {
  background: url(/Images/PagesInterieures/bg-accesPrivilegie.gif) no-repeat;
  background-position:0 0;
  font-size: 0.75em;
  width: 645px;
  height: 461px;
  margin: 0;
  padding: 0;
}
.accesPrivilegie div {
margin: 25px;
}
.accesPrivilegie div h2 {
font-size: 1.2em;
margin-bottom: 25px;
}
.accesPrivilegie div table {
border-collapse: collapse;
width: 365px;
}
.accesPrivilegie div table td {
text-align: left;
vertical-align: top;
}
.accesPrivilegie div table td label {
width: 100px;
display: block;
float: left;
text-align: left;
}
.accesPrivilegie div table td label.obl { background: url(/Images/Formulaires/etoile-formulaire.gif) top right no-repeat; }

.accesPrivilegie div table td span {
display: block;
color: #aaaaaa;
}

.accesPrivilegie div form input {
width: auto;
}
.accesPrivilegie div hr {
color: #ced8e2;
border-color: #ced8e2;
margin: 25px 0;
}
.accesPrivilegie div h2.oublieMotDePasse {
color: #a13c2f;
}

/************************ FAQ *********************/
#FAQ ol {
  margin: 3px 10px 3px 25px;
}

#FAQ ol li {
  padding-top:3px;
  padding-left: 0px;
  margin-left: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 5px;
}
#FAQ ol li span {
  font-weight: normal;
  font-size: 0.8em;
}
#FAQ hr {
margin: 15px 0;
}

/***************** QUI SOMMES NOUS ******************/
#quiSommesNousDroite {
display: block;
float: right;
}
#quiSommesNousGauche {
display: block;
float: left;
margin: 0;
padding: 0;
width: 620px;
}
#quiSommesNousGaucheHaut {
display: block;
margin: 0 0 0 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
height: 247px;
}
#quiSommesNousGaucheHaut h2 {
font-size: 1.2em;
}
#quiSommesNousGaucheBas {
background: url(/Images/PagesInterieures/bg-quiSommesNous.gif) no-repeat;
background-position: bottom left;
display: block;
margin: 25px 0 0 0;
width: 645px;
height: 312px;
font-family: Arial, Helvetica, sans-serif;
}
*html div#quiSommesNousGaucheBas { /*margin-top:-316px;*/ width:642px; }

#quiSommesNousGaucheBas strong {
margin: 25px 0 0 0;
}
#quiSommesNousTypesEtablissements {
margin: 0 0 0 25px;
}
.quiSommesNousTypeEtablissementItem {
width: 285px;
margin: 25px 0 0 0;
display: block;
float: left;
font-size: 0.70em;
}

.quiSommesNousTypeEtablissementItem a{
  text-decoration: underline;
  color: #0062b5;
}

.quiSommesNousTypeEtablissementItem a:hover{
  text-decoration: none;
}

*html div.quiSommesNousTypeEtablissementItem { margin-right:17px; width:280px; }
.quiSommesNousTypeEtablissementItem img {
display: block;
float: left;
margin: 0 20px 40px 0;
}
#quiSommesNousGaucheBas .quiSommesNousTypeEtablissementItem strong {
margin: 0;
font-variant:small-caps;
text-transform:lowercase;
}
.quiSommesNousVert {
font-weight: bold;
font-size: 1.2em;
color: #b0b877;
}
.quiSommesNousBleu {
font-weight: bold;
font-size: 1.2em;
color: #879dd2;
}
.quiSommesNousRouge {
font-weight: bold;
font-size: 1.2em;
color: #a8331b;
}
.quiSommesNousJaune {
font-weight: bold;
font-size: 1.2em;
color: #ccb43e;
}

/********** BANQUE D'IMAGES *****************/
.banqueDImagesTexte {
font-size: 0.8em;
}
#banqueDImages {
position: relative;
width: 955px;
height: 645px;
background: url(/Images/PagesInterieures/bg-banqueDImages.gif) no-repeat;
background-position: 0 0; 
margin-top: 25px;
}

/***************** CE QUI NOUS DISTINGUE **********************/
.ceQuiNousDistingue {
background: url(/Images/PagesInterieures/bg-ceQuiNousDistingue.gif) no-repeat;
background-position: top right;
font-size: 1em;
}
.ceQuiNousDistingue h2 {
margin-bottom: 5px;
}
.ceQuiNousDistingue div {
font-size: 0.75em;
margin-right: 25px;
}
.ceQuiNousDistingue div h3 {
font-size: 1.2em;
margin: 25px 0 10px 0;
}


/***************** SERVICES ET CONSEILS PERSONNALISES **********************/
.servicesEtConseilsPersonnalises {
background: url(/Images/PagesInterieures/bg-servicesEtConseilsPersonnalises.gif) no-repeat;
background-position: top right;
font-size: 1em;
}
.servicesEtConseilsPersonnalises h2 {
margin-bottom: 5px;
}
.servicesEtConseilsPersonnalises div {
font-size: 0.75em;
margin-right: 25px;
}
.servicesEtConseilsPersonnalises div h3 {
font-size: 1.2em;
margin: 25px 0 10px 0;
}

/********************* OUTIL DE COMPARAISON ************************/
table.outilDeComparaison td {
margin: 0;
padding: 8px;
text-align: center;
width: 142px;
}
table.outilDeComparaison td.tableauComparatif {
background: url(/Images/PagesInterieures/bg-outilDeComparaisonDetails.jpg) no-repeat;
background-position: 0 0; 
text-align: left;
font-size: 1.2em;
padding-left: 25px;
}
table.outilDeComparaison td.colonne1 {
text-align: left;
padding-left: 25px;
}
table.outilDeComparaison td img {
border: 0;
}
.outilDeComparaisonBouton {
display: block;
float: right;
margin: 25px 25px 0 0;
}
.outilDeComparaisonBouton img {
border: 0;
}
.outilDeComparaisonLongueListe {
display: block;
background: url(/Images/PagesInterieures/bg-outilDeComparaisonDetails.gif) no-repeat;
background-position: 0 0;
background-color: #e7ecf1;
margin: 0;
padding: 0;
width: 955px;
}
.outilDeComparaisonLongueListeItem {
display: block;
float: left;
width: 452px;
margin: 25px 0 0 25px;
font-family: Arial, Helvetica, sans-serif;
}
.outilDeComparaisonLongueListeItem img {
display: block;
float: left;
border: 0;
margin: 0 0 25px 0;
}
.outilDeComparaisonLongueListeItemDetails {
display: block;
float: left;
margin-left: 25px;
}
.outilDeComparaisonLongueListeItemDetails img {
margin: 0;
}
.formulaires2Colonnes {
display: block;
float: left;
margin: 0 10px 5px 0;
width: 285px;
font-size: 1em;
color: #AAAAAA;
text-align: left;
}
.formulaires2Colonnes input.champsLong {
display: block;
padding:0px;
margin:0px;
width: 250px;
}
*html .formulaires2Colonnes input.champsLong { margin-left:-25px; }
*+html .formulaires2Colonnes input.champsLong { margin-left:-25px; }
.formulaires2Colonnes input.checkbox {
display: block;
float: left;
margin-bottom: 15px;
}
.formulaires2Colonnes select {
width: 250px;
}

/********************* PARTENAIRES **************************/
.partenaires {

}
.partenaires h2 {
display: block;
width: 955px;
height: 35px;
background-color:#ebebeb;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
padding-top: 10px;
clear: both;
}
.partenaires h2 span {
margin-left: 25px;
}
.partenairesLien {
display: block;
float: left;
margin: 0 0 25px 25px;
width: 161px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
}
.partenaires img {
border: 0;
}

/************************ MEDIAS ******************************/
#medias {
margin: 0 25px;
}
#medias hr {
margin: 15px 0;
}

/************************* VIDEOS DES MEMBRES ***********************/
.videosDesMembres {
display: block;
float: left;
background: url(/Images/PagesInterieures/bg-videosDesMembres.gif) no-repeat;
background-position: top right;
background-color: #f5f5f5;
border-top:1px solid #E1E1E1;
margin: 0;
width: 477px;
height: 457px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}
.videosUnSeulMembre {
width: 955px;
}
.videosDesMembres h2 {
margin: 25px 0 10px 0;
font-size: 1em;
}
.videosSansBG {
background: url();
background-color: #f5f5f5;
}
.videoPlayer {
background-color: #e6e6e6;
width: 344px;
height: 354px;
margin-left:auto;
margin-right:auto;
}
.videoPlayer div {
margin: 12px;
}

/******************* RESULTATS RECHERCHE ********************/
ul.listeResultats {
  margin: 0;
  list-style: none;
}

ul.listeResultats li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:25px 11px;
  font-family: Arial, Helvetica, sans-serif;
  width: 955px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  padding-top:0;
  padding-left: 0;
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
ul.listeResultats li span{
display: block;
margin: 5px 0 5px 35px;
font-size: 0.8em;
}
ul.listeResultats li span a {
font-weight: bold;
color: #0062b5;
}
ul.listeResultats li span a:hover {
text-decoration: none;
color: #0062b5;
}
ul.listeResultats li span strong{
font-weight: bold;
font-size: 1em;
}

/********************* PLAN DU SITE **************************/
div.planDePage{
  width:400px;
  float:left;
}
div.planDePage h2 {
  font-size: 1em; 
}

/***************** CE QUI NOUS DISTINGUE **********************/
.filRSS h3 {
font-size: 1.2em;
margin: 0 0 2px 0;
}
.filRSS p {
margin-bottom: 15px;
}

img.petiteicone
{
  float:left;
  margin:0 10px 10px 0;
}

img.petiteicone.date
{
  margin-bottom:15px;
}

/********************* TEMOIGNAGES *********************/
.temoignages {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
}
.temoignages h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
margin: 0 0 8px 0;
}
.temoignagesSignature {
display: block;
float: right;
text-align: right;
margin: 0 25px 0 0;
}
.temoignagesFormulaire {
height: 363px;
}
div.contenuFormulaires a{
  text-decoration: underline;
  color: #0062b5;
}
div.contenuFormulaires a:hover{
  text-decoration: none;
}
.temoignagesFormulaire div.contenuFormulaires table.formulaire {
margin: 10px 0 0 0;
}
.temoignagesFormulaire div.contenuFormulaires table.formulaire td {
padding: 5px;
}

/********************** EMPLOIS DÉTAILS ***********************/
.emploisDetails {
display: block;
float: left;
margin: 0 0 0 25px;
background: url(/Images/PagesInterieures/bg-emploisDetails.gif) no-repeat;
background-position: bottom-right;
}
.emploisDetails ul{
  margin: 3px 10px 25px 10px;
  list-style: none;
}

.emploisDetails ul li{
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}

/****************** MOT DU PRESIDENT ******************/
.motDuPresident {
background: url(/Images/PagesInterieures/bg-motDuPresident.gif) no-repeat;
background-position: top right;
width: 617px;
height: 374px;
padding-right: 25px
margin: 0;
}

/****************** ACTIVITES CORPORATIVES ******************/
div#contenuActivitesCorporatives {
}

div#contenuActivitesCorpotatives ul {

}
.activitesCorporativesDetails {
display: none;
}


.boutonAction {
display: block;
float: right;
text-align: right;
margin: 25px 0 0 0;
}
.boutonAction img {
border: 0;
}
.ajouterMargin {
margin: 0 25px 0 0;
}
.boutonHautDePage {
display: block;
clear: both;
margin: 10px auto;
text-align: center;
}
.boutonHautDePage img {
border: 0;
margin: 10px auto;
}
.fichier { float: left; margin: 0 10px 0 0; padding: 0; border: none; }

#hautDePageImpression {
display: none;
}
#basDePageImpression {
display: none;
}

div#containerTitrePrincipal {
position:relative;
float:left;
clear:left;
}

span#telephoneSansFraisMembre {
clear:left;
float:left;
position:absolute;
/*
top:114px;
*/
top:125px;
left:74px;
z-index:99;
font-size:0.9em;
}

span#telephoneSansFraisMembre *{vertical-align:middle;}

a.boutonBleu{padding:5px 10px;float:left;margin:-5px 10px 0 0;background:transparent url(/Images/PagesInterieures/img_btnBleuFond.gif) repeat-x scroll 0 0;color:#FFFFFF;font-weight:bold;text-decoration:none;}

div.promotionMembres {
background-color:#F1F3D7;
background-image:url(/Images/PagesInterieures/img_fondProgPrivilegePromotion.gif);
background-position:100% 0px;
background-repeat:no-repeat;
width:620px;
margin-top:20px;
padding-top:20px;
padding-bottom:10px;
}

div.promotionMembres h3 {
margin:0px 0px 0px 25px;
font-size:1.3em;
}

div.promotionMembres h3 span {
color:#A60534;
}

div.promotionMembres p {
font-size:1.2em;
margin:10px 0px 20px 25px;
}




/****************************************************/
/* Debut listing etablissement */
/****************************************************/


div.elementListeRegion {
	background-image:url(/Images/PagesInterieures/img_fondListingEtablissement.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#F5F5F5;
	border-top:1px solid #E1E1E1;
	color:#545454;
	padding-bottom:20px;
	clear:both;
	float:left;
	width:100%;
}

div.elementListeRegion img.imgElementListe {
	float:left;
	margin-left:25px;
	margin-top:20px;
	margin-right:20px;
}

div.elementListeRegion h2 {
	float:left;
	font-size:1em;
	width:720px;
	margin-top:19px;
}

div.elementListeRegion p.descriptionElementListe {
	float:left;
	font-size:0.7em;
	width:720px;
}

div.containerListeEtablissements {
	clear:both;
	float:left;
	margin-left:195px !important;
	margin-left:98px;
	width:734px;
}

div.containerSpaEtablissements {
	margin-left:0px !important;
	margin-left:0px;
	width:100%;
}

div.listeEtablissements {
	clear:both;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	width:100%;
	margin-top:20px;
}

div.listeSpaEtablissements {
	border-left:none;
	border-right:none;
}

div.containerImageSpaEtablissement {
	float:left;
	width:110px;
}

div.containerTexteSpaEtablissement {
	float:left;
	width:766px;
	margin-left:15px !important;
	margin-left:0px;
}

a.btnListingFerme {
	float:left;
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	color:#0062B9;
	margin-top:15px;
	padding-right:15px;
	background-image:url(/Images/PagesInterieures/ico_flecheBleueBas.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
}

a.btnListingOuvert {
	float:left;
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	color:#0062B9;
	margin-top:15px;
	padding-right:15px;
	background-image:url(/Images/PagesInterieures/ico_flecheBleueHaut.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
}

div.elementEtablissements {
	margin-left:20px;
	margin-right:20px;
	margin-top:15px;
	font-size:0.7em;
	color:#545454;
}

div.elementEtablissements img.imageElementEtablissements {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

div.elementEtablissements h3 {
	font-size:1em;
	float:left;
	width:566px;
	margin:0px;
}

div.elementEtablissements h3 * {
	display:inline;
	vertical-align:middle;
}

div.elementEtablissements p.categorieEtablissement {
	float:left;
	width:540px;
}

div.elementEtablissements p.descriptionEtablissement {
	float:left;
	width:545px;
}

div.containerTexteSpaEtablissement p.descriptionEtablissement {
	width:750px;
	margin-bottom:10px;
}

div.elementEtablissements p.categorieEtablissement strong.jaune {
	color:#D6B52D;
}
div.elementEtablissements p.categorieEtablissement strong.vert {
	color:#AEB974;
}
div.elementEtablissements p.categorieEtablissement strong.bleu {
	color:#7E9FD5;
}
div.elementEtablissements p.categorieEtablissement strong.rouge {
	color:#C53012;
}

div.elementEtablissements div.iconesEtablissement {
	float:left;
	width:280px;
	margin-top:5px;
}

div.elementEtablissements div.iconesEtablissement ul {
	margin:0px;
}

div.elementEtablissements div.iconesEtablissement ul li {
	display:inline;
	vertical-align:middle;
	padding:0px;
	background:none;
	margin-right:7px;
}
div.elementEtablissements div.listeSoinsEtablissement {
	float:left;
	width:280px;
	margin-top:5px;
}

div.elementEtablissements div.listeSoinsEtablissement ul {
  margin: 3px 10px 25px 10px;
  list-style: none;
}

div.elementEtablissements div.listeSoinsEtablissement ul li {
  background: url(/Images/PagesInterieures/img_bullet.gif) left no-repeat;
  background-position:0 11px;
  padding-top:3px;
  padding-left: 12px;
}

div.elementEtablissements div.btnEtablissement {
	float:right;
	width:275px;
	margin-top:5px;
}

div.elementEtablissements div.btnEtablissement * {
	display:inline;
	vertical-align:middle;
	margin-left:15px;
}

div.separatorElementEtablissements {
	background-image:url(/Images/PagesInterieures/img_separatorElementListing.gif);
	background-repeat:repeat-x;
	height:1px;
	margin-left:20px;
	margin-right:20px;
	clear:both;
}

div.separatorElementEtablissements img { display:block; }


/****************************************************/

div.gmnoprint span { display: none; }

div#sectionCartesBasDePage {
	border:0;
	padding-top:0;
	margin: 0 240px 0 240px;
text-align: center;
}

div#sectionCartesBasDePage div.cartesBasDePage{
text-align: center;
	float:left;
	margin-right:20px;
}
div#sectionCartesBasDePage div.cartesDernierBasDePage{
	margin-right:10px;
}

div#sectionCartesBasDePage div img{
	display:block;
	margin-bottom:0;
	border: 0;
}

div#sectionCartesBasDePage div img.imageAdjustBasDePage{
	margin-top:52px;
}

div#sectionCartesBasDePage a{
	color:#0062B5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

div#sectionCartesBasDePage a:hover{
	text-decoration:none;
}


div#bandeGriseForfaits {
	background-color:#EBEBEB;
	border-top:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	height:35px;
	width: 930px;
	padding:0px 0px 0px 25px;
	margin-left:-25px;
	margin-bottom:15px;
}

div#bandeGriseForfaits form {
	position:relative;
	top:7px;
	margin:0px;
	font-size:0.9em;
}


/*******************************
 *
 * POUR LES BULLES DANS GOOGLE MAPS
 *
 *******************************/
div.googleMap {
width: 250px;
height: auto;
font-size: 10px;
}


/* Archives des recettes */
form.formulaireTypePlat {
float:left;
width:955px;
padding-top:7px;
padding-bottom:7px;
background-color:#ECECEC;
border-top:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
margin-bottom:20px;
}

form.formulaireTypePlat * {
display:inline;
vertical-align:middle;
}

form.formulaireTypePlat select {
margin-left:25px;
width:320px;
}

form.formulaireTypePlat label {
margin-left:25px;
color:#000000;
font-size:0.9em;
}

form.formulaireTypePlat input.texteMotsCles {
border:1px solid #A1A1A1;
color:#000000;
font-size:0.75em;
padding-left:4px;
padding-top:3px;
padding-bottom:2px;
margin-left:8px;
margin-right:8px;
width:205px;
}

div.containerTypeRecettes {
float:left;
width:955px;
clear:both;
background-image:url(/Images/PagesInterieures/img_backgroundRecettes.gif);
background-repeat:no-repeat;
background-color:#F4F4F4;
border-top:1px solid #E1E1E1;
font-size:0.8em;
}

div.containerTypeRecettesGauche {
float:left;
width:152px;
margin-left:25px;
margin-top:19px;
}

div.containerTypeRecettesDroite {
float:left;
width:712px;
margin-left:21px;
margin-top:19px;
}

div.containerTypeRecettesDroite h2 {
font-size:1.2em;
margin-left:0px;
}

div.containerTypeRecettesDroite ul {
margin-left:0px;
margin-bottom:10px;
}

div.containerTypeRecettesDroite ul li {
padding-left:12px;
margin-top:10px;
}

div.containerTypeRecettesDroite a.btnTous {
position:relative !important;
position:inherit;
left:12px !important;
left:0px;
margin-left:0px !important;
margin-left:12px;
padding-right:15px;
font-weight:bold;
font-size:0.95em;
text-transform:uppercase;
color:#0062B9;
background-image:url(/Images/PagesInterieures/fleche-bas.gif);
background-repeat:no-repeat;
background-position:100% 5px;
text-decoration:none;
}




div.containerCategorieActivites {
border-top:1px solid #E1E1E1;
background-image:url(/Images/PagesInterieures/img_fondActivite.jpg);
background-repeat:no-repeat;
background-color:#F4F4F4;
float:left;
clear:left;
width:100%;
}

div.sectionGaucheCategorieActivites {
float:left;
margin-left:25px;
margin-top:25px;
width:310px;
}

div.sectionDroiteCategorieActivites {
float:left;
margin-left:20px;
margin-top:25px;
width:575px;
font-size:0.8em;
}

div.sectionDroiteCategorieActivites h2 {
font-size:1.2em;
margin-bottom:15px;
}

div.sectionDroiteCategorieActivites ul {
margin-left:0px;
}

div.sectionDroiteCategorieActivites ul li {
margin-bottom:10px;
}


/********************* Établissements format plus large *****************************/
div.containerListeEtablissementsLarge {
	clear:both;
	float:left;
	margin-left:195px !important;
	margin-left:98px;
	width:734px;
}

div.listeEtablissementsLarge {
	clear:both;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	width:100%;
	margin-top:20px;
}
div.elementEtablissementsLarge {
	margin-left:20px;
	margin-right:20px;
	margin-top:15px;
	font-size:0.7em;
	color:#545454;
}

div.elementEtablissementsLarge img.imageElementEtablissementsLarge {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

div.elementEtablissementsLarge h3 {
	font-size:1em;
	float:left;
	width:566px;
	margin:0px;
}

div.elementEtablissementsLarge h3 * {
	display:inline;
	vertical-align:middle;
}

div.elementEtablissementsLarge p.categorieEtablissementLarge {
	float:left;
	width:540px;
}

div.elementEtablissementsLarge p.descriptionEtablissementLarge {
	float:left;
	width:545px;
}

div.elementEtablissementsLarge p.categorieEtablissementLarge strong.jaune {
	color:#D6B52D;
}
div.elementEtablissementsLarge p.categorieEtablissementLarge strong.vert {
	color:#AEB974;
}
div.elementEtablissementsLarge p.categorieEtablissementLarge strong.bleu {
	color:#7E9FD5;
}
div.elementEtablissementsLarge p.categorieEtablissementLarge strong.rouge {
	color:#C53012;
}

div.elementEtablissementsLarge div.iconesEtablissementLarge {
	float:left;
	width:280px;
	margin-top:5px;
}

div.elementEtablissementsLarge div.iconesEtablissementLarge ul {
	margin:0px;
}

div.elementEtablissementsLarge div.iconesEtablissementLarge ul li {
	display:inline;
	vertical-align:middle;
	padding:0px;
	background:none;
	margin-right:7px;
}
div.elementEtablissementsLarge div.btnEtablissementLarge {
	float:right;
	width:275px;
	margin-top:5px;
}

div.elementEtablissementsLarge div.btnEtablissementLarge * {
	display:inline;
	vertical-align:middle;
	margin-left:15px;
}

div.separatorElementEtablissementsLarge {
	background-image:url(/Images/PagesInterieures/img_separatorElementListing.gif);
	background-repeat:repeat-x;
	height:1px;
	margin-left:20px;
	margin-right:20px;
	clear:both;
}

div.separatorElementEtablissementsLarge img { display:block; }

div#iconesSuivez {
	float:right;
	position:absolute;
	top:13px;
	right:15px;
}

div#iconesSuivez p {
	text-align:left;
	font-size:12px;
	width:203px;
	margin-bottom:7px;
	margin-top:0px;
}

div#iconesSuivez a {
	display:inline;
	margin-right:12px;
}

#map div span { display: none; }

/*******  Promotion 20 ans ********/

	  div#fondCarte{background:transparent url(/Images/Commun/img_20ansHC.jpg) no-repeat 0 0;width:100%;}
	  div#fondCarte p{width:430px;margin-bottom:25px;}
	  div#fondCarte ul{float:left;margin-left:0;}
	  div#fondCarte ul li{padding:0 0 0 20px;}
	  div#fondCarte ul .pointBleu{background:transparent url(/Images/Commun/img_puceBleu.gif) no-repeat scroll 0 5px;}
	  div#fondCarte ul .pointJaune{background:transparent url(/Images/Commun/img_puceJaune.gif) no-repeat scroll 0 5px;}
	  div#fondCarte ul .pointMauve{background:transparent url(/Images/Commun/img_puceMauve.gif) no-repeat scroll 0 5px;}
	  div#fondCarte ul .pointRouge{background:transparent url(/Images/Commun/img_puceRouge.gif) no-repeat scroll 0 5px;}
	  div#fondCarte ul .pointVert{background:transparent url(/Images/Commun/img_puceVert.gif) no-repeat scroll 0 5px;}
	  div#fondCarte ul .pointRose{background:transparent url(/Images/Commun/img_puceRose.gif) no-repeat scroll 0 5px;}

/*******  Nouveau Programme Privilège *******/

	  .gras{font-weight:bold;}
	  .italique{font-style:italic;}
	  .antifloat{clear:both;width:100%;font-size:1px;line-height:1px;height:0px;}
	  div#programmePrivilege{background:transparent url(/Images/PagesInterieures/img_privilegeGauche.jpg) no-repeat 0 bottom;}
	  div#programmePrivilege div#gauche{float:left;width:452px;}
	  div#programmePrivilege div#droite{float:left;width:498px;float:right;clear:both;margin-right:5px;}
	  div#programmePrivilege div#droite h2{color:#85062d;font-size:1.2em;margin:0 0 10px 26px;}
	  div#programmePrivilege div#droite p{font-size:0.9em;margin:0 0 30px 26px;line-height:1.4em;}
	  
	  div#programmePrivilege div#droite a.bouton{font-size:0.9em;margin:0 0 20px 26px;clear:both;font-weight:bold;color:#ffffff;text-transform:uppercase;text-decoration:none;padding:5px 8px;background:transparent url(/Images/PagesInterieures/img_fondPrivilege.gif) repeat-x 0 0;border:none;}
	  div#programmePrivilege div#droite input.bouton{margin:0 0 20px 221px;} 
	  div#programmePrivilege div#droite a *{vertical-align:middle;}
	  
	  div#programmePrivilege div#droite p.separateurTexte{margin:20px 25px 6px 26px;background:transparent url(/Images/PagesInterieures/img_fondSeparateur.gif) repeat-x 0 50%;text-align:center;font-size:1.4em;}
	  *+html div#programmePrivilege div#droite p.separateurTexte{margin:20px 25px 7px 26px;}
	  div#programmePrivilege div#droite p.separateurTexte span{padding:0 10px;background-color:#ffffff;text-transform:uppercase;}
	  div#programmePrivilege div#droite div#formInscriptionPrivilege{padding:0 0 0 26px;background:transparent url(/Images/PagesInterieures/img_fondSolde.gif) no-repeat scroll 0 0;height:159px;}
	  
	  div#programmePrivilege div#droite div#formInscriptionPrivilege form{padding-top:17px;}
	  div#programmePrivilege div#droite div#formInscriptionPrivilege label{font-size:0.9em;display:block;float:left;width:210px;margin:0 11px 15px 0;text-align:right;clear:left;}
	  div#programmePrivilege div#droite div#formInscriptionPrivilege input.texte{width:170px;border:1px solid #000;margin-bottom:15px;}
	  div#programmePrivilege div#droite div#formInscriptionPrivilege a.lienChamp{display:block;font-size:0.7em;color:#0062b5;margin-left:221px;margin-top:-15px;}
	  
	  div#sansScript{display:block;}
	  div#avecScript{display:none;}
	  div#listesEtablissements{display:block;}
	  
	  .espaceChamps{font-size:1px;line-height:0;height:10px;clear:both;}
	  
	  div#programmePrivilege div#droite div#formInscriptionPrivilege label.cache{display:none;}
	  div#programmePrivilege div#droite div#formInscriptionPrivilege .petitTexte{font-size:0.9em;}
	  
/********************************/
/*     page concours 20 ans     */
/********************************/

div#imageConcours20ans{display:block;float:left;margin:0;}

div.descriptionConcours{float:left;width:415px;font-size:.95em;padding:0 0 0 25px;margin:0;}
div.descriptionConcours p{margin-top:1em;line-height:1.32em;font-size:0.95em;}

div#questionnaire img,div#inscription img{display:block;}

div.tuteurConcours20Ans{height:515px !important;width:1px;margin-left:-5px;float:left;}

div#questionnaire{width:393px;float:left;margin:45px 24px 0 0;padding-left:49px;}
div#questionnaire div.contenuForm20Ans{font-family:Arial, Helvetica, sans-serif;padding:0 25px;background-color:#efedf1;border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb;}
div#questionnaire div.contenuForm20Ans h2{margin:0;font-size:1.1em;}
div#questionnaire div.contenuForm20Ans p{font-size:0.8em;font-weight:bold;width:100%;line-height:1.5em; margin: 0.75em 0 0 0;}
div#questionnaire div.contenuForm20Ans p.reponses{font-weight:normal;padding:0 0 0 6px;margin:0;width:auto;}
div#questionnaire div.contenuForm20Ans p.reponses *{vertical-align:middle;}
div#questionnaire div.contenuForm20Ans p.reponses label{padding:0 0 0 20px;}

div#inscription{width:390px;float:left;margin:45px 0 0 0;float:left;}
div#inscription img{display:block;margin:0;}
div#inscription div.contenuForm20Ans{font-family:Arial, Helvetica, sans-serif;padding:0 25px;background-color:#6e497b;color:#FFFFFF;}
div#inscription div.contenuForm20Ans h2{margin:0 0 1.3em 0;font-size:1.3em;}
div#inscription div.contenuForm20Ans label,div#inscription div.contenuForm20Ans div.boiteCheckbox label.cache{width:85px;display:block; float:left;text-align:right;padding:0 10px 0 0;}
div#inscription div.contenuForm20Ans div.boiteCheckbox label{float:none;display:inline;font-size:0.99em;padding-left:5px;}
div#inscription div.contenuForm20Ans div.boiteCheckbox,div#inscription div.contenuForm20Ans div.boiteCheckbox *{vertical-align:middle;}
div#inscription div.contenuForm20Ans div{font-size:0.8em;margin:0 0 10px 0;}
div#inscription div.contenuForm20Ans div.antifloat,div#inscription div.contenuForm20Ans div.tuteurConcours20Ans{margin:0;font-size:1px;line-height:0;}
div#inscription div.contenuForm20Ans div input,div#inscription div.contenuForm20Ans div select{width:240px;}
div#inscription div.contenuForm20Ans div input.champCourt{width:120px;}
div#inscription div.contenuForm20Ans div input.sansLargeur{width:auto;}
div#inscription div.contenuForm20Ans div .cache{visibility:hidden;}
div#inscription div.contenuForm20Ans p{font-size:0.75em;margin:20px 0 0 22px;}

div#inscription div.contenuForm20Ans .flottementDroite{float:right;display:block;margin:11px 0 0;}

/********************************/


div#inscription.concours20AnsPlaisir{width:390px;float:right;margin:45px 75px 30px 0;}
div#inscription.concours20AnsPlaisir img{display:block;margin:0;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans{font-family:Arial, Helvetica, sans-serif;padding:0 25px;background-color:#6e497b;color:#FFFFFF;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans h2{margin:0 0 1.3em 0;font-size:1.3em;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans label,div#inscription div.contenuForm20Ans div.boiteCheckbox label.cache{width:85px;display:block; float:left;text-align:right;padding:0 10px 0 0;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div.boiteCheckbox label{float:none;display:inline;font-size:0.99em;padding-left:5px;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div.boiteCheckbox,div#inscription div.contenuForm20Ans div.boiteCheckbox *{vertical-align:middle;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div{font-size:0.8em;margin:0 0 10px 0;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div.antifloat,div#inscription div.contenuForm20Ans div.tuteurConcours20Ans{margin:0;font-size:1px;line-height:0;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div input,div#inscription div.contenuForm20Ans div select{width:240px;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div input.champCourt{width:120px;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div input.sansLargeur{width:auto;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans div .cache{visibility:hidden;}
div#inscription.concours20AnsPlaisir div.contenuForm20Ans p{font-size:0.75em;margin:20px 0 0 22px;}

div#inscription div.contenuForm20Ans .flottementDroite{float:right;display:block;margin:11px 0 0;}

/********************************/
/*     page bonjour quebec      */
/********************************/

#containerBonjourQuebec {
width:920px;
margin-left:auto;
margin-right:auto;
} 

#containerLeftBonjourQuebec {
background-position:0px 0px;
background-repeat:no-repeat;
width:356px;
min-height:586px;
height:auto !important;
height:586px;
float:left;
}

.containerLeftBonjourQuebecFR { background-image:url(/Images/BonjourQuebec/img_offrezCarteCadeau.jpg); }
.containerLeftBonjourQuebecEN { background-image:url(/Images/BonjourQuebec/img_offrezCarteCadeau_ang.jpg); }

#containerLeftBonjourQuebec a {
font-size:1px;
text-indent:-9999px;
width:356px;
min-height:586px;
height:auto !important;
height:586px;
display:block;
}

#containerRightBonjourQuebec {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#303030;
width:519px;
padding-left:20px;
float:left;
}

#containerRightBonjourQuebec .bold {
font-weight:bold;
}

#containerRightBonjourQuebec .sizeGrand {
font-size:1.1em;
}

#containerRightBonjourQuebec h1 {
font-size:1.4em;
color:#0074AA;
margin-bottom:20px;
}

#containerRightBonjourQuebec p {
margin-bottom:20px;
}

#containerRightBonjourQuebec ul.listNormal {
list-style:disc;
list-style-position:outside;
margin-left:15px;
}

#containerRightBonjourQuebec ul {
margin-left:0px;
}

#containerRightBonjourQuebec ul.listLeft {
width:245px;
float:left;
}

#containerRightBonjourQuebec ul li {
background-image:none;
padding-left:0px;
padding-top:0px;
}

#containerRightBonjourQuebec ul li h2 {
font-size:1em;
font-weight:bold;
margin-bottom:0px;
}

#containerRightBonjourQuebec ul li ul {
margin-top:0px;
margin-left:2px;
margin-bottom:10px;
}

#containerRightBonjourQuebec ul li ul li {
background-image:url(/Images/PagesInterieures/img_bullet.gif);
background-position:0px 8px;
padding-left:12px;
}

#containerRightBonjourQuebec div {
color:#545454;
font-size:1.1em;
margin-top:-20px;
clear:both;
}

#containerRightBonjourQuebec div a.btnAcheter {
background-image:url(/Images/BonjourQuebec/img_backgroundBouton.gif);
background-repeat:repeat-x;
font-size:1.4em;
line-height:1.4em;
text-transform:uppercase;
text-decoration:none;
color:#FFFFFF;
width:auto;
padding:4px 24px 4px 8px;
float:left;
position:relative;
}

#containerRightBonjourQuebec div a.btnAcheter span {
font-size:1.4em;
position:absolute;
right:5px;
top:3px;
}

#containerRightBonjourQuebec div p {
clear:both;
padding-top:10px;
}

#containerBottomBonjourQuebec {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#303030;
font-size:0.8em;
text-align:justify;
border-top:1px solid #D5D5D5;
padding-top:15px;
clear:both;
}