html {height:100.1%;}
body{background:#828282; font-family:Verdana, Arial, Helvetica, sans-serif;}

.global_catalogues {
 width: 788px; 
 color:#828282;
 background-color: #DFE1E2;
 margin-left: auto;
 margin-right: auto;
 margin-top: 6px;
 text-align: left;
 }
 
/*VOEUX ACCUEIL*/
 .voeux_header {
 width: 784px;
 padding:10px 0;
 margin: 2px 2px 0px 2px;
 font-size: 12px;
 color: #201F1F;
 background:#D4D4D4;
 border-bottom:1px solid #ffffff;
 }
.voeux_header h1 {color:#595F67; font-size:20px; font-style:italic; margin:0 0 4px 20px; text-align:left;}
.voeux_header p {margin:0 20px 0 20px; font-size:13px; 
word-spacing:0.8px; letter-spacing:0.2px; text-align:justify; color:#6C4343;}

.conteneur_voeux {width:784px;}
.conteneur_voeux h2 {margin:30px 30px 8px 30px; font-size:14px; font-weight:bold; color:#6C4343;}
.conteneur_voeux h2.top {margin:20px 30px 8px 30px; font-size:18px; font-weight:bold; color:#6C4343; text-align:center;}
.conteneur_voeux h2.top2 {color:#595F67; font-size:20px; margin:30px 0 0 0; text-align:center;}
.conteneur_voeux p {margin:20px 40px 10px 40px; font-size:12px; color:#353535; line-height:17px;}
.conteneur_voeux p.encadre {border:1px solid #828282; padding:10px; background:#e6e7e8; line-height:1.6em;}
p.sstitre {margin:0 40px 10px 40px; font-size:13px; color:#353535; text-align:center; font-weight:bold; line-height:17px;}
#promo {margin:2px 0 0 20px; padding:0; background:white;}
p.emphase {margin:0 20px 10px 20px; font-size:13px; word-spacing:0.8px; letter-spacing:0.2px; color:#6C4343; font-weight:bold;
border:1px solid #FFFFFF; text-align:center; background:#d2d3d6; padding:10px; line-height:2em;}
p.emphase a {color:#595F67;}
#promo div#gauche {float:left; width:362px; margin:10px 10px 10px 0; padding:0; 
border:1px solid #FFFFFF; text-align:center; background:#d2d3d6;}
div#gauche h2 {margin:8px; font-size:16px; font-weight:bold; color:#6C4343;}
div#gauche p.infos {margin:2px 8px 14px 8px; font-size:12px; color:#595F67;}
div#gauche p.infos2 {margin:2px 8px 8px 8px; font-size:11px; color:#595F67; line-height:14px;}
div#gauche img {margin:8px;}
div#gauche p.pub {margin:4px 8px 10px 8px; font-size:14px; font-weight:bold; color:#741d1d;}

#promo div#droite {float:left; width:360px; margin:10px; padding:0;
border:1px solid #FFFFFF; text-align:center; background:#d2d3d6;}
div#droite h2 {margin:8px; font-size:16px; font-weight:bold; color:#6C4343;}
div#droite p.infos {margin:2px 8px 12px 8px; font-size:12px; color:#595F67;}
div#droite p.infos2 {margin:2px 8px 8px 8px; font-size:11px; color:#595F67; line-height:14px;}
div#droite img {margin:8px;}
div#droite p.pub {margin:2px 8px 8px 8px; font-size:14px; font-weight:bold; color:#6C4343;}

.themes {margin:2px 0 0 20px; padding:0; background:white;}
.themes div.title {float:left; width:170px; height:50px; margin:10px 10px 0 0; padding:0; 
border:1px solid #FFFFFF; text-align:center; background:#d2d3d6;}
div.title p {margin:8px; font-size:16px; font-weight:bold; color:#6C4343;}

p.infos a, a.link1 {text-decoration:none; border-bottom:1px solid #595F67; padding-bottom:1px; color:#6C4343; font-weight:bold;}
p.infos a:hover, a.link1:hover {color:#595F67; border-bottom:none}

.separation {
	clear:both; 
	visibility:hidden; 
	margin:0; 
	line-height:0;
	}


/*footer*/
.panos_footer {
 width: 784px;
 padding:10px 0;
 margin: 12px 2px 0px 2px;
 text-align:center;
 color: #201F1F;
 background:#CACACA;
 border-top:1px solid #AAA5A5;
 }
.footer_texte {font-size:12px; margin:0 20px 0 20px; text-align:center; color:#393636; line-height:16px;}
a.contactexpos {font-size:12px; color:#285372; font-weight: bold; text-decoration:none;}
a.contactexpos:hover {color:#660033; font-weight:bold; text-decoration:underline;}

/* navigation menu principal*/
.navbar {
	width:788px; 
	height:29px;
	background:url(images/barremenu6.gif) no-repeat;
	font: bold 11px/18px Verdana, Arial, sans-serif;
	color: #6C4343;
	text-align: center; margin-top:0;
	}
.active {margin-top:4px;}
.navcontainer {margin: 0; padding: 0;}
.navcontainer ul {list-style:none;	padding:0px 0 0px 0;	margin:0;}
.navcontainer li {float:left; width:188px;}
a.actus {
	display: block; height: 22px;
	background: url(images/navoff118.gif) no-repeat;
	padding: 3px 2px 1px 2px; margin: 0;
	border-top: 1px solid #867F7F;
	border-bottom: 1px solid #867F7F;
	color:#6C4343;										
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
	} 
a.actus:hover { 
	display: block; height: 22px;
	background: url(images/nav1rollover118.gif) no-repeat;
	padding: 3px 2px 1px 2px; margin: 0;
	border-top: 1px solid #867F7F;
	border-bottom: 1px solid #867F7F;
	color:#382525;										
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
	} 
a.photos { 
	display: block; height: 22px;
	background: url(images/navoff6.gif) no-repeat;
	padding: 3px 2px 1px 2px; margin: 0;
	border-top: 1px solid #867F7F;
	border-bottom: 1px solid #867F7F;
	color:#6C4343;										
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
	} 
a.photos:hover { 
	display: block; height: 22px;
	background: url(images/nav1rollover.gif) no-repeat;
	padding: 3px 2px 1px 2px; margin: 0;
	border-top: 1px solid #867F7F;
	border-bottom: 1px solid #867F7F;
	color:#382525;										
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
	}
a.livres { 
	display: block; height: 22px;
	background: url(images/navoff85.gif) no-repeat;
	padding: 3px 2px 1px 2px; margin: 0;
	border-top: 1px solid #867F7F;
	border-bottom: 1px solid #867F7F;
	color:#6C4343;										
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
	} 
a.livres:hover { 
	display: block; height: 22px;
	background: url(images/nav1rollover85.gif) no-repeat;
	padding: 3px 2px 1px 2px; margin: 0;
	border-top: 1px solid #867F7F;
	border-bottom: 1px solid #867F7F;
	color:#382525;										
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
	}
/*-------------------SUBMENU version 2------------------*/
.navbar2b {width:788px;	height:20px; font:bold 11px/18px verdana;	color:#E9E9E9;	text-align:center; margin-top:2px;}
.navcontainer2b {margin: 0; padding: 0;}
.navcontainer2b ul {list-style:none; padding:0;	margin:0;}
.navcontainer2b li {float:left; position:relative;	width:150px;}
.navcontainer2b li a, .navcontainer2 li a:link, .navcontainer2 li a:active, .navcontainer2 li a:visited { 
/* link attributes for the main nav */
	display: block; height: 18px;
	padding: 0px 0px 0px 0px; margin: 0 2px;
	color:#D3D4DC;
	background:#767676;
	/*border-bottom:1px solid #A7A7A7; /*border-left:1px solid #A7A7A7;*/ /* border-right:1px solid #A7A7A7;*/							/*color: #E1E7E0;*/
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana;
	letter-spacing: 0.01em;
	border:1px solid #A7A7A7;
	} 
.navcontainer2b li a:hover {color:#FFFFFF; border:1px solid #A7A7A7;}
.activesub{color:#D3D4DC; background:#949494; border:1px solid #A7A7A7; margin: 0 3px}	
.header{width:788px; margin:20px auto 0 auto; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
#entete {width:788px; height:95px; margin:0;}	

/* LIENS PARTENAIRES */
.part {width:770px;	height:28px; font-size:11px; 
color:#FFFFFF;	margin:20px auto 20px auto; text-align:center;}
.part a {padding:0; margin:0; color:#FFFFFF; text-decoration:none;} 
.part a:hover {color:#FFFFFF; text-decoration:underline;}

/*---TARIFS-------*/
table {
font-size:13px;
border: thin solid #858585;
border-collapse: collapse;
width: 660px;
padding: 5px;
margin:0 auto 10px auto;
}

th {
font-family: "Times New Roman", Times, serif;
font-size:14px;
width: 130px;
border: thin solid #636363;
padding: 5px;
text-align:center;
letter-spacing:0.4px;
color:#eaebec;
}

th.rang{
background-color:#8e9a96;
}

th.col {background-color:#e8e1d5; color:#5b5b5b;}

th.promo {background-color:#e8e1d5; color:#6f2d2d;}

td {
font-family: sans-serif;
color:#5b5b5b;
width: 130px;
padding: 5px;
text-align: center;
border: thin solid #636363;
background-color: #e3e0da;
}

td.red {color:#6f2d2d; font-weight:bold;}

p.comment {margin:0 0 40px 60px}

p#infos a {text-decoration:none; border-bottom:1px solid #595F67; padding-bottom:1px; color:#6C4343;}
p#infos a:hover {color:#595F67; border-bottom:none}

a.tarifs {text-decoration:none; font-weight:bold; border-bottom:1px solid #595F67; padding-bottom:1px; color:#6C4343;}
a.tarifs:hover {color:#595F67; border-bottom:none}

span.boldred {color:#6C4343; font-weight:bold;}

/*VOEUX VIGNE TARIFS*/
.conteneur_entete_voeuxvigne {
 width: 787px;
 height: 34px;
 background-image:url(images/entete-galeries-fond.jpg);
 }
 
h1#voeuxvigne{
 width: 774px;
 height: 28px;
 background-image:url(images/entete-galeries-fond.jpg);
 border:2px solid #dfe1e2;
 text-align: right;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color: #452931;
 padding:6px 10px 0 0;
 margin:0;
 } 
