body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    line-height:157%;
    color: #666666;
    font-size: 13px;
    letter-spacing:0px;
    min-width: 1170px;
    width: 100%;
    margin: 0 auto;
    /*min-width:1326px;*/
    background-color:#ECECEC;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
.row_36 h1 {
    text-align: right;
}
body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
body h3 {
    color: #5F5F5F;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
body p {
    font-size:13px;
    color: #666666;
    line-height:156%;
}
body a {
    color: #0000FF;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    line-height:157%;
}
body a:active, body a:hover {
    color: #FF0000;
}
body a:visited {
    color: #7A1A8B;
}
.main_wrapper {
    clear: both;
    min-height: 743px;
    width: 100%;
    margin: 0px auto;
}
.row_1 {
    clear: both;
    min-height: 24px;
    width: 100%;
    background-color:#9F2000;
}
.column_2 {
    /*width: 100%;/*1326px;*/
    width: 995px;
    min-height: 24px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}
.column_2 img {
    position: absolute;
    left: -170px;
}
.column_2 p {
    width: 1000px;
    margin: 0px auto;
}
.column_2 span {
    float: right;
    color: #fff;
}
.column_2 a { color: #fff; }
.column_2 a:visited { color: #fff; }
.column_2 a:hover { color: red; }

.row_4 {
    clear: both;
    min-height: 145px;
    background-color:#ECECEC;
    width:100%;
}
.column_6 {
    /*width: 100%;1326px;*/
    width: 995px;
    min-height: 145px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}
.column_22 {
    position: relative;
}
.column_22 .flux-rss {
    position: absolute;
    right: 20px;
    top: 10px;
}
.flux-rss img {
    border-radius: 3px;
    width: 15px;
}
.column_31 {
    /*float: left;*/
    position: absolute;
    left: -170px;
    width: 526px;
    min-height: 139px;
    z-index: 10;
}

.column_32 {
    float: right;
    /*width: 614px;*/
    width: 995px;
    position: absolute;
    right: 0px;
    /*width: 58.8%;*/
    margin:10px 0;
    height:125px;
}
.column_32 > div {
    float:right;
}

.row_3 {
    clear: both;
    min-height: 34px;
    background-color:#9F2000;
    width:100%;
}
.column_8 {
    position: relative;
    width: 100%;/*1326px;*/
    width: 995px;
    min-height: 34px;
    margin-left:auto;
    margin-right:auto;
}
.column_8 img {
    position: absolute;
    left: -170px;
}
.row_6 {
    clear: both;
    min-height: 157px;
    background-color:#ECECEC;
    width:100%;
}
.column_11 {
    width: 995px;
    min-height: 157px;
    background-color:#FFFFFF;
    margin-right:auto;
    margin-left:auto;
}
.column_25 {
    float: left;
    width: 199px;
    min-height: 137px;
    border-right:1px solid;
    margin:10px;
    position: relative;
}
.LiveHelpButton {
    position: absolute;
    bottom: 0px;
    left: 10px;
}
.column_26 {
    float: left;
    width: 178px;
    min-height: 137px;
    border-right:1px solid;
    margin:10px;
    text-align: center;
}
.column_26 img {
    margin-left:-12px;
}
.column_27 {
    float: left;
    width: 556px;
    min-height: 137px;
    margin:10px;
}
.column_36 {
    float: left;
    width: 185px;
    min-height: 122px;
}
.row_23 {
    clear: both;
    min-height: 49px;
    width: auto;
}
.row_24 {
    clear: both;
    min-height: 84px;
    width: auto;
}
.column_37 {
    float: left;
    width: 185px;
    min-height: 137px;
}
.column_38 {
    float: left;
    width: 186px;
    min-height: 137px;
}
.row_5 {
    clear: both;
    min-height: 10px;
    background-color:#9F2000;
    width:100%;
}
.row_2 {
    clear: both;
    min-height: 500px;
    width: 100%;
    background-color:#ECECEC;
}
.column_14 {
    width: 995px;
    min-height: 548px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFFFFF;
}
.row_21 {
    clear: both;
    min-height: 548px;
}
.row_26 {
    clear: both;
    min-height: 41px;
    padding-left:15px;
}
.row_25 {
    clear: both;
    min-height: 47px;
}

.hmenubar {
    overflow: hidden;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background-color: #97d6ff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97d6ff), color-stop(2%, #2facff), color-stop(95%, #0081d7), color-stop(99%, #005f9d));
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.50);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.50);
    -moz-border-radius: 25px;
    background-image: -webkit-linear-gradient(top, #97d6ff 0%, #2facff 2%, #0081d7 95%, #005f9d 99%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#97d6ff), color-stop(2%, #2facff), color-stop(95%, #0081d7), color-stop(99%, #005f9d));
    background-image: linear-gradient(to bottom, #97d6ff 0%, #2facff 2%, #0081d7 95%, #005f9d 99%);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.50);
    padding-left:15px;
    padding-right:15px;
    margin-left:15px;
    margin-right:15px;
}
.hmenubar_list {
    text-align: center;
    list-style:none;
    padding:0;
    margin:0;
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
    display:block;
}
.hmenubar_list li {
    margin:0;
    padding:0;
    display: inline-block;
    position: relative;
    background: transparent;
}
.hmenubar_list li a {
    display: block;
    margin: 0;
    padding: 12px 5px;
    line-height: 20px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    width: 62px;
    min-width: 150px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);
    height: auto;
    font-size: 15px;
    -moz-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);
    -webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);
}
.hmenubar_list li a:hover {
    color: #DFF2FF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);
    -moz-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);
    -webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.29);
}
.hmenubar_list li a.clicked {
    color: #272727;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.39);
    -moz-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.39);
    -webkit-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.39);
}
.hmenubar_list li a:active {
    color: #272727;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.39);
    -moz-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.39);
    -webkit-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.39);
}
.hmenubar select {
    display:none;
    width:80%;
    padding:5px;
    border:2px solid #D3D3D3;
    margin: 10px 0;
}
.row_13 {
    clear: both;
    min-height: 501px;
}
.row_7 {
    clear: both;
    min-height: 181px;
    background: url("../images/Front/fondPied.png") repeat-x;
    width: 100%;
}
.column_21 {
    /*width: 1050px;*/
    min-height: 181px;
    margin-left:auto;
    margin-right:auto;
}
.column_24 {
    width: 995px;
    min-height: 181px;
    margin-left:auto;
    margin-right:auto;
    background-image:url("../images/Front/fondPiedBlanc.png");
}
.row_22 {
    clear: both;
    min-height: 20px;
}
.page_breadcrumb {
    display: block;
    width: auto;
    list-style-type: none;
    padding: 0;
    min-height:20px;
    margin-top:10px;
    margin-bottom:0em;
    margin-left:25px;
}
.page_breadcrumb li {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.page_breadcrumb li a {
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: #9F2000;
}
.page_breadcrumb li a:visited {
    color: #9F2000;
}

.page_breadcrumb .next:after {
    content: " > ";
    font-size: 11px;
}
.column_16 {
    float: left;
    width: 720px;
    min-height: 481px;
    margin:10px 0 10px 10px;
}
.row_31 {
    clear: both;
    min-height: 160px;
    width: auto;
    border-color:#C7C7C7;
    border-style:solid;
    border-width:1px;
    margin-top:10px;
}
.column_39 {
    float: left;
    width: 222px;
    min-height: 160px;
}
.column_40 {
    float: left;
    width: 494px;
    min-height: 160px;
}
.row_32 {
    clear: both;
    min-height: 111px;
    width: auto;
}
.row_34 {
    clear: both;
    min-height: 31px;
    width: auto;
    background-color:#9f2000;
}
.row_35 {
    clear: both;
    /*min-height: 99px;*/
    width: auto;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-left-radius:10px;
    background-color:#EDEDED;
}
.row_37 {
    clear: both;
    /*min-height: 91px;*/
    width: auto;
    padding-left:15px;
}
.column_41 {
    /*float: left;*/
    /*width: 250px;*/
    /*min-height: 91px;*/
}
.list1,
.list2
{
    font-family : Arial, Helvetica, sans-serif;
    text-align : left;
    font-size : 14px;
    line-height : 250%;
    list-style-type:none;
    float: left;
    width: 350px;
    clear: right;
}
ul.list2 h4 {
    cursor: pointer;
}
.list2  ul {
    list-style: none;
    padding-left: 15px;
}

.list1:nth-child(even),
.list2:nth-child(even)
{
    /*border-left: 1px solid #ccc;*/
    width: 340px;
    padding-left: 5px;
    margin-left: 5px;
}
.list1 li,
.list2 li
{
    /*min-height: 21px;*/
    color:#1A1A1A;
    line-height:150%;
    font-size:90%;
}
.list1 a,.list2 a .paragraph4 a{color:inherit;}
.list1 a:hover,.list2 a:hover, .paragraph4 a:hover{color:inherit; text-decoration:underline;}
.list1 a:visited,.list2 a:visited, .paragraph4 a:visited{color:inherit;}
.list1 a:link,.list2 a:link, .paragraph4 a:link{color:inherit;}
.list1 a:active,.list2 a:active, .paragraph4 a:active{color:inherit;}



.column_42 {
    float: left;
    width: 341px;
    min-height: 91px;
}
.row_33 {
    clear: both;
    min-height: 134px;
    width: auto;
}
.row_38 {
    clear: both;
    min-height: 26px;
    width: auto;
    padding-left:15px;
}
.row_39 {
    clear: both;
    width: auto;
    padding-top: 15px;
    padding-left:15px;
    padding-bottom: 10px;
    /*border-top:1px solid;*/
    /*border-bottom:1px solid;*/
}
.row_39 a {color:inherit;}
.row_39 a:visited {color:inherit;}
.row_39 a:link {color:inherit;}
.row_39 a:active {color:inherit;}

.row_41 {
    clear: both;
    min-height: 37px;
    padding-left:15px;
    padding-top:5px;
}
.column_43 {
    float: left;
    width: 147px;
    min-height: 37px;
}
.column_44 {
    float: left;
    width: 113px;
    min-height: 37px;
}
.column_45 {
    float: left;
    width: 135px;
    min-height: 37px;
}
.row_40 {
    clear: both;
    min-height: 55px;
    width: auto;
    padding-left:12px;
    padding-bottom: 15px;
    border-bottom:1px solid;
}
.list {
    font-family : Arial, Helvetica, sans-serif;
    text-align : left;
    font-size : 14px;
    line-height : 250%;
    list-style-type: none;
    display: inline;
}
.row_8 {
    clear: both;
    min-height: 190px;
    width: auto;
    margin:10px 10px 5px 10px;
    border-color:#BDBDBD;
    border-style:solid;
    border-width:1px;
    position: relative;
    overflow: hidden;
    z-index:10;
}
.row_88 {
    clear: both;
    min-height: 190px;
    width: auto;
    margin:10px 10px 5px 10px;
    border-color:#BDBDBD;
    border-style:solid;
    border-width:1px;
    position: relative;
    overflow: hidden;
    z-index:10;
    padding: 0px 10px;
}
.row_36 {
    clear: both;
    min-height: 26px;
    margin-left:auto;
    margin-right:10px;
    /*width:214px;*/
    text-align: right;
}
.row_20 {
    clear: both;
    min-height: 36px;
    margin:10px 10px 0 10px;
}
.row_9 {
    clear: both;
    min-height: 301px;
    width: auto;
    margin:10px;
    border-style:solid;
    border-width:1px;
    border-color:#BDBDBD;
}
.column_33 {
    float: left;
    width: 227px;
    min-height: 296px;
}
.row_14 {
    clear: both;
    min-height: 145px;
    width: auto;
    margin:5px;
}
a.button {
    display:block;
    text-decoration: none;
    padding: 2px 0 4px 0;
    width:83px;
    text-align:center;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbbb1b), color-stop(47%, #f5c32e), color-stop(95%, #fbbb1b));
    border-color:#039FD3;
    border-width:0px;
    -webkit-border-radius:16px;
    border-radius:16px;
    border-style:solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:120%;
    color:#FFF;
    text-shadow:0px 1px 0px rgba(0, 0, 0, 0.18);
    -moz-border-radius:16px;
    -moz-text-shadow:0px 1px 0px rgba(0, 0, 0, 0.18);
    -webkit-text-shadow:0px 1px 0px rgba(0, 0, 0, 0.18);
    margin-left:auto;
    min-height:15px;
    background-image:-webkit-linear-gradient(top, #fbbb1b 0%, #f5c32e 47%, #fbbb1b 95%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fbbb1b), color-stop(47%, #f5c32e), color-stop(95%, #fbbb1b));
    background-image:linear-gradient(to bottom, #fbbb1b 0%, #f5c32e 47%, #fbbb1b 95%);
}
a.button:visited {
    color:#FFF;
}
a.button:hover {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8AE2FF), color-stop(4%, #01BDFC), color-stop(98%, #019FD3));
    color:#FFF;
    background-image:-webkit-linear-gradient(top, #8AE2FF 0%, #01BDFC 4%, #019FD3 98%);
    background-image:-webkit-gradient(linear, left top, left bottom, from(#8AE2FF), color-stop(4%, #01BDFC), color-stop(98%, #019FD3));
    background-image:linear-gradient(to bottom, #8AE2FF 0%, #01BDFC 4%, #019FD3 98%);
}
a.button:active {
    color:#FFF;
}
.row_15 {
    clear: both;
    min-height: 146px;
    width: auto;
    margin:5px;
}
.column_34 {
    float: left;
    width: 227px;
    min-height: 296px;
}
.row_16 {
    clear: both;
    min-height: 145px;
    width: auto;
    margin:5px;
}
.row_17 {
    clear: both;
    min-height: 146px;
    width: auto;
    margin:5px;
}
.column_35 {
    float: left;
    width: 227px;
    min-height: 296px;
}
.row_18 {
    clear: both;
    min-height: 145px;
    width: auto;
    margin:5px;
}
.row_19 {
    clear: both;
    min-height: 146px;
    width: auto;
    margin:5px;
}
.row_27 {
    clear: both;
    min-height: 22px;
    padding:15px;
}
.comment_with_button {
    margin: 25px;
    padding: 25px 10px;
    background: #FFF;
    border: 1px solid #CCC;
    position: relative;
    width: 893px;
    overflow: hidden;
    float:left;
}
.comment_content_wrapper {
    width: 75%;
    float: left;
    min-height: 51px;
}
.comment_content {
    margin: 0;
    color: #000000;
}
.comment_with_button .button_container_wrapper {
    width: 25%;
    float: left;
    position: relative;
}
.comment_with_button .button_container {
    height: 45px;
    width: auto;
    position: relative;
    overflow:hidden;
    border-left: 1px solid #CFCFCF;
    text-align: right;
    min-height: 50px;
}
.comment_with_button_btn_unit_wrapper {
    width: 210px;
    display: inline-block;
}
a.comment_with_button_btn {
    margin: 0 0 0 24px;
    min-width:130px;
    display: block;
    width: 100px;
    text-decoration: none;
    font-size: 15px;
    color: #FFF;
    background-color: #EA2E49;
    padding: 12px 25px;
    text-align: center;
}
.row_29 {
    clear: both;
    min-height: 85px;
    padding:15px;
}
.row_30 {
    clear: both;
    min-height: 85px;
    padding:15px;
}
.column_18 {
    float: left;
    width: 255px;
    min-height: 289px;
    margin:10px 10px 10px 0;
}
/** border="0" cellpadding="2" cellspacing="1" bgcolor="#DDDDDD" **/
.table-sign-newsletter {
    background-color: #ddd;
}
.table-sign-newsletter td { text-align: center;}
.row_10 {
    clear: both;
    /*min-height: 156px;*/
    width: auto;
    margin:10px;
    border-color:#BDBDBD;
    border-style:solid;
    border-width:1px;
}
.row_28 {
    clear: both;
    min-height: 80px;
    margin:10px;
}


.row_12 {
    clear: both;
    /*min-height: 150px;*/
    width: 235px;
    margin:10px;
    /*background-color:#1E822A;*/
}
#piedDePage {
    clear: both;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 178px;
    background: url("../images/Front/fondPied.png") repeat-x;
}
.column_20 {
    width: 1050px;
    min-height: 176px;
    margin-left:auto;
    margin-right:auto;
}
img.image {
    float: left;
    margin-left:0px;
    margin-right:auto;
    display:block;
    max-width:100%;
    width:auto;
}
img.image1 {
    float: none;
    margin-right:auto;
    display:block;
    max-width:100%;
    width:auto;
}
img.image2 {
    float: none;
    margin-left:0px;
    margin-right:auto;
    display:block;
    max-width:100%;
    width:auto;
}
p.paragraph1 {
    margin-top:0em;
    margin-bottom:0em;
    line-height:157%;
    height:24px;
    text-align:right;
}
p.paragraph1 span {
    color: #fff;
}
/*img.image3 {
    margin-left: 0px;
    margin-right:auto;
    display:block;
    height:70px;
    width:217px;
    float:none;
}*/
h1.heading {
    min-height: 36px;
    margin:10px 5px 0 5px;
}
h2.heading1, h1.heading1 {
    min-height: 35px;
    margin-top:5px;
    margin-bottom:0em;
    font-size:19px;
    color:#991137;
    margin-left:5px;
}
h1.result-search {
    /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
    font-size: 18px;
    /*color: navy;*/
    padding-top: 10px;
    padding-bottom: 31px;
}
img.image4 {
    margin-left: 5px;
    margin-bottom:5px;
}
img.image5 {
    float: right;
}
p.paragraph2 {
    min-height: 22px;
    margin-bottom:3px;
    margin-top:3px;
}
img.image6 {
    max-width:100%;
}
.customClass {
    min-height: 85px;
    margin-bottom:0em;
    margin-top:0em;
}
.texteUneActu {
    float: left;
    padding-left: 8px;
    display: block;
    width: 440px;
    height: 140px;
    max-height: 140px;
    position: relative;
}
.elm-nav,
.elm-nav:active,
.elm-nav:link,
.elm-nav:visited
{
    color: #9F2000;
}
.texteUneActuSansImage {
    float: left;
    padding-left: 8px;
    display: block;
    width: 665px;
    height: 140px;
    max-height: 140px;
    position: relative;
}
.texteUneActu strong {
    font-weight: bold;
    color: #333;
}
.texteUneActuSansImage strong {
    font-weight: bold;
    color: #333;
}
.texteUneActu p {
    margin-top: 0px;
    /*margin-bottom: 5px;*/
}
.lien-sociaux {
    position: absolute;
    width: 100%;
    bottom: 0px;
}
.lien-sociaux .lire-suite {
    float:right;
}
.texteUneActuSeule {
    float: left;
    padding-left: 8px;
    display: block;
    width: 660px;
    text-align: justify;
}

.texteUneActuSeule strong {
    font-weight: bold;
    color: #333;
}
.texteUneActuSeule a,
.texteUneActuSeule a:link,
.texteUneActuSeule a:visited,
.texteUneActuSeule a:visited
{
    color: #9F2000;
}

ul {
    padding-left: 0;
}
.row_24 ul li {
    background-color: #9F2000;
    display: block;
    list-style-type: none;
    color: #FFF;
    margin-left: 0px;
    padding-left: 5px;
    border: 2px solid #FFF;
    margin-top: 0px;
    margin-bottom: 0px;
}
.row_24 ul li a {
    color: #FFF;
}
.row_24 ul li a:hover {
    color: #FFF;
    font-weight: bolder;
}
.column_37 ul li {
    background-color: #9F2000;
    display: block;
    list-style-type: none;
    color: #FFF;
    margin-left: 0px;
    padding-left: 5px;
    border: 2px solid #FFF;
}
.column_37 ul li a {
    color: #FFF;
}
.column_37 ul li a:hover {
    color: #FFF;
    font-weight: bolder;
}
.column_38 ul li {
    background-color: #9F2000;
    display: block;
    list-style-type: none;
    color: #FFF;
    margin-left: 0px;
    padding-left: 5px;
    border: 2px solid #FFF;
}
.column_38 ul li a {
    color: #FFF;
}
.column_38 ul li a:hover {
    color: #FFF;
    font-weight: bolder;
}
.ImgUneActu {
    position: relative;
    float: left;
    margin-left: 5px;
    /*display: block;*/
    clear:both;
}
.ImgUneActu .icon-loupe,
.ImgUneActuSeule .icon-loupe
{
    position: absolute;
    right: 3px;
    bottom: 9px;
}
.ImgUneActuSeule {
    position: relative;
    float: left;
    display: block;
    vertical-align: top;
    margin-right: 12px;
}

.xtdLightbox a {
    color: #FFF;
    text-decoration: none;
}
.guide {
    margin:5px 0 5px 0;
    padding:0 5px;
    min-height:15px;
    /*background-color: #BD520B;*/
    background-color: #9F2000;
    color: #FFFFFF;
}
.guide:hover,
.guide:hover a,
.guide:hover a:visited,
.guide:hover a:link,
.guide:hover a:active
{
    background-color:#EBCB4C;
    color: #000;
}
.guide h1:hover {
    color: #FFFFFF;
}
.guide a {color: inherit;}
.guide a:visited {color: inherit;}
.guide a:active {color: inherit;}
.guide a:link {color: inherit;}

.guide:hover a {
    color: #fff;
}
p.paragraph3 {
    min-height: 18px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:8px;
}
p.paragraph4 {
    padding-left: 0px;
}
p.paragraph5 {
    min-height: 26px;
    margin-top:0.8em;
    margin-bottom:0.8em;
}
p.paragraph5 .download-address {
    color: rgb(159, 32, 0);
    font-weight: bold;
    font-size: 105%;
}
span.span {
    line-height: 141%;
}
img.image7 {
    width:37px;
    height:28px;
    margin-top:0px;
}
h2.heading2 {
    color: #991137;
    font-size:12px;
    min-height:12px;
    margin-top:0.50em;
    margin-bottom:0em;
}

.actu-container-list {
    position: relative;
    margin-top: 5px;
    width: 218px;
    height: 250px;
    float: left;
    margin-left: 11px;
}
.actu-container-list .lien-sociaux-une-actu {
    position: absolute;
    bottom: 10px;
    width: 218px;
}

.actu-container-list-row {
    margin-top: 5px;
    width: 665px;
    height: 250px;
    margin-left: 13px;
}
.actu-image-list {
    width: 218px;
    height: 70px;
    overflow: hidden;
    position: relative;
}
.actu-image-list img{
    position: absolute;
}

.paragraph2 {
    height: 100px;
}


/** Slideshow **/
.a-la-une-content {
    display: inline;
    float:left;
    /*margin-right: 25px;*/
    width: 725px;
    position: relative;
    /*display: none;*/
    /*position: absolute;*/
}
.a-la-une-wrapper {
    position: absolute;
    left: 0px;
    z-index: 1;
}

/*.a-la-une-1 {
    display: block;
}*/

.btn-page {
    display: inline-block;
    min-width: 15px;
    /*max-width: 20px;*/
    height: 15px;
    line-height: 15px;
    padding: 1px 1px;
    text-align: center;
    background: #bbb;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    cursor: pointer;
}
.btn-page:visited {color:#fff;}
.btn-page:active {color:#fff;}
.btn-page:link {color:#fff;}

.btn-page-active {
    background: rgb(158, 44, 72);
}
.pagination .btn-page {
    margin-top: 5px;
    margin-left: 5px;
}
.search input {
    width: 350px;
    float: right;
    /*height: 15px;*/
    /*height: 28px;*/
    background: #ddd;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    color: #666;
    padding: 5px 10px;
    font-size: 1.2em;
    border: none;
    margin-bottom: 10px;
}

.search button {
    display:inline-block;
    float: right;
    background: #9f2000;
    color: #fff;
    border: none;
    cursor: pointer;
    height: 28px;
    line-height: 22px
}
.btn-search-go {
    width: 30px;
    height: 28px;
    padding-left: 4px;
    padding-right: 4px;
    -webkit-border-radius: 0 15px 15px 0;
            border-radius: 0 15px 15px 0;
    text-align: center;
    margin: 0;
}
.form-geo input {
    -webkit-border-radius: 15px 0 0 15px;
            border-radius: 15px 0 0 15px;
    width: 320px;
    margin: 0px;
    border: none;
    /*padding: 0px;*/
    height: 18px;
    /*min-height: 18px;*/
}

.btn-geo {
    position: relative;
    float:right;
    cursor: pointer;
    width: 20px;
    height: 28px;
    background: #ddd;
    padding-left: 5px;
    padding-right: 3px;
    -webkit-border-radius: 15px 0 0 15px;
            border-radius: 15px 0 0 15px;
    border-right: 1px solid #888;
    line-height: 23px
}
.btn-geo img {
    position: relative;
    top: 4px;
    height: 20px;
    width: 20px;
    border: none;
}
#search-thematique select {
    width: 335px;
    height: 28px;
    font-size: 1.2em;
    float: right;
    background: #ddd;
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0px;
}

#search-thematique button {
    /*height: 22px;*/
    -webkit-border-radius: 0 15px 15px 0;
            border-radius: 0 15px 15px 0;
}
.text-yellow {
    background: #fcea80;
}
.cursor-pointer {cursor: pointer;}

/**
 * Affichage de la proximite
 */
.proximite {
    display: inline-block;
    height: 20px;
    margin-bottom: 5px;
    padding-right: 5px;
    vertical-align: top;
    color: #fff;
    background: #9f2000;
}
.proximite:before {
    content: url('images/localise-icon-small-white.png') no-repeat center;
    height: 20px;
    line-height: 25px;
    padding-left: 5px;
    width: 25px;
    padding-right: 5px;
}

/**
 * Adresse
 */
.name-address {
    font-weight: bold;
    font-size: 113%;
    margin-top: 0px;
}
.image-address {
    float:left;
    margin-right:20px
}

.telecharger-fiche,
.telecharger-fiche a,
.telecharger-fiche a:visited,
.telecharger-fiche a:link
{
    font-size: 10px;
    color: inherit;
}

i.icon-clipboard {
    background: url('images/clipboard.png') no-repeat center;
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    display: inline-block;
    cursor: pointer;
}
/**
 * Formulaire
 */
label.required:after {
    content: " *";
    color: red;
}

.form-column, .form-inline {
    float:left;
    width: 50%;
    margin-bottom: 10px;
}
.form-column label, .form-inline label {
    display: block;
}
.form-column input, .form-inline input {
    padding: 5px 10px;
    display: inline-block;
    width: 75%;
}
.form-block {
    display: block;
    width: 100%;
}
div.write-organisme button {
    background: #9F2000;
    width: 100px;
    color: #fff;
    cursor: pointer;
}
div.write-organisme {
    padding-left: 10px;
}


/**
 * Modifiaction d'une adresse
 */
/* ! A revoir row_9 */
/*.row_9 {
    padding: 10px;
}*/
.row-910 {
    margin-bottom: 20px;
}
.btn-adresse-action {
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
    text-align: center;
    width: 50%;
    border: solid #ccc 1px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    background: #FF9;
    margin-bottom: 5px;
}
.btn-adresse-action:hover {
    background: #ff0812;
    color: #fff;
}
.btn-adresse-new,
.btn-adresse-new:active,
.btn-adresse-new:link,
.btn-adresse-new:visited
{
    width: 36%;
    background: #ff0812;
    color: #fff;
}
.btn-adresse-new:hover {
    background: #FF9;
    color:#000;
}
.adresse-content {
    width: 100%;
    margin-bottom: 50px;
    padding: 0px 2px 10px;
    /*padding: 10px;*/
}
.adresse-content:hover {
    background: #f8f4ea;
}

.adresse-content h4 {
    margin-top: -15px;
}
.adresse-content ul {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px;
}
.adresse-content li {
    list-style: none;
    /*display: inline-block;*/
    /*width: 100%;*/
    margin-bottom: 2px;
}
.adresse-content li:before {
    content: ".";
    display: inline-block;
    background-color: red;
    width: 5px;
    color: red;
    margin-right: 2px;
}
.adresse-content ul a,
.adresse-content a,
.adresse-content a:active,
.adresse-content a:link,
.adresse-content a:visited
{
    color: inherit;
}
.adresse-content ul a {
    display: inline-block;
    width: 90%;
    padding-left: 5px;
}
.adresse-content li a:hover {
    background: red;
    color: #fff;
}

.adresse-info, .adresse-action, .adresse-activite-action {
    display: inline-block;
    float: left;
    margin: 0px;
    vertical-align: top;
    margin-left:1%;
}
.adresse-info {
    margin-left: 10px;
    min-width: 28%;
}
.adresse-action {
    width: 30%;
}
.adresse-activite-action {
    margin-left: 20px;
    /*width: 33% ;*/
    /*clear: right;*/
}
.adresse-activite-info {
    margin-top: 40px;
    padding: 10px;
}
.adresse-logo {
    float: left;
    margin-right: 5px;
}

.adresse-logo img, .adresse-show-image img {
    max-width: 100px;
    max-height: 100px;
}
.adresse-modifier, .adresse-activite-modifier {
    margin-top: 15px;
}
.adresse-search-filter {
    margin-bottom: 20px;
}
.adresse-list-content {
    text-align: center;
    color:#fff;
    text-transform: uppercase;
    background: #E0C436;
    margin-bottom: 20px;
}
.hidden {
    display: none;
    /*visibility: hidden;*/
}
.click-open {
    cursor: pointer;
}
.flux-info {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.content-flux-info div{
    padding: 5px;
}
/*.content-flux-info .link {margin-bottom:5px;}*/
.content-flux-info a {color:inherit;}
.content-flux-info a:hover {color:inherit; text-decoration: underline;}
.content-flux-info a:active {color:inherit;}
.content-flux-info a:visited {color:inherit;}

.flux-rss a {color:inherit;}
.flux-rss a:hover {color:inherit;}
.flux-rss a:link {color:inherit;}
.flux-rss a:active {color:inherit;}
.flux-rss a:visited {color:inherit;}

/** BULLE D'AIDE **/
.help {
    position:relative;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    float:right;
    margin-right: 3px;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /*border: 1px #999 solid;*/
    color: #fff;
    background: #9F2000;
    cursor: pointer;
}
.help-text-bull {
    position: absolute;
    text-align: left;
    left: 38px;
    top: -10px;
    color: #555;
    background: #ddd;
    padding: 15px;
    border-radius: 3px;
    width: 250px;
}

.help-text-bull:before {
    content:'';
    border-right: 25px solid #ddd;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    width:0;
    height:0;
    position: absolute;
    top:5px;
    left:-18px;
}

/**
 * Light Box Mentions légales
 */

#textBox {
    width: 480px;
    height: 380px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 10px;
}
#textBox a {color:inherit;}
#textBox a:visited {color:inherit;}
#textBox a:link {color:inherit;}
#textBox a:active {color:inherit;}


/**
 * Calendar
 */
/*.fc-event {*/
    /*position: static;*/
/*}*/
#calendar a {
    color: #fff;
}
#calendar .fc-event {
    background-color: #9F2000;
    border: 1px solid #fff;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wrapper-calendar {
    border: solid 1px #BDBDBD;
    padding: 10px;
    margin-top: 10px;
}

#calendar .hello {
    background-color: yellow;
}

#calendar .fc-state-default.fc-corner-right,
#calendar .fc-state-default.fc-corner-left
{
    border-radius: 0;
}


/**
 * Tooltips
 */
span.tooltipstext {
    position: absolute;
    width: auto;
    max-width: 130px;
    color: #fff;
    background: #000;
    min-height: 20px;
    padding: 5px 10px;
    /*line-height: 30px;*/
    text-align: center;
    display: none;
    /*visibility: hidden;*/
    border-radius: 6px;
    -webkit-box-shadow: 0 0 4px #777;
    -moz-box-shadow: 0 0 4px #777;
    box-shadow: 0 0 4px #777;
    z-index: 9999;
    /*bottom: 40px;*/
}
span.tooltipstext:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 30px;
    margin-left: -8px;
    width: 0; height: 0;
    border-top: 8px solid #000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.container-info-accueil {
    float: right;
}

.container-info-accueil .info-accueil {
    color: #fff; font-size: 11px; line-height: 12px; text-align: right; margin: .7em 0
}
._mobile-logo-header {
    display: none;
}

.link-inherit {
    color: inherit;
}
.link-inherit:hover {
    color: inherit;
}
/*a.tooltips span.tooltipstext:after {*/
    /*content: '';*/
    /*position: absolute;*/
    /*bottom: 100%;*/
    /*left: 50%;*/
    /*margin-left: -8px;*/
    /*width: 0; height: 0;*/
    /*border-bottom: 8px solid #000000;*/
    /*border-right: 8px solid transparent;*/
    /*border-left: 8px solid transparent;*/
/*}*/
/*a:hover.tooltips span.tooltipstext {*/
    /*visibility: visible;*/
    /*opacity: 0.8;*/
    /*top: 30px;*/
    /*left: 50%;*/
    /*margin-left: -76px;*/
    /*z-index: 999999 !important;*/
/*}*/

