html {
    font-size: 62.5%;
}

h1 {
    font-size: 2em;
    margin: 0 0 0.67em ;
}

h2 {
    font-size: 1.2em;
    margin: 0 0 20px 0;
    color:#555555;
}
.headbox {
    font-size: 18px;
    margin: 0 0 20px 0;
    color:#666666;
}
.savoir_plus h2 {
    font-size: 1.2em;
    margin: 0 0 11px 0;
    color:#555555;
}

h3 {
    font-size: 1.15em;
    margin: 1em 0;
    color:#FFAE0A;
}

h4 {
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 0px;
    color:#555555;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

input, select, textarea {
    font-size: 100%;
}

input, textarea {
    color: #877770;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px inset #aaa;
}

.radio input {
    border:none;
}

input[type="radio"], input[type="checkbox"], input[type="file"] {
    border:none;
}

table, th, td {
    border: 0;
    border-collapse: collapse;
}

caption {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.2em 0;
}

th, td {
    padding: 0.2em;
}

th {
    font-size: 1.1em;
}

li, dd, blockquote {
    margin-left: 1.5em;
}

pre {
    overflow: auto;
    width: 100%;
}

.linksearch{
    font-style:italic;
    color:#555555;
    font-size:12px;
    font-weight:bold;
}

a img {
    border: none;
}

img[usemap] {
    border: none;
} /* !IE JS */

.clear {
    clear: both;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.lienSuite {
    color: red;
}

.arrondiHaut, .arrondiBas {
    display: block;
}

.puceLien {
    float: left;
    padding: 3px 3px 0pt 0pt;
}

/* =HEADER */
#logo {
    font-size: 1em;
    margin: 3px 0 0 29px;
    width: 207px;
}

#slogan, #date, #region {
    position: absolute;
}

#slogan{
    top: 16px;
    left: 433px;
}

#date {
    color: #FFAE0A;
    font-size: 1.1em;
    font-weight: bold;
    top: 8px;
    right: 15px;
}

#date span {
    background: #fff;
    padding: 3px 0;
    position: relative;
    bottom: 8px;
}

#region {
    font-size: 0.9em;
    line-height: 1;
    padding-bottom: 6px;
    right: 15px;
    bottom: 0;
    text-align: right;
}

#region a {
    color: #008b30;
    text-decoration: none;
}

#region a:hover, #region a:focus {
    text-decoration: underline;
}

#region img {
    vertical-align: bottom;
}

#header p {
    margin: 0;
}

/* =NAVIGATION */
#navigation {
    background: #fff;
    border-left: 3px solid #ce0112;
    border-bottom: 1px solid #9c9c9c;
    margin: 0 auto;
    padding: 1px 0 1px;
    position: relative;
    z-index: 1;
    width: 991px;
}

#navigation p, #navigation ul {
    margin: 0.6em 0;
} /* !IE */

#navigation ul {
    list-style: none;
}

#recherche {
    float: right;
    padding-right: 15px;
}

#loginform .submit, #recherche .submit {
    background: url(../images/bout_ok_recherche.gif) no-repeat;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 1px 14px 3px; /* !IE */
    text-transform: uppercase;
}

/* =MENU */
#menu {
    /* !IE */
    background: url(../images/puce_menu_first.gif) no-repeat 0 4px;
    font-size: 1.2em;
    font-family: Helvetica, sans-serif;
    min-height: 14px; /* !IE */
    padding-left: 134px;
}

#menu li {
    background: #fff url(../images/puce_menu.gif) no-repeat 0 4px;
    float: left;
    margin-left: 0;
}

#menu li a {
    color: #ce0112;
    display: block;
    font-weight: bold;
    padding: 0 8px 0 67px;
    text-decoration: none;
}

#menu li a:hover, #menu li a:focus {
    text-decoration: underline;
}

#menu li a span {
    background: no-repeat 50% 100%;
    display: block;
    padding-bottom: 5px;
}

#menu li.on a span {
    background-image: url(../images/puce_submenu.gif);
}

#menu .sousMenu {
    list-style: none;
    list-style-image: none;
    margin: 0;
}

#menu .sousMenu li {
    background: #fff;
    float: none;
    padding-left: 67px;
}

#menu .sousMenu li a {
    /* !IE */
    background: #fff;
    padding: 0;
}

#menu .sousMenuJsActif {
    background: #E0E0E0;
    font-family: Arial, Helvetica, sans-serif;
    margin: -1px 0 0;
    padding: 0.5em 0;
    position: absolute;
    left: 0;
    text-align: center;
    width: 991px;
}

#menu .sousMenuJsActif li {
    background: none;
    border-left: 1px solid #FFAE0A;
    display: inline;
    margin: 0;
    padding: 0 5px 0 7px;
}

#menu .sousMenuJsActif li:first-child {
    border-left: none;
} /* !IE JS */

#menu .sousMenuJsActif li a {
    background: #E0E0E0;
    display: inline;
}

/* =CONTENU */
#contenu {
    background: #fff url(../images/fond_contenu.gif) repeat-y;
    border-bottom: 1px solid #ce0112;
    border-left: 3px solid #ce0112;
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 991px;
}

#contenu.sansAnnexes {
    background: #fff url(../images/fond_contenu_sans_annexes.gif) repeat-y;
}

/* =LIMINAIRE */
#liminaire {
    background: url(../images/liminaire_middle.gif) repeat-y;
    color: #fff;
    float: left;
    margin: 10px 3px 10px 2px; /* !IE */
    width: 186px;
}

#liminaire h2 {
    margin: 0;
    text-transform: uppercase;
}

body#plan #liminaire h2 {
    text-transform: none;
}

#liminaire p {
    margin: 0.5em 0 1.5em;
}

#liminaire ul {
    list-style-image: none;
}

#liminaire a {
    color: #fff;
}

#liminaire .arrondiHaut {
    margin-bottom: -10px;
}

/* =LIMINAIRECONTENU */
#liminaireContenu {
    padding: 1px 8px 1px 16px;
}

#miniMenuInformations {
    padding-right: 8px;
}

#miniMenuInformations, #footer ul {
    list-style: none;
    margin-top: 0.5em;
    text-align: center;
}

#miniMenuInformations li, #footer li {
    border-left: 1px solid #fff;
    display: inline;
    margin-left: 0;
    padding: 0 0 0 3px;
}

#miniMenuInformations li:first-child, #footer li:first-child {
    border-left: none;
} /* !IE JS */

/* =MENUPROFOND */
ul#menuProfond {
    font-size: 1.1em;
    list-style-image: url(../images/puce_liens_menu_profond.gif);
}

ul#menuProfond li {
    margin-bottom: 1em;
}

ul#menuProfond a {
    color: #fcb400;
    font-weight: bold;
    text-decoration: none;
}

ul#menuProfond a:hover, ul#menuProfond a:focus {
    text-decoration: underline;
}

ul#menuProfond ul {
    list-style-image: url(../images/puce_liens_menu_profond_n2.gif);
    margin: 0;
}

ul#menuProfond ul li {
    margin-bottom: 0;
}

ul#menuProfond ul a {
    color: #fff;
    font-weight: normal;
}

ul#menuProfond .on a {
    color: #fcb400;
}

/* =FOOTER */


/* =CONTACT */
p#contacts {
    margin-bottom: 0.5em;
}

/* =PARTENAIRES */
p#annoncePartenaires {
    color: #e79597;
    margin-bottom: 3px;
    padding-left: 6px
}

p#partenaires {
    color: #5d5d5d;
    background: #fff url(../images/footer/footer_fond_blanc.gif) no-repeat 0 100%; /* !IE */
    margin: 0 0 -25px;
    padding: 14px 0 24px;
    text-align: center;
}

p#partenaires img {
    padding: 2px;
}

#footer .arrondiBas {
    position: relative;
}

/* =YAHOOPATH */
#yahoopath {
    color: #fcb400;
    margin: 0;
}

#yahoopath a {
    color: #fcb400;
    text-decoration: none;
}

#yahoopath a:hover, #yahoopath a:focus {
    text-decoration: underline;
}

/* =TEXTE */
#texte {
    border-top: none;
    border-bottom: none;
    float: left;
    padding: 10px 10px 10px 14px;
    width: 487px;
    font-size: 1.1em;
}

.sansAnnexes #texte {
    width: 776px;
}

#texte h2 {
    color: #FFAE0A;
    font-family: Helvetica, sans-serif;
    margin: 0;
    padding: 5px 0 5px 0px;
    clear: both;
    font-size: 1.1em;
}

#texte h2.headbox {
    background: url(../images/puce.gif) no-repeat 5px 50%;
    padding-left:45px;
    text-transform: uppercase;
}

#texte h3 {
    font-size: 1.1em;
    color: #FFAE0A;
}

#texte h4 {
    font-size: 1em;
    color: #FFAE0A;
}

#texte .titreapuce {
    background: url(../images/puce_liens_annexes.gif) 8px 11px no-repeat;
}

/* =CONTENEURTEXTE */
#conteneurTexte {
    margin-bottom: 10px;
    min-height: 450px; /*! !IE */
    padding: 5px 9px;
    width:490px;
    float:left;
    color:#555555;
}

#conteneurTexte select {
    color:#555555;
}

#conteneurTexte .submit {
    background: url(../images/bout_ok_recherche.gif) no-repeat;
    border: none;
    color: #ffffff;
    font-weight: bold;
    padding: 1px 14px 2px; /* !IE */
    text-transform: uppercase;
}

#conteneurTexte a.submit {
    display:block;
    float:left;
    text-decoration:none;
    text-align:center;
}

#conteneurTexte .longsubmit {
    background-image: url(../images/bout_memoriser_recherche.gif);
    width: 208px;
}

#conteneurTexte a.longsubmit {
    width: 180px;
    margin-right:5px;
}

#conteneurTexte .mediumsubmit {
    background-image: url(../images/bout_recherche.gif);
    width: 116px;
}

#conteneurTexte a.mediumsubmit {
    width: 88px;
}

/* =ARTICLE */
#conteneurTexte .article p {
    margin:5px 0px;
}

/* =RECHERCHE SIMPLE */
/* =RECHERCHE AVANCEE */
.searchform table td h3, .searchform table td h4 {
    text-align: left;
    margin: 0;
}

.searchform table {
    margin: 0;
}

.searchform table .choixBoutonRadio input {
    float: left;
    clear: left;
}
.searchform table .choixBoutonRadio {
    margin-bottom:4px;
}

.searchform table .choixBoutonRadio label {
    line-height: 15px;
    width: 100%;
}

.searchform table#rechAvancee td {
    vertical-align: top;
    white-space: nowrap;
    padding-top: 15px;
}

.searchform table#rechAvancee td h3 {
    margin: 0;
    padding: 0 15px;
}

.searchform table#rechAvancee select {
    display: block;
    width:240px;
    color: #555555;
}

.searchform table#rechAvancee td h3 {
    margin: 0;
}

.searchform table#optionsRechAvancee th, .searchform table#optionsRechAvancee td {
    text-align: left;
    font-weight: normal;
    font-size: 100%;
    vertical-align: top;
    white-space: nowrap;
    padding-right: 10px;
}

.searchform table#optionsRechAvancee input#searchText {
    width: 9.7em;
}

/* =RESULTATS */
p.critereRecherche span {
    display: block;
    float: left;
    width: 123px;
}

a#lienRetourResultats {
    width: 40px;
    display: block;
    text-align: left;
    float: left;
}

h4#plusAnnonces {
    margin: 0px 0px 15px 0px;
    padding: 5px 0px 0px 20px;
    text-align: left;
}

.googleTop {
    float: right;
}

p.boxtri {
    margin-top: 0;
    border-top: 1px solid #FFAE0A;
    clear: both;
}

.dark {
    background-color:#E0E0E0;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 15px; 
    padding:0pt 5px 5px;
}

.light {
    border-bottom:1px solid #C6C6C6;
    border-top:1px solid #C6C6C6;
    margin:5px 5px 0pt;
    padding:0pt 5px;
}

table.listitemAnnonce td {
    width: 50%;
}

table.listitemAnnonce table td {
    width: 1%;
}

div.listitemAnnonce table {
    width: 100%;
}

.googleBottom {
    text-align: center;
}

.googleBottom .right {
    float: right;
}

.googleBottom .left {
    float: left;
}

/* =GENERAL */
#texte input[type="submit"].button {
    background: url(../images/bout_recherche.gif) no-repeat;
    width: 116px;
    border: none;
    color: #ffffff;
    font-weight: bold;
    padding: 1px 14px 2px; /* !IE */
    text-transform: uppercase;
}

/* =MEMORISER RECHERCHE */
#texte .boxmemorecherche input[type="submit"].button {
    background: url(../images/bout_ok_recherche.gif) no-repeat;
    width: 50px;
}

/* =GERER RECHERCHE */
#texte input[name="ActionPreview"].button, #texte input[name="ActionAddToBookmarks"].button,
#texte input[name="ActionAddToNotification"].button {
    background: url(../images/bout_memoriser_recherche.gif) no-repeat;
    width: 208px;
}

/* =ANNEXES */
#annexes {
    background: #ffedbb;
    float: left;
    line-height: 1.2;
    padding: 10px;
    width: 180px;
    margin-left:10px;
}

#annexes h2 {
    background: url(../images/puce_annexes.gif) no-repeat 0 50%;
    color: #FFAE0A;
    font-family: Helvetica, sans-serif;
    margin: 0;
    padding: 5px 0 5px 40px;
    text-transform: uppercase;
}

#annexes ul, #sousRubriques {
    list-style: none;
    list-style-image: none;
}

#annexes li, #sousRubriques li {
    margin-left: 0;
}

#sousRubriques li {
    clear: both;
    padding-top: 10px;
}

#sousRubriques li .illustration {
    float: left;
    padding-right: 10px;
    text-align: center;
    width: 100px;
}

.texteRubrique {
    float: left;
    width: 340px;
}

#annexes h3, #sousRubriques h3 {
    color: #FFAE0A;
    margin: 1em 0 0;
}

#sousRubriques h3 {
    margin-top: 0;
}

#sousRubriques.actualites h3 {
    text-transform: none;
}

#sousRubriques.actualites h3 a {
    text-decoration: none;
}

#sousRubriques.actualites h3 a:hover, #sousRubriques.actualites h3 a:focus {
    text-decoration: none;
}

#annexes p, #sousRubriques p {
    margin:0;
}

#annexes hr {
    border: none;
    color: #cbbd90;
    background-color: #cbbd90;
    height: 1px;
}

#annexes li {
    margin-left: 1.5em;
}

#annexes a {
    color: #000;
}

#annexes .puceLien {
    padding-top: 2px;
}

/* =SERVICES */
#annexes.services ul {
    list-style: url(../images/puce_liens_annexes_alt.gif);
}

#annexes li.personnel {
    list-style: url(../images/puce_liens_annexes.gif);
}

#annexes li.personnel a {
    color: #FFAE0A;
}

/*******************************************************/
/* errou 27/05/2008 : Styles pour évolution témoignage */
/*******************************************************/


.temoignage {
    margin-bottom:10px;
}

.temoignage h2 {
    clear:none !important;
}
#Accueil #centre .temoignage h3 {
    clear:none !important;
    font-size:12px;
    margin-bottom:10px;
}
.temoignage p {
    color: #555555;
    margin-bottom:5px;
}

.temoignage .logo img {
    float:right;
    margin-left:4px;
}

.temoignage .lien_voir {
    text-align:right;
}
.noborder {
border:medium none;
border-style:none;
}
.titreAnnonce a {
font-size:12px;
color:#FF6600;
}

.bouton_alerte {
    margin-top: 20px;
}

.gras {
	font-weight: bold;
}

.rougegras {
	color: #E40000;
	font-weight: bold;
}

.pucerouge {
    background:url("../images/img/puce_mauve.gif") no-repeat scroll left center;
    margin-right:5px;
    padding-left:10px;
}
