
@media print {
    #infos-about, #site-map, #the-map, button, .box-partners, #header .main-tools, #right-sidebar, .box-share, .box-share-code, .box-download-data, .JS-scrolltohref, .link-2 {
        display:none !important;
    }
    .tab-content {
        display:block !important;
        border-bottom:1px solid #d7d7d7 !important; 
        padding-bottom:20px !important;
    }
    #main-content {
        width:100% !important;
    }
    #left-col { 
        width:25% !important; 
    }
    #central-content { 
        width:70% !important;         
    }
    #mentions { 
        padding-top:30px !important;
    }
}
div#starting-gate-center { margin:0; padding:0; vertical-align:baseline; }
body {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:69%; 
    text-align:left;
    margin:0;
    height:100%;
    color:#5e5e5e; 
}
h1, h2, h3, h4, h5, h6, pre { 
    font-weight:normal; 
    font-size:1.18em;
}
input { height:auto; }
a img, fieldset, form { border:0; }
ins, abbr, acronym { text-decoration:none; border:0; font-style:normal; }
a:hover ins, a:hover abbr, a:hover acronym { text-decoration:underline; }
address { font-style:normal; }
ul { list-style:none; }
q:before, q:after { content:''; }
small { font-size:0.9em; }
input, select, textarea, button { font:1em Arial, Verdana, Helvetica, sans-serif; }
input, textarea, select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea { overflow:auto; }
sup { vertical-align:text-top; }
.accessibility { 
    position:absolute;
    left:-9999em;
    top:-9999em;
}
button {
    width:auto;
    overflow:visible;
    border:0;
    background:none;
    cursor:pointer;
       -moz-transition: color 0.125s ease-out;
         -o-transition: color 0.125s ease-out;
    -webkit-transition: color 0.125s ease-out;
        -ms-transition: color 0.125s ease-out;
            transition: color 0.125s ease-out;
}
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
input.submit {
    width:auto !important;
    height:auto !important;
    cursor:pointer !important;
    border:0 !important;
    overflow:visible;
}
object { display:block; }
a {
    color:#7e7e7e;
    cursor:pointer;
    text-decoration:none;
       -moz-transition: color 0.125s ease-out;
         -o-transition: color 0.125s ease-out;
    -webkit-transition: color 0.125s ease-out;
        -ms-transition: color 0.125s ease-out;
            transition: color 0.125s ease-out;
}
a:hover { 
    color:#f1960b; 
    text-decoration:underline;
}
.page-width {
    width:980px;
    margin:0 auto;
}
table {
    width:100%;
    border-collapse:collapse;
    margin:0 0 20px 0;
}
.big-frame {
    border-top:24px solid #dfdfdf;
    border-bottom:24px solid #dfdfdf;
    border-left:20px solid #dfdfdf;
    border-right:20px solid #dfdfdf;
    padding:20px 20px;
    clear:both;
    overflow:hidden;
}
.big-frame .link-3 { 
    width:130px; 
    margin-top:8px;
}
input[type="search"] {
    -webkit-appearance: textfield;
}
.form-text,
.form-textarea {
    border:1px solid #d7d7d7;
    padding:3px 8px;
    color:#5e5e5e; 
}
.form-select {
    border:1px solid #d7d7d7;
    padding:1px;
    color:#5e5e5e; 
}
.form-select option { padding-right:10px; }
.hasJS .JS-labelover-label {
    position:absolute;
    left:7px;
    top:4px;
}
.JS-error-msg { color:#b40000; }
.form-error .form-text,
.form-error .form-select,
.form-error .form-textarea { border-color:#b40000 !important; }
.color-0 { color:#000000;  }
.color-1 { color:#5e5e5e;  }
.color-2 { color:#7e7e7e;  }
.color-3 { color:#7a746f;  }
.color-4 { color:#e0d9ce;  }
.color-5 { color:#f1960b;  }
.color-6 { color:#b40000;  }
.color-9 { color:#ffffff;  }
.bg-3  { background-color:#7a746f;  }
.bg-4  { background-color:#e0d9ce;  }
.bg-5  { background-color:#f1960b;  }
.bg-7  { background-color:#dfdfdf;  }
.bg-8  { background-color:#2c2c2c;  }
.bg-9  { background-color:#ffffff;  }
.bg-10 { background-color:#7b7b7b;  }
.bg-3 a, 
.bg-4 a, 
.bg-5 a, 
.bg-7 a, 
.bg-8 a { color:#5e5e5e;  }
.bg-3 a:hover, 
.bg-4 a:hover, 
.bg-5 a:hover, 
.bg-7 a:hover, 
.bg-8 a:hover { color:#f1960b;  }
img.bg-3:hover,
input.bg-3:hover,
button.bg-3:hover { background-color:#625b55; }
img.bg-5:hover,
input.bg-5:hover,
button.bg-5:hover { background-color:#c77a04; }
.bg-3, .bg-5 {
       -moz-transition: background-color 0.125s ease-out;
         -o-transition: background-color 0.125s ease-out;
    -webkit-transition: background-color 0.125s ease-out;
        -ms-transition: background-color 0.125s ease-out;
            transition: background-color 0.125s ease-out;
}
.border-1   { border:1px solid #5e5e5e;  }
.border-1-b { border-bottom:1px solid #5e5e5e;  }
.border-1-t { border-top:1px solid #5e5e5e;  }
.border-7   { border:1px solid #dfdfdf; }
.border-7-b { border-bottom:1px solid #dfdfdf; }
.border-9   { border:1px solid #ffffff; }
.border-9-b { border-bottom:1px solid #ffffff; }
.border-9-t { border-top:1px solid #ffffff; }
.title-1 {
    color:#5e5e5e;
    text-transform:uppercase;
    font-size:1.27em;
}
.title-2 {
    color:#5e5e5e;
    font-size:1.18em;
}
.title-3 {
    color:#5e5e5e;
    font-size:1.36em;
}
.title-4 {
    color:#fff;
    font-size:1.18em;
}
.title-5 {
    font-size:2.17em; 
    color:#5e5e5e;
    font-weight:bold;
    padding:0 0 11px 0;
}
.title-1 a, 
.title-2 a, 
.title-3 a, 
.title-5 a { color:#5e5e5e; }
.title-4 a { color:#fff; }
.title-1 a:hover, 
.title-2 a:hover, 
.title-3 a:hover,
.title-4 a:hover,
.title-5 a:hover { color:#f1960b;  }
.text-1 { 
    font-size:1.1em; 
    line-height:1.3em;
}
.text-2 {
    color:#5e5e5e;
    font-size:1.36em;
    line-height:1.3em;
}
.text-3 { font-size:1.36em;}
.text-4 {
    color:#5e5e5e;
    font-size:1.18em;
}
.text-5 { font-size:1.18em; }
.link-1 {
    background:url("../images/sprites-no-alpha.png") 0 6px no-repeat; 
    padding-left:9px;
    display:inline-block;
    line-height:15px;
}
button.link-1:hover {
    color:#f1960b; 
    text-decoration:underline;
}
.link-2 {
    background:url("../images/sprites-no-alpha.png") 0 -101px no-repeat; 
    padding-left:9px;
    display:inline-block;
}
.link-3 {
    background:url("../images/sprites-alpha.png") 100% -157px no-repeat; 
    padding-right:10px;
    display:inline-block;
}
.link-3:hover { background-position:100% -281px; }
.link-4 {
    background:url("../images/sprites-alpha.png") 100% -988px no-repeat; 
    padding-right:10px;
    display:inline-block;
}
.link-4:hover { background-position:100% -281px; }
.bt-print-container {   
    position:absolute;
    right:268px;
    top:0;
}
.bt-print {
    background:url("../images/sprites-no-alpha.png") 0 -1060px no-repeat; 
    padding:0 0 0 19px;
}
.bt-print:hover {
    color:#f1960b;
    text-decoration:underline;
    background-position:0 -1188px; 
}
.bt-close {
    background:url("../images/sprites-no-alpha.png") 2px -482px no-repeat;
    width:9px;
    height:9px;
    position:absolute;
    right:0;
    top:0;
    text-indent:-9999px;
    cursor:pointer;
}
.bt-close-2 {
    background:url("../images/sprites-alpha.png") 0 -397px no-repeat; 
    width:10px;
    height:10px;
    top:6px;
}
.bt-close-2:hover {
    background-position:100% -397px;
}
.bt-close-3 {
    background:url("../images/sprites-alpha.png") 0 -1076px no-repeat; 
    width:10px;
    height:10px;
    top:6px;
    right:5px;
}
.bt-close-3:hover {
    background-position:100% -1076px;
}
.bt-delete {
    background:url("../images/sprites-no-alpha.png") 0 -1275px no-repeat; 
    padding:4px 0 0 15px;
}
.bt-delete:hover { background-position:0 -1343px; }
.list-1 li { padding:0 0 3px 0; }
hr {
    overflow:hidden;
    border:0;
    font-size:0;
}
.h-dots { background:url("../images/dots.png") 0 0 repeat-x; }
.h-dots-b { background:url("../images/dots.png") 0 100% repeat-x; }
.h-dots-light { background:url("../images/dots-light.png") 0 0 repeat-x; }
.h-dots-light-b { background:url("../images/dots-light.png") 0 bottom repeat-x; }
.v-dots { background:url("../images/dots.png") 0 0 repeat-y; }
hr.h-dots { height:1px; }
hr.h-border {
    height:2px;
    background:#d7d7d7;
}
.illus-roll {
    display:block;
    position:relative;
}
.roll-1 {
    width:140px;
    height:90px;
}
.roll-2 {
    width:206px;
    height:132px;
}
.roll-3 {
    width:102px;
    height:65px;
}
.illus-roll:hover .illus img {
    -webkit-border-radius:2px;
    -moz-border-radius:   2px;
    border-radius:        2px;
}
.illus-roll .mask {
    display:none;
    position:absolute;
    left:0;
    top:0;
    border:2px solid #7a746f;
    -webkit-border-radius:2px;
    -moz-border-radius:   2px;
    border-radius:        2px;
}
.roll-1 .mask {
    width:136px;
    height:86px;
}
.roll-2 .mask {
    width:202px;
    height:128px;
}
.roll-3 .mask {
    width:98px;
    height:61px;
}
.illus-roll .bt-add-map-layer {
    display:none;
    position:absolute;
    right:0px;
    bottom:0px;
    width:30px;
    height:30px;
    text-indent:-9999px;
    overflow:hidden;
    background:url("../images/sprites-no-alpha.png") 0 -377px no-repeat; 
}
.illus-roll:hover .mask,
.illus-roll:hover .bt-add-map-layer { display:block; }
.image-left {
     float:left;
     padding:0 15px 15px 0;
}
.line:before,.line:after{content:"";display:table;}
.line:after{clear:both;}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.msie7 .size1of3{width:33.2%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.last-unit{float:none;display:block;display:table-cell;width:9999em;*width:auto;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}
.ofh { overflow:hidden;zoom:1; }
 
.ptn,.pvn,.pan       { padding-top:0px }
.ptxs,.pvxs,.paxs    { padding-top:3px }
.pts,.pvs,.pas       { padding-top:5px }
.ptm,.pvm,.pam       { padding-top:10px }
.ptl,.pvl,.pal       { padding-top:15px }
.ptxl,.pvxl,.paxl    { padding-top:20px }
.ptxxl,.pvxxl,.paxxl { padding-top:25px }
.prn,.phn,.pan       { padding-right:0px }
.prxs,.phxs,.paxs    { padding-right:3px }
.prs,.phs,.pas       { padding-right:5px }
.prm,.phm,.pam       { padding-right:10px }
.prl,.phl,.pal       { padding-right:15px }
.prxl,.phxl,.paxl    { padding-right:20px }
.prxxl,.phxxl,.paxxl { padding-right:25px }
.pbn,.pvn,.pan       { padding-bottom:0px }  
.pbs,.pvs,.pas       { padding-bottom:5px }
.pbxs,.pvxs,.paxs    { padding-bottom:3px }
.pbm,.pvm,.pam       { padding-bottom:10px }
.pbl,.pvl,.pal       { padding-bottom:15px }
.pbxl,.pvxl,.paxl    { padding-bottom:20px }
.pbxxl,.pvxxl,.paxxl { padding-bottom:25px }
.pln,.phn,.pan       { padding-left:0px }
.plxs,.phxs,.paxs    { padding-left:3px }
.pls,.phs,.pas       { padding-left:5px }
.plm,.phm,.pam       { padding-left:10px }
.pll,.phl,.pal       { padding-left:15px }
.plxl,.phxl,.paxl    { padding-left:20px }
.plxxl,.phxxl,.paxxl { padding-left:25px }
.mtn,.mvn,.man       { margin-top:0px }
.mtxs,.mvxs,.maxs    { margin-top:3px }
.mts,.mvs,.mas       { margin-top:5px }
.mtm,.mvm,.mam       { margin-top:10px }
.mtl,.mvl,.mal       { margin-top:15px }
.mtxl,.mvxl,.maxl    { margin-top:20px }
.mtxxl,.mvxxl,.maxxl { margin-top:25px }
.mrn,.mhn,.man       { margin-right:0px }
.mrxs,.mhxs,.maxs    { margin-right:3px }
.mrs,.mhs,.mas       { margin-right:5px }
.mrm,.mhm,.mam       { margin-right:10px }
.mrl,.mhl,.mal       { margin-right:15px }
.mrxl,.mhxl,.maxl    { margin-right:20px }
.mrxxl,.mhxxl,.maxxl { margin-right:25px }
.mbn,.mvn,.man       { margin-bottom:0px }  
.mbxs,.mvxs,.maxs    { margin-bottom:3px }  
.mbs,.mvs,.mas       { margin-bottom:5px }
.mbm,.mvm,.mam       { margin-bottom:10px }
.mbl,.mvl,.mal       { margin-bottom:15px }
.mbxl,.mvxl,.maxl    { margin-bottom:20px }
.mbxxl,.mvxxl,.maxxl { margin-bottom:25px }
.mln,.mhn,.man       { margin-left:0px }
.mlxs,.mhxs,.maxs    { margin-left:3px }
.mls,.mhs,.mas       { margin-left:5px }
.mlm,.mhm,.mam       { margin-left:10px }
.mll,.mhl,.mal       { margin-left:15px }
.mlxl,.mhxl,.maxl    { margin-left:20px }
.mlxxl,.mhxxl,.maxxl { margin-left:25px }
.imod, .in-imod {}
.imod {display:-moz-inline-stack;display:inline-block;!display:inline;!zoom:1;}
.imod-tab-large { display:block; float:left; }
.imod .in-imod{display:block;!display:inline;!zoom:1;}
.imod span.in-imod,.imod a.in-imod,.imod label.in-imod{!display:block;}
.imod input,.imod button,.imod textarea{background:none;border:none;font:inherit;padding:0;color:inherit;-moz-box-sizing:content-box;overflow:visible;}
.tal  { text-align:left; }
.tar  { text-align:right; }
.tac  { text-align:center; }
.ma   { margin:0 auto; }
.posr { position:relative; }
.vab  { vertical-align:bottom; }
.vam  { vertical-align:middle; }
.vat  { vertical-align:top; }
.din  { display:inline; }
.ttu  { text-transform:uppercase; }
.tdu  { text-decoration:underline; }
.db   { display:block; }
.dn   { display:none; }
.fr   { float:right; }
.w100 { width:100%; }
.bg-x-center { background-position:center 0; }
.bg-y-center { background-position:0 center; }
.clear {
     clear:both;
     height:1px;
}
.pointer { cursor:pointer; }
#superbox-overlay {
    position:fixed;
    top:0;
    left:0;
    z-index:9998;
    width:100%;
    height:100%;
}
#superbox-wrapper {
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    display:table;
    width:100%;
    height:100%;
}
#superbox-container {
    position:relative;
    display:table-cell;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    vertical-align:middle;
}
#superbox {
    margin:0 auto;
    padding:0;
    overflow:hidden;
    zoom:1;
    position:relative;
}
#superbox-container .loading {
    margin:0;
    text-align:center;
}
.msie7 #superbox-container {
    position:absolute;
    top:51%;
    left:0;
    display:block;
}
.msie7 #superbox {
    top:50%;
    display:block;
}
.msie6 #superbox-container {
    position:absolute;
    top:50%;
    display:block;
    height:auto;
}
.msie6 #superbox {
    position:relative;
    top:-50%;
    display:block;
}
.msie6 #superbox-overlay { 
    
}
.msie6 #superbox-wrapper { 
    
}
#superbox-overlay { background:#000; }
#superbox-container .loading {
    text-align:center;
    font-size:40px;
    color:#fff;
}
#superbox {
    background:#fff;
}
#superbox-innerbox { padding:0; }
#superbox.image { text-align:center; }
#superbox .nextprev {
    overflow:hidden;
    margin:0;
}
.superbox-close { 
    position:absolute;
    top:5px;
    right:5px;
    background:url("../images/sprites-no-alpha.png") 0 -1414px no-repeat;
    width:14px;
    height:14px;
    overflow:hidden;
    text-indent:-9999px;
}
.bg-map-panel { background:url("../images/bg-map-panel.png") 100% 0 repeat-y; }
#the-map {
    padding:0;
    min-width:980px;
    display:none;
}
.hasJS #the-map { display:block; }
#map-elements {
    overflow:hidden;
    
    
}
#the-map-flash-container {
    
}
#bt-fold-map {
    background:url("../images/bg-bt-fold-map.png") 0 0 repeat-x; 
    cursor:pointer;
    text-align:center;
}
#bt-fold-map .button {
    background:url("../images/bg-bt-fold-map.png") 0 -16px no-repeat; 
    width:20px;
    height:16px;
    margin:0 auto;
    text-indent:-9999px;    
    overflow:hidden;
}
#bt-fold-map .button.on { background-position:0 -32px; }
#map-left-panel { 
    
    overflow:hidden;
}
#map-left-panel .panel-content { 
    float:left; 
    border-right:1px solid #bdbdbd;
    width:27px; 
    overflow:hidden;
    position:relative;
}
#map-left-panel .panel-content .bt-arrow {
    width:9px;
    height:12px;
    background:url("../images/sprites-alpha.png") 0 -893px no-repeat;
    position:absolute;
    bottom:4px;
    right:12px;
}
#map-left-panel .panel-content.opened .bt-arrow { background-position:100% -822px; }
#map-left-panel .panel-content.opened { 
    width:132px;
    padding-left:10px; 
}
#map-left-panel #panel-catalogue.opened {
    width:160px;
}
.scroll-pane {
    outline:none;
}
#panel-consulter-aussi .scroll-pane {
    width:132px;
    
}
#map-left-panel .scroll-pane .jspVerticalBar { 
    right:11px; 
}
#map-left-panel .opened .scroll-pane,
#map-left-panel .opened .content { display:block; }
#map-left-panel .title { 
    position:absolute;
    right:10px;
    bottom:25px;
    cursor:pointer;
}
#map-left-panel .opened .title { 
    padding:11px 0 11px 0; 
    position:static;
    cursor:auto;
}
#map-left-panel .bt-pane { 
    width:27px;
    
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
}
.number-items {
    border:1px solid #7a746f;
    background:#fff;
    position:absolute;
    right:7px;
    top:22px;
    padding:0 2px;
    min-width:10px;
    color:#7a746f;
}
.list-thumbs-1 { width:102px; }
.list-thumbs-1 .item { padding-bottom:3px; }
.list-thumbs-1 .item:first-child { 
    background:none; 
    padding-top:0; 
}
#panel-catalogue {
    background:#d8d8d8;
}
#panel-catalogue .scroll-pane {
    width:160px;
    
}
.data-catalog { 
    margin:0 20px 0 0; 
    
}
.data-catalog ul {
    padding-bottom:4px;
}
.data-catalog ul ul {
    padding-bottom:0;
}
.data-catalog  .text {
    float:left;
    width:87px;
    overflow:hidden;
    white-space:nowrap;
    margin-top:3px;
    cursor:pointer;
}
.data-catalog  .text:hover {
    text-decoration:underline;
}
.data-catalog .level-1,
.data-catalog .level-1.closed {
    background:url("../images/sprites-panels.png") 0 -54px no-repeat;
    color:#454545;
    font-weight:bold;
    font-size:1.1em;
    padding:8px 0 3px 20px;
    border-top:1px solid #989898;
    cursor:pointer;
}
.data-catalog .level-1.opened {
    background-position:0 8px;
}
.data-catalog .level-2 {
    color:#505050;
    overflow:hidden;
}
.data-catalog .level-2 a {
    color:#505050;
}
.ico-arrow-click {
    background:url("../images/sprites-panels.png") 4px -167px no-repeat;
    float:left;
    width:20px;
    height:18px;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
}
.ico-arrow-click.empty {
    background-position:4px -116px;
    cursor:auto;
}
.ico-arrow-click.opened {
    background-position:2px -216px;
}
.data-catalog .level-3 {  
    color:#7e7e7e;
    overflow:hidden;
    background:url("../images/sprites-panels.png") 4px -281px no-repeat;
    padding:0 0 0 20px;
}
.data-catalog .level-3 a { 
    color:#7e7e7e; 
    
}
.data-catalog .level-2.unavailable,
.data-catalog .level-3.unavailable {
    opacity:0.5;
    filter:alpha(opacity=50);
}
.data-catalog .ico-right {
    float:right;
    width:20px;
    height:18px;
    overflow:hidden;
    cursor:pointer;
    text-indent:-9999px;
    background-image:url("../images/sprites-panels.png");
    background-repeat:no-repeat;
}
.data-catalog .ico-add-layer { 
    background-position:100% -683px;
}
.data-catalog .ico-add-all-layers { 
    background-position:100% -382px;
}
.data-catalog .ico-layer-added {
    background-position:100% -463px;
}
.data-catalog .ico-all-layers-selected { 
    background-position:100% -573px;
}
#panel-donnees-selectionnees {
    background:#eeeeee;
}
#map-left-panel #panel-donnees-selectionnees.opened {
    width:161px;
}
#sortable { margin-right:15px; padding-left: 0px;}
#sortable .item {
    overflow:hidden;
    padding-top:2px;
    padding-bottom:5px;
}
#sortable .item.unavailable {
    opacity:0.5;
    filter:alpha(opacity=50);
}
#sortable .item.item-special {
    padding-bottom:2px;
    padding-top:5px;
}
#sortable .text {
    width:102px;
    overflow:hidden;
    white-space:nowrap;
    margin-top:3px;
    
    color:#505050;
}
#sortable .text:hover {
    
}
#sortable .placeholder {
    height:61px;
    border:1px dotted #d8d8d8;
    background-color:#ffffff;
}
#sortable .inside {
    position:relative;
    clear:both;
}
.ico-interro {
    background:url("../images/sprites-panels.png") 0 -786px no-repeat;
    width:12px;
    height:12px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    margin:2px 0 0 2px;
}
.ico-save {
    background:url("../images/sprites-panels.png") 0 -832px no-repeat;
    width:12px;
    height:12px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    margin-top:2px;
}
.ico-download {
    background:url("../images/sprites-panels.png") 0 -862px no-repeat;
    width:12px;
    height:12px;
    text-indent:-9999px;
    overflow:hidden;
    cursor:pointer;
    margin-top:2px;
}
#sortable .bt-close {
    position:static;
    right:auto;
    top:auto;
    float:right;
    margin:3px 0 0 0;
}
#sortable .line-1 {
    padding-bottom:6px;
}
#sortable .line-2 {
    padding-bottom:4px;
}
#sortable .line-3 {
    padding-bottom:4px;
}
.bt-tone,
.bt-tone.off {
    color:#fff;
    background:#7e7e7e;
    border:1px solid #d4d4d4;
    padding:0 4px;
    font-size:10px;
    cursor:pointer;
    float:left;
    margin:0 0 0 6px;
}
.bt-tone.on {
    background:#f1960b;
}
.drag-button {
    float:right;
    margin:2px 1px 0 0;
    width:9px;
    height:16px;
    text-indent:-9999px;
    overflow:hidden;
    background:url("../images/sprites-panels.png") 0 -744px no-repeat;
    cursor:pointer;
}
.check-alpha {
    margin:0 7px 0 1px;
}
.alpha-range {
    color:#505050;
    font-size:0.9em;
}
.slider {
    margin:6px 4px 0 3px;
}
.ui-slider-horizontal {
    height:1px;
    width:47px;
    background:#505050;
    position:relative;
}
.ui-slider-handle {
    position:absolute;
    width:5px;
    height:11px;
    margin-top:-5px;
    background:#505050;
    z-index:2;
}
.amount {
    position:absolute;
    top:-26px;
    z-index:3;
    display:none;
    border:1px solid #7a746f;
    background:#fff;
    padding:0 2px;
    min-width:10px;
    color:#7a746f;
    margin-left:-7px;
}
#map-right-panel { 
    
}
#map-right-panel .form-text { border:1px solid #b2b2b2; }
#map-right-panel .panel-content { 
    width:138px;
    padding:0 9px 0 9px;
}
#map-right-panel .panel-content .title { padding-top:6px; }
#map-right-panel .panel-content .inside { padding:10px 7px 0 7px; }
#map-right-panel input[type=file],
.profile-photo input[type=file]{
    width:116px;
}
.msie #map-right-panel input[type=file],
.msie .profile-photo input[type=file] {
    width:100%;
}
#map-desc { height:70px; }
.carousel-panel-vertical .jcarousel-clip {
    
    margin-top:35px;
    margin-bottom:35px;
    background:url("../images/dots-light.png") 0 100% repeat-x;
}
.carousel-panel-vertical .item {
    
    height:68px;
    width:130px;
}
.link-title { color:#fff; }
.link-title:hover { text-decoration:none; }
.link-title:hover .mini-title { text-decoration:underline; }
.link-title:hover .desc { color:#fff; }
.msg-no-items {
    display:none;
}
#where-go-to {
    background:url("../images/map-france-sample.jpg") 50% 0 no-repeat;
    height:79px;
    overflow:hidden;
    position:relative;
}
.big-form #where-go-to { height:312px; }
#where-go-to .shadow-top,
#where-go-to .shadow-bottom {
    background-image:url("../images/shadow-map.png");
    background-repeat:repeat-x;
    height:10px;
    position:absolute;
    width:100%;
}
#where-go-to .shadow-top {
    background-position:0 -20px;
    top:0;
}
#where-go-to .shadow-bottom {
    background-position:0 0;
    bottom:0;
}
.where-container {
    background:url("../images/bg-black-45.png") 0 0 repeat;
    margin:0 auto;
    height:54px;
    padding-top:25px;
}
.big-form .where-container { 
    padding-top:20px;
    margin-top:70px; 
    width:747px;
    height:auto;
}
.where-container .inside {
    width:576px;
    margin:0 auto;
    overflow:hidden;
}
.big-form .where-container .inside { width:691px; }
.msie .where-container .inside { width:682px; }
.f-global-search { padding:0 0 7px 0; }
#bt-geoloc { 
    background:#fff url("../images/sprites-no-alpha.png") 0 -424px no-repeat;
    width:29px;
    height:26px;
    float:left;
    text-indent:-9999px;
    overflow:hidden;
}
.big-form #bt-geoloc { 
    width:46px;
    height:40px;
    background-position:5px -315px; 
}
.f-global-search .form-text {
    font-size:1.36em;
    border:0;
    background:#fff;
    padding:5px 8px 4px 9px;
    width:337px;
    margin-right:3px;
    height:26px;
}
.f-global-search input { margin-right:3px; }
.msie7 .f-global-search .form-text { 
    width:320px;
    height:17px;
}
.big-form .f-global-search input { margin-right:0; }
.big-form .f-global-search .form-text { 
    font-size:2.17em; 
    margin-right:9px;
    padding:7px 8px 5px 9px;
    width:532px;
    height:40px;
}
.f-global-search * { vertical-align:middle; }
.hasJS .f-global-search .JS-labelover-label {
    left:38px;
    top:5px;
}
.hasJS .big-form .f-global-search .JS-labelover-label {
    left:56px;
    top:7px;
}
.territories .title { 
    padding:0 0 8px 0; 
    margin-top:-9px;
}
.list-territories { 
    padding:0 0 14px 0; 
    display:table;
}
.list-territories ul { 
    padding:0 0 0 15px; 
    display:table-cell;
}
.msie .list-territories ul { padding:0 0 0 15px; }
.list-territories ul:first-child { padding:0; }
.list-territories ul li { padding:0 0 4px 0; }
.msie .list-territories ul li { padding:0 0 6px 0; }
#bt-full-screen {
    
}
.home-layout #page { padding:28px 0 31px 0; }
.home-col-1 {
    width:494px; 
    border-right:2px solid #d7d7d7;
}
.home-col-2 { 
    width:206px; 
}
.b-news { height:172px; }
.b-news .text { width:140px; }
.news-carousel .cycle { 
    height:286px; 
    overflow:auto;
    overflow-x:hidden;
}
.hasJS .news-carousel .cycle { 
    height:auto; 
    overflow:auto;
}
.news-carousel .cycle li {
    width:189px;
    padding-bottom:15px; 
    height:286px;
}
.hasJS .news-carousel .cycle li { 
    width:206px;
    padding-bottom:0;
}
.news-carousel .title { padding:0 0 4px 0; }
.news-carousel .date { padding:0 0 7px 0; }
.news-carousel .pager a {
    width:14px;
    height:14px;
    background:url("../images/sprites-no-alpha.png") 0 -226px no-repeat; 
    text-indent:-9999px;
    overflow:hidden;
    display:inline-block;
}
.news-carousel .pager a.selected { background-position:0 -240px; }
.welcome {
    border:2px solid #e0d9ce;
    padding:12px 12px 15px 12px;
}
.create {
    padding:17px 12px;
}
.create .list li {
    background:url("../images/sprites-create.png") 0 0 no-repeat;
    padding:5px 10px 5px 35px;
}
.create .list li.favorites { background-position:0 1px; }
.create .list li.maps      { background-position:0 -295px; }
.create .list li.import    { background-position:0 -590px; }
.create .list li.groups    { background-position:0 -895px; }
#left-nav {
    font-size:1.18em;
    padding:17px 0 0 0;
}
.list-level-one {
    border-right:1px solid #d7d7d7;
    overflow:hidden;
}
#left-nav .level-one { border-top:1px solid #d7d7d7; }
#left-nav .level-one:first-child { border-top:none; }
.title-level-one { 
    font-weight:bold; 
    background:url("../images/arrows-left-menu.png") 163px 3px no-repeat;
    display:block;
    padding:0 20px 0 0;
    margin:6px 0 6px 0;
}
.title-level-one:hover { text-decoration:underline; }
#left-nav .title-level-one.active { 
    background-position:-129px 3px; 
    color:#f1960b;
}
.list-level-two { padding:6px 5px 0 10px; }
.hasJS .list-level-two { display:none; }
.list-level-two.active { display:block; }
.list-level-two li { padding:0 0 6px 0; }
.list-level-two li .active { color:#f1960b; }
.box-info-data-map { 
    background:url("../images/bg-bottom-dialog.png") 0 bottom no-repeat; 
    padding:0 0 11px 0;
    margin-bottom:10px;
}
.box-info-data-map .inside { 
    border:1px solid #dfdfdf;
    border-bottom:none;
    padding:7px 7px 0 7px;
}
.box-info-data-map .text { padding-bottom:7px; }
#left-nav-faq {
    font-size:1.18em;
    padding-top:17px;
}
#left-nav-faq .title-level-one { margin:0; }
#left-nav-faq .title-level-one.active { 
    background-position:-131px -188px; 
    color:#f1960b;
}
#left-nav-faq ul li {
    padding-bottom:12px;
}
.hasJS .faq-question { background:url("../images/dots.png") 0 100% repeat-x; }
.faq-question.active { background:none; }
.faq-question .title { 
    cursor:pointer; 
    background:url("../images/arrows-left-menu.png") -294px -187px no-repeat;
    padding:0 0 0 12px;
}
.faq-question.active .title { 
    background-position:-291px 4px;
    color:#f1960b;
}
.hasJS .faq-answer { display:none; }
#list-data.mosaic-display { margin-right:-37px; }
#list-data .item { 
    background:url("../images/dots.png") left bottom repeat-x; 
    margin:0 0 0 0;
    padding:13px 0 18px 0;
}
#list-data.mosaic-display .item {
    background:none;
    float:left;
    padding-right:37px;
    padding-bottom:0;
    height:167px;
}
#list-data .illus-roll {
    float:left;
    margin:0 10px 0 0;
}
#list-data.mosaic-display .illus-roll {
    float:none;
    margin:0 0 6px 0;
}
#list-data .text {
    float:left;
    width:345px;
}
#list-data.mosaic-display .text {
    float:none;
    width:140px;
}
#big-left-col #list-data .text { width:450px; }
#list-data.mosaic-display .desc { display:none; }
#list-data .title { font-size:1.36em; }
#list-data.mosaic-display .title { font-size:1.18em; }
#list-data .theme { padding:0 0 11px 0; }
.sort-tools {
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    padding:4px 1px 3px 0;
    margin:1px 0 0 0;
}
.sort-tools.nav-mon-espace { padding-top:3px; }
.nav-mon-espace .title { padding-top:4px; }
#switch-display { padding:3px 0 0 0; }
#switch-display a {
    background-image:url("../images/sprites-no-alpha.png"); 
    background-repeat:no-repeat;
    margin:0 0 0 16px;
}
#switch-display a.active { 
    font-weight:bold; 
    color:#f1960b; 
}
.bt-mosaic { 
    background-position:0 -519px; 
    padding-left:20px;
}
.bt-list { 
    background-position:0 -579px; 
    padding-left:23px;
}
.bt-mosaic.active { background-position:0 -642px; }
.bt-list.active   { background-position:0 -702px; }
.predef { margin-right:-37px; }
.item-predef { 
    width:140px; 
    padding-right:37px;
}
.item-predef .text { height:60px; }
.download-panel { margin-right:-34px; }
.item-dl { 
    width:142px; 
    height:206px;
    padding-right:34px;
}
#search-data {
    width:595px;
    padding-bottom:2px;
    padding-top:2px;
}
.last-feeds .ico { width:40px; }
.my-profile {}
.mini-data-tools { width:445px; }
#right-sidebar {
    float:right;
    width:231px;
    padding:25px 0 0 0;
}
#big-right-sidebar {
    float:right;
    width:357px;
    padding:25px 0 0 0;
}
#box-profile { padding:13px 12px 0 12px; }
#box-profile .hello { }
#box-profile .name { 
    display:block; 
    padding:1px 0 0 0;
}
#box-profile .profile-pic img { margin:0 8px 8px 0; }
#box-profile .hello-col { padding-bottom:8px; }
#box-profile .bt-my-profile { 
    background:url("../images/sprites-profile.png") 0 -983px no-repeat; 
    padding:3px 0 0 24px;
}
#box-profile .tools { padding:8px 0 0 0; }
#box-profile .ico-tool {
    background-image:url("../images/sprites-profile.png");
    background-repeat:no-repeat;
    width:36px;
    height:37px;
}
#box-profile .tools .favorites { 
    background-position:0 0; 
    margin-right:20px;
}
#box-profile .tools .maps { 
    background-position:0 -128px; 
    margin-right:15px;
}
#box-profile .tools .messages { 
    background-position:0 -401px;
    width:41px;
    margin-right:17px;
}
#box-profile .tools .rss { background-position:0 -731px; }
#box-profile .number {
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    background:url("../images/sprites-profile.png") 0 -937px no-repeat;
    width:20px;
    height:17px;
    padding:3px 0 0 0;
}
#box-profile .news {
    background-image:url("../images/sprites-profile.png");
    background-repeat:no-repeat;
    padding:5px 10px 6px 45px;
}
#box-profile .news-feed .favorites { background-position:10px 5px; }
#box-profile .news-feed .maps      { background-position:11px -254px; }
#box-profile .news-feed .messages  { background-position:7px -538px; }
#box-profile .news-feed .rss       { background-position:9px -726px; }
.box-more-data { padding:13px 12px 0 12px; }
.box-projet-groupe { padding:13px 12px 0 12px; }
.box-partners .title { padding-bottom:2px; }
#page { min-height:400px; }
#access-keys {
    position:absolute;
    top:-500px;
    left:0;
}
#access-keys a:focus {
    position:absolute;
    top:505px;
    left:450px;
    z-index:10;
    color:#000;
    width:250px;
    font-size:1.7em;
    background:white;
    padding:5px;
}
#main-content { 
    width:715px;
    margin-top:29px;
}
#medium-main-content { 
    width:598px;  
    margin-top:29px;
}
#left-col { width:180px; }
#central-content { 
    padding-left:40px; 
    width:495px;
}
#path-and-print {
    position:absolute;
    left:50%;
    top:0;
    margin-left:-490px;
    width:980px;
    z-index:1;
}
#path {  }
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3 {
    font-size:2.17em; 
    color:#5e5e5e;
    font-weight:bold;
    padding:0 0 11px 0;
}
.wysiwyg h2 {
    font-size:1.36em;
    padding:0 0 15px 0;
}
.wysiwyg h3 {
    font-size:1.18em;
    padding:0 0 15px 0;
}
.wysiwyg p {
    color:#5e5e5e;
    font-size:1.18em;
    padding-bottom:15px;
}
.wysiwyg p.theme {
    color:#7e7e7e;
    font-size:1em;
}
.wysiwyg p a { color:#f1960b;  }
.wysiwyg p a.link-1 { 
    color:#5e5e5e;  
    font-size:0.85em;
}
.wysiwyg p a.link-1:hover { 
    color:#f1960b; 
    text-decoration:underline;
}
.wysiwyg ol { padding:0 0 15px 55px; }
.wysiwyg ul { 
    padding:0 0 15px 55px; 
    list-style:disc;
}
.wysiwyg li {
    color:#5e5e5e;
    font-size:1.18em;
}
.wysiwyg hr {
     background:url("../images/dots.png") 0 0 repeat-x; 
     height:1px;
     clear:both;
     margin:10px 0 15px 0;
}
.wysiwyg .image {
     float:left;
     padding:0 15px 15px 0;
}
.wysiwyg .image img { 
    display:block; 
    margin-bottom:5px;
}
.wysiwyg table td { 
    border:1px solid #dfdfdf;
    text-align:left;
    padding:5px 9px;
    font-size:1.18em;
}
.wysiwyg iframe { margin-bottom:15px; }
.cadre {
    border:1px solid #dfdfdf;
    padding:20px 20px 5px 20px;
    margin-bottom:20px;
}
.skin-tabs-1 li a {
    border:1px solid #d7d7d7;
    border-bottom:0;
    font-size:1.18em;
    color:#5e5e5e;
    background-color:#cbcbcb;
    float:left;
    margin-bottom:-1px;
    padding:1px 10px 4px 10px;
}
.skin-tabs-1 li a:hover {
    color:#fff;
    background-color:#f1960b; 
    text-decoration:none;
}
.skin-tabs-1 li.active a { background-color:#fff; }
.skin-tabs-1 li.active a:hover { color:#f1960b;  }
.tab-content { 
    border-bottom:1px solid #d7d7d7; 
    padding-bottom:20px;
}
.hasJS .tab-content { 
    border-bottom:0; 
    padding-bottom:0;
}
.ico-dl { 
    background-image:url("../images/sprites-alpha.png"); 
    background-position:10px 3px;
    background-repeat:no-repeat;
    padding-left:27px !important;
}
.ico-dl:hover         { background-position:10px -82px; }
.active .ico-dl:hover { background-position:10px 3px; }
.jcarousel-prev-horizontal,
.jcarousel-next-horizontal,
.jcarousel-prev-vertical,
.jcarousel-next-vertical {
    background-image:url("../images/sprites-no-alpha.png"); 
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
    position:absolute;
    top:40px;
    z-index:10;
}
.jcarousel-prev-vertical,
.jcarousel-next-vertical { 
    position:static;
    background-image:url("../images/sprites-alpha.png"); 
    margin:0 auto;
}
.jcarousel-prev-vertical { background-position:4px -440px; }
.jcarousel-next-vertical { background-position:4px -481px; }
.jcarousel-prev-horizontal { 
    background-position:100% -771px;
    left:-10px;
}
.jcarousel-prev-horizontal:hover { background-position:100% -904px; }
.jcarousel-next-horizontal { 
    background-position:0 -836px; 
    right:-10px;
}
.jcarousel-next-horizontal:hover { background-position:0 -975px; }
.jcarousel-control.disabled { 
    opacity:0.2;
    cursor:default;
}
.msie .jcarousel-control.disabled { filter:alpha(opacity=20); }
.jcarousel-prev-horizontal.disabled:hover { background-position:100% -771px; }
.jcarousel-next-horizontal.disabled:hover { background-position:0 -836px;  }
.ico-add {
    background:url("../images/sprites-alpha.png") 0 -566px no-repeat; 
    padding-left:20px;
    padding-bottom:5px;
    padding-top:2px;
}
.ico-add:hover { background-position:0 -651px; }
    
.data-carousel { padding-left:15px; }
.data-carousel li {
    padding:0 15px;
    float:left;
}
.site-map-level-one {
    padding:0 0 10px 0;
}
.site-map-level-one .level-one {
    font-size:1.36em;
}
.site-map-level-one .comment {
    font-size:1.18em;
    color:#5e5e5e;
    padding:0 0 10px 0;
}
.site-map-level-two {
    
}
.pager .bt-prev,
.pager .bt-next { 
    background-image:url("../images/sprites-no-alpha.png"); 
    background-repeat:no-repeat;
}
.pager .bt-prev { 
    background-position:100% -771px;
    padding-right:21px;
    margin-right:4px;
}
.pager .bt-prev:hover { background-position:100% -904px; }
.pager .bt-next { 
    background-position:0 -836px; 
    padding-left:21px;
    margin-left:4px;
}
.pager .bt-next:hover { background-position:0 -975px; }
.pager .other-pages { padding:0 5px; }
.ico-comment {
    background:url("../images/sprites-alpha.png") 0 -742px no-repeat;
    padding-left:21px;
}
.groupe-contributions,
.groupe-liste {
    padding-bottom:80px; 
}
.groupe-contributions .pager,
.groupe-liste .pager {
    padding-top:20px; 
}
.groupe-contributions .highlight {
    padding:8px 0 0 0;
    
}
.highlight.on {
    background:#f0f0ef;
    padding-left:5px;
    padding-right:5px;
    margin:5px 0;
}
.groupe-contributions .desc {
    width:395px;
}
#form-subscribe,
#form-connect { width:490px; }
#form-subscribe .form-text,
#form-subscribe .form-select,
#form-connect .form-text,
#form-connect .form-select { width:230px; }
.msie7 #form-subscribe .form-text,
.msie7 #form-subscribe .form-select,
.msie7 #form-connect .form-text,
.msie7 #form-connect .form-select { width:210px; }
.form-mandatory { padding-right:10px; }
.form-1 .form-line,
.form-1 .form-mandatory { width:420px; }
.form-1 .form-text,
.form-1 .form-select { width:245px; }
.form-1 .form-line .form-label,
.form-1 .form-line .fake-label { width:165px; }
.pl75 { padding-left:75px; }
#shortcuts ul { padding:20px 0 7px 0; }
#shortcuts ul li { padding:0 6px; }
#infos-about {
    padding:16px 0;
    border-top:1px solid #e7e7e7;
    margin-top:130px;
}
.home-layout #infos-about { 
    border:none;
    margin-top:50px;
}
#infos-about .inside {
    background:url("../images/bg-infos-about.png") 320px 0 repeat-y;
    padding:12px 0 19px 0;
}
#infos-about .col-1 { 
    width:297px; 
    padding:0 25px 0 0;
}
#infos-about .col-2 { 
    width:287px; 
    padding:0 30px 0 25px;
}
#infos-about .col-3 { 
    width:290px; 
    padding:0 0 0 25px;
}
#block-faq .text { padding-bottom:12px; }
#block-nl .text  { padding-bottom:16px; }
.f-subscribe-nl input { vertical-align:middle; }
.f-subscribe-nl .form-text {
    border:none;
    color:#7e7e7e;
    background:#e2e2e2;
    font-size:1.1em;
    width:247px;
    padding:5px 8px 4px 8px;
    margin-right:5px;
}
.hasJS .f-subscribe-nl .JS-labelover-label { top:5px; }
#block-about .list li { padding:0 0 7px 0; }
#site-map { padding:30px 0 10px 0; }
#site-map .category-title { padding:0 0 6px 0; }
#site-map .category-title strong { font-weight:normal; }
#site-map .category-list { padding:0 0 11px 0; }
#site-map .col-1 { 
    padding-left:50px; 
    width:295px;
}
#site-map .col-2 { width:365px; }
#site-map .col-3 { width:260px; }
#mentions {
    color:#fff;
    text-align:center;
    padding:8px 0 6px 0;
}
#mentions .arrow {
    width:33px;
    height:16px;
    background:url("../images/sprites-no-alpha.png") 0 -205px no-repeat; 
    position:absolute;
    left:50%;
    top:-24px;
}
.tooltip {
	width:192px;
	margin:0;
	padding:7px 6px;
	font-size:11px;
	background:#fff;
	border:1px solid #dfdfdf;
	   -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
         -o-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
            box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.4);
}
.tooltip .arrow {
    background:url("../images/sprites-tooltip.png") 0 0 no-repeat;
    width:30px;
    height:12px;
    position:absolute;
    left:45%;
    top:-12px;
}
.tooltip .arrow.down {
    top:auto;
    bottom:-17px;
    background-position:0 -38px;
    height:17px;
}
