/* prologue <?xml version="1.0"?>
http://developpeur.mediabox.fr/index.php?showtopic=19397
 marges intérieures
   ie6 largeur totale = width + margin
   ff  largeur totale = width + margin + padding + border
=> conteneur : padding = 0 et width = width + padding contenu
   contenu   : padding 
link visited hover active
*/

* {margin: 0; padding: 0;}
img {
margin: auto;
border: 0px;
display: block;
}
html{font-size: 100%;}
body {
/*background-color: #FFE2C4;*/
background-color: #A19B86;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: .625em;
text-align: center; /* centrage ie */
}
#global_frame {
width: 1012px;
margin: 8px auto; /* width + auto = centrage ff */
background-image: url(res/bnbomega.jpg);
border: 2px solid Silver;
}
.division {
position:relative;/**/
width:100%;
font-size: 1.3em;
color: #483D8B;
/*border: 1px solid lime;*/
}
.fullheight {
padding: 0 4px;
clear: both;
font-size: 1.2em;
}
/* -------------------------------------------------------- */
h1  {	font-size: 2.8em; font-weight: normal;}
h2  {	font-size: 2.4em; font-weight: normal;}
h3  {	font-size: 2em; font-weight: normal;}	
h4  {	font-size: 1.8em; font-weight: normal;}
h5  {	font-size: 1.6em; font-weight: normal;}
h6  { font-size: 1.2em; font-weight: normal;}
/* -------------------------------------------------------- */
ul {
list-style-position: inside;
text-align: left;
}
em {
/*font-size: larger;*/
}
.bg {
font-size: larger;
font-weight: bold;
background-color: #dddad1;
color : maroon;
}
table {
text-align: center;
margin: 0 auto;
}
/* -------------------------------------------------------- */
.titre {
position:relative;
width:100%;
font-size: 1.3em;
color: #483D8B;
text-align: center;
/*border: 1px solid lime;*/
}
.titre {
font-family: "Times New Roman", Times, serif;
color: Maroon;
}
/* --- pour layer 3 colonnes ------------------------------ */
.left220 {
position: absolute; top: 10px; left:4px;
width: 224px;
}
.right220 {
position: absolute; top: 10px; right: 4px;
width: 224px;
}
.center560 {
	position: relative;
margin: 0 auto;
	width: 546px;
	background-color: #f6eada;
	border: 1px solid silver;
}
#inclusion {
	position: absolute;
	top: -1px;
	left: 0px;
	width: 546px;
	visibility: hidden;
	border: 1px solid Olive;
}
.center560 p {
font: italic 1.8em Georgia, serif ;
/*text-align: center;*/
color: #887766;
}
/* --- pour layer 2 + 1 colonnes -------------------------- */
.cadre_left380 {
/*position: absolute; top: 10px; left:2px;*/
float: left;
margin:10px 0 0 2px;
width: 380px;
border: 1px solid #f0d0c0;
font-size: larger;
}
.cadre_center380 {
position: absolute; top: 10px; left:390px;
width: 390px;
font-size: larger;
border: 1px solid #f0d0c0;
}
/* -------------------------------------------------------- */
.cadre_auto {
position: relative;
margin:6px 3px;
padding:2px;
width: auto;
font-family: "Times New Roman", Times, serif;
color: #887766;
overflow: hidden;
border: 1px solid Silver;
}
.cartouche_right {
position: absolute; top: 10px; right: 4px;
width: 224px;
font-family: "Times New Roman", Times, serif;
background-color: #fff;
color: #887766;
border: 1px solid Silver;
}
#resto_cadre {
	position: relative;
margin:6px 3px;
padding:2px;
width: auto;
	height: 346px;
	overflow: hidden;
	font-size: .9em;
border: 1px solid Silver;
}
#resto_scroll {
position: relative;/**/
}
.resto_info {
position: relative;/**/
height: 346px;

}
/* -------------------------------------------------------- */
.right_menu {
width: 150px;
margin: auto;
text-align: left;
}
.right_menu dt {
 font-size: 1.2em;
 font-weight:bold;
 color: #faf7ed;
 border-bottom:1px solid #fff;
 background: #a19b86 url(res/top.gif) no-repeat top left;
}
.right_menu dd {
 font-size: 1em;
 border-bottom:1px solid #fff;
}
.right_menu dl {
 padding: 0 0 10px 0;
 background: #a19b86 url(res/bottom.gif) no-repeat bottom left;
}
.right_menu a, .right_menu a:visited {
 display:block;
 padding:5px 5px 5px 14px;
 background: #f2e9ca url(res/arrowr.gif) no-repeat 4px 6px;
 color: #504d43;
 text-decoration:none;
}
.right_menu a:hover {
background: #f0f6db url(res/arrow.gif) no-repeat 4px 6px;
color:#0d1635;
}
/* -------------------------------------------------------- */
.message {
margin: 0 auto;
width: 546px;
background-color: #fff;
border: 1px solid silver;
}
.diapo {
float: left;
width: 300px;
padding: 10px;
margin: 10px 0 10px 10px;
font-size: 1.2em;
border: 1px solid #f2e6c8;
}
.mini {
float: left;
width: 180px;
padding: 6px;
margin: 10px 0 6px 4px;
/*font-size: 1.2em;*/
border: 1px solid #f2e6c8;
}
#directions {
margin:0 10px;
border: 1px solid silver;
display: none;/**/
color: Blue;
}
#directions td {
text-align: left;
}
/*-----------------------------------------------------------*/
.partner, .footer {
width: 1012px;
margin: 2px auto;
padding: 4px 0px;/**/
background-color: #f4e8d8;
text-align: center;
font-size: 1em;
}
.partner a {
text-decoration: none;/**/
}
.partner a:hover {
background-color: #445588;
	color : #f4e8d8;
/*border: 1px solid #f2e6c8;*/
}
.footer {
background-color: #dddad1;
color: maroon;
}
.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #445588;
	text-decoration: none;
}
.footer a:hover {
	color: maroon;
	text-decoration: underline;
}
.text_ref {
display: none;
/*height: 0px;
overflow: hidden;*/
}

/* LIENS ------------------------------------------------------ */

a {
color: Maroon;
}
a:link img, a:visited img, a:hover img, a:active img {
display: inline;
text-decoration: none;
}
a:hover {
background-color: #d8f8d8;
color: maroon;
text-decoration: none;
}

/* -------------------------------------------------------- */

