@charset "utf-8";
/* CSS Document */

#mainMenu{
	position:absolute;
	top:109px;
	padding-left: 15px;
	z-index: 15;
}

ul.MenuBarHorizontal
{
	margin: 0 auto 0 auto;
	padding: 0; /*NOTE: removing this item causes menu bar to shift right in FF. wierd...*/
	list-style-type: none;
	font-size: 12px;
	cursor: default;
}
ul.MenuBarActive
{
z-index: 1000;
}

ul.MenuBarHorizontal li{	/*pour tous les li sous ce ul*/
	list-style-type: none;
	font-size: 1em;
	text-align: left;
	cursor: pointer;
	float: left;
	/*padding-left: 26px; à placer dans le système ci dessous quand niveau 2 sera stylisé*/

}

ul.MenuBarHorizontal > li /*uniquement pour le li juste sous ce ul*/
{
	background-repeat: no-repeat;
	background-position: 8px 10px;
	padding-left: 26px;/* à placer dans le système ci dessous quand niveau 2 sera stylisé*/

	/*list-style-image: url(../img/elements/squ-01_10x10.jpg);
	list-style-position: outside;*/
}
ul.MenuBarHorizontal > li.mMenu1 {background-image:url(../img/elements/squ-01_10x10.jpg)}
ul.MenuBarHorizontal > li.mMenu2 {background-image:url(../img/elements/squ-02_10x10.jpg)}
ul.MenuBarHorizontal > li.mMenu3 {background-image:url(../img/elements/squ-03_10x10.jpg)}
ul.MenuBarHorizontal > li.mMenu4 {background-image:url(../img/elements/squ-04_10x10.jpg)}
ul.MenuBarHorizontal > li.mMenu5 {background-image:url(../img/elements/squ-05_10x10.jpg)}

ul.MenuBarHorizontal ul
{
	margin: 0 auto 0 auto;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	position: absolute;
	left: 0px;

/*left: -11px;*/
	/*border:#33CCCC 1px solid;*/
	/**/
visibility:hidden;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
left: 0px;
/*left: -11px;*/
z-index: 1030;
/*NOTE: submenu set at higher z-index than for ul.MenuBarHorizontal ul above at 1020 to display*/
/**/
visibility:visible
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-image:url(../Images/BGup_03.gif);
	text-decoration: none;
	height:43px;
	font-weight:bold;
	text-align:left;
	padding-right: 9px;
	padding-top: 10px;
}
ul.MenuBarHorizontal .mMenu1 a {color: #953813;}
ul.MenuBarHorizontal .mMenu2 a {color: #bd6304;}
ul.MenuBarHorizontal .mMenu3 a {color: #d9760d;}
ul.MenuBarHorizontal .mMenu4 a {color: #ee4323;}
ul.MenuBarHorizontal .mMenu5 a {color: #f16522;}


/********/
ul.MenuBarHorizontal > li:hover, ul.MenuBarHorizontal > li:hover > a {
	background-repeat: no-repeat;
	background-position: top left;
}
ul.MenuBarHorizontal > li.mMenu1:hover, ul.MenuBarHorizontal > li.mMenu1:hover > a 
{background-image:url(../img/elements/mMenu_over_01.jpg);}
ul.MenuBarHorizontal > li.mMenu2:hover, ul.MenuBarHorizontal > li.mMenu2:hover > a 
{background-image:url(../img/elements/mMenu_over_02.jpg);}
ul.MenuBarHorizontal > li.mMenu3:hover, ul.MenuBarHorizontal > li.mMenu3:hover > a 
{background-image:url(../img/elements/mMenu_over_03.jpg);}
ul.MenuBarHorizontal > li.mMenu4:hover, ul.MenuBarHorizontal > li.mMenu4:hover > a 
{background-image:url(../img/elements/mMenu_over_04.jpg);}
ul.MenuBarHorizontal > li.mMenu5:hover, ul.MenuBarHorizontal > li.mMenu5:hover > a 
{background-image:url(../img/elements/mMenu_over_05.jpg);}


ul.MenuBarHorizontal > li:hover > a {
	background-position: top right;
}

/*subMenu*/
ul.MenuBarHorizontal > li li:hover, ul.MenuBarHorizontal > li li:hover > a {
	background-repeat: no-repeat;
	background-position: left;
}

#subMen1 > li:hover/*, ul.MenuBarHorizontal > li.mMenu1 li:hover > a*/ 
{background-image: url(../img/elements/mSMenu_over_01.jpg)}
#subMen2 > li:hover/*, ul.MenuBarHorizontal > li.mMenu2 li:hover > a*/ 
{background-image:url(../img/elements/mSMenu_over_02.jpg);}
#subMen3 > li:hover/*, ul.MenuBarHorizontal > li.mMenu3 li:hover > a*/ 
{background-image:url(../img/elements/mSMenu_over_03.jpg);}
#subMen4 > li:hover/*, ul.MenuBarHorizontal > li.mMenu4 li:hover > a*/ 
{background-image:url(.../img/elements/mSMenu_over_04.jpg);}
#subMen5 > li:hover/*, ul.MenuBarHorizontal > li.mMenu5 li:hover > a */
{background-image:url(../img/elements/mSMenu_over_05.jpg);}


/*******/

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	/*background-image:url(../img/elements/mMenu_over_01.jpg);*/
	background-position: top right;
	background-repeat: no-repeat;
}
ul.MenuBarHorizontal iframe{
position: absolute;
left: 112px;
/*left: 101px;*/
}
ul.MenuBarHorizontal ul{
	background-color:#EEEEEE;
	width:1024px  !important; /*NOTE:setting a width keeps submenu horizontal*/
	height: 146px !important;
	top: 53px;
	background-image: url(../img/lvl2_subMen_back.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
ul.MenuBarHorizontal li li{
	width:190px;
	padding-left: 12px;
	/*background-image: url(../img/elements/mSMenu_up_01.jpg);*/
	background-position: left;
	background-repeat: no-repeat;
}
#subMen1 li{background-image: url(../img/elements/mSMenu_up_01.jpg);}
#subMen2 li{background-image: url(../img/elements/mSMenu_up_02.jpg);}
#subMen3 li{background-image: url(../img/elements/mSMenu_up_03.jpg);}
#subMen4 li{background-image: url(../img/elements/mSMenu_up_04.jpg);}
#subMen5 li{background-image: url(../img/elements/mSMenu_up_05.jpg);}

ul.MenuBarHorizontal li li a{
	height:117px;
	background-image:none;
	margin-left:5px;
}
ul.MenuBarHorizontal li li.first {margin-left:20px;}
ul.MenuBarHorizontal li li a span{
color:black;
}
ul.MenuBarHorizontal li li a:hover, ul.MenuBarHorizontal li ul li a:focus{
	color:white;
	background-image:none;
}

img.subPic {
	width: 84px;
	height: 104px;
	padding-right: 3px;
	float: left;
	border: none;
 }
#breadcrumb {
	position: absolute;
	top: 165px;
	font-size: 0.8em;
	padding-left: 15px;
	color: #999999;
	z-index: 10;
}
.about {
	font-size: 1.2em;
}
.about a {	
	text-decoration: none;
	color: #963814;
}
#aboutHome.about{
	float: right;
	padding-right: 10px;
}
#homeNews span {
	visibility: hidden;
}
#homeNews {
	background-image: url(../img/homeNewsBoxBack.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 280px !important;
	height: 263px;
	width: 210px;
	float: right;
	margin: 0;
}
.secMess {
	float: left;
	height: 204px;
	width: 144px;
	background-image: url(../img/home/SecBox.jpg);
	padding: 20px 25px 0 25px;
	text-align: right;
}
.secBody {
	color: #666666;
	height: 74px;
	overflow: hidden;
}
.secMess h1 {
	margin-top: 3px;
	font-weight: bold;
	font-size: 1.7em;
	margin-bottom: 15px;
}
.secMessContinue a {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.secMess:hover{
	background-repeat: no-repeat;
	background-position: top;
	cursor: pointer;
}
.sec1:hover {background-image: url(../img/home/SecBox_sec1.jpg);}
.sec2:hover {background-image: url(../img/home/SecBox_sec2.jpg);}
.sec3:hover {background-image: url(../img/home/SecBox_sec3.jpg);}
.sec4:hover {background-image: url(../img/home/SecBox_sec4.jpg);}

#hNewsText {
	margin-right: 10px;
	margin-left: 10px;
	height: 150px;
}
#hNewsText p, #hNewsText p > a  {
	font-size: 0.9em;
	margin-bottom: 0.5em;
	margin-top: 0.8em;
}
#homeNews .first, #homeNews .first > strong {
	margin-top: 0px;
	margin-bottom:0.5em;
}
#logoLink {
	position:relative;
	display:block;
	top:15px;
	left:0px;
	width:250px;
	height:75px;
	cursor:pointer;
}
#leftContent {
	/*width: 764px;*/
	margin-right: 265px;
	/*float: left;*/
	/*width: 1015px;*/
}
#footer #divider {
	background-color: #0000FF;
	height: 1px;
	width: 100%;
	margin: 5px 0px;
	;
}
#flinks {
	font-size: 0.9em;
	margin-left: 195px;
	margin-top: 5px;
}

#fpic {
	float: left;
	width: 190px;
}
