/* CSS intertitre g�n�rique */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

.margins {width:994px; margin:0 auto; font-family:Arial, Helvetica, sans-serif!important;}
input {font-size:12px;}
input[type=text], input[type=password] {height:15px; width:93px; border:solid 1px #000000; padding:0 4px;}
input.fixPositionBtn {margin-bottom:4px;}
select {font-size:10px; border:solid 1px #77B2C2; color:#666666; margin-left:14px;}
.checkboxInline {padding-right:16px; padding-left:7px; display:inline;}

.hrBlue { line-height:1px; height:1px; width:100%; background-color:#95ABD2; margin-bottom:13px;}
.hrGreen { line-height:1px; height:1px; width:100%; background-color:#77B2C2; margin-bottom:13px;} 

.navTop .searchBlock {margin:0;}

/*Btns*/
.articleFullTools {/* float:right;*/ margin-top:7px; padding-left:430px; overflow:hidden; width:100px; padding-top:8px;}
.articleFullTools a { background-color:#006600; text-decoration:none; display:block; float:left; width:20px; height:20px; margin-left:4px;}
.articleFullTools a span {display:none;}
.btnFont1 {background:url(../img/btn_font1.gif) no-repeat 0 0;}
.btnFont2 {background:url(../img/btn_font2.gif) no-repeat 0 0;}
.btnPrint {background:url(../img/btn_print.gif) no-repeat 0 0;}
.btnSend {background:url(../img/btn_send.gif) no-repeat 0 0;}

.articleFullTools2 {}
.articleFullTools2 div.listPagesBarBtnPrev, .articleFullTools2 div.listPagesBarAllNews, .articleFullTools2 div.listPagesBarBtnNext { float:left; width:33%;}
.articleFullTools2 .listPagesBarBtnPrev {}
.articleFullTools2 .listPagesBarBtnNext {text-align:right; margin-left:2px;}

.articleFullTools2 .listPagesBarBtnPrev a{ background:url(../img/btn_prev.gif) no-repeat left center; color:#505050; padding:4px 0 4px 25px; line-height:22px; font-size:10px;}
.articleFullTools2 .listPagesBarAllNews a{ display:inline; text-align:center;  line-height:22px; padding:0 15px; font-size:10px; color:#666666;}
.articleFullTools2 .listPagesBarBtnNext a{ background:url(../img/btn_next.gif) no-repeat right center; color:#505050;  padding:4px 25px 4px 0; margin-right:1px; line-height:22px; font-size:10px;}

.listPages {font-size:10px;}
.listPages a {color:#666666; padding:0 1px; text-decoration:none;}
.listPages a:hover {text-decoration:underline;}

.btnSubmit {padding-left:3px; margin:-1px 0 0 0;}


/* Navigations *******************************************************************************************************/
.topBar{ position:relative; height:33px;}

/* Back to Top */
.col2 .backToTop {height:16px; padding:0; margin-left:0; margin-top:7px; text-align:right;}
.col2 .backToTop a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; background:url(../img/red_cross4.gif) 0 5px no-repeat; padding-left:14px; text-decoration:none;}
.col2 .backToTop a:hover {text-decoration:underline;}

/* Language Bar */
.barLanguage { height:30px; margin:0; padding:0; list-style-type:none; list-style-image:none;/* display:inline;IE6 doublemargin*/ position:absolute; left:0; top:0; /*background-color:#77B2C2;*/ font-size:11px; font-weight:bold; color:#040D37; }
.barLanguage li {float:left; background-color:#FFFFFF; height:23px; padding:8px 6px 0 0; font-size:10px; border-right:solid 1px #77B2C2;}
.barLanguage li.barLanguageSpacer {padding-left:6px;}
.barLanguage a {text-decoration:none; color:#666666;}
.barLanguage a.selected {color:#FE0000;}

/* Top Navigation  *****************************************************************************************************/
.navTop {height:30px; margin:0; padding:0; list-style-type:none; list-style-image:none; float:right; /*display:inline; position:absolute; right:0; top:0;*/ font-size:10px;}
.navTop li {float:left; margin:6px 0 5px 9px; color:#FF0000;  line-height:20px; height:20px;}
.navTop li a {color:#666666; text-decoration:none; background:url(../img/red_cross.gif) no-repeat left; padding-left:10px;}
.navTop li a.selected {color:#FE0000;}
.navTop li a:hover {text-decoration:underline;}
ul li .inputSearch {width:122px; font-size:10px; margin:2px 0 6px 0; border:solid 1px #77B2C2;height:15px;}

.tagline h1 {line-height:40px; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; background-color:#1b7e97; padding:0 20px; }

/* breadcrumb    *******************************************************************************************************/
.breadcrumb {font-size:11px; color:#666666; height:12px; padding-top:4px; padding-left:6px;}
.breadcrumb a {color:#666666;}
.breadcrumb a:hover {text-decoration:none;}
//.breadcrumb strong { font-size:10px;}

/* bandeauAccueil *******************************************************************************************************/
.bandeauAccueil {height:239px; background:url(../img/bandeau-accueil-bg.jpg) no-repeat 0 0 #FFFFFF; position:relative;}
.bandeauAccueilBlock01, .bandeauAccueilBlock02, .bandeauAccueilBlock03 {position:absolute; display:block; width:134px; top:68px;}
.bandeauAccueilBlock01 {left:497px; font-size:12px;}
.bandeauAccueilBlock02 {left:649px; font-size:12px;}
.bandeauAccueilBlock03 {left:800px; font-size:10px;}
.bandeauAccueil h2 {font-size:12px; font-weight:bold; margin:0; padding-bottom:7px;}
.bandeauAccueilBlock01 h2 {color:#4491AF;}
.bandeauAccueilBlock02 h2 {color:#565020;}
.bandeauAccueilBlock03 h2 {color:#0d0d37;}
.bandeauAccueil ul {margin-left:0px;}
.bandeauAccueil ul li {list-style:none; list-style-type:none; padding:1px 0 2px 10px;}
.bandeauAccueil ul li a {text-decoration:none; color:#000000;}
.bandeauAccueil ul li a:hover {text-decoration:underline;}
.bandeauAccueil .bandeauAccueilBlock01 ul li {background:url(../img/tic_blue_01.gif) no-repeat 0 4px;}
.bandeauAccueil .bandeauAccueilBlock02 ul li {background:url(../img/tic_red_01.gif) no-repeat 0 3px;}
.bandeauAccueil .bandeauAccueilBlock03 ul li {background:url(../img/tic_black_01.gif) no-repeat 0 1px;}

.content {padding:0 0 15px 0;}

.homeTabMargins {padding:20px 38px 25px 33px; float:left;}
.homeTab {width:182px;}
.homeTab .homeTabTitle {border:solid 1px #76B2C1; background-color:#E0F2F9;}
.homeTab .homeTabTitle h2 {color:#1B7E97; font-size:12px; font-weight:bold; text-align:center; padding:12px 0;}
.homeTab .homeTabTitle h2 a {color:#1B7E97; font-size:12px; font-weight:bold; text-align:center; padding:12px 0; text-decoration:none;}
.homeTab .homeTabTitle h2 a:hover {text-decoration:underline;}

/* col 1    *******************************************************************************************************/
.col1 { float:left; width:210px; padding:0; font-size:10px; padding-top:6px; overflow:hidden;}

/* col 2    *******************************************************************************************************/
.col2 { float:left; width:530px; padding:0 20px 10px 20px; font-size:12px; color:#505050; position:relative; overflow:hidden;}
.col2.col2ColorBlue {}
.col2 h1 {font-size:12px; color:#FFFFFF; font-weight:bold; background:url(../img/title_bg01.jpg) 0 0 no-repeat; padding:9px 0 17px 24px; height:15px; margin:0;}
.col2.col2ColorBlue h1 {background:url(../img/title_bg02.jpg) 0 0 no-repeat;}
h2 {font-size:12px; font-weight:bold; color:#1b7e97; padding-bottom:7px;}
.col2.col2ColorBlue h2 {color:#4f73b2;}
.col21 {width:255px; padding-right:20px; float:left;}
.col22 {width:255px; float:left;}

.col2 ul {margin-left:0px;}
/* .col2 ul li {padding:3px 0 3px 7px; background:url(../img/dot_grey.gif) 0 8px no-repeat;} */
.col2 ul li {padding:3px 0 3px 7px;}

.blockVisuel {display:block; width:255px; height:110px; text-align:right; color:#1b7e97; background-position:0 0; background-repeat:no-repeat; float:left; margin-right:20px; margin-top:-17px; margin-bottom:22px; position:relative;}
.blockVisuel p {position:absolute; bottom:0px; right:0;}
.blockVisuelText {position:absolute; bottom:3px; left:275px; width:255px; text-align:left; color:#505050;}

.article {padding-bottom:13px;}
.articleLinkNext {text-align:right;}
.articleLinkNext a {background:url(../img/tic_grey_01.gif) 0 4px no-repeat; padding-left:10px; color:#505050!important;}
.articleLinkNext a:hover {text-decoration:none;}

/* col 3    *******************************************************************************************************/
.col3 { float:left; width:214px; padding:6px 0 0px 0; overflow:hidden;}

/* loginBlock  ****************************************************************************************************/
.loginBlock {background-color:#c1d3ec; padding:7px; margin-bottom:13px;}
.loginBlock input[type=text], .loginBlock input[type=password] {font-size:10px;}
.loginBlock a {color:#0d0d37; text-decoration:none; background:url(../img/tic_black_02.gif) 0 4px no-repeat; padding:1px 0 2px 10px;}
.loginBlock a:hover {text-decoration:underline;}

/* block01  ****************************************************************************************************/
.block01 {margin-bottom:13px; font-size:11px;}
.block01 .blockTitle {font-size:12px; font-weight:bold; color:#FFFFFF; padding:4px 7px; background-color:#1B7D96;}
.block01.blockColorBlue .blockTitle {background-color:#4F72B2;}

.blockContentBorder {border:1px solid #1B7D96; border-top:0; padding:6px; padding-bottom:62px;}
.blockContentTextBorder {border-left:5px solid #C9D09D; padding-left:7px; color:#4F73B2; margin:6px 0;}

.blockTitleType01 {background:url(../img/title_bg01.jpg) 0 0 no-repeat; padding:10px 0 0 24px!important; height:16px; margin-top:-6px;}
.blockTitleType02 {background:url(../img/title_bg02.jpg) 0 0 no-repeat; padding:10px 0 0 24px!important; height:16px; margin-top:-6px;}

/**/
.linksType01 a {display:block; border-bottom:1px solid #77B2C2; color:#1B7E97; font-size:10px; font-weight:bold; padding:6px 0 9px 9px; background:url(../img/red_cross.gif) 0 7px no-repeat; text-decoration:none;}
.linksType01 a.active {color:#FF0000;}
.linksType01 a:hover {text-decoration:underline;}

/**/
.blockLink {display:block; width:245px; float:left; padding-left:10px; padding-bottom:13px; background:url(../img/tic_blue_02.gif) 0 3px no-repeat;}
.blockLinkLeft {padding-right:20px;}
.blockLink a{color:#4f73b2; font-weight:bold; margin-bottom:3px;}
.blockLink a:hover {text-decoration:none;}
/*.blockLink  p {background:#0066CC;}*/

/**/
.blockOffre {display:block; width:245px; float:left; padding-bottom:13px;}
.blockOffreLeft {margin-right:20px;}
.blockOffre .blockOffreTitle {color:#1B7E97; font-weight:bold; padding-bottom:10px;}
.blockOffre a{color:#4f73b2; font-weight:bold; margin-bottom:3px;}
.blockOffre a:hover {text-decoration:none;}


/*.list01		****************************************************************************************************/
.list01 {}
.list01 li {padding-bottom:5px; padding-left:14px; background:url(../img/puce01.gif) 0 0 no-repeat;}
.list01 li a {color:#1B7E97; font-size:10px; font-weight:bold; text-decoration:none;}
.list01 li a:hover {text-decoration:underline;}

/*.list02		****************************************************************************************************/
.list02 {padding-top:4px;}
.list02 li {padding:4px 0 5px 9px; background:url(../img/red_cross.gif) 0 5px no-repeat;}
.list02 li a {color:#4F73B2; font-size:11px; font-weight:bold; text-decoration:underline;}
.list02 li a:hover {text-decoration:none;}

/*.list03		****************************************************************************************************/
.col2 ul.list03 {}
.col2 ul.list03 li {padding:0px; padding-left:14px; background:url(../img/puce02.gif) 0 2px no-repeat; color:#1B7E97; font-size:12px; line-height:16px; font-weight:bold;}
.col2 ul.list03.list03ColorBlue li {background:url(../img/puce03.gif) 0 2px no-repeat; color:#4f73b2;}
.col2 ul.list03 li a {font-size:12px; font-weight:bold; text-decoration:underline;}
.col2 ul.list03 li a:hover {text-decoration:none;}
.col2 ul.list03 li ul {padding-bottom:20px;}
.col2 ul.list03 li ul li {line-height:14px; background:url(../img/tic_grey_01.gif) 0 5px no-repeat; padding-bottom:2px;}
.col2 ul.list03.list03ColorBlue li ul li {line-height:14px; background:url(../img/tic_grey_01.gif) 0 5px no-repeat;}
.col2 ul.list03 li ul li a {color:#505050; font-weight:normal;}


/* Formuilaire***************************************************************************************************/
.tableFields {width:100%; padding-bottom:12px;}
.tableFields th {font-weight:bold; vertical-align:top; background:url(../img/tic_grey_02.gif) 0 2px no-repeat; padding-left:10px;}
.tableFields th.smallTh {width:94px; }
.tableFields td {padding-bottom:8px; padding-left:10px;}
.tableFields.tableFields3Cols td {width:130px;}
.tableFields td input[type=text] {width:122px; padding:0px 4px; border:solid 1px #77B2C2; font-size:10px; color:#666666; }
.tableFields td input[type=checkbox] {margin:0; padding:0; height:13px; width:13px; font-size:10px;}
.tableFields td .choiceLine {display:block; padding-bottom:9px;}
.tableFields td .choiceLine label {font-size:10px; padding-left:9px;}
.tableFields td select {width:130px; font-size:10px; border:solid 1px #77B2C2; color:#666666; margin-left:0;}
.tableFields textarea {width:423px; border:solid 1px #77B2C2; color:#666666;}

.mandatoryField {color:#000000;}
.mandatoryFieldAlert {float:left; margin-top:10px; font-size:10px; line-height:24px;}

.btnSubmitForm {float:right; margin-top:10px; color:#666666; font-weight:bold; text-decoration:none; background:url(../img/blank_cross.gif) 100% 0 no-repeat; padding-right:20px; line-height:24px;}
.btnSubmitForm:hover {text-decoration:underline;}

/**/
.glossairesLettres {text-align:right; padding-bottom:13px;}
.glossairesLettres a {font-size:12px; font-weight:bold; color:#4F73B2; padding-left:4px;}
.glossairesLettres a:hover {text-decoration:none;}
.glossairesLettres a.selected {text-decoration:none; color:#FF0000;}

.glossairesDef {padding-bottom:16px;}
.glossairesDefTitre {font-weight:bold; color:#4F73B2; padding-bottom:3px;}

/**/
.blockFAQ {padding-bottom:16px;}
.blockFAQTitre {font-weight:bold; color:#4F73B2; padding-bottom:3px; text-decoration:underline;}
.wiki ul li {list-style:square; list-style-position:inside;}

/**/
.col2 .article {padding:12px 0 9px 0; clear:right;}
.col2 .article img { float:left; margin:2px 7px 0 0;}
.col2 .article h2 .date {font-weight:normal;}

/**/
.articleFull {}
.articleFull h2 { /*float:left; width:413px;*/}
.articleFull h2 .date {font-weight:normal;}
.articleFull p { padding:8px 0;}
.articleFull .articleFullPict { float:left; width:100px; padding-right:15px; padding-bottom:10px;}
.articleFull .articleFullPict img {}
.articleFull .articleFullPict div { padding:6px; background-color:#EAF7FE; border:#AAE0FA 1px solid; width:187px; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-align:center;}

/**/
.allNews {text-decoration:none; color:#4f73b2; font-size:11px; font-weight:bold; padding:4px 0 5px 9px; background:url(../img/red_cross.gif) 0 6px no-repeat;}
.allNews:hover {text-decoration:underline;}

.teaser {padding-bottom:13px;}

.footer {font-size:10px; line-height:25px; background-color:#0E0D37; text-align:right; padding:0 20px;}
.footer .texte {color:#009ee0;}
.footer a {color:#FFFFFF; text-decoration:none; background:url(../img/red_cross.gif) no-repeat left; padding-left:10px; padding-right:15px;}
.footer a:hover {text-decoration:underline;}

/**/
.highlight {color:#4f73b2;}
.resultatRecherche {margin-top:25px;}
.resultatRecherche td {padding:0 0 20px 3px;}
.resultatRecherche td a {text-decoration:none; color:#666666;}
.resultatRecherche td a:hover {text-decoration:underline;}
.resultatRecherche td a strong {color:#4f73b2;}

.displayHeaderToolbar {display:none;}

/*May09*/
.wysiwyg {line-height:normal;}
.wysiwyg sup {font-size:68%; vertical-align:top;}
.wysiwyg sub {font-size:68%; vertical-align:bottom;}