/* CSS Document */

* {margin:0; padding:0; border:0}

html {
	background-color:#8D8D8D;
	font-family:Arial, Helvetica, sans-serif;
}

.pub-haut {
	width:955px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	margin-bottom:15px;
	padding-left:1px;
	padding-top:1px;
}
	.pub-haut-centrage {
		margin-left:auto;
		margin-right:auto;
		width:728px;
		height:89px;
	}
.bandeau {
	width:100%;
	height:278px;
	background-image:url(../images/fond-bandeau.jpg);
}
.bandeau-principal {
	width:955px;
	height:172px;
	margin-left:auto;
	margin-right:auto;
}
	.logo {
		width:194px;
		height:172px;
		float:left;
	}
	.visuel-flash {
		width:439px;
		height:172px;
		float:left;
	}
	.liens-importants {
		width:305px;
		height:auto;
		float:left;
		margin-left:17px;
	}
		.acces-partenaires {
			width:133px;
			height:57px;
			float:left;
			margin:26px 13px 5px 13px;			
		}
		.devenir-partenaire {
			width:133px;
			height:57px;
			float:left;
			margin:26px 0 5px 0;			
		}	
		.contact {
			width:133px;
			height:57px;
			float:left;
			margin:5px 0 5px 13px;
		}
		.recrutement {
			width:133px;
			height:57px;
			float:left;
			margin:5px 0 5px 13px;
		}

.cadre-general-centre {
	width:955px;
	height:auto;
	background-color:#676767;
	margin-left:auto;
	margin-right:auto;
}

.menu-navigation {
	width:955px;
	margin-left:auto;
	margin-right:auto;
}

.corps-de-page {
	width:955px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
}
	.cadre-principal {
		width:681px;
		height:512px;
		float:left;
		margin-left:5px;
	}
	.entete-cadre-principal {
		width:681px;
		height:31px;
		background-image:url(../images/entete-cadre-principal.gif);
		background-repeat:no-repeat;
		float:left;
	}
		.entete-cadre-principal h1 {
			font-size:14px;
			color:#990000;
			padding-top:5px;
			text-align:center;
		}
		
	.pied-cadre-principal {
		width:681px;
		height:9px;
		background-image:url(../images/pied-cadre-principal.gif);
		background-repeat:no-repeat;
		clear:both;
	}
		
	.actu {
		width:681px;
		height:60px;
		background-image:url(../images/fond-entete-main.gif);
		float:left;
	}
	.actu table {
		font-size:11px;
		color:#333333;
		margin:8px 0 0 10px;
	}

	.fiches {
		width:681px;
		height:420px;
	}
		.fiches img {
			display:block;
		}
		.fiche1 {
			width:345px;
			height:213px;
			float:left;
		}
		.fiche2 {
			width:336px;
			height:213px;
			float:left;
		}
		.fiche3 {
			width:345px;
			height:207px;
			float:left;
		}
		.fiche4 {
			width:336px;
			height:207px;
			float:left;
		}
	.formulaire {
		width:244px;
		height:auto;
		float:left;
	}
	
	.encart-formulaire {
		width:244px;
		height:106px;
		margin-left:10px;
	}
	
		.entete-colonne-droite {
			width:244px;
			height:31px;
			background-image:url(../images/entete-colonne-droite.gif);
			background-repeat:no-repeat;
			margin-left:9px;
		}
			.entete-colonne-droite h1 {
				font-size:12px;
				color:#990000;
				padding-top:5px;
				text-align:center;
			}
		.corps-colonne-droite {
			width:244px;
			height:auto;
			background-color:#BFBFBF;
			margin-left:9px;
		}
		.pied-colonne-droite {
			width:244px;
			height:20px;
			background-image:url(../images/pied-colonne-droite.gif);
			background-repeat:no-repeat;
			margin-left:9px;
		}

.pied-de-page {
	width:100%;
	height:164px;
	background-image:url(../images/fond-pied-page.jpg);
	clear:both;
}
	.pied-de-page p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		color:#FFFFFF;
		line-height:80px;
	}
	
/********** RUBRIQUES *********************************************/

.colonne-gauche {
	width:200px;
	height:523px;
	float:left;
	
}
	.sous-menu-entete {
		width:200px;
		height:15px;
		background-image:url(../images/sous-menu-entete.gif);
		background-repeat:no-repeat;
		font-size:1px;
	}
	.sous-menu-corps {
		width:200px;
		height:162px;
		background-image:url(../images/sous-menu-corps.gif);
		background-repeat:no-repeat;
		font-size:11px;
	}
		.sous-menu-corps ul {padding:5px 0 0 15px}
		.sous-menu-corps li {
			padding:12px 10px 0 0;
			list-style-type:none;
			color:#FFF;
			font-size:12px;
		}
	.sous-menu-pied {
		width:200px;
		height:15px;
		background-image:url(../images/sous-menu-pied.gif);
		background-repeat:no-repeat;
		font-size:1px;
	}
	.bouton-contact {
		width:200px;
		height:59px;
		font-size:1px;
	}
	.coordonnees-entete {
		width:200px;
		height:11px;
		background-image:url(../images/coordonnees-entete.gif);
		background-repeat:no-repeat;
		font-size:1px;
	}
	.coordonnees-corps {
		width:200px;
		height:250px;
		background-image:url(../images/coordonnees-corps.gif);
		background-repeat:no-repeat;
		font-size:1px;
	}
		.coordonnees-corps p {
			font-size:12px;
			color:#FFFFFF;
			padding:5px 5px 5px 15px; 
		}
	.coordonnees-pied {
		width:200px;
		height:11px;
		background-image:url(../images/coordonnees-pied.gif);
		background-repeat:no-repeat;
		font-size:1px;
	}

.colonne-milieu {
	width:681px;
	height:auto;
	margin-left:5px;
	margin-right:10px;
	float:left;
	background-color:#BFBFBF;
}
.contenu-milieu {
	float:left;
	width:481px;
	height:auto;
}
	.milieu-entete {
		width:481px;
		height:44px;
		background-image:url(../images/milieu-entete.gif);
		background-repeat:no-repeat;
		background-color:#BFBFBF;
		background-position:right;
		font-size:1px;
	}
		.milieu-entete h1 {
			font-size:18px;
			color:#990000;
			font-variant:small-caps;
			padding:10px 0 0 20px;
		}
	.milieu-corps {
		width:481px;
		height:auto;
		background-color:#BFBFBF;
	}
	.milieu-corps h1 {
		color:#990000;
		font-size:18px;
		margin:10px 0 10px 20px;
	}
	.milieu-corps img{
		margin-left:10px;
	}
	.milieu-corps table {
		font-size:11px;
		border:thin solid #000000;
		margin:10px 15px 0 15px;
	}
	.milieu-corps table h1 {
		color:#990000;
		font-size:11px;
	}
	.milieu-corps p {
		font-size:11px;
		color:#333333;
		padding:10px 20px 0 20px;
	}
	.milieu-pied {
		width:681px;
		height:11px;
		background-image:url(../images/milieu-pied.gif);
		background-repeat:no-repeat;
		font-size:1px;
		clear:both;
	}
	.vide {clear:both}
	
	.encart-formulaire-rub {
		width:244px;
		height:106px;
	}
	
	


/********** RUBRIQUES SANS COLONNE GAUCHE *********************************************/

.milieu-entete-sans {
	width:681px;
	height:37px;
	background-image:url(../images/milieu-entete-big.gif);
	background-repeat:no-repeat;
	background-color:#BFBFBF;
	background-position:right;
	font-size:1px;
}
	.milieu-entete-sans h1 {
		font-size:18px;
		color:#990000;
		font-variant:small-caps;
		padding:10px 0 0 20px;
	}
.visuel-financez {
	width:681px;
	height:210px;
}
.milieu-corps-sans {
		width:681px;
		height:auto;
		background-color:#BFBFBF;
	}
		.encart {
			width:227px;
			height:232px;
			float:left;
		}
		.milieu-corps-sans p {
			font-size:11px;
			color:#333333;
			padding:5px 20px 10px 20px;
		}
		.milieu-corps-sans h2 {
			font-size:16px;
			color:#333333;
			padding:10px 20px 0 20px;
		}
		
	.milieu-corps-sans table {
		font-size:11px;
		border:thin solid #000000;
		margin:10px 15px 0 15px;
		text-align:center;
	}
	.milieu-corps-sans table h1 {
		color:#990000;
		font-size:11px;
		font-variant:small-caps;
	}
		
		
	.milieu-pied-sans {
		width:681px;
		height:17px;
		background-image:url(../images/milieu-pied-sans.gif);
		background-repeat:no-repeat;
		background-position:right;
		font-size:1px;
		background-color:#BFBFBF;
		clear:both;
	}
	
	.annonce-droite {
		width:244px;
		height:117px;
	}
	
/********** LES PROGRAMMES IMMOBILIERS*************************************/
.contenu-milieu-programmes {
	float:left;
	width:681px;
	height:auto;
}
.milieu-programmes {
	width:340px;
	height:auto;
	background-color:#BFBFBF;
	margin-top:8px;
	float:left;
}
	.milieu-programmes h1 {
		color:#990000;
		font-size:16px;
		margin:1px 0 2px 10px;
	}
	.milieu-programmes-photo {
		margin-left:10px;
		width:144px;
		height:107px;
		float:left;
		padding-right:10px;
	}
	.milieu-programmes p {
		font-size:10px;
		color:#333333;
		padding:0 10px 0 0;
	}
	.milieu-programmes span {
		font-size:11px;
		color:#660000;
	}
	.bout-prog {
		width:124px;
		height:25px;
		float:right;
		margin-right:15px;
		margin-top:15px;
	}
	.trait {
		width:318px;
		height:1px;
		background-color:#CECECE;
		font-size:1px;
		margin-top:15px;
		margin-left:10px;
	}
	html > body .trait {
		width:318px;
		height:1px;
		background-color:#CECECE;
		font-size:1px;
		clear:both;
		margin-top:45px;
		margin-left:10px;
	}

/***************** FICHE PROGRAMME ****************************/
.milieu-fiche {
	width:681px;
	height:auto;
	background-color:#BFBFBF;
	margin-top:8px;
}
	.milieu-fiche h1 {
		color:#990000;
		font-size:16px;
		padding:1px 0 2px 25px;
	}
	.milieu-fiche p {
		font-size:11px;
		color:#333333;
		padding:5px 15px 0 25px;
	}
	.milieu-fiche span {
		font-size:12px;
		color:#660000;
	}
.milieu-programmes-photog {
	width:288px;
	height:216px;
	padding-left:20px;
	margin-right:10px;
	float:left;
	margin-top:3px;
}

.photos-fiche {
	width:318px;
	float:left;
}



/*********************** LIENS ********************************/
	
a.liens-sous-menu {color:#FFFFFF; text-decoration:none}
a:visited.liens-sous-menu {color:#FFFFFF; text-decoration:none}
a:hover.liens-sous-menu {color:#000; text-decoration:underline}
a:active.liens-sous-menu {color:#FFFFFF; text-decoration:none}


a.blanc {color:#FFF; text-decoration:none}
a:visited.blanc {color:#FFF; text-decoration:none}
a:hover.blanc {color:#FFF; text-decoration:underline}
a:active.blanc {color:#FFF; text-decoration:none}
