body {
	margin: 0;
	padding: 0;
	background: #09173a;
	font-family: Arial, Helvetica, sans-serif, Geneva;
}

a img {
	border: none;
}

.LienDefaut {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #09173a;
	font-style: italic;
}

.LienDefautClair {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #eee;
	font-style: italic;
	font-weight: bold;
}

.LienDefautClair:hover {
	color: #ccc;
}

.separateur {
	clear: both;
}

/*<group=header>*/

#Header {
	width: 929px;
	height: 136px;
	margin: 0;
	padding: 0;
	background: url("images/ap-header.jpg") no-repeat 0 0;
}

#Accueil span {
	visibility: hidden;
}

#Accueil {
	display: block;
	float: left;
	width: 335px;
	height: 136px;
	text-decoration: none;
}

/*</group>*/

#Contain {
	width: 929px;
	margin: 0;
	background: url("images/ap-contain.jpg") repeat-y 0 0;
}

/*<group=menu>*/

#Menu {
	float: left;
	height: 63px;
	margin: 0;
	padding: 0;
}

#Menu h1 {
	display: none;
	padding: 0;
	margin: 0;
}

#Nav {
	list-style: none;
	margin: 0;
	padding: 0;
	/*position: relative;
    left: 0; */
}

#Nav li {
	float: left;
}

#Nav a span {
	visibility: hidden;
	display: none;
}

#Nav a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	height: 63px;
}

a#bo-domaines {
	width: 98px;
	background: url("images/bo-domaines.jpg") no-repeat 0 0;
	margin-right: 7px;
}

a#bo-secteurs {
	width: 79px;
	background: url("images/bo-secteurs.jpg") no-repeat 0 0;
	margin-right: 7px;
}

a#bo-supports {
	width: 79px;
	background: url("images/bo-supports.jpg") no-repeat 0 0;
	margin-right: 7px;
}

a#bo-references {
	width: 79px;
	background: url("images/bo-references.jpg") no-repeat 0 0;
	margin-right: 7px;
}

a#bo-labo {
	width: 79px;
	background: url("images/bo-labo.jpg") no-repeat 0 0;
	margin-right: 25px;
}

a#bo-affichage {
	width: 124px;
	background: url("images/bo-affichage.jpg") no-repeat 0 0;
}

#Nav a:hover {
	background-position: 0 -63px;
}

#Nav a.Current {
	background-position: 0 -126px;
}

#Nav li ul {
	/* sous-menu deuxieme niveau */
    position: absolute;
	left: -999em;
	background: url("images/ap-nav-ul.gif") no-repeat 0 100%;
	list-style: none;
	width: 160px;
	padding: 0 0 20px 0;
	margin: 0;
	border-top: 2px solid #09173a;
	width: 180px;
}

#Nav li ul li {
	float: none;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 15px;
}

#Nav li ul li a {
	color: #8b8b8b;
	font: italic 0.7em Georgia, Times New Roman, Times, serif;
	padding: 3px 10px;
	height: 15px;
	letter-spacing: 0;
}

#Nav li ul li a:hover {
	color: #6a6a6a;
	text-decoration: underline;
}

#Nav li.sfhover ul, #Nav li:hover ul {
	left: auto;
}

/*</group>*/

/*<group=gauche>*/

#Listing {
	width: 337px;
	float: left;
	color: #fff;
	font: 0.7em Arial, Helvetica, sans-serif, Geneva;
}

/*<group=index>*/

.Edito {
	font-weight: normal;
	text-align: justify;
}

/*</group>*/

#Listing ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: right;
	width: 200px;
}

#Listing li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

#Listing ul a {
	color: #8b8b8b;
	list-style: none;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 3px;
	background: #eee;
	color: #8b8b8b;
	text-decoration: none;
}

#Listing ul a:hover {
	color: #000;
}

#Listing h2 {
	padding: 0 20px;
}

#Listing h3 {
	padding: 0 20px;
	font: italic 1.1em "Times New Roman", Times, serif;
	color: #8b8b8b;
	text-align: justify;
}

#Pagination a {
	color: #fff;
}

#Pagination span {
	color: #8b8b8b;
}

#Listing p {
	margin: 20px;
	color: #fff;
}

p#ListeTravaux {
	margin: 20px 0 0 38px;
	color: #fff;
}

a.BlocGauche {
	background: url("images/ap-blocks-gauche.jpg") no-repeat 0 0;
	display: block;
	width: 265px;
	height: 85px;
	margin: 5px 0;
	padding: 10px 25px 10px 10px;
	color: #5b5b5b;
	text-decoration: none;
}

a.BlocGauche img {
	float: left;
	margin: 12px 5px 0 0;
	background: url("images/ap-img-gauche.jpg") no-repeat 50% 0;
	padding: 12px 10px 10px 10px;
}

a.BlocGauche .nom {
	font-weight: bold;
}

a.BlocGauche .desc {
	font-style: italic;
}

a.BlocGauche:hover, a.BlocGaucheOver {
	background-position: 0 -105px;
}

a.BlocGauche:hover img, a.BlocGaucheOver img {
	background-position: 50% -75px;
}

/*<group=reference>*/
#Ascenseur {
	height: 400px;
	width: 280px;
	overflow: auto;
	margin-left: 30px;
}

#ListeClients {
	margin: 0 10px;
	background: #eee;
	color: #8b8b8b;
}

#ListeClients dt {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

dt.Plus {
	font-weight: bold;
	color: #646464;
	cursor: pointer;
	background: url("images/ap-dt-ref.gif") no-repeat 100% 0;
}

dt.Plus:hover, dt.PlusOver {
	color: #000;
	background: #ddd url("images/ap-dt-ref.gif") no-repeat 100% 0;
	cursor: pointer;
}

#ListeClients dd {
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
	background: #fff url("images/ap-dd-ref.gif") no-repeat 0 0;
}

#ListeClients dd img {
	margin: 12px 5px 0 0;
	background: url("images/ap-img-gauche.jpg") no-repeat 50% 0;
	padding: 12px 10px 10px 10px;
}

/*</group>*/

/*</group>*/

/*<group=centre>*/

#Fiche {
	width: 529px;
	float: left;
	padding: 0 30px;
	/*background: url("images/ap-fiche.gif") no-repeat 0 0;*/
}

/*<group=index>*/
#ImgIndex {
	width: 206px;
	height: 250px;
	margin-left: 20px;
	border: none;
}

#RepriseMenu {
	clear: both;
	font-size: 0.8em;
	padding: 0 0 10px 0;
	margin-left: 7px;
	text-align: center;
	/*background: url("images/ap-infos.jpg") no-repeat 0 100%;*/
}

#RepriseMenu hr {
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#RepriseMenu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
}

#RepriseMenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #dadada;
	/* hack IE win sinon les li ont des marges sans raison apparente */
}

.RPMBloc {
	width: 172px;
	float: left;
	margin: 0;
	padding: 0;
}

.RPMBloc ul a {
	display: block;
	text-decoration: none;
	color: #8b8b8b;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

.RPMBloc img {
	margin: 0 0 0 10px;
	/*background: url("images/ap-img-gauche.jpg") no-repeat 50% -75px;*/
	padding: 12px 10px 10px 10px;
	border: none;
}

.RPMBloc ul a:hover {
	background: #eee;
}

a.Titre {
	display: block;
	text-decoration: none;
	font: bold italic 1.2em Georgia, Times New Roman, Times, serif;
	color: #646464;
	padding: 5px 0;
}

.Bloc1 {
	padding-top: 10px;
	/*background: url("images/ap-infos0.jpg") no-repeat 0 0;*/
}

.Bloc2 {
	padding-top: 10px;
}

.Bloc3 {
	padding-top: 10px;
	/*background: url("images/ap-infos0.jpg") no-repeat 100% 0;*/
}

/*</group>*/

/*<group=fiche produit>*/

#VisuelFiche {
	width: 255px;
	float: left;
	padding-bottom: 20px;
}

#ImgVisuel {
	width: 255px;
	height: 309px;
}

#VisuelFiche span {
	color: black;
	font: italic 1em Georgia, Times New Roman, Times, serif;
	display: block;
	padding-left: 30px;
	margin: 0;
}

#DescFiche {
	float: left;
	/*width: 244px;*/
	padding: 0 10px 0 20px;
}

#DescFiche h3 {
	color: #002f67;
	font: bold italic 1.5em Georgia, Times New Roman, Times, serif;
}

#DescFiche h4 {
	color: black;
	font: bold italic 1em Georgia, Times New Roman, Times, serif;
}

#DescFiche p {
	background: url("images/desc-brief-print.jpg") no-repeat 100% 0;
	padding-top: 30px;
	margin-top: 35px;
	font-size: 1em;
	font-weight: normal;
	text-align: justify;
	border: 1px solid gray;
	height: 8cm;
	width: 15cm;
	
}


#DescFiche a.Lien {
	display: block;
	/*background: url("images/voir-web.png") no-repeat 50% 0;*/
	height: 25px;
	text-decoration: none;
}

#DescFiche a {
	color: #000;
	text-decoration: none;
}

#DescFiche a:hover {
	color: #888;
}

#DescFiche a span {
	visibility: hidden;
}

#InfosFiche {
	clear: both;
	width: 516px;
	padding: 0 0 20px 0;
	margin: 0 0 0 7px;
	/*background: url("images/ap-infos.jpg") no-repeat 50% 100%;*/
}

#InfosFiche h5 span {
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #888;
	visibility: hidden;
}

#Infos1 {
	/*background: url("images/ap-infos1.jpg") no-repeat 0 0;*/
	margin: 0;
	padding: 10px;
}

#Infos2 {
	/*background: url("images/ap-infos2.jpg") no-repeat 0 0;*/
	margin: 0;
	padding: 10px;
}

#InfosFiche p {
	font-size: 1em;
	padding: 0 20px;
	margin: 0;
	color: #404040;
	font-weight: normal;
}
#DescFiche p br{
	/*display: bloc;*/
	margin-bottom: 1cm;
}

#InfosFiche p a {
	color: #404040;
	text-decoration: none;
}

#InfosFiche img {
	margin: 0 0 0 10px;
	/*background: url("images/ap-img-gauche.jpg") no-repeat 50% -75px;*/
	padding: 12px 10px 10px 10px;
	border: none;
}

/*</group>*/

/*<group=Affichage>*/
    
#Reseau dt {
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	color: #09173a;
}

#Reseau dd {
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 1.6em 200px;
	background: url("images/pdf.jpg") no-repeat 0 0;
	border-bottom: 1px solid #ccc;
}

/*</group>*/

/*<group=equipe>*/
table {
	font-size: 0.8em;
	width: 100%;
	text-align: center;
}

table th {
	color: #002f67;
	font: bold italic 1.2em Georgia, Times New Roman, Times, serif;
	padding-top: 20px;
}

table td {
	font-size: 0.8em;
	color: #8b8b8b;
}

table td span {
	font-weight: bold;
}

table img {
	margin: 0 0 0 10px;
	/*background: url("images/ap-img-gauche.jpg") no-repeat 50% 0;*/
	padding: 12px 10px 10px 10px;
	border: none;
}

/*</group>*/    
/*</group>*/

/*<group=footer>*/


#Footer {
	clear: both;
	/*background: url("images/ap-footer.jpg") no-repeat 0 100%;*/
	text-align: right;
	padding: 35px 50px 0 0;
	height: 50px;
}

#Footer hr {
	background: #eee;
	border: 1px solid #eee;
	width: 500px;
	margin: 0 0 0 370px;
}

#Footer a {
	color: #8b8b8b;
	text-decoration: none;
	font-size: 0.7em;
}

#Footer a:hover {
	color: #000;
}

/*</group>*/

/*<group=formulaire coordonnees>*/



p#BlocGauche {
	/*background: url("images/ap-blocks-gauche-coord.jpg") no-repeat 0 0;*/
	width: 260px;
	height: 45px;
	margin: 30px 0 5px 20px;
	padding: 50px 10px 10px 30px;
	color: #5b5b5b;
}

p#BlocGauche span {
	font-weight: bold;
}

form h3 {
	color: #002f67;
	font: bold italic 1em Georgia, Times New Roman, Times, serif;
}

form h4 {
	color: #8b8b8b;
	font: bold italic 0.8em Georgia, Times New Roman, Times, serif;
}

form fieldset {
	border: none;
	font-size: 0.8em;
}

form fieldset legend {
	color: #09173a;
	font: italic 1.2em Georgia, Times New Roman, Times, serif;
	border-bottom: 1px solid #09173a;
}

label {
	display: block;
	margin: 3px 0 2px;
	color: #8b8b8b;
}

#Coord input {
	float: right;
	color: #5f5f5f;
	font-size: 0.8em;
	border: 1px solid #ddd;
	width: 350px;
}

textarea {
	border: 1px solid #ddd;
	width: 500px;
}

/*</group>*/



#Listing{
	display: none;

}

#Header{
	display: none;
}
#Footer{
	display: none;
}
#Contain{
	background-image: none;
}
body{
	background-color: #fff;
}
