div.mod-3 {
    position: relative;
    margin: 10px 10px 15px;
}
div.mod-3 ul {
    padding: 0;
    margin: 0 0 0 11px;
}
div.mod-3 li {
    position: relative;
    list-style-type: none;
    font-size: 1.1em;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #CCC;
}
div.mod-3 li:last-child {
    border: none;
}
div.mod-3 li::before {
    display: block;
    position: absolute;
    top: 0.35em;
    left: -1em;
    content: "";
    width: 6px;
    height: 6px;
    background: #005891;
    border-radius: 6px;
}
.blocs.nb2bloc .mod-arrive-ce-jour {
    margin-left: 5px;
}
.mod-arrive-ce-jour {
    background-color: #e7f4fa;
}
.mod-arrive-ce-jour .section-title-2 {
    font-size: 1.083em;
    padding: 7px 0 5px 0;
    margin: 0 12px;
    color: #1f3c47;
    border-bottom: 1px solid #d5d2d2;
    background-color: transparent;
    display: block;
}
.mod-arrive-ce-jour .section-title-2 span.tiretvert {
    padding: 4px 6px 2px 0;
}
.mod-arrive-ce-jour .bloc-content {
    margin: 3px 3px 0 3px;
}
.carrousel-conteneur {
    width: 282px;
    float: left;
    text-align: justify;
    overflow: hidden;
}
.carrousel-conteneur li {
    width: 282px;
}
.carrousel li {
    height: auto;
}
.mod-arrive-ce-jour .bloc-content .image {
    margin: 0 8px;
}
.mod-arrive-ce-jour .bloc-content .text {
    width: 254px;
    margin-bottom: 7px;
    min-height: 153px;
    color: #000000;
}
.mod-arrive-ce-jour .blocs > .bloc .link-stle-2 {
    color: #005891;
    clear: both;
}
.mod-articles {
    background: #e7f4fa;
}
.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: #005891;
}
.mod-articles .blocs > .bloc .section-body {
    padding-bottom: 2px;
}
.mod-articles .section-body .image {
    width: 58px;
    height: 58px;
    display: block;
    float: left;
    background: #fff;
    margin-right: 10px;
}
.mod-articles .section-body .text {
    min-height: 58px;
    width: 140px;
    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;
}
.mod-caracteristiques-maree .mod-article-wysiwyg {
    border-top: 1px solid #d5d2d2;
    margin: 0;
}
.mod-caracteristiques-maree .mod-article-wysiwyg .article-row.last {
    padding-bottom: 0;
}
.mod-article-wysiwyg p {
    margin: 10px 0;
    text-align: justify;
    color: #6d7682;
}
.mod-article-wysiwyg p .text-indice {
    font-size: 0.833em;
}
.mod-article-wysiwyg .mod-body p {
    margin: 0;
    text-align: justify;
    text-indent: 0;
    text-align: left;
    font-size: 1.083em;
    color: #6d7682;
}
.mod-article-wysiwyg.wysiwyg-style-2 .mod-body {
    padding: 8px 12px 8px 12px;
    background: #e7f4fa;
    overflow: hidden;
    border: 0;
}
.mod-article-wysiwyg.wysiwyg-style-3 .mod-body {
    padding: 10px;
    background: white url(../images/grad-grey-7.png) 0 100% repeat-x;
    border: 1px solid #E3E3E3;
    overflow: hidden;
    clear: both;
}
.mod-caracteristiques-maree .mod-article-wysiwyg.wysiwyg-style-3 .mod-body {
    padding: 0;
    border: 0;
    background: none;
}
.mod-article-wysiwyg .mod-content-wysiwig {
    color: #6d7682;
    position: relative;
}
.mod-article-wysiwyg.wysiwyg-style-2 .mod-content-wysiwig {
    font-size: 1.167em;
}
.mod-article-wysiwyg.article-commentaire .mod-content-wysiwig .menu {
    position: absolute;
    right: 0;
    top: 0;
}
.mod-article-wysiwyg .mod-content-wysiwig .menu li {
    background: none;
    margin: 0;
    padding: 0;
}
.mod-article-wysiwyg .mod-content-wysiwig .menu a:link,
.mod-article-wysiwyg .mod-content-wysiwig .menu a:visited {
    background: url(../images/sprite.png) no-repeat 0 -44px;
    padding-left: 7px;
    font-size: 0.917em;
    line-height: 1.417em;
    color: #005891;
}
.mod-article-wysiwyg .mod-body p.p-style-1 {
    font-size: 1em;
    margin: 0;
}
.mod-article-wysiwyg .mod-body p.p-style-2 {
    font-size: 1em;
    margin: 0 0 20px 0;
    text-align: justify;
}
.mod-article-wysiwyg .mod-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 1em;
}
.mod-article-wysiwyg .mod-body ul li {
    padding: 0;
    margin: 0;
    font-size: 1em;
    padding-left: 1em;
    background: url(../images/sprite.png) 2px -589px no-repeat transparent;
    line-height: 26px;
}
.mod-article-wysiwyg .mod-body ul.list-style-none li {
    padding: 0;
    margin: 0;
    font-size: 1em;
    background: none;
    line-height: 26px;
    clear: both;
    overflow: hidden;
}
.mod-article-wysiwyg.article-commentaire .mod-body .image-article-left {
    padding-right: 20px;
}
.mod-article-wysiwyg.article-commentaire .mod-body .form-commentaire {
    margin-left: 60px;
    margin-top: 5px;
}
.mod-article-wysiwyg.article-commentaire .mod-body .form-commentaire .legende-form {
    color: #005891;
    width: auto;
    font-weight: bold;
    padding: 1em;
    background: url(../images/sprite.png) no-repeat 0 -32px;
    margin: 0 15px;
}
.mod-article-wysiwyg.article-commentaire .mod-body .form-commentaire .link-form {
    color: #005891;
    width: auto;
    font-weight: bold;
    padding: 1em;
    background: url(../images/sprite.png) no-repeat 0 -32px;
    margin: 0 15px;
}
.mod-article-wysiwyg.article-commentaire .mod-body .form-commentaire form legend {
    display: none;
}
.mod-article-wysiwyg .article-row {
    border-bottom: 1px solid #d5d2d2;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    clear: both;
}
.mod-article-wysiwyg .article-part {
    border-bottom: 1px dotted #d5d2d2;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    clear: both;
}
.mod-article-wysiwyg .article-row.first {
    padding-top: 0;
}
.mod-article-wysiwyg .article-row.last {
    border-bottom: 0;
}
.mod-article-wysiwyg .article-row .blocs > .bloc .bloc-content {
    padding-left: 10px;
}
.mod-article-wysiwyg .article-row .blocs > .bloc.bloc-first .bloc-content {
    padding-left: 0;
}
.mod-article-wysiwyg .article-row .blocs > .bloc .bloc-content .bloc-titre {
    color: #005891;
    font-size: 1em;
    padding-left: 23px;
}
.mod-article-wysiwyg .article-row .blocs > .bloc .bloc-content .list-style-none li {
    line-height: 1.500em;
}
.mod-article-wysiwyg .article-row .blocs > .bloc .bloc-content .list-style-none label {
    width: auto;
    color: #005891;
    font-weight: normal;
    font-size: 1em;
    padding: 0;
    margin: 0;
}
.mod-article-wysiwyg .article-row .blocs > .bloc .bloc-content .list-style-none input[type="checkbox"] {
    margin-right: 8px;
    margin-top: 2px;
    float: left;
}
.mod-article-wysiwyg .article-row .print {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: right;
}
.mod-article-wysiwyg .article-row .print img {
    border: 0;
    padding: 0;
    margin: 0;
}
.mod-article-wysiwyg .article-row h3 {
    color: #005891;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px 0;
}
.mod-article-wysiwyg .article-row h4, .mod-article-wysiwyg p.p-style-1 strong, .mod-article-wysiwyg p.p-style-2 strong {
    color: #005891;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 0;
}
.mod-article-wysiwyg .article-row table {
    width: 100%;
    border: 0;
}
.mod-article-wysiwyg .article-row .mod-display-table {
    display: block;
}
.mod-article-wysiwyg .article-row .mod-display-table thead th.th-clear {
    border-left: 0;
    border-top: 0;
    background: transparent;
}
.mod-article-wysiwyg .mod-display-table table .entet {
    background: transparent;
}
.mod-article-wysiwyg .article-row .mod-display-table thead th .picTemps {
    margin: 0 auto;
}
.mod-article-wysiwyg .mod-display-table table td, .mod-article-wysiwyg .mod-display-table table th {
    border: 1px solid #D8D8D8;
}
.mod-article-wysiwyg .mod-display-table .legende-table {
    padding-top: 10px;
    line-height: 1.250em;
}
.mod-article-wysiwyg .mod-display-table .legende-table h4 {
    float: left;
    padding-top: 7px
}
.mod-article-wysiwyg .mod-display-table .legende-table .option {
    float: left;
    margin-left: 10px;
}
.mod-animations {
    width: 397px;
    float: right;
    color: #1f3c47;
}
.mod-animations-wrapper {
    float: right;
    -webkit-box-shadow: 0px 1px 3px #ccc;
    -moz-box-shadow: 0px 1px 3px #ccc;
    box-shadow: 0px 1px 3px #ccc;
}
.ie7 .mod-animations-wrapper,
.ie8 .mod-animations-wrapper {
    border: 1px solid #e5e4e1;
    border-bottom: 1px solid #c7c5bf;
}
.mod-animations-wrapper img {
    display: block;
}
.mod-animations a:link,
.mod-animations a:visited {
    cursor: pointer;
    border: 8px solid #fff;
    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-animations .mod-animations-wrapper:first-child {
    margin-left: 10px;
}
.mod-animations span {
    display: block;
    background: url(../images/black-60.png) repeat top left;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px 0 3px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 50px;
}
.mod-animations a:hover,
.mod-animations a:focus,
.mod-animations a:active {
    text-decoration: none;
}
.mod-animations a:hover span,
.mod-animations a:focus span,
.mod-animations a:active span {
    min-height: 66px;
}
.mod-animations-page {
    background-color: #005891;
    text-align: center;
    width: 100%;
}
.mod-animations-page .mod-animations-controls {
    background-color: #cccccc;
    background: -webkit-gradient(linear, left top, right top, from(#eeeeee), to(#cccccc));
    background: -webkit-linear-gradient(left, #cccccc, #eeeeee);
    background: -moz-linear-gradient(left, #cccccc, #eeeeee);
    background: -ms-linear-gradient(left, #cccccc, #eeeeee);
    background: -o-linear-gradient(left, #cccccc, #eeeeee);
    height: 40px;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.mod-animations-page .mod-animations-controls button {
    border: 1px solid #ABB0B2;
    height: 18px;
    margin: 0 4px;
    padding: 5px;
    width: 22px;
}
.mod-animations-page .mod-animations-controls button:hover {
    border: 1px solid #000000;
}
.mod-animations-page .mod-animations-controls .play {
    background: #ffffff url(../images/ui/ui-icons_454545_256x240.png) no-repeat 2px -160px;
}
.mod-animations-page .mod-animations-controls .stop {
    background: #ffffff url(../images/ui/ui-icons_454545_256x240.png) no-repeat -94px -160px;
}
.mod-animations-page .mod-animations-controls .next {
    background: #ffffff url(../images/ui/ui-icons_454545_256x240.png) no-repeat -62px -160px;
}
.mod-animations-page .mod-animations-controls .previous {
    background: #ffffff url(../images/ui/ui-icons_454545_256x240.png) no-repeat -78px -160px;
}
.mod-animations-page .mod-animations-controls .mod-animations-pager {
    background: url(../images/pager-bg3.gif) no-repeat center top;
    display: block;
    margin-top: 5px;
}
.mod-animations-page .mod-animations-controls .mod-animations-pager a, .mod-animations-page .mod-animations-controls .mod-animations-pager a.active {
    line-height: 30px;
    margin-top: 10px;
    padding: 10px 5px;
}
.mod-animations-page .mod-animations-controls .mod-animations-pager a.active {
    background: url(../images/pager-cursor-small.gif) no-repeat center top;
}
.mod-animations-page .mod-animations-nav, .mod-animations-page .mod-animations-title {
    background: url(../images/grad-grey-4.png) repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #ABB0B2;
    font-weight: bold;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0;
}
.mod-animations-page .mod-animations-title {
    padding: 5px 0;
}
.mod-animations-page .mod-animations-nav a:link, .mod-animations-page .mod-animations-nav a:visited {
    float: left;
    padding: 6px 0;
    text-align: center;
    width: 332px;
}
.mod-animations-page .mod-animations-nav .first {
    border-right: 1px solid #CFCFCF;
    font-weight: bold;
}
.mod-animations-page ul {
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
}
.mod-animations-page ul li {
    background: url(../images/sprite.png) no-repeat 0px 4px;
    list-style-type: none;
    padding-left: 15px;
}
.mod-animations-page .mod-animations-frame {
    margin-left: 105px;
    min-height: 200px;
    position: relative;
    width: 450px;
}
.mod-animations-page .mod-animations-frame.mod-animations-radar.mod-sans-marge {
    margin-left: 0px;
}
.mod-animations-page .mod-animations-frame.mod-animations-satellite.mod-sans-marge {
    margin-left: 0px;
}
.ie7 .mod-animations-page .mod-animations-frame {
    margin-left: 120px;
}
.mod-animations-page .mod-animations-frame.mod-animations-radar {
    margin-left: 45px;
}
.ie7 .mod-animations-page .mod-animations-frame.mod-animations-radar {
    margin-left: -15px;
}
.mod-animations-page .frame {
    display: none;
    left: 0;
    top: 0;
    position: absolute;
}
.mod-animations-page .frame:first-child {
    display: inline;
    position: relative;
}
.image_sat {
    width: 100%;
    text-align: center;
}
.image_sat span {
    clear: both;
    color: #00559C;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.mod-carte-previsions {
    clear: both;
    margin: 0 0 5px;
}
.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: #1f3c47;
    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;
    
    position: absolute;
    top: 0;
    right: 0;
}
.mod-carte-previsions-header h1 {
    color: #c6d782;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0;
    white-space: nowrap;
}
.mod-carte-previsions-title-date {
    display: block;
    font-weight: bold;
    color: #fff;
    font-size: 1em;
}
.mod-carte-previsions-title.animation {
    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: 90px;
    max-width: 375px;
    overflow: hidden;
}
.ie7 .mod-carte-previsions-form-location {
    float: left;
    margin: 0;
}
.mod-carte-previsions-form-location .select-region {
    width: 150px;
}
.mod-carte-previsions-form-location .select-domaine {
    width: 150px;
    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: #005891;
    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;
}
.mod-carte-previsions-rain {
    background: url(../images/mod-carte-previsions-zap.png) repeat-x bottom left #f9f9f9;
    border: 1px solid #b7c6cd;
    padding: 2px;
    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: #005891;
    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 #1f3c47;
    -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;
    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: #1F3C47;
    padding: 5px 10px;
    color: #fff;
    font-size: 0.917em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
}
.mod-carte-previsions-legend,
.mod-carte-previsions-legend:link,
.mod-carte-previsions-legend:visited {
    color: #fff;
    cursor: pointer;
    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-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;
    text-align: center;
}
.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-violette {
    background: #63C;
    color: #fff;
    padding: 8px;
}
.map-details-vigilance-violette 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-gris {
    background: #777;
    color: #fff;
    padding: 8px;
}
.map-details-vigilance-gris 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-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;
}
.map-details-vigilance-rouge-hachures {
    background: url(../images/fond-hachure-rouge-popin.png) no-repeat;
    color: #000;
    padding: 11px;
}
.map-details-vigilance-rouge-hachures 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-hachures {
    background: url(../images/fond-hachure-orange-popin.png) no-repeat;
    color: #000;
    padding: 11px;
}
.map-details-vigilance-orange-hachures 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-carte-previsions .carte-cont001 {
    background: url(../images/contents/meteo/cartespng/CONT001.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont002 {
    background: url(../images/contents/meteo/cartespng/CONT002.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont003 {
    background: url(../images/contents/meteo/cartespng/CONT003.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont004 {
    background: url(../images/contents/meteo/cartespng/CONT004.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont005 {
    background: url(../images/contents/meteo/cartespng/CONT005.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont008 {
    background: url(../images/contents/meteo/cartespng/CONT008.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept01 {
    background: url(../images/contents/meteo/cartespng/DEPT01.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept02 {
    background: url(../images/contents/meteo/cartespng/DEPT02.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept03 {
    background: url(../images/contents/meteo/cartespng/DEPT03.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept04 {
    background: url(../images/contents/meteo/cartespng/DEPT04.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept05 {
    background: url(../images/contents/meteo/cartespng/DEPT05.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept06 {
    background: url(../images/contents/meteo/cartespng/DEPT06.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept07 {
    background: url(../images/contents/meteo/cartespng/DEPT07.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept08 {
    background: url(../images/contents/meteo/cartespng/DEPT08.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept09 {
    background: url(../images/contents/meteo/cartespng/DEPT09.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept10 {
    background: url(../images/contents/meteo/cartespng/DEPT10.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept11 {
    background: url(../images/contents/meteo/cartespng/DEPT11.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept12 {
    background: url(../images/contents/meteo/cartespng/DEPT12.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept13 {
    background: url(../images/contents/meteo/cartespng/DEPT13.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept14 {
    background: url(../images/contents/meteo/cartespng/DEPT14.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept15 {
    background: url(../images/contents/meteo/cartespng/DEPT15.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept16 {
    background: url(../images/contents/meteo/cartespng/DEPT16.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept17 {
    background: url(../images/contents/meteo/cartespng/DEPT17.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept18 {
    background: url(../images/contents/meteo/cartespng/DEPT18.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept19 {
    background: url(../images/contents/meteo/cartespng/DEPT19.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept21 {
    background: url(../images/contents/meteo/cartespng/DEPT21.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept22 {
    background: url(../images/contents/meteo/cartespng/DEPT22.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept23 {
    background: url(../images/contents/meteo/cartespng/DEPT23.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept24 {
    background: url(../images/contents/meteo/cartespng/DEPT24.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept25 {
    background: url(../images/contents/meteo/cartespng/DEPT25.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept26 {
    background: url(../images/contents/meteo/cartespng/DEPT26.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept27 {
    background: url(../images/contents/meteo/cartespng/DEPT27.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept28 {
    background: url(../images/contents/meteo/cartespng/DEPT28.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept29 {
    background: url(../images/contents/meteo/cartespng/DEPT29.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept2a {
    background: url(../images/contents/meteo/cartespng/DEPT2A.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept2b {
    background: url(../images/contents/meteo/cartespng/DEPT2B.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept30 {
    background: url(../images/contents/meteo/cartespng/DEPT30.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept31 {
    background: url(../images/contents/meteo/cartespng/DEPT31.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept32 {
    background: url(../images/contents/meteo/cartespng/DEPT32.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept33 {
    background: url(../images/contents/meteo/cartespng/DEPT33.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept34 {
    background: url(../images/contents/meteo/cartespng/DEPT34.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept35 {
    background: url(../images/contents/meteo/cartespng/DEPT35.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept36 {
    background: url(../images/contents/meteo/cartespng/DEPT36.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept37 {
    background: url(../images/contents/meteo/cartespng/DEPT37.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept38 {
    background: url(../images/contents/meteo/cartespng/DEPT38.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept39 {
    background: url(../images/contents/meteo/cartespng/DEPT39.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept40 {
    background: url(../images/contents/meteo/cartespng/DEPT40.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept41 {
    background: url(../images/contents/meteo/cartespng/DEPT41.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept42 {
    background: url(../images/contents/meteo/cartespng/DEPT42.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept43 {
    background: url(../images/contents/meteo/cartespng/DEPT43.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept44 {
    background: url(../images/contents/meteo/cartespng/DEPT44.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept45 {
    background: url(../images/contents/meteo/cartespng/DEPT45.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept46 {
    background: url(../images/contents/meteo/cartespng/DEPT46.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept47 {
    background: url(../images/contents/meteo/cartespng/DEPT47.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept48 {
    background: url(../images/contents/meteo/cartespng/DEPT48.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept49 {
    background: url(../images/contents/meteo/cartespng/DEPT49.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept50 {
    background: url(../images/contents/meteo/cartespng/DEPT50.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept51 {
    background: url(../images/contents/meteo/cartespng/DEPT51.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept52 {
    background: url(../images/contents/meteo/cartespng/DEPT52.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept53 {
    background: url(../images/contents/meteo/cartespng/DEPT53.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept54 {
    background: url(../images/contents/meteo/cartespng/DEPT54.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept55 {
    background: url(../images/contents/meteo/cartespng/DEPT55.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept56 {
    background: url(../images/contents/meteo/cartespng/DEPT56.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept57 {
    background: url(../images/contents/meteo/cartespng/DEPT57.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept58 {
    background: url(../images/contents/meteo/cartespng/DEPT58.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept59 {
    background: url(../images/contents/meteo/cartespng/DEPT59.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept60 {
    background: url(../images/contents/meteo/cartespng/DEPT60.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept61 {
    background: url(../images/contents/meteo/cartespng/DEPT61.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept62 {
    background: url(../images/contents/meteo/cartespng/DEPT62.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept63 {
    background: url(../images/contents/meteo/cartespng/DEPT63.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept64 {
    background: url(../images/contents/meteo/cartespng/DEPT64.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept65 {
    background: url(../images/contents/meteo/cartespng/DEPT65.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept66 {
    background: url(../images/contents/meteo/cartespng/DEPT66.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept67 {
    background: url(../images/contents/meteo/cartespng/DEPT67.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept68 {
    background: url(../images/contents/meteo/cartespng/DEPT68.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept69 {
    background: url(../images/contents/meteo/cartespng/DEPT69.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept70 {
    background: url(../images/contents/meteo/cartespng/DEPT70.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept71 {
    background: url(../images/contents/meteo/cartespng/DEPT71.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept72 {
    background: url(../images/contents/meteo/cartespng/DEPT72.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept73 {
    background: url(../images/contents/meteo/cartespng/DEPT73.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept74 {
    background: url(../images/contents/meteo/cartespng/DEPT74.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept75 {
    background: url(../images/contents/meteo/cartespng/DEPT75.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept76 {
    background: url(../images/contents/meteo/cartespng/DEPT76.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept77 {
    background: url(../images/contents/meteo/cartespng/DEPT77.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept78 {
    background: url(../images/contents/meteo/cartespng/DEPT78.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept79 {
    background: url(../images/contents/meteo/cartespng/DEPT79.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept80 {
    background: url(../images/contents/meteo/cartespng/DEPT80.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept81 {
    background: url(../images/contents/meteo/cartespng/DEPT81.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept82 {
    background: url(../images/contents/meteo/cartespng/DEPT82.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept83 {
    background: url(../images/contents/meteo/cartespng/DEPT83.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept84 {
    background: url(../images/contents/meteo/cartespng/DEPT84.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept85 {
    background: url(../images/contents/meteo/cartespng/DEPT85.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept86 {
    background: url(../images/contents/meteo/cartespng/DEPT86.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept87 {
    background: url(../images/contents/meteo/cartespng/DEPT87.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept88 {
    background: url(../images/contents/meteo/cartespng/DEPT88.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept89 {
    background: url(../images/contents/meteo/cartespng/DEPT89.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept90 {
    background: url(../images/contents/meteo/cartespng/DEPT90.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept91 {
    background: url(../images/contents/meteo/cartespng/DEPT91.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept92 {
    background: url(../images/contents/meteo/cartespng/DEPT92.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept93 {
    background: url(../images/contents/meteo/cartespng/DEPT93.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept94 {
    background: url(../images/contents/meteo/cartespng/DEPT94.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept95 {
    background: url(../images/contents/meteo/cartespng/DEPT95.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept971 {
    background: url(../images/contents/meteo/cartespng/DEPT971.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept972 {
    background: url(../images/contents/meteo/cartespng/DEPT972.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept973 {
    background: url(../images/contents/meteo/cartespng/DEPT973.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept974 {
    background: url(../images/contents/meteo/cartespng/DEPT974.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept976 {
    background: url(../images/contents/meteo/cartespng/DEPT976.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-nouvellecal {
    background: url(../images/contents/meteo/cartespng/NOUVELLECAL.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer001 {
    background: url(../images/contents/meteo/cartespng/MER001.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer002 {
    background: url(../images/contents/meteo/cartespng/MER002.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer003 {
    background: url(../images/contents/meteo/cartespng/MER003.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer004 {
    background: url(../images/contents/meteo/cartespng/MER004.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer005 {
    background: url(../images/contents/meteo/cartespng/MER005.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-merfra {
    background: url(../images/contents/meteo/cartespng/MERFRA.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007 {
    background: url(../images/contents/meteo/cartespng/MONP007.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007alpesdusud {
    background: url(../images/contents/meteo/cartespng/MONP007ALPESDUSUD.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007alpesdunord {
    background: url(../images/contents/meteo/cartespng/MONP007ALPESDUNORD.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007corse {
    background: url(../images/contents/meteo/cartespng/MONP007CORSE.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007jura {
    background: url(../images/contents/meteo/cartespng/MONP007JURA.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007massifcentral {
    background: url(../images/contents/meteo/cartespng/MONP007MASSIFCENTRAL.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007pyrenees {
    background: url(../images/contents/meteo/cartespng/MONP007PYRENEES.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007vosges {
    background: url(../images/contents/meteo/cartespng/MONP007VOSGES.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avandorre {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVANDORRE.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept2a {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT2A.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept2b {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT2B.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept04 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT04.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept05 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT05.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept06 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT06.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept09 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT09.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept31 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT31.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept38 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT38.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept64 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT64.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept65 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT65.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept66 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT66.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept73 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT73.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept74 {
    background: url(../images/contents/meteo/cartes-bulletins-neige/AVDEPT74.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays000 {
    background: url(../images/contents/meteo/cartespng/PAYS000.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays001 {
    background: url(../images/contents/meteo/cartespng/PAYS001.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays004 {
    background: url(../images/contents/meteo/cartespng/PAYS004.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays005 {
    background: url(../images/contents/meteo/cartespng/PAYS005.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays006 {
    background: url(../images/contents/meteo/cartespng/PAYS006.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays007 {
    background: url(../images/contents/meteo/cartespng/PAYS007.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays010 {
    background: url(../images/contents/meteo/cartespng/PAYS010.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays012 {
    background: url(../images/contents/meteo/cartespng/PAYS012.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays013 {
    background: url(../images/contents/meteo/cartespng/PAYS013.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays018 {
    background: url(../images/contents/meteo/cartespng/PAYS018.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays019 {
    background: url(../images/contents/meteo/cartespng/PAYS019.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays057 {
    background: url(../images/contents/meteo/cartespng/PAYS057.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays058 {
    background: url(../images/contents/meteo/cartespng/PAYS058.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays059 {
    background: url(../images/contents/meteo/cartespng/PAYS059.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays064 {
    background: url(../images/contents/meteo/cartespng/PAYS064.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays065 {
    background: url(../images/contents/meteo/cartespng/PAYS065.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays066 {
    background: url(../images/contents/meteo/cartespng/PAYS066.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays067 {
    background: url(../images/contents/meteo/cartespng/PAYS067.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays068 {
    background: url(../images/contents/meteo/cartespng/PAYS068.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays069 {
    background: url(../images/contents/meteo/cartespng/PAYS069.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays071 {
    background: url(../images/contents/meteo/cartespng/PAYS071.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays072 {
    background: url(../images/contents/meteo/cartespng/PAYS072.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays073 {
    background: url(../images/contents/meteo/cartespng/PAYS073.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays074 {
    background: url(../images/contents/meteo/cartespng/PAYS074.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays075 {
    background: url(../images/contents/meteo/cartespng/PAYS075.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays076 {
    background: url(../images/contents/meteo/cartespng/PAYS076.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays077 {
    background: url(../images/contents/meteo/cartespng/PAYS077.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays078 {
    background: url(../images/contents/meteo/cartespng/PAYS078.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays079 {
    background: url(../images/contents/meteo/cartespng/PAYS079.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays080 {
    background: url(../images/contents/meteo/cartespng/PAYS080.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays081 {
    background: url(../images/contents/meteo/cartespng/PAYS081.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays082 {
    background: url(../images/contents/meteo/cartespng/PAYS082.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays083 {
    background: url(../images/contents/meteo/cartespng/PAYS083.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays084 {
    background: url(../images/contents/meteo/cartespng/PAYS084.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays085 {
    background: url(../images/contents/meteo/cartespng/PAYS085.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays086 {
    background: url(../images/contents/meteo/cartespng/PAYS086.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays087 {
    background: url(../images/contents/meteo/cartespng/PAYS087.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays088 {
    background: url(../images/contents/meteo/cartespng/PAYS088.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays089 {
    background: url(../images/contents/meteo/cartespng/PAYS089.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays090 {
    background: url(../images/contents/meteo/cartespng/PAYS090.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays091 {
    background: url(../images/contents/meteo/cartespng/PAYS091.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays092 {
    background: url(../images/contents/meteo/cartespng/PAYS092.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays093 {
    background: url(../images/contents/meteo/cartespng/PAYS093.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays094 {
    background: url(../images/contents/meteo/cartespng/PAYS094.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays095 {
    background: url(../images/contents/meteo/cartespng/PAYS095.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays096 {
    background: url(../images/contents/meteo/cartespng/PAYS096.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays097 {
    background: url(../images/contents/meteo/cartespng/PAYS097.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays098 {
    background: url(../images/contents/meteo/cartespng/PAYS098.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays099 {
    background: url(../images/contents/meteo/cartespng/PAYS099.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays100 {
    background: url(../images/contents/meteo/cartespng/PAYS100.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays101 {
    background: url(../images/contents/meteo/cartespng/PAYS101.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays102 {
    background: url(../images/contents/meteo/cartespng/PAYS102.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays103 {
    background: url(../images/contents/meteo/cartespng/PAYS103.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays104 {
    background: url(../images/contents/meteo/cartespng/PAYS104.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays105 {
    background: url(../images/contents/meteo/cartespng/PAYS105.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays106 {
    background: url(../images/contents/meteo/cartespng/PAYS106.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays107 {
    background: url(../images/contents/meteo/cartespng/PAYS107.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays108 {
    background: url(../images/contents/meteo/cartespng/PAYS108.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays109 {
    background: url(../images/contents/meteo/cartespng/PAYS109.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays110 {
    background: url(../images/contents/meteo/cartespng/PAYS110.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays111 {
    background: url(../images/contents/meteo/cartespng/PAYS111.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays112 {
    background: url(../images/contents/meteo/cartespng/PAYS112.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays113 {
    background: url(../images/contents/meteo/cartespng/PAYS113.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays114 {
    background: url(../images/contents/meteo/cartespng/PAYS114.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays115 {
    background: url(../images/contents/meteo/cartespng/PAYS115.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays116 {
    background: url(../images/contents/meteo/cartespng/PAYS116.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays117 {
    background: url(../images/contents/meteo/cartespng/PAYS117.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays118 {
    background: url(../images/contents/meteo/cartespng/PAYS118.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays119 {
    background: url(../images/contents/meteo/cartespng/PAYS119.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays120 {
    background: url(../images/contents/meteo/cartespng/PAYS120.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays121 {
    background: url(../images/contents/meteo/cartespng/PAYS121.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays122 {
    background: url(../images/contents/meteo/cartespng/PAYS122.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays123 {
    background: url(../images/contents/meteo/cartespng/PAYS123.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays124 {
    background: url(../images/contents/meteo/cartespng/PAYS124.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays125 {
    background: url(../images/contents/meteo/cartespng/PAYS125.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays126 {
    background: url(../images/contents/meteo/cartespng/PAYS126.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays127 {
    background: url(../images/contents/meteo/cartespng/PAYS127.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays128 {
    background: url(../images/contents/meteo/cartespng/PAYS128.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays129 {
    background: url(../images/contents/meteo/cartespng/PAYS129.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays130 {
    background: url(../images/contents/meteo/cartespng/PAYS130.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays131 {
    background: url(../images/contents/meteo/cartespng/PAYS131.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays132 {
    background: url(../images/contents/meteo/cartespng/PAYS132.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays133 {
    background: url(../images/contents/meteo/cartespng/PAYS133.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays134 {
    background: url(../images/contents/meteo/cartespng/PAYS134.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays135 {
    background: url(../images/contents/meteo/cartespng/PAYS135.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays136 {
    background: url(../images/contents/meteo/cartespng/PAYS136.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays137 {
    background: url(../images/contents/meteo/cartespng/PAYS137.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays138 {
    background: url(../images/contents/meteo/cartespng/PAYS138.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays139 {
    background: url(../images/contents/meteo/cartespng/PAYS139.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays140 {
    background: url(../images/contents/meteo/cartespng/PAYS140.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays141 {
    background: url(../images/contents/meteo/cartespng/PAYS141.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays142 {
    background: url(../images/contents/meteo/cartespng/PAYS142.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays143 {
    background: url(../images/contents/meteo/cartespng/PAYS143.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays144 {
    background: url(../images/contents/meteo/cartespng/PAYS144.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays145 {
    background: url(../images/contents/meteo/cartespng/PAYS145.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays146 {
    background: url(../images/contents/meteo/cartespng/PAYS146.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays147 {
    background: url(../images/contents/meteo/cartespng/PAYS147.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays148 {
    background: url(../images/contents/meteo/cartespng/PAYS148.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays149 {
    background: url(../images/contents/meteo/cartespng/PAYS149.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays150 {
    background: url(../images/contents/meteo/cartespng/PAYS150.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays151 {
    background: url(../images/contents/meteo/cartespng/PAYS151.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays152 {
    background: url(../images/contents/meteo/cartespng/PAYS152.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays153 {
    background: url(../images/contents/meteo/cartespng/PAYS153.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays154 {
    background: url(../images/contents/meteo/cartespng/PAYS154.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays155 {
    background: url(../images/contents/meteo/cartespng/PAYS155.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays156 {
    background: url(../images/contents/meteo/cartespng/PAYS156.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays157 {
    background: url(../images/contents/meteo/cartespng/PAYS157.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays158 {
    background: url(../images/contents/meteo/cartespng/PAYS158.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays159 {
    background: url(../images/contents/meteo/cartespng/PAYS159.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays160 {
    background: url(../images/contents/meteo/cartespng/PAYS160.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays161 {
    background: url(../images/contents/meteo/cartespng/PAYS161.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays162 {
    background: url(../images/contents/meteo/cartespng/PAYS162.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays163 {
    background: url(../images/contents/meteo/cartespng/PAYS163.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays164 {
    background: url(../images/contents/meteo/cartespng/PAYS164.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays165 {
    background: url(../images/contents/meteo/cartespng/PAYS165.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays166 {
    background: url(../images/contents/meteo/cartespng/PAYS166.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays167 {
    background: url(../images/contents/meteo/cartespng/PAYS167.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays168 {
    background: url(../images/contents/meteo/cartespng/PAYS168.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays169 {
    background: url(../images/contents/meteo/cartespng/PAYS169.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays170 {
    background: url(../images/contents/meteo/cartespng/PAYS170.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays171 {
    background: url(../images/contents/meteo/cartespng/PAYS171.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays173 {
    background: url(../images/contents/meteo/cartespng/PAYS173.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays174 {
    background: url(../images/contents/meteo/cartespng/PAYS174.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays175 {
    background: url(../images/contents/meteo/cartespng/PAYS175.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays176 {
    background: url(../images/contents/meteo/cartespng/PAYS176.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays177 {
    background: url(../images/contents/meteo/cartespng/PAYS177.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays178 {
    background: url(../images/contents/meteo/cartespng/PAYS178.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays179 {
    background: url(../images/contents/meteo/cartespng/PAYS179.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays180 {
    background: url(../images/contents/meteo/cartespng/PAYS180.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays181 {
    background: url(../images/contents/meteo/cartespng/PAYS181.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays182 {
    background: url(../images/contents/meteo/cartespng/PAYS182.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays183 {
    background: url(../images/contents/meteo/cartespng/PAYS183.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays184 {
    background: url(../images/contents/meteo/cartespng/PAYS184.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays185 {
    background: url(../images/contents/meteo/cartespng/PAYS185.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays186 {
    background: url(../images/contents/meteo/cartespng/PAYS186.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays187 {
    background: url(../images/contents/meteo/cartespng/PAYS187.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays188 {
    background: url(../images/contents/meteo/cartespng/PAYS188.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays189 {
    background: url(../images/contents/meteo/cartespng/PAYS189.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays190 {
    background: url(../images/contents/meteo/cartespng/PAYS190.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays191 {
    background: url(../images/contents/meteo/cartespng/PAYS191.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays192 {
    background: url(../images/contents/meteo/cartespng/PAYS192.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays193 {
    background: url(../images/contents/meteo/cartespng/PAYS193.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays194 {
    background: url(../images/contents/meteo/cartespng/PAYS194.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays195 {
    background: url(../images/contents/meteo/cartespng/PAYS195.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays196 {
    background: url(../images/contents/meteo/cartespng/PAYS196.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays197 {
    background: url(../images/contents/meteo/cartespng/PAYS197.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays198 {
    background: url(../images/contents/meteo/cartespng/PAYS198.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays199 {
    background: url(../images/contents/meteo/cartespng/PAYS199.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays200 {
    background: url(../images/contents/meteo/cartespng/PAYS200.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays201 {
    background: url(../images/contents/meteo/cartespng/PAYS201.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays202 {
    background: url(../images/contents/meteo/cartespng/PAYS202.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays203 {
    background: url(../images/contents/meteo/cartespng/PAYS203.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays204 {
    background: url(../images/contents/meteo/cartespng/PAYS204.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays205 {
    background: url(../images/contents/meteo/cartespng/PAYS205.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays206 {
    background: url(../images/contents/meteo/cartespng/PAYS206.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays207 {
    background: url(../images/contents/meteo/cartespng/PAYS207.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays208 {
    background: url(../images/contents/meteo/cartespng/PAYS208.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays209 {
    background: url(../images/contents/meteo/cartespng/PAYS209.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays210 {
    background: url(../images/contents/meteo/cartespng/PAYS210.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays211 {
    background: url(../images/contents/meteo/cartespng/PAYS211.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays212 {
    background: url(../images/contents/meteo/cartespng/PAYS212.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays213 {
    background: url(../images/contents/meteo/cartespng/PAYS213.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays214 {
    background: url(../images/contents/meteo/cartespng/PAYS214.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays215 {
    background: url(../images/contents/meteo/cartespng/PAYS215.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays216 {
    background: url(../images/contents/meteo/cartespng/PAYS216.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays217 {
    background: url(../images/contents/meteo/cartespng/PAYS217.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays218 {
    background: url(../images/contents/meteo/cartespng/PAYS218.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays219 {
    background: url(../images/contents/meteo/cartespng/PAYS219.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays220 {
    background: url(../images/contents/meteo/cartespng/PAYS220.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays221 {
    background: url(../images/contents/meteo/cartespng/PAYS221.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays222 {
    background: url(../images/contents/meteo/cartespng/PAYS222.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays223 {
    background: url(../images/contents/meteo/cartespng/PAYS223.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays224 {
    background: url(../images/contents/meteo/cartespng/PAYS224.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays225 {
    background: url(../images/contents/meteo/cartespng/PAYS225.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays226 {
    background: url(../images/contents/meteo/cartespng/PAYS226.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays227 {
    background: url(../images/contents/meteo/cartespng/PAYS227.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays228 {
    background: url(../images/contents/meteo/cartespng/PAYS228.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays229 {
    background: url(../images/contents/meteo/cartespng/PAYS229.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays230 {
    background: url(../images/contents/meteo/cartespng/PAYS230.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays231 {
    background: url(../images/contents/meteo/cartespng/PAYS231.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays232 {
    background: url(../images/contents/meteo/cartespng/PAYS232.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays233 {
    background: url(../images/contents/meteo/cartespng/PAYS233.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays234 {
    background: url(../images/contents/meteo/cartespng/PAYS234.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays235 {
    background: url(../images/contents/meteo/cartespng/PAYS235.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays236 {
    background: url(../images/contents/meteo/cartespng/PAYS236.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays237 {
    background: url(../images/contents/meteo/cartespng/PAYS237.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays238 {
    background: url(../images/contents/meteo/cartespng/PAYS238.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays239 {
    background: url(../images/contents/meteo/cartespng/PAYS239.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays240 {
    background: url(../images/contents/meteo/cartespng/PAYS240.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays241 {
    background: url(../images/contents/meteo/cartespng/PAYS241.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays242 {
    background: url(../images/contents/meteo/cartespng/PAYS242.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays243 {
    background: url(../images/contents/meteo/cartespng/PAYS243.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays244 {
    background: url(../images/contents/meteo/cartespng/PAYS244.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays245 {
    background: url(../images/contents/meteo/cartespng/PAYS245.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays246 {
    background: url(../images/contents/meteo/cartespng/PAYS246.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays247 {
    background: url(../images/contents/meteo/cartespng/PAYS247.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays248 {
    background: url(../images/contents/meteo/cartespng/PAYS248.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays249 {
    background: url(../images/contents/meteo/cartespng/PAYS249.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays250 {
    background: url(../images/contents/meteo/cartespng/PAYS250.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays251 {
    background: url(../images/contents/meteo/cartespng/PAYS251.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays252 {
    background: url(../images/contents/meteo/cartespng/PAYS252.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays253 {
    background: url(../images/contents/meteo/cartespng/PAYS253.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays254 {
    background: url(../images/contents/meteo/cartespng/PAYS254.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi11 {
    background: url(../images/contents/meteo/cartespng/REGI11.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi21 {
    background: url(../images/contents/meteo/cartespng/REGI21.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi22 {
    background: url(../images/contents/meteo/cartespng/REGI22.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi23 {
    background: url(../images/contents/meteo/cartespng/REGI23.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi24 {
    background: url(../images/contents/meteo/cartespng/REGI24.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi25 {
    background: url(../images/contents/meteo/cartespng/REGI25.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi26 {
    background: url(../images/contents/meteo/cartespng/REGI26.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi31 {
    background: url(../images/contents/meteo/cartespng/REGI31.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi41 {
    background: url(../images/contents/meteo/cartespng/REGI41.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi42 {
    background: url(../images/contents/meteo/cartespng/REGI42.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi43 {
    background: url(../images/contents/meteo/cartespng/REGI43.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi52 {
    background: url(../images/contents/meteo/cartespng/REGI52.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi53 {
    background: url(../images/contents/meteo/cartespng/REGI53.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi54 {
    background: url(../images/contents/meteo/cartespng/REGI54.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi72 {
    background: url(../images/contents/meteo/cartespng/REGI72.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi73 {
    background: url(../images/contents/meteo/cartespng/REGI73.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi74 {
    background: url(../images/contents/meteo/cartespng/REGI74.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi82 {
    background: url(../images/contents/meteo/cartespng/REGI82.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi83 {
    background: url(../images/contents/meteo/cartespng/REGI83.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi91 {
    background: url(../images/contents/meteo/cartespng/REGI91.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi93 {
    background: url(../images/contents/meteo/cartespng/REGI93.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi94 {
    background: url(../images/contents/meteo/cartespng/REGI94.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-world {
    background: url(../images/contents/meteo/cartespng/WORLD.jpg) no-repeat top left;
}
.tableToMap {
    position: absolute;
}
.tableToMap .hide {
    display: none;
}
.tableToMap div {
    border: 0;
    padding: 0;
}
.tableToMap div a {
    text-decoration: none;
    display: block;
    min-height: 40px;
    min-width: 40px;
}
.tableToMap div span {
    font-size: 1.4em;
    text-shadow: 1px 1px #FFFFFF;
    color: #555555;
}
.tableToMap div .temper,
.tableToMap div .vitesse,
.tableToMap div .uv {
    left: 0;
    position: absolute;
    text-align: center;
    top: -6px;
    width: 70px;
    z-index: 2;
}
.tableToMap div .vitesse strong {
    color: #8A0000;
}
.tableToMap div .temper strong.hot {
    color: #8A0000;
    font-weight: normal;
}
.tableToMap div .temper strong.cold {
    color: #00008B;
    font-weight: normal;
}
.tableToMap div .b-eau,
.tableToMap div .b-temps {
    width: 70px;
    min-height: 22px;
    display: block;
}
.tableToMap div .b-eau:hover,
.tableToMap div .b-temps:hover {
    min-height: 22px;
}
.tableToMap div .b-temps span,
.tableToMap div .b-eau span {
    float: left;
    line-height: 22px;
    font-weight: normal;
    font-size: 0.625em;
    color: #00096E;
    text-shadow: 0.1em 0.1em white;
}
.tableToMap div .b-temps .picTemps,
.tableToMap div .b-eau .picTemps {
    background: url(../images/btn-temp.png) 0 50% no-repeat;
    height: 22px;
    width: 26px;
    display: block;
}
.tableToMap div .b-eau .picTemps {
    background: url(../images/btn-eau.png) 0 50% no-repeat;
}
.tableToMap.uv {
    background: no-repeat scroll 0 0 #A8D6F0;
    height: 381px;
    width: 452px;
}
.tableToMap.uv div {
    background: no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    text-indent: -9999px;
    width: 21px;
}
.bulletin-echeance {
    float: left;
    margin-right: 2px;
}
.mod-carte-previsions-mini {
    margin-bottom: 15px;
    margin-top: 5px;
}
.mod-carte-previsions-mini, .mod-carte-previsions-mini .mod-carte-previsions-pictos, .mod-carte-previsions-mini .carte {
    width: 213px;
    height: 215px;
}
.mod-carte-previsions-mini .carte-bullpays007 {
    background: url(../images/contents/meteo/cartespng/BULLPAYS007.jpg) no-repeat top left;
}
.mod-carte-previsions-mini .picTemps {
    width: 50px;
    height: 40px;
}
.mod-carte-previsions-mini .tableToMap div .temper {
    left: 1px;
    top: -8px;
    width: 50px;
}
.mod-carte-previsions-mini .tableToMap div span {
    font-size: 1em;
}
.carte .continent {
    position: absolute;
}
.carte .continent a {
    background: transparent url(../images/pix.gif) top left repeat;
    border: 1px solid white;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 100px;
    height: 100px;
}
.carte .continent a:hover {
    border: 1px dashed #000000;
}
.mod-carte-previsions-map-details-wrapper.style-1,
.mod-carte-previsions-map-details-wrapper.style-2 {
    position: absolute;
    z-index: 2;
    width: 155px;
    background: url(../images/grad-grey-5.png) repeat-x bottom left #ffffff;
    padding: 8px 4px 3px 7px;
    box-shadow: 0px 0px 3px 1px #888888;
}
.mod-carte-previsions-map-details-wrapper.style-2 {
    padding: 1px;
    width: auto;
}
.mod-carte-previsions-map-details-wrapper.style-2.precipitations {
    width: 123px;
}
.mod-carte-previsions-map-details-wrapper.style-2.pt,
.pt .mod-carte-previsions-map-details-wrapper.style-2 {
    top: 0px;
}
.mod-carte-previsions-map-details-wrapper.style-2.pb,
.pb .mod-carte-previsions-map-details-wrapper.style-2 {
    bottom: 0px;
}
.mod-carte-previsions-map-details-wrapper.style-2.pl,
.pl .mod-carte-previsions-map-details-wrapper.style-2 {
    left: -20px;
}
.mod-carte-previsions-map-details-wrapper.style-2.pr,
.pr .mod-carte-previsions-map-details-wrapper.style-2 {
    right: -20px;
}
.mod-carte-previsions-map-details-wrapper.style-2.pc,
.pc .mod-carte-previsions-map-details-wrapper.style-2 {
    left: -50%;
}
.mod-carte-previsions-map-details-wrapper.style-2.pm,
.pm .mod-carte-previsions-map-details-wrapper.style-2 {
    top: -50%;
}
.carte .temps:hover .mod-carte-previsions-map-details-wrapper.style-1,
.carte .temps:hover .mod-carte-previsions-map-details-wrapper.style-2 {
    display: block;
}
.mod-carte-previsions-map-details-wrapper.style-2 .map-details-details {
    padding: 1px;
}
.mod-carte-previsions-map-details-wrapper.style-1 .mod-carte-previsions-map-details,
.mod-carte-previsions-map-details-wrapper.style-2 .mod-carte-previsions-map-details {
    left: 0;
    top: 0;
    width: auto;
    position: relative;
}
.mod-carte-previsions-map-details-wrapper.style-2 .mod-carte-previsions-map-details {
    margin: 0;
}
.mod-carte-previsions-map-details-wrapper.style-2 .temperature {
    white-space: nowrap;
}
.mod-carte-previsions-map-details-wrapper.style-2:hover {
    z-index: 50;
}
.mod-carte-previsions-map-details-wrapper.style-1 .temperature,
.mod-carte-previsions-map-details-wrapper.style-1 .temperature .infos,
.mod-carte-previsions-map-details-wrapper.style-2 .temperature .infos {
    padding-top: 3px;
}
.mod-carte-previsions-map-details-wrapper.style-2 .temperature .infos {
    margin: 0;
    padding: 0 30px 0 3px;
    overflow: hidden;
}
.mod-carte-previsions-map-details-wrapper.style-2 .infos .map-details-temp {
    font-size: 0.833em;
    line-height: 1.333em;
    color: #101010;
}
.mod-carte-previsions-map-details-wrapper.style-1 .temperature .image {
    width: 52px;
    height: 50px;
    overflow: hidden;
}
.mod-carte-previsions-map-details-wrapper.style-2 .temperature .image .ico-thermometre-max {
    background-position: 0px -1511px;
    width: 28px;
}
.mod-carte-previsions-map-details-wrapper.style-1 .infos .type_climat,
.mod-carte-previsions-map-details-wrapper.style-2 .infos .type_climat {
    color: #3979a5;
    font-weight: bold;
    font-size: 0.917em;
}
.mod-carte-previsions-map-details-wrapper.style-1 h3,
.mod-carte-previsions-map-details-wrapper.style-1 .map-details-title,
.mod-carte-previsions-map-details-wrapper.style-2 h3,
.mod-carte-previsions-map-details-wrapper.style-2 .map-details-title {
    color: #3979a5;
    font-size: 1.250em;
    font-weight: normal;
    margin: 0;
}
.mod-carte-previsions-map-details-wrapper.style-1 h3 span,
.mod-carte-previsions-map-details-wrapper.style-2 h3 span {
    color: #cccccc;
    font-size: 0.833em;
}
.mod-carte-previsions-map-details-wrapper.style-1 .map-details-date,
.mod-carte-previsions-map-details-wrapper.style-1 .temperature .infos .temperature_min,
.mod-carte-previsions-map-details-wrapper.style-1 .temperature .infos .temperature_max,
.mod-carte-previsions-map-details-wrapper.style-2 .map-details-date,
.mod-carte-previsions-map-details-wrapper.style-2 .temperature .infos .temperature_min,
.mod-carte-previsions-map-details-wrapper.style-2 .temperature .infos .temperature_max {
    color: #101010;
    font-size: 0.917em;
    font-weight: normal;
    margin: 0;
}
.mod-carte-previsions-map-details-wrapper.style-1 .map-details-date,
.mod-carte-previsions-map-details-wrapper.style-2 .map-details-date {
    margin-left: 10px;
    line-height: 1em;
}
.carte-hide-content td a {
    display: none;
}
.tableToMap th.groupeTitle {
    display: block;
    border: 0;
    position: absolute;
    color: #000000;
}
.map-details-weather.hide {
    display: none;
}
img.mask {
    width: 667px;
    height: 510px;
    position: absolute;
}
.pictoMap {
    cursor: pointer;
    position: absolute;
}
.pictoMap a, .pictoMap span {
    cursor: pointer;
}
.map-details-weather.indiceDeConfiance {
    margin-top: 8px;
}
.map-details-weather.indiceDeConfiance .indice {
    text-align: left;
}
.mod-carte-previsions-beauforts {
    float: right;
    margin-right: 180px;
}
.mod-carte-previsions-beauforts div.beauforts-title,
.mod-carte-previsions-beauforts div.beauforts-list {
    float: left;
}
.mod-carte-previsions-beauforts div.beauforts-title {
    padding-right: 8px;
}
.mod-carte-previsions-beauforts ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clear: both;
}
.mod-carte-previsions-beauforts ul li {
    float: left;
    min-width: 45px;
    min-height: 16px;
    line-height: 16px;
    color: #000000;
    text-align: center;
    -webkit-box-shadow: 0px 0px 3px #888 inset;
    -moz-box-shadow: 0px 0px 3px #888 inset;
    box-shadow: 0px 0px 3px #888 inset;
    
}
.mod-carte-previsions-beauforts ul li.niveau-a {
    background-color: #32c100;
}
.mod-carte-previsions-beauforts ul li.niveau-b {
    background-color: #76c0de;
}
.mod-carte-previsions-beauforts ul li.niveau-c {
    background-color: #faec03;
}
.mod-carte-previsions-beauforts ul li.niveau-d {
    background-color: #ffa800;
}
.mod-carte-previsions-beauforts ul li.niveau-e {
    background-color: #ec063c;
}
.previsions-14days div.mod-carte-previsions-form-location.small {
    width: 200px;
}
.v-hidden {
    visibility: hidden;
}
li.e14days a.options-trigger.active {
    background-image: none;
    outline: none;
}
.previsions-14days .mod-carte-previsions-bar {
    margin-right: 0px;
}
.mod-carte-previsions-header {
    background-color: inherit;
    height: auto;
    min-height: 52px;
    padding: 0;
    margin: 0 0 2px;
}
.marine .mod-carte-previsions-header {
    margin-bottom: 0px;
}
.mod-carte-previsions-header .mod-carte-previsions-row1 {
    color: #FFF;
    background: #005891;
    padding: 8px 10px;
    margin: 0;
    min-height: 35px;
}
.mod-carte-previsions-title {
    float: none;
}
.mod-carte-previsions-title h1 {
    font-size: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF;
    background: #005891;
}
.mod-carte-previsions-title p {
    width: 50%;
    margin: 0.3em 0 0;
}
.mod-carte-previsions-title time {
    position: relative;
    top: 0.2em;
    font-weight: bold;
}
.heure-du-prevision {
    display: inline;
    font-size: 0.9em;
    font-weight: bold;
    color: #FFF;
    background: #082C44;
    margin: 0;
}
div.mod-carte-previsions-form-location {
    position: absolute;
    top: 10px;
    right: 20px;
    margin: 0;
}
div.mod-carte-previsions-form-location.with-rain {
    right: 150px;
}
.previsions-14days h2.mod-carte-previsions-title-date {
    float: left;
    width: 37%;
    font-size: 1.7em;
    font-weight: bold;
    color: #1F3C47;
    background: #FFF;
    margin: 10px 0 10px 10px;
}
p.mod-carte-previsions-rain {
    position: absolute;
    width: 130px;
    top: 10px;
    right: 10px;
    line-height: 1.1;
    font-size: 1em;
    font-weight: bold;
    color: #303030;
    background: #ECECEC;
    padding: 0;
    margin: 0;
}
.previsions-14days div.mod-carte-previsions-rain::before {
    position: absolute;
    top: -3px;
    left: -8px;
    width: 27px;
    content: url(../images/previ-ville-metropole/pluie.png);
    z-index: 1000;
}
.previsions-14days div.mod-carte-previsions-rain h3 {
    color: #1F3C47;
    background: #E7E7E7;
    padding-left: 20px;
}
.previsions-14days div.mod-carte-previsions-rain p {
    margin: 0;
}
p.mod-carte-previsions-rain a,
p.mod-carte-previsions-rain a:link {
    display: block;
    color: #303030;
    background: #ECECEC url(../images/pluie.png) 5px bottom no-repeat;
    padding: 3px 5px 2px 50px;
}
.previsions-14days p.form-row {
    position: absolute;
    top: 6px;
    right: 10px;
}
.previsions-14days .mod-carte-previsions-rain input[type="text"] {
    font-size: 90%;
    border-radius: 0;
}
.previsions-14days .mod-carte-previsions-rain input[type="submit"] {
    width: auto;
    padding: 9px;
    border-radius: 0;
}
.previsions-14days div.mod-carte-previsions-options {
}
.previsions-14days ul.mod-carte-previsions-map-type {
    padding: 0;
    margin: 0;
    border: none;
}
.previsions-14days ul.mod-carte-previsions-map-type li {
    display: inline-block;
    list-style-type: none;
}
.previsions-14days ul.mod-carte-previsions-map-type a,
.previsions-14days ul.mod-carte-previsions-map-type a:link,
.previsions-14days ul.mod-carte-previsions-map-type a:visited {
    display: block;
    width: 46px;
    background: #E7E7E7;
    padding: 5px 0;
    border: 0;
    box-shadow: none;
}
.previsions-14days ul.mod-carte-previsions-map-type a.active,
.previsions-14days ul.mod-carte-previsions-map-type a.active:link,
.previsions-14days ul.mod-carte-previsions-map-type a.active:visited,
.previsions-14days ul.mod-carte-previsions-map-type a:hover,
.previsions-14days ul.mod-carte-previsions-map-type a:focus {
    background: #FFF;
    box-shadow: none;
    outline: none;
}
.previsions-14days ul.mod-carte-previsions-map-type img {
    vertical-align: middle;
}
.previsions-14days div.mod-carte-previsions-zap {
    background: rgba(198, 217, 228, .6);
    margin: -5px 0 0;
    border: 0;
}
.previsions-14days .mod-carte-previsions-dates li {
    font-size: 1em;
    background: transparent;
}
.previsions-14days .mod-carte-previsions-dates p {
    margin: 0;
}
.previsions-14days .mod-carte-previsions-dates li li,
.previsions-14days .mod-carte-previsions-dates li.active li {
    font-size: 110%;
    background: #CFE7F3;
}
.previsions-14days .mod-carte-previsions-dates a:link,
.previsions-14days .mod-carte-previsions-dates a:visited {
    font-size: 100%;
    color: #303030;
    background: transparent;
    padding: 7px;
    border: none;
    border-bottom: 1px solid #CBE5F2;
    outline: none;
}
.previsions-14days .mod-carte-previsions-dates a:link::before,
.previsions-14days .mod-carte-previsions-dates a:visited::before {
    content: "\25B6";
    font-size: 70%;
    vertical-align: top;
    padding-right: 0.5em;
}
.previsions-14days .mod-carte-previsions-dates a.active:link::before,
.previsions-14days .mod-carte-previsions-dates a.active:visited::before {
    position: relative;
    left: -2px;
    content: "\25BC";
    font-size: 90%;
    padding: 0;
}
.previsions-14days .mod-carte-previsions-dates a:hover,
.previsions-14days .mod-carte-previsions-dates a:focus {
    text-decoration: none;
    background-color: #A7D1E8;
}
.previsions-14days .mod-carte-previsions-dates ul .active a:link,
.previsions-14days .mod-carte-previsions-dates ul .active a:visited,
.previsions-14days .mod-carte-previsions-dates ul > li:hover a:link,
.previsions-14days .mod-carte-previsions-dates ul > li:hover a:visited {
    color: #000;
    background: #7EC0E5;
    text-decoration: none;
}
.previsions-14days .mod-carte-previsions-dates ul > li.active,
.previsions-14days .mod-carte-previsions-dates ul > li:hover {
    background: #CFE7F3;
    box-shadow: none;
}
.previsions-14days .mod-carte-previsions-dates a.echeance:link,
.previsions-14days .mod-carte-previsions-dates a.echeance:visited {
    font-size: 87%;
    font-weight: bold;
    padding: 5px 5px 5px 0.8em;
    margin: 0 10px;
    border-bottom: 1px dashed #85969D;
}
.previsions-14days .mod-carte-previsions-dates a.echeance:hover,
.previsions-14days .mod-carte-previsions-dates a.echeance:focus {
    background: #CFE7F3;
    box-shadow: none;
}
.previsions-14days .mod-carte-previsions-dates a.echeance:link::before,
.previsions-14days .mod-carte-previsions-dates a.echeance:visited::before {
    content: none;
}
.previsions-14days ul.mod-carte-previsions-dates-options li:last-child {
    padding-bottom: 5px;
}
.previsions-14days img.mask,
.previsions-14days .mod-carte-previsions .carte,
.previsions-14days .mod-carte-previsions .mod-carte-previsions-pictos {
    height: 510px;
}
.previsions-14days div.mod-carte-previsions-map {
    clear: both;
}
.previsions-14days {
    border: none;
}
div.mod-carte-previsions-bar {
    position: static;
    font-size: 100%;
    color: #FFF;
    background: #082C44;
    padding: 5px 10px;
    margin-bottom: 0px;
    border-top: 1px solid #FFF;
}
.mod-carte-previsions-bar-enneigement {
    position: absolute !important;
}
p.mod-carte-previsions-legend {
    float: right;
    position: relative;
    width: 50%;
    top: 0.2em;
    font-size: 1em;
    line-height: 1.2;
    text-align: right;
    background: transparent;
    margin: 0;
}
p.mod-carte-previsions-legend a, p.mod-carte-previsions-legend a:link {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    background: #082C44 url(../images/sprite.png) 0px -196px no-repeat;
    padding-left: 10px;
}
.mod-caracteristiques-maree {
    background: #fff url(../images/grad-grey-7.png) 0 100% repeat-x;
    border: 1px solid #e3e3e3;
    padding: 10px;
}
.ie7 .mod-caracteristiques-maree {
    display: block;
    position: relative;
    z-index: 9;
}
.mod-caracteristiques-maree-section-recherche .section-title {
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 0;
    color: #005891;
    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: #1f3c47;
    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;
}
.mod-caracteristiques-maree-section-recherche input[type=submit]:hover,
.mod-caracteristiques-maree-section-recherche input[type=image]:hover {
    background-position: 0 -2281px;
}
.ie7 .mod-caracteristiques-maree-section-recherche input[type=submit]:hover,
.ie7 .mod-caracteristiques-maree-section-recherche input[type=image]:hover {
    background-position: 0 -2279px;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-date {
    width: 182px;
    margin-right: 0;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-attr-mer .custom-select-container-style-3 {
    width: 210px;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-attr-port .custom-select-container-style-3 {
    width: 210px;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-select-date .custom-select-container-style-3 {
    width: 82px;
    margin-right: 5px;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-attr-type .custom-select-container-style-3,
.mod-caracteristiques-maree-section-recherche form.fscm fieldset .fsearch-attr-type .custom-select-container-style-3 {
    width: 166px;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-attr-maritime .custom-select-container-style-3,
.mod-caracteristiques-maree-section-recherche form.fscm fieldset .fsearch-attr-maritime .custom-select-container-style-3 {
    width: 166px;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-attr-elements .custom-select-container-style-3,
.mod-caracteristiques-maree-section-recherche form.fscm fieldset .fsearch-attr-elements .custom-select-container-style-3 {
    width: 255px;
}
.mod-caracteristiques-maree-section-recherche form.fsbna fieldset .fsearch-attr-departement .custom-select-container-style-3,
.mod-caracteristiques-maree-section-recherche form.fsbna fieldset .fsearch-attr-montagne .custom-select-container-style-3 {
    width: 300px;
}
.mod-caracteristiques-maree-section-recherche form.fsmassif fieldset .fsearch-attr-massif .custom-select-container-style-3 {
    width: 300px;
}
.mod-caracteristiques-maree-section-recherche fieldset input[type=text] {
    border: 1px solid #CACACA;
    background: white;
    margin-top: 2px;
    height: 20px;
    width: 167px;
    line-height: 17px;
    -webkit-box-shadow: 0px 1px 3px #D9D9D9;
    -moz-box-shadow: 0px 1px 3px #d9d9d9;
    box-shadow: 0px 1px 3px #D9D9D9;
}
.mod-caracteristiques-maree-section-recherche fieldset .fsearch-submit {
    margin: 21px 0 12px 0;
}
.mod-caracteristiques-maree-section-resultat .section-header h3 {
    color: #005891;
    font-size: 1.167em;
    font-weight: bold;
}
.mod-caracteristiques-maree-section-resultat table {
    width: 100%;
    border: 0;
}
.mod-caracteristiques-maree-section-resultat table th,
.mod-caracteristiques-maree-section-resultat table td {
    border-color: #d7d4d4;
    color: #6d7682;
    text-align: center;
}
.mod-caracteristiques-maree-section-resultat table td {
    padding: 10px 0;
    width: 90px;
}
.mod-caracteristiques-maree-section-resultat table th {
    color: #555555;
    background: #eeeeee;
    font-size: 1.250em;
    font-weight: bold;
    text-align: center;
}
.mod-caracteristiques-maree-section-resultat table th.th-clear {
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    background: #ffffff;
}
.mod-caracteristiques-maree-section-resultat table td.td-label {
    background-color: #5695c1;
    color: #ffffff;
    font-weight: bold;
    font-size: 1em;
}
.mod-caracteristiques-maree-section-resultat a.link-day:link,
.mod-caracteristiques-maree-section-resultat a.link-day:visited {
    font-size: 0.833em;
    color: #555555;
    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;
}
.mod-caracteristiques-maree-section-resultat a.link-day:hover,
.mod-caracteristiques-maree-section-resultat a.link-day:focus,
.mod-caracteristiques-maree-section-resultat a.link-day:active {
    text-decoration: none;
    background: url(../images/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.mod-caracteristiques-maree-section-resultat .link-day.prev span {
    padding-left: 10px;
    background: url(../images/sprite.png) 0 -2379px no-repeat;
    display: block;
}
.mod-caracteristiques-maree-section-resultat .link-day.next span {
    padding-right: 10px;
    background: url(../images/sprite.png) 100% -2331px no-repeat;
    display: block;
}
.mod-caracteristiques-maree-section-recherche .fthsms fieldset .radio-1 {
    margin-right: 120px;
}
.mod-caracteristiques-maree-section-recherche .fthsms fieldset label {
    width: auto;
    color: #005891;
    font-size: 1em;
    font-weight: bold;
}
.mod-caracteristiques-maree-section-recherche form.fthsms fieldset .fsearch-attr-type .custom-select-container-style-3 {
    width: 210px;
}
.montagne .mod-caracteristiques-maree-section-recherche .mod-body {
    overflow: hidden;
}
.mod-comparer-meteo {
    padding: 10px 0 0 0;
    background: #fff url(../images/grad-grey-7.png) 0 100% repeat-x;
    border: 1px solid #e3e3e3;
}
.mod-comparer-meteo .section-title {
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 0 0 0 7px;
    color: #005891;
    padding: 5px 0;
    background-color: white;
    display: inline-block;
}
.mod-comparer-meteo .mod-body > .section-title-body {
    background-color: #1F3C47;
    padding: 7px 0 7px 12px;
    margin: 0;
    display: block;
    color: #C6D782;
    font-size: 1.167em;
    font-weight: bold;
}
.mod-comparer-meteo .mod-form-comparer {
    clear: both;
    display: block;
    position: relative;
    overflow: visible;
}
.mod-comparer-meteo .mod-form-comparer legend {
    display: none;
}
.mod-comparer-meteo .mod-form-comparer fieldset {
    margin: 0;
    padding: 0 7px;
    border: 0;
}
.mod-comparer-meteo .mod-form-comparer .fsearch-attr-lieu {
    display: block;
    overflow: visible;
    position: relative;
    z-index: 9;
}
.mod-comparer-meteo .mod-form-comparer .form-row {
    float: left;
    margin-right: 8px;
}
.mod-comparer-meteo .mod-form-comparer .form-row label {
    color: #005891;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    float: none;
    margin: 0 0 7px 0;
}
.mod-comparer-meteo .mod-form-comparer .form-row label.error {
    color: red;
    display: none;
    font-weight: bold;
}
.mod-comparer-meteo .mod-form-comparer .form-row input[type=text] {
    border: 1px solid #cacaca;
    background: #ffffff;
    min-height: 17px;
    min-width: 167px;
    font-size: 0.917em;
    color: #717171;
    line-height: 17px;
    -webkit-box-shadow: 0px 1px 3px #d9d9d9;
    -moz-box-shadow: 0px 1px 3px #d9d9d9;
    box-shadow: 0px 1px 3px #d9d9d9;
}
.mod-comparer-meteo .mod-form-comparer .form-row input[type=submit] {
    margin-top: 25px;
    color: #005891;
    background: url(../images/grad-grey-3.png) repeat-x bottom left white;
    min-height: 27px;
    border: 1px solid #cacaca;
    font-weight: bold;
    -webkit-box-shadow: 0px 1px 3px #d9d9d9;
    -moz-box-shadow: 0px 1px 3px #d9d9d9;
    box-shadow: 0px 1px 3px #d9d9d9;
}
.ie .mod-comparer-meteo .mod-form-comparer .form-row input[type=submit] {
    padding: 0 1em;
}
.ie7 .mod-comparer-meteo .mod-form-comparer .form-row input[type=submit] {
    padding: 4px 0;
}
.mod-comparer-meteo .mod-form-comparer .form-row input[type=submit]:hover {
    background: url(../images/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.mod-comparer-meteo .destination-groupe {
    padding-bottom: 10px;
}
.mod-comparer-meteo .destination-groupe-days .ajax-day-detail {
    display: block;
}
.mod-comparer-meteo .destination-groupe-days .ajax-day-detail.hide .group-day-detail {
    display: none;
}
.mod-comparer-meteo ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
.mod-comparer-meteo ul li {
    border: 1px solid #dcdcdc;
    padding: 0;
    margin: 0;
    float: left;
    min-height: 134px;
    border-left: 0;
}
.mod-comparer-meteo ul li.last {
    border-right: 0;
}
.mod-comparer-meteo ul li.active {
    border-bottom: 1px solid #ffffff;
}
.mod-comparer-meteo ul li.nom-destination {
    color: #1f3c47;
    font-weight: bold;
    padding: 0 7px;
    line-height: 134px;
    min-width: 30px;
}
.mod-comparer-meteo .list-days-summary .group-days-summary {
    width: auto;
}
.destination-groupe-days .bloc-day-summary {
    min-width: 68px;
    min-height: 134px;
    overflow: hidden;
    float: left;
    color: #171616;
    text-align: center;
    position: relative;
}
.destination-groupe-days .bloc-day-summary .loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/transparent90.png);
    z-index: 90;
    display: none;
}
.destination-groupe-days .bloc-day-summary .loading .img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/loading-32.gif) 50% 50% no-repeat;
}
.destination-groupe-days .bloc-day-summary.last {
    margin-right: 0;
}
.mod-comparer-meteo .destination-groupe-days .ajax-day-detail.last .bloc-day-summary.last {
    border-right: 0
}
.destination-groupe-days .bloc-day-summary.active {
    color: #1f3c47;
}
.destination-groupe-days .bloc-day-summary .box {
    background: #f2f2f4;
    min-width: 68px;
    min-height: 134px;
    overflow: hidden;
    position: relative;
}
.destination-groupe-days li.active .bloc-day-summary .box {
    background: #ffffff;
}
.destination-groupe-days .bloc-day-summary .box .box-header {
    font-size: 0.833em;
    line-height: 1.833em;
    padding-bottom: 1px;
    margin-bottom: 4px;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-temperature {
    font-size: 1em;
    line-height: 1.250em;
    color: #005891;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-temperature strong {
    
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-ressentie {
    font-size: 0.875em;
    line-height: 1em;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-ressentie strong {
    font-size: 1em;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-image {
    height: 40px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-image img {
    display: inline;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-broad {
    font-size: 0.875em;
    line-height: 1em;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-wind {
    line-height: 1.833em;
    font-size: 0.833em;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-more-info {
    
    margin-top: 7px;
}
.destination-groupe-days .bloc-day-summary.active .box .box-body .day-summary-more-info,
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary .day-summary-more-info {
    display: none;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info {
    display: block;
    min-height: 20px;
    min-width: 67px;
    line-height: 20px;
    text-align: left;
    color: #717171;
    border: 1px solid #C7C7C7;
    border-left: 0;
    background: #ffffff url(../images/grad-grey-detail.jpg) 0 100% repeat-x;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info {
}
.mod-comparer-meteo .active .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info {
    background: #ffffff;
}
.mod-comparer-meteo .active .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info .icos-34.icos-plus-gris {
    background-position: 5px -1775px;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info:hover {
    background: #EBEAEA url(../images/grad-grey-6.png) 0 100% repeat-x;
    text-decoration: none;
}
.mod-comparer-meteo .active .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info:hover {
    background: #EBEAEA;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info .icos-34 {
    height: 20px;
    width: 20px;
}
.destination-groupe-days .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info .icos-34.icos-plus-gris {
    background-position: 5px -1667px;
}
.mod-comparer-meteo .group-day-detail {
    float: left;
    position: relative;
    margin-left: 44px;
    min-height: 135px;
}
.mod-comparer-meteo .group-day-detail .bloc-day-summary {
    width: 91px;
    border: 1px solid #dcdcdc;
    border-left: 0;
    border-top: 0;
    background: #ffffff;
}
.mod-comparer-meteo .group-day-detail .bloc-day-summary.first {
    border-left: 1px solid #dcdcdc;
}
.mod-comparer-meteo .group-day-detail .bloc-day-summary .box {
    width: 91px;
    padding: 19px 0 0 0;
    height: auto;
    background: #ffffff;
}
.mod-comparer-meteo .group-day-detail .bloc-day-summary .box .box-body .day-summary-image {
    margin: 0;
}
.mod-comparer-meteo .group-day-detail .bloc-day-summary .box .box-body .day-summary-temperature, .mod-comparer-meteo .group-day-detail .bloc-day-summary .box .box-body .day-summary-ressentie, .mod-comparer-meteo .group-day-detail .bloc-day-summary .box .box-body .day-summary-wind {
    line-height: 1.417em;
}
.mod-comparer-meteo .mod-display-graph .mod-body {
    border: 0;
}
.mod-comparer-meteo .fcomprer .fcomprer-attr-temp-moy-min-max .custom-select-container-style-3 {
    width: 250px;
}

.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 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: #005891;
    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;
}
.mod-ephemeride {
    width: 245px;
    float: left;
    color: #1f3c47;
}
.mod-ephemeride h2 {
    font-size: 1.333em;
    font-weight: bold;
    padding: 0;
    margin: 0 0 3px;
}
.mod-ephemeride-saint {
    font-size: 1.167em;
}
.mod-ephemeride-line img {
    vertical-align: middle;
    position: relative;
    left: -3px;
    top: -3px;
}
.mod-ephemeride-line {
    color: #676f7a;
    padding: 10px 0;
    border-bottom: 1px solid #d5d2d2;
    font-size: 1.167em;
}
.mod-ephemeride-line-first {
    border-top: 1px solid #d5d2d2;
    margin-top: 11px;
}
.mod-ephemeride-line span {
    margin-right: 3px;
}
.mod-ephemeride-line strong {
    color: #1f3c47;
}
.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;
}
.mod-evenement-title {
    color: #354a5d;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
}
.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-france-graphique .mod-body {
    border: 1px solid #d8d8d8;
    padding: 26px 8px 15px 8px;
    margin: 0 0 10px;
}
.mod-france-graphique .mod-body .section-title-3 {
    font-size: 1em;
    line-height: 1.417em;
    color: #005891;
    padding-bottom: 3px;
    margin: 0.5em 0;
}
.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: #005891;
    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;
    outline: none;
    
}
.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;
    
}
.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: #005891;
}
.mod-france-meteo-overseas {
    padding-bottom: 3px;
    border: 1px solid #D5D2D2;
}
.mod-france-meteo-overseas .section-title-2 {
    margin-top: 0;
}
.mod-france-meteo-overseas .section-title-2 span.tiretvert .ico-puce-vert {
    width: 22px;
    height: 22px;
    background-position: 0px -898px;
}
.mod-france-meteo-overseas .list-style-1 li {
    margin-bottom: 6px;
}
.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: #005891;
}
.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;
}
.mod-montagne-enneigment {
    clear: both;
    display: block;
    overflow: hidden;
}
.mod-montagne-enneigment-left, .mod-montagne-enneigment-right {
    float: left;
}
.mod-montagne-enneigment-left {
    width: 195px;
    padding-right: 5px;
}
.mod-montagne-enneigment-right {
    width: 415px;
    padding-left: 5px;
}
.mod-montagne-legende {
    overflow: hidden;
    clear: both;
}
.mod-montagne-legende .legende-liste {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}
.mod-montagne-legende .legende-liste li {
    border-top: 1px solid #D5D3D3;
    clear: both;
    overflow: hidden;
}
.mod-montagne-legende .legende-liste li:first-child {
    border-top: 0;
}
.mod-montagne-legende .legende-liste li .image, .mod-montagne-legende .legende-liste li .text {
    float: left;
}
.mod-montagne-legende .legende-liste li .text {
    padding-top: 4px;
}
.mod-montagne-legende .bt-back {
    cursor: pointer;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.mod-montagne-legende .bt-back img {
    margin: 0;
    padding: 0;
    border: 1px solid #ececec;
}
.mod-montagne-enneigment-right .mod-top-meteo-destination table th {
    font-size: 1em;
}
.mod-montagne-enneigment-right .mod-top-meteo-destination table th, .mod-montagne-enneigment-right .mod-top-meteo-destination table td {
    padding-left: 8px;
    white-space: nowrap;
}
.mod-montagne-enneigment-left .link {
    background: url(../images/sprite.png) no-repeat scroll 0 -37px rgba(0, 0, 0, 0);
    font-size: 1em;
    line-height: 1.417em;
    padding: 5px 0 5px 7px;
}
.mod-montagne-enneigment-left .link a:link, .mod-montagne-enneigment-left .link a:visited {
    color: #005891;
}
.mod-montagne-enneigment-left .skiinfologo {
    padding: 5px 0 0 45px;
}
.mod-montagne-enneigment-left .skiinfotext {
    display: block;
    text-align: center;
}
.mod-montagne-enneigment-left .noir {
    color: black;
}
.mod-montagne-enneigment-left .rouge {
    color: red;
}
.mod-montagne-enneigment-left .bleu {
    color: blue;
}
.mod-montagne-enneigment-left .vert {
    color: green;
}
.mod-previsions {
    clear: both;
}
.mod-previsions h1 {
    color: #FFF;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0;
}
.mod-previsions-title {
    float: left;
    width: 508px;
    background-color: #005891;
    padding: 7px 0 7px 12px;
    margin: 0 6px 0 0;
}
.mod-previsions-title h1 {
    float: left;
}
.mod-previsions-title .heure-du-prevision {
    color: #ffffff;
    float: right;
    font-size: 0.833em;
    font-weight: bold;
    padding-right: 8px;
    background: #005891;
}
.mod-previsions-header {
    padding-bottom: 5px;
    position: relative;
    z-index: 2;
    zoom: 1;
}
.ie7 .mod-previsions-header {
    zoom: 1;
}
.mod-previsions-header .mod-previsions-form-partager-other {
    float: left;
}
.mod-previsions-header .mod-previsions-form-partager-other .select-style-3 {
    margin-top: 0;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir {
    padding-bottom: 5px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mod-header,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mod-header h1 {
    font-size: 1em;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mod-header h1 {
    color: #3979a5;
    font-weight: bold;
    line-height: 38px;
}
.mod-previsions .mf-accordion-header > button,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mf-accordion-header .link {
    padding: 0;
    display: block;
    line-height: 38px;
    min-height: 38px;
    overflow: hidden;
    clear: both;
    color: #3979a5;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    background: #ffffff url(../images/grad-grey-2.png) 0 100% repeat-x;
    -webkit-box-shadow: #dcdcdc 0px 0px 2px;
    -moz-box-shadow: #dcdcdc 0px 0px 2px;
    box-shadow: #dcdcdc 0px 0px 2px;
    width: 100%;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mf-accordion-header .link {
    cursor: default;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir.active .mf-accordion-header > button,
.mod-previsions .mod-previsions-va-t-il-pleuvoir.active .mf-accordion-header .link {
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mf-accordion-header .icos-plus-bleu {
    background-position: 15px -1599px;
    width: 40px;
    height: 40px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir.active .mf-accordion-header .icos-plus-bleu {
    background-position: 15px -1714px;
    width: 40px;
    height: 40px;
}
.mod-previsions .mf-accordion-header > button:hover {
    background: #f0f0f0 url(../images/grad-grey-6.jpg) 0 100% repeat-x;
    text-decoration: none;
}
.mod-previsions .mf-accordion-header > button .mf-accordion-header-text,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mf-accordion-header .link .mf-accordion-header-text {
    padding-left: 9px;
    background: url(../images/shadow-1.png) 0 0 repeat-y;
    display: block;
    float: left;
    text-align: left;
    width: 596px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .mod-body {
    border: 1px solid #dcdcdc;
    border-top: 0;
    background: #ffffff;
    padding: 5px 10px 7px 10px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .rafraichir {
    font-size: 0.813em;
    font-weight: bold;
    
    display: inline-block;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .rafraichir a {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 2px 0 0;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .rafraichir a img {
    margin: 0;
    padding: 0;
    border: 0;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .rafraichir .icos-rafraichir {
    width: 24px;
    height: 22px;
    background-position: 0px -1338px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .list-pluie-prevision {
    list-style: none;
    margin: 0;
    padding: 4px 0 0 0;
    font-size: 0.917em;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .list-pluie-prevision li {
    line-height: 1.917em;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-a {
    float: left;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b {
    float: right;
    margin-right: 34px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-graph-plie,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-couverture-du-service {
    float: left;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-graph-plie {
    margin-right: 27px;
    width: 234px;
    height: 234px;
    overflow: hidden;
    position: relative;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-graph-plie .saisirville {
    position: absolute;
    top: 48%;
    
    z-index: 1;
    
    height: 37px;
    background: url(../images/grad-grey-2.png) 0 100% repeat-x;
    border: 1px solid #d1d1d1;
    color: #838383;
    font-weight: bold;
    text-align: center;
    
    margin-top: -18px;
    
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-graph-plie .time {
    position: absolute;
    top: 48%;
    left: 50%;
    z-index: 1;
    width: 69px;
    height: 37px;
    background: url(../images/grad-grey-2.png) 0 100% repeat-x;
    border: 1px solid #d1d1d1;
    color: #838383;
    font-weight: bold;
    text-align: center;
    line-height: 37px;
    margin-top: -18px;
    margin-left: -35px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-graph-plie .pie-axe {
    width: 173px;
    height: 173px;
    background: url(../images/pie-axe.png) 50% 50% no-repeat;
    background-size: 100% 100%;
    z-index: 0;
    top: 27px;
    left: 31px;
    position: absolute;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-couverture-du-service {
    margin-top: 19px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-couverture-du-service .box-header-title {
    padding: 3px 0 3px 10px;
    background: url(../images/sprite.png) 0 -592px no-repeat;
    font-size: 0.917em;
    font-weight: normal;
    color: #555555;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-b-couverture-du-service > .box-content {
    width: 106px;
    border: 1px solid #dcdcdc;
    padding: 5px 8px 10px 8px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .box-header-title {
    font-size: 1.083em;
    font-weight: bold;
    color: #3979a5;
    line-height: 1.083em;
    padding: 0;
    margin: 0;
    background: none;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie {
    list-style: none;
    margin: 0;
    padding: 15px 0 0 0;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li {
    margin-bottom: 5px;
    font-size: 0.917em;
    line-height: 16px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li.last {
    margin-top: 18px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li a {
    display: block;
    zoom: 1;
    clear: both;
    overflow: hidden;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li a:before,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li a:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li a:after {
    clear: both;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li span,
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li em {
    float: left;
    display: block;
    font-style: normal;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie .color {
    width: 13px;
    height: 13px;
    margin-right: 5px;
    border: 1px solid #dcdcdc;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie em {
    width: 86px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li.last .color {
    margin-top: 4px;
}
.mod-previsions .mod-previsions-va-t-il-pleuvoir .box-b .box-tipes-pluie .list-tipes-pluie li.last em {
    line-height: 0.95em;
}
.mod-previsions .mod-previsions-affichage .plugin-flexslider {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0 #ffffff;
    -webkit-box-shadow: 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 #ffffff;
    -o-box-shadow: 0 0 0 #ffffff;
    position: relative;
    z-index: 10;
    background: transparent;
}
.mod-previsions .mod-previsions-affichage .plugin-flexslider .slides > li {
    display: block;
}
.mod-previsions .mod-previsions-affichage .plugin-flexslider .slides img {
    width: auto;
}
.mod-previsions .mod-previsions-affichage .plugin-flexslider .flex-direction-nav .flex-prev,
.mod-previsions .mod-previsions-affichage .plugin-flexslider .flex-direction-nav .flex-next {
    width: 22px;
    height: 139px;
    margin: 0;
    display: block;
    background: url(../images/sprite.png) no-repeat 0 -2900px;
    position: absolute;
    top: 0;
    right: 0;
    left: inherit;
    z-index: 10;
    cursor: pointer;
    text-indent: 0;
    overflow: hidden;
    opacity: 1; 
}
.mod-previsions .mod-previsions-affichage .plugin-flexslider .flex-direction-nav .flex-prev img,
.mod-previsions .mod-previsions-affichage .plugin-flexslider .flex-direction-nav .flex-next img {
    text-indent: 0;
}
.mod-previsions .mod-previsions-affichage .plugin-flexslider .flex-direction-nav .flex-prev {
    background-position: 0 -3102px;
    top: 139px;
}
.mod-previsions .mod-previsions-affichage .list-days-summary .group-days-summary {
    width: auto;
    clear: both;
    overflow: hidden;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary {
    min-width: 156px;
    min-height: 218px;
    overflow: hidden;
    float: left;
    margin-right: 7px;
    color: #555555;
    text-align: center;
    position: relative;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/transparent90.png);
    z-index: 90;
    display: none;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .loading .img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/loading-32.gif) 50% 50% no-repeat;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary.last {
    margin-right: 0;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary.active {
    color: #1f3c47;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box {
    background: #f2f2f4;
    border: 1px solid #e1e1e1;
    min-width: 154px;
    min-height: 276px;
    overflow: hidden;
    position: relative;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary.active .box {
    background: #ffffff;
    border: 1px solid #969696;
    border-bottom: 0;
    min-height: 282px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-header {
    font-size: 1.250em;
    line-height: 1.938em;
    padding-bottom: 1px;
    border-bottom: 1px solid #cdcdcf;
    margin-bottom: 12px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-header .day-summary-title {
    font-size: 1em;
    line-height: 1.938em;
    margin: 0;
    padding: 0;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary.active .box .box-header,
.mod-previsions .mod-previsions-affichage .bloc-day-summary.active .box .box-header .day-summary-title {
    font-weight: bold;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary.active .box .box-header {
    border-bottom: 1px solid #aeaeae;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-temperature {
    font-size: 1em;
    line-height: 1.250em;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-temperature .min-temp {
    color: #0F4B70;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-temperature .max-temp {
    color: #AD090A;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-temperature strong {
    font-size: 1.250em;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-indice {
    text-align: center;
    position: relative;
    width: 78px;
    margin-left: 35px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-indice img {
    padding-top: 28px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-indice span {
    background: url(../images/sprite.png) no-repeat 1px -284px;
    padding-bottom: 7px;
    display: block;
    width: 10px;
    color: #3979a5;
    font-weight: bold;
    font-size: 1.25em;
    position: absolute;
    top: 0;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-ressentie {
    font-size: 0.875em;
    line-height: 1em;
    min-height: 10px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-ressentie strong {
    font-size: 1em;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-image {
    margin: auto;
    width: 45%;
}
.ie7 .mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-image {
    width: auto;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-image img {
    display: inline;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-broad {
    font-size: 0.875em;
    line-height: 1.2em;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-uv {
    min-height: 16px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-wind {
    margin-top: 5px;
    
    min-height: 75px;
    padding-left: 40px;
    text-align: left;
    line-height: 1.375em;
    clear: both;
    overflow: hidden;
}
.day-summary-wind .day-summary-wind-img,
.day-summary-wind .day-summary-wind-info {
    float: left;
}
.day-summary-wind .day-summary-wind-img {
    width: 20px;
    padding-right: 3px;
}
.day-summary-wind .day-summary-wind-info {
    width: 99px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-more-info {
    position: absolute;
    bottom: 0px;
    
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary.active .box .box-body .day-summary-more-info,
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary .day-summary-more-info {
    display: none;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info {
    border: 0;
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
    text-align: left;
    color: #717171;
    background: #ffffff url(../images/grad-grey-2.png) 0 100% repeat-x;
    min-width: 154px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info:hover {
    background: #EBEAEA url(../images/grad-grey-6.png) 0 100% repeat-x;
    text-decoration: none;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info .icos-34 {
    height: 20px;
    width: 20px;
}
.mod-previsions .mod-previsions-affichage .bloc-day-summary .box .box-body .day-summary-more-info .button-more-info .icos-34.icos-plus-gris {
    background-position: 5px -1667px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail {
    border: 1px solid #AEAEAE;
    float: left;
    position: relative;
    z-index: 8;
    width: 643px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary {
    padding: 0;
    margin: 0;
    min-width: 161px;
    
    height: auto;
    padding-bottom: 30px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary:first-child {
    min-width: 160px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary .box {
    color: #1f3c47;
    background: #ffffff;
    border: 0;
    height: auto;
    min-width: 161px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary:first-child .box {
    min-width: 160px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary .box .box-header {
    border-bottom: 1px solid #AEAEAE;
    line-height: 1.625em;
    font-weight: bold;
    margin-bottom: 20px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary .box .day-summary-temperature {
    margin-bottom: 5px;
}
.mod-previsions .mod-previsions-affichage .group-day-detail .bloc-day-summary .box .day-summary-wind {
    margin-top: 31px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info {
    width: 645px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info .mf-accordion-header > a:link,
.mod-previsions .mod-previsions-affichage .group-day-more-info .mf-accordion-header > a:visited {
    border-top: 0;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info .mf-accordion.active .mf-accordion-header > a {
    background: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 0;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info .mf-accordion-header .icos-34 {
    margin: 2px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info .mf-accordion.active .mf-accordion-header .icos-plus-gris {
    background-position: 12px -1768px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info .mf-accordion-header a .mf-accordion-header-text {
    color: #555555;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table {
    
    text-align: center;
    position: relative;
    border-top: 0;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table th,
.mod-previsions .mod-previsions-affichage .group-day-more-info table td {
    border: 1px solid #dcdcdc;
    border-top: 0;
    border-bottom: 0;
    
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table th {
    font-weight: normal;
    padding: 8px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table th strong {
    font-size: 1.250em;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table td {
    padding-top: 22px;
    padding-bottom: 22px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table .row-content-2 td {
    
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table td.th {
    border: 0;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    margin-top: -20px;
    width: 100%;
}
.ie7 .mod-previsions .mod-previsions-affichage .group-day-more-info table td.th {
    border: 0;
    position: relative;
    left: 0;
    right: 0;
    padding: 0;
    margin-top: 0;
    width: 100%;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table td.th .th-titre {
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    height: 30px;
    float: left;
    display: block;
    padding: 0 7px;
    font-size: 1.250em;
    background: white;
    margin-left: 1px;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table td.th .div-th {
    background: url(../images/th-ombre.png) 100% 100% no-repeat;
}
.mod-previsions .mod-previsions-affichage .group-day-more-info table .row-content strong {
    font-size: 1.500em;
    font-weight: normal;
}
#minutes {
    position: absolute;
    left: 117px;
    top: 112px;
    width: 85px;
    height: 2px;
    zoom: 1;
    transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -webkit-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
}
.graph-pluie-heure {
    margin-right: 0;
    margin-left: auto;
    width: 400px;
    height: 200px;
}
.graph-pluie-heure table {
    border: none;
}
.mod-previsions-metropole .k-no-display {
    position: absolute;
    overflow: hidden;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
}
.mod-previsions-metropole div.group-days-summary {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    padding-top: 5px;
}
.mod-previsions-metropole article.bloc-day-summary {
    position: relative;
    float: left; 
    width: 81px;
    text-align: center;
    padding: 0 6px;
    margin-bottom: 5px;
}
.mod-previsions-metropole article.bloc-day-summary {
    display: flex;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    display: -moz-flex;
    -moz-flex-direction: column;
    display: -ms-flex;
    -ms-flex-direction: column;
    background: #F6F6F6 url(../images/previ-ville-metropole/bloc-plus.png) right bottom no-repeat;
    border: 1px solid #FFF;
    border-top: 5px solid #F6F6F6;
}
#seven-days article.bloc-day-summary:hover {
    border-top-color: #005891;
}
.mod-previsions-metropole article.bloc-day-summary.active {
    background: #FFF;
    border-color: #005891;
    border-bottom-color: #FFF;
}
.mod-previsions-metropole article.bloc-day-summary.active::before {
    display: block;
    position: absolute;
    left: 50%;
    bottom: -10px;
    content: url(../images/previ-ville-metropole/bloc-plus-active.png);
    margin-left: -12px;
    z-index: 20;
}
.mod-previsions-metropole article.bloc-day-summary.active::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 10px;
    bottom: -7px;
    left: -1px;
    content: "";
    background: #FFF;
    border-left: 1px solid #1F3C47;
    border-right: 1px solid #1F3C47;
    z-index: 10;
}
.mod-previsions-metropole article.bloc-day-summary h4 {
    font-size: 1.1em;
    color: #1F3C47;
    background: transparent;
    padding: 10px 0 25px;
    margin: 0 0 10px;
    border-bottom: 1px dotted #CCC;
}
.mod-previsions-metropole article.bloc-day-summary h4 a, article.bloc-day-summary h4 a:visited {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    outline: none;
}
.mod-previsions-metropole article.bloc-day-summary h4 a:hover {
    text-decoration: none;
}
.mod-previsions-metropole article.bloc-day-summary p.day-summary-indice {
    clear: both;
    font-size: 0.7rem;
    line-height: 1.2;
    color: #1F3C47;
    margin: auto 0 10px;
}
.mod-previsions-metropole ul.day-data {
    list-style-type: none;
    color: #303030;
    padding: 0;
    margin: 0;
}
.mod-previsions-metropole li.day-summary-temperature-plages {
    width: 100%;
    margin-bottom: 10px;
}
.mod-previsions-metropole li.day-summary-temperature {
    width: 100%;
}
.mod-previsions-metropole li.day-summary-tempeau {
    position: absolute;
    top: 5.4em;
    left: 0;
    width: 100%;
    font-size: 0.95em;
}
.mod-previsions-metropole li.day-summary-uv {
    font-size: 1em;
    height: 1.5em;
    margin-bottom: 0px;
}
.mod-previsions-metropole li.day-summary-image {
    font-size: 1em;
    line-height: 1.2;
    margin-bottom: 3em;
}
.mod-previsions-metropole ul.day-data .picTemps {
    height: 0;
    text-indent: 0;
    padding-top: 60px;
    margin: 0 auto;
}
.mod-previsions-metropole ul.day-data p.picVent {
    height: 35px;
    margin: 0 auto;
}
.mod-previsions-metropole ul.day-data p.vent-detail-vitesse {
    font-size: 1em;
    margin: 0 auto;
}
.mod-previsions-metropole ul.day-data abbr {
    border: none;
}
.mod-previsions-metropole ul.day-data .day-summary-wind {
    height: 6em;
    margin-bottom: 5px;
}
.day-summary-temperature-plages,
.day-summary-temperature {
    font-size: 1em;
    background: transparent;
}
.day-summary-temperature-plages .min-temp, .day-summary-temperature-plages .max-temp,
.day-summary-temperature .min-temp, .day-summary-temperature .max-temp {
    float: none;
    display: inline-block;
    overflow: hidden;
    width: 2.5em;
    height: 1.2em;
    line-height: 1.2em;
    text-align: center;
    vertical-align: top;
}
.mod-previsions-metropole .day-summary-temperature-plages .min-temp,
.mod-previsions-metropole .day-summary-temperature .min-temp {
    color: #0F4B70;
}
.mod-previsions-metropole .day-summary-temperature-plages .max-temp,
.mod-previsions-metropole .day-summary-temperature .max-temp {
    color: #AD090A;
}
.mod-previsions-metropole .vent-detail-type {
    display: block;
    color: #AD090A;
    font-size: 0.95em;
}
.mod-previsions-metropole .vent-detail-type .hiddenAbbr {
    visibility: hidden;
}
.mod-previsions-metropole li.day-summary-broad ul {
    float: left;
    width: 90%;
    padding: 0;
    margin: 10px 5%;
}
.mod-previsions-metropole li.day-summary-broad li {
    float: left;
    width: 48%;
    height: 3.4em;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 1;
    padding-bottom: 7px;
}
.mod-previsions-metropole li.day-summary-broad li:nth-child(even) {
    float: right;
}
#fourteen-days article.bloc-day-summary {
    background-image: none;
    margin-bottom: 5px;
}
#fourteen-days article.bloc-day-summary h4 {
    padding-bottom: 7px;
}
.mod-previsions-metropole li.day-summary-broad li.f-disabled {
    opacity: .3;
}
.mod-previsions-metropole .group-day-detail.hourly {
    border: 1px solid #1F3C47;
    padding-top: 10px;
}
#seven-days .dayDetails {
    display: none;
}
.mod-previsions-metropole div.group-day-detail.hourly table {
    width: 637px;
    margin: 0 auto 5px;
    border: none;
}
.mod-previsions-metropole div.group-day-detail.hourly table .picVent, .picTemps {
    margin: 0 auto;
}
.mod-previsions-metropole div.group-day-detail.hourly th, .mod-previsions-metropole div.group-day-detail.hourly td {
    padding: 0;
    border: none;
}
.mod-previsions-metropole div.group-day-detail.hourly th {
    text-align: center;
    position: relative;
    height: 1.4em;
}
.mod-previsions-metropole div.group-day-detail.hourly th span {
    top: 0;
    position: absolute;
    left: -0.8em;
}
div.group-day-detail.hourly th span.dayD {
    font-size: 90%;
    font-weight: bold;
}
.mod-previsions-metropole div.group-day-detail.hourly th img {
    vertical-align: middle;
}
.mod-previsions-metropole div.group-day-detail.hourly th span.dayD {
    position: relative;
    left: -0.1em;
}
.mod-previsions-metropole div.group-day-detail.hourly th[scope=row], .mod-previsions-metropole div.group-day-detail.hourly th[scope=row]:last-of-type {
    left: -0.8em;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    color: #2F2F2F;
    padding: 0.3rem 0;
}
.mod-previsions-metropole div.group-day-detail.hourly th:first-of-type span {
    left: -0.5em;
}
.mod-previsions-metropole div.group-day-detail.hourly th:last-of-type {
    text-align: right;
}
.mod-previsions-metropole div.group-day-detail.hourly th:last-of-type span {
    right: -0.4em;
}
.mod-previsions-metropole div.group-day-detail.hourly th.tomorrow {
    background-color: #CCC;
}
.mod-previsions-metropole div.group-day-detail.hourly td {
    font-size: 1em;
    text-align: center;
    border-right: 1px dotted #CCC;
    padding: 5px 0;
}
.mod-previsions-metropole div.group-day-detail.hourly td:first-child {
    border-left: 1px dotted #CCC;
}
.mod-previsions-metropole div.group-day-detail.hourly td.wider {
    border-right-width: 3px;
}
.mod-previsions-metropole div.group-day-detail.hourly td.wider:last-child {
    border-width: 1px;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td {
    text-align: left;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td:nth-last-child(2) {
    border: none;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td span {
    position: relative;
    left: -1.1em;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td:first-child span {
    left: -0.5em;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td:last-child {
    text-align: right;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td:last-child span {
    left: 0.5em;
}
.mod-previsions-metropole div.group-day-detail.hourly tr.in-between td:last-child span.nodata {
    left: 0.1em;
}
.mod-previsions-metropole div.group-day-detail.hourly tr:nth-child(2) td {
    padding: 10px 0;
}
.mod-previsions-metropole div.group-day-detail.hourly tr:last-child td {
    padding: 10px 0;
}
.mod-previsions-metropole div.group-day-detail.hourly hr {
    margin-top: 15px;
    margin-bottom: 5px;
}
.s-09-to-12 {
    background-image: linear-gradient(45deg, #FFF, #FEFEFE);
    background-image: -moz-linear-gradient(45deg, #FFF, #FEFEFE);
    background-image: -ms-linear-gradient(45deg, #FFF, #FEFEFE);
    background-image: -webkit-linear-gradient(45deg, #FFF, #FEFEFE);
}
.s-12-to-15 {
    background-image: linear-gradient(45deg, #FEFEFE, #F9F9F9);
    background-image: -moz-linear-gradient(45deg, #FEFEFE, #F9F9F9);
    background-image: -ms-linear-gradient(45deg, #FEFEFE, #F9F9F9);
    background-image: -webkit-linear-gradient(45deg, #FEFEFE, #F9F9F9);
}
.s-15-to-18 {
    background-image: linear-gradient(45deg, #F9F9F9, #F6F6F6);
    background-image: -moz-linear-gradient(45deg, #F9F9F9, #F6F6F6);
    background-image: -ms-linear-gradient(45deg, #F9F9F9, #F6F6F6);
    background-image: -webkit-linear-gradient(45deg, #F9F9F9, #F6F6F6);
}
.s-18-to-21 {
    background-image: linear-gradient(45deg, #F6F6F6, #ECECEC);
    background-image: -moz-linear-gradient(45deg, #F6F6F6, #ECECEC);
    background-image: -ms-linear-gradient(45deg, #F6F6F6, #ECECEC);
    background-image: -webkit-linear-gradient(45deg, #F6F6F6, #ECECEC);
}
.s-21-to-24 {
    background-image: linear-gradient(45deg, #ECECEC, #E8E8E8);
    background-image: -moz-linear-gradient(45deg, #ECECEC, #E8E8E8);
    background-image: -ms-linear-gradient(45deg, #ECECEC, #E8E8E8);
    background-image: -webkit-linear-gradient(45deg, #ECECEC, #E8E8E8);
}
.s-24-to-03 {
    background-image: linear-gradient(45deg, #E8E8E8, #E8E8E8);
    background-image: -moz-linear-gradient(45deg, #E8E8E8, #E8E8E8);
    background-image: -ms-linear-gradient(45deg, #E8E8E8, #E8E8E8);
    background-image: -webkit-linear-gradient(45deg, #E8E8E8, #E8E8E8);
}
.s-03-to-06 {
    background-image: linear-gradient(45deg, #E8E8E8, #F2F2F2);
    background-image: -moz-linear-gradient(45deg, #E8E8E8, #F2F2F2);
    background-image: -ms-linear-gradient(45deg, #E8E8E8, #F2F2F2);
    background-image: -webkit-linear-gradient(45deg, #E8E8E8, #F2F2F2);
}
.s-06-to-09 {
    background-image: linear-gradient(45deg, #F2F2F2, #FFF);
    background-image: -moz-linear-gradient(45deg, #F2F2F2, #FFF);
    background-image: -ms-linear-gradient(45deg, #F2F2F2, #FFF);
    background-image: -webkit-linear-gradient(45deg, #F2F2F2, #FFF);
}
.s-24-to-06 {
    background-image: linear-gradient(45deg, #E8E8E8, #F2F2F2);
    background-image: -moz-linear-gradient(45deg, #E8E8E8, #F2F2F2);
    background-image: -ms-linear-gradient(45deg, #E8E8E8, #F2F2F2);
    background-image: -webkit-linear-gradient(45deg, #E8E8E8, #F2F2F2);
}
.s-06-to-12 {
    background-image: linear-gradient(45deg, #F2F2F2, #FEFEFE);
    background-image: -moz-linear-gradient(45deg, #F2F2F2, #FEFEFE);
    background-image: -ms-linear-gradient(45deg, #F2F2F2, #FEFEFE);
    background-image: -webkit-linear-gradient(45deg, #F2F2F2, #FEFEFE);
}
.s-12-to-18 {
    background-image: linear-gradient(45deg, #FEFEFE, #F2F2F2);
    background-image: -moz-linear-gradient(45deg, #FEFEFE, #F2F2F2);
    background-image: -ms-linear-gradient(45deg, #FEFEFE, #F2F2F2);
    background-image: -webkit-linear-gradient(45deg, #FEFEFE, #F2F2F2);
}
.s-18-to-24 {
    background-image: linear-gradient(45deg, #F2F2F2, #E8E8E8);
    background-image: -moz-linear-gradient(45deg, #F2F2F2, #E8E8E8);
    background-image: -ms-linear-gradient(45deg, #F2F2F2, #E8E8E8);
    background-image: -webkit-linear-gradient(45deg, #F2F2F2, #E8E8E8);
}
.mod-previsions-metropole .mod-previsions-header {
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0;
}
.mod-previsions-metropole .mod-previsions-title {
    float: left;
    width: 488px;
    background-color: #005891;
    padding: 8px 10px;
    margin: 0 10px 10px 0;
}
.mod-previsions-metropole .mod-previsions-title h1 {
    float: none;
    font-size: 1.3em;
    background-color: #005891;
    color: #FFF;
    text-transform: uppercase;
}
.mod-previsions-metropole .mod-previsions-title .heure-du-prevision {
    float: none;
    font-size: 90%;
    margin: 0;
    background-color: #005891;
}
.mod-previsions-metropole .mod-previsions-add-to-favorite {
    background: url(../images/previ-ville-metropole/star-20-grayscale.png) no-repeat;
    float: right;
    display: inline;
    border: none;
    box-shadow: none;
    opacity: .8;
    height: 20px;
    width: 20px;
    padding: 5px 5px;
}
.mod-previsions-metropole .mod-previsions-add-to-favorite:hover,
.mod-previsions-metropole .mod-previsions-add-to-favorite.active,
.mod-previsions-metropole .mod-previsions-add-to-favorite:focus {
    background: url(../images/previ-ville-metropole/star-20.png) no-repeat;
    opacity: 1;
}
.mod-previsions-metropole .mod-ephemeride {
    position: absolute;
    right: 0;
    width: 138px;
    padding-left: 10px;
    border-left: 1px solid #CCC;
}
.mod-previsions-metropole .mod-ephemeride h2 {
    font-size: 0.9em;
    margin: 0 0 5px;
}
.mod-previsions-metropole .mod-ephemeride dl {
    margin: 0;
}
.mod-previsions-metropole .mod-ephemeride dl + dl {
    margin: 5px 0 0;
}
.mod-previsions-metropole .mod-ephemeride dt,
.mod-previsions-metropole .mod-ephemeride dd {
    display: inline-block;
    font-size: 0.9em;
    margin: 0;
    vertical-align: middle;
}
.mod-previsions-metropole .mod-ephemeride dt {
    width: 25px;
}
.mod-previsions-metropole .mod-ephemeride dd {
    width: 4.5em;
}
.mod-previsions-metropole p.mod-ephemeride-saint {
    font-size: 0.9em;
    padding: 5px 0 0;
    margin: 3px 0 0;
    border-top: 1px dotted #CCC;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir {
    position: relative;
    float: left;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir::before {
    position: absolute;
    top: -8px;
    left: 0;
    width: 27px;
    content: url(../images/previ-ville-metropole/pluie.png);
    z-index: 10;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir.no-rain::before {
    position: absolute;
    top: -8px;
    left: 0;
    width: 27px;
    content: url(../images/previ-ville-metropole/pluie-none.png);
    z-index: 10;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir .standalone {
    position: relative;
    width: 494px;
    text-align: left;
    color: #1F3C47;
    background: #E7E7E7;
    padding: 10px 10px 10px 20px;
    margin-left: 14px;
    border: 1px solid #E7E7E7;
    border-right-width: 5px;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir button.dd-trigger {
    position: relative;
    width: 494px;
    text-align: left;
    color: #1F3C47;
    background: #E7E7E7 url(../images/previ-ville-metropole/town-sprite.png) right 11px no-repeat;
    padding: 10px 10px 10px 20px;
    margin-left: 14px;
    border: 1px solid #E7E7E7;
    border-right-width: 5px;
    cursor: pointer;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir button.dd-trigger.active {
    background-position: right -78px;
}
.mod-previsions-metropole .mod-previsions-va-t-il-pleuvoir .mod-body {
    position: relative;
    width: 627px;
    background: #E7E7E7;
    padding: 20px;
    border: none;
    margin-bottom: 10px;
}
.mod-previsions-metropole .mod-body header::after {
    clear: both;
    display: block;
    content: "";
}
.mod-previsions-metropole .mod-body h2 {
    float: left;
    width: 380px;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 1.4;
    text-transform: uppercase;
    color: #1F3C47;
    background: #E7E7E7;
    margin: 0 0 20px;
}
.mod-previsions-metropole .mod-body h2 small {
    display: block;
    font-size: 70%;
    font-weight: normal;
    text-transform: none;
}
.mod-previsions-metropole .mod-body p.refresh {
    float: right;
    width: 240px;
    text-align: right;
}
.mod-previsions-metropole button.bt-refresh {
    overflow: hidden;
    width: 35px;
    height: 35px;
    text-indent: -50em;
    color: #FFF;
    background: #1F3C47 url(../images/previ-ville-metropole/town-sprite.png) 8px -452px no-repeat;
    padding: 0;
    margin-left: 5px;
    border: none;
    cursor: pointer;
}
.mod-previsions-metropole ul.list-tipes-pluie {
    float: left;
    width: 150px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.mod-previsions-metropole ul.list-tipes-pluie li {
    overflow: hidden;
    font-size: 0.95em;
    background: url(../images/previ-ville-metropole/town-sprite.png) 0 -625px no-repeat;
    padding: 0 0 0.6rem 25px;
}
.mod-previsions-metropole ul.list-tipes-pluie li:nth-child(2) {
    background-position: 0 -710px;
}
.mod-previsions-metropole ul.list-tipes-pluie li:nth-child(3) {
    background-position: 0 -807px;
}
.mod-previsions-metropole ul.list-tipes-pluie li:nth-child(4) {
    background-position: 0 -880px;
}
.mod-previsions-metropole ul.list-tipes-pluie li:nth-child(5) {
    background-position: 0 -965px;
}
.mod-previsions-metropole div.rain-chart {
    position: relative;
    overflow: hidden;
    float: right;
    width: 450px;
    background: #FFF;
    padding: 20px 5px 5px;
}
.mod-previsions-metropole .mod-body table {
    margin: 1.5em auto;
}
.mod-previsions-metropole .mod-body table,
.mod-previsions-metropole .mod-body th {
    border: none;
}
.mod-previsions-metropole .mod-body th {
    position: absolute;
    top: 15px;
    left: 14px;
    font-size: 0.9em;
}
.mod-previsions-metropole .mod-body th:nth-child(3) {
    left: 79px;
}
.mod-previsions-metropole .mod-body th:nth-child(5) {
    left: 145px;
}
.mod-previsions-metropole .mod-body th:nth-child(7) {
    left: 212px;
}
.mod-previsions-metropole .mod-body th:nth-child(9) {
    left: 278px;
}
.mod-previsions-metropole .mod-body th:nth-child(11) {
    left: 344px;
}
.mod-previsions-metropole .mod-body th:nth-child(13) {
    left: 409px;
}
.mod-previsions-metropole .mod-body th:nth-child(even) {
    top: -2em;
}
.mod-previsions-metropole .mod-body td {
    overflow: hidden;
    width: 32px;
    height: 60px;
    font-size: 1px;
    text-indent: -50em;
    padding: 0;
    border-color: #CFCFCF;
}
.mod-previsions-metropole td.level-1 {
    background: #5EC5ED;
}
.mod-previsions-metropole td.level-2 {
    background: #009EE0;
}
.mod-previsions-metropole td.level-3 {
    background: #006AB3;
}
.mod-previsions-metropole td.level-none {
    background: #E7E7E7;
}
.mod-previsions-metropole .mod-body footer::before {
    clear: both;
    display: block;
    content: "";
}
.mod-previsions-metropole .mod-body footer p {
    background: url(../images/previ-ville-metropole/town-sprite.png) -5px -535px no-repeat;
    padding: 5px 0 0 15px;
    margin-bottom: 0;
    border-top: 1px dotted #666;
}
.mod-previsions-metropole .mod-body footer a,
.mod-previsions-metropole .mod-body footer a:visited {
    text-decoration: underline;
}
.mod-previsions-metropole .mod-body footer a:hover {
    text-decoration: none;
}
.mod-previsions-metropole .mod-previsions-header .mod-previsions-form-partager-ville {
    float: left;
    width: 150px;
    padding-left: 25px;
}
.mod-previsions-metropole .mod-previsions-form-partager-ville ul {
    text-align: right;
    padding: 0;
    margin: 0;
}
.mod-previsions-metropole .mod-previsions-form-partager-ville li {
    display: inline-block;
    list-style-type: none;
}
.mod-previsions-metropole .mod-previsions-form-partager-ville li:nth-child(2) {
    margin: 0 5px;
}
.mod-previsions-metropole .mod-previsions-form-partager-ville button {
    overflow: hidden;
    width: 38px;
    height: 38px;
    text-indent: -15em;
    background: url(../images/previ-ville-metropole/town-sprite.png) 8px -175px no-repeat;
    border: none;
    cursor: pointer;
}
.mod-previsions-metropole .mod-previsions-form-partager-ville button.share-fb {
    background-position: 7px -284px;
}
.mod-previsions-metropole .mod-previsions-form-partager-ville button.share-google {
    background-position: 8px -385px;
}
.mod-previsions-metropole .k-tabbed-data {
    clear: both;
}
.mod-previsions-metropole .k-tabbed-data .header-table {
    border: none;
    width: 100%
}
.mod-previsions-metropole .k-tabbed-data .header-table td {
    background: #005891;
    border: none;
    color: #FFF;
    padding: 5px 0 5px 0;
}
.mod-previsions-metropole .k-tabbed-data .header-table td:last-child {
    text-align: right;
    padding-right: 10px;
}
.mod-previsions-metropole ul.tabs {
    padding: 0;
    margin: 0;
}
.mod-previsions-metropole ul.tabs > li {
    display: inline-block;
    list-style-type: none;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin-right: 9px;
}
.mod-previsions-metropole ul.tabs a,
.mod-previsions-metropole ul.tabs a:link,
.mod-previsions-metropole ul.tabs a:visited {
    display: block;
    text-decoration: none;
    color: #FFF;
    background: #005891;
    padding: 10px 14px;
    opacity: .5;
}
.mod-previsions-metropole ul.tabs a:hover,
.mod-previsions-metropole ul.tabs a:focus {
    opacity: 1;
    outline: none;
}
.mod-previsions-metropole ul.tabs a.active,
.mod-previsions-metropole ul.tabs a.active:link,
.mod-previsions-metropole ul.tabs a.active:visited {
    opacity: 1;
}
.mod-previsions-metropole ul.tabs a.active:hover,
.mod-previsions-metropole ul.tabs a.active:focus {
    opacity: 1;
}
.mod-previsions-metropole ul.tabs a.off,
.mod-previsions-metropole ul.tabs a.off:link,
.mod-previsions-metropole ul.tabs a.off:visited {
    color: #CCC;
    background: #FFF;
}
.mod-previsions-metropole ul.tabs a.off:focus {
    color: #CCC;
    background: #FFF;
}
.mod-previsions-metropole ul.tabs strong.off {
    display: block;
    font-weight: normal;
    text-decoration: none;
    color: #FFF;
    background: #1F3C47;
    padding: 10px;
}
.mod-previsions-metropole .k-tabbed-data > .content {
    float: left;
    width: 100%;
    color: #000;
    background: #FFF;
    margin-bottom: 10px;
    border-bottom: 5px solid #005891;
}
.mod-previsions-metropole .k-tabbed-data > .content > h2 {
    position: absolute;
    overflow: hidden;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
}
#detail-data-form p {
    padding: 0 10px 0 10px;
    margin: 0;
}
#detail-data-form label {
    float: none;
    width: auto;
    font-weight: normal;
    text-align: left;
    padding: 0;
}
#detail-data-form input {
    vertical-align: top;
}
body.ie .mod-previsions-metropole div.group-day-detail {
    float: left;
    width: 100%;
}
body.ie .mod-previsions-metropole article.bloc-day-summary {
    height: 320px;
}
body.ie #fourteen-days article.bloc-day-summary {
    height: 380px;
}

.mod-previsions-plus-consultees {
    margin: 0 0 1em 0;
    background: url(../images/mod-villes-bottom.png) no-repeat bottom center;
    padding-bottom: 7px;
}
.mod-previsions-plus-consultees .mod-body .section-title-3 {
    color: #005891;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 7px;
}
.mod-previsions-plus-consultees .mod-body {
    border: 1px solid #d7d7d7;
    padding: 7px;
    position: relative;
    margin-top: 16px;
}
.ie7 .mod-previsions-plus-consultees .mod-body {
    zoom: 1;
}
.mod-previsions-plus-consultees .mod-body .bloc-content {
    padding-right: 8px;
}
.mod-previsions-plus-consultees .mod-body .bloc-last .bloc-content {
    padding-right: 0;
    padding-left: 9px;
}
.mod-previsions-plus-consultees .mod-body .list-style-3 {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}
.mod-previsions-plus-consultees .mod-body .list-style-3 li {
    display: block;
    
    border-bottom: 1px dashed #bebebe;
}
.mod-previsions-plus-consultees .mod-body .list-style-3 li.last {
    border-bottom: 0;
}
.mod-previsions-plus-consultees .mod-body .list-style-3 li .row_li:first-child {
    border-top: none;
}
.mod-previsions-plus-consultees-num {
    font-weight: bold;
    color: #7ea32a;
}
.mod-previsions-plus-consultees .mod-body .list-style-3 li img {
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 4px;
}
.mod-previsions-plus-consultees .mod-body .list-style-3 li a {
    color: #1f3c47;
    font-weight: bold;
}
.mod-previsions-plus-consultees .mod-body .mod-body-arrow {
    background: url(../images/mod-villes-arrow.png) no-repeat top left;
    width: 33px;
    height: 16px;
    display: block;
    position: absolute;
    top: -16px;
    left: 20px;
}
.mod-recherche {
    float: right;
    width: 371px;
    color: #414141;
    background: #ECECEC;
    padding: 10px 10px 6px;
    margin-bottom: 10px;
    z-index: 999;
}
.mod-recherche .form-row {
    margin-bottom: 0;
    clear: both;
}
.mod-recherche .search-input, .mod-recherche .tt-hint, .mod-recherche .tt-dropdown-menu {
    float: left;
    width: 197px;
    font-size: 1.083em;
    color: #555;
    padding: 9px 10px;
    border: 1px solid #B3B3B3;
    border-right: none;
    border-left: none;
    vertical-align: middle;
}
.ie7 .mod-recherche .search-input, .ie8 .mod-recherche .search-input {
    background-color: #fff !important;
}
.mod-recherche .tt-dropdown-menu {
    background-color: #ffffff;
    min-width: 250px;
    padding: 9px 0;
    width: auto;
    z-index: 600;
}
.mod-recherche input[type="image"] {
    float: left;
    width: auto;
    vertical-align: middle;
    border: 1px solid #B3B3B3;
}
.mod-recherche input::-webkit-input-placeholder {
    color: #3979a5;
    font-weight: bold;
}
.mod-recherche input:-moz-placeholder {
    color: #3979a5;
    font-weight: bold;
}
.mod-recherche .placeholder {
    color: #3979a5;
    font-weight: bold;
}
.mod-recherche-fav {
    clear: both;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 1em;
    z-index: 10;
    display: none;
}
.js .mod-recherche-fav .mod-recherche-fav-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.mod-recherche-fav .mod-recherche-fav-content {
    padding: 2px 3px 0 3px;
}
.mod-recherche-fav .mod-recherche-fav-content > a:link, .mod-recherche-fav .mod-recherche-fav-content > a:visited {
    color: #fff;
    background: url(../images/sprite.png) no-repeat 0 -144px;
    padding-left: 10px;
    margin-left: 3px;
}
.mod-recherche-fav span {
    float: left;
    font-weight: bold;
    float: left;
}
.mod-recherche .custom-select-container {
    width: 117px;
    float: left;
}
.mod-recherche-fav.active {
    -webkit-box-shadow: 0px 1px 3px #888;
    -moz-box-shadow: 0px 1px 3px #888;
    box-shadow: 0px 1px 3px #888;
    z-index: 11;
}
.mod-recherche-fav.active .mod-recherche-fav-content {
    padding: 1px 2px 0 2px;
    border: 1px solid #aeaeae;
    background: #f8f8f8 url(../images/grad-grey-favorismeteo.jpg) 0 100% repeat-x;
}
.mod-recherche-fav.active .mod-recherche-fav-content > a:link, .mod-recherche-fav.active .mod-recherche-fav-content > a:visited {
    color: #555555;
    background: url(../images/sprite.png) no-repeat 0 -743px;
}
.mf-accordion-active .mf-accordion-content, .mf-accordion-content.mf-accordion-content-active {
    display: block;
}
.mod-resulats-recherche-suggest {
    cursor: pointer;
    color: #005891;
}
.mod-recherche .twitter-typeahead {
    float: left;
}
.tt-dropdown-menu {
    width: 260px;
    margin-top: 0px;
    padding: 8px 0;
    position: absolute;
    z-index: 600;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.tt-suggestion {
    padding: 3px 20px;
    font-size: 14px;
    line-height: 18px;
}
.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #3979A5;
}
.tt-suggestion p {
    margin: 0;
}
.mod-recherche-menu button {
    background: transparent;
    padding: 0;
    border: none;
    cursor: pointer;
}
ul.mod-shortcuts {
    position: relative;
    padding: 0;
    margin: 5.2em 0 0;
}
ul.mod-shortcuts li {
    list-style-type: none;
}
ul.mod-shortcuts > li {
    display: inline;
}
ul.mod-shortcuts > li:last-child {
    float: right;
}
ul.mod-shortcuts button.dd-trigger {
    font-weight: bold;
    color: #303030;
    background: transparent url(../images/sprite.png) no-repeat 0 -594px;
    padding: 0 0 0 10px;
}
ul.mod-shortcuts button.dd-trigger:hover, ul.mod-shortcuts button.dd-trigger.active {
    color: #000;
    background-color: transparent;
}
ul.mod-shortcuts button span {
    font-weight: normal;
}
ul.mod-shortcuts .min-temp, ul.mod-shortcuts .max-temp {
    width: 2.5em;
    height: 23px;
    line-height: 23px;
    text-align: right;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    padding-right: 13px;
}
ul.mod-shortcuts .min-temp {
    background-position: right -3998px;
}
ul.mod-shortcuts .max-temp {
    background-position: right -4098px;
}
div.mod-recherche-fav {
    position: absolute;
    width: 348px;
    top: 1.7em;
    left: 0;
    background: #F2F2F4;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .3);
    border-top: none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
    z-index: 1000;
}
div.mod-recherche-fav p {
    margin: 0;
}
.mod-recherche-fav span {
    float: none;
}
div.mod-recherche-fav dl {
    display: table;
    width: 100%;
}
div.mod-recherche-fav dl + dl {
    padding-top: 0.5em;
    margin-top: 0.5em;
    border-top: 1px dotted #CCC;
}
div.mod-recherche-fav dt {
    font-weight: bold;
}
div.mod-recherche-fav dt a, a:visited {
    background: transparent url(../images/sprite.png) no-repeat scroll 0px -596px;
    padding-left: 8px;
}
div.mod-recherche-fav dt, div.mod-recherche-fav dd {
    display: table-cell;
    vertical-align: middle;
}
div.mod-recherche-fav button {
    overflow: hidden;
    width: 13px;
    height: 14px;
    background: transparent;
    padding: 0;
    vertical-align: middle;
}
div.mod-recherche-fav dl dd:nth-child(2) {
    width: 50px;
    padding: 0 10px;
}
div.mod-recherche-fav dl dd:nth-child(3) {
    width: 10em;
    padding: 0 10px;
}
div.mod-recherche-fav dl dd:nth-child(4) {
    width: 3px;
    padding-left: 10px;
}
.mod-releves table,
{
    margin-bottom: 10px;
    width: 100%;
    max-width: 667px;
}
.mod-releves table td {
    border: 1px solid #D8D8D8;
    color: #676f7a;
}
.mod-releves table th {
    border: 1px solid #D8D8D8;
}
.mod-releves .td_1 {
    width: 75px;
    text-align: center;
}
.mod-releves .td_2 {
    width: 194px;
}
.mod-releves .td_3 {
    width: 65px;
    text-align: center;
}
.mod-releves .td_4 {
    width: 115px;
    text-align: center;
    font-style: italic;
}
.mod-releves .td_5 {
    width: 60px;
    text-align: center;
}
.mod-releves .td_6 {
    width: 115px;
    text-align: center;
    font-style: italic;
}
.table_total.normae .td_1,
.table_total.normae .td_2,
.table_total.normae .td_3,
.table_total.normae .td_4,
.table_total.normae .td_5,
.table_total.normae .td_6 {
    width: 109px;
}
.table_total.first-releve .td_1,
.table_total.first-releve .td_2,
.table_total.first-releve .td_3,
.table_total.first-releve .td_4,
.table_total.first-releve .td_5 {
    width: 100px;
}
.relever {
    color: #6d7682;
}
.tp_min {
    color: #4d7ba8;
}
.tp_max {
    color: #c56561;
}
.td_bleu {
    background-color: #487CA1;
    color: #fff !important;
}
.td_oronger {
    background-color: #ff9c00; 
    color: #fff !important;
}
.mod-france-graphique > .mod-header {
    overflow: hidden;
    border: 1px solid #D8D8D8;
    border-bottom: 0;
    clear: both;
}
.mod-france-graphique.display-graph > .mod-header {
    padding-bottom: 0;
    margin-bottom: 0;
}
.mod-france-graphique > .mod-header .mod-header-content,
.mod-display-table .mod-header,
.mod-display-graph .mod-header {
    width: 655px;
    min-height: 26px;
    
    background-color: #eff0f1;
    border-bottom: 0;
    padding-left: 10px
}
.mod-france-graphique > .mod-header .mod-header-content {
    overflow: hidden;
    clear: both;
}
.mod-france-graphique .mod-type-affichage {
    float: left;
}
.mod-france-graphique .mod-header .mod-choisissez-une-periode {
    float: left;
    width: 600px;
    padding-bottom: 5px;
}
.mod-choisissez-une-periode,
.mod-choisissez-une-periode .title,
.mod-choisissez-une-periode .content {
    float: left;
}
.mod-choisissez-une-periode .title {
    padding: 7px 0px 0px 10px;
}
.mod-france-graphique .mod-header label,
.mod-display-table .mod-header label,
.mod-display-graph .mod-header label,
.mod-choisissez-une-periode label {
    float: left;
    margin-left: 10px;
    text-align: left;
    width: auto;
    line-height: 26px;
    font-size: 1em;
    font-weight: normal;
}
.mod-france-graphique .mod-header label input,
.mod-display-table .mod-header label input,
.mod-display-graph .mod-header label input {
    
}
.mod-choisissez-une-periode .select-style-3 {
    width: 140px;
}
.picto-mod .comprer_ville {
    float: right;
    margin-right: 40px;
    font-size: 1em;
    padding-left: 12px;
    background: url(../images/sprite.png) 2px -589px no-repeat transparent;
    line-height: 26px;
    width: auto;
}
.picto-mod {
    float: right;
}
.picto-mod a {
    float: right;
    min-width: 31px;
    min-height: 26px;
}
.picto-mod a.display-table,
.picto-mod a.display-graph {
    height: 26px;
}
.picto-mod a img {
    filter: alpha(opacity=0);
    opacity: 0;
}
.picto-mod a.display-table {
    background: url(../images/picto-tabl-not-selected.png) 0 0 no-repeat transparent;
}
.picto-mod a.display-graph {
    background: url(../images/picto-graph-not-selected.png) 0 0 no-repeat transparent;
}
.display-table .picto-mod a.display-table {
    background: url(../images/picto-tabl-selected.png) 0 0 no-repeat transparent;
}
.display-graph .picto-mod a.display-graph {
    background: url(../images/picto-graph-selected.png) 0 0 no-repeat transparent;
}
.display-graph.display-table .picto-mod a.display-graph {
    background: url(../images/picto-graph-not-selected.png) 0 0 no-repeat transparent;
}
.mod-display-table {
    border-bottom: none;
    display: none;
}
.mod-stat-annuelles .mod-display-table {
    border: 0;
    padding: 0;
    display: block;
}
.mod-station-climat-data .mod-display-table .section-title-1,
.mod-station-climat-data .mod-releves .section-title-1 {
    color: #005891;
    line-height: 1.8em;
}
.mod-display-table table {
    margin-bottom: 11px;
    width: 100%;
    max-width: 667px;
    border: 1px solid #D8D8D8;
}
.mod-display-table table td,
.mod-display-table table th {
    padding: 0;
    color: #676f7a;
    border-right: 0;
    border-color: #D8D8D8;
}
.mod-display-table table td:last-child,
.mod-display-table table th:last-child {
    border-right: 1px solid #D8D8D8;
}
.mod-display-table table thead tr td:first-child,
.mod-display-table table thead tr th:first-child {
    border-left: 0;
}
.mod-display-table table th > div,
.entet th:first-child {
    padding-left: 10px;
}
.entet th.first-child {
    text-align: left !important;
}
.entet th {
    text-align: center !important;
}
.mod-display-table table td > div {
    overflow: hidden;
    text-align: center;
    line-height: 29px;
}
.td_center {
    text-align: center
}
.mod-display-table table th,
.mod-releves table th {
    text-align: left;
    font-size: 0.958em
}
.mod-display-table table tr.entet th {
    height: 34px;
    font-weight: normal;
}
.mod-display-table table tr.font-italic th,
.mod-display-table table tr.font-italic td {
    font-style: italic;
    font-weight: normal;
}
.mod-display-table .td_7 {
    width: 265px;
}
.mod-display-table table .entet {
    background-color: #eff0f1;
    color: #fff;
}
.mod-display-table .icos-34.temperature,
.mod-display-table .icos-34.pluviometrie,
.mod-display-table .icos-34.ensoleillement {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.mod-releves .icos-34.temperature,
.mod-releves .icos-34.pluviometrie,
.mod-releves .icos-34.ensoleillement {
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
}
.mod-display-table .ico-temp,
.mod-display-table .ico-pluv,
.mod-display-table .ico-enso,
{
    height: 30px;
}
.th_normae_font {
    font-weight: normal !important;
}
.mod-releves .table_total {
    border: 1px solid #d8d8d8;
    width: 667px;
}
.table_total th div {
    text-align: center;
    overflow: hidden;
    padding: 0px !important;
    font-size: 1em;
}
.mod-display-graph,
.mod-display-table {
    display: none;
    width: 667px;
}
.display-graph .mod-display-graph,
.display-table .mod-display-table {
    display: block;
    width: 667px;
}
.display-graph.display-table .mod-display-graph {
    display: none;
}
.mod-display-table .table-style-2 {
    margin: 0;
}
.mod-display-table .table-style-2 tbody tr th,
.mod-display-table .table-style-2 tbody tr td {
    padding: 5px;
}
.mod-display-table .table-style-2 tbody tr th {
    background: #ffffff;
}
.mod-display-table .table-style-2 tbody tr td {
    text-align: center;
    background: #ffffff;
}
.mod-display-table.releves-mensuel {
    height: 500px;
    overflow: auto;
    width: 667px;
}
.colonne {
    float: left;
    width: 40%;
}
.tableauscroll {
    width: 60%;
    
    overflow: auto;
}
.mod-display-table .tableauscroll tbody tr td {
    height: 30px;
}
.mod-display-table .colonne tbody tr th {
    height: 30px;
}
.table-style-2 tr {
    border-left-style: solid;
    border-right-style: solid;
    border-color: black;
}
.mod-satellite {
    color: #1f3c47;
}
.mod-satellite-wrapper {
    float: left;
    -webkit-box-shadow: 0px 1px 3px #ccc;
    -moz-box-shadow: 0px 1px 3px #ccc;
    box-shadow: 0px 1px 3px #ccc;
}
.ie7 .mod-satellite-wrapper,
.ie8 .mod-satellite-wrapper {
    border: 1px solid #e5e4e1;
    border-bottom: 1px solid #c7c5bf;
}
.mod-satellite-wrapper img {
    display: block;
    width: 144px;
}
.mod-satellite a:link,
.mod-satellite a:visited {
    cursor: pointer;
    border: 5px solid #fff;
    position: relative;
    background: #fff;
    display: block;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    -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-satellite .mod-satellite-wrapper {
    margin-right: 8px;
    margin-bottom: 10px;
}
.mod-satellite.last .mod-satellite-wrapper {
    margin-bottom: 0;
}
.mod-satellite span {
    display: block;
    background: url(../images/black-60.png) repeat top left;
    background: rgba(0, 0, 0, 0.6);
    padding: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 30px;
}
.mod-satellite a:hover,
.mod-satellite a:focus,
.mod-satellite a:active {
    text-decoration: none;
}
.mod-satellite a:hover span,
.mod-satellite a:focus span,
.mod-satellite a:active span {
    min-height: 46px;
}
.mod-section-style-1 .mod-body {
    padding: 10px;
    border: 1px solid #eaeaea;
    background: #ffffff;
}
.mod-section-style-1 .mod-body .section-style-title {
    color: #005891;
    font-size: 1.167em;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    border-bottom: 1px solid #e6e5e5;
}
.mod-section-style-2 .mod-body,
.mod-section-style-3 .mod-body {
    border: 1px solid #aeaeae;
    border-top: 0;
    padding: 10px;
    margin-bottom: 10px;
    color: #555555;
    background: #f9f9f9 url(../img/grad-grey-section-style-3.png) 0 100% repeat-x;
    
}
.mod-section-style-2 .mod-header .section-title-1.style-2.font-12-5 {
    font-size: 1.041em;
}
.mod-section-style-3 .mod-header .section-title-1.style-2 {
    font-size: 0.8em;
}
.mod-section-style-4 .mod-content {
    background: #f9f9f9 url(../img/grad-grey-section-style-4.png) 0 100% repeat-x;
    border: 1px solid #aeaeae;
}
.mod-section-style-4 .mod-content .mod-body {
    padding: 10px;
}

.mod-services {
    margin: 0 0 1em;
}
.services .checked-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.services .checked-list li {
    font-size: 1.1em;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #CCC;
}
.services .checked-list li:last-child {
    border: none;
}
.services .checked-list li a:link, .services .checked-list li a:visited {
    display: block;
    font: 120% cartogothic_stdbold, Helvetica, Arial, sans-serif;
}
.services h2 span {
    font-size: 70%;
}
.mod-services .mod-title {
    line-height: 1.9em;
    margin-bottom: 3px;
}
.mod-services .mod-body {
}
.mod-services .mod-body .bloc-content {
    padding-left: 15px;
}
.mod-services .mod-body .bloc-content .section-body .section-title {
    margin: 0;
    padding: 0 0 10px 20px;
    color: #005891;
    background: url(../images/separ.png) 50% 100% no-repeat;
    position: relative;
    margin-bottom: 8px;
    font-size: 1.17em;
}
.mod-services .mod-body .bloc-content .section-body .section-title .icos-34 {
    position: absolute;
    top: -10px;
    left: -8px;
}
.mod-services .mod-body .bloc-content .section-body .image, .mod-services .mod-body .bloc-content .section-body .content {
    float: left;
    min-height: 142px;
}
.mod-services .mod-body .bloc-content .section-body .image, .mod-services .mod-body .bloc-content .section-body .image img {
    width: 120px;
    border: 0;
    margin: 0;
    padding: 0;
}
.mod-services .mod-body .bloc-content .section-body .content {
    padding-left: 15px;
    width: 181px;
    position: relative;
}
.ie7 .mod-services .mod-body .bloc-content .section-body .content {
    width: 178px;
}
.mod-services .mod-body .bloc-content .section-body .content .text {
    margin-bottom: 3px;
    width: 176px;
    min-height: 51px;
}
.mod-services .mod-body .bloc-content .section-body .content p {
    margin: 0;
}
.mod-services .mod-body .bloc-content .section-body .content .text, .mod-services .mod-body .bloc-content .section-body .content .btn-1 {
    margin-left: 5px;
}
.mod-services .mod-body .bloc-content .section-body .content .btn-1 {
    padding: 8px 15px 8px 18px;
    cursor: pointer;
    float: left;
    display: block;
}
.mod-simulateur-climatique .section-title-1 {
    margin-bottom: 2px;
}
.mod-simulateur-climatique .mod-body {
    width: 100%;
    height: 227px;
    overflow: hidden;
    margin: 0 0 2px 0;
    position: relative;
}
.mod-simulateur-climatique .etapes-liste {
    z-index: 2;
    position: absolute;
    background: url(../images/bg-mod-simulateur-climatique.png);
    top: 30px;
    right: 0;
}
.mod-simulateur-climatique .etapes-liste ul {
    padding: 10px;
    list-style: none;
    margin: 0;
    color: #ffffff;
    width: 180px;
}
.mod-simulateur-climatique ul li {
    clear: both;
    overflow: hidden;
    padding-top: 13px;
    font-size: 1.250em;
    font-weight: bold;
    line-height: 1.167em;
}
.mod-simulateur-climatique ul li a:hover {
    text-decoration: none;
}
.mod-simulateur-climatique ul li:first-child {
    padding-top: 0;
}
.mod-simulateur-climatique ul li i {
    width: 30px;
    height: 30px;
    float: left;
    background: url(../images/sprite.png) 0 -2850px no-repeat;
    font-size: 1.500em;
    font-weight: bold;
    font-style: normal;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
}
.mod-simulateur-climatique ul li a {
    color: #ffffff;
}
.mod-simulateur-climatique .mod-footer a {
    display: block;
    padding: 2px 10px;
    margin: 0;
    clear: both;
    overflow: hidden;
    line-height: 19px;
    background: #f9f9f9 url(../images/grad-grey-3.jpg) 0 100% repeat-x;
    border: 1px solid #D4D4D4;
    cursor: pointer;
    -webkit-box-shadow: #E3E3E3 1px 1px 3px;
    -moz-box-shadow: #e3e3e3 1px 1px 3px;
    box-shadow: #E3E3E3 1px 1px 3px;
    
}
.mod-simulateur-climatique .mod-footer a:hover {
    background: #f0f0f0 url(../images/grad-grey-6.jpg) 0 100% repeat-x;
    text-decoration: none;
}
#popupDiv #headerPopup {
    margin-bottom: 18px;
    background: url(/mf3-base-theme/images/logo-MF-popup.gif) no-repeat center top;
    text-indent: -9999px;
    height: 97px;
}
#popupDiv .btClosePopup {
    margin-top: 20px;
}
#popupDiv td {
    color: #656565;
    
}
#popupDiv .borderVisible td {
    border: 1px solid #656565
}
#popupDiv {
    height: 100%;
    color: #656565;
}
#popupDiv .inside {
    border-top: 1px solid #e7e7e7;
    padding: 8px 20px 0;
}
#meteoMailWe {
    padding: 19px 0 0;
}
#popupDiv h1 {
    font-size: 1.4em;
    font-weight: bold;
    color: #306a8f;
    margin: 0 0 0 20px;
    padding: 7px 0 5px;
}
#popupDiv #meteoMail h1, #popupDiv #meteoMailWe h1 {
    background: url(../images/picto-meteo-mail.gif) left top no-repeat;
    padding-left: 35px;
}
#popupDiv table, #popupDiv tr, #popupDiv td {
    border: 0px;
}
#popupPlusInfosUV {
    padding: 8px 20px 0;
}
#popupPlusInfosUV h4 {
}
#popupPlusInfosUV em {
    text-decoration: underline;
    font-style: normal;
}
#popupPlusInfosUV table {
    border-collapse: collapse;
    margin-bottom: .5em
}
#popupPlusInfosUV td, #popupPlusInfosUV th {
    border: solid 1px #000;
}
#popupBulletinVideo {
    padding-top: 27px;
    padding-left: 22px;
}
.table-proba {
    border: 0;
    cellspacing: 7;
    cellpadding: 0;
}
.table-proba img {
    width: 70px;
    height: 56px;
}
.mod-cadre-cyclone img {
    width: auto;
    height: auto;
    float: none;
}
.mod-cadre-cyclone {
    float: none;
    background: none;
    padding: 0;
    width: auto;
}
.mod-caracteristiques-cyclone-section-resultat {
    margin-top: 40px;
}
.mod-caracteristiques-cyclone-section-resultat .section-header h3 {
    color: #005891;
    font-size: 1.167em;
    font-weight: bold;
}
.mod-display-table .tableauscroll tbody tr td {
    height: 30px;
}
.mod-display-table .colonne tbody tr th {
    height: 30px;
}
.mod-caracteristiques-cyclone-section-resultat table {
    width: 100%;
}
.mod-caracteristiques-cyclone-section-resultat table th,
.mod-caracteristiques-cyclone-section-resultat table td {
    border: 1px solid #d7d4d4;
    color: #6d7682;
    text-align: center;
    padding: 0.3em;
}
.mod-caracteristiques-cyclone-section-resultat table td {
    padding: 10px 0;
    width: 90px;
}
.mod-caracteristiques-cyclone-section-resultat table th {
    color: #555555;
    background: #eeeeee;
    font-size: 1em;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}
.mod-caracteristiques-cyclone-section-resultat table th.th-clear {
    border-top-color: #ffffff;
    border-left-color: #ffffff;
    background: #ffffff;
}
.mod-caracteristiques-cyclone-section-resultat table td.td-label {
    background-color: #5695c1;
    color: #ffffff;
    font-weight: bold;
    font-size: 1em;
}
.mod-caracteristiques-cyclone-section-resultat a.link-day:link,
.mod-caracteristiques-cyclone-section-resultat a.link-day:visited {
    font-size: 0.833em;
    color: #555555;
    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;
}
.mod-caracteristiques-cyclone-section-resultat a.link-day:hover,
.mod-caracteristiques-cyclone-section-resultat a.link-day:focus,
.mod-caracteristiques-cyclone-section-resultat a.link-day:active {
    text-decoration: none;
    background: url(../images/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.mod-caracteristiques-cyclone-section-resultat .link-day.prev span {
    padding-left: 10px;
    background: url(../images/sprite.png) 0 -2379px no-repeat;
    display: block;
}
.mod-caracteristiques-cyclone-section-resultat .link-day.next span {
    padding-right: 10px;
    background: url(../images/sprite.png) 100% -2331px no-repeat;
    display: block;
}
.mod-carte-previsions-bar.bar-legend-position-auto {
    bottom: auto;
}
.mod-carte-previsions.carte-cyclones {
    margin-bottom: 40px;
}
.mod-caracteristiques-cyclone-section-resultat .tableauscroll {
    width: 100%;
    overflow: hidden;
    height: auto;
}
.mod-caracteristiques-cyclone-section-resultat .prev,
.mod-caracteristiques-cyclone-section-resultat .next {
    display: inline-block;
    cursor: pointer;
}
.mod-caracteristiques-cyclone-section-resultat .prev {
    width: 316px;
}
.mod-caracteristiques-cyclone-section-resultat .next {
    width: 315px;
}
#cycloneAnalysis {
    table-layout: fixed;
    border: 0;
}
#cycloneAnalysis #date {
    width: 65px;
}
#cycloneAnalysis #lat {
    width: 49px;
}
#cycloneAnalysis #lon {
    width: 49px;
}
#cycloneAnalysis #direction {
    width: 115px;
}
#cycloneAnalysis #motion {
    width: 70px;
}
#cycloneAnalysis #type {
    width: 75px;
}
#cycloneAnalysis #wind {
    width: 59px;
}
#cycloneAnalysis #gusts {
    width: 50px;
}
#cycloneAnalysis #pression {
    width: 60px;
}
#cycloneAnalysis #ext34 {
    width: 120px;
}
#cycloneAnalysis #ext48 {
    width: 120px;
}
#cycloneAnalysis #ext64 {
    width: 120px;
}
.bulletin-antilles-guyane {
    display: none;
}

.mod-sous-rubrique .bloc-content {
    padding: 6px;
    margin-bottom: 7px;
    background: #ffffff url(../images/grad-grey-5.jpg) left bottom repeat-x;
    -webkit-box-shadow: 1px 1px 3px 0px #CCC;
    -moz-box-shadow: 1px 1px 3px 0px #CCC;
    box-shadow: 1px 1px 3px 0px #CCC;
    
}
.mod-sous-rubrique .bloc-first .bloc-content {
    margin-right: 7px;
}
.mod-sous-rubrique .bloc-last .bloc-content {
    margin-left: 7px;
}
.mod-sous-rubrique .bloc-header {
    color: #005891;
    font-size: 1.083em;
    font-weight: bold;
}
.mod-sous-rubrique .bloc-body {
    color: #6D7682;
    min-height: 79px;
    margin: 1em 0;
    font-size: 1em;
}
.ie .mod-sous-rubrique .bloc-body {
    min-height: 84px;
}
.mod-sous-rubrique .bloc-body p {
    margin: 0;
}
.mod-sous-rubrique .bloc-body ul {
    padding: 0;
    margin: 0;
    list-style-position: inside
}
.mod-2 {
    margin: 0 0 1em;
}
.mod-2 .mod-title {
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
    color: #fff;
    font-size: 1.42em;
    background: #005891;
}
.mod-2 .mod-title span {
    display: block;
    padding-left: 8px;
}
.top-dest .top-dest-title {
    color: #000;
    margin: 4px 4px 4px 2px;
    padding: 0;
    font-size: 1.083em;
    font-weight: normal;
}
.top-dest .top-dest-list {
    color: #005891;
    list-style: none;
    padding: 0;
    margin: 0.5em 0;
    border-collapse: collapse;
    width: 100%;
    font-size: 0.917em;
    overflow: hidden;
}
.ie7 .top-dest .top-dest-list {
    display: block;
}
.top-dest .top-dest-list li {
    float: left;
    padding-left: 12px;
    width: 92px;
}
.top-dest .top-dest-list li:first-child {
    padding-left: 0;
}
.top-dest .top-dest-list a:link,
.top-dest .top-dest-list a:visited {
    color: #005891;
    border: 1px solid #dadada;
    padding: 3px 5px;
    display: block;
    background: url(../images/grad-grey-1.png) repeat-x bottom left #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #f9f9f9);
    background-image: -moz-linear-gradient(top, #ffffff, #f9f9f9);
    background-image: -o-linear-gradient(top, #ffffff, #f9f9f9);
    background-image: linear-gradient(to bottom, #ffffff, #f9f9f9);
}
.ie7 .top-dest .top-dest-list a {
    min-height: 35px;
}
.top-dest .top-dest-list a:hover,
.top-dest .top-dest-list a:focus,
.top-dest .top-dest-list a:active {
    text-decoration: none;
    background: url(../images/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.top-dest-star {
    float: right;
    vertical-align: middle;
    margin-top: 2px;
}
.top-dest .btn-2 {
    margin-top: 1em;
}
.top-meteo-wrapper {
    background: #005891;
    color: #fff;
    padding: 10px 10px 4px 10px;
}
.top-meteo-wrapper .masquer {
    display: block;
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}
.top-meteo-wrapper a.link:link,
.top-meteo-wrapper a.link:visited {
    color: #ffffff;
    padding-left: 9px;
    float: right;
    background: url(../images/sprite.png) no-repeat 0 -144px;
}
.top-meteo-wrapper form, .top-meteo-wrapper fieldset {
    border: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.top-meteo-wrapper fieldset legend {
    display: none;
}
.top-meteo-wrapper fieldset .form-row {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
.top-meteo-wrapper label {
    width: auto;
    min-width: 134px;
    line-height: 25px;
    padding: 0;
    margin: 0;
    text-align: left;
}
.top-meteo-wrapper input[type="text"] {
    width: 120px;
    float: right;
    color: #717171;
    font-size: 0.917em;
}
.top-meteo-wrapper input[type="submit"] {
    padding: 8px 15px 8px 18px;
    cursor: pointer;
    float: none;
    display: block;
    background: #005891;
    text-decoration: none;
    border: 1px solid #000000;
    min-width: 226px;
    margin: 0 auto;
}
.top-meteo-wrapper input[type="submit"]:hover {
    background: #005891;
    text-decoration: none;
}
.mod-top-meteo-destination {
}
.mod-top-meteo-destination table {
    border: 1px solid #d5d3d3;
    width: 100%;
}
.mod-top-meteo-destination table th, .mod-top-meteo-destination table td {
    border: 1px solid #d5d3d3;
    padding: 0 2px 0 10px;
    border-bottom: 0;
    border-top: 0;
}
.mod-top-meteo-destination table th {
    background: #eeeeee;
    color: #555555;
    font-weight: bold;
    font-size: 1.250em;
    border-left: 0;
    border-right: 0;
    text-align: left;
    min-height: 25px;
}
.mod-top-meteo-destination table th.first {
    border-left: 1px solid #d5d3d3;
}
.mod-top-meteo-destination table th.last {
    border-right: 1px solid #d5d3d3;
}
.mod-top-meteo-destination table td {
    color: #717171;
    line-height: 40px;
}
.mod-top-meteo-destination table td strong {
    color: #005891;
}
.mod-top-meteo-destination table td span {
    float: left;
}
.mod-top-meteo-destination table td span.pict.picTemps {
    margin: 0 5px;
}
.mod-top-meteo-destination table td .temperature {
    color: #1f3c47;
    line-height: 40px;
}
.mod-top-meteo-destination table td .temperature img {
    float: left;
    padding: 9px 0;
}
.mod-top-meteo-destination table td .plus-detail {
    color: #717171;
    padding-left: 11px;
    background: url(../images/sprite.png) no-repeat 2px -594px;
}
.mod-top-meteo-destination table td .plus-detail.active {
    background: url(../images/sprite.png) no-repeat 2px -744px;
}
.mod-top-meteo-destination table th .custom-select-container-style-3 {
    margin-top: 0;
    width: 106px;
}
.mod-top-meteo-destination table th .custom-select-container-style-3 .replaced, .mod-top-meteo-destination table th .custom-select-container-style-3 .custom-select span span {
    height: 1.6em;
}
.mod-top-meteo-destination table th .custom-select-container-style-3 .custom-select > span {
    line-height: 1.6em;
    background: url(../images/custom-select-bg-4.png) no-repeat 100% 50%;
    padding: 0 32px 0 6px
}
.mod-top-meteo-destination table th .custom-select-container-style-3 .active > span {
    background: url(../images/custom-select-bg-4-active.png) no-repeat 100% 50%;
}
.mod-valeurs-remarquables.affichage-horizontal {
    background-color: #e7f4fa;
}
.mod-valeurs-remarquables.affichage-horizontal .section-title-2 {
    font-size: 1.083em;
    color: #1f3c47;
}
.mod-valeurs-remarquables.affichage-horizontal .mod-body {
    padding-bottom: 6px;
}
.mod-valeurs-remarquables.affichage-horizontal .blocs.nb3bloc > .bloc-thermometre-max {
    width: 208px;
}
.mod-valeurs-remarquables.affichage-horizontal .blocs.nb3bloc > .bloc-thermometre-min {
    width: 212px;
}
.mod-valeurs-remarquables.affichage-horizontal .blocs.nb3bloc > .bloc-precipitations {
    width: 243px;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-icone,
.mod-valeurs-remarquables.affichage-horizontal .valeur-content {
    float: left;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-content {
    padding: 14px 0 0 6px;
    color: #000000;
}
.mod-valeurs-remarquables.affichage-horizontal .bloc-precipitations .valeur-content {
    padding: 14px 0 0 0;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-content .valeur-text {
    font-size: 1.167em;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-content .valeur-date {
    font-size: 1.083em;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-content .valeur-text strong {
    color: #1f3c47;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-icone .ico-thermometre-min {
    background-position: 9px -1403px;
    height: 68px;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-icone .ico-thermometre-max {
    background-position: 9px -1507px;
    height: 68px;
}
.mod-valeurs-remarquables.affichage-horizontal .valeur-icone .ico-precipitations {
    height: 68px;
    width: 68px;
}
.blocs.nb2bloc .mod-valeurs-remarquables {
    margin-right: 5px;
}
.mod-valeurs-remarquables.affichage-verticale {
    background-color: #e7f4fa;
}
.mod-valeurs-remarquables.affichage-verticale .section-title-2 {
    font-size: 1.083em;
    margin: 0;
    padding: 7px 0 5px 0;
    margin: 0 12px;
    color: #1f3c47;
    border-bottom: 1px solid #d5d2d2;
    background-color: transparent;
    display: block;
}
.mod-valeurs-remarquables.affichage-verticale .section-title-2 span.tiretvert {
    padding: 4px 6px 2px 0;
}
.mod-valeurs-remarquables.affichage-verticale .mod-body {
    padding-bottom: 6px;
}
.mod-valeurs-remarquables.affichage-verticale .blocs.nb3bloc > .bloc-thermometre-max {
    width: 100%
}
.mod-valeurs-remarquables.affichage-verticale .blocs.nb3bloc > .bloc-thermometre-min {
    width: 100%
}
.mod-valeurs-remarquables.affichage-verticale .blocs.nb3bloc > .bloc-precipitations {
    width: 100%
}
.mod-valeurs-remarquables.affichage-verticale .bloc-content {
    border-bottom: 1px solid #d5d2d2;
    margin: 0 12px;
}
.mod-valeurs-remarquables.affichage-verticale .bloc-last .bloc-content {
    border-bottom: 0;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-icone,
.mod-valeurs-remarquables.affichage-verticale .valeur-content {
    float: left;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-content {
    padding: 14px 0 0 6px;
    color: #000000;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-content .valeur-text {
    font-size: 1.167em;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-content .valeur-date {
    font-size: 1.083em;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-content .valeur-text strong {
    color: #1f3c47;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-icone {
    margin-left: -8px;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-icone .ico-thermometre-min {
    background-position: 0 -1942px;
    height: 63px;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-icone .ico-thermometre-max {
    background-position: 0 -2012px;
    height: 63px;
}
.mod-valeurs-remarquables.affichage-verticale .valeur-icone .ico-precipitations {
    background-position: 0 -2145px;
    height: 63px;
    width: 34px;
}
.videos {
    margin: 0 0 1em;
}
.videos a:link,
.videos a:visited {
    color: #005891;
    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-vigilance {
    position: relative;
    display: table;
    float: left;
    width: 264px;
    border: 1px solid #DFDFDF;
    margin-bottom: 10px;
}
.ie7 .mod-vigilance, .ie8 .mod-vigilance {
    border-bottom: 1px solid #888;
}
.mod-vigilance > * {
    display: table-cell;
    vertical-align: top;
}
.mod-vigilance-carte {
    width: 93px;
}
.mod-vigilance-carte img {
    width: 93px;
    height: 89px;
    margin: 1px 0px 1px 1px;
    vertical-align: bottom;
}
.mod-vigilance-body div:first-child {
    padding: 9px 0px 0px 5px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.mod-vigilance-body h2 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1;
    color: #303030;
    margin: 0;
}
.mod-vigilance-body small {
    font-size: 70%;
}
.mod-vigilance-voir-carte {
    position: relative;
    top: 0.5em;
    font-size: 0.85em;
}
ul.mod-vigilance-other-links {
    font-size: 0.9em;
    padding: 0.35em 0 0 10px;
    margin: 0;
}
ul.mod-vigilance-other-links li {
    display: inline;
    list-style-type: none;
}
ul.mod-vigilance-other-links li:last-child {
    padding-left: 2em;
}
ul.mod-vigilance-other-links li::before {
    position: relative;
    top: -0.2em;
    content: "\25BA \00A0";
    font-size: 65%;
}
.mod-vigilance-other-links-om {
    
    height: 24px;
    padding-top: 3px;
    padding-left: 2px;
    margin-bottom: 1px;
    margin-top: 1px;
    margin-right: 1px;
    text-align: center;
}
.mod-vigilance-other-links-om-cyclone {
    position: relative;
    top: 2px;
}
.mod-vigilance-vert {
    color: #303030;
    background: #E7F4FA;
}
.mod-vigilance-orange,
.mod-vigilance-body .mod-vigilance-orange h2,
.mod-vigilance-body .mod-vigilance-orange .mod-vigilance-voir-carte {
    color: #FFF;
    background: #ff7f01;
}
.mod-vigilance-rouge,
.mod-vigilance-body .mod-vigilance-rouge h2,
.mod-vigilance-body .mod-vigilance-rouge .mod-vigilance-voir-carte {
    color: #FFF;
    background: #C00;
}
.mod-vigilance-rouge-hachure, .mod-vigilance-orange-hachure, .mod-vigilance-grise, .mod-vigilance-vert, .mod-vigilance-orange, .mod-vigilance-rouge {
    height: 53px;
}
.mod-vigilance-violette {
    background: #63C;
    padding: 10px 0 10px 10px;
    color: #fff;
}
.mod-vigilance-violette a:link,
.mod-vigilance-violette a:visited {
    color: #eee;
}
.mod-vigilance-border-violette {
    border: solid 1px #63C;
    width: 91px;
    height: 98px;
}
.mod-vigilance-border-rouge {
    border: solid 1px #cd2323;
}
.mod-vigilance-border-orange {
    border: solid 1px #ff7f01;
}
.mod-vigilance-grise {
    background: #777;
    padding: 10px 0 10px 10px;
    color: #fff;
}
.mod-vigilance-grise a:link,
.mod-vigilance-grise a:visited {
    color: #eee;
}
.mod-vigilance-border-grise {
    border: solid 1px #777;
    width: 91px;
    height: 98px;
}
.mod-vigilance-orange-hachure {
    background: url(../images/fond-hachure-orange.png) no-repeat top left;
    padding: 10px 0 10px 10px;
}
.mod-vigilance-orange-hachure span {
    color: #464646;
}
.mod-vigilance-orange-hachure a:link,
.mod-vigilance-orange-hachure a:visited {
    color: #464646;
}
.mod-vigilance-border-orange-hachure {
    background: url(../images/hachure-orange.png) repeat 14px 14px;
    border: none 0px;
    padding: 1px;
    width: 91px;
    height: 98px;
}
.mod-vigilance-rouge-hachure {
    background: url(../images/fond-hachure-rouge.png) no-repeat top left;
    padding: 10px 5px 6px 5px;
}
.mod-vigilance-rouge-hachure span {
    color: #464646;
    font-size: 1.4em;
}
.mod-vigilance-rouge-hachure a:link,
.mod-vigilance-rouge-hachure a:visited {
    color: #464646;
}
.mod-vigilance-border-rouge-hachure {
    background: url(../images/hachure-rouge.png) repeat 14px 14px;
    border: none 0px;
    padding: 1px;
    width: 91px;
    height: 98px;
}
.mod-vigilance-back-rouge {
    background: #cd2323;
}
.mod-vigilance-back-orange {
    background: #ff7f01;
}
.mod-vigilance-back-grise {
    background: #777;
}
.mod-vigilance-small-font {
    font-size: 1.1em;
    font-weight: bold;
}
.mod-vigilance-other-links-vert {
    color: #000;
}
.mod-vigilance-other-links-rouge {
    background: #e2001a;
    color: #f6f6c0;
}
.mod-vigilance-other-links-orange {
    background: #f7af4b;
    color: #414141;
}
.mod-vigilance-other-links-prealerte {
    background: #ffed00;
    color: #000;
}
.mod-vigilance-other-links-sauvegarde {
    background: #5f99c7;
    color: #FFF;
}
.mod-villes {
    margin: 0 0 1em 0;
    padding-bottom: 7px;
}
.mod-villes-body {
}
.ie7 .mod-villes-body {
    zoom: 1;
}
ol.mod-villes-list {
    columns: auto 5;
    -moz-columns: auto 5;
    -webkit-columns: auto 5;
    -ms-columns: auto 5;
    padding: 0;
    margin: 0;
}
ol.mod-villes-list li {
    margin-bottom: 0.2em;
}
ol.mod-villes-list li:nth-child(-n+9) {
    text-indent: 0.55em;
}
.ie .journal-content-article {
    clear: both;
}
.ie .journal-content-article::after {
    clear: both;
    display: block;
    content: "";
    padding-bottom: 10px;
}
.ie ol.mod-villes-list li {
    float: left;
    width: 25%;
}
.mod-villes-ville {
    display: block;
    border-top: 1px dashed #bebebe;
    font-size: 1.083em;
}
.mod-villes-num {
    font-weight: bold;
    color: #7ea32a;
}
.mod-villes-ville img {
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 4px;
}
.mod-villes-ville a {
    color: #1f3c47;
    font-weight: bold;
}
.mod-villes-arrow {
    background: url(../images/sprite.png) no-repeat 0 -549px;
    width: 33px;
    height: 16px;
    display: block;
    position: absolute;
    top: -16px;
    left: 20px;
}
.bloc-ville-proches {
    width: 100%;
}
.order-alphabetique li {
    cursor: pointer;
}
.pagination li {
    cursor: pointer;
}
