/*************************************************************/
/* Cette page contient le css de toute les pages en general. */
/*                                                           */
/*************************************************************/

/**********/
/*  body  */
/**********/

body {
	width:800px;
	margin:auto;
	color:#999999;
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/***************/
/*  container  */
/***************/

#container {
	background-color:#FFFFFF;
}
/************/
/*  header  */
/************/

#header {
	height:150px;
	text-align:right;
}

#header h1 {
	color:red;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:18px 0px 0px 0px;
}

/**************/
/*  subtitle  */
/**************/

#subtitle {
	color:#FFFFFF;
	font-size:10px;	
	margin:1px 0px 0px 0px;
	background-color:#93945A;
}

#subtitle h2 {
	display:inline;
	font-size:9px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 5px;
	text-transform:uppercase;
}

#subtitle b {
	font-size:10px;
}

#subtitle table {
	width:800px;	
}

#heure {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

.droite {
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

/************/
/*  finder  */
/************/

#finder {
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color:#900227;
	border-top:1px solid #000000;
}

#finder table {
	width:800px;	
}

#finder form {
	display:inline;	
}

#links {
	margin: 0px 0px 0px 5px;
}

#links select {
	z-index:10;
	width:260px;
}

#find input[type="text"] {
	width:260px;
	font-size:10px;
}

/***********/
/*  menu  */
/**********/

#menu {
	float:left;
	width:120px;
	color:#FFFFFF;
	font-size:10px;
	margin:1px 1px 1px 0px;
	background-color:#B00227;
	border-bottom:1px solid #550000;
	border-right:1px solid #550000;
}

#menu a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu a:hover {
	text-decoration:underline;
}

#menu ul {  
	z-index:10;
	margin:0px;
	padding:0px;
	width:120px;
	background-color:#B00227;
	border-top:1px solid #550000;
}

#menu ul li {
	line-height:19px;
	font-weight:bold;
	position:relative;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 10px;
	background-repeat:repeat-y;
	background-position:right top; 
	border-bottom:1px solid #550000;
	background-image:url(../images/include/fleche.gif);
}

*+html #menu ul li , * html #menu ul li  {
z-index:10;
	height:19px;
}

#menu ul ul {
	top:0px;
	left:120px; 
	display:none;
	position:absolute; 
}

#menu .niveau1 > li {
	font-size:10px;
}

#menu ul li:hover {
	background-color:#700227;
	background-repeat:repeat-y;
	background-position:right top;
	background-image:url(../images/include/fleche1.gif);
}

#menu ul.niveau1 li:hover ul.niveau2, #menu ul.niveau2 li:hover ul.niveau3 {
	display:block;
}

/*****************/
/*  reservation  */
/*****************/

#reservation {
	z-index:5;
	float:right;
	width:130px;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	margin:1px 0px 1px 0px;
	padding:4px 0px 4px 0px;
	background-color:#900227;
	border-top:1px solid #550000;
	border-left:1px solid #550000;
	border-bottom:1px solid #550000;
}

*+html #reservation, * html #reservation {
	position:absolute;
	margin-left:547px;
} 

#reservation > div {
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	padding:0px 0px 5px 0px; 
	/*border-bottom:1px solid #550000;*/
}

#reservation a {
	text-decoration:none;
}

#reservation select {
	width:120px;
	display:block;
	margin:5px 0px 5px 3px;
}

#reservation input {
	width:55px;
}

#reservation button:hover, input:hover {
	cursor:pointer;
}

/******************/
/*  neighborhood  */
/******************/

#neighborhood {
	clear:right;
	float:right;
	width:130px;
	color:#FFFFFF;
	font-size:11px;
	margin:0px 0px 1px 0px;
	padding:4px 0px 4px 0px;
	background-color:#B00227;
	border-top:1px solid #550000;
	border-left:1px solid #550000;
	border-bottom:1px solid #550000;
}

*+html #neighborhood, * html #neighborhood {
	margin-top:224px;
}

#neighborhood div {
	text-align:center;
	font-weight:bold;
	margin:0px 0px 5px 0px; 
	padding:0px 0px 5px 0px; 
	border-bottom:1px solid #550000;
}

#neighborhood p {
	margin: 10px 5px 15px 5px;
}

#neighborhood h1 {
	bottom:0px;
	font-size:15px;
	text-align:center;
	margin-bottom:0px;
}

#neighborhood a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

/************/
/*  entete  */
/************/

#entete {
	z-index:5;
	color:#FFFFFF;
	position:relative;
	border:1px solid #550000;
	background-color:#900227;
	margin:1px 132px 0px 122px;
}

#entete div {
	font-size:19px;
	padding:8px 5px 5px 10px;
}

/*************/
/*  content  */
/*************/

#content {
	font-size:11px;
	margin:10px 150px 0px 130px;
}

#content td {
	vertical-align:top;
}

#content p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

#content h1 {
	color:#900227;
	font-size:16px;
	border-bottom:1px dotted #999999;
}

#content a {
	color:#18558A;
	font-weight:bold;
	text-decoration:none;
}

#content a:hover {
	color:#FF0000;
}

#content a img {
	color:#FFFFFF;
}

#content ol {
	margin:0px 0px 0px 0px;
	list-style-type:decimal;
	padding:0px 0px 0px 20px;
}

p#news {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*************/
/*  sitemap  */
/*************/

#sitemap {
	font-weight:bold;
}

#sitemap li {
	list-style-type:disc;
}

/*************/
/*  shopping  */
/*************/

#shopping {
	font-weight:bold;
}

#shopping li {
	list-style-type:disc;
}

/*************/
/*  foooter  */
/*************/

#footer {
	clear:both;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:center;
	background-color:#000000;
}

#footer ul {
	display:inline;
}

#footer li {
	display:inline;
	font-size:10px;
	padding:0px 5px 0px 5px;
}

#footer a {
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}