@charset "utf-8";
/* CSS Document */
/* BILOBA - COMPARACTIF - Olivier le 03/02/2010 */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault { font-size: 2.4em; color: #999; }
h2.fDefault { font-size: 24px; line-height: 30px; color: #3f3e3e; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 13px; background: url(picto_titre4.png) left top no-repeat; padding-left: 50px; }
.titreh2_1 { font-size: 24px; line-height: 30px; color: #8e551b; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 13px; background: url(picto_titre1.png) left top no-repeat; padding-left: 45px; }
.titreh2_2 { font-size: 24px; line-height: 30px; color: #3f3e3e; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 13px; }
.titreh2_3 { font-size: 24px; line-height: 30px; color: #054247; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 13px; background: url(picto_titre2.png) left top no-repeat; padding-left: 50px; }
.titreh2_4 { font-size: 24px; line-height: 30px; color: #5a3630; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 13px; background: url(picto_titre3.png) left top no-repeat; padding: 8px 0 8px 14px; }
.titreh2_5 { font-size: 22px; line-height: 26px; color: #054247; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 0; }
.titreh2_6 { font-size: 18px; line-height: 20px; color: #5e8487; font-family: din_medium, Tahoma, Geneva, sans-serif; margin-bottom: 0; }
h3.fDefault { font-size: 1em; color: #0c686f; background: url(puce_02.gif) left 2px no-repeat; padding-left: 14px; margin-bottom: 8px; }
h4.fDefault { font-size: 1em; color: #424140; background: url(puce_01.gif) left 2px no-repeat; padding-left: 14px; font-weight: bold; }
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
ul.fDefault { padding: 10px 0 10px 4px; margin: 0; }
.listeType1 { padding: 0 0 0 4px; margin: 0; color: #0c686f; }
.listeType2 { padding: 0; margin: 0; color: #424140; }
img.fDefault { padding: 3px; border: 1px solid #424140; background: #ffffff; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault { }
.colType1 { border-left: 1px solid #8a847b; padding-left: 10px; }
a.fDefault { color: #0c686f; font-weight: normal; text-decoration: underline; }
.chapeau1 { display: block; font-size: 1.2em; color: #424140; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; padding: 12px 0; }
.texte1 { color: #42868c; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; }
.texte2 { color: #424140; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; }
.legende1 { display: inline-block; padding: 4px 16px; }
.legende2 { color: #424140; font-style: italic; }
.flexitHR_1_sep01 { font-size: 1px; line-height: 1px; height: 1px; background: url(sep01_left.gif) left top no-repeat; margin: 12px 0; }
.flexitHR_1_sep02 { font-size: 1px; line-height: 1px; height: 1px; background: url(sep02_left.gif) left top no-repeat; margin: 12px 0; }


/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; background: url(puce_01.gif) left 5px no-repeat; list-style: none; padding: 0 0 0 12px; margin-bottom: 14px; }
.listeType1 li { font-size: 1em; background: url(puce_01.gif) left 4px no-repeat; list-style: none; padding: 0 0 0 12px; margin: 0; }
.listeType2 li { font-size: 1em; background: url(puce_03.gif) left 3px no-repeat; list-style: none; padding: 0 0 0 12px; margin: 0; }
.listeType2 ul { padding: 0; }
.listeType2 ul li { background: url(puce_04.gif) 4px 5px no-repeat; padding: 0 0 0 16px; }
.colRight ul.fDefault li { font-size: 1.1em; }
table.fDefault td { padding: 6px; background: #a7d32b; text-align: center; }
table.fDefault caption { background: #0c686f; text-align:center; color: #ffffff; font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 6px; }
.flexitHR_1_sep01 div { font-size: 1px; line-height: 1px; height: 1px; background: url(sep01_right.gif) right top no-repeat; margin: 0; }
.flexitHR_1_sep02 div { font-size: 1px; line-height: 1px; height: 1px; background: url(sep02_right.gif) right top no-repeat; margin: 0; }


/* Styles généraux */
body { font-size: 1em; font-family: Tahoma, Geneva, sans-serif; }
a { font-size: 1em; font-weight: normal; color: #0c686f; }
a:hover { text-decoration: underline; color: #fabc38; }
table { font-size: 1em; }

/* CurvyCorners */
.roundAll { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.roundAll8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* Structure principal */
.mainbody { width: 800px; height: auto; margin: 0 auto; }
.header { width: 800px; min-height: 118px; position: relative; overflow: hidden; margin-bottom: 12px; }
.header .logoTop { position: absolute; top: 0; left: 0; }
.headerTop { text-align: right; position: absolute; top: 18px; right: 0; padding-right: 18px; font-size: 0.7em; }
.mainmenu { width: 570px; margin: 66px 0 0 auto; background:url(bg_mainmenu.gif) left top repeat-x #3e3d3d; font-size: 0.70em; padding: 8px; text-align: center; }
.mmItem { overflow: hidden; display: inline-block; margin-right: 2px; }
.mmItem a { display: inline-block; color: #c3c1c1; font-weight: normal; text-decoration: none; padding: 11px 21px 11px 25px; margin-right: 4px; }
.mmItem:hover, .mmItemSelected { background: url(bg_mainmenu_itemright.gif) right top no-repeat; }
.mmItem:hover a, .mmItemSelected a,  .mmItem a:hover, .mmItemSelected a:hover { color: #3d3c3c; background: url(bg_mainmenu_item.gif) left top no-repeat; text-decoration: none; }
.banner { width: 800px; height: 230px; background: left top no-repeat; margin-bottom: 18px; }
.banner a { width: 800px; height: 230px; display: block; text-decoration: none; }
.bannerPage { width: 800px; height: 150px; background: left top no-repeat; margin-bottom: 18px; font-size: 0.7em; }
.bannerPage a { width: 800px; height: 150px; display: block; text-decoration: none; }
.colLeft { width: 256px; height: auto; padding: 10px; background: url(bg_colleft_accueil.gif) left top #daccb1; float: left; font-size: 0.7em; }
.colRight { width: 482px; height: auto; background: #ffffff; float: right; padding: 16px 16px 0 26px; font-size: 0.7em; }
.colLeftPage { width: 453px; margin-right: 25px; padding-left: 36px; float: left; font-size: 0.7em; color: #424140; line-height: 18px; }
.colRightPage { width: 286px; float: right; font-size: 0.7em; color: #424140; }
.footer { clear: both; background: #424141; padding: 8px 12px; font-size: 0.7em; color: #ffffff; margin-top: 16px; margin-bottom: 16px; }
.footer a { color: #c3c1c1; text-decoration: none; }

/* Boxes */
.boxType1 { background: #f1ece5; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #8a847b; padding: 10px 15px; }
.boxType1 .flexitHR_sep01 { margin-left: -10px; }
.boxType2 { background: #0c686f; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #ffffff; padding: 10px 25px; font-weight: bold; }
.boxType2 a, .boxType2 a:hover { color: #b6df3d; text-decoration: none; font-weight: bold; }
.boxType2 a:hover { text-decoration: underline; }
.boxType3 { background: #ffffff; -moz-border-radius: 8px; -webkit-border-radius: 8px; color: #424140; padding: 10px 25px; font-weight: bold; border: 1px solid #d4d6d7; }
.boxType3 a, .boxType3 a:hover { color: #0c686f; text-decoration: underline; font-weight: bold; }
.boxType3 a:hover { color: #b6df3d; }

/* Héritages spécifiques */
.colLeftPage h2.fDefault, .colLeftPage .titreh2_1, .colLeftPage .titreh2_2, .colLeftPage .titreh2_3, .colLeftPage .titreh2_4 { margin-left: -14px; }
.colLeftPage h3.fDefault { font-size: 1em; color: #0c686f; background: url(puce_02.gif) left 5px no-repeat; padding-left: 14px; margin-bottom: 8px; }
.colLeftPage h4.fDefault { font-size: 1em; color: #424140; background: url(puce_01.gif) left 7px no-repeat; padding-left: 14px; font-weight: bold; }
.colLeftPage .listeType1 li { font-size: 1em; background: url(puce_01.gif) left 7px no-repeat; list-style: none; padding: 0 0 0 12px; margin: 0; }
.colLeftPage .listeType2 li { font-size: 1em; background: url(puce_03.gif) left 6px no-repeat; list-style: none; padding: 0 0 0 12px; margin: 0; }
.colLeftPage .listeType2 ul li { background: url(puce_04.gif) 4px 8px no-repeat; padding: 0 0 0 16px; }

