* {
	margin: 0;
	padding: 0;
}
img, div { 
behavior: url(iepngfix.htc) /* png transparent dans IE6 */
}
body {
	background-image: url(images/fond_degrade.jpg);
	margin-top: 0px;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	width: 941px;
	padding-top: 0px;
	font-size: 12pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
a {
	color: #000099;
	text-decoration: none;
}
h1 {
	font-size: 14px;
	text-transform: none;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	clear: left;
}
h3 {
	font-size: 14px;
	font-style: italic;
	color: #000000;
}
td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
}
#contenu {
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
}
#header {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
}
#footer {
	padding-top: 60px;
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	color: #333333;
}
#footer a {
	color: #666666;
	text-decoration: none;
}
.bandeau_acei{
	width: 365px;
	background-image: url(bandeau_acei_haut.png);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	font-style: italic;
	line-height: 1.2em;
	position: absolute;
	right: 6%;
	background-position: right top;
	top: 20px;
	height: 52px;
	text-align: center;
	float: left;
	padding-top: 3px;
}
.bandeau_acei_bas {
	background-image: url(bandeau_acei_bas.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 339px;
	text-transform: none;
	font-size: 13px;
	padding-right: 16px;
	float: left;
	padding-bottom: 18px;
	margin-top: 11px;
	padding-left: 9px;
	text-align: justify;
}

.titre {
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}
#adresse {
	margin-top: 50px;
	text-align: center;
	background-image: url(images/haut_cadre_adresse.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
	color: #0700C5;
	font-weight: bold;
	float: left;
	height: 100px;
	padding-top: 20px;
}
#adresse_bas {
	background-image: url(images/bas_cadre_adresse.jpg);
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 211px;
	margin-top: 5px;
	padding-bottom: 18px;
}
#colonne_gauche {
	margin-right: auto;
	margin-left: auto;
	width: 211px;
	float: left;
}
#image_audessus_adresse {
	float: left;
	background-image: url(images/image_audessus_adresse.jpg);
	background-repeat: no-repeat;
}

#ensemble_menu{
	margin-top: 0px;
	padding-top: 0px;
	float: left;
	height: 37px;
}

/***************************************************************************************/
/*                                         DEBUT MENU                                  */
/***************************************************************************************/
#prechargement {
	display: none;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
}
#menu,#menu ul{
	list-style:none;/*ie5.5*/
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: left;
	line-height: 18px;
	height: 37px;
	top: 200px;
	left: 229px;
}
#menu{
	font-size:0.7em;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	height: 37px;
}
/* sous-menus */
#menu ul{
	background-color: #000099;
	border: 1px solid #000000;
	display: none;
	margin-top: 0px;
	width: 124px;
	margin-left: 5px;
}
/* sous sous-menus */
#menu li li{
	width: auto;
	float: none;
}
#menu li li a{
	font-size: 7pt;
	width: 121px;
	float: left;
	padding-left: 3px;
}
#menu li li a:hover {
	background-color: #0033FF;
	padding-left: 3px;
	width: 121px;
}
#menu li{
	float: left;
	display: inline;
}

/* liens */
#menu a{
	text-decoration:none;
	color: #FFFFFF;
	display: block;
}
/* partie dynamique */
#menu .montre{display:block}
/* flèches */
 #menu ul a.sub{
background-repeat:no-repeat;
color: #999999;
 }
/* tracé de la souris */
.trace{
}
/* boutons enfoncés et survolés/enfoncés des pages actives, avec changement du body id *******/
#rubrique1 #accueil {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c4_f3.jpg);
}
#rubrique1 #accueil:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c4_f4.jpg);
}
#rubrique2 #diagnostic {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c5_f3.jpg);
}
#rubrique2 #diagnostic:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c5_f4.jpg);
}
#rubrique3 #tarifs {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c6_f3.jpg);
}
#rubrique3 #tarifs:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c6_f4.jpg);
}
#rubrique4 #devis {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c7_f3.jpg);
}
#rubrique4 #devis:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c7_f4.jpg);
}
#rubrique5 #contact {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c8_f3.jpg);
}
#rubrique5 #contact:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c8_f4.jpg);
}
/* boutons relevés et survolés, hors page active */ 
#accueil {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c4.jpg);
	width: 142px;
	background-repeat: no-repeat;
	height: 29px;
	font-size: 12px;
	text-align: center;
	float: left;
	margin-top: 0px;
	padding-top: 8px;
}
#accueil:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c4_f2.jpg);
}
#diagnostic {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c5.jpg);
	width: 142px;
	background-repeat: no-repeat;
	padding-top: 8px;
	font-size: 12px;
	text-align: center;
	height: 29px;
}
#diagnostic:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c5_f2.jpg);
}
#tarifs {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c6.jpg);
	width: 142px;
	background-repeat: no-repeat;
	height: 29px;
	padding-top: 8px;
	font-size: 12px;
	text-align: center;
}
#tarifs:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c6_f2.jpg);
}
#devis {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c7.jpg);
	width: 142px;
	background-repeat: no-repeat;
	height: 29px;
	padding-top: 8px;
	font-size: 12px;
	text-align: center;
}
#devis:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c7_f2.jpg);
}
#contact {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c8.jpg);
	width: 142px;
	background-repeat: no-repeat;
	height: 29px;
	padding-top: 8px;
	font-size: 12px;
	text-align: center;
}
#contact:hover {
	background-image: url(images/menu/Nouveau%20raccourci_r2_c8_f2.jpg);
}
/***************************************************************************************************/
/*                                           ->FIN MENU                                            */
/***************************************************************************************************/


#contenu_sous_menu {
	margin-top: 35px;
	float: left;
	margin-left: 25px;
	width: 700px;
}
#logo_fneci {
	float: left;
	padding-right: 15px;
}
#form_mail {
	margin-bottom: 10px;
	float: left;
}
#form_nom {
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}
#formulaire {
	width: 270px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	float: left;
	margin-left: 40px;
}
#texte_contact {
	width: 18em;
	text-align: justify;
	float: left;
	padding-top: 3px;
}
#form_adresse {
	float: left;
	width: 180px;
}
#form_message {
	float: left;
}
#form_envoyer {
	margin-top: 20px;
	float: left;
	padding-left: 100px;
}#texte_contact2 {
	float: left;
	width: 80%;
	padding-left: 20%;
	padding-top: 50px;
}
#ensemble_accueil {
	width: 650px;
	text-align: justify;
	line-height: 1.4em;
}
#ensemble_diagnostic {
	padding-left: 30px;
	float: left;
}
.encadrespagediagnostic {
	font-size: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 350px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	clear: both;
	}
#ensemble_tarifs {
	float: left;
	padding-left: 30px;
}
#ensemble_devis {
	margin-left: 8em;
}
#textes_de_loi {
	padding-left: 30px;
	display: block;
}
#resultat_diag {
	float: left;
	color: #000000;
}
.message_mail_envoye {
	float: left;
	padding-top: 50px;
	margin-right: auto;
	margin-left: 70px;
}#contact_commentaire {
	margin-bottom: 15px;
}
#contact_nom {
	margin-bottom: 15px;
}
#contact_mail {
	margin-bottom: 15px;
}
#barre_relief_gauche {
	background-image: url(images/barre_relief_gauche.jpg);
	background-repeat: repeat-y;
	margin-left: 50px;
	background-position: left;
	float: left;
}
#logos {
	float: left;
	width: 100px;
	position: absolute;
}
#ensemble_adresse+logos {
	width: 191px;
	position: absolute;
	height: 400px;
	float: left;
}
#cebtp {
	float: left;
	margin-right: auto;
	margin-left: 3em;
	margin-top: 1em;
}


fieldset {
padding : 10px;
}

