body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#999;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	background-image:url(../img/fond_body.gif);
	background-repeat:repeat-y;
	background-position:center;
	color:#093D79;
}

/* ---- general ---- */
p {margin: 0px;}
/* liens */
.lien{text-decoration:none;color:#C2cc38;background-color:#fff;}
a.lien:hover{text-decoration:underline;}
/* les <h> */
h1{
	font-size:11px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#FF6600;
}
h2{
	font-size:11px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#2A83A5;
	font-weight:normal;
}
h3{
	font-size:11px;
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#2A83A5;
}
/* img */
img{border:0px;}
.puce{margin-right:10px;}
/* position photo */
.right img {margin:0 0 5px 5px;}
.right {float:right;}
.photo1{
	float:right;
	margin-right:0px;
	margin-left:0px;
}
.photo2{
	float:right;
	margin-right:0px;
	margin-left:20px;
	border:1px solid #DCDBBC;
	padding:5px;
}
/* style texte */
.titre1{color:#DCDBBC;font-size:10px;background-color:#fff;}
.titre2{color:#FF6600;background-color:#fff;}
.titre3{color:#FF6600;font-weight:bold;background-color:#fff;}

#logo_novae{
	position:absolute;
	float:right;
	margin-left:779px;
	top:60%;
}

/* ---- balise global ---- */
#conteneur {
	width:777px;
	margin:0px auto 0px auto;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	background-color:#2D81A3;
	background-image:url(../img/fond_conteneur.gif);
	padding: 5% 0px;	
	color:#093D79;
}
#haut{
	background-image:url(../img/fond_menu.gif);
	background-repeat:repeat-y;
	/*margin-top:4%;*/
}
#texte{
	background-image:url(../img/font-texte.gif);
	background-position:right;
	background-color:#fff;
	height:355px;
	padding-right:30px;
	color:#093D79;
	font-size:11px;
}

/* mise en page texte */
#texte p{text-align:justify;}

/* les cadres */
#texte_cadre{
	border:1px dashed #DCDBBC;
	padding:5px;
	float:left;
	width:456px;
}
#texte_cadre2{
	border:1px dashed #DCDBBC;
	padding:5px;
	float:left;
	width:482px;
}
#texte_cadre3{
	background-color:#F9F9F4;
	color:#093D79;
	border:1px dashed #DCDBBC;
	float:right;
	padding:5px;
	width:182px;
}
#texte_cadre4{
	border:1px dashed #DCDBBC;
	padding:5px;
	text-align:center;
	float:left;
	width:482px;
}

/* ---- haut de page ---- */
#haut img{vertical-align:bottom;}
#haut a{text-decoration:none;}
#titre{margin: 0px 10px 0px 20px;}/* titre du site */

/* ---- bas de page ---- */
#bas{
	background-image:url(../img/fond_bas.jpg);
	background-repeat:no-repeat;
	background-color:#2D81A3;
	height:16px;
	color:#A8C1B9;
	font-size:10px;
	padding-left:126px;
	padding-top:2px;
	
}
#bas img{vertical-align:bottom;margin-right:10px;}

/* ---- partie de gauche ---- */
#gauche{
	width:222px;
	background-image:url(../img/gauche.jpg);
	height:355px;
	float:left;
	margin:0px 20px 0px 0px;
}
#titre_rub{margin: 112px 0px 0px 25px;}
#slogan{
	margin: 85px 0px 0px 25px;
	background-color:#FFC44E;
	width:190px;
	color:#fff;
	font-size:11px;
	text-align:center;
	line-height:1.3;
}

/* ---- infos bulle ---- */
a.lien_contact{
	text-decoration: none;
	margin-top:172px;
	margin-left:3px;
	position:absolute;
	display:block;
	height:15px;
	width:73px;
	text-transform:uppercase;
	color:#ebebeb;
	background-color:transparent;
	font-size:10px;
}
a.lien_imprim{
	text-decoration: none;
	margin-top:150px;
	margin-left:3px;
	position:absolute;
	display:block;
	height:15px;
	width:73px;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
}
a.lien_imprim span{display:none; background-image:url(../img/fond_picto2.gif);}
a.lien_contact span{display:none; background-image:url(../img/fond_picto.gif);}
a.lien_imprim:hover, a.lien_contact:hover{background: none; /* correction d'un bug IE */z-index: 500;}
a.lien_imprim:hover span{
	display:inline;
	position:absolute;
	left:-73px;
	top:0px;
	margin:0px;
	padding-left:3px;
	border:0px;
	padding-right:3px;
}
a.lien_contact:hover span{
	display:inline;
	position:absolute;
	left:-69px;
	top:0px;
	margin:0px;
	padding-left:3px;
	border:0px;
}

/* page d'accueil */
#log1{margin: 0px 0px 0px 5px;}
#log2{margin: 0px 0px 0px 25px;}

/* ---- style pour le formulaire ---- */
#Formulaire{margin:-8px 0px -20px 0px;}
#Formulaire label {	/* les intitulés de champs */
	float: left;	
	width: 18%;	
	text-align: right;
	background-color:#fff;
	color:#297692;
}
#Formulaire input{
	border:1px solid #CCCBAE;
	text-indent:5px;
	background-color:#fff;
	color:#91907C;
	height:15px;
}
#Formulaire textarea{
	border:1px solid #CCCBAE;
	background-color:#fff;
	color:#91907C;
	text-indent:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.bouton {
	cursor:pointer;
	width:190px;
	margin-left:100px;
	margin-top:6px;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;	
} 
.annuler {
	cursor:pointer;
	margin-top:6px;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
} 
.trait2{display:none;}