* {
    margin: 0;
    padding: 0
}

.clear {
    clear: both
}

.invisible {
    display: none
}

.alignleft {
    text-align: left
}

.alignright {
    text-align: right
}

.aligncenter {
    text-align: center
}

.alignjustify {
    text-align: justify
}

span.legende.alignleft,embed.alignleft,object.alignleft,img.alignleft,table.alignleft,dl.alignleft
    {
    float: left;
    margin: 0 15px 10px 0;
    text-align: left
}

span.legende.alignright,embed.alignright,object.alignright,img.alignright,table.alignright,dl.alignright
    {
    float: right;
    margin: 0 0 10px 15px;
    text-align: left
}

table.aligncenter,dl.aligncenter {
    margin: auto;
    text-align: left
}

a img {
    border-width: 0
}

acronym {
    border-bottom: 1px dotted;
    cursor: help
}

.uppercase {
    text-transform: capitalize
}

span.legende {
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden
}

span.legende img {
    display: block;
    margin: 0 0 5px 0
}

span.legende span {
    margin: 0;
    padding: 0;
    display: block;
    text-align: right;
    font-style: italic;
    clear: both;
    color: #a7a195;
    float: right
}

span.legende span a {
    text-decoration: none
}

span.legende span img {
    display: inline;
    margin: 0 0 0 2px
}

.clearfix:before,.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1;
    margin: 0
}

#documentOuter {
    background: url(images/document_ombre.png) repeat-y 50% 0
}

#document {
    width: 960px;
    padding: 0;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    background: #FFF
}

#document:after {
    content: "";
    clear: both;
    display: block
}

#bandeauHaut {
    float: left;
    width: 100%;
    margin: 0 0 7px 0
}

#bandeauBasOuter {
    background: url(images/bandeauBas_ombre.png) no-repeat 50% 0;
    padding: 10px 0 0 0
}

#bandeauBas {
    clear: both;
    width: 960px;
    margin: 0 auto
}

#colonneGauche {
    float: left;
    width: 150px;
    margin-right: 19px
}

#Accueil #colonneGauche {
    float: left;
    width: 292px;
    margin-right: 0
}

#colonneDroite {
    float: right;
    width: 313px;
    margin-right: 5px
}

#corps {
    width: 960px;
    float: left;
    overflow: hidden;
    padding: 0 0 0 5px
}

#corpsOuter {
    float: left
}

#Accueil #corps {
    width: 610px;
    margin: 0 0 5px 5px;
    padding: 12px 5px 5px 5px;
    border: 4px solid #e6e6e6
}

.avecDeuxColonnes #corps,.avecColonneDroite #corps {
    width: 619px;
    margin-right: 18px
}

.colonneHaut {
    width: 627px
}

#Accueil #contenu {
    float: right
}

.avecDeuxColonnes #contenu {
    float: left;
    width: 450px
}

.avecColonneGauche #contenu {
    float: right;
    width: 780px;
    padding: 0 10px 0 0
}

.avecColonneDroite #contenu {
    width: 610px;
    padding: 0 0 0 10px
}

html {
    font-size: 100%
}

body {
    margin: 0;
    padding: 0;
    background: #eddfc2 url(images/fond.png) no-repeat 50% 0;
    color: #676767;
    font-family: Arial, sans-serif;
    font-size: .75em
}

a,a:visited {
    color: #676767;
    text-decoration: underline
}

a:hover,a:focus {
    text-decoration: none
}

p {
    line-height: 1.4em;
    margin-bottom: 1em
}

h2 {
    font-weight: normal;
    color: #343434;
    font-family: 'FuturaMdBTBold';
    font-size: 2.417em;
    text-transform: uppercase;
    margin-bottom: .1em
}

#Accueil h3 {
    font-size: 1.2em
}

h3 {
    font-weight: normal;
    color: #343434;
    font-family: 'FuturaMdBTBold';
    font-size: 1.71em;
    text-transform: uppercase;
    margin-bottom: .5em
}

h4 {
    font-weight: normal;
    color: #343434;
    font-family: 'FuturaMdBTBold';
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 0
}

h5 {
    font-weight: normal;
    color: #343434;
    font-family: 'FuturaMdBTBold';
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: .3em
}

ul {
    margin-bottom: 1em;
    padding: 0;
    list-style: none
}

ol {
    padding-left: 2.4em;
    margin-bottom: 1em
}

li {
    background: url(images/triangleRouge.png) no-repeat 0 6px;
    padding-left: 1em
}

ol li {
    background: none;
    padding-left: 0
}

table {
    margin: 0 0 1em 0;
    border-spacing: 3px;
    border: 1px solid #ddd9ca;
    background: #FFF
}

table th {
    font-family: 'FuturaMdBTBold';
    font-weight: normal;
    font-size: 1em;
    padding: .5em;
    background: #d41e2f;
    color: #FFF;
    text-transform: uppercase
}

#ownFrame table td {
background: none;	
}
table td {
    background: #F2F2F2;
    color: #2d2d2d;
    padding: 1em;
    vertical-align: top
}

hr {
    margin-bottom: 1em;
    height: 0;
    border: none;
    border-bottom: 4px solid #e1ded0;
    clear: both
}

.lienRSS {
    background: url(images/rss.png) no-repeat 0 1px;
    padding: 0 0 0 15px !important
}

.lienPuce {
    background: url(images/triangleNoir.png) no-repeat 0 5px;
    padding: 0 0 0 10px !important
}

.lienPuce:hover {
    background: url(images/triangleRouge.png) no-repeat 0 5px;
    color: #fd1f44
}

.lienPuceInversee {
    background: url(images/triangleNoir.png) no-repeat 100% 95%;
    padding: 0 10px 0 0 !important;
    display: block
}

.lienPuceInversee:hover {
    background: url(images/triangleNoir.png) no-repeat 100% 95%;
    padding: 0 10px 0 0 !important
}

.lienPuceNoire {
    background: url(images/triangleNoir.png) no-repeat 0 5px;
    padding: 0 0 0 10px !important
}

.lienPuceRouge {
    background: url(images/triangleRouge.png) no-repeat 0 5px;
    padding: 0 0 0 10px !important
}

.lienPlus {
    background: url(images/lienPlus.png) no-repeat 0 1px;
    padding: 0 0 0 15px !important;
    font-size: .92em;
    line-height: 1em;
    display: block;
    font-weight: bold
}

.listeCourte {
    margin: 14px 0 0 0
}

.listeCourte ul {
    list-style: none;
    padding: 0
}

.listeCourte li {
    border-top: 1px solid #ddd9ca;
    padding: 5px 0 0 0;
    font-size: .92em;
    position: relative;
    background: none
}

.listeCourte li img {
    display: block;
    margin: 0 10px 5px 0;
    overflow: hidden;
    zoom: 1;
    float: left
}

.listeCourte li a.lienImage {
    display: block;
    overflow: hidden;
    zoom: 1;
    float: left;
    width: 48%
}

.listeCourte li .blocInfos {
    float: right;
    width: 48%
}

.listeCourte li h4 {
    color: #3d3d3b;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 25px
}

.listeCourte li a {
    color: #3d3d3b;
    overflow: hidden;
    zoom: 1;
    cursor: pointer
}

.liste {
    margin: 20px 0 0 0
}

.liste ul {
    clear: both;
    list-style: none;
    padding: 0;
    margin-bottom: 20px
}

.liste li {
    padding: 5px 10px;
    position: relative;
    background: none
}

.liste li.alter0 {
    background: #e8e8e6
}

.liste li.alter1 {
    background: #f7f6f4
}

.liste li table {
    background: none;
    border: none;
    border-spacing: 0;
    margin: 0;
    width: 100%
}

.liste li td {
    background: none;
    padding: 0;
    vertical-align: middle
}

.liste li p {
    margin: 0 0 5px 0
}

.liste li a {
    color: #3d3d3b;
    text-decoration: none
}

.listeDouble ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0
}

.listeDouble ul li {
    float: left;
    width: 50%;
    margin: 0 0 20px;
    padding: 0;
    background: none
}

.liste .liste4Cols .col {
    width: 23%;
    float: left;
    padding: 1%
}

.liste .liste4Cols .alter0,.liste .liste3Cols .alter0 {
    background-color: #f9f9f9
}

.liste .liste4Cols .alter1,.liste .liste3Cols .alter1 {
    background-color: #fff
}

.liste .liste3Cols .col {
    width: 31%;
    float: left;
    padding: 1%
}

#bandeauHaut h1 {
    float: left;
    margin: 0;
    position: relative;
    z-index: 2
}

#bandeauHaut #logo {
    display: block
}

#bandeauHaut .lienAccueil {
    width: 325px;
    height: 102px;
    display: block;
    position: relative;
    z-index: 2;
    background: url(images/blank.gif) repeat 0 0
}

#banniere {
    height: 102px;
    width: 960px;
    overflow: hidden;
}

#banniere_image {
    height: 104px;
    width: 100%;
    position: absolute;
    left: 0;
    overflow: hidden;
    top: 22px;
    z-index: 1
}

#recherche {
    position: absolute;
    top: 75px;
    right: 15px;
    width: 300px;
    z-index: 2
}

#recherche input {
    vertical-align: middle
}

#recherche #champRecherche {
    background: url(images/recherche_champ.png) no-repeat 0 0;
    display: block;
    float: left;
    width: 217px;
    height: 30px;
    line-height: 30px;
    border: none;
    margin: 0 5px 0 0;
    padding: 0 5px 0 30px
}

#document #recherche input.inputImage {
    clear: none;
    float: left;
    margin-left: 5px;
    margin-top: -1px
}

#lienAccesRapide {
    background: #f0f0f0;
    width: 100%;
    float: left
}

#lienAccesRapide ul {
    margin: 0;
    list-style: none;
    float: right
}

#lienAccesRapide li {
    float: left;
    padding-top: 3px;
    background: none;
    padding-left: 0
}

#lienAccesRapide li a {
    font-size: .8em;
    vertical-align: middle;
    margin-right: 10px;
    padding-right: 10px;
    background: url(images/lienAccesRapide_a.png) no-repeat 100% 50%;
    text-decoration: none
}

#lienAccesRapide li a:hover {
    text-decoration: underline
}

#lienAccesRapide li.picto {
    height: 22px;
    padding-left: 5px;
    padding-top: 1px;
}

#lienAccesRapide li.picto a {
    float: left;
    height: 22px;
    margin: 0;
    padding: 0
}

#lienAccesRapide li.picto span.dailymotionHeader {
    display: block;
    background: #0064DC;
    border-radius: 2px;
    border-top-left-radius: 2px;
    padding: 1px;
}

#lienAccesRapide img {
    display: block;
    vertical-align: middle
}

#lienAccesRapide li a.lienEvitement,#lienAccesRapide li a.lienEvitement:visited
    {
    color: #f0f0f0;
    background: none
}

#lienAccesRapide li a.lastLienAccesRapide {
    background: none
}

#lienAccesRapide li a.lienEvitement:hover,#lienAccesRapide li a.lienEvitement:focus
    {
    color: #676767;
    background: url(images/lienAccesRapide_a.png) no-repeat 100% 50%
}

#accroche {
    font-family: 'FuturaMdBTBold';
    color: #343434;
    font-size: 1.15em
}

#accroche .accroche_lien {
    margin: 10px 0 0 0
}

#accroche .accroche_lien a {
    background: url(images/triangleNoir.png) no-repeat 0 5px;
    padding: 0 0 0 10px;
    font-weight: bold;
    font-size: .92em;
    color: #343434;
    text-decoration: none;
    font-family: Arial, sans-serif
}

#accroche .accroche_lien a.open {
    background: url(images/accroche_plier.png) no-repeat 0 5px
}

#accroche .accroche_lien a:hover {
    text-decoration: underline
}

#chemin {
    clear: both;
    float: left;
    margin: 4px 0 0 19px;
    padding: 0;
    list-style: none;
    font-size: .83em
}

#chemin li {
    float: left;
    margin-right: 5px;
    color: #000;
    background: none;
    padding-left: 0
}

#chemin li a {
    color: #636363;
    margin-right: 3px
}

#userTools {
    float: right;
    margin: 4px 15px 0 15px
}

#userTools a {
    float: left;
    color: #000
}

#menu {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 5px;
    z-index: 500
}

#menu .hidden {
    display: none
}

#menu .visible {
    display: block !important
}

#menu .menu_inner {
    padding: 0 0 30px 0
}

#menu .over .menu_inner {
    float: none;
    width: 950px;
    border: 5px solid #3d3d3d;
    background: url(images/menu_ul_ul.png) repeat-x 0 100%
}

#menu ul {
    float: left;
    width: 960px;
    list-style: none;
    margin: 0;
    padding: 0
}

#menu ul ul ul {
    float: none;
    border: none;
    background: none
}

#menu li {
    clear: both;
    width: 100%;
    padding: 0;
    background: transparent url(images/menu_li.png) repeat-x 0 0;
    color: #FFF;
    text-transform: uppercase
}

#menu li.over {
    background: #000 url(images/menu_li_over.png) no-repeat 0 0
}

#menu li.selected {
    background: #000 url(images/menu_li_selected.png) no-repeat 0 0
}

#menu li#maison {
    width: 87px;
    background: url(images/menu_accueil.png) no-repeat 0 0
}

#menu li li {
    clear: both;
    width: 100%;
    height: auto;
    background: none
}

#menu li li li {
    font-family: Arial;
    border-bottom: 1px solid #e1e1e1;
    background: none
}

#menu a {
    display: block;
    padding: 20px 0 16px 0;
    text-align: center;
    font-family: 'FuturaMdBTBold';
    font-size: 1.20em;
    text-decoration: none
}

#menu li li a,#menu li li li a {
    text-align: left
}

#menu li#maison a {
    height: 53px;
    padding: 0;
    text-indent: -9999px;
    width: 87px
}

#menu .menu_N1_link {
    color: #fff;
    text-decoration: none
}

#menu .menu_l2 {
    font-size: 1em
}

#menu .menu_l2 li {
    background: url(images/triangleGrisGrand.png) no-repeat 95% 100%
}

#menu .menu_l2 li a {
    color: #2b2b2b;
    text-align: left;
    padding: 5px 20px 4px 0;
    margin: 0 5px 0 10px;
    border-bottom: 1px solid #bbb;
    text-decoration: none
}

#menu .menu_l2 li.over {
    background: #ff1e43 url(images/menu_li_a_selected.png) no-repeat 95%
        100%;
    color: #FFF
}

#menu .menu_l2 .over a {
    color: #FFF;
    border-bottom-color: #ff1e43
}

#menu .menu_l2 a {
    font-size: 1.12em;
    font-family: 'FuturaMdBTMedium'
}

#menu .menu_l2 li .menu_actus a:hover {
    text-decoration: underline
}

#menu .over .menu_l3 li,#menu .over .menu_l3_aide li {
    background: none
}

#menu .over .menu_l3 a,#menu .over .menu_l3_aide a {
    font-size: 1em;
    font-family: Arial;
    color: #2b2b2b;
    background: none;
    padding: 5px 5px 4px 0;
    margin: 0 5px 0 10px;
    border: none
}

#menu .over .menu_l3 .over a,#menu .over .menu_l3_aide .over a {
    color: #FFF;
    font-weight: bold
}

#menu .over .menu_l3 .over,#menu .over .menu_l3_aide .over {
    background: #ff1e43;
    color: #FFF
}

#menu .titre strong {
    font-family: 'FuturaMdBTBold';
    font-size: 1.25em;
    font-weight: normal;
    color: #2b2b2b;
    margin: 0 5px 0 10px;
    display: block
}

#menu .over .menu_actus li a {
    padding: 0;
    margin-left: 150px;
    color: #2b2b2b;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    text-align: left
}

#menu .over .menu_actus li strong a {
    font-size: .8em;
    text-transform: uppercase;
    margin-bottom: 10px
}

#menu .over .menu_actus a.lienPlus {
    margin: 5px 0 0 150px
}

#menu .over .menu_actus li {
    border-bottom: 1px solid #bbb;
    text-transform: none;
    font-size: .78em;
    color: #2b2b2b;
    background: none
}

#menu .over .menu_actus img {
    display: block;
    float: left
}

#menu .over .menu_actus li.titre strong {
    font-size: 1.88em
}

#menu .over .menu_actus li strong {
    font-weight: normal;
    font-size: 1.5em;
    text-transform: uppercase
}

#menu .over .menu_actus .description a {
    color: #707070;
    text-transform: none
}

#menu .PGS_AIDES ul {
    width: 315px
}

#menu .PGS_AIDES .menu_inner {
    background: url(images/menu_PGS_AIDES_menu_inner.png) repeat-x 0 0;
    padding-top: 10px
}

#menu .PGS_AIDES .menu_l2 {
    width: 320px;
    left: 320px;
    border: none
}

#menu .PGS_AIDES #listeAidesDernieres {
    position: absolute;
    right: 0;
    border: none
}

#menu .PGS_AIDES #listeAidesDernieres a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

#menu .PGS_AIDES #listeAidesDernieres .titre strong {
    font-family: 'FuturaMdBTMedium';
    font-size: 1.3em;
    font-weight: normal;
    color: #2b2b2b;
    margin: 0 5px 0 10px;
    border-bottom: 1px solid #bbb
}

#menu .PGS_AIDES .TPL_AIDEREGION {
    background: none;
    float: none;
    margin: 0;
    height: auto
}

#menu .TPL_AIDEREGION a {
    background: url(images/menu_li_a_selected.png) no-repeat 0 2px;
    color: #FFF;
    padding: 0 0 0 15px;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif
}

#menu .lienFermerMenu {
    background: url("images/menu_fermer.png") no-repeat scroll left top
        transparent;
    cursor: pointer;
    font-family: arial;
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0 15px 0 0;
    position: absolute;
    right: 0;
    width: 94px;
    text-transform: none;
}

#cover_menu {
    background: transparent url(images/fondCover.png) repeat top left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 400
}

.dynamik #menu strong {
    font-weight: normal
}

.dynamik #menu li {
    float: left;
    width: 218px;
    clear: none
}

.dynamik #menu li li {
    float: none;
    width: 230px;
    padding: 0;
    margin: 10px 0 0 0
}

.dynamik #menu li.PGS_AIDES li {
    width: 100%
}

.dynamik #menu li li li {
    float: none;
    width: 100%
}

.dynamik #menu .menu_inner {
    position: absolute;
    left: 0;
    display: none
}

.dynamik #menu ul {
    background: #000 url(images/menu_li.png) no-repeat 100% 0
}

.dynamik #menu ul ul {
    background: none
}

.dynamik #menu ul ul ul {
    position: absolute;
    top: 0
}

.dynamik #menu ul ul.menu_actus {
    position: absolute;
    right: 0;
    left: auto;
    width: 440px;
    margin-right: 1%;
    border: none
}

.dynamik #menu ul ul.menu_actus li {
    padding: 10px 0;
    width: 100%
}

.dynamik #menu ul ul.menu_l3 {
    left: 25%;
    width: 220px
}

.dynamik #menu ul ul ul.menu_l3 {
    left: 25%;
    width: 23.4%
}

.dynamik #menu a {
    color: #fff
}

#bandeauBas ul {
    list-style: none
}

.bandeauBas_haut {
    background: #f8f4e4;
    float: left;
    width: 96.4%;
    padding: 1.8%
}

#openCloseTiroir {
    margin: 0 0 10px 0
}

.tiroirInner,.tiroirHome {
    overflow: hidden;
    margin: 0 0 5px;
    clear: both
}

.tiroirInner ul,.tiroirHome ul {
    width: 100%
}

.tiroirInner ul li,.tiroirHome ul li {
    float: left;
    width: 286px;
    background: transparent url(images/tirroir_liens.png) repeat-x right
        center
}

.tiroirInner ul li a,.tiroirHome ul li a {
    padding: 5px;
    display: block;
    background: transparent url(images/triangleNoir.png) no-repeat 98% 55%;
    font-size: .9em;
    text-decoration: none
}

.tiroirInner ul li.central,.tiroirHome ul li.central {
    margin: 0 10px
}

#openCloseTiroir {
    font-weight: bold;
    padding: 0 0 0 22px;
    background: transparent url(images/tiroire_region_plus.png) no-repeat
        left center;
    float: left;
    text-decoration: none
}

#openCloseTiroir.open {
    background-image: url(images/tiroire_region_moins.png)
}

.adresse {
    float: left;
    width: 18%
}

.adresse strong {
    font-weight: bold;
    text-transform: uppercase
}

.adresse img {
    display: block
}

.adresse p {
    margin-bottom: 15px;
    font-size: .92em
}

.adresse .logoMini {
    margin-bottom: 7px;
    padding-top: 8px
}

.menuRubriques {
    overflow: hidden;
    padding-top: 40px
}

.menuRubriques li {
    float: left;
    width: 15%;
    margin-left: 1%;
    font-size: .92em;
    font-weight: bold;
    background: none;
    padding-left: 0
}

.menuRubriques li li {
    float: none;
    width: 100%;
    margin-left: 0;
    font-weight: normal;
    font-size: 1em
}

.menuRubriques li a,.menuRubriques li strong {
    display: block;
    color: #2d2d2d;
    margin-bottom: 5px;
    text-decoration: none
}

.menuRubriques li li a {
    margin-bottom: 0
}

.menuPartage {
    float: right
}

.menuPartage li {
    float: left;
    background: none;
    padding-left: 5px;
    padding-top:11px;
}

.tiroir {
    overflow: hidden
}

.tiroir ul {
    padding: 0
}

#menuTiroir,#menuTiroirHome {
    overflow: hidden;
    border-bottom: 1px solid #3d3d3b
}

.tiroir ul.menuPartage {
    float: right;
    margin-top: -11px;
    overflow: hidden;
    width: 132px;
}

#colonneGauche {
    word-wrap: break-word
}

#colonneGauche h3 {
    font-size: 1.20em
}

#colonneGauche .module {
    margin: 0 0 1px 0;
    padding: 55px 10px 10px 10px;
    background: #eddfc2 url(images/colG_paragraphe.png) no-repeat 100% 10px
}

#colonneGauche .module p {
    color: #343434
}

#Accueil .module,#colonneGauche .tpl {
    margin: 0 0 10px 0;
    padding: 0;
    background: none
}

.paragraphe {
    position: relative;
    width: 100%;
    margin: 0 0 1em 0;
    clear:both;
}

.paragraphe:before,.paragraphe:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.paragraphe:after {
    clear: both
}

.paragraphe {
    zoom: 1
}

.paragraphe .addthis {
    float: right;
    margin-top: 4px
}

.paragraphe .lienRssPara {
    float: right;
    margin: 4px 2px 0 2px
}

h3 .lienRssPara {
    float: left;
    margin: 0 5px 0 0;
    text-decoration: none
}

.entoure {
    border-width: 4px 0;
    border-style: solid;
    border-color: #e1ded0;
    margin-bottom: 1em;
    padding: 10px
}

.PRS_BORDUREHAUT {
    padding-top: 1em;
    border-top: 4px solid #e1ded0
}

.PRS_BORDUREHAUT h3 {
    font-size: 1.2em
}

.PRS_GUILLEMETSG_22 {
    border-bottom: 4px solid #e1ded0
}

.PRS_GUILLEMETSG_22 h3 {
    padding-left: 50px;
    font-size: 1.71em;
    background: url(images/guillemet.png) no-repeat 0 0;
    min-height: 34px
}

.PRS_FONDGRIS {
    background: #e6e6e6;
    padding: 10px 2% 0 2%;
    width: 96%
}

/**** 50G/50D*****/
.PRS_FONDGRIS.PRS_WIDTH_GAUCHE {
   width:45%;
   float:left;
   clear:left;
}
.PRS_FONDGRIS.PRS_WIDTH_DROITE {
   width:45%;
   float:right;
   clear:right;
}
.PRS_FONDGRIS.PRS_WIDTH_PLEIN {
   width:96%;
   clear:both;
}
.PRS_BORDUREHAUT.PRS_WIDTH_GAUCHE {
   width:49%;
   float:left;
   clear:left;
}
.PRS_BORDUREHAUT.PRS_WIDTH_DROITE {
   width:49%;
   float:right;
   clear:right;
}
.PRS_BORDUREHAUT.PRS_WIDTH_PLEIN {
   width:99%;
   clear:both;
}
.PRS_GROSTITRE.PRS_WIDTH_GAUCHE {
   width:49%;
   float:left;
   clear:left;
}
.PRS_GROSTITRE.PRS_WIDTH_DROITE {
   width:49%;
   float:right;
   clear:right;
}
.PRS_GROSTITRE.PRS_WIDTH_PLEIN {
   width:99%;
   clear:both;
}
.PRS_GUILLEMETSG_22.PRS_WIDTH_GAUCHE {
   width:49%;
   float:left;
   clear:left;
}
.PRS_GUILLEMETSG_22.PRS_WIDTH_DROITE {
   width:49%;
   float:right;
   clear:right;
}
.PRS_GUILLEMETSG_22.PRS_WIDTH_PLEIN {
   width:99%;
   clear:both;
}
.PRS_CONTENU {padding:2px;}
.PRS_CONTENU.PRS_WIDTH_GAUCHE {
   width:49%;
   float:left;
   clear:left;
}
.PRS_CONTENU.PRS_WIDTH_DROITE {
   width:49%;
   float:right;
   clear:right;
}
.PRS_CONTENU.PRS_WIDTH_PLEIN {
   width:99%;
   clear:both;
}
/**** 50G/50D*****/

.PRS_FONDGRIS h3 {
    background: #e6e6e6;
    color: #676767;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold
}
.PRS_FONDGRIS p {font-size: 1.1em;}

.PRS_PUBLICATION {
    background-image: url(images/PRS_PUBLICATION.png) !important;
    background-position: 100% 0 !important
}

.PRS_CONTACT {
    background-image: url(images/PRS_CONTACT.png) !important;
    background-position: 100% 0 !important
}

.PRS_VIDEO {
    background-image: url(images/PRS_VIDEO.png) !important;
    background-position: 100% 0 !important
}

.PRS_LOUPE {
    background-image: url(images/PRS_LOUPE.png) !important;
    background-position: 100% 0 !important
}

.PRS_EXCLAMATION {
    background-image: url(images/PRS_EXCLAMATION.png) !important;
    background-position: 100% 0 !important
}

.PRS_SMARTPHONE {
    background-image: url(images/PRS_SMARTPHONE.jpg) !important;
    background-position: 100% 0 !important
}

.PRS_WEB {
    background-image: url(images/PRS_WEB.jpg) !important;
    background-position: 100% 0 !important
}

.PRS_QUESTION {
    background-image: url(images/PRS_QUESTION.png) !important;
    background-position: 100% 0 !important
}

/*NEW STYLE*/
.PRS_AIDE {
    background-image: url(images/PRS_AIDE.png) !important;
    background-position: 100% 0 !important
}
.PRS_TELECHARGEMENT {
    background-image: url(images/PRS_TELECHARGEMENT.png) !important;
    background-position: 100% 0 !important
}

.hautDePage {
    border-color: #e1ded0;
    border-width: 4px 0 0 0;
    border-style: solid;
    overflow: hidden;
    zoom: 1;
    padding: 5px 0 0 0
}

.hautDePage a {
    background: url(images/haut_de_page.png) no-repeat 100% 3px;
    float: right;
    padding: 0 20px 0 0;
    text-transform: uppercase;
    font-size: .92em;
    color: #343434;
    text-decoration: none
}

.chapeauGras {
    font-weight: bold;
    font-size: 1.17em;
    color: #343434
}

.chiffreCle {
    color: #343434;
    font-size: 3.2em;
    line-height: 1em
}

.texteRouge {
    color: #ff1e42
}

.puceRouge {
    background: url(images/triangleRouge.png) no-repeat scroll 2px 8px
        transparent;
    display: block;
    padding-left: 8px
}

.puceGrise {
    background: url(images/triangleNoir.png) no-repeat scroll 2px 8px
        transparent;
    display: block;
    padding-left: 8px
}

.boiteOutils {
    background: #f7f6f3
}

.boiteOutils a {
    text-decoration: none
}

.boiteOutils a:hover {
    text-decoration: underline
}

.boiteOutils p {
    border-bottom: 1px solid #e1ded0;
    padding: 10px;
    margin-bottom: 0;
    font-size: .92em
}

.boiteOutils p strong {
    padding: 3px 0 0 30px;
    color: #ff1e42;
    text-transform: uppercase
}

.boiteOutils .bao_contact strong {
    background: url(images/bao_contact.png) no-repeat 0 2px
}

.boiteOutils .bao_enVideo strong {
    background: url(images/bao_enVideo.png) no-repeat 0 0
}

.boiteOutils .bao_infosPratiques strong {
    background: url(images/bao_infosPratiques.png) no-repeat 0 0
}

.boiteOutils .bao_savoirPlus strong {
    background: url(images/bao_savoirPlus.png) no-repeat 0 -3px
}

.boiteOutils .bao_surLeWeb strong {
    background: url(images/bao_surLeWeb.png) no-repeat 0 1px
}

#colonneDroite {
    word-wrap: break-word
}

#menuSecondaire {
    background: #e3e3e3
}

#menuSecondaire h3 {
    font-family: 'FuturaMdBTBold';
    color: #FFF;
    font-size: 1.20em;
    background: url(images/menuSecondaire_h3.png) repeat-x 0 0;
    text-transform: uppercase;
    padding: 15px 10px;
    margin-bottom: 1px
}

#menuSecondaire ul {
    list-style: none;
    padding: 0
}

#menuSecondaire ul ul {
    padding: 0 10px 10px 10px
}

#menuSecondaire ul ul ul {
    padding: 0 0 0 15px
}

#menuSecondaire li {
    border-top: 1px solid #ddd9ca;
    border-bottom: 1px solid #fff;
    background: none;
    padding-left: 0
}

#menuSecondaire li li {
    padding: 0;
    border: none
}

#menuSecondaire a {
    color: #343434;
    text-decoration: none;
    font-weight: normal
}

#menuSecondaire li {
    font-size: 1.084em
}

#menuSecondaire li a {
    background: url(images/triangleNoirGrand.png) no-repeat 92% 50%;
    display: block;
    text-transform: uppercase;
    padding: 10px 40px 10px 10px
}

#menuSecondaire li a:hover {
    color: #ff1e42
}

#menuSecondaire li li {
    font-size: 1em
}

#menuSecondaire li li a {
    text-transform: none;
    color: #3f3f3f;
    padding: 2px 0
}

#menuSecondaire li li a:hover {
    text-decoration: underline
}

#menuSecondaire li.selected {
    background: #f2f2f2
}

#menuSecondaire li.selected a {
    background: url(images/triangleNoirGrandBas.png) no-repeat 92% 15px;
    font-weight: bold;
    padding: 10px 10px 5px 10px;
    color: #ff1e42
}

#menuSecondaire li.selected li a,#menuSecondaire li li.selected li a {
    background: url(images/triangleNoir.png) no-repeat 0 8px;
    padding: 2px 0 2px 15px;
    color: #3f3f3f
}

#menuSecondaire li li.selected a,#menuSecondaire li li li.selected a {
    background: url(images/triangleRouge.png) no-repeat 0 8px;
    color: #ff1e42
}

#menuSecondaire li li li a {
    font-size: .917em
}

.module {
    word-wrap: break-word;
    clear: both
}
.tpl_accesDirect.tpl_accesDirectHome { margin-top: 10px;}

.tpl_accesDirect h3,.tpl_espacesRhonealpes h3 {
    color: #FFF;
    font-size: 1.20em;
    background: url(images/menuSecondaire_h3.png) repeat-x 0 0;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0;
    line-height: 3.5em;
    margin-top: 7px;
}

.tpl_accesDirect ul,.tpl_espacesRhonealpes ul {
    list-style: none;
    background: #f2f2f2;
    padding: 0
}

.tpl_accesDirect li,.tpl_espacesRhonealpes li {
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #ddd9ca;
    padding: 0 10px 0 40px;
    background-repeat: no-repeat;
    background-position: 5px 50%
}

.tpl_accesDirect li a,.tpl_espacesRhonealpes li a {
    background: url(images/triangleNoirGrand.png) no-repeat 97% 50%;
    display: block;
    padding: 10px 20px 10px 0;
    color: #3d3d3b;
    text-decoration: none
}

.tpl_accesDirect li a img {
    vertical-align: middle;
    margin: 0 5px 0 0;
    float: none
}

.tpl_espacesRhonealpes li {
    padding-left: 10px;
    width: 43%;
    float: left
}

.tpl_espacesRhonealpes ul {
    background-color: #eae8e8;
    overflow: hidden;
    padding: 5px 0 5px 7px
}

.tpl_espacesRhonealpes ul li {
    background-color: #fff;
    margin: 2px 7px 2px 0;
    width: 126px;
    background: #f5f3ec url(images/espace_rhonealpes_liens.png) repeat-x top
        left;
    border: none
}

.tpl_espacesRhonealpes ul li a {
    background: transparent url(images/triangleNoir.png) no-repeat right
        center;
    font-size: .9em
}

.tpl_alerte {
    clear: both;
    text-transform: uppercase
}

.tpl_alerte a {
    /*display: inline;*/
    float: left
}
.tpl_alerte .addthis_button_twitter { position: relative; float: left; }

.tpl_alerte.description a {
    display: block;
    float: left
}

.tpl_alerte .bloc_alerte {
    background: url(images/bloc_alerte.png) no-repeat 0 0;
    padding: 15px 15px 7px 58px;
    margin: 5px
}

.tpl_alerte .bloc_alerte_inner {
    float: left;
    width: 735px
}

.tpl_alerte .description {
    clear: both
}

.tpl_alerte .addthis {
    float: right;
    font-size: .92em;
    text-transform: none;
    border-left: 1px solid #FFF;
    padding-left: 10px;
    margin-bottom: 1em
}

.tpl_alerte .addthis a img {
    display: block;
    margin: 0 2px;
}

.tpl_alerte .addthis .addthis_toolbox {
    background: url(images/addthis.png) no-repeat 0 0;
    padding: 6px 5px 5px 5px;
    margin-top: 5px
}

.tpl_alerte .addthis .addthis_toolboxShort {
    background: url(images/addthisShort.png) no-repeat 0 0;
    padding: 6px 5px 5px 5px;
    margin-top: 5px;
    position: relative;
}

.tpl_alerte .addthis .at15t_facebook {
    background: url(images/addthis_facebook.png) no-repeat 0 0 !important
}

.tpl_alerte .addthis .at15t_twitter {
    background: url(images/addthis_twitter.png) no-repeat 0 0 !important
}

.dynamik .tpl_comiteLigne .formRecherche fieldset {
    padding: 15px
}

.dynamik .tpl_comiteLigne .formRecherche label {
    margin: 20px 0 5px 0;
    font-weight: bold
}

.dynamik .tpl_comiteLigne .resultatComite {
    display: block;
    margin: 10px 0 30px 0
}

.dynamik .tpl_comiteLigne .calendrier {
    float: left;
    width: 40%;
    padding: 5px
}

.dynamik .tpl_comiteLigne .document {
    float: right;
    padding: 5px;
    width: 55%
}

.dynamik .tpl_comiteLigne h4 {
    display: block
}

.dynamik .tpl_comiteLigne .lien {
    margin-top: 10px;
    width: 100%;
    clear: both
}

.dynamik .tpl_comiteLigne .lien a {
    display: block
}

.dynamik .tpl_comiteLigne .hidden {
    display: none
}

.comiteCalendrier select {
    width: 100%;
    position: relative
}

#document .tpl_comiteLigneInscription ul li label,#document .tpl_comiteLigneInscription ul li input,#document .comiteLigneRecherche ul li label,#document .comiteLigneRecherche ul li input
    {
    display: inline;
    clear: none;
    float: none;
    font-weight: normal
}

#document .comiteLigneRecherche #comiteListe span,#document .tpl_comiteLigneInscription #formComiteInscription span
    {
    font-weight: bold
}

#document .tpl_abonneComite .error,#document .tpl_comiteLigneInscription .error
    {
    font-weight: bold;
    color: red
}

.dynamik .tpl_carrousselActu {
    position: relative;
    width: auto;
    height: 383px;
    margin: 0 0 5px -10px;
    overflow: hidden;
    z-index: 1;
    zoom: 1
}

#Accueil.dynamik .tpl_carrousselActu {
    margin: 0 0 5px 5px;
    width: 100%
}

.dynamik .tpl_carrousselActu #carouselle_tabs {
    list-style: none;
    list-style-position: inside;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 99%;
    margin: 0 0 0 1%
}

.dynamik .tpl_carrousselActu #carouselle_tabs li {
    float: left;
    margin: 0 1% 0 0;
    padding: 17px 0 0 0;
    min-height: 73px;
    width: 24%;
    overflow: hidden;
    background: none
}

.dynamik .tpl_carrousselActu #carouselle_tabs li.selected {
    padding: 0;
    min-height: 73px
}

.dynamik .tpl_carrousselActu #carouselle_tabs li.selected a {
    background: transparent url(images/carrouselTabSelected.png) no-repeat
        top center;
    color: #fff;
    padding-top: 27px
}

.dynamik .tpl_carrousselActu #carouselle_tabs li h4 {
    margin: 0;
    padding: 0;
    height: 100%
}

.dynamik .tpl_carrousselActu #carouselle_tabs li a {
    font-family: 'FuturaMdBTMedium';
    color: #bbb;
    min-height: 56px;
    padding: 10px;
    background-color: #595959;
    display: block;
    overflow: hidden;
    font-size: .92em;
    text-decoration: none;
    text-transform: uppercase
}

.dynamik #carroussel li {
    display: none
}

#carroussel,#carroussel .infos p {
    margin: 0;
    padding: 0;
    color: #DDD
}

#carroussel li {
    padding: 0;
    background: none
}

#carroussel li.visible {
    display: block
}

#carroussel .infos {
    bottom: 100px;
    left: 5px;
    position: absolute;
    color: #fff
}

#carroussel .infos a {
    color: #fff;
    font-weight: bold;
    text-decoration: none
}

#carroussel .infos a:hover {
    color: #ddd
}

#carroussel .infos .texte a:hover {
    text-decoration: underline
}

#carroussel .infos h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 3.4em;
    line-height: 1em
}

#carroussel .infos span {
    font-size: .35em
}

.carrousel_cover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 240px;
    background: transparent url(images/fondActuCarrousel.png) repeat-x
        bottom center
}

.tpl_enImages .lienPlus {
    background: url("images/lienPlus.png") no-repeat scroll 0 2px
        transparent;
    position: absolute;
    bottom: 10px;
    font-size: 1em;
    padding: 1px 0 1px 15px !important;
    text-decoration: none
}

.TPL_AIDEREGION {
    float: right;
    margin-bottom: 10px;
    background: #ff1d42 url(images/aides_fond_mdl.png) repeat-x top center;
    padding: 0 10px;
    width: 293px
}

.TPL_AIDEREGIONENAVANT {
    float: right;
    margin-bottom: 10px;
    background: #ff1d42 url(images/aides_fond_mdlavant.png) repeat-x top
        center;
    padding: 10px 10px;
    width: 293px
}

#Accueil .TPL_AIDEREGION {
    min-height: 383px
}

#Accueil #menuAidesForm .TPL_AIDEREGION {
    min-height: 0
}

.TPL_AIDEREGION form {
    display: block
}

.TPL_AIDEREGION form p {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1
}

.TPL_AIDEREGION form select,.tpl_aideRegionListe .plante select {
    background: #FFF;
    width: 100%;
    font-size: 1em;
    text-transform: none;
    line-height: normal;
    padding: 3px 2px;
    vertical-align: middle
}

.TPL_AIDEREGION form option,.tpl_aideRegionListe form option {
    line-height: normal
}

.tpl_aideRegionListe .plante input {
    width: 98%
}

.TPL_AIDEREGION #submitrouge,.TPL_AIDEREGION #submitrougeMdl {
    float: right;
    width: auto;
    margin-bottom: 30px
}

.TPL_AIDEREGION strong {
    display: block;
    color: #343434;
    font-family: 'FuturaMdBTBold';
    font-size: 1.25em;
    font-weight: normal;
    margin-bottom: 10px
}

.TPL_AIDEREGION h3 {
    margin: 15px 0;
    font-size: 1.25em
}

.TPL_AIDEREGION form {
    margin-bottom: 0px
}
.TPL_AIDEREGION .submit { margin:0px; height:45px;}

.TPL_AIDEREGION img {
    margin-bottom: 7px
}

.TPL_AIDEREGION.acMiseEeAvant form {
    margin-bottom: 5px
}

.TPL_AIDEREGIONENAVANT {
    margin-top: -10px
}

.TPL_AIDEREGIONENAVANT hr {
    border: 1px solid #d82f45;
}

.TPL_AIDEREGION .TPL_AIDEREGIONENAVANT {
    background: url(images/fondBorderH4MiseEnAvant.png) repeat-x top left;
    padding: 10px 0 0 0
}

.TPL_AIDEREGION .TPL_AIDEREGIONENAVANT p a {
    color: #fff;
    font-size: 1em;
    padding: 0 10px 0 0;
    background: url("images/triangleNoir.png") no-repeat scroll right 7px
        transparent
}

.TPL_AIDEREGIONENAVANT p a {
    display: block;
    padding-right: 10px;
    text-decoration: none;
    background: url("images/triangleNoir.png") no-repeat scroll right 7px
        transparent
}

.TPL_AIDEREGIONENAVANT p a:hover {
    text-decoration: underline;
}

.TPL_AIDEREGION .TPL_AIDEREGIONENAVANT p {
    color: #fff;
    margin: 0
}

.TPL_AIDEREGIONENAVANT .textEnAvant {
    color: #fff;
}

.uppercase a {
    text-transform: uppercase;
    color: #fff
}

.tpl_aideRegionListe legend {
    font-family: 'FuturaMdBTBold';
    font-size: 1.62em;
    color: #3d3d3b;
    font-weight: normal;
    margin-bottom: .5em;
    text-transform: uppercase;
    white-space: normal !important
}

.tpl_aideRegionListe fieldset {
    margin: 0
}

.tpl_aideRegionListe .plante p,.tpl_aideRegionListe .plante label {
    color: #FFF !important
}

.tpl_aideRegionListe .plante .innerForm {
    background: #ff204d url(images/form_aide.png) repeat-x 0 0;
    padding-top: 3px
}

.tpl_aideRegionListe .filtre .filtreMPP {
    float: right;
    width: 260px
}

.tpl_aideRegionListe .filtre select {
    float: none;
    display: inline !important;
    vertical-align: middle !important;
    clear: none !important
}

.tpl_aideRegionListe .filtre input.submit {
    background: url(images/formulaire_btnD_petit.png) no-repeat 100% 0
        !important;
    padding: 2px 15px 2px 11px !important;
    font-size: .92em
}

.tpl_aideRegionListe .filtre span.submit {
    background: url(images/formulaire_btn_petit.png) no-repeat 0 0
        !important;
    padding-left: 3px !important
}

.tpl_aideRegionListe .plierDeplier {
    float: right;
    margin-top: 8px
}

.tpl_aideRegionListe .plierDeplier a {
    padding-left: 10px;
    color: #3d3d3b;
    cursor: pointer;
    font-size: .92em
}

.tpl_aideRegionListe .plierDeplier #annim_plier {
    background: url(images/triangleRougeHaut.png) no-repeat 0 5px
}

.tpl_aideRegionListe .plierDeplier #annim_deplier {
    background: url(images/triangleRougeBas.png) no-repeat 0 5px
}

.tpl_aideRegionListe #idPlante {
    overflow: hidden
}

.tpl_aideRegionListe .type {
    float: right;
    margin-left: 5px
}

.tpl_aideRegionListe .legendePictos {
    float: right;
    margin-bottom: 10px
}

.tpl_aideRegionListe .legendePictos img {
    margin-left: 10px
}

.tpl_aideRegionListe .resultText {
    margin-bottom: 1em
}

.tpl_aideRegionListe .itemListe a {
	color: #fff;
	font-weight: bold;
}

.tpl_phototheque .innerForm p {
    width: 50%
}

.tpl_phototheque .action {
    margin-top: 22px
}

.tpl_phototheque h4,.tpl_zapping h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-top: 10px;
    text-transform: none
}

.tpl_phototheque h4,.tpl_phototheque h4,.tpl_zapping h4 a {
    color: #343434
}

.tpl_phototheque select {
    width: 99%
}

.tpl_ecard .inner,.tpl_phototheque .inner,.tpl_zapping .inner {
    margin: 0 0 0 10px;
    background: #f7f6f3;
    padding: 10px 17px
}

.tpl_ecard .clear .inner,.tpl_phototheque .clear .inner,.tpl_zapping .clear .inner
    {
    margin: 0 10px 0 0
}

.tpl_phototheque .lienRetour {
    margin-top: 10px
}

.tpl_phototheque .fiche h3 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    font-weight: bold
}

.tpl_phototheque .fiche h4 {
    margin-bottom: 10px
}

.tpl_phototheque .diaporama {
    position: relative;
    height: 100%;
    width: 100%
}

.tpl_phototheque .diaporama .precedent {
    position: absolute;
    top: 50%;
    margin-top: -22px
}

.tpl_phototheque .diaporama .suivant {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -22px
}

.tpl_phototheque .diaporama .image {
    width: 410px;
    margin: 0 auto
}

.tpl_phototheque .fiche .formats {
    padding: 10px 15px;
    background: #e3e3e3;
    margin-bottom: 10px
}

.tpl_phototheque .fiche .formats ul {
    padding: 0
}

.tpl_phototheque .fiche .formats li {
    float: left;
    width: 45%;
    padding-left: 15px;
    background: url(images/triangleNoirGrand.png) no-repeat 0 3px
}

.tpl_zapping .listeDouble h3 {
    font-weight: normal;
    color: #343434;
    font-family: 'FuturaMdBTBold';
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 0
}

.tpl_zapping .nouveauteListe ul {
    margin-top: 5px;
    float: left;
    width: 100%
}

.tpl_zapping legend {
    font-family: 'FuturaMdBTBold';
    font-size: 1.2em;
    color: #3d3d3b;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase
}

.tpl_zapping #videoRecherche {
    margin-top: 20px
}

.tpl_itineraire select,.tpl_itineraire option {
    max-width: 100%
}

.tpl_itineraire iframe {
    width: 100%;
    height: 280px
}

.tpl_autrePublicationListe legend {
    font-family: 'FuturaMdBTBold';
    font-size: 1.62em;
    color: #3d3d3b;
    font-weight: normal;
    margin-bottom: .5em;
    text-transform: uppercase
}

.tpl_autrePublicationListe .innerForm p.alignleft {
    margin-top: 1.2em
}

.tpl_autrePublicationListe .innerForm label {
    padding: 3px 5px 0 0
}

.tpl_autrePublicationListe .innerForm label,.tpl_autrePublicationListe .innerForm select
    {
    float: left;
    clear: none !important
}

.tpl_autrePublicationListe li {
    padding: 10px
}

.tpl_autrePublicationListe li.alter0 {
    background: #f9f9f9
}

.tpl_autrePublicationListe li.alter1 {
    background: #fff
}

.tpl_autrePublicationListe li .gauche {
    display: block;
    float: left;
    width: 38%;
    margin-right: 2%
}

.tpl_autrePublicationListe li .gauche a {
    font-weight: bold
}

.tpl_autrePublicationListe li .droite {
    display: block;
    float: left;
    width: 60%
}

.tpl_autrePublicationFiche h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    text-transform: none
}

.tpl_autrePublicationFiche .choix {
    padding: 0;
    list-style: none;
    background: #f7f6f3
}

.tpl_autrePublicationFiche .choix li {
    background-position: 10px 45%;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 10px 5px 10px 30px;
    border-bottom: 1px solid #e1ded0
}

.tpl_autrePublicationFiche .choix .contact {
    background-image: url(images/publication_contact.png)
}

.tpl_autrePublicationFiche .choix .telecharger {
    background-image: url(images/publication_telecharger.png)
}

.tpl_autrePublicationFiche .choix .panier {
    background-image: url(images/publication_panier.png)
}

.tpl_autrePublicationFiche .choix strong,.tpl_autrePublicationFiche .ajoutPanier strong
    {
    color: #ff1e42;
    text-transform: uppercase;
    float: left
}

.tpl_autrePublicationFiche .choix a {
    text-decoration: none
}

.tpl_autrePublicationListe .ajoutPanier,.tpl_autrePublicationFiche .ajoutPanier
    {
    background: #e8e8e6;
    padding: 10px;
    margin-bottom: 20px
}

.tpl_autrePublicationFiche .ajoutPanier strong,.tpl_autrePublicationListe .ajoutPanier a,.tpl_autrePublicationFiche .ajoutPanier a
    {
    font-size: .92em;
    font-weight: bold
}

.tpl_autrePublicationListe .ajoutPanier .monPanier,.tpl_autrePublicationFiche .ajoutPanier .monPanier
    {
    background: url(images/publication_monPanier.png) no-repeat 0 0;
    padding: 2px 0 1px 37px;
    float: right;
    color: #e8e8e6;
    display: block;
    width: 73px;
    text-decoration: none
}

.tpl_autrePublicationPanier input {
    width: 96%
}

.TPL_ELURECHERCHE input {
    width: 96%
}

.TPL_ELURECHERCHE select {
    width: 99%
}

.TPL_ELURECHERCHE h4,.TPL_ELURECHERCHE h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fd3252;
    text-transform: none;
    font-size: 1em;
    margin-left: 110px;
    border-left: 2px solid #fd3252;
    padding-left: 5px
}

.TPL_ELURECHERCHE h5 {
    color: #676767
}

.TPL_ELURECHERCHE img {
    margin-right: 10px
}

.TPL_ELURECHERCHE a {
    font-size: .92em;
    text-decoration: none
}

.TPL_ELURECHERCHE a:hover {
    text-decoration: underline;
    color: #fd3252
}

.TPL_ELURECHERCHE p {
    line-height: 1
}

.TPL_ELURECHERCHE .listeDouble li {
    width: 48%;
    padding-left: 1%
}

.TPL_ELURECHERCHE .listeDouble li.clear {
    padding-left: 0;
    padding-right: 1%
}

.TPL_ELUFICHE .informations {
    margin-left: 115px
}

.TPL_CONTACT .case,.TPL_CONTACT .enLigne {
    float: left
}

.TPL_CONTACT select {
    width: 99%
}

.TPL_CONTACT input,.TPL_CONTACT textarea {
    width: 96%
}

.tpl_publicationJournalRA .blocJournal,.tpl_publicationDecisions .blocJournal
    {
    background: #f7f6f3;
    padding: 10px;
    margin-bottom: 20px
}

.tpl_publicationJournalRA .blocJournal a,.tpl_publicationDecisions .blocJournal a
    {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    text-decoration: underline
}

.tpl_publicationJournalRA select {
    width: 70%
}

.tpl_publicationDecisions select {
    width: 100%
}

.tpl_actuPlus {
    margin: 0
}

.tpl_actuPlus.listeCourte li {
    width: 50%;
    float: left;
}

.tpl_actuPlus.listeCourte li.colGauche {
    clear:left;
}
.tpl_actuPlus.listeCourte li.colDroite {
    float: left;
}


.tpl_actuPlus.listeCourte li.alter {
    width: 48%;
    margin-right: 2%
}

.tpl_actuPlus .lienRssPara {
    position: absolute;
    top: 0;
    right: 0
}

.tpl_actuPlus .lienPlus {
    background: url("images/lienPlus.png") no-repeat scroll 0 2px
        transparent;
    position: absolute;
    top: 75px;
    font-size: 1em;
    padding: 1px 0 1px 15px !important;
    text-decoration: none
}


.TPL_RESULTATRECHERCHE h3 {
    color: #ff1e42
}

.TPL_RESULTATRECHERCHE h3 span {
    color: #3d3d3b
}

.TPL_RESULTATRECHERCHE .reponses {
    background: #f7f6f3;
    padding: 20px 20px 10px 20px;
    overflow: hidden;
    zoom: 1
}

.TPL_RESULTATRECHERCHE .nombre {
    color: #3d3d3b;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px
}

.TPL_RESULTATRECHERCHE .nombre span {
    color: #ff1e42
}

.TPL_RESULTATRECHERCHE .listeGauche {
    float: left;
    width: 50%
}

.TPL_RESULTATRECHERCHE .listeDroite {
    float: right;
    width: 46%;
    padding: 5px 2%;
    background-color: #e8e8e6
}

.TPL_RESULTATRECHERCHE .reponses ul {
    list-style: none;
    padding: 0
}

.TPL_RESULTATRECHERCHE .reponses li {
    background: none;
    padding: 0
}

.TPL_RESULTATRECHERCHE .reponses li a {
    background: url(images/triangleRouge.png) no-repeat 0 4px;
    padding-left: 10px
}

.TPL_RESULTATRECHERCHE .blocResultat {
    border-top: 5px solid #e1ded0;
    padding: 10px 0 0 0;
    margin-bottom: 30px
}

.TPL_RESULTATRECHERCHE .blocResultat h4 {
    font-size: 1.71em;
    margin-bottom: 10px
}

.TPL_RESULTATRECHERCHE .blocResultat h4 span span {
    margin-left: 7px
}

.TPL_RESULTATRECHERCHE .blocResultat .bold {
    font-weight: bold;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px
}

.TPL_RESULTATRECHERCHE .unResultat {
    border-bottom: 1px solid #d4d4d4;
    overflow: hidden;
    zoom: 1
}

.TPL_RESULTATRECHERCHE .unResultat .titre {
    margin: 8px 0 0 0
}

.TPL_RESULTATRECHERCHE .unResultat .titre a {
    color: #212121;
    font-weight: bold;
    text-decoration: none;
    background: url(images/triangleRouge.png) no-repeat 0 5px;
    padding: 0 0 0 10px
}

.TPL_RESULTATRECHERCHE .unResultat .titre a:hover {
    color: #ff1e42
}

.TPL_RESULTATRECHERCHE .unResultat .description {
    margin: 8px 0
}

.TPL_RESULTATRECHERCHE .unResultat .poids {
    margin: 0
}

.TPL_RESULTATRECHERCHE .unResultat .lien a {
    color: #252524
}

.TPL_RESULTATRECHERCHE .unResultat img {
    display: block;
    float: left;
    margin: 10px 10px 10px 0
}

.TPL_RESULTATRECHERCHE .tous {
    margin-top: 20px
}

.TPL_RESULTATRECHERCHE .tous a {
    color: #ff1e42
}

.tpl_lidrapListe fieldset {
    bottom: 10px;
    padding: 0 0 10px;
    position: relative;	
}

.tpl_lidrapListe form {
    background: none;
}

.tpl_lidrapListe fieldset p {
    background-color: #ebebeb;
    padding: 10px
}

.tpl_lidrapListe fieldset p.type {
    padding: 0 10px 10px
}

.tpl_lidrapListe form fieldset p.action {
    margin: 5px 0 0;
    background: none
}

.tpl_lidrapListe fieldset select {
    width: 400px
}

.tpl_lidrapListe table {
    border: 0 none;
    border-spacing: 0
}

.tpl_lidrapListe table td {
    padding: 5px 1em
}

.tpl_lidrapListe table .couleur0 td {
    background-color: #f7f6f4
}

.tpl_lidrapListe table .couleur1 td {
    background-color: #e8e8e6
}

.tpl_lidrapListe table td a {
    background: url("images/triangleNoir.png") no-repeat scroll 0 5px
        transparent;
    padding: 0 0 0 10px !important;
    text-decoration: none
}

.tpl_lidrapListe table td a:hover {
    background: url("images/triangleRouge.png") no-repeat scroll 0 5px
        transparent;
    color: #fd1f44;
    text-decoration: none
}

.tpl_ecard .filtre p {
    float: left;
    clear: none
}

.tpl_ecard .filtre p.action {
    float: right;
    margin-top: 22px
}

.tpl_ecard .filtre p select {
    width: 225px
}

.tpl_ecard img {
    display: block
}

.tpl_ecard .libelle {
    display: block;
    color: #343434;
    font-weight: bold;
    margin: 10px 0 15px 0
}

.tpl_ecard .photoLibelle {
    margin-bottom: 5px
}

.tpl_ecard .photoLibelle .libelle {
    font-size: 1.17em;
    margin-bottom: 0
}

.tpl_ecard .apercu {
    margin: 0 0 20px 0
}

.tpl_ecard #formEcard img {
    display: block;
    margin: 0 0 0 -3%
}

.TPL_ECARD #formEcard img {
    margin: 0 0 0 -3%
}

.tpl_ecard form table {
    background: none;
    border: none;
    border-spacing: 0;
    width: 100%
}

.tpl_ecard form table a,.tpl_ecard form table th {
    background: none;
    border: none;
    border-spacing: 0;
    font-family: 'FuturaMdBTMedium';
    padding: 0;
    color: #3d3d3b;
    text-transform: none
}

.tpl_ecard form table td {
    background: none;
    padding: 0;
    color: #343434;
    text-transform: none
}

.tpl_ecard form input {
    width: 96%
}

.tpl_ecard form table a {
    float: right
}

.zappingCentral {
    margin-bottom: 20px
}

#videoRecherche form p {
    float: left;
    clear: none;
    width: 50%
}

#videoRecherche form p.action {
    float: none;
    clear: both
}

.TPL_ZAPPINGCOLONNEGAUCHE {
    margin-top: 10px;
    background: #000;
    padding: 7px 0
}

.TPL_ZAPPINGCOLONNEGAUCHE img {
    margin: 0 auto;
    display: block
}

.TPL_ZAPPINGCOLONNEGAUCHE .lienVideo {
    display: block;
    background: url(images/videoColGaucheLien.png) no-repeat 0 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: .92em;
    padding: 0 0 15px 0;
    width: 131px;
    margin: 10px auto 5px auto
}

#cover {
    position: absolute;
    z-index: 199;
    top: 0;
    left: 0;
    background: #737373
}

#popupAffichageVideo {
    position: relative;
    background: #000;
    padding: 5px
}

#popupAffichageVideo h3 {
    font-size: 1em
}

#popupAffichageVideo embed {
    display: block;
    margin: 0 auto
}

#popupAffichageVideo strong {
    display: block;
    clear: both;
    color: #b3b3b3;
    text-transform: uppercase;
    font-weight: normal;
    margin: 15px 25px 5px 0;
    padding-right: 5px
}

#popupAffichageVideo .toutesLesVideos {
    background: url(images/puceBlanche.png) no-repeat 5px 5px;
    padding-left: 15px;
    border-left: 1px dotted #FFF;
    text-transform: none;
    color: #FFF;
    margin-left: 5px
}

#popupAffichageVideo .close {
    position: absolute;
    bottom: 11px;
    right: 5px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(images/btn_fermer.png) no-repeat 0 0;
    text-indent: 999px;
    overflow: hidden
}

#popupAffichageVideo .close span {
    display: block
}

#popupFlashClose {
    text-align: center;
    color: #000
}

#popupFlashClose a.closeCoin {
    background: transparent url(images/closeCoin.gif) no-repeat center right;
    color: #FFF;
    padding-top: 30px;
    padding-left: 8px;
    padding-bottom: 15px;
    text-align: left;
    height: 30px;
    width: 70px;
    display: block;
    font-weight: bold
}

.tpl_tchat .gauche {
    display: block;
    float: left;
    width: 18%;
    margin-right: 2%
}

.tpl_tchat .droite {
    display: block;
    float: left;
    width: 80%
}

.tpl_tchat #tchatHeader {
    background: #f6efdd url(images/fondTchatHeader.png) repeat-x top left;
    padding: 10px;
    margin-bottom: 25px
}

.tpl_tchat #tchatHeader fieldset,.tpl_tchat #tchatHeader p {
    margin: 0
}

.tpl_tchat #tchatHeader legend {
    color: #8a8a8a
}

.tpl_tchat #tchatHeader ul {
    margin: 10px 0 0
}

.tpl_tchat #tchatHeader li {
    background: none;
    padding: 0;
    color: #343434
}

.tpl_tchat #outputList ul {
    margin: 0
}

.tpl_tchat #outputList li {
    background: none;
    margin: 10px 0 0 0
}

.tpl_tchat #outputList li.reponse,.tpl_tchat #outputList li.reponse li {
    margin: 0
}

.tpl_tchat #outputList li .englobe {
    background: #e8e8e6 none;
    padding: 12px 8px;
    color: #af1f1e
}

.tpl_tchat #outputList li.reponse .englobe {
    background: #fff none;
    color: #343434
}

.tpl_tchat #outputList li.reponse li .englobe {
    background: #f5eede url(images/tchatFondRep.png) no-repeat top left;
    padding-top: 30px
}

.tpl_tchat #outputList .englobeInner {
    background: #fff none;
    margin: 0;
    padding: 5px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

.tpl_tchat #outputList .gauche,.tpl_tchat #outputList .droite {
    float: none;
    width: 100%
}

.tpl_tchat #outputList .gauche {
    font-weight: bold
}

#outputListOverFlow {
    overflow-y: scroll;
    border: 1px dashed #ebebeb
}

.tpl_plansite ul {
    padding: 0;
    list-style: none
}

.tpl_plansite ul ul {
    padding-top: 40px;
    background: url(images/tpl_planSite_ul.png) repeat-y 0 0;
    margin: 0 0 20px 0
}

.tpl_plansite ul ul ul {
    padding: 0;
    background: none;
    margin: 0 0 10px 0
}

.tpl_plansite li {
    padding: 0;
    background: none
}

.tpl_plansite li li {
    float: left;
    width: 31.8%;
    margin-left: 2%;
    background: url(images/triangleGrisGrand.png) no-repeat 100% 4px;
    margin-bottom: 10px
}

.tpl_plansite li li.firstLineElt {
    margin-left: 0;
    clear: both
}

.tpl_plansite li li.clearer {
    float: none;
    clear: both;
    width: 100%;
    background: none;
    margin: 0
}

.tpl_plansite li li li {
    float: none;
    width: auto;
    background: none;
    margin: 0
}

.tpl_plansite li a {
    font-weight: normal;
    color: #ff1e42;
    font-family: 'FuturaMdBTBold';
    font-size: 1.9em;
    text-transform: uppercase;
    margin-bottom: .1em;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px;
    display: block;
    text-decoration: none
}

.tpl_plansite li li a {
    font-weight: normal;
    color: #010101;
    font-family: 'FuturaMdBTMedium';
    font-size: 1.08em;
    margin-bottom: .5em;
    border-bottom: 1px solid #6e6d6b;
    padding: 0
}

.tpl_plansite li li li a {
    font-weight: normal;
    color: #010101;
    font-family: 'FuturaMdBTMedium';
    font-size: .92em;
    margin-bottom: .1em;
    border-bottom: none
}

.tpl_plansite li li li li a {
    color: #676767;
    margin-left: 10px
}

.TPL_REGIONAIDE,.TPL_ACTUSNIVEAU2 {
    border: 4px solid #e6e6e6;
    padding: 5px
}

.TPL_REGIONAIDE h3,.TPL_ACTUSNIVEAU2 h3 {
    color: #ff1e42;
    padding: 20px 0 5px 0
}

.TPL_REGIONAIDE ul,.TPL_ACTUSNIVEAU2 ul {
    margin: 0
}

.TPL_REGIONAIDE li,.TPL_ACTUSNIVEAU2 li {
    background: none;
    border-top: 1px solid #ff1e42;
    padding: 15px 0
}

.TPL_REGIONAIDE li#lastActu,.TPL_ACTUSNIVEAU2 li#lastActu {
    padding: 15px 0 5px
}

.TPL_REGIONAIDE a,.TPL_ACTUSNIVEAU2 a {
    text-decoration: none;
    text-transform: uppercase;
    color: #3d3d3b
}

.TPL_REGIONAIDE a:hover,.TPL_ACTUSNIVEAU2 a:hover {
    text-decoration: underline
}

.TPL_CARTE_COMITELIGNE p {
    font-weight: bold
}

.comiteLigneRecherche .innerForm {
    background: #fbfaed
}

.tpl_sommairePage a {
    text-decoration: none
}

.tpl_sommairePage a:hover {
    text-decoration: underline
}

.tpl_sommairePage h3 {
    font-family: Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: none
}

.tpl_sommairePage ul {
    float: left;
    width: 50%
}

.TPL_NEWSLETTERS legend {
    font-family: 'FuturaMdBTBold';
    font-size: 1.62em;
    color: #3d3d3b;
    font-weight: normal;
    margin-bottom: .5em;
    text-transform: uppercase
}

.TPL_NEWSLETTERS .options a {
    border-left: 1px solid #3d3d3b;
    margin-left: 15px;
    padding-left: 15px
}

.TPL_NEWSLETTERS .case {
    margin-left: 0 !important
}

.TPL_NEWSLETTERS li strong {
    display: block;
    padding-top: 2px
}

.TPL_NEWSLETTERS .options {
    margin: 5px 0 15px 0
}

.TPL_NEWSLETTERS .options label {
    vertical-align: middle
}

.TPL_NEWSLETTERS .options input {
    vertical-align: middle;
    clear: none !important
}

.TPL_NEWSLETTERS p.gauche {
    width: 49%;
    float: left;
    margin-right: 1%;
    clear: none
}

.TPL_NEWSLETTERS p.droite {
    width: 49%;
    float: right;
    margin-left: 1%;
    margin-top: 23px;
    clear: none
}

.TPL_NEWSLETTERS .descriptionNews {
    float: left;
    width: 75%
}

.TPL_NEWSLETTERS .abodesabo {
    float: right;
    width: 22%;
    text-align: right
}

.TPL_EVENTAPPFICHE h5 strong {
    font-weight: normal
}

.TPL_EVENTAPPFICHE .rouge {
    color: #ff1e42
}

.TPL_EVENTAPPFICHE .contact {
    padding: 5px;
    background: #f7f6f4
}

.TPL_FAQ h3,.TPL_FAQ legend {
    font-family: 'FuturaMdBTBold';
    font-size: 1.62em;
    color: #3d3d3b;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase
}

.TPL_FAQ li {
    margin-bottom: 3px
}

.tpl_discours form p.titre {
    margin: 0
}

.tpl_discours form p.gauche {
    width: 49%;
    float: left;
    margin-right: 1%;
    clear: none
}

.tpl_discours form p.droite {
    width: 49%;
    float: right;
    margin-left: 1%;
    clear: none
}

.TPL_DIRECTION select {
    width: 100%
}

.TPL_RAPPORT .liste li a:hover {
    color: #ff1e42
}

.tpl_internalFeed_link .feedLink {
    padding: 10px 17px;
    background: #f7f6f3
}

.tpl_internalFeed_link .lienRSS {
    background: url(images/rss_big.png) no-repeat 0 1px;
    padding: 2px 0 2px 25px !important;
    display: block
}

.TPL_AGENDAVP h3 {
    color: #ff1e42 !important
}

.formulaire,.tpl_formulaire {
    background: url(images/formulaire.png) no-repeat 100% 100%;
    margin: 0;
    padding: 10px 10px 0 10px
}

.formulaire h3,.tpl_formulaire h3 {
    font-size: 1.71em;
    color: #3d3d3b
}

fieldset {
    border: none;
    margin-bottom: 1em
}

legend {
    font-weight: bold;
    color: #5d5c59
}

.innerForm {
    clear: both;
    margin: 0;
    padding: 0 3%;
    width: 94%;
    background: #ebebeb
}

.innerForm:before,.innerForm:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

.innerForm:after {
    clear: both
}

.innerForm {
    zoom: 1
}

.innerForm table,.innerForm p {
    clear: both;
    margin: 1em 0;
    padding: 0;
    line-height: 1em
}

.innerForm p.alignleft {
    float: left;
    clear: none
}

.innerForm p.alignright {
    float: right;
    clear: none
}

form p:before,form p:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}

form p:after {
    clear: both
}

form p {
    zoom: 1;
    margin: 0
}

form p.action {
    margin: 1em 0
}

#document label,#document span.label {
    float: left;
    color: #343434;
    margin: 0 0 .2em 0;
    line-height: 1em
}

#document span.label {
    display: block;
    float: none
}

#document label.enLigne {
    float: none;
    display: inline
}

#document .enLigne {
    display: inline;
    clear: none;
    float: none;
    margin-bottom: 0
}

#document input,#document textarea,#document select {
    display: block;
    clear: both;
    vertical-align: middle;
    border: 1px solid #333;
    background: #fff;
    color: #686868;
    font-size: 1em;
    font-family: Arial
}

#document input,#document textarea {
    padding: 5px;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 -2px 0 #cfcfcf;
    -moz-box-shadow: 0 -2px 0 #cfcfcf;
    -webkit-box-shadow: 0 -2px 0 #cfcfcf;
    font-family: Arial;
    font-size: 1em
}

#document option {
    padding: 0 5px
}

#document input.inputImage {
    padding: 0;
    border: none;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    display: inline
}

#document input.case {
    border: none;
    background: none;
    display: inline;
    margin: 0 5px;
    width: auto;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0
}

#document span.submit {
    float: right;
    background: url(images/formulaire_btn.png) no-repeat 0 0;
    padding-left: 5px;
    margin-left: 10px
}

#document input.submit {
    font-family: 'FuturaMdBTBold';
    font-size: 1em;
    color: #fff;
    text-shadow: 0 0 10px #000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #000;
    background: url(images/formulaire_btnD.png) no-repeat 100% 0;
    border: none;
    padding: 7px 15px 8px 11px;
    width: auto !important;
    overflow: visible;
    cursor: pointer;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.blocNavigation {
    text-align: center;
    border-top: 1px solid #ddd9ca;
    padding-top: 5px
}

.resultatNavigation {
    margin: 5px 0
}

.regletteNavigation {
    position: relative;
    margin: 5px 0;
    background: url(images/reglette.png) no-repeat 0 0;
    height: 21px;
    padding-top: 4px
}
.avecColonneDroite .regletteNavigation {
    background: url(images/regletteLarge.png) no-repeat 0 0;
}

.regletteNavigation span.first a {
    position: absolute;
    left: 10px;
    background: url(images/flechePrecedentBlanc.png) no-repeat 0 50%;
    padding-left: 15px;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'FuturaMdBTBold';
    font-size: .92em;
    padding-top: 1px
}

.regletteNavigation span.last a {
    position: absolute;
    right: 10px;
    background: url(images/flecheSuivantBlanc.png) no-repeat 100% 50%;
    padding-right: 15px;
    text-transform: uppercase;
    color: #FFF;
    font-family: 'FuturaMdBTBold';
    font-size: .92em;
    padding-top: 1px
}

.regletteNavigation a {
    background: url(images/reglette_page.png) no-repeat 50% 50%;
    padding: 2px 8px;
    color: #3d3d3b;
    text-decoration: none
}

.regletteNavigation strong {
    background: url(images/reglette_page_selected.png) no-repeat 50% 50%;
    padding: 2px 8px;
    color: #ff1e42
}

@font-face {
    font-family: 'FuturaMdBTBold';
    src: url('../polices/futurabt-bold-webfont.eot');
    src: url('../polices/futurabt-bold-webfont.eot?#iefix') format('eot'),
        url('../polices/futurabt-bold-webfont.woff') format('woff'),
        url('../polices/futurabt-bold-webfont.ttf') format('truetype'),
        url('../polices/futurabt-bold-webfont.svg#webfontJhyn9kyb')
        format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'FuturaMdBTMedium';
    src: url('../polices/futurabt-medium-webfont.eot');
    src: url('../polices/futurabt-medium-webfont.eot?#iefix') format('eot'),
        url('../polices/futurabt-medium-webfont.woff') format('woff'),
        url('../polices/futurabt-medium-webfont.ttf') format('truetype'),
        url('../polices/futurabt-medium-webfont.svg#webfontiyjB3JWt')
        format('svg');
    font-weight: normal;
    font-style: normal
}

#cover {
    background-color: #000;
    display: block;
    height: 100%;
    left: 0pt;
    opacity: 0.7;
    position: absolute;
    top: 0pt;
    width: 100%;
    z-index: 100;
    filter: alpha(opacity =   70);
}
/* placeholder pour le lien acueil */
#bandeauHaut .lienAccueil-placeholder {
    width: 1px;
}
/* *** TPL Comite Ligne *** */
/* Afficher et cacher les boutons sur ComiteLigneRecherche */
.comiteLigneRecherche .toggleContainer {
    width: 100%;
}

.comiteLigneRecherche .toggleButton {
    background: url("images/triangleNoirGrandBas.png") no-repeat scroll 100%
        3px transparent;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

.comiteLigneRecherche .comiteLigneRechercheListeHidden .toggleButton {
    background: url("images/triangleNoirGrand.png") no-repeat scroll 100%
        3px transparent;
}

.comiteLigneRecherche .comiteLigneRechercheListeHidden .innerForm {
    display: none;
}

/* Affichage de la carte */
.tpl_comiteLigne .TPL_CARTE_COMITELIGNE {
    height: 640px;
    position: relative;
    width: 450px;
}

.tpl_comiteLigne .comiteLigneRecherche {
    position: relative;
}

.tpl_comiteLigne .TPL_CARTE_COMITELIGNE .element_carte_comite_ligne {
    position: absolute;
}

/*TPl recherche apprentissage*/
.tpl_rechercheApprentissage li a {
    text-decoration: underline;
}

.tpl_rechercheApprentissage .resultsHeader span.submit {
    background: url("images/formulaire_btn_petit.png") no-repeat scroll 0 0
        transparent !important;
    padding-left: 3px !important;
}

.tpl_rechercheApprentissage .resultsHeader input.submit {
    font-size: 0.92em;
    padding: 2px 15px 0px 11px !important;
}

.titreEnRouge {
    color: #FF0000;
    font-weight: bold;
}

.tpl_rechercheApprentissage .titreEnNoir {
    color: #000000;
    font-weight: bold;
}

.puceRouge {
    background: url("images/triangleRouge.png") no-repeat scroll 0 8px
        transparent;
}

#document span .exporterResultat {
    background: url("images/exportResultat.png") no-repeat scroll 0 0
        transparent;
    width: 153px;
    float: right;
    height: 29px;
    text-decoration: none;
    cursor: pointer;
}

#contenu .tpl_alexisEpisodes .subLines ul li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding: 0;
    width: 281px;
}

.tpl_etablissementListe h4 .titreCFA {
    font-family: 'FuturaMdBTMEdium';
}

.tpl_etablissementListe h4 .titreEta {
    color: #000000;
    font-family: 'arial';
    font-weight: bolder;
    text-transform: none;
}

.tpl_etablissementListe .puceRouge {
    background: url("images/triangleRougeGrand.png") no-repeat scroll 0 8px
        transparent;
    padding-left: 14px;
    padding-top: 4px;
}

.TPL_RAPPORT .liste .liste4Cols .col {
    width: 31%;
}

.TPL_CONTACT label.lblContact {
    padding-top: 5px;
}

.tpl_eventapp {
    margin: 10px 0;
}

.tpl_explorasupRecherche .explorasup_resultat .col {
    float: left;
}

.tpl_explorasupRecherche .explorasup_resultat .col1 {
    width: 54%;
}

.tpl_explorasupRecherche .explorasup_resultat .col2 {
    width: 22%;
}

.tpl_explorasupRecherche .explorasup_resultat .col3 {
    width: 23%;
}

.tpl_explorasupRecherche .explorasup_resultat .ville h4 {
    text-transform: none;
}

.tpl_explorasupRecherche li {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
}
.tpl_explorasupRecherche .pays {
    margin: 5px 0;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #DDD9CA;
    padding: 0 0 10px 0;
}
#document .tpl_explorasupRecherche .last {
    border-bottom: none;
    padding: 0;
}
.tpl_explorasupRecherche .explorasup_resultat li.ville {
    padding-left: 0.5em;
    padding-top: 5px;
}

.tpl_explorasupRecherche .explorasup_topClic .explorasup_topClic_rapport
    {
    float: left;
    width: 50%;
}
.tpl_explorasupRecherche .innerForm h4{padding-top: 10px;}

.tpl_explorasupSoumission form {
    float: left;
}

.tpl_explorasupSoumission .adresseRef label {
    float: none;
}

.tpl_explorasupSoumission .adresseRef span.adresseContainer {
    display: block;
    margin-top: 5px;
}

.tpl_explorasupSoumission .adresseRef span.adresseContainer input {
    display: inline;
}

.tpl_explorasupSoumission .adresseRef span.adresseContainer span label {
    padding-top: 6px;
}

.tpl_explorasupSoumission .anneemobilite{}
.tpl_explorasupSoumission .anneemobilite input{
    clear: none !important;
    float: left;
    margin-top: 5px !important;
 }
.tpl_explorasupSoumission .anneemobilite label{margin: 0 !important;}
.tpl_explorasupSoumission .anneemobilite label.tiret{padding:8px 2px}
.tpl_explorasupSoumission .anneemobilite input.debut{}
.tpl_explorasupSoumission .anneemobilite input.fin{}
.tpl_explorasupSoumission .anneemobilite label.debutLbl{}
.tpl_explorasupSoumission .anneemobilite label.finLbl{}
.tpl_explorasupSoumission #ville{}
.tpl_explorasupSoumission #ID_VILLE_LBL{margin: 0;}
.tpl_explorasupSoumission #REX_LIBELLE_VILLE_LBL{padding: 2px 0;}


.TPL_STAGEEXPLORASUPRECHERCHE h5 strong {
    font-weight: normal
}

.TPL_STAGEEXPLORASUPRECHERCHE .rouge {
    color: #ff1e42
}

.TPL_STAGEEXPLORASUPRECHERCHE .contact {
    padding: 5px;
    background: #f7f6f4
}

.calendar {z-index: 9999;}

.TPL_STAGEEXPLORASUPFORM .dateRange label{
    float: none !important;
    margin: 0 !important;
}
.TPL_STAGEEXPLORASUPFORM .dateRange input{
    clear: none !important;
    display: inline !important;
}
.TPL_STAGEEXPLORASUPFORM .dateRange span{
}

.TPL_STAGEEXPLORASUPFORM .dateRange span img{ margin: 6px 0 0;}

.exploraSupCheckbox       { position : absolute ; }
.exploraSupLien           { position : relative ; left : 20px ; }
.ie7 .exploraSupLien      { position : absolute ; left: 45px ; bottom : 75px ; }
.ie8 .exploraSupLien      { position : absolute ; left: 45px ; bottom : 59px ; }
.ie9 .exploraSupLien      { position : absolute ; left: 45px ; bottom : 59px ; }

#tpl_agendaRASoumission .gauche { float:left;}

#colonneDroite .dessineMoiRegionContainer { 
    position:relative;
    min-height: 382px;
    background: url("images/agenda.jpg") no-repeat scroll 105% -10px #E6E6E6;
    
}


#colonneDroite .tpl_agendaRA_colDroite { position: relative;}
#colonneDroite .tpl_agendaRA_colDroite ul {
    background: url("images/agenda.jpg") no-repeat scroll 105% -10px #E6E6E6;
    margin: 1px 0 0;
    padding: 10px 42px 0 10px;
}
#colonneDroite .tpl_agendaRA_colDroite ul li{
    padding-bottom: 12px;	
}
#colonneDroite .tpl_agendaRA_colDroite .agenda_libelle a {
    color: #FF1E42;
    font-weight: bold;
    text-decoration: none;
}
#colonneDroite .tpl_agendaRA_colDroite .agenda_date {
    font-weight: bold;
}
#colonneDroite .tpl_agendaRA_colDroite li.lien_tous_agenda {
	text-align: right;
	background: none;
	text-decoration: none;
	margin-top: 3px;
    top: -10px;
    position: relative;
}
#colonneDroite .tpl_promotionAccueil {
    bottom: 0;
    left: 0;
    padding: 0 4px 5px;
    width: 100%;
}
#colonneDroite .tpl_promotionAccueil > h3 {
    padding-bottom: 4px;
    left: 5px;
    position: relative;
}
#colonneDroite .tpl_promotionAccueil img {
    display: block;
}
#colonneDroite .flash {position: relative; top: -4px;}

#colonneDroite .tpl_agendaRA_colDroite li.lien_tous_agenda .lienPlus {float:right;}

#colonneDroite .dessineMoiAgenda ul {
    background: url("images/agenda.jpg") no-repeat scroll 105% -10px #E6E6E6;
    margin: 1px 0 0;
    padding: 10px 42px 10px 10px;
}
#colonneDroite .dessineMoiAgenda ul li{
    padding-bottom: 6px;
}

#colonneDroite .dessineMoiAgenda ul li.dessineMoiAgendaTitreLi {
    list-style:none;
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 7px;
    padding-left: 0;
}
.tpl_agendaRA_colDroite {background-color:#E6E6E6; }

.tpl_agendaRA_colDroite  h3{left: 10px;position: relative; top: 10px;  font-size: 1.2em;}
#colonneDroite .dessineMoiAgenda .agenda_libelle a {
    color: #FF1E42;
    font-weight: bold;
    text-decoration: none;
}
#colonneDroite .dessineMoiAgenda .agenda_date {
    font-weight: bold;
}
#colonneDroite .dessineMoiAgenda li.lien_tous_agenda {
    text-align: left;
    background: none;
    text-decoration: none;
}

.dessineMoiAgenda .sans_souligner {
    color: #3D3D3B;
    text-decoration: none;
}



#colonneDroite #accroche {
    color: #676767;
    font-family: Arial,sans-serif;
    font-size: 1em;
    line-height: 1.4em;
}

#colonneDroite .entoure h3 {
    font-size: 1.61em;
}
.agendaRA_affinerRecherche        { height: 330px; position:relative; }
.btn_proposition                  { padding-bottom: 15px ; position:relative; }
.submit.soumission_evenement      { position: relative; top: 0px; }
.submit.soumission_evenement a    { top:5px; background-color: #E21E35; border-color: #E21E35; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; color: #FFFFFF;font-family: 'FuturaMdBTBold'; font-size: 1em; height: 1.7em; padding: 5px 12px 1px!important; text-decoration: none; text-shadow: 0 2px 0 #000000; text-transform: uppercase; width: 168px !important}


#colonneDroite .module { background: url("images/pixel.png")no-repeat scroll 100% 10px  transparent; margin: 0 0 1px;}


.PRS_PUBLICATION_GRIS{padding: 55px 10px 10px;background: url(images/PRS_PUBLICATION.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_AIDE_GRIS{padding: 55px 10px 10px;background: url(images/PRS_AIDE.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_CONTACT_GRIS{padding: 55px 10px 10px;background: url(images/PRS_CONTACT.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_VIDEO_GRIS {padding: 55px 10px 10px;background: url(images/PRS_VIDEO.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_LOUPE_GRIS {padding: 55px 10px 10px;background: url(images/PRS_LOUPE.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_EXCLAMATION_GRIS {padding: 55px 10px 10px;background: url(images/PRS_EXCLAMATION.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_SMARTPHONE_GRIS {padding: 55px 10px 10px;background: url(images/PRS_SMARTPHONE.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_WEB_GRIS {padding: 55px 10px 10px;background: url(images/PRS_WEB.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }
.PRS_QUESTION_GRIS {padding: 55px 10px 10px;background: url(images/PRS_QUESTION.png) no-repeat scroll 100% 0 !important;background-color: #E3E3E3 !important; }

/*NEW STYLE*/
.PRS_AIDE_GRIS {background: url(images/PRS_AIDE.png) no-repeat scroll 100% 10px !important; background-color: #E3E3E3 !important; }
.PRS_TELECHARGEMENT_GRIS {background: url(images/PRS_TELECHARGEMENT.png) no-repeat scroll 100% 10px !important; background-color: #E3E3E3 !important; }
.PRS_CAMPAGNE_COM         { padding: 15px 10px 10px; position : relative ; background-color : #343434!important ; padding:10px; color : #E6E6E6 ;margin-bottom:10px!important;}
.PRS_CAMPAGNE_COM h3      { color : #fff ; }
.PRS_CAMPAGNE_COM a       { /*padding-left: 12px; background : url("images/triangleGrisGrand.png") no-repeat scroll 0 1px transparent ;*/ color : #E6E6E6 ; text-decoration: none;}
.PRS_CAMPAGNE_COM a img   {left: -12px; position: relative;}
.PRS_CAMPAGNE_COM a:hover { text-decoration : underline ; }
.PRS_CAMPAGNE_COM .pseudo_boutons_insertion { color : #676767 ; }
.PRS_CAMPAGNE_COM p       { line-height: 1.4em ; margin-bottom: 1em ; }
.PRS_CAMPAGNE_COM .chapeauGras {color: #fff;}
#colonneDroite h3{font-size:1.2em;}

.tpl_foremationsSanitairesSocialesFormation .resultat .col { float: left; }
.tpl_foremationsSanitairesSocialesFormation .resultat .col1 { width: 40%; }
.tpl_foremationsSanitairesSocialesFormation .resultat .col2 { width: 34%; }
.tpl_foremationsSanitairesSocialesFormation .resultat .col3 { width: 16%; }
.tpl_foremationsSanitairesSocialesFormation .resultat .col4 { width: 10%; }
.tpl_foremationsSanitairesSocialesFormation .resultat .ville h4 { text-transform: none; }
.tpl_foremationsSanitairesSocialesFormation .ville { margin: 5px 0; float: left; width: 100%; padding: 0 0 10px 0;}
#document .tpl_foremationsSanitairesSocialesFormation .last { border-bottom: none; padding: 0;}
.tpl_foremationsSanitairesSocialesFormation .resultat li.ville { padding-top: 5px;}
.tpl_foremationsSanitairesSocialesFormation .titre { margin: 5px 0; float: left; width: 100%; border-bottom: 1px dashed #DDD9CA; padding: 0 0 10px 0;}
.tpl_foremationsSanitairesSocialesFormation .titre h4 { color: red;}
.tpl_foremationsSanitairesSocialesFormation .ville h4 { color: #343434;}
.tpl_foremationsSanitairesSocialesFormation li { background: none repeat scroll 0 0 transparent; list-style: none outside none;}
.tpl_foremationsSanitairesSocialesFormation li .item { list-style: none outside none; background: url(images/triangleRouge.png) no-repeat 0 10px;}
.tpl_foremationsSanitairesSocialesFormation li .item { padding-left: 15px;}
.tpl_foremationsSanitairesSocialesFormation .resultat li.ville ul { margin: 0;}


.tpl_foremationsSanitairesSocialesFinancement .resultat .col { float: left; }
.tpl_foremationsSanitairesSocialesFinancement .resultat .col1 { width: 25%; font-weight: bold;}
.tpl_foremationsSanitairesSocialesFinancement .resultat .col2 { width: 72%; }
.tpl_foremationsSanitairesSocialesFinancement li.titre { list-style: none outside none; background: url(images/triangleRouge.png) no-repeat 0 7px;}
.tpl_foremationsSanitairesSocialesFinancement li.titre { padding-left: 15px;}
.tpl_foremationsSanitairesSocialesFinancement .titre { margin: 5px 0; float: left; width: 100%; border-bottom: 1px dashed #DDD9CA; padding: 0 0 10px 0;}
.tpl_foremationsSanitairesSocialesFinancement .fiche { margin: 5px 0;}
.tpl_foremationsSanitairesSocialesFinancement .fiche h4 { color: red;}
.tpl_foremationsSanitairesSocialesFinancement .fiche li { padding: 10px 0;}

/* FORMATIONs PROFESSIONNELLES*/
.tpl_formationPro .panierFormation { width: 150px; padding:7px; float: left; background-color: #EDDFC2; color: #343434;}
.tpl_formationPro .panierFormation h3 { font-size: 1.2em;}
.tpl_formationPro .panierFormation a { color: #676767;}
.tpl_formationPro .panierFormation li { padding: 0px 5px 5px; text-transform: lowercase; background: url("images/triangleRouge.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);}
.tpl_formationPro .panierFormation .genererPDF { font-weight: bold;}
.tpl_formationPro .panierFormation .erreur { color: #0000FF; font-weight:bold}
.tpl_formationPro .panierFormation img { margin: -2px 0;}
.tpl_formationPro .resultat { width: 440px; float: right;}
.tpl_formationPro .ville { margin: 5px 0; float: left; width: 100%; padding: 0 0 10px 0;}
#document .tpl_formationPro .last { border-bottom: none; padding: 0;}
.tpl_formationPro .resultat li.ville { padding-top: 5px;}
.tpl_formationPro h4 { margin: 5px 0; float: left; width: 100%; border-bottom: 1px dashed #DDD9CA; padding: 0 0 10px 0; color: #343434;  width: 93%;}
.tpl_formationPro h4 .titre { color: red;}
.tpl_formationPro h4 .aucunResultat { color: red; text-transform: none;}
.tpl_formationPro .titre.session { color: red;font-weight: bold;}
.tpl_formationPro li { background: none repeat scroll 0 0 transparent; list-style: none outside none;}
.tpl_formationPro li .item { list-style: none outside none; background: url(images/triangleRouge.png) no-repeat 0 10px;}
.tpl_formationPro li .item { padding-left: 15px;}
.tpl_formationPro .resultat li.ville ul { margin: 0;}
.tpl_formationPro .resultat h4.resultatFormationPro { cursor: pointer;}
.tpl_formationPro .resultat .ulFormationPro { display: none;}
.tpl_formationPro .resultat .ulFormationPro .info {font-weight: bold; color: #3D3D3B;}
.tpl_formationPro .resultat .ulFormationPro .info a{ color: #000;}
.tpl_formationPro .regletteNavigation a { padding: 2px 7px;}
.tpl_formationPro .regletteNavigation .first a { left: 5px;}
.tpl_formationPro .regletteNavigation .last a { right: 5px;}

#cookie_cnil {
    background-color: #F0F0F0;
    border-radius: 5px;
    font-size: 11px;
    margin: 5px auto;
    padding: 10px;
    text-align: center;
    color: #555555;
    width: 940px;
}


#cookie_cnil_img {
    cursor: pointer;
    float: right;
}

#cookie_cnil a {
    color: #1885C3;
    outline: medium none;
    text-decoration: none;
}

#cookie_cnil p {
    margin: 0;
}

#contenu .btn-liresuite a{
    background-color: #3B3B3B;
    border-bottom: 3px solid #2A2A2A;
    border-radius: 5px;
    color: #FFFFFF !important;
    display: inline-block;
    font-weight: 400;
    line-height: 16px;
    padding: 6px 15px;
    text-decoration: none;
}

.floatLeft{
    float: left;
}
.macaron1525{
    background-image: url('images/macaron-15-25.png') !important;
    background-repeat: no-repeat;
    padding-left: 50px !important ; 
}
.tpl_aideRegionListe .macaron1525{  height : 50px; }
.tpl_aideRegionListe .macaron1525 a{color : #FFF; font-weight: bold; position: relative; top : 8px; font-size: 13px;}
.PGS_AIDES #menuAidesForm a.macaron1525{padding-bottom: 2px; display: block; background-position: 0 0;}
