body{
    font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
    background-color:#f7f7f7;
    font-size:.8em
}
#container,body,html{
    height:100%
}
body>#container{
    height:auto;
    min-height:100%
}
#content{
    padding-bottom:140px
}
p{
    margin:0
}
.showgrid{
    background:0 0
}
.bold{
    font-weight:700
}
.green{
    color:#0a0
}
.grey{
    color:#888
}
.red{
    color:#C00
}
.black{
    color:#000
}
.orange{
    color:#e0860c
}
.little{
    font-size:.95em
}
.big{
    font-size:1.3em
}
.auto{
    margin:auto
}
.italic{
    font-style:italic
}
.text{
    margin:16px 0;
    text-align:justify
}
.text strong{
    color:#e0860c;
    font-weight:700
}
.shadow{
    -webkit-box-shadow:2px 2px 6px #999;
    -moz-box-shadow:2px 2px 6px #999;
    box-shadow:2px 2px 6px #999
}
.round4{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.round8{
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px
}
a:link,a:visited{
    color:#000;
    text-decoration:underline
}
a:active,a:focus,a:hover{
    text-decoration:none
}
a.red{
    color:#C00
}
.floatLeft{
    float:left
}
.floatRight{
    float:right
}
.center{
    text-align:center
}
.box{
    background-color:#FFF;
    border:1px solid #EEE;
    padding:14px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 0 8px #DDD;
    -moz-box-shadow:0 0 8px #DDD;
    box-shadow:0 0 8px #DDD
}
.box-title{
    font-size:1.3em;
    font-weight:700;
    margin:-14px -14px 14px -14px;
    background:url(/img/box-title-bkg.png) repeat-x;
    height:36px;
    color:#777;
    -moz-border-radius-topright:8px;
    border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    border-top-left-radius:8px;
    text-shadow:2px 2px 2px #CCC
}
.box-title p{
    padding:5px 5px 5px 14px
}
.annonce,.forum,.news,.temoignages{
    font-weight:700;
    font-size:8pt;
    border-bottom:1px dotted #AAA;
    padding-bottom:8px;
    margin-bottom:4px
}
.annonce,.annonce-last,.forum,.forum-last,.news,.news-last,.temoignages,.temoignages-last{
    font-weight:700;
    font-size:8pt;
    padding-left:18px
}
.annonce,.annonce-last{
    background:url(/img/ic_star.png) no-repeat 0 3px
}
.news,.news-last{
    background:url(/img/ic_news.png) no-repeat 0 3px
}
.temoignages,.temoignages-last{
    background:url(/img/ic_news.png) no-repeat 0 3px
}
.forum,.forum-last{
    background:url(/img/ic_forum.png) no-repeat 0 4px
}
.annonce-last,.forum-last,.news-last,.temoignages-last{
    font-size:.87em
}
.annonce-empty,.forum-empty,.news-empty,.temoignages-empty{
    font-size:.87em;
    border:none;
    background:0 0
}
#header{
    background:-webkit-gradient(linear,left top,left bottom,from(#FDB64C),to(#f47a20));
    background:-webkit-linear-gradient(top,#FDB64C,#f47a20);
    background:-ms-linear-gradient(top,#FDB64C,#f47a20);
    background:-moz-linear-gradient(top,#FDB64C,#f47a20);
    background:-o-linear-gradient(top,#FDB64C,#f47a20);
    background-image:linear-gradient(top,#FDB64C,37%,#f47a20,69%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDB64C', endColorstr='#f47a20');
    background:#0095cd;
    background:-webkit-gradient(linear,left top,left bottom,from(#7CA5D6),to(#2B6799));
    background:-moz-linear-gradient(top,#7CA5D6,#2B6799);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7CA5D6', endColorstr='#2B6799');
    border-bottom:6px solid #2f2922
}
#header .logo{
    padding-top:10px;
    padding-bottom:10px
}
#login-box{
    background:-webkit-gradient(linear,left top,left bottom,from(#89AEDA),to(#4176A3));
    background:-moz-linear-gradient(top,#89AEDA,#4176A3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89AEDA', endColorstr='#4176A3');
    height:74px;
    color:#EEE;
    -webkit-box-shadow:0 0 6px #2B6799;
    -moz-box-shadow:0 0 6px #2B6799;
    box-shadow:0 0 6px #2B6799;
    font-weight:700;
    font-size:8pt;
    text-align:center
}
.usernameWindow{
    border:#4077a9 solid 1px;
    color:#FFF;
    background:#9fbcdb;
    width:240px;
    margin:auto;
    padding-top:9px;
    padding-bottom:4px;
    margin-top:14px
}
.loginWindow{
    margin-top:28px
}
.loginWindow a{
    color:#FFF;
    text-shadow:1px 1px 1px rgba(0,0,0,.4)
}
#menu-container{
    background-color:#eee;
    background:url(/img/menu-bkg.png) repeat-x;
    border-bottom:solid 2px #ccc;
    height:36px;
    -webkit-box-shadow:0 0 8px #DDD;
    -moz-box-shadow:0 0 8px #DDD;
    box-shadow:0 4px 4px #999
}
li,ul{
    list-style-type:none
}
h1{
    font-size:1.7em;
    line-height:1.2;
    margin-bottom:.5em;
    text-shadow:1px 1px 2px rgba(0,0,0,.2)
}
h2{
    font-size:1.6em;
    line-height:1.2;
    margin-bottom:.5em;
    text-shadow:1px 1px 2px rgba(0,0,0,.2)
}
h3{
    font-size:1.5em;
    line-height:1;
    margin-bottom:1em
}
h4{
    font-size:1.2em;
    line-height:1.25;
    margin-bottom:1.25em
}
h5{
    font-size:1em;
    font-weight:700;
    margin-bottom:1.5em
}
h6{
    font-size:1em;
    font-weight:700
}
table{
    border-collapse:collapse;
    text-align:left;
    width:100%
}
table caption{
    font-weight:700;
    padding:5px;
    margin-bottom:5px;
    background-color:#FFF
}
th,thead th{
    border-bottom:1px solid #cfcfcf
}
tbody th{
    border-bottom:1px solid #cfcfcf
}
td,th{
    padding:5px;
    font-size:.9em
}
td.bl0,th.bl0{
    border-left:none
}
th.first{
    border-left:1px solid #cfcfcf
}
td.right{
    text-align:right
}
th.right{
    text-align:right
}
.pagination{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:7px;
    text-align:right;
    font-size:.7em;
    font-weight:700;
    background:#eee;
    border:1px solid #ccc
}
#paginationCount{
    float:left
}
.pagination a{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #000;
    text-decoration:none;
    color:#000
}
.pagination a:active,.pagination a:hover{
    border:1px solid #999;
    color:#666
}
.pagination .current,.pagination .disabled,.pagination a{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:2px 5px 3px 5px;
    margin:4px
}
.pagination .current{
    border:1px solid #000;
    background-color:#000;
    color:#FFF
}
.pagination .disabled{
    border:1px solid #BBB;
    color:#BBB
}
#footer{
    border-top:6px solid #000;
    background-color:#404040;
    color:#999;
    text-align:center;
    -webkit-box-shadow:0 0 8px #DDD;
    -moz-box-shadow:0 0 8px #DDD;
    box-shadow:0 0 8px #999;
    clear:both;
    position:relative;
    z-index:10;
    height:100px;
    margin-top:-106px
}
.footer{
    margin-top:30px
}
#footer a{
    color:#CCC
}
fieldset{
    background-color:#FFFCCD;
    border:1px solid #AEDCF5
}
fieldset:hover{
    border:1px solid #FFDB60
}
legend{
    color:#e0860c;
    font-size:12pt;
    font-style:italic;
    left:10px
}
input,select,textarea{
    border:1px solid #aaa;
    color:#000;
    padding:8px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-family:Arial,Sans-serif;
    font-size:10pt
}
select{
    padding:6px
}
select option{
    padding:2px 10px 2px 10px
}
.checkbox,.radio{
    margin-top:15px
}
.errors li{
    color:#C00;
    list-style-type:disc;
    margin:0;
    font-weight:700;
    font-size:8pt;
    width:400px
}
.formErrors{
    width:100%;
    color:#C00;
    font-weight:700;
    text-align:center;
    background:#FCC;
    color:#C00;
    border:1px solid #C00;
    padding:10px
}
dt{
    clear:both;
    float:left;
    padding-right:20px;
    padding-top:22px;
    font-weight:700;
    text-align:right;
    width:35%;
    margin-left:40px
}
dd{
    float:left;
    vertical-align:top;
    margin:0;
    padding:10px 0 0 10px;
    text-align:left
}
.description{
    display:block
}
dd .notvalid{
    border-color:#C00;
    background-color:#FCF5F5
}
dt .notvalid{
    color:#C00
}
form .description{
    font-size:8pt;
    margin-bottom:5px
}
form .separator{
    padding-bottom:20px;
    margin-bottom:10px;
    border-bottom:1px dashed #777;
    width:50%
}
#submit-element{
    border-left:0;
    margin-top:10px
}
dd.pwreset{
    padding:0 0 0 10px
}
.pwreset a{
    font-size:8pt;
    color:#000
}
.confirmMail{
    background-color:#FFFCCD;
    border:1px solid #FFDB60;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    padding:20px
}
.sent1{
    font-size:12pt;
    font-weight:700;
    color:green;
    text-align:center;
    margin:auto;
    margin-top:50px
}
.sent2{
    width:400px;
    margin:50px auto;
    font-weight:700;
    text-align:center
}
.annonces,.news{
    border-collapse:separate;
    border-spacing:2px 0
}
.annonces td,.news td{
    border-bottom:1px solid #ccc
}
.annonces #form textarea{
    width:540px;
    height:140px
}
.annonces #form td.label{
    width:280px
}
.delAnnonce,.showContact{
    background:#EEE;
    border:1px solid #aaa
}
.showContact{
    background:#eee;
    border:0;
    border-collapse:separate;
    border-spacing:0 2px
}
.showContact td{
    font-weight:700;
    padding:7px
}
.showContact td.label{
    width:200px;
    text-align:right;
    font-weight:400;
    background:#FFF
}
h2.warning{
    background:url(/img/warning.png) 0 4px no-repeat;
    padding-left:30px;
    color:#F47605
}
.listAnnoncesHeader,.listNewsHeader,.listTemoignagesHeader{
    border-bottom:1px dotted #aaa;
    line-height:22px
}
.listAnnoncesTitle,.listNewsTitle,.listTemoignagesTitle{
    font-weight:700;
    float:left;
    color:#416D92;
    font-size:1.25em;
    padding-left:18px;
    text-shadow:1px 1px 1px rgba(100,100,100,.3)
}
.listAnnoncesTitle{
    background:url(/img/ic_star.png) 0 5px no-repeat
}
.listNewsTitle{
    color:#778c45;
    background:url(/img/ic_news.png) 0 5px no-repeat
}
.listTemoignagesTitle{
    color:#778c45;
    background:url(/img/ic_news.png) 0 5px no-repeat
}
.listAnnoncesDate,.listNewsDate,.listTemoignagesDate{
    text-align:right;
    color:#777;
    font-size:8pt
}
.listAnnoncesContent,.listNewsContent,.listTemoignagesContent{
    font-style:italic;
    margin:10px 0 5px 0
}
.listNewsContent,.listTemoignagesContent{
    font-style:normal;
    margin-bottom:40px
}
.listNewsContent li,.listNewsContent ul,.listTemoignagesContent li,.listTemoignagesContent ul{
    padding:normal;
    margin:normal;
    list-style-type:inherit
}
.listAnnoncesMembre{
    float:left
}
.listAnnoncesLink{
    text-align:right
}
.listAnnonces{
    margin-bottom:70px
}
.tableMembres{
    width:100%;
    font-size:.9em
}
.tableMembres td{
    border-bottom:1px solid #ddd;
    font-weight:700
}
.tableMembres .colMembre{
    background:#fafafa;
    text-align:center;
    font-weight:700;
    border:1px solid #ddd
}
.tableMembres .colOdd1{
    background-color:#f0f0f0
}
.tableMembres .colOdd2{
    background-color:#FFF7CC
}
.tableMembres .colOdd3{
    background-color:#FBF3BF
}
.tableMembres .colOdd4{
    background-color:#E4EAF1
}
.tableMembres .colOdd5{
    background-color:#becad8;
}
.mbConst,.mbDomaine,.mbMateriel,.mbZone{
    text-align:center;
    border-right:1px solid #ddd
}
.mbZone{
    background:#ffc
}
.mbConst{
    background:#fffae1
}
.mbDomaine,.mbMateriel{
    background:#F0F3F7
}
.mbDomaine,.mbMateriel2{
    background:#E4EAF1;
}
.tableMembres td.title{
    text-align:left;
    border-right:1px solid #ddd
}
.mbConstHeadTitle,.mbDomaineHeadTitle,.mbMaterielHeadTitle,.mbZoneHeadTitle{
    border:solid 1px #ccc
}
.mbZoneHeadTitle{
    background:#FFF7CC
}
.mbConstHeadTitle{
    background:#FBF3BF
}
.mbDomaineHeadTitle,.mbMaterielHeadTitle{
    background:#E4EAF1
}
a.button,button.button,span.button{
    padding:0;
    background:url(/img/bt_button.png);
    display:block;
    color:#555;
    font-weight:700;
    height:30px;
    line-height:29px;
    border:none;
    text-decoration:none;
    width:191px;
    font-size:11px;
    text-shadow:1px 1px 1px rgba(100,100,100,.2);
    -webkit-border-radius:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em;
    cursor:pointer
}
a.button,button.button{
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 4px rgba(0,0,0,.1);
    box-shadow:2px 2px 6px rgba(0,0,0,.1)
}
a:hover.button,button:hover.button{
    color:#000;
    -webkit-box-shadow:0 0 2px transparent;
    -moz-box-shadow:0 0 2px transparent;
    box-shadow:0 0 2px transparent
}
#slideTogglebox{
    opacity:0;
    height:0;
    -webkit-transition:all .4s ease-out;
    -moz-transition:all .4s ease-out;
    transition:all .4s ease-out
}
#map{
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 0 8px #DDD;
    -moz-box-shadow:0 0 8px #DDD;
    box-shadow:0 0 8px #DDD
}
#slideTogglebox div{
    margin:auto
}
.button span{
    display:block;
    text-align:left;
    text-indent:30px
}
.btValidate{
    background:url(/adminr3rzone/img/bt_validate.png) no-repeat 8px 8px
}
.btEdit{
    background:url(/adminr3rzone/img/bt_edit.png) no-repeat 8px 8px
}
.btDelete{
    background:url(/adminr3rzone/img/bt_delete.png) no-repeat 8px 8px;
    color:#C00
}
.btActivate{
    background:url(/adminr3rzone/img/bt_activate.png) no-repeat 8px 8px
}
.btDeactivate{
    background:url(/adminr3rzone/img/bt_deactivate.png) no-repeat 8px 8px
}
.btCreate{
    background:url(/adminr3rzone/img/bt_create.png) no-repeat 8px 8px
}
.btBack{
    background:url(/img/bt_back.png) no-repeat 8px 8px
}
.btSave{
    background:url(/img/bt_save.png) no-repeat 6px 6px
}
.btAnswer{
    background:url(/img/bt_msg.png) no-repeat 8px 8px
}
.btGoto{
    background:url(/img/bt_goto.png) no-repeat 8px 8px
}
a.button_categorie{
    font-weight:700;
    height:44px;
    text-decoration:none;
    display:inline-block;
    padding:8px 16px;
    margin-bottom:0;
    font-size:10px;
    line-height:20px;
    color:#333;
    text-align:center;
    text-shadow:0 1px 1px rgba(255,255,255,.75);
    vertical-align:middle;
    cursor:pointer;
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image:-o-linear-gradient(top,#fff,#e6e6e6);
    background-image:linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat:repeat-x;
    border:1px solid #ccc;
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    border-bottom-color:#b3b3b3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.showMapButton{
    border:1px solid #EEE;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 0 8px #DDD;
    -moz-box-shadow:0 0 8px #DDD;
    box-shadow:0 0 8px #DDD
}
.showMapButton:hover{
    -webkit-box-shadow:0 0 0 #DDD;
    -moz-box-shadow:0 0 0 #DDD;
    box-shadow:0 0 0 #DDD;
    cursor:pointer
}
.button_categorie.active,.button_categorie.disabled,.button_categorie:active,.button_categorie:focus,.button_categorie:hover,.button_categorie[disabled]{
    color:#333;
    background-color:#e6e6e6
}
.button_categorie.active,.button_categorie:active{
    background-color:#ccc\9
}
.button_categorie:focus,.button_categorie:hover{
    color:#333;
    text-decoration:none;
    background-position:0 -15px;
    -webkit-transition:background-position .1s linear;
    -moz-transition:background-position .1s linear;
    -o-transition:background-position .1s linear;
    transition:background-position .1s linear
}
.button_categorie:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.button_categorie.active,.button_categorie:active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}
.button_categorie.disabled,.button_categorie[disabled]{
    cursor:default;
    background-image:none;
    opacity:.45;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.validatedMail{
    display:block;
    margin-bottom:14px;
    width:450px;
    font-weight:700;
    color:#146910
}
.validatedMail span{
    display:block;
    text-align:left;
    text-indent:20px;
    text-align:center
}
.validatedMailMessage{
    background:url(/img/ic_ok.png) no-repeat;
    margin-bottom:20px
}
.submit{
    display:inline-block;
    zoom:1;
    vertical-align:baseline;
    margin:0 2px;
    outline:0;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
    font:700 14px/100% Arial,Helvetica,sans-serif;
    padding:10px;
    text-shadow:0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
    box-shadow:0 1px 2px rgba(0,0,0,.2)
}
.submit:hover{
    text-decoration:none
}
.submit:active{
    position:relative;
    top:1px
}
.greenBt{
    color:#fff;
    border:solid 1px #538312;
    background:#64991e;
    background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));
    background:-moz-linear-gradient(top,#7db72f,#4e7d0e);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e')
}
.greenBt:hover{
    background:#538018;
    background:-webkit-gradient(linear,left top,left bottom,from(#6b9d28),to(#436b0c));
    background:-moz-linear-gradient(top,#6b9d28,#436b0c);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c')
}
.greenBt:active{
    color:#a9c08c;
    background:-webkit-gradient(linear,left top,left bottom,from(#4e7d0e),to(#7db72f));
    background:-moz-linear-gradient(top,#4e7d0e,#7db72f);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f')
}
.flashMessages li,.flashMessages ul{
    margin:0;
    padding:0
}
.updated,.warningdel{
    font-weight:700;
    text-align:center;
    margin-bottom:10px;
    padding:4px;
    -webkit-border-radius:.5em;
    -moz-border-radius:.5em;
    border-radius:.5em
}
.updated{
    background:#C7FEAF;
    color:#278002;
    border:1px solid #4AB825
}
.warningdel{
    background:#FCC;
    color:#C00;
    border:1px solid #C00
}
.actions{
    background:#FCE9C2;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px
}
.actions td{
    padding:10px;
    border:none;
    border-spacing:0;
    border-collapse:collapse;
    text-align:center
}
.imgIndex1{
    background:url(/img/reseau3r.png) no-repeat 0 0;
    float:left;
    width:188px;
    height:195px;
    margin:20px 30px 0 0
}
.imgIndex2{
    background:url(/img/ffcr-robotique.jpg) no-repeat 0 0;
    width:630px;
    height:450px
}
.imgIndex3{
    background:url(/img/robot-07.jpg) no-repeat 0 0;
    float:left;
    width:420px;
    height:315px;
    margin:10px 30px 20px 0
}
.imgIndex4{
    background:url(/img/robot-06.jpg) no-repeat 0 0;
    float:right;
    width:330px;
    height:250px;
    margin:0 0 20px 30px
}
.coordBt{
    text-decoration:underline;
    font-size:7pt;
    font-weight:400;
    cursor:pointer
}
.coordBt:hover{
    text-decoration:none
}
#gMapLink{
    font-size:8pt
}
#userNameBt{
    display:inline;
    background-color:#eba567;
    margin:5px;
    border:solid 1px #fff;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-border-radius:4px;
    color:#fff;
    cursor:hand;
    padding:6px;
    cursor:pointer
}
#userBts{
    visibility:hidden;
    position:absolute;
    margin-left:115px;
    margin-top:4px;
    background-color:#333;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:0;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,.5);
    -moz-box-shadow:0 0 6px rgba(0,0,0,.5);
    box-shadow:0 0 6px rgba(0,0,0,.5);
    z-index: 1000;
}
#userBts li{
    padding:12px 20px;
    border-bottom:solid 1px #e6e6e6;
    text-align:left
}
#userBts a{
    color:#fff;
    text-decoration:none;
    font-weight:inherit
}
#userBts a:hover{
    text-decoration:underline
}
.premium_file1 img,.premium_file2 img,.premium_logo img{
    max-width:200px;
    height:auto;
    margin-bottom:20px
}
.del_link{
    cursor:pointer;
    color:red;
    font-size:9px;
    text-decoration:underline;
    margin-bottom:20px
}
.del_link:hover{
    text-decoration:none
}
.membre_logo img{
    max-width:200px;
    height:auto
}
.tabFilter{
    border:solid 1px #ccc;
    padding:6px;
    margin:0 0 16px 0;
    border-radius:4px;
    color:#333;
    background-color:ivory;
    font-size:.8em;
    font-weight:700;
    text-align:center
}
.tabFilter form{
    display:inline-block
}
#liste_membres tr.cotisant{
    background-color:rgba(0,255,0,.2)!important
}
.mSponsor {
    background-color:#2B6799 !Important;
}
.mSponsor a {
    color:white;
}
.mSponsor a::after {
    display:block;
    font-weight:400;
    content:"(sponsor)";
    text-decoration:none !important;
}
.linkedin-link, twitter-link {
    z-index:-11;
}

/** MODALE DE LOADING SUR SAUVEGARDE FICHE ADHERENT (POUR ATTENTE GENERATION DU CATALOGUE) **/
.modal {
  display: block;
  width: 200px;
  max-width: 100%;
  height: 100px;
  max-height: 100%;
  position: fixed;
  z-index: 100;
  left: 50%;
  top: 50%;
  margin: -120px 0 0 -100px;
  text-align:center;
}
.modal p{
    margin-top:10px;
    color:#ffffff;
    font-size:16px;
}
.closed {
  display: none;
}
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background: rgba(0, 0, 0, 0.7);
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}