*{padding:0; margin:0;}

body { font:12px arial; color:#000; text-align:center; margin:0px auto; background:url('/img/fond.gif') repeat; }

td, tr, div, p { font:12px arial; color:#000; }
form { margin:0px; padding:0px; }
input, textarea, select { border:solid 1px #353946; background-color:#fff; font:12px arial; color:#000; }


/* Liens de base */
a:link       {font:12px arial; color:#000; text-decoration:underline; }
a:visited    {font:12px arial; color:#000; text-decoration:underline; }
a:hover      {font:12px arial; color:#000; text-decoration:underline; }
a:active     {font:12px arial; color:#000; text-decoration:underline; }

.lnkleft1:link       { font:bold 12px arial; color:#6b6e77; text-decoration:none; }
.lnkleft1:visited    { font:bold 12px arial; color:#6b6e77; text-decoration:none; }
.lnkleft1:hover      { font:bold 12px arial; color:#6b6e77; text-decoration:none; }
.lnkleft1:active     { font:bold 12px arial; color:#6b6e77; text-decoration:none; }

.lnk2:link       { color:#324c99; text-decoration:underline; font-family:arial; font-size:11px; font-weight:normal; }
.lnk2:visited    { color:#324c99; text-decoration:underline; font-family:arial; font-size:11px; font-weight:normal; }
.lnk2:hover      { color:#2ba1ce; text-decoration:none; font-family:arial; font-size:11px; font-weight:normal;}
.lnk2:active     { color:#2ba1ce; text-decoration:none; font-family:arial; font-size:11px; font-weight:normal; }

.lnkleft2_over:link       { font:12px arial; color:#fff; text-decoration:none; }
.lnkleft2_over:visited    { font:12px arial; color:#fff; text-decoration:none; }
.lnkleft2_over:hover      { font:12px arial; color:#e0a53b; text-decoration:none; }
.lnkleft2_over:active     { font:12px arial; color:#fff; text-decoration:none; }

.lnkleft2_out:link       { font:12px arial; color:#e0a53b; text-decoration:none; }
.lnkleft2_out:visited    { font:12px arial; color:#e0a53b; text-decoration:none; }
.lnkleft2_out:hover      { font:12px arial; color:#e0a53b; text-decoration:none; }
.lnkleft2_out:active     { font:12px arial; color:#e0a53b; text-decoration:none; }

.lnktop:link       { font:11px verdana; color:#324a97; text-decoration:underline; }
.lnktop:visited    { font:11px verdana; color:#324a97; text-decoration:underline; }
.lnktop:hover      { font:11px verdana; color:#01005d; text-decoration:none; }
.lnktop:active     { font:11px verdana; color:#01005d; text-decoration:none; }

.lnkPdetail:link       { font:12px arial; color:#324c99; text-decoration:none; }
.lnkPdetail:visited    { font:12px arial; color:#324c99; text-decoration:none; }
.lnkPdetail:hover      { font:12px arial; color:#324c99; text-decoration:underline; }
.lnkPdetail:active     { font:12px arial; color:#324c99; text-decoration:none; }

.lnkbleu20:link     { font:20px arial; color:#324c99; text-decoration:none; }
.lnkbleu20:visited     { font:20px arial; color:#324c99; text-decoration:none; }
.lnkbleu20:hover     { font:20px arial; color:#324c99; text-decoration:underline; }
.lnkbleu20:active     { font:20px arial; color:#324c99; text-decoration:none; }

/* Structure */
#contener1 { width:970px; margin:0px auto; border:0px; text-align:center; margin-top:5px; }


/* Top */
#top01 { width:970px; height:45px; }
#top01a { float:left; width:648px; height:45px; padding-left:20px; text-align:left; }
#top01b { float:left; width:302px; height:45px; text-align:right; }

#top02 { width:970px; height:48px; text-align:left; }
#top02a { float:left; width:319px; height:48px; }
#top02b { float:left; width:374px; height:48px; background:url('/img/top01.gif') bottom left no-repeat; }
#top02c { float:left; width:277px; height:48px; }

#top03 { width:970px; height:95px; background:url('/img/bandeau.jpg'); text-align:left; }
#top03_1 { width:970px; height:75px; background:url('/img/bandeau1.jpg'); text-align:left; }
#top03_2 { width:970px; height:55px; background:url('/img/bandeau2.jpg'); text-align:left; }
.top_03a { font:bold 18px arial; color:#fff; } 
.top_03a2 { font:22px arial; color:#fff; } 
.top_03b { font:26px arial; color:#e0a53b; } 
.top_03b2 { font:22px arial; color:#e0a53b; } 

#top04 { width:970px; height:56px; }
#top04a { float:left; width:210px; height:56px; background:url('/img/top03.jpg'); text-align:left; }
.top04_m1 { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT01.gif'); text-align:center; font:10px arial; color:#353946; text-transform:uppercase; cursor:pointer; }
.top04_m2 { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT02.gif'); text-align:center; font:10px arial; color:#353946; text-transform:uppercase; cursor:pointer; }
.top04_m3 { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT03.gif'); text-align:center; font:10px arial; color:#353946; text-transform:uppercase; cursor:pointer; }
.top04_m4 { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT04.gif'); text-align:center; font:10px arial; color:#353946; text-transform:uppercase; cursor:pointer; }

.top04_m1_over { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT01-over.gif'); text-align:center; font:10px arial; color:#324a97; text-transform:uppercase; cursor:pointer; }
.top04_m2_over { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT02-over.gif'); text-align:center; font:10px arial; color:#324a97; text-transform:uppercase; cursor:pointer; }
.top04_m3_over { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT03-over.gif'); text-align:center; font:10px arial; color:#324a97; text-transform:uppercase; cursor:pointer; }
.top04_m4_over { float:left; width:190px; height:43px; padding-top:13px; background:url('/img/menuT04-over.gif'); text-align:center; font:10px arial; color:#324a97; text-transform:uppercase; cursor:pointer; }


/* Main */
#main { width:970px; min-height:300px; text-align:left; }
* html #main { height:300px; }


/* Left */
#left { float:left; width:186px; text-align:left; padding-top:36px; }

.left_out { width:170px; height:17px; position:relative; background:url('/img/left_out.gif'); padding:2px 0px 0px 16px; }
.left_out a:        { font:12px arial; color:#000; text-decoration:none; }
.left_out a:link    { font:12px arial; color:#000; text-decoration:none; }
.left_out a:visited { font:12px arial; color:#000; text-decoration:none; }
.left_out a:hover   { font:12px arial; color:#000; text-decoration:none; }
.left_out a:active  { font:12px arial; color:#000; text-decoration:none; }

.left_over { width:170px; height:17px; position:relative; background:url('/img/left_over.gif'); padding:2px 0px 0px 16px; }
.left_over a:        { font:bold 12px arial; color:#fff; text-decoration:none; }
.left_over a:link    { font:bold 12px arial; color:#fff; text-decoration:none; }
.left_over a:visited { font:bold 12px arial; color:#fff; text-decoration:none; }
.left_over a:hover   { font:bold 12px arial; color:#fff; text-decoration:none; }
.left_over a:active  { font:bold 12px arial; color:#fff; text-decoration:none; }

#nav, #nav ul { padding: 0;	margin: 0;	list-style: none; width: 186px; }
#nav li ul { position : absolute; left:-999em; margin-left:170px; margin-top:-16px; }

.ul2 { background:url('/img/inter04.gif'); width:166px; }

.li2 { width:166px; }
.li2 a:        { font:12px arial; color:#fff; text-decoration:none; }
.li2 a:link    { font:12px arial; color:#fff; text-decoration:none; }
.li2 a:visited { font:12px arial; color:#fff; text-decoration:none; }
.li2 a:hover   { font:12px arial; color:#e0a53b; text-decoration:none; }
.li2 a:active  { font:12px arial; color:#fff; text-decoration:none; }

#nav li a {	display: block;  }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }


/* Centre */
#centre { float:left; width:715px; padding:36px 22px 20px 47px; text-align:left; }
#centre2 { float:left; width:737px; padding:36px 0px 20px 47px; text-align:left; }


/* Bottom */
#bottom01 { width:970px; background: url('/img/inter03.gif') no-repeat; }
#bottom02 { width:970px; margin:8px 0px 10px 0px; }
#bottom02 a:        { font:11px arial; color:#000; text-decoration:none; }
#bottom02 a:link    { font:11px arial; color:#000; text-decoration:none; }
#bottom02 a:visited { font:11px arial; color:#000; text-decoration:none; }
#bottom02 a:hover   { font:11px arial; color:#000; text-decoration:underline; }
#bottom02 a:active  { font:11px arial; color:#000; text-decoration:none; }
#bottom02a { font:11px arial; color:#000; float:left; width:479px; text-align:left; padding-left:6px; }
#bottom02b { font:11px arial; color:#000; float:left; width:479px; text-align:right; padding-right:6px; }


/* Divers */
.clear { clear:both; visibility:hidden; padding:0px; margin:0px; border-width:0px; }
.bleu20 { font:20px arial; color:#324a97; }
.orange20 { font:20px arial; color:#f2973a; }
.gris11 { font:11px arial; color:gray; }
.td01a { float:left; width:160px; padding:2px 2px 2px 4px; background-color:#f5f5f5; margin-right:2px; }
.td01b { float:left; width:160px; padding:2px 2px 2px 4px; margin-right:2px; }
.td02a { float:left; width:250px; padding:0px 2px 0px 2px; }
.td02b { float:left; width:500px; padding:0px 2px 0px 2px; }
.obg1  { font-family:arial; font-size:9px; color:red; font-weight:normal; }
.obg2  { font-family:arial; font-size:12px; color:red; font-weight:bold; }
.messages  { font-family:arial; font-size:13px; color:red; font-weight:bold; }

.blc1 {
	font: 34px 'Droid Sans', sans-serif;
	color:#ffffff;
	letter-spacing:-1px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	text-transform: none;
}
.blc2 {
	font: 24px/31px 'Droid Sans', sans-serif;
	color:#ffffff;
	letter-spacing:-1px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	text-transform: none;
	margin-bottom:10px;
}

.slide-text-1 {
	font-weight:700;
}
.slide-text-2 {
	font-weight:400;
	margin-top:-12px;
}

.inter02 { width:176px; height:20px; font:bold 12px arial; cursor:pointer; color:#6b6e77; padding:5px 0px 0px 10px; margin-bottom:5px; text-transform:uppercase; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/inter03.png',sizingMethod='scale'); }
html>body .inter02 { filter: none; background: url('/img/inter03.png') repeat; }

.inter02 a { position: relative; }

.inter02b { width:176px; height:20px; font:bold 12px arial; cursor:pointer; color:#6b6e77; padding:5px 0px 0px 10px; margin-bottom:5px; text-transform:uppercase; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/inter03.png',sizingMethod='scale'); }
html>body .inter02b { filter: none; background: url('/img/inter04.png') repeat; }

.inter02b a { position: relative; }