/* General ==================================================================*/

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font-family: Verdana, Helvetica, Arial;
	background: #DEDBCB;
	color: black;
	font-size: 11px;
}

body table {
	font-size: 11px;
}

img {
	border: none;
}

p {
	margin: 5px 0 10px;
}

h1 {
	font-size: 14px;
	padding-bottom: 15px;
}

a#brand{
	top:0px;
	left:-2px;
	margin-left:0px;
	padding-left:0px;
	display: block;
	height: 82px;
	margin-bottom:1px;
}

#right.bellevue a.brandhome {
	display: block;
	height: 90px;
	background: url(../images/chateau_bellevue_home.gif) no-repeat left top #506E47;
	border-bottom: 1px solid white;
	width: 255px;
	position: absolute;
	z-index: 300;
	top: 0;
	right: 0;
}

#left.laurier a.brandhome {
	display: block;
	height: 90px;
	background: url(../images/chateau_laurier_home.gif) no-repeat right top;
	border-bottom: 1px solid white;
	width: 512px;
	position: absolute;
	z-index: 300;
	top: 0;
	right: 0;
}


div#brand{
	display: none;
}

.content h1 {
color: black !important;
text-align: left !important;
padding-bottom: 15px !important;
}

h2 {
	font-size: 13px;
	margin: 15px 0 5px;
}

h3 {
	font-size: 12px;
	margin: 10px 0 5px;
}

h4 {
	font-size: 14px;
	padding: 5px 15px;
	color: white;
	clear: both;
	margin-bottom: 1px;
}

.attraits h4 {
	font-size: 14px;
	padding: 5px 0 2px;
	background: none;
}

h5 {
	font-size: 11px;
	margin-bottom: 5px;
}

.contact h5 {
	padding-top: 9px;
	text-transform: uppercase;
}

.content.contact li {
	list-style: none !important;
	background: none !important;
}

.colonne2 h5 {
	margin-top: 0 !important;
}

.header {
	font-size: 12px;
	margin: 0 0 1px !important;
}

.header a {
	font-weight: bold;
}

a {
	color: black;
	text-decoration: underline;
}

a:hover {
	color: black !important;
}

#right a{
	text-decoration: none !important;
}

.landing #right a, #embauche a, #pourquoi a, #canots strong  {
	text-decoration: underline !important;
}

ul, ul li {
	list-style: none;
}

.content ul, ul.bullet {
	margin: 10px 0 15px;
}

.content ul li , ul.bullet li {
margin-bottom: 5px;
background: url("/images/bullet.gif") no-repeat 0 4px;
padding-left: 15px;
}

.clear {
	clear: both;
}

small {
	line-height: 11px;
}

.erreur, .obligatoire, .red {
	color: red;
}

a span, h1 span{
	display: none;
}

#page {
text-align: left;
width: 768px;
margin: 0 auto;
background: url(/images/bg_home.jpg) repeat-x left top #EBE9E0;
}

#page.home {
position: relative;
}


#left {
float: left;
width: 512px;
}

#left.home {
position: relative;
}

#right {
margin-left: 513px;
text-align: left !important;
}


/* Accueil general =================================================================*/

.logolaurier{
	background:url(/images/chateaulaurier_home.jpg) #FFFFFF no-repeat right top;
	width:512px;
	height:60px;
	display:block;
}
.logobellevue{
	background:url(/images/chateaubellevue_home.jpg) #FFFFFF no-repeat left top;
	height:60px;
	display:block;
}

.homebellevue{
	background:url(/images/homebellevue.jpg) no-repeat left top;
	height:278px;
	display:block;
}

.homelaurier{
	background:url(/images/homelaurier.jpg) no-repeat right top;
	width:512px;
	height:278px;
	display:block;
}

.texteacc{
	background:url(/images/bgintro.gif) #FFFFFF repeat-x left top;
	padding:11px;
}
.texteacc h2{
	font-size:11px;
}
a.laurier:link, a.laurier:visited {
	color: #80742D;
	background: none !important;

}

a.bellevue:link, a.bellevue:visited {
	color: #52714A;
	background: none !important;
}

a.laurier:hover, a.bellevue:hover {
	color: black;
}

.laurier {
background: url(../images/chateau_laurier_home.jpg) no-repeat 0 90px #EBE9E0;
position: relative;
}

.bellevue {
background: url(../images/chateau_bellevue_home.jpg) no-repeat 0 90px #EBE9E0;
}

.laurier h1, .bellevue h1, #right h1 {
color: white;
font-size: 10px;
text-align: right;
padding: 80px 26px 10px 0;
text-transform: uppercase;
border-bottom: 1px solid white;
}

.laurier h1 {
background: url(../images/chateau_laurier_home.gif) no-repeat right top;
display: none !important;
}

.bellevue h1{
background: url(../images/chateau_bellevue_home.gif) no-repeat left top;
display: none !important;
}

#right.bellevue a {
text-decoration: underline !important;
}

a.enter {
display: block;
height: 377px;
}

.laurier .intro {
padding: 10px 10px 20px 224px;
}

.bellevue .intro {
padding: 10px 10px 20px 9px;
}

.description  {
height: 180px;
display: block;
}


.intro h2{
letter-spacing: -1px;
font-size: 12px;
margin: 0 !important;
} 

#prix {
position: absolute;
bottom: 100px;
right: 10px;
z-index: 100;
width: 320px;
height: 62px;
} 

#prix img {
margin-left: 12px;
} 

#reservert {
position: absolute;
bottom: 18px;
left: 18px;
z-index: 100;
width: 126px;
height: 44px;
display: block;
} 


/* gauche =================================================================*/

#menu {
border-top: 1px solid white;
height: 23px;
line-height: 23px;
margin: 0;
}

#menu li {
float: left;
}

#menu li a:link, #menu li a:visited {
color: white;
padding: 0 20px;
display: block;
letter-spacing: -1px;
text-decoration: none !important;
}

#nav_header {
height: 15px;

}

#nav_header li {
float: left;
border-right: 1px solid white;
}

#nav_header li a:link, #nav_header li a:visited {
color: white;
padding: 0 6px;
display: block;
letter-spacing: -1px;
text-decoration: none !important;
}

#nav_header li a:hover, #nav_header li a.sel {
color: black;
}

li.last a, li.last {
border-right: 0 !important;
padding-right: 0 !important;
margin-right:0 !important;
}

#photo{
border-top: 1px solid white;
border-bottom: 1px solid white;
position: relative;
width: 512px;
padding-bottom: 0px;
}

#photo span{
position: absolute;
left: 230px;
top: 85%;
z-index: 1000;
width: 300px;
padding-bottom:0px;
margin-bottom:0px;
}

#photo.laur span {
top: 80%;
}

* html #photo img {
margin-bottom: -2px;
}

#promo{
position: absolute;
left: 0;
top: 0;
z-index: 10;
width: 246px;
}

#promo .wrap {
position: absolute;
left: 0;
top: 0;
z-index: 20;
width: 190px !important;
color: white;
padding: 8px 0 0 10px;
}

#promo li, #promo p {
line-height: 12px;
}

#promobas{
position: absolute;
left: 0;
bottom: 0;
z-index: 5;
font-size: 10px;
width: 170px;
height: 150px;
}


#promo h1 {
font-size: 14px;
text-align: left !important;
}

#promo h2 {
font-size: 11px;
}

#promo h2 em {
font-size: 21px;
font-style:normal;
}

#promo li {
margin: 0 0 5px !important;
}

.ensavoirplus {
display: block;
padding: 0px 15px;
margin-top:3px;
font-weight: bold;
}
.ensavoirplus a {
	color:#FFFFFF;
}
#divplus {
margin-top:-34px;
width:300px;
position:absolute;
z-index:99;
height: 31px;
}

#divplustrame {
margin-top:-32px;
width:300px;
height: 31px;
position:absolute;
z-index:98;

}

#divplus a{
color:#FFFFFF;
}

.content {
padding: 15px 15px 25px;
}

.content h2 {
margin-bottom: 15px;
}

.listing dt {
float: left;
}

.listing dt img{
border: 5px solid white;
}

.listing dd {
height: 130px;
margin-left: 125px;
padding-bottom: 25px;
}

html>body .listing dd {
height: auto;
min-height: 130px;
} 

.listing h3 {
margin-top: 0;
}

.colonne2 {
float: right;
width: 257px;
margin: 0 0 0 5px;
padding-bottom: 0;
}

.detail dt {
margin-top: 15px;
}

.detail dd {
font-weight: bold;
}

.detail li {
margin: 5px 0;
}

#forfaits li, #pourquoi_photos li {
float: left;
width: 170px;
padding-bottom: 10px;
background: #EBE9E0;
line-height: 12px;
margin-right: 1px;
min-height: 250px;
}

html>body #forfaits li, html>body #pourquoi_photos li {
height: auto;
min-height: 250px;
} 


.tableau_salles {
background: url(../images/pdf.gif) no-repeat left top;
padding-left: 45px;
font-weight: bold;
margin-top: 10px;
font-size: 13px;
display: block;
}

.pdf {
background: url(../images/pdf_small.gif) no-repeat left top;
display: block;
line-height: 17px;
font-weight: bold;
padding-left: 22px;
}

.salles {
margin-bottom: 10px;
}

.amenagements {
padding-top: 0 !important;
}

.salles_style {
padding-left: 0 !important;
}

.salles_style li {
float: left;
width: 135px;
font-weight: bold;
padding-top: 10px;
background: none !important;
list-style: none !important;
}



.salles_style li.off {
color: #ccc;
}

#services_photos li, #salles li {
float: left;
width: 255px;
margin-left: 1px;
margin-bottom: 1px;
background: #E9E7D6;
}

#services_photos li {
height: 250px;
}

#salles li {
height: 280px;
}

* html #services_photos, * html #salles  {
margin-left: -1px;
}

#forfaits h3, #forfaits p, #pourquoi_photos p, #services_photos p, #salles p {
margin: 6px 15px;
}

.thumbs {
float: left;
padding: 0 !important;
margin: 0 0 5px 0 !important;
list-style: none !important;

}

* html .thumbs, html * .thumbs {
margin-top: -2px !important;
}

.thumbs li {
float: left;
margin: 0 1px 0 0 !important;
list-style: none !important;
background: none !important;
padding: 0 !important;
}

#chambre_detail_imgLarge {
border-bottom: 1px solid white;
}

a.v360  {
display: block;
height: 27px;
line-height: 27px;
color: black !important;
padding-left: 50px;
letter-spacing: -1px;
}

.wraper {
	position: relative;
}

#pop360  {
	position: absolute;
	top: -14px;
	left: -15px;
	z-index: 100;
	border: 10px solid #666;
	background-color: #F0F0F0;
	width: 748px;
}

* html #pop360  {
	left: -20px;
}

#pop360 .wrap  {
	margin: 20px 0 0 15px;
	width: 715px;
	text-align: left;
}


#pop360 .fermer  {
margin: 5px 0 0 10px;
float: right;
}

#left .reserver {
display: block;
width: 54px;
padding: 3px;
margin: 15px 0;
text-decoration: none !important;
}

#map {
width: 470px; 
height: 470px;
}

.contact ul {
	float: right;
	width: 250px;
	margin: 0 0 16px 0 !important;
	padding-left: 0 !important;
	list-style: none;
}

.contact ul li {
	float: right;
	width: 80px;
	list-style: none;
	margin-bottom: 0!important;
}

.contact ul li a {
	display: block;
	font-weight: bold;
	height: 16px;
}

.contact ul li a.carrieres {
	background: url(../images/carrieres.gif) left top no-repeat;
	padding-left: 15px;
}

.contact ul li a.map {
	background: url(../images/map.gif) bottom left no-repeat;
	padding-left: 20px;
}

.evenements dt {
	margin: 10px 0 5px;
	font-weight: bold;
	font-size: 12px;
}

.evenements strong {
	display: block;
	font-size: 11px;
	margin-top: 2px;
}

.evenements dd {
	margin-bottom: 15px;
}

/*droite =================================================================*/

#right h2 {
letter-spacing: -1px;
margin-top: 5px;
}

#reservation, #pourquoi, #reunion, #activites, #chercher_salle, #embauche, #implique, #canots{
padding: 11px 8px;
color: white;
border: 1px solid #59511E;
margin-bottom: 1px;
}

#reservation, #chercher_salle {
border-bottom: 0;
margin-bottom: 0;
}

#chercher_salle {
padding: 12px;
}

#chercher_salle a:link, #chercher_salle a:visited {
color: white;
font-weight: bold;
}

#reunion {
color: black;
background: url(../images/bg_reunion.gif) repeat-x left top #BFB889;
}

#reunion.salles {
background: url(../images/salles.jpg) no-repeat left top #BFB889 !important;
padding-top: 65px;
}

#pourquoi li, #reunion li {
margin: 3px 0;
}

#reservation table td {
color: white;
font-size: 11px;
padding-bottom: 2px;
}


#reservation tr.freephone h2 {
font-size: 16px !important;
}

#chercher_salle table td {
color: white;
font-size: 11px;
padding-bottom: 3px;
}

#reservation table th {
color: white;
font-size: 11px;
padding-bottom: 10px;
font-weight: normal;
text-align: left;
}

#reservation table select {
width: 42px;
}

#chercher_salle select {
width: 205px;
margin-bottom: 5px;
}

#chercher_salle input {
width: 35px;
}

.reserver {
font-weight: bold;
margin-right: 0;
letter-spacing: -1px;
width: 80px;
cursor:  pointer !important;
}

.chercher {
margin: 10px 0 0 125px;
width: 80px !important;
cursor:  pointer !important;
}

#concours, #concours_en, #certificat, #certificat_en, #promos_concours, #temoignages  {
margin-bottom: 1px;
}

#concours a, #concours_en a, #certificat a, #certificat_en a, #coffre a, #promos_concours a, #temoignages a {
display: block;
height: 42px;
}

#temoignages, #canots  {
display: none;
}

#fidelite a {
height: 50px;
display: block;
}

#fidelite span, #coffre span, #promos_concours span, #temoignages span {
display: none;
}

#implique strong, #canots strong   {
font-size: 13px;
display: block;
}

#implique strong em, #canots strong em {
font-size: 16px;
font-style: normal;
}
/* Formus =================================================================*/

iframe {
width: 470px;
}

.formpied, .formcorps  {
text-align: right;
width: 470px;
}

.formcorps fieldset {
padding: 10px 50px 10px 0;
margin: 10px 0;
}

.formcorps fieldset legend {
padding: 0 10px;
}

input, select  {
margin-right: 3px;
}

#page.coffre.ami dl.formu {
width: 300px;
padding-bottom: 10px;
}

#page.coffre.ami dl.formu dt  {
margin: 0 0 2px;
color: #7D6E00;
}

#page.coffre.ami dl.formu dt.titre  {
font-weight: bold;
font-size: 13px;
margin: 28px 0 5px;
}

#page.coffre.ami dl.formu dd  {
margin-bottom: 10px;
}

#page.coffre.ami dl.formu dd input {
width: 230px;
}

#page.coffre.ami dl.formu dd.submit {
margin: 15px 0 0 !important;
}

#page.coffre.ami dl.formu dd.submit input  {
background: #7D6E00;
color: white;
font-weight: bold;
border: 0;
padding: 2px 0;
cursor: pointer;
margin-left: 150px;
width: 80px;
}

#page.coffre.ami dl.formu dd.submit input:hover  {
background: black;
}

#page.fidelite .adhesion dt  {
float: left;
width: 170px;
margin-bottom: 8px;
font-weight: bold;
line-height: 20px;
}

#page.fidelite .adhesion dt.large  {
float: none !important;
}

#page.fidelite .adhesion dd  {
margin-bottom: 8px;
}

#page.fidelite .adhesion dd input, #page.fidelite .adhesion dd select {
width: 155px;
height: 20px;
}

#page.fidelite input.sub {
padding: 2px 4px;
margin-left: 290px;
border: 1px solid black !important;
font-weight: bold;
cursor: pointer;
}

* html #page.fidelite input.sub {
margin-left: 270px;
}

*+html #page.fidelite input.sub {
margin-left: 270px;
}

#page.fidelite .adhesion textarea {
width: 330px;
}

#page.fidelite ul.mieuxservir  {
margin: 20px 0;
padding: 10px;
background: #DFDEDE;
}

#page.fidelite ul.mieuxservir li {
margin-bottom: 5px;
}

#page.fidelite ul.mieuxservir h2 {
color: #81710B;
}

#page.fidelite ul.mieuxservir input, #page.fidelite p input {
margin-right: 5px;
border: 0 !important;
}



/* Pied =================================================================*/
#pied  {
font-size: 10px;
text-align: right;
background: #DEDBCB;
padding: 5px;
height: 96px;
}

#pied h1  {
font-size: 16px;
padding: 20px 0 5px 0;
}

#pied h2  {
font-size: 14px;
letter-spacing: -0.02em;
}

/* Implication =================================================================*/

.content.implication img.logo  {
float: right !important;
margin: 0 0 230px 20px;
}

#causes , #carrieres {
background: url("/images/laurier/bg_h1_implic.jpg") repeat-x 0 0;
border-bottom: 1px solid black;
padding: 12px 0 5px 15px;
border-left: 1px solid white;
font-size: 14px;
font-weight: bold;
}

/* Carrieres =================================================================*/

#offres_emploi  {
list-style: none;
float: right;
width: 200px;
border: 1px solid black;
margin: 0 0 20px 20px;
padding: 0;
}

#offres_emploi li  {
padding: 5px;
margin: 1px 0 0;
}

#poste  {
float: right;
width: 210px;
margin: -6px 0 50px 15px;
}

#candidature  {
width: 250px;
list-style: none;
padding: 0;
float: left;
}

#candidature li  {
text-align: right;
list-style: none !important;
padding: 0 !important;
background: none !important;
}

#candidature label  {
float: left;
text-align: left;
}

#candidature input, #candidature textarea, #candidature select {
width: 160px;
margin: 0;
}

#candidature .submit  {
font-weight: bold;
width: 70px;
}

.wrap {
width: 250px;
}


/* A propos =================================================================*/

#historique, #historique li  {
list-style: none;
padding-left: 0 !important;
}

#historique li  {
margin-bottom: 15px;
background: none !important;
}

#historique strong  {
font-size: 15px;
color: #828282;
float: left;
margin: -4px 5px 14px 0;
}

/* Cartes Cadeaux =================================================================*/

img.banniere {
border-top: 1px solid white;
}

img.cadeaux, img.right {
float: right;
margin: 0 0 5px 15px;
}

p.commande {
background: #efefef;
display: block;
padding: 2px 0 4px 4px;
margin-bottom: 5px;
}

* html p.commande {
padding: 4px 0 4px 4px;
}

p.commande select {
margin: 0 0 0 3px;
font-size: 11px;
}

p.commande input.nbre {
width: 22px !important;
margin: 0 0 0 3px;
}

span.radio input, span.check input {
border: 0 !important;
}

p.commande input.modifier, p.commande input.supprimer{
border: 0 !important;
margin: 4px 0 0 8px !important;
}

div.total_cadeaux {
font-weight: bold;
font-size: 13px;
text-align: center;
border-top: 1px solid #b2b2b2;
margin: 10px 0;
padding: 5px;
}

a.poursuivre  {
background: url(/images/laurier/poursuivre.gif) no-repeat left top;
display: block;
float: right;
padding-left: 16px;
height: 16px;
line-height: 15px;
text-decoration: none;
margin: 0 95px 20px 0;
}

* html a.poursuivre  {
margin-right: 45px;
}

a.corriger  {
margin: 0 !important;
}

a.annuler  {
margin: 0!important;
float: left !important;
}

a.poursuivre span  {
display: block;
background: url(/images/laurier/poursuivre2.gif) no-repeat right top;
padding-right: 6px;
font-weight: bold;
color: white;
}

table#commande {
width: 100%;
}

table#commande_cartes th  {
font-weight: bold;
width: 27%;
padding: 2px 5px;
text-align: left;
}

table#commande_cartes td  {
padding: 2px 5px;
}

table#commande_cartes .droite {
text-align: right;
}

table#commande_cartes .total  {
text-align: right;
width: 500px;
}

table#commande_cartes .total .grd  {
font-size: 14px;
}


table#commande_cartes .boutons  {
background: white;
padding-right: 0;
}

table#commande_cartes .boutons a  {
padding-right: 3px;
}

table#commande_cartes th.qte {
width: 40px !important;
}

ul.commande_cartes  {
padding: 0 !important;
height: 200px;
margin-right: -20px;
}

ul.commande_cartes li  {
float: left;
list-style: none !important;
padding: 0 !important;
background: none !important;
width: 226px;
height: 30px;
margin: 0 20px 10px 0;
}

ul.commande_cartes li.adresse {
width: 478px;
margin-right: 0 !important;
}

ul.commande_cartes li.message {
width: 478px;
margin-right: 0 !important;
height: 110px !important;
}


ul.commande_cartes li.adresse input {
width: 388px;
}

ul.commande_cartes label {
width: 200px;
margin-bottom: 2px;
}

ul.commande_cartes input, ul.commande_cartes select  {
width: 142px;

}

ul.commande_cartes textarea {
width: 387px;
height: 90px;
}

ul.commande_cartes li label  {
float: left;
margin-top: 3px;
}

table#commande_cartes tr.alt {
background: #E5E5E5;
}

*+html p.autrescoord {
margin-top: 120px;
}

ul.conf_commande li {
padding: 2px;
border-bottom: 2px solid white;
background: #efefef;
}

ul.conf_commande span {
width: 200px;
margin-right: 10px;
float: left;
display: block;
}

a.imprimer {
float: right;
}



/* Pages landing =================================================================*/

#page.landing  {
background: #8B7905;
position: relative;
}

#page.landing #right  {
margin-left: 512px;
border-left: 1px solid white;
}


#page.landing #right div {
border: 0 !important;
}

#page.landing #right h2 {
font-size: 14px !important;
}

/*#page.landing #right #reservation {
border-bottom: 1px solid white !important;
}*/

#page.landing .wrapimg  {
width: 513px;
background: white;
border-bottom: 1px solid white;
}

* html #page.landing .wrapimg  {
width: 512px;
}

* html #page.landing #right {
position: absolute;
top: 0;
left: 837px;
width: 255px;
z-index: 100;
border-bottom: 19px solid #8B7905;
margin: 0 !important;
}

#page.landing #left img  {
border-left: 1px solid white;
border-top: 1px solid white;
}

#page.landing #pourquoi  {
background: white;
color: black;
}

#page.landing #pourquoi ul li {
list-style: disc !important;
font-size: 10px;
margin-left: 16px;
}

#page.landing #pourquoi h2  {
color: #8B7905;
font-size: 16px;
}

#page.landing #pourquoi a:link, #page.landing #pourquoi a:visited  {
color: #8B7905 !important;
}

#page.landing #pourquoi a:hover  {
color: black !important;
}

#page.landing #pied  {
background: #8B7905;
color: white;
height: 35px;
line-height: 35px;
font-size: 14px;
font-weight: bold;
padding: 0 10px;
}

#page.landing #pied span  {
float: left;
}

#page.landing #right div  {
padding: 4px 8px !important;
}


/* Coffre aux trésors et programme fidélité =================================================================*/

#page.coffre p, #page.fidelite p {
line-height: 15px;
}

#page.coffre div.entete {
background: url(/images/coffre/bg_coffre.jpg) no-repeat left top #C1B87E;
height: 567px;
font-size: 12px;
padding-left: 30px;
}

#page.coffre .en div.entete {
background: url(/images/coffre/bg_coffre_en.jpg) no-repeat left top #C1B87E;
height: 529px;
}

#page.coffre.ami div.entete {
background: url(/images/coffre/bg_ami.jpg) no-repeat left top #C3BB83;
padding: 100px 50px 0 250px;
min-height: 200px;
height: auto !important;
height: 200px;
border-bottom: 1px solid #C3BB83;
}

#page.coffre.ami .en div.entete {
background: url(/images/coffre/bg_ami_en.jpg) no-repeat left top #C3BB83;
}

#page.coffre div.entete p.marge {
margin-left: 200px;
}

#page.coffre div.colonne1, #page.coffre div.colonne2 {
padding: 120px 10px 0;
}

#page.coffre div.entete h1 {
font-size: 18px;
color: #870A19;
margin-top: 35px;
}

#page.coffre #corps {
border: 1px solid white;
margin-top: -1px;
background: white;
}

#page.coffre a.partager {
float: right;
height: 29px;
width: 76px;
margin: -8px 10px 0 0;
}

#page.coffre .en a.partager {
height: 32px;
width: 96px;
}


* html #page.coffre a.partager {
margin: -18px 10px 0 0;
}

#page.coffre #foot a.partager {
float: left !important;
margin: 0 !important;
clear: both;
}

#page.coffre #foot a.partager img {
float: left !important;
}

#page.coffre ul.partenaires h1 {
font-size: 13px;
padding: 10px 0 0;
}

#page.coffre ul.partenaires h2{
color: #870A19;
font-size: 14px;
}

#page.coffre ul.partenaires h3 {
background: #870A19;
font-size: 13px;
font-style: italic;
text-align: right;
clear: right;
color: white;
padding: 2px 60px;
margin: 0 !important;
}

#page.coffre ul.partenaires {
border-top: 1px solid white;
padding: 43px 0 20px; 
clear: both;
}

*+html #page.coffre ul.partenaires {
	padding-top: 42px;
}

* html #page.coffre ul.partenaires {
padding-top: 42px;
}

#page.coffre ul.partenaires li {
clear: both;
background: url(/images/coffre/degrade.jpg) repeat-x left top white;
min-height: 100px;
height: auto !important;
height: 100px;
padding-bottom: 20px;
}

#page.coffre ul.partenaires li.champlain {
background-image: none;
}

#page.coffre p.conditions {
font-style: italic;
font-size: 9px;
padding: 30px 10px 0 255px;
margin-left: 0 !important;
}

#page.coffre ul.partenaires p {
padding-right: 20px;
margin-left: 260px;
}

#page.coffre ul.partenaires h2 {
margin-left: 260px;
}

#page.coffre ul.partenaires p.logo {
float: left;
text-align: center;
width: 200px;
padding: 10px 30px;
margin-left: 0 !important;
}

* html #page.coffre ul.partenaires p.logo {
height: 150px;
}


#page.coffre ul.partenaires p.logo img {
margin-bottom: 10px;
}

#page.coffre ul.partenaires dl {
margin: 20px 0;
}

#page.coffre ul.partenaires dt {
margin: 0 10px 5px 260px;
color: #870A19;
font-weight: bold;
text-align: left;
}

#page.coffre ul.partenaires dt a {
float: right;
text-align: left;
width: 325px;
font-size: 10px;
margin-left: 10px;
}

#page.coffre ul.magazine {
background: url(/images/coffre/magazine.jpg) no-repeat left top;
}

#page.coffre .en ul.magazine {
background: url(/images/coffre/shop.jpg) no-repeat left top;
}

#page.coffre ul.apprends {
background: url(/images/coffre/apprends.jpg) no-repeat left top;
}

#page.coffre .en ul.apprends {
background: url(/images/coffre/explore.jpg) no-repeat left top;
}

#page.coffre ul.savoure {
background: url(/images/coffre/savoure.jpg) no-repeat left top;
clear: both;
}

#page.coffre .en ul.savoure {
background: url(/images/coffre/savour.jpg) no-repeat left top;
}

#page.coffre ul.decouvre {
background: url(/images/coffre/decouvre.jpg) no-repeat left top;
}

#page.coffre .en ul.decouvre {
background: url(/images/coffre/discover.jpg) no-repeat left top;
}

#page.coffre ul.profite {
background: url(/images/coffre/profite.jpg) no-repeat left top;
padding-bottom: 0;
}

#page.coffre .en ul.profite {
background: url(/images/coffre/most.jpg) no-repeat left top;
}

#page.coffre #foot, #page.fidelite #foot {
background: #820010;
font-style: italic;
font-size: 12px;
height: 50px;
padding: 10px 20px 0;
color: white;
font-weight: normal !important;
text-align: right;
font-size: 16px;
}

#page.coffre.ami #foot {
background: #8B7905 !important;
}

#page.coffre #foot p,#page.fidelite #foot p {
font-size: 12px;
}


#page.coffre #foot a:link, #page.coffre #foot a:visited, #page.fidelite #foot a:link, #page.fidelite #foot a:visited {
color: white;
text-decoration: none;
}

#page.coffre #foot a:hover, #page.fidelite #foot a:hover {
color: white !important;
}

#page.fidelite img.top {
margin: 0 0 0 1px;
}

* html #page.fidelite img.top {
margin: 0 0 -2px 1px;
}

*+html #page.fidelite img.top {
margin-bottom: -3px;
}

#page.fidelite .colonne2 {
width: 365px;
margin-left: 10px;
}

* html #page.fidelite .colonne2 {
margin-left: 10px;
}


#page.fidelite .entete {
background: #C5BC85;
padding: 20px 30px;
margin: 1px 1px 0 1px;
min-height: 100px;
height: auto !important;
height: 100px;
}

#page.fidelite .adhesion {
background: #F3F3F3;
border: 1px solid black;
margin-bottom: 1px;
margin-top: 0;
padding: 20px;
}

#page.fidelite .entete h2 {
margin-top: 0;
color: #71040F;
font-size: 14px;
margin-bottom: 15px;
}

#page.fidelite .entete h3 {
color: #71040F;
margin-bottom: 15px;
}

#page.fidelite table {
width: 766px;
}

#page.fidelite .wraptable {
position: relative;
border: 1px solid white;
}

#page.fidelite .wraptable .avecplaisir {
position: absolute;
top: 920px;
left: 20px;
z-index: 300;
height: 90px;
width: 300px;
display: block;
}

#page.fidelite td {
background: #D9D4B3;
padding: 5px;
width: 25%;
}

#page.fidelite tr.alt td {
background: #E8E5D1;
}

#page.fidelite td.in strong {
color: #8B7A0C;
}

#page.fidelite td.f1 strong {
color: #995C0E;
}

#page.fidelite td.f2 strong {
color: #858F8B;
}

#page.fidelite td.f3 strong {
color: #B49D11;
}

.f1 img, .f2 img, .f3 img {
float: left;
margin: -5px 0 -9px -5px;
width: 53px;
}

#page.fidelite a.adherer:link, #page.fidelite h3.inscritel, #page.fidelite h3.avantages, #page.fidelite a.adherer:visited {
background: #550006;
display: block;
height: 30px;
line-height: 30px;
color: white;
font-weight: bold;
text-align: right;
font-size: 18px;
padding: 0 20px;
text-decoration: none;
}

#page.fidelite a.adherer  {
font-weight: normal !important;
font-style: italic;
}

#page.fidelite a.adherer:hover  {
color: #810010 !important;
}

#page.fidelite h3.inscritel {
background: #810010;
font-size: 14px;
margin: 1px 0;
padding-bottom: 2px;
font-weight: normal;
}

#page.fidelite h3.avantages {
background: #6F000B;
text-align: center;
margin: 0 1px!important;
font-weight: normal !important;
}

#page.fidelite h3.inscritel em {
font-style: normal;
font-size: 20px;
}

ul.logos {
height: 78px;
margin: 20px 0 0 -30px;
list-style: none;
}

ul.logos li {
float: left;
list-style: none !important;
background: none !important;
margin-right: 10px;
}

#page.fidelite #foot{
background: #876F14;
}



/* Concours VIP =================================================================*/

#concoursvip {
position: relative;
text-align: left;
width: 765px !important;
margin: 0 auto;
background: url(/images/promo/bg.gif) no-repeat 0 83px white !important;
}

#concoursvip.en {
background: url(/images/promo/bg_en.gif) no-repeat left 83px white !important;
}

#concoursvip #right {
position: absolute;
top: 0;
width: 255px;
z-index: 500;
margin: 0 !important;
left: 513px;
}

#concoursvip div.content {
padding-top: 20px;
padding-left: 80px;
height: auto !important;
}


#concoursvip div.content h1 {
font-size: 27px;
font-weight: normal;
font-family: georgia, arial;
}

#concoursvip div.content .aplat {
background: #E5E5E5;
padding: 6px 20px 6px 80px;
margin: 15px -15px 0 -80px;
font-size: 10px;
}

#concoursvip.reglements h1 {
margin-right: 180px !important;

}

body.reglement_promo  {
background: url(/images/promo-ete/logo_laurier.gif) no-repeat 315px 20px white; 
width: 460px; 
padding: 0 10px 10px; 
text-align: left;
}

body.reglement_promo h1 {
font-size: 24px;
margin-top: 15px; 
font-weight: normal;
font-family: georgia, arial;
}

body.reglement_promo dt {
float: left;
width: 150px;
font-weight: bold;
margin-bottom: 20px;
}

body.reglement_promo dd {
margin-bottom: 20px;
margin-left: 180px;
}

#concoursvip div.gagnants {
color: #000AB6;
margin: 20px 0;
}

#concoursvip div.gagnants ul {
list-style:none;
padding: 0 !important;
}

#concoursvip div.gagnants ul li {
margin: 0 0 5px;
padding: 1px 5px 12px;
list-style:none !important;
background: none !important;
}


#concoursvip div.gagnants ul li.alt {
background: #EBF1F5 !important;
}


