*{
	margin:0;
	padding:0;
}

html, body {
	height:100%;
	width: 100%;
}

body {
	font-family: 'Trebuchet MS';
	font-size: 12px;
	width: 99%;
}

#flotteur_gauche
{
	float: left;
	width: 5%;
	height: 30px;
	background-color: #012c59;
	overflow: hidden;
}

#conteneur_global
{
	width: 100%;
}

#flotteur_droite
{
	float: left;
	width: 5%;
	height: 30px;
	background-color: #012c59;
	overflow: hidden;
}

#menu_haut
{
	width: 100%;
	height: 30px;
	background-color: #012c59;
}

#menu
{
	min-width: 992px;
	max-width: 1200px;
	height:30px;
	margin: auto;
	width: auto !important;
	width: 992px;
}

#callage_bleu_menu_haut
{
	width: 24%;
	height: 30px;
	background-color: #012c59;
	float:left;
	min-width: 248px;
	/*width: 24% !important;
	width:248px;*/
}

.separation
{
	width: 2px;
	background-color: white;
	float: right;
	height: 100%;
}

#pods_menu_haut
{
	height: 30px;
	float: left;
	width: 75%;
	min-width: 744px;
	max-width: 920px;
	/*width: 75% !important;
	width: 744px;*/
}

.pod_menu
{
	float:left;
	height:30px;
	/*padding-left:5%;
	padding-top:4px;*/
	width:19.5%;
	cursor: pointer;
}

.pod_menu a,h1
{
cursor: pointer;
}

.acquisition
{
	background-color: #8095ac;
}

.construction
{
	background-color: #67809b;
}

.prevention
{
	background-color: #4d6b8a;
}

.gestion
{
	background-color: #34567a;
}

.rehabilitation
{
	background-color: #012c59;
}

.pod_menu h1
{
	color:white;
	display:block;
	float:left;
	font-size:15px;
	text-align:center;
	width:98.5%;
	margin-top: 4px;
	text-decoration: none;
}

.pod_menu a
{
	text-decoration: none;
}

#titre_rehab_haut
{
	color:white;
	display:block;
	float:left;
	font-size:14px;
	text-align:center;
	width:98.5%;
	margin-top: 2px;
	text-decoration: none;
	line-height: 13px;
}

#pod_mail
{
	max-width:1200px;
	min-width:900px;
	margin: auto;
	height: 35px;
}

#pod_mail a
{
	text-decoration: none;
	margin-top: 5px;
	margin-right: 25px;
}

#pod_mail img
{
	border: none;
}

#corps
{
	min-width: 992px;
	max-width: 1200px;
	margin: auto;
	/*width: 100% !important;
	width: 992px;*/
}

#cadre_logo_index
{
	width: 24%;
	min-width: 248px;
	float:left;
	height: 758px;
}

#logo
{
	/*background-image: url('../images/logo_index.png');*/
	height: 520px;
	width: 497px;
	margin-left:0;
}

#logo1
{
	background-image: url('../images/logo_index1.png');
	z-index: 99;
	position: absolute;
	height: 390px;
	width: 497px;
}

#logo2
{
	background-image: url('../images/logo_index2.png');
	position: absolute;
	height: 130px;
	width: 247px;
	margin-top:390px;
}

#logo h1
{
	font-size: 44px;
	color:#012c59;
	margin-left: 93px;
	margin-top: 86px;
}

#logo .blanc
{
	color: white;
}

#logo h2
{
	font-size: 27px;
	color: #fe8100;
	margin-left: 93px;
	margin-top: 0px;
}

#logo .lettre_ecart
{
	letter-spacing: 4px;
}

#logo .lettre_proch
{
	letter-spacing: -0.1px;
}

#logo ul
{
	margin-left: 20px;
	list-style: none;
}

#logo ul a
{
	font-size: 14px;
	color: white;
	text-decoration: none;
}

#logo ul a:hover
{
	font-size: 14px;
	color: white;
	text-decoration: underline;
}

#reflet_logo
{
	width: 227px;
	height: 233px;
	background-image: url('../images/reflet_logo.jpg');
}

#contenu_corps
{
	width: 75%;
	max-width: 920px;
	min-height: 619px;
	/*height: 75% !important;
	height: 719px;*/
	float: left;
}

#conteneur_banniere
{
	height: 205px;
	width: 80.5%;
	max-width: 887px;
	min-width: 598px;
	padding-left: 17%;
	/*width: 80.5% !important;
	width: 598px;*/
}

#liste_bloc_rubrique
{
	height: 475px;
	width: 100%;
	float:left;
}

#banniere
{
	height: 205px;
	/*max-width: 734px;*/
	max-width: 725px;
	min-width: 502px;
	//background-image: url('../images/bg_banniere.jpg');
	width:	100%;
	/*width: auto !important;
	width: 502px;*/
}

.bloc_rubrique
{
	width: 19.5%;
	float:left;
	border-top: 2px solid white;
	color: white;
}

.bloc_rubrique h2
{
	color:white;
	display:block;
	float:left;
	font-size:24px;
	font-weight:normal;
	text-align:center;
	width:98.5%;
}

.coin_visuel_haut
{
	margin-left: -3px;
	z-index: 2;
	margin-top: -3px;
	float:left;
}

.coin_visuel_bas
{
	margin-right: -3px;
	z-index: 2;
	margin-top: 162px;
	float:right;
}

/*.bloc_rubrique li
{

}*/

.li_rubrique_bas{

	list-style-image:url('../images/puce_blanche.gif');
	margin-bottom: 5px;
	margin-top:1px;
	margin-left:16px;/*necessaire pour IE7 */
}

.bloc_rubrique li a
{
	color: white;
	text-decoration: none;
}

.bloc_rubrique li a:hover
{
	color: white;
	text-decoration: underline;
}

.bloc_rubrique_haut
{
	width: 	100%;
	height: 248px;
	margin:auto;
	border-bottom: 2px white solid;
}

.bloc_rubrique_bas
{
	/*min-height: 100px;*/
	width: 	100%;
	margin:auto;
	height: 220px;
}

.bloc_rubrique_bas ul
{
	width: 80%;
	margin-left: 25px;
	display: block;
	float: left;
	list-style-image:url('../images/puce_blanche.gif');
	margin-bottom: 5px;
}

.reflet
{
	height: 80px;
	width:100%;
	background-repeat: repeat-x;
	background-position: top;
}

.reflet_acquisition
{
	background-image: url('../images/reflet_acquisition.jpg');
}

.reflet_construction
{
	background-image: url('../images/reflet_construction.jpg');
}

.reflet_gestion
{
	background-image: url('../images/reflet_gestion.jpg');
}

.reflet_prevention
{
	background-image: url('../images/reflet_prevention.jpg');
}

.reflet_rehabilitation
{
	background-image: url('../images/reflet_rehabilitation.jpg');
}

.acquisition .visuel_rubrique
{
	background-image: url('../images/bg_acquisition.jpg');
}

.construction .visuel_rubrique
{
	background-image: url('../images/bg_construction.jpg');
}

.prevention .visuel_rubrique
{
	background-image: url('../images/bg_prev.jpg');
}

.gestion .visuel_rubrique
{
	background-image: url('../images/bg_gestion.jpg');
}

.rehabilitation .visuel_rubrique
{
	background-image: url('../images/bg_reabi.jpg');
}

.visuel_rubrique
{
	width: 90%;
	height: 178px;
	margin:auto;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 3.4%;
	min-width: 120px;
	max-width: 160px;
	border: 2px solid white;
	background-position: center;
	float: left;
	display: block;
}

/* CSS Stephane */


#centre_gauche_interne{
	min-width:494px;
	max-width:494px;
	float:left;
	width:40%;
}

#cote_gauche_logo_haut_interne{
	width:245px;
	height:517px;
	float:left;
}

#logo_haut_interne{
	width:494px;
	height:517px;
	background-image:url('../images/logo-haut-interne.jpg');
	background-repeat:no-repeat;
	float:left;
	margin-bottom:3px;
}

.titre-h2-gauche_interne{
	font-size:44px;
	font-weight:normal;
	color:#022564;
	padding-top:85px;
	padding-left:35px;
	display:block;
}

#titre_reha{
	font-size:32px;
	font-weight:normal;
	color:#022564;
	display:block;
	letter-spacing:1px;
	line-height: 20px;
}

#titre_const
{
	letter-spacing: -3px;
}

#titre_ges
{
	letter-spacing: 11px;
}

#titre_logo2{
	font-size:32px;
	font-weight:normal;
	color:#022564;
	display:block;
}

.ul-bas-gauche-interne{
	width:230px;
	height:140px;
	padding-top:225px;
	padding-left:25px;	
	display:block;
}

.lien_bas_logo{
	font-size:14px;
	color:white;
	text-decoration:none;
}

.li-bas-gauche-interne{
	list-style:none;
	padding-top:3px;
}

#cote_droit_logo_haut_interne{
	width:245px;
	height:517px;
	float:left;
}

.ul-haut-droit-interne{
	padding-left:35px;
	padding-top:98px;
}

.lien_haut_logo{
	font-weight:bold;
	font-size:14px;
	color:#022564;
	text-decoration:none;
}

.li-haut-droit-interne{
	list-style:url('../images/puce-blanche-interne.gif');
}

.li-haut-droit-interne a:hover{
	color:#fe9120;
	text-decoration:underline;
	
}

#logo_bas_interne{
	width:210px;
	height:204px;
	background-image:url('../images/logo-bas-interne.jpg');
	background-repeat:no-repeat;
	margin-left:1px;
	clear:both;
	cursor: pointer;
}

#centre_droit_interne{
	min-width:487px;
	max-width:670px;
	width:50%;
	float:left;
}

#banniere_interne{
	width:100%;
	/*code IE
	width: expression( Math.max(parseInt(this.offsetWidth), 693) );
	width: expression( Math.min(parseInt(this.offsetWidth), 494) );	*/
	max-width:670px;
	min-width:487px;	
	height:75px;
	background-repeat:repeat-x;

}

.titre-h2-droit_interne{
	font-size:30px;
	color:#012c59;
	margin-top:10px;
}

#texte_interne{
	width:98%;
	margin-left:10px;
	max-width:670px;
	min-width:477px;
}

#texte_interne .texte_paragraphe em
{
	width:98%;
	display: block;
	max-width:670px;
	min-width:477px;
}

#div_test{
	background-image:url('../images/banniere-interne.jpg');
	background-repeat:repeat-x;
	width:100%;
	max-width:693px;
	min-width:494px;
}

.para_droite{
	margin-top:15px;
	margin-bottom:15px;
	font-size:14px;
	text-align:justify;
}

.ul_droit-haut-interne{
	font-size:14px;
	margin-left:46px;
	list-style:url('../images/puce-interne.gif');
}

.ul_droit-haut-interne2{
	font-size:14px;
	margin-left:36px;
	list-style:url('../images/puce-interne.gif');
}

#pied_page_interne{
	float:left;
	width:98%;
	min-width:900px;
	max-width:1200px;
	text-align:center;
	height:40px;
	margin:auto;
	margin-top:50px;
	margin-bottom:20px;
	width: 100%;
	/*width: 100% !important;
	width: 999px;*/
}

.lien_pied{
	text-decoration:none;
	color:black;
	font-weight:bold;
}

.lien_pied:hover{
	text-decoration:underline;
	color:black;
	font-weight:bold;
}

.lien_net-com{
	text-decoration:none;
	padding-left:25px;
	color:black;
	font-weight:bold;
}

.lien_net-com:hover{
	text-decoration:underline;
	padding-left:25px;
	color:black;
	font-weight:bold;
}

/* CSS pages statiques */

.titre-h2-gauche_interne_statique{
	font-size:27px;
	font-weight:normal;
	color:#022564;
	padding-top:85px;
	padding-left:35px;
	display:block;
}

.titre_h1_texte_interne{
	font-size: 30px;
	color: #012c59;
	margin-bottom: 10px;
}

.para_texte_interne{
	font-size: 14px;
	font-family: 'Trebuchet MS';
	text-align: justify;
	margin-bottom: 10px;
}

.ul_droit-haut-interne_statique{
	font-size: 14px;
	font-family: 'Trebuchet MS';
	margin-left:46px;
	list-style:url('../images/puce-interne.gif');
	margin-bottom: 10px;
}

.ul_droit-haut-interne2_statique{
	font-size: 14px;
	font-family: 'Trebuchet MS';
	list-style:url('../images/puce-interne.gif');
	margin-bottom: 10px;
}

.mots{
	color:black;
	font-weight: bold;
}

#tab_form input
{
	width: 202px;
	font-size: 11px;
}

#tab_form td
{
	text-align:left;
}

#tab_form textarea
{
	width: 202px;
	height: 50px;
	font-size: 11px;
}

#tableau_contact{ 
	width:100%;
	text-align:center; 
	font-size: 14px; 
	font-family: 'Trebuchet MS';
	border-collapse:collapse;
	background-color:#e0e5eb; 
	border-style:solid;
	border-color:#ffffff;
}

#tableau_contact td{
	border-color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
	width:33%;
}

#tableau{ 
	width:100%;
	text-align:center; 
	font-size: 14px; 
	font-family: 'Trebuchet MS';
	border-collapse:collapse;
	background-color:#e0e5eb; 
	border-style:solid;
	border-color:#ffffff;
}

#tableau td {
	border-color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	width:33%;
}

/* Necessaire pour navigateur op�ra */
#tableau tr {
	border-color:#ffffff;
}

.ul-bas-gauche-interne_statique{
	width:230px;
	height:140px;
	margin-top:245px;
	padding-left:25px;	
	display:block;
}

.lien_bas_logo{
	font-size:14px;
	color:white;
	text-decoration:none;
}

.lien_bas_logo:hover{
	font-size:14px;
	color:white;
	text-decoration: underline;
}

.li-bas-gauche-interne{
	list-style:none;
	padding-top:3px;
}

.ul_droit-haut-interne_statique{
	padding-left: 15px;
	margin-left:50px;
	list-style:url('../images/puce-interne.gif');
	font-size: 14px;
	font-family: 'Trebuchet MS';
	color: #000000;
	margin-bottom: 8px;
}

#lien_contact_statique{
	text-decoration: none;
	color:black;
}

#lien_contact_statique:hover{
	text-decoration: underline;
	color:#4d6b8a;
}

/* plan du site */

.li-plan_site {
	list-style:none;
	padding-left:10px;
}

.li-plan_site a{
	list-style:none;
	padding-left:10px;
}

.li-plan_site a:hover{
	list-style:none;
	padding-left:10px;
	color:#fe9120;
	text-decoration:underline;
}

.h1-plan_site{
	text-decoration:none;
	font-size: 18px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	color:#012c59;
	margin-top:5px;
	margin-bottom:5px;
}

.h1-plan_site a{
	font-size: 18px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	color:#012c59;
	text-decoration:none;
	margin-top:5px;
	margin-bottom:5px;
}

.h1-plan_site a:hover{
	font-size: 18px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	color:#4d6b8a;
	text-decoration:underline;
	margin-top:5px;
	margin-bottom:5px;
}

p a
{
	text-decoration: none;
	color: #4D6B8A;
	font-weight: bold;
}

p a:hover
{
	text-decoration: underline;
	color: #4D6B8A;
	font-weight: bold;
}

.juste_hover a{
	color:#4D6B8A;
	text-decoration:none;	
}

.juste_hover a:hover{
	color:#4D6B8A;
	text-decoration:underline;	
}

.afilog{
	margin-top:43px;
	margin-left:45px;
	border:none;
}
.afps{
	margin-top:10px;
	margin-left:45px;
	border:none;
}
