
/*haut----------------------------*/
#haut
{
    margin:0;
    padding:0;
    width:1012px;
    height:638px;
    float:left;	

}

#menu01{
    margin:0;
    padding:0;
    width:120px;
    height:38px;
    float:left;
    margin-left:40px;
    margin-top:110px;
}
#menu01 a{
    display:block;
    width:120px;
    height:38px;
    background: url('../../images/home.png') top left no-repeat ;
}
#menu01 a:hover{
    background: url('../../images/home2.png') top left no-repeat ;
}
#menu02{
    margin:0;
    padding:0;
    width:120px;
    height:38px;
    float:left;
    margin-top:110px;
}
#menu02 a{
    display:block;
    width:120px;
    height:38px;
    background: url('../../images/tel.png') no-repeat ;
}
#menu02 a:hover{
    background: url('../../images/tel2.png') no-repeat ;
    text-decoration:none;
}

#menu03{
    margin:0;
    padding:0;
    width:119px;
    height:45px;
    margin-left:5px;
    float:left;
}
#menu03 a{
    display:block;
    width:119px;
    height:45px;
    background: url('../../images/plan.png') top left no-repeat ;
}
#menu03 a:hover{
    background: url('../../images/plan2.png') top left no-repeat ;
    text-decoration:none;
}
#news1{
    margin:0;
    padding:0;
    width:100%;
    text-align:left;
    height:349px;
    margin-top:180px;
    float:left;
    background:url('../../images/news.png') center top no-repeat;
}
#news{
    margin:0;
    padding:0;
    width: 90%;
    float: left;
    height: auto;
    margin-top: 60px;
    margin-bottom: 40px;
    float: left;
    background: url('../../images/news.png') center top no-repeat;
    margin-left: 20px;
}

.identif_txt2{
    margin:0;
    padding:0;
    width: 70%;
    height: 35px;
    border: none;
    font-size: 13px;
    color: #424141;
    font-family: Helvetica, Arial, sans-serif;
    float: left;
    margin-left: 85px;
    margin-top: 50px;
    text-align: left;
    background: none;
}
#send
{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    height:auto;
    text-align:center;
    margin-top:40px;
}
#arr-contact{
    margin:0;
    padding:0;
    width:100%;
    height:190px;
    float: left;
    background: url('../../images/img-contact.png') top center repeat-x ;
}
#btn_ct{
    margin:0;
    padding:0;
    width:303px;
    height:28px;
    margin-left:28px;
    margin-top:10px;
    float:left;
}
.collapse {
    display: block;
}
.collapse.in {
    display: block;
}
#tags{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    margin-bottom:10px;
    margin-top:20px;
}
#tags h2{
    text-transform:uppercase;
    font-weight:bold;
    font-size: 20px;
    color:#FFF !important
}
#cadre{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    text-align:center;
    margin-bottom:10px;
    margin-top:20px;
}
#suivre_titre {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    text-align:center;
    margin-top:10px;
}
.contact_titre{
	 margin:0;
    padding:0;
    width:100%;
    float:left;
    color: #eeeeee;
    margin-top: 40px;
	font-size: 20px;
	letter-spacing: -1px;
	text-align: center;
}
#contact2_titre {

}
#contact22_titre {

}
#contact222_titre {

}
#contact2222_titre {

}
#contact20{
    margin:0;
    padding:0;
    width:90%;
    height:auto;
    float:left;
    text-align:center;
}

.identif_txt22{
    margin:0;
    padding:0;
    width:100%;
    height:37px;
    background:#fff;
    border:none;
    font-size:14px;
    color:#454546;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    margin-top:3px;
    border: 1px solid #d8d8d8;
}
.identif_txt23{
    margin:0;
    padding:0;
    width:100%;
    height:86px;
    background:#fff;
    border:none;
    font-size:14px;
    color:#454546;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    margin-top:3px;
    border: 1px solid #d8d8d8;
}
.identif_txt24{
    margin:0;
    padding:0;
    width:100%;
    height:41px;
    font-size:14px;
    color:#454546;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    display:block;
    background:#fff;
    border:none;
    padding-left:5px;
    margin-top:3px;
    border: 1px solid #d8d8d8;

}
#send2{
    margin:0;
    padding:0;
    width:100%;
    margin-top:10px;
    float:left;
}


#bttn{
    margin:0;
    padding:0;
    width:277px;
    height:55px;
    float:left;
    margin-left:353px;
    margin-top:35px;
}
#bttn2{
    margin:0;
    padding:0;
    width:235px;
    height:65px;
    float:left;
    margin-left:80px;
    margin-top:75px;
}
#accueil-btn{
    margin:0;
    padding:0;
    height:40px;
    text-align:left;
    float:left;

}
#slide{
    width:1400px;
    height:410px;
    position:absolute;
    margin: 0 auto;
    top:201px;
    margin-left: -193px;
    text-align:center
}
#txt{
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    float:left;
    margin-left:85px;
    margin-top:10px;
    font-family: Helvetica, Arial, sans-serif;
    color:#b41408;
    font-size:18px;
    font-weight:bold;
    text-align:center;

}
/*#tel{
width:auto;
height:auto;
left:80%;
position:absolute;
}
/*#devis{
width:auto;
height:auto;
left:68%;
position:absolute;
margin-top: -90px;
}*/
.bann{
    margin:0;
    padding:0;
    width:338px;
    height:179px;
    float:left;
    margin-top:520px;
    margin-left:28px;
}
.bann2{
    margin:0;
    padding:0;
    width:330px;
    height:179px;
    float:left;
    margin-top:520px;
    margin-left:10px;
}
/*contenu----------------------------*/
#contenu
{
    margin:0;
    padding:0;
    width:1012px;
    height:auto;
    float:left;

}
/*gauche----------------------------*/
#gauche
{
    margin:0;
    padding:0;
    width:302px;
    float:left;
    margin-left:11px;
    padding-top:50px;
}
#menu
{
    margin:0;
    padding:0;
    width:1012px;
    height:38px;
    float:left;
    margin-top:13px;

}
.menu_g{
    margin:0;
    padding:0;
    width:1012px;
    height:auto;
    float:left;
}


.menu_g li{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    background:url('../../images/menu_sep.png') top right no-repeat;
}
.menu_g a{
    display:block;
    list-style:none;
    color:#fff;
    float:left;
    font:14px Tahoma;
    text-decoration:none;
    width:auto;
    height:28px;
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
    font-weight:bold;
    text-align:center;
    float:left;
    background:url('../../images/menu_sep.png') top right no-repeat;
}
.menu_g a:hover{
    color:#fff;
    text-decoration:none;
    font-family: Helvetica, Arial, sans-serif;
    background:url('../../images/menug.png') repeat;

}
.menutitre{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    width:auto;
    height:28px;
}
.menutitre li{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    background:url('../../images/menu_sep.png') top right no-repeat;
}
.menutitre a{
    display:block;
    list-style:none;
    color:#fff;
    float:left;
    font:14px Tahoma;
    text-decoration:none;
    width:auto;
    height:28px;
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
    font-weight:bold;
    text-align:center;
    float:left;
    background:url('../../images/menu_sep.png') top right no-repeat;
}
.menutitre a:hover{
    color:#fff;
    text-decoration:none;
    font-family: Helvetica, Arial, sans-serif;
    background:url('../../images/menug.png') top left no-repeat;

}
.stretcher  {
    transition: all 400ms ease 0s;
    padding:0;
    margin:0;
    border-bottom:none;
    width:220px;
    padding-top:10px;
    margin-left:-1px;
    height:322px;
    position:absolute;
    margin-top:39px;
    padding-bottom:20px;
    z-index:9999999;
    background-color: #fff;
}

.stretcher li {
    padding:0;
    margin:0;
    width:210px;
    height:35px;
    list-style:none;
    float:left;
    margin-left:10px;
    margin-top:10px;
}
.stretcher a {
    padding:0;
    margin:0;
    width:200px;
    height:25px;
    list-style:none;
    color:#040404;
    float:left;
    text-decoration:none;
    background:none;
    font-size:12px;
    font-weight:normal;
    padding-left:0;
    font-family: Helvetica, Arial, sans-serif;
    text-align:left;

}


.stretcher a:hover {
    color: #6a5f4a;
    padding-left:0;
    background:none;

}
#nfc_titre {
    margin:0;
    padding:0;
    width:100%;
    height:auto;
    float:left;
    text-align:center;
    margin-top:3%;
}
#flash_titre {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    margin-top: -19px;
}
#news_t {
    margin:0;
    padding:0;
    width: 100%;
    height: 346px;
    text-align: center;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
    background:url('../../images/flash_d.png') right top no-repeat,url('../../images/flash_g.png') top left no-repeat,url('../../images/news_h.png') top center no-repeat,url('../../images/flash_b.png') bottom center no-repeat,url('../../images/flash_r.png') top center repeat-x,url('../../images/flash_r2.png') bottom center repeat-x;

}
#flash {
    margin:0;
    padding:0;
    width: 100%;
    height: 346px;
    text-align: center;
    float: left;
    margin-top: 10px;
    margin-left: 20px;
    background:url('../../images/flash_d.png') right top no-repeat,url('../../images/flash_g.png') top left no-repeat,url('../../images/flash.png') top center no-repeat,url('../../images/flash_b.png') bottom center no-repeat,url('../../images/flash_r.png') top center repeat-x,url('../../images/flash_r2.png') bottom center repeat-x;

}
#flash_infos {
    margin:0;
    padding:0;
    width:80%;
    height:85%;
    font-size:13px;
    color:#7b7b7b;
    font-family: Helvetica, Arial, sans-serif;
    text-align:center;
    margin-top:40px;
    padding:10px;
    margin-left:10%
}
#flash_infos a {
    color:#bd2b31;
    text-decoration:none;
    font-weight:bold;
    font-family: Helvetica, Arial, sans-serif;
}
#flash_infos a:hover {
    color:#bd2b31;
    text-decoration:underline;
    font-weight:bold;

}

#flash_infos marquee {
    width:100%;
    height:100%;
}

#flash_infos h2 {
    font-size:13px;
    color:#7b7b7b !important;
    font-family: Helvetica, Arial, sans-serif;
}
#avis_titre {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    text-align:center;
    margin-top: -19px;
}
#avis {
    margin:0;
    padding:0;
    width:100%;
    height:360px;
    float:left;
    margin-top: 20px;
    margin-bottom:20px;

}
.identif_txt021{
    margin:0;
    padding:0;
    width:100%;
    height:35px;
    background: #fff;
    font-size:14px;
    margin-top:3px;
    color:#3d3c3c;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    border:1px solid #d8d8d8;
}
.identif_txt022{
    margin:0;
    padding:0;
    width:100%;
    height:34px;
    background: #fff;
    font-size:14px;
    margin-top:3px;
    color:#3d3c3c;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    border:1px solid #d8d8d8;
}
.identif_txt023{
    margin:0;
    padding:0;
    width:100%;
    height:66px;
    background: #fff;
    font-size:14px;
    margin-top:3px;
    color:#3d3c3c;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    border:1px solid #d8d8d8;
}
.identif_txt024{
    margin:0;
    padding:0;
    width:100%;
    height:34px;
    background: #fff;
    font-size:14px;
    margin-top:3px;
    color:#3d3c3c;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    border:1px solid #d8d8d8;
}
#send0{
    margin:0;
    padding:0;
    width:100%;
    height:auto;
    margin-top:15px;
    float:left;
    text-align:center;
}
/*page----------------------------*/


#page
{
    margin:0;
    padding:0;
    width:1012px;
    float:left;
    margin-top:15px;
}

#page a {
    color:#54380e;
    text-decoration:none;
}
#page a:hover {
    color:#54380e;
    text-decoration:underline;

}
.iconn2{
    margin:0;
    padding:0;
    width:100%;
    font-size:24px;
    color:#1d7eb2 !important;
    float:left;
    text-align:left;
    text-transform:uppercase;
    margin-top: 20px;
    text-align:center
}
.iconn{
    margin:0;
    padding:0;
    margin:auto;
    width:55px;
    font-size:24px;
    color:#fff !important;
    float:left;
    text-align:left;
    padding: 15px;
    text-transform:uppercase;
    border-radius: 50%;
    background-color:#1d7eb2;

    margin-top: 20px;
    text-align:center
}
h2.titre2{
    margin:0;
    padding:0;
    width:100%;
    font-size:20px;
    color:#1d7eb2 !important;
    float:left;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-align:left;
    padding-bottom:10px;
    margin-top:10px;
    text-transform:uppercase;
    text-align:center
}


h2.titre_avis{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    font-weight: normal;
    text-align:left !important;
    text-transform:uppercase;
    color:#000;
    background:url('../../images/titre.png') bottom center repeat-x;
    padding-left:20px;
    height: 40px;
}
h2.titre_avis span{
    padding-left:10px;
    padding-right:10px;
    color:#000 !important;
    background-color:#FFF !important
}
h2.titre{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    font-weight: normal;
    text-align:center;
    text-transform:uppercase;
    /*background:url('../../images/titre.png') bottom center repeat-x;*/
}
h2.titre span{
    padding-left:10px;
    padding-right:10px;
    color:#010082 !important;
}
h2.titre_g{
    margin:0;
    padding:0;
    width:100%;
    height:77px;
    float:left;
    margin-top:10px;
    text-align:center;
    text-transform:uppercase;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    background:url('../../images/titre.png') bottom center no-repeat;

}
.article{
    margin:0;
    padding:0;
    display:block;
    width:100%;
    float:left;
    font-weight:normal;
    margin-top:20px;
    margin-bottom:15px;
    text-align:justify;
    color:#5e5f61;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color:#FFF
}

.article a{
    color:#0184a5 ;
    font-weight:700;
}


.article a.btn{
    color: #fff ;
}

.article a.btn:hover{
    color: #fff ;
    text-decoration:none!important;
}



.article a:hover{
    font-weight:700;
    color: #222;
    text-decoration:underline !important;
}



.article  ul{
    margin-left:30px;
}
.gal{
    margin:0;
    padding:0;
    float:left;
    width:316px;
    height:316px;
    margin-right:20px;
    margin-bottom:25px;
    text-align:center;
}
.gal img {border: 1px solid #fff;}

/*bas----------------------------*/

#bas1{
    height:444px;
    clear:both;
    background:url('../../images/bas1.jpg') top center no-repeat;
}

#bas2{
    margin: auto;
    height:444px;
    width:1012px;
}
#face{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    text-align:center;

}
#kreatic_logo{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    text-align:center;
    margin-top: 10px;


}
#trait{
    margin:0;
    padding:0;
    width:100%;
    height:14px;
    float:left;
    margin-top:30px;
    background:url('../../images/trait.png') top left no-repeat;

}
#arr-haut{
    margin:0;
    padding:0;
    position:absolute;
    width:40%;
    height:130px;
    left:50%;
    top:0;
    background:url('../../images/arriere0.jpg') top center no-repeat;

}
#credit{
    margin:0;
    padding:0;
    float:left;
    width:141px;
    height:84px;
    margin-top:5px;
    margin-left:30%;

}
#logo2{
    margin:0;
    padding:0;
    float:left;
    margin-left:30%;

}
#devis{
    margin:0;
    padding:0;
    position:absolute;
    width:auto;
    height:auto;
    top:20%;
    left:40%;
    z-index:111;

}
#insta{
    margin:0;
    padding:0;
    float: left;
    width:31px;
    height:29px;
    margin-top:14px;
    margin-left:-38px;
}
#flux{
    margin:0;
    padding:0;
    float: left;
    width:40%;
    margin-top:4%;
    text-align:left;
}
#champ{
    margin:0;
    padding:0;
    width:95%;
    height:36px;

}

#plan{
    margin:0;
    padding:0;
    float:left;
    display:block;
    width:182px;
    height:31px;
}
#tel{
    margin:0;
    padding:0;
    width:182px;
    height:34px;
    padding-left:12px;
    padding-right:10px;
    padding-top:8px;
    float:right;
    text-align:center;
    font-family: Helvetica, Arial, sans-serif;
    color:#fff;
    font-size:14px;
    font-weight:normal;
    background: url('../../images/tel-arr.png') top center no-repeat ;
}
#contactt{
    margin:0;
    padding:0;
    float:left;
    display:block;
    width:100%;
    height:222px;
    margin-top:1px;
}
.tel2{
    margin:0;
    padding:0;
    height: auto;
    padding-right:10px;
    float:left;
    font-family: Helvetica, Arial, sans-serif;
    color:#010082 !important;
    font-size:16px;
    font-weight:normal;
}
.tel2 a{
    color:#010082 !important;
}
#face_h {
    margin: 0;
    margin-top: 0px;
    margin-left: 0px;
    padding: 0;
    width: auto;
    float: right;
    text-align: center;
    margin-left: 20px;
    margin-top: 2px;
    height: 36px;
}
#copyrights2{
    margin:0;
    padding:0;
    width:100%;
    height:auto;
    padding-top:3px;
    padding-bottom:5px;
    position:relative;
    background-color: #050505;
}
/*#logo2{
        margin:0;
        padding:0;
        float:left;
        width:189px;
        height:150px;
        margin-right:0px;
        background:url('../../images/logo2.png') bottom left no-repeat;
}*/
#contact{
    margin:0;
    padding:0;
    width:100%;
    height:auto;
    float:left;
    margin-top: 20px;
    background:url('../../images/contact00.png') top center repeat;
}
#contact2{
    margin:0;
    padding:0;
    width:100%;
    float:left;
    text-align:center;
    padding-top: 20px;
}
#contact-back{
    margin:0;
    padding:0;
    width:100%;
    height:222px;
    float:left;
    text-align:center;
}
#horaire{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:auto;
    display:block;
}
#horaire2{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:auto;
    text-align:left;
    color:#4d4c4c;
    font: 15px Tahoma;
    margin-top:30px;

}
#horaire-back{
    margin:0;
    padding:0;
    float:left;
    color:#050505;
    font-size:16px;
    font-weight:normal;
    padding-left:0px;
    padding-left:50px;	
}
#info{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:64px;
    text-align:center;
    margin-top:1%;

}
#info-back{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:222px;
    color:#031030;
    font-size:14px;
    text-align:center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight:normal;
    padding-top:10px;
    padding-left:80px;
    padding-right:30px;
    background: url('../../images/info2.png') top center no-repeat ;

}
.h{
    font-weight:bold;
    font-size:24px;
}
.add_ic{
    margin:0;
    padding:0;
    float:left;
    height:auto;
    color:#eeeeee;
    font-family: Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight:normal;
    margin-top:28px;
    background:url('../../images/add-icone.png') top left no-repeat;
    background-position:0 50%;
    padding-left:30px;
}
#mail_ic{
    margin:0;
    padding:0;
    float:left;
    height:auto;
    font-size:16px;
    color:#4d4c4c;
    font-family: Helvetica, Arial, sans-serif;
    text-align:left;
    background:url('../../images/mail_ic.png') top left no-repeat;
    background-position:0 50%;
    padding-left:30px;
    margin-top:24px;
    margin-left:10px;

}
#tel_ic{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:auto;
    font-size:16px;
    color: #eeeeee;
    font-family: Helvetica, Arial, sans-serif;
    text-align:left;
    background:url('../../images/tel_ic.png') top left no-repeat;
    background-position:0 0;
    padding-left:30px;
    margin-top:10px

}
#tel_ic2{
    margin:0;
    padding:0;
    float:left;
    width:70%;
    height:31px;
    color:#4f4e4e;
    font-size:24px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight:bold;
    margin-top:5px;
    margin-left:10%;
    text-align:left;
    background:url('../../images/tel_ic2.png') top left no-repeat;
    background-position:0 50%;
    padding-left:30px
}
#siret{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:auto;
    font-size:12px;
    color:#4d4c4c;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom:20px
}

#logo2{
    margin:0;
    padding:0;
    float:left;
    margin-left:5%;
    margin-top:40px;
    height:auto;
    width:70%;

}
#logo2 a{
    color:#030303;
    text-decoration:none
}
#logo2 a:hover{
    color:#278fc3;
    text-decoration:none
}
.identif_txtr{
    margin:0;
    padding:0;
    width:80%;
    height:37px;
    border:none;
    font-size:14px;
    color:#3f2012;
    font-family: Helvetica, Arial, sans-serif;
    float:left;
    padding-left:5px;
    background:none
}
#send_r{
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    float:left;
    text-align:center;
}
#menu-bas{
    margin:0;
    padding:0;
    float:left;
    width:100%;
    height:auto;
    color:#282829;
    font:12px Tahoma;
    margin-top: 20px;
}
#menu-bas a{
    margin:0;
    padding:0;
    text-decoration:none;
    font:12px Tahoma;
    color:#282829;
    width:100%;
    height:20px;
    padding-right:12px;
    text-align:left;
}
#menu-bas a:hover{
    color:#282829;
    text-decoration:underline;
}

h2.rub {
    text-decoration:none;
    cursor:pointer;
    list-style:none;
    float:left;
    height:auto;
    margin-left:20px;
    margin-bottom: 10px;
    margin-top: 8px;
    padding-left:20px;
    background: url('../../images/puce3.png') no-repeat ;
}

h2.rub a{
    display:block;
    font-size:12px;
    text-decoration:none;
    cursor:pointer;
    list-style:none;
    height:20px;
    color: #C6B993;
    width:500px;

}
h2.rub a:hover {
    text-decoration:underline;
    color:#AEA6A4;
}

.map li a {
    margin: 0;
    height:20px;
    font-size:11px;
    padding-left: 0px;
    text-decoration: none;
    color: #C6B993;
    width:500px;
}

.map li {
    padding-top: 0px;
    padding-bottom: 0px;
    list-style:none;
    margin-left:30px;
    width:500px;
}

.map li a:hover {
    color:#AEA6A4;
    text-decoration:underline;
}

span.rouge{
    color:#FF0000;
}

span.erreur{
    color:#FF0000;
    display:block;
}

p.erreur{
    margin-left:30px;
    color:#FF0000;
    font-weight:bold;
}
.champ_contact{
    background-color: #fff;
    background-position: 5px center;
    background-repeat: no-repeat;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    color: #111;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px;
    min-height: 30px;
    padding-left: 30px;
    width:100%;
    border: 1px solid grey;
}


.champ_contact1{
    background-color: #fff;
    background-position: 5px center;
    background-repeat: no-repeat;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px;
    color: #111;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px;
    min-height: 30px;
    padding-left: 30px;
    width:100%;
    border: 1px solid grey;
}

.champ_contact:hover{
    box-shadow: 0 0 8px #000;
} 


.champ_contact1:hover{
    box-shadow: 0 0  8px #000;
}
#slogan1{
    margin:0;
    padding:0;
    position:absolute;
    color:#137db4;
    font-family: Helvetica, Arial, sans-serif;
    left: 125px;
    font-size: 12px;
    top: 35px;
}
#slogan{
    margin:0;
    padding:0;
    position:absolute;
    text-indent:-9999px;
}
.diapo{
    clear:both;
    margin-left:70px;
    width:100%;
}
div#arbo{
    width:500px;
    height:30px;
    color:#017cb6;
    margin-left:20px;
    font-size:11px;
}
div#arbo a{
    text-decoration:none;
    color:#017cb6;
}
/* Coup de coeur page accueil */
#coupdecoeur {
    margin-top : 10px ;
    float:left;
    background:url('../../images/coup2coeur.png') top center no-repeat ;
}

#go_annonces {
    float : right ;
    margin : 5px 35px 0 0 ;
}

#go_annonces a {
    color : white ;
}

#corps_coupdecoeur {
    padding-top : 26px ;
}



/* Mise en page bien */
.liste_produit{
    padding:  0
}

.produit {
    padding:0;
    margin:0;
    width:188px;
    height:280px;
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    background-color:#F0F1F1;
    border:#000 1px solid;
    /*background:url('../../../../../../../../images/prod.png') top center no-repeat ;*/

}

.produit:hover {

}

.photo {
    width:188px;
    height:200px;
    margin: 0px ;
    margin-top:5px;
    text-align:center;
}

.photo01{
    width:210px;
    height:220px;
    margin: 0px ;
    text-align:center;
    float : left ;
    margin-bottom:20px;

}
.bloc_milieu_produit {
    width : 180px ;
    margin:15px 0 ;
    margin-left : 15px ;
    color:#fcfcfc;
    float:left;
}

.bloc_droite_produit {
    width : 180px ;
    height : 110px ;
    margin:15px 0 ;
    margin-left : 15px ;
    float:left;
}

.description_courte {
    height : auto;
    width:188px;
    text-align:center;	
    color:#000;
    float:left;

}

.produit h3 {
    font-size: 13px;
    width:188px;
    text-align:center;
    font-weight:bold;
    padding : 0 ;
    float:left;
    margin: 5px auto ;
    color : #c2a905;
}

.produit a {
    color: #fff ;
}

.produit .texte {
    font-size: 12px;
    padding : 0 ;
    width : 100px ;
    color : #F0F0F0 ;
}

.prix {
    font-size: 12px;
    padding : 0 ;
    width : 188px ;
    text-align:center;
    color : #c2a905 ;
    height:22px;
    font-weight : bold ;
    float:left;
}

.prix1{
    font-size: 14px;
    padding : 0 ;
    width : 210px ;
    text-align:center;
    color : #fff ;
    height:22px;
    font-weight : bold ;
    float:left;
}

div.produit_le_descriptif{
    float:left;
    padding:5px;
    margin-top :0;
    margin-right : 5px ;
    font-size:12px;
    line-height:18px;
    margin-left : 20px ;
    width:360px;
}

div.desc{
    background-color: #F0F1F1;
    border: 1px solid #000;
    clear: both;
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    margin-left: 14px;
    padding: 5px;
    width: 600px;
}

.bande_promo{
    width:54px;
    height:54px;
    position: absolute;
    left: 82%;
}

.bande_vendu{
    width:54px;
    height:54px;
    float:right;
}
.spacer {
    display : inline-block;
    width : 10px;
}

.prixville {
    margin-top : 20px ;
    width:180px;
    color:#fff;
}

.prixville .ville {
    display :inline-block;
    width : 130px ;
}


/* Derniers biens page accueil */
#derniersbiens {
    margin-top : 10px ;
    float:left;
    background:url('../../images/derniersbiens.png') top center no-repeat ;
}

#corps_derniersbiens {
    padding-top : 26px ;
}

/* Details bien */
.back2annonces {
    float:right;
    font-size : 12px ;
    margin-right : 50px ;
    font-weight : normal ;
}

.back2annonces a {
    color : white ;
}

#details_produits {
    background:url('../../images/detail_top1.png') top center no-repeat ;
    border:1px solid #E9E9E9;
}

#details_header {
    line-height:26px;
    height : 26px ;
    color : #696E7B ;
    font-size:14px ;
    padding-left : 70px ;
    font-weight:bold;
}

#details_gauche, #details_droite {
    float:left;
    height: 285px ;
    background:black;
}

#details_gauche {
    width : 290px ;
    margin-left:64px;
    border-right:1px solid #E9E9E9;
    text-align : center ;
}

#details_gauche_image {
    max-width : 375px ;
    max-height : 250px ;
    margin : 15px auto ;
    border: 1px solid #E9E9E9 ;
}

#details_droite {
    width : 359px ;
}

#details_droite_level_1 {
    height : 55px ;
}

#details_droite_level_1 div {
    font-weight : bold ;
    color : #fff ;
    margin : 20px  9px ;
    display:inline-block;
    float:left;
}

#details_droite_level_2 {
    background:#E9E9E9;
    height : 55px ;
}

#details_droite_level_2 img {
    margin-top : 10px ;
    margin-left : 7px ;
}

#details_droite_level_3 {
    height : 175px ;
}

#details_droite_level_3 div {
    width : 340px ;
    margin : 10px auto ;
    height : 155px ;
    font-size : 13px ;
}

#details_droite_level_3 .label {
    font-weight : bold ;
    width : auto ;
}

#details_footer {
    clear:both;
    height : 75px ;
}

#details_footer #images_bien {
    display : inline-block ;
    margin-left:60px;
}

#details_footer #interesse {
    float : right ;
    margin: 12px 15px 5px 0 ;
}

#details_footer #images_bien img {
    display:inline-block ;
    margin: 7px 5px ;
    height : 60px ;
    width : auto ;
    border:1px solid #E9E9E9;
}

#details_details {
    margin-top : 10px ;
    background:url('../../images/detail_top2.png') top center no-repeat ;
    border:1px solid #E9E9E9;
    border-bottom:none;
}

#details_header2 {
    height : 26px ;
}

#details_details_corps {
    min-height : 290px ;
    height:auto;
    float:left;
    width:652px;
    margin-left:64px;
    background:black;
}

#details_bien .label {
    margin-right : 5px ;
    width : 130px ;
    font-weight : bold ;
    height : 18px ;
}

#details_bien div {
    float:left ;
    width : 170px ;
    margin : 30px 10px ;
}

#details_bien #snd {
    width : 190px ;
}

#details_bien div p {
    margin : 0 ;
    font-weight : bold ;
    line-height : 15px ;
}

#details_details_bas {
    height : 9px ;
    background : url('../../images/details2_bas.png') bottom center no-repeat ;
}

.picto_mail {
    background-image: url("../../images/picto_mail.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}


.picto_prenom {
    background-image: url("../../images/picto_prenom.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}

.picto_adresse {
    background-image: url("../../images/picto_adresse.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}

.picto_ville {
    background-image: url("../../images/picto_ville.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}

.picto_tel {
    background-image: url("../../images/picto_tel.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}

.picto_mail {
    background-image: url("../../images/picto_mail.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}


.picto_cp {
    background-image: url("../../images/picto_cp.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}

.picto_pen {
    background-image: url("../../images/picto_pen.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
}

.picto_objet {
    background-image: url("../../images/picto_objet.png");
    background-position: 5px center;
    background-repeat: no-repeat;
}
