.mod-carte-previsions
{
    clear: both;
    margin: 0 0 1em;
}
.mod-carte-previsions form,
.mod-carte-previsions fieldset
{
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both;
}
.mod-carte-previsions-header
{
    padding: 7px 0 5px 10px;
    background: #005891;
    height: 34px;
    position: relative;
    z-index: 2;
    zoom: 1;
}
.ie7 .mod-carte-previsions-header { zoom: 1; }
.mod-carte-previsions-corner
{
    width: 91px;
    height: 99px;
    display: block;
    background: url(../images/sprite.png) no-repeat 0 -449px;
    position: absolute;
    top: 0;
    right: 0;
}
.mod-carte-previsions-header h2
{
    color: #c6d782;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0;
}
.mod-carte-previsions-header h2 span
{
    display: block;
    font-weight: bold;
    color: #fff;
    font-size: 0.857em;
}
.mod-carte-previsions-title
{
    float: left;
    
}
.mod-carte-previsions-title.style-2 { width:250px; }
.ie7 .mod-carte-previsions-title { width:190px; }
.mod-carte-previsions-form-location
{
    float: right;
    margin-right:100px;
    max-width:375px;
    overflow:hidden;
}
.mod-carte-previsions-form-location .select-region
{
    width: 230px;
    margin-right: 0;
    margin-top: 2px;
}
.mod-carte-previsions-form-location .select-domaine
{
    width:160px;
    margin-right: 0;
    margin-top: 2px;
    float:left;
}
.mod-carte-previsions-form-location form.fmcplcp .custom-select-container-style-2
{
    width:350px;
    margin-right: 0;
    margin-top: 2px;
    float:left;
}
.mod-carte-previsions-form-location form.fmcplmassif .custom-select-container-style-2
{
    width:200px;
    margin-right: 0;
    margin-top: 2px;
    float:left;
}
.mod-carte-previsions-form-location .fmcplms .custom-select-container-style-2
{
    margin-left:1em;
    width:160px;
}
.mod-carte-previsions-form-location .fmcplm .custom-select-container-style-2
{
    margin-left:1em;
    width:222px;
}
.mod-carte-previsions-form-location form.fmcplc .custom-select-container-style-2
{
    width:170px;
    margin-right: 0;
    margin-top: 2px;
    float:left;
}
.mod-carte-previsions-form-location .info
{
    line-height:28px;
    color:#ffffff;
    font-size:0.917em;
    margin-left:10px;
}
.mod-carte-previsions-form-location .select-outremer { margin-left:1em; }
.mod-carte-previsions-map
{
    position: relative;
    z-index: 1;
}
.mod-carte-previsions-map .mod-animations-page {
    background-color: #6BBADB;
    min-height: auto;
    text-align:right;
    width: 665px;
}
.mod-carte-previsions-options
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 145px;
    z-index: 2;
    zoom: 1;
}
.mod-carte-previsions-zap
{
    margin-bottom: 10px;
    background: url(../images/mod-carte-previsions-zap.png) repeat-x bottom left #f9f9f9;
    border: 1px solid #b7c6cd;
}
.ie7 .mod-carte-previsions-zap .fmcpzdl { padding-bottom:5px; }
.mod-carte-previsions-rain
{
    background: url(../images/mod-carte-previsions-zap.png) repeat-x bottom left #f9f9f9;
    border: 1px solid #b7c6cd;
    padding: 5px;
    zoom: 1;
}
.mod-carte-previsions-rain h3
{
    color: #3979a5;
    font-size: 1em;
    margin: 0;
    padding: 6px 0 6px 39px;
    background: url(../images/sprite.png) no-repeat 0 -693px;
}
.mod-carte-previsions-rain-zones:link,
.mod-carte-previsions-rain-zones:visited
{
    background: url(../images/sprite.png) no-repeat 0 -44px;
    padding-left: 10px;
    font-size: 0.917em;
    color: #3979a5;
    line-height: 1em;
}
.mod-carte-previsions-rain .form-row { margin-bottom: 0.2em; }
.mod-carte-previsions-rain input[type="text"]
{
    width: 94px;
    padding: 10px 4px;
    font-size: 0.917em;
    border: 1px solid #b4b4b4;
    border-right: 0;
    float:left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.mod-carte-previsions-rain input[type="submit"]
{
    color: #cacaca;
    width: 29px;
    padding: 9px 0;
    color: #37759E;
    font-size: 1.083em;
    border: 1px solid #b4b4b4;
    background: url(../images/grad-grey-3.png) repeat-x bottom left #fff;
    font-weight: bold;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.mod-carte-previsions-rain .form-search-rain .form-row
{
    clear:both;
    overflow:hidden;
}
.mod-carte-previsions-rain .form-search-rain input[type="text"],
.mod-carte-previsions-rain .form-search-rain input[type="submit"] { float:left; }
.ie7 .mod-carte-previsions-rain input[type="submit"] { height: 36px; }
.mod-carte-previsions-rain input[type="submit"]:hover,
.mod-carte-previsions-rain input[type="submit"]:focus,
.mod-carte-previsions-rain input[type="submit"]:active { background: url(../images/grad-grey-6.png) repeat-x bottom left #ebeaea; }
.mod-carte-previsions-dates-options { display: none; }
.mod-carte-previsions-dates-options-active { display: block; }
.mod-carte-previsions-dates,
.mod-carte-previsions-vents
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mod-carte-previsions-dates li,
.mod-carte-previsions-vents li { zoom: 1; }
.mod-carte-previsions-dates a:link,
.mod-carte-previsions-dates a:visited
{
    display: block;
    line-height: 1.2em;
    padding: 5px 10px 5px 25px;
    color: #555555;
    font-weight: bold;
    background: url(../images/sprite.png) no-repeat 11px 7px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ebebeb;
    zoom: 1;
}
.capitalize {
    text-transform: capitalize;
}
.mod-carte-previsions-dates > li > a.active:link,
.mod-carte-previsions-dates > li > a.active:visited
{
    color: #1a606c;
    background: url(../images/sprite.png) no-repeat 11px -243px;
}
.mod-carte-previsions-dates li.no-level-2 a.active
{
    background:#296a76 url(../images/sprite.png) no-repeat 11px -2694px;
    color:#ffffff;
}
.mod-carte-previsions-vents { padding-top:7px; }
.mod-carte-previsions-vents a:link,
.mod-carte-previsions-vents a:visited
{
    display: block;
    line-height: 1.2em;
    padding: 5px 0 5px 8px;
    color: #555555;
    font-weight: normal;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ebebeb;
    zoom: 1;
}
.mod-carte-previsions-vents .last a:link,
.mod-carte-previsions-vents .last a:visited { border-bottom:0; }
.mod-carte-previsions-vents a.active:link,
.mod-carte-previsions-vents a.active:visited,
.mod-carte-previsions-vents .active a:link,
.mod-carte-previsions-vents .active a:visited
{
    background-color:#3979a5;
    color:#ffffff;
    font-size:1.167em;
    -webkit-box-shadow: 0px 0px 5px #336c91 inset;
    -moz-box-shadow: 0px 0px 5px #336c91 inset;
    box-shadow: 0px 0px 5px #336c91 inset;
}
.mod-carte-previsions-bar-date
{
    background:#213c48;
    padding:14px 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    zoom: 1;
    color:#ffffff;
}
.mod-carte-previsions-zdl
{
    margin-bottom: 10px;
    background: url(../images/mod-carte-previsions-zap.png) repeat-x bottom left #F9F9F9;
    border: 1px solid #B7C6CD;
}
.mod-carte-previsions-zdl .section-top { background:#f5f5f5; }
.mod-carte-previsions-zdl .section-bottom
{
    border-top:#cbcbcb;
    background:#eeeeee;
    padding:5px;
}
.mod-carte-previsions-zdl .section-bottom .carte-player
{
    min-height:24px;
    background:#324148 url(../images/bg_player.png) 0 50% repeat-x;
    display:block;
    border:1px solid #005891;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 3px #336c91;
    -moz-box-shadow: 1px 1px 3px #336c91;
    box-shadow: 1px 1px 3px #336c91;
}
.mod-carte-previsions-zdl .section-bottom .carte-player a
{
    float:left;
    display:block;
    min-height:24px;
    background-image:url(../images/sprite.png);
    background-repeat:no-repeat;
    text-indent:-5000px;
    overflow:hidden;
}
.mod-carte-previsions-zdl .section-bottom .carte-player a.player-stop
{
    background-position:50% -3297px;
    min-width:25px;
    border-right:1px solid #253236;
}
.mod-carte-previsions-zdl .section-bottom .carte-player a.player-play
{
    background-position:50% -3397px;
    min-width:77px;
    border-left:1px solid #677e86;
    border-right:1px solid #253236;
}
.mod-carte-previsions-zdl .section-bottom .carte-player a.player-reload
{
    background-position:50% -3497px;
    min-width:25px;
    border-left:1px solid #677e86;
}
.mod-carte-previsions-zdl .section-bottom .carte-slider
{
    margin-top:10px;
    margin-bottom:5px;
}
.mod-carte-previsions-zdl .section-bottom .ui-widget-content { background:#d7d7d7; }
.mod-carte-previsions-zdl .section-bottom .ui-state-default,
.mod-carte-previsions-zdl .section-bottom .ui-widget-content .ui-state-default,
.mod-carte-previsions-zdl .section-bottom .ui-widget-header .ui-state-default
{
    background:url(../images/sprite.png) 0 -3600px no-repeat;
    border:0;
    width:16px;
    height:16px;
}
.mod-carte-previsions-zdl .section-bottom .ui-corner-all,
.mod-carte-previsions-zdl .section-bottom .ui-corner-bottom,
.mod-carte-previsions-zdl .section-bottom .ui-corner-right,
.mod-carte-previsions-zdl .section-bottom .ui-corner-br
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height:4px;
    background:#d7d7d7;
    border-color:#bababa;
}
.mod-carte-previsions-zdl .section-bottom .ui-slider-horizontal .ui-slider-range-min
{
    background:#2a4650 url(../images/bg-ui-slider-range.png) 0 0 repeat-x;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.mod-carte-previsions-zdl .bt-prev-next
{
    padding:0 10px;
    clear:both;
    overflow:hidden;
}
.mod-carte-previsions-zdl .bt-prev-next a
{
    color:#717171;
    font-size:0.917em;
}
.mod-carte-previsions-zdl .bt-prev-next a.prev
{
    padding-left:10px;
    background:url(../images/sprite.png) 0 -3197px no-repeat;
    float:left;
}
.mod-carte-previsions-zdl .bt-prev-next a.next
{
    float:right;
    padding-right:10px;
    background:url(../images/sprite.png) 100% -3245px no-repeat;
}
.mod-carte-previsions-zdl .select-style-3
{
    width:132px;
    margin:5px;
}
.mod-carte-previsions-dates ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mod-carte-previsions-dates ul a:link,
.mod-carte-previsions-dates ul a:visited
{
    font-weight: normal;
    background: none;
    padding: 3px 10px 3px 25px;
}
.mod-carte-previsions-dates ul > li.active,
.mod-carte-previsions-dates ul > li:hover
{
    background: url(../images/mod-carte-previsions-dates-active.png) no-repeat bottom left #3979a5;
    -webkit-box-shadow: 0px 0px 13px #367199 inset;
    -moz-box-shadow: 0px 0px 13px #367199 inset;
    box-shadow: 0px 0px 13px #367199 inset;
}
.mod-carte-previsions-dates ul .active a:link,
.mod-carte-previsions-dates ul .active a:visited,
.mod-carte-previsions-dates ul > li:hover a:link,
.mod-carte-previsions-dates ul > li:hover a:visited
{
    color: #fff;
    text-decoration:none;
}
.mod-carte-previsions-map-timezone
{
    border-top: 1px solid #ebebeb;
    text-align: center;
    padding: 0 2px 0 2px;
    overflow: hidden;
    font-size: 0.9em;
    font-style: italic;
}
.mod-carte-previsions-map-type
{
    border-top: 1px solid #ebebeb;
    text-align: center;
    padding: 0.5em 0 0.5em 8px;
    overflow: hidden;
}
.mod-carte-previsions-map-type.top
{
    border-top:0;
    border-bottom:1px solid #ffffff;
}
.mod-carte-previsions-map-type img
{
    display: block;
    margin: 0 auto;
    border: 0;
}
.mod-carte-previsions-map-type a:link,
.mod-carte-previsions-map-type a:visited
{
    border: 1px solid #d9d9d9;
    display: block;
    width: 40px;
    float: left;
    text-align: center;
    background: url(../images/grad-grey-4.png) repeat-x 0 100% #f9f9f9;
}
.mod-carte-previsions-map-type a.active:link,
.mod-carte-previsions-map-type a.active:visited
{
    background: #fff;
    -webkit-box-shadow: 0px 0px 3px #ccc inset;
    -moz-box-shadow: 0px 0px 3px #ccc inset;
    box-shadow: 0px 0px 3px #ccc inset;
}
.mod-carte-previsions-zap .select-style-3
{
    width:132px;
    margin:5px;
}
.mod-carte-previsions-zap .select-style-3 .custom-select { background:#ffffff; }
.mod-carte-previsions-zap .fmcpzdl label{
    width:auto;
    padding-left:10px;
}
.mod-carte-previsions-indice
{
    position: absolute;
    top: 231px;
    left: 172px;
    z-index: 2;
    width: 83px;
    background: url(../images/grad-grey-5.png) repeat-x bottom left #f9f9f9;
    border: 1px solid #b7c6cd;
    padding: 3px 4px;
}
.mod-carte-previsions-indice h3
{
    margin: 0 0 3px 0;
    font-size: 1.083em;
    line-height: 1.2em;
    font-weight: bold;
    color: #3979a5;
}
.mod-carte-previsions-indice h3 span
{
    color: #cccccc;
    font-size: 0.846em;
}
.mod-carte-previsions-indice .picto-info { float: right; }
.mod-carte-previsions-indice .picto-info img
{
    display: block;
    vertical-align: middle;
}


.indice
{
    text-align: center;
    position: relative;
}
.indice img { margin-top: 28px; }
.indice span
{
    background: url(../images/sprite.png) no-repeat 0px -285px;
    padding-bottom: 7px;
    display: block;
    width: 10px;
    color: #3979a5;
    font-weight: bold;
    font-size: 1.25em;
    position: absolute;
    top: 0;
}
.indice-1 { left: 3px; }
.indice-2 { left: 19px; }
.indice-3 { left: 36px; }
.indice-4 { left: 51px; }
.indice-5 { left: 67px; }
.mod-carte-previsions-bar
{
    background: #005891;
    padding: 5px 10px;
    color: #fff;
    font-size: 0.917em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}
.mod-carte-previsions-legend:link,
.mod-carte-previsions-legend:visited
{
    color: #fff;
    background: url(../images/sprite.png) no-repeat 0 -194px;
    padding-left: 10px;
}
.mod-carte-previsions-actualisation { float: right; }
div.mod-carte-previsions-legends {
    display: none;
}
.mod-carte-previsions-legends
{
    float:right;
}
.mod-carte-previsions-legends div.legends-title,
.mod-carte-previsions-legends div.legends-list { float:left; }
.mod-carte-previsions-legends div.legends-title { padding-right:8px; }
.mod-carte-previsions-legends ul
{
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both;
}
.mod-carte-previsions-legends ul li
{
    float:left;
    min-width:45px;
    min-height:16px;
    line-height:16px;
    color:#ffffff;
    text-align:center;
    padding-right: 10px;
}
.mod-carte-previsions-legends ul li.niveau-a { background-color:#32c100; }
.mod-carte-previsions-legends ul li.niveau-b { background-color:#76c0de; }
.mod-carte-previsions-legends ul li.niveau-c { background-color:#faec03; }
.mod-carte-previsions-legends ul li.niveau-d { background-color:#ffa800; }
.mod-carte-previsions-legends ul li.niveau-e { background-color:#ec063c; }
.mod-carte-previsions-autres-previsions
{
    border: 1px solid #abb0b2;
    background: url(../images/grad-grey-4.png) repeat-x bottom left;
    padding: 0;
    font-weight: bold;
    overflow: hidden;
}
.mod-carte-previsions-autres-previsions a:link,
.mod-carte-previsions-autres-previsions a:visited
{
    width: 332px;
    float: left;
    text-align: center;
    padding: 6px 0;
}
.mod-carte-previsions-autres-previsions a:hover,
.mod-carte-previsions-autres-previsions a:focus,
.mod-carte-previsions-autres-previsions a:active
{
    background: url(../images/grad-grey-6.png) repeat-x bottom left #ebeaea;
    text-decoration: none;
}
.mod-carte-previsions-autres-previsions .first { border-right: 1px solid #cfcfcf; }
.mod-carte-previsions-map-details-wrapper
{
    position: fixed;
    z-index: 100;
}
.mod-carte-previsions-map-details
{
    width: 200px;
    margin: 0 0 1em 0;
    top: 0;
    left: -99999px;
}
.map-details-details
{
    background: url(../images/grad-grey-5.png) repeat-x bottom left #fff;
    padding: 5px;
}
.map-details-title
{
    color: #3979a5;
    font-size: 1.25em;
    margin: 0;
}
.map-details-title span
{
    color: #cccccc;
    font-size: 0.733em;
    margin-right: 2px;
}
.map-details-date
{
    
    margin:0;
}
.map-details-picto
{
    float: left;
    margin-right: 4px;
}
.map-details-details strong
{
    color: #3979a5;
    display: block;
}
.map-details-details .map-details-temp { display: block; }
.map-details-data
{
    overflow: hidden;
    font-size: 0.917em;
}
.vigilance p
{
    font-size: 1.083em;
    margin: 0;
}
.map-details-vigilance-rouge
{
    background: #cd2323;
    color: #fff;
    padding: 8px;
}
.map-details-vigilance-rouge h4
{
    font-size: 1.25em;
    margin: 0 0 5px;
    padding: 2px 0 2px 24px;
    background: url(../images/sprite.png) no-repeat 0 -1029px;
}
.map-details-vigilance-orange
{
    background: #EE6A00;
    color: #fff;
    padding: 8px;
}
.map-details-vigilance-orange h4
{
    font-size: 1.25em;
    margin: 0 0 5px;
    padding: 2px 0 2px 24px;
    background: url(../images/sprite.png) no-repeat 0 -1029px;
}
.mod-carte-previsions .tableToZones th,
.mod-carte-previsions .tableToZones td { padding:0; }
.mod-carte-previsions .tableToZones td a,
.mod-carte-previsions .tableToZones td img
{
    display:block;
    margin:0;
    padding:0;
    border:0;
}
.tableToZones .zone-image {  display:block; }
.tableToZones .zone-image a,
.tableToZones .zone-image img
{
    display:block;
    margin:0;
    padding:0;
    border:0;
}
.tableToZones .zone-link-detail
{
    min-height:28px;
    line-height:28px;
    font-weight:bold;
    font-size:1.333em;
    color:#36739C;
    display:block;
    text-align:center;
    background:url(../images/grad-grey-4.png) repeat-x bottom left;
}
.tableToZones .zone-link-detail:hover,
.tableToZones .zone-link-detail.active,
.tableToZones .zone:hover .zone-link-detail,
.tableToZones .zone.active .zone-link-detail
{
    background:url(../images/grad-grey-6.png) repeat-x bottom left #EBEAEA;
    text-decoration:none
}
.tableToZones .zone a:hover { text-decoration:none; }
.mod-carte-previsions .mod-carte-previsions-pictos {
    width: 667px;
    height: 510px;
    background-color: #6BBADB;
}
.mod-carte-previsions .carte
{
    width: 667px;
    height: 510px;
}









.mod-decouvrir
{
    clear: both;
    overflow: hidden;
}
.mod-decouvrir-wrapper
{
    float: left;
    border: 1px solid #9a9b9b;
    margin-left: 14px;
}
.mod-decouvrir-wrapper-first { margin-left: 0; }
.mod-decouvrir-wrapper-colonne { margin-left: 0; margin-top: 10px; } /* ajout CH */
.mod-decouvrir img { display: block; }
.mod-decouvrir a:link,
.mod-decouvrir a:visited
{
    cursor: pointer;
    position: relative;
    background: #fff;
    display: block;
    color: #fff;
    font-size: 1.333em;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.mod-decouvrir .mod-decouvrir-wrapper span
{
    display: block;
    background: url(../images/black-60.png) repeat top left;
    background: rgba(0, 0, 0, 0.6);
    padding: 12px 0 6px 14px;
    min-height: 60px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.mod-decouvrir a:hover,
.mod-decouvrir a:focus,
.mod-decouvrir a:active { text-decoration: none; }
.mod-decouvrir a:hover span,
.mod-decouvrir a:focus span,
.mod-decouvrir a:active span { min-height: 100px; }
.mod-decouvrir .section-title-1
{
    margin-bottom: 0.5em;
    margin-top: 0;
}
.mod-decouvrir .filter { margin-bottom:8px; }
.mod-decouvrir .filter ul
{
    margin:0;
    padding:0;
    list-style:none;
    clear:both;
    overflow:hidden;
}
.mod-decouvrir .filter ul li,
.mod-decouvrir .filter ul li a
{
    float:left;
    color:#555555;
    font-size:1em;
    font-weight:normal;
}
.mod-decouvrir .filter ul li { padding-right:8px; }
.mod-decouvrir .filter ul li a
{
    background:url(../images/sprite.png) 2px -594px no-repeat;
    padding-left:11px;
    padding-right:6px;
}
.mod-decouvrir .filter ul li a:hover{
    text-decoration:underline;
}
.mod-decouvrir .bloc .mod-decouvrir-wrapper
{
    width:211px;
    height:165px;
    overflow:hidden;
    margin:0 4px 0 3px;
    float:none;
}
.mod-decouvrir .bloc.first .mod-decouvrir-wrapper,
.mod-decouvrir .bloc.first .title { margin:0 7px 0 0; }
.mod-decouvrir .bloc.last .mod-decouvrir-wrapper,
.mod-decouvrir .bloc.last .title { margin:0 0 0 7px; }
.mod-decouvrir .bloc .mod-decouvrir-wrapper { margin:0 4px 0 3px; }
.mod-decouvrir .bloc .title
{
    color:#1a606c;
    font-size:1.167em;
    font-weight:bold;
    padding-bottom:7px;
    margin:0;
}
.mod-decouvrir .bloc .bt-read-more
{
    margin:6px 4px 0 3px;
    color:#5c5c5c;
    font-weight:bold;
    text-align:center;
    font-size:0.917em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mod-decouvrir .bloc.first .bt-read-more { margin:6px 8px 0 0; }
.mod-decouvrir .bloc.last .bt-read-more { margin:6px 0 0 8px; }


.lists-variables ul
{
    list-style:none;
    padding:0;
    margin:0;
}
.lists-variables ul li { margin-bottom:3px; }
.lists-variables ul li a
{
    display: block;
    line-height: 26px;
    min-height: 26px;
    height: 26px;
    color: #1a606c;
    cursor:pointer;
    border: 1px solid #e9e9e9;
    background: url(../images/grad-grey-3.png) 0 100% repeat-x;
    -webkit-box-shadow: #d6d6d6 1px 1px 1px;
    -moz-box-shadow: #d6d6d6 1px 1px 1px;
    box-shadow: #d6d6d6 1px 1px 1px;
    behavior: url(PIE.htc);
}
.lists-variables ul li a:hover
{
    background:#EBEAEA url(../images/grad-grey-6.png) 0 100% repeat-x;
    text-decoration:none;
}
.lists-variables ul li a.active
{
    background:#e9e9e9;
    color:#555555;
    -webkit-box-shadow: inset #797979 1px 1px 3px;
    -moz-box-shadow: inset #797979 1px 1px 3px;
    box-shadow: inset #797979 1px 1px 3px;
    behavior: url(PIE.htc);
}
.lists-variables ul li a .ico
{
    width:15px;
    height:4px;
    margin:11px 9px 11px 7px;
    display:block;
    float:left;
}
.lists-variables ul.list-en-hauteurs li a .ico
{
    width:11px;
    height:17px;
    margin-top:5px;
    margin-bottom:4px;
}
.lists-variables ul li a .ico.bg-bleu{ background-color:#5b91c6; }
.lists-variables ul li a .ico.bg-rouge{ background-color:#cc615a; }
.lists-variables ul li a .ico.bg-noir { background-color:#000000; }
.lists-variables ul li a .ico.bg-jaune { background-color:#ff9c00; }
.lists-variables .bloc-first .bloc-content{ padding-right:18px; }
.lists-variables .bloc-last .bloc-content{ padding-left:18px; }
.blocs > .bloc .link-stle-1.comparer{ color:#1a606c;}

.mod-glossaire { }
.mod-glossaire .mod-header
{
    background:#ECECEC;
    padding:0 6px;
    margin-bottom:20px;
}
.mod-glossaire .mod-header .order-alphabetique
{
    clear:both;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    color:#676F7A;
}
.mod-glossaire .mod-header .order-alphabetique li { float:left; text-transform:uppercase;   line-height:1.750em; font-size:1.167em; padding:0 2px; }
.mod-glossaire .mod-header .order-alphabetique li a:link,
.mod-glossaire .mod-header .order-alphabetique li a:visited
{
    font-weight:normal;
    color:#676F7A;  
}
.mod-glossaire .mod-header .order-alphabetique li a.active,
.mod-glossaire .mod-header .order-alphabetique li.active a,
.mod-glossaire .mod-header .order-alphabetique li.active
{
    font-weight:bold;
    color:#1a606c;
}
.mod-glossaire .mod-header .order-alphabetique li a:hover,
.mod-glossaire .mod-header .order-alphabetique li a:hover,
.mod-glossaire .mod-header .order-alphabetique li:hover
{
      background-color: #D9D9D9; 
}
.mod-glossaire .mod-body
{
    padding-bottom:8px;
    border-bottom:1px solid #E6E5E5;
}
.mod-infos
{
    background: url(../images/mod-infos-shdw.png) no-repeat 0 bottom;
    margin-bottom: 0.3em;
    padding: 0 5px 9px;
    width: 667px; 
    position: relative;
    left: -5px;
}
.mod-infos-body
{
    border: 1px solid #d6d6d6;
    background: url(../images/grad-grey-2.png) repeat-x bottom left #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
    background-image:    -moz-linear-gradient(top, #ffffff, #f4f4f4);
    background-image:      -o-linear-gradient(top, #ffffff, #f4f4f4);
    background-image:         linear-gradient(to bottom, #ffffff, #f4f4f4);
}
.mod-infos h2
{
    color: #464646;
    font-size: 1.4em;
    font-weight: bold;
    padding: 7px 0 0;
    margin: 0.5em 0 0.5em 12px;
}
.mod-infos-list { list-style: none; }
.mod-infos .warning
{
    background: url(../images/sprite.png) no-repeat 0 -1102px;
    padding-left: 30px;
}
.mod-infos-list
{
    padding: 0;
    margin: 0 0 0.5em;
    color: #414141;
}
.mod-infos-list li
{
    border-top: 1px dashed #e8e8e8;
    padding: 3px 5px 3px 12px;
}
.mod-infos-list a:link,
.mod-infos-list a:visited
{
    font-size: 1.083em;
    font-weight: bold;
    color: #414141;
}
.mod-infos-list a span { font-weight: normal; }





#acc-links
{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70px;
    left: 10px;
}
#acc-links li
{
    display: inline;
    background: none;
    padding: 0;
    margin-right: 0.5em;
}
#acc-links a:link,
#acc-links a:visited
{
    position: absolute;
    top: 0;
    left: -9999em;
    background-color: #fff;
    padding: 0.5em;
    white-space: nowrap;
}
#acc-links a:focus,
#acc-links a:active { left: 0; }
.target
{
    outline: 2px dashed red;
    overflow: hidden;
}
.header-1-wrapper
{
    position: relative;
    z-index: 2;
    background: url(../images/header/header-1.png) repeat-x bottom left #1f2222;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1f2222), to(#3d4042));
    background-image: -webkit-linear-gradient(top, #1f2222, #3d4042);
    background-image:    -moz-linear-gradient(top, #1f2222, #3d4042);
    background-image:      -o-linear-gradient(top, #1f2222, #3d4042);
    background-image:         linear-gradient(to bottom, #1f2222, #3d4042);
    behavior: url(PIE.htc);
}
.ie7 .header-1-wrapper { height: 50px; }
.header-1
{
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
.header-logo-wrapper
{
    margin: 0 5px 0 0;
    float: left;
    padding-top: 15px;
}
.header-logo-wrapper img { display: block; }
.header-2-wrapper
{
    position: relative;
    z-index: 1;
    min-height: 164px;
    padding-top: 6px;
    background: url(../images/backgrounds/visuel-bg-2.jpg) no-repeat top center;
}
.header-2
{
    width: 1000px;
    margin: 0 auto;
}
.header-ad
{
    text-align: center;
    padding: 1em 0;
}

.nav { min-height: 50px; }
.nav ul
{
    padding: 0;
    margin: 0;
    width: 610px;
    float: right;
    list-style: none;
    /* modif CH*/
}
.ie7 .nav ul,
.ie8 .nav ul { border-right: 0; }
.nav li
{
    float: left;
    vertical-align: middle;
    text-align: left;
    padding: 0;
    border-right: 1px solid #474d4e;
    border-left: 1px solid #1e1e1e;
    background: url(../images/header/header-1.png) repeat-x bottom left #1f2222;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1f2222), to(#3d4042));
    background-image: -webkit-linear-gradient(top, #1f2222, #3d4042);
    background-image:    -moz-linear-gradient(top, #1f2222, #3d4042);
    background-image:      -o-linear-gradient(top, #1f2222, #3d4042);
    background-image:         linear-gradient(to bottom, #1f2222, #3d4042);
    behavior: url(PIE.htc);
}
.nav li.last { border-right: 0; }
.nav li.one-line { padding-top: 9px; }
.nav a:link,
.nav a:visited
{
    color: #fff;
    font-family: cartogothic_stdregular,Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 1.083em;
    padding: 8px 13px;
    display: block;
    height: 32px;
    position: relative;
    display: block;
    vertical-align: middle;
}
.nav .one-line a { height: 23px; }
.nav li.active,
.nav li:hover
{
    background: url(../images/header/nav-active.png) repeat-x bottom left #123e44;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#123e44), to(#1e616c));
    background-image: -webkit-linear-gradient(top, #123e44, #1e616c);
    background-image:    -moz-linear-gradient(top, #123e44, #1e616c);
    background-image:      -o-linear-gradient(top, #123e44, #1e616c);
    background-image:         linear-gradient(to bottom, #123e44, #1e616c);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    behavior: url(PIE.htc);
}
.ie7 .nav li.active,
.ie7 .nav li:hover {  }
.nav a:hover,
.nav a:focus,
.nav a:active,
.nav .active a:link,
.nav .active a:visited
{
    color: #c6d782;
    text-decoration: none;
    vertical-align: bottom;
    height: 40px;
}
.nav a:hover span,
.nav a:focus span,
.nav a:active span,
.nav .active a:link span,
.nav .active a:visited span
{
    position: relative;
    bottom: -7px;
}
.nav .one-line a:hover,
.nav .one-line a:focus,
.nav .one-line a:active,
.nav .active.one-line a:link,
.nav .active.one-line a:visited { height: 31px; }
.nav-2 { position: relative; }
.nav-2 ul
{
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
    background: url(../images/header/nav-2.png) repeat-x top left #f3f3f3;
}
.ie7 .nav-2 ul { display: block; }
.nav-2 ul li
{
    display: table-cell;
    list-style: none;
    font-size: 1.25em;
    padding: 0;
    margin: 0;
}
.ie7 .nav-2 ul li
{
    display: inline;
    zoom: 1;
    vertical-align: top;
}
.nav-2 a:link,
.nav-2 a:visited
{
    border: #d4d4d4 solid 1px;
    border-left: none;
    color: #555555;
    font-weight: bold;
    background: url(../images/header/nav-2.png) repeat-x top left #f3f3f3;
    display: block;
    padding: 14px 14px;
    text-align: center;
}
.ie7 .nav-2 a:link,
.ie7 .nav-2 a:visited
{
    padding-left: 20px;
    padding-right: 20px;
}
.nav-2 li:first-child a { border-left-width: 1px; }
.nav-2 a:hover,
.nav-2 a:focus,
.nav-2 a:active,
.nav-2 .active a
{
    color: #c6d782;
    background: #005891;
    border-color: #005891;
    text-decoration: none;
}
.nav-2 .nav-iptv:link,
.nav-2 .nav-iptv:visited
{
    width: 45px;
    padding: 1px 0 0 0 !important;
    border: 0;
    background: #005891;
    color: #fff;
    font-size: 1.167em;
    font-weight: bold;
    position: absolute;
    top: 60px;
    right: -45px;
}
.nav-2 .nav-iptv span
{
    display: block;
    margin: 0 6px 0;
    padding: 6px 0;
}
.nav-2 .nav-iptv:hover,
.nav-2 .nav-iptv:focus,
.nav-2 .nav-iptv:active { background-color: #4A6772; }
.nav-2 .nav-smartphone:link,
.nav-2 .nav-smartphone:visited
{
    width: 45px;
    padding: 7px 0 !important;
    border: 0;
    background: #005891;
    color: #fff;
    font-size: 1.167em;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: -45px;
}
.nav-2 .nav-smartphone span
{
    border-top: 1px solid #fff;
    display: block;
    margin: 53px 6px 0;
    padding: 5px 0 0 0;
}
.nav-2 .nav-smartphone:hover,
.nav-2 .nav-smartphone:focus,
.nav-2 .nav-smartphone:active { background-color: #4A6772; }
.nav-2.level2 ul li
{
    font-size:1.063em;
    float: left;
}
.nav-2.level2 a:link,
 .nav-2.level2 a:visited
{
    padding:5px 8px;
    border-right:1px solid #d8d8d8;
    border-left:1px solid #fbfbfb;
    border-top:0;
    border-bottom:0;
    font-weight:normal;
    margin:0;
}
.nav-2.level2 ul li:first-child a:link,
 .nav-2.level2 ul li:first-child a:visited { border-left:0; }
.nav-2.level2 .active a:link,
.nav-2.level2 .active a:visited,
.nav-2.level2 a:hover,
.nav-2.level2 a:focus { border-left-color: #005891; }
.breadcrumbs-top
{
    padding: 4px 10px 0 0;
    background: #ffffff;
}
.breadcrumbs
{
    clear:both;
    overflow: hidden;
}
.breadcrumbs-top .breadcrumbs
{
    padding:2px 0 3px 0;
    float:left;
}
.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs strong
{
    display: inline-block;
    text-decoration: none;
    color:#005891;
    font-weight:normal;
    font-size:0.917em;
}
.breadcrumbs a,
.footer .breadcrumbs a:link,
.footer .breadcrumbs a:visited
{
    color:#555555;
    padding-right:3px;
}

.section-title-1
{
    background: url(../images/pattern.png) repeat-x 0 0;
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 0.5em 0 0.3em 0;
}
.section-title-1 span { display: block; }
.section-title-1 span.tiretvert
{
    background: url(../images/title-border.png) no-repeat top left;
    padding-left: 5px;
}
.section-title-1 span.fondblanc
{
    background-color: #fff;
    display: inline-block;
    padding: 3px 5px 3px 5px;
}
.section-title-1 span.fondtransparent
{
    background-color: transparent;
    display: inline-block;
    padding: 3px 5px 3px 0;
}
.section-title-1 .fondnormal
{
    font-weight:normal;
    font-style:normal;
    font-size:0.8em;
    display:inline;
}
.section-title-2
{
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 0.5em 0 0.3em 0;
}
.section-title-2 span { display: block; }
.section-title-2 span.tiretvert
{
    margin-left:10px;
    color:#1a606c;
    padding:5px 6px 4px 0;
    border-bottom:1px solid #d5d2d2;
}
.section-title-2 span.fondblanc
{
    background-color: #fff;
    display: inline-block;
    padding: 3px 5px 3px 0;
}
.section-title-2 span.fondtransparent
{
    background-color: transparent;
    display: inline-block;
    padding: 3px 5px 3px 0;
}
.section-title-2 .fondnormal
{
    font-weight:normal;
    font-style:normal;
    font-size:0.8em;
}
.sidebar-ad
{
    text-align: center;
    padding: 0;
    margin-bottom: 1em;
}
.sidebar-ad img { border: 1px solid #cccccc; }
.ad-title
{
    color: #555555;
    font-size: 1em;
    margin: 0 0 1.5em;
    border-bottom: 1px solid #706c6c;
    position: relative;
    min-height: 0.7em;
    font-weight: bold;
}
.ad-title > span
{
    position: absolute;
    left: 0;
    right: 0;
}
.ad-title > span > span
{
    background: #fff;
    padding: 0 0.5em;
}
.btn-1,
.btn-1:link,
.btn-1:visited
{
    color: #FFF;
    font-size: 1.083em;
    font-weight: bold;
    font-family: cartogothic_stdregular,Helvetica,Arial,sans-serif;
    padding: 8px 8px;
    display: block;
    text-align: center;
    overflow:hidden;
    position:relative;
    background: url(../images/btn-1.png) repeat-x top left #1f3d48;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1a5f6b), to(#1f3d48));
    background: -webkit-linear-gradient(#1a5f6b, #1f3d48);
    background: -moz-linear-gradient(#1a5f6b, #1f3d48);
    background: -ms-linear-gradient(#1a5f6b, #1f3d48);
    background: -o-linear-gradient(#1a5f6b, #1f3d48);
    background: linear-gradient(#1a5f6b, #1f3d48);
    behavior: url(PIE.htc);
}
.btn-1:hover,
.btn-1:focus,
.btn-1:active
{
    background: url(../images/btn-1-active.png) repeat-x top left #08212a;
    text-decoration: none;
}
.btn-2,
.btn-2:link,
.btn-2:visited
{
    color: #5c5c5c;
    font-size: 0.917em;
    line-height: 1.3em;
    border: 1px solid #e1e1e1;
    font-weight: bold;
    font-family: cartogothic_stdregular,Helvetica,Arial,sans-serif;
    padding: 5px 8px;
    display: block;
    text-align: left;
    overflow:hidden;
    position:relative;
    background: url(../images/grad-grey-2.png) repeat-x bottom left #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f4f4f4));
    background: -webkit-linear-gradient(#ffffff, #f4f4f4);
    background: -moz-linear-gradient(#ffffff, #f4f4f4);
    background: -ms-linear-gradient(#ffffff, #f4f4f4);
    background: -o-linear-gradient(#ffffff, #f4f4f4);
    background: linear-gradient(#ffffff, #f4f4f4);
    behavior: url(PIE.htc);
}
.btn-2:hover,
.btn-2:focus,
.btn-2:active
{
    background: url(../images/grad-grey-6.png) repeat-x bottom left #f0f0f0;
    text-decoration: none;
}
.btn-2 span
{
    background: url(../images/sprite.png) no-repeat 270px -340px;
    display: block;
}

.more-wrapper { text-align: right; }

ul.more li{
    list-style-type: none;
}

ul.more a:link,
ul.more a:visited,
.more:visited,
.more:link
{
    padding-right: 0;
    margin-right: 0;
    text-align: right;
    background: url(../images/sprite.png) no-repeat 0 -594px;
    padding-left: 10px;
    color: #000;
}



.videos { margin: 0 0 1em; }
.videos a:link,
.videos a:visited
{
    color: #1a606c;
    font-size: 1.167em;
    font-weight: bold;
    display: block;
    background: url(../images/pattern.png) repeat 0 0;
    position: relative;
    padding: 6px 0;
}
.videos span
{
    background: #fff;
    display: block;
    width: 135px;
    padding: 5px 8px;
    line-height: 1.1em;
}
.videos img
{
    position: absolute;
    top: -4px;
    right: 0;
}


.mod-evenement {
    background: url(../images/mod-evenement-shdw.png) no-repeat bottom left;
    border-bottom-width: 0;
    padding: 0 0 9px 0;
    margin: 1em 0;
    zoom: 1;
}
.mod-evenement .mod-wrapper {
    border: 1px solid #efefef;
    background: url(../images/grad-grey-5.png) repeat-x bottom left #fff;
    padding: 5px;
      -webkit-border-radius: 3px 3px 0 0;
         -moz-border-radius: 3px 3px 0 0;
              border-radius: 3px 3px 0 0;
      -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      word-wrap: break-word;
    
}
.mod-evenement-title {
    margin: 0 0 0.5em 0;
    font: 2em/1.1 cartogothic_stdbold,Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	color: #005891;
}
.mod-evenement-title .sp-info {
    margin-right: 5px;
    margin-bottom: 14px;
}
.mod-evenement p {
    color: #555555;
    line-height: 1.2em;
    margin: 0.5em 0;
}
.mod-evenement-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mod-evenement-list .sp-bullet-green {
    padding-left: 8px;
    color: #1c525e;
    display: block;
}



.mod-3 { margin: 0 0 1em; }
.mod-3 .mod-header { }
.mod-3 .mod-body {  }
.actus-list
{
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
.actus-list li
{
    padding: 3px 0;
    border-bottom: 1px dashed #e9e9e9;
}
.actus-list a:link,
.actus-list a:visited { color: #414141; }
.actus .more { color: #555555; }


.mod-caracteristiques-maree
{
    padding:10px;
    background:#fff url(../images/grad-grey-7.png) 0 100% repeat-x;
    border:1px solid #e3e3e3;
}
.mod-caracteristiques-maree-section-recherche .section-title
{
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 0;
    color: #1A606C;
    padding: 5px 0;
    display: inline-block;
}
.mod-caracteristiques-maree-section-recherche .mod-body{
    clear:both;
    
}
.mod-caracteristiques-maree-section-recherche form, .mod-caracteristiques-maree-section-recherche fieldset{
    margin:0;
    padding:0;
    
    clear:both;
}
.mod-caracteristiques-maree-section-recherche .fthsms{
    float:left;
}
.mod-caracteristiques-maree-section-recherche .carte-select-region{
    float:right;
    margin:0;
    padding:0;
    border:0;
    display:block;
}
.mod-caracteristiques-maree-section-recherche .carte-select-region img{
    border:1px solid #959696;
}
.mod-caracteristiques-maree-section-recherche fieldset
{
    border:0;
    background:transparent;
    margin:0;
    padding:0;
}
.mod-caracteristiques-maree-section-recherche legend { display:none; }
.mod-caracteristiques-maree-section-recherche .fthsms legend { display:block; width:100%; text-align:left; margin-bottom:10px; }
.mod-caracteristiques-maree-section-recherche .groupe_radio{
    margin-right:20px;
    display:none;
}
.mod-caracteristiques-maree-section-recherche .custom-select > span
{
    padding:0 34px 0 5px;
    background-position:102% 50%;
}
.mod-caracteristiques-maree-section-recherche fieldset .form-row
{
    float:left;
    margin-right:5px;
}
.mod-caracteristiques-maree-section-recherche fieldset label
{
    width:auto;
    color:#005891;
    font-size:1em;
    font-weight:normal;
}
.mod-caracteristiques-maree-section-recherche fieldset .select-style-3 {
    display:inline-block;
}
.mod-caracteristiques-maree-section-recherche input[type=submit],
.mod-caracteristiques-maree-section-recherche input[type=image]
{
    background:#ffffff url(../images/sprite.png) 0 -2213px;
    width:29px;
    height:27px;
    text-indent:5000px;
    display:block;
    border:1px solid #D4D4D4;
    float:left;
}
.ie7 .mod-caracteristiques-maree-section-recherche input[type=submit],
.ie7 .mod-caracteristiques-maree-section-recherche input[type=image]
{
    height:30px;
    background-position:0 -2211px;
}





.row-color-1
{
    padding: 9px;
    background: #ECECEC;
    overflow: hidden;
}
.mf-accordion .mf-accordion-header > a.etat-not-active:link,
.mf-accordion .mf-accordion-header > a.etat-not-active:visited,
.mf-accordion.active .mf-accordion-header > a.etat-active:link,
.mf-accordion.active .mf-accordion-header > a.etat-active:visited { display:block; }
.mf-accordion .mf-accordion-header > a.etat-active:link,
.mf-accordion .mf-accordion-header > a.etat-active:visited,
.mf-accordion.active .mf-accordion-header > a.etat-not-active:link,
.mf-accordion.active .mf-accordion-header > a.etat-not-active:visited { display:none; }
.mf-accordion-active .mf-accordion-content,
.mf-accordion-content.mf-accordion-content-active { display:block; }
.blocs:before,
.blocs:after
{
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.blocs:after { clear: both; }
.blocs { zoom: 1; }
.blocs > .bloc
{
    float:left;
    width:100%;
}
.blocs.nb2bloc > .bloc { width:50%; }
.blocs.nb2bloccemoisenfrance > .bloc { width:40%; }
.blocs.nb2bloccemoisenfrance > .nb2bloccemoisenfrance-first { width:40%; }
.blocs.nb2bloccemoisenfrance > .nb2bloccemoisenfrance-last { width:60%; }
.blocs.nb3bloc > .bloc { width:33.333%; }
.blocs.nb4bloc > .bloc { width:25%; }
.blocs.nb5bloc > .bloc { width:20%; }
.ie7 .blocs.nb2bloc > .bloc { width:49.5%; }
.ie7 .blocs.nb3bloc > .bloc { width:33.3%; }
.ie7 .blocs.nb4bloc > .bloc { width:24.5%; }
.ie7 .blocs.nb5bloc > .bloc { width:19.5%; }
.blocs.withBorder > .bloc .bloc-content { border-right:1px solid #e6e5e5; }
.blocs.withBorder > .bloc.bloc-last .bloc-content { border-right:0; }
.blocs > .bloc .bloc-content .bloc-titre
{
    color:#1a606c;
    font-size:1.167em;
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0 0 0 5px;
}
.blocs > .bloc .bloc-content .bloc-titre.style-2
{
    padding:0 0 0 9px;
    color: #1A606C;
    margin: 0;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 7px;
}
.blocs > .bloc .bloc-content a.read-more
{
    background:url(../images/sprite.png) no-repeat 2px -594px;
    font-size: 0.917em;
    color:#555555;
    cursor:pointer;
    padding:0 0 0 12px;
    margin-top:10px;
    display:block;
}
.blocs > .bloc .section-title-1
{
    background:none;
    font-size:1em;
}
.blocs > .bloc .section-body { padding-bottom:10px; }
.blocs > .bloc .link-stle-1
{
    display: block;
    line-height: 34px;
    min-height: 34px;
    color: #3979A5;
    cursor:pointer;
    border: 1px solid gainsboro;
    background: url(../images/grad-grey-2.png) 0 100% repeat-x;
    -webkit-box-shadow: gainsboro 0px 0px 2px;
    -moz-box-shadow: #dcdcdc 0px 0px 2px;
    box-shadow: gainsboro 0px 0px 2px;
    behavior: url(PIE.htc);
}
.blocs > .bloc .link-stle-1:hover
{
    background:#EBEAEA url(../images/grad-grey-6.png) 0 100% repeat-x;
    text-decoration:none;
}
.blocs > .bloc .link-stle-1 .ico-arrow
{
    width:22px;
    height:34px;
    display:block;
    float:left;
    background:url(../images/sprite.png) 10px -34px no-repeat;
}
.blocs > .bloc .link-stle-2,
.link-back,
.link-back:link,
.link-back:visited
{
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #3979A5;
    cursor:pointer;
    padding-left: 11px;
    background: url(../images/sprite.png) no-repeat 0 -34px;
}
.blocs > .bloc .link-stle-vert,
.link-back.link-stle-vert,
.link-back.link-stle-vert:link,
.link-back.link-stle-vert:visited
{
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #3979A5;
    cursor:pointer;
}
.blocs > .bloc .link-stle-gris
{
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #555555;
    cursor:pointer;
}
.list-style-1
{
    margin:0;
    padding:0;
    list-style:none;
    padding-left:9px;
}
.list-style-1 li
{
    background: url(../images/sprite.png) no-repeat 0 -42px;
    padding-left: 7px;
    font-size: 1em;
    line-height:1.417em;
}
.list-style-1 li a:link,
.list-style-1 li a:visited { color: #1a606c; }
.pagination,
.pagination > ul
{
    list-style:none;
    margin:0;
    padding:8px 0;
    clear:both;
    overflow:hidden;
    display:block;
}
.pagination li
{
    float:left;
    color:#1a606c;
    font-weight:bold;
    font-size:1em;
    line-height:1.083em;
}
.pagination li.active { padding:0 8px; }
.pagination li a
{
    color:#555555;
    font-weight:normal;
    border-right:1px solid #e6e5e5;
    padding:0 8px;
}
.pagination li a.prev,
.pagination li a.next
{
    color:#1a606c;
    border:0;
    padding:0 11px 0 19px;
    text-transform:capitalize;
    background:url(../images/sprite.png) no-repeat 11px -44px;
}
.mod-favorite-partage { padding-bottom:5px; }
.breadcrumbs-top .mod-favorite-partage
{
    margin:0;
    padding:0;
}
.mod-favorite-partage-content { float:right; }
.mod-favorite-partage-content .mod-previsions-form-partager { float:left; }
a.mod-previsions-add-to-favorite:link,
a.mod-previsions-add-to-favorite:visited
{
    color: #1a606c;
    border: 1px solid #d4d4d4;
    padding: 3px 7px 3px 7px;
    display: block;
    float:left;
    margin:0 4px 0 0;
    background: url(../images/grad-grey-3.png) repeat-x bottom left #ffffff;
    -webkit-box-shadow: #e3e3e3 -1px 1px 3px;
    -moz-box-shadow: #e3e3e3 -1px 1px 3px;
    box-shadow: #e3e3e3 -1px 1px 3px;
    behavior: url(PIE.htc);
}





.icos-34, .icos
{
    background-image:url(../images/sprite.png);
    background-repeat:no-repeat;
    background-color:transparent;
    width:34px;
    height:34px;
    display:block;
    float:left;
}
.icos-34.icos-plus-bleu { background-position:12px -1599px; }
.icos-34.icos-plus-gris { background-position:12px -1660px; }
.icos-34.icos-moins-bleu { background-position:0 -68px; }
.icos-34.icos-moins-gris { background-position:0 -102px; }
.icos-34.icos-parapluie { background-position:4px -1171px; }
.icos-34.icos-rafraichir { background-position:0 -170px; }
.icos-34.ico-puce-vert { background-position:0 -204px; }
.icos-34.ico-arrow-gris { background-position:-68px -204px; }
.icos-34.ico-chek { background-position:9px -394px; }
.icos-34.ico-arrow-grey { background-position:-170px -204px; }





/* ajout Ch */
.invisible {
padding:0;
border:none;
}

.invisible tr, .invisible td {
border:none;    
}

.btMore {
background:url(../img/arrow-right-black.gif) left 4px no-repeat;
padding:0 11px;
}

span.btMore a {
float:right;
}

.btMoreInline {
background: url("../img/arrow-right-black.gif") no-repeat left 4px;
padding: 0 2px 0 11px;
}

.mod-caracteristiques-maree img {
    display:block;
    margin : 5px auto 10px;
}


h2, .h2 {
    color: #1A606C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin: 1em 0;
}

.header-title {
    clear: both;
    color: #C6D782;
    font-size: 2.667em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 0 10px;
    padding: 6px 0 0 22px;
}

.header-title span{
    clear: both;
    color: #C6D782;
    font-size: 0.667em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 0 10px;
    padding: 6px 0 0 10px;
}

.media:first-child {
    border-top: 0 none;
    padding-top: 0;
}

.media {
    border-top: 1px solid #DCDCDC;
    overflow: hidden;
    padding: 16px 0;
    position: relative;
}

.image-media {
    float: left;
    margin-right: 8px;
}

.image-media img {
    border: 0 none;
    display: block;
}

.mod-media-text {
    overflow: hidden;
}

.media-title {
    font-size: 1.42em;
    font-weight: bold;
    margin: 0 0 0.5em;
}

.media-title a:link, .media-title a:visited {
    color: #1A606C;
}

.media-date {
    color: #555555;
}

.media p {
    color: #202020;
    font-size: 1.083em;
    margin: 0.5em 0 0.8em;
}


.miniature_catalogue {
float:left; 
width:189px;
margin:8px;
padding:3px;
text-align:center;
border: 1px solid #BBBBBB;
}




#frmContact label, #frmKmz label {
    display: block;
    float: left;
}
#frmContact label {
    width: 130px;
}
#frmKmz label {
    width: 200px;
}
#frmContact input, #frmContact textarea, #frmKmz input, #frmKmz textarea {
    margin-bottom: 3px;
}
div.rowf {
    clear: both;
    padding-top: 8px;
}
div.rowf span.label {
    color: #0B1438;
    float: left;
    text-align: right;
    width: 160px;
}
div.rowf span.formw {
    float: right;
    text-align: left;
    width: 700px;
}
div.spacer {
    clear: both;
}
.critere {
    width: 200px;
}

/** = Chercheurs =*/
#chercheurs a{
	color:#215084;
	text-decoration:underline;
}
#chercheurs a:hover{
	color:#c0d782;
}
#chercheurs span#translate{
	float:right;
	font-weight:normal;
	font-size:0.8em;
}
#layout-column_column-1 #chercheurs{
	width:975px;	
}

#chercheurs #identiteChercheur{
	width:900px;
	border:1px solid #e3e3e3;
	text-align:center;
	margin:10px auto;
}
#chercheurs #identiteChercheur .photo{
	width:140px;
	float:left;
	text-align:center;
}
#chercheurs #identiteChercheur .photo img{
	width:128px;
	margin-left:15px;
}
#chercheurs #identiteChercheur .presentation{
	margin:0 auto;
	width:450px;
	padding:10px;
	display:inline-block;
	
	text-align:left;
	border-left:solid 1px #e3e3e3;
	border-right:solid 1px #e3e3e3;
}
#chercheurs #identiteChercheur .presentation p{
	margin:5px;
}
#chercheurs #identiteChercheur .sommaire{
	width:250px;
	float:right;
	
	text-align:left;
	font-size:0.9em;
}
#chercheurs #identiteChercheur .sommaire p{
	margin:0px 0px 0px 20px;
}
#chercheurs #identiteChercheur .sommaire a, #chercheurs #carriereChercheur a{
	text-decoration:none;
}
#chercheurs #identiteChercheur .sommaire h3{
	border-bottom:solid 1px #e3e3e3;
}
#chercheurs #carriereChercheur img{
	display:inline-block;
	vertical-align:middle;
}
#chercheurs h4{
	padding-left:20px;
	
	text-decoration:underline;
	font-size:1.1em;
}


.mod-header .section-title-1{
	display:block;
}




.mod-articles {
	margin: 0 0 1em 0;
}

.js .mod-articles .mod-body {
	background: url('../img/mod-articles-bottom.png') no-repeat bottom center;	
	padding-bottom: 9px;
	clear: both;
}
.js .sidebar-left .mod-articles .mod-body {
	background: url('../img/mod-articles-bottom-2.png') no-repeat bottom center;	
}

.mod-articles .mod-header {
	display: none;
	/*border: 1px solid #d4d4d4;*/
	overflow: hidden;
	margin-bottom: 0.5em;

	  -webkit-box-shadow: 0px 0px 3px #ccc;
	     -moz-box-shadow: 0px 0px 3px #ccc;
	          box-shadow: 0px 0px 3px #ccc;
}
.sidebar-left .mod-articles .mod-header {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.sidebar-left .mod-articles-photos .mod-header {
	float: none;
	width: auto;
}

.js .mod-articles .mod-header { display: block; }

.mod-articles-tab:link,
.mod-articles-tab:visited {
	color: #5c5c5c;
	background: url('../img/grad-grey-2.png') repeat-x bottom left #fff;
	text-align: center;
	float: left;
	font-weight: bold;
	width: 50%;
	padding: 0.8em 0;
	display: block;
	line-height: 1em;
}
.mod-articles-offset {
	text-align: left !important;
}
.mod-articles-offset span {
	padding-left: 20px;
}

.mod-articles-tab-two-lines:link,
.mod-articles-tab-two-lines:visited {
	line-height: 0.9em;
	padding: 5px 0 5px;
}
.ie8 .mod-articles-tab-two-lines:link,
.ie8 .mod-articles-tab-two-lines:visited {
	padding-bottom: 4px;
}

.sidebar-left .mod-articles-tab:link,
.sidebar-left .mod-articles-tab:visited {
	width: 100%;
}
.sidebar-left .mod-articles-photos .mod-articles-tab:link,
.sidebar-left .mod-articles-photos .mod-articles-tab:visited {
	width: 50%;
}
.ie7 .sidebar-left .mod-articles-photos .mod-articles-tab:link,
.ie7 .sidebar-left .mod-articles-photos .mod-articles-tab:visited {
	width: 49.8%;
}

.mod-articles-tab:hover,
.mod-articles-tab:focus,
.mod-articles-tab:active,
.mod-articles-tab-active:link,
.mod-articles-tab-active:visited {
	color: #c5d682;
	background: url('../img/mod-articles-tab-active.png') repeat-x top left #1f3c47;
	text-decoration: none;
}

.mod-articles-tab-pane {
	border: 1px solid #d7d7d7;
	position: relative;
	padding: 5px;
	margin-bottom: 0.5em;
}
.js .mod-articles-tab-pane { margin-bottom: 0; }
.js .mod-articles-tab-pane h2 { display: none; }

.mod-articles-arrow {
	background: url('../img/sprite.png') no-repeat -20px -286px;
	width: 34px;
	height: 16px;
	display: block;
	position: absolute;
	top: -16px;
	left: 15px;
	display: none;
}
.js .mod-articles-arrow { display: block; }

#mod-articles-consultes .mod-articles-arrow {
	left: 170px;
}
#mod-photos-consultes .mod-articles-arrow {
	left: 130px;
}


.mod-articles-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mod-articles-list span {
	color: #7ea32a;
	font-weight: bold;
}
.mod-articles-list a:link,
.mod-articles-list a:visited {
	color: #1f3c47;
	font-weight: bold;
}
.mod-articles-list li {
	border-top: 1px dashed #bebebe;
	padding: 0.3em 0 0.3em 15px;
}
.mod-articles-list li:first-child {
	border-top: none;
}


.mod-articles { background:#ECECEC; }
.mod-articles .bloc-content
{
    padding-left:8px;
    border-right:1px solid #e3e0dd;
}
.mod-articles .bloc-last .bloc-content { border-right:0; }
.mod-articles .section-title
{
    font-size:0.958em;
    color:#1a606c;
}
.mod-articles .blocs > .bloc .section-body { padding-bottom:2px; }
.mod-articles .section-body .image
{
    width:200px;
    height:130px;
    display:block;
    float:left;
    background:#ECECEC;
    margin-right:10px;
}
.mod-articles .section-body .text
{
    min-height:58px;
    width:200px;
    float:left;
    display:block;
    font-size:0.917em;
    line-height:1.35em;
    color:#6d7682;
}
.mod-articles .section-body .text p { margin:0; }
.mod-articles .section-footer .ico-arrow-gris
{
    width:12px;
    height:24px;
    background-position:2px -590px;
}
.mod-articles .blocs > .bloc .section-footer .link-stle-gris
{
    height:24px;
    line-height:24px;
    min-height:24px;
    font-size:0.917em;
}
.mod-article-wysiwyg .mod-body
{
    border: 1px solid #D8D8D8;
    padding:2px;
}

/* Boutons radio de la page Googlearth */
#sample-ui label{
	width:95%;
	float:right;
	padding:0px;
	text-align:left;
}
#sample-ui input[type="radio"]{
	position:absolute;
}

