/*** major document sections
******************************************************************/

/*** body
*********************************/
body {
 text-align: center;
 background: #E4E4E4;
 font-family: helvetica, sans-serif;
}
	
/*** container-outer
*********************************/
#pagewidth {
 position: relative;
 margin: 0px auto 30px auto;
 width: 770px; /* L */
 text-align: left;
 font-size: 85%;
 padding-left: 102px; /* 212 */
 padding-top: 106px;
}

/*** main
*********************************/
#main {
 position: relative;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 width: 768px; /* L-2 */
 background: #5D6355 url(bord1.gif) repeat-y 600px 0px;
 color: #fff;
}

	#accueil #main {
	 background-color: #000;
	 color: #fff;
	}

.illustration #cal2 {
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: right bottom;
}
	
	#contact .illustration #cal2 {background-image: url(contact/fd2_contact.jpg);}
	#jeu .illustration #cal2 {background-image: url(jeux/fd2_jeu.jpg);}
	#machine .illustration #cal2 {background-image: url(machine/fd2_mas.jpg);}
	#divertissement .illustration #cal2 {background-image: url(divertissement/fd2_divertissement.jpg);}
	#restauration .illustration #cal2 {background-image: url(restauration/fd2_restauration.jpg);}
	#evenement .illustration #cal2 {background-image: url(evenement/fd2_evenement.jpg);}

#cal2 {
 min-height: 720px;
}

* html #cal2 {
 height: 720px;
}

.double #cal1 {
 background: transparent url(bord2.gif) repeat-y 400px 0px;
}

/*** columns
*********************************/
#maincol {
 float: left;
 border-top: 1px solid #000;
 width: 600px; /* l */
 font-size: 110%;
}

	#accueil #maincol {
	 padding-top:367px;
	 background: transparent url(accueil/casino-vals-1b.jpg) no-repeat top left;
	}

#rightcol {
 float: right;
 border-top: 1px solid #000;
 width: 154px; /* (L-2*) - (l+14) */
 font-size: 100%;
}

	.illustration #rightcol {padding-bottom: 445px;}

#maincol #col1 {
 float: left;
 width: 400px;
}

#maincol #col2 {
 float: left;
 width: 200px;
}

#maincol .content {
 padding: 10px; 
}

#maincol #col2 .content {
 padding: 50px 10px 10px 10px;
}

#rightcol .content {
 padding: 10px;
}


	
#accueil #rightcol {padding-top: 370px;background: transparent url(accueil/casino-vals-2b.jpg) no-repeat 2px 2px;}

#maincol p, #maincol ul {
 margin-bottom: 1em;
 line-height: 140%;
}

/*** footer
*********************************/
#footer {
 border-top: 1px solid #000;
 width: 100%;
 color: #8F8F8F;
 font-size: 100%;
}

#footer .content {
 position: relative;
 top: -1px;
 background: transparent url(bord1.gif) no-repeat 601px 0px; /* l+1 */
 padding: 6px 0px 5px 0px;
}

#footer address {
 float: left;
 width: 50%;
 padding-left: 125px;
 background: transparent url(logo-casino-vals2.gif) no-repeat 0% 0%;
}

#footer p#legal {
 float: right;
/*  width: 39%; */
 text-align: right;
}

#footer a:link, #footer a:visited {
 color: #8F8F8F;
 text-decoration: underline;
}

/*** nav-main
*********************************/
#nav-main {
 margin-bottom: 2em;
 line-height: 150%;
}

#nav-main a {
 text-transform: uppercase;
 font-weight: bold;
}

#nav-main a:link, #nav-main a:visited {
 color: #000; /* 8F8F8F */
}

#jeu #nav-jeu a,
#restauration #nav-restauration a,
#evenement #nav-evenement a,
#club #nav-club a,
#divertissement #nav-divertissement a,
#machine #nav-machine a,
#contact #nav-contact a {
 color: #fff;
}

	#accueil #nav-main a:link, #accueil #nav-main a:visited {
	 color: #fff;
	}

/*** form newsletter
*********************************/
#form_newsletter {
 position: absolute;
 right: 0;
 top: 70px;
 text-align: right; /* ie */
}

#form_newsletter * {
 padding: 0;
 font-size: 100%;
 font-family: arial;
}

/*** article
*********************************/
dl.article {
 margin: 0 0 1em 0;
 border-bottom: 1px dotted #fff;
 padding-bottom: 0.5em;
}

dl.article dd {
 padding: 0.5em 0;
}

dl.article dd.sstitre {
 padding: 0;
 text-transform: uppercase;
 color: #000;
}
	
	#col1 dl.article {
	 clear: both;
 	 float: left;
 	 width: 100%;
	}
	
	#col1 dl.graphique dd.corps {
	 width: 190px;
	 float: right;
	}
	
	#col1 dl.graphique dd.photo {
	 width: 180px;
	 float: left;
	}

/*** a
*********************************/
a:link, a:visited {color: #8BA4DF;}
a:focus, a:hover {color: #8BA4DF;}

/*** abbr
*********************************/

/*** h
*********************************/
h1 {
 margin: 0 0 0.5em 0;
 font-size: 200%;
 font-weight: bold;
 color: #7B96DB;
}

h1#logo {
 position: absolute;
 left: 0;
 top: 0;
}

h1.mir a {
 width: 212px;
 height: 110px;
 display: block;
 background: transparent url(logo-casino-vals-les-bains.gif) no-repeat;
 margin-left:330px;
}



	.t1 {
	 width: 350px;
	 height: 35px;
	 display: block;
	}
	
	.t2 {
	 width: 150px;
	 height: 35px;
	 display: block;
	}
	
	#rightcol .t2 {width: 134px;}
	
	h2.casino {background: transparent url(t1-casino-de-vals.jpg) no-repeat;}
	h2.machine {background: transparent url(t1-machine.gif) no-repeat;}
	h2.jeu {background: transparent url(t1-jeux-table.gif) no-repeat;}
	h2.restauration {background: transparent url(t1-restauration.gif) no-repeat;}
	h2.evenement {width: 180px; background: transparent url(t1-evenement.gif) no-repeat;}
	h2.divertissement {background: transparent url(t1-divertissement.gif) no-repeat;}
	h2.actualite {background: transparent url(t2-actualite.gif) no-repeat;}
	h2.contact {background: transparent url(t1-contact.gif) no-repeat;}
	h2.info {background: transparent url(t1-infopratiques.gif) no-repeat;}
	h2.club {background: transparent url(t1-club.gif) no-repeat; height:100px;}
	
	
	h3.acces {background: transparent url(t2-acces.gif) no-repeat;}
	h3.lien-partenaire {background: transparent url(t2-lien-partenaire.gif) no-repeat;}
	h3.mas {background: transparent url(t2-machine-a-sous.gif) no-repeat;}
	h3.jeutrad {background: transparent url(t2-jeu-traditionnel.gif) no-repeat;}
	h3.bellagio {background: transparent url(t2-bellagio.gif) no-repeat;}
	h3.venetian {background: transparent url(t2-venetian.jpg) no-repeat;}
	h3.vivarais {background: transparent url(t2-vivarais.gif) no-repeat;}
	h3.prive {background: transparent url(t2-leprive.gif) no-repeat;}
	h3.sandwichs {background: transparent url(t2-sandwichs.gif) no-repeat;}
	h3.jackpots {background: transparent url(t2-jackpots.gif) no-repeat;}
	h3.megapot {background: transparent url(t2-megapot.gif) no-repeat;}
	h3.offerts {background: transparent url(t2-offerts.gif) no-repeat;}
	h3.tournoisdepoker{background: transparent url(t2-tournoispoker.gif) no-repeat;}
	h3.champagne{background: transparent url(t2-champagne.gif) no-repeat;}
	h3.anniversaire{background: transparent url(t2-anniversaire.gif) no-repeat;}
	h2.prochainement{background: transparent url(t2-prochainement.gif) no-repeat;}
	h2.galerie{background: transparent url(t2-galerie.gif) no-repeat;}
	h2.tarifsclub {background: transparent url(t2-tarifsclub.gif) no-repeat;}

h2 {
 margin: 0 0 0.5em 0;
 font-size: 160%;
 font-weight: bold;
 color: #7B96DB;
}

h3 {
 margin: 0 0 0.5em 0;
 font-size: 120%;
 font-weight: bold;
 color: #7B96DB;
}

#restauration h3 {
width:225px;}

h4 {
 margin: 0 0 0.5em 0;
 font-size: 105%;
 font-weight: bold;
}

/*** img
*********************************/
img.imgleft {
 float: left;
 margin: 1em 0.5em 1em 40px;
}

img.bloc {
 display: block;
 margin: 0 0 1em 0;
}

#restauration img.bloc {
margin:20px 0;
}

img.carte
{float:left;}
/*** dl
*********************************/

/*** p
*********************************/
.more {
 font-weight: bold;
 text-align: right;
}

p.italique
{
font-style:italic;
font-size:0.9em;
}

#club p.italique {
	border-bottom:1px dotted #FFFFFF;
	padding-bottom : 15px;
}

p.jeux_tradition {
margin-left:85px;
margin-top:30px;
}

/*** table
*********************************/
table.parc td, table.parc tr, table.parc,
table.tarifs_club td, table.tarifs_club tr, table.tarifs_club{
border:none;}

table.parc td{
width:184px;
text-align:center;}

table.tarifs_club td.conso {
	text-align:left;
	padding-bottom : 5px;
}

table.tarifs_club td.tarif_conso {
	text-align:left;
}


/*** ul

*********************************/
ul.listelien {
 margin-left: 15px;
}

ul.listelien li {
 list-style-type: square;
 color: #8494CF;
}

/*** printer styles
******************************************************************/ 
@media print {
	
}



/*** liste de liens illustrés
* les sélecteurs ou classes doivent être portés par les balises li
*********************************/

li.liste_puce
{
list-style-type:disc;
margin-left:20px;
margin-top:0px;;
}
.illustree {
 /* position: relative; */
}

.illustree li {
 margin: 2px 0 6px 0;
 line-height: 16px; /* hauteur icone */
 background-repeat: no-repeat;
 background-position: 0 50%;
}

.illustree li a {
 padding-left: 26px; /* largeur icone + padding */
}

/*** icones
*********************************/
.pdf {background-image: url(mime/pdf.gif);}


/********************  table   *******************/


 table, td, tr, th
{border:1px solid #ffffff;
border-collapse: collapse;
padding:2px;
}

td, tr
{text-align:center;}

#flashcontent  {
height:600px;
width:380px;
}
