@charset "utf-8";
body,td,th {
	font-size: 4.9em;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	/*background: #FFFFFF;*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
/*	background-color: #fff;*/
	background-image: url(../images/bg_806.gif);
	background-repeat: repeat-y;
	background-position: top;
}
h1 {
	font-size: 1.6em;
	color: #996600;
}

h2 {
	font-size: 1.4em;
	color: #996600;
}

h3 {
	font-size: 1.2em;
	color: #004B7D;
	margin: 0px;
}

h4 {
	font-size: 1em;
	color: #BF8040;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.twoColFixRtHdr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*	background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	/*border: 1px solid #000000;*/
	/*background-repeat: no-repeat;*/
	/*background-position: right bottom;*/

} 
.twoColFixRtHdr #header { 
/*	background: #DDDDDD; */
/*XXX - Padding is different in original!!!*/
/*	padding: 0 10px 0 20px; */
	padding: 0;
} 
.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	/*padding: 10px 0;*/
	position: absolute;
	top: -100px;
}
.twoColFixRtHdr #sidebar1 {
	float: right;
	width: 220px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.twoColFixRtHdr #sidebar2 {
	float: right;
	width: 220px;
/*	clear: right;*/
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
/*	width: 210px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
*/}
.clearright { 
	clear: right; 
}
.twoColFixRtHdr #mainContent1 {
	/*float: left;*/
	/*clear: left;*/
	font-family: Georgia, "Times New Roman", Times, serif; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #E9E9E9;
	margin-top: 40px;
	margin-right: 290px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.twoColFixRtHdr #mainContent2 {
/*	float: left;
	clear: left;*/
	font-family: Georgia, "Times New Roman", Times, serif; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #996600;
	margin-top: 0;
	margin-right: 270px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0px;
} 
.twoColFixRtHdr #subContent1 {
	/*	font-family: Georgia, "Times New Roman", Times, serif;
	margin-right: 270px;
	padding-right: 20px;*/
	font-family: Georgia, "Times New Roman", Times, serif; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top: 50px;
	margin-right: 220px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
} 
.twoColFixRtHdr #subContent1 a {
	text-decoration: none;
} 
.twoColFixLtHdr #histoiresContent1 {
	margin-left: 250px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #E9E9E9;
	/*border-left: 1px dashed #000000;*/
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColFixRtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
/*	background:#DDDDDD; */
	font-size: 0.7em;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #996600;
} 
.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #8A5B31;
	text-align: right;
}

.twoColFixRtHdr #footer p a:link {
	text-decoration: none;
	color: #8A5B31;
}

.twoColFixRtHdr #footer p a:visited {
	text-decoration: none;
	color: #8A5B31;
}
.twoColFixRtHdr #footer p a:hover {
	/*	display: block; /*This is for the fixed width inversed look during hoover*/
	/*width: 180px;*/
	color: #8A5B31;
	text-decoration: underline;
}

#liens {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*margin-right: 220px;*/
	/*padding-right: 20px;*/
}
#liens h1 {
/*	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
*/}
#liens ul {
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	padding-left: 60px;
}
#liens li {
	text-decoration: none;
	/*	display: block; /*This is for the fixed width inversed look during hoover*/
/*	width: 180px;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2DABFF;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block; /*This is for the fixed width inversed look during hoover*/

	/*width: 300px;*/
*/;
}
#liens ul li a:link {
	text-decoration: none;
	color: #000000;
}
#liens ul li a:visited {
	text-decoration: none;
	color: #000000;
}
#liens ul li a:hover {
/*	display: block; /*This is for the fixed width inversed look during hoover*/
	/*width: 180px;*/
	color: #FFFFFF; /*white font*/
	background-color: #006BB6; /*reverse color scheme*/
	/*display: block;*/
	/*width: 300px;*/
}

ul.MenuBarHorizontal a {
	/*center all main menu items*/
	text-align: center;
	padding: 0px 0px 0px 0px;
	/*background-color: transparent;*/
	color: #000;
}

ul.MenuBarHorizontal ul a {
	/*left align all submenus*/
	text-align: left;
}

#MenuBar1 li {
	background-image: url(../images/tab_empty.png);
	background-repeat: repeat-x;
	background-color: transparent;
	/*color: #000000;*/
	width: 156px;
	height: 30px;
}
#MenuBar1 ul {
	background-color: #FFFFFF;
	border: thin dotted #006BB6;
	text-align: left;
	position: absolute;
	float: none;
	margin-left: 40px;
}

#MenuBar1 ul li a:link {
	text-decoration: none;
	color: #000000;
	text-align: left;
	position: relative;
}
#MenuBar1 li li a:hover {
	background-image: none;
	color: #FFFFFF; /*white font*/
	background-color: #006BB6; /*reverse color scheme*/
	text-align: left;
	position: relative;
}
#MenuBar1 li li {
/*, #MenuBar1 li li a:hover*/
	background-image: none;
	color: #000000;
	position: relative;
	margin-left: -40px;
}
#MenuBar1 li li a:focus {
/*, #MenuBar1 li li a:hover*/
	background-image: none;
	color: #000000;
	position: relative;
	/*margin-left: -40px;*/
}
/*#MenuBar1 li a {
	background-image: url(../images/tab_empty.png);
	background-repeat: repeat-x;
	background-color: transparent;
	color: #000000;
}*/

.legal {
	font-size: 75%;
	font-style: normal;
	color: #666666;
	text-indent: 200px;
}
.legal_strong {
	/*	font-size: 75%;*/
	font-style: italic;
	color: #004B7D;
}
#MenuBar1 a:hover, #MenuBar1 a:focus, a.MenuBarItemHover, #MenuBar1 a.MenuBarItemSubmenuHover, #MenuBar1 a.MenuBarSubmenuVisible {
	background-image: url(../images/tab_full.png);
	background-repeat: repeat-x;
	background-color: transparent;
	color: #FFFFFF;
}

} 
