body {
	font-family: tahoma;
	font-size: 13px;
	text-align: center;
	color: rgb(110, 110, 110); /*rgb(80, 150, 250);  rgb(100, 170, 170); */
	background: url(back2.jpg) no-repeat; 
	background-color: rgb(255, 255, 255);
	margin: 0;
	margin-top: 0px;
	scrollbar-highlight-color: rgb(255, 255, 255);
	scrollbar-shadow-color: rgb(255, 255, 255);
	scrollbar-face-color: rgb(255, 255, 255);
	scrollbar-3dlight-color: rgb(170, 170, 170);
	scrollbar-arrow-color: rgb(100, 100, 100);
	scrollbar-track-color: rgb(230, 230, 230); 
	scrollbar-darkshadow-color: rgb(100, 100, 100);
	}
 
#ombre {
	width: 880px;
	height: auto; 
	background: url(ombre3.jpg);
	margin: auto;
	}
#men {
	width: 850px;
	height: 60px;
	border-bottom: solid px rgb(200, 200, 200); 
	background: url(b_nav2.jpg) repeat-x;
	background-color: rgb(255, 255, 255);
	margin: auto;
	}
h4.entete {
	font-size: 14px;
	color: rgb(80, 150, 250);
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	}
h3.entete {
	font-size: 14px;
	color: rgb(80, 150, 250);
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.chezvous td {
	text-align: left;
	}
ul.nav {
	margin: 0;
	padding: 0;
	}
.nav li {
	width: 100px;
	height: 60px;
	display: block;
	float: left;
	margin-right: 0px; 
	}
li.first {
	width: 25px;
	height: 40px;
	font-size: 11px;
	color: rgb(249, 249, 189);
	font-weight: bold;     
	}
li.last {
	width: 25px;
	height: 40px;
	font-size: 11px;
	color: rgb(249, 249, 189);
	font-weight: bold;     
	}
.nav a {
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	height: 20px;  
	color: rgb(100, 170, 250); /*rgb(140, 140, 140);  rgb(100, 170, 170); */
	/* background: url(carte_a.jpg) no-repeat; */
	padding-top: 40px;
	text-decoration: none;
	display: block;
	}
.nav a.carte {
	background: url(carte.jpg) no-repeat;
	background-position: top left;
	}
.nav a.vin {
	background: url(vin.jpg) no-repeat;
	background-position: top left;
	}
.nav a.art {
	background: url(art.jpg) no-repeat;
	background-position: top left;
	}
.nav a.accueil {
	background: url(accueil.jpg) no-repeat;
	background-position: top left;
	}
.nav a.vip {
	background: url(vip.jpg) no-repeat;
	background-position: top left;
	}
.nav a.livre {
	background: url(livre.jpg) no-repeat;
	background-position: top left;
	}
.nav a.photo {
	background: url(photo.jpg) no-repeat;
	background-position: top left;
	}
.nav a.contact {
	background: url(contact.jpg) no-repeat;
	background-position: top left;
	}
.nav a:hover {
	color: rgb(255, 128, 0); 
	text-decoration: none;
	}
.nav a:hover.carte {
	background: url(carte.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.vin {
	background: url(vin.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.art {
	background: url(art.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.accueil {
	background: url(accueil.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.vip {
	background: url(vip.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.livre {
	background: url(livre.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.photo {
	background: url(photo.jpg) no-repeat;
	background-position: top right;
	}
.nav a:hover.contact {
	background: url(contact.jpg) no-repeat;
	background-position: top right;
	}
#head {
	width: 850px;
	height: 160px;
	margin: auto; 
	}
#head_g {
	width: 595px;
	height: 160px;
	float: left;
	background: url(header4.jpg) no-repeat;
	}
#head_d {
	width: 245px;
	height: 160px;
	float: right;
	background: url(lo.jpg) no-repeat;
	background-position: top right; 
	}
#ad {
	width: 850px;
	height: 20px;  
	background: rgb(255, 255, 255);
	margin: auto;
	}
#inter {
	width: 850px;
	height: 22px;
	margin-top: 0px;
	color: rgb(140, 140, 140);
	border-top: dotted 1px rgb(200, 200, 200);
	border-bottom: dotted 1px rgb(200, 200, 200);
	background: rgb(255, 255, 255);
	margin: auto;
	}
#inter_g {
	width: 300px;
	height: 19px;
	padding-top: 3px; 
	float: left;
	border-right: dotted 1px rgb(230, 230, 230);
	}
#inter_d {
	width: 502px;
	height: 19px;
	background: url(alarme2.jpg); 
	padding-top: 3px;
	padding-right: 40px;
	text-align: right;
	float: right;
	}
#main {
	width: 850px;
	height: auto; 
	background: rgb(255, 255, 255);
	border-top: dotted px rgb(200, 200, 200);
	margin: auto;
	margin-top: 0px;
	}
#main_gauche {
	width: 162px;
	height: auto;
	background: ;
	float: left;
	border-right: solid 1px rgb(220, 220, 220);
	}
#haut_g {
	width: 162px;
	height: auto;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	background: ;/*url(bac_hg.jpg) repeat-x;*/
	border-top: solid px rgb(220, 220, 220);
	border-bottom: solid 1px rgb(220, 220, 220);
	}
.haut_g {
	font-family: tahoma;
	display: block;
	width: 162px;
	color: rgb(80, 150, 250);
	height: auto;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px; 
	border-top: solid px rgb(220, 220, 220);
	border-bottom: solid 1px rgb(220, 220, 220);
	}
a.gauche {
	display: block;
	width: 152px;
	height: auto;
	color: rgb(140, 140, 140);
	border-bottom: solid 1px rgb(220, 220, 220);
	background: url(bac_g.jpg) repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 7px;
	text-align: left;
	text-decoration: none;
	}
a:hover.gauche {
	color: rgb(255, 128, 0);
	background: url(bac_gi.jpg) repeat-x;
	background-position: bottom;
	 }
ul.boutique { 
	width: 652px;
	margin: 0;
	list-style-type: none;
	}
.boutique li {
	width: 120px;
	height: auto;
	float: left;
	}
a.boutique {
	display: block;
	 
	width: 130px;
	height: auto;
	color: rgb(140, 140, 140);
	border-top: solid 1px rgb(255, 255, 255);
	border-bottom: solid 1px rgb(240, 240, 240);
	background: url(bac_g.jpg) repeat-x;
	padding-top: 6px; 
	padding-bottom: 6px;
	text-align: center;
	text-decoration: none;
	}
a:hover.boutique {
	color: rgb(255, 128, 0);
	border-top: solid 1px rgb(240, 240, 240);
	background: url(bac_gi.jpg) repeat-x;
	background-position: bottom;
	 }
td.fgras {
	width: 160px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border: solid 1px rgb(180, 180, 180);
	text-align: center;
	}
td.fgras_d {
	width: 270px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
	border: solid 1px rgb(180, 180, 180);
	}
td.fgras_dd {
	width: 140px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border: solid 1px rgb(180, 180, 180);
	text-align: center;
	}
table.pan {
	border: solid px rgb(190, 190, 190);
	padding: 5px;
	}
.pan td {
	border: solid 1px rgb(190, 190, 190);
	padding: 5px;
	}
td.fd {
	background: rgb(240, 240, 240);
	}
table.foc {
	border: solid 1px rgb(180, 180, 180);
	}
td.focl {
	width: 180px;
	text-align: right;
	}
td.focl2 {
	text-align: left;
	padding-left: 10px;
	}
.foc input {
	border: solid 1px rgb(180, 180, 180);
	}
.red {
	color: rgb(255, 0, 0);
	}
td.resac {
	width: 180px;
	padding-right: 10px;
	text-align: right;
	border: solid 1px rgb(200, 200, 200);
	}
td.resac2 {
	width: 270px;
	padding-left: 10px;
	text-align: left;
	border: solid 1px rgb(200, 200, 200);
	}
h4.pgbt {
	font-size: 14px;
	color: rgb(160, 160, 160);
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	}
a.ajout {
	display: block;
	width: 132px;
	height: 22px;
	color: rgb(60, 120, 250); 
	padding-top: 3px;
	padding-left: 5px;
	background: url(ajout.jpg);
	margin-top: 4px;
	text-decoration: none;
	}
a:hover.ajout {
	color: rgb(255, 255, 255);
	}
#main_droit {
	width: 680px;
	height: auto;   
	float: right;
	background: ; 
	text-align: center;
	border-left: solid px rgb(200, 200, 200);
	}
#md_g {
	width: 520px;
	height: auto;
	background: ;
	float: left;
	}
#md_d {
	width: 153px;
	height: auto;
	background:  ;
	border-left: solid 1px rgb(220, 220, 220);
	border-bottom: solid 1px rgb(220, 220, 220);
	padding-top: 0px;
	padding-bottom: 15px;
	float: right;
	}
#md_g2 {
	width: 500px;
	height: auto;
	background: ;
	float: left;
	}
#md_d2 {
	width: 173px;
	height: auto;
	background:  ;
	border-left: solid 1px rgb(220, 220, 220);
	border-bottom: solid 1px rgb(220, 220, 220);
	padding-top: 0px;
	padding-bottom: 15px;
	float: right;
	}

img.plan {
	border: solid 1px rgb(200, 200, 200);
	}
#tab_mail {
	width: 390px;
	margin: auto;
	}
.message_dl {
	display: block; 
	width: 450px;
	background: rgb(245, 245, 245);
	border: solid 1px rgb(250, 220, 200);
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	}
a.texte {
	color: rgb(243, 98, 18);
	text-decoration: none;
	}
a:hover.texte {
	color: rgb(150, 150, 150);
	text-decoration: none;
	}
#footer {
	width: 850px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: auto;
	margin-top: 15px;
	border-top: solid 1px rgb(220, 220, 220);
	background: rgb(255, 255, 255);
	clear: both;
	}
#bas {
	width: 880px;
	height: 17px;
	margin: auto;
	background: url(ombre_bas3.jpg) no-repeat;
	}
ul.bas_acc {
	height: 220px;
	margin: 0;
	list-style-type: none;	
	border: solid px rgb(200, 200, 200); 
	background: ;
	}
.bas_acc li {
	width: 270px;
	height: 200px;
	border: solid 1px rgb(200, 200, 200);
	margin-left: 16px;
	float: left;
	text-align: left;
	padding: 10px;
	}
ul.bas_acc2 {
	height: 220px;
	margin: 0; 
	list-style-type: none;	 
	border: solid px rgb(200, 200, 200);
	background: green;
	}
.bas_acc2 li {
	width: 270px;
	height: 200px;
	border: solid 1px rgb(200, 200, 200);
	margin-left: 16px;
	margin-top: 20px; 
	float: left;
	padding: 10px; 
	}
.decro1 {
	display: block;
	width: 153px;
	height: auto;
	font-weight: bold;
	color: rgb(140, 140, 140);
	border-bottom: solid 1px rgb(220, 220, 220);
	background: url(bac_g.jpg) repeat-x;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	margin-bottom: 10px; 
	text-align: center;
	text-decoration: none;
	}
.decro {
	display: block;
	width: 153px;
	height: auto;
	font-weight: bold;
	color: rgb(140, 140, 140);
	border-top: solid 1px rgb(220, 220, 220);
	border-bottom: solid 1px rgb(220, 220, 220);
	background: url(bac_g.jpg) repeat-x;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
	}
a.droit {
	color: rgb(80, 150, 250);
	text-decoration: none;
	}
a:hover.droit {
	color: rgb(130, 130, 230);
	text-decoration: none;
	} 
h4.accueil {
	width: 270px;
	height: 18px;
	font-size: 14px;
	color: rgb(150, 150, 150);
	border-bottom: solid 1px rgb(230, 230, 230);
	margin: auto;
	margin-top: 0;
	margin-bottom: 10px;
	}
p.texte_art {
	width: 510px;
	color: rgb(110, 110, 110);
	margin: auto;
	text-align: left;
	text-indent: 60px;
	}
p.bas_accueil {
	width: 135px;
	height: 170px;
	padding-left: 10px;
	margin: 0;
	text-align: left;
	text-indent: 30px;
	overflow: hidden;
	}
	
p.acc {
	width: 430px;
	height: auto;
	color: rgb(110, 110, 110);
	padding-left: 10px;
	padding-bottom: 20px;
	text-align: left;
	text-indent: 60px;
	overflow: auto;
	}
table.photo_art {
	width: 511px;
	border: solid px rgb(200, 200, 200);
	}
.photo_art td {
	width: 165px;
	height: 140px;
	border: solid 1px rgb(230, 230, 230);
	}
table.lesphotos {
	width: 620px;
	border: solid px rgb(200, 200, 200);
	margin: auto;
	}
.lesphotos td {
	width: 200px;
	height: 180px;
	border: solid 1px rgb(230, 230, 230);
	}
#centrage {
	width: 126px;
	margin: auto;
	}
/*highslide */
* {
    font-family: arial;
    font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
	outline: none;
	 
}
.highslide img {
	border: 2px solid white;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
  
    padding: 5px;
    background-color: white;
}
.highslide-caption2 {
    display: none;
    border: 5px solid white;
    border-top: solid 1px rgb(200, 0, 0);
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* end highslide */ 



 
