@charset "utf-8";
/**
 *  CSS Document 
 *  App : MEO
 *  MAIN STYLESHEET
 */
@font-face {
    font-family: 'DroidSerifRegular';
    src: url('fonts/DroidSerif-Regular-webfont.eot?') format('eot'),
    url('fonts/DroidSerif-Regular-webfont.woff') format('woff'),
    url('fonts/DroidSerif-Regular-webfont.ttf') format('truetype'),
    url('fonts/DroidSerif-Regular-webfont.svg#webfontgZhMTaKh') format('svg');
    font-weight: normal;
    font-style: normal;
    
}

@font-face {
    font-family: 'DroidSerifItalic';
    src: url('fonts/DroidSerif-Italic-webfont.eot?') format('eot'),
    url('fonts/DroidSerif-Italic-webfont.woff') format('woff'),
    url('fonts/DroidSerif-Italic-webfont.ttf') format('truetype'),
    url('fonts/DroidSerif-Italic-webfont.svg#webfontpl3mM9hH') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifBold';
    src: url('fonts/DroidSerif-Bold-webfont.eot?') format('eot'),
    url('fonts/DroidSerif-Bold-webfont.woff') format('woff'),
    url('fonts/DroidSerif-Bold-webfont.ttf') format('truetype'),
    url('fonts/DroidSerif-Bold-webfont.svg#webfont7XxV2Xg4') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifBoldItalic';
    src: url('fonts/DroidSerif-BoldItalic-webfont.eot?') format('eot'),
    url('fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'),
    url('fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'),
    url('fonts/DroidSerif-BoldItalic-webfont.svg#webfontujrzyNjM') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* = = = = = = = = = = = = = =
   Propriétés générales
   = = = = = = = = = = = = = = */

.hidden {
    display:none;
}


.attenuate {
    opacity: 0.3
}

.error {
    color: #AA4D4D;
}

textarea,button { border-radius: 7px }
input { border-radius: 3px }
* { margin: 0; padding: 0; }

body {
    color: #373737;
    background:#f4f4f4 url(../images/body_bg_semiotime.png) repeat center 0;
    font: normal 12px Arial, Helvetica, sans-serif;
}

p,h1,h2,h3,h4,h5 { cursor:default; }
p { margin:5px 0; }

a { text-decoration:none; color:#5A5A5A; }
a:hover { text-decoration:none; color:#4b8795; }

:focus { outline: none !important; }

.clearer { 
    height:0;
    max-height:0;
    font-size:0;
    clear:both;
}
.center {text-align:center;}
textarea, input {
    background-color: transparent;
    border:1px solid transparent;
    color: #373737;
}
textarea { resize:none; }
textarea:focus, input:focus, textarea:hover, input:hover { border-color: #4B8795 !important; }
textarea:focus, input:focus {
    -moz-box-shadow: 0px 0px 3px #66b8c6 inset;  
    -webkit-box-shadow: 0px 0px 3px #66b8c6 inset;  
    box-shadow: 0px 0px 3px #66b8c6 inset;  
}
input:focus { color:#636363; }

blockquote { margin-left:10px; }

form fieldset { border: 0px; border-top: 1px solid #39AAE2; padding-top:15px; }
form fieldset legend { padding-right: 10px; color: #39AAE2; font-size:14px ; }
form p.mandatory { text-align: right;  }
form p.mandatory.aboutfields { position:absolute; top:90px; right:20px; }
form span.mark { font-size: larger; font-weight: bold; color: red; }
form span.mandatory { color: red; }

form span.policy { display:none;position:absolute;width:20em;margin:20px 0px 0px 10px; border:1px solid #CCC;background-color:#FFF;color:#000;text-align: justify;font-weight:none;padding:5px; }


.menu {
    text-align: right;
}
/* = = = = = = = = =
   Connection form
   = = = = = = = = = */
#connectform { position:relative; padding:20px; display:inline-block ; background:#ffffff; border-radius: 0px 10px 0px 10px; }
#connectform .panel { width:350px; }
#connectform form > div { text-align:left; }
#connectform label { text-align:right; }
#connectform input { margin-bottom:5px; }
#connectform input[name] { width:250px;  border:1px solid #BBB; padding:2px; margin-right:20px; }
#connectform textarea[name] { width:250px;  border:1px solid #BBB; padding:2px; margin-right:20px;vertical-align:top }
#connectform button { padding:6px 16px; background-color:#1F304D; color:#FFF; }
#connectform button[name="go"] { cursor:pointer; }
#connectform button[disabled="disabled"] { cursor:default ; background-color:#CCCCCC; }
#connectform .legalnote { font-size:smaller; }
#connectform form > div li {
    list-style-type:none;
    padding-bottom:4px;
}

#connectform .auth_register { position:absolute; bottom:20px; right:20px;  }

#connectform a { text-decoration: underline;  }
#connectform a:hover { text-decoration: none;  }

#legal { 
    position:relative; 
    padding:20px; 
    display:inline-block ; 
    background:rgba(255,255,255,0.9); 
    width:600px;    
    border-radius: 10px;
 }
#legal ul { margin:10px 15px; }


form#register > div { text-align:left; }

#register label { width:200px; margin-right: 10px; display:inline-block; font-weight:normal }
#register input { margin-bottom: 5px; }

#contactform label { width:200px; margin-right: 10px; display:inline-block; font-weight: normal}
#contactform input { margin-bottom: 5px; }

/* = = = = = = = = =
   Common rules
   = = = = = = = = = */
html, body { height: 100%; }

#wrapper {
    min-height: 100%;
    min-width:980px;
    position:relative;
}

#main {
    overflow:auto;
    /* AD padding-bottom: 30px; /* must be same height as the footer */
    /* AD overflow:hidden; */
}  

#main #error {
    box-shadow: 0 0 6px #313131;    
    left: 0;
    margin: 0 auto;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;    
    width: 60%;
    z-index: 99999;
    background-color:#F4F4F4;
    border: 2px solid #AA4D4D;
    border-top:none;
    color:#AA4D4D;
    font-weight:bolder;
}

#footer {
    display: none;
    position: relative;
    margin-top: -30px; /* negative value of footer height */
    height: 30px; /* soustraire 1px si pb avec l'autocompleter*/
    clear:both;
    /*overflow:hidden;*/
    /*background-color:#565656;*/
    z-index:500;
}

/* Opera Fix from http://www.cssstickyfooter.com/ */
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

/* = = = = = = = = = = = = = =
        Header
   = = = = = = = = = = = = = = */

#lienaccueil {
    display:block;
    position:absolute;
    top:9px;
    left:5px;
    width:118px;
    height:56px;
}

/* = = = = = =
    WORKSPACE    
   = = = = = = */
#workspace {
    position:relative;
    margin-top:40px;
    height:100%;	
}

#workspace .project_name {
    display: none;
    position:absolute;
    padding:5px;
    color:#FFFFFF;
    font-weight:bold;
    font-style: italic;
    top:-40px;
    left:0;
    right:0;
    width:100px;
    margin: 0 auto;
    text-align: center;
    background:transparent url(../images/project_name_bg.png) repeat 0 0;
}

.viewport { 
    height:100%; 
    background: rgba(255,255,255,0.8);
    overflow-y: auto;
}

#conti_tabs {
    position:absolute;
    height:50px;
    top:-41px;
    width:30000px;
    z-index:90;
}

#cont_tabs {
    overflow:hidden;
    height:48px;
    padding-top:2px;
}

#scroll_tabs {
    position:relative;
    margin-left:230px;
    overflow:hidden;
}


span.scroller {
    -moz-user-select: none; 
    cursor: pointer; 
    z-index: 1000; 
    position: absolute; 
    top: 0px; 
    height: 46px; 
    width:15px;
    border: 1px solid #FBD850; 
    background: #192F45;
    border: 1px solid #4F4F4F;
    /*background:white;
    color: #EB8F00; */
    outline: medium none;
    text-align: center;
}

span.scroller span.scrollname {
    color:#FFFFFF;
    font-weight: bold; 
    top: 16px;
    position: relative;
}

span.scroller:focus,
span.scroller:hover {
    background-color: #2E5284;
}

span#scroll_left {
left: 0px;
}
span#scroll_right {
right: 0px;
}

#all_tabs {
    position:relative;
    width:30000px;
    overflow:hidden;
}

ul#m_tabs {
    margin-left:10px;
    margin-right:10px;
    padding-left:18px;
    list-style:none;
    top:0;
    position:relative;
    height:50px;
    overflow:hidden;
}

ul#m_tabs div li {
    /*display:inline;*/
    float:left;
    /* display:none; */
    height:50px;
    margin-left: -18px;
    color:#ffffff; /* #eaeaea; */
    position:relative;
}

ul#m_tabs div li:hover, ul#m_tabs div li:focus {
    cursor:pointer;
}

ul#m_tabs div li.watch > ul {
    display: inline-block;
    list-style: none outside none;
    position:relative;
    top:12px;
}

ul#m_tabs div li > span {
    display:inline-block;
    background:transparent url(../images/bg_m_tabs.png) repeat-x 0 0;
    height:100%;
    vertical-align:top;
}

ul#m_tabs div li.exploration > span {
    background:transparent url(../images/bg_m_tabs_e.png) repeat-x 0 0;
}

ul#m_tabs div li > span.macaron {
    background: url("../images/tab_icons.png") no-repeat scroll center -10px transparent;
    display: block;
    height: 25px;
    left: 12px;
    position: absolute;
    top: -2px;
    width: 20px;
    z-index: 10
}

ul#m_tabs div li.exploration > span.macaron {
    background-position:center -60px;
}

ul#m_tabs div li > span.bg_m_tabs_g, ul#m_tabs li > span.bg_m_tabs_d {
    width:20px;
}

ul#m_tabs div li > span.bg_m_tabs_m {
    min-width:90px;
    max-width:110px;
}

ul#m_tabs div li.exploration > span.bg_m_tabs_m {
    min-width:80px;
    max-width:110px;
}

ul#m_tabs div li > span.bg_m_tabs_m span.loader_bg {
    display:none;
    position:absolute;
    top:21px;
    right:0;
   /* background:transparent url(../images/loader/blue-loader-small.gif) no-repeat 0 0; */
    width:32px;
    height:16px;
    padding : 0;
}

ul#m_tabs div li.exploration > span.bg_m_tabs_m span.loader_bg {
    top:13px;
}

ul#m_tabs div li > span.bg_m_tabs_m span.loader_bg span.loader {
    display:block;
    background:transparent url(../images/loader/blue-loader-indicator-small.gif) no-repeat right top;
    width:100%;
    height:100%;
    padding : 0;
}

ul#m_tabs div li.active > span.bg_m_tabs_m span.loader_bg span.loader {
    background:transparent url(../images/loader/blue-gray-loader-indicator-small.gif) no-repeat right top;
}

ul#m_tabs div li > span.bg_m_tabs_g {
    background-position: 0 -150px;
}

ul#m_tabs div li.exploration > span.bg_m_tabs_g {
    background-position: 0 -162px;
}

ul#m_tabs div li > span.bg_m_tabs_m {
    position:relative;
    background-position: 0 -200px;
}

ul#m_tabs div li.exploration > span.bg_m_tabs_m {
    background-position: 0 -212px;
}

ul#m_tabs div li > span.bg_m_tabs_d {
    background-position: 0 -250px;
}

ul#m_tabs div li.exploration > span.bg_m_tabs_d {
    background-position: 0 -262px;
}

ul#m_tabs div li.active {
    color:#373737;
    display:inline-block;
}

ul#m_tabs div li.active:hover, ul#m_tabs div li.active:focus {
    cursor:default;
}

ul#m_tabs div li.active > span.bg_m_tabs_g {
    background-position: 0 -0px;
}

ul#m_tabs div li.active.exploration > span.bg_m_tabs_g {
    background-position: 0 -12px;
}

ul#m_tabs div li.active > span.bg_m_tabs_m {
    background-position: 0 -50px;
}

ul#m_tabs div li.active.exploration > span.bg_m_tabs_m {
    background-position: 0 -62px;
}

ul#m_tabs div li.active > span.bg_m_tabs_d {
    background-position: 0 -100px;
}

ul#m_tabs div li.active.exploration > span.bg_m_tabs_d {
    background-position: 0 -112px;
}

ul#m_tabs div li > span span {
    display:block;	
    height:12px;
    overflow:hidden;
}

ul#m_tabs div li.watch > span span {
   /* font-weight:bold; */
    text-align:center;	
}

ul#m_tabs div li.watch > span span.e_name, ul#m_tabs div li.watch > span span.w_name {
    margin-top:23px;
    height:16px;
    overflow:hidden;
}

ul#m_tabs div li.exploration:hover > span span.e_name, ul#m_tabs div li.watch:hover > span span.w_name {
    color: #FFFFFF; /* #575757; */
}

ul#m_tabs div li.exploration > span span.e_origin {
    font-size:10px;
    padding:15px 0px 0px 15px;
    color:#FFFFFF; /* #b2b2b2; */
    font-style:italic;	
}

ul#m_tabs div li.exploration.active > span span.e_origin {
    color:#636363;	
}

ul#m_tabs div li.exploration > span span.e_name {
    text-align:center;
    padding:1px 0;
    font-size: 0.9em;
}

ul#m_tabs div li.active.exploration > span span.e_name, ul#m_tabs div li.active.watch > span span {
    padding-right: 15px ;
}

ul#m_tabs div li.active.watch.tabprinc > span span {
    padding-right:0px;
}

ul#m_tabs div li > span a.close_tab {
    background: url("../images/tab_icons.png") no-repeat scroll center -116px transparent;
    bottom: 12px;
    display: none;
    height: 18px;
    position: absolute;
    right: -3px;
    width: 18px;
}

ul#m_tabs div li.exploration > span a.close_tab {
    /* background: url("../images/tab_icons.png") no-repeat scroll center -116px transparent; */
    bottom: 20px;
}

ul#m_tabs div li.active > span a.close_tab {
    display:block;
}

ul#m_tabs div li.active > span a.close_tab:hover, ul#m_tabs div li.active > span span a.close_tab:focus {
    background-position:center -166px;
    cursor:pointer;
}

ul#m_tabs div li.exploration.active > span a.close_tab:hover, ul#m_tabs div li.exploration.active > span span a.close_tab:focus {
    background-position:center -166px;
    /* background-position:center -316px; CROIX ORANGE */
    cursor:pointer;
}

ul#m_tabs div li.exploration.active:hover > span span.e_name, ul#m_tabs div li.watch.active:hover > span span.w_name {
    color:#373737;
}


/* Button */

.button:hover, .icon:hover {
    border:1px solid #4B8785;
}

.button, .icon {
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    padding:3px 10px 3px 10px;
    display:inline-block;
    text-align:left;
}

.icon.reveall2r {
    background:#e3e3e3 url(../images/left_panel_news_feed_icons.png) no-repeat;
}

.button.reveall2r {
    background:#e3e3e3 url(../images/left_panel_news_feed_icons.png) no-repeat;
    padding:3px 30px 3px 10px;
}

.button.reveall2r.show {
    background-position:right -35px;
}

.button.reveall2r.hide {
    background-position:right -5px;
}

.icon.reveall2r.show {
    background-position:-5px -35px;
}

.icon.reveall2r.hide {
    background-position:-5px -5px;
}


.button.revealr2l {
    background:#e3e3e3 url(../images/left_panel_news_feed_icons.png) no-repeat;
    padding:3px 10px 3px 30px;
    text-align:right;
}

.icon.revealr2l {
    background:#e3e3e3 url(../images/left_panel_news_feed_icons.png) no-repeat;
}

.button.revealr2l.show {
    background-position:left -5px;
}

.button.revealr2l.hide {
    background-position:left -35px;
}

.icon.revealr2l.show {
    background-position:-5px -5px;
}

.icon.revealr2l.hide {
    background-position:-5px -35px;
}

.icon.pin {
    background:#e3e3e3 url(../images/left_panel_news_feed_icons-v2.png) no-repeat;
    background-position:-5px -486px;
}

.icon.fullscreen {
    background:#e3e3e3 url(../images/fullscreen.png) no-repeat;
    background-position:-5px -6px;
}



/* Barre de veille */

.bar_veille_expl {
    width:100%;
    /* background: transparent url(../images/bg_barre_veille_expl.png) repeat-x 0 0;*/
    position:relative;
    color:#636363;
    display: table;
    padding: 5px 0;
}

.bar_veille_expl h2 {
    font-family:'DroidSerifBoldItalic',Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    margin:15px 0 10px 0;
    font-weight:normal;	
}


#left_actioners, #right_actioners {
    z-index:51; 
    position: static;
    padding: 0 5px;
    white-space: nowrap;
    display: table-cell;
    vertical-align:middle;
}

#left_actioners > li , #right_actioners > li {
    list-style:none outside none;
    display:inline-block;
    margin:3px 3px 3px 0px;
}


.bar_veille_expl .info_veille_expl, .bar_veille_expl .affichage_widget , .bar_veille_expl .req_filtre_veille_expl {
    height:100%;
    padding: 0 10px;
    z-index:50;
    position:relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}


.bar_veille_expl .info_veille_expl {
    float:left;
    width:210px;
}

.affichage_widget {
    text-align: center;
}

.info_veille_expl h1 {
    color:#373737;
    font-weight: bold;
    font-size:14px;
    height:14px;
    margin: 15px 0 10px;
    padding:0px 10px;
}

.info_veille_expl .tab-content-loader-bg {
    position:absolute;
    display:none;
    right:10px;
    top:15px;
    background:transparent url(../images/loader/blue-loader-large.gif) no-repeat 0 0;
    width:35px;
    height:18px;
}

.info_veille_expl .tab-content-loader-bg .loader {
    display:block;
    width:100%;
    height:100%;
    background:transparent url(../images/loader/blue-loader-large.gif) no-repeat right center;
}

.info_veille_expl .macaron {
    background: url("../images/tab_icons.png") no-repeat scroll center -60px transparent;
    display: inline-block;
    margin-left:10px;
    height: 25px;
    width: 20px;
}

.info_veille_expl .txt_origin {
    color:#686868;
    display: inline-block;
    vertical-align:top;
    padding:8px 0;
    margin-left:5px;
    font-size:11px;
    font-style: italic;
}

.affichage_widget ul.col_nb_mode {
    list-style:none;
    padding-bottom: 3px;
}

.affichage_widget ul.col_nb_mode li {
    display:inline-block;
    position:relative;
}

.affichage_widget ul.col_nb_mode li a {
    display:block;
    border:1px solid #aaaaaa;	
}

.affichage_widget ul.col_nb_mode li a:hover {
    text-decoration:none;
    border:1px solid #4b8795;
    background-color:#e6e6e6;
}
.affichage_widget ul.col_nb_mode li.active > a {
    border:1px solid #aa4d4d;
    font-weight:bold;	
}

.affichage_widget ul.col_nb_mode > li > a {
    text-align:center;
    line-height:20px;
    width:20px;
    height:20px;
    background:rgb(227, 227, 227);
    background:rgba(227, 227, 227,0.7);
    border:1px solid #aaaaaa;
    margin:0px 5px;
    position:relative;	
}

.affichage_widget ul.col_nb_mode > li.displayed > a {
    border:1px solid #636363;
    border-bottom:1px solid #dcdcdc;
    z-index:80;	
}

.affichage_widget ul.col_nb_mode > li ul {
    background:rgb(227, 227, 227);
    background:rgba(227, 227, 227,0.7);
    display:none;
    position:absolute;
    bottom:-48px;
    right:5px;
    height:47px;
    width:162px;
    z-index:60;
    border:1px solid #636363;
}

.affichage_widget ul.col_nb_mode > li.displayed ul {
    display:block;	
}


.affichage_widget ul.col_nb_mode li ul li a{
    width:39px;
    height:35px;
    margin:5px;
    border:1px solid #aaaaaa;
}

.affichage_widget ul.act_mode li a {
    background:transparent url(../images/bg_mode_act.png) no-repeat;	
}

.affichage_widget ul.act_mode li a.mode-2-1 {
    background-position:center -2px;	
}

.affichage_widget ul.act_mode li a.mode-2-2 {
    background-position:center -82px;	
}

.affichage_widget ul.act_mode li a.mode-2-3 {
    background-position:center -42px;	
}

.affichage_widget ul.act_mode li a.mode-3-1 {
    background-position:center -122px;	
}

.affichage_widget ul.act_mode li a.mode-3-2 {
    background-position:center -162px;	
}

.affichage_widget ul.act_mode li a.mode-3-3 {
    background-position:center -202px;	
}

.affichage_widget ul.act_mode li a span {
    display:none;	
}

.bar_veille_expl .affichage_widget p {
    font-size:11px;
    text-align:center;	
}

.bar_veille_expl .req_filtre_veille_expl .req_veille {
    display:table;
    width:100%;
}

.bar_veille_expl .req_filtre_veille_expl .filt_act_expl {
}

.bar_veille_expl .req_filtre_veille_expl .filt_act_expl .filt_act_content{
    max-height: 55px;
    overflow-y: auto; 
}

.bar_veille_expl .req_filtre_veille_expl .filt_act_expl ul{
    list-style: none;
    margin-left:10px;
}

.bar_veille_expl .req_filtre_veille_expl .filt_act_expl ul li {
    font-size:11px;
}

.bar_veille_expl .req_filtre_veille_expl .filt_act_expl ul li a.filter_type {
    font-weight: bold;
}

.bar_veille_expl .req_filtre_veille_expl .filt_act_expl ul li a:hover {
    color:#aa4d4d;
    text-decoration:line-through;
}

.bar_veille_expl .req_filtre_veille_expl .req_veille textarea {
    width:100%;
    background-color:transparent;
    border:1px solid transparent;
    border-color: transparent;
    /* border-left-color: #AAAAAA; */
    /* border-right-color: #AAAAAA; */
    padding:5px;
    font-size:12px;
    color:#373737;
    /* text-transform: uppercase; */
    background: rgba(255,255,255,0.3);

    -moz-box-shadow: 0px 0px 3px #AAAAAA inset;  
    -webkit-box-shadow: 0px 0px 3px #AAAAAA inset;  
    box-shadow: 0px 0px 3px #AAAAAA inset;    
}

.bar_veille_expl .req_filtre_veille_expl .req_veille textarea[readonly=readonly] {
    color:#636363;
}

.bar_veille_expl .req_filtre_veille_expl .req_veille textarea:hover, .bar_veille_expl .req_filtre_veille_expl .req_veille textarea:focus{
    -moz-box-shadow: 0px 0px 3px #AAAAAA inset;  
    -webkit-box-shadow: 0px 0px 3px #AAAAAA inset;  
    box-shadow: 0px 0px 3px #AAAAAA inset;
    /* border-color: #4b8795*/
}


.bar_veille_expl .req_filtre_veille_expl .req_veille textarea[readonly=readonly]:hover{
    border-color:transparent !important;
    /* border-right-color: #AAAAAA !important; */
    /* border-left-color: #AAAAAA !important; */
    cursor: default;
}

.bar_veille_expl .req_filtre_veille_expl .req_veille textarea:focus{
    -moz-box-shadow: 0px 0px 3px #66b8c6 inset;  
    -webkit-box-shadow: 0px 0px 3px #66b8c6 inset;  
    box-shadow: 0px 0px 3px #66b8c6 inset;    
}

.bar_veille_expl .req_filtre_veille_expl .req_veille textarea[readonly=readonly]:focus{
    /* -moz-box-shadow: none;  */
    /* -webkit-box-shadow: none; */ 
    /* box-shadow: none; */
    /* border-color:transparent !important; */
    /* border-right-color: #AAAAAA !important; */
    /* border-left-color: #AAAAAA !important; */
}


.bar_veille_expl .req_filtre_veille_expl .req_veille .req_veille_textarea {
    display:table-cell;
    vertical-align:middle;
    width:100%;
}

.bar_veille_expl .req_filtre_veille_expl .req_veille .req_veille_apply {
    display:table-cell;
    vertical-align:middle;
}

.req_veille_apply a {
    display:block;
    margin-left:15px;
}

.req_veille_apply a.request_apply {
    font-weight: bold;
    color:#f4f4f4;
    width:75px;
    background:transparent url(../images/apply_btn_bg.png) repeat-x 0 -30px;
    height:32px;
    padding: 0px 10px;
    background-color: #AAAAAA;
    -moz-box-shadow: 0px 1px 2px #373737 inset;  
    -webkit-box-shadow: 0px 1px 2px #373737 inset;  
    box-shadow: 0px 1px 2px #373737 inset;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;   
    -khtml-border-radius: 5px;  
    border-radius:5px;
    border-bottom:1px solid #f2f2f2;
    margin-top:2px;
}

.req_veille_apply a.request_apply span {
    display:block;
    line-height: 32px;
    background:transparent url(../images/crea_veille_bottom_menu_ico.png) no-repeat 50px -140px;
}

.req_veille_apply a.request_apply.desactivated span {
    background-position: 50px -245px;
}


.req_veille_apply a.request_apply:hover{
    background-position: 0 -64px;
}

.req_veille_apply a.request_apply.desactivated {
    background-position: 0 0px;
    color:#d9d9d9;
    -moz-box-shadow: 0px 1px 2px #abaaab inset;  
    -webkit-box-shadow: 0px 1px 2px #abaaab inset;  
    box-shadow: 0px 1px 2px #abaaab inset;
    border-bottom:1px solid #d6d6d6;
    cursor:default;
}

.req_veille_apply a.request_apply:hover{
    text-decoration: none;
}

.req_veille_apply a.op_assist {
    font-size: 11px;
    padding:2px;
    margin-top:2px;
}


.workspace_body {
    position:relative;
    width:100%;
    /* background:#d0d0d0 url(../images/bg_side.png) repeat 0 0;*/
    height:auto;
}

.top_shadow {
    z-index:50;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:11px;
    background:transparent url(../images/bg_shadow_under_barre_veille.png) repeat-x 0 0;
}

.b_shadow {
    display: none;
    position:absolute;
    top:-124px;
    width:84px;
    height:124px;
    background:transparent url(../images/shadow_barre_veille.png) no-repeat;
    z-index:40;
}

/* Panneau de filtrage */

.parameters_container {
    width:230px;
    float:left;	
    position:relative;
}

.parameters_c_shadow {
    position:absolute;
    background:transparent url(../images/shadow_parameter_c_.png) repeat-y 0 0;
    top:0;
    left:221px;
    width:9px;
    height:100%;
}

.slide_container {
    background:transparent url(../images/bg_inner_slide_container.png) repeat-x 0 bottom;
    border-bottom: 2px solid #1F304D;
}

.slide_container p {
    margin: 10px 0;
}

.s_content_container {
    padding:10px 0px 10px 10px;
    width:220px;
}

/* css liés à la fabrication des arbres */

.anyChecked {
    display:none;
    text-align: center;
    font-size: 10px;
    position: relative;
    text-align: center;
    top: -12px;
    color:#aa4d4d;
}

.anyChecked.expl {
    margin:0;
    top:0;
    display:block;
}

.s_content_container .treeActionerSelectDeselect {
    font-size:11px;
    position:relative;
    text-align: right;
    margin:5px 15px 0px 0px;
    padding-top:2px;
    border-top:1px solid #808080;
}

.s_content_container .treeActionerSelectDeselect .treeActionerCE.symbol  {
    margin:0;
    position:absolute;
    display:block;
    font-family: Georgia, serif;
    color:#f4f4f4;
    font-size: 14px;
    font-weight:bold;
    top:0;
    width:20px;
    left:0;
    text-align: center;
    background-color: #808080;
    -moz-border-radius: 0px 0px 3px 3px; 
    -webkit-border-radius: 0px 0px 3px 3px;   
    -khtml-border-radius: 0px 0px 3px 3px;  
    border-radius:0px 0px 3px 3px; 
}

.s_content_container .treeActionerSelectDeselect .treeActionerCE.symbol:hover {
    background-color:#4b8795;
}

/* periode */

ul.period_list {
    list-style: none;
}

ul.period_list a {
    color:#373737;
    display:block;
    text-indent:20px;
    line-height: 18px;
    font-size:11px;
    background:transparent url(../images/list_style_perim.png) no-repeat 0 0;
}

ul.period_list a:hover {
    background-position: 0 -18px;
    color:#4b8795
}

ul.period_list a.selected{
    background-position: 0 -36px;
    font-weight:bold;
}

.calendar_container {
    margin-top:5px;
    width:220px;
}

.calendar_container .period {
    width:92px;
    float:left;
}

.calendar_container .arrow {    
    background:transparent url(../images/period_arrow.png) no-repeat center bottom;
    float: left;
    height: 30px;
    margin-top: 5px;
    width: 31px;
}

.calendar_container p {
    margin:0 0 2px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.s_content_container .calendar_container input, #lightbox .calendar_container input{
    float:left;
    font-size:11px;
    padding:1px;
    border:1px solid #636363;
    width:66px;
    color:#373737;
    background-color:#F4F4F4;
    margin-top:2px;
}

/* tab des sources */

.s_content_container ul.sources_tab_container{
    list-style: none;
    overflow: hidden;
}

.s_content_container ul.sources_tab_container li.s_tab {
    float:left;
    color:#636363;
    line-height:26px;
    width:50%;
    vertical-align: top;
    height:26px;
    text-align: center;
    font-weight: bold;
    font-size:11px;
    cursor:pointer;
    /*dégradé */
    background: #b4b4b4; /* Old browsers */
    background: -moz-linear-gradient(top, #b4b4b4 0%, #a7a7a7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b4b4), color-stop(100%,#a7a7a7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b4b4b4 0%,#a7a7a7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b4b4b4 0%,#a7a7a7 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #b4b4b4 0%,#a7a7a7 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#a7a7a7',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #b4b4b4 0%,#a7a7a7 100%); /* W3C */
    
    border:0px;

}

.s_content_container ul.sources_tab_container li.s_tab span {
    display:block;
    border: 1px solid transparent;
    border-right: 0px;
    border-bottom: 1px solid #949494;
}

.s_content_container ul.sources_tab_container li.s_tab.active {
    background:transparent;
}

.s_content_container ul.sources_tab_container li.s_tab.active span {
    border:1px solid #949494;
    border-bottom:1px solid transparent;
    font-weight: bold;
}

.s_content_container ul.sources_tab_container li.s_tab:hover{
    background:#b4b4b4;
    color:#4B8795;
}

.s_content_container ul.sources_tab_container li.s_tab.active:hover {
    cursor:default;
    background:transparent;
}

.s_content_container .s_tab_content {
    padding:10px;
}

.slide_container .rub_t {
    background: url('../images/body_bg_semiotime.png');
    overflow:hidden;
    position:relative;
    cursor:move;
    width:100%;
}

.slide_container .rub_t .paneltitle {
    padding:0px 10px;
    background: rgba(255,255,255,0.1);
}

.slide_container .rub_t .slide_action {
    position:absolute;
    width:20px;
    height:16px;
    right:10px;
    top:5px;
    background:transparent url(../images/parameters_rub_icons.png) no-repeat;
}

.slide_container .rub_t .slide_action.show {
    background-position: -4px -220px;
}

.slide_container .rub_t .slide_action.show:hover {
    background-position:-4px -250px;
}

.slide_container .rub_t .slide_action.hide {
    background-position:-4px -277px;	
}

.slide_container .rub_t .slide_action.hide:hover {
    background-position:-4px -307px;	
}

.slide_container .rub_t h3 {
    font-size:11px;
    font-weight:bold;
    padding:5px 0px;
    color:#5A5A5A;
    cursor:move;
    color: white;
}

.slide_container.f_rubriques .rub_t h3 { background-position: left -3px; }

.slide_container.f_periode .rub_t h3 { background-position: left -33px; }

.slide_container.f_sources .rub_t h3 { background-position: left -63px; }
.slide_container.f_sources .s_content_container { padding: 0; width:230px; }

.slide_container.f_zonesgeo .rub_t h3 { background-position: left -93px; }

.slide_container.f_secteurs .rub_t h3 { background-position: left -123px; }

.slide_container.f_documents .rub_t h3 { background-position: left -153px; }

.slide_container.f_historique .rub_t h3 { background-position: left -183px; }

.json_value {
    display:none;
}

.parameters_c_up_shadow {
    right:0;
    background-position: 0 0;
}

/* Espace de travail */

.widget_panel_container {
    position: relative;
}

.widgets_container {
    background-color:#eaeaea;
    /*margin-left:230px;
    margin-right:90px;*/
    height:100%;
    position:relative;
    padding: 0 10px; /* pb avec les scripts de redimenssionnements auto si padding vertical */
    overflow:hidden;
}

.xxx_newsfeed_panel {
    position : absolute;
    height:100%;
    left:0;
    top:0;
    width: 360px;
    background: #ffffff; /* #f4f4f4; EG*/
    border-right:10px solid #636363;
}

.newsfeed_panel_container {
    float:left;
    position:relative;
    display:block;
    width:360px;
/*    border-right:5px solid #636363; */
}

.newsfeed_panel_container .newsfeed_vertical_handle {
    height:100%;
    width:5px;
    background:#636363;
    float:right;
}

.newsfeed_panel_container.above {
    top: 0;
    left: 0;
    position:absolute;
    display:block;
    width:360px;
    opacity: 1;
}

.newsfeed_panel_container.between {
    float: left;
    position: relative;
    display:block;
    width:360px;
    opacity: 1;
}

.newsfeed_panel {
    position : static;
    height:100%;
    background: #ffffff; /* #f4f4f4; EG*/
}

.news_feed_widget {
    height: 500px;
}

.news_feed_content {
    position:relative;
    width:100%;
    height:100%;
    /* border-left:10px solid #636363; EG*/
}

.news_feed_real_content {
    overflow:hidden;
    position:relative;
    height:100%;
}

.news_feed_real_contentx > div {
    position:absolute;
    /* 
    width:330px;
    padding:0 10px;
                    EG*/
}
.news_feed_real_content > div {
    position:absolute;
    width:100%;
    padding:0;
}

.news_feed_real_content .news_feed_header {
    height:60px;
    background-color: #E6E6E6;
    border-bottom:1px solid #DDDDDD;
    position: relative;
}

.news_feed_real_content .news_feed_header .nfp_actioners {
    position:absolute;
    top:5px;
    right:10px;
}

.news_feed_real_content .news_feed_header .nfp_actioners > li {
    display:inline-block;
    list-style:none outside none;
    margin:3px 3px 3px 0;
}

.news_feed_real_content .news_feed_header .news_feed_iheader {
    padding:5px;
}

.news_feed_real_content .news_feed_header .news_feed_iheader h3 {
    color:#aa4d4d;
    font-size:15px;
    font-weight:bold;
}

.news_feed_real_content .news_feed_header .news_feed_iheader .nb_results {
    color:#686868;
    font-style: italic;
    font-size:11px;
}

.news_feed_real_content .news_feed_articles {
    /* padding:0 10px; EG*/
    padding:0;
    top:61px;
    bottom:31px;
    overflow-y:auto;
}

.news_feed_real_content .news_feed_header .news-loader-bg {
    position:absolute;
    right:40px;
    top:20px;
}

.news_feed_real_content .news-loader-bg p.loader {
    background: url("../images/loader/blue-loader-square.gif") no-repeat scroll center center transparent;
    width:16px;
    height:16px;
    color:#636363;
    margin:0;
}


/* les articles */
.news_feed_real_content .news_feed_articles .article {
    padding:5px 2px 15px 5px;
    margin:2px 0;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    font-family: "Segoe Ui", Arial, Helvetica, sans-serif;
    position: relative;
}

.news_feed_real_content .news_feed_articles .article.selected {
    padding:4px 0px 14px 3px;
    border:2px solid #4B8795;
    border-radius: 3px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.news_feed_real_content .news_feed_articles .article.read .linkeddoc,
.news_feed_real_content .news_feed_articles .article.read .content,
.news_feed_real_content .news_feed_articles .article.read .infos {
    display:none;
}

.news_feed_real_content .news_feed_articles .article.read .title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0.3;
}
.news_feed_real_content .news_feed_articles .article.read:hover .title {
    opacity: 1;
}


.news_feed_real_content .news_feed_articles .article.selected .ctxbar {
    opacity:1;
}
.news_feed_real_content .news_feed_articles .article.selected .title {
    opacity:1;
}
.news_feed_real_content .news_feed_articles .article.favorite .title {
    opacity:1;
}
.news_feed_real_content .news_feed_articles .article.favorite .marks {
    opacity:1;
}

.news_feed_real_content .news_feed_articles .article .actions {
    position:absolute; 
    right: 5px ; 
    bottom: 2px;
}

.news_feed_real_content .news_feed_articles .article.selected .actions {
    position:absolute; 
    right: 3px ; 
    bottom: 1px;
}

.news_feed_real_content .news_feed_articles .article .actions .action {
    margin-left: 7px;
    cursor: pointer;
}

.news_feed_real_content .news_feed_articles .article .marks {
    position:absolute; 
    right: 5px ; 
    top: 5px;
    background: url("../images/icon_small_star_empty.png");
    width:16px;
    height:16px;
}

.news_feed_real_content .news_feed_articles .article.favorite .marks {
    background: url("../images/icon_small_star.png");
}

.news_feed_real_content .news_feed_articles .article.selected .marks {
    position:absolute; 
    right: 3px ; 
    top: 4px;
}

.news_feed_header .snippetActionner {
    position:absolute;
    bottom:2px;
    right:10px;
    background-color: #808080;
    border-radius: 3px; 
    font-family: Georgia, serif;
    color: #f4f4f4;
    font-size: 14px;
    font-weight:bold;
    width:20px;
    text-align:center;
}

.news_feed_header .snippetActionner:hover {
    background-color:#4b8795;
    cursor: pointer;
}

.news_feed_real_content .news_feed_articles .article .title {
    font-size:14px;
    margin:3px 0;
}

.news_feed_real_content .news_feed_articles .article a       { text-decoration:none; color:#4b8795; }
.news_feed_real_content .news_feed_articles .article a:hover { text-decoration:underline; color:#4b8795; }

.news_feed_real_content .news_feed_articles .linkeddoc a       { text-decoration:none; color:#4b8795; }
.news_feed_real_content .news_feed_articles .linkeddoc a:hover { text-decoration:underline; color:#4b8795; }

.news_feed_real_content .news_feed_articles .article .source {
    font-size:11px;
}

.news_feed_real_content .news_feed_articles .article .infos {
    margin: 0px 0 0px 0;
}
.news_feed_real_content .news_feed_articles .article .date {
     font-size:10px;
     margin-left:5px;
     color:#636363;
}

.news_feed_real_content .news_feed_articles .article .content {
    padding-top:5px;
    line-height: 16px;
    text-align: justify;
}

.news_feed_real_content .news_feed_articles .article * {
    font-size:12px;
}

.news_feed_real_content .news_feed_articles .article .articleHead {
    margin-right:15px;
}

.news_feed_real_content .news_feed_footer {
    background-color: #E6E6E6;
    border-top:1px solid #DDDDDD;
    bottom:0px;
    left:0;
    height:30px;
}

.news_feed_real_content .news_feed_footer .links {
    text-align:center;
    margin:6px 0;
    font-size:10px;
    font-weight:bold;
    position:relative;
}

.news_feed_real_content .news_feed_footer .links a, .news_feed_real_content .news_feed_footer .links span {
    display:inline-block;
    padding:2px;
    margin:0px 2px;
}


.news_feed_real_content .news_feed_footer .links span.desac {
    opacity:0.3;
    cursor:default;
}

.news_feed_real_content .news_feed_footer .links .gfirst {
    /* left:0; EG*/
    left: 10px;
    top:0;
    bottom:0;
    position:absolute;
}

.news_feed_real_content .news_feed_footer .links .glast {
    /*right:0; EG*/
    right:10px;
    top:0;
    bottom:0;
    position:absolute;
}


.news_feed_real_content .news_feed_footer .links span.currentPage {
    color:#F4F4F4;
    background-color: #373737;
    cursor:default;
}
/* widgets */

.widget_column {
    list-style:none;
    float: left; 
    /*min-width:294px; */
    width: 33.3%;  
    /* Min-height: */  
    min-height: 100px;
    height: auto !important;  
    height: 100px;
    display:block;
}

.widget_column.c_hidden {
    display:none;
}

.widgets_container.mode-2-1 .widget_column, .widgets_container.mode-2-2 .widget_column,.widgets_container.mode-2-3 .widget_column {
    width: 50%;
}

.widgets_container.mode-2-2 .widget_column.w_column1 {
    width:100%;	
}

.widgets_container.mode-2-3 .widget_column.w_column3 {
    width:100%;	
}

.widgets_container.mode-3-2 .widget_column.w_column1 {
    width:66.6%;
}

.widgets_container.mode-3-2 .widget_column.w_column2 {
    float:right;
}

.widgets_container.mode-3-2 .widget_column.w_column3 {
    clear:left;
}

.widgets_container.mode-3-3 .widget_column.w_column2, .widgets_container.mode-3-3 .widget_column.w_column3,.widgets_container.mode-3-3 .widget_column.w_column4 {
    float:right;
}

.widgets_container.mode-3-3 .widget_column.w_column3 {
    clear:right;
}

.widgets_container.mode-3-3 .widget_column.w_column2 {
    width:66.6%;
}

.widget_column .widget {
    background:#F4F4F4 url(../images/bg_widget_title.png) repeat-x 0 0;
    border:1px solid #999999;
    border-radius: 4px 4px 0px 0px;
    margin:20px 10px;
    -moz-box-shadow: 0px 0px 8px #808080;  
    -webkit-box-shadow: 0px 0px 8px #808080;  
    box-shadow: 0px 0px 8px #808080;
    min-height:24px;

}

/*    Widget Carto   */

.widget_column .w_carte .leftpanel {
    display:table-cell;
    vertical-align:top;
    min-width:200px;
}
.widget_column .w_carte .grid {
    display:table;
    width:100%;
}
.widget_column .w_carte.small .leftpanel {
    display:none;
}
.widget_column .w_carte .graph {
    display:table-cell;
    vertical-align:top;
    width:100%;
    position:relative;
}
.widget_column .w_carte.small .graph {
    display:table-cell;
}
.widget_column .w_carte .legend {
    overflow-y:auto;
    padding:10px;
    z-index:100;
    font-size:10px
}


.exploration .widget_column .widget.focusActive {
    border: 1px solid #84A96F;
}

.exploration .widget_column .widget.focusActive .widget_head {
    /*EG20121029 FOCUS EN VERT background: #9CC883 !important; */
}

.exploration .widget_column .widget.focusActive .widget_head h3 {
    color:#F4F4F4 !important;
}

.widget_column .widget .widget_content {
    min-height:75px;
    overflow:hidden;
    width:100%;
    position:relative;
    background-color: white;
}

.widget_column .widget .widget_content .widget-loader-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: none;
    background-color: #F4F4F4;
    text-align:center;
}

.widget_column .widget .widget_content .widget-loader-bg p.loader {
    background: url("../images/loader/blue-gray-loader-snake-large.gif") no-repeat scroll right center #F4F4F4;
    width:90px;
    height:75px;
    line-height:75px;
    color:#636363;
    margin:0 auto;
    display: inline-block;
}
.widget_column .widget .widget_content .widget-loader-bg p.loader span {
    background-color: #F4F4F4;
}

.widget_column .widget.wid_hide .widget_content {
    display:none;
}

.widget_column .widget .widget_content .widget_title {
    display:none;
}

.widget_column .widget .widget_content .widget_controls {
    display:none;
}

.widget_column .widget .widget_content .bottom {
    padding:2px 10px;
    text-align:center;
    font-size:10px;
}

.widget_column .widget .widget_content .bottom .puce { display: inline-block ; font-size: 14px; height: 10px; margin: 2px 8px 0 0;  width: 10px ;  }
.widget_column .widget .widget_content .bottom .label {  margin-right: 10px; }

.widget_column .widget.wid_show .widget_content {
    display:block;
}

.widget_column .placeholder, .widget_column .widget.focusActive.placeholder{
    background:transparent;  
    border:3px dashed #808080;
    -moz-box-shadow: none;  
    -webkit-box-shadow: none;  
    box-shadow:none;
}

.widget_column .placeholder * {
    display:none;   
}

.widget_column .widget .widget_head {
    height:24px;
    overflow:hidden;
    line-height:24px;
    cursor:move;
}

.widget_column .widget .widget_head h3 {
    font-size:11px;
    float:left;
    font-weight:bold;
    color:#f4f4f4;
    padding:0 5px;
    cursor:move;
}

.widget_head a {
    background:transparent url(../images/widgets_options_icons.png) no-repeat;
    width: 13px;
    height: 13px;
    text-indent: -9999em;
    outline: none;
    display: inline;
    cursor:pointer;
}

.widget_head a.remove  {
    float: right;
    background-position:center -5px;
    margin: 5px 4px 5px 0;
}

.widget_head a.remove:hover {
    background-position:center -30px;
}

.widget_head a.edit  {
    float: right;
    background-position:center -106px;
    margin: 5px 4px 5px 4px;
}

.widget_head a.edit:hover {
    background-position:center -131px;
}

.widget_head a.collapse  {
    float: left;
    margin: 5px 0 5px 4px;
}

.widget_head a.collapse.show {
    background-position:center -156px;
}

.widget_head a.collapse.show:hover {
    background-position:center -181px;
}

.widget_head a.collapse.hide {
    background-position:center -55px;
}

.widget_head a.collapse.hide:hover {
    background-position:center -80px;
}
/*
.widget_head a.edit-box {
    overflow: hidden;
    background: #333 url(img/widget-content-bg.png) repeat-x;
    margin-bottom: 2px;
    padding: 10px 0;
}
*/

/* contenu widgets */

.widget_content .tagCloudContener {
    padding:10px;
    text-align: justify;
    font-family: "Segoe Ui", Arial, Helvetica, sans-serif;
}

.widget_content .tagCloudContener a {
    line-height: 25px;
    color:#373737;
}

.widget_content .tagCloudContener a:hover {
    color:#4B8795;
}

.widget_content .tagCloudContainer {
    font-family: "Segoe Ui", Arial, Helvetica, sans-serif;
}

/* Panneau à widgets */

.widgetSwitcherPanel {
    width:90px;
    float:right;
    position:relative;

}

.widgetgroup {
    border-bottom: 2px solid #585858;
}

.widgetSwitcherPanel h2 {
    font-size:12px;
    font-weight:bold;
    color:#585858;
    padding:3px 0;
    display:block;
    text-align:center;
    margin-bottom:5px;
}

.widgetSwitcherPanel .wid_ico {
    display:block;
    font-size:11px;
    text-align:center;
    background:transparent url(../images/widgets_icons.png) no-repeat;
    padding:35px 0 2px 0;
    margin:5px 10px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;  
    -khtml-border-radius: 3px;  
    border-radius: 3px;
    position:relative; 
    border: 1px solid #AAAAAA;
}

.widgetSwitcherPanel .wid_ico:hover {
    background-color:#e6e6e6;
    border:1px solid #4b8795;
    text-decoration:none;
    color:#636363;
}

.widgetSwitcherPanel .wid_ico.activated{
    background-color:#e6e6e6;
}

.widgetSwitcherPanel .wid_ico > span {
    display:none;
    position:absolute;
    top:0;
    right:0;
    padding:0 3px;
    cursor:pointer;
}

.widgetSwitcherPanel .wid_ico.activated > span{
    display:block;
}


.widgetSwitcherPanel .wid_ico.activated > span:hover {
    color:#373737;
}

.widgetSwitcherPanel .wid_ico.activated:hover{
    background-color:#e6e6e6;
    cursor:default;
}

.widgetSwitcherPanel .wid_ico.ico_camembert {
    background-position:center -12px;	
}

.widgetSwitcherPanel .wid_ico.ico_histo {
    background-position:center -432px;	
}

.widgetSwitcherPanel .wid_ico.ico_map {
    background-position:center -72px;	
}

.widgetSwitcherPanel .wid_ico.ico_relat {
    background-position:center -132px;	
}

.widgetSwitcherPanel .wid_ico.ico_tags {
    background-position:center -192px;	
}

.widgetSwitcherPanel .wid_ico.ico_ligne {
    background-position:center -252px;	
}

.widgetSwitcherPanel .wid_ico.ico_tableau{
    background-position:center -312px;	
}

.widgetSwitcherPanel .wid_ico.ico_news {
    background-position:center -372px;
}

.widgets_icons_c_shadow {
    position:absolute;
    background:transparent url(../images/shadow_widget_c_.png) repeat-y 0 0;
    top:0;
    right:81px;
    width:9px;
    height:100%;
}

.widgets_c_up_shadow {
    left:0;
    background-position: -84px 0;
}

/* @import url("../css/meo_dialog.css"); */


/* Message de chargement */

#statutmsg {
    background: url("../images/loader/blue-loader-square.gif") no-repeat scroll 10px center #F4F4F4;
    left: 0;
    display:none;
    margin: 0 auto;
    padding: 5px 5px 5px 20px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 120px;
    z-index: 99999;
     -moz-box-shadow: 0px 0px 6px #313131;  
    -webkit-box-shadow: 0px 0px 6px #313131;  
    box-shadow: 0px 0px 6px #313131;
    border-bottom:#aa4d4d 2px solid ;
}

#statutmsg p {
    margin : 0;
    color:#636363;
}

/* statistiques */


div.stats td {
    border-bottom: solid 1px #BED9ED;
    vertical-align: bottom;
    padding: 1px 2px;
}

div.stats div.puce {
    width: 8px; 
    height: 8px; 
    border-radius: 4px;
    font-size: 14px; 
    margin:2px 8px 0 0;
    float: left;
}

/* legend cartographie SVF */

div.svglegend  {
    position:absolute;
    top:10px;
    right:10px;
    width:100px;
    background:white;
    border: solid 1px black;
}

.wrapper {
    width: 100%;
}
.wrapper.footer {
    background-color: #0D1E3B;
    border-top: thin solid #000000;
    bottom: 0;
    color: #FFFFFF;
    position: fixed;
    text-align: center;
}
.footer a:hover, .footer a:active {
    color: #AED3FF;
}
.footer a {
    animation: 0.3s ease 0s normal none 1 all;
    color: #AED3FF;
    font-size: 0.9em;
    line-height: 2em;
    padding: 0 1em;
}

.sharer-container {
    padding: 10px;
}

.sharer-container .social-links {
    margin-top: 10px;
}

.sharer-icon {
    margin-right: 10px;
    height: 32px;
    width: 32px;
    display: inline-block;
    cursor: pointer;
}

.sharer-icon-linkedin {
    background: url('../images/socials/icon_sharer_linkedin.png');
}

.sharer-icon-facebook {
    background: url('../images/socials/icon_sharer_facebook.png');
}

.sharer-icon-googleplus {
    background: url('../images/socials/icon_sharer_googleplus.png');
}

.sharer-icon-pinterest {
    background: url('../images/socials/icon_sharer_pinterest.png');
}

.sharer-icon-reddit {
    background: url('../images/socials/icon_sharer_reddit.png');
}

.sharer-icon-vkontakte {
    background: url('../images/socials/icon_sharer_vkontakte.png');
}

.sharer-icon-blogger {
    background: url('../images/socials/icon_sharer_blogger.png');
}

.sharer-icon-tumblr {
    background: url('../images/socials/icon_sharer_tumblr.png');
}

.sharer-icon-twitter {
    background: url('../images/socials/icon_sharer_twitter.png');
}

.sharer-icon-odnoklasniki {
    background: url('../images/socials/icon_sharer_odnoklasniki.png');
}

.sharer-icon-stumbleupon {
    background: url('../images/socials/icon_sharer_stumbleupon.png');
}


/* SBOUVRY COMPAT */

#perimeter .panel-header {
    display: none;
}

#nb_results {
    position: absolute;
    left: 5px;
    top: 25px;
} 