#entete{
    position:relative;
    margin-bottom:18px;
}
* html #entete{
    height:1%;
}
#entete h2{
    position:absolute;
    bottom:0;
    left:0;
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    color:#747474;
}

#entete h2 strong{
    background:#fff;
    padding:4px 9px 0px 2px;
}
* html #entete h2 strong{
    padding-top:8px;
}
*:first-child+html #entete h2 strong{
    padding-top:8px;
}
#entete h2 strong .cufon-vml{
    margin-top:7px;
}

.block-encart{
    border:1px solid #ccc;
    padding:42px 50px 30px 50px;
    position:relative;
}
.block-encart h3{
    font-size:28px;
    text-transform:uppercase;
    margin-bottom:17px;
}
.block-encart h3 strong{
    font-weight:bold;
}
.block-encart .header-encart{
    font-weight:bold;
    color:#ff6000;
    line-height:21px;
	 font-size: 12px;
}
.block-encart .descri-encart{
    line-height:21px;
    margin-top:15px;
    display: none;
}
.block-encart .descri-actu{
    line-height:21px;
    margin-top:15px;
}


#pagin{
    border-top:1px solid #9c9c9c;
    border-bottom:1px solid #9c9c9c;
    padding:0px 0 11px 0;
    margin-top:25px;
}
#pagin ul{
    /*background:url(../images/background-top-article-d.gif) repeat-x;*/
    padding-top:12px;
    text-align:center;

}
#pagin ul li{
    text-align:center;
    line-height:22px;
    margin-right:0px;
    display:inline;
    font-size:10px;
}

#pagin ul li a{
    width:22px;
    height:22px;
    padding:0px 5px 0px 5px;
    font-weight:bold;
}
#pagin ul li#before-pagin a,
#pagin ul li#next-pagin a{
    background:#000;
    padding:0px 6px 0px 6px !important;
    padding:0px 6px 2px 6px;
    font-size:14px;
}
#pagin ul li#page-pagin{
    padding:0 6px;
}
#pagin ul li a:hover, #pagin ul li.selected a{
    color:#ff6203;
}
#pagin ul li a img{
    margin-top:0;
}
p.auteur{
    text-transform:uppercase;
    color:#ff6203;
    font-size:10px;
    margin-top:20px;
}



#titre-encart-comm{
    height:18px;
    cursor:pointer;
    margin-top:27px;
}
#encart-commentaire #btn-ajout-comm{
    background:url(../images/puce-plus.gif) no-repeat;
    width:200px;
    height:18px;
    line-height:18px;
    color:#ff6203;
    font-weight:bold;
    padding-left:26px;
}
#encart-commentaire #nbre-comm{
    width:185px;
    float:right;
    line-height:18px;
    font-size:10px;
    font-weight:bold;
    text-align:right;
}
#encart-commentaire #nbre-comm a{
	 margin-left:5px;
}

.form-comm{
    background:#e4e2e2;
    position:relative;
    padding:20px 20px 13px 20px;
    width:615px;
    margin-top:15px;
    zoom:1;
    display:none;
}
.clear-form{
    clear:both;
    line-height:1px;
    font-size:1px;
    height:19px;
}
.form-comm label{
    height:17px;
    background:#ff6203;
    display:block;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    padding-top:1px;
    text-align:center;
}
.form-comm input{
    height:16px;
    background:#fff;
    border:none;
    font-size:11px;
    padding:2px 0 0 4px;
}

.form-err{
    background:#e4e2e2;
    position:relative;
    padding:10px 10px 10px 10px;
    width:635px;
    margin-top:15px;
    color: red;
}

.bk-inp input,
.bk-inp label{
    float:left;
    position:relative;
}
#inp-name{
    float:left;
    position:relative;
}
#inp-name label{
    width:95px;
}
#inp-name input{
    width:174px;
}
#inp-mail{
    float:right;
    position:relative;
}
#inp-mail label{
    width:45px;
}
#inp-mail input{
    width:271px;
}
#inp-url label{
    width:35px;
}
#inp-url input{
    width:576px;
}

#textarea-mess label{
    position:relative;
    float:left;
}
#textarea-mess label{
    width:67px;
    height:18px;
    display:block;
}
#textarea-mess textarea{
    width:605px;
    height:108px;
    border:none;
    background:#fff;
    display:block;
    clear:both;
    padding:3px 5px 0 5px;
}
#btn-valid-comm{
    background:url(../images/puce-plus-black.gif) no-repeat;
    height:18px;
    padding:0px 0 0 23px;
    font-weight:bold;
    color:#000;
    float:right;
    margin-top:10px;
    cursor:pointer;
}
* html #btn-valid-comm{
    padding:0px 0 0 10px;
}
*:first-child+html #btn-valid-comm{
    padding:0px 0 0 10px;
}


.comm-rec{
    border:1px solid #ccc;
    padding:14px 20px 18px 20px;
    margin-top:16px;
    position:relative;
}
.comm-rec .link-rep-comm a{
    float:right;
    top:13px;
    right:30px;
    background:url(../images/link-plus.gif) no-repeat;
    height:18px;
    line-height:18px;
    padding-left:25px;
    font-weight:bold;
}
.comm-rec .link-rep-comm a:hover{
    background:url(../images/link-plus.gif) 0 -18px no-repeat;
}
.comm-rec .auteur-comm{
    color:#ff6203;
    font-weight:bold;
    margin-bottom:10px;
}
.comm-rec p{
    line-height:20px;
}

.comm-rec .block-reponse{
    padding:16px 0 0 60px;
}
.comm-rec .reponse-comm{
    background:#f2f2f2;
    width:521px;
    padding:13px 17px 13px 17px;
    margin:3px 0 0 0px;
}
.comm-rec .reponse-comm .auteur-comm{
    color:#000;
    font-weight:bold;
    margin-bottom:2px;
}

.btn-envoi-ami{
    background:url(../images/picto-envoie-ami.gif) no-repeat;
    width:17px;
    height:14px;
    line-height:1px;
    font-size:1px;
    text-indent:-5000px;
    position:absolute;
    top:15px;
    left:510px;
}
* html .btn-envoi-ami{
    left:545px;
}
.btn-envoi-ami a{
    display:block;
    width:17px;
    height:14px;
}
.btn-print{
    background:url(../images/btn-print.gif) no-repeat;
    width:17px;
    height:17px;
    line-height:1px;
    font-size:1px;
    text-indent:-5000px;
    position:absolute;
    top:14px;
    left:541px;
}

.btn-fb{
    position:absolute;
    top:14px;
    left:570px;
	 font-weight: bold;
}

* html .btn-print{
    left:575px;
}
.btn-print a{
    display:block;
    width:17px;
    height:17px;
}

#to-top{
    position:relative;
    width:1px;
    height:1px;
}
#to-top a{
    position:absolute;
    display:block;
    left:655px;
    top:1px;
    width:17px;
    height:61px;
    z-index:10000;
    font-size:1px;
    line-height:1px;
    text-indent:-5000px;
    background:url(../images/to-top.gif) no-repeat;
    cursor:pointer;
}


/*add dev*/
.map_canvas {
    height: 270px;
	 position:relative;
	 margin-top:8px;
}
.map_canvas span{
    display: none;
}


.link-to-inscription a{
  background:url("../images/link-plus.gif") no-repeat scroll 0 0 transparent;
  float:left;
  font-weight:bold;
  height:18px;
  line-height:18px;
  padding-left:25px;
  right:30px;
  top:13px;
}
.link-to-inscription a:hover{
 text-decoration: underline;
}
