/********************************************** SIVIA **********************************************/
/******************************************************************************************/
/* GLOBAL */
/******************************************************************************************/
* {
    margin:0;
    padding:0;
}

* img {
    border:none;
}
* a {
    text-decoration:none;
    cursor:pointer;
    color:#0e2c8e;
}
* a:hover{
    text-decoration: underline;

}


* ul {
    list-style:none;
}
* .noTxt {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
}
* .noBorder {
    border:none !important;
}
* .noBg {
    background:none !important;
}
* .clear {
    clear:both;
}
* .hidden {
    display:none !important;
}
* .warn {
    display:block;
    clear:both;
    font-size:12px;
    color:#F60;
    text-align:left;
}
* .cofirm {
    display:block;
    clear:both;
    font-size:12px;
    color:#6C0;
    text-align:center;
}
body {
    font-family:Arial, Helvetica, sans-serif;
    padding:0 !important;
    margin:0 !important;
    background:#ffffff url(../images/bg-body.jpg)top repeat-x ;
}


/******************************************************************************************/
/* PAGE INDEX*/
/******************************************************************************************/
#page {
    width:972px;
    margin:10px auto 0px auto;
    display:block;
    overflow:hidden;
}

#page-header {
    width:100%;
    margin:0;
    display:block;
    overflow:hidden;
}
#page-header div.logo{
    float:left;
    width:237px;
    height:91px;
    overflow:hidden;
}
div.menuTop{
    width:972px;
    height:38px;
    background:transparent url(../images/bg-topMenu.png) no-repeat right;
    position:relative;
    margin:7px 0 10px 0;
    z-index:9999 !important;
}

div.menuTop a.linkTop {
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}


div.serchTop{
    width:962px;
    height:108px;
    background:#399226 url(../images/bg-serch.jpg) repeat-x;
    position:relative;
    margin:0 0 1px 0;
    padding:0 5px 10px 5px;
    z-index:9999 !important;

}
div.serchTop .serch{
    width:99px;
    height:31px;
    float:left;
    overflow:hidden;
    margin-left:5px;
}
div.serchTop .budjet{
    float:left;
    margin-left:4px;
    margin-top:0;
    font:11px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:1.2em;
	width:100%;

}
div.serchTop .budjet input.bud{
    width:140px;
    height:22px;
    float:right;
    overflow:hidden;
    margin-left:5px;
    font:11px Arial, Helvetica, sans-serif;
    color:#686868;
    line-height:2em;
    border:none;
    background:url(../images/bg.jpg) repeat-x;
}

div.serchTop input.rech {
    display:block;
    height:26px;
    width:101px;
    margin:0 5px 0 0;
    float:right;
    overflow:hidden;
    background: url(../images/bt-recherche.png) top left no-repeat;
}



#galerie{
    margin:0 0 7px 0;
    width:100%;
    height:240px;
    overflow:hidden;
    position:relative;
    z-index:0 !important;
}

#galerie .cadrecenter{
    width:990px;
    margin:0 auto;
}


/*********************************contenu***********************/
#container{
    width:972px;
    margin:0;
    padding:0 0 10px 0;
    display:block;
    overflow:hidden;
}

#container p{
    font:11px Arial, Helvetica, sans-serif;
    color:#4d4d4d;
    line-height:1.5em;
    margin-bottom:7px;
}


/***************************footer************************/

#footer {
    overflow:hidden;
    clear:both;
    float:none;
    padding:0;
    background:#ffffff url(../images/bg-footer.jpg) repeat-x;
    font-family:10px Arial, Helvetica, sans-serif;
    width:100%;
    height:262px;
}
#footer  div.logoeqx{
    float:right;
    width:108px;
    height:20px;
    margin:5px 0 0 0;
}



#footer div.keeper {
    position:relative;
    width:972px;
    margin:0 auto;
    overflow:hidden;
}
#footer div.logo {
    position:relative;
    width:952px;
    height:26px;
    padding:2px 10px;
    margin:0 auto;
    overflow:hidden;
    background:url(../images/bg-keeper.jpg) no-repeat;
}



#footer p {
    color:#494a4a;
}
.copy {
    float:left;
    width:930px;
    padding:10px;
    border-bottom:1px solid #afafaf;
}
#footer .copy p.cop {
    float:left;
    font-size:11px;
    text-align:left;
}
#footer .copy p.lien {
    float:right;
    text-align:right;
    overflow:hidden;
}
#footer .copy p.lien a {
    display:block;
    height:12px;
    padding:0 11px 0 0;
    margin:0 0 0 12px;
    line-height:12px;
    overflow:hidden;
    float:left;
    color:#494a4a;
    border-right:1px solid #494a4a;
    font:10px Arial, Helvetica, sans-serif !important;
}
#footer .copy p.lien a:last-child {
    border:0;
    padding:0;
}
#footer .copy p.lien a:hover {
    color:#4d4d4d;
}
#footer div.links {
    display:block;
    height:26px;
    padding:2px 10px;
    width:952pw;
    background:url(../images/bg-keeper.jpg) no-repeat;
    overflow:hidden;
}
#footer div.links2logo {
    display:block;
    width:380px;
    margin:10px 0 0 20px;
    padding-top:20px;
    background: url(../images/sivia-bottom.jpg) left top no-repeat;
    overflow:hidden;
    font:11px Arial, Helvetica, sans-serif;
    color:#000000;
}

#footer div.links ul {
    display:block;
    float:left;
    padding:0;
    overflow:hidden;
}
#footer div.links ul li {
    display: inline;
    overflow:hidden;
    float:left;
    width:auto;
    padding:0 12px;
    background:url(../images/sepmenu-bottom.jpg) right center no-repeat;
}

#footer div.links ul li.last {
    display: inline;
    overflow:hidden;
    float:left;
    width:auto;
    padding:0 12px;
    background:none;
}

#footer div.links ul li a {
    color:#FFF;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:2.2em;
}

#footer div.links ul.menu2 {
    display:block;
    float:right;
    padding:0;
    overflow:hidden;
}
#footer div.links ul.menu2 li {
    display: inline;
    overflow:hidden;
    float:left;
    width:auto;
    padding:0 12px;
    background:url(../images/puce-menu2.jpg) right center no-repeat;
}

#footer div.links ul.menu2 li.last {
    display: inline;
    overflow:hidden;
    float:left;
    width:auto;
    padding:0 12px;
    background:none;
}

#footer div.links ul.menu2 li a {
    color:#FFF;
    font:11px Arial, Helvetica, sans-serif;
    line-height:2.2em;
    text-decoration:underline;
}


/**********************page Home*****************************/
#container div.leftCol0{
    float:left;
    width:282px;
    height:334px;
    padding:15px;
    margin:0 17px 10px 0;
    background:url(../images/bg-col.png) no-repeat;
}

#container .marg{
margin-right:0 !important
}


#container div.leftCol0 div.colTop{
    float:left;
    width:282px;
    height:44px;
    clear:both;
    display:block;
    margin:0 0 10px 5px;
}



#container div.leftCol0 div.coltxt{
    float:left;
    width:282px;
    height:30px;
    clear:both;
    display:block;
    margin:0 0 7px 5px;
}
#container div.leftCol0 div.coltxt p{
    font:11px Arial, Helvetica, sans-serif;
    color:#333333;
    line-height:1.7em;
}

#container div.leftCol0 div.coltxt p strong{
    color:#ff8700;
	font-weight:bold;

}



#container div.leftCol{
    float:left;
    width:282px;
    height:334px;
    padding:15px;
    margin:0 17px 10px 0;
    background:url(../images/bg-col.png) no-repeat;
}

#container div.leftCol div.colTop{
    float:left;
    width:282px;
    clear:both;
    display:block;
    margin:0 0 10px 5px;
}
#container div.home_gallery div.colTop {
    margin: 10px 10px 0 -10px;
}
#container div.leftCol div.colgal {
    clear: both;
	float:left;
    display: block;
    margin: 10px 0 0 0;
    width: 274px;
}


#container div.leftCol div.coltxt{
    float:left;
    width:282px;
    height:30px;
    clear:both;
    display:block;
    margin:0 0 7px 5px;
}
#container div.leftCol div.coltxt p{
    font:11px Arial, Helvetica, sans-serif;
    color:#333333;
    line-height:1.7em;
}

#container div.leftCol div.coltxt p strong{
    color:#ff8700;
	font-weight:bold;

}

#container div.leftCol2 div.coltxt{
    float:left;
    width:282px;
    height:30px;
    clear:both;
    display:block;
    margin:0 0 0px 5px;
}
#container div.leftCol2 div.coltxt p{
    font:11px Arial, Helvetica, sans-serif;
    color:#333333;
    line-height:1.3em;
}
#container div.leftCol div.colgris, #container div.leftCol2 div.colgris, #container div.leftCol0 div.colgris{
    float:left;
    width:252px;
    height:37px;
    padding:4px 6px 3px 14px;
    clear:both;
    display:block;
    margin:0 0 0 5px;
    background-color:#e6e6e6;
}
#container div.leftCol div.coltr, #container div.leftCol2 div.coltr, #container div.leftCol0 div.coltr{
    float:left;
    width:252px;
    height:37px;
    padding:4px 6px 3px 14px;
    clear:both;
    display:block;
    margin:2px 0 2px 5px;
}

#container div.leftCol div.colgris p, #container div.leftCol div.coltr p, #container div.leftCol2 div.coltr p, #container div.leftCol0 div.colgris p{
    font:11px Arial, Helvetica, sans-serif;
    color:#333333;
    line-height:1.3em;
    margin-top:3px;
}


#container div.leftCol div.coltr img.pic, #container div.leftCol div.colgris img.pic, #container div.leftCol2 div.colgris img.pic, #container div.leftCol0 div.coltr img.pic{
    margin-right:12px;
    float:left;
}
#container div.leftCol div.coltr p.chif, #container div.leftCol div.colgris p.chif, #container div.leftCol2 div.colgris p.chif, #container div.leftCol0 div.coltr p.chif{
    width:60px;
    float:left;
    margin:0 5px 0 0;
    font: bold 24px Arial, Helvetica, sans-serif;
}
#container div.leftCol div.tit-sivia {
    float:left;
    width: auto;
    height:44px;
    display:block;
}
#container  div.paginBlock{
    float:right;
}
#container  div.paginBlock.homepaginBlock{
    margin-top: 0;
	@margin:10px 10px 0 0;
	overflow:hidden;
	margin-bottom:10px;
}

#container  div.fleche{
    float: left;
    width: 21px;
    height:21px;
    margin:0 2px 0 2px;
    display:block;
}
#container  div.fleche.top{
    background: url(../images/top-active-interne.png);
}
#container  div.fleche.top.desactive{
    background: url(../images/top-deactive-interne.png);
}
#container  div.fleche.bas{
    background: url(../images/bas-active-interne.png);
}
#container  div.fleche.bas.desactive{
    background: url(../images/bas-deactive-interne.png);
}


#container .home_gallery div.fleche.top{
    background: url(../images/../images/haut.png);
}
#container .home_gallery div.fleche.top.desactive{
    background: url(../images/haut-last.png);
}
#container .home_gallery div.fleche.bas{
    background: url(../images/bas.png);
}
#container .home_gallery div.fleche.bas.desactive{
    background: url(../images/bas-last.png);
}

#container div.leftCol2{
    float:right;
    width:282px;
    height:334px;
    padding:15px;
    margin:0 0 10px 0;
    background:url(../images/bg-col.png) no-repeat;
}

#container div.leftCol2 div.colTop{
    float:left;
    width:282px;
    height:42px;
    clear:both;
    display:block;
    margin:0 0 15px 5px;

}
#container div.leftCol2 div.tit-sivia{
    float:left;
    width: auto;
    height:42px;
    clear:both;
    display:block;

}



#container div.leftCol2 div.colact{
    float:left;
    width:272px;
    clear:both;
    display:block;
    margin:0 0 10px 3px;
    padding-bottom:15px;
    border-bottom:1px solid #dbddde;
}

#container div.leftCol2 div.offre{
    float:left;
    width:272px;
    clear:both;
    display:block;
    margin:10px 0 0 3px;

}
.news_colimgact, #container div.leftCol2 div.colact .colimgact{
    float:left;
    width:90px;
    height:90px;
    padding:10px;
    margin-right:3px;
    overflow: hidden;
    background:url(../images/bg-phchif.jpg) no-repeat;
}

.news_colimgact, #container div.leftCol2 div.colact .colimgact .colimgactContainer{
    width: 90px;
    height: 90px;
    overflow: hidden;

}

.news_colimgact p,#container div.leftCol2 div.colact p.date{
    font:11px Arial, Helvetica, sans-serif;
    color:#72b81d;
    margin:3px 0 3px 0 !important;
}
#container div.leftCol2 div.colact p.titre{
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#333333;
    margin:0 0 3px 0;
}
#container div.leftCol2 div.colact p{
    line-height:1.3em;
    margin:0 0 3px 0;
}

#container div.leftCol2 div.colact p.suite a{
    font:11px Arial, Helvetica, sans-serif;
    color:#72b81d;
    margin:3px 0 3px 0 !important;
    padding-right:10px;
    float:left;
    text-decoration:underline;
    background:url(../images/pict-suite.png) right no-repeat;
}
/***************************************************/

/*****************************A LA UNE********************************/

#slideshow {
    margin:0;
    float:right;
    width:374px;
    height:233px;
    background:transparent url(../images/bg_slideshow.jpg) no-repeat 0 0;
    position:relative;
}
#slideshow #slidesContainer {
    margin:0;
    width:374px;
    height:233px;
    overflow: hidden; /* allow scrollbar */
    position:relative;
}
#slideshow #slidesContainer .slide {
    margin:0 auto;
    height:226px;
    padding:7px 10px 0 14px;
    width:350px !important;
}

/** 
 * Slideshow controls style rules.
*/
.control {
    display:block;
    width:39px;
    height:233px;
    text-indent:-10000px;
    position:absolute;
    cursor: pointer;
}
#leftControl {
    top:30px;
    right:43px;
    width:29px;
    height:25px;
    display:block;
    overflow:hidden;
    background:transparent url(../images/control_left.jpg) no-repeat 0 0;
}
#rightControl {
    top:30px;
    right:15px;
    width:29px;
    height:25px;
    display:block;
    overflow:hidden;
    background:transparent url(../images/control_right.jpg) no-repeat 0 0;
}

#slideshow a {
    color: #fff;
    font-weight:bold;
    text-decoration:none;
}
#slideshow a:hover {
    text-decoration:underline;
}


#slideshow .slide h2{
    font-family:Arial, Helvetica, sans-serif;
    color:#2c8cce;
    font-size:20px;
    margin-bottom:7px;
    margin-left:7px;
}

#slideshow .slide p.date{
    font:10px Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    width:60px;
    height:14px;
    line-height:1.5em;
    padding:2px;
    margin:3px 0 0 0;
    background-color:#014596;
    text-align:center;
    float:left;
}

#slideshow .slide p.strong{
    font:11px Arial, Helvetica, sans-serif;
    color:#34a7ec;
    font-weight:bold;
    margin:7px 5px 5px 0;
    line-height:1.5em;

}

#slideshow .slide h2 span{
    font-family:Arial, Helvetica, sans-serif;
    color:#2660ae;
    margin-bottom:10px;
}

#slideshow .slide .imag {
    float:left;
    width:136px;
    height:86px;
    margin:0 10px 5px 0;
    border:3px solid #FFFFFF;
}

#container #slideshow .slide .lire_lasuite{
    width:92px;
    height:29px;
    float:right;
    margin-right:10px;
}


/*******************************************************/





/*****************************************************************/
/**PAGE contact**/
/*****************************************************************/

.candidat_poste
{
    margin-bottom: 25px;
    padding-left: 6px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #CA2513;
}
.candidat_poste span
{
    color: #CA2513;
    font-weight: bold;
}
.separe_reponse
{
    font-size: 1px;
    background-color: #ECECEC;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;

}
.form_candidat 
{
    width: 630px;
    float: left;
    display: block;
    margin:5px 0 30px 10px;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4D4D4D;
}

.form_candidat label{

    width: 100px;
    display: block;
    float: left;
    margin-bottom: 10px;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4D4D4D;
}




.form_candidat label span
{
    font-weight: bold;
    color: #4D4D4D;
}
.form_candidat div.colo3{
    float: left;
}
.form_candidat div.colo2{
    float: left;
    width: 100px;
    
}
.form_candidat label.colo2{
    width: 110px;
    margin-left: 40px;
}
.form_candidat label.long_lab
{
    width: 205px;

}
.form_candidat input.input_cand
{
    width: 165px;
    float: left;
    font-size:12px;
    line-height:14px;
    color:#4D4D4D;
    border:1px solid #b2b3b3;
    overflow:hidden;
    height:13px;
    padding: 2px;
    margin-bottom: 10px;
}

.form_candidat input.fichier_cand
{
    width: 363px;
    float: left;
    font-size:12px;
    line-height:14px;
    color:#4D4D4D;
    border:1px solid #b2b3b3;
    overflow:hidden;
    height:13px;
    padding: 2px;
    margin-bottom: 15px;

}
.form_candidat textarea
{
    width: 488px;
    float: left;
    font-size:12px;
    line-height:14px;
    color:#4D4D4D;
    border:1px solid #b2b3b3;
    padding: 2px;
    margin-bottom: 10px;
}

.form_candidat select
{
    width: 370px;
    float: left;
    font-size:11px;
    color:#4D4D4D;
    border:1px solid #b2b3b3;
    overflow:hidden;
    height:18px;
    padding: 2px;

    margin-bottom: 15px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
}
.form_candidat select.date_cand
{
    width: 50px;
    margin-right: 15px;
}

.separe_cand {
    background-image: url(../images/bg_separe_articles.gif);
    background-repeat: repeat-x;
    background-position: center;
    height: 2px;
    font-size: 1px;
    width: 100%;
    clear: left;
}
.code_cand
{
    margin-bottom: 2px;
    padding-left: 98px;

}
.oblige_cand
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CA2513;
    clear: left;
}
.envoyer_cand input
{
    margin-left: 5px;
}
.envoyer_cand
{
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
    background-image: url(../images/bg_footer_cand.gif);
    background-repeat: no-repeat;
    background-position: center top;
    padding-right: 30px;
	overflow:hidden;
}
.succes
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #CA2513;
    text-decoration: none;
    margin-bottom: 3px;
}
.ob
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #494949;
    margin-bottom: 5px;
}
.sub
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CA2513;
    padding-top: 1px;
    padding-bottom: 1px;
    border:0;
}

/********************page fiche bien***************************/


#container div.rightCol{
    float:right;
    width:312px;
    overflow:hidden;
    display:block;
}

#container div.rightCol div.interesse{
    float:left;
    width:312px;
    height:67px;
    overflow:hidden;
    display:block;
    margin-bottom:12px;
}
#container div.rightCol div.geo{
    float:left;
    width:312px;
    height:65px;
    overflow:hidden;
    display:block;
    margin-bottom:12px;
}

#container div.rightCol div.galphoto-interne{
    float:left;
    width:295px;
    padding-left:17px;
    padding-bottom:20px;
    margin-bottom:12px;
    display:block;
    position:relative;
    background:url(../images/bg-galerie-interne.png) top no-repeat;
}
#container div.rightCol div.galvideo{
    float:left;
    width:297px;
    padding-left:15px;
    padding-top:45px;
    margin-bottom:12px;
    display:block;
    height:95px;
    background:url(../images/bg-galerie-video.png) no-repeat;
}
#container div.rightCol div.galvideo .video{
    float:left;
    width:133px;
    height:80px;
    margin-right:14px;
}


#container div.rightCol div.galphoto-interne-bottom{
    position:absolute;
    bottom:0;
    left:0;
    width:312px;
    overflow:hidden;
    height:14px;
    display:block;
    background: url(../images/bg-galerie-interne-bottom.png) no-repeat top;
}

#container div.rightCol div.colTop2{
    float:right;
    width:200px;
    height:35px;
    padding-top:5px;
    clear:both;
    display:block;
    margin:2px 10px 10px 5px;
}

#container div#content{
    float:left;
    width:642px;
}
#container div#content h1{
    font: bold 22px Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
	display:block;
	margin-bottom:12px;
}
#container div#content .projet{
    float:right;
    width:139px;

    margin-left:10px;
    overflow:hidden;
}
#container div#content .libre{
    float:right;
    width:110px;
    height:30px;
    overflow:hidden;
}


#container div#content h1 span.gris{
    font: 18px Arial, Helvetica, sans-serif;
    color:#878787;
}
#container div#content h1 span.orange{
    font: bold 26px Arial, Helvetica, sans-serif;
    color:#ff8700;
    letter-spacing:-0.2px;
}
#container div#content .tabCol{
    float:left;
    width:612px;
    padding:15px;
    margin-bottom:20px;
    background:url(../images/bg-table.png) bottom no-repeat;
}

#container div#content .tabCol .linetab{
    width:100%;
    clear:both;
    display:block;
    border-bottom:1px solid #c3c3c3;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    overflow:hidden;
}

#container div#content .tabCol strong{
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#232323;
}
#container div#content .tabCol span.org{
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#ff8700;
}
#container div#content .tabCol .lefttab{
    float:left;
    width:50%;
    padding:3px 0;
}
#container div#content .tabCol .righttab{
    float:right;
    width:48%;
    padding:3px 0;
    text-align:center;
    background-color:#f6f6f6;
}
#container div#content .tabCol .righttabDesc{
    float:left;
    width:98%;
    padding: 10px;
    text-align:left;
    background-color:#f6f6f6;
}


#container div#content .planLibre{
    float:left;
    width:202px;
    height:65px;
    margin-right:18px;
    overflow:hidden;
}
#container div#content .calculPret{
    float:right;
    width:201px;
    height:65px;
    overflow:hidden;
}


#container .pagin_biens a{
    color:#0188CC;
}
/****************************page projet***********************************/

#container div#content .tabCol .coltab{
    width:48%;
    float:left;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    overflow:hidden;
    margin-bottom:10px;
}
#container div#content .tabCol .coltab2{
    width:48%;
    float:right;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    overflow:hidden;
    margin-bottom:10px;
}
#container div#content .tabCol p{
    font:11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
}

#container div#content .tabCol ul{
    list-style:inside;
}

#container div#content .tabCol ul li{
    font:11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    padding-left:10px;
    margin-left:10px;
}

#container div#content .plansituation{
    float:left;
    width:311px;
    height:66px;
    overflow:hidden;
}
#container div#content .planmasse{
    float:right;
    width:311px;
    height:66px;
    overflow:hidden;
}

/********************************/

.table1 {
    clear: both;
    color: #5A5A5A;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 0 10px 5px;
    overflow: hidden;
    width: 100%;
}
.table1 span.title {
    color: #69675B;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    line-height: 35px;
}
.table1 div.table_main {
    clear: both;
    font: 11px Arial,Helvetica,sans-serif;
    position: relative;
}
.table1 div.table_main table {
    clear: both !important;
}
.table1 div.table_main span.source {
    float: right;
    font: 11px Arial,Helvetica,sans-serif;
    margin: 2px 5px;
}
.table1 div.caption {
    clear: both !important;
    float: none !important;
    font-size: 14px !important;
    padding: 0 0 5px;
    text-align: center !important;
}
.table1 div.table_main table tr {
    background: none repeat scroll 0 0 #F2F2F3;
    color: #707173;
    height: 20px;
    vertical-align: middle;
}
.table1 div.table_main table tr.blanc {
    background: none repeat scroll 0 0 #BCBDBF;
    color: #FFFFFF;
    height: 20px;
    vertical-align: middle;
}
.table1 div.table_main table tr.caption {
    background: none repeat scroll 0 0 #8FA5BA;
    color: #FFFFFF;
    font: 12px Arial,Helvetica,sans-serif;
    height: 20px;
    vertical-align: middle;
}
.table1 div.table_main table tr.caption1 {
    background: none repeat scroll 0 0 #B3BFCE;
    height: 20px;
    vertical-align: middle;
}
.table1 div.table_main table tr.empty {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-weight: normal;
    height: 43px;
    vertical-align: middle;
}
.table1 div.table_main table tr td {
    padding: 0 5px;
}
.table1 .minPad div.table_main table tr td {
    padding: 0 4px !important;
}
.table1 div.table_main table tr td a {
    color: #FFFFFF;
}
.table1 div.table_main table tr.caption td a {
    color: #5A5A5A;
}

.table1 div.table_main table tr.gris-fonce {
    background: none repeat scroll 0 0 #878787;
    color: #FFFFFF;
    height: 30px;
    vertical-align: middle;
}
.table1 div.table_main table tr.gris-f {
    background: none repeat scroll 0 0 #B2B4B6;
    color: #FFFFFF;
    height: 20px;
    vertical-align: middle;
}
.table1 div.table_main table tr.gris-f2 {
    background: none repeat scroll 0 0 #B2B4B6;
    color: #FFFFFF;
    height: 20px;
    vertical-align: middle;
}
.sertch-form{
    font-size:12px;
    height: 90px;
}
.filter-item{
    float: left;
    width: 185px;
	margin-top:5px;
}
.filter-item2{
    float: left;
    width: 200px;
	margin-top:5px;
}
.filter-item5{
    float: left;
    width: 200px;
	margin-top:5px;
}

input#URLSurface, input#URLNumeroBien{
margin-top:4px;
}


#URLRefTypeBien{
    height: 22px;
    width: 175px;
}
.filter-item option{
background:#ffffff;
}

#URLPrixPublic{
    height: 20px;
	border: 1px solid #61BC46;
    margin-top: 4px;
}
.filter-item.filter-item-text{
    width:150px;
}
.filter-item.filter-item-search{
    width:120px;
    margin-top:21px
}
.bloc-filtre{
    height: 60px;
}
.filter-item.searchimg{
    width:110px;
    margin-top:15px;
}
.opt{
    background:  url(../images/bg.jpg) repeat-x;
    border:none;
    height: 20px;
	border: 1px solid #61BC46;
}


.ui-dropdownchecklist-nav{background:#399226;}
.ui-dropdownchecklist-nav li{border-left:1px solid #399226;}
.ui-dropdownchecklist-nav-all a,.ui-dropdownchecklist-nav-none a{color:#FFF}

/**************************Actualite********************/

.actCol{
    float:left;
    display:block;
    overflow:hidden;
    padding:5px 0;
    margin-bottom:5px;
    border-bottom:1px solid #F3F3F3;
    width:100%;
}
.actCol span.suiteact{
    width:92px;
    height:29px;
    float:right;
    margin:5px 15px 0 0;
}


#container .actCol p.dateact{
    font:10px Arial, Helvetica, sans-serif;
    color:#72B81D;
    height:14px;
    line-height:1.5em;
    padding:2px;
    margin:3px 0 0 0;

    text-align:center;
    float:left;
}

#container .actCol p.strongact{
    font:11px Arial, Helvetica, sans-serif;
    color:#72B81D;
    font-weight:bold;
    margin:7px 5px 5px 0;
    line-height:1.5em;

}

.actCol h2 span.act{
    font-family:Arial, Helvetica, sans-serif;
    color:#2660ae;
    margin-bottom:10px;
}

.actCol .imagact {
    float:left;
    width:auto;/*136px;*/
    height: auto;
    margin:0 10px 5px 0;
    border:3px solid #F3F3F3;
}


/******************Page Listing*************************/

#content div.projetX{
    float:left;
    width:100%;
    overflow:hidden;
    display:block;
    margin:10px 0 20px 0;
    padding-bottom:20px;
    background: url(../images/sep-projet.png) no-repeat bottom;
}

#content div.projetX .img-listing{
    width:126px;
    height:126px;
    margin:0 7px 7px 0;
    float:left;
    padding:7px;
    background:url(../images/bg-img-listing.jpg) no-repeat;
}

#container div#content div.projetX h1{
    font: bold 14px Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
    margin:7px 0;
}
#container div#content div.projetX h1 span.gris{
    font: 11px Arial, Helvetica, sans-serif;
    color:#878787;
}
#container div#content div.projetX h1 span.orange{
    font: bold 16px Arial, Helvetica, sans-serif;
    color:#ff8700;
    letter-spacing:-0.2px;
}
#container div#content div.projetX .voirFiche{
    float:right;
    width:227px;

}
#container div#content div.projetX .ficheBien{
    float:right;
    width:227px;
    height:41px;
    overflow:hidden;
    margin:5px 0;
    text-align:right;
}
/*************************listing********************/

#container div#content1{
    float:left;
    width:100%;
    min-height:400px;
	
}
#container div#content1 h1{
    font: bold 22px Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
	margin-bottom:12px;
	margin-top: 15px;
}
#container div#content1 h1 span.gris{
    font: 18px Arial, Helvetica, sans-serif;
    color:#878787;
}
#container div#content1 h1 span.orange{
    font: bold 26px Arial, Helvetica, sans-serif;
    color:#ff8700;
    letter-spacing:-0.2px;
}

#content1 div.projetX{
    float:left;
    width:47%;
    overflow:hidden;
    display:block;
    margin:10px 1% 20px 1%;
    padding-bottom:15px;
    height:160px;
    background: url(../images/sep-projet.png) no-repeat bottom;
}

#content1 div.projetX .img-listing{
    width:116px;
    height:116px;
    margin:0 7px 7px 0;
    float:left;
    padding:12px;
    background:url(../images/bg-img-listing.jpg) no-repeat;
}

#container div#content1 div.projetX h1{
    font: bold 12px Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
    margin:7px 0 12px 0;
}
#container div#content1 div.projetX h1 span.gris{
    font: 11px Arial, Helvetica, sans-serif;
    color:#878787;
}
#container div#content1 div.projetX h1 span.orange{
    font: bold 14px Arial, Helvetica, sans-serif;
    color:#ff8700;
    letter-spacing:-0.2px;
}
#container div#content1 div.projetX .voirFiche{
    float:right;
    width:140px;

}
#container div#content1 div.projetX .ficheBien{
    float:right;
    width:139px;
    height:30px;
    overflow:hidden;
    margin:7px 0 0 0;
    text-align:right;
}

#container div#content1 .coltab{
    width:100%;
    float:left;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    overflow:hidden;
}
#container div#content1 .coltab2{
    width:100%;
    float:right;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    overflow:hidden;
}
#container div#content1 .tabCol p{
    font:11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;

}

#container div#content1 .linetab{
    width:100%;
    clear:both;
    display:block;
    border-bottom:1px solid #c3c3c3;
    font:bold 11px Arial, Helvetica, sans-serif;
    line-height:1.7em;
    color:#646464;
    overflow:hidden;
}

#container div#content1 .lefttab{
    float:left;
    width:50%;
    padding:3px 0;
}
#container div#content1 .righttab{
    float:right;
    width:48%;
    padding:3px 0;
    text-align:center;
    background-color:#f6f6f6;
}

/************detail fiche**********************/

#content1 div.projetX1{
    width:96%;
    float:left;
    overflow:hidden;
    display:block;
    margin:10px auto 20px auto;
    padding-bottom:15px;
    background: url(../images/sep-projet2.png) no-repeat bottom;
}

#content1 div.projetX1 .img-listing{
    width:253px;
    height:118px;
    margin:0 12px 0 0;
    float:left;
    padding:15px 16px ;
    background:url(../images/bg-img-detail.png) no-repeat;
}

#container div#content1 div.projetX1 h1{
    font: bold 14px Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
    margin:7px 0 5px 0;
}
#container div#content1 div.projetX1 h1 span.gris{
    font: 11px Arial, Helvetica, sans-serif;
    color:#878787;
}
#container div#content1 div.projetX1 h1 span.orange{
    font: bold 16px Arial, Helvetica, sans-serif;
    color:#ff8700;
    letter-spacing:-0.2px;
}
#container div#content1 div.projetX1 .voirFiche{
    float:right;
    width:140px;
    margin-left:20px;
}
#container div#content1 div.projetX1 .ficheBien{
    float:right;
    width:139px;
    height:30px;
    overflow:hidden;
    margin:7px 0 0 0;
    text-align:right;
}

#content1 div.projetX1 p{
    font-size:11px;
    margin:12px 0;
    line-height:1.7em;
}
#content1 div.projetX1 ul li{ display: inline }
.table1 div.table_main table tr td a.biendetail{
    color:#000;
}

.home_gallery ul li{
    display: inline;
}

.filter-item-keywrod{
    width: 185px;
	margin-right:35px;
}

.filter-item-keywrod input{
    width: 80%;
}

div.serchTop.sertch-form-futur{
    height:47px;
	margin-bottom:15px;
}
.list_biens{
    text-align: center;
    margin-top:15px;
}
.list_biens a{
    color:#72B81D;
}

/*************** simulateur *************/

#simulateur{
    background-color: #FFF;
    padding: 20px;
	overflow:hidden;

}
#simulateur .titre-sim{
    color:#FF8700;
	margin:12px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#simulateur .label{
    clear: left;
    color: #808081;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2%;
    margin-top: 0;

    text-align: left;
    width: 25%;
}
#simulateur .field{
    width: 246px;
}
#simulateur .line{
    color: #808081;
    font-size: 12px;
	margin:5px 0
}
.pagination_gallery ul{
    height: 92px;
	overflow:hidden;
	display:block;
	float:left;
	position:relative;
}
#simulateur .button{
    background: url(../images/bouton.jpg) no-repeat left top;
    color:#FFF;
    border:none;
    width:59px;
    height: 22px;
	overflow:hidden;
	padding-bottom:3px;
    font-size: 11px;
	cursor:pointer;
	margin-right:7px;
}

.annuler,
.valider{
    background: url(../images/bouton.jpg) no-repeat left top;
    color:#FFF;
    border:none;
    width:59px;
    height: 23px;
    font-weight: bold;
    font-size: 10px;
	line-height:1.1em;
	margin:0;
	padding:0;
	padding-bottom:5px;
	cursor:pointer;
}

#container .img-listing{
    background: url(../images/bg-img-detail.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 118px;
    margin: 0 12px 0 0;
    padding: 15px 16px;
    width: 253px;
}
div.plus{
float:right;
width:21px;
height:21px;
overflow:hidden;
}

/***************************carousel top**********************/


/*#wrapper {
    width: 962px;
	float:left;
	
}

#intro {
    padding-bottom: 10px;
}

#slider {
    width: 962px;
    margin: 0 auto;
	padding:3px 0 0 0;
    position: relative;
	border-top: 2px solid #ccc;
	border-left: 3px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-right: 3px solid #ccc;
}

.scroll {
	overflow: hidden;
	width: 962px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    padding: 3px;
    width: 320px;
	height: 250px;
	cursor:pointer;
}

#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	background: url(../images/leftshadow.png) repeat-y;
}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	background: url(../images/rightshadow.png) repeat-y;
}

.inside {
	position:relative;
}

.inside img {
	display: block;

	margin: 0 0 10px 0;
	width: 320px;

}
.inside .txt{
position:absolute;
bottom:0;
left:0;
padding:3px 3% 10px 3%; 
width:94%;
height:40px;
background:url(../images/bg-tit_video.png);
}
.inside .txt h2 {
	font-weight: normal;
	color: #fefefe;
	font:16px "Trebuchet MS";
	margin: 0 0 2px 0;
	margin:0;
	line-height:1.3em;
	text-transform:uppercase;
}

.inside .txt p {
	font-size: 11px;
	color: #ffffff;
	margin:0;
	line-height:1.2em;
}

.inside a {
	color: #5ab241;
	text-decoration: none;
	border-bottom: 1px dotted #5ab241;
}

.inside a:hover {
	border-bottom: 1px solid #5ab241;
}

.scrollButtons {
    position: absolute;
    top: 107px;
    cursor: pointer;
}

.scrollButtons.left {
    left: 0;
	z-index:999;
}

.scrollButtons.right {
    right: 0;
}

.hide {
    display: none;
}*/


.mo-container ul{ margin:0px; padding:0px; list-style:none;}
.mo-container h1{ font: bold 19px/1.2em "Trebuchet Ms"; color:#FFFFFF; text-transform:uppercase; margin:0px 0 40px 0; padding-left:10px;position:relative;
background: url(../images/sep_h1_banner.png) left bottom no-repeat; padding-bottom:25px;}
.mo-container h1 span.stitre{ font:normal 14px "Trebuchet Ms"; color:#FFFFFF; text-transform:uppercase; margin:0px; clear:both;}


.mo-container p{position:relative;margin:0px; padding:5px 0; font:14px Arial, Helvetica, sans-serif;color:#ffffff;}
.mo-container a.desc{ margin-right:5px;position:relative; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; float:right; padding:2px 2px 2px 22px; width:123px; color:#525252;text-decoration:none; line-height:22px;height:22px; background:url(../images/bg_voir_desc.png) no-repeat; text-transform:uppercase;}
.mo-container{  width:906px; margin:0; overflow:hidden;height:234px; position:relative; float:left;}
.mo-container li{ width:828px; height:234px; position:absolute;right:100px; padding-right} 
.mo-container ul{ position:relative;}
.mo-container li div{ position:absolute; right:0px;} 
.mo-container li .thumb img{ height:96%;}
.mo-container li .big{ z-index:0;display:none;}
.mo-container li .thumb{ z-index:1; cursor:pointer; background:#000 url(../images/shadow.gif) no-repeat right bottom; padding-bottom:15px;}
.mo-container li .thumb img{ opacity:0.5; filter: alpha(opacity=50); float:right;}
.mo-container li.hover .thumb img{ opacity:1; filter: alpha(opacity=100);}
.mo-container div.content{ position:absolute;top:0px; right:0px; width:242px; background:url(../images/bg_banner.png) no-repeat top left; height:184px; padding:40px 10px 10px 10px;}
.mo-container li.front .big{z-index:4;display:block; height:234px; top:0;}
.mo-container .mask{  z-index:1000; height:234px; position:absolute; width:100%; display:none;}
.mo-container li .thumb img.shadow{height:auto; clear:both; float:right;}

/** IE6 **/
* html .mo-container div.content{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/bg.png');}
* html .mo-container div.content{ right:-1px;}
.mo-container span.voir_desc{
position:absolute;
z-index:999;
width:147px;
height:26px;
bottom:35px;
right:20px;
}

.mo-container span.voir_desc img{

width:147px !important;
height:26px !important;

}


.blocLeft{
    float: left;
    width: 600px;
}

#inline{
background:#ffffff;
height:100%;
min-height:100%;
overflow:hidden;
}

#container ul.site_map{
display:block;
overflow:hidden;
margin-left:20px;
margin-bottom:12px;
}

#container ul.site_map li{
font:11px Arial, Helvetica, sans-serif;
color:#4D4D4D;
line-height:1.8em;
margin-left:12px;
padding-left:12px;
background:url(../images/puce.png) left no-repeat;
}

#container ul.site_map li a{
color:#4D4D4D;

}

div.cmf-skinned-select {
    background: url('../images/fleche_select.jpg') top right no-repeat ;
    border: 1px solid #61BC46;
    margin-top: 4px;

}
div.cmf-skinned-text {
    background: url('../images/bg.jpg') repeat-x scroll 0 0 transparent;
    padding: 3px;
}
.pagination_gallery{ float:left; height:135px; overflow:hidden; margin-top:0;}
.vid-intro{ float:left; margin-left:6px; width:96%; padding-bottom:10px; border-bottom:1px dashed #bdbdbd;}
.vid-intro a{ float: left; margin-right:10px;}
.vid-intro p.tit_vid{
	float:left;
	margin-top:15px;
	color: #000 !important;
    font:16px Arial,Helvetica,sans-serif !important;
 text-transform:uppercase; letter-spacing: -0.2px;}
.vid-intro p.tit_vid span{color: #FF8700;
    font: bold 18px Arial,Helvetica,sans-serif;
    letter-spacing: -0.2px;}	
.num_block1{ display: block;
    float: left;
    height: 21px;
    margin: 0 2px;
    width: 21px;
}
.object-vid{ float:left; width:100%; height:100%; position:relative; display:block;}
.object-vid object{ width:640px; height:385px; float:left; position:relative;}

.div_reg object{ float:left;}