*{padding:0; margin:0;}

body { font:12px arial; color:#4d4d4d; text-align:center; margin:0; padding:0; }

td, tr, p { font:11px arial; color:#4d4d4d; }
form { margin:0px; padding:0px; }

a:link       { color:#4569a8; text-decoration:none; font:12px arial; }
a:visited    { color:#4569a8; text-decoration:none; font:12px arial; }
a:hover      { color:#4569a8; text-decoration:underline; font:12px arial; }
a:active     { color:#4569a8; text-decoration:none; font:12px arial; }

.lien01:link       { color:#09357a; text-decoration:none; font:12px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }
.lien01:visited    { color:#09357a; text-decoration:none; font:12px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }
.lien01:hover      { color:#09357a; text-decoration:underline; font:12px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px;}
.lien01:active     { color:#09357a; text-decoration:none; font:12px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }

.lien01a:link       { color:#4569a8; text-decoration:none; font:12px arial; }
.lien01a:visited    { color:#4569a8; text-decoration:none; font:12px arial; }
.lien01a:hover      { color:#4569a8; text-decoration:underline; font:12px arial; }
.lien01a:active     { color:#4569a8; text-decoration:none; font:12px arial; }

.lien01b:link       { color:#4569a8; text-decoration:none; font:11px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }
.lien01b:visited    { color:#4569a8; text-decoration:none; font:11px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }
.lien01b:hover      { color:#4569a8; text-decoration:underline; font:11px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }
.lien01b:active     { color:#4569a8; text-decoration:none; font:11px arial; background:url('/img/fleche01.gif') center left no-repeat; padding:2px 0px 0px 15px; }

.lien01c:link       { color:#4569a8; text-decoration:none; font:11px arial; }
.lien01c:visited    { color:#4569a8; text-decoration:none; font:11px arial; }
.lien01c:hover      { color:#4569a8; text-decoration:underline; font:11px arial; }
.lien01c:active     { color:#4569a8; text-decoration:none; font:11px arial; }

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

.lien02b:link       { color:#fff; text-decoration:none; font:bold 11px arial; }
.lien02b:visited    { color:#fff; text-decoration:none; font:bold 11px arial;  }
.lien02b:hover      { color:#fff; text-decoration:underline; font:bold 11px arial; }
.lien02b:active     { color:#fff; text-decoration:none; font:bold 11px arial;  }

.lien03:link       { color:#09357a; text-decoration:none; font:12px arial; }
.lien03:visited    { color:#09357a; text-decoration:none; font:12px arial; }
.lien03:hover      { color:#ffa02f; text-decoration:none; font:12px arial; }
.lien03:active     { color:#09357a; text-decoration:none; font:12px arial; }

.lien04:link       { color:#09357a; text-decoration:none; font:12px arial; }
.lien04:visited    { color:#09357a; text-decoration:none; font:12px arial; }
.lien04:hover      { color:#ffa02f; text-decoration:none; font:12px arial; }
.lien04:active     { color:#ffa02f; text-decoration:none; font:12px arial; }
.lien04txt { color:#09357a; font:12px arial; }

.lien05:link       { color:#09357a; text-decoration:none; font:12px arial; }
.lien05:visited    { color:#09357a; text-decoration:none; font:12px arial; }
.lien05:hover      { color:#fc5a02; text-decoration:none; font:12px arial; }
.lien05:active     { color:#09357a; text-decoration:none; font:12px arial; }

.lien06:link       { color:#000; text-decoration:none; font:12px arial; }
.lien06:visited    { color:#000; text-decoration:none; font:12px arial; }
.lien06:hover      { color:#ffa02f; text-decoration:none; font:12px arial; }
.lien06:active     { color:#000; text-decoration:none; font:12px arial; }
.lien06txt { color:#000; font:12px arial; }

/* Nouvelle Structure *************************************************************** */
#Page {/*margin:0 auto;*/ width:100%; text-align:left; font-size:1.2em; background-color:#FFFFFF; color: #4d4d4d; }
#Page #Header { width:982px; margin:0 auto; height:109px; position:relative; top:0px; left:0px; z-index:18; }
#TeaserHome { width:100%; min-height:330px; overflow:hidden; text-align:center; margin:0 auto; width:100%; position:relative; z-index:10; }
#menu { position:absolute; width:982px; margin:0 auto; height:109px; position:relative; top:0px; left:0px; z-index:11; }
.menu01 { position:absolute; top:109px; left:0px; width:982px; height:30px; background:url('/img/v3_02g.png') top left no-repeat; z-index:20; }
.menu01c { position:absolute; top:109px; left:0px; width:982px; height:54px; background:url('/img/v3_02c.png') top left no-repeat; z-index:20; }
.menu02 { position:absolute; top:131px; left:0px; width:982px; height:22px; z-index:10; }
.menu02b { position:absolute; top:163px; left:0px; width:982px; height:22px; z-index:20; }

#main00 { width:982px; text-align:left; margin:0 auto; z-index:18; position:relative; }
#main01 { width:982px; text-align:left; margin:0 auto; }
.main02 { width:982px; text-align:left; margin:0 auto; padding-top:47px; min-height:400px; }
.main02b { width:982px; text-align:left; margin:0 auto; padding-top:79px; min-height:400px; }

.blocH1 { width:277px; height:23px; padding:13px 0px 0px 18px; background:url('/img/v3_15.png') top left no-repeat; font:bold 14px arial; color:#09357a; position:relative; }
.blocH2 { width:260px; min-height:180px; padding:0px 17px 5px 18px; background:url('/img/v3_16.png') top left repeat; font:12px arial; color:#09357a; position:relative; }
.blocH3 { width:295px; height:10px; background:url('/img/v3_17.png') top left no-repeat; }

.blocH2b { background-color:#f5f5f5; padding:8px; width:244px; text-align:left; z-index:20; }
.blocH2c { background-color:#f5f5f5; padding:4px 8px 4px 8px; width:244px; text-align:left; z-index:20; }
.blocH2j { font:12px arial; color:#ffa02f; }
.blocH2_11 { font:11px arial; color:#09357a; }
.blocH2_10 { font:10px arial; color:#09357a; }
.blocH2p { width:206px; height:117px; padding:4px 0px 0px 4px; background:url('/img/v3_21.gif') top left no-repeat; z-index:20; }

.blocR1 { width:266px; min-height:17px; padding:6px 0px 6px 20px; background:#fff url('/img/v3_24.gif') top left no-repeat; font:14px arial; color:#656565; text-align:left; cursor:pointer; }
.blocR1:hover, .blocR2 { width:266px; min-height:17px; padding:6px 0px 6px 20px; background:#fff url('/img/v3_24.gif') top left no-repeat; font:14px arial; color:#ed7106; text-align:left; cursor:pointer; }

.blocR3 { width:500px; min-height:17px; padding:6px 0px 6px 20px; background:#fff url('/img/v3_24a.gif') top left no-repeat; font:14px arial; color:#656565; text-align:left; cursor:pointer; }
.blocR3:hover, .blocR4 { width:500px; min-height:17px; padding:6px 0px 6px 20px; background:#fff url('/img/v3_24b.gif') top left no-repeat; font:14px arial; color:#ed7106; text-align:left; cursor:pointer; }



/* Structure *************************************************************** */
#contener1 { width:982px; margin:0px auto; border:0; text-align:center; }
#contener2 { width:982px; margin:0px 0px 0px 0px; text-align:left; }
.clear { clear:both; visibility:hidden; padding:0px; margin:0px; border-width:0px; }
.input_rech { border:solid 1px #969696; color:#000; height:14px; font:10px arial; padding:1px 0px 0px 2px; width:108px; }
.messages  { font-family:arial; font-size:13px; color:red; font-weight : bold; }
.obg1  { font-family:arial; font-size:9px; color:red; font-weight : normal; }
.obg2  { font-family:arial; font-size:10px; color:red; font-weight : normal; }
.chapo1 { border:solid 1px #bec3c9; padding:6px; font:12px arial; color:#5d5d5d; width:590px; } 
.chapo2 { border:solid 1px #e5e5e5; border-width:1px 0px 0px 0px; padding:6px; font:12px arial; color:#5d5d5d; width:590px; } 
.inscr { text-align:left; text-transform:uppercase; color:#FF6600; font-size:18px; font-weight:bold; }
.chapo { width:603px; padding:1px 0px 15px 0px; }
#blocPage { width:570px; }
.blocAgenda { width:590px; }
.blocAgenda2 { width:500px; }

/* TOP ********************************************************************* */
#top01 { width:982px; height:109px; text-align:left; position:absolute; top:0px; left:0px; z-index:10; }
.lienTopCtc:link       { color:#09357a; text-decoration:none; font:10px arial; }
.lienTopCtc:visited    { color:#09357a; text-decoration:none; font:10px arial; }
.lienTopCtc:hover      { color:#000; text-decoration:none; font:10px arial; }
.lienTopCtc:active     { color:#09357a; text-decoration:none; font:10px arial; }

#top02 { width:980px; height:31px; text-align:left; background:url('/img/fond03.gif') top left no-repeat; }
#top03 { width:980px; height:54px; text-align:left; }

#location { width:980px; height:31px; font:11px arial; color:#333; }
#location a:link { font:11px arial; color:#333; text-decoration:none;  }
#location a:visited { font:11px arial; color:#333; text-decoration:none;  }
#location a:hover { font:11px arial; color:#333; text-decoration:underline; }
#location a:active { font:11px arial; color:#333; text-decoration:none; }

#location2 { width:636px; padding-left:17px; height:31px; font:11px arial; color:#999; position:relative; }
#location2 a:link { font:11px arial; color:#999; text-decoration:none;  }
#location2 a:visited { font:11px arial; color:#999; text-decoration:none;  }
#location2 a:hover { font:11px arial; color:#999; text-decoration:underline; }
#location2 a:active { font:11px arial; color:#999; text-decoration:none; }


/* CENTRE ****************************************************************** */
#centreHome { width:980px; min-height:387px; text-align:left; }
* html #centreHome { height:387px; }
#centreHome1 { float:left; width:653px; text-align:left; }
#centreHome2 { float:left; width:327px; text-align:left; }
#centreActu1 { float:left; width:650px; text-align:left; }
#centreActu2 { float:left; width:330px; text-align:left; }

.titre01 { font:bold 16px arial; color:#000; }
.titre01b { font:16px arial; color:#000; }
.titre02 { font:bold 16px arial; color:#325ca4; }
.titre02b { font:bold 16px arial; color:#325ca4; background:url('/img/fleche04.gif') top left no-repeat; padding:0px 0px 17px 14px; }
.titre02c { font:bold 13px arial; color:#325ca4; }
/*.titre03 { font:34px arial; color:#325ca2; max-width:600px;}*/
.titre03 { font:28px frutiger,helvetica,arial; color:#053778; max-width:600px;}

.texte01 { font:12px arial; color:#4d4d4d; text-align:justify; width:280px; }
.texte01b { font:12px arial; color:#4d4d4d; }

.bleu12 { font:12px arial; color:#325ca4; }

#board_iframe_top { width:940px; padding:0px; margin:0px; text-align:left; padding-left:30px; }
#board_iframe { border:solid 1px #e6e6e6; border-bottom:0px; border-top:0px; float:left; width:979px;} 


/* BAS ********************************************************************* */
#basHome01 { width:980px; height:41px; text-align:left; background:url('/img/fond04.gif') top left no-repeat; font:bold 14px arial; color:#fff; text-transform:uppercase; }
#basHome02 { width:950px; min-height:36px; text-align:left; background:url('/img/fond05.gif') top left repeat; padding:20px 12px 8px 18px; }
* html #basHome02 { height:36px; }
#basHome02b { width:936px; background:url('/img/fond05b.gif') top left repeat; padding-left:13px; }
#basHome03 { width:980px; height:10px; text-align:left; background:url('/img/fond06.gif') top left repeat; }


#bottom01 { width:982px; margin:0 auto; height:80px; font:11px arial; color:#5b5b5b; margin-top:20px; }
#bottom01A { float:left; width:475px; padding:0px 0px 0px 15px; font:bold 11px arial; color:#a8a8a8; text-align:left; }
#bottom01B { float:right; width:476px; padding:0px 14px 0px 0px; font:11px arial; color:#a8a8a8; text-align:right; }
.lienBottom01:link       { color:#5b5b5b; text-decoration:none; font:11px arial;  }
.lienBottom01:visited    { color:#5b5b5b; text-decoration:none; font:11px arial;  }
.lienBottom01:hover      { color:#000; text-decoration:none; font:11px arial; }
.lienBottom01:active     { color:#5b5b5b; text-decoration:none; font:11px arial;  }

#bottom01C { width:982px; height:40px; background:url('/img/v3_08.gif') bottom no-repeat; }


/* Menu */
.ongletoff { height:18px; padding:4px 5px 0px 5px; text-align:center; font:bold 12px arial; color:#333; }
.ongleton { height:18px; padding:4px 5px 0px 5px; text-align:center; font:bold 12px arial; color:#fefefe; }

.ssmenuA0 { position:absolute; width:195px; z-index:40; top:0px; text-align:left; background:#f4f4f4 url('/img/v3_13.png') top left repeat; visibility:hidden; }
/*.ssmenuA0b { position:absolute; width:195px; z-index:40; top:32px; text-align:left; background:#f4f4f4 url('/img/v3_13.png') top left repeat; visibility:hidden; }*/
.ssmenuA1 { width:980px; height:31px; position:absolute; z-index:30; top:0px; left:0px; background:url('/img/menu1h.jpg') no-repeat; }
.ssmenuA2 { width:980px; height:31px; position:absolute; z-index:30; top:0px; left:0px; background:url('/img/menu1d.jpg') no-repeat; }

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

.lienssmenuB { color:#333; font:12px arial; cursor:pointer; padding:6px 10px 6px 20px; width:165px; }
.lienssmenuB:hover, .lienssmenuC { color:#fff; font:12px arial; cursor:pointer; padding:6px 10px 6px 20px; width:165px; background:url('/img/v3_23.gif') top left repeat; }


.bouton1 { width:278px; height:69px; text-align:center; background:transparent url('/img/bouton.jpg') top left no-repeat; }
.bouton1 a { text-transform:uppercase; text-decoration:none; color:white; font-weight:bold; }

.bouton1a { width:264px; height:30px; padding-top:15px; margin-bottom:10px; font:bold 15px arial; color:#fff; text-align:center; cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bouton1.png',sizingMethod='crop'); }
html>body .bouton1a { filter: none; background:url('/img/bouton1.png') no-repeat; }




/* BLOCS ******************************************************************* */
.bloc01a { width:231px; height:27px; padding-top:9px; text-align:center; font:bold 14px arial; color:#fff; text-transform:uppercase; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc01a.png',sizingMethod='crop'); }
html>body .bloc01a { filter: none; background:url('/img/bloc01a.png') no-repeat; }

.bloc01b { width:231px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc01b.png',sizingMethod='scale'); }
html>body .bloc01b { filter: none; background:url('/img/bloc01b.png') repeat; }
.bloc01b_txt { text-align:center; width:209px; margin-left:11px; }

.bloc01c { width:231px; height:16px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc01c.png',sizingMethod='crop'); }
html>body .bloc01c { filter: none; background:url('/img/bloc01c.png') no-repeat; }


.bloc02a { width:231px; height:22px; padding-top:9px; text-align:center; font:bold 14px arial; color:#fff; text-transform:uppercase;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc02a.png',sizingMethod='crop'); }
html>body .bloc02a { filter: none; background:url('/img/bloc02a.png') no-repeat; }

.bloc02b { width:231px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc02b.png',sizingMethod='scale'); }
html>body .bloc02b { filter: none; background:url('/img/bloc02b.png') repeat; }
.bloc02b_txt { text-align:left; width:209px; padding:7px 0px 7px 10px; }

.bloc02c { width:231px; height:11px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc02c.png',sizingMethod='crop'); }
html>body .bloc02c { filter: none; background:url('/img/bloc02c.png') no-repeat; }


.bloc03a { display:none; width:329px; height:13px; background:url('/img/bloc03a.gif') bottom left no-repeat; }

/*.bloc03b { width:329px; min-height:530px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc03b.png',sizingMethod='scale'); }
html>body .bloc03b { filter: none; background:url('/img/bloc03b.png') repeat; }*/
/*.bloc03b { width:329px; min-height:530px; background:url('/img/bloc03b.png') top no-repeat; }*/
.bloc03b { width:264px; padding-left:5px; }

.bloc03b_txt { text-align:left; width:278px; padding:12px 0px 20px 30px; }
* html .bloc03b { height:530px; }

.bloc03c { display:none; width:329px; height:5px; background:url('/img/bloc03c.gif') top left no-repeat; }


.bloc04a { width:242px; height:27px; text-align:left; padding:12px 0px 0px 20px; font:bold 15px arial; color:#fff; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc04a.png',sizingMethod='crop'); }
html>body .bloc04a { filter: none; background:url('/img/bloc04a.png') no-repeat; }

.bloc04b { width:264px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc04b.png',sizingMethod='scale'); }
html>body .bloc04b { filter: none; background:url('/img/bloc04b.png') repeat; }
.bloc04b_txt { text-align:left; width:252px; padding:0px 2px 2px 5px; position:relative; }

.bloc04c { width:264px; height:6px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bloc04c.png',sizingMethod='crop'); }
html>body .bloc04c { filter: none; background:url('/img/bloc04c.png') no-repeat; }

.texte_courantB { font-size:12px; }
.texte_courantB a:        { font:12px arial; color:#09357a; text-decoration:none; }
.texte_courantB a:link    { font:12px arial; color:#09357a; text-decoration:none; }
.texte_courantB a:visited { font:12px arial; color:#09357a; text-decoration:none; }
.texte_courantB a:hover   { font:12px arial; color:#ffa02f; text-decoration:none; }
.texte_courantB a:active  { font:12px arial; color:#ffa02f; text-decoration:none; }

/* EDITEUR ***************************************************************** */
.titre { font:bold 20px arial; color:#325ca4; }
.sous_titre { font:bold 16px arial; color:#325ca4; }
.intertitre { font-size:13px; color:#325ca4; }
.texte_courant { font-size:12px; }
.texte_courant_herite { font-size:12px; color:#325ca4; }
.texte_taille11 { font-size:11px; }
.texte_taille11_herite { font-size:11px; color:#325ca4; }
.chapo_interieur { font-style: italic;  }
.chapo_exterieur { color:#5d5d5d; }
.texte_courant_bold { font-weight:bold; }
.texte_courant_bold_herite { font-weight:bold; color:#325ca4; }

.encadre { background-color:#b6c2d8; }

.animHomeOrange { font:14px arial; color:#f07607; }
.animHomeOrange_Gras { font:bold 14px arial; color:#f07607; }
.animHomeOrange_Italic { font:italic 14px arial; color:#f07607; }
.animHomeOrange_GrasItalic { font:bold italic 14px arial; color:#f07607; }

.animHomeBleu { font:14px arial; color:#0067b0; }
.animHomeBleu_Gras { font:bold 14px arial; color:#0067b0; }
.animHomeBleu_Italic { font:italic 14px arial; color:#0067b0; }
.animHomeBleu_GrasItalic { font:bold italic 14px arial; color:#0067b0; }

.animHomeBlanc { font:14px arial; color:#fff; }
.animHomeBlanc_Gras { font:bold 14px arial; color:#fff; }
.animHomeBlanc_Italic { font:italic 14px arial; color:#fff; }
.animHomeBlanc_GrasItalic { font:bold italic 14px arial; color:#fff; }

.animHomeNoir { font:14px arial; color:#000; }
.animHomeNoir_Gras { font:bold 14px arial; color:#000; }
.animHomeNoir_Italic { font:italic 14px arial; color:#000; }
.animHomeNoir_GrasItalic { font:bold italic 14px arial; color:#000; }
