/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 13px;
	color: black;
	background: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 100%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight: bold;
}
/* Site */
body {
	background: #fd9c29 url('images/bg-degrade.jpg') repeat-x;
}
.see {
	font-weight: bold;
	color: #fd9c29;
}
.next {
	color: #848484;
	float: right;
	margin-top: 10px;
}
a {
	color: #fd9c29;
	text-decoration: none;
}
a:hover {
	color: red;
	text-decoration: underline;
}
/* Banner */
#banner {
	position: absolute;
	width: 980px;
	height: 85px;
	top: 10px;
	left: 50%;
	right: 50%;
	margin-left: -490px;
}
#banner .logo {
	position: absolute;
	width: 238px;
	height: 85px;
	left: 0;
	top: 0;
}
#banner .links {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 10px;
	color: white;
}
#banner .links a {
	color: white;
	text-decoration: none;
}
#banner .links a:hover {
	color: #fd9c29;
	text-decoration: underline;
}
#banner .slogan {
	position: absolute;
	width: 339px;
	height: 21px;
	top: 50px;
	left: 570px;
}
/* Center Box */
#center {
	position: absolute;
	width: 980px;
	top: 120px;
	left: 50%;
	right: 50%;
	margin-left: -490px;
}
/* Column Left */
#left {
	position: absolute;
	width: 177px;
	top: 0;
	left: 0;
}
#left ul li a {
	display: block;
	width: 177px;
	height: 38px;
	background: url('images/menu-off.png') no-repeat;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 14px;
	white-space: nowrap;
}
#left ul li a:hover {
	background: url('images/menu-on.png') no-repeat;
	color: #fd9c29;
}
/* Column Right */
#right {
	position: absolute;
	width: 170px;
	right: 0;
	top: 0;
}
#right #cv, #right #references {
	position: absolute;
	width: 170px;
	height: 130px;
	background: #e8e8e8;
}
#right #references {
	height: 802px;
	top: 145px;
}
#right #cv h1 img, #right #references h1 img {
	margin-right: 3px;
}
#right #cv h1, #right #references h1 {
	margin-top: 7px;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #474747;
}
#right #cv .box, #right #references .box {
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	top: 30px;
	background: white;
	text-align: center;
}
#right #cv .box .cv img {
	margin-top: 8px;
}
#right #references .box hr {
	border: none;
	border-top: 1px solid #e8e8e8;
	margin-left: 5px;
	margin-right: 5px;
}
/* Accueil */
#accueil-box-qsn, #accueil-box-nof, #accueil-box-cns, #accueil-box-nfo, #accueil-box-pic {
	position: absolute;
	background: #e8e8e8;
	top: 0;
	left: 195px;
	width: 600px;
	height: 155px;
}
#accueil-box-nof, #accueil-box-cns, #accueil-box-pic {
	width: 322px;
	top: 170px;
}
#accueil-box-cns {
	top: 340px;
}
#accueil-box-pic {
	left: 532px;
	height: 325px;
	width: 263px;
}
#accueil-box-pic img {
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid white;
}
#accueil-box-nfo {
	top: 510px;
}
#accueil-box-qsn div, #accueil-box-nof div, #accueil-box-cns div, #accueil-box-nfo div {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background: white;
	border-left: 5px solid #dbdbdb;
}
#accueil-box-qsn div div, #accueil-box-nof div div, #accueil-box-cns div div, #accueil-box-nfo div div {
	position: absolute;
	left: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 5px solid #d2d2d2;
}
#accueil-box-qsn div div h1 img, #accueil-box-nof div div h1 img, #accueil-box-cns div div h1 img, #accueil-box-nfo div div h1 img {
	margin-top: 2px;
	margin-right: 5px;
}
#accueil-box-qsn div div h1, #accueil-box-nof div div h1, #accueil-box-cns div div h1, #accueil-box-nfo div div h1 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	margin: 10px;
}
#accueil-box-qsn div div p, #accueil-box-nof div div p, #accueil-box-cns div div p, #accueil-box-nfo div div p {
	margin: 10px;
	margin-top: 0;
	font-size: 11px;
	text-align: justify;
}
#accueil-box-qsn div div ul, #accueil-box-nof div div ul, #accueil-box-cns div div ul, #accueil-box-nfo div div ul {
	margin-left: 10px;
	padding-left: 25px;
	list-style: disc url('images/list-mini-orange.png');
	font-size: 11px;
}
#accueil-box-qsn div div ul li, #accueil-box-nof div div li, #accueil-box-cns div div li, #accueil-box-nfo div div li {
	margin-bottom: 5px;
	padding-left: 5px;
}
/* Entreprises et Philantropes */
#entphil-box-ofe, #entphil-box-vis, #entphil-box-oph {
	position: absolute;
	background: #e8e8e8;
	top: 0;
	left: 195px;
	width: 600px;
	height: 400px;
}
#entphil-box-vis {
	top: 410px;
	height: 355px;
}
#entphil-box-oph {
	top: 775px;
	height: 420px;
}
#entphil-box-ofe div, #entphil-box-vis div, #entphil-box-oph div {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background: white;
	border-left: 5px solid #dbdbdb;
}
#entphil-box-ofe div div, #entphil-box-vis div div, #entphil-box-oph div div {
	position: absolute;
	left: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 5px solid #d2d2d2;
}
#entphil-box-ofe div div h1 img, #entphil-box-vis div div h1 img, #entphil-box-oph div div h1 img {
	margin-top: 2px;
	margin-right: 5px;
}
#entphil-box-ofe div div h1, #entphil-box-vis div div h1, #entphil-box-oph div div h1 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	margin: 10px;
}
#entphil-box-ofe div div h2, #entphil-box-vis div div h2, #entphil-box-oph div div h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fd9c29;
	margin-left: 10px;
}
#entphil-box-ofe div div p, #entphil-box-vis div div p, #entphil-box-oph div div p {
	margin: 10px;
	margin-top: 0;
	font-size: 11px;
	text-align: justify;
}
#entphil-box-ofe div div ul, #entphil-box-vis div div ul, #entphil-box-oph div div ul {
	margin-left: 10px;
	padding-left: 25px;
	list-style: disc url('images/list-mini-orange.png');
	font-size: 11px;
}
#entphil-box-ofe div div ul li, #entphil-box-vis div div ul li, #entphil-box-oph div div ul li {
	margin-bottom: 5px;
	padding-left: 5px;
}
/* Missions */
#missions-box, #missions-box-dom {
	position: absolute;
	background: #e8e8e8;
	top: 0;
	left: 195px;
	width: 600px;
	height: 350px;
}
#missions-box-dom {
	top: 360px;
	height: 400px;
}
#missions-box div, #missions-box-dom div {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background: white;
	border-left: 5px solid #dbdbdb;
}
#missions-box div div, #missions-box-dom div div {
	position: absolute;
	left: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 5px solid #d2d2d2;
}
#missions-box div div h1 img, #missions-box-dom div div h1 img {
	margin-top: 2px;
	margin-right: 5px;
}
#missions-box div div h1, #missions-box-dom div div h1 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	margin: 10px;
}
#missions-box div div h2, #missions-box-dom div div h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fd9c29;
	margin-left: 10px;
}
#missions-box div div p, #missions-box-dom div div p {
	margin: 10px;
	margin-top: 0;
	font-size: 11px;
	text-align: justify;
}
#missions-box div div ul, #missions-box-dom div div ul {
	margin-left: 10px;
	padding-left: 25px;
	list-style: disc url('images/list-mini-orange.png');
	font-size: 11px;
}
#missions-box div div ul li, #missions-box-dom div div ul li {
	margin-bottom: 5px;
	padding-left: 5px;
}
/* Contacts et Consultants */
#contact-box, #consultant-box, #consultant-box-ofr, #consultant-box-psa {
	position: absolute;
	background: #e8e8e8;
	top: 0;
	left: 195px;
	width: 600px;
	height: 850px;
}
#consultant-box {
	height: 1630px;
}
#consultant-box-ofr {
	top: 1640px;
	height: 300px;
}
#consultant-box-psa {
	top: 1960px;
	height: 500px;
}
#contact-box div, #consultant-box div, #consultant-box-ofr div, #consultant-box-psa div {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background: white;
	border-left: 5px solid #dbdbdb;
}
#contact-box div div, #consultant-box div div, #consultant-box-ofr div div, #consultant-box-psa div div {
	position: absolute;
	left: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 5px solid #d2d2d2;
}
#contact-box div div h1 img, #consultant-box div div h1 img, #consultant-box-ofr div div h1 img, #consultant-box-psa div div h1 img {
	margin-top: 2px;
	margin-right: 5px;
}
#contact-box div div h1, #consultant-box div div h1, #consultant-box-ofr div div h1, #consultant-box-psa div div h1 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	margin: 10px;
}
#contact-box div div h2, #consultant-box div div h2, #consultant-box-ofr div div h2, #consultant-box-psa div div h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fd9c29;
	margin-left: 10px;
}
#contact-box div div p, #consultant-box div div p, #consultant-box-ofr div div p, #consultant-box-psa div div p {
	margin: 10px;
	margin-top: 0;
	font-size: 11px;
	text-align: justify;
}
#contact-box div div ul, #consultant-box div div ul, #consultant-box-ofr div div ul, #consultant-box-psa div div ul {
	margin-left: 10px;
	padding-left: 25px;
	list-style: disc url('images/list-mini-orange.png');
	font-size: 11px;
}
#contact-box div div ul li, #consultant-box div div ul li, #consultant-box-ofr div div ul li, #consultant-box-psa div div ul li {
	margin-bottom: 5px;
	padding-left: 5px;
}
#contact-box label, #contact-box input, #contact-box select, #contact-box textarea, 
#consultant-box label, #consultant-box input, #consultant-box select, #consultant-box textarea {
	display: block;
	margin-left: 10px;
}
#contact-box label, #consultant-box label {
	font-size: 11px;
	color: #474747;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
}
#contact-box sup, #consultant-box sup {
	color: #AB2828;
}
#contact-box input[type="text"], #contact-box select, #contact-box textarea, 
#consultant-box input[type="text"], #consultant-box input[type="file"], #consultant-box select, #consultant-box textarea {
	border: 1px solid navy;
	background: #eef5ff;
	width: 300px;
}
#contact-box textarea, #consultant-box textarea {
	width: 540px;
	height: 150px;
}
#contact-box input[type="submit"], #consultant-box input[type="submit"] {
	float: right;
	width: 130px;
	height: 34px;
	color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: url('images/btn-envoyer.png');
	border: none;
	margin-top: 10px;
	margin-right: 10px;
}
#consultant-box table tr td input[type="text"] {
	width: 200px;
}
#consultant-box table tr td label, #consultant-box input[type="radio"] {
	display: inline;
	font-weight: normal;
	font-size: 11px;
}
#contact-box input[type="submit"]:hover, #consultant-box input[type="submit"]:hover {
	color: #fd9c29;
}
#contact-box .banner, #consultant-box .banner {
	width: 515px;
	height: 20px;
	background: url('images/bande-degradee.png') no-repeat;
	display: block;
	margin-top: 15px;
	margin-left: 10px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 7px;
	padding-left: 30px;
}
#contact-box p.small, #consultant-box p.small {
	font-size: 10px;
	color: #848484;
	margin-bottom: 30px;
}
/* Qui sommes nous */
#about-box-qsn, #about-box-eqi, #about-box-pdc, #about-box-nen, #about-box-nre {
	position: absolute;
	background: #e8e8e8;
	top: 0;
	left: 195px;
	width: 600px;
	height: 170px;
}
#about-box-eqi {
	top: 180px;
	height: 450px;
}
#about-box-pdc {
	top: 640px;
	height: 350px;
}
#about-box-nen {
	top: 1000px;
	height: 240px;
}
#about-box-nre {
	top: 1250px;
	height: 150px;
}
#about-box-qsn div, #about-box-eqi div, #about-box-pdc div, #about-box-nen div, #about-box-nre div {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background: white;
	border-left: 5px solid #dbdbdb;
}
#about-box-qsn div div, #about-box-eqi div div, #about-box-pdc div div, #about-box-nen div div, #about-box-nre div div {
	position: absolute;
	left: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 5px solid #d2d2d2;
}
#about-box-qsn div div h1 img, #about-box-eqi div div h1 img, #about-box-pdc div div h1 img, #about-box-nen div div h1 img, #about-box-nre div div h1 img {
	margin-top: 2px;
	margin-right: 5px;
}
#about-box-qsn div div h1, #about-box-eqi div div h1, #about-box-pdc div div h1, #about-box-nen div div h1, #about-box-nre div div h1 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	margin: 10px;
}
#about-box-qsn div div h2, #about-box-eqi div div h2, #about-box-pdc div div h2, #about-box-nen div div h2, #about-box-nre div div h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fd9c29;
	margin-left: 10px;
}
#about-box-qsn div div p, #about-box-eqi div div p, #about-box-pdc div div p, #about-box-nen div div p, #about-box-nre div div p {
	margin: 10px;
	margin-top: 0;
	font-size: 11px;
	text-align: justify;
}
#about-box-qsn div div ul, #about-box-eqi div div ul, #about-box-pdc div div ul, #about-box-nen div div ul, #about-box-nre div div ul {
	margin-left: 10px;
	padding-left: 25px;
	list-style: disc url('images/list-mini-orange.png');
	font-size: 11px;
}
#about-box-qsn div div ul li, #about-box-eqi div div ul li, #about-box-pdc div div ul li, #about-box-nen div div ul li, #about-box-nre div div ul li {
	margin-bottom: 5px;
	padding-left: 5px;
}
#about-box-eqi .box-equipe {
	margin-left: 10px;
	margin-top: 10px;
	height: 61px;
	width: 545px;
	background: #dbdbdb;
	font-size: 11px;
	color: #474747;
	vertical-align: top;
	text-align: left;
}
#about-box-eqi .box-equipe td.thumb {
	width: 80px;
}
#about-box-eqi .box-equipe h3 {
	font-size: 11px;
	font-weight: bold;
	color: #fd9c29;
	margin-bottom: 5px;
}
#about-box-eqi .box-equipe .savoir-plus, #consultant-box-ofr .savoir-plus {
	float: right;
	margin-right: 5px;
	margin-top: 15px;
}
#consultant-box-ofr .savoir-plus {
	font-weight: bold;
}
#about-box-eqi .box-equipe .savoir-plus a {
	color: #474747;
	font-weight: bold;
	font-size: 11px;
}
#details-desalbres, #details-fonlladosa, #details-coupigny, #details-courau, #details-jacques, #details-theresa, #details-ludovic {
	display: none;
	margin-top: 10px;
	margin-left: 10px;
	text-align: justify;
	border: 1px solid #dbdbdb;
	padding: 5px;
	width: 545px;
}
/* Formations - Offres */
#formations-box, #offres-box {
	position: absolute;
	background: #e8e8e8;
	top: 0;
	left: 195px;
	width: 600px;
	height: 200px;
}
#formations-box div, #offres-box div {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background: white;
	border-left: 5px solid #dbdbdb;
}
#formations-box div div, #offres-box div div {
	position: absolute;
	left: 1px;
	top: 0;
	right: 0;
	bottom: 0;
	border-left: 5px solid #d2d2d2;
}
#formations-box div div h1 img, #offres-box div div h1 img {
	margin-top: 2px;
	margin-right: 5px;
}
#formations-box div div h1, #offres-box div div h1 {
	font-size: 14px;
	font-weight: bold;
	color: #474747;
	margin: 10px;
}
#formations-box div div h2, #offres-box div div h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fd9c29;
	margin-left: 10px;
}
#formations-box div div p, #offres-box div div p {
	margin: 10px;
	margin-top: 0;
	font-size: 11px;
	text-align: justify;
}
#formations-box div div ul, #offres-box div div ul {
	margin-left: 10px;
	padding-left: 25px;
	list-style: disc url('images/list-mini-orange.png');
	font-size: 11px;
}
#formations-box div div ul li, #offres-box div div ul li {
	margin-bottom: 5px;
	padding-left: 5px;
}
#formations-box .formations-details, #offres-box .offres-details {
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: justify;
	border: 1px solid #dbdbdb;
	padding: 5px;
	width: 545px;
}