/* assets/css/normalize.css */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Removes default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * Removes border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* assets/css/layout.css */
.site {
	width: 1000px;
	margin: 112px auto 10px;
	text-align: left;
}
	.site > .site {margin-top: 0;}

.page {
	background: #fff;
	padding: 10px;
	overflow: visible;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.page-body {
	float: left;
	width: 667px;
	margin-bottom: 1em;
}

.sidebar
{
	width: 300px;
	float: right;
	margin-bottom: 1em;
}
.sidebar.page-with-breadcrumbs{
	padding-top:32px;
}

.footer { clear: both; }

/*.layout-row { margin: 0 0 10px; }*/



/** Liferay Layout **/
.aui-layout-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}

.aui-layout-content {
    zoom: 1
}

.aui-w1-20,.aui-w5 {
    width: 5%
}

.aui-w1-16 {
    width: 6.25%
}

.aui-w1-12 {
    width: 8.334%
}

.aui-w1-10,.aui-w10 {
    width: 10%
}

.aui-w1-9 {
    width: 11.112%
}

.aui-w1-8 {
    width: 12.5%
}

.aui-w1-7 {
    width: 14.286%
}

.aui-w15 {
    width: 15%
}

.aui-w1-6 {
    width: 16.667%
}

.aui-w3-16 {
    width: 18.75%
}

.aui-w1-5,.aui-w20 {
    width: 20%
}

.aui-w2-9 {
    width: 22.223%
}

.aui-w1-4,.aui-w25 {
    width: 25%
}

.aui-w2-7 {
    width: 28.572%
}

.aui-w3-10,.aui-w30 {
    width: 30%
}

.aui-w5-16 {
    width: 31.25%
}

.aui-w1-3,.aui-w33 {
    width: 33.334%
}

.aui-w35 {
    width: 35%
}

.aui-w3-8 {
    width: 37.5%
}

.aui-w38 {
    width: 38.2%
}

.aui-w2-5,.aui-w40 {
    width: 40%
}

.aui-w5-12 {
    width: 41.667%
}

.aui-w7-16 {
    width: 43.75%
}

.aui-w4-9 {
    width: 44.445%
}

.aui-w45 {
    width: 45%
}

.aui-w3-7 {
    width: 42.858%
}

.aui-w1-2,.aui-w50 {
    width: 50%
}

.aui-w55 {
    width: 55%
}

.aui-w5-9 {
    width: 55.556%
}

.aui-w9-16 {
    width: 56.25%
}

.aui-w4-7 {
    width: 57.143%
}

.aui-w7-12 {
    width: 58.334%
}

.aui-w3-5,.aui-w60 {
    width: 60%
}

.aui-w5-8 {
    width: 62.5%
}

.aui-w62 {
    width: 61.8%
}

.aui-w65 {
    width: 65%
}

.aui-w2-3,.aui-w66 {
    width: 66.667%
}

.aui-w11-16 {
    width: 68.75%
}

.aui-w7-10,.aui-w70 {
    width: 70%
}

.aui-w5-7 {
    width: 71.429%
}

.aui-w3-4,.aui-w75 {
    width: 75%
}

.aui-w7-9 {
    width: 77.778%
}

.aui-w4-5,.aui-w80 {
    width: 80%
}

.aui-w13-16 {
    width: 81.25%
}

.aui-w5-6 {
    width: 83.334%
}

.aui-w85 {
    width: 85%
}

.aui-w6-7 {
    width: 85.715%
}

.aui-w7-8 {
    width: 87.5%
}

.aui-w9-10,.aui-w90 {
    width: 90%
}

.aui-w11-12 {
    width: 91.667%
}

.aui-w15-16 {
    width: 93.75%
}

.aui-w95 {
    width: 95%
}

.aui-w100 {
    width: 100%
}

.ie7 .aui-w70, .ie7 .aui-w30 {
    width: auto;
}

.portlet-layout {
    border-collapse: collapse;
    clear: both;
    display: table;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
}

.portlet-column {
    display: table-cell;
    vertical-align: top;
}/* assets/css/form.css */
/*
	Formulaires
*/

/* = Styles de bases = */

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
textarea {
    width: 250px;
    border: 1px solid #CFD0D2;
    padding: 4px;
    vertical-align: middle;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    font-size: 1em;
    color: #000;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 13px;
    height: 13px;
}

input[type="submit"] {
    border: none;
    padding: 0.2em 1em;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    background: #555;
    color: #fff;
    font-weight: normal;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    background: #888;
}

fieldset {
    padding: 0;
    border: 0;
}
legend {
    margin: 0 0 0.5em 0;
    padding: 0;
    font-weight: bold;
}
.ie7 legend {
    zoom: 1;
    margin-left: -8px;
}
select {
    font-size: 1em;
    vertical-align: middle;
}
textarea {
    resize: vertical;
}

button::-moz-focus-inner { border: 0; padding: 0; }

input::-webkit-input-placeholder { color: #777; }
input:-moz-placeholder { color: #777; }
.placeholder { color: #777; }



/* = Mise en forme des formulaire = */

label {
    display: block;
    float:left;
    width: 165px;
    text-align: right;
    margin-right: 0.5em;
    margin-left: 0;
    vertical-align: middle;
    font-weight: bold;
}
label { padding-top: 2px; }


.form-row {margin-bottom:1em;}

.no-label { margin-left: 156px; /*width label + margin */ }
.no-separator { margin-bottom: 0.3em; }



/* = Filtre = */

.form-filter {
    font-size: 1.083em;
}
.form-filter .form-option label {
    float: none;
    display: inline;
    font-weight: normal;
    color: #555555;
}
.form-filter .form-option {
    margin-bottom: 0.2em;
}





/* = Boutons = */
.btn-group { text-align: right; }





/* = Custom select = */
.custom-select-container {
    position: relative;
}
.replaced {
    position: relative;
    z-index: 10;
    width: 100% !important;
    height: 2.8em;
    border: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    line-height: 2.8em;
    margin: 0 !important;
}
.ie .replaced { height: 2.9em; }
.ie7 .replaced { top: 5px; }

.custom-select {
    display: block;
    position: absolute; top: 0; left: 0; z-index: 1;
    width: 100%;
    background: url('assets/css/../img/grad-grey-3.png') repeat-x bottom left #fff;
}
.custom-select.active {
    background-image: url('assets/css/../img/grad-grey-6.png');
}
.custom-select > span {
    display: block;
    padding: 0 42px 0 6px;
    border: solid 1px #b8c0c2;
    color: #414141;
    background: #DFDFDF url('assets/css/../../mf3-base-the../img/custom-select-bg.png') no-repeat 100% 50%;
    line-height: 2.6em;
    font-size: 1.083em;
}
.custom-select span span {
    display: block;
    height: 2.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.custom-select-container .active > span {

}




.custom-select-container-style-2 {
    float: left;
}
.custom-select-container-style-2 .replaced {
    height: 2.2em;
}
.custom-select-container-style-2 .custom-select > span {
    color: #717171;
    font-size: 0.917em;
    line-height: 2.3em;
    background: url('assets/css/../img/custom-select-bg-2.png') no-repeat 100% 50%;
    text-shadow: 0px 1px 1px #fff;
}
.custom-select-container-style-2 .custom-select span span {
    height: 2.2em;
}
.custom-select-container-style-2 .active > span {
    background-image: url('assets/css/../img/custom-select-bg-2-active.png');
}

.select-region {
    width: 230px;
    margin-right: 1em;
    margin-top: 2px;
}
.select-outremer {
    width: 115px;
    margin-top: 2px;
}/* assets/css/styles.css */
/*
    Styles globaux
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 23, 2015 */

@font-face {
    font-family: 'cartogothic_stdbold';
    src: url('assets/css/cartogothicstd-bold-webfont.eot');
    src: url('assets/css/cartogothicstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('assets/css/cartogothicstd-bold-webfont.woff2') format('woff2'),
    url('assets/css/cartogothicstd-bold-webfont.woff') format('woff'),
    url('assets/css/cartogothicstd-bold-webfont.ttf') format('truetype'),
    url('assets/css/cartogothicstd-bold-webfont.svg#cartogothic_stdbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'cartogothic_stdregular';
    src: url('assets/css/cartogothicstd-book-webfont.eot');
    src: url('assets/css/cartogothicstd-book-webfont.eot?#iefix') format('embedded-opentype'),
    url('assets/css/cartogothicstd-book-webfont.woff2') format('woff2'),
    url('assets/css/cartogothicstd-book-webfont.woff') format('woff'),
    url('assets/css/cartogothicstd-book-webfont.ttf') format('truetype'),
    url('assets/css/cartogothicstd-book-webfont.svg#cartogothic_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cartogothic_stditalic';
    src: url('assets/css/cartogothicstd-italic-webfont.eot');
    src: url('assets/css/cartogothicstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('assets/css/cartogothicstd-italic-webfont.woff2') format('woff2'),
    url('assets/css/cartogothicstd-italic-webfont.woff') format('woff'),
    url('assets/css/cartogothicstd-italic-webfont.ttf') format('truetype'),
    url('assets/css/cartogothicstd-italic-webfont.svg#cartogothic_stditalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

/* Style d'alignements - NE PAS MODIFIER */
.left {
    text-align: left !important;
}

.right {
    text-align: right !important;
}

.center {
    text-align: center !important;
}

.justify {
    text-align: justify !important;
}

.valign-top {
    vertical-align: top !important;
}

.valign-middle {
    vertical-align: middle !important;
}

.valign-bottom {
    vertical-align: bottom !important;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.clear-both {
    clear: both;
}

.clearer {
    clear: both;
    height: 0.01em;
    font-size: 0.01em;
    padding: 0;
    line-height: 0px;
}

.display-none {
    display: none;
}

.hidden {
    position: absolute;
    left: -9999px;
    top: 0;
}

/* /Style d'alignements */

/* = Balises de base = */
body {
    font: 0.75em/1.4em Arial, Helvetica, sans-serif;
    color: #414141;
    background: #ECECEC url(assets/css/../img/bg_comprendre.png) center 2.8em repeat-x;
}

h1, h2, h3, h4 {
    font-family:cartogothic_stdbold, arial, helvetica;
}

h1, .h1 {
    color: #005891;
    font-size: 3em;
    font-weight: normal;
    margin: 0.25em;
    line-height: 1.2em;
}

h2, .h2 {
    color: #005891;
    font-weight: normal;
    font-size: 1.5em;
    margin: 1em 0;
}

h3, .h3 {
    margin: 0.5em 0;
}

h4, .h4 {
    margin: 0.5em 0;
}

h5, .h5 {
    margin: 0.5em 0;
}

h6, .h6 {
    margin: 0.5em 0;
}

p {
    margin: 1em 0;
}

ul, ol {
    margin: 0 1em;
}

ul li,
ol ul li {
}

ol li {
    list-style-type: decimal;
    list-style-position: inside;
}

caption {
    text-align: center;
    font-weight: bold;
    padding: 0.5em;
}

th {
    text-align: center;
    font-weight: bold;
}

hr {
    background: #000;
    color: #000;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 15px;
    border: none;
    font-size: 1px;
    display: block;
}

code {
    border: 1px solid #eee;
    background-color: #fff;
    display: block;
    padding: 0.7em;
    font-family: "courier new", courier, monospace;
}

/* = Liens = */
a:link, a:visited {
    color: #414141;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    text-decoration: underline;
}

/* = Menu d'accès rapide = */
#acc-links {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70px;
    left: 10px;
}

#acc-links li {
    display: inline;
    background: none;
    padding: 0;
    margin-right: 0.5em;
}

#acc-links a:link,
#acc-links a:visited {
    position: absolute;
    top: 0;
    left: -9999em;
    background-color: #fff;
    padding: 0.5em;
    white-space: nowrap;
}

#acc-links a:focus,
#acc-links a:active {
    left: 0;
}

.target {
    outline: 2px dashed red;
    overflow: hidden;
}

/* ---------------------------- BARRE INTERSITES ------------------------------ */

#intersites {
    font-family: cartogothic_stdregular, Arial, Helvetica, sans-serif;
    color: #FFF;
    background: #005891;
    border-bottom: 2px solid #FFF;
    z-index: 99;
}

#intersites h1 {
    position: absolute;
    width: 1px;
    overflow: hidden;
    left: -3000px;
}

#intersites nav > ul {
    width: 980px;
    padding: 0 10px;
    margin: 0 auto;
}

#intersites li {
    display: inline-block;
    list-style-type: none;
    font-size: 1.05em;
    margin-right: 20px;
}

#intersites a, #intersites a:link, #intersites a:visited, #intersites button {
    text-decoration: none;
    color: #FFF;
    background: #005891;
    padding: 0.6em 0;
    border: none;
}

#intersites li:nth-child(2) {
    margin-left: 40px;
}

#intersites li:nth-child(3) {
    margin-left: 220px;
}

#intersites li:last-child {
    margin: 0 0 0 5px;
}

/* --------- Dropdowns ------------- */

#intersites .k-actions {
    position: relative;
}

#intersites button.dd-trigger {
    background: url(assets/css/../img/sprite_studio.png) right -4315px no-repeat;
    padding-right: 25px;
}

#intersites button.dd-trigger.active {
    background-position: right -4396px;
}

#intersites ul.content {
    display: none;
    position: absolute;
    width: 20em;
    color: #FFF;
    background: #005891;
    padding: 10px 0;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .7);
    margin: 0;
    z-index: 1000;
}

#intersites ul.content li {
    display: block;
    margin: 0;
}

#intersites ul.content a:link, #intersites ul.content a:visited {
    display: block;
    padding: 5px 10px;
}

#intersites ul.content a:hover, #intersites ul.content a:focus {
    color: #FFF;
    background: #082C44;
}

#intersites ul.content.big-menu {
    width: 500px;
    left: auto;
    right: 0;
}

#intersites ul.content.big-menu > li {
    float: left;
    width: 40%;
    margin: 10px 20px;
}

#intersites ul.content.big-menu ul {
    padding: 0;
    margin: 0;
}

#intersites ul.content.big-menu strong {
    display: block;
    font-weight: 500;
    font-size: 1.25em;
    color: #8ADDFF;
    padding: 0 0 0.5em;
}

#intersites ul.content.big-menu a:link, #intersites ul.content.big-menu a:visited {
    padding: 3px 0;
}

/* = Taille de caractère =  */
.change-car-size {
}

.change-car-size-2 {
    float: right;
}

.change-car-size-2 button,
.change-car-size button {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

#intersites .change-car-size button {
    border: none;
    background: none;
    padding: 0;
    margin: 0 0 0 5px;
}

.nav ul {
    padding: 0;
    margin: 0;
    width: 610px;
    float: left;
    list-style: none;
}

.ie7 .nav ul,
.ie8 .nav ul {
    border-right: 0;
}

.nav li {
    float: left;
    vertical-align: middle;
    text-align: left;
    padding: 0;
    border-right: 1px solid #474d4e;
    border-left: 1px solid #1e1e1e;
    background: url('assets/css/../img/header/header-1.png') repeat-x bottom left #1f2222;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1f2222), to(#3d4042));
    background-image: -webkit-linear-gradient(top, #1f2222, #3d4042);
    background-image: -moz-linear-gradient(top, #1f2222, #3d4042);
    background-image: -o-linear-gradient(top, #1f2222, #3d4042);
    background-image: linear-gradient(to bottom, #1f2222, #3d4042);
    /*behavior: url("assets/css/PIE.htc");*/
}

.nav li.space, .nav li.space:hover {
    width: 50px;
    background: none;
}

/*.ie7 .nav li { display: inline; zoom: 1; vertical-align: middle; }*/

.nav li.last {
    border-right: 0;
}

.nav li.one-line {
    padding-top: 9px;
}

.nav a:link,
.nav a:visited {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.083em;
    padding: 8px 13px;
    display: block;
    height: 32px;
    position: relative;
    display: block;
    vertical-align: middle;
}

.nav .one-line a {
    height: 23px;
}

.nav li.active, .nav li:hover {
    background: url('assets/css/../img/header/nav-active.png') repeat-x bottom left #123e44;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#123e44), to(#1e616c));
    background-image: -webkit-linear-gradient(top, #123e44, #1e616c);
    background-image: -moz-linear-gradient(top, #123e44, #1e616c);
    background-image: -o-linear-gradient(top, #123e44, #1e616c);
    background-image: linear-gradient(to bottom, #123e44, #1e616c);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.nav a:hover,
.nav a:focus,
.nav a:active,
.nav .active a:link,
.nav .active a:visited {
    color: #c6d782;
    text-decoration: none;
    vertical-align: bottom;
    height: 40px;
}

.nav a:hover span,
.nav a:focus span,
.nav a:active span,
.nav .active a:link span,
.nav .active a:visited span {
    position: relative;
    bottom: -7px;
}

.nav .one-line a:hover,
.nav .one-line a:focus,
.nav .one-line a:active,
.nav .active.one-line a:link,
.nav .active.one-line a:visited {
    height: 31px;
}

/* = Fil d'Ariane = */
#layout-column_column-1 .portlet-boundary {
    margin: 0;
    padding: 0;
}

#layout-column_column-1 {
    padding: 0;
}

#layout-column_column-1 .portlet-borderless-container {
    min-height: 0;
}

.breadcrumb {
    font-size: 0.917em;
    margin: 0 0 0.5em;
    height: 15px;
}

.breadcrumb-bottom {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #FFF;
    margin: 0.9em 0 0 0;
    padding: 0.6em 1em;
    border: #dadbd6 1px solid;
    border-bottom: none;
    width: 978px;
    margin-left: -11px;
    margin-top: -10px;
    margin-bottom: -25px;
}

.breadcrumb-bottom-separator {
    clear: both;
    background-color: rgb(236, 236, 236);
    height: 20px;
    margin-left: -10px;
    width: 1000px;
}

.breadcrumb ul {
    margin: 0;
    padding: 0;
    color: #1f3c47;
}

.breadcrumb li {
    list-style: none;
    display: inline;
    padding: 0;
}

.breadcrumb a:link,
.breadcrumb a:visited {
    color: #555555;
}

.breadcrumb .current {
    font-weight: bold;
}

/* ---- SOCIAL ---- */

div.mod-previsions-form-partager {
    position: absolute;
    width: 350px;
    top: 10px;
    right: 0;
    text-align: right;
    padding: 0;
    margin: 0;
}

div.mod-previsions-form-partager p {
    font-size: 1.3em;
    padding: 0 10px;
}

div.mod-previsions-form-partager ul {
    padding: 0;
    margin: 0;
}

div.mod-previsions-form-partager li {
    display: inline-block;
    list-style-type: none;
}

div.mod-previsions-form-partager button {
    overflow: auto;
    width: 40px;
    height: 39px;
    text-indent: -25em;
    text-align: left;
    background: url(assets/css/../img/sprite_socialmedias.svg) no-repeat;
    border: none;
}

div.mod-previsions-form-partager .share-twitter {
    background-position: -3px -596px;
}

div.mod-previsions-form-partager .share-google {
    background-position: -3px -839px;
}

div.mod-previsions-form-partager .share-yt {
    background-position: -3px -960px;
}

div.mod-previsions-form-partager .share-pinterest {
    background-position: -3px -720px;
}

div.mod-previsions-form-partager .share-insta {
    background-position: -3px -1083px;
    display: none;
}

/* IE */

.ie8 div.mod-previsions-form-partager button {
    background: url(assets/css/../img/sprite_socialmedia.png) no-repeat;
}

.ie8 div.mod-previsions-form-partager .share-twitter {
    background-position: -3px -596px;
}

.ie8 div.mod-previsions-form-partager .share-google {
    background-position: -3px -839px;
}

.ie8 div.mod-previsions-form-partager .share-yt {
    background-position: -3px -960px;
}

.ie8 div.mod-previsions-form-partager .share-pinterest {
    background-position: -3px -720px;
}

.ie8 div.mod-previsions-form-partager .share-insta {
    background-position: -3px -1083px;
    display: none;
}

/* --------------------------- FOOTER -------------------------------- */

footer {
    position: relative;
    font-family: cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    background: #005891 url(assets/css/../img/bg_footer.png) -150px -50px no-repeat;
    padding-top: 20px;
}

footer h2 {
    font: 500 1.5em/1 cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    background: transparent url(assets/css/../img/logo_footer.png) no-repeat;
    padding: 0 0 0 52px;
    margin: 0 20px 20px;
}

footer h2 strong {
    display: block;
    font: 500 140%/1 cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0.1em;
}

footer div.mod-previsions-form-partager {
    top: 20px;
    right: 20px;
}

footer div.mod-previsions-form-partager ul {
    display: inline-block;
}

footer div.mod-previsions-form-partager h3 {
    display: inline-block;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}

footer div.mod-previsions-form-partager li {
    padding-left: 5px;
}

footer div.mod-previsions-form-partager .share-twitter {
    background-position: 0 -4px;
}

footer div.mod-previsions-form-partager .share-google {
    background-position: 0 -115px;
}

footer div.mod-previsions-form-partager .share-yt {
    background-position: 0 -226px;
}

footer div.mod-previsions-form-partager .share-pinterest {
    background-position: 0 -337px;
}

footer div.mod-previsions-form-partager .share-insta {
    background-position: 0 -458px;
    display: none;
}

/* IE8 */

.ie8 footer div.mod-previsions-form-partager .share-twitter {
    background-position: -1px -2px;
}

.ie8 footer div.mod-previsions-form-partager .share-google {
    background-position: -1px -113px;
}

.ie8 footer div.mod-previsions-form-partager .share-yt {
    background-position: -1px -224px;
}

.ie8 footer div.mod-previsions-form-partager .share-pinterest {
    background-position: -1px -335px;
}

.ie8 footer div.mod-previsions-form-partager .share-insta {
    background-position: -1px -456px;
    display: none;
}

.footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer .footer-1 {
    padding: 20px;
}

.footer-1 div.masonry-block {
    float: left;
    width: 725px;
    margin: 0 0 20px 0;
    border-right: 1px solid #2B83BC;
}

.footer ul.footer-col-last {
    float: right;
    width: 209px;
}

.footer ul.footer-col-last li {
    margin: 0;
}

.footer-1 li.brick {
    width: 200px;
    margin: 0 30px 20px 0;
}

.footer-1 dl {
    margin: 0.5em 0 20px;
}

.footer-1 dt {
    font-size: 70%;
    text-transform: uppercase;
}

.footer-1 li dt a:link, .footer-1 li dt a:visited {
    color: #FFF;
    padding: 0;
}

.footer-1 li dt a:hover {
    text-decoration: none;
    color: #FFF;
    background: #082C44;
}

.footer-1 dd {
    font: 60%/1.4 cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    margin: 0;
}

.footer-1 li {
    font: 1.8em cartogothic_stdbold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8ADDFF;
    padding-bottom: 1em;
}

.footer-1 li a:link, .footer-1 li a:visited {
    color: #8ADDFF;
}

.footer-1 ul.level2 {
    margin-top: 0.3em;
}

.footer-1 ul.level2 li {
    font: 65% cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 0 0.3em;
}

.footer-1 ul.level2 li a:link, .footer-1 ul.level2 li a:visited {
    color: #FFF;
}

.footer-1 ul.level2 li a:hover {
    text-decoration: none;
    color: #FFF;
    background: #082C44;
}

.footer-1 ul.alone li {
    font-size: 100%;
}

.footer a:link, .footer a:visited {
    color: #FFF;
    text-decoration: none;
}

.footer a:hover, .footer a:focus {
    text-decoration: underline;
}

/* IE */

.ie9 .footer-1 li, .ie8 .footer-1 li {
    float: left;
    width: 33%;
}

.ie9 .footer-1 li li, .ie8 .footer-1 li li {
    float: none;
    width: auto;
}

.ie8 .footer-1 > ul:first-child {
    width: 100%;
    border: none;
}

.footer .autres-sites-mf {
    color: #FFFFFF;
    margin-bottom: 15px;
    margin-top: 15px;
}

.footer .autres-sites-mf a:link,
.footer .autres-sites-mf a:visited {
    color: #d3e09f;
    font-weight: bold;
}

.footer .autres-sites-mf p {
    margin: 0;
}

.footer .footer-2 {
    clear: both;
    text-align: center;
    color: #FFF;
    background-color: #082C44;
    padding: 10px;
}

.footer .footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer .footer-links li {
    display: inline;
    font-size: 1em;
    color: #FFF;
    padding: 0 4px 0 0;
}

.footer .footer-links a:link,
.footer .footer-links a:visited {
    margin-right: 4px;
    white-space: nowrap;
}

/* -------------------------- INFO BLOCKS -------------------------- */

div.info-block {
    float: left;
    width: 289px;
    background: #ECECEC;
    padding: 20px;
    margin: 0 0 20px;
}

div.info-block + div.info-block {
    float: right;
}

div.info-block h2 {
    font-size: 1.8em;
    font-weight: bold;
    text-transform: uppercase;
    color: #414141;
    margin: 0 0 20px;
}

div.info-block dl {
    position: relative;
    clear: both;
    height: 65px;
    padding-bottom: 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #CCC;
}

div.info-block dl:last-child {
    padding: 0;
    margin: 0;
    border: none;
}

div.info-block dl a:link, div.info-block dl a:visited {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

div.info-block dt {
    font-size: 1.2em;
    font-weight: bold;
    padding: 13px 0 0.2em;
}

div.info-block dt img {
    float: left;
    width: 61px;
    margin: -13px 15px 0 0;
}

div.info-block dd {
    font-size: 1.1em;
    margin: 1em 0 0 76px;
}

/* Only one block */

div.info-block.alone {
    width: 628px;
}

div.info-block.alone .content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
}

div.info-block.alone dl {
    width: 30%;
    padding: 0 0 0 20px;
    margin: 10px 0 0 10px;
    border: none;
}

div.info-block.alone dl + dl {
    border-left: 1px solid #C0C0C0;
}

div.info-block.alone dl:first-of-type {
    padding-left: 0;
    margin-left: 0;
}

div.info-block.alone dt {
    padding: 0;
}

div.info-block.alone dt img {
    margin: 0 8px 0 0;
}

div.info-block.alone dd {
    line-height: 1.2;
    margin: 0.3em 0 0 69px;
}

div.info-block.alone dl a:link, div.info-block.alone dl a:visited {
    position: static;
    width: auto;
    height: auto;
}

/* = Titres = */

.section-title-1 {
    font-family: cartogothic_stdbold, "arial", "helvetica";
    font-weight: bold;
    font-size: 1.8em;
    text-transform: uppercase;
    margin: 0 0 0.3em 0;
    color: #005891;
    line-height: 1em;
}

.section-title-1 span {
    display: block;
}

.section-title-1 span.tiretvert {
}

.section-title-1 span.fondblanc {
}

.page-title-1 {
    padding-left: 0;
    font-size: 1.416em;
    font-weight: bold;
    margin: 0 0 0.1em 0;
    color: #005891;
}

.title-sep {
    border-top: 1px solid #bbbbbb;
    margin-top: 10px;
    margin-bottom: 5px;
    height: 1px;
}

.section-title-2 {
    padding-left: 0;
    font-size: 2em;
    font-family: cartogothic_stdbold, "arial", "helvetica";
    font-weight: bold;
    font-stretch: condensed;
    margin: 0.5em 0 0.3em 0;
    color: #005891;
}

.section-title-3 {
    font-size: 1.42em;
    padding: 6px 0;
    border-top: #C5C5C5 solid 1px;
    border-bottom: #C5C5C5 solid 1px;
    font-weight: bold;
    margin: 5px 0 0 0;
    color: #005891;
}

.section-title-4 {
    padding: 0;
    margin: 0.5em 0 0.5em 0;
    font-size: 1.167em;
    font-weight: bold;
    color: #005891;
}

.section-title-5 {
    font-size: 1.42em;
    padding: 6px 0;
    font-weight: bold;
    margin: 5px 0 0 0;
    color: #005891;
}

.thematiques p {
    color: #005891;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin: 1em 0;
}

.list-count {
    margin: 0;
    color: #005891;
}

.mod-body p {
    color: #082C44;
}

.mod-body p.illustration, .mod-body p.illustration + p {
    font-size: 1em;
    margin: 0.3em 0 0;
}

.mod-body a, .mod-body a:link {
    color: #005891;
}

/* = Listes = */

.list-style-1 {
    margin: 0 0 0 1em;
    padding: 0;
    list-style: none;
}

.list-style-1 li {
    padding-left: 7px;
    line-height: 1.3em;
    margin-bottom: 0.3em;
}

.list-style-1 li a:link,
.list-style-1 li a:visited {
    color: #555;
}

.list-style-2 {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #555555;
    font-size: 1.167em;
}

.list-style-2 > li {
    margin-bottom: 0.7em;
}

.list-style-2 a:link,
.list-style-2 a:visited {
    padding-left: 10px;
    display: block;
    color: #555555;
}

.list-style-2 a.title-category:link,
.list-style-2 a.title-category:visited {
    background: none;
    padding-left: 0px;
}

.list-style-2 ul {
    list-style: none;
    margin: 0.5em 0 0.5em 0.5em;
    padding: 0;
    font-size: 0.857em;
}

.list-style-2 .active,
.list-style-2 .active:link,
.list-style-2 .active:visited {
    color: #005891;
    font-weight: bold;
}

.list-style-2 .active:link,
.list-style-2 .active:visited {
    background: url('assets/css/../img/sprite.png') no-repeat 0 5px;
}

.list-style-3 {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-style-3 li {
    line-height: 1.3em;
    margin-bottom: 0.3em;
}

.list-style-3 li a:link,
.list-style-3 li a:visited {
    color: #1f3c47;
    background: url('assets/css/../img/sprite.png') no-repeat 0 -463px;
    padding-left: 10px;
    font-size: 1.083em;
    font-weight: normal;
}

.list-style-4 {
    margin: 0 0 0 0.5em;
    padding: 0;
    list-style: none;
}

.list-style-4 li {
    line-height: 1.3em;
    margin-bottom: 0.3em;
}

.list-style-4 li a:link,
.list-style-4 li a:visited {
    color: #555555;
    background: url('assets/css/../img/sprite.png') no-repeat 0 -463px;
    padding-left: 10px;
    font-size: 1em;
    font-weight: normal;
}

.section-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.section-list li {
    margin: 0;
    padding: 8px 0 8px 0;
}

.section-list a {
    margin: 0;
    padding-left: 12px;
    color: #555555;
}

/* = Blocs = */

.sep-left {
    border-left: 1px solid #e6e5e5;
}

.offset-left {
    padding-left: 1em;
}

.offset-right {
    padding-right: 1em;
}

.offset-left-05 {
    padding-left: 0.5em;
}

.offset-right-05 {
    padding-right: 0.5em;
}

.block-1 {
    border: 1px solid #d5d5d5;
    margin: 0 0 1em;
}

.block-1 .block-header {
    background: url('assets/css/../img/grad-grey-3.png') repeat-x bottom left #F9F9F9;
    border-bottom: 1px solid #d5d5d5;
}

.block-1 .block-header h2 {
    color: #555555;
    font-weight: bold;
    font-size: 1.416em;
    margin: 0;
    padding: 0.5em;
}

.block-1 .block-header p {
    color: #555555;
    font-weight: bold;
    font-size: 1.416em;
    margin: 0;
    padding: 0.5em;
    font-family: Arial, Helvetica, sans-serif;
}

.block-1 .block-body {
    background: url('assets/css/../img/grad-grey-5.png') repeat-x bottom left #fff;
    padding: 0.5em;
}

/* = Boutons = */
.btn-1,
.btn-1:link,
.btn-1:visited {
    color: #FFF;
    font-size: 1.083em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px 8px;
    display: block;
    text-align: center;
    background: url('assets/css/../img/btn-1.png') repeat-x top left #1f3d48;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1a5f6b), to(#1f3d48));
    background: -webkit-linear-gradient(#1a5f6b, #1f3d48);
    background: -moz-linear-gradient(#1a5f6b, #1f3d48);
    background: -ms-linear-gradient(#1a5f6b, #1f3d48);
    background: -o-linear-gradient(#1a5f6b, #1f3d48);
    background: linear-gradient(#1a5f6b, #1f3d48);
    overflow: hidden;
    position: relative;
}

.btn-1:hover,
.btn-1:focus,
.btn-1:active {
    background: url('assets/css/../img/btn-1-active.png') repeat-x top left #08212a;
    text-decoration: none;
}

.btn-2,
.btn-2:link,
.btn-2:visited {
    color: #5c5c5c;
    font-size: 0.917em;
    line-height: 1.3em;
    border: 1px solid #e1e1e1;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 8px;
    display: block;
    text-align: left;
    background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f4f4f4));
    background: -webkit-linear-gradient(#ffffff, #f4f4f4);
    background: -moz-linear-gradient(#ffffff, #f4f4f4);
    background: -ms-linear-gradient(#ffffff, #f4f4f4);
    background: -o-linear-gradient(#ffffff, #f4f4f4);
    background: linear-gradient(#ffffff, #f4f4f4);
    overflow: hidden;
    position: relative;
}

.btn-2:hover,
.btn-2:focus,
.btn-2:active {
    background: url('assets/css/../img/grad-grey-6.png') repeat-x bottom left #f0f0f0;
    text-decoration: none;
}

.btn-2 span {
    background: url('assets/css/../img/sprite.png') no-repeat 270px -340px;
    display: block;
}

/* = Lien "En savoir plus" / Détails = */
.more-wrapper {
    text-align: right;
}

.more:visited,
.more:link {
    display: block;
    background: url('assets/css/../img/sprite_studio.png') no-repeat scroll right -4479px white;
    color: #005891;
}

/* = Sprites = */
span[class*=sp-],
a[class*=sp-]:link,
a[class*=sp-]:visited {
    background-image: url('assets/css/../img/sprite.png');
    background-repeat: no-repeat;
}

.sp-bullet-green {
    background-position: 0 5px;
}

.sp-bullet-blue {
    background-position: 0 -216px;
}

.sp-bullet-blue-2 {
    background-position: 0 -349px;
}

.sp-info {
    display: block;
    float: left;
    background-position: 0 -282px;
    width: 19px;
    height: 20px;
}

/* = Média = */

.mod-media {
    margin-bottom: 0.3em;
    padding: 0 9px 13px;
    width: 100%;
    position: relative;
    left: -9px;
    overflow: hidden;
}

.mod-media-body {
    border: 1px solid #d6d6d6;
    background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #f4f4f4);
    background-image: -moz-linear-gradient(top, #f8f8f8, #f4f4f4);
    background-image: -o-linear-gradient(top, #f8f8f8, #f4f4f4);
    background-image: linear-gradient(to bottom, #f8f8f8, #f4f4f4);
    padding: 8px;
    overflow: hidden;
}

.image-media {
    float: left;
    margin-right: 8px;
}

.image-media img {
    display: block;
    border: 0;
}

.image-media-border img {
    border: #959696 solid 1px;
}

.image-media-legend {
    font-size: 1.083em;
}

.mod-media-text {
    overflow: hidden;
}

.mod-media-text-2 {
    overflow: hidden;
    width: 340px;
}

.media-title {
    margin: 0 0 0.5em;
    font-size: 1.42em;
    font-family: cartogothic_stdbold, "arial", "helvetica";
    font-weight: bold;
}

.media-title.actus-instit {
    font-size: 1.2em;
}

.media-title a:link,
.media-title a:visited {
    color: #005891;
}

.media-dossier-title {
    margin: 0 0 0.5em;
    font-weight: bold;
    font-size: 1.083em;
}

.mod-media-text p {
    margin: 0 0 0.5em;
}

.mod-media-body p span {
    font-weight: bold;
}

.media {
    border-top: #dcdcdc solid 1px;
    padding: 16px 0;
    position: relative;
    overflow: hidden;
}

.media.actus-instit {
    padding: 1em 0;
}

.media:first-child {
    border-top: 0;
    padding-top: 0;
}

.media-date {
    color: #555555;
}

.media-type {
    color: #555555;
}

.media-auteur {
    color: #555555;
}

.media p {
    color: #202020;
    margin: 0.5em 0 0.8em;
}

.media.actus-instit p {
    margin: 0.4em 0;
    font-size: 1em;
}

.media p a:link,
.media p a:visited {
    color: #005891;
}

/* = Mots clés = */

.media-keywords span {
    color: #202020;
}

.media-keywords ul {
    list-style: none;
    padding: 0;
    display: inline;
    margin: 0;
}

.media-keywords ul li {
    display: inline;
}

.media-keywords a {
    color: #005891;
}

/* = Outils = */
.tools .pdf {
    float: right;
    margin-right: 0.5em;
}

.tools .print {
    float: right;
    margin-right: 0.5em;
}

.tools .mailTo {
    float: right;
    margin-right: 0.5em;
}

.tools img {
    border: 0;
    vertical-align: middle;
}

/* = Partager = */
.share-panel {
    float: right;
    margin-right: 0.8em;
}

.share-btn:link,
.share-btn:visited {
    border: 1px solid #c9c9c9;
    background: url('assets/css/../img/grad-grey-4.png') repeat-x top left;
    font-weight: bold;
    color: #717171;
    overflow: visible;
    zoom: 1;
    width: auto;
    display: inline-block;
    padding-right: 0.5em;
}

.share-btn:hover,
.share-btn:focus,
.share-btn:active {
    background-image: url('assets/css/../img/grad-grey-6.png');
    text-decoration: none;
}

.share-content {
    border: 1px solid #c9c9c9;
    top: 0;
    left: 0;
    background: #F4F4F4;
    padding: 0.5em;
}

.js .share-content {
    position: absolute;
}

.share-btn-text {
    border-right: 1px solid #c9c9c9;
    padding-right: 0.6em;
    padding-left: 0.5em;
    margin-right: 0.6em;
    line-height: 1.5em;
}

.share-btn-arrow {
    width: 10px;
    height: 7px;
    background: url('assets/css/../img/sprite.png') no-repeat -67px -282px;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
}

.downl-btn-autre:link,
.downl-btn-autre:visited {
    border: 1px solid #c9c9c9;
    background: url('assets/css/../img/grad-grey-9.png') repeat-x top left;
    font-weight: bold;
    color: #717171;
    overflow: visible;
    zoom: 1;
    width: auto;
    display: inline-block;
    padding-right: 0.5em;
}

.downl-btn-ie7:link,
.downl-btn-ie7:visited {
    border: 1px solid #c9c9c9;
    background: url('assets/css/../img/grad-grey-9.png') repeat-x top left;
    font-weight: bold;
    color: #717171;
    overflow: visible;
    zoom: 1;
    width: 185px;
    display: inline-block;
    padding-right: 0.5em;
}

.downl-btn:hover,
.downl-btn:focus,
.downl-btn:active {
    background-image: url('assets/css/../img/grad-grey-8.png');
    text-decoration: none;
}

.downl-btn-text {
    padding: 0.8em;

    display: inline-block;

}

.downl-btn img {
    float: right;
    margin: 4px;
}

/* = Sommaire = */

.summary {
    position: relative;
    float: none;
    overflow: hidden;
}

ol.summary-list {
    margin: 0;
    padding: 0;
    border-top: #C5C5C5 solid 1px;
    border-bottom: #C5C5C5 solid 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.summary-list li {
    list-style-type: none;
    counter-increment: step-counter;
    font-size: 1.2em;
    line-height: 1.5em;
    color: #555555;
    padding: 0;
}

ol.summary-list li::before {
    content: counter(step-counter) ". ";
    color: #005891;
    display: inline;
}

.summary-list a:link,
.summary-list a:visited {
    color: #555555;
}

.summary-list .active,
.summary-list a:hover,
.summary-list a:focus,
.summary-list a:active {
    color: #005891;
}

.summary-list .active {
    font-weight: bold;
}

/* = Article = */
.article-content {
    padding: 0.5em 0;
    clear: both;
}

.article-content p, .article-content h1, .article-content h2, .article-content h3, .article-content h4 {
    margin-top:0.5em;
    margin-bottom:1em;
}

.article-content h1, .article-content h2, .article-content h3, .article-content h4 {
    clear:both;
}

.article-content blockquote {
    text-align: center;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4em;
    padding: 0.6em 0;
    margin: 0 0 0.5em;
    border-bottom: solid 0.1em #D1D4D9;
    border-top: solid 0.1em #D1D4D9;
    font-family: cartogothic_std, arial, helvetica;
    color: #005891;
}

.article-content blockquote p {
    margin:0;
    color: #005891;
}

.article-content > p > img, .article-content > p > a > img {
    margin:0 0 1em;
    padding:0;
}

.article-content ul, .article-content ol {
    margin:0 0 1em;
    padding:0;
    list-style-position: outside;
}
.article-content ul {
    list-style-type:none;
}
.article-content li {
    margin:0 0 0 1em;
    padding:0;
    position:relative;
}
.article-content ul li:before {
    content:" ";
    position:absolute;
    display:block;
    border-radius: 0.4em;
    width:0.3em;
    height:0.3em;
    left:-1em;
    top:0.4em;
    border:0.2em solid #005891;
}
.article-content ul ul li:before {
    top:0.5em;
    background:#005891;
    width:0.2em;
    height:0.2em;
}
.article-content ul ul ul li:before {
    border-radius: 0;

}

.article-content ol > li {
    margin:0;
    padding:0;
}
.article-content ol {
    counter-reset: item;
}
.article-content ol li {
    display: block;
}
.article-content ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #005891;
    font-weight:bold;
}
.article-content li > ul, .article-content li > ol {
    margin:0.5em 0;
}


.article-content-max {
    margin-right: 124px;
    width: 600px;
}

.article-chapeau {
    color: #555;
    padding: 0 0 0.5em 0;
    border-bottom: 1px solid #c5c5c5;
}

.article-content h2 {
    font-size: 1.083em;
    color: #202020;
    font-weight: bold;
}

.article-content h3 {
    font-size: 1.083em;
    color: #202020;
    font-weight: bold;
}

.article-content p {
    margin: 0.5em 0;
}

.image-border {
    border: 1px solid #959696;
}

.image-source {
    color: #666;

}

.image-video {
    position: relative;
}

.image-video-play {
    background: url('assets/css/../img/play.png') no-repeat center top;
    width: 100%;
    height: 51px;
    margin-top: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.image-animation-play {
    background: url('assets/css/../img/animation-play.png') no-repeat center top;
    width: 100%;
    height: 53px;
    margin-top: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.image-appphoto {
    background: url('assets/css/../img/appphoto.png') no-repeat center top;
    width: 100%;
    height: 47px;
    margin-top: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

/* = Pagination = */
.pagination {
    margin: 20px 0;
    clear: both;
}

.pagination-2 {
    background-color: #f5f5f5;
    padding: 0.5em 1em;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    *zoom: 1;
}

.pagination-2 ul {
    margin-right: 0;
}

.pagination ul > li {
    display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 2px 4px;
    text-decoration: none;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > li > a:active {
    text-decoration: underline;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #000;
    cursor: default;
    font-weight: bold;
    font-size: 1.2em;
}

.pagination-2 ul > .active > a,
.pagination-2 ul > .active > span {
    color: #555555;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
    color: #999999;
    cursor: default;
    background-color: transparent;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-prev,
.pagination-next {
    background: url('assets/css/../img/sprite.png') no-repeat -67px -291px;
    width: 5px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
}

.pagination-next {
    background: url('assets/css/../img/sprite.png') no-repeat -72px -291px;
    margin-left: 0.3em;
}

.pagination-prev {
    margin-right: 0.3em;
}

.ie7 .pagination-prev,
.ie7 .pagination-next {
    display: inline;
    zoom: 1;
}

.pagination-divider a {
    border-left: 1px solid #e6e5e5;
}

.pagination-2 .pagination-divider a {
    border-left-color: #c5c5c5
}

/* = Nombre de resultats = */
.results-count {
    color: #555555;
    float: left;
    padding-top: 0.2em;
    font-size: 1.083em;
}

/* = Tri = */
.result-sort {
    float: left;
    padding-top: 0.2em;
    font-size: 1.083em;
}

.result-sort a:link,
.result-sort a:visited {
    font-weight: bold;
}

/* = Bouton de retour = */
.btn-back:link,
.btn-back:visited {
    border: 1px solid #c9c9c9;
    background: url('assets/css/../img/grad-grey-3.png') repeat-x top left;
    font-weight: bold;
    color: #717171;
    overflow: visible;
    zoom: 1;
    width: auto;
    display: block;
    padding-left: 0.5em;
    margin: 0 0 1em;
}

.btn-back:hover,
.btn-back:focus,
.btn-back:active {
    background-image: url('assets/css/../img/grad-grey-6.png');
    text-decoration: none;
}

.btn-back-text {
    margin-left: 0.5em;
    padding-left: 0.5em;
    border-left: 1px solid #C9C9C9;
    line-height: 1.8em;
}

.btn-back-arrow {
    width: 6px;
    height: 9px;
    background: url('assets/css/../img/sprite.png') no-repeat 0px -302px;
    display: inline-block;
    vertical-align: middle;
}

.ie7 .btn-back-arrow {
    display: inline;
    zoom: 1;
}

/* = Filtres = */

.block-filter .block-body {
    background: none;
}

.form-filter .form-option label span {
    font-weight: bold;
}

.js .form-more-options {
    display: none;
}

.form-btn-more-options-wrapper {
    display: none;
    margin: 1em 0 0.5em;
    padding: 0.3em 0;
    text-align: center;
    border-top: 1px solid #c5c5c5;
}

.js .form-btn-more-options-wrapper {
    display: block;
}

.form-btn-more-options {
    border: 0;
    background: none;
    color: #555555;
    overflow: visible;
    zoom: 1;
}

.form-btn-more-options:hover,
.form-btn-more-options:focus,
.form-btn-more-options:active {
    text-decoration: underline;
}

.form-btn-more-options-text {
    padding: 0 0.5em;
}

.arrow-s {
    width: 10px;
    height: 7px;
    background: url('assets/css/../img/sprite.png') no-repeat -67px -282px;
    display: inline-block;
    vertical-align: middle;
}

.filter-help {
    color: #005891;
    font-style: italic;
    text-align: center;
    margin: 1em 0 0;
}

/* = Glossaire = */
.glossaire-row {
    overflow: hidden;
}

.glossaire-summary {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #555;
    font-size: 1.083em;
}

.glossaire-summary li {
    display: inline;
}

.glossaire-summary li a:link,
.glossaire-summary li a:visited {
    color: #555;
}

.glossaire-summary .active {
    font-weight: bold;
    color: #005891;
    font-size: 1.2em;
}

.glossaire-search label {
    display: block;
    width: auto;
    float: none;
    text-align: left;
    color: #555555;
    font-size: 1.083em;
    margin: 1em 0 0.5em;
}

.glossaire-search input[type="text"] {
    border-color: #cdcdcd;
    padding: 8px 5px;
    color: #555;
    line-height: 1.3em;
    font-size: 1.083em;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.glossaire-search input[type="submit"] {
    border: 1px solid #cbcbcb;
    border-left-width: 0;
    padding: 8px 5px;
    font-size: 1.083em;
    line-height: 1.3em;
    overflow: visible;
    zoom: 1;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #fff;
    color: #555555;
    font-weight: bold;
}

.ie8 .glossaire-search input[type="submit"] {
    padding: 7px 5px;
}

.ie7 .glossaire-search input[type="submit"] {
    padding: 5px 5px 6px;
}

.glossaire-search input[type="submit"]:hover,
.glossaire-search input[type="submit"]:focus,
.glossaire-search input[type="submit"]:active {
    background-image: url('assets/css/../img/grad-grey-3.png');
}

/* = Publication = */

.row-publication {
    margin: 1em 0;
    margin-bottom: 0;
    overflow: hidden;
}

.publication {
    float: left;
    width: 174px;
    margin-left: 80px;
    margin-bottom: 1em;
}

.publication:first-child {
    margin-left: 0;
}

.publication-image {
    padding: 0;
    margin: 0;
}

.publication-pane {
    border: 1px solid #d7d7d7;
    position: relative;
    padding: 5px;
    margin-bottom: 0.5em;
}

.publication-pane p {

}

.publication-r .publication-pane {
    width: 210px;
    min-height: 138px;
}

.publication-arrow {
    background: url('assets/css/../img/sprite.png') no-repeat -20px -286px;
    width: 34px;
    height: 16px;
    display: block;
    position: absolute;
    top: -16px;
    left: 15px;
}

.publication-r .publication-arrow {
    background: url('assets/css/../img/sprite.png') no-repeat -19px -303px;
    width: 16px;
    height: 33px;
    top: 6px;
    left: -15px;
}

.publication-title {
    padding: 0 0 4px 0;
    font-size: 1.083em;
    font-weight: bold;
    margin: 0;
    color: #1f3c47;
}

.publication-title a:link,
.publication-title a:visited {
    color: #1f3c47;
}

.publication-date {
    font-size: 0.917em;
}

.publication p {
    font-size: 1.083em;
    color: #555555;
    line-height: normal;
    margin: 0 0 2px 0;
}

.publication-price {
    display: block;
    margin: 0.7em 0;
    font-size: 0.917em;
    color: #555555;
}

.publication-btn:link,
.publication-btn:visited {
    display: block;
    padding: 0.5em 0;
    border: 1px solid #d4d4d4;

    color: #555;
    text-align: center;
    background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #fff;
}

.publication-btn:hover,
.publication-btn:focus,
.publication-btn:active {
    background-image: url('assets/css/../img/grad-grey-3.png');
    text-decoration: none;
}

.publication-r {
    width: 330px;
    margin-left: 0px;
}

.publication-r .publication-image {
    float: left;
}

.publication-r .publication-pane {
    float: right;
}

/* = Collection header = */
.collections {
    clear: both;
}

.collection-header {
    margin-bottom: 0.5em;
}

.collection-header p {
    font-weight: bold;
    font-size: 1.1em;
}

.collection-title {
    margin: 0;
}

.collection-more:link,
.collection-more:visited {
    color: #555555;
    float: right;
    background: url('assets/css/../img/sprite.png') no-repeat 0 -464px;
    padding-left: 7px;
    padding-right: 5px;
}

/* = Thematiques = */

.thematiques-row {
    overflow: hidden;
    margin-bottom: 1em;
}

.thematique {
    font-size: 1.083em;
    float: left;
    width: 135px;
    margin-left: 63px;
}

.thematique:first-child {
    margin-left: 0;
}

.thematique-title {
    font-size: 1em;
}

.thematique-title a:link,
.thematique-title a:visited {
    color: #555555;
}

.thematique-image {
    display: block;
}

.thematique-image img {
    border: 1px solid #999a9a;
}

.thematique-more:link,
.thematique-more:visited {
    color: #005891;
    background: url('assets/css/../img/sprite.png') no-repeat 0px 5px;
    padding-left: 7px;
}

.thematique p {
    margin: 0.5em 0;
    font-weight: bold;
}

.btn-more-large {
    display: block;
    border: 1px solid #d4d4d4;
    padding: 0.5em 0;
    background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #fff;
    width: 100%;
    color: #555555;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

}

.js .more-them {
    display: none;
}

/* = Popin = */

.colorbox-wrapper {
    display: none;
}

.popin-infospe-logo {
    margin-left: 20px;
    margin-top: 10px;
}

.popin-vigilance-body {
    height: 100%;
    overflow: auto;
    padding: 0 2em;
    /* -ms-word-break: break-all;
     word-break: break-all;

    /* Non standard for webkit */
    /*word-break: break-word;

     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     hyphens: auto;       */
}

.popin-vigilance-title-rouge {
    background: url('assets/css/../img/vigilance-title-rouge.png') repeat-x top left #cd2323;
    color: #fff;
    font-size: 30px;
    line-height: 1.8em;
    text-align: center;
    margin: 0.5em 0 1em;
    min-height: 54px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    /*background: url("assets/css/../img/vigilance-title-rouge.png") repeat-x scroll left top padding-box #CD2323;
   border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 1.8em;
    margin: 0.5em 0 1em;
    min-height: 54px;
    text-align: center;       */
}

.popin-vigilance-title-rouge strong {
    background: url("assets/css/../img/vigilance-rouge-warning.png") no-repeat scroll left top transparent;
    padding-left: 40px;
}

.popin-vigilance-risques {
    color: #1F4049;
    font-size: 1.167em;
    font-weight: bold;
}

.popin-vigilance-liste-dept {
    color: #545454;
    font-size: 1.167em;
    list-style: none outside none;
    margin: 1em 0 2em;
    padding: 0;
}

.popin-vigilance-liste-dept li {
    margin: 0.3em;
}

.popin-vigilance-footer {
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #D7D7D7;
    bottom: 0;
    left: 1px;
    padding: 1em;
    position: auto;
    right: 1px;
    text-align: right;
}

.popin-vigilance-footer a:link, .popin-vigilance-footer a:visited {
    background: url("assets/css/../img/arrow-e-green-1.png") no-repeat scroll right center transparent;
    color: #1F4049;
    font-size: 1.083em;
    padding-right: 12px;
}

.popin-vigilance-btn:link, .popin-vigilance-btn:visited {
    background: url("assets/css/../img/btn-green.png") repeat-x scroll left top #1F3F4A;
    color: #FFFFFF;
    display: block;
    font-size: 1.167em;
    font-weight: bold;
    margin: 1em 0;
    padding: 0.5em 0;
    text-align: center;
}

.popin-vigilance-btn:hover, .popin-vigilance-btn:focus, .popin-vigilance-btn:active {
    background: none repeat scroll 0 0 #1B5964;
    text-decoration: none;
}

.popin-title {
    color: #c5d682;
    background: #1f3c47;
    margin: 0;
    padding: 0.5em;
    font-size: 1.416em;
}

.animchx {
    display: block;
    width: 100%;

}

.animchx .text {
    display: inline-block;
    padding: 10px 0px;
}

.animchx img {
    float: right;
}

#popin-diaporama {
    width: 726px;
    overflow: hidden;
}

#popin-diaporama .mod-carousel-legend-wrapper {
    padding: 1em;
}

/* = Tous nos sites = */
.sites-mf {
    /*position: relative;*/
    float: right;
    border-right: 1px solid #474d4e;
    border-left: 1px solid #474d4e;
}

.sites-mf .sites-mf-content {
    min-height: 38px; /*48*/
    padding: 10px 10px 0;
    /*border-left:1px solid #1e1e1e;*/
}

.sites-mf-trigger:link,
.sites-mf-trigger:visited {
    font-size: 0.834em;
    color: #fff;
    display: block;
    background: url('assets/css/../img/sites-mf.png') repeat-x top left #292c2e;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    min-height: 32px;
}

.sites-mf-trigger span {
    display: block;
    background: url('assets/css/../img/sites-mf-arrows.png') no-repeat 95% 50%;
    padding: 8px 30px 8px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.sites-mf-trigger.active:link,
.sites-mf-trigger.active:visited {
    background: url('assets/css/../img/sites-mf-active.png') repeat-x top left #45484b;
    min-height: 40px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    behavior: url("assets/css/PIE.htc");
}

.sites-mf-trigger.active span {
    background: url('assets/css/../img/sites-mf-arrows-active.png') no-repeat 95% 50%;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    behavior: url("assets/css/PIE.htc");
}

.sites-mf-list {
    border: 0;
    padding: 0;
    z-index: -1;
    position: absolute;
    top: 50px;
    right: 0;
    color: #ffffff;
    width: 767px;
    background: #45484b url(assets/css/../img/grad-grey-sites-mf-list.png) 0 100% repeat-x;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#45484b), to(#2a2d2e));
    background-image: -webkit-linear-gradient(top, #45484b, #2a2d2e);
    background-image: -moz-linear-gradient(top, #45484b, #2a2d2e);
    background-image: -o-linear-gradient(top, #45484b, #2a2d2e);
    background-image: linear-gradient(to bottom, #45484b, #2a2d2e);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0px 2px 3px #2a2d2e;
    -webkit-box-shadow: 0px 2px 3px #2a2d2e;
    box-shadow: 0px 2px 3px #2a2d2e;
}

.sites-mf-list,
.sites-mf-list .sites-mf-list-blocs {
    overflow: hidden;
}

.sites-mf-list .sites-mf-list-blocs {
    padding: 0.5em;
}

.sites-mf-list .close {
    float: right;
    margin-bottom: 1px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.sites-mf-list .close span {
    display: block;
    padding: 3px 27px 3px 10px;
    background: url(assets/css/../img/sprite.png) -2px -1795px no-repeat;
}

.sites-mf-list .sites-mf-list-bloc {
    width: 229px;
    padding: 10px 10px 0 10px;
    float: left;
}

.sites-mf-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sites-mf-list ul li {
    margin-bottom: 15px;
}

.sites-mf-list ul li.last {
    margin-bottom: 0;
}

.sites-mf-list a:link,
.sites-mf-list a:visited {
    color: #fff;
}

.sites-mf-list .title,
.sites-mf-list .title a {
    color: #c6d782;
    display: block;
}

.sites-mf-list .title {
    border-bottom: 1px solid #3e3e3e;
    font-size: 1em;
    font-weight: bold;
}

.sites-mf-list .title a {
    border-bottom: 1px solid #2c2b2b;
    padding-bottom: 2px;
    font-size: 1.083em;
}

.sites-mf-list p {
    margin: 5px 0 0 0;
    line-height: 1em;
}

.sites-mf-list .sites-mf-list-bloc .custom-select-container-style-3 {
    min-width: 182px;
}

.sites-mf-list .sites-mf-list-bloc .custom-select {
    background: #45484b url(assets/css/../img/grad-grey-sites-mf-list.png) 0 100% repeat-x;
    border-radius: 3px;
}

.sites-mf-list .sites-mf-list-bloc .custom-select-container-style-3 .custom-select > span {
    background: url("assets/css/../img/sites-mf-arrows.png") no-repeat scroll 100% transparent;
    border: 1px solid #000000;
    text-shadow: 0 1px 1px #000000;
    color: #ffffff;
    line-height: 2em;
    border-radius: 3px;
}

.sites-mf-list .sites-mf-list-bloc .custom-select-container-style-3 .custom-select span span,
.sites-mf-list .sites-mf-list-bloc .custom-select-container-style-3 .replaced {
    height: 2em;
}

.sites-mf-list a:hover, .sites-mf-list a:focus, .sites-mf-list a:active {
    text-decoration: underline;
}

.mod-partenaires a:a:link, a:visited {
    color: auto;
}

/* ------------------- MAIN NAVIGATION --------------------------  */

nav.main-nav {
    color: #212121;
    background: #DFDFDF;
    border-top: 1px solid #FFF;
}

nav.main-nav ul {
    display: table;
    width: 970px;
    padding: 0 5px;
    margin: 0;
}

nav.main-nav li {
    position: relative;
    display: table-cell;
    list-style-type: none;
    font-size: 1.3em;
    text-align: center;
    padding: 0 5px;
    vertical-align: middle;
}

nav.main-nav li:first-child {
    width: 30px;
}

nav.main-nav li:first-child a {
    font-size: 0;
    height: 16px;
    background: url("assets/css/../img/house-grey.png") no-repeat center;
}

nav.main-nav li:first-child.active a {
    font-size: 0;
    height: 16px;
    background: url("assets/css/../img/house.png") no-repeat center;
}

nav.main-nav li:first-child a:hover, nav.main-nav li:first-child.active a {
    font-size: 0;
    height: 16px;
    background: url("assets/css/../img/house-white.png") no-repeat center #005891 !important;
}

nav.main-nav a, nav.main-nav a:link, nav.main-nav a:visited {
    display: block;
    text-decoration: none;
    padding: 5px;
    margin: 0.2em 0;
}

nav.main-nav a:hover, nav.main-nav li.active a, nav.main-nav li.active a:link, nav.main-nav li.active a:visited {
    text-decoration: none;
    color: #FFF;
    background: #005891;
}

nav.main-nav li::before {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    height: 80%;
    top: 0.2em;
    left: -1px;
    background: #8AA5BA;
}

nav.main-nav li:first-child::before {
    content: none;
}

/* LEVEL 2 MENU */

nav.main-nav ul.level2 {
    width: 100%;
    background: #ECECEC;
    padding: 0;
}

nav.main-nav ul.level2 li:first-child {
    width: auto;
}

nav.main-nav ul.level2 li {
    font-size: 1.2em;
}

nav.main-nav ul.level2 li::before {
    top: 0.5em;
}

nav.main-nav ul.level2 a:hover, nav.main-nav ul.level2 li.active a, nav.main-nav ul.level2 li.active a:link, nav.main-nav ul.level2 li.active a:visited {
    text-decoration: none;
    color: #414141;
    background: #DFDFDF;
}

/* ----------------------- HEADER -------------------------- */

#main-header {
    position: relative;
    font-family: cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #ECECEC url(assets/css/../img/bg_header.png) 65px -125px no-repeat;
    border: 10px solid #FFF;
    border-top-width: 9px;
    border-bottom-width: 0;
}

#main-header p.site-title {
    display: table-cell;
    font-size: 3.3em;
    font-weight: 600;
    line-height: 1.2;
    color: #005891;
    background: transparent;
    padding: 9px 10px;
    margin: 0;
    vertical-align: middle;
}

#main-header .logo {
    display: table-cell;
    line-height: 0.5;
    height: 59px;
    padding: 9px 10px;
    vertical-align: bottom;
}

#main-header .baseline {
    display: block;
    font-size: 50%;
    font-weight: 400;
}

/* ------------------------- TOOLTIPS ---------------------------- */

span.tooltip {
    display: block;
    position: absolute;
    top: 50px;
    width: auto;
    height: auto;
    max-width: 8em;
    min-width: 7em;
    word-break: break-word;
    overflow-wrap: break-word;
    font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: none;
    color: white;
    background: #082C44;
    padding: 0.5em 1em;
    border: 1px solid #082C44;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    opacity: 1;
    z-index: 10000;
}

span.tooltip::before {
    position: absolute;
    top: -3px;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    background: #082C44;
    margin-left: -5px;
    border-top: 1px solid #082C44;
    border-left: 1px solid #082C44;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* ------------------------------------------- UTILITIES --------------------------- */

/* --- SKIP LINKS --- */

.k-skip-link {
    line-height: 1;
    margin: 0;
}

.k-skip-link a {
    position: absolute;
    overflow: hidden;
    width: 1px;
    left: -9000px;
}

.k-skip-link a:focus {
    position: static;
}

.bloc-float-left {
    float: left;
    width: 45%;
    margin-right: 1em;
    margin-bottom: 0.5em;
    clear:none
}

.bloc-float-right {
    float: right;
    width: 45%;
    margin-left: 1em;
    margin-bottom: 0.5em;
    clear:none
}

.portlet-table-grey caption {
    background-color: lightgrey;
    font-family: cartogothic_stdbold,arial,helvetica;
    text-align: left;
    color: #005891;
    margin: 0;
}

table.portlet-table-grey  {
    background-color: lightgrey;
}

.portlet-table-grey td{
    padding: 0.3em;
}

.portlet-table-grey caption {
    background-color: lightgrey;
    font-family: cartogothic_stdbold,arial,helvetica;
    text-align: left;
    color: #005891;
    margin: 0;
}

.portlet-table-image caption {
    font-family: cartogothic_stdbold,arial,helvetica;
    text-align: center;
    color: #005891;
    margin-bottom: 0;
}

.portlet-table-image td {
    font-style: italic;
    font-size: 0.85em;
    text-align: center;
}

.article-content-max .portlet-table-image img {
    padding: 0;
}

/* Portlet Twitter */
.twitter_follow_button {
    float: right;
}

.twitter_title {
    color:#005891 !important;
}

.portlet-layout .portlet-boundary {
    margin-bottom: 15px;
}

.portlet-layout .portlet-body-empty {
    margin-bottom: 0px;
}

/* --------- BLOCS FLOTTANTS ------------- */
.bloc-container
{
    width:694px;
}
.bloc-container > .bloc
{
    display:block;
    overflow:hidden;
    float:left;
    height:21.66666em;
    background:#ececec;
    margin:0 15px 15px 0;
}
.bloc-container > .bloc > DIV
{
    padding:10px;
}
.bloc-container > .bloc .subtitre
{
    font-family:cartogothic, Helvetica, Arial, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1em;
    line-height:1em;
    color:#777;
    margin: 0 0 0.3em;
}
.bloc-container H2
{
    font-family:cartogothic_stdbold, Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-stretch:condensed;
    text-transform:uppercase;
    font-size:1.6em;
    line-height:1.2em;
    margin:0 0 0.4em;
}
.bloc-container P
{
    margin:0 0 0.6em;
}
.bloc-container A, .bloc-container A:hover
{
    text-decoration:none;
    color:inherit;
}
.bloc-container > .bloc:hover
{
    background:#dfdfdf;
}
.bloc-container .vignette
{
    border:none;
    object-fit: cover;
    max-height:260px;
    display:block;
    background:#FFF;
}
.bloc-container > .bloc1-1
{
    width:679px;
}
.bloc-container > .bloc1-1 .vignette
{
    width:452px;
    height:260px;
    float:left;
}
.bloc-container > .bloc1-1 > DIV
{
    width:207px;
    min-height:240px;
    float:right;
}
.bloc-container > .bloc1-2
{
    width:332px;
}
.bloc-container > .bloc1-2 .vignette
{
    width:332px;
    height:120px;
}
.bloc-container > .bloc1-2 > DIV
{
    width:312px;
    min-height:240px;
}
.bloc-container > .bloc1-3
{
    width:216px;
}
.bloc-container > .bloc1-3 .vignette
{
    width:216px;
    height:120px;
}
.bloc-container > .bloc1-3 > DIV
{
    width:196px;
    min-height:240px;
}
.bloc-container > .bloc2-3
{
    width:448px;
}
.bloc-container > .bloc2-3 .vignette
{
    width:224px;
    min-height:260px;
    float:left;
}
.bloc-container > .bloc2-3 > DIV
{
    width:204px;
    min-height:240px;
    float:right;
}
/* --------------------------------- */
/* assets/css/mod-decouvrir.css */

.mod-decouvrir {
	clear: both;
	overflow: hidden;
}

.mod-decouvrir-wrapper {
	float: left;
	border: 1px solid #e2e2e2;
	margin-left: 14px;
	margin-bottom: 1em;
	zoom: 1;
}
.mod-decouvrir-large .mod-decouvrir-wrapper {
	margin-left: 13px;
}

.mod-decouvrir-wrapper-first {
	margin-left: 0 !important;
	clear: both;
}

.mod-decouvrir img {display: block;}
.mod-decouvrir-wrapper > a:link,
.mod-decouvrir-wrapper > 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 a span {
	display: block;
	background: url('assets/css/../img/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-wrapper > a:hover,
.mod-decouvrir-wrapper > a:focus,
.mod-decouvrir-wrapper > a:active {
	text-decoration: none;
}
.mod-decouvrir-wrapper > a:hover span,
.mod-decouvrir-wrapper > a:focus span,
.mod-decouvrir-wrapper > a:active span {
	min-height: 100px;
}


.mod-decouvrir .section-title-1 { margin-bottom: 0.5em; margin-top: 0; }



.block-desc {
	background:url('assets/css/../img/grad-block-desc.png') repeat-x bottom left;
	padding: 10px 8px;
	clear:both;
	display: block;
}
.block-desc h2 {
	font-size: 1.083em;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 0 6px;
	border-bottom: #c5c5c5 solid 1px;
}
.block-desc span {
	font-size: 1em;
	font-style:italic;
	color: #555555;
	display: block;
	margin: 0.5em 0;
}
/* assets/css/mod-consult-prev.css */

.mod-consult-prev {
	border: 1px solid #d4d4d4;
	background: url('assets/css/../img/grad-grey-5.png') repeat-x bottom left #fff;
	padding: 5px 8px;
	zoom: 1;
	margin: 0 0 1em;
}

.mod-consult-prev-title {
	color: #3979a5;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.mod-consult-prev-form form { margin: 0; }

.mod-consult-prev .form-row {
	margin-bottom: 0.3em;
	overflow: hidden;
}
.mod-consult-prev .search-input {
	border: 1px solid #cacaca;
	border-right: 0;
	font-size: 1.083em;
	width: 222px;
	padding: 9px 10px;
	color: #3979a5;
	vertical-align: middle;
	float: left;
}
.mod-consult-prev input[type="image"] {
	vertical-align: middle;
	float: left;
}

.mod-consult-prev input::-webkit-input-placeholder { color: #3979a5; font-weight: bold; }
.mod-consult-prev input:-moz-placeholder { color: #3979a5; font-weight: bold; }
.mod-consult-prev .placeholder { color: #3979a5; font-weight: bold; }



.mod-consult-prev-region { clear: both; padding: 0.3em 0; zoom: 1; }
.mod-consult-prev-more:link,
.mod-consult-prev-more:visited {
	padding-left: 10px;
	color: #3979a5;
}
/* assets/css/mod-articles.css */

.mod-articles {
	margin: 0 0 1em 0;
}

.js .mod-articles .mod-body {
	background: url('assets/css/../img/mod-articles-bottom.png') no-repeat bottom center;	
	padding-bottom: 9px;
	clear: both;
}
.js .sidebar-left .mod-articles .mod-body {
	background: url('assets/css/../img/mod-articles-bottom-2.png') no-repeat bottom center;	
}

.mod-articles .mod-header {
	display: none;
	border: 1px solid #d4d4d4;
	overflow: hidden;
	margin-bottom: 0.5em;

	  -webkit-box-shadow: 0px 0px 3px #ccc;
	     -moz-box-shadow: 0px 0px 3px #ccc;
	          box-shadow: 0px 0px 3px #ccc;
}
.sidebar-left .mod-articles .mod-header {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.sidebar-left .mod-articles-photos .mod-header {
	float: none;
	width: auto;
}

.js .mod-articles .mod-header { display: block; }

.mod-articles-tab:link,
.mod-articles-tab:visited {
	color: #5c5c5c;
	background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #fff;
	text-align: center;
	float: left;
	font-weight: bold;
	width: 50%;
	padding: 0.8em 0;
	display: block;
	line-height: 1em;
}
.mod-articles-offset {
	text-align: left !important;
}
.mod-articles-offset span {
	padding-left: 20px;
}

.mod-articles-tab-two-lines:link,
.mod-articles-tab-two-lines:visited {
	line-height: 0.9em;
	padding: 5px 0 5px;
}
.ie8 .mod-articles-tab-two-lines:link,
.ie8 .mod-articles-tab-two-lines:visited {
	padding-bottom: 4px;
}

.sidebar-left .mod-articles-tab:link,
.sidebar-left .mod-articles-tab:visited {
	width: 100%;
}
.sidebar-left .mod-articles-photos .mod-articles-tab:link,
.sidebar-left .mod-articles-photos .mod-articles-tab:visited {
	width: 50%;
}
.ie7 .sidebar-left .mod-articles-photos .mod-articles-tab:link,
.ie7 .sidebar-left .mod-articles-photos .mod-articles-tab:visited {
	width: 49.8%;
}

.mod-articles-tab:hover,
.mod-articles-tab:focus,
.mod-articles-tab:active,
.mod-articles-tab-active:link,
.mod-articles-tab-active:visited {
	color: #c5d682;
	background: url('assets/css/../img/mod-articles-tab-active.png') repeat-x top left #1f3c47;
	text-decoration: none;
}

.mod-articles-tab-pane {
	border: 1px solid #d7d7d7;
	position: relative;
	padding: 5px;
	margin-bottom: 0.5em;
}
.js .mod-articles-tab-pane { margin-bottom: 0; }
.js .mod-articles-tab-pane h2 { display: none; }

.mod-articles-arrow {
	background: url('assets/css/../img/sprite.png') no-repeat -20px -286px;
	width: 34px;
	height: 16px;
	display: block;
	position: absolute;
	top: -16px;
	left: 15px;
	display: none;
}
.js .mod-articles-arrow { display: block; }

#mod-articles-consultes .mod-articles-arrow {
	left: 170px;
}
#mod-photos-consultes .mod-articles-arrow {
	left: 130px;
}


.mod-articles-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mod-articles-list span {
	color: #7ea32a;
	font-weight: bold;
}
.mod-articles-list a:link,
.mod-articles-list a:visited {
	color: #1f3c47;
	font-weight: bold;
}
.mod-articles-list li {
	border-top: 1px dashed #bebebe;
	padding: 0.3em 0 0.3em 15px;
}
.mod-articles-list li:first-child {
	border-top: none;
}
/* assets/css/mod-partenaires.css */

.mod-partenaires {
	margin: 0 0 1em;
}

.mod-partenaires p {
	color: #555555;
	font-size: 0.917em;
	margin: 0.5em 0;
}

.mod-partenaires-logos {
	margin: 1em 0;
}
.mod-partenaires-logos img {
	border: 0;
	vertical-align: middle;
}/* assets/css/mod-signin.css */

.mod-signin {
	margin: 0;
	background: #ececec none repeat scroll 0 0;
        color: #414141;
	width: 362px;
	padding: 5px;
	min-height: 89px;
}

.mod-signin-inscr {
	float: right;
	width: 166px;
	border-left: 1px solid #000;
	padding-left: 14px;
}



/* = partie identification = */

.mod-signin form {
	margin: 0;
	padding: 0;
}

.mod-signin-title {
	font-size: 1.083em;
	color: #333333;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.mod-signin-inscr p {
	font-size: 0.917em;
	color: #555555;
	margin: 0 0 0.5em;
}

.mod-signin-ident {
	width: 170px;
	float: left;
}


.mod-signin-ident .form-row{
	margin-bottom: 3px;
}

.mod-signin-ident input[type="text"],
.mod-signin-ident input[type="password"]{
	border: 1px solid #d7d6d6;
	padding: 0.2em ;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 0.834em;
	font-weight: normal;
	background: #faf9f9;
	width: 126px;
}
.mod-signin-ident input[type="submit"] {
	border: #d1d1d1 solid 1px ;
	padding: 0.3em 0.4em;
	font-size: 0.834em;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #717171;
	font-weight: bold;
	margin-left:3px;
	overflow: visible;
	width: auto;
	background: url('assets/css/../img/grad-incrit-submit.png') repeat-x bottom left #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea));
	background: -webkit-linear-gradient(#ffffff, #eaeaea);
	background: -moz-linear-gradient(#ffffff, #eaeaea);
	background: -ms-linear-gradient(#ffffff, #eaeaea);
	background: -o-linear-gradient(#ffffff, #eaeaea);
	background: linear-gradient(#ffffff, #eaeaea);
	overflow:hidden; position:relative;
  -webkit-box-shadow: 0px 2px 3px 0px #dbdbdb; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: 0px 2px 3px 0px #dbdbdb; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
}
.ie7 .mod-signin-ident input[type="submit"] {
	line-height: 1em;
}


.mod-signin-ident input[type="submit"]:hover,
.mod-signin-ident input[type="submit"]:focus {
	background: #ddd;
}

.forgot-pwd:link,
.forgot-pwd:visited {
	font-size:0.834em;
	color: #555;
}


.mod-signin-btn-insc {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-weight: bold;
	font-size: 1.167em;
	display:block;
	text-align:center;
}

a.mod-signin-btn-insc:link,
a.mod-signin-btn-insc:visited {
	background: url(assets/css/../img/grad-incrit-submit.png) repeat-x bottom left #ffffff;
	border: #d1d1d1 solid 1px ;
	padding: 0.3em ;
	color: #555555;
}

a.mod-signin-btn-insc:focus,
a.mod-signin-btn-insc:hover {
	background: #ddd;
	text-decoration:none;
}
/* assets/css/mod-news-focus-education.css */
.mod-news-focus-educ {
	margin: 0 0 1em;
}

.mod-news-focus-wrapper {
	position: relative;
}

.mod-news-focus-educ-photo-pane {
	min-height: 102px;
}
.js .mod-news-focus-educ-text { display: none; }
.js .mod-news-focus-educ-photo-pane .mod-news-focus-educ-text { display: block; }

.mod-news-focus-educ-items {
	border: 1px solid #d7d7d7;
	border-bottom: 0;
	border-left-width: 0;
	overflow: hidden;
	background: url('assets/css/../img/grad-grey-2.png') repeat-x bottom left #fff;
	display: table;
	width: 100%;
}


.mod-news-focus-educ-item {
	/*width: 132px;*/
	line-height: 1.2em;
	position: relative;
	display: table-cell;
	padding: 6px 0 0 0;
	height: 33px;
	border-left: 1px solid #d7d7d7;
}
.ie7 .mod-news-focus-educ-item {
	float: left;
	display: block;
}


.ie7 .mod-news-focus-educ[data-count="5"] .mod-news-focus-educ-item {
	width: 132px;
}
.ie7 .mod-news-focus-educ[data-count="4"] .mod-news-focus-educ-item {
	width: 160px;
}
.ie7 .mod-news-focus-educ[data-count="3"] .mod-news-focus-educ-item {
	width: 210px;
}
.ie7 .mod-news-focus-educ[data-count="2"] .mod-news-focus-educ-item {
	width: 300px;
}
.ie7 .mod-news-focus-educ[data-count="1"] .mod-news-focus-educ-item {
	width: 100%;
}

.ie7 .mod-news-focus-large[data-count="5"] .mod-news-focus-educ-item {
	width: 145px;
}
.ie7 .mod-news-focus-large[data-count="4"] .mod-news-focus-educ-item {
	width: 180px;
}
.ie7 .mod-news-focus-large[data-count="3"] .mod-news-focus-educ-item {
	width: 245px;
}
.ie7 .mod-news-focus-large[data-count="2"] .mod-news-focus-educ-item {
	width: 354px;
}
.ie7 .mod-news-focus-large[data-count="1"] .mod-news-focus-educ-item {
	width: 100%;
}

.ie7 .mod-news-focus-educ-item-last {
	float: none;
	width: auto !important;
}





.mod-news-focus-educ-title-1 {
	font-size: 1em;
	margin: 0;
}
.mod-news-focus-educ-title-1 a:link,
.mod-news-focus-educ-title-1 a:visited {
	color: #5c5c5c;
	font-weight: bold;
	display: block;
	text-align: center;
}


.mod-news-focus-educ-text {
	position: relative;
	/*width: 400px;*/
}
.mod-news-focus-educ-photo {
	display: block;
	/*position: absolute;
	top: 0;
	left: 0;*/
}
.mod-news-focus-educ-photo img {
	display: block;
	border: 1px solid #E2E2E2;
}

.mod-news-focus-educ-content {
	z-index: 2;
	position: absolute;
	bottom: 1px;
	left: 1px;
	background: url('assets/css/../img/black-60.png') repeat top left;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 8px;
}

.mod-news-focus-educ-title {
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: bold;
	margin: 0;
}
.mod-news-focus-educ-title a:link,
.mod-news-focus-educ-title a:visited {
	color: #fff;
}

.mod-news-focus-educ-content p {
	margin: 0em;
}

.mod-news-focus-educ-item-active,
.mod-news-focus-educ-item:hover {
	color: #c6d782;
	background: #1f3c47;
	zoom:1;
	border-left-color: #1f3c47;
}
.mod-news-focus-educ-item-active a:link,
.mod-news-focus-educ-item-active a:visited,
.mod-news-focus-educ-item-active a:active,
.mod-news-focus-educ-item:hover a:link,
.mod-news-focus-educ-item:hover a:visited,
.mod-news-focus-educ-item:hover a:active {
	color: #c6d782;
}
.mod-news-focus-educ-item a:hover,
.mod-news-focus-educ-item a:focus,
.mod-news-focus-educ-item a:active {
	text-decoration: none;
}
/* assets/css/mod-links.css */

.mod-links {
	margin: 0 0 1em 0;
}

.mod-links .mod-body {
	background: url('assets/css/../img/mod-articles-bottom-2.png') no-repeat bottom center;	
	padding-bottom: 9px;
	clear: both;
}

.mod-links .mod-header {
	margin-bottom: 1.5em;
}

.mod-links-pane {
	border: 1px solid #d7d7d7;
	position: relative;
	padding: 5px;
}

.mod-links-arrow {
	background: url('assets/css/../img/sprite.png') no-repeat -20px -286px;
	width: 34px;
	height: 16px;
	display: block;
	position: absolute;
	top: -16px;
	left: 15px;
}

.mod-links-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mod-links-list span {
	color: #7ea32a;
	font-weight: bold;
}
.mod-links-list a:link,
.mod-links-list a:visited {
	color: #1f3c47;
	font-weight: bold;
}
.mod-links-list li {
	border-top: 1px dashed #bebebe;
	padding: 0.3em 0 0.3em 15px;
}
.mod-links-list li:first-child {
	border-top: none;
}
/* assets/css/mod-infos.css */

.mod-infos {
	background: url('assets/css/../img/mod-infos-shdw.png') no-repeat 0 bottom;
	margin-bottom: 0.3em;
	padding: 0 5px 9px;
	width: 667px; /*683*/
	position: relative;
	left: -5px;
}

.mod-infos-body {
	border: 1px solid #d6d6d6;
	background: url('assets/css/../img/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('assets/css/../img/sprite.png') no-repeat 0 -143px;
	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;
}

/* css/carto.css */
/* Animation Sat et Radar 
----------------------------------------- */
.btn_anim_zone{
	margin: 5px 5px 5px 0;
	padding: 5px 10px;
	background-color: rgb(243, 243, 243);
	color: rgb(85, 85, 85);
	display: inline-block;
	cursor: pointer;
	border: 1px solid rgb(212, 212, 212);
}

.btn_anim_zone.active{
	color: rgb(198, 215, 130);
	background-color: rgb(31, 60, 71);
}

.btn_animate {
	cursor: pointer;
	margin: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.btn_animate:hover {
	-webkit-box-shadow: #666 0px 1px 2px;
	-moz-box-shadow: #666 0px 1px 2px;
	box-shadow: #666 0px 1px 2px;
}

.bouton_prec {	background-image: url("css/../_gfx/bt-previous.gif");}
.bouton_suiv {	background-image: url("css/../_gfx/bt-next.gif");}
.bouton_pause{	background-image: url("css/../_gfx/bt-pause.gif");}
.bouton_play {	background-image: url("css/../_gfx/bt-resume.gif");}

#controles_anim a {
		text-indent:-9999px;
		width:24px;
		height:15px;
		float:left;	
}
#controles_anim {
	width:112px;
	height: 35px;
	margin: 0 auto;
	display: block;
}

#dates {
	clear:both; 
	text-align:center; 
	margin: 15px 0 0 0;
	padding: 10px 0;
}
#dates li {
	list-style:none;
	display:inline-block;
	padding: 0px;
	margin: 0 1px;
}

#dates li.li_date{
	border-top: 1px solid rgb(212, 212, 212);
	border-left: 1px solid rgb(212, 212, 212);
}

#dates li a{
	background-color: rgb(243, 243, 243);
	color: rgb(85, 85, 85);
	border: 1px solid rgb(212, 212, 212);
	padding: 0 2px;
	cursor: pointer;
}

.date_active {
	color: rgb(198, 215, 130) !important;
	background-color: rgb(31, 60, 71) !important;
}
#map label {
	display:inline;
	margin-left:5px;
	float:none;
}

/* surcharge css openlayer */
.olControlLayerSwitcher .layersDiv {
    color: rgb(198, 215, 130) !important;
	background-color: rgb(31, 60, 71) !important;
}
.meta-map {
	width: 480px;
	height: 400px;
	margin: 0;
	display:inline-block;
	*display: inline;
	*zoom:1; 
}
#tableauStations {
	display:inline-block;
	*display: inline;
	*zoom:1; 
	width:220px;
	vertical-align:top;
	margin-left:5px;
}
#tableStations {
	table-layout:fixed;
	width:220px;
    overflow:hidden;
}

#tableStations  tr.ligne_fonce {
	    background-color: #E2E2E2;
    }
th.col-id {
	width:5em;
}
#tableauStations table, #tableauStations th, #tableauStations td {border-collapse:collapse; border:0px;
border-color:#CFD0D2;}


#tableStations td:nth-child(1), 
#tableStations th:nth-child(1) {
    width:70px;
}

#tableStations td:nth-child(2), 
#tableStations th:nth-child(2) {
    width:130px;
}



#map{box-shadow:#666 1px 1px 1px;}

#chicken_contentDiv a {
	font-size: 1.2em;
	font-weight: 600;
}
/* assets/css/flick/jquery-ui-1.10.3.custom.css */
/*! jQuery UI - v1.10.3 - 2013-06-13
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(assets/css/flick/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("assets/css/flick/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff url(assets/css/flick/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-widget-content a {
	color: #444444;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #dddddd url(assets/css/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
	color: #444444;
	font-weight: bold;
}
.ui-widget-header a {
	color: #444444;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #dddddd;
	background: #f6f6f6 url(assets/css/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #0073ea;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #0073ea;
	background: #0073ea url(assets/css/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #dddddd;
	background: #ffffff url(assets/css/flick/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ff0084;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #ffffff url(assets/css/flick/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ff0084;
	background: #ffffff url(assets/css/flick/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #222222;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #222222;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_ff0084_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_0073ea_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_666666_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_0073ea_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(assets/css/flick/images/ui-icons_ff0084_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #eeeeee url(assets/css/flick/images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #aaaaaa url(assets/css/flick/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 0px;
}
/* assets/css/base.css */
/* ---------- Browser normalization ---------- */

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	border-bottom: 1px dotted #000;
	cursor: help;
}

html {
	overflow-y: scroll;
}

html.aui-dialog-iframe-root-node {
	overflow: auto;
}

body {
	background: #FFF;
	font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif;
}

body.portal-popup {
	background: none;
	padding: 10px;
}

body.aui-dialog-iframe-popup {
	padding-bottom: 0;
}

body.portal-iframe {
	padding: 0;
}

blockquote, ul, ol, dl {
	margin: 1em;
}

ol, ul, dl {
	margin-left: 2em;
}

ol {
	list-style: decimal outside;
}

ul {
	list-style: disc outside;
}

ul ul {
	list-style-type: circle;
}

ol ol {
	list-style-type: upper-roman;
}

dl dd {
	margin-left: 1em;
}

th {
	font-weight: bold;
}

caption {
	margin-bottom: 0.5em;
	text-align: center;
}

p {
	margin-bottom: 1em;
}

/* ---------- Links ---------- */

a {
}

a:hover {
}

a:visited {
}

/* ---------- Headers ---------- */

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h1, h2, h3 {
	margin: 1em 0;
}

h4, h5, h6 {
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold;
}

/* ---------- Logo ---------- */

.logo {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

/* ---------- HTML Editor ---------- */

body.html-editor {
	background: #FFF;
	color: #000;
}

.html-editor.portlet-message-boards blockquote {
	background: #EEF0F2 url(assets/css/../img/message_boards/quoteleft.png) no-repeat 5px 5px;
	border: 1px solid #777;
	position: relative;
	padding: 5px 45px;
}

.html-editor.portlet-message-boards blockquote:after {
	background: url(assets/css/../img/message_boards/quoteright.png) no-repeat 50%;
	bottom: 5px;
	content: '';
	display: block;
	height: 24px;
	position: absolute;
	right: 5px;
	width: 31px;
	z-index: 999;
}

.html-editor.portlet-message-boards blockquote cite {
	display: block;
	font-weight: bold;
}

.html-editor.portlet-message-boards pre {
	background: #F9F9F9;
	border: 1px solid #777;
	padding: 0.5em;
}

/* ---------- Text formatting ---------- */

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

code, pre {
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

.important {
	font-weight: bold;
}

/* ---------- Main content body ---------- */

.portal-iframe #main-content {
	width: 100%;
}

/* ---------- Alerts and popups ---------- */

.alert-background {
	background: #000;
}

.popup-alert-notice {
	background-color: #FFC;
	border-bottom-color: #FC0;
}

.popup-alert-warning {
	background-color: #FDD;
	border-bottom-color: #F00;
}

/* ---------- Portal add content ---------- */

.portal-add-content {
	background: #FFF;
	text-align: left;
	z-index: 20;
}

.portal-add-content a {
	text-decoration: none;
}

/* ---------- Loading animation ---------- */

.loading-animation {
	background: url(assets/css/../img/progress_bar/loading_animation.gif) no-repeat top center;
	margin-top: 10px;
	padding-top: 40px;
	text-align: left;
}

/* ---------- Separator ---------- */

hr, .separator {
	border-top: 1px dotted #BFBFBF;
}

/* ---------- Update Manager ---------- */

.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}

/* ---------- Text highlighting ---------- */

.highlight {
	background: #FFC;
	font-weight: bold;
	margin: 0 1px;
}
/* assets/css/layout.css */
.site {
	width: 1000px;
	margin: 112px auto 10px;
	text-align: left;
}
	.site > .site {margin-top: 0;}

.page {
	background: #fff;
	padding: 10px;
	overflow: visible;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.page-body {
	float: left;
	width: 667px;
	margin-bottom: 1em;
}

.sidebar
{
	width: 300px;
	float: right;
	margin-bottom: 1em;
}
.sidebar.page-with-breadcrumbs{
	padding-top:32px;
}

.footer { clear: both; }

/*.layout-row { margin: 0 0 10px; }*/



/** Liferay Layout **/
.aui-layout-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}

.aui-layout-content {
    zoom: 1
}

.aui-w1-20,.aui-w5 {
    width: 5%
}

.aui-w1-16 {
    width: 6.25%
}

.aui-w1-12 {
    width: 8.334%
}

.aui-w1-10,.aui-w10 {
    width: 10%
}

.aui-w1-9 {
    width: 11.112%
}

.aui-w1-8 {
    width: 12.5%
}

.aui-w1-7 {
    width: 14.286%
}

.aui-w15 {
    width: 15%
}

.aui-w1-6 {
    width: 16.667%
}

.aui-w3-16 {
    width: 18.75%
}

.aui-w1-5,.aui-w20 {
    width: 20%
}

.aui-w2-9 {
    width: 22.223%
}

.aui-w1-4,.aui-w25 {
    width: 25%
}

.aui-w2-7 {
    width: 28.572%
}

.aui-w3-10,.aui-w30 {
    width: 30%
}

.aui-w5-16 {
    width: 31.25%
}

.aui-w1-3,.aui-w33 {
    width: 33.334%
}

.aui-w35 {
    width: 35%
}

.aui-w3-8 {
    width: 37.5%
}

.aui-w38 {
    width: 38.2%
}

.aui-w2-5,.aui-w40 {
    width: 40%
}

.aui-w5-12 {
    width: 41.667%
}

.aui-w7-16 {
    width: 43.75%
}

.aui-w4-9 {
    width: 44.445%
}

.aui-w45 {
    width: 45%
}

.aui-w3-7 {
    width: 42.858%
}

.aui-w1-2,.aui-w50 {
    width: 50%
}

.aui-w55 {
    width: 55%
}

.aui-w5-9 {
    width: 55.556%
}

.aui-w9-16 {
    width: 56.25%
}

.aui-w4-7 {
    width: 57.143%
}

.aui-w7-12 {
    width: 58.334%
}

.aui-w3-5,.aui-w60 {
    width: 60%
}

.aui-w5-8 {
    width: 62.5%
}

.aui-w62 {
    width: 61.8%
}

.aui-w65 {
    width: 65%
}

.aui-w2-3,.aui-w66 {
    width: 66.667%
}

.aui-w11-16 {
    width: 68.75%
}

.aui-w7-10,.aui-w70 {
    width: 70%
}

.aui-w5-7 {
    width: 71.429%
}

.aui-w3-4,.aui-w75 {
    width: 75%
}

.aui-w7-9 {
    width: 77.778%
}

.aui-w4-5,.aui-w80 {
    width: 80%
}

.aui-w13-16 {
    width: 81.25%
}

.aui-w5-6 {
    width: 83.334%
}

.aui-w85 {
    width: 85%
}

.aui-w6-7 {
    width: 85.715%
}

.aui-w7-8 {
    width: 87.5%
}

.aui-w9-10,.aui-w90 {
    width: 90%
}

.aui-w11-12 {
    width: 91.667%
}

.aui-w15-16 {
    width: 93.75%
}

.aui-w95 {
    width: 95%
}

.aui-w100 {
    width: 100%
}

.ie7 .aui-w70, .ie7 .aui-w30 {
    width: auto;
}

.portlet-layout {
    border-collapse: collapse;
    clear: both;
    display: table;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
}

.portlet-column {
    display: table-cell;
    vertical-align: top;
}/* assets/css/main.css */

@font-face {
    font-family: 'cartogothic_stdbold';
    src: url(assets/css/cartogothicstd-bold-webfont.eot);
    src: url(assets/css/cartogothicstd-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(assets/css/cartogothicstd-bold-webfont.woff2) format('woff2'),
    url(assets/css/cartogothicstd-bold-webfont.woff) format('woff'),
    url(assets/css/cartogothicstd-bold-webfont.ttf) format('truetype'),
    url(assets/css/cartogothicstd-bold-webfont.svg#cartogothic_stdbold) format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'cartogothic_stdregular';
    src: url(assets/css/cartogothicstd-book-webfont.eot);
    src: url(assets/css/cartogothicstd-book-webfont.eot?#iefix) format('embedded-opentype'),
    url(assets/css/cartogothicstd-book-webfont.woff2) format('woff2'),
    url(assets/css/cartogothicstd-book-webfont.woff) format('woff'),
    url(assets/css/cartogothicstd-book-webfont.ttf) format('truetype'),
    url(assets/css/cartogothicstd-book-webfont.svg#cartogothic_stdregular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cartogothic_stditalic';
    src: url(assets/css/cartogothicstd-italic-webfont.eot);
    src: url(assets/css/cartogothicstd-italic-webfont.eot?#iefix) format('embedded-opentype'),
    url(assets/css/cartogothicstd-italic-webfont.woff2) format('woff2'),
    url(assets/css/cartogothicstd-italic-webfont.woff) format('woff'),
    url(assets/css/cartogothicstd-italic-webfont.ttf) format('truetype'),
    url(assets/css/cartogothicstd-italic-webfont.svg#cartogothic_stditalic) format('svg');
    font-weight: normal;
    font-style: italic;
}
.left {
    text-align: left !important;
}
.right {
    text-align: right !important;
}
.center {
    text-align: center !important;
}
.justify {
    text-align: justify !important;
}
.valign-top {
    vertical-align: top !important;
}
.valign-middle {
    vertical-align: middle !important;
}
.valign-bottom {
    vertical-align: bottom !important;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
.clear-both {
    clear: both;
}
.clearer {
    clear: both;
    height: 0.01em;
    font-size: 0.01em;
    padding: 0;
    line-height: 0px;
}
.display-none {
    display: none;
}
.display-block {
    display: block;
}
.hidden {
    position: absolute;
    left: -9999px;
    top: 0;
    overflow: hidden;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
body {
    color: #414141;
    font: 0.75em /1.4em Arial, Helvetica, sans-serif;
    background: #419AC2;
    background-image: linear-gradient(#419AC2, #F0F8FC);
}
body#main_content_vigilance {
    color: #414141;
    font: 0.75em /1.4em Arial, Helvetica, sans-serif;
    background: #419AC2;
}
h1, .h1 {
    text-transform: uppercase;
}
h1, .h1, h2, .h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #005891;
    font-weight: normal;
    font-size: 1.5em;
    margin: 1em 0;
}
.h2-tabs {
    display: inline-block;
    list-style-type: none;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #FFF;
}
h3, .h3 {
    margin: 0.5em 0;
}
h4, .h4 {
    margin: 0.5em 0;
}
h5, .h5 {
    margin: 0.5em 0;
}
h6, .h6 {
    margin: 0.5em 0;
}
p {
    margin: 1em 0;
}
ul, ol {
    margin: 0 1em;
}
ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
table {
    border: 1px solid #aaa;
}
caption {
    text-align: center;
    font-weight: bold;
    padding: 0.5em;
}
th, td {
    border: 1px solid #aaa;
    padding: 0.3em;
}
th {
    text-align: center;
    font-weight: bold;
}
hr {
    background: #000;
    color: #000;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 15px;
    border: none;
    font-size: 1px;
    display: block;
}
code {
    border: 1px solid #eee;
    background-color: #fff;
    display: block;
    padding: 0.7em;
    font-family: "courier new", courier, monospace;
}
a:link, a:visited {
    color: #414141;
    text-decoration: none;
}
a:focus, a:hover, a:active {
    text-decoration: underline;
}
#acc-links {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70px;
    left: 10px;
}
#acc-links li {
    display: inline;
    background: none;
    padding: 0;
    margin-right: 0.5em;
}
#acc-links a:link, #acc-links a:visited {
    position: absolute;
    top: 0;
    left: -9999em;
    background-color: #fff;
    padding: 0.5em;
    white-space: nowrap;
}
#acc-links a:focus, #acc-links a:active {
    left: 0;
}
.target {
    outline: 2px dashed red;
    overflow: hidden;
}
.header-2-wrapper {
    position: relative;
    z-index: 1;
}
.header-2 {
    clear: both;
    margin: 0 auto;
    width: 1000px;
}
.header-ad {
    text-align: center;
    padding: 1em 0;
}
#intersites {
    font-family: cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    background: #005891;
    border-bottom: 2px solid #FFF;
    z-index: 99;
}
#intersites h1 {
    position: absolute;
    width: 1px;
    overflow: hidden;
    left: -3000px;
}
#intersites nav > ul {
    width: 980px;
    padding: 0 10px;
    margin: 0 auto;
}
#intersites li {
    display: inline-block;
    list-style-type: none;
    font-size: 1.05em;
    margin-right: 20px;
}
#intersites a, #intersites a:link, #intersites a:visited, #intersites button {
    text-decoration: none;
    color: #FFF;
    background: #005891;
    padding: 0.6em 0;
    border: none;
}
#intersites li:nth-child(2) {
    margin-left: 40px;
}
#intersites li:nth-child(3) {
    margin-left: 220px;
}
#intersites li:last-child {margin: 0 0 0 5px;}
#intersites .k-actions {
    position: relative;
}
#intersites button.dd-trigger {
    background: url(assets/css/../img/sprite.png) right -4315px no-repeat;
    padding-right: 25px;
}
#intersites button.dd-trigger.active {
    background-position: right -4396px;
}
#intersites ul.content {
    position: absolute;
    width: 20em;
    color: #FFF;
    background: #005891;
    padding: 10px 0;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .7);
    margin: 0;
    z-index: 1000;
}
#intersites ul.content li {
    display: block;
    margin: 0;
}
#intersites ul.content a:link, #intersites ul.content a:visited {
    display: block;
    padding: 5px 10px;
}
#intersites ul.content a:hover, #intersites ul.content a:focus {
    color: #FFF;
    background: #082C44;
}
#intersites ul.content.big-menu {
    width: 500px;
    left: auto;
    right: 0;
}
#intersites ul.content.big-menu > li {
    float: left;
    width: 40%;
    margin: 10px 20px;
}
#intersites ul.content.big-menu ul {
    padding: 0;
    margin: 0;
}
#intersites ul.content.big-menu strong {
    display: block;
    font-weight: 500;
    font-size: 1.25em;
    color: #8ADDFF;
    padding: 0 0 0.5em;
}
#intersites ul.content.big-menu a:link, #intersites ul.content.big-menu a:visited {
    padding: 3px 0;
}
.change-car-size {
}
#intersites .change-car-size button {
    border: none;
    background: none;
    padding: 0;
    margin: 0 0 0 5px;
}
.nav {
    min-height: 50px;
}
.nav ul {
    padding: 0;
    margin: 0;
    width: 610px;
    
    float: left;
    list-style: none;
    
}
.ie7 .nav ul,
.ie8 .nav ul {
    border-right: 0;
}
.nav li {
    float: left;
    vertical-align: middle;
    text-align: left;
    padding: 0;
    border-right: 1px solid #474d4e;
    border-left: 1px solid #1e1e1e;
    background: url(assets/css/../img/header/header-1.png) repeat-x bottom left #1f2222;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1f2222), to(#3d4042));
    background-image: -webkit-linear-gradient(top, #1f2222, #3d4042);
    background-image: -moz-linear-gradient(top, #1f2222, #3d4042);
    background-image: -o-linear-gradient(top, #1f2222, #3d4042);
    background-image: linear-gradient(to bottom, #1f2222, #3d4042);
    
}
.nav li.space, .nav li.space:hover {
    width: 50px;
    background: none;
}
.nav li.last {
    border-right: 0;
}
.nav li.one-line {
    padding-top: 9px;
}
.nav a:link,
.nav a:visited {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.083em;
    padding: 8px 13px;
    display: block;
    height: 32px;
    position: relative;
    display: block;
    vertical-align: middle;
}
.nav .one-line a {
    height: 23px;
}
.nav li.active,
.nav li:hover {
    background: url(assets/css/../img/header/nav-active.png) repeat-x bottom left #123e44;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#123e44), to(#1e616c));
    background-image: -webkit-linear-gradient(top, #123e44, #1e616c);
    background-image: -moz-linear-gradient(top, #123e44, #1e616c);
    background-image: -o-linear-gradient(top, #123e44, #1e616c);
    background-image: linear-gradient(to bottom, #123e44, #1e616c);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    
}
.ie7 .nav li.active,
.ie7 .nav li:hover {
    
}
.nav a:hover,
.nav a:focus,
.nav a:active,
.nav .active a:link,
.nav .active a:visited {
    color: #c6d782;
    text-decoration: none;
    vertical-align: bottom;
    height: 40px;
}
.nav a:hover span,
.nav a:focus span,
.nav a:active span,
.nav .active a:link span,
.nav .active a:visited span {
    position: relative;
    bottom: -7px;
}
.nav .one-line a:hover,
.nav .one-line a:focus,
.nav .one-line a:active,
.nav .active.one-line a:link,
.nav .active.one-line a:visited {
    height: 31px;
}
.nav-2 {
    position: relative;
}
.nav-2 ul {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
    background: url(assets/css/../img/header/nav-2.png) repeat-x top left #f3f3f3;
}
.ie7 .nav-2 ul {
    display: block;
}
.nav-2 ul li {
    display: table-cell;
    list-style: none;
    font-size: 1.25em;
    padding: 0;
    margin: 0;
}
.ie7 .nav-2 ul li {
    display: inline;
    zoom: 1;
    vertical-align: top;
}
.nav-2 a:link,
.nav-2 a:visited {
    border: #d4d4d4 solid 1px;
    border-left: none;
    color: #555555;
    font-weight: bold;
    background: url(assets/css/../img/header/nav-2.png) repeat-x top left #f3f3f3;
    display: block;
    padding: 14px 14px;
    text-align: center;
}
.ie7 .nav-2 a:link,
.ie7 .nav-2 a:visited {
    padding-left: 17px;
    padding-right: 17px;
}
.nav-2 li:first-child a {
    border-left-width: 1px;
}
.nav-2 a:hover,
.nav-2 a:focus,
.nav-2 a:active,
.nav-2 .active a {
    color: #c6d782;
    background: #1f3c47;
    border-color: #1f3c47;
    text-decoration: none;
}
.nav-2 .nav-iptv:link,
.nav-2 .nav-iptv:visited {
    width: 45px;
    padding: 1px 0 0 0 !important;
    border: 0;
    background: #1f3c47;
    color: #fff;
    font-size: 1.167em;
    font-weight: bold;
    position: absolute;
    top: 60px;
    right: -45px;
}
.nav-2 .nav-iptv span {
    display: block;
    margin: 0 6px 0;
    padding: 6px 0;
}
.nav-2 .nav-iptv:hover,
.nav-2 .nav-iptv:focus,
.nav-2 .nav-iptv:active {
    background-color: #4A6772;
}
.nav-2 .nav-smartphone:link,
.nav-2 .nav-smartphone:visited {
    width: 45px;
    padding: 7px 0 !important;
    border: 0;
    background: #1f3c47;
    color: #fff;
    font-size: 1.167em;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: -45px;
}
.nav-2 .nav-smartphone span {
    border-top: 1px solid #fff;
    display: block;
    margin: 53px 6px 0;
    padding: 5px 0 0 0;
}
.nav-2 .nav-smartphone:hover,
.nav-2 .nav-smartphone:focus,
.nav-2 .nav-smartphone:active {
    background-color: #4A6772;
}
.nav-2.level2 ul li {
    font-size: 1.063em;
    float: left;
}
.nav-2.level2 a:link,
.nav-2.level2 a:visited {
    padding: 5px 8px;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #fbfbfb;
    border-top: 0;
    border-bottom: 0;
    font-weight: normal;
    margin: 0;
}
.nav-2.level2 ul li:first-child a:link,
.nav-2.level2 ul li:first-child a:visited {
    border-left: 0;
}
.nav-2.level2 .active a:link,
.nav-2.level2 .active a:visited,
.nav-2.level2 a:hover,
.nav-2.level2 a:focus {
    border-left-color: #1F3C47;
}
ol.breadcrumbs {
    position: relative;
    top: -0.4em;
    padding: 0;
    margin: 0;
}
ol.breadcrumbs li {
    display: inline;
    list-style-type: none;
    font-size: 0.9em;
}
.breadcrumbs-top {
    background: #ffffff;
    height: 21px;
}
.breadcrumbs {
    clear: both;
    overflow: hidden;
}
.breadcrumbs-top .breadcrumbs {
    padding: 2px 0 1px 0;
    float: left;
}
.breadcrumbs a,
.breadcrumbs span,
.breadcrumbs strong {
    display: inline-block;
    text-decoration: none;
    color: #1f3c47;
    font-weight: normal;
    font-size: 0.917em;
}
.breadcrumbs a,
.footer .breadcrumbs a:link,
.footer .breadcrumbs a:visited {
    color: #555555;
    padding-right: 3px;
}
.breadcrumbs a:hover,
.footer .breadcrumbs a:hover {
    color: #1f3c47;
    text-decoration: none;
    text-decoration: underline;
}
div.mod-previsions-form-partager {
    position: absolute;
    width: 350px;
    top: 10px;
    right: 0;
    text-align: right;
    padding: 0;
    margin: 0;
}
div.mod-previsions-form-partager p {
    font-size: 1.3em;
    padding: 0 10px;
}
div.mod-previsions-form-partager ul {
    padding: 0;
    margin: 0;
}
div.mod-previsions-form-partager li {
    display: inline-block;
    list-style-type: none;
}
div.mod-previsions-form-partager button {
    overflow: auto;
    width: 40px;
    height: 39px;
    text-indent: -25em;
    text-align: left;
    background: url(assets/css/../img/sprite_socialmedias.svg) no-repeat;
    border: none;
}
div.mod-previsions-form-partager .share-twitter {
    background-position: -3px -596px;
}
div.mod-previsions-form-partager .share-google {
    background-position: -3px -839px;
}
div.mod-previsions-form-partager .share-yt {
    background-position: -3px -960px;
}
div.mod-previsions-form-partager .share-pinterest {
    background-position: -3px -720px;
}
div.mod-previsions-form-partager .share-insta {
    background-position: -3px -1083px;
    display: none;
}
.ie8 div.mod-previsions-form-partager button {
    background: url(assets/css/../img/sprite_socialmedia.png) no-repeat;
}
.ie8 div.mod-previsions-form-partager .share-twitter {
    background-position: -3px -596px;
}
.ie8 div.mod-previsions-form-partager .share-google {
    background-position: -3px -839px;
}
.ie8 div.mod-previsions-form-partager .share-yt {
    background-position: -3px -960px;
}
.ie8 div.mod-previsions-form-partager .share-pinterest {
    background-position: -3px -720px;
}
.ie8 div.mod-previsions-form-partager .share-insta {
    background-position: -3px -1083px;
    display: none;
}
.site > footer {
    position: relative;
    font-family: cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    background: #005891 url(assets/css/../img/bg_footer.png) -150px -270px no-repeat;
    padding-top: 20px;
    margin-top: 10px;
}
.site > footer h2 {
    font: 500 1.5em/1 cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    background: transparent url(assets/css/../img/logo_footer.png) no-repeat;
    padding: 0 0 0 52px;
    margin: 0 20px 20px;
}
.site > footer h2 strong {
    display: block;
    font: 500 140%/1 cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 0.1em;
}
.site > footer div.mod-previsions-form-partager {
    top: 20px;
    right: 20px;
}
.site > footer div.mod-previsions-form-partager ul {
    display: inline-block;
}
.site > footer div.mod-previsions-form-partager h3 {
    display: inline-block;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
}
footer div.mod-previsions-form-partager li {
    padding-left: 5px;
}
footer div.mod-previsions-form-partager .share-twitter {
    background-position: 0 -4px;
}
footer div.mod-previsions-form-partager .share-google {
    background-position: 0 -115px;
}
footer div.mod-previsions-form-partager .share-yt {
    background-position: 0 -226px;
}
footer div.mod-previsions-form-partager .share-pinterest {
    background-position: 0 -337px;
}
footer div.mod-previsions-form-partager .share-insta {
    background-position: 0 -458px;
    display: none;
}
.ie8 footer div.mod-previsions-form-partager .share-twitter {
    background-position: -1px -2px;
}
.ie8 footer div.mod-previsions-form-partager .share-google {
    background-position: -1px -113px;
}
.ie8 footer div.mod-previsions-form-partager .share-yt {
    background-position: -1px -224px;
}
.ie8 footer div.mod-previsions-form-partager .share-pinterest {
    background-position: -1px -335px;
}
.ie8 footer div.mod-previsions-form-partager .share-insta {
    background-position: -1px -456px;
    display: none;
}
.footer {
}
.footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer .footer-1 {
    padding: 20px;
}
.footer-1 > ul:first-child {
    float: left;
    width: 700px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    padding-right: 10px;
    margin-right: 20px;
    border-right: 1px solid #2B83BC;
}
.footer-1 > ul > li {
    -webkit-flex: 0 0 28%;
    -moz-flex: 0 0 28%;
    -ms-flex: 0px 0px 28%;
    flex: 0 0 28%;
    padding-right: 20px;
}
.footer-1 > ul > li:nth-child(3) {
    -webkit-flex: 0 0 35%;
    -moz-flex: 0 0 35%;
    -ms-flex: 0px 0px 35%;
    flex: 0 0 35%;
}
.footer-1 dl {
    margin: 0.5em 0 20px;
}
.footer-1 dt {
    font-size: 70%;
    text-transform: uppercase;
}
.footer-1 li dt a:link, .footer-1 li dt a:visited {
    color: #FFF;
}
.footer-1 dd {
    font: 60%/1.4 cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
}
.footer-1 li {
    font: 1.8em cartogothic_stdbold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8ADDFF;
    padding-bottom: 1em;
}
.footer-1 li a:link, .footer-1 li a:visited {
    color: #8ADDFF;
    padding-bottom: 1em;
}
.footer-1 ul.level2 li {
    font: 65% cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0.3em 0;
}
.footer-1 ul.level2 li a:link, .footer-1 ul.level2 li a:visited {
    color: #FFF;
}
.footer-1 ul.alone li {
    font-size: 100%;
}
.footer a:link, .footer a:visited {
    color: #FFF;
    text-decoration: none;
}
.footer a:hover, .footer a:focus {
    text-decoration: underline;
}
.ie9 .footer-1 li, .ie8 .footer-1 li {
    float: left;
    width: 33%;
}
.ie9 .footer-1 li li, .ie8 .footer-1 li li {
    float: none;
    width: auto;
}
.ie8 .footer-1 > ul:first-child {
    width: 100%;
    border: none;
}
.footer .autres-sites-mf {
    color: #FFFFFF;
    margin-bottom: 15px;
    margin-top: 15px;
}
.footer .autres-sites-mf a:link,
.footer .autres-sites-mf a:visited {
    color: #d3e09f;
    font-weight: bold;
}
.footer .autres-sites-mf p {
    margin: 0;
}
.footer .footer-2 {
    clear: both;
    text-align: center;
    color: #FFF;
    background-color: #082C44;
    padding: 10px;
}
.footer .footer-links {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer .footer-links li {
    display: inline;
    font-size: 1em;
    color: #FFF;
    padding: 0 4px 0 0;
}
.footer .footer-links a:link,
.footer .footer-links a:visited {
    margin-right: 4px;
    white-space: nowrap;
}
span.tooltip {
    display: block;
    position: absolute;
    top: 50px;
    width: auto;
    height: auto;
    max-width: 8em;
    min-width: 7em;
    word-break: break-word;
    overflow-wrap: break-word;
    font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: none;
    color: white;
    background: #082C44;
    padding: 0.5em 1em;
    border: 1px solid #082C44;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    opacity: 1;
    z-index: 10000;
}
span.tooltip::before {
    position: absolute;
    top: -3px;
    left: 50%;
    display: block;
    width: 10px;
    height: 10px;
    content: "";
    background: #082C44;
    margin-left: -5px;
    border-top: 1px solid #082C44;
    border-left: 1px solid #082C44;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.section-title-1 {
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 1em 0 0.5em;
    color: #005891;
}
.section-title-1 span {
    display: block;
}
.section-title-1 span.tiretvert {
}
.section-title-1 span.fondblanc {
    background-color: #fff;
}
.section-title-1 span.fondtransparent {
    background-color: transparent;
    display: inline-block;
    padding: 3px 5px 3px 0;
}
.section-title-1 .fondnormal {
    font-weight: normal;
    font-style: normal;
    font-size: 0.8em;
    display: inline;
}
.section-title-2 {
    padding-left: 0;
    font-size: 1.42em;
    font-weight: bold;
    margin: 0.5em 0 0.3em 0;
    color: #005891;
}
.section-title-2 span {
    display: block;
}
.section-title-2 span.tiretvert {
    margin-left: 10px;
    padding: 5px 6px 4px 0;
}
.section-title-2 span.fondblanc {
    background-color: #fff;
    display: inline-block;
    padding: 3px 5px 3px 0;
}
.section-title-2 span.fondtransparent {
    background-color: transparent;
    display: inline-block;
    padding: 3px 5px 3px 0;
}
.section-title-2 .fondnormal {
    font-weight: normal;
    font-style: normal;
    font-size: 0.8em;
}
#column-2 {
    font-family: cartogothic_stdregular, Helvetica, Arial, sans-serif;
}
#column-2 strong {
    font-family: cartogothic_stdregular, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.mod-1 {
    margin: 10px;
}
.mod-1 h2, .mod-2 h2, .mod-3 h2 {
    font: normal 2em/1.1 cartogothic_stdbold, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #005891;
    background: #FFF;
    margin: 0 0 0.5em;
}
.mod-1 h2 span, .mod-2 h2 span, .mod-3 h2 span {
    display: block;
}
.mod-1 .more:link, .mod-1 .more:visited, .mod-2 .more:link, .mod-2 .more:visited, .mod-3 .more:link, .mod-3 .more:visited {
    display: block;
    text-align: left;
    color: #005891;
    background: transparent url(assets/css/../img/sprite.png) right -4230px no-repeat;
    padding: 0;
}
.sidebar-ad {
    text-align: center;
    padding: 0;
    margin-bottom: 1em;
}
.sidebar-ad img {
    border: 1px solid #cccccc;
}
.ad-title {
    color: #666;
    font-size: 0.85em;
    margin: 0;
    border-top: 1px solid #ccc;
    position: relative;
    top: 0.5em;
    text-align: center;
    text-transform: uppercase;
}
.ad-title > span {
    position: relative;
    top: -0.8em;
    background: #FFF;
    padding: 0 0.5em;
}
.btn-1,
.btn-1:link,
.btn-1:visited {
    color: #FFF;
    font-size: 1.083em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 8px 8px;
    display: block;
    text-align: center;
    overflow: hidden;
    position: relative;
    background: #005891;
}
.btn-1:hover,
.btn-1:focus,
.btn-1:active {
    background: #005891;
    text-decoration: none;
}
.btn-2,
.btn-2:link,
.btn-2:visited {
    color: #5c5c5c;
    font-size: 0.917em;
    line-height: 1.3em;
    border: 1px solid #e1e1e1;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 8px;
    display: block;
    text-align: left;
    overflow: hidden;
    position: relative;
    background: url(assets/css/../img/grad-grey-2.png) repeat-x bottom left #fff;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f4f4f4));
    background: -webkit-linear-gradient(#ffffff, #f4f4f4);
    background: -moz-linear-gradient(#ffffff, #f4f4f4);
    background: -ms-linear-gradient(#ffffff, #f4f4f4);
    background: -o-linear-gradient(#ffffff, #f4f4f4);
    background: linear-gradient(#ffffff, #f4f4f4);
    
}
.btn-2:hover,
.btn-2:focus,
.btn-2:active {
    background: url(assets/css/../img/grad-grey-6.png) repeat-x bottom left #f0f0f0;
    text-decoration: none;
}
.btn-2 span {
    background: url(assets/css/../img/sprite.png) no-repeat 270px -340px;
    display: block;
}
.more-wrapper {
    text-align: right;
}
.more:visited,
.more:link {
    padding-right: 0;
    margin-right: 0;
    text-align: right;
    background: url(assets/css/../img/sprite.png) no-repeat 0 -594px;
    padding-left: 10px;
    color: #000;
}
.row-color-1 {
    padding: 9px;
    background: #e7f4fa;
    overflow: hidden;
}
.mf-accordion-content {
    display: none;
}
.mf-accordion .mf-accordion-header > .etat-not-active,
.mf-accordion.active .mf-accordion-header > .etat-active {
    display: block;
}
.mf-accordion .mf-accordion-header > .etat-active,
.mf-accordion.active .mf-accordion-header > .etat-not-active {
    display: none;
}
.mf-accordion-active .mf-accordion-content,
.mf-accordion-content.mf-accordion-content-active {
    display: block;
}
.blocs:before,
.blocs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.blocs:after {
    clear: both;
}
.blocs {
    zoom: 1;
}
.blocs > .bloc {
    float: left;
    width: 100%;
}
.blocs.nb2bloc > .bloc {
    width: 50%;
}
.blocs.nb2bloccemoisenfrance > .bloc {
    width: 40%;
}
.blocs.nb2bloccemoisenfrance > .nb2bloccemoisenfrance-first {
    width: 40%;
}
.blocs.nb2bloccemoisenfrance > .nb2bloccemoisenfrance-last {
    width: 60%;
}
.blocs.nb3bloc > .bloc {
    width: 33.333%;
}
.blocs.nb4bloc > .bloc {
    width: 25%;
}
.blocs.nb5bloc > .bloc {
    width: 20%;
}
.ie7 .blocs.nb2bloc > .bloc {
    width: 49.5%;
}
.ie7 .blocs.nb3bloc > .bloc {
    width: 33.3%;
}
.ie7 .blocs.nb4bloc > .bloc {
    width: 24.5%;
}
.ie7 .blocs.nb5bloc > .bloc {
    width: 19.5%;
}
.blocs.withBorder > .bloc .bloc-content {
    border-right: 1px solid #e6e5e5;
}
.blocs.withBorder > .bloc .bloc-content .bloc-content-header {
    padding-right: 13px;
    padding-bottom: 10px;
}
.blocs.withBorder > .bloc .bloc-content .bloc-content-header .bloc-content-header-content {
    padding-top: 10px;
    text-align: center;
    border: 2px solid transparent;
}
.blocs.withBorder > .bloc .bloc-content .bloc-content-header .withRedBorder {
    border-color: #d80000;
}
.blocs > .bloc .bloc-content .bloc-content-header .bloc-content-header-content .bloc-titre-bms {
    color: #005891;
    font-size: 1em;
}
.blocs > .bloc .bloc-content .bloc-content-header .bloc-content-header-content .red-text {
    color: #d80000;
}
.blocs > .bloc .bloc-content .bloc-content-header .bloc-content-header-content .no-bms {
    font-size: 0.9em;
    color: #989898;
}
.blocs.withBorder > .bloc.bloc-last .bloc-content {
    border-right: 0;
}
.blocs > .bloc .bloc-content .bloc-titre {
    color: #005891;
    font-size: 1.167em;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
}
.blocs > .bloc .bloc-content .bloc-titre.style-2 {
    padding: 0 0 0 9px;
    color: #005891;
    margin: 0;
    font-weight: bold;
    font-size: 1em;
    margin-bottom: 7px;
}
.blocs > .bloc .bloc-content a.read-more {
    background: url(assets/css/../img/sprite.png) no-repeat 2px -594px;
    font-size: 0.917em;
    color: #555555;
    cursor: pointer;
    padding: 0 0 0 12px;
    margin-top: 10px;
    display: block;
}
.blocs > .bloc .section-title-1 {
    background: none;
    font-size: 1em;
}
.blocs > .bloc .section-body {
    padding-bottom: 10px;
}
.blocs > .bloc .link-stle-1 {
    display: block;
    line-height: 34px;
    min-height: 34px;
    color: #3979A5;
    cursor: pointer;
    border: 1px solid gainsboro;
    background: url(assets/css/../img/grad-grey-2.png) 0 100% repeat-x;
    -webkit-box-shadow: gainsboro 0px 0px 2px;
    -moz-box-shadow: #dcdcdc 0px 0px 2px;
    box-shadow: gainsboro 0px 0px 2px;
    
}
.blocs > .bloc .link-stle-1:hover {
    background: #EBEAEA url(assets/css/../img/grad-grey-6.png) 0 100% repeat-x;
    text-decoration: none;
}
.blocs > .bloc .link-stle-1 .ico-arrow {
    width: 22px;
    height: 34px;
    display: block;
    float: left;
    background: url(assets/css/../img/sprite.png) 10px -34px no-repeat;
}
.blocs > .bloc .link-stle-2,
.link-back,
.link-back:link,
.link-back:visited {
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #3979A5;
    cursor: pointer;
    padding-left: 11px;
    background: url(assets/css/../img/sprite.png) no-repeat 0 -34px;
}
.blocs > .bloc .link-stle-vert,
.link-back.link-stle-vert,
.link-back.link-stle-vert:link,
.link-back.link-stle-vert:visited {
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #3979A5;
    cursor: pointer;
}
.blocs > .bloc .link-stle-gris {
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #555555;
    cursor: pointer;
}
.list-style-1 {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 9px;
}
.list-style-1 li {
    background: url(assets/css/../img/sprite.png) no-repeat 0 -42px;
    padding-left: 7px;
    font-size: 1em;
    line-height: 1.417em;
}
.list-style-1 li a:link,
.list-style-1 li a:visited {
    color: #005891;
}
.pagination,
.pagination > ul {
    list-style: none;
    margin: 0;
    padding: 8px 0;
    clear: both;
    overflow: hidden;
    display: block;
}
.pagination li {
    float: left;
    color: #005891;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.083em;
}
.pagination li.active {
    padding: 0 8px;
}
.pagination li a {
    color: #555555;
    font-weight: normal;
    border-right: 1px solid #e6e5e5;
    padding: 0 8px;
}
.pagination li a.prev,
.pagination li a.next {
    color: #005891;
    border: 0;
    padding: 0 11px 0 19px;
    text-transform: capitalize;
    background: url(assets/css/../img/sprite.png) no-repeat 11px -44px;
}
.mod-favorite-partage {
    padding-bottom: 5px;
}
.breadcrumbs-top .mod-favorite-partage {
    margin: 0;
    padding: 0;
}
.mod-favorite-partage-content {
    float: right;
}
.mod-favorite-partage-content .mod-previsions-form-partager {
    float: left;
}
.mod-previsions-add-to-favorite {
    color: #005891;
    border: 1px solid #d4d4d4;
    padding: 3px 7px 3px 7px;
    display: block;
    float: left;
    margin: 0 4px 0 0;
    background: url(assets/css/../img/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;
}
.sidebar .mod-previsions-add-to-favorite, .breadcrumbs-top .mod-previsions-add-to-favorite {
    background: url(assets/css/../img/grad-grey-2.png) repeat-x bottom left #ffffff;
}
.ie7 .mod-previsions-add-to-favorite,
.ie8 .mod-previsions-add-to-favorite {
    min-height: 23px;
}
.mod-previsions-add-to-favorite:hover,
.mod-previsions-add-to-favorite:focus,
.mod-previsions-add-to-favorite:active,
.sidebar .mod-previsions-add-to-favorite:hover,
.sidebar .mod-previsions-add-to-favorite:focus,
.sidebar .mod-previsions-add-to-favorite:active,
.breadcrumbs-top .mod-previsions-add-to-favorite:hover,
.breadcrumbs-top .mod-previsions-add-to-favorite:focus,
.breadcrumbs-top .mod-previsions-add-to-favorite:active {
    text-decoration: none;
    background: url(assets/css/../img/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.mod-previsions-add-to-favorite .star {
    vertical-align: middle;
}
.sidebar .mod-previsions-add-to-favorite,
.breadcrumbs-top .mod-previsions-add-to-favorite {
    padding: 0 7px 0 7px;
}
.sidebar .select-style-3,
.breadcrumbs-top .select-style-3 {
    margin: 0;
}
.sidebar .custom-select-container-style-3 .replaced,
.breadcrumbs-top .custom-select-container-style-3 .replaced {
    height: 2em;
}
.sidebar .custom-select-container-style-3 .custom-select,
.breadcrumbs-top .custom-select-container-style-3 .custom-select {
    background-image: url(assets/css/../img/grad-grey-2.png);
}
.sidebar .custom-select-container-style-3 .custom-select.active,
.breadcrumbs-top .custom-select-container-style-3 .custom-select.active {
    background-image: url(assets/css/../img/grad-grey-6.png);
}
.sidebar .custom-select-container-style-3 .custom-select > span,
.breadcrumbs-top .custom-select-container-style-3 .custom-select > span {
    background: url(assets/css/../img/custom-select-bg-2.png) no-repeat 100% 50%
}
.sidebar .custom-select-container-style-3 .custom-select.active > span,
.breadcrumbs-top .custom-select-container-style-3 .custom-select.active > span {
    background-image: url(assets/css/../img/custom-select-bg-2-active.png);
}
.sidebar .custom-select-container-style-3 .custom-select span span,
.breadcrumbs-top .custom-select-container-style-3 .custom-select span span {
    height: 2em;
    line-height: 2em;
}
.graph-ico {
    width: 12px;
    height: 4px;
    margin: 6px 9px 6px 7px;
    display: block;
    float: left;
    color: #ffffff;
}
.graph-ico.en-hauter {
    width: 12px;
    height: 12px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.graph-ico.bg-bleu,
.graph-ico.en-hauter.bg-bleu {
    background-color: #5b91c6;
}
.graph-ico.bg-rouge,
.graph-ico.en-hauter.bg-rouge {
    background-color: #cc615a;
}
.graph-ico.bg-noir,
.graph-ico.en-hauter.bg-noir {
    background-color: #000000;
}
.graph-ico.bg-gris,
.graph-ico.en-hauter.bg-gris {
    background-color: #CCC;
}
.graph-ico.bg-jaune,
.graph-ico.en-hauter.bg-jaune {
    background-color: #ffca00;
}
.graph-ico.bg-beige,
.graph-ico.en-hauter.bg-beige {
    background-color: #FEFCC1;
}
.graph-ico.bg-cyan,
.graph-ico.en-hauter.bg-cyan {
    background-color: #E1E6FA;
}
.tooltip-row {
    width: 300px;
    line-height: 16px;
    color: #ffffff;
}
.tooltip-row.tooltip-hrs {
    line-height: 16px;
}
.tooltip-row.tooltip-date {
    font-weight: bolder;
    font-size: 12px;
    padding: 0 5px;
    margin-bottom: 10px;
}
.link-puce-gris,
.link-puce-gris:link,
.link-puce-gris:visited {
    height: 24px;
    line-height: 24px;
    min-height: 24px;
    font-size: 0.917em;
    color: #555;
    background-image: url(assets/css/../img/sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 2px -590px;
    padding-left: 12px;
    display: block;
}
.link-puce-bleu,
.link-puce-bleu:link,
.link-puce-bleu:visited {
    display: block;
    line-height: 34px;
    min-height: 34px;
    height: 34px;
    color: #3979A5;
    cursor: pointer;
    padding-left: 11px;
    background: url(assets/css/../img/sprite.png) no-repeat 0 -34px;
    padding-left: 11px;
}
.mod-resulats-recherche .bloc-content {
    padding-top: 15px;
}
.js .pop-options {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 184px;
}
.pop-options label {
    display: inline;
    float: none;
}
.pop-options .options {
    margin-bottom: 0.3em;
}
.pop-options-trigger:link, .pop-options-trigger:visited {
    background: url(assets/css/../img/grad-grey-3.png) repeat-x scroll left bottom white;
    border: 1px solid #D4D4D4;
    color: #6D6D6D;
    float: left;
    font-size: 0.917em;
    font-weight: bold;
    margin-top: 2px;
    vertical-align: middle;
}
.pop-options-trigger-text {
    background: url(assets/css/../img/custom-select-bg-3.png) no-repeat scroll 100% 50% transparent;
    display: block;
    padding: 6px 45px 6px 6px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.pop-options-trigger:hover, .pop-options-trigger:focus, .pop-options-trigger:active {
    background-image: url(assets/css/../img/grad-grey-6.png);
    text-decoration: none;
}
.pop-options-trigger:hover .pop-options-trigger-text, .pop-options-trigger:focus .pop-options-trigger-text, .pop-options-trigger:active .pop-options-trigger-text {
    background-image: url(assets/css/../img/custom-select-bg-3-active.png);
}
.faux-champ {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    box-shadow: 0 1px 3px #D9D9D9;
    color: #717171;
    font-size: 0.917em;
    line-height: 17px;
    min-height: 17px;
    min-width: 167px;
    width: 260px;
}
.faux-champ label {
    float: left !important;
    padding: 4px 0.5em;
    width: 125px;
}
.faux-champ input[type="text"] {
    border: 0 none !important;
    box-shadow: none !important;
    font-size: 1em !important;
    min-width: 50px !important;
    width: 113px !important;
}
.print {
    border: 0 none;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}
.print img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.tools {
    margin: 1em 0;
}
.share-btn:link, .share-btn:visited {
    background: url(assets/css/../img/grad-grey-4.png) repeat-x scroll left top transparent;
    border: 1px solid #C9C9C9;
    color: #717171;
    display: inline-block;
    float: right;
    font-weight: bold;
    margin-right: 0.5em;
    overflow: visible;
    padding: 2px 7px;
    width: auto;
}
.share-btn:hover, .share-btn:focus, .share-btn:active {
    background-image: url(assets/css/../img/grad-grey-6.png);
    text-decoration: none;
}
.table-striped td {
    border-bottom: 1px solid #D5D3D3 !important;
    border-top: 1px solid #D5D3D3 !important;
}
.js .tr-details-jour {
    display: none;
}
.js .tr-details-jour-active {
    display: table-row;
}
.td-details-jour {
    padding: 0 !important;
}
.table-details-jour caption {
    display: none;
}
.colorbox-wrapper {
    display: none;
}
.popin-vigilance-body {
    height: 100%;
    overflow: auto;
    padding: 0 2em;
}
.popin-vigilance-title-rouge {
    background: url(assets/css/../img/vigilance-title-rouge.png) repeat-x top left #cd2323;
    color: #fff;
    font-size: 30px;
    line-height: 1.8em;
    text-align: center;
    margin: 0.5em 0 1em;
    min-height: 54px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.popin-vigilance-title-violette {
    background: #63C;
    color: #fff;
    font-size: 30px;
    line-height: 1.8em;
    text-align: center;
    margin: 0.5em 0 1em;
    min-height: 54px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.popin-vigilance-title-rouge strong {
    background: url(assets/css/../img/vigilance-rouge-warning.png) no-repeat scroll left top transparent;
    padding-left: 40px;
}
.popin-vigilance-risques {
    color: #1F4049;
    font-size: 1.167em;
    font-weight: bold;
}
.popin-infospe-logo {
    margin-left: 20px;
    margin-top: 10px;
}
.popin-flashinfo {
    color: #1F4049;
    font-size: 1.167em;
    font-weight: bold;
    text-align: center;
}
.popin-text-info-spe-content a {
    color: blue;
    text-decoration: underline;
}
.popin-flashinfo-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    max-width: 600px;
}
.popin-vigilance-liste-dept {
    color: #545454;
    font-size: 1.167em;
    list-style: none outside none;
    margin: 1em 0 2em;
    padding: 0;
}
.popin-vigilance-liste-dept li {
    margin: 0.3em;
}
.popin-vigilance-footer {
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #D7D7D7;
    bottom: 0;
    left: 1px;
    padding: 1em;
    position: auto;
    right: 1px;
    text-align: right;
}
.popin-vigilance-footer a:link, .popin-vigilance-footer a:visited {
    background: url(assets/css/../img/arrow-e-green-1.png) no-repeat scroll right center transparent;
    color: #1F4049;
    font-size: 1.083em;
    padding-right: 12px;
}
.popin-vigilance-btn:link, .popin-vigilance-btn:visited {
    background: url(assets/css/../img/btn-green.png) repeat-x scroll left top #1F3F4A;
    color: #FFFFFF;
    display: block;
    font-size: 1.167em;
    font-weight: bold;
    margin: 1em 0;
    padding: 0.5em 0;
    text-align: center;
}
.popin-vigilance-btn:hover, .popin-vigilance-btn:focus, .popin-vigilance-btn:active {
    background: none repeat scroll 0 0 #1B5964;
    text-decoration: none;
}
.popin-vigilance
  .glossaire-row {
    overflow: hidden;
}
.glossaire-summary {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #555;
    font-size: 1.083em;
}
.glossaire-summary li {
    display: inline;
}
.glossaire-summary li a:link,
.glossaire-summary li a:visited {
    color: #555;
}
.glossaire-summary .active {
    font-weight: bold;
    color: #005891;
    font-size: 1.2em;
}
.glossaire-search label {
    display: block;
    width: auto;
    float: none;
    text-align: left;
    color: #555555;
    font-size: 1.083em;
    margin: 1em 0 0.5em;
}
.glossaire-search input[type="text"] {
    border-color: #cdcdcd;
    padding: 8px 5px;
    color: #555;
    line-height: 1.3em;
    font-size: 1.083em;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.glossaire-search input[type="submit"] {
    border: 1px solid #cbcbcb;
    border-left-width: 0;
    padding: 8px 5px;
    font-size: 1.083em;
    line-height: 1.3em;
    overflow: visible;
    zoom: 1;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: url(assets/css/../img/grad-grey-2.png) repeat-x bottom left #fff;
    color: #555555;
    font-weight: bold;
}
.ie8 .glossaire-search input[type="submit"] {
    padding: 7px 5px;
}
.ie7 .glossaire-search input[type="submit"] {
    padding: 5px 5px 6px;
}
.glossaire-search input[type="submit"]:hover,
.glossaire-search input[type="submit"]:focus,
.glossaire-search input[type="submit"]:active {
    background-image: url(assets/css/../img/grad-grey-3.png);
}
.fixedHeight25 {
    height: 25px;
}
.k-skip-link {
    line-height: 1;
    margin: 0;
}
.k-skip-link a {
    position: absolute;
    overflow: hidden;
    width: 1px;
    left: -9000px;
}
.k-skip-link a:focus {
    position: static;
}
.k-actions > .content {
    display: none;
}
div.info-block {
    float: left;
    width: 299px;
    background: #ECECEC;
    padding: 15px;
    margin: 0 0 15px;
}
div.info-block + div.info-block {
    float: right;
}
div.info-block h2 {
    font-weight: bold;
    text-transform: uppercase;
    color: #414141;
    margin: 0 0 20px;
    font-size: 1.5em;
}
div.info-block dl {
    position: relative;
    clear: both;
    height: 65px;
    padding-bottom: 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #CCC;
}
div.info-block dl:last-child {
    padding: 0;
    margin: 0;
    border: none;
}
div.info-block dl a:link, div.info-block dl a:visited {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
div.info-block dt {
    font-size: 1.2em;
    font-weight: bold;
    padding: 13px 0 0.2em;
}
div.info-block dt img {
    float: left;
    width: 61px;
    height: 61px;
    margin: -13px 15px 0 0;
}
div.info-block dd {
    font-size: 1.2em;
    margin: 1em 0 0 76px;
}
div.info-block.alone {
    width: 628px;
}
div.info-block.alone .content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: flex;
}
div.info-block.alone dl {
    width: 30%;
    padding: 0 0 0 20px;
    margin: 10px 0 0 10px;
    border: none;
}
div.info-block.alone dl + dl {
    border-left: 1px solid #C0C0C0;
}
div.info-block.alone dl:first-of-type {
    padding-left: 0;
    margin-left: 0;
}
div.info-block.alone dt {
    padding: 0;
}
div.info-block.alone dt img {
    margin: 0 8px 0 0;
}
div.info-block.alone dd {
    line-height: 1.2;
    margin: 0.3em 0 0 69px;
}
div.info-block.alone dl a:link, div.info-block.alone dl a:visited {
    position: static;
    width: auto;
    height: auto;
}
div.satellite {
    background: #E7F4FA;
    padding: 10px;
}
div.satellite h2 {
    font-size: 1.2em;
    text-transform: uppercase;
    margin: 0 0 0.3em;
}
div.satellite figure {
    position: relative;
    margin-bottom: 2px;
}
div.satellite figcaption {
    position: relative;
    font-size: 1.8em;
    font-weight: bold;
    color: #005891;
    background: #E7F4FA;
    margin-bottom: 10px;
}
div.satellite img {
    max-width: 100%;
}
div.satellite div.description {
    color: #414141;
    background: #FFF;
    padding: 10px;
}
div.satellite div.description p {
    margin: 0;
}
div.satellite div.description p + p {
    margin-top: 0.8em;
}
div.complement {
    margin: 15px 0;
}
ul.mod-carte-previsions-autres-previsions {
    float: left;
    width: 180px;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.mod-carte-previsions-autres-previsions li:last-child {
    margin-top: 15px;
}
.mod-carte-previsions-autres-previsions a:link,
.mod-carte-previsions-autres-previsions a:visited {
    display: block;
    color: #212121;
    background: #ECECEC url(assets/css/../img/town-sprite.png) 5px -529px no-repeat;
    padding: 10px 0.3em 10px 30px;
}
.mod-carte-previsions-autres-previsions a:hover,
.mod-carte-previsions-autres-previsions a:focus,
.mod-carte-previsions-autres-previsions a:active {
    color: #FFF;
    background: #005891;
    text-decoration: none;
}
div.complement {
    width: 668px;
    margin-bottom: 15px;
}
div.complement article {
    float: left;
    width: 366px;
    padding: 0 20px;
}
div.complement article h2 {
    font-size: 1em;
    font-weight: bold;
    color: #414141;
    margin: 0;
}
div.complement article h3 {
    margin: 0;
}
div.complement article p {
    margin: 0.5em 0 0;
}
div.complement article a, div.complement article a:link {
    font-weight: bold;
    text-decoration: underline;
}
p.video-link {
    float: left;
    width: 72px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}
p.video-link a, p.video-link a:link, p.video-link a:visited {
    color: #005891;
    background: #FFF;
}
p.video-link small {
    display: block;
    font-size: 90%;
    line-height: 1;
    text-transform: none;
    color: #FFF;
    background: url(assets/css/../img/video.png) no-repeat;
    padding: 36px 0 13px;
}
nav.main-nav {
    color: #212121;
    background: #DFDFDF;
    border-top: 1px solid #FFF;
}
nav.main-nav ul {
    display: table;
    width: 970px;
    padding: 0 5px;
    margin: 0;
}
nav.main-nav li {
    position: relative;
    display: table-cell;
    list-style-type: none;
    font-size: 1.4em;
    text-align: center;
    padding: 0 5px;
}
nav.main-nav li:first-child {
    width: 79px;
}
nav.main-nav a, nav.main-nav a:link, nav.main-nav a:visited {
    display: block;
    text-decoration: none;
    padding: 5px;
    margin: 3px 0;
}
nav.main-nav a:hover, nav.main-nav li.active a, nav.main-nav li.active a:link, nav.main-nav li.active a:visited {
    text-decoration: none;
    color: #FFF;
    background: #005891;
}
nav.main-nav li::before {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    height: 70%;
    top: 0.25em;
    left: -1px;
    background: #8AA5BA;
}
nav.main-nav li:first-child::before {
    content: none;
}
nav.main-nav ul.level2 {
    width: 100%;
    background: #ECECEC;
    padding: 0;
}
nav.main-nav ul.level2 li:first-child {
    width: auto;
}
nav.main-nav ul.level2 li {
    font-size: 1.2em;
}
nav.main-nav ul.level2 li::before {
    top: 0.5em;
}
nav.main-nav ul.level2 a:hover, nav.main-nav ul.level2 li.active a, nav.main-nav ul.level2 li.active a:link, nav.main-nav ul.level2 li.active a:visited {
    text-decoration: none;
    color: #414141;
    background: #DFDFDF;
}
#main-header {
    position: relative;
    font-family: cartogothic_stdregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #ECECEC url(assets/css/../img/bg_header.png) 65px -125px no-repeat;
    border: 10px solid #FFF;
    border-top-width: 9px;
    border-bottom-width: 0;
}
#main-header p.site-title {
    display: table-cell;
    min-height: 79px;
    font-size: 2.8em;
    font-weight: 600;
    line-height: 1.2;
    color: #005891;
    background: transparent;
    padding: 9px 10px;
    margin: 0;
    vertical-align: middle;
}
#main-header p.logo {
    display: table-cell;
    width: 79px;
    padding: 9px 10px;
    vertical-align: bottom;
}
#main-header p.logo img {
    vertical-align: bottom;
}
#main-header .baseline {
    display: block;
    font-size: 50%;
    font-weight: 400;
}
.bra-pdf {
    float: right;
    margin-right: 10px;
}
.bra-pdf img {
    height: 30px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-family: sans-serif; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0; 
    padding: 0; 
}
button,
input,
select,
textarea {
    font-family: inherit; 
    font-size: 100%; 
    margin: 0; 
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; 
    cursor: pointer; 
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; 
    padding: 0; 
}
input[type="search"] {
    -webkit-appearance: textfield; 
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto; 
    vertical-align: top; 
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
textarea {
    width: 250px;
    border: 1px solid #CFD0D2;
    padding: 4px;
    vertical-align: middle;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    font-size: 1em;
    color: #000;
}
input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 13px;
    height: 13px;
}
input[type="submit"] {
    border: none;
    padding: 0.2em 1em;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    background: #3E6DA9;
    color: #fff;
    font-weight: normal;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    background: #5988C4;
}
fieldset {
    padding: 1em;
}
legend {
    margin-left: 1em;
}
select {
    font-size: 1em;
    vertical-align: middle;
}
textarea {
    resize: vertical;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input::-webkit-input-placeholder {
    color: #777;
}
input:-moz-placeholder {
    color: #777;
}
.placeholder {
    color: #777 !important;
}
label,
legend {
    display: block;
    float: left;
    width: 165px;
    text-align: right;
    margin-right: 0.5em;
    margin-left: 0;
    vertical-align: middle;
    font-weight: bold;
}
label {
    padding-top: 2px;
}
.form-row {
    margin-bottom: 1em;
}
.no-label {
    margin-left: 156px; 
}
.no-separator {
    margin-bottom: 0.3em;
}
.btn-group {
    text-align: right;
}
.custom-select-container {
    position: relative;
}
.replaced {
    position: relative;
    z-index: 8;
    width: 100% !important;
    height: 2.8em;
    border: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    line-height: 2.8em;
    margin: 0 !important;
}
.ie .replaced {
    height: 2.9em;
}
.ie7 .replaced {
    top: 5px;
}
.custom-select {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    background: #DFDFDF;
}
.custom-select > span {
    display: block;
    padding: 0 42px 0 6px;
    border: 1px solid #B3B3B3;
    color: #303030;
    background: url(assets/css/../img/custom-select-bg.png) no-repeat 100% 50%;
    line-height: 2.65em;
    font-size: 1.083em;
}
.custom-select span span {
    display: block;
    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.custom-select-container-style-2 {
    float: left;
}
.custom-select-container-style-3 {
    float: left;
}
.custom-select-container-style-3 .replaced {
    height: 2.55em;
}
.ie7 .custom-select-container-style-3 .replaced,
.ie8 .custom-select-container-style-3 .replaced {
    height: 2.55em;
}
.custom-select-container-style-3 .custom-select > span {
    color: #6D6D6D;
    font-size: 0.917em;
    line-height: 2.55em;
    background: url(assets/css/../img/custom-select-bg.png) no-repeat 100% 50%;
    text-shadow: 0px 1px 1px #fff;
    border: 1px solid #d4d4d4;
}
.custom-select-container-style-3.select-style-3-withshadow .custom-select {
    -webkit-box-shadow: #e3e3e3 -1px 1px 3px;
    -moz-box-shadow: #e3e3e3 -1px 1px 3px;
    box-shadow: #e3e3e3 -1px 1px 3px;
    
}
.custom-select-container-style-3 .custom-select span span {
    height: 2.55em;
}
.ie7 .custom-select-container-style-3 .custom-select span span,
.ie8 .custom-select-container-style-3 .custom-select span span {
    height: 2.65em;
}
.custom-radio-container-style-3 {
    width: 18px;
    height: 18px;
    float: left;
    background: url(assets/css/../img/sprite.png) 0 -2750px no-repeat;
}
.checked .custom-radio-container-style-3, .custom-radio-container-style-3checked.checked {
    background-position: 0 -2800px;
}
.select-outremer {
    width: 150px;
}
.select-style-3 {
    width: 101px;
    margin-top: 2px;
}
.form-personnaliser fieldset {
    border: 0;
}
.form-personnaliser legend {
    color: #005891;
    padding: 0 10px 10px 0;
    margin: 0;
    width: auto;
}
.form-personnaliser textarea {
    min-width: 400px;
    min-height: 70px;
}
.form-personnaliser input[type="submit"] {
    color: #005891;
    background: url(assets/css/../img/grad-grey-3.png) repeat-x bottom left white;
    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;
    
}
.form-row input.hasDatepicker {
    position: relative;
    z-index: 20;
}
.site {
    width: 1000px;
    margin: 0 auto 1em;
    text-align: left;
}
.page {
    background: #fff;
    border-top: 0;
    padding: 10px 10px;
    overflow: visible;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.page-body {
    float: left;
    width: 667px;
    margin-bottom: 1em;
}
.sidebar {
    width: 300px;
    float: right;
    margin-bottom: 1em;
}
.sidebar.page-with-breadcrumbs {
    padding-top: 32px;
}
.footer {
    clear: both;
}
.layout-row {
    margin: 5px 0;
}
.aui-layout-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0
}
.aui-layout-content {
    zoom: 1
}
.aui-w1-20, .aui-w5 {
    width: 5%
}
.aui-w1-16 {
    width: 6.25%
}
.aui-w1-12 {
    width: 8.334%
}
.aui-w1-10, .aui-w10 {
    width: 10%
}
.aui-w1-9 {
    width: 11.112%
}
.aui-w1-8 {
    width: 12.5%
}
.aui-w1-7 {
    width: 14.286%
}
.aui-w15 {
    width: 15%
}
.aui-w1-6 {
    width: 16.667%
}
.aui-w3-16 {
    width: 18.75%
}
.aui-w1-5, .aui-w20 {
    width: 20%
}
.aui-w2-9 {
    width: 22.223%
}
.aui-w1-4, .aui-w25 {
    width: 25%
}
.aui-w2-7 {
    width: 28.572%
}
.aui-w3-10, .aui-w30 {
    width: 30%
}
.aui-w5-16 {
    width: 31.25%
}
.aui-w1-3, .aui-w33 {
    width: 33.334%
}
.aui-w35 {
    width: 35%
}
.aui-w3-8 {
    width: 37.5%
}
.aui-w38 {
    width: 38.2%
}
.aui-w2-5, .aui-w40 {
    width: 40%
}
.aui-w5-12 {
    width: 41.667%
}
.aui-w7-16 {
    width: 43.75%
}
.aui-w4-9 {
    width: 44.445%
}
.aui-w45 {
    width: 45%
}
.aui-w3-7 {
    width: 42.858%
}
.aui-w1-2, .aui-w50 {
    width: 50%
}
.aui-w55 {
    width: 55%
}
.aui-w5-9 {
    width: 55.556%
}
.aui-w9-16 {
    width: 56.25%
}
.aui-w4-7 {
    width: 57.143%
}
.aui-w7-12 {
    width: 58.334%
}
.aui-w3-5, .aui-w60 {
    width: 60%
}
.aui-w5-8 {
    width: 62.5%
}
.aui-w62 {
    width: 61.8%
}
.aui-w65 {
    width: 65%
}
.aui-w2-3, .aui-w66 {
    width: 66.667%
}
.aui-w11-16 {
    width: 68.75%
}
.aui-w7-10, .aui-w70 {
    width: 70%
}
.aui-w5-7 {
    width: 71.429%
}
.aui-w3-4, .aui-w75 {
    width: 75%
}
.aui-w7-9 {
    width: 77.778%
}
.aui-w4-5, .aui-w80 {
    width: 80%
}
.aui-w13-16 {
    width: 81.25%
}
.aui-w5-6 {
    width: 83.334%
}
.aui-w85 {
    width: 85%
}
.aui-w6-7 {
    width: 85.715%
}
.aui-w7-8 {
    width: 87.5%
}
.aui-w9-10, .aui-w90 {
    width: 90%
}
.aui-w11-12 {
    width: 91.667%
}
.aui-w15-16 {
    width: 93.75%
}
.aui-w95 {
    width: 95%
}
.aui-w100 {
    width: 100%
}
.ie7 .aui-w70, .ie7 .aui-w30 {
    width: auto;
}
.portlet-layout {
    border-collapse: collapse;
    clear: both;
    display: table;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
}
.portlet-column {
    display: table-cell;
    vertical-align: top;
}

.icos-34, .icos {
    background-image: url(assets/css/../img/sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 34px;
    height: 34px;
    display: block;
    float: left;
}
.icos-34.icos-plus-bleu {
    background-position: 12px -1599px;
}
.icos-34.icos-plus-gris {
    background-position: 12px -1660px;
}
.icos-34.icos-moins-bleu {
    background-position: 0 -68px;
}
.icos-34.icos-moins-gris {
    background-position: 0 -102px;
}
.icos-34.icos-parapluie {
    background-position: 4px -1171px;
}
.icos-34.icos-rafraichir {
    background-position: 0 -170px;
}
.icos-34.ico-puce-vert {
    background-position: 0 -204px;
}
.icos-34.ico-arrow-gris {
    background-position: -68px -204px;
}
.icos-34.ico-chek {
    background-position: 9px -394px;
}
.icos-34.ico-arrow-grey {
    background-position: -170px -204px;
}
.icos-34.ico-thermometre-min {
    background-position: 6px -1400px;
    height: 68px;
}
.icos-34.ico-thermometre-max {
    background-position: 6px -1504px;
    height: 68px;
}
.icos-34.ico-thermometre-max-t0 {
    background-position: 0 -2400px;
    width: 15px;
    height: 34px;
}
.icos-34.ico-precipitations {
    background-position: 15px -1239px;
    height: 68px;
    width: 68px;
}
.icos-34.ico-precipitations-min {
    background-position: -50px -2599px;
    height: 34px;
    width: 26px;
}
.icos-34.ico-calendar {
    background-position: 0 -2077px;
    height: 68px;
    width: 68px;
}
.icos-34.temperature {
    background-position: 0 -2601px;
    height: 24px;
    width: 42px;
}
.icos-34.pluviometrie {
    background-position: -42px -2602px;
    height: 24px;
    width: 42px;
}
.icos-34.ensoleillement {
    background-position: 0 -2629px;
    height: 24px;
    width: 42px;
}
.icos-34.ensoleillement-carte {
    background-position: -9px -2629px;
    height: 24px;
    width: 26px;
}
.picTemps {
    display: block;
    width: 70px;
    height: 56px;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarte40Temps.png) no-repeat;
    text-indent: -9999px;
}
.picTempsBRA {
    display: block;
    width: 70px;
    height: 56px;
    position: relative;
    left: 27%;
    background: url(assets/css/../img/contents/meteo/cartes/spriteTempsBRA.png) no-repeat;
    text-indent: -9999px;
}
.picTemps.legend {
    display: inline-block;
}
.ie7 .picTemps.legend {
    display: block;
    float: left;
}
.picTempsCat.legend {
    text-align: center;
}
.picVent {
    display: block;
    width: 70px;
    height: 40px;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarte40Vent.png) no-repeat;
    text-indent: -9999px;
}
.picVentNeige {
    display: block;
    width: 43px;
    height: 40px;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarte40Vent.png) no-repeat;
    text-indent: -9999px;
}
.picVentBRA {
    display: block;
    height: 34px;
    position: relative;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarte40Vent.png) no-repeat;
    text-indent: -9999px;
}
.picVentBRAPrev {
    display: block;
    position: relative;
    height: 40px;
    text-indent: -9999px;
}
.picVentBRAPrev.high {
    background: url(assets/css/../img/contents/risque_high.png) no-repeat center center;
}
.picVentBRAPrev.medium {
    background: url(assets/css/../img/contents/risque_medium.png) no-repeat center center;
}
.picVentBRAPrev.low {
    background: url(assets/css/../img/contents/risque_low.png) no-repeat center center;
}
.picVentBRAPrev.none {
    background: url(assets/css/../img/contents/risque_none.png) no-repeat center center;
}
.picUvs {
    display: block;
    width: 70px;
    height: 36px;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarte40Uvs.png) no-repeat;
    text-indent: -9999px;
}
.picLegende {
    display: block;
    width: 40px;
    height: 40px;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarte40PictoLegende.png) no-repeat;
    text-indent: -9999px;
}
.picTempsFav {
    margin-top: -1px;
    width: 70px;
    height: 60px;
}
.UV_0 {
    background-position: 0 -60px;
}
.UV_1 {
    background-position: 0 -120px;
}
.UV_2 {
    background-position: 0 -180px;
}
.UV_3 {
    background-position: 0 -240px;
}
.UV_4 {
    background-position: 0 -300px;
}
.UV_5 {
    background-position: 0 -360px;
}
.UV_6 {
    background-position: 0 -420px;
}
.UV_7 {
    background-position: 0 -480px;
}
.UV_8 {
    background-position: 0 -540px;
}
.UV_9 {
    background-position: 0 -600px;
}
.UV_10 {
    background-position: 0 -660px;
}
.UV_11 {
    background-position: 0 -720px;
}
.UV_12 {
    background-position: 0 -780px;
}
.UV_13 {
    background-position: 0 -840px;
}
.UV_14 {
    background-position: 0 -900px;
}
.UV_15 {
    background-position: 0 -960px;
}
.UV_16 {
    background-position: 0 -1020px;
}
.UV_17 {
    background-position: 0 -1080px;
}
.UV_18 {
    background-position: 0 -1140px;
}
.UV_19 {
    background-position: 0 -1200px;
}
.UV_20 {
    background-position: 0 -1260px;
}
.V_NC {
    background-position: center 0px;
}
.V_E {
    background-position: center -360px;
}
.V_ENE {
    background-position: center -480px;
}
.V_NE {
    background-position: center -520px;
}
.V_NNE {
    background-position: center -600px;
}
.V_NNO {
    background-position: center -560px;
}
.V_ONO {
    background-position: center -400px;
}
.V_NO {
    background-position: center -440px;
}
.V_N {
    background-position: center -640px;
}
.V_O {
    background-position: center -40px;
}
.V_ESE {
    background-position: center -240px;
}
.V_SE {
    background-position: center -280px;
}
.V_OSO {
    background-position: center -80px;
}
.V_SO {
    background-position: center -120px;
}
.V_SSE {
    background-position: center -200px;
}
.V_SSO {
    background-position: center -160px;
}
.V_S {
    background-position: center -320px;
}
.V_V {
    background-position: center -680px;
}
.J_1 {
    background-position: 0 0px;
}
.N_1 {
    background-position: 0 -56px;
}
.J_2 {
    background-position: 0 -112px;
}
.N_2 {
    background-position: 0 -168px;
}
.J_3 {
    background-position: 0 -224px;
}
.N_3 {
    background-position: 0 -280px;
}
.J_4 {
    background-position: 0 -336px;
}
.N_4 {
    background-position: 0 -392px;
}
.J_5 {
    background-position: 0 -448px;
}
.N_5 {
    background-position: 0 -504px;
}
.J_6, .N_6 {
    background-position: 0 -560px;
}
.J_7 {
    background-position: 0 -616px;
}
.N_7 {
    background-position: 0 -672px;
}
.J_8, .N_8 {
    background-position: 0 -784px;
}
.J_9, .N_9 {
    background-position: 0 -840px;
}
.J_10, .N_10 {
    background-position: 0 -896px;
}
.J_11 {
    background-position: 0 -952px;
}
.N_11 {
    background-position: 0 -1008px;
}
.J_12, .N_12 {
    background-position: 0 -1120px;
}
.J_13, .N_13 {
    background-position: 0 -1288px;
}
.J_14, .N_14 {
    background-position: 0 -1344px;
}
.J_15, .N_15 {
    background-position: 0 -1400px;
}
.J_16, .N_16 {
    background-position: 0 -1456px;
}
.J_17, .N_17 {
    background-position: 0 -1512px;
}
.J_18 {
    background-position: 0 -1568px;
}
.N_18 {
    background-position: 0 -1624px;
}
.default_bra {
    background-position: 0 -1680px;
}
.WW_0_N_0, .WW_0_N_1, .WW_0_N_2, .WW_1_N_0, .WW_1_N_1, .WW_1_N_2, .WW_2_N_0, .WW_2_N_1, .WW_2_N_2, .WW_3_N_0, .WW_3_N_1, .WW_3_N_2, .J_W1_0-N_0, .J_W1_0-N_7, .J_W2_1 {
    background-position: 0 0px;
}
.N_W1_0-N_0, .N_W2_1, .N_W1_0-N_7 {
    background-position: 0 -56px;
}
.WW_4_N_0, .WW_4_N_1, .WW_4_N_2, .WW_4_N_3, .WW_4_N_4, .WW_4_N_5, .WW_4_N_6, .WW_4_N_7, .WW_4_N_8, .WW_4_N_9,
.WW_6_N_0, .WW_4_N_1, .WW_6_N_2, .WW_6_N_3, .WW_6_N_4, .WW_6_N_5, .WW_6_N_6, .WW_6_N_7, .WW_6_N_8, .WW_6_N_9,
.WW_7_N_0, .WW_7_N_1, .WW_7_N_2, .WW_7_N_3, .WW_7_N_4, .WW_7_N_5, .WW_7_N_6, .WW_7_N_7, .WW_7_N_8, .WW_7_N_9,
.WW_8_N_0, .WW_8_N_1, .WW_8_N_2, .WW_8_N_3, .WW_8_N_4, .WW_8_N_5, .WW_8_N_6, .WW_8_N_7, .WW_8_N_8, .WW_8_N_9,
.WW_9_N_0, .WW_9_N_1, .WW_9_N_2, .WW_9_N_3, .WW_9_N_4, .WW_9_N_5, .WW_9_N_6, .WW_9_N_7, .WW_9_N_8, .WW_9_N_9,
.WW_30_N_0, .WW_30_N_1, .WW_30_N_2, .WW_30_N_3, .WW_30_N_4, .WW_30_N_5, .WW_30_N_6, .WW_30_N_7, .WW_30_N_8, .WW_30_N_9,
.WW_31_N_0, .WW_31_N_1, .WW_31_N_2, .WW_31_N_3, .WW_31_N_4, .WW_31_N_5, .WW_31_N_6, .WW_31_N_7, .WW_31_N_8, .WW_31_N_9,
.WW_32_N_0, .WW_32_N_1, .WW_32_N_2, .WW_32_N_3, .WW_32_N_4, .WW_32_N_5, .WW_32_N_6, .WW_32_N_7, .WW_32_N_8, .WW_32_N_9,
.WW_33_N_0, .WW_33_N_1, .WW_33_N_2, .WW_33_N_3, .WW_33_N_4, .WW_33_N_5, .WW_33_N_6, .WW_33_N_7, .WW_33_N_8, .WW_33_N_9,
.WW_34_N_0, .WW_34_N_1, .WW_34_N_2, .WW_34_N_3, .WW_34_N_4, .WW_34_N_5, .WW_34_N_6, .WW_34_N_7, .WW_34_N_8, .WW_34_N_9,
.WW_35_N_0, .WW_35_N_1, .WW_35_N_2, .WW_35_N_3, .WW_35_N_4, .WW_35_N_5, .WW_35_N_6, .WW_35_N_7, .WW_35_N_8, .WW_35_N_9,
.J_W1_0-N_5 {
    background-position: 0 -112px;
    margin: auto;
}
.N_W1_0-N_5 {
    background-position: 0 -168px;
}
.WW_0_N_3, .WW_0_N_4, .WW_0_N_5, .WW_0_N_6, .WW_1_N_3, .WW_1_N_4, .WW_1_N_5, .WW_1_N_6, .WW_2_N_3, .WW_2_N_4, .WW_2_N_5, .WW_2_N_6, .WW_3_N_3, .WW_3_N_4, .WW_3_N_5, .WW_3_N_6, .J_W1_0-N_1, .J_W1_0-N_2, .J_W1_0-N_4, .J_W1_0-N_6, .J_W2_2 {
    background-position: 0 -224px;
}
.N_W1_0-N_1, .N_W1_0-N_2, .N_W1_0-N_4, .N_W1_0-N_6, .N_W2_2 {
    background-position: 0 -280px;
}
.WW_0_N_7, .WW_0_N_8, .WW_1_N_7, .WW_1_N_8, .WW_2_N_7, .WW_2_N_8, .WW_3_N_7, .WW_3_N_8, .J_W1_0-N_3, .N_W1_0-N_3, .J_W2_3, .N_W2_3 {
    background-position: 0 -336px;
}
.WW_5_N_0, .WW_5_N_1, .WW_5_N_2, .WW_5_N_3, .WW_5_N_4, .WW_5_N_5, .WW_5_N_6, .WW_5_N_7, .WW_5_N_8, .WW_5_N_9,
.WW_10_N_0, .WW_10_N_1, .WW_10_N_2, .WW_10_N_3, .WW_10_N_4, .WW_10_N_5, .WW_10_N_6, .WW_10_N_7, .WW_10_N_8, .WW_10_N_9,
.J_W1_2-N_0, .J_W1_2-N_1, .J_W1_2-N_2, .J_W1_2-N_4, .J_W1_2-N_5, .J_W1_2-N_6, .J_W1_2-N_7,
.J_W1_1-N_0, .J_W1_1-N_1, .J_W1_1-N_2, .J_W1_1-N_4, .J_W1_1-N_5, .J_W1_1-N_6, .J_W1_1-N_7, .J_W1_33-N_0, .J_W1_33-N_1, .J_W1_33-N_2, .J_W1_33-N_4, .J_W1_33-N_5, .J_W1_33-N_6 {
    background-position: 0 -392px;
}
.N_W1_1-N_0, .N_W1_1-N_1, .N_W1_1-N_2, .N_W1_1-N_4, .N_W1_1-N_5, .N_W1_1-N_6, .N_W1_1-N_7,
.N_W1_2-N_0, .N_W1_2-N_1, .N_W1_2-N_2, .N_W1_2-N_4, .N_W1_2-N_5, .N_W1_2-N_6, .N_W1_2-N_7,
.N_W1_33-N_0, .N_W1_33-N_1, .N_W1_33-N_2, .N_W1_33-N_4, .N_W1_33-N_5, .N_W1_33-N_6, .N_W1_33-N_7 {
    background-position: 0 -448px;
}
.WW_28_N_0, .WW_28_N_1, .WW_28_N_2, .WW_28_N_3, .WW_28_N_4, .WW_28_N_5, .WW_28_N_6, .WW_28_N_7, .WW_28_N_8, .WW_28_N_9,
.WW_40_N_0, .WW_40_N_1, .WW_40_N_2, .WW_40_N_3, .WW_40_N_4, .WW_40_N_5, .WW_40_N_6, .WW_40_N_7, .WW_40_N_8, .WW_40_N_9,
.WW_41_N_0, .WW_41_N_1, .WW_41_N_2, .WW_41_N_3, .WW_41_N_4, .WW_41_N_5, .WW_41_N_6, .WW_41_N_7, .WW_41_N_8, .WW_41_N_9,
.WW_42_N_0, .WW_42_N_1, .WW_42_N_2, .WW_42_N_3, .WW_42_N_4, .WW_42_N_5, .WW_42_N_6, .WW_42_N_7, .WW_42_N_8, .WW_42_N_9,
.WW_43_N_0, .WW_43_N_1, .WW_43_N_2, .WW_43_N_3, .WW_43_N_4, .WW_43_N_5, .WW_43_N_6, .WW_43_N_7, .WW_43_N_8, .WW_43_N_9,
.WW_44_N_0, .WW_44_N_1, .WW_44_N_2, .WW_44_N_3, .WW_44_N_4, .WW_44_N_5, .WW_44_N_6, .WW_44_N_7, .WW_44_N_8, .WW_44_N_9,
.WW_45_N_0, .WW_45_N_1, .WW_45_N_2, .WW_45_N_3, .WW_45_N_4, .WW_45_N_5, .WW_45_N_6, .WW_45_N_7, .WW_45_N_8, .WW_45_N_9,
.WW_46_N_0, .WW_46_N_1, .WW_46_N_2, .WW_46_N_3, .WW_46_N_4, .WW_46_N_5, .WW_46_N_6, .WW_46_N_7, .WW_46_N_8, .WW_46_N_9,
.WW_47_N_0, .WW_47_N_1, .WW_47_N_2, .WW_47_N_3, .WW_47_N_4, .WW_47_N_5, .WW_47_N_6, .WW_47_N_7, .WW_47_N_8, .WW_47_N_9,
.J_W1_1-N_3, .N_W1_1-N_3, .N_W1_2-N_3, .J_W1_2-N_3, .J_W1_33-N_3, .N_W1_33-N_3 {
    background-position: 0 -504px;
}
.WW_11_N_0, .WW_11_N_1, .WW_11_N_2, .WW_11_N_3, .WW_11_N_4, .WW_11_N_5, .WW_11_N_6, .WW_11_N_7, .WW_11_N_8, .WW_11_N_9,
.WW_12_N_0, .WW_12_N_1, .WW_12_N_2, .WW_12_N_3, .WW_12_N_4, .WW_12_N_5, .WW_12_N_6, .WW_12_N_7, .WW_12_N_8, .WW_12_N_9,
.N_W1_3-N_0, .N_W1_3-N_1, .N_W1_3-N_2, .N_W1_3-N_3, .N_W1_3-N_4, .N_W1_3-N_5, .N_W1_3-N_6, .N_W1_3-N_7,
.J_W1_3-N_0, .J_W1_3-N_1, .J_W1_3-N_2, .J_W1_3-N_3, .J_W1_3-N_4, .J_W1_3-N_5, .J_W1_3-N_6, .J_W1_3-N_7,
.J_W2_4, .N_W2_4 {
    background-position: 0 -560px;
}
.WW_48_N_0, .WW_48_N_1, .WW_48_N_2, .WW_48_N_3, .WW_48_N_4, .WW_48_N_5, .WW_48_N_6, .WW_48_N_7, .WW_48_N_8, .WW_48_N_9,
.WW_49_N_0, .WW_49_N_1, .WW_49_N_2, .WW_49_N_3, .WW_49_N_4, .WW_49_N_5, .WW_49_N_6, .WW_49_N_7, .WW_49_N_8, .WW_49_N_9,
.N_W1_4-N_0, .N_W1_4-N_1, .N_W1_4-N_2, .N_W1_4-N_3, .N_W1_4-N_4, .N_W1_4-N_5, .N_W1_4-N_6, .N_W1_4-N_7,
.J_W1_4-N_0, .J_W1_4-N_1, .J_W1_4-N_2, .J_W1_4-N_3, .J_W1_4-N_4, .J_W1_4-N_5, .J_W1_4-N_6, .J_W1_4-N_7,
.N_W1_5-N_0, .N_W1_5-N_1, .N_W1_5-N_2, .N_W1_5-N_3, .N_W1_5-N_4, .N_W1_5-N_5, .N_W1_5-N_6, .N_W1_5-N_7,
.J_W1_5-N_0, .J_W1_5-N_1, .J_W1_5-N_2, .J_W1_5-N_3, .J_W1_5-N_4, .J_W1_5-N_5, .J_W1_5-N_6, .J_W1_5-N_7,
.N_W1_6-N_0, .N_W1_6-N_1, .N_W1_6-N_2, .N_W1_6-N_3, .N_W1_6-N_4, .N_W1_6-N_5, .N_W1_6-N_6, .N_W1_6-N_7,
.J_W1_6-N_0, .J_W1_6-N_1, .J_W1_6-N_2, .J_W1_6-N_3, .J_W1_6-N_4, .J_W1_6-N_5, .J_W1_6-N_6, .J_W1_6-N_7,
.J_W2_5, .N_W2_5 {
    background-position: 0 -616px;
}
.WW_20_N_0, .WW_20_N_1, .WW_20_N_2, .WW_20_N_3, .WW_20_N_4, .WW_20_N_5, .WW_20_N_6, .WW_20_N_7, .WW_20_N_8, .WW_20_N_9,
.WW_50_N_0, .WW_50_N_1, .WW_50_N_2, .WW_50_N_3, .WW_50_N_4, .WW_50_N_5, .WW_50_N_6, .WW_50_N_7, .WW_50_N_8, .WW_50_N_9,
.WW_51_N_0, .WW_51_N_1, .WW_51_N_2, .WW_51_N_3, .WW_51_N_4, .WW_51_N_5, .WW_51_N_6, .WW_51_N_7, .WW_51_N_8, .WW_51_N_9,
.WW_52_N_0, .WW_52_N_1, .WW_52_N_2, .WW_52_N_3, .WW_52_N_4, .WW_52_N_5, .WW_52_N_6, .WW_52_N_7, .WW_52_N_8, .WW_52_N_9,
.WW_53_N_0, .WW_53_N_1, .WW_53_N_2, .WW_53_N_3, .WW_53_N_4, .WW_53_N_5, .WW_53_N_6, .WW_53_N_7, .WW_53_N_8, .WW_53_N_9,
.WW_54_N_0, .WW_54_N_1, .WW_54_N_2, .WW_54_N_3, .WW_54_N_4, .WW_54_N_5, .WW_54_N_6, .WW_54_N_7, .WW_54_N_8, .WW_54_N_9,
.WW_55_N_0, .WW_55_N_1, .WW_55_N_2, .WW_55_N_3, .WW_55_N_4, .WW_55_N_5, .WW_55_N_6, .WW_55_N_7, .WW_55_N_8, .WW_55_N_9,
.WW_58_N_0, .WW_58_N_1, .WW_58_N_2, .WW_58_N_3, .WW_58_N_4, .WW_58_N_5, .WW_58_N_6, .WW_58_N_7, .WW_58_N_8, .WW_58_N_9,
.WW_59_N_0, .WW_59_N_1, .WW_59_N_2, .WW_59_N_3, .WW_59_N_4, .WW_59_N_5, .WW_59_N_6, .WW_59_N_7, .WW_59_N_8, .WW_59_N_9,
.WW_60_N_0, .WW_60_N_1, .WW_60_N_2, .WW_60_N_3, .WW_60_N_4, .WW_60_N_5, .WW_60_N_6, .WW_60_N_7, .WW_60_N_8, .WW_60_N_9,
.WW_61_N_0, .WW_61_N_1, .WW_61_N_2, .WW_61_N_3, .WW_61_N_4, .WW_61_N_5, .WW_61_N_6, .WW_61_N_7, .WW_61_N_8, .WW_61_N_9,
.N_W1_7-N_0, .N_W1_7-N_1, .N_W1_7-N_2, .N_W1_7-N_3, .N_W1_7-N_4, .N_W1_7-N_5, .N_W1_7-N_6, .N_W1_7-N_7,
.J_W1_7-N_0, .J_W1_7-N_1, .J_W1_7-N_2, .J_W1_7-N_3, .J_W1_7-N_4, .J_W1_7-N_5, .J_W1_7-N_6, .J_W1_7-N_7 {
    background-position: 0 -672px;
}
.J_W1_8-N_0, .J_W1_8-N_1, .J_W1_8-N_2, .J_W1_8-N_4, .J_W1_8-N_5, .J_W1_8-N_6, .J_W1_8-N_7 {
    background-position: 0 -728px;
}
.N_W1_8-N_0, .N_W1_8-N_1, .N_W1_8-N_2, .N_W1_8-N_4, .N_W1_8-N_5, .N_W1_8-N_6, .N_W1_8-N_7 {
    background-position: 0 -784px;
}
.WW_24_N_0, .WW_24_N_1, .WW_24_N_2, .WW_24_N_3, .WW_24_N_4, .WW_24_N_5, .WW_24_N_6, .WW_24_N_7, .WW_24_N_8, .WW_24_N_9,
.WW_56_N_0, .WW_56_N_1, .WW_56_N_2, .WW_56_N_3, .WW_56_N_4, .WW_56_N_5, .WW_56_N_6, .WW_56_N_7, .WW_56_N_8, .WW_56_N_9,
.WW_57_N_0, .WW_57_N_1, .WW_57_N_2, .WW_57_N_3, .WW_57_N_4, .WW_57_N_5, .WW_57_N_6, .WW_57_N_7, .WW_57_N_8, .WW_57_N_9,
.WW_66_N_0, .WW_66_N_1, .WW_66_N_2, .WW_66_N_3, .WW_66_N_4, .WW_66_N_5, .WW_66_N_6, .WW_66_N_7, .WW_66_N_8, .WW_66_N_9,
.WW_67_N_0, .WW_67_N_1, .WW_67_N_2, .WW_67_N_3, .WW_67_N_4, .WW_67_N_5, .WW_67_N_6, .WW_67_N_7, .WW_67_N_8, .WW_67_N_9,
.N_W1_8-N_3, .J_W1_8-N_3 {
    background-position: 0 -840px;
}
.WW_80_N_0, .WW_80_N_1, .WW_80_N_2, .WW_80_N_3, .WW_80_N_4, .WW_80_N_5, .WW_80_N_6, .WW_80_N_7, .WW_80_N_8, .WW_80_N_9,
.J_W1_9-N_0, .J_W1_9-N_1, .J_W1_9-N_2, .J_W1_9-N_4, .J_W1_9-N_5, .J_W1_9-N_6, .J_W1_9-N_7,
.J_W1_18-N_0, .J_W1_18-N_1, .J_W1_18-N_2, .J_W1_18-N_4, .J_W1_18-N_5, .J_W1_18-N_6, .J_W1_18-N_7,
.J_W1_30-N_0, .J_W1_30-N_1, .J_W1_30-N_2, .J_W1_30-N_4, .J_W1_30-N_5, .J_W1_30-N_6, .J_W1_30-N_7,
.J_W2_6, .J_W2_12 {
    background-position: 0 -896px;
}
.N_W1_9-N_0, .N_W1_9-N_1, .N_W1_9-N_2, .N_W1_9-N_4, .N_W1_9-N_5, .N_W1_9-N_6, .N_W1_9-N_7,
.N_W1_18-N_0, .N_W1_18-N_1, .N_W1_18-N_2, .N_W1_18-N_4, .N_W1_18-N_5, .N_W1_18-N_6, .N_W1_18-N_7,
.N_W1_30-N_0, .N_W1_30-N_1, .N_W1_30-N_2, .N_W1_30-N_4, .N_W1_30-N_5, .N_W1_30-N_6, .N_W1_30-N_7,
.N_W2_6, .N_W2_12 {
    background-position: 0 -952px;
}
.J_W1_9-N_3, .N_W1_9-N_3, .J_W1_18-N_3, .N_W1_18-N_3, .J_W1_30-N_3, .N_W1_30-N_3 {
    background-position: 0 -1008px;
}
.WW_81_N_0, .WW_81_N_1, .WW_81_N_2, .WW_81_N_3, .WW_81_N_4, .WW_81_N_5, .WW_81_N_6, .WW_81_N_7, .WW_81_N_8, .WW_81_N_9,
.WW_82_N_0, .WW_82_N_1, .WW_82_N_2, .WW_82_N_3, .WW_82_N_4, .WW_82_N_5, .WW_82_N_6, .WW_82_N_7, .WW_82_N_8, .WW_82_N_9,
.WW_25_N_0, .WW_25_N_1, .WW_25_N_2, .WW_25_N_3, .WW_25_N_4, .WW_25_N_5, .WW_25_N_6, .WW_25_N_7, .WW_25_N_8, .WW_25_N_9,
.J_W2_14 {
    background-position: 0 -1064px;
}
.N_W2_14 {
    background-position: 0 -1120px;
}
.J_W1_10-N_0, .J_W1_10-N_1, .J_W1_10-N_2, .J_W1_10-N_3, .J_W1_10-N_4, .J_W1_10-N_5, .J_W1_10-N_6, .J_W1_10-N_7,
.N_W1_10-N_0, .N_W1_10-N_1, .N_W1_10-N_2, .N_W1_10-N_3, .N_W1_10-N_4, .N_W1_10-N_5, .N_W1_10-N_6, .N_W1_10-N_7,
.WW_14_N_0, .WW_14_N_1, .WW_14_N_2, .WW_14_N_3, .WW_14_N_4, .WW_14_N_5, .WW_14_N_6, .WW_14_N_7, .WW_14_N_8, .WW_14_N_9,
.WW_15_N_0, .WW_15_N_1, .WW_15_N_2, .WW_15_N_3, .WW_15_N_4, .WW_15_N_5, .WW_15_N_6, .WW_15_N_7, .WW_15_N_8, .WW_15_N_9,
.WW_16_N_0, .WW_16_N_1, .WW_16_N_2, .WW_16_N_3, .WW_16_N_4, .WW_16_N_5, .WW_16_N_6, .WW_16_N_7, .WW_16_N_8, .WW_16_N_9,
.WW_21_N_0, .WW_21_N_1, .WW_21_N_2, .WW_21_N_3, .WW_21_N_4, .WW_21_N_5, .WW_21_N_6, .WW_21_N_7, .WW_21_N_8, .WW_21_N_9,
.WW_62_N_0, .WW_62_N_1, .WW_62_N_2, .WW_62_N_3, .WW_62_N_4, .WW_62_N_5, .WW_62_N_6, .WW_62_N_7, .WW_62_N_8, .WW_62_N_9,
.WW_63_N_0, .WW_63_N_1, .WW_63_N_2, .WW_63_N_3, .WW_63_N_4, .WW_63_N_5, .WW_63_N_6, .WW_63_N_7, .WW_63_N_8, .WW_63_N_9,
.J_W1_19-N_0, .J_W1_19-N_1, .J_W1_19-N_2, .J_W1_19-N_4, .J_W1_19-N_5, .J_W1_19-N_6, .J_W1_19-N_7, .J_W2_8,
.J_W1_19-N_3, .N_W1_19-N_3, .N_W1_19-N_0, .N_W1_19-N_1, .N_W1_19-N_2, .N_W1_19-N_4, .N_W1_19-N_5, .N_W1_19-N_6,
.N_W1_19-N_7, .N_W2_8 {
    background-position: 0 -1176px;
}
.WW_64_N_0, .WW_64_N_1, .WW_64_N_2, .WW_64_N_3, .WW_64_N_4, .WW_64_N_5, .WW_64_N_6, .WW_64_N_7, .WW_64_N_8, .WW_64_N_9,
.WW_65_N_0, .WW_65_N_1, .WW_65_N_2, .WW_65_N_3, .WW_65_N_4, .WW_65_N_5, .WW_65_N_6, .WW_65_N_7, .WW_65_N_8, .WW_65_N_9,
.N_W1_11-N_0, .N_W1_11-N_1, .N_W1_11-N_2, .N_W1_11-N_3, .N_W1_11-N_4, .N_W1_11-N_5, .N_W1_11-N_6, .N_W1_11-N_7,
.J_W1_11-N_0, .J_W1_11-N_1, .J_W1_11-N_2, .J_W1_11-N_3, .J_W1_11-N_4, .J_W1_11-N_5, .J_W1_11-N_6, .J_W1_11-N_7,
.J_W2_9, .N_W2_9 {
    background-position: 0 -1232px;
}
.J_W1_32-N_0, .J_W1_32-N_1, .J_W1_32-N_2, .J_W1_32-N_4, .J_W1_32-N_5, .J_W1_32-N_6, .J_W1_32-N_7, .J_W2_16 {
    background-position: 0 -1288px;
}
.N_W1_32-N_0, .N_W1_32-N_1, .N_W1_32-N_2, .N_W1_32-N_4, .N_W1_32-N_5, .N_W1_32-N_6, .N_W1_32-N_7, .N_W2_16 {
    background-position: 0 -1344px;
}
.J_W1_12-N_0, .J_W1_12-N_1, .J_W1_12-N_2, .J_W1_12-N_3, .J_W1_12-N_4, .J_W1_12-N_5, .J_W1_12-N_6, .J_W1_12-N_7,
.N_W1_12-N_0, .N_W1_12-N_1, .N_W1_12-N_2, .N_W1_12-N_3, .N_W1_12-N_4, .N_W1_12-N_5, .N_W1_12-N_6, .N_W1_12-N_7,
.J_W1_32-N_3, .N_W1_32-N_3, .J_W2_17, .N_W2_17 {
    background-position: 0 -1400px;
}
.WW_85_N_0, .WW_85_N_1, .WW_85_N_2, .WW_85_N_3, .WW_85_N_4, .WW_85_N_5, .WW_85_N_6, .WW_85_N_7, .WW_85_N_8, .WW_85_N_9,
.J_W1_13-N_0, .J_W1_13-N_1, .J_W1_13-N_2, .J_W1_13-N_4, .J_W1_13-N_5, .J_W1_13-N_6, .J_W1_13-N_7,
.J_W1_21-N_0, .J_W1_21-N_1, .J_W1_21-N_2, .J_W1_21-N_4, .J_W1_21-N_5, .J_W1_21-N_6, .J_W1_21-N_7,
.J_W2_7, .J_W2_13 {
    background-position: 0 -1456px;
}
.N_W1_13-N_0, .N_W1_13-N_1, .N_W1_13-N_2, .N_W1_13-N_4, .N_W1_13-N_5, .N_W1_13-N_6, .N_W1_13-N_7,
.N_W1_21-N_0, .N_W1_21-N_1, .N_W1_21-N_2, .N_W1_21-N_4, .N_W1_21-N_5, .N_W1_21-N_6, .N_W1_21-N_7,
.N_W2_7, .N_W2_13 {
    background-position: 0 -1512px;
}
.J_W1_13-N_3, .N_W1_13-N_3, .J_W1_21-N_3, .N_W1_21-N_3 {
    background-position: 0 -1568px;
}
.J_W1_20-N_0, .J_W1_20-N_1, .J_W1_20-N_2, .J_W1_20-N_4, .J_W1_20-N_5, .J_W1_20-N_6, .J_W1_20-N_7,
.J_W1_14-N_0, .J_W1_14-N_1, .J_W1_14-N_2, .J_W1_14-N_4, .J_W1_14-N_5, .J_W1_14-N_6, .J_W1_14-N_7 {
    background-position: 0 -1624px;
}
.N_W1_20-N_0, .N_W1_20-N_1, .N_W1_20-N_2.N_W1_20-N_4, .N_W1_20-N_5, .N_W1_20-N_6, .N_W1_20-N_7,
.N_W1_14-N_0, .N_W1_14-N_1, .N_W1_14-N_2, .N_W1_14-N_4, .N_W1_14-N_5, .N_W1_14-N_6, .N_W1_14-N_7 {
    background-position: 0 -1680px;
}
.WW_23_N_0, .WW_23_N_1, .WW_23_N_2, .WW_23_N_3, .WW_23_N_4, .WW_23_N_5, .WW_23_N_6, .WW_23_N_7, .WW_23_N_8, .WW_23_N_9,
.WW_68_N_0, .WW_68_N_1, .WW_68_N_2, .WW_68_N_3, .WW_68_N_4, .WW_68_N_5, .WW_68_N_6, .WW_68_N_7, .WW_68_N_8, .WW_68_N_9,
.WW_69_N_0, .WW_69_N_1, .WW_69_N_2, .WW_69_N_3, .WW_69_N_4, .WW_69_N_5, .WW_69_N_6, .WW_69_N_7, .WW_69_N_8, .WW_69_N_9,
.WW_83_N_0, .WW_83_N_1, .WW_83_N_2, .WW_83_N_3, .WW_83_N_4, .WW_83_N_5, .WW_83_N_6, .WW_83_N_7, .WW_83_N_8, .WW_83_N_9,
.WW_84_N_0, .WW_84_N_1, .WW_84_N_2, .WW_84_N_3, .WW_84_N_4, .WW_84_N_5, .WW_84_N_6, .WW_84_N_7, .WW_84_N_8, .WW_84_N_9,
.J_W1_20-N_3, .N_W1_20-N_3, .J_W1_14-N_3, .N_W1_14-N_3 {
    background-position: 0 -1736px;
}
.WW_26_N_0, .WW_26_N_1, .WW_26_N_2, .WW_26_N_3, .WW_26_N_4, .WW_26_N_5, .WW_26_N_6, .WW_26_N_7, .WW_26_N_8, .WW_26_N_9,
.WW_86_N_0, .WW_86_N_1, .WW_86_N_2, .WW_86_N_3, .WW_86_N_4, .WW_86_N_5, .WW_86_N_6, .WW_86_N_7, .WW_86_N_8, .WW_86_N_9,
.J_W1_15-N_0, .J_W1_15-N_1, .J_W1_15-N_2, .J_W1_15-N_4, .J_W1_15-N_5, .J_W1_15-N_6, .J_W1_15-N_7,
.J_W1_22-N_0, .J_W1_22-N_1, .J_W1_22-N_2, .J_W1_22-N_4, .J_W1_22-N_5, .J_W1_22-N_6, .J_W1_22-N_7,
.J_W2_10, .J_W2_15, .J_W2_19 {
    background-position: 0 -1792px;
}
.N_W1_15-N_0, .N_W1_15-N_1, .N_W1_15-N_2, .N_W1_15-N_4, .N_W1_15-N_5, .N_W1_15-N_6, .N_W1_15-N_7,
.N_W1_22-N_0, .N_W1_22-N_1, .N_W1_22-N_2, .N_W1_22-N_4, .N_W1_22-N_5, .N_W1_22-N_6, .N_W1_22-N_7,
.N_W2_10, .N_W2_15, .N_W2_19 {
    background-position: 0 -1848px;
}
.WW_22_N_0, .WW_22_N_1, .WW_22_N_2, .WW_22_N_3, .WW_22_N_4, .WW_22_N_5, .WW_22_N_6, .WW_22_N_7, .WW_22_N_8, .WW_22_N_9,
.WW_70_N_0, .WW_70_N_1, .WW_70_N_2, .WW_70_N_3, .WW_70_N_4, .WW_70_N_5, .WW_70_N_6, .WW_70_N_7, .WW_70_N_8, .WW_70_N_9,
.WW_71_N_0, .WW_71_N_1, .WW_71_N_2, .WW_71_N_3, .WW_71_N_4, .WW_71_N_5, .WW_71_N_6, .WW_71_N_7, .WW_71_N_8, .WW_71_N_9,
.WW_72_N_0, .WW_72_N_1, .WW_72_N_2, .WW_72_N_3, .WW_72_N_4, .WW_72_N_5, .WW_72_N_6, .WW_72_N_7, .WW_72_N_8, .WW_72_N_9,
.WW_73_N_0, .WW_73_N_1, .WW_73_N_2, .WW_73_N_3, .WW_73_N_4, .WW_73_N_5, .WW_73_N_6, .WW_73_N_7, .WW_73_N_8, .WW_73_N_9,
.WW_76_N_0, .WW_76_N_1, .WW_76_N_2, .WW_76_N_3, .WW_76_N_4, .WW_76_N_5, .WW_76_N_6, .WW_76_N_7, .WW_76_N_8, .WW_76_N_9,
.WW_77_N_0, .WW_77_N_1, .WW_77_N_2, .WW_77_N_3, .WW_77_N_4, .WW_77_N_5, .WW_77_N_6, .WW_77_N_7, .WW_77_N_8, .WW_77_N_9,
.WW_78_N_0, .WW_78_N_1, .WW_78_N_2, .WW_78_N_3, .WW_78_N_4, .WW_78_N_5, .WW_78_N_6, .WW_78_N_7, .WW_78_N_8, .WW_78_N_9,
.WW_79_N_0, .WW_79_N_1, .WW_79_N_2, .WW_79_N_3, .WW_79_N_4, .WW_79_N_5, .WW_79_N_6, .WW_79_N_7, .WW_79_N_8, .WW_79_N_9,
.J_W1_22-N_3, .N_W1_22-N_3, .J_W1_15-N_3, .N_W1_15-N_3,
.J_W1_16-N_0, .J_W1_16-N_1, .J_W1_16-N_2, .J_W1_16-N_3, .J_W1_16-N_4, .J_W1_16-N_5, .J_W1_16-N_6, .J_W1_16-N_7,
.N_W1_16-N_0, .N_W1_16-N_1, .N_W1_16-N_2, .N_W1_16-N_3, .N_W1_16-N_4, .N_W1_16-N_5, .N_W1_16-N_6, .N_W1_16-N_7 {
    background-position: 0 -1904px;
}
.WW_74_N_0, .WW_74_N_1, .WW_74_N_2, .WW_74_N_3, .WW_74_N_4, .WW_74_N_5, .WW_74_N_6, .WW_74_N_7, .WW_74_N_8, .WW_74_N_9,
.WW_75_N_0, .WW_75_N_1, .WW_75_N_2, .WW_75_N_3, .WW_75_N_4, .WW_75_N_5, .WW_75_N_6, .WW_75_N_7, .WW_75_N_8, .WW_75_N_9,
.J_W1_17-N_0, .J_W1_17-N_1, .J_W1_17-N_2, .J_W1_17-N_4, .J_W1_17-N_5, .J_W1_17-N_6, .J_W1_17-N_7,
.N_W1_17-N_0, .N_W1_17-N_1, .N_W1_17-N_2, .N_W1_17-N_4, .N_W1_17-N_5, .N_W1_17-N_6, .N_W1_17-N_7,
.J_W1_17-N_3, .N_W1_17-N_3, .N_W2_11, .J_W2_11 {
    background-position: 0 -1960px;
}
.WW_27_N_0, .WW_27_N_1, .WW_27_N_2, .WW_27_N_3, .WW_27_N_4, .WW_27_N_5, .WW_27_N_6, .WW_27_N_7, .WW_27_N_8, .WW_27_N_9,
.WW_87_N_0, .WW_87_N_1, .WW_87_N_2, .WW_87_N_3, .WW_87_N_4, .WW_87_N_5, .WW_87_N_6, .WW_87_N_7, .WW_87_N_8, .WW_87_N_9,
.WW_88_N_0, .WW_88_N_1, .WW_88_N_2, .WW_88_N_3, .WW_88_N_4, .WW_88_N_5, .WW_88_N_6, .WW_88_N_7, .WW_88_N_8, .WW_88_N_9,
.WW_89_N_0, .WW_89_N_1, .WW_89_N_2, .WW_89_N_3, .WW_89_N_4, .WW_89_N_5, .WW_89_N_6, .WW_89_N_7, .WW_89_N_8, .WW_89_N_9,
.WW_90_N_0, .WW_90_N_1, .WW_90_N_2, .WW_90_N_3, .WW_90_N_4, .WW_90_N_5, .WW_90_N_6, .WW_90_N_7, .WW_90_N_8, .WW_90_N_9,
.J_W1_23-N_0, .J_W1_23-N_1, .J_W1_23-N_2, .J_W1_23-N_4, .J_W1_23-N_5, .J_W1_23-N_6, .J_W1_23-N_7,
.J_W1_28-N_0, .J_W1_28-N_1, .J_W1_28-N_2, .J_W1_28-N_4, .J_W1_28-N_5, .J_W1_28-N_6, .J_W1_28-N_7,
.J_W1_29-N_0, .J_W1_29-N_1, .J_W1_29-N_2, .J_W1_29-N_4, .J_W1_29-N_5, .J_W1_29-N_6, .J_W1_29-N_7 {
    background-position: 0 -2016px;
}
.N_W1_23-N_0, .N_W1_23-N_1, .N_W1_23-N_2, .N_W1_23-N_4, .N_W1_23-N_5, .N_W1_23-N_6, .N_W1_23-N_7,
.N_W1_28-N_0, .N_W1_28-N_1, .N_W1_28-N_2, .N_W1_28-N_4, .N_W1_28-N_5, .N_W1_28-N_6, .N_W1_28-N_7,
.N_W1_29-N_0, .N_W1_29-N_1, .N_W1_29-N_2, .N_W1_29-N_4, .N_W1_29-N_5, .N_W1_29-N_6, .N_W1_29-N_7 {
    background-position: 0 -2072px;
}
.WW_99_N_0, .WW_99_N_1, .WW_99_N_2, .WW_99_N_3, .WW_99_N_4, .WW_99_N_5, .WW_99_N_6, .WW_99_N_7, .WW_99_N_8, .WW_99_N_9,
.J_W1_23-N_3, .N_W1_23-N_3, .J_W1_28-N_3, .N_W1_28-N_3, .J_W1_29-N_3, .N_W1_29-N_3 {
    background-position: 0 -2128px;
}
.J_W1_24-N_0, .J_W1_24-N_1, .J_W1_24-N_2, .J_W1_24-N_4, .J_W1_24-N_5, .J_W1_24-N_6, .J_W1_24-N_7,
.J_W1_26-N_0, .J_W1_26-N_1, .J_W1_26-N_2, .J_W1_26-N_4, .J_W1_26-N_5, .J_W1_26-N_6, .J_W1_26-N_7,
.J_W1_31-N_0, .J_W1_31-N_1, .J_W1_31-N_2, .J_W1_31-N_4, .J_W1_31-N_5, .J_W1_31-N_6, .J_W1_31-N_7,
.J_W2_18 {
    background-position: 0 -2184px;
}
.N_W1_24-N_0, .N_W1_24-N_1, .N_W1_24-N_2, .N_W1_24-N_4, .N_W1_24-N_5, .N_W1_24-N_6, .N_W1_24-N_7,
.N_W1_26-N_0, .N_W1_26-N_1, .N_W1_26-N_2, .N_W1_26-N_4, .N_W1_26-N_5, .N_W1_26-N_6, .N_W1_26-N_7,
.N_W1_31-N_0, .N_W1_31-N_1, .N_W1_31-N_2, .N_W1_31-N_4, .N_W1_31-N_5, .N_W1_31-N_6, .N_W1_31-N_7,
.N_W2_18 {
    background-position: 0 -2240px;
}
.WW_13_N_0, .WW_13_N_1, .WW_13_N_2, .WW_13_N_3, .WW_13_N_4, .WW_13_N_5, .WW_13_N_6, .WW_13_N_7, .WW_13_N_8, .WW_13_N_9,
.WW_17_N_0, .WW_17_N_1, .WW_17_N_2, .WW_17_N_3, .WW_17_N_4, .WW_17_N_5, .WW_17_N_6, .WW_17_N_7, .WW_17_N_8, .WW_17_N_9,
.WW_18_N_0, .WW_18_N_1, .WW_18_N_2, .WW_18_N_3, .WW_18_N_4, .WW_18_N_5, .WW_18_N_6, .WW_18_N_7, .WW_18_N_8, .WW_18_N_9,
.WW_19_N_0, .WW_19_N_1, .WW_19_N_2, .WW_19_N_3, .WW_19_N_4, .WW_19_N_5, .WW_19_N_6, .WW_19_N_7, .WW_19_N_8, .WW_19_N_9,
.WW_29_N_0, .WW_29_N_1, .WW_29_N_2, .WW_29_N_3, .WW_29_N_4, .WW_29_N_5, .WW_29_N_6, .WW_29_N_7, .WW_29_N_8, .WW_29_N_9,
.WW_91_N_0, .WW_91_N_1, .WW_91_N_2, .WW_91_N_3, .WW_91_N_4, .WW_91_N_5, .WW_91_N_6, .WW_91_N_7, .WW_91_N_8, .WW_91_N_9,
.WW_92_N_0, .WW_92_N_1, .WW_92_N_2, .WW_92_N_3, .WW_92_N_4, .WW_92_N_5, .WW_92_N_6, .WW_92_N_7, .WW_92_N_8, .WW_92_N_9,
.WW_93_N_0, .WW_93_N_1, .WW_93_N_2, .WW_93_N_3, .WW_93_N_4, .WW_93_N_5, .WW_93_N_6, .WW_93_N_7, .WW_93_N_8, .WW_93_N_9,
.WW_94_N_0, .WW_94_N_1, .WW_94_N_2, .WW_94_N_3, .WW_94_N_4, .WW_94_N_5, .WW_94_N_6, .WW_94_N_7, .WW_94_N_8, .WW_94_N_9,
.WW_95_N_0, .WW_95_N_1, .WW_95_N_2, .WW_95_N_3, .WW_95_N_4, .WW_95_N_5, .WW_95_N_6, .WW_95_N_7, .WW_95_N_8, .WW_95_N_9,
.WW_96_N_0, .WW_96_N_1, .WW_96_N_2, .WW_96_N_3, .WW_96_N_4, .WW_96_N_5, .WW_96_N_6, .WW_96_N_7, .WW_96_N_8, .WW_96_N_9,
.J_W1_24-N_3, .J_W1_31-N_3,
.J_W1_26-N_3, .N_W1_26-N_3,
.N_W1_24-N_3, .N_W1_31-N_3 {
    background-position: 0 -2296px;
}
.J_W1_25-N_0, .J_W1_25-N_1, .J_W1_25-N_2, .J_W1_25-N_4, .J_W1_25-N_5, .J_W1_25-N_6, .J_W1_25-N_7,
.J_W1_27-N_0, .J_W1_27-N_1, .J_W1_27-N_2, .J_W1_27-N_4, .J_W1_27-N_5, .J_W1_27-N_6, .J_W1_27-N_7 {
    background-position: 0 -2352px;
}
.N_W1_25-N_0, .N_W1_25-N_1, .N_W1_25-N_2, .N_W1_25-N_4, .N_W1_25-N_5, .N_W1_25-N_6, .N_W1_25-N_7,
.N_W1_27-N_0, .N_W1_27-N_1, .N_W1_27-N_2, .N_W1_27-N_4, .N_W1_27-N_5, .N_W1_27-N_6, .N_W1_27-N_7 {
    background-position: 0 -2408px;
}
.WW_97_N_0, .WW_97_N_1, .WW_97_N_2, .WW_97_N_3, .WW_97_N_4, .WW_97_N_5, .WW_97_N_6, .WW_97_N_7, .WW_97_N_8, .WW_97_N_9,
.WW_98_N_0, .WW_98_N_1, .WW_98_N_2, .WW_98_N_3, .WW_98_N_4, .WW_98_N_5, .WW_98_N_6, .WW_98_N_7, .WW_98_N_8, .WW_98_N_9,
.N_W1_25-N_3, .J_W1_25-N_3, .J_W1_27-N_3, .N_W1_27-N_3 {
    background-position: 0 -2464px;
}
.default {
    background-position: 0 -2520px;
}
.mod-carte-previsions-mini .picTemps {
    display: block;
    width: 50px;
    height: 40px;
    background: url(assets/css/../img/contents/meteo/cartes/spriteCarteTempsBulletin.png) no-repeat;
    text-indent: -9999px;
}
.mod-carte-previsions-mini .N_W1_0-N_0, .mod-carte-previsions-mini .N_W2_1, .mod-carte-previsions-mini .N_W1_0-N_7 {
    background-position: 0 -40px;
}
.mod-carte-previsions-mini .J_W1_0-N_5 {
    background-position: 0 -80px;
}
.mod-carte-previsions-mini .N_W1_0-N_5 {
    background-position: 0 -120px;
}
.mod-carte-previsions-mini .J_W2_2,
.mod-carte-previsions-mini .J_W1_0-N_1, .mod-carte-previsions-mini .J_W1_0-N_2, .mod-carte-previsions-mini .J_W1_0-N_4, .mod-carte-previsions-mini .J_W1_0-N_6 {
    background-position: 0 -160px;
}
.mod-carte-previsions-mini .N_W2_2,
.mod-carte-previsions-mini .N_W1_0-N_1, .mod-carte-previsions-mini .N_W1_0-N_2, .mod-carte-previsions-mini .N_W1_0-N_4, .mod-carte-previsions-mini .N_W1_0-N_6 {
    background-position: 0 -200px;
}
.mod-carte-previsions-mini .J_W1_0-N_3, .mod-carte-previsions-mini .N_W1_0-N_3, .mod-carte-previsions-mini .J_W2_3, .mod-carte-previsions-mini .N_W2_3 {
    background-position: 0 -240px;
}
.mod-carte-previsions-mini .J_W1_1-N_0, .mod-carte-previsions-mini .J_W1_1-N_1, .mod-carte-previsions-mini .J_W1_1-N_2, .mod-carte-previsions-mini .J_W1_1-N_4, .mod-carte-previsions-mini .J_W1_1-N_5, .mod-carte-previsions-mini .J_W1_1-N_6, .mod-carte-previsions-mini .J_W1_1-N_7,
.mod-carte-previsions-mini .J_W1_2-N_0, .mod-carte-previsions-mini .J_W1_2-N_1, .mod-carte-previsions-mini .J_W1_2-N_2, .mod-carte-previsions-mini .J_W1_2-N_4, .mod-carte-previsions-mini .J_W1_2-N_5, .mod-carte-previsions-mini .J_W1_2-N_6, .mod-carte-previsions-mini .J_W1_2-N_7,
.mod-carte-previsions-mini .J_W1_33-N_0, .mod-carte-previsions-mini, .mod-carte-previsions-mini .J_W1_33-N_1, .mod-carte-previsions-mini .J_W1_33-N_2, .mod-carte-previsions-mini .J_W1_33-N_4, .mod-carte-previsions-mini .J_W1_33-N_5, .mod-carte-previsions-mini .J_W1_33-N_6 {
    background-position: 0 -280px;
}
.mod-carte-previsions-mini .N_W1_1-N_0, .mod-carte-previsions-mini .N_W1_1-N_1, .mod-carte-previsions-mini .N_W1_1-N_2, .mod-carte-previsions-mini .N_W1_1-N_4, .mod-carte-previsions-mini .N_W1_1-N_5, .mod-carte-previsions-mini .N_W1_1-N_6, .mod-carte-previsions-mini .N_W1_1-N_7,
.mod-carte-previsions-mini .N_W1_2-N_0, .mod-carte-previsions-mini .N_W1_2-N_1, .mod-carte-previsions-mini .N_W1_2-N_2, .mod-carte-previsions-mini .N_W1_2-N_4, .mod-carte-previsions-mini .N_W1_2-N_5, .mod-carte-previsions-mini .N_W1_2-N_6, .mod-carte-previsions-mini .N_W1_2-N_7,
.mod-carte-previsions-mini .N_W1_33-N_0, .mod-carte-previsions-mini .N_W1_33-N_1, .mod-carte-previsions-mini .N_W1_33-N_2, .mod-carte-previsions-mini .N_W1_33-N_4, .mod-carte-previsions-mini .N_W1_33-N_5, .mod-carte-previsions-mini .N_W1_33-N_6, .mod-carte-previsions-mini .N_W1_33-N_7 {
    background-position: 0 -320px;
}
.mod-carte-previsions-mini .N_W1_1-N_3, .mod-carte-previsions-mini .J_W1_1-N_3, .mod-carte-previsions-mini .N_W1_2-N_3,
.mod-carte-previsions-mini .J_W1_2-N_3, .mod-carte-previsions-mini .N_W1_33-N_3, .mod-carte-previsions-mini .J_W1_33-N_3 {
    background-position: 0 -360px;
}
.mod-carte-previsions-mini .N_W1_3-N_0, .mod-carte-previsions-mini .N_W1_3-N_1, .mod-carte-previsions-mini .N_W1_3-N_2, .mod-carte-previsions-mini .N_W1_3-N_3, .mod-carte-previsions-mini .N_W1_3-N_4, .mod-carte-previsions-mini .N_W1_3-N_5, .mod-carte-previsions-mini .N_W1_3-N_6, .mod-carte-previsions-mini .N_W1_3-N_7,
.mod-carte-previsions-mini .J_W1_3-N_0, .mod-carte-previsions-mini .J_W1_3-N_1, .mod-carte-previsions-mini .J_W1_3-N_2, .mod-carte-previsions-mini .J_W1_3-N_3, .mod-carte-previsions-mini .J_W1_3-N_4, .mod-carte-previsions-mini .J_W1_3-N_5, .mod-carte-previsions-mini .J_W1_3-N_6, .mod-carte-previsions-mini .J_W1_3-N_7,
.mod-carte-previsions-mini .J_W2_4, .mod-carte-previsions-mini .N_W2_4 {
    background-position: 0 -400px;
}
.mod-carte-previsions-mini .N_W1_4-N_0, .mod-carte-previsions-mini .N_W1_4-N_1, .mod-carte-previsions-mini .N_W1_4-N_2, .mod-carte-previsions-mini .N_W1_4-N_3, .mod-carte-previsions-mini .N_W1_4-N_4, .mod-carte-previsions-mini .N_W1_4-N_5, .mod-carte-previsions-mini .N_W1_4-N_6, .mod-carte-previsions-mini .N_W1_4-N_7,
.mod-carte-previsions-mini .J_W1_4-N_0, .mod-carte-previsions-mini .J_W1_4-N_1, .mod-carte-previsions-mini .J_W1_4-N_2, .mod-carte-previsions-mini .J_W1_4-N_3, .mod-carte-previsions-mini .J_W1_4-N_4, .mod-carte-previsions-mini .J_W1_4-N_5, .mod-carte-previsions-mini .J_W1_4-N_6, .mod-carte-previsions-mini .J_W1_4-N_7,
.mod-carte-previsions-mini .N_W1_5-N_0, .mod-carte-previsions-mini .N_W1_5-N_1, .mod-carte-previsions-mini .N_W1_5-N_2, .mod-carte-previsions-mini .N_W1_5-N_3, .mod-carte-previsions-mini .N_W1_5-N_4, .mod-carte-previsions-mini .N_W1_5-N_5, .mod-carte-previsions-mini .N_W1_5-N_6, .mod-carte-previsions-mini .N_W1_5-N_7,
.mod-carte-previsions-mini .J_W1_5-N_0, .mod-carte-previsions-mini .J_W1_5-N_1, .mod-carte-previsions-mini .J_W1_5-N_2, .mod-carte-previsions-mini .J_W1_5-N_3, .mod-carte-previsions-mini .J_W1_5-N_4, .mod-carte-previsions-mini .J_W1_5-N_5, .mod-carte-previsions-mini .J_W1_5-N_6, .mod-carte-previsions-mini .J_W1_5-N_7,
.mod-carte-previsions-mini .N_W1_6-N_0, .mod-carte-previsions-mini .N_W1_6-N_1, .mod-carte-previsions-mini .N_W1_6-N_2, .mod-carte-previsions-mini .N_W1_6-N_3, .mod-carte-previsions-mini .N_W1_6-N_4, .mod-carte-previsions-mini .N_W1_6-N_5, .mod-carte-previsions-mini .N_W1_6-N_6, .mod-carte-previsions-mini .N_W1_6-N_7,
.mod-carte-previsions-mini .J_W1_6-N_0, .mod-carte-previsions-mini .J_W1_6-N_1, .mod-carte-previsions-mini .J_W1_6-N_2, .mod-carte-previsions-mini .J_W1_6-N_3, .mod-carte-previsions-mini .J_W1_6-N_4, .mod-carte-previsions-mini .J_W1_6-N_5, .mod-carte-previsions-mini .J_W1_6-N_6, .mod-carte-previsions-mini .J_W1_6-N_7,
.mod-carte-previsions-mini .J_W2_5, .mod-carte-previsions-mini .N_W2_5 {
    background-position: 0 -440px;
}
.mod-carte-previsions-mini .N_W1_7-N_0, .mod-carte-previsions-mini .N_W1_7-N_1, .mod-carte-previsions-mini .N_W1_7-N_2, .mod-carte-previsions-mini .N_W1_7-N_3, .mod-carte-previsions-mini .N_W1_7-N_4, .mod-carte-previsions-mini .N_W1_7-N_5, .mod-carte-previsions-mini .N_W1_7-N_6, .mod-carte-previsions-mini .N_W1_7-N_7,
.mod-carte-previsions-mini .J_W1_7-N_0, .mod-carte-previsions-mini .J_W1_7-N_1, .mod-carte-previsions-mini .J_W1_7-N_2, .mod-carte-previsions-mini .J_W1_7-N_3, .mod-carte-previsions-mini .J_W1_7-N_4, .mod-carte-previsions-mini .J_W1_7-N_5, .mod-carte-previsions-mini .J_W1_7-N_6, .mod-carte-previsions-mini .J_W1_7-N_7 {
    background-position: 0 -480px;
}
.mod-carte-previsions-mini .J_W1_8-N_0, .mod-carte-previsions-mini .J_W1_8-N_1, .mod-carte-previsions-mini .J_W1_8-N_2, .mod-carte-previsions-mini .J_W1_8-N_4, .J_W1_8-N_5, .mod-carte-previsions-mini .J_W1_8-N_6, .mod-carte-previsions-mini .J_W1_8-N_7 {
    background-position: 0 -520px;
}
.mod-carte-previsions-mini .N_W1_8-N_0, .mod-carte-previsions-mini .N_W1_8-N_1, .mod-carte-previsions-mini .N_W1_8-N_2, .mod-carte-previsions-mini .N_W1_8-N_4, .mod-carte-previsions-mini .N_W1_8-N_5, .mod-carte-previsions-mini .N_W1_8-N_6, .mod-carte-previsions-mini .N_W1_8-N_7 {
    background-position: 0 -560px;
}
.mod-carte-previsions-mini .N_W1_8-N_3, .mod-carte-previsions-mini .J_W1_8-N_3 {
    background-position: 0 -600px;
}
.mod-carte-previsions-mini .J_W1_9-N_0, .mod-carte-previsions-mini .J_W1_9-N_1, .mod-carte-previsions-mini .J_W1_9-N_2, .mod-carte-previsions-mini .J_W1_9-N_4, .mod-carte-previsions-mini .J_W1_9-N_5, .mod-carte-previsions-mini .J_W1_9-N_6, .mod-carte-previsions-mini .J_W1_9-N_7,
.mod-carte-previsions-mini .J_W1_18-N_0, .mod-carte-previsions-mini .J_W1_18-N_1, .mod-carte-previsions-mini .J_W1_18-N_2, .mod-carte-previsions-mini .J_W1_18-N_4, .mod-carte-previsions-mini .J_W1_18-N_5, .mod-carte-previsions-mini .J_W1_18-N_6, .mod-carte-previsions-mini .J_W1_18-N_7,
.mod-carte-previsions-mini .J_W1_30-N_0, .mod-carte-previsions-mini .J_W1_30-N_1, .mod-carte-previsions-mini .J_W1_30-N_2, .mod-carte-previsions-mini .J_W1_30-N_4, .mod-carte-previsions-mini .J_W1_30-N_5, .mod-carte-previsions-mini .J_W1_30-N_6, .mod-carte-previsions-mini .J_W1_30-N_7,
.mod-carte-previsions-mini .J_W2_6, .mod-carte-previsions-mini .J_W2_12 {
    background-position: 0 -640px;
}
.mod-carte-previsions-mini .N_W1_9-N_0, .mod-carte-previsions-mini .N_W1_9-N_1, .mod-carte-previsions-mini .N_W1_9-N_2, .mod-carte-previsions-mini .N_W1_9-N_4, .mod-carte-previsions-mini .N_W1_9-N_5, .mod-carte-previsions-mini, .mod-carte-previsions-mini .N_W1_9-N_6, .mod-carte-previsions-mini .N_W1_9-N_7,
.mod-carte-previsions-mini .N_W1_18-N_0, .mod-carte-previsions-mini .N_W1_18-N_1, .mod-carte-previsions-mini .N_W1_18-N_2, .mod-carte-previsions-mini .N_W1_18-N_4, .mod-carte-previsions-mini .N_W1_18-N_5, .mod-carte-previsions-mini .N_W1_18-N_6, .mod-carte-previsions-mini .N_W1_18-N_7,
.mod-carte-previsions-mini .N_W1_30-N_0, .mod-carte-previsions-mini .N_W1_30-N_1, .mod-carte-previsions-mini .N_W1_30-N_2, .mod-carte-previsions-mini .N_W1_30-N_4, .mod-carte-previsions-mini .N_W1_30-N_5, .mod-carte-previsions-mini .N_W1_30-N_6, .mod-carte-previsions-mini .N_W1_30-N_7,
.mod-carte-previsions-mini .N_W2_6, .mod-carte-previsions-mini .N_W2_12 {
    background-position: 0 -680px;
}
.mod-carte-previsions-mini .J_W1_9-N_3, .mod-carte-previsions-mini .N_W1_9-N_3, .mod-carte-previsions-mini .J_W1_18-N_3, .mod-carte-previsions-mini .N_W1_18-N_3, .mod-carte-previsions-mini .J_W1_30-N_3, .mod-carte-previsions-mini .N_W1_30-N_3 {
    background-position: 0 -720px;
}
.mod-carte-previsions-mini .J_W1_19-N_0, .mod-carte-previsions-mini .J_W1_19-N_1, .mod-carte-previsions-mini .J_W1_19-N_2, .mod-carte-previsions-mini .J_W1_19-N_4, .mod-carte-previsions-mini .J_W1_19-N_5, .mod-carte-previsions-mini .J_W1_19-N_6, .mod-carte-previsions-mini .J_W1_19-N_7,
.mod-carte-previsions-mini .J_W2_8, .mod-carte-previsions-mini .J_W2_14 {
    background-position: 0 -760px;
}
.mod-carte-previsions-mini .N_W1_19-N_0, .mod-carte-previsions-mini .N_W1_19-N_1, .mod-carte-previsions-mini .N_W1_19-N_2, .mod-carte-previsions-mini .N_W1_19-N_4, .mod-carte-previsions-mini .N_W1_19-N_5, .mod-carte-previsions-mini .N_W1_19-N_6, .mod-carte-previsions-mini .N_W1_19-N_7,
.mod-carte-previsions-mini .N_W2_8, .mod-carte-previsions-mini .N_W2_14 {
    background-position: 0 -800px;
}
.mod-carte-previsions-mini .J_W1_10-N_0, .mod-carte-previsions-mini .J_W1_10-N_1, .mod-carte-previsions-mini .J_W1_10-N_2, .mod-carte-previsions-mini .J_W1_10-N_3, .mod-carte-previsions-mini .J_W1_10-N_4, .mod-carte-previsions-mini .J_W1_10-N_5, .mod-carte-previsions-mini .J_W1_10-N_6, .mod-carte-previsions-mini .J_W1_10-N_7,
.mod-carte-previsions-mini .N_W1_10-N_0, .mod-carte-previsions-mini .N_W1_10-N_1, .mod-carte-previsions-mini .N_W1_10-N_2, .mod-carte-previsions-mini .N_W1_10-N_3, .mod-carte-previsions-mini .N_W1_10-N_4, .mod-carte-previsions-mini .N_W1_10-N_5, .mod-carte-previsions-mini .N_W1_10-N_6, .mod-carte-previsions-mini .N_W1_10-N_7,
.mod-carte-previsions-mini .J_W1_19-N_3, .mod-carte-previsions-mini .N_W1_19-N_3 {
    background-position: 0 -840px;
}
.mod-carte-previsions-mini .N_W1_11-N_0, .mod-carte-previsions-mini .N_W1_11-N_1, .mod-carte-previsions-mini .N_W1_11-N_2, .mod-carte-previsions-mini .N_W1_11-N_3, .mod-carte-previsions-mini .N_W1_11-N_4, .mod-carte-previsions-mini .N_W1_11-N_5, .mod-carte-previsions-mini .N_W1_11-N_6, .mod-carte-previsions-mini, .mod-carte-previsions-mini .N_W1_11-N_7,
.mod-carte-previsions-mini .J_W1_11-N_0, .mod-carte-previsions-mini .J_W1_11-N_1, .mod-carte-previsions-mini .J_W1_11-N_2, .mod-carte-previsions-mini .J_W1_11-N_3, .mod-carte-previsions-mini .J_W1_11-N_4, .mod-carte-previsions-mini .J_W1_11-N_5, .mod-carte-previsions-mini .J_W1_11-N_6, .mod-carte-previsions-mini .J_W1_11-N_7,
.mod-carte-previsions-mini .J_W2_9, .mod-carte-previsions-mini .N_W2_9 {
    background-position: 0 -880px;
}
.mod-carte-previsions-mini .J_W1_32-N_0, .mod-carte-previsions-mini .J_W1_32-N_1, .mod-carte-previsions-mini .J_W1_32-N_2, .mod-carte-previsions-mini .J_W1_32-N_4, .mod-carte-previsions-mini .J_W1_32-N_5, .mod-carte-previsions-mini .J_W1_32-N_6, .mod-carte-previsions-mini .J_W1_32-N_7,
.mod-carte-previsions-mini .J_W2_16 {
    background-position: 0 -920px;
}
.mod-carte-previsions-mini .N_W1_32-N_0, .mod-carte-previsions-mini .N_W1_32-N_1, .mod-carte-previsions-mini .N_W1_32-N_2, .mod-carte-previsions-mini .N_W1_32-N_4, .mod-carte-previsions-mini .N_W1_32-N_5, .mod-carte-previsions-mini .N_W1_32-N_6, .mod-carte-previsions-mini .N_W1_32-N_7,
.mod-carte-previsions-mini .N_W2_16 {
    background-position: 0 -960px;
}
.mod-carte-previsions-mini .J_W1_12-N_0, .mod-carte-previsions-mini .J_W1_12-N_1, .mod-carte-previsions-mini .J_W1_12-N_2, .mod-carte-previsions-mini .J_W1_12-N_3, .mod-carte-previsions-mini .J_W1_12-N_4, .mod-carte-previsions-mini .J_W1_12-N_5, .mod-carte-previsions-mini .J_W1_12-N_6, .mod-carte-previsions-mini .J_W1_12-N_7,
.mod-carte-previsions-mini .N_W1_12-N_0, .mod-carte-previsions-mini .N_W1_12-N_1, .mod-carte-previsions-mini .N_W1_12-N_2, .mod-carte-previsions-mini .N_W1_12-N_3, .mod-carte-previsions-mini .N_W1_12-N_4, .mod-carte-previsions-mini .N_W1_12-N_5, .mod-carte-previsions-mini .N_W1_12-N_6, .mod-carte-previsions-mini .N_W1_12-N_7,
.mod-carte-previsions-mini .J_W1_32-N_3, .mod-carte-previsions-mini .N_W1_32-N_3,
.mod-carte-previsions-mini .J_W2_17, .mod-carte-previsions-mini .N_W2_17 {
    background-position: 0 -1000px;
}
.mod-carte-previsions-mini .J_W1_13-N_0, .mod-carte-previsions-mini .J_W1_13-N_1, .mod-carte-previsions-mini .J_W1_13-N_2, .mod-carte-previsions-mini .J_W1_13-N_4, .mod-carte-previsions-mini .J_W1_13-N_5, .mod-carte-previsions-mini .J_W1_13-N_6, .mod-carte-previsions-mini .J_W1_13-N_7,
.mod-carte-previsions-mini .J_W1_21-N_0, .mod-carte-previsions-mini .J_W1_21-N_1, .mod-carte-previsions-mini .J_W1_21-N_2, .mod-carte-previsions-mini .J_W1_21-N_4, .mod-carte-previsions-mini .J_W1_21-N_5, .mod-carte-previsions-mini .J_W1_21-N_6, .mod-carte-previsions-mini .J_W1_21-N_7,
.mod-carte-previsions-mini .J_W2_7, .mod-carte-previsions-mini.J_W2_13 {
    background-position: 0 -1040px;
}
.mod-carte-previsions-mini .N_W1_13-N_0, .mod-carte-previsions-mini .N_W1_13-N_1, .mod-carte-previsions-mini .N_W1_13-N_2, .mod-carte-previsions-mini .N_W1_13-N_4, .mod-carte-previsions-mini .N_W1_13-N_5, .mod-carte-previsions-mini .N_W1_13-N_6, .mod-carte-previsions-mini .N_W1_13-N_7,
.mod-carte-previsions-mini .N_W1_21-N_0, .mod-carte-previsions-mini .N_W1_21-N_1, .mod-carte-previsions-mini .N_W1_21-N_2, .mod-carte-previsions-mini .N_W1_21-N_4, .mod-carte-previsions-mini .N_W1_21-N_5, .mod-carte-previsions-mini .N_W1_21-N_6, .mod-carte-previsions-mini .N_W1_21-N_7,
.mod-carte-previsions-mini .N_W2_7, .mod-carte-previsions-mini .N_W2_13 {
    background-position: 0 -1080px;
}
.mod-carte-previsions-mini .J_W1_13-N_3, .mod-carte-previsions-mini .N_W1_13-N_3, .mod-carte-previsions-mini .J_W1_21-N_3, .mod-carte-previsions-mini .N_W1_21-N_3 {
    background-position: 0 -1120px;
}
.mod-carte-previsions-mini .J_W1_14-N_0, .mod-carte-previsions-mini .J_W1_14-N_1, .mod-carte-previsions-mini .J_W1_14-N_2, .mod-carte-previsions-mini .J_W1_14-N_4, .mod-carte-previsions-mini .J_W1_14-N_5, .mod-carte-previsions-mini .J_W1_14-N_6, .mod-carte-previsions-mini .J_W1_14-N_7,
.mod-carte-previsions-mini .J_W1_20-N_0, .mod-carte-previsions-mini .J_W1_20-N_1, .mod-carte-previsions-mini .J_W1_20-N_2, .mod-carte-previsions-mini .J_W1_20-N_4, .mod-carte-previsions-mini .J_W1_20-N_5, .mod-carte-previsions-mini .J_W1_20-N_6, .mod-carte-previsions-mini .J_W1_20-N_7 {
    background-position: 0 -1160px;
}
.mod-carte-previsions-mini .N_W1_20-N_0, .mod-carte-previsions-mini .N_W1_20-N_1, .mod-carte-previsions-mini .N_W1_20-N_2, .mod-carte-previsions-mini .N_W1_20-N_4, .mod-carte-previsions-mini .N_W1_20-N_5, .mod-carte-previsions-mini .N_W1_20-N_6, .mod-carte-previsions-mini .N_W1_20-N_7,
.mod-carte-previsions-mini .N_W1_14-N_0, .mod-carte-previsions-mini .N_W1_14-N_1, .mod-carte-previsions-mini .N_W1_14-N_2, .mod-carte-previsions-mini .N_W1_14-N_4, .mod-carte-previsions-mini .N_W1_14-N_5, .mod-carte-previsions-mini .N_W1_14-N_6, .mod-carte-previsions-mini .N_W1_14-N_7 {
    background-position: 0 -1200px;
}
.mod-carte-previsions-mini .J_W1_20-N_3, .mod-carte-previsions-mini .N_W1_20-N_3,
.mod-carte-previsions-mini .N_W1_14-N_3, .mod-carte-previsions-mini .J_W1_14-N_3 {
    background-position: 0 -1240px;
}
.mod-carte-previsions-mini .J_W1_15-N_0, .mod-carte-previsions-mini .J_W1_15-N_1, .mod-carte-previsions-mini .J_W1_15-N_2, .mod-carte-previsions-mini .J_W1_15-N_4, .mod-carte-previsions-mini .J_W1_15-N_5, .mod-carte-previsions-mini .J_W1_15-N_6, .mod-carte-previsions-mini .J_W1_15-N_7,
.mod-carte-previsions-mini .J_W1_22-N_0, .mod-carte-previsions-mini .J_W1_22-N_1, .mod-carte-previsions-mini .J_W1_22-N_2, .mod-carte-previsions-mini .J_W1_22-N_4, .mod-carte-previsions-mini .J_W1_22-N_5, .mod-carte-previsions-mini .J_W1_22-N_6, .mod-carte-previsions-mini .J_W1_22-N_7,
.mod-carte-previsions-mini .J_W2_10, .mod-carte-previsions-mini .J_W2_15, .mod-carte-previsions-mini .J_W2_19 {
    background-position: 0 -1280px;
}
.mod-carte-previsions-mini .N_W1_15-N_0, .mod-carte-previsions-mini .N_W1_15-N_1, .mod-carte-previsions-mini .N_W1_15-N_2, .mod-carte-previsions-mini .N_W1_15-N_4, .mod-carte-previsions-mini .N_W1_15-N_5, .mod-carte-previsions-mini .N_W1_15-N_6, .mod-carte-previsions-mini .N_W1_15-N_7,
.mod-carte-previsions-mini .N_W1_22-N_0, .mod-carte-previsions-mini .N_W1_22-N_1, .mod-carte-previsions-mini .N_W1_22-N_2, .mod-carte-previsions-mini .N_W1_22-N_4, .mod-carte-previsions-mini .N_W1_22-N_5, .mod-carte-previsions-mini .N_W1_22-N_6, .mod-carte-previsions-mini .N_W1_22-N_7,
.mod-carte-previsions-mini .N_W2_10, .mod-carte-previsions-mini .N_W2_15, .mod-carte-previsions-mini .N_W2_19 {
    background-position: 0 -1320px;
}
.mod-carte-previsions-mini .J_W1_22-N_3, .mod-carte-previsions-mini .N_W1_22-N_3, .mod-carte-previsions-mini .J_W1_15-N_3, .mod-carte-previsions-mini .N_W1_15-N_3,
.mod-carte-previsions-mini .N_W1_16-N_0, .mod-carte-previsions-mini .N_W1_16-N_1, .mod-carte-previsions-mini .N_W1_16-N_2, .mod-carte-previsions-mini .N_W1_16-N_3, .mod-carte-previsions-mini .N_W1_16-N_4, .mod-carte-previsions-mini .N_W1_16-N_5, .mod-carte-previsions-mini .N_W1_16-N_6, .mod-carte-previsions-mini .N_W1_16-N_7,
.mod-carte-previsions-mini .J_W1_16-N_0, .mod-carte-previsions-mini .J_W1_16-N_1, .mod-carte-previsions-mini .J_W1_16-N_2, .mod-carte-previsions-mini .J_W1_16-N_3, .mod-carte-previsions-mini .J_W1_16-N_4, .mod-carte-previsions-mini .J_W1_16-N_5, .mod-carte-previsions-mini .J_W1_16-N_6, .mod-carte-previsions-mini .J_W1_16-N_7 {
    background-position: 0 -1360px;
}
.mod-carte-previsions-mini .J_W1_17-N_0, .mod-carte-previsions-mini .J_W1_17-N_1, .mod-carte-previsions-mini .J_W1_17-N_2, .mod-carte-previsions-mini .J_W1_17-N_4, .mod-carte-previsions-mini .J_W1_17-N_5, .mod-carte-previsions-mini .J_W1_17-N_6, .mod-carte-previsions-mini .J_W1_17-N_7,
.mod-carte-previsions-mini .N_W1_17-N_0, .mod-carte-previsions-mini .N_W1_17-N_1, .mod-carte-previsions-mini .N_W1_17-N_2, .mod-carte-previsions-mini .N_W1_17-N_4, .mod-carte-previsions-mini .N_W1_17-N_5, .mod-carte-previsions-mini .N_W1_17-N_6, .mod-carte-previsions-mini .N_W1_17-N_7,
.mod-carte-previsions-mini .J_W1_17-N_3, .mod-carte-previsions-mini .N_W1_17-N_3, .mod-carte-previsions-mini .N_W2_11, .mod-carte-previsions-mini .J_W2_11 {
    background-position: 0 -1400px;
}
.mod-carte-previsions-mini .J_W1_23-N_0, .mod-carte-previsions-mini .J_W1_23-N_1, .mod-carte-previsions-mini .J_W1_23-N_2, .mod-carte-previsions-mini .J_W1_23-N_4, .mod-carte-previsions-mini .J_W1_23-N_5, .mod-carte-previsions-mini .J_W1_23-N_6, .mod-carte-previsions-mini .J_W1_23-N_7,
.mod-carte-previsions-mini .J_W1_28-N_0, .mod-carte-previsions-mini .J_W1_28-N_1, .mod-carte-previsions-mini .J_W1_28-N_2, .mod-carte-previsions-mini .J_W1_28-N_4, .mod-carte-previsions-mini .J_W1_28-N_5, .mod-carte-previsions-mini .J_W1_28-N_6, .mod-carte-previsions-mini .J_W1_28-N_7,
.mod-carte-previsions-mini .J_W1_29-N_0, .mod-carte-previsions-mini .J_W1_29-N_1, .mod-carte-previsions-mini .J_W1_29-N_2, .mod-carte-previsions-mini .J_W1_29-N_4, .mod-carte-previsions-mini .J_W1_29-N_5, .mod-carte-previsions-mini .J_W1_29-N_6, .mod-carte-previsions-mini .J_W1_29-N_7 {
    background-position: 0 -1440px;
}
.mod-carte-previsions-mini .N_W1_23-N_0, .mod-carte-previsions-mini .N_W1_23-N_1, .mod-carte-previsions-mini .N_W1_23-N_2, .mod-carte-previsions-mini .N_W1_23-N_4, .mod-carte-previsions-mini .N_W1_23-N_5, .mod-carte-previsions-mini .N_W1_23-N_6, .mod-carte-previsions-mini .N_W1_23-N_7,
.mod-carte-previsions-mini .N_W1_28-N_0, .mod-carte-previsions-mini .N_W1_28-N_1, .mod-carte-previsions-mini .N_W1_28-N_2, .mod-carte-previsions-mini .N_W1_28-N_4, .mod-carte-previsions-mini .N_W1_28-N_5, .mod-carte-previsions-mini .N_W1_28-N_6, .mod-carte-previsions-mini .N_W1_28-N_7,
.mod-carte-previsions-mini .N_W1_29-N_0, .mod-carte-previsions-mini .N_W1_29-N_1, .mod-carte-previsions-mini .N_W1_29-N_2, .mod-carte-previsions-mini .N_W1_29-N_4, .mod-carte-previsions-mini .N_W1_29-N_5, .mod-carte-previsions-mini .N_W1_29-N_6, .mod-carte-previsions-mini .N_W1_29-N_7 {
    background-position: 0 -1480px;
}
.mod-carte-previsions-mini .J_W1_23-N_3, .mod-carte-previsions-mini .N_W1_23-N_3, .mod-carte-previsions-mini .J_W1_28-N_3, .mod-carte-previsions-mini .N_W1_28-N_3, .mod-carte-previsions-mini .J_W1_29-N_3, .mod-carte-previsions-mini .N_W1_29-N_3 {
    background-position: 0 -1520px;
}
.mod-carte-previsions-mini .J_W1_24-N_0, .mod-carte-previsions-mini .J_W1_24-N_1, .mod-carte-previsions-mini .J_W1_24-N_2, .mod-carte-previsions-mini .J_W1_24-N_4, .mod-carte-previsions-mini .J_W1_24-N_5, .mod-carte-previsions-mini .J_W1_24-N_6, .mod-carte-previsions-mini .J_W1_24-N_7,
.mod-carte-previsions-mini .J_W1_26-N_0, .mod-carte-previsions-mini .J_W1_26-N_1, .mod-carte-previsions-mini .J_W1_26-N_2, .mod-carte-previsions-mini .J_W1_26-N_4, .mod-carte-previsions-mini .J_W1_26-N_5, .mod-carte-previsions-mini .J_W1_26-N_6, .mod-carte-previsions-mini .J_W1_26-N_7,
.mod-carte-previsions-mini .J_W1_31-N_0, .mod-carte-previsions-mini .J_W1_31-N_1, .mod-carte-previsions-mini .J_W1_31-N_2, .mod-carte-previsions-mini .J_W1_31-N_4, .mod-carte-previsions-mini .J_W1_31-N_5, .mod-carte-previsions-mini .J_W1_31-N_6, .mod-carte-previsions-mini .J_W1_31-N_7,
.mod-carte-previsions-mini .J_W2_18 {
    background-position: 0 -1560px;
}
.mod-carte-previsions-mini .N_W1_24-N_0, .mod-carte-previsions-mini .N_W1_24-N_1, .mod-carte-previsions-mini .N_W1_24-N_2, .mod-carte-previsions-mini .N_W1_24-N_4, .mod-carte-previsions-mini .N_W1_24-N_5, .mod-carte-previsions-mini .N_W1_24-N_6, .mod-carte-previsions-mini .N_W1_24-N_7,
.mod-carte-previsions-mini .N_W1_26-N_0, .mod-carte-previsions-mini .N_W1_26-N_1, .mod-carte-previsions-mini .N_W1_26-N_2, .mod-carte-previsions-mini .N_W1_26-N_4, .mod-carte-previsions-mini .N_W1_26-N_5, .mod-carte-previsions-mini .N_W1_26-N_6, .mod-carte-previsions-mini .N_W1_26-N_7,
.mod-carte-previsions-mini .N_W1_31-N_0, .mod-carte-previsions-mini .N_W1_31-N_1, .mod-carte-previsions-mini .N_W1_31-N_2, .mod-carte-previsions-mini .N_W1_31-N_4, .mod-carte-previsions-mini .N_W1_31-N_5, .mod-carte-previsions-mini .N_W1_31-N_6, .mod-carte-previsions-mini .N_W1_31-N_7,
.mod-carte-previsions-mini .N_W2_18 {
    background-position: 0 -1600px;
}
.mod-carte-previsions-mini .J_W1_24-N_3, .mod-carte-previsions-mini .J_W1_31-N_3,
.mod-carte-previsions-mini .J_W1_26-N_3, .mod-carte-previsions-mini .N_W1_26-N_3,
.mod-carte-previsions-mini .N_W1_24-N_3, .mod-carte-previsions-mini .N_W1_31-N_3 {
    background-position: 0 -1640px;
}
.mod-carte-previsions-mini .J_W1_25-N_0, .mod-carte-previsions-mini .J_W1_25-N_1, .mod-carte-previsions-mini .J_W1_25-N_2, .mod-carte-previsions-mini .J_W1_25-N_4, .mod-carte-previsions-mini .J_W1_25-N_5, .mod-carte-previsions-mini .J_W1_25-N_6, .mod-carte-previsions-mini .J_W1_25-N_7,
.mod-carte-previsions-mini .J_W1_27-N_0, .mod-carte-previsions-mini .J_W1_27-N_1, .mod-carte-previsions-mini .J_W1_27-N_2, .mod-carte-previsions-mini .J_W1_27-N_4, .mod-carte-previsions-mini .J_W1_27-N_5, .mod-carte-previsions-mini .J_W1_27-N_6, .mod-carte-previsions-mini .J_W1_27-N_7, .mod-carte-previsions-mini {
    background-position: 0 -1680px;
}
.mod-carte-previsions-mini .N_W1_25-N_0, .mod-carte-previsions-mini .N_W1_25-N_1, .mod-carte-previsions-mini .N_W1_25-N_2, .mod-carte-previsions-mini .N_W1_25-N_4, .mod-carte-previsions-mini .N_W1_25-N_5, .mod-carte-previsions-mini .N_W1_25-N_6, .mod-carte-previsions-mini .N_W1_25-N_7,
.mod-carte-previsions-mini .N_W1_27-N_0, .mod-carte-previsions-mini .N_W1_27-N_1, .mod-carte-previsions-mini .N_W1_27-N_2, .mod-carte-previsions-mini .N_W1_27-N_4, .mod-carte-previsions-mini .N_W1_27-N_5, .mod-carte-previsions-mini .N_W1_27-N_6, .mod-carte-previsions-mini .N_W1_27-N_7 {
    background-position: 0 -1720px;
}
.mod-carte-previsions-mini .J_W1_25-N_3, .mod-carte-previsions-mini .N_W1_25-N_3,
.mod-carte-previsions-mini .J_W1_27-N_3, .mod-carte-previsions-mini .N_W1_27-N_3 {
    background-position: 0 -1760px;
}
.mod-carte-previsions-mini .default {
    background-position: 0 -1800px;
}
.P_L_0 {
    background-position: 0 0;
}
.P_L_1 {
    background-position: 0 -40px;
}
.P_L_2 {
    background-position: 0 -80px;
}
.P_L_3 {
    background-position: 0 -120px;
}
.P_L_4 {
    background-position: 0 -160px;
}
.P_L_5 {
    background-position: 0 -200px;
}
.P_L_6 {
    background-position: 0 -240px;
}
.P_L_7 {
    background-position: 0 -280px;
}
.P_L_8 {
    background-position: 0 -320px;
}
.P_L_9 {
    background-position: 0 -360px;
}
#popin * {
    margin: 0
}
#popin {
    display: none;
    z-index: 2147483640;
    position: absolute;
    top: 225px;
    left: 50%;
    width: 945px;
    height: auto;
    margin-left: -483px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    border: 5px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 3px 3px #ccc;
    -moz-box-shadow: 0 0 3px 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    background-color: #f2f2f2;
    padding: 5px
}
#popinie6framefix {
    display: none;
    position: absolute;
    width: 640px;
    height: 360px;
    z-index: 2147483641;
    top: 35px;
}
#closeBtn {
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    overflow: hidden;
    top: -20px;
    left: 940px;
    background-color: #fff;
    border: 5px solid #ccc;
    border-radius: 17px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    font-size: 40px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    color: #ccc
}
#closeBtn:hover {
    color: #53a4c6;
    box-shadow: 0 0 3px 3px #fff;
    -moz-box-shadow: 0 0 3px 3px #fff;
    -webkit-box-shadow: 0 0 3px #fff;
    border-color: #53a4c6
}
.playernav {
    color: #fff;
    font-size: 16px;
    background-color: #53a4c6;
    width: 630px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    height: 20px;
    margin: 5px 0 0 5px;
    padding: 5px
}
#tools {
    float: right;
    z-index: 2147483645;
    width: 300px;
    margin-top: 30px;
    height: 361px
}
#companionDiv, #companionDivFallback {
    height: 250px
}
#social {
    z-index: 2147483644;
    width: 300px;
    height: 65px;
    margin: 35px 0 0
}
#superWrap {
    position: relative;
    background-color: #444;
    width: 640px;
    height: 360px;
    z-index: 2147483643;
    overflow: hidden
}
#playlist {
    position: absolute;
    background-color: #333;
    width: 640px;
    height: 360px;
    z-index: 2147483642;
    display: block
}
#playlist #resumePlay {
    color: #fff;
    text-decoration: none;
    position: absolute;
    top: 330px;
    width: 640px;
    background-color: #555;
    text-align: left;
    display: none;
    height: 30px;
    border-radius: 0;
    line-height: 27px;
    margin: 0;
    padding: 0
}
#playlist #resumePlay:hover {
    color: #53a4c6
}
#lineup {
    clear: both;
    width: 945px;
    height: 75px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 5px 0 0
}
#lineup li {
    list-style: none;
    float: left;
    margin: 0 5px 0 0
}
#lineup li a {
    color: #F7F7F7;
    text-decoration: none;
    width: 85px;
    height: 65px;
    display: block;
    background-color: #888;
    text-align: center;
    font-size: 13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px
}
#lineup li a:hover, #lineup li.selected a, #playlist a.selected, #playlist a:hover {
    background-color: #53a4c6
}
#lineup img {
    float: left;
    clear: both
}
#lineup img, #playlist img {
    width: 85px;
    height: 48px;
    border: 0
}
#playlist img {
    float: left;
    margin-right: 10px
}
#playlist div a {
    color: #F7F7F7;
    text-decoration: none;
    width: 300px;
    float: left;
    height: 50px;
    display: block;
    background-color: #888;
    text-align: left;
    font-size: 13px;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 5px 0 0 5px;
    padding: 5px
}
#companionDiv, #lineup li li {
    display: none
}
.partenaireBlock h2 {
    text-align: center;
}
.partenaireBlock {
    margin-bottom: 50px;
}
.partenaireBlockResult h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #005891;
    font-weight: normal;
    font-size: 1.2em;
    margin: 0.5em 0;
}
.partenairePortlet {
    margin-bottom: 50px;
    text-align: center;
}
.vignette-suggestion {
    text-align: left;
}
pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
code,
pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
ul.mod-carte-previsions-dates-options.active {
    display: block;
}
.mod-carte-previsions-map .mod-animations-page {
    background-color: #1F3C47;
}
.blocs.nb4bloc > .bloc-50 {
    width: 48% !important;
}
.mod-carte-previsions .mask-big {
    height: 667px;
}
.mod-carte-previsions .mod-carte-previsions-pictos-bigheight {
    width: 667px;
    height: 719px;
    background-color: #6BBADB;
}
div.mod-carte-previsions-zap a.options-trigger.active.uvs-style:link,
div.mod-carte-previsions-zap a.options-trigger.active.uvs-style:visited {
    background: none;
    background-color: #367199;
    color: #fff;
}
.mod-carte-previsions-map .mod-animations-page div.no-data {
    font-size: 19px;
}
.mod-carte-previsions-map div.no-data {
    
    background-color: rgba(100, 100, 100, 0.6);
    
    background-color: rgba(100, 100, 100, 0.6);
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    display: table-cell;
    font-size: 30px;
    width: 667px;
    color: white;
    text-align: center;
    vertical-align: middle;
}
.mod-carte-previsions-map div.no-data > span {
    left: 5px;
    line-height: 35px;
    position: absolute;
    top: 200px;
}
.mod-carte-previsions-map div.no-data > img {
    left: 0;
    position: relative;
    top: 0;
}
.informations-required {
    font-style: normal;
    font-size: 0.917em;
}
.required {
    color: #c93636;
}
#formContact fieldset {
    margin-top: 20px;
    border: 1px solid #C0C0C0;
    padding: 1em
}
#formContact fieldset legend {
    float: none;
    width: auto;
    text-align: left;
}
.form-row-contact {
    clear: both;
    margin-top: 15px;
}
.form-row-contact-select {
    padding-bottom: 25px;
}
.form-row-contact label {
    padding-top: 3px;
    text-align: left;
}
.form-row label.error {
    color: red;
    display: none;
    font-weight: bold;
}
#formContact label.error {
    margin-left: 10px;
    width: auto;
    display: inline;
    color: red;
    float: none;
}
#formContact input.error {
    border: 1px dotted red;
}
#mailMessage label.success {
    width: 100%;
    display: inline;
    color: green;
    text-align: center;
}
#mailMessage label.error {
    width: 100%;
    display: inline;
    color: red;
    text-align: center;
}
div.ui-datepicker {
    font-size: 1.2em;
}
.mod-carte-previsions-cotieres .speclink {
    background: url(assets/css/../img/blanc50p.png) repeat;
    padding: 1px;
    text-decoration: none;
    color: #000
}
.mod-france-graphique .picVent {
    width: 41px;
}
.mod-france-graphique .mod-display-table .table-style-2 tbody tr th, .mod-display-table .table-style-2 tbody tr td {
    padding: 2px;
}
.mod-france-graphique .mod-carte-previsions-autres-previsions a:link, .mod-carte-previsions-autres-previsions a:visited {
    width: 49%;
}
.ie .mod-france-graphique .mod-carte-previsions-autres-previsions a:link, .ie .mod-carte-previsions-autres-previsions a:visited {
    width: 49%;
}
.carrousel li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 270px;
    height: 250px;
}
.carrousel {
    padding: 0;
}
#carrousel-prev, #carrousel-next {
    cursor: pointer;
    float: left;
}
#topzone {
    min-height: 94px;
}
.mod-publiinfos {
    clear: both;
    overflow: hidden;
}
.marine .mod-carte-previsions-map .mod-animations-page {
    text-align: center;
    width: 667px;
}
.marine .mod-animations-page .mod-animations-frame {
    margin-bottom: 0;
    margin-left: 0;
    min-height: 316px;
    width: 100%;
}
.marine .mod-animations-page .mod-animations-frame .frame {
    left: auto;
}
.ie7 .marine .mod-animations-page .mod-animations-frame {
    margin-left: 0;
}
.marine .mod-animations-page .mod-animations-frame img {
    width: 98%;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options {
    position: static;
    width: 100%;
    z-index: 2;
    zoom: 1;
    overflow: auto;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl {
    margin-bottom: 0;
    background: none;
    border: none;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl .select-mode {
    width: 160px;
    margin-top: 2px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl .select-echeance {
    width: 132px;
    margin: 2px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl .section-bottom {
    background: none;
    padding: 0;
    margin-top: 4px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl .bt-prev-next {
    clear: none;
    padding: 9px 10px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl .bt-prev-next a.prev {
    padding-right: 5px;
    background-position-y: -3198px;
    float: none;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options .mod-carte-previsions-zdl .bt-prev-next a.next {
    float: none;
    background-position-y: -3248px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options div.mod-carte-previsions-zdl div.section-buttons {
    margin: 5px 0;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options div.mod-carte-previsions-zdl div.section-buttons button.downloadButton {
    height: 24px;
    width: 25px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options div.mod-carte-previsions-zdl div.section-buttons button.printButton {
    height: 24px;
    width: 25px;
    margin: 0 5px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options div.mod-carte-previsions-zdl div.section-buttons button.realSizeButton {
    background: url(assets/css/../img/real-size.png) no-repeat;
    border: 0;
    cursor: pointer;
    height: 24px;
    width: 25px;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-options div.mod-carte-previsions-zdl div.section-buttons button.realSizeButtonGrey {
    background-image: url(assets/css/../img/real-size_grey.png);
    cursor: default;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-bar {
    background: #082C44;
    padding: 5px 10px;
    color: #fff;
    font-size: 0.917em;
    z-index: 3;
    position: static;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-bar .mod-carte-previsions-legends {
    float: none;
}
.marine .mod-carte-previsions-map .mod-carte-previsions-bar .mod-carte-previsions-legends div.legends-list {
    float: none;
}
.ie7 .mod-animations-page .frame {
    left: -60px;
}
div.bulletin div.region-bloc-large, div.bulletin div.region-bloc-grandlarge {
    margin-left: 35px;
    padding: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #d5d2d2;
}
div.mod-meteo-du-passe .mod-article-wysiwyg.article-commentaire .mod-body .form-commentaire .legende-form {
    padding: 1em 0 0 1em;
    margin-left: 2px;
}
div.mod-meteo-du-passe .mod-article-wysiwyg.article-commentaire .mod-body .form-commentaire {
    margin-left: 90px;
    margin-top: 8px;
}
div.mod-meteo-du-passe .mod-article-wysiwyg.article-commentaire .customEdit {
    padding: 10px;
    margin-left: 28px;
}
div.mod-meteo-du-passe .mod-article-wysiwyg.article-commentaire .image-article-left {
}
div.mod-meteo-du-passe .form-commentaire .image-edit {
    background: url(assets/css/../img/blanc50p.png) repeat;
}
div.mod-meteo-du-passe #alertMessage {
    background: url(assets/css/../img/sprite.png) no-repeat scroll 0 -1102px transparent;
    padding-top: 7px;
    padding-left: 30px;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 20px;
}
div.mod-meteo-du-passe #customImageButton {
    float: left;
    width: 53px;
    padding-right: 50px;
}
div.mod-meteo-du-passe #customImageButton input[type="image"] {
    float: left;
    margin-top: -15px;
    width: 10px;
    background: white;
    border: 1px solid #D4D4D4;
    display: block;
    float: right;
}
div.mod-meteo-du-passe .form-commentaire button.customButton {
    color: #555555;
    height: 22px;
    width: 90px;
    
    border: 1px solid #D4D4D4;
    background: -moz-linear-gradient(top, rgba(237, 237, 237, 0) 0%, rgba(197, 197, 197, 0) 49%, rgba(161, 161, 161, 0.56) 92%, rgba(161, 161, 161, 0.65) 99%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(237, 237, 237, 0)), color-stop(49%, rgba(197, 197, 197, 0)), color-stop(92%, rgba(161, 161, 161, 0.56)), color-stop(99%, rgba(161, 161, 161, 0.65))); 
    background: -webkit-linear-gradient(top, rgba(237, 237, 237, 0) 0%, rgba(197, 197, 197, 0) 49%, rgba(161, 161, 161, 0.56) 92%, rgba(161, 161, 161, 0.65) 99%); 
    background: -o-linear-gradient(top, rgba(237, 237, 237, 0) 0%, rgba(197, 197, 197, 0) 49%, rgba(161, 161, 161, 0.56) 92%, rgba(161, 161, 161, 0.65) 99%); 
    background: -ms-linear-gradient(top, rgba(237, 237, 237, 0) 0%, rgba(197, 197, 197, 0) 49%, rgba(161, 161, 161, 0.56) 92%, rgba(161, 161, 161, 0.65) 99%); 
    background: linear-gradient(to bottom, rgba(237, 237, 237, 0) 0%, rgba(197, 197, 197, 0) 49%, rgba(161, 161, 161, 0.56) 92%, rgba(161, 161, 161, 0.65) 99%); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ededed', endColorstr='#a6a1a1a1', GradientType=0); 
}
div.mod-meteo-du-passe .article-commentaire a.share {
    border: 0 none;
    display: block;
    float: right;
    margin-left: 10px;
    padding: 0;
}
div.mod-meteo-du-passe .echeances {
    display: block;
    margin-top: 10px;
    position: relative;
}
div.mod-meteo-du-passe .echeances .echeance {
    float: left;
    padding: 5px 10px;
    width: 120px;
}
div.mod-meteo-du-passe .echeances .echeance .picTemps {
    margin-left: 23px;
}
.ie7 div.mod-meteo-du-passe .echeances .echeance .picTemps {
    margin-left: 5px;
}
div.mod-meteo-du-passe .echeances .echeance h3 {
    font-size: 1em;
    text-align: center;
}
.mod-previsions .mod-previsions-horaires-marees.group-day-detail {
    border-top: 0;
}
.mod-previsions-horaires-marees h3 {
    font-size: 1.2em;
    line-height: 1.938em;
    padding: 0;
    text-align: center;
}
.mod-previsions-horaires-marees table {
    border: 0;
    width: 645px;
}
.mod-previsions-horaires-marees .row-maree td {
    border: 0;
    font-size: 1.1em;
    padding-top: 12px;
    padding-bottom: 6px;
}
.mod-previsions-horaires-marees .row-maree td strong {
    font-weight: bold;
}
.mod-previsions-horaires-marees td.spacer {
    padding-bottom: 0;
}
div.mod-meteo-du-passe div.weatherDescription {
    text-align: center;
    width: 100%;
}
.mod-carte-previsions-bar
.mod-carte-previsions-beauforts {
    margin: 0;
    margin-top: 5px;
    float: left;
    clear: both;
    width: 100%;
}
.mod-carte-previsions-beauforts li.CE2E2E2 {
    background-color: #E2E2E2;
}
.mod-carte-previsions-beauforts li.CA8F0FF {
    background-color: #A8F0FF;
}
.mod-carte-previsions-beauforts li.C3A8FFF {
    background-color: #3A8FFF;
}
.mod-carte-previsions-beauforts li.C260AFF {
    background-color: #260AFF;
}
.mod-carte-previsions-beauforts li.C2700A7 {
    background-color: #2700A7;
}
.mod-carte-previsions-beauforts li.C9F008C {
    background-color: #9F008C;
}
.mod-carte-previsions-beauforts li.CD3F4FF {
    background-color: #D3F4FF;
}
.mod-carte-previsions-beauforts li.C68CFFF {
    background-color: #68CFFF;
}
.mod-carte-previsions-beauforts li.C741C4E {
    background-color: #741C4E;
}
.mod-carte-previsions-beauforts li {
    padding: 0 3px;
}
.mod-carte-previsions-beauforts li.brightText {
    color: white;
}
div.mod-montagne-enneigment-right div.section-altitude {
    margin: 4px 0;
}
table.table-details div.vent span.centered {
    width: 100%;
    text-align: center;
}
table.table-details div.temperature span.centered {
    width: 100%;
    text-align: center;
}
table.table-details tr.tr-details-jour {
    background-color: #EEEEEE;
}
.epaisseur-neige-main-box {
    position: relative;
    height: 214px;
    width: 285px;
    background: url(assets/css/../img/BRA-epaisseur-neige.png) no-repeat;
}
.epaisseur-neige-displayDate-box {
    position: relative;
    top: 5px;
    margin-left: 8px;
}
.epaisseur-neige-date {
    position: absolute;
    top: 4px;
    left: 8px;
}
.epaisseur-neige-top-box {
    position: relative;
    top: 51px;
    margin-left: 8px;
    margin-right: 8px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .epaisseur-neige-top-box {
        top: 52px;
    }
}
.epaisseur-neige-middle-box {
    position: relative;
    top: 52px;
    margin-left: 8px;
    margin-right: 8px;
    clear: both;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .epaisseur-neige-middle-box {
        top: 55px;
    }
}
.epaisseur-neige-bottom-box {
    position: relative;
    top: 54px;
    margin-left: 8px;
    margin-right: 8px;
    clear: both;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .epaisseur-neige-bottom-box {
        top: 58px;
    }
}
.epaisseur-neige-enneigment-continu-box {
    position: relative;
    top: 93px;
    margin-left: 8px;
    margin-right: 8px;
    clear: both;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .epaisseur-neige-enneigment-continu-box {
        top: 98px;
    }
}
.epaisseur-neige-enneigment-continu-box p {
    margin-top: 5px;
}
.epaisseur-neige-altitude-nord {
    float: left;
    text-align: left;
}
.epaisseur-neige-altitude-sud {
    float: right;
    text-align: right;
}
div.detailedBra div.mod-bulletins-neige-cartouche.mod-bulletins-neige-cartouche-detail {
    height: 90px;
}
div.bloc.bloc-first.bloc-first-detailedBra {
    width: 34%;
}
div.bloc.bloc-first.bloc-first-risqueMax {
    width: 100px;
}
.bra_risquemax_1 {
    height: 90px;
    background: url(assets/css/../img/cartouches_risque/bra_risque_1.png) no-repeat;
    background-size: 95px;
}
.bra_risquemax_2 {
    height: 90px;
    background: url(assets/css/../img/cartouches_risque/bra_risque_2.png) no-repeat;
    background-size: 95px;
}
.bra_risquemax_3 {
    height: 90px;
    background: url(assets/css/../img/cartouches_risque/bra_risque_3.png) no-repeat;
    background-size: 95px;
}
.bra_risquemax_4 {
    height: 90px;
    background: url(assets/css/../img/cartouches_risque/bra_risque_4.png) no-repeat;
    background-size: 95px;
}
.bra_risquemax_5 {
    height: 90px;
    background: url(assets/css/../img/cartouches_risque/bra_risque_5.png) no-repeat;
    background-size: 95px;
}
.carte-bra-risquemax {
    height: 55px;
    width: 75px;
}
.carte-bra-risquemax.bra-risquemax-1 {
    background: url(assets/css/../img/cartouches_risque/bra_risque_1.png) no-repeat;
    background-size: 70px;
}
.carte-bra-risquemax.bra-risquemax-2 {
    background: url(assets/css/../img/cartouches_risque/bra_risque_2.png) no-repeat;
    background-size: 70px;
}
.carte-bra-risquemax.bra-risquemax-3 {
    background: url(assets/css/../img/cartouches_risque/bra_risque_3.png) no-repeat;
    background-size: 70px;
}
.carte-bra-risquemax.bra-risquemax-4 {
    background: url(assets/css/../img/cartouches_risque/bra_risque_4.png) no-repeat;
    background-size: 70px;
}
.carte-bra-risquemax.bra-risquemax-5 {
    background: url(assets/css/../img/cartouches_risque/bra_risque_5.png) no-repeat;
    background-size: 70px;
}
div.mod-bulletins-neige-risquemax {
    position: absolute;
    width: 60px;
    height: 60px;
}
div.mod-bulletins-neige-cartouche {
    position: absolute;
    width: 200px;
    height: 132px;
}
div.mod-bulletins-neige-cartouche-left {
    position: absolute;
    width: 100px;
    height: 80px;
    background: url(assets/css/../img/cartouches_risque/cartouche-montagne.png) no-repeat;
}
div.mod-bulletins-neige-cartouche-right {
    float: right;
    width: 100px;
    height: 80px;
    background: url(assets/css/../img/cartouches_risque/cartouche-rosace.png) no-repeat;
    position: relative;
}
div.detailedBra div.mod-bulletins-neige-cartouche {
    position: relative;
    height: 165px;
}
div.mod-bulletins-neige-cartouche .upper-left-box {
    float: left;
    text-align: center;
    height: 78px;
    width: 97px;
    border: 1px solid #000000;
}
div.mod-bulletins-neige-cartouche .nom-massif {
    color: red;
    font-size: 12px;
    vertical-align: middle;
    display: block;
    height: 48px;
    width: 100%;
    line-height: 1em;
}
div.mod-bulletins-neige-cartouche .nom-massif-altitude {
    color: red;
    font-size: 12px;
    vertical-align: middle;
    display: block;
    height: 17px;
    width: 100%;
    line-height: 1em;
}
div.mod-bulletins-neige-cartouche .upper-right-box {
    float: right;
    height: 78px;
    width: 99px;
    border: 1px solid #000000;
}
div.mod-bulletins-neige-cartouche .pente {
    position: absolute;
}
div.mod-bulletins-neige-cartouche .pente-n {
    top: 9px;
    left: 46px;
}
div.mod-bulletins-neige-cartouche .pente-e {
    top: 31px;
    left: 55px;
}
div.mod-bulletins-neige-cartouche .pente-ne {
    top: 17px;
    left: 55px;
}
div.mod-bulletins-neige-cartouche .pente-nw {
    top: 17px;
    left: 33px;
}
div.mod-bulletins-neige-cartouche .pente-s {
    top: 40px;
    left: 46px;
}
div.mod-bulletins-neige-cartouche .pente-se {
    top: 39px;
    left: 54px;
}
div.mod-bulletins-neige-cartouche .pente-sw {
    top: 39px;
    left: 34px;
}
div.mod-bulletins-neige-cartouche .pente-w {
    top: 31px;
    left: 24px;
}
div.mod-bulletins-neige-cartouche .pente-comment {
    display: block;
    text-align: center;
    top: 63px;
    position: relative;
    font-size: 10px;
}
div.mod-bulletins-neige-cartouche .lower-box, div.mod-bulletins-neige-cartouche-vigilance .right-box {
    padding: 4px;
    font-size: 10px;
    clear: both;
    height: auto;
    width: 190px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
div.mod-bulletins-neige-cartouche-vigilance p.vigilance {
    text-align: center;
    font-size: 13px;
    padding: 4px;
}
div.mod-bulletins-neige-cartouche-vigilance p.vigi_ROUGE {
    color: red;
}
div.mod-bulletins-neige-cartouche-vigilance p.vigi_ORANGE {
    color: orange;
}
div.mod-bulletins-neige-cartouche .right-box {
    padding: 4px;
    font-size: 10px;
    float: left;
    height: auto;
    width: 190px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
div.mod-bulletins-neige-cartouche .upper-left-box .up-risk {
    font-size: 10px;
    margin-top: 23px;
    border-bottom: 1px dashed #000000;
}
div.mod-bulletins-neige-cartouche .upper-left-box .up-risk-without-altitude {
    font-size: 10px;
    margin-top: 30px;
}
div.mod-bulletins-neige-cartouche .upper-left-box .down-risk {
    font-size: 10px;
}
div.mod-bulletins-neige-cartouche .upper-left-box .altitude-risk {
    position: absolute;
    top: 43px;
    left: 74px;
    font-size: 8px;
}
img.mask-enneigement-img {
    color: lightgreen;
    opacity: 0.6;
    filter: alpha(opacity=60); 
}
.staging-bar {
    visibility: visible;
}
.portlet-msg-success, .lfr-message-success, .portlet-msg-error, .lfr-message-error, .portlet-msg-info, .lfr-message-info {
    background-repeat: no-repeat;
    padding-left: 20px;
}
.ie7 .fsearch-attr-lieu .twitter-typeahead {
    padding-top: 4px;
}
.ie7 .mod-recherche-form .twitter-typeahead {
    padding-top: 1px;
}
div.mod-carte-previsions-zdl div.section-buttons {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}
div.mod-carte-previsions-zdl div.section-buttons button.downloadButton {
    background: url(assets/css/../img/download.png) no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    width: 30px;
}
div.mod-carte-previsions-zdl div.section-buttons button.downloadButtonGrey {
    background-image: url(assets/css/../img/download_grey.png);
    cursor: default;
}
div.mod-carte-previsions-zdl div.section-buttons button.printButton {
    background: url(assets/css/../img/print.png) no-repeat;
    border: 0;
    cursor: pointer;
    height: 30px;
    margin-left: 30px;
    width: 30px;
}
div.mod-carte-previsions-zdl div.section-buttons button.printButtonGrey {
    background-image: url(assets/css/../img/print_grey.png);
    cursor: default;
}
.ie7 .fsearch-attr-maritime select.select-style-3, .ie8 .fsearch-attr-maritime select.select-style-3 {
    width: auto !important;
}
.links a {
    background: url(assets/css/../img/sprite.png) no-repeat scroll 0 -42px rgba(0, 0, 0, 0);
    color: #00559C;
    float: left;
    margin: 0 19%;
    margin-top: 8px;
    padding-left: 10px;
}
#houlographeContent {
    margin: 0px auto;
    height: 0;
    width: 100%;
    padding-bottom: 150%;
    overflow: hidden;
    position: relative;
}
#iframeContent {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mod-carte-previsions-remote-control {
    left: 10px;
    position: absolute;
    top: 10px;
    width: 76px;
    z-index: 2;
}
.mod-carte-previsions-remote-control ul {
    
    margin-bottom: 10px;
    padding: 5px;
    list-style: none;
}
.mod-carte-previsions-remote-control ul li {
    background: url(assets/css/../img/btn.png) no-repeat;
    height: 36px;
    margin: 8px 0 8px 2px;
    text-align: center;
    width: 36px;
}
.mod-carte-previsions-remote-control ul li.active {
    background: url(assets/css/../img/btn-active.png) no-repeat;
}
.mod-carte-previsions-remote-control ul li img {
    cursor: pointer;
    margin-top: 8px;
}
.mod-carte-previsions-observations .pictoMap {
    margin: 15px 0 0 5px;
}
.mod-carte-previsions-observations .pictoMap > span {
    display: none;
    font-weight: bold;
    font-size: 2em;
    text-align: center;
    width: 40px;
}
.mod-carte-previsions-observations .pictoMap > span.active {
    display: block;
}
.mod-carte-previsions-observations .pictoMap .picVent {
    text-indent: 0;
    width: 40px;
}
.mod-carte-previsions-observations .pictoMap .picVent .vitesse {
    font-size: 1em;
    top: -10px;
    width: 40px;
}
.observations .mod-carte-previsions-actualisation {
    display: none;
}
div.specLinkModule {
    position: relative;
    display: none;
}
div.specLinkModule div.specLinkOverlay {
    position: absolute;
}
div.specLinkModule div.specLink {
    font-size: 8.25pt;
}

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; 
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 0.75em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #d4d4d4;
    //background: #fcfdfd url(assets/css/jquery/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #555555;
}
.ui-widget-content a {
    color: #555555;
}
.ui-widget-header {
    border: 1px solid #d4d4d4;
    //background: #13718D url(assets/css/jquery/images/ui-bg_highlight-soft_55_13718D_1x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d4d4d4;
    background: #F7F4ED;
    font-weight: normal;
    color: #6d7682;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #ffffff;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #d4d4d4;
    //background: #d0e5f5 url(assets/css/jquery/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #1d5987;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #79b7e7;
    //background: #f5f8f9 url(assets/css/jquery/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fad42e;
    //background: #fbec88 url(assets/css/jquery/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    //background: #fef1ec url(assets/css/jquery/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35); 
}
.ui-icon {
    width: 16px;
    height: 16px;
}
/*.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_000000_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_d4d4d4_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_6da8d5_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_217bc0_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_f9bd01_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(assets/css/jquery/images/ui-icons_cd0a0a_256x240.png);
}*/
.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-widget-overlay {
    //background: #aaaaaa url(assets/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    //background: #aaaaaa url(assets/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}
.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 1010;
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #444444;
    text-decoration: none;
}
.chzn-container-single .chzn-default {
    color: #999;
}
.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(assets/css/../img/chosen-sprite.png) -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url(assets/css/chosen-sprite.png) no-repeat 0px 2px;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: #fff url(assets/css/chosen-sprite.png) no-repeat 100% -20px;
    background: url(assets/css/../img/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url(assets/css/../img/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url(assets/css/../img/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url(assets/css/../img/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url(assets/css/../img/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}
.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.chzn-container-single-nosearch .chzn-search {
    position: absolute;
    left: -9999px;
}
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
    border: 1px solid #cccccc;
    padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(assets/css/../img/chosen-sprite.png) -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}
.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; 
    z-index: 1;
}
.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -22px -3px;
}
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}
.chzn-rtl {
    text-align: right;
}
.chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible;
}
.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl;
}
.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto;
}
.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
    direction: rtl;
}
.chzn-rtl .chzn-choices li {
    float: right;
}
.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto;
}
.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}
.chzn-rtl .chzn-search input {
    background: #fff url(assets/css/../img/chosen-sprite.png) no-repeat -30px -20px;
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url(assets/css/../img/chosen-sprite.png) no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
    background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
    background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
        background-image: url(assets/css/../img/chosen-sprite@2x.png) !important;
        background-repeat: no-repeat !important;
        background-size: 52px 37px !important;
    }
}

.flex-container a:active,
.plugin-flexslider a:active,
.flex-container a:focus,
.plugin-flexslider a:focus {
    outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.plugin-flexslider {
    margin: 0;
    padding: 0;
}
.plugin-flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.plugin-flexslider .slides img {
    width: 100%;
    display: block;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.plugin-flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.plugin-flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url(assets/css/../img/flexslider_bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px;
}
.flex-direction-nav .flex-prev {
    
}
.plugin-flexslider:hover .flex-next {
    opacity: 0.8; 
}
.plugin-flexslider:hover .flex-prev {
    opacity: 0.8; 
}
.plugin-flexslider:hover .flex-next:hover, .plugin-flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxOverlay {
    background: #000;
}
#colorbox {
}
#cboxContent {
    margin-top: 65px;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    border: 1px solid #979797;
    background: #fff;
}
#cboxTitle {
    position: absolute;
    top: -20px;
    left: 0;
    color: #ccc;
}
#cboxCurrent {
    position: absolute;
    top: -20px;
    right: 0px;
    color: #ccc;
}
#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}
#cboxPrevious {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -32px;
    background: url(assets/css/plugins/images/controls.png) no-repeat top left;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}
#cboxPrevious:hover {
    background-position: bottom left;
}
#cboxNext {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -32px;
    background: url(assets/css/plugins/images/controls.png) no-repeat top right;
    width: 28px;
    height: 65px;
    text-indent: -9999px;
}
#cboxNext:hover {
    background-position: bottom right;
}
#cboxLoadingOverlay {
    background: #000;
}
#cboxLoadingGraphic {
    background: url(assets/css/plugins/images/loading.gif) no-repeat center center;
}
#cboxClose {
    position: absolute;
    top: 10px;
    right: 20px;
    display: block;
    background: url(assets/css/../img/croix.png) no-repeat top center;
    width: 14px;
    height: 14px;
    text-indent: -9999px;
}
#cboxClose:hover {
    background: url(assets/css/../img/croix.png) no-repeat top center;
}

.mfrPlayer {
    position: relative;
}
.mfrPlayer object {
    display: block;
    background-color: #53a4c6;
}
.mfrPlayer ul {
    list-style: none;
}
.mfrPlayer * {
    margin: 0;
    padding: 0;
}
.mfrPlayerMenu,
.mfrPlayerMenu li,
.mfrPlayerPlaylist,
.mfrPlayerPlaylist li {
    transition: all 250ms linear;
}
.mfrPlayerMenu {
    top: 0;
    left: 0;
    overflow-y: hidden;
    overflow-x: auto;
    display: block;
    height: 85px;
}
.mfrPlayerMenu li {
    float: left;
    margin-left: 3px;
    text-align: center;
    background: #888;
    background: -moz-linear-gradient(#888, #888);
    background: -ms-linear-gradient(#888, #888);
    background: -webkit-linear-gradient(#888, #888);
    background: -o-linear-gradient(#888, #888);
    background: linear-gradient(#888, #888);
    color: #fff;
    border-radius: 0 0 2px 2px;
}
.mfrPlayerMenu li:first-child {
    margin-left: 0;
}
.mfrPlayerMenu li:hover {
    cursor: pointer;
    background: -moz-linear-gradient(#53a4c6, #53a4c6);
    background: -ms-linear-gradient(#53a4c6, #53a4c6);
    background: -webkit-linear-gradient(#53a4c6, #53a4c6);
    background: -o-linear-gradient(#53a4c6, #53a4c6);
    background: linear-gradient(#53a4c6, #53a4c6);
}
.mfrPlayerMenu li.active {
    padding-top: 5px;
    cursor: pointer;
    background: -moz-linear-gradient(#13718D, #53a4c6);
    background: -ms-linear-gradient(#13718D, #53a4c6);
    background: -webkit-linear-gradient(#13718D, #53a4c6);
    background: -o-linear-gradient(#13718D, #53a4c6);
    background: linear-gradient(#13718D, #53a4c6);
}
.mfrPlayerMenu li a {
    display: block;
    margin: 6px;
    min-height: 48px;
}
.mfrPlayerMenu li a img {
    width: 86px;
    height: 47px;
    margin-bottom: 4px;
    display: block;
}
.mfrPlayerPlaylist {
    width: 100%;
}
.mfrPlayerPlaylist ul {
    list-style: none;
    text-align: left;
    position: relative;
    display: none;
}
.mfrPlayerPlaylist ul.active {
    display: block;
}
.mfrPlayerPlaylist li {
    position: relative;
    border-top: 1px solid #eee;
    background: rgba(250, 250, 250, 0.6);
    color: #414141;
}
.mfrPlayerPlaylist li:hover {
    cursor: pointer;
    color: #fff;
    background-color: rgba(83, 164, 198, 0.8) !important;
}
.mfrPlayerPlaylist li.active {
    cursor: pointer;
    color: #fff;
    background-color: rgba(19, 113, 141, 0.8) !important;
}
.mfrPlayerPlaylist li a {
    padding: 4px 0;
    display: block;
    min-height: 48px;
}
.mfrPlayerPlaylist li a img {
    width: 85px;
    height: 48px;
    margin: 0 4px;
    float: left;
    vertical-align: middle;
}
.mfrPlayer.menuOnTop {
    padding-top: 85px;
}
.mfrPlayer.menuOnTop .mfrPlayerMenu {
    position: absolute;
    width: 100%;
}
.mfrPlayer.menuOnTop .mfrPlayerMenu li {
    margin-top: 5px;
    margin-bottom: 0px;
    border-radius: 2px 2px 0 0;
}
.mfrPlayer.menuOnTop .mfrPlayerMenu li.active {
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 5px;
}
.mfrPlayer.slimMenu .mfrPlayerMenu {
    height: 34px;
}
.mfrPlayer.slimMenu .mfrPlayerMenu li a {
    min-height: 17px;
    width: 86px;
}
.mfrPlayer.slimMenu .mfrPlayerMenu li a img {
    display: none;
}
.mfrPlayer.slimMenu .mfrPlayerPlaylist li {
    border-top: none;
    border-bottom: 1px dashed #e9e9e9;
    background: rgba(255, 255, 255, 1);
}
.mfrPlayer.slimMenu .mfrPlayerPlaylist li.active {
    border-bottom: 1px solid #e9e9e9;
}
.mfrPlayer.slimMenu .mfrPlayerPlaylist li a {
    min-height: 24px;
}
.mfrPlayer.slimMenu .mfrPlayerPlaylist li a img {
    width: 42px;
    height: 24px;
}
.mfrPlayer.menuOnTop.slimMenu {
    padding-top: 34px;
}
.mfrPlayerShadow {
    background: rgba(68, 68, 68, 0.7);
    top: 0;
    left: 0;
    position: absolute;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2147483639;
}
.mfrPlayerPopin {
    position: absolute;
    position: fixed;
    width: 950px;
    padding: 9px;
    height: auto;
    top: 300px;
    left: 50%;
    margin-left: -489px;
    z-index: 2147483640;
    background-color: #eee;
    display: none;
    border: 5px solid #fff;
    border-radius: 8px;
}
.mfrPlayerPopin h2 {
    padding: 10px 5px;
    margin: 0 0 10px 0;
    color: #13718D;
    background-color: transparent;
    width: auto;
    border-bottom: 1px solid #fff;
    z-index: 2147483641;
}
.mfrPlayerPopin .mfrPlayer {
    width: 640px;
    z-index: 2147483642;
}
.mfrPlayerPopin .mfrPlayer .mfrPlayerPlaylist {
    position: absolute;
    z-index: 2147483643;
    top: 0px;
    left: 0px;
    max-height: 360px;
    overflow-x: hidden;
    overflow-y: auto;
}
.mfrPlayerPopin .mfrPlayer .mfrPlayerPlaylist li {
    background: rgba(50, 50, 50, 0.6);
    color: #fff;
    border-bottom: 1px solid #666;
}
.mfrPlayerPopin .mfrPlayerToggle {
    transition: all 250ms linear;
    display: block;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 22px;
    height: 22px;
    text-align: center;
    color: #ff8888;
    background-color: #fff;
    z-index: 2147483643;
    border: 5px solid #ff8888;
    border-radius: 50%;
    font-size: 32px;
    font-weight: bold;
    line-height: 23px;
    padding: 0 0 0 1px;
    text-decoration: none;
    cursor: pointer;
}
.mfrPlayerPopin .mfrPlayerToggle:before {
    content: "×";
}
.mfrPlayerPopin .mfrPlayerToggle:hover {
    color: #ff3333;
    border: 5px solid #ff3333;
    text-decoration: none;
}
.mfrPlayerPopin .mfrPlayerCompanion {
    float: right;
    width: 300px;
    height: auto;
    z-index: 2147483645;
}
/* assets/css/mods.css */
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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/ui/ui-icons_454545_256x240.png) no-repeat 2px -160px;
}
.mod-animations-page .mod-animations-controls .stop {
    background: #ffffff url(assets/css/../images/ui/ui-icons_454545_256x240.png) no-repeat -94px -160px;
}
.mod-animations-page .mod-animations-controls .next {
    background: #ffffff url(assets/css/../images/ui/ui-icons_454545_256x240.png) no-repeat -62px -160px;
}
.mod-animations-page .mod-animations-controls .previous {
    background: #ffffff url(assets/css/../images/ui/ui-icons_454545_256x240.png) no-repeat -78px -160px;
}
.mod-animations-page .mod-animations-controls .mod-animations-pager {
    background: url(assets/css/../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(assets/css/../images/pager-cursor-small.gif) no-repeat center top;
}
.mod-animations-page .mod-animations-nav, .mod-animations-page .mod-animations-title {
    background: url(assets/css/../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(assets/css/../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(assets/css/../images/mod-carte-previsions-zap.png) repeat-x bottom left #f9f9f9;
    border: 1px solid #b7c6cd;
}
.mod-carte-previsions-rain {
    background: url(assets/css/../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(assets/css/../images/sprite.png) no-repeat 0 -693px;
}
.mod-carte-previsions-rain-zones:link,
.mod-carte-previsions-rain-zones:visited {
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/sprite.png) no-repeat 11px -243px;
}
.mod-carte-previsions-dates li.no-level-2 a.active {
    background: #296a76 url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/sprite.png) no-repeat 0 -1029px;
}
.map-details-vigilance-rouge-hachures {
    background: url(assets/css/../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(assets/css/../images/sprite.png) no-repeat 0 -1029px;
}
.map-details-vigilance-orange-hachures {
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/contents/meteo/cartespng/CONT001.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont002 {
    background: url(assets/css/../images/contents/meteo/cartespng/CONT002.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont003 {
    background: url(assets/css/../images/contents/meteo/cartespng/CONT003.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont004 {
    background: url(assets/css/../images/contents/meteo/cartespng/CONT004.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont005 {
    background: url(assets/css/../images/contents/meteo/cartespng/CONT005.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-cont008 {
    background: url(assets/css/../images/contents/meteo/cartespng/CONT008.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept01 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT01.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept02 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT02.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept03 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT03.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept04 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT04.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept05 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT05.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept06 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT06.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept07 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT07.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept08 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT08.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept09 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT09.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept10 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT10.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept11 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT11.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept12 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT12.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept13 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT13.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept14 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT14.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept15 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT15.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept16 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT16.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept17 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT17.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept18 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT18.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept19 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT19.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept21 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT21.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept22 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT22.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept23 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT23.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept24 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT24.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept25 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT25.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept26 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT26.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept27 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT27.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept28 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT28.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept29 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT29.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept2a {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT2A.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept2b {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT2B.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept30 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT30.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept31 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT31.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept32 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT32.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept33 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT33.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept34 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT34.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept35 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT35.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept36 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT36.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept37 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT37.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept38 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT38.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept39 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT39.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept40 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT40.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept41 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT41.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept42 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT42.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept43 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT43.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept44 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT44.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept45 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT45.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept46 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT46.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept47 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT47.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept48 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT48.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept49 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT49.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept50 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT50.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept51 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT51.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept52 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT52.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept53 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT53.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept54 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT54.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept55 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT55.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept56 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT56.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept57 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT57.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept58 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT58.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept59 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT59.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept60 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT60.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept61 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT61.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept62 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT62.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept63 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT63.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept64 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT64.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept65 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT65.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept66 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT66.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept67 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT67.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept68 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT68.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept69 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT69.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept70 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT70.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept71 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT71.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept72 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT72.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept73 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT73.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept74 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT74.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept75 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT75.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept76 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT76.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept77 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT77.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept78 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT78.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept79 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT79.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept80 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT80.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept81 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT81.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept82 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT82.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept83 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT83.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept84 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT84.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept85 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT85.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept86 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT86.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept87 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT87.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept88 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT88.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept89 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT89.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept90 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT90.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept91 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT91.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept92 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT92.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept93 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT93.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept94 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT94.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept95 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT95.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept971 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT971.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept972 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT972.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept973 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT973.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept974 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT974.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-dept976 {
    background: url(assets/css/../images/contents/meteo/cartespng/DEPT976.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-nouvellecal {
    background: url(assets/css/../images/contents/meteo/cartespng/NOUVELLECAL.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer001 {
    background: url(assets/css/../images/contents/meteo/cartespng/MER001.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer002 {
    background: url(assets/css/../images/contents/meteo/cartespng/MER002.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer003 {
    background: url(assets/css/../images/contents/meteo/cartespng/MER003.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer004 {
    background: url(assets/css/../images/contents/meteo/cartespng/MER004.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-mer005 {
    background: url(assets/css/../images/contents/meteo/cartespng/MER005.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-merfra {
    background: url(assets/css/../images/contents/meteo/cartespng/MERFRA.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007 {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007alpesdusud {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007ALPESDUSUD.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007alpesdunord {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007ALPESDUNORD.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007corse {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007CORSE.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007jura {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007JURA.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007massifcentral {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007MASSIFCENTRAL.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007pyrenees {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007PYRENEES.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-monp007vosges {
    background: url(assets/css/../images/contents/meteo/cartespng/MONP007VOSGES.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avandorre {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVANDORRE.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept2a {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT2A.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept2b {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT2B.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept04 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT04.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept05 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT05.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept06 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT06.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept09 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT09.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept31 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT31.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept38 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT38.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept64 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT64.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept65 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT65.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept66 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT66.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept73 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT73.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-avdept74 {
    background: url(assets/css/../images/contents/meteo/cartes-bulletins-neige/AVDEPT74.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays000 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS000.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays001 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS001.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays004 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS004.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays005 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS005.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays006 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS006.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays007 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS007.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays010 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS010.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays012 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS012.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays013 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS013.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays018 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS018.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays019 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS019.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays057 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS057.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays058 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS058.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays059 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS059.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays064 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS064.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays065 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS065.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays066 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS066.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays067 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS067.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays068 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS068.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays069 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS069.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays071 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS071.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays072 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS072.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays073 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS073.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays074 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS074.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays075 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS075.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays076 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS076.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays077 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS077.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays078 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS078.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays079 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS079.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays080 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS080.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays081 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS081.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays082 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS082.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays083 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS083.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays084 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS084.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays085 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS085.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays086 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS086.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays087 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS087.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays088 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS088.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays089 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS089.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays090 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS090.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays091 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS091.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays092 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS092.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays093 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS093.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays094 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS094.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays095 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS095.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays096 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS096.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays097 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS097.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays098 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS098.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays099 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS099.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays100 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS100.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays101 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS101.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays102 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS102.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays103 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS103.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays104 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS104.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays105 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS105.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays106 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS106.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays107 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS107.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays108 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS108.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays109 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS109.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays110 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS110.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays111 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS111.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays112 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS112.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays113 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS113.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays114 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS114.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays115 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS115.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays116 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS116.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays117 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS117.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays118 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS118.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays119 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS119.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays120 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS120.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays121 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS121.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays122 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS122.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays123 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS123.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays124 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS124.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays125 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS125.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays126 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS126.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays127 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS127.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays128 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS128.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays129 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS129.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays130 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS130.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays131 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS131.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays132 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS132.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays133 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS133.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays134 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS134.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays135 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS135.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays136 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS136.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays137 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS137.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays138 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS138.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays139 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS139.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays140 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS140.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays141 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS141.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays142 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS142.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays143 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS143.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays144 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS144.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays145 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS145.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays146 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS146.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays147 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS147.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays148 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS148.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays149 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS149.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays150 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS150.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays151 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS151.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays152 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS152.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays153 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS153.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays154 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS154.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays155 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS155.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays156 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS156.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays157 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS157.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays158 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS158.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays159 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS159.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays160 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS160.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays161 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS161.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays162 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS162.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays163 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS163.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays164 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS164.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays165 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS165.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays166 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS166.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays167 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS167.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays168 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS168.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays169 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS169.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays170 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS170.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays171 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS171.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays173 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS173.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays174 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS174.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays175 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS175.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays176 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS176.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays177 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS177.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays178 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS178.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays179 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS179.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays180 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS180.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays181 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS181.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays182 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS182.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays183 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS183.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays184 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS184.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays185 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS185.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays186 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS186.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays187 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS187.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays188 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS188.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays189 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS189.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays190 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS190.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays191 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS191.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays192 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS192.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays193 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS193.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays194 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS194.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays195 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS195.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays196 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS196.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays197 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS197.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays198 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS198.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays199 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS199.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays200 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS200.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays201 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS201.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays202 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS202.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays203 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS203.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays204 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS204.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays205 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS205.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays206 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS206.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays207 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS207.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays208 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS208.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays209 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS209.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays210 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS210.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays211 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS211.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays212 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS212.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays213 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS213.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays214 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS214.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays215 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS215.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays216 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS216.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays217 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS217.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays218 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS218.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays219 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS219.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays220 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS220.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays221 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS221.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays222 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS222.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays223 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS223.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays224 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS224.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays225 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS225.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays226 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS226.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays227 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS227.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays228 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS228.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays229 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS229.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays230 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS230.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays231 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS231.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays232 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS232.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays233 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS233.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays234 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS234.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays235 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS235.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays236 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS236.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays237 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS237.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays238 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS238.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays239 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS239.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays240 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS240.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays241 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS241.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays242 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS242.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays243 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS243.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays244 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS244.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays245 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS245.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays246 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS246.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays247 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS247.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays248 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS248.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays249 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS249.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays250 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS250.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays251 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS251.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays252 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS252.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays253 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS253.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-pays254 {
    background: url(assets/css/../images/contents/meteo/cartespng/PAYS254.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi11 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI11.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi21 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI21.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi22 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI22.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi23 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI23.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi24 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI24.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi25 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI25.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi26 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI26.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi31 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI31.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi41 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI41.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi42 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI42.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi43 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI43.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi52 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI52.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi53 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI53.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi54 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI54.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi72 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI72.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi73 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI73.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi74 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI74.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi82 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI82.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi83 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI83.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi91 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI91.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi93 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI93.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-regi94 {
    background: url(assets/css/../images/contents/meteo/cartespng/REGI94.jpg) no-repeat top left;
}
.mod-carte-previsions .carte-world {
    background: url(assets/css/../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(assets/css/../images/btn-temp.png) 0 50% no-repeat;
    height: 22px;
    width: 26px;
    display: block;
}
.tableToMap div .b-eau .picTemps {
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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-legend {
    position: absolute !important;
}
.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(assets/css/../images/sprite.png) 0px -196px no-repeat;
    padding-left: 10px;
}
.mod-caracteristiques-maree {
    background: #fff url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.mod-caracteristiques-maree-section-resultat .link-day.prev span {
    padding-left: 10px;
    background: url(assets/css/../images/sprite.png) 0 -2379px no-repeat;
    display: block;
}
.mod-caracteristiques-maree-section-resultat .link-day.next span {
    padding-right: 10px;
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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.clickable a:hover,
.mod-glossaire .mod-header .order-alphabetique li.clickable:hover {
    background-color: #D9D9D9; 
}
.mod-glossaire .mod-body {
    padding-bottom: 8px;
    border-bottom: 1px solid #E6E5E5;
}
.mod-infos {
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/picto-tabl-not-selected.png) 0 0 no-repeat transparent;
}
.picto-mod a.display-graph {
    background: url(assets/css/../images/picto-graph-not-selected.png) 0 0 no-repeat transparent;
}
.display-table .picto-mod a.display-table {
    background: url(assets/css/../images/picto-tabl-selected.png) 0 0 no-repeat transparent;
}
.display-graph .picto-mod a.display-graph {
    background: url(assets/css/../images/picto-graph-selected.png) 0 0 no-repeat transparent;
}
.display-graph.display-table .picto-mod a.display-graph {
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/grad-grey-6.jpg) 0 100% repeat-x;
    text-decoration: none;
}
#popupDiv #headerPopup {
    margin-bottom: 18px;
    background: url(assets/css//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(assets/css/../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(assets/css/../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(assets/css/../images/grad-grey-6.png) repeat-x bottom left #F0F0F0;
}
.mod-caracteristiques-cyclone-section-resultat .link-day.prev span {
    padding-left: 10px;
    background: url(assets/css/../images/sprite.png) 0 -2379px no-repeat;
    display: block;
}
.mod-caracteristiques-cyclone-section-resultat .link-day.next span {
    padding-right: 10px;
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/sprite.png) no-repeat 2px -594px;
}
.mod-top-meteo-destination table td .plus-detail.active {
    background: url(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../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(assets/css/../images/hachure-orange.png) repeat 14px 14px;
    border: none 0px;
    padding: 1px;
    width: 91px;
    height: 98px;
}
.mod-vigilance-rouge-hachure {
    background: url(assets/css/../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(assets/css/../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;
}
.ext-mod-vigilance
{
	width: 262px;
	float: left;
	height: 100px;
	position: relative;
	background: #f6f6f6;
	-webkit-box-shadow: 0px 1px 3px #888;
	-moz-box-shadow: 0px 1px 3px #888;
	box-shadow: 0px 1px 3px #888;
	clear: both;
}
.ext-mod-vigilance-rouge-hachure ,.ext-mod-vigilance-orange-hachure ,.ext-mod-vigilance-grise, .ext-mod-vigilance-vert
{
	height:53px;
}
.ie7 .ext-mod-vigilance,
.ie8 .ext-mod-vigilance { border-bottom: 1px solid #888; }
.ext-mod-vigilance-voir-carte { font-size: 0.917em; }
.ext-mod-vigilance-carte
{
	position: absolute;
	top: 0;
	left: 0;
}
.ext-mod-vigilance-body { padding: 0 0 0 92px; }
.ext-mod-vigilance span
{
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	margin: 0 0 4px 0;
}
.ext-mod-vigilance p
{
	margin: 4px 0 1px;
	font-weight: bold;
}
.ext-mod-vigilance-rouge
{
	background: #cd2323;
	padding: 10px 0 10px 10px;
	color: #fff;
}
.ext-mod-vigilance-orange {
	background: #ff7f01;
	padding: 10px 0 10px 10px;
	color: #fff;
}
.ext-mod-vigilance-orange a:link,
.ext-mod-vigilance-orange a:visited {
	color: #fff;
}
.ext-mod-vigilance-vert
{
	background: #1f3d48 url(assets/css/../images/mod-vigilance-vert.png) repeat-x 0 0;
	padding: 9px 0 9px 10px;
	color: #fff;
	border:1px solid #254b54;
	border-left:0;
}
.ext-mod-vigilance-rouge a:link,
.ext-mod-vigilance-rouge a:visited,
.ext-mod-vigilance-vert a:link,
.ext-mod-vigilance-vert a:visited { color: #fff; }
.ext-mod-vigilance-border-rouge {
	border: solid 1px #cd2323;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-border-orange {
	border: solid 1px #ff7f01;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-border-vert {
	border: solid 1px #254b54;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-other-links {
	padding: 3px 10px;
}
.ext-mod-vigilance-other-links-om { 
	height:20px;
	padding:4px 2px 0px 2px;
	border-top:2px #FFF solid;
	border-left:2px #FFF solid;
	margin-left:1px;
	text-align:center;
}
.ie7 .ext-mod-vigilance-other-links,
.ie8 .ext-mod-vigilance-other-links { border-right: 1px solid #888; }
.ext-mod-vigilance-other-links a:link,
.ext-mod-vigilance-other-links a:visited
{
	color: #706c6c;
	font-size: 0.834em;
}
.ext-mod-vigilance-other-links a:first-child { margin-right: 1em; }
.ext-mod-vigilance-violette
{
	background: #63C;
	padding: 10px 0 10px 10px;
	color: #fff;
}
.ext-mod-vigilance-violette a:link,
.ext-mod-vigilance-violette a:visited { color: #eee; }
.ext-mod-vigilance-border-violette {
	border: solid 1px #63C;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-grise
{
	background: #777;
	padding: 10px 0 10px 10px;
	color: #fff;
}
.ext-mod-vigilance-grise a:link,
.ext-mod-vigilance-grise a:visited { color: #eee; }
.ext-mod-vigilance-border-grise {
	border: solid 1px #777;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-orange-hachure
{
	background: url(assets/css/../images/fond-hachure-orange.png) no-repeat top left;
	padding: 10px 0 10px 10px;
}
.ext-mod-vigilance-orange-hachure span
{
	color: #464646;
}
.ext-mod-vigilance-orange-hachure a:link,
.ext-mod-vigilance-orange-hachure a:visited { color: #464646; }
.ext-mod-vigilance-border-orange-hachure {
	background: url(assets/css/../images/hachure-orange.png) repeat  14px 14px;
	border: none 0px;
	padding:1px;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-rouge-hachure
{
	background: url(assets/css/../images/fond-hachure-rouge.png) no-repeat top left;
	padding: 10px 0 10px 5px;
}
.ext-mod-vigilance-rouge-hachure span
{
	color: #464646;
	font-size: 1.4em;
}
.ext-mod-vigilance-rouge-hachure a:link,
.ext-mod-vigilance-rouge-hachure a:visited { color:#464646; }
.ext-mod-vigilance-border-rouge-hachure {
	background: url(assets/css/../images/hachure-rouge.png) repeat   14px 14px;
	border: none 0px;
	padding:1px;
	width: 91px;
	height:98px;
}
.ext-mod-vigilance-back-rouge
{
	background: #cd2323;
}
.ext-mod-vigilance-back-orange {
	background: #ff7f01;
}
.ext-mod-vigilance-back-grise
{
	background: #777;
}
.ext-mod-vigilance-small-font {
	font-size: 1.1em;
	font-weight:bold;
}
.ext-mod-vigilance-other-links-vert
{
	background:#1f3d48;
	color:#FFF;
}
.ext-mod-vigilance-other-links-rouge
{
	background:#e2001a;
	color:#f6f6c0;
}
.ext-mod-vigilance-other-links-orange
{
	background:#f7af4b;
	color:#414141;
}
.ext-mod-vigilance-other-links-prealerte
{
	background:#ffed00;
	color:#000;
}
.ext-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(assets/css/../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.clickable {
    cursor: pointer;
}
.pagination li {
    cursor: pointer;
}
/* assets/css/form.css */
/*
	Formulaires
*/

/* = Styles de bases = */

input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
textarea {
    width: 250px;
    border: 1px solid #CFD0D2;
    padding: 4px;
    vertical-align: middle;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    font-size: 1em;
    color: #000;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 13px;
    height: 13px;
}

input[type="submit"] {
    border: none;
    padding: 0.2em 1em;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    background: #555;
    color: #fff;
    font-weight: normal;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
    background: #888;
}

fieldset {
    padding: 0;
    border: 0;
}
legend {
    margin: 0 0 0.5em 0;
    padding: 0;
    font-weight: bold;
}
.ie7 legend {
    zoom: 1;
    margin-left: -8px;
}
select {
    font-size: 1em;
    vertical-align: middle;
}
textarea {
    resize: vertical;
}

button::-moz-focus-inner { border: 0; padding: 0; }

input::-webkit-input-placeholder { color: #777; }
input:-moz-placeholder { color: #777; }
.placeholder { color: #777; }



/* = Mise en forme des formulaire = */

label {
    display: block;
    float:left;
    width: 165px;
    text-align: right;
    margin-right: 0.5em;
    margin-left: 0;
    vertical-align: middle;
    font-weight: bold;
}
label { padding-top: 2px; }


.form-row {margin-bottom:1em;}

.no-label { margin-left: 156px; /*width label + margin */ }
.no-separator { margin-bottom: 0.3em; }



/* = Filtre = */

.form-filter {
    font-size: 1.083em;
}
.form-filter .form-option label {
    float: none;
    display: inline;
    font-weight: normal;
    color: #555555;
}
.form-filter .form-option {
    margin-bottom: 0.2em;
}





/* = Boutons = */
.btn-group { text-align: right; }





/* = Custom select = */
.custom-select-container {
    position: relative;
}
.replaced {
    position: relative;
    z-index: 10;
    width: 100% !important;
    height: 2.8em;
    border: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    line-height: 2.8em;
    margin: 0 !important;
}
.ie .replaced { height: 2.9em; }
.ie7 .replaced { top: 5px; }

.custom-select {
    display: block;
    position: absolute; top: 0; left: 0; z-index: 1;
    width: 100%;
    background: url('assets/css/../img/grad-grey-3.png') repeat-x bottom left #fff;
}
.custom-select.active {
    background-image: url('assets/css/../img/grad-grey-6.png');
}
.custom-select > span {
    display: block;
    padding: 0 42px 0 6px;
    border: solid 1px #b8c0c2;
    color: #414141;
    background: #DFDFDF url('assets/css/../../mf3-base-the../img/custom-select-bg.png') no-repeat 100% 50%;
    line-height: 2.6em;
    font-size: 1.083em;
}
.custom-select span span {
    display: block;
    height: 2.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.custom-select-container .active > span {

}




.custom-select-container-style-2 {
    float: left;
}
.custom-select-container-style-2 .replaced {
    height: 2.2em;
}
.custom-select-container-style-2 .custom-select > span {
    color: #717171;
    font-size: 0.917em;
    line-height: 2.3em;
    background: url('assets/css/../img/custom-select-bg-2.png') no-repeat 100% 50%;
    text-shadow: 0px 1px 1px #fff;
}
.custom-select-container-style-2 .custom-select span span {
    height: 2.2em;
}
.custom-select-container-style-2 .active > span {
    background-image: url('assets/css/../img/custom-select-bg-2-active.png');
}

.select-region {
    width: 230px;
    margin-right: 1em;
    margin-top: 2px;
}
.select-outremer {
    width: 115px;
    margin-top: 2px;
}/* css/portaildp.css */
/* nav entete */
.float-right-important { float: right !important; }
.nav ul {
	width: 600px !important;
}

.header-logo-wrapper{
	padding-top: 10px !important;	
}

.nav li.space, .nav li.space:hover {
	background: none;
	width: 50px;
}

/* plus */
.select-style-3{
	width: 101px;
	margin-top: 2px;	
}
.custom-select-container-style-3{
	float: left;	
}

.custom-select-container-style-3 .custom-select > span {
	font-size: 0.917em;
}

a.sites_om {
	padding-left:15px;
}

/* Couleur par défaut des liens, pour les différencier du texte (accessibilité) */
a:link, a:visited {
    color: #1A606C;
}

/* bloc recherche */
/*.custom-recherche {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
	width: 100%;
	background: url('css/../assets/img/grad-grey-6.png') repeat-x bottom left #fff;
	border: solid 1px #b8c0c2;
	color: #3979a5;
	line-height: 2.6em;
	font-size: 1.083em;
	height: 2.6em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
*/
.mod-recherche {
    float:none;
    width:inherit;
}
.mod-recherche .custom-select-container {
    width:auto;
}
/* menu horizontal redimension des blocs */
.nav-2 ul {
	border-right: 1px solid #C9C9C9;
	width: 999px;
}

.nav-2 ul li.link {
/*	display: inline-block;
	width: 150px;*/
}

.nav-2 ul li.link a {
	text-align: center;
    border:none;
    background:none;
    min-height:auto;
}

.nav-2 ul li.link {
    vertical-align:middle;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #d4d4d4;
    min-height:52px;
    background: #f3f3f3;
}
.nav-2 ul li.link.active,
.nav-2 ul li.link:active, 
.nav-2 ul li.link:hover, 
.nav-2 ul li.link:focus 
{
    background-color:#1f3c47;
    border-color:#1f3c47;
}




/* Fond principal div.page */
.page {
	background: #FFF url(css/../_gfx/bg_dp.png) no-repeat -50px 220px;
}

/* Bloc connexion */
.mod-signin .mod-header, 
.mod-signin .mod-body {
	overflow: hidden;
	margin: 0 5px;
}

.mod-signin .mod-header .mod-title
{
	float:left;
	color:#333333;
	font-size:1.167em;
	padding:0 0 5px 0;
	font-weight:bold;
	margin:0;
}

.mod-signin .mod-header .link
{
	float:right;
	color:#555555;
	font-size:0.833em;
	text-decoration:underline;
}

.mod-signin .mod-header .link:hover { text-decoration:none; }

.mod-signin .mod-body ul
{
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
	height:3.5em;
}

.mod-signin .mod-body ul li
{
	padding: 0 0 0 10px;
	line-height:1.167em;
}

.mod-signin .mod-body .link
{
	color:#555555;
	font-size:0.833em;
	text-decoration:underline;
}

.mod-signin .mod-body .link:hover { text-decoration:none; }

/* menu */

.block-1.block-filter {
	background-color: #FFF;
}

	/* autres liens */
	.mod-links-pane {
		background-color: #FFF;
	}
	
	.mod-links-pane .description{
		padding: 0 15px;
	}
	
	.mod-links-pane .description .img_link_small{
		margin: 10px 0;
	}


/* Accueil */
.infosupcontenuimg{
	max-width: 188px;	
}

.mod-decouvrir-wrapper > a {
	width: 234px;
	height: 163px;
}

/* Bouton filtre avancé infosupcaracteristique */
input.filtresubmit {
	border: 1px solid #C9C9C9;
	background: url('css/../assets/img/grad-grey-4.png') repeat-x top left;
	font-weight: bold;
	color: #717171;
	overflow: visible;
	zoom: 1;
	width: auto;
	display: inline-block;
	margin: 10px 0 10px 10px;
}


input.filtresubmit:hover,
input.filtresubmit:focus,
input.filtresubmit:active {
	background-image: url('css/../assets/img/grad-grey-6.png');
	text-decoration: none;
}

label.box{
	margin-left: 5px;	
}

/* Liste produits */

.publication-info {
	display: block;
	margin: 0.7em 0;
/*	font-size: 0.917em;*/
	color: #555555;
}

.publication-r.col2 {
	margin-left: 18px;
}

.separation {
	float: left;
	height: 1px;
	margin: 0;
	width: 734px;	
}

/* fil ariane template caracteristique */
.ariane_carac{
	margin: 0;
	padding: 0 0 10px 0;	
	font-size: 10px;
	color: rgb(85, 85, 85);
}


/* fiche produit */
.publication-wide {
	width: 734px;
	margin-left: 0px;
	margin-top: 20px;
}

/* alimentation.html*/
.width-half{
	width: 50%;	
}


/* Voir mon compte & Alimenter mon compte 
----------------------------------------- */

table.table_panier {
	border:none;
	width:100%;
	font-size: 1em;
}

table.table_panier caption {
	color:#FDFDFB;	
}

table.table_panier th, table.table_panier td {
	border:none;
	font-weight: bold;
	/*background-color: #d8d9da;*/
	border-bottom:solid 1px #FFFFFF;
	border-bottom:solid 1px #d8d9da;
}

table.table_panier td.ligne {
	font-weight: bold;
	background-color: transparent;
	border-bottom:solid 1px #d8d9da;
	vertical-align:bottom;
}

table.table_panier td.totalcde {
	font-weight: bold;
	color:#FFF;
	background-color: #00529a;
	border-bottom:solid 1px #dedce6;
	vertical-align:bottom;
}

table.table_panier td.total {
	vertical-align:bottom;
}

table.table_adresses, table.table_licence, table.table_compte, table.commande_detail {
	border:none;
	width:100%;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

table.table_adresses td {
	border:none;
	vertical-align:top;
}

.modifier a, .modifier input {
	border: none;
	padding: 0.2em 1em;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	background: #555;
	color: #fff;
	font-weight: normal;
}
div.modifier a:hover,
div.modifier a:focus,
div.modifier a:active,
div.modifier input:hover {
	background: #888;
	text-decoration:none;
}

div.divdroit {
	text-align:right;
	width:100%;
}

input.quantite {
	width: 50px; 
}

div.choixDuReglement {
	width: 200px;
}

p.info_erreur {
	margin:10px;
	color:red;
	text-align:justify;
}

.obligatoire {
	font-size: 12px;
	color: #FF0000;
	clear:both;
	margin:10px 0;
}

.sp-info {
	margin:5px 0px 0px 5px;
}

p.info {
	margin:10px;
	text-align:justify;
}

legend.adresse {
	font-size: 1.167em;
	font-weight: bold;
	color: #1a606c;
}

fieldset {
	margin-top:10px;
}

span.prix_euros {
	cursor:help;
}

a.detailcommande {
	color: #1a606c;
}

img.statut_img {
	cursor:pointer;
}
table.table_compte tr {
	background-color:#FFFFFF;
}
table.table_compte tr.statut_annule {
	color:#999999;
}
table.table_compte tr.ligne_fonce {
	background-color:#E2E2E2;
}
img.img_active{
	cursor:pointer;
}
/* Formulaire pour donner son avis 
---------------------------------- */

table.table_forms {
	width:100%;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;	
	border:none;
}
table.table_forms td {
	border:none;
	border-bottom:1px solid #999999;
	padding:5px;
}
table.table_forms td.numero1 {
}
table.table_forms td.numero2 {
	vertical-align:center;
}
table.table_forms td.question {
	vertical-align:center;
	font-weight:bold;
}
table.table_forms td.reponse {
	margin:0px;
	vertical-align:bottom;
	text-align:left;
}
table.table_forms td.reponse label {
	font-weight:normal;
	text-align:right;
}
input.enquete {
	height:20px;
	vertical-align:bottom;	
}

/* footer */
.footer .autres-sites-mf {
    margin-top: 19px;
    margin-bottom: 30px;
}
.hasDatepicker {
	max-width:5em;
}
.table_panier input.img_active {
	height:25px;
	width:25px;
}
.bloc_adresse {
	list-style:none outside none;
	padding-left:0px;
}
.logos-cb input {vertical-align:middle}
.layout-row > * {
	display:inline-block;
	*display:inline; 
	*zoom:1; 
	vertical-align:top;
}
#containerVigilance2 {
	height: 99px;
	width: 262px;
}

/*.flowplayer {
  background-color: #f7fff6;
}*/
/*.flowplayer.is-ready {
	width:250px;
}*/


.lien-video {
		    height:30px;
		    //padding-left:35px;
		    background-image: url("css/../assets/flowplayer/skin/img/play_black.png");
		    background-repeat:no-repeat;
		    background-size:auto 30px;
	    }
.lien-video a {
	padding-left:35px;
}
.section-title-2 {
	margin-bottom:15px;
}

.ui-dialog { z-index:9999}
#cookie-banner {
	background-color: rgba(200, 200, 200, 0.9);
	width:100%;
	font-size: 14px;
	font-weight: 600;
	height: 4em;
	padding-left: 2em;
	padding-right: 2em;
	//position: absolute;
	z-index: 999;

}
.dates_masquees .ui-datepicker-calendar, .mois_masques .ui-datepicker-month {
    display: none;
}
.ui-datepicker {
    z-index:1020 !important;
}
.telechargements h3 {
    padding-top: 1em;
}

.telechargements .custom-select-container.custom-select-container-style-2 {
    margin-right: 1em;
    width: 15em;
}
.telechargements h4 {
    padding-top: 1em;
}
.telechargements p ,
.telechargements ul{
    padding-top: 0.7em;

    clear:both;
}
.telechargements input[type="text"]{
    width:210px;
}

.main-nav ul li {
    max-width:120px;
}
.aui-w25 {
    padding-right:10px;
}
.footer-1 li.brick { margin-right:0px;}

nav.main-nav li:first-child a, 
nav.main-nav li:first-child.active a,
nav.main-nav li:first-child a:hover{
    background: inherit;
    font-size: inherit;
    height: inherit;
}

legend {
    float:initial;
}
.form-option-box {
    max-height: 8em;
    overflow: auto;
}
form#paiement label {
    width:140px;
}
form#recherche input[type="image"] {
    width:35px;
    height:100%;
    border-style:none;
}

.mod-recherche input.search-input {
    border-color:#ccc
}
/* Vigilance sans bordures */
.header-2 .layout-row {
    overflow:hidden;
}
.header-2 #containerVigilance2 {
    margin-left: -1px;
    margin-top: -1px;
}
.publication-wide .publication-title{
    font-size:initial;
}
.publication-r {
	font-size: 0.917em;
}
  .page-produit .publication-info:not(:first-child):not(.replie) h3::after ,
    .page-produit .publication-info:not(:first-child):not(.replie) h4::after 
    {
    content: "--";
    height: 0.4em;
    padding-bottom: 0.6em;
    padding-left: 0.25em;
    width: 0.75em;
  }

  .page-produit .publication-info:not(:first-child).replie h3::after,
 .page-produit .publication-info:not(:first-child).replie h4::after {
    content: "+";
  }
  .page-produit .publication-info:not(:first-child) h3::after,
   .page-produit .publication-info:not(:first-child) h4::after {
    border: 1px solid;
    border-radius: 1em;
    display: inline-block;
    height: 1em;
    margin-left: 10px;
    padding-left: 0.25em;
    width: 0.8em;
    cursor:pointer;
  }
/*.page-produit .publication-image {float:right; transition: width 1.3s;}*/
.page-produit img.publication-image {
    padding-left:30px;
    padding-bottom:30px;
    float:right;
    min-width:120px;
    width:0%;
    transition: width 1.3s ease 0s;
    height:auto;
}
.page-produit img.publication-image:hover {
    width:initial;
    max-width:initial;
}
.page-produit img.publication-image+img {
position: absolute;
right: 10px;
top: 10px;
width: 50px;
opacity:0.3;
}
.page-produit img.publication-image:hover+img {
    display:none;
}

.publication-btn:link:target:before {
    content:"";
    display:block;
    height:90px; /* fixed header height*/
    margin:-90px 0 0; /* negative fixed header height */
}
@keyframes fondu {
      0% { opacity:1; }
      50% {opacity : 0.2;}
        100% { opacity:1;}
    }
.publication-btn:link:target {
      animation: fondu 2s ease; 
  }

/* assets/flowplayer/skin/functional.css */
.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
.flowplayer a:focus{outline:0}
.flowplayer video{width:100%}
.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
.flowplayer .fp-message p{color:#666;font-size:95%}
.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
.is-fullscreen.flowplayer .fp-controls{bottom:3px}
.is-mouseover.flowplayer .fp-controls{bottom:0}
.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
.flowplayer .fp-help .fp-help-basics{margin-top:6%}
.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
.flowplayer .fp-help small{font-size:90%;color:#aaa}
.flowplayer .fp-help .fp-close{display:block}
@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
.flowplayer .fp-subtitle p:after{content:'';clear:both}
.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/white.png);background-size:37px 300px;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/white_rtl.png)}
.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/black.png);}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/black_rtl.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/black@x2.png)}
.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/black_rtl@x2.png)}
}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/white@x2.png)}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(assets/flowplayer/skin/img/white_rtl@x2.png)}
}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(assets/flowplayer/skin/img/play_white.png) center no-repeat;background-size:12%;}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(assets/flowplayer/skin/img/play_white_rtl.png) center no-repeat;background-size:12%}
@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(assets/flowplayer/skin/img/play_white@x2.png) center no-repeat;background-size:12%}
.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(assets/flowplayer/skin/img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(assets/flowplayer/skin/img/play_black.png);}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(assets/flowplayer/skin/img/play_black_rtl.png)}
@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(assets/flowplayer/skin/img/play_black@x2.png);}
.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(assets/flowplayer/skin/img/play_black_rtl@x2.png)}
}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100;}
.flowplayer .fp-logo img{width:100%}
.is-embedded.flowplayer .fp-logo{display:block}
.fixed-controls.flowplayer .fp-logo{bottom:15px}
.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:10px;background-position:18px -197px}
.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
.flowplayer .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
.play-button.flowplayer .fp-play{display:block}
.is-paused.flowplayer .fp-play{background-position:9px 7px;}
.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
.flowplayer.is-ready.is-closeable .fp-unload{display:block}
.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px;}
.no-volume.flowplayer .fp-timeline{margin-right:75px}
.no-mute.flowplayer .fp-timeline{margin-right:155px}
.no-mute.no-volume.flowplayer .fp-timeline{margin-right:55px}
.play-button.flowplayer .fp-timeline{margin-left:72px}
.is-rtl.flowplayer .fp-timeline{margin:0 55px 0 165px;}
.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:75px}
.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:155px}
.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:55px}
.play-button.is-rtl.flowplayer .fp-timeline{margin-right:72px}
.is-long.flowplayer .fp-timeline{margin:0 195px 0 85px;}
.no-volume.is-long.flowplayer .fp-timeline{margin-right:105px}
.no-mute.is-long.flowplayer .fp-timeline{margin-right:85px}
.play-button.is-long.flowplayer .fp-timeline{margin-left:102px}
.is-rtl.is-long.flowplayer .fp-timeline{margin:85px 0 195px 0;}
.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:105px}
.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:85px}
.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:102px}
.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 120px 0 10px}
.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:30px}
.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:10px}
.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 10px 0 120px}
.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:30px}
.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:10px}
.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
.flowplayer.is-touch .fp-timeline{overflow:visible}
.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
.flowplayer .fp-volume{position:absolute;top:11px;right:10px;}
.is-rtl.flowplayer .fp-volume{right:auto;left:10px}
.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px;}
.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
.no-mute.flowplayer .fp-mute{display:none}
.flowplayer .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left;}
.is-rtl.flowplayer .fp-volumeslider{float:right}
.no-volume.flowplayer .fp-volumeslider{display:none}
.flowplayer .fp-volumelevel{height:100%}
.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
.flowplayer .fp-time.is-inverted .fp-duration{display:none}
.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}
.no-time.flowplayer .fp-time{display:none}
.is-long.flowplayer .fp-time em{width:65px}
.flowplayer .fp-elapsed{left:10px;}
.play-button.flowplayer .fp-elapsed{left:27px}
.is-rtl.flowplayer .fp-elapsed{left:auto;right:10px;}
.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
.flowplayer .fp-remaining,.flowplayer .fp-duration{right:120px;color:#eee;}
.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:30px}
.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:110px}
.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:10px}
.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:120px;}
.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:30px}
.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:110px}
.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:10px}
.flowplayer .fp-remaining{display:none}
.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:100px;}
.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:10px;}
.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}
.flowplayer.is-long.aside-time .fp-time{width:130px}
.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
.flowplayer.is-poster .fp-engine{top:-9999em}
.flowplayer.is-loading .fp-waiting{display:block}
.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
.flowplayer.is-loading .fp-ui{background-position:-9999em}
.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}
.flowplayer.is-seeking .fp-waiting{display:block}
.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
.flowplayer.is-error .fp-message{display:block}
.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}
.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.fixed-controls .fp-volume{display:block}
.flowplayer.fixed-controls .fp-controls{bottom:-30px;}
.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:10px}
.flowplayer.is-disabled .fp-progress{background-color:#999}
.flowplayer.is-flash-disabled{background-color:#333;}
.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
.flowplayer .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px;}
.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:10px}
.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
.flowplayer .fp-embed-code label{display:block;color:#999}
.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.aside-time .fp-embed{left:100px;}
.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:100px}
.flowplayer.aside-time .fp-embed-code{left:130px;}
.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:130px}
.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
.flowplayer.is-long.aside-time .fp-embed{left:130px;}
.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
.flowplayer.no-time .fp-embed{left:10px !important;}
.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:10px !important}
.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("assets/flowplayer/skin/img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("assets/flowplayer/skin/img/flowplayer@2x.png")}
}@-moz-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-webkit-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-o-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@-ms-keyframes pulse{0%{opacity:0}
100%{opacity:1}
}@keyframes pulse{0%{opacity:0}
100%{opacity:1}
}.flowplayer .fp-controls{background-color:#111}
.flowplayer .fp-timeline{background-color:#555}
.flowplayer .fp-buffer{background-color:#eee}
.flowplayer .fp-progress{background-color:#4da5d8}
.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}
.flowplayer .fp-volumelevel{background-color:#fff}
.flowplayer .fp-volumeslider{background-color:#555}
.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}
.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}
.flowplayer .fp-timeline,.flowplayer .fp-buffer,.flowplayer .fp-progress,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}
.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}
.flowplayer.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
.flowplayer.color-alt .fp-timeline,.flowplayer.color-alt .fp-volumeslider{background-color:#111}
.flowplayer.color-alt2 .fp-progress{background-color:#900}
.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
