/* CSS Document */

/********************************** Tags HTML **********************************/
body, html {
	background: 				url(images/bg.jpg) fixed repeat top center;
	margin: 					0px;
}

p, div, td, ul, li, ol {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					11pt;
	color: 						#ffffff;
}

h1 {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					18pt;
	color: 						#f89b1d;
	margin-top:					0px;
}

h2 {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					15pt;
	color: 						#b64926;
	margin-top:					0px;
}

h3 {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					12pt;
	color: 						#468666;
	margin-top:					0px;
}

h4 {
	font-family: 				Arial, Helvetica, sans-serif;
	font-size: 					9pt;
	font-weight: 				bold;
	color: 						#ffffff;
	margin-top:					0px;
}

a 			{color:#f3e39a; text-decoration:none;}
a:hover		{color:#f3e39a; text-decoration:underline;}


/********************************** Tags IMPORTANT **********************************/
.png24
{
	filter: expression(applyPNGFilter(this));
}

/********************************** Menu utilitaire **********************************/
div#menu_util {display:block; width:960px; height:40px; margin:auto;}

div#menu_util a {display:block; position:relative; cursor:pointer;}
div#menu_util a#mu_en_home { 
	width:49px; height:40px;
	background:url(images/mu_en_hom.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mu_en_hom.png', sizingMethod='scale');
}
div#menu_util a#mu_en_home:hover { 
	width:49px; height:40px;
	background:url(images/mu_en_hom_r.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mu_en_hom_r.png', sizingMethod='scale');
}
div#menu_util a#mu_en_contact { 
	width:87px; height:40px;
	background:url(images/mu_en_con.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mu_en_con.png', sizingMethod='scale');
}
div#menu_util a#mu_en_contact:hover { 
	width:87px; height:40px;
	background:url(images/mu_en_con_r.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mu_en_con_r.png', sizingMethod='scale');
}
div#menu_util a#mu_en_lang { 
	width:69px; height:40px;
	background:url(images/mu_en_fra.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mu_en_fra.png', sizingMethod='scale');
}
div#menu_util a#mu_en_lang:hover { 
	width:69px; height:40px;
	background:url(images/mu_en_fra_r.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mu_en_fra_r.png', sizingMethod='scale');
}
/********************************** Entête et menu principal **********************************/
div#entete {display:block; width:100%; min-width:960px; height:386px; background:url(images/bg_entete.jpg) no-repeat top center;}
div#entete div#mp_fond {
	display:block; width:100%; min-width:960px; height:68px;
	background:url(images/bg_menu_princ.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_menu_princ.png', sizingMethod='scale');
}
div#entete div#mp_fond div#menu_princ {display:block; width:960px; height:47px; margin:auto; position:relative; }

div#entete div#mp_fond div#menu_princ td { padding:0px; }
div#entete div#mp_fond div#menu_princ td.mp_sep {
	padding:0px 10px;
}
div#entete div#mp_fond div#menu_princ td.mp_sep div
{
	width:1px; height:47px;
	background:url(images/mp_sep.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mp_sep.png', sizingMethod='scale');
}
div#entete div#mp_fond div#menu_princ a.mp
{
	height:47px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: 0px 0px 10px #999999;
	filter: dropshadow(color=#999999, offx=0, offy=0);
}
div#entete div#mp_fond div#menu_princ a.mp:hover { color:#e9911b; }

/********************************** Sous-menus **********************************/
div#menu_princ div.sm
{
	display:none;
	position:absolute;
	top:43px;
	left:7px;
	width:209px;
	background:url(images/sm_bg_m.png) repeat-y top left;
}
div#menu_princ div.sm_t { background:url(images/sm_bg_t.png) no-repeat top left; }
div#menu_princ div.sm_b { background:url(images/sm_bg_b.png) no-repeat bottom left; }

div#menu_princ div.sm a.smLien
{
	display:block;
	padding:12px 20px;
	font-size:9pt;
	font-weight:bold;
	color:#afafaf;
	text-decoration:none;
}
div#menu_princ div.sm a.smLien:hover { color:#f89b1d; }
div#menu_princ div.sm div.smSep
{
	width:209px;
	height:1px;
	background:url(images/sm_sep.png) no-repeat top left;
}

/********************************** Contenu **********************************/
div#contenu { display:block; width:960px; margin:auto; /*position:relative; top:-21px;*/ }
div#contenu div#cont_haut {
	display:block; width:834px; height:58px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 23pt;
	padding: 49px 20px 0px 106px;
	text-shadow: 0px 0px 10px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=0) !important;
	background:url(images/cont_haut.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont_haut.png', sizingMethod='scale');
}
div#contenu div#cont_fond {
	display:block; width:960px;;
	background:url(images/cont_fond.png) repeat-y top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont_fond.png', sizingMethod='scale');
}
div#contenu div#cont_bas {
	display:block; width:960px; height:15px;
	background:url(images/cont_bas.png) no-repeat top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cont_bas.png', sizingMethod='scale');
}

/********************************** Pied de page **********************************/
div#footer {display:block; width:100%; min-width:960px; height:138px;}
div#footer div#foot_degrade {
	display:block; width:100%; min-width:960px; height:26px;
	background:url(images/bg_footer_deg.png) repeat-x top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_footer_deg.png', sizingMethod='scale');
}
div#footer div#foot_fond {
	display:block; width:100%; min-width:960px; height:112px;
	background:url(images/bg_footer.jpg) repeat-x top center;
}
div#footer div#foot_fond div#foot_en_phone {
	display:block; width:227px; height:20px;
	background:url(images/foot_en_phone.png) repeat-x top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/foot_en_phone.png', sizingMethod='scale');
}
div#footer div#foot_fond a#foot_email {
	display:block; width:169px; height:26px;
	background:url(images/foot_email.png) repeat-x top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/foot_email.png', sizingMethod='scale');
}
div#footer div#foot_fond a#foot_email:hover {
	display:block; width:169px; height:26px;
	background:url(images/foot_email_r.png) repeat-x top center !important; background:none;
	filter:none !important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/foot_email_r.png', sizingMethod='scale');
}
div#footer div#foot_fond div#foot_credit {font-family:Arial, Helvetica, sans-serif; font-size:11pt; color:#ffffff; padding-top:10px;}

div#footer div#foot_fond div#foot_credit a			{color:#000000; text-decoration:none}
div#footer div#foot_fond div#foot_credit a:hover	{color:#FFFFFF; text-decoration:none}


