@charset "utf-8";
/* CSS Document */
{margin:0px;padding:0px}
/* /////////////////////////////////////////////////////BODY//////////////////////////////////////////////////// */
body {
	background-color: #FFF;
	text-align: center;
	margin-left: 0px;
	margin-top: 42px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/fond-papier-peint.png);
	background-repeat: repeat;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02052E;
}
/* /////////////////////////////////////////////////////MENU HAUT//////////////////////////////////////////////////// */
.a_menu_valeurs,
.a_menu_valeurs:link,
.a_menu_valeurs:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#acacae;
	font-size: 14px;
	text-align:left;
	height:22px;
	width:163px;
	border:#eaeaeb 11px solid;
	text-decoration: none;
	padding-top:70px;
}
.a_menu_valeurs:hover,
.a_menu_valeurs:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 14px;
	text-align:left;
	vertical-align:bottom;
	height:52px;
	width:163px;
	border:#FFF 11px solid;
	padding-top:40px;
	background-color:#02133D;
}
.a_menu_portfolio,
.a_menu_portfolio:link,
.a_menu_portfolio:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#acacae;
	font-size: 14px;
	text-align:left;
	height:22px;
	width:163px;
	border:#eaeaeb 11px solid;
	text-decoration: none;
	padding-top:70px;
}
.a_menu_portfolio:hover,
.a_menu_portfolio:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 14px;
	text-align:left;
	vertical-align:bottom;
	height:52px;
	width:163px;
	border:#FFF 11px solid;
	padding-top:40px;
	background-color:#1F549E;
}
.a_menu_competences,
.a_menu_competences:link,
.a_menu_competences:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#acacae;
	font-size: 14px;
	text-align:left;
	height:22px;
	width:163px;
	border:#eaeaeb 11px solid;
	text-decoration: none;
	padding-top:70px;
}
.a_menu_competences:hover,
.a_menu_competences:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 14px;
	text-align:left;
	vertical-align:bottom;
	height:52px;
	width:163px;
	border:#FFF 11px solid;
	padding-top:40px;
	background-color:#009EE0;
}
.a_menu_contact,
.a_menu_contact:link,
.a_menu_contact:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#acacae;
	font-size: 14px;
	text-align:left;
	height:22px;
	width:163px;
	border:#eaeaeb 11px solid;
	text-decoration: none;
	padding-top:70px;
}
.a_menu_contact:hover,
.a_menu_contact:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 14px;
	text-align:left;
	vertical-align:bottom;
	height:52px;
	width:163px;
	border:#FFF 11px solid;
	padding-top:40px;
	background-color:#ABABAD;
}
/* /////////////////////////////////////////////////////MENU GAUCHE//////////////////////////////////////////////////// */
.a_menu_gauche,
.a_menu_gauche:link,
.a_menu_gauche:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	font-size: 12px;
	text-align:right;
	height:25px;
	line-height:25px;
	text-decoration: none;
	border-top:#999 1px dotted;
	padding-right:10px;
}
.a_menu_gauche:hover,
.a_menu_gauche:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size: 12px;
	text-align:right;
	height:25px;
	line-height:25px;
	background-color:#009EE0;
	border-top:#999 1px dotted;
	padding-right:10px;
}
.a_menu_gauche2,
.a_menu_gauche2:link,
.a_menu_gauche2:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size: 11px;
	text-align:right;
	height:18px;
	line-height:18px;
	text-decoration: none;
	background-color:#009EE0;
	border-top:#FFF 1px dotted;
	padding-right:10px;
}
.a_menu_gauche2:hover,
.a_menu_gauche2:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size: 11px;
	text-align:right;
	height:18px;
	line-height:18px;
	background-color:#1F549E;
	border-top:#FFF 1px dotted;
	padding-right:10px;
}
/* /////////////////////////////////////////////////////LINK//////////////////////////////////////////////////// */
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#172651;
}
a:link {
	text-decoration:none;
	color:#666;
}
a:visited {
	text-decoration:none;
	color:#09F;
}
a:hover {
	text-decoration:none;
	color:#09F;
}
a:active {
	text-decoration:none;
	color:#09F;
	text-align: right;
}
.a_blancbold,
.a_blancbold:link,
.a_blancbold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.a_blancbold:hover,
.a_blancbold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.a_blanc10,
.a_blanc10:link,
.a_blanc10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:none;
}
.a_blanc10:hover,
.a_blanc10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:underline;
}
.a_gris10, 
.a_gris10:link,
.a_gris10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#847365;
}
.a_gris10:hover,
.a_gris10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#847365;
}
.a_noirbold,
.a_noirbold:link,
.a_noirbold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.a_noirbold:hover,
.a_noirbold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.a_noir,
.a_noir:link,
.a_noir:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.a_noir:hover,
.a_noir:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.a_bleu,
.a_bleu:link,
.a_bleu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F549E;
	text-decoration: none;
}
.a_bleu:hover,
.a_bleu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F549E;
	text-decoration: underline;
}
.a_bleubold,
.a_bleubold:link,
.a_bleubold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1F549E;
	text-decoration: none;
}
.a_bleubold:hover,
.a_bleubold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1F549E;
	text-decoration: underline;
}
.a_vert,
.a_vert:link,
.a_vert:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C0;
	text-decoration: none;
}
.a_vert:hover,
.a_vert:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C0;
	text-decoration: underline;
}
.a_vertbold,
.a_vertbold:link,
.a_vertbold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9C0;
	text-decoration: none;
}
.a_vertbold:hover,
.a_vertbold:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9C0;
	text-decoration: underline;
}
.a_top,
.a_top:link,
.a_top:visited {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	text-decoration: none;
	padding:5px 10px 5px 20px;
	background-color:#eaeaeb;
}
.a_top:hover,
.a_top:active {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	padding:5px 10px 5px 20px; 
	background:#9C0;
}
.a_temoignages,
.a_temoignages:link,
.a_temoignages:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	display:block;
	text-align:left;
}
.a_temoignages:hover,
.a_temoignages:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C0;
	text-decoration: none;
	display:block;
	text-align:left;
}
.a_portfolio,
.a_portfolio:link,
.a_portfolio:visited {
	display:block;
	text-align:left;
}
.a_portfolio:hover,
.a_portfolio:active {
	display:block;
	background-color:#eaeaeb;
}
.a_portfolio2,
.a_portfolio2:link,
.a_portfolio2:visited {
	width:146px;
	height:106px;
	display:block;
	float:left;
	text-align:center;
	padding:45px 0px 0px 0px;
	border:6px #CCC solid;
	display:block;
	background:#FFF;
}
.a_portfolio2:hover,
.a_portfolio2:active {
	width:146px;
	height:106px;
	display:block;
	float:left;
	text-align:center;
	padding:45px 0px 0px 0px;
	border:6px #FFF solid;
	display:block;
	background-color:#eaeaeb;

}
.a_portfolio3,
.a_portfolio3:link,
.a_portfolio3:visited {
	width:146px;
	height:126px;
	display:block;
	float:left;
	text-align:center;
	padding:25px 0px 0px 0px;
	border:6px #CCC solid;
	display:block;
	background:#FFF;
}
.a_portfolio3:hover,
.a_portfolio3:active {
	width:146px;
	height:126px;
	display:block;
	float:left;
	text-align:center;
	padding:25px 0px 0px 0px;
	border:6px #FFF solid;
	display:block;
	background-color:#eaeaeb;
}
/* /////////////////////////////////////////////////////CARACTERES//////////////////////////////////////////////////// */
.txt11-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.txt11B-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.txt14-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.txt14B-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.txt11-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.txt11B-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.txt14-noir{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.txt14B-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.txt11-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666;
}
.txt11B-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bold;
}
.txt14-gris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}
.txt14B-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}
.txt11-bleu-clair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009EE0;
}
.txt11B-bleu-clair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009EE0;
	font-weight: bold;
}
.txt14-bleu-clair{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #009EE0;
}
.txt14B-bleu-clair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #009EE0;
	font-weight: bold;
}
.txt11-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F549E;
}
.txt11B-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F549E;
	font-weight: bold;
}
.txt14-bleu, h2 {margin:0;}
.txt14-bleu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1F549E;
	font-weight:normal;
}
.txt14B-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1F549E;
	font-weight: bold;
}
.txt11-bleu-fonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02133D;
}
.txt11B-bleu-fonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #02133D;
	font-weight: bold;
}
.txt14-bleu-fonce{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #02133D;
	font-weight:normal;
}
.txt14B-bleu-fonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #02133D;
	font-weight: bold;
}
.txt11-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C0;
}
.txt11B-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9C0;
	font-weight: bold;
}
.txt14-vert{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9C0;
}
.txt14B-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#9C0;
	font-weight: bold;
}
/* /////////////////////////////////////////////////////TITRAGES//////////////////////////////////////////////////// */
.h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-stretch:narrower;
	font-weight:normal;
	color:#FFF;
	letter-spacing:1px;
}
.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-stretch:narrower;
	font-weight:normal;
	color:#FFF;
	letter-spacing:1px;
}
.h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-stretch:narrower;
	font-weight:normal;
	color:#FFF;
}
/* /////////////////////////////////////////////////////CADRES//////////////////////////////////////////////////// */
.cadre-gris {
	display:block;
	float:left;
	border:#F7F7F7 11px solid;
	padding:0px 5px 0px 8px;
}
.cadre_portfolio {
	padding:5px 10px 5px 20px;
	border-bottom:#999 1px dotted;
	text-align: left;
}
.cadre_temoignages {
	width:607px;
	padding:12px 10px 15px 20px;
	border-bottom:#9C0 1px dotted;
	text-align:justify;
}
.cadre_competences, h2 {margin:0;}
.cadre_competences {
	width:120px;
	border:#eaeaeb 1px solid;
	text-align:center;
	margin-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9C0;
	font-weight:bold;
	height:22px;
	line-height:22px;
}
.cadre_titre_page {
	width:627px;
	height:45px;
	padding-top:5px;
	padding-left:10px;
	background-image:url(images/fond_titre_page.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.cadre_intro_rub {
	width:607px;
	padding:20px 10px 15px 20px;
	background-color:#F7F7F7;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1F549E;
}
/* /////////////////////////////////////////////////////SEPARATEUR//////////////////////////////////////////////////// */
.hr1 {
	border-top:#FFFFFF 0px solid;
	border-bottom:#999999 1px dotted;
	border-right:0px;
	border-left:0px;
}
.hr2 {
	border-top:#FFFFFF 0px solid;
	border-bottom:#9C0 1px dotted;
	border-right:0px;
	border-left:0px;
}
/* /////////////////////////////////////////////////////FORMULAIRES//////////////////////////////////////////////////// */
.padding3 {
	padding:3px;
}
.padding6 {
	padding:6px;
}
.padding10 {
	padding:10px;
}
.padding20 {
	padding:20px;
}
.padding40 {
	padding:40px;
}
/* /////////////////////////////////////////////////////FORMULAIRES//////////////////////////////////////////////////// */
.input_etoile {
	background-image:url(images/etoile_input.png);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:0px;
	border-top:0px;
	border-right:0px;
	border-left:#ababad 1px solid;
	height:23px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ababad;
	padding-left:5px;
}
.input {
	background-image:url(images/input.png);
	background-repeat:no-repeat;
	background-position:right;
	border-bottom:0px;
	border-top:0px;
	border-right:0px;
	border-left:#ababad 1px solid;
	height:23px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ababad;
	padding-left:5px;
}
.textarea_etoile {
	background-image:url(images/etoile_textarea.png);
	background-repeat:no-repeat;
	background-position:right top;
	border-bottom:#ababad 1px solid;
	border-top:0px;
	border-right:0px;
	border-left:#ababad 1px solid;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ababad;
	padding-left:5px;
	width:302px;
}
.textarea {
	background-image:url(images/textarea.png);
	background-repeat:no-repeat;
	background-position:right top;
	border-bottom:#ababad 1px solid;
	border-top:0px;
	border-right:0px;
	border-left:#ababad 1px solid;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ababad;
	padding-left:5px;
	width:302px;
}
.submit {
	background-image:url(images/btn_submit.png);
	background-repeat:no-repeat;
	background-position:right top;
	width:80px;
	height:25px;
	border:0px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
}
