@charset "utf-8";
/* CSS Document */
/* AFOB - NEFTIS - Olivier - Jeudi 03 Aout 2009 */

/* Titres */

.titreh2_1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; height: 36px; line-height: 36px; color: #fffefe; font-weight: normal; background: #FF8400; padding: 0 20px; margin: 15px 0; position: relative; -moz-border-radius: 20px; -webkit-border-radius: 15px; }
.titreh2_2 { font-family: Arial, Helvetica, sans-serif; font-size: 36px; color: #544528; font-weight: normal; }
.titreh3_1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #ff8400; }
.titreh4_1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ff8400; font-weight: normal; }
.titreSup1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; font-weight: normal; background: #a7a091; padding: 5px 20px; margin: 10px 0; position: relative; -moz-border-radius: 20px; -webkit-border-radius: 15px; }

/* Textes */
.texte1 { font-family: Arial, Helvetica, sans-serif; color: #928265; font-weight: bold; font-size: 12px; }
.texte2 { font-family: Arial, Helvetica, sans-serif; color: #928265; font-weight: bold; font-size: 14px; }
.texte3 { font-family: Arial, Helvetica, sans-serif; color: #928265; font-weight: normal; font-size: 12px; }
.texte4 { font-family: Arial, Helvetica, sans-serif; color: #544528; font-weight: bold; font-size: 12px; padding: 4px 0 4px 14px; background: url(puce02.gif) left 7px no-repeat; display: inline-block; }
.texte5 { font-family: Arial, Helvetica, sans-serif; color: #544528; font-weight: bold; font-size: 12px; padding: 2px 0 2px 8px; background: url(puce03.gif) left 8px no-repeat; display: inline-block; }

/* liens */
.linkType1{ font-family: Arial, Helvetica, sans-serif; color: #ff8400; font-size: 11px; }
.btnType3Link { }

/* Images */
.nefImgBox1 { border: 1px solid #d5d5d5; padding: 10px; }

/* Listes */
.listType1 { padding: 0; list-style: none; }

/* Tables */
table.fDefault { }

/* not editor */
/* Compléments styles supérieurs - a ne pas avoir dans l'éditeur*/
.titreh2_1 img { position: absolute; top: 0; right: 0; }
.titreh3_1 a { color: #ff8400; }
.titreh4_1 a { color: #ff8400; font-weight: normal; }
.titreSup1 a { color: #ffffff; }


.listType1 li { padding: 4px 0; }
.listType1 a { background: url(picto_pdf.gif) left top no-repeat; padding-left: 30px; display: block; line-height: 16px; font-size: 12px; }

table.fDefault td { vertical-align: top; border-bottom: 1px solid #ab9e88; }

/* Styles generaux */

body { background: url(bg_body2.gif) center top repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #544528; }
.titrePage { width: 309px; height: 95px; position: absolute; z-index: 10; top: -30px; left: 150px; background: #ff8400; }
a { color: #544528; text-decoration: none; }
a:hover { color: #544528; text-decoration: underline; }
.linkType1:hover { color: #ff8400; }


/* Structure Principale */
.header { width: 1060px; height: 115px; margin: 0 auto; background: #544528; border-bottom: 5px solid #ff8400; position: relative; z-index: 1; }
.mainbody { width: 984px; height: auto; margin: 0 auto; position: relative; top: -78px; z-index: 2; padding-top: 120px; }
.mainmenu { position: absolute; left: 150px; top: 78px; z-index: 5; }
.mainmenu li { display: inline-block; vertical-align: top; list-style: none; }
.mainmenu .sep { width: 1px; height: 43px; font-size: 0; line-height: 0; background: url(sep_mainmenu.gif) left top no-repeat; display: inline-block; vertical-align: top; margin: 5px 12px 0; }
.mainmenu a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #544528; font-weight: normal; text-decoration: none; display: inline-block; vertical-align: top; padding-top: 12px; position: relative; }
.mainmenu a:hover, .mainmenu .selected { text-decoration: underline; background: url(bg_mainmenu_item.gif) center top no-repeat #FF8400; }
.headerinfos { position: absolute; top: -20px; right: 25px; width: 480px; height: 90px; z-index: 2; color: #867659; }
.menuHeaderPicImg { position: relative; z-index: 2; position: absolute; left: 13px; top: 36px; z-index: 2; }
.menuHeaderPic { position: relative; z-index: 2; position: absolute; left: 0; top: 22px; z-index: 1; }
.maincontent { width: 944px; position: static; z-index: 1; background: url(bg_maincontent.png) left top repeat-y; margin-left: 40px; }
.maincontent a { position: relative; z-index: 10; }
.maincontent .colgauche { width: 218px; display: inline-block; vertical-align: top; padding-left: 2px; }
.maincontent .coldroite { width: 660px; display: inline-block; vertical-align: top; padding: 20px 30px 20px 20px; position: relative; z-index: 5; }
.sepfooter { width: 920px; height: 5px; margin-left: 42px; font-size: 0; line-height: 0; background: #ff8400; }
.footer1 { width: 864px; height: 27px; padding: 5px 30px 0; position: static; z-index: 1; background: url(bg_footer.png) left top no-repeat; margin-left: 40px; text-align: center; overflow: hidden; }
.footer2 { width: 864px; height: auto; padding: 15px 30px 0; background: none; margin-left: 60px; }
.footer2 .colLeft { display: inline-block; width: 590px; padding: 5px 0; vertical-align: top; }
.footer2 .colRight { display: inline-block; width: 100px; padding: 5px 0 5px 5px; margin-left: 160px; border-left: 1px solid #544528; vertical-align: top; }
.ancre { width: 0; height: 0; font-size: 0; line-height: 0; display: block; }
.topPageLink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #544528; display: block; background: url(puce01.gif) right 3px no-repeat; padding-right: 10px; width: 75px; }
.btnType1 { height: 96px; width: 272px; display: inline-block; margin-right: 20px; margin-bottom: 20px; vertical-align: top; background: url(btn1_bg.gif) left bottom no-repeat; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #ab9e88; }
.btnType1 .btnType1Link { background: url(btn1_top.gif) left top no-repeat; display: block; color: #ab9e88; padding: 0 14px; text-decoration: none; }
.btnType2 { height: 62px; width: 146px; display: inline-block; margin-right: 18px; margin-bottom: 20px; vertical-align: top; background: url(btn2_bg.gif) left bottom no-repeat; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #ab9e88; font-weight: bold; }
.btnType2 .btnType2Link { background: url(btn2_top.gif) left top no-repeat; display: block; color: #ab9e88; padding-bottom: 2px; }
.btnType2 .btnType2LinkSelected { color: #ff8400; }
.btnType3 { height: 96px; width: 272px; display: inline-block; vertical-align: top; background: url(btn1_bg.gif) left bottom no-repeat; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; color: #ab9e88; }
.btnType3 .btnType3Link { background: url(btn1_top.gif) left top no-repeat; display: block; color: #ab9e88; padding: 0 14px; text-decoration: none; }
.btnType3 .btnType3Link .subtitle { font-family: Arial, Helvetica, sans-serif; margin-top: 2px; padding: 6px 0; border-top: 1px dotted #728a8d; color: #544528; font-size: 11px; display: block; }


/* Separateurs */
.sep1 { width: auto; height: 1px; margin: 7px 0; font-size: 0; line-height: 0; background: url(bg_sep1.gif) left top repeat-x; }
.sep2 { width: auto; height: 1px; margin: 7px 0; border-bottom: 1px solid #ab9e88; font-size: 0; line-height: 0; }
.sep3 { width: auto; height: 1px; margin: 30px 0; font-size: 0; line-height: 0; background: url(bg_sep1.gif) left top repeat-x; }
.spacer1 { width: auto; height: 20px; margin: 0; font-size: 0; line-height: 0; }