* {
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
html, body {
	background-color:#5F4332;
	height:100%;
	margin: 0; /* pour �viter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
}

ul{
	list-style-type:none;
}
a{
	position:relative;
	text-decoration: none;
}
img{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.asterisque{
	color: red;
}

.gras {
	font-weight:bold;
}

.display_none{
	display: none;
}
#bandeaud-loi{
	float: left;
	width: 180px;
}
#vignborloo{
	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin-left: 33px;
	margin-top: 50px;
	border: 1px solid black;
	background: #F5F5DC;
	text-align: center;
	color: #5F4332;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}
#vignborloo2{
	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin-left: 0px;
	margin-top: 50;
	border: 1px solid black;
	background: #F5F5DC;
	text-align: center;
	color: #5F4332;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}
#vignrobien{
	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin-left: 33px;
	margin-top: 50px;
	border: 1px solid black;
	background: #F5F5DC;
	text-align: center;
	color: #5F4332;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	cursor: pointer;
}
#vignrobien2{
	float: left;
	display: inline-block;
	width: 133px;
	height: 40px;
	margin-left: 65px;
	border: 1px solid black;
	background: #F5F5DC;
	text-align: center;
	color: #5F4332;
	font-weight: bold;
	margin-top:50px;
	padding-top: 30px;
	padding-bottom: 30px;
	cursor: pointer;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////::    haut   :: //////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#haut {
	position: absolute;
	left:50%;
	margin:10px 0px 0px -490px;
	background: url(images/fond-haut.jpg) no-repeat;
	width: 980px;
	height: 139px;
	text-align: right;
}
#haut a#lien-accueil{
	position: absolute;
	top:0px;
	left:0px;
	margin: 22px 0px 0px 20px;
	display: block;
	width: 283px;
	height: 93px;
	z-index: 10;
	background:url(images/logo-novalim-haut.jpg) no-repeat;
}

#haut h2{
	position: absolute;
	color: #335069;
	font-size: 10px;
	font-weight: normal;
	margin: 100px 0px 0px 30px;
	z-index: 50;
	word-spacing: 2px;
	font-family: Arial, sans-serif;
}
#haut h1{
	position: absolute;
	top:73px;
	left:770px;
	color: #4B6B88;
	font-size: 24px;
	font-family: Arial, sans-serif;
	font-weight:bold;
}
#haut h3{
	position: absolute;
	top:27px;
	left:450px;
	color: #71524E;
	font-size: 40px;
	font-family: Arial, sans-serif;
	font-weight:bold;
}
#haut p#accompagne{
	position: absolute;
	top:73px;
	left:350px;
	color: #71524E;
	font-size: 24px;
	font-family: Arial, sans-serif;
	font-weight:bold;
}
#haut ul#menu-principal{
	margin-right:26px;
	padding-top:110px;
	height:35px;
}
#haut ul#menu-secondaire{
	height:60px;
	margin-right: 25px;
}
#haut ul#menu-principal li, #haut ul#menu-secondaire li{
	float: right;
	display: inline;
	margin-bottom: -14px;
}
#haut ul#menu-principal li a, #haut ul#menu-secondaire li a{
	font-weight: bold;
	display: block;
	font-family: Arial, sans-serif;
}
#haut ul#menu-principal li a{
	color: #ECD7C1;
	height: 40px;
	padding: 4px 12px 0px 0px;
	margin-left: 10px;
}
#haut ul#menu-principal li.investisseur a{
	color: #EC9234;
	height: 30px;
	padding: 4px 12px 0px 0px;
	margin-left: 10px;
}
#haut ul#menu-principal li a:hover, #haut ul#menu-principal li a.selected{
	color: #EC9234;
}
#haut ul#menu-principal li.investisseur a, #haut ul#menu-principal li a.selected2{
	position:absolute;
	top:121px;
	left:325px;
	width: 220px;
	background-image: none;
	background-repeat: no-repeat;
	/*background-image: url(images/investisseur_anime.gif);*/
	background-image: url(images/invest1.png);
}
#haut ul#menu-principal li a.selected3{
	position:absolute;
	top:121px;
	left:325px;
	width: 220px;
	background-image: none;
	background-repeat: no-repeat;
	/*background-image: url(images/investisseur_anime.gif);*/
	background-image: url(images/invest1_new.png);
}
#haut ul#menu-principal li.investisseur_fixe a{
	position:absolute;
	top:121px;
	left:325px;
	width: 220px;
	background-image: none;
	background-repeat: no-repeat;
	/*background-image: url(images/investisseur_fixe.gif);*/
	background-image: url(images/invest1.png);
}



#haut ul#menu-principal li a#agence{
	width: 115px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(images/menu-fond-references.png);
}
#haut ul#menu-principal li a#references{
	width: 115px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(images/menu-fond-references.png);
}
#haut ul#menu-principal li a#partenaires{
	width: 115px;
	height: 20px;
	
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(images/menu-fond-references.png);
}

#haut ul#menu-principal li a.btn_highlight{
	float:left;
	color:#232f3b;
	height: 24px;
	padding:0;
	padding-right:10px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height:24px;
	background-image: none;
	background-repeat: no-repeat;
	background: url(images/menu-fond-r.png) no-repeat top right;
}
#haut ul#menu-principal li a.btn_highlight span{
	padding:0;
	margin:0;
	float:left;
	display:inline;
	height: 24px;
	width:24px;
	background: url(images/menu-fond-l.png) no-repeat top right;
}

#haut ul#menu-principal li a.btn_highlight:hover, #haut ul#menu-principal li a.btn_highlight.selected{
	color: #EC9234;
}
/*
#haut ul#menu-principal li a#investisseur{
	width: 115px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(images/menu-fond-investisseur.png);
	* background-image: None;
	background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu-fond-investisseur.jpg", sizingMethod='scale');
}*/

#haut ul#menu-secondaire li{
	margin-top:10px;
	float:right;
}

#haut ul#menu-secondaire li a{
	color: #224650;
	background: url(images/puce.png) no-repeat scroll left 2px;
	padding-left: 15px;
	margin-left: 15px;
	font-size: 11px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////::    Bas   :: ///////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#bas{
	clear: both;
	width: 980px;
	height: 61px;
	text-align: left;
	z-index: 1;
	padding-top: 25px;
}
#bas img{
	float: left;
	display: inline;
	width: 60px;
	margin: 0px 0px 0px 20px;
}
#bas #coordonnees{
	float: left;
	display: inline;
	width: 300px;
	margin: 10px 0px 0px 20px;
	text-align:right;
}
#bas #coordonnees p#adresse{
	font-weight: bold;
	color: #54341B;
}
#bas #coordonnees p#telephone{
	font-weight: bold;
	color: #2F3E49;
	margin-top: 7px;
}
#bas #coordonnees p#telephone span{
	font-size: 15px;
}
#bas ul{
	margin: 10px 0px 0px 50px;
	float: left;
}
#bas ul li{
	float: left;
	padding-left: 14px;
}
#bas ul li a{
	color: #54341B;
	font-weight: bold;
	font-size: 11px;
	background: url(images/puce_bas.png) no-repeat scroll left;
	padding-left: 18px;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////::    Div principale   :: //////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#global {
	position: absolute;
	left:50%;
	margin:149px 0px 0px -490px;
	padding-top:0px;
	background: url(images/fond_degrade.jpg);
	width: 980px;
}
#main {
	background: url(images/fond_main.jpg) no-repeat;
	width: 980px;
	text-align: left;
	padding-top:30px;
}
#plan {

	clear: both;
}
#leftplan{
    width: 48%;
    float: left;
}
#rightplan{
      width: 48%;
    float: right;  
}

#plan ul{
    margin-left: 10px;
}
#plan ul li{
	text-align:center;
        float: left;
        margin-right: 5px; 
        padding-right: 5px;
        border-right: 1px solid #7F5C47;
}

#plan ul li.last{
     border-right:none;
}

#plan h3{
	color:#7F5C47;
	font-weight:bold;
}

#plan a{
	color:#8F6850;
	font-weight:normal;
}
/*--------------------------------------------- index.php---------------------------------------------*/
#main a#suite {
	position:absolute;
	top:480px;
	left:850px;
	color: #224650;
	background: url(images/puce.png) no-repeat scroll left 2px;
	padding-left: 15px;
	font-size: 12px;
	font-weight:bold;
}
.livraison_accueil{
	background-color:#F5EFDF;
	text-align:center;
	width:155px;

}
.promoteur_accueil{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 0px;
	width:155px;
	border-top:1px solid #F7EFE2;
	color:#A01A1A !important;
	font-style:italic;
}
.secteur_accueil{
	padding-bottom:2px;
}
#main a#precedent {
	clear: both;
	width: 850px;
	display: block;
	padding-top: 20px;
	margin: 0px 0px 0px 101px;
	color: #224650;
	background: url(images/puce-prec.png) no-repeat scroll left 22px;
	padding-left: 15px;
	font-size: 12px;
	font-weight:bold;
}

#main ul#liste-menu{
	width: 165px;
	margin-left:57px;
}

#main ul#liste-menu li{
	width: 181px;
	height: 140px;
	margin: 39px 0px 0px 0px;
}

#main ul#liste-menu li#fond_menu {
	background-image:url(images/fond_menu.jpg);
}

#main ul#liste-menu li#fond_rechercher {
	background-image:url(images/fond_rechercher.gif);
	width:181px;
	height:140px;
}

#main ul#liste-menu li h2{
	text-align:left;
	padding-left:5px;
	padding-top:3px;
	color:#FFFFFF;
	font-size: 13px;
}

#main ul#liste-menu h2 a{
	display:block;
	height:24px;
	width: 147px;
	background-image:url(images/btr_offre.jpg);
	margin-top:40px;
}

#main ul#liste-menu h2{
	text-align: right;
	color: #41200D;
	font-size: 12px;
	width: 165px;
}

#main ul#liste-menu .haut-liste-menu{
	background: url(images/fond_visuel.png) no-repeat;
	width: 165px;
	height: 30px;
	padding: 5px 0px 0px 5px;
}
#main ul#liste-menu li#fond_actualite{
	float:left;
background : #faeede;

}
#main ul#liste-menu li#fond_actualite h2{
	background:url(images/fond_actualite.jpg) no-repeat;
	height:20px;
	width:181px;
	margin:0;
}
#main ul#liste-menu li#fond_actualite .desc2{
background : #faeede;
	border-right:2px solid #9a7e70;
	border-left:2px solid #9a7e70;
	border-bottom:2px solid #9a7e70;

}
#main ul#liste-menu li#accueil_ancien{
	float:left;
	height:auto;
	margin:0;
	padding-bottom:20px;
	clear:left;
	margin-top:100px;
}

.clear{
clear:both;
}
#main ul#liste-menu li .desc{
/*	height: 185px;*/
	padding-left:13px;
}

#main ul#liste-menu li .desc p,#main ul#liste-menu li p.desc2 p{
	color:#41200D;
	font-weight:bold;
}

#main ul#liste-menu li .desc select{
  border: 1px solid #9A7E70;
	margin: 0 0 15px 10px;
	width:138px;
	cursor:pointer;
}

#main ul#liste-menu li #sent{
	background-image:url(images/rechercher.jpg);
	width:105px;
	height:23px;
	margin-top:15px;
	margin-left:45px;
	cursor:pointer;
}

#main ul#liste-menu li .desc2{
/*	padding-left:13px;*/
}

#main ul#liste-menu li .desc2 p,#main ul#liste-menu li p.desc2 p{
	width:160px;
	padding-top:5px;
	margin-left:5px;
/*	margin-bottom:10px;*/
	padding-bottom:10px;
	font-size:13px;
}

#main ul#liste-menu li .desc2 p a{
	color:#411e02;
	margin-left:5px;
	font-weight:bold;
}

#main ul#liste-menu li .desc2 p a span{
	color:#da0e2f;
}

#main ul#liste-menu li #sent2{
	background-image:url(images/menu-fond-references.png);
	background-color:transparent;
	background-repeat:no-repeat;
	width:123px;
	height:23px;
	margin-top:15px;
	color:#ECD7C1;	
	font-weight:bold;
	cursor:pointer;
	padding:0 0 3px 5px;
}

#main ul#liste-menu li .desc3{
	border: 1px solid white;
	border-top: none;
	height:185px;
	padding-left:10px;
}

#main ul#liste-menu li .desc3 p{
	color:#41200D;
	font-weight:bold;
}

#main ul#liste-menu li .desc3 select{
	margin: 0 0 15px 0;
	width:138px;
	cursor:pointer;
}

#main ul#liste-menu li #sent3{
	background-image:url(images/menu-fond-references.png);
	background-color:transparent;
	background-repeat:no-repeat;
	width:123px;
	height:23px;
	margin-top:15px;
	color:#ECD7C1;	
	font-weight:bold;
	cursor:pointer;
	padding:0 0 3px 5px;
}


#main ul#liste-index{
	/*width: 777px;*/
	width: 640px;
	/*height: 200px;*/
	margin-left: 30px;
}
#main ul#liste-index li{
	float: left;
	width: 165px;
	height: 190px;
	margin: 20px 39px 0px 0px;
}
#main ul#liste-index li a.visuel{
	background: url(images/fond_visuel.png) no-repeat;
	display: block;
	width: 165px;
	height: 111px;
	padding: 5px 0px 0px 5px;
}
#main ul#liste-index li a img{
	display: block;
}
#main ul#liste-index li h2, #main ul#liste-index li h3{
	text-align: right;
	color: #41200D;
}
#main ul#liste-index li h2 a, #main ul#liste-index li h3 a{
	color: #41200D;
}
#main ul#liste-index li h2{
	font-size: 12px;
}
#main ul#liste-index li h3{
	font-weight: normal;
	font-size: 13px;
}
#main ul#liste-index li .desc{
	border: 1px solid white;
	border-top: none;
	height: 45px;
        background-color: #FFFFFF;
}
#main ul#liste-index li .desc p{
	font-size: 11px;
	margin: 0px 0px 0px 4px;
	font-weight: bold !important;
	color: #41200D;
	text-align:center;
}
#main ul#liste-index li .desc p a{
	font-size: 11px;
	color: #41200D;
}
#main ul#liste-index li .desc p.mention_nouveau{
	width: 155px;
	text-align: center;
	background-color: #DB0026;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}

#main ul#liste-index li .desc p.mention_nouveau a, #main ul#liste-index li .desc p.mention_travaux a, #main ul#liste-index li .desc p.mention_debut a, #main ul#liste-index li .desc p.mention_livraison a, #main ul#liste-index li .desc p.mention_derniere a, #main ul#liste-index li .desc p.mention_prochainement a{
	color: white;
}
#main ul#liste-index li .desc p.mention_travaux{
	width: 155px;
	text-align: center;
	background-color: #8C0059;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
#main ul#liste-index li .desc p.mention_debut{
	width: 155px;
	text-align: center;
	background-color: #00388A;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
#main ul#liste-index li .desc p.mention_livraison{
	width: 155px;
	text-align: center;
	background-color: #1C5C00;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
#main ul#liste-index li .desc p.mention_derniere{
	width: 155px;
	text-align: center;
	background-color: #F04A1F;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
#main ul#liste-index li .desc p.mention_termine{
	width: 155px;
	text-align: center;
	background-color: #F04A1F;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
#main ul#liste-index li .desc p.mention_prochainement{
	width: 155px;
	text-align: center;
	background-color: #FECE00;
	margin: 0px 0px 6px 4px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
/*--------------------------------------------- references.php---------------------------------------------*/
#main h1#titre-references{
	font-size: 28px;
	margin: 40px 600px 20px 116px;
	color: #4E2719;
}
#main a#voir_toutes{
	position:absolute;
	left:822px;
	top:20px;
	width: 129px;
	height: 24px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(images/voir_toutes_offres.png);
	z-index: 10;
}
#main div#info_ref{
	margin: 15px 100px 20px 116px;
}
#main div#info_ref p{
	margin: 0;
}


#main ul#liste-references{
	/*width: 777px;*/
	width: 650px;
/*	height: 330px;      */
	margin: 5px auto 0px auto;
}
#main ul#liste-references p.bandaue_ref{
	width: 155px;
	text-align: center;
	background-color: #5BC45D;
	margin: 0px 0px 6px 4px;
	
	font-weight: bold;
	
	text-decoration: none;
}
#main ul#liste-references p.bandaue_ref a {
	font-size: 11px;
	color: white;
}
#main ul#liste-references li{
	float: left;
	width: 307px;
	display: inline;
	height: 160px;
	margin: 0px 14px 37px 0px;
	background-image: none;
	background-repeat: repeat;
	background-image: url(images/fond_ref.png);
	* background-image: None;
	background-repeat: repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_ref.png", sizingMethod='scale');
}
#main ul#liste-references li.last{
	margin-right: 0px !important;
}
#main ul#liste-references li.lost{
	margin-bottom: 0px !important;
}

#main ul#liste-references li .gauche{
	height: 137px;
	float: left;
	width: 160px;
}
#main ul#liste-references li .gauche img{
	margin: 6px 0px 0px 4px;
}
#main ul#liste-references li .gauche p{
	font-size: 11px;
	margin: 0px 0px 0px 4px;
}
#main ul#liste-references li .gauche p.mention{
	width: 155px;
	text-align: center;
	background-color: #4E2719;
	margin: 0px 0px 6px 5px;
	color: white;
	font-weight: bold;
	font-size: 11px;
}
#main ul#liste-references li .droite{
	width: 138px;
	height: 133px;
	float:left;
	padding-left: 7px;
	margin-top:1px;
}
#main ul#liste-references li .droite h2, #main ul#liste-references li .droite h3, #main ul#liste-references li .droite p{
	text-align: left;
	color: #41200D;
}
#main ul#liste-references li .droite h2 a{
	font-size: 11px;
	color:#4E2719;

}
#main ul#liste-references li .droite h2{
	font-size: 11px;
	color:#4E2719;
}
#main ul#liste-references li .droite h3 a{
	font-weight: normal;
	font-size: 14px;
	color:#4E2719;
}
#main ul#liste-references li .droite p,#main ul#liste-references li .droite p i{
	font-size: 10px;
}

#main ul#liste-references li .droite p a{
	font-size: 10px;
	color:#4E2719;
	font-weight: bold;
}
#main ul#liste-references li .droite p.marge-top{
	margin-top:3px;
}
#main ul#liste-references li .droite p.lien-detail{
	margin-top:5px;
}
#main ul#liste-references li .droite p.lien-detail a{
	color: #3C6A82;
	font-weight: bold;
	font-size: 10px;
}
#main #menu-nav{
	width: 100%;
	clear: both;
	text-align: center;
	color: #3C6A82;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
#main #menu-nav a{
	font-size: 11px;
	color: #3C6A82;
	font-weight: normal;
}
#main #menu-nav em{
	font-style: normal;
}
/*--------------------------------------------- fiche-programme.php---------------------------------------------*/

.tab_plan{
	background-color:#FFF;
	padding:2px;
	width:525px;
	border-spacing: 4px;
	border-collapse: collapse;

}
.tab_plan th,.tab_plan td{
	text-align:center;border:1px black solid;
	padding:4px;
}
.tab_plan .prix{
	width:75px;
}
.tab_plan .description{
	text-align:left;
	width:270px;
}

.descriptif{
			float: left;
			width: 463px;
			height: 220px;
			margin: 0px 0px 0px 0px;
}
#promoteur{
float:left;
margin-right:20px;
margin-bottom:10px;
}

#main #fiche-programme #gauche #date_livraison, #main #fiche-programme #droite #date_livraison{
color:#4E2719;
margin-top:25px;
border:1px solid #CCC;
height:40px;
font-size:16px;
background-color:#FFFFFF;
text-align:center;
width:450px;
font-weight:bold;
}

#main #fiche-programme #droite #date_livraison{
    width: 525px;
}

#main #fiche-programme #gauche #date_livraison{
	width:321px;
}

#main #fiche-programme #gauche #pdf_plaquette,#main #fiche-programme #gauche #pdf_plaquette a{
    border:none;
    color: #4E2719;
    font-size: 18px;
    line-height: 18px;
}



#promoteur a{
color:#4E281B;
}
#promoteur img{
height:46px;
}
#main ul.liste-ficheprog{
	/*width: 777px;*/
	width: 100%;
	height: 117px;
	margin: 0px;
	padding-top:25px;
}
#main a#suivant_fich{
	position: absolute;
	margin: 62px 0px 0px 963px;
}
#main #liste2{
	display: none;
}
#main a#preced_fich{
	position: absolute;
	margin: 62px 0px 0px 5px;
}
#main a.ahaha{
	display: block;
}
#main .display_none{
	display: none;
}
#main .display_inline{
	display: inline;
}
#main .display_block{
	display: block;
}
#main ul.liste-ficheprog li{
	float: left;
	width: 97px;
	height: 117px;
	margin: 0px 0px 0px 23px;
	display: inline;
	background: url(images/contour-bien-mini.png) no-repeat scroll left 37px;
}
#main ul.liste-ficheprog li.selected{
	background: url(images/contour-bien-mini-selected.png) no-repeat scroll left 37px;
}
#main ul.liste-ficheprog li img, #main ul.liste-ficheprog li p{
	opacity: .3;
	filter: alpha(opacity=30);
}
#main ul.liste-ficheprog li.selected img, #main ul.liste-ficheprog li.selected p, #main ul.liste-ficheprog li a:hover img, #main ul.liste-ficheprog li a:hover p{
	opacity: 1;
	filter: alpha(opacity=100);
}
#main ul.liste-ficheprog li h2, #main ul.liste-ficheprog li h3{
	text-align: right;
	color: #41200D;
}
#main ul.liste-ficheprog li h2{
	font-size: 11px;
	margin-top: 4px;
}
#main ul.liste-ficheprog li h3{
	font-weight: normal;
	font-size: 10px;
}
#main ul.liste-ficheprog li img{
	margin: 10px 0px 0px 3px;
}
#main ul.liste-ficheprog li p.mention_nouveau{
	width: 90px;
	text-align: center;
	background-color: #DB0026;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
#main ul.liste-ficheprog li p.mention_travaux{
	width: 90px;
	text-align: center;
	background-color: #8C0059;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
/*
a.marron{
	background: url(images/fond_all.png) no-repeat scroll left -36px !important;
	color:white !important;
}
*/
#main ul.liste-ficheprog li p.mention_debut{
	width: 90px;
	text-align: center;
	background-color: #00388A;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
#main ul.liste-ficheprog li p.mention_livraison{
	width: 90px;
	text-align: center;
	background-color: #1C5C00;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
#main ul.liste-ficheprog li p.mention_derniere{
	width: 90px;
	text-align: center;
	background-color: #F04A1F;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
#main ul.liste-ficheprog li p.mention{
	width: 90px;
	text-align: center;
	background-color: #4E2719;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
#main ul.liste-ficheprog li p.mention_termine{
	width: 90px;
	text-align: center;
	background-color: #5BC45D;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}
#main ul.liste-ficheprog li p.mention_prochainement{
	width: 90px;
	text-align: center;
	background-color: #FECE00;
	margin: 0px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 8px;
}

#fiche-programme{
	margin:15px 0 0 40px;
  width:919px;
}
#fiche-programme #fiche_haut{
height:64px;
background:transparent url(images/fiche_haut_back.png) no-repeat scroll left 0px;
-background-image:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fiche_haut_back.png", sizingMethod='scale');

}
#main #fiche-programme #fiche_content{
	border:1px solid #3D1C13;
	border-top:0;
	background-color:transparent;
	background-image: url(images/1px2.png);
	-width: 823px;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/1px2.png", sizingMethod='scale');
}
#fiche-programme ul#menu{

}
#fiche-programme ul#menu li{
	float: right;
	display: block;
	height: 17px;
	padding: 2px 0px 0px 0px;	
	margin-left:2px;
	margin-top:7px;	
	background:	none;
}
#fiche-programme ul#menu li a span{
	float:left;
	display: block;
	padding: 0px;
	margin:0;
	height:18px;
	width:15px;
	zoom:1;
	background: #c8c6c7 url(images/back_menu_l.png) no-repeat scroll left top;	
}
#fiche-programme ul#menu li a{
	display: block;
	margin:0;
	height:18px;	
	padding: 0px 15px 2px 0px;
	line-height:17px;
	text-align: center;
	background: url(images/back_menu_r.png) no-repeat scroll right top;
	font-size: 11px;
	font-weight: bold;
	color: #4E2719;
	-margin-top:2px;
	cursor:pointer;
}
#fiche-programme ul#menu li a:hover, #fiche-programme ul#menu li a.premier_marron, #fiche-programme ul#menu li a.dernier_marron, #fiche-programme ul#menu li a.marron{
	color: #ffffff;
	background: url(images/back_menu_r_h.png) no-repeat scroll right top;
}
#fiche-programme ul#menu li a:hover span,#fiche-programme ul#menu li a.premier_marron span, #fiche-programme ul#menu li a.dernier_marron span, #fiche-programme ul#menu li a.marron span{
	color: #ffffff;
	background: #c8c6c7  url(images/back_menu_l_h.png) no-repeat scroll right top;
}

#fiche-programme ul#menu2{
	background: url(images/back_menu.png) no-repeat scroll left 0px;
	margin-left: 350px;
}
#fiche-programme ul#menu2 li{
	float: t;
	display: block;
	height: 17px;
	padding: 2px 0px 0px 0px;	
	margin-left:5px;
	margin-top:7px;	
	background:	none;
}
#fiche-programme ul#menu2 li a{
	float: left;
	display: block;
	height: 16px;
	padding: 2px 0px 0px 0px;
	width: 90px;
	text-align: center;
	background: url(images/back_menu.png) no-repeat scroll left top;
	font-size: 11px;
	font-weight: bold;
	color: #4E2719;
	margin-left:5px;
	margin-top:9px;
	-margin-top:2px;
}
#fiche-programme ul#menu2 li a:hover, #fiche-programme ul#menu2 li a.premier_marron, #fiche-programme ul#menu2 li a.dernier_marron, #fiche-programme ul#menu2 li a.marron{
	color: #ffffff;
	background: url(images/back_menu_1.png) no-repeat scroll left 0px;
}


#main #fiche-programme #titre-prog{
color:#4E2719;
height:69px;
display:block;
clear:both;
top:184px;
position:absolute;
}
#main #fiche-programme #titre-prog h2{
	font-size: 16px;
	margin: 10px 9px 0px 0px;
	padding-left: 10px;
	clear:both;
}
#main #fiche-programme #titre-prog h3{
	font-size: 26px;
	margin: 0px;

	padding-left:9px;
	clear:both;
}

#main #fiche-programme #titre-prog h3#ann{
	font-size: 26px;
	margin: 0px;

	padding-left:0px;
	clear:both;
}
#main #fiche-programme #gauche{
	float: left;
	width: 360px;
	display:inline;
	background-color:transparent;
	clear:both;
}
#main #fiche-programme #droite{
	float: left;
	width: 460px;
	display: inline;
}
#main #fiche-programme #droite h4{
	color: #4E2719;
	clear: both;
	display:block;
	font-size: 14px;
	margin-left:0;
	float: left;
	display: inline;
	clear: both;
}

#main #fiche-programme #droite h4#noclear{
	color: #4E2719;
	clear: none;
	display:block;
	font-size: 14px;
	margin-left:0;
	float: none;
}
#main #fiche-programme #droite ul{
	margin: 0px 0px 20px 0px;
}
#main #fiche-programme #droite ul li,#main #fiche-programme #droite ul#no_puce li ul li{
	margin: 3px 10px 0px 0px;
	padding-left: 8px;
	background: url(images/puce1.png) no-repeat scroll left 5px;
	color: #4E2719;
	font-size: 12px;
	text-align: justify;
}

#main #fiche-programme #droite p{
	color: #4E2719;
}

#main #fiche-programme #droite ol li{
	margin: 3px 10px 0px 0px;
	padding-left: 8px;
	color:#4E2719;
	font-size: 12px;
	text-align: justify;
	background:none;
	list-style-position:inside;
}

#main #fiche-programme #droite ul li #since{
	display:block;
	margin:15px 0 0 0;
	color: #4E2719;
	background:url(images/loupe.gif) no-repeat transparent;
	padding:0 0 0 32px;
	height:22px;
}

#main #fiche-programme #droite ul li #since:hover{
	text-decoration:underline;
}
#main #fiche-programme #droite ul#no_puce li{
	background: none;
	vertical-align: top;
	padding: 0;
        width:350px;
}

#main #fiche-programme #droite ul#no_puce li ul li{
    width:340px;
}



#main #fiche-programme #droite ul li.plan{
	background: none !important;
	padding: 2px 0px 2px 0px;
	clear: both;
}
#main #fiche-programme #droite ul li.plan img{
	float: left;
	display: inline;
	height: 20px;
	padding: 5px;
	margin-right: 2px;
	background-color: #ffffff;
}
#main #fiche-programme #droite ul li.plan span{
	background-color: #ffffff;
	width: 400px;
	display: inline;
	float: left;
	padding: 7px 5px 8px 5px;
}
#main #fiche-programme #droite ul#no_puce li p{
	float: left;
	width: 350px;
}
#main #fiche-programme #droite ul#no_puce .image{
	display: inline;
	margin-top:10px;
	width:80px;
}
#main #fiche-programme #droite ul#no_puce_adresse li{
	background:none;
  clear:both;
  padding:0;
  vertical-align:top;
}

#main #fiche-programme #droite ul#no_puce img{
	float:left;
	display: inline;
}
#main #fiche-programme #droite #lien_dem{
	color: #4E2719;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
#main #fiche-programme img.illustration{
	float: left;
	width: 321px;
	margin: 0px 25px 0px 12px;
	height:219px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#main #fiche-programme #titre_plan_agence{
	color:#4E2719;
	font-size:15px;
	clear:both;
	padding:30px 0 0 0 ;

}
#main #fiche-programme img.plan_agence{
	float: left;
	width: 321px;
	margin: 5px 25px 0px 12px;
	height:219px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}

#main #fiche-programme #illustr{
	float: left;
	width: 323px;
	margin: 0px 25px 0px 12px;
	height:220px;
	text-align:center;
}

#main #fiche-programme img#illustration2{
	height:220px;
	border: 1px solid #CCCCCC;
}
#main #fiche-programme p#liens{
	padding: 0px 0px 5px 0px;
	text-align: right;
        float: right;
        margin-top: 10px;
}
#main #fiche-programme p#liens a{
	color: #053460;
	font-size: 12px;
	font-weight: bold;
	margin-right: 15px;
}

#main #fiche-programme p#liens2{
	clear: both;
	padding: 20px 0px 5px 80px;
	text-align: left;
}
#main #fiche-programme p#liens2 a{
	color: #3D6982;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
}

#main #fiche-programme #gauche p{
	text-align: center;
	margin: 0px 2px 0px 12px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px;
	width: 321px;
	float: left;
	color: #ffffff;
	display:inline;
	color: #ffffff;
	clear: both;
	border: 1px solid #cccccc;
	border-top:0;
}
#main #fiche-programme #gauche p.mention_nouveau{
	background-color: #DB0026;
}
#main #fiche-programme #gauche p.mention_travaux{
	background-color: #8C0059;
}
#main #fiche-programme #gauche p.mention_debut{
	background-color: #00388A;
}
#main #fiche-programme #gauche p.mention_livraison{
	background-color: #1C5C00;
}
#main #fiche-programme #gauche p.mention_derniere{
	background-color: #F04A1F;
}
#main #fiche-programme #gauche p.mention_termine{
	background-color: #5BC45D;
}
#main #fiche-programme #gauche p.mention_prochainement{
	background-color: #FECE00;
}
#main #fiche-programme p#mentions{
	background-color: #B6283C;
}
#main #fiche-programme p#infos{
	color: #4E2719;
	background-color: #C0BCBD;
	text-align: center;
	padding: 6px 0px;
}
#main #fiche-programme p#infos span{
	font-weight: bold;
}
/* photos */
#main #fiche-programme #photos{
	overflow:auto;
}
#main #fiche-programme #photos ul{
	width:400px;
	list-style-type:none;
}
#main #fiche-programme #photos ul li {
	width:400px;
	margin-top:10px;
	height:60px;
	list-style-type:none;
}
#submit_centre{
	margin:10px auto 10px 190px;;
	background-color:white;
	border:solid 1px black;
}
#main #fiche-programme #droite ul#no_puce ul.residence_chantier{
    float: inherit;
    width: auto;
}
#main #fiche-programme #droite ul#no_puce li ul.residence_chantier li.photo_chantier_residence{
	background: none;
	padding: 0;
        float: left;
        width: 80px;
        clear: inherit;
}
/*----------------------------------------------------------------------------------------------*/
#demande_b{
	width:450px;
	margin:13px auto 5px auto;
	background-image: none;
	background-image: url(images/1px.png);
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/1px.png", sizingMethod='scale');
	border: 1px solid #C1B5B0;
}

#demande_b.annonce{
	width:380px;
	margin:13px auto 5px auto;
	background-image: none;
	background-image: url(images/1px.png);
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/1px.png", sizingMethod='scale');
	border: 1px solid #C1B5B0;
}

#demande_b H2{
clear:both;
color:#4E2719;
font-size:14px;
margin-left:0pt;}
#demande_b ul{
	list-style:none;
}

#main p#texte_infos{
	margin: 15px auto 20px auto;
	width: 700px;
	text-align: center;
}
#main #texte_infos p{
	margin: 15px auto 20px auto;
	width: 700px;
	text-align: center;
}

#demande_b form{
	margin:10px 0px 0px 5px;
	padding-left:0;
}
#demande_b form input{
	margin-top:1px;
	font-size:11px;
	color:#666666;
}
#demande_b form p, #demande form label{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#demande_b form fieldset{
	clear:both;
	margin-bottom:12px;
}

#demande_b form fieldset#coordonnees{
	width:350px;

}
#demande_b form fieldset#coordonnees input{
	float:left;
	border:1px solid #d7d1c8;
}
#demande_b form fieldset#coordonnees label{
	float:left;
	width:90px;
	display:block;
}

#demande_b #coordonnees #nom,#demande_b #coordonnees #nom2, #demande_b #coordonnees #prenom, #demande_b #coordonnees #prenom2, #demande_b #coordonnees #code_postal , #demande_b #coordonnees #ville{
	width:70px;
}
#demande_b #coordonnees #rue, #demande_b #coordonnees #email,#demande_b #coordonnees #email2, #demande_b #coordonnees #tel, #demande_b #coordonnees #tel2 , #demande_b #coordonnees #telecopie{
	width:212px;
}
#demande_b #budget select{
	margin: 4px 0px 0px 90px;
	border: 1px solid #d7d1c8 !important;
}
#demande form fieldset#destinataire {
	margin-top:20px;
}
#demande_b form fieldset#destinataire p{
	clear:both;
}
#demande_b form fieldset#destinataire label{
	float:left;
	width:264px;
	display:block;
}
#demande_b form fieldset#destinataire input{
	float:left;
	width:16px;
	height:16px;
	margin:0;
}
#demande_b form #submit{
	margin-left: 395px;
	border: 1px solid #C1B5B0;
	background-color: white;
}

#demande_b form ul#programme{
	clear:both;
	list-style-type:none;
	width:500px;
	/*height:15px;*/
}
#demande_b form ul#programme li{
	float:left;list-style-type:none;
	width:200px;
	margin-right:10px;
	background-color:transparent;
	margin-top:3px;
}
#main #fiche-programme #droite #demande_b .liste_pgm{
	list-style-type:none;
	background:none;
}
#demande_b form ul#programme li label{
	float:left;
	width:160px;
	display:block;
	padding-top:3px;
	margin-right:6px;
	text-align:right;
	font:10px Arial, Verdana, Helvetica, sans-serif;
	color:#555555;
}
#demande_b form ul#programme li input{
	float:left;
	width:16px;
	height:16px;
}
#demande_b #message,#demande_b #message2{
	width:440px;
	height:40px;
	border:1px solid #d7d1c8;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}

#demande_b.annonce #message,#demande_b.annonce #message2{
	width:350px;
	height:40px;
	border:1px solid #d7d1c8;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}
#demande_b #lab1{
	margin-left: 90px;
}
#demande_b #submit{
	margin-top:5px;
	margin-left:395px;
}


#demande_b p#obligatoire{
	margin-left:15px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	width: 200px;
}
#demande_b p#confirm{
	padding:150px 15px 150px 15px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#demande_b p#confirm a{
	font-style: italic;
	color: #374E60;
}

#demande_b p#confirm img{
	margin-top:20px;
}
#demande_b p#loi{
	font-size:9px;
	font-family:arial;
	margin:15px 20px 5px 20px;
	text-align:justify;
	width:420px;
	clear:both;
}

#demande_b.annonce p#loi{
	font-size:9px;
	font-family:arial;
	margin:15px 15px 5px 15px;
	text-align:justify;
	width:350px;
	clear:both;
}
#demande_b p#loi a{
	font-size:9px;
	font-family:arial;
	color:black;
	text-decoration:underline;
}
#demande_b #l_prenom, #demande_b #lab_ville{
	width:65px !important;
	margin-left:5px;
}

#demande_b.annonce #l_prenom, #demande_b.annonce #lab_ville, #demande_b.annonce #l_ville{
	width:65px !important;
	margin-left:5px;
}

#demande_b form input[type="submit"]{
    	margin-top:1px;
	font-size:14px;
        font-weight: bold;
	color:#FFFFFF;
        background-color: #552F23;
        border: 1px solid black;
        padding: 5px;
        cursor: pointer;
}

#demande_b.annonce form #submit{
       	margin-top:1px;
	font-size:14px;
        font-weight: bold;
	color:#FFFFFF;
        background-color: #552F23;
        border: 1px solid black;
        padding: 5px;
        cursor: pointer;
        margin-left: auto;
}

/*--------------------------------------------- agence.php---------------------------------------------*/
#main h1#titre-agence{
	font-size: 28px;
	margin: 0px 0px 0px 108px;
	color: #4E2719;
	padding-top: 40px;
}
#main h1#titre-agence2{
	font-size: 28px;
	margin: 0px 0px 0px 458px;
	color: #4E2719;
	padding-top: 40px;
}
#main h1#titre-agence a{
	font-size: 15px;
	margin: 0px 0px 0px 10px;
	color: #335069;
}
#main img#visuel-agence{
	margin: 12px 22px 0px 108px;
	border: 1px solid #4E2719;
	float: left;
	width: 450px;
}
#main div#plan-acces{
	margin: 12px 22px 0px 108px;
	border: 1px solid #4E2719;
	float: left;
	width: 497px;
	display: inline;
	height: 397px;
	background-image: none;
	background-repeat: no-repeat;
	background-image: url(images/plan-acces.png);
	* background-image: None;
	* background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/plan-acces.png", sizingMethod='scale');
}

#main div#plan-acces img{
	width: 497px;
	height: 397px;
}

#main div#plan-acces2{
	margin: 12px 22px 0px 108px;
	border: 1px solid #4E2719;
	float: left;
	width: 497px;
	display: inline;
	height: 397px;
}

#main div#plan-acces2 img{
	width: 497px;
	height: 397px;
}
#main #texte-presentation-agence{
	width: 350px;
	float: left;
	margin: 12px 0px 0px 0px;
}
#main #texte-presentation-agence2{
	width: 650px;
	float: left;

	margin: 12px 0px 0px 250px;
}
#main .texte-plan{
	width: 350px !important;
}
#main #texte-presentation-agence h2{
	color: #4E2719;
	font-size: 14px;
}
#main #texte-presentation-agence p{
	margin: 15px 0px 0px 0px;
	text-align: justify;
	color: #4E2719;
	font-size: 13px;
}
#main #texte-presentation-agence a{
	color: #4E2719;
}
#main #texte-presentation-agence ul{
	margin-left:50px;
	margin-top:10px;
}
.residence_chantier{
	width:225px;
	float:left;
}
.residence_chantier li{
margin:0 0 15px 0;
width:225px;
}

.residence_chantier li .description_residence_chantier{
margin:0 0 15px 0;
width:225px;
}

.residence_chantier img{
	border:1px black solid;
	height:50px;
}

/******************************************************************* demande.php ********************************************************/

#demande{
	width:620px;
	margin:13px auto 5px auto;
	background-image: none;
	background-image: url(images/1px.png);
	* background-image: None;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/1px.png", sizingMethod='scale');
	border: 1px solid #C1B5B0;
}
#main p#texte_infos{
	margin: 15px auto 20px auto;
	width: 700px;
	text-align: center;
}
#demande form{
	margin:10px 0px 0px 60px;
	padding-left:20px;
}
#demande form input{
	margin-top:1px;
	font-size:11px;
	color:#666666;
}
#demande form p, #demande form label{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#demande form fieldset{
	clear:both;
	margin-bottom:12px;
}

#demande form fieldset#coordonnees{
	width:350px;

}
#demande form fieldset#coordonnees input{
	float:left;
	border:1px solid #d7d1c8;
}
#demande form fieldset#coordonnees label{
	float:left;
	width:90px;
	display:block;
}

#demande #coordonnees #nom, #demande #coordonnees #prenom, #demande #coordonnees #code_postal , #demande #coordonnees #ville{
	width:70px;
}
#demande #coordonnees #rue, #demande #coordonnees #email, #demande #coordonnees #tel , #demande #coordonnees #telecopie{
	width:212px;
}
#demande #budget select{
	margin: 4px 0px 0px 90px;
	border: 1px solid #d7d1c8 !important;
}
#demande form fieldset#destinataire {
	margin-top:20px;
}
#demande form fieldset#destinataire p{
	clear:both;
}
#demande form fieldset#destinataire label{
	float:left;
	width:264px;
	display:block;
}
#demande form fieldset#destinataire input{
	float:left;
	width:16px;
	height:16px;
	margin:0;
}
#demande form #submit{
    margin-left: auto;
    background-color: #552F23;
    border: 1px solid black;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin-top: 1px;
    padding: 5px;
}

#demande #l_prenom, #demande #l_ville{
	width:65px !important;
	margin-left:5px;
}
#demande form ul#programme{
	clear:both;
	list-style-type:none;
	width:500px;
	/*height:15px;*/
}
#demande form ul#programme li{
	float:left;
	width:220px;
	margin-right:10px;
	background-color:transparent;
	margin-top:3px;
}
#demande form ul#programme li label{
	float:left;
	width:180px;
	display:block;
	padding-top:3px;
	margin-right:6px;
	text-align:right;
	font:10px Arial, Verdana, Helvetica, sans-serif;
	color:#555555;
}
#demande form ul#programme li input{
	float:left;
	width:16px;
	height:16px;
}
#demande #message{
	width:472px;
	height:40px;
	border:1px solid #d7d1c8;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}
#demande #lab1{
	margin-left: 90px;
}
#demande #submit{
	margin-top:5px;
	margin-left:408px;
}
#demande p#obligatoire{
	margin-left:15px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	width: 200px;
}
#demande p#confirm{
	padding:150px 15px 150px 15px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#demande p#confirm a{
	font-style: italic;
	color: #374E60;
}
#demande p#confirm img{
	margin-top:20px;
}
#demande p#loi{
	font-size:9px;
	font-family:arial;
	margin:15px 20px 5px 20px;
	text-align:justify;
}
#demande p#loi a{
	font-size:9px;
	font-family:arial;
	color:black;
	text-decoration:underline;
}
form#form_alerte{
	margin: 13px 0px 0px 30px;
	height: 250px;
}
form#form_alerte h2{
	background:url(images/puce10.png) no-repeat scroll left center;
	padding-left:20px;
	font-size:13px;
	margin-top:0px;
	margin-bottom:5px;
	clear:both;
}
form#form_alerte fieldset{
	clear:both;
	margin-left:5px;
}
form#form_alerte p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:10px;
	}
form#form_alerte p.second{
	width:100px;
	}
form#form_alerte p.third{
	width:130px;
	}
form#form_alerte p.third span{
	margin-right:15px;
	font-size:10px;
	}
form#form_alerte input{
	border:1px solid #000000;
	margin-right:5px;
	margin-top:2px;
        color:#000000;
        font-size:12px;
}
form#form_alerte label,  form#form_alerte label b{
	font-weight:normal;
	font-size:12px;
	padding-top:2px;
	display:block;
	width:80px;

}
form#form_alerte select{
	margin-top:2px;
	margin-bottom:2px;
	width:135px;
	border:1px solid #50311D;
}
form#form_alerte textarea{
	border:1px solid #d7d1c8;
	margin-top:10px;
	width:493px;
	background-color:#f5f9fd;
}
form#form_alerte p.coordonnees{
	width:250px;  

	margin-left:5px;
	float:left;
	font-size:11px;
}
form#form_alerte p.coordonnees label{
	font-size:12px;
}
form#form_alerte  #loc,form#form_alerte  #ven{
	border:0px;
	background-color:#86A079;
}



form#form_alerte #valide{
	text-align:center;
        width: 458px;
        margin: 10px 0px;
}

form#form_alerte #valide input{
    font-size:12px;
    padding: 5px;
}
form#form_alerte #nota{
	color:red !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#alerte_mail .asterisque{
	color:red;
	margin-left:3px;
	margin-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
#alerte_mail #nota{
	color:red !important;
	margin-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

/******************************************************************* plan.php ********************************************************/
.plan-liste-prog{
	margin-bottom: 20px;
}
#lien_plan_acces{
	text-align:center;
	color:#4E2719;
	font-size:14px;
	font-weight:bold;
	clear:both;
	display:block;
	margin-top:15px;
        line-height: 23px;
}
#lien_plan_acces:hover{
	text-align:center;
	color:4E2719;
	text-decoration:underline
}


/*--------------------------------------------- partenaires.php---------------------------------------------*/
#liste_partenaires{
	margin: 0px 0px 0px 100px;
	width: 800px;
}
#liste_partenaires img{
	float: left;
	display: inline;
	border: 1px solid #4C291A;
	margin: 0 15px 0 0;
}
#liste_partenaires .partenaire {
	margin-bottom:40px;
}
#liste_partenaires .partenaire hr{
	visibility:hidden;
	clear:both;
}
#liste_partenaires .partenaire .droite{
	float: left;
	width: 275px;
}
#liste_partenaires .partenaire .droite p{
margin-right:10px;}
#liste_partenaires .partenaire .programmes .programmes_encours, #liste_partenaires .partenaire .programmes .programmes_termines{
	float:left;
	margin-right: 0;
	width:170px;
}

#liste_partenaires .partenaire .droite h4{
	text-align:left;
	font-size: 15px;
	margin:0;
	padding:0;
	color: #335069;
	font-family: Verdana;
}
#liste_partenaires .partenaire .programmes a,#liste_partenaires .partenaire .droite .lien a,#liste_partenaires .partenaire .programmes a:visited, #liste_partenaires .partenaire .programmes a:active{
	color:#4D291B;
}
#liste_partenaires .partenaire .programmes a:hover,#liste_partenaires .partenaire .droite .lien a:hover{
	text-decoration:underline;
}
#liste_partenaires .partenaire img{
	width:137px;
	height:125px;
}
/*#liste_partenaires .partenaire{
	clear: both;
	padding-top: 25px;
}



#liste_partenaires.droite h4{
	margin-left: 25px;
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
}

#liste_partenaires .programmes_encours, #liste_partenaires .programmes_termines{
float:left;
}

#liste_partenaires .programmes_encours .li, #liste_partenaires .programmes_termines .li{
margin:0;
}


#liste_partenaires h5{
	font-size: 11px;
	color: #335069;
	font-family: Verdana;
}

#liste_partenaires.droite p{
	text-align: justify;
	padding: 25px 0px 0px 25px;
	font-family: Verdana;
}
#liste_partenaires.droite p.lien{
	text-align: right;
	clear:both;
	padding: 10px 0px 0px 25px;
}
#liste_partenaires.droite p.lien a{
	font-size: 14px;
	font-style: italic;
	color: #5F4332;
	font-weight: bold;
	text-decoration: underline;
}*/
/*--------------------------------------------- loi_scellier.php---------------------------------------------*/
#loi_scellier{
	margin: 0px 10px 0px 80px;
	width: 830px;
	float: left;
	display: inline;
}
#loi_scellier ul{
	float: left;
	width:830px;
	display: inline;
}
#loi_scellier ul li{
	float: left;
	display: inline;
	clear: both;
	padding-top: 25px;
}
#loi_scellier .droite{
	float: left;
	display: inline;
	width: 650px;
}
#loi_scellier ul li .droite #text{
	float: left;
	display: inline;
	width: 600px;
	background: #F5F5DC;
	margin: 0px 0px 0px 50px;
}
#loi_scellier ul li .droite #text p{
	width: 600px;
	text-align: justify;
	font-family: Verdana;
	font-size: 11px;
}
#loi_scellier .droite h4{
	margin-left: 25px;
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
	padding-left:2px;
	padding-bottom: 2px;
	width: 800px;
	background: #FFFFFF;
}
#loi_scellier .droite h4 a{
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
}
#loi_scellier .droite p a{
	font-size: 11px;
	color: #335069;
	font-family: Verdana;
}
#loi_scellier .droite p{
	width: 780px;
	text-align: justify;
	padding: 25px 0px 0px 25px;
	font-family: Verdana;
	font-size: 11px;
}

#loi_scellier .droite p#ita{
	width: 780px;
	text-align: center;
	padding: 25px 0px 0px 25px;
	font-family: Verdana;
	font-size: 11px;
	font-style: italic;
	clear: both;
}
#loi_scellier p span{
	font-weight: bold;
	color: #335069;
	font-family: Verdana;
	font-size: 11px;
}
#loi_scellier p span#spanita{
	font-weight: normal;
	font-style: italic;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
}
#loi_scellier p.decal{
	margin: 0 0 0 20px;
	padding-top: 0;
	padding-bottom: 4px;
	text-align: justify;
}

#loi_scellier table{
	float: left;
	display: inline;
	width: 780px;
	margin-top: 40px;
	margin-left: 30px;
	margin-bottom: 40px;
}
#loi_scellier th.bord{
	text-align: center !important;
	border: 2px solid #4C291A;
}

#loi_scellier th.col1{
	width:104px;
}

#loi_scellier th.col2{
	width:204px;
}

#loi_scellier th.col3{
	width:344px;
}

#loi_scellier th.col4{
	width:64px;
	text-align:right;
}

#loi_scellier td{
/*	text-align: left;*/
	border: 1px solid #4C291A;
	padding: 5px 3px 5px 5px;
}

#loi_scellier td.cols1{
	width:108px;
	text-align:center;
}

#loi_scellier td.cols2{
	width:208px;
	text-align:center;
}

#loi_scellier td.cols3{
	width:348px;
}

#loi_scellier td.cols4{
	width:68px;
	text-align:right;
}
/*--------------------------------------------- loi-borloo.php---------------------------------------------*/
#loi{
	margin: 0px 10px 0px 80px;
	width: 600px;
	float: left;
	display: inline;
}
#loi2{
	margin: 0px 20px 0px 80px;
	width: 600px;
	float: left;
	display: inline;
}
#exemple h4{
	float:left;
	margin-bottom: 10px;
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
}

#loi table{
	float: left;
	display: inline;
	width: 500px;
	margin-top: 40px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#loi th.bord{
	text-align: center;
	border: 2px solid #4C291A;
}

#loi td{
	text-align: left;
	border: 1px solid #4C291A;
	padding: 5px 3px 5px 5px;
}
#loi ul{
	float: left;
	width:630px;
	display: inline;
}
#loi ul li{
	float: left;
	display: inline;
	clear: both;
	padding-top: 25px;
}
#loi img{
	float: left;
	display: inline;
	border: 1px solid #4C291A;
}
#loi .droite p a.danstext1{
	background: url(images/dt.jpg) no-repeat right;
	margin-left: 0px;
}
#loi .droite p a.danstext2{
	margin-left: 0;
	background: url(images/boyer.jpg) no-repeat right;
}
#loi .droite p a.danstext3{
	margin-left: 3px;
}
#loi .droite{
	float: left;
	display: inline;
	width: 450px;
}

#loi ul li .droite #text{
	float: left;
	display: inline;
	width: 400px;
	background: #F5F5DC;
	margin: 0px 0px 0px 50px;
}
#loi ul li .droite #text p{
	width: 400px;
	text-align: justify;
	font-family: Verdana;
	font-size: 11px;
}
#loi .droite h4{
	margin-left: 25px;
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
	padding-left:2px;
	padding-bottom: 2px;
	width: 600px;
	background: #FFFFFF;
}
#loi .droite h4 a{
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
}
#loi .droite p a{
	font-size: 11px;
	color: #335069;
	font-family: Verdana;
}
#loi .droite p{
	width: 580px;
	text-align: justify;
	padding: 25px 0px 0px 25px;
	font-family: Verdana;
	font-size: 11px;
}

#loi p span{
	font-weight: bold;
	color: #335069;
	font-family: Verdana;
	font-size: 11px;
}
#loi p.decal{
	margin: 0 0 0 20px;
	padding-top: 0;
	padding-bottom: 4px;
	text-align: justify;
}
#loi .droite p.lien{
	text-align: right;
	padding: 10px 0px 0px 25px;
}
#loi .droite p.lien a{
	font-size: 14px;
	font-style: italic;
	color: #5F4332;
	font-weight: bold;
	text-decoration: underline;
}
#loi a{
	margin-left: 15px;
	margin-top: 525px;
	font-size: 15px;
	color: #335069;
	font-weight: bold;
}
#loi a.loi{
	position: absolute;
	left: 600px;
	top: 1180px;
	margin-left: 15px;
	margin-top: 525px;
	font-size: 15px;
	color: #335069;
	font-weight: bold;
}
#loi #sstable{
	float: left;
	display: inline;
	width: 700px;
	margin-bottom: 15px;
	margin-left:0;
}
#loi #sstable a.loirob{
	font-size: 15px;
	color: #335069;
	font-weight: bold;
	margin-left: 410px;
}
#loi #sstable a.loiborl{
	font-size: 15px;
	color: #335069;
	font-weight: bold;
	margin-left: 340px;
}
#loi tr th a{
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	color: #000000;
	font-weight: bold;
}
/**********************/
#loi2 table{
	float: left;
	display: inline;
	width: 500px;
	margin-top: 40px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#loi2 th.bord{
	text-align: center;
	border: 2px solid #4C291A;
}

#loi2 td{
	text-align: left;
	border: 1px solid #4C291A;
	padding: 5px 3px 5px 5px;
}
#loi2 ul{
	float: left;
	display: inline;
}
#loi2 ul li{
	float: left;
	display: inline;
	clear: both;
	padding-top: 25px;
}
#loi2 img{
	float: left;
	display: inline;
	border: 1px solid #4C291A;
}
#loi2 .droite{
	float: left;
	display: inline;
	width: 450px;
}
#loi2 ul li .droite #text{
	float: left;
	display: inline;
	width: 400px;
	background: #F5F5DC;
	margin: 0px 0px 0px 50px;
}
#loi2 ul li .droite #text p{
	width: 400px;
	text-align: justify;
	font-family: Verdana;
	font-size: 11px;
}
#loi2 .droite h4{
	margin-left: 25px;
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
	padding-left:2px;
	padding-bottom: 2px;
	width: 600px;
	background: #FFFFFF;
}
#loi2 .droite h4 a{
	font-size: 15px;
	color: #335069;
	font-family: Verdana;
}
#loi2 .droite p a{
	font-size: 11px;
	color: #335069;
	font-family: Verdana;
}
#loi2 .droite p{
	width: 580px;
	text-align: justify;
	padding: 25px 0px 0px 25px;
	font-family: Verdana;
	font-size: 11px;
}

#loi2 p span{
	font-weight: bold;
	color: #335069;
	font-family: Verdana;
	font-size: 11px;
}
#loi2 p.decal{
	margin: 0 0 0 20px;
	padding-top: 0;
	padding-bottom: 4px;
	text-align: justify;
}
#loi2 .droite p.lien{
	text-align: right;
	padding: 10px 0px 0px 25px;
}
#loi2 .droite p.lien a{
	font-size: 14px;
	font-style: italic;
	color: #5F4332;
	font-weight: bold;
	text-decoration: underline;
}
#loi2 a{
	margin-left: 15px;
	margin-top: 525px;
	font-size: 15px;
	color: #335069;
	font-weight: bold;
}
#loi2 a.loi{
	position: absolute;
	left: 600px;
	top: 1180px;
	margin-left: 15px;
	margin-top: 525px;
	font-size: 15px;
	color: #335069;
	font-weight: bold;
}
#loi2 #sstable{
	float: left;
	display: inline;
	width: 700px;
	margin-bottom: 15px;
	margin-left:0;
}
#loi2 #sstable a.loirob{
	font-size: 15px;
	color: #335069;
	font-weight: bold;
	margin-left: 410px;
}
#loi2 #sstable a.loiborl{
	font-size: 15px;
	color: #335069;
	font-weight: bold;
	margin-left: 340px;
}
#loi2 tr th a{
	font-size: 12px;
	margin: 0px 0px 0px 5px;
	color: #000000;
	font-weight: bold;
}
/*********************/
#bandeaud-loi{
	float: left;
	display: inline;
	width: 650px;
	margin: 20px 20px 0px 30px;
}
#bandeaud-loi2{
	float: left;
	display: inline;
	width: 190px;
	margin-left:33px;
}

#bandeaud-loi2 h1{
	text-align:center;
	width:133px;
	margin-left:33px;
}
#bandeaud-loi2 a{
	clear:both;
}

#loi .droite p img{
	float: left;
	display: inline;
}
 .vign1{
 	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin:  0 0 25px 33px;
	border: 1px solid black;
	cursor: pointer;
}
#textvign1{
 	float: left;
	display: inline;
	width: 133px;
	margin-left: 33px;
	margin-top: 10px;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
#textvign{
 	float: left;
	display: inline;
	width: 133px;
	margin-left: 63px;
	margin-top: 10px;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
 #vign2{
 	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin-left: 65px;
	border: 1px solid black;
	cursor: pointer;
}
 #vign3{
 	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin-left: 60px;
	border: 1px solid black;
	cursor: pointer;
}
#vign4{
	float: left;
	display: inline;
	width: 133px;
	height: 100px;
	margin-left: 60px;
	border: 1px solid black;
	cursor: pointer;
}

/*--------------------------------------------- khor-borloo.php---------------------------------------------*/
h1.fich{
	font-size: 15px;
	margin: 0px 0px 40px 0px;
	color: #000000;
	font-family: arial;
	text-align: center;
	font-weight: bold;
}
#cadrefich{
	float: left;
	width: 750px;
}
#fichcdr1{
	border: 1px solid black;
	width: 610px;
	height: 80px;
	margin: 0 100px 20px 50px;
	padding: 7px 15px 7px 15px;
}
#fichcdr2{
	border: 1px solid black;
	width: 610px;
	height: 90px;
	margin: 0 0px 40px 50px;
	padding: 7px 15px 7px 15px;
}
#fichcdr3{
	border: 1px solid black;
	width: 610px;
	height: 50px;
	margin: 0 0px 20px 50px;
	padding: 7px 15px 7px 15px;
}
#fichcdr4{
	border: 1px solid black;
	width: 610px;
	height: 50px;
	margin: 0 0px 20px 50px;
	padding: 7px 15px 7px 15px;
}
h1#t1{
		float: left;
		display: inline;
		width: 180px;
		margin-right: 40px;
}
h1#t1 p{
	font-weight: 0;
	font-size: 11px;

}
p#t2{
		float: left;
		display: inline;
		width: 220px;
		margin-right: 40px;
}
p#t3{
		float: left;
		display: inline;
		width: 100px;
		text-align: right;
}
img#image1{
	float: left;
	display: inline;
	margin-left: 50px;
	margin-top: -200px;
}
img#imagelog{
	float: left;
	display: inline;
	margin-left: 50px;
	margin-top: -80px;
}
img#imagelog2{
	float: left;
	display: inline;
	margin-left: -380px;
	margin-top: -50px;
}
img#image2{
	float: right;
	display: inline;
	margin-right: 280px;
	margin-top: -200px;
}
img#image3{
	float: left;
	display: inline;
	margin-top: -60px;
	margin-left: 470px;
}

p#descr1{
	float: left;
	display: inline;
	margin-left: 50px;
	margin-top: 10px;
	text-align: left;
	width: 380px;
	height: 180px;
}
p#descr2{
	float: left;
	display: inline;
	margin-left: 50px;
	margin-top: -160px;
	text-align: left;
	width: 380px;
	height: 180px;
}
p#descr3{
	float: left;
	display: inline;
	margin-left: 80px;
	margin-top: 10px;
	text-align: left;
	width: 380px;
	height: 180px;
}
p#pourinfo{
	float: left;
	display: inline;
	font-size: 12px;
	width: 800px;
	text-align: center;
	color: red;
	margin-top: 15px;
	font-family: arial;
}
p#pourinfo2{
	float: left;
	display: inline;
	font-size: 12px;
	margin: 10px 0px 40px 300px;
	color: red;
	font-family: arial;
}
p#pourinfo a#pourimprim{
	float: right;
	display: inline;
	font-size: 12px;
	font-family: arial;
	color: #3D6982;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-right: 15px;
	width: 800px;
}
p#pourinfo2 a#pourimprim{
	float: right;
	display: inline;
	font-size: 12px;
	font-family: arial;
	color: #3D6982;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-right: 15px;
	width: 800px;
}

/*************************************************************************************************
							ACTUALITE/AVANTAGE
*************************************************************************************************/

#main h2#titre-actu {
	color:#BC0000;
	font-size:14px;
	margin:0 0 10px 116px;
}

#main #text-actu {
	color:#4E2719;
	font-size:12px;
	margin:0 80px 0 116px;
}

#main #nav-actu{
	margin:5px 80px 0 116px;
}

#main #nav-actu #prec {
	float:left;
	width:30%;
}

#main #nav-actu #impression {
	float:left;
	width:40%;
	text-align:center;
}

#main #nav-actu #suiv {
	float:left;
	width:30%;
	text-align:right;
}

#main #nav-actu img{
	vertical-align:middle;
}
#main #nav-actu a{
	color:#2F3E49;
	text-decoration:none;
	font-weight:bold;
}



#text-actu p span a{
	font-size:inherit;
}


/*--------------------------------------------- liste_annonce.php---------------------------------------------*/
#moteur{
	float:left;
	width:228px;
}
#moteur2{
	float:left;
	width:190px;
}

#moteur2 ul#liste-menu{	
	width: 165px;
	margin-left: 10px;
}

#bien{
	float:left;
	width:640px;
	margin-left:20px;
}
#main #fiche-programme #titre-prog h3 a{
font-size:26px;
margin:0;
padding-left:9px;
color:#4E2719;
}

#main #fiche-programme #titre-prog h4{
font-size:18px;
margin:0;
padding-left:9px;
color:#4E2719;
font-weight: normal;
}

#main h1#titre-liste-annonce{
	font-size: 28px;
	margin: 40px 0px 0px 116px;
	color: #4E2719;
}

#main h2#result-search{
	font-size: 16px;
	margin: 0px 0px 0px 116px;
	color: #4E2719;
	font-weight:normal;
}

#main ul#liste-annonce{
	/*width: 777px;*/
	width: 620px;

	margin: 5px 0px 0px 50px;
}

#main ul#liste-annonce li{
	width: 620px;
	margin:33px 0px 0 0;
	height: 133px;
	background-image: none;
	background-repeat: repeat;
	background-image: url(images/fond_liste_bien.png);
	* background-image: None;
	background-repeat: repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fond_liste_bien.png", sizingMethod='scale');
}

#main ul#liste-annonce li a{
	text-decoration:none;
	color:#303e49;
	position:relative;
	z-index:1000;
}

#main ul#liste-annonce li .gauche{
	height: 137px;
	float: left;
	width: 160px;
}

#main ul#liste-annonce li .droite{
	width: 440px;
	height: 133px;
	float:left;
	padding-left: 7px;
	margin-top:1px;
}
#main ul#liste-annonce li h2{
	color:#4E2719;
	font-size:12px;
}

#main ul#liste-annonce li h3{
	color:#4E2719;
	font-size:15px;
	font-weight:normal;
	margin-bottom:5px;
}

#main ul#liste-annonce li p.descript{
	font-weight:bold;
	height:32px;
	color:#4E2719;
	margin-top:30px;
}
#main ul#liste-annonce li img{
	margin:4px 0 0 5px;
}

div#bien .lien-detail{
	padding-left:310px;
	font-weight:bold;
	font-size:13px;
}

span.prix_liste{
	font-size:15px;
	margin-left:280px;
}

.nav_list{
	font-weight:bold;
	color:#2f3f4e;
	text-align:center;
}

.nav_list a{
	color:#54341B;
	font-weight:bold;
}

#a-impression{
	font-family:Arial,sans-serif;
	font-weight:bold;
	background:transparent url(images/puce.png) no-repeat scroll left 2px;
	color:#224650;
	font-size:12px;
	padding-left:15px;
        float:right;
        margin-right: 66px;
}

.pj_annonce{
	margin:10px 0 20px 175px;
}

.pj_annonce a{
	color:#224650;
	font-weight: bold;
	font-size: 16px;
}


#bien #fiche-programme{
	width: 750px;
	margin: 15px 0px 0px 0px;
	background-image: none;
}
#bien #fiche-programme #fiche_haut{
	height:84px;
	background:transparent url(images/fiche_haut_back2.png) no-repeat scroll left 0px;
	-background-image: None;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/fiche_haut_back2.png", sizingMethod='scale');

}
#bien #fiche-programme #fiche_content{
	border:1px solid #3D1C13;
	border-top:0;
	width:748px;
	background-image: none;
	background-image: url(images/1px2.png);
	-background-image: None;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/1px2.png", sizingMethod='scale');
}

#bien #fiche-programme #droite{
	width: 385px ;
}

#lien_detail_du_prod {
	color:#3D6982;
	font-size:17px;
	font-weight:bold;
	margin:20px 0px 0px 25px;
	float: left;
	text-align: center;
}


