body{
	background-color: #B4C9DE;
	font-family: Arial;
	text-align: center;
}

a:link, a:visited, a:active {
	color: #666666;
	text-decoration: none
}

a img {
	border:none;
}

h3,h4,p,dt,dd {
	margin: 0;
}

h3, h4 {
	color: #000066;
}

acronym {
	cursor: help;
	border-bottom: 1px dashed #006699;
}

.gras{
	font-weight: bold;
	font-style: italic;
}

ul#intro {
	padding-left: 5px;
	margin: 0;
}

ul#intro li{
	list-style-type:none;
	list-style-position:outside;
	font:normal 12px "Times New Roman", Times, serif;
	color: #006699;
}

ul#objectifs {
	padding-left: 5px;
	margin-left: 20px;
}

ul#objectifs li{
	list-style-type: circle;
	list-style-position:outside;
	font:normal 12px "Times New Roman", Times, serif;
	color: #666666;
}

ul#hierarchie li{
	list-style-type: circle;
	list-style-position:outside;
	font: normal 12px "Times New Roman", Times, serif;
	color: #00004F;
}

dt {
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}

.gauche { float: left; margin-right: 10px; }

.droite { float: right; margin-left: 10px; }

.entete {
	background: url(/img/page_entete.png) no-repeat #B4C9DE;
	text-align: center;
	font-family: "Palatino Linotype", "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin: auto;
	width: 700px;
	height: 98px;
}

.menu_v_temp {
	float: left;
	vertical-align: middle;
	background: url(/img/test/menu_test.png) no-repeat #FFFFFF;
	text-align: left;
	font-family: Palatino, Arial;
	font-size: 11px;
	color: #333333;
	margin-left: 2em;
	margin-top: 2em;
	width: 110px;
	height: 119px;
}

.menu_v a:link, .menu_v a:visited {
	color: #0c2c4d;
}

.menu_v {
	/*float: left;*/
	position: absolute;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; /*Equivalent � 0.75em*/
	font-weight: bold;
	color: #0c2c4d;
	left: 2em;
	top: 1em;
	/*width: 150px;*/
}

.menu_v_top {
	background:url(/img/menu_v_top_souris.gif) no-repeat;
	width: 50px;
	height: 45px;
}

.dir_ferme {
	background: url(/img/menu_v_dir_ouvert.png) no-repeat;
	padding-left: 21px; /* 16 image + 5 espace */
	height: 16px;
}

.dir_ouvert {
	background: url(/img/menu_v_dir_ouvert.png) no-repeat;
	font-style: italic;
	padding-left: 26px; /* 16 image + 5 espace */
	height: 16px;
}

.rub_fermee {
	background: url(/img/menu_v_rub_fermee.png) no-repeat;
	padding-left: 32px; /* 27 image + 5 espace */
	height: 16px;
}

.rub_ouverte {
	background: url(/img/menu_v_rub_ouverte.png) no-repeat;
	font-style: italic;
	padding-left: 37px; /* 27 image + 5 espace */
	height: 16px;
}

.ssrub_fermee {
	background: url(/img/menu_v_ssrub_fermee.png) no-repeat;
	padding-left: 46px; /* 41 image + 5 espace */
	height: 16px;
}

.ssrub_ouverte {
	background: url(/img/menu_v_ssrub_ouverte.png) no-repeat;
	font-style: italic;
	padding-left: 51px; /* 41 image + 5 espace */
	height: 16px;
}

.ssrub_fermee_fin {
	background: url(/img/menu_v_ssrub_fermee_fin.png) no-repeat;
	padding-left: 46px; /* 41 image + 5 espace */
	height: 16px;
}

.ssrub_ouverte_fin {
	background: url(/img/menu_v_ssrub_ouverte_fin.png) no-repeat;
	font-style: italic;
	padding-left: 51px; /* 41 image + 5 espace */
	height: 16px;
}

.corps {
	position: relative;
	background: url(/img/page_fond.png) repeat-y #B4C9DE;
	width: 700px;
	margin: auto;
}

.contenu_page {
	text-align: justify;
	font-family: "Palatino Linotype", "Times New Roman";
	font-size: 12px; /*Equivalent � 0.75em*/
	color: #333333;
	padding-left: 170px;	/*Equivalent 14.25em*/
	padding-right: 4em;
}

.titre_page {
	background: url(/img/nenuphar.png) no-repeat;
	text-align: left;
	font-family: "Palatino Linotype", "Times New Roman";
	font-size: 16px;
	color: #000066;
	vertical-align: sub;
	padding-left: 30px;
	height: 20px;
}

.sstitre_page {
	text-align: left;
	font-family: "Palatino Linotype", "Times New Roman";
	font-size: 16px;
	color: #000066;
	border-bottom:1px dashed #CCC;
	border-top:1px dashed #CCC;
	margin: 20px 0 10px 0;
	padding-left: 10px;
}

.carte_id img{
	float: right;
	/*background: url(/img/Carte_ID.png) no-repeat;*/
	margin-left: 1em;
	/*width: 264px;
	height: 174px;*/
}

.form_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	height: 90px;
}

.form_list img {
	float: left;
	border: 1px solid #B4C9DE;
}

.form_list dl {
	margin-left: 135px;
}

.form_lieu, .rea_client {
	color: #333333;
}

.form_duree, .rea_fonc {
	color: #666666;
}

.form_dipl, .rea_details {
	font-style: italic;
	color: #999999;
}

.rea_details a:link, .rea_details a:hover, .rea_details a:visited {
	color: #CCCCCC;
}

.rea_list {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 215px;
	margin: 0 1em 0 0.5em;
}

.rea_list img{
	border: 1px solid #B4C9DE;
}

.rea_titre {
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	color: #000066;
	border-bottom:1px dashed #CCC;
	border-top:1px dashed #CCC;
	margin: 20px 0 10px 0;
}

.rea_sstitre {
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #000066;
	margin: 20px 0 5px 0;
}

.rea_tech {
	float: right;
	margin-left: 20px;
}

.cv_date {
	font-size: 13px;
	font-style: italic;
	color: #666666;
	margin-top: 10px;
}

.cv_label {
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333333;
}

.cv_lieu {
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 3px 0;
	color: #666666;
}

.cv_techno {
	font-size: 11px;
	padding-left: 15px;
	padding-right: 15px;
	color: #666666;
	text-align: right;
}

.dl_cv a:link, .dl_cv a:hover, .dl_cv a:visited{
	display: inline;
	vertical-align: middle;
	margin-right: 20px;
	padding-left: 10px;
	color: #666666;
}

.contact_expl {
	color: #666666;
}

#form_contact span {
	float: left;
	font-family: "Palatino Linotype", "Times New Roman";
	color: #000066;
	width: 7em;
}

#form_contact input, textarea{
	border: 1px solid #666666;
	padding: 0.1em;
	margin: 0.2em 0 0.2em 0;
}

#form_contact .erreur {
	background-color: #FF8C8C;
	color: #980307;
	border-color: #D20000;
}

#form_contact .bouton {
	margin-left: 6.3em;
}

.bouton {
	background-color: #B4C9DE;
	color: #000066;
	border-color: #000066;
	width: 8em;
}

.pied {
	background: url(/img/page_pied.png) repeat-y #B4C9DE;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: auto;
	width: 700px;
	height: 93px;
}

.spacer { clear: both; }
