.mleft20 { margin-left:20px; }
.fondorange {
    background-color:#f05723;
}
#nav .navbar-collapse {
    float: left;
    width: 650Px !important ;
}
.mtop10 { margin-top:10px; }
.mtop15 { margin-top:15px; }
.mtop20 { margin-top:20px; }
.mtop50 { margin-top:50px; }
.overflowauto { overflow:auto; }
.mtop0 { margin-top:0px !important; }
.mbottom0 {margin-bottom:0px !important;}
.mbot15 { margin-bottom:15px; }
.mbot20 { margin-bottom:20px; }
.mbot40 { margin-bottom:40px; }
.pbottom0 {margin-bottom:0px !important;}
.ptop10 {padding-top:10px;}
.pright20 {padding-right:20px;}
.mtop25 { margin-top:25px; }
.mtop30 { margin-top:30px; }
.bgf6 {     background: #f6f6f6; }
.bgfff {     background: #fff; }
.nomargin { margin:0px !important; }
.nopadding { padding:0px !important; }
.noborder { border: none !important; }
.libere { position: relative !important; }
.negmargin { margin: 0 -15px !important; }
.negmargin2 { margin-right: -15px !important; margin-left: -15px !important; }
.w50pc { width:50% !important; }
.w100pc { width:100% !important; }
.h90 { height:90px !important; }
.paddingl20  { padding-left:20px;}
.noresize {
    resize: none;
}
.htextarea {
    height:100px !important;
    resize:none;
}
.noBorderFocused:focus {
    outline: none !important;
    border:0px solid !important;
    box-shadow: 0 0 0px transparent !important;
}
.clearboth { clear:both; }
#enSavoirPlus, #enSavoirMoins { cursor:pointer;}
.blanc {
    background-color:#fff;
}

.bgorange{
    background-color : #f05723 !important;
}
.orange, a.orange, a span.orange {
    color : #f05723 !important;
}

a.black { 
    color:#5e6670;
}
.gris , a.gris {
    color: #444c55;
}

a.btn-actualiser {
    height:30px;
    width:190px;
    font-size:14px;
    padding-top:4px;
    vertical-align:top;
    margin-bottom:20px;
}
a.btn-actualiser:hover {
    background-color:#f5793d;
    border-color:#f5793d;
}
.divinvisible {
    display: block;
    -webkit-transition: opacity 1s ease-out;
    opacity: 0; 
    height: 0;
    overflow: hidden;
}
.divvisible {
    opacity: 1;
    height: auto;
    transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}
.displaynone { display:none; }
.displaynoneimp { display:none !important; }
.displaydefaut {display:initial; } 
.liennoir a, a.liennoir { color:#444c55;}

.side-box span.marginliste { 
    margin-top:10px;

}

#map-entite {
    height:450px;
    width:100%;
    margin-bottom:20px;
}


.fullvideo {
    width:100% !important;
    height:360px;
}
.video-holder .fullvideo {
    height:410px !important;
}
.shop-nav li.active {
    color:#f05723;
}

ul.local {
    margin:0;
    padding:0;
}
ul.local li {
    list-style: none;
    margin:0 15px 0 -15px;
}
span.parking-info a {
    color:#444c55 !important;
}

.jcf-select-selectOrange {
    background-color: #f05723; 
    color:#FFF;
}
.jcf-select-selectOrange .jcf-select-text span {
    color:#FFF;
}
.jcf-select-selectOrange .jcf-select-opener {
    border-color: #fff transparent transparent;
}
address a {
    color: #444c55 !important;
}

.main-title a, .main-title a:hover {
    color:#FFF !important;
    text-decoration:none;
}

a.nomquartier {
    color:#444c55;
    font-size:14px;
    font-weight:400;
}

h2.titreCat  {


    color: #444c55;
    font-weight: 300;
}
h2.titreCat a, h2.titreCat  a:hover {
    color: #444c55;
}
h2.titreCat  span, h2.titreCat  span   a {
    color: #f05723;
    text-decoration:none;
}
h2.titreCat  span a:hover {
    color: #f05723;
    text-decoration:underline;
}


.lienToutvoir {
    margin:-15px 0 15px 0;
    padding-top:15px;
    text-align:right;
    display: block;
    position: relative;
    z-index:2;
    clear:both;
}

.side-link li:after {
    left: -8px;
}

.liensfooter a {
    color:#5e6670;
}

.modal-content-content {
    padding:30px 30px;
}

.login {
    top:-8px;
    position: absolute;
}
.login .btn {
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
    margin: 0 0 3px 0;
    border-color: transparent;
    padding: 6px;
    width: 158px;
    float: right;
    white-space: normal;
}
.login small {
    display:block;
    float:right;
    margin-right:10px;

}
.login small  a  {
    color:#565f69;
}
.ui-autocomplete li {
    cursor:pointer !important;
}

.modal-content-content h1, .modal-content-content h2 {
    color : #f05723;
    text-transform: uppercase;
}
.modal-content-content input {
    margin-top:20px;
}
.modal-content-content h1 {
    font-size: 32px;
    line-height: 36px;
    color: #f05723;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-weight:600;
}
.modal-content-content h2 {
    font-size: 22px;
    font-weight: 400;
    color : #f05723;
    text-transform: uppercase;
}
.modal-content-content button { 
    margin-top:20px;
}
.btn-carre { 
    border-radius:0px;
}
.btn-width-100 {
    width:100%;
}
.btn-30nopadding {
    height: 30px;
    padding: 0;
}
h1 {
    font-size: 32px;
    line-height: 36px;
    color: #f05723;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-weight:600;
}
h2 {
    font-size: 22px;
    font-weight: 400;
    color : #f05723;
    text-transform: uppercase;
}
h3, h4, h5 {
    color: #f05723 !important;
}
.formataffLabel {
    top: 3px;
    position: relative;
    left: 4px;
    font-weight:400;
}
.ui-autocomplete li {
    font-size:14px !important;
}
.bordered {
    border:1px solid #ededed;
    padding:20px;
}
#usersidebar {
    font-size:12px;
}
#usersidebar b {
    color:black;
    font-weight:600;
}
#usersidebar .btn {
    font-size:12px !important;
    height:24px !important;
    padding-top:3px;

    margin-top:10px;
}
#usersidebar img {
    display:block;
    width:120px;
    height:auto;
    max-width:100%;
    margin:0 auto;
    height:auto;
}
#usersidebar label {
    display:block;
}
#usersidebar .userparent {
    margin-top:20px;
    background-color:white;
}

#usersidebar .userdisplay {

}
#usersidebar .useredit {
    display:none;
}
#usersidebar .moncompte {
    background-color: #f05723;
    display: block;
    color: #fff;
    padding: 5px;
    text-align: center;
    margin:0 auto;
    width:120px;
    max-width:100%;

}
#usersidebar input[type=text], #usersidebar input[type=password], #usersidebar .jcf-select-text {
    font-size:12px !important;
}

.estCache {
    display:none !important;
}
.estVisible {
    display:block;
}

#ligneLike a {
    color:#fff;
    cursor: pointer;
}


.bordered {
    border:1px solid #ededed;
    padding:20px;
}
#sidebardroite {
    font-size:12px;
    padding: 5px;
}
.titresbd {
    margin-top:0;
    font-size:16px;
    padding:0;
}

.sidebarSuivis img {
    width:90px !important;
}

.wrappost {
    background:white;
}
.wrappost img {
    max-width: 100%;
    height: auto;
}
.videopost {
    margin:0;
    height:360px;
}
.video-holder iframe {
    width:100%;
    height:410px;
}
.videopost iframe, .videopost object {
    width:100%;
    margin:0;
    height:360px;

}
.imgpost {
    text-align: center;
    border-right: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-top: 1px solid #ededed;
}
.imgpost img {

    margin:0 auto;
}
.toppost {

    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-bottom: 1px solid transparent;
    padding:20px;
}
.toppost  .image {
    float:left;
    width:50px;
    height:50px;
}
.toppost .image img {
    height:50px;
    width:50px;
}
.toppost .texte {
    padding-left:60px;

    font-size:16px;

}
.bottompost h3 {
    margin: 0 0 5px 0;
    font-size: 16px;
    font-weight: 700;
}
.toppost .texte h2 {
    font-size:18px;
    margin:0;
    font-weight:700;
}
.toppost .texte span {
    font-size: 14px;
    margin-top: 8px;
    display: block;
}
.bottompost {
    margin-bottom:20px;
    padding:20px 20px 0 20px;
    border:1px #ededed solid;

}
.bottompost p {
    font-size: 18px;
    line-height: 21px;
    color: #555f6a;
    font-weight: 300;
    overflow:hidden !important;
}
.bottompost .authorship { 
    float: right;
    display: block;
    width: 90px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-weight: 300;
    background-color:#f05723;
    padding-bottom:8px;

}
.post-item .img-holder {
    background: #f05723;
    padding-bottom: 8px;

}
.post-item .img-holder  a {
    color: #fff !important;
}
.bottompost .authorship:hover {

}
.bottompost .authorship img { 
    margin-bottom:8px;

}
.comment-list {
    margin-left: -20px;
    margin-right: -20px;
}
.comment-list li {
    padding:0 20px;
}
.comment-list .comactif {
    padding: 20px;
    background: #ededed;
}
.comment-list .img-holder img {
    height:auto;
}
.commentmtop {
    top: -10px;
    position: relative; 
}
.commentpost {
    font-size: 16px;
    line-height: 19px;
    color: #555f6a;
    font-weight: 300;
    margin-top: -21px;
    background: white;
    padding: 20px;
    margin-bottom: 20px;
    border-right:1px #ededed solid;
    border-left:1px #ededed solid;
    border-bottom:1px #ededed solid;
}
.commentpost h3 {
    margin: 0 0 12px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
}
.comment-box { 
    border-right:1px #ededed solid;
    border-left:1px #ededed solid;
    border-bottom:1px #ededed solid;
}
.desc-text {
    overflow: hidden;
    padding: 0 9px 
}
.comment-form {
    overflow: hidden;
    padding: 14px 10px 9px;
}
.desc-text .name:hover,.desc-text .name:active, .desc-text .name:focus {
    color: #959faa;
    outline: 0;
    text-decoration: none;
}
.desc-text .name {
    font-weight: 600;
    color: #555f6a;
}
.action-list {
    height: 19px;
    letter-spacing: -4px;
    line-height: 0px;
    list-style-image: none;
    padding:0;
    margin:0;
    text-align: left;
}
.action-list li { 
    display: inline-block;
    font-size: 14px;
    height: 19px;
    letter-spacing: normal;
    line-height: 19px;
    list-style-image: none;
    margin:0;
    padding:0 15px 0 0;
    position: relative;
    text-align: left;
}
.tt-input {
    height:30px !important;
    background-color:#ededed !important;
    border:1px #ededed solid;
    box-shadow: none;
    color: #565f69 !important;
    font-size: 14px !important;
}
.twitter-typeahead { 
    width:100% !important;
    cursor:pointer;
}

.tt-hint {
    background-color:#f6f6f6 !important;
}

.tt-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.tt-suggestion > p {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.tt-suggestion > p:hover,
.tt-suggestion > p:focus,
.tt-suggestion.tt-cursor p {
    color: #ededed;
    text-decoration: none;
    outline: 0;
    background-color: #f05723;
}

#amiChercher {
    margin-bottom:20px;
}
#amiChercher input[type=text] {
    width:100%;
    background:#576069 !important;
    padding-left:5px;
    color:#B6B2AF !important;
}
#amiChercher .tt-dropdown-menu {
    width:100%;
}


.drop-holder {
    display:none;
}

ul.scrollable  {
    margin: 0 -18px 1px !important;
    overflow-y: scroll !important;
    padding: 0 15px 15px !important;
    height: 350px !important;
}
ul.notification  {
    padding:0;
    margin:0;
}
ul.notification  li {
    padding:8px 0;
    margin:0;
    list-style: none;
}
ul.notification  li:first-of-type {
    border-top:none;
    padding-top:0;
}
ul.notification li {
    border-top:1px solid #ededed; 
}
ul.notification li a.lenom  {
    color:#444c55;
    font-weight:600;
}
ul.notification li.vue,ul.notification li.vue a  {
    color:#c7c9cc !important;
}

@media only screen and (max-width: 767px) {
    .xsBlock {
        display:block;
    }
}

#tahome::-webkit-input-placeholder { color:#c7c9cc; font-size:14px;}
#tahome:-moz-placeholder {color:#c7c9cc; font-size:14px;}
.blochome {
    border-top: 1px solid #ededed;
    margin: 18px auto;
}
.h2home span {
    color:#f05723;
}
.h2home {
    font-size: 24px;
    line-height: 36px;
    color: #444c55;
    font-weight: 300;
    text-transform: uppercase;    
}

ul.listeenhome {
    padding:0 0 15px 15px;
    margin:0 -10px;

}

.listeenhome span.orange, .listeenhome span.orange a  {
    color:#f05723;
}
.listeenhome a {
    color:#444c55;
}
.listeenhome li {
    list-style: none;
    padding: 0 30px 0 0;
}
.listeenhome img {
    float: left;
    margin: 0 10px 5px 0;
}
.listeenhome span.bordertop {
    width: 100%;
    display:block;
    height:1px;
    clear:both;
    margin:6px 0 10px;
    border-top: 1px solid #ededed;
}


.listeevhome { 
    margin-bottom:30px;
}
.listeevhome object, .listeevhome iframe, .listeevhome .fullvideo {
    height:300px !important;
    width:100%;
}
.listeevhome span a {
    color: #444c55;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin-bottom:8px;
}
.listeevhome .bottom p {
    margin-bottom:8px;
}
.listeevhome a.reco {
    display:block;
    margin-top:6px;
}

.wrapperevhome {
    border:1px solid #ededed;
}
.wrapperevhome .bottom {
    padding:15px;
}
.userHome {
    margin:0;
    padding:0;
    border:none;
    font-size:14px;

}
.userHome a {
    color:#444c55;
}
.userHome ul {
    padding:0;
    overflow:auto;
}
.userHome li {
    padding-bottom:10px;
    list-style: none;
}
.userHome li span.borderLi {
    border-bottom: 1px solid #ededed;
    display: block;
    width:100%;
    height:1px;
    margin-top:10px;
}
.userHome li img {
    float:left;
    margin:0 8px 8px;
}
.userHome li a {
    display: block;  
    font-weight: 300; 
    margin-top: 5px;
}
.userHome p {
    clear: both;
    margin: 0;
    padding-top: 15px;
}

.thumbs {
    margin-top:10px; 
    text-align: right;
}
.thumbs a, .thumbs a:hover {
    color:#555f6a;   
    text-decoration:none;
}
.thumbs .compteur {
    font-size: 14px;
    position: relative;
    top: -4px;
}
.thumbs .checked a {
    color : #f05723 !important;
}
.thumbs a:last-of-type {
    margin-left:15px;
}

.ajustement-thumbs {
    margin-top: -30px;
    padding: 20px; 
    border-top:1px solid white;
    border-bottom:1px solid #ededed;
    border-right:1px solid #ededed;
    border-left:1px solid #ededed;
}
.ajustement-thumbs .partager {
    margin-top:8px;
}
.modal-content .comment-box .post-box {
    margin-bottom: 0px !important;
}
.mcphoto h3 {
    margin-top:10px !important;
}
.mcphoto .comment-box {
    border:none !important;
    padding-bottom:10px;
}
.mcphoto .commentpost {
    margin:0 !important;
    border:none !important;
    padding: 0px !important;
}
.mcphoto img.photoProfil   {
    width:60px !important;
    height:auto;
}
.mcphoto .img-holder  {
    width:60px !important;
}
.mcphoto .mega-thumbs{
    margin-right:20px;
}
.mcphoto .comment-list .mega-thumbs {
    margin-top:15px;
}
.hover .mcphoto .comment-list li a {
    display:inline !important;
}
.hover .mcphoto .thumbs a {
    display:inline !important;
}


.paginateit { 
    margin:10px 0 5px 0; 
    padding: 0;
    height: 30px;
}
.paginateit li {
    display:inline-block;
    list-style:none;
    margin-right:10px;
    margin-bottom:5px;
    float:left;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
    background-color:#f05723;
    height:20px;
    width:20px;
    line-height: 20px;
    vertical-align:middle;
    text-align:center;    
}
.paginateit li a {
    color : #fff !important;
    text-decoration: none;
}

.paginateit .active {
    background-color : #fff;    
}
.paginateit .active a {
    color:#f05723 !important;
}

.img-block {
    margin:0px !important;
}



.photodetailvoir .commentpost {
    border: none !important;
    padding:20px 0 !important;
}
@media (min-width: 768px){
    .modal-dialog {
        width: 1130px;
    }
}
.modal.fade .modal-dialog {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal-content .img-holder {
    float: left;
    width: 800px;
}

.h2photo {
    text-align: center;
    background: #f05723;
    font-size: 18px;
    line-height: 23px;
    font-weight: 300;
    color: #fff;
    padding: 4px;
    text-transform: none;
}
.liste-title-album-photo  {
    display:block;
    margin-bottom:9px;
    margin-top:9px;
}

section#administration h2 {
    text-transform: none;
}
section#administration h3 {
    font-size:22px;
}
section#administration .item-administration { 
    height:130px;
    border:1px solid #f05723;

}
section#administration .item-administration a {
    display: block;
    height: 128px;
    padding-top:45px;
    width:100%;
    text-align:center;
    vertical-align:middle;
}
section#administration .item-administration a:hover {
    text-decoration:none;
    background-color:lightgray;
}

.banner-text a  { 
    color:white;
}

.jcf-file .jcf-fake-input {
    background: #ededed;
    padding: 15px 15px;
    height: 50px;
    position: absolute;
    width: 100%;
    display: block;
}

.input-group .form-control:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group .form-control {
    display:table-cell;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group.date .input-group-addon {
    cursor: pointer;
}
.input-group-addon:last-child {
    border-left: 0;
}
.input-group-addon:last-child {
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display:table-cell;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.dropdown-menu {
    background-color:#ededed;
}
.sous-menu .dropdown-menu {
    background-color:#444c55;
}
.checkBox2 {
    position: absolute;
    margin-top:-3px;
    margin-left:20px;
    font-weight: normal;
}
#typeaheadGestionnaire .tt-hint {
    background-color:white !important;
}

#formulaireAdmin fieldset {
    border: 2px #ea4710 solid !important;
    padding:10px;
}
#formulaireAdmin h2 {
    padding-top:0px;
    margin-top:0px;
    text-align:center;
    font-weight:bold;
}

.action-arrow {
    max-width: 800px !important;
}

.complementPhoto {
    display: block;
    background-color:black;
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    font-weight: 300;
    color: #fff;
    padding: 4px;
}
.complementPhoto a {
    color:white;
}

.actuSpecialStyle p {
    text-align: justify;
    padding-top:20px;
}

.actuSpecialStyle  b {
    font-weight: 600 !important;
}
.actuSpecialStyle h2 {
    margin-top:30px !important;   
    margin-bottom:-10px !important;
    font-size:22px !important;
}
.actuSpecialStyle span {
    font-style: italic;
}
.complementCanonical {
    display:block;
    background:#f05723;

}
.complementCanonical h2  {
    padding:10px;
    margin:0 !important;
}
.complementCanonical h2 a, .complementCanonical h2 a:hover {
    color:#fff !important;

}

.creditPhotoEntite {
    position: absolute;
    display: block;
    margin-top: -30px;
    z-index: 2;
    opacity: 0.3;
    background-color: black;
    color: #FFF;
    right: 10px;
    padding: 0 10px;
    font-weight: 300;
    font-size: 10px;
}

.site {
    background: #e5e5e5;
    padding: 20px;
    margin: 20px  0;
}
.site span {
    display:block;

}
.site span.title a {
    font-size: 16px;
    text-transform: uppercase;
    color: #576069;
    font-weight:bold;
    margin-bottom:10px;
}
.site span.url a {
    color: #576069;
    margin-top:10px;
}

.elementVideoUtilisateurpost {
    width:100%;
    height:300px;
    margin-bottom:20px;
}



.socialListing {
    margin-bottom: -20px;
}
ul.socialListing  {
    padding:0;
}
.socialListing li {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    width:90px !important;
    font-size: 14px;
    line-height: 17px;
    color: #5e6670;
    padding: 0;
    text-align:center;
    margin: 0 24px 35px 0;
}
.socialListing .img-holder {
    display: block;
    margin: 0 0 7px;
}
.socialListing  a.name {
    color: #5e6670;
}

.photodujour {
    background-color:white; 
    margin-left:-30px; 
    margin-right:-30px;
    border-bottom: 1px solid #ededed;
}

.photodujour .droitePhotodujour {
    background-color:#f05723;
    padding:20px;
    color:#fff;
}
.photodujour .droitePhotodujour p {
    font-size:12px;
}
.photodujour .droitePhotodujour .title {
    font-size:16px;
    color:#fff;
    text-transform: none;
    font-weight:400;
}
.photodujourTitle { 
    text-align:center;
    font-weight:bold;
    margin-top:0;
    padding-top:0;
}
.sousdroitePhotodujour {
    padding:20px;
}
.sousdroitePhotodujour .date {
    color:#f05723;
    margin-bottom:5px;
    font-size:12px;
}
.sousdroitePhotodujour .title {
    text-transform: uppercase;
    font-weight:bold;
}
.sousdroitePhotodujour .title a  {
    color:#444c55;
}

.sousdroitePhotodujour .description {
    font-size:14px;
}
.auteur {
    margin-top:40px;
    font-size:12px;
    color:#444c55;
}
.auteur p {
    margin-bottom:5px;
}
.auteur img {
    float : left; 
    width: 50px;
    height:50px;
    margin: 0 5px 5px 0;
}
.auteur .auteurnom  {

}
.auteur a {
    font-size:12px;
    clear:both;
    display:block;
    margin-top:10px;
}

.inline ul li {
    display:inline-block !important;
}

.homeRejoint {
    font-size: 14px;
    padding-top:15px;
    margin-bottom:10px;
    padding-bottom:15px;
    background-color:#f05723;
    color:#fff; 
}
.homeRejoint a { 
    color:#fff; 
    text-decoration: underline;
}
.thumbsHome {
    margin-top:-5px;
    position:relative;
}

ul.photoDavant {
    margin:0;
    padding:0;
}
.photoDavant li {
    margin-bottom:10px;
    padding:0;
    list-style: none;
}
.photoDavant li img {
    margin-top:8px;
}
.photoDavant li a.title {
    font-weight:bold;
    color:#444c55;
    display:block;
    font-size:14px;
}
.photoDavant li .date {
    color:#444c55;
    font-size:12px;
}

.formPhotoperso .jcf-fake-input {
    padding: 3px 0 0 10px !important;
}
.formPhotoperso .jcf-upload-button, .formPhotoperso .jcf-fake-input {
    background-color:#f05723 !important;    
    color:#fff;
}
.smallPrecision {
    font-size:12px;   
    text-transform: none;
}

.jcf-scroll-active ul li {
    background-color:#f6f6f6;
}

.btnResponsive {
    width:100%; margin-bottom:2px;
}

input#fileupload.form-control.jcf-real-element {
    cursor:pointer;
}

ul.faq {
    padding:0;
}
ul.faq li {
    padding: 0;
    list-style: initial;
    margin-left: 15px;
    font-size: 12px;
}

.partager {
    float:right;
    margin-left:20px;
}
.partager a {
    color: #555f6a;
    text-decoration: none;
}
.partager .compteur {
    font-size: 12px;
    position: relative;
    top: -8px;
}

.headerPartage .wrappost {
    background-color: #f05723 !important; 
    color:#FFF;
}
.headerPartage .wrappost h2, .headerPartage .wrappost a {
    color:#FFF !important;
}
.headerPartage .toppost {
    border-bottom:none !important;
}
.sesouvenir {
    margin-top:15px;
}
.sesouvenir input {
    position:relative;
    margin-top:-5px;
    margin-right:10px;
}


.cookie {
    position: absolute;
    z-index:2000;
    width:100%;
    vertical-align: middle;
    line-height:18px;
    font-size:12px;
    height:18px;
    background-color: #f05723; 
    color:#FFF;
}
.cookie a {
    text-decoration: underline;
    color:#fff;
}
.cookie a .fermer {
    text-decoration: none;
}

.ajustementCompteur {
    margin-left: 0px !important;
    margin-right: 10px !important;
}

.enbulleCompteur span {
    padding: 0px 4px;
    background: #f6f6f6;
    border-radius: 4px;
}
.enbulleCompteur a {

}
.homeStrate {
    background:#f05723;    
    padding:20px 0;
}
.homeStrate h1 {
    color:#fff;
    line-height: 1.4666;
    font-size:16px;
    text-transform: none;
}
.homeStrate a { color:#fff; text-decoration:underline; }
.homeStrate p {
    color:#fff;
    line-height: 1.4666;
    font-size:14px;
    font-weight: 300;
}
.homeDept { 
    font-size:14px;
}
.homeDept h2, .homeDept h2 a, .homeDept h2 a:hover { 
    font-size:14px;
    font-weight: bold;
    display:block;
    margin:0;
    color:#444c55;
    text-transform: uppercase;
    text-decoration: none;
}
.homeDept span {
    font-size:14px;
    display:block;
}

.banniereOrange {
    background-color:#f05723;
    color:#fff;
    padding:20px 0;
}
.banniereOrange h1,.banniereOrange h2 {
    text-decoration: none;
    color:#fff;
}
.banniereOrange a {
    color:#FFF;
    text-decoration: none;
}
.banniereOrange .gentile {
    font-size:22px;
    font-weight: 300;
}
.nomcommuneMenu, a.nomcommuneMenu  ,.nomcommuneMenu a {
    color:#f05723;    
    margin-top: 35px;
    position: absolute;
    font-size: 22px;
    margin-left: -25px;
    text-decoration:none;
}
.noafter { margin-right:20px;}
#nav .navbar-nav > li > a.noafter:after {
    background:#fff;
}
.profile-block .img-box {
    margin:0;
}
.entite_message_defaut {
    
}
.blocCartepostale img { 
    margin:0 auto;
}
.menuCommune .navbar-nav {
    border: 1px solid #ededed;
    text-align: center;
    margin: 0 0 29px;
}

.menuCommune ul.navbar-nav>li {
    display: inline-block;
    float: none !important;
}
.menuCommuneDD a {
    color:#FFF !important;
}
.menuCommuneDD a:hover {
    color:#f05723 !important;
}
.menuCommune ul.navbar-nav>li.hover a {
    background:none !important;
    color:#f05723;
}

.menuCommune ul.navbar-nav {
    width:100%;
}
.sous-menu .navbar-nav  li.active.orange a {
    color : #f05723 !important;
}

.profile-block .contact-info-list li.autres:after {
    width: 20px;
    background:none;
    top: 6px;
}
.icocoord {
    margin-right: 15px;
}
.icocoord img {
    height: 20px;
    width: 20px;
}
.profile-block .autres a, .profile-block .autres a:hover, .profile-block .autres a:active {
    text-decoration: none;
}

.cemei-wrapper img {
    height:auto !important;
    width:auto !important;
}

.cemei-sva-box-trigger {
    background-color:#f05723 !important;
}

.infosurtaxe {
    padding:10px 0 0 0 !important;
    background-image:none !important;
    margin-top: 8px;
    font-size: 10px;
    line-height:12px;
}
.infosurtaxe:after {
    background-image:none !important;
}

.spectacle h3{
    font-size:14px;
}
.mpub {
    margin-top:20px;
    margin-bottom:40px;
}

@media (max-width: 992px) {
    .ajustMenu  {
        float:left !important;
    }
 
}



div.numero-Display {
    display:block;
    margin:10px auto;
    height:30px;
    width:270px;
    background:url('http://www.habitants.fr/vue/static/img/cartouche-270.png');
}
div.numero-Display img {
    border:0px transparent solid;
    float: right;
    margin-top: -15px;
}
.numero-Numero {
    display:inline-block;
    width:150px;
    text-align:center;
    line-height: 30px;
    float: left;
}
div.numero-Display   a, div.numero-Display  a:hover {
    color:#a50f78 !important;
    text-decoration: none;
        font-size: 16px;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight:bold;
}