body {
    background: url("images/bgbota.jpg") repeat-x scroll center top transparent;
    color: #1A1A1A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    letter-spacing: normal;
    margin: 0 0 0;
    text-align: justify;
}
body.popup {
    background: none;
}

h1 {
    color: #B0A9B0;
    font-family: Arial,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.3em;
    vertical-align: middle;
}
div#navigationHaut h1 {
    background: url("images/puce_h1_lire_aussi.gif") no-repeat scroll 0 50% transparent;
    border-bottom: 2px dotted #C6C6C6;
    color: #5F5F5F;
    font-size: 1em;
    margin-bottom: 0;
    text-indent: 10px;
    width: 100%;
}
div#navigationHaut_display_1 h1, div#navigationBas_display_1 h1 {
    background: url("images/puce_h1_lire_aussi.gif") no-repeat scroll 0 50% transparent;
    border-bottom: 2px dotted #C6C6C6;
    color: #5F5F5F;
    font-size: 1em;
    margin-bottom: 0;
    text-indent: 10px;
    width: 100%;
}
.pageCentraleSansGauche h1 {
    font-size: 2.7em;
}
.pageCentraleAvecGauche h1 {
    background: no-repeat scroll 2px 0 #6b9c1e;
    color: #FFFFFF;
    font-size: 1.5em;
    margin: 30px 0 4px;
    padding: 4px 0 4px 54px;
}
ul {
    list-style: none outside none;
    padding: 0;
}
li {
    background: none repeat scroll 0 0 transparent;
    list-style: disc inside none;
    margin-bottom: 13px;
    padding-left: 15px;
}
.widget_center {
    font-size: 1em;
}
.widget_center a:hover {
    text-decoration: underline;
}
.Col4Img a:hover, .Col2Img a:hover {
    text-decoration: none;
}
div#enteteBandeau1 {
    font-size: 1em;
}
div#enteteBandeau1G {
    font-size: 1em;
}
div#breadcrumbs {
    font-size: 1em;
}
p#sender a {
    font-size: 1em;
}
.widget_left, .widget_right {
    font-size: 0.95em;
}
div.texteImageGauche {
    font-size: 1em;
}
div#piedPage {
    background: none repeat scroll 0 0 #6B9C1E;
    clear: left;
    font-family: Arial,sans-serif;
    height: 25px;
    letter-spacing: 0;
    padding-top: 8px;
    position: relative;
    width: 870px;
}
div#navigationHaut h1 {
    background-color: #C3C7B9;
    border-bottom: 2px none #C3C7B9;
    color: #5F5F5F;
    display: none;
    font-size: 1em;
    margin-bottom: 0;
    text-indent: 10px;
    width: 100%;
}
div#popupContenu h1 {
    font-size: 1.7em;
    margin-bottom: 1em;
}
div#SearchAVPied h1 {
    font-size: 1.2em;
    padding-top: 1.5em;
    width: 60%;
}
div#ProfilThemePied h1 {
    background: none repeat scroll 0 0 transparent;
    font-size: 1.2em;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#VDLwidgetHeading h1 {
    background: none repeat scroll 0 0 #6b9c1e;
    color: #FFFFFF;
    display: none;
    margin: 20px 0;
    text-align: center;
}
h2 {
    color: #6B9C1E;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0;
    padding-bottom: 3px;
    text-align: justify;
    vertical-align: middle;
}
.mainColGaucheDroite h2, .mainColGauche h2, .mainColDroite h2 {
    border: 0 none;
    color: #6B9C1E;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 33px;
    padding-bottom: 2px;
}
div#entiteInfosPratiques h2 {
    background: url("images/logo_infos_pratiques.gif") no-repeat scroll 0 50% transparent;
    padding-bottom: 5px;
    padding-left: 20px;
}
div#ravPersonnaliseeTitre h2 {
    background-image: url("images/recherche_personalisee.gif");
    border: medium none;
    float: left;
    height: 20px;
    padding-left: 32px;
    padding-top: 20px;
    position: relative;
}
div#ravCadreGauche h2 {
    background-image: url("images/rechercher_aussi.gif");
    border: medium none;
    height: 20px;
    margin-bottom: 0.5em;
    padding-left: 32px;
    padding-top: 20px;
}
.ColDroiteBoite h2 {
    border-bottom: 2px dotted #315C63;
    border-top: 2px dotted #315C63;
    color: #315C63;
    font-size: 0.95em;
    font-weight: bold;
    margin-bottom: 0.7em;
    padding-bottom: 1px;
    padding-top: 1px;
    width: 100%;
}
h3 {
    font-size: 1em;
    font-weight: normal;
    text-align: center;
}
h4 {
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
}
img {
    border: medium none;
    margin: 3px 1px 3px 0;
}
div#piedPage img {
    vertical-align: bottom;
}
.ColGaucheNewsImage img {
    width: 140px;
}
hr {
    border-color: #B0A9B0 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
}
tr.Tableau_Lig_Impaire {
    background-color: #FFFFFF;
    background-image: url("images/separateur_niv3.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding: 4px;
    vertical-align: middle;
}
tr.Tableau_Lig_Paire {
    background-image: url("images/separateur_niv3.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding: 4px;
    vertical-align: middle;
}
td {
    color: #45452D;
    font-size: 1em;
	
}
label {
	font-size: 0.75em;
}
figcaption {
	font-size: 0.75em;
	font-style: italic;
}
.legende_tableau, table#resultatRecherche th {
    background-image: url("images/separateur_niv2_fonce.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #315C63;
    font-weight: bold;
    padding-bottom: 1em;
    text-decoration: none;
}
table#resultatRecherche th {
    background: url("images/puce_niv2.gif") no-repeat scroll 0 0 transparent;
    padding-left: 8px;
    vertical-align: middle;
}
table#resultatRecherche caption {
    color: #00497E;
    font-weight: bold;
}
a {
    color: #6B9C1E;
    text-decoration: none;
}
a:link, a:visited {
    color: #6B9C1E;
}
a:active, a:hover, a.accesdirect:active, a.accesdirect:hover, .ColDroiteBoite li a:active, .ColDroiteBoite li a:hover {
    color: #2C3300;
}
a.suite {
    background: url("images/Boutons/pictoFleche.gif") no-repeat scroll right center transparent;
    font-size: 0.9em;
    padding: 0 10px 0 1px;
}
a.suite:link, a.suite:visited {
    background: url("images/Boutons/pictoFleche2.gif") no-repeat scroll right center transparent;
    color: #6B9C1E;
    font-size: 0.9em;
    padding-right: 10px;
}
a.suite:active, a.suite:hover {
    background: url("images/Boutons/pictoFlecheHover2.gif") no-repeat scroll right center transparent;
    color: #2C3300;
}
.boutonHautImg a.suite {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 0 0;
}
a.accesdirect, .ColDroiteBoite li a {
    font-size: 0.8em;
    font-weight: normal;
    text-align: left;
}
a.accesdirect:link, a.accesdirect:visited, .ColDroiteBoite li a:link, .ColDroiteBoite li a:visited {
    color: #FFFFFF;
}
div#breadcrumbs a {
    display: none;
}
div#breadcrumbs a:link, div#breadcrumbs a:active, div#breadcrumbs a:visited {
    color: #B0A9B0;
}
#piedPageMenu a:hover {
    color: #000000;
}
div#breadcrumbs a:hover {
    color: #55BC0A;
}
a.legendelien {
    float: right;
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
    margin-top: 10px;
}
a.legendelien:link, a.legendelien:active, a.legendelien:visited, a.legendelien:hover {
    color: #45452D;
}
div#navigationHaut a {
    font-size: 0.8em;
}
div#navigationHaut a:link, div#navigationHaut a:visited {
}
div#navigationHaut_display_1 .active, div#navigationBas_display_1 .active {
    color: #55BC0A;
    font-size: 0.9em;
}
div#navigationHaut_display_1 a, div#navigationBas_display_1 a {
    font-size: 0.9em;
}
div#navigationHaut_display_1 a:link, div#navigationHaut_display_1 a:visited, div#navigationBas_display_1 a:link, div#navigationBas_display_1 a:visited {
    color: #6B9C1E;
}
div#navigationHaut_display_1 a:active, div#navigationHaut_display_1 a:hover, div#navigationBas_display_1 a:active, div#navigationBas_display_1 a:hover {
    color: #55BC0A;
}
div#pivEnteteBandeauMenuCentre a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
    text-decoration: none;
}
div#pivEnteteBandeauMenuCentre a:active, div#pivEnteteBandeauMenuCentre a:hover {
    color: #315C63;
}
.ColDroiteNewsTitre a {
    font-size: 0.9em;
}
.ColDroiteNewsTitre a:link, .ColDroiteNewsTitre a:visited {
    color: #45452D;
}
.ColDroiteNewsTitre a:hover, .ColDroiteNewsTitre a:active {
    color: #80419A;
}
div#enteteBandeau1 a {
    font-size: 0.9em;
}
div#enteteContacter a {
    border-left: 1px solid #6B9C1E;
    color: #6B9C1E;
    padding-left: 5px;
}
div#enteteContacter a:hover {
    color: #6B9C1E;
}
div#enteteContacter a.firstItem {
    border-left: medium none;
    padding-left: 0;
}
.enteteLangage a {
    background-image: none;
    background-position: left center;
    background-repeat: no-repeat;
    color: #6B9C1E;
    height: 12px;
    padding-left: 13px;
}
.enteteLangage a:hover {
    color: #6B9C1E;
}
div#enteteRechercheAV a:hover, div#enteteRechercheAV a:active {
    color: #315C63;
}
a.nbrpagelien {
    font-size: 0.9em;
    font-weight: normal;
}
a.nbrpagelien:link, a.nbrpagelien:visited {
    color: #315C63;
}
a.nbrpagelien:active, a.nbrpagelien:hover {
    color: #315C63;
}
.blocEnSavoirPlus a {
    font-size: 1em;
}
.blocEnSavoirPlus a:link, .blocEnSavoirPlus a:visited {
    background: url("images/puceLi.gif") no-repeat scroll 0 2px transparent;
    color: #B0A9B0;
    padding: 0 0 0 15px;
}
.blocEnSavoirPlus a:active, .blocEnSavoirPlus a:hover {
    background: url("images/Boutons/pictoFlecheHover.gif") no-repeat scroll 1px 2px transparent;
    color: #55BC0A;
    text-decoration: none;
}
div#popupEntete a {
    background: url("images/Boutons/bt_fermer.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 1em;
    margin-right: 5px;
    padding-bottom: 3px;
    padding-left: 17px;
}
div#popupEntete a:hover {
    background: url("images/Boutons/bt_fermer.gif") no-repeat scroll 0 -15px transparent;
}
a#returnHP {
    font-size: 0.8em;
    padding-left: 13px;
}
a#returnHP:link, a#returnHP:visited {
    background: url("images/Boutons/bt_retour_accueil_off.gif") no-repeat scroll 0 0 transparent;
    color: #8CADC5;
}
a#returnHP:active, a#returnHP:hover {
    background: url("images/Boutons/bt_retour_accueil_over.gif") no-repeat scroll 0 0 transparent;
    color: #315C63;
}
div#planDuSite ul li a {
    font-size: 1em;
    font-weight: normal;
}
div#planDuSite ul li a:link, div#planDuSite ul li a:visited {
    color: #315C63;
}
div#planDuSite ul li a:active, div#planDuSite ul li a:hover {
    color: #315C63;
}
div#detailImprimerDroite a {
    background: url("images/Boutons/bt_imprimer.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    padding-bottom: 4px;
    padding-left: 23px;
    width: 16px;
}
div#detailImprimerDroite a:hover {
    background: url("images/Boutons/bt_imprimer.gif") no-repeat scroll 0 -16px transparent;
}
#allerPlusLoin.boxColonneGeneric h1 span {
    color: #FFFFFF;
    font-size: 0.5em;
    left: 7px;
    position: absolute;
    top: -2px;
}
.ColDroiteBoite ul {
    margin: 25px;
}
div#navigationHaut ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}
div#navigationHaut_display_1 ul, div#navigationBas_display_1 ul {
    color: #6B9C1E;
    list-style: none outside none;
    margin: 0;
    padding: 3px 0;
}
div#navigationHaut ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0;
}
div#navigationHaut ul li span, div#navigationHaut ul li a {
    border-right: 1px solid #6B9C1E;
    padding-right: 3px;
}
div#entiteSignaletique ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
ul#Sommaire {
    list-style-image: url("images/puce_niv1.gif");
    margin: 0 5px 10px 10px;
    padding: 0 5px 0 10px;
}
div#planDuSite h2 {
    background: url("images/puce_niv1.gif") no-repeat scroll 0 50% transparent;
    border: medium none;
    text-indent: 14px;
}
div#planDuSite ul {
    list-style-image: url("images/puce_niv2.gif");
}
div#ravCadreGauche ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.ravContent ul {
    list-style-image: url("images/puce_couleur2.gif");
}
div#entiteSignaletique li {
    margin-top: 0.5em;
    padding-top: 0.5em;
}
div#searchResult li {
    padding-bottom: 1em;
    padding-top: 1em;
}
div#entiteInfosPratiques p {
    margin-bottom: 1em;
}
.dates {
    color: #80419A;
    font-size: 0.9em;
}
.texteactu {
    font-size: 1em;
    text-align: left;
}
.texteactu a {
    color: #6B9C1E;
    font-weight: bold;
	font-size: 1em;
}
.texteactu a:hover {
    color: #6B9C1E;
}
div.imageTexteDroite strong {
    color: #6B9C1E;
}
.bienvenue {
    color: #45452D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.6em;
}
.ColDroiteNewsTexte {
    float: left;
    font-size: 0.8em;
    padding-left: 2px;
    position: relative;
    text-align: left;
    width: 163px;
}
.accessiweb {
    background-image: url("images/accessiweb.gif");
    background-position: left center;
    background-repeat: no-repeat;
    height: 14px;
    vertical-align: middle;
    width: 26px;
}
.legende {
    color: #45452D;
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}
.alireaussivisited {
    color: #55BC0A;
    font-size: 0.8em;
}
.title {
    background: url("images/puce_niv2.gif") no-repeat scroll 0 50% transparent;
    border-bottom: 2px dotted #315C63;
    border-top: 2px dotted #315C63;
    color: #315C63;
    font-size: 0.95em;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 5px;
    padding-bottom: 3px;
    padding-top: 1px;
    text-align: left;
    text-indent: 8px;
    vertical-align: middle;
    width: 100%;
}
.title2 {
    background: url("images/puce_niv1.gif") no-repeat scroll 0 50% transparent;
    border-bottom: 2px dotted #BF5421;
    color: #315C63;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 1em;
    text-indent: 14px;
    vertical-align: middle;
}
.texte {
    color: #45452D;
    font-size: 1em;
    text-align: justify;
}
.titrepage {
}
.nbrpage {
    color: #315C63;
    font-size: 0.9em;
    font-weight: bold;
}
.bordurevignette {
    border: 0 solid #999999;
    margin-top: 2px;
}
.separation {
    border-bottom: 1px solid #B0A9B0;
    height: 1px;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
}
.espaceVertical {
    clear: both;
    line-height: 3em;
}
.gras {
    font-weight: bold;
}
.centrer {
    text-align: center;
}
.cache {
    display: none;
}
.alert {
    color: red;
    font-weight: bold;
}
.exposant {
    font-size: 0.8em;
    vertical-align: super;
}
.clearBoth {
    clear: both;
}
.textenormalniv1 {
    color: #80419A;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.textenormalniv2 {
    color: #315C63;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.legende {
    color: #373737;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 0.75em;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}
.puce {
    background-attachment: fixed;
    background-repeat: no-repeat;
    clip: auto;
    color: #373737;
    font-family: Arial,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    left: 5px;
    line-height: normal;
    list-style-image: url("images/puce.gif");
    list-style-position: inside;
    margin-top: 5px;
    padding-left: 5px;
    position: static;
    text-align: left;
    text-indent: 30px;
    vertical-align: middle;
    white-space: normal;
}
.SousTitre_non_surligne {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
    vertical-align: middle;
}
.textevert {
    color: #586D6D;
    font-size: 1em;
}
.textemarron {
    color: #B0A9B0;
    font-size: 1em;
}
.titremarron {
    background: none repeat scroll 0 0 #B0A9B0;
    color: #FFFFFF;
    display: block;
    font-size: 2em;
    line-height: 30px;
    margin: 0;
    padding: 10px 0 5px 10px;
}
.soustitremarron {
    color: #B0A9B0;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 10px 0 0;
}
.soustitrevert {
    color: #586D6D;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 10px 0 0;
}
#introcote {
    background: none repeat scroll 0 0 #6b9c1e;
    float: left;
    height: 150px;
    margin-left: 5px;
    padding: 30px 0 20px 10px;
    width: 210px;
}
#introcote a {
    color: #FFFFFF;
    display: block;
    margin-top: 15px;
}
.iconeintro {
    float: left;
    height: 45px;
}
.textintro {
    float: left;
    height: 45px;
    margin-left: 5px;
    margin-top: 4px;
    width: 140px;
}
.blocpictos {
    background: none repeat scroll 0 0 #6b9c1e;
    display: table;
    height: 191px;
    padding-left: 5px;
    width: 863px;
}
.lespictos {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid black;
    float: left;
    margin: 13px;
    width: 260px;
}
.pictoimg {
    clear: both;
    float: left;
    height: 40px;
    margin-top: 5px;
    width: 40px;
}
.pictotexte {
    border: 0 solid black;
    float: left;
    height: 40px;
    padding-top: 3px;
    width: 220px;
}
.lespictos p {
    color: #FFFFFF;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 0 5px;
    text-transform: uppercase;
    width: 200px;
}
.namearr a {
    color: #FFFFFF;
    text-decoration: none;
}
.namearr a:hover {
    text-decoration: none;
}
.hotspot ul {
}
.itemtitre1 p {
    color: #A10000;
    font-size: 4.8em;
    font-weight: bold;
    letter-spacing: -6px;
    margin: 0;
}
.itemtitre2 p {
    color: #A10000;
    font-size: 2.8em;
    margin-bottom: 50px;
    margin-top: -8px;
}
.view-cap, .view-container-border {
    background-color: #B3C10A;
}
.lientarif {
    border: 1px solid #B3C10A;
    float: right;
    height: 38px;
    margin-right: 7px;
    margin-top: 3px;
    padding-left: 10px;
    text-align: left;
    width: 650px;
}
.lienresa {
    float: right;
    margin-right: 1px;
    text-align: left;
    width: 200px;
}
#gallery {
    height: 200px;
    margin: -1px;
    position: relative;
    width: 720px;
}
#gallery a {
    float: left;
    position: absolute;
}
#gallery a img {
    border: medium none;
}
#gallery a.show {
    z-index: 500;
}
#gallery .caption {
    display: none;
}
#gallery .caption .content {
    margin: 5px;
}
#gallery .caption .content h3 {
    color: #1DCCEF;
    margin: 0;
    padding: 0;
}
.secondlist {
    line-height: 0.2em;
    margin-top: 10px;
    text-indent: 21px;
}
#carreintro { 
    border: 1px solid #6B9C1E; 
    float: left; 
    height: 150px; 
    margin-left: 5px; 
    padding: 7px 4px 43px 5px; 
    width: 210px; 
} 
