html, body {
    height: 100%;
    text-align: center; 
}

html {
    overflow-x: hidden; 
    overflow-y: scroll; 
    font-size: 100%; 
    font-family: Arial, sans-serif; 
}

body
{
	top: 0px;
	background-repeat: repeat;
	background-position: center top;
	background-color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

a {
    color: black; 
    font-weight: bold; 
}

a.confiance {
    color: #A39F9E; 
    font-weight: bold; 
    text-decoration: none; 
	text-decoration: underline; 
}
a.confiance:link {
}
a.confiance:visited{
}
a.confiance:hover {
	color: #000;
}
a.confiance:active{
	color: #000;    
}

.spacer {
    clear: both; 
}

.general {
	position:relative;
background: transparent url(images/pattern.jpg) repeat scroll 0 -1px; 
	width:950px;
/* exemple de min-height cross-browser */
min-height:650px;
height: auto !important;
height: 650px;
	margin-left: auto;
	margin-right: auto;
}

.logo{
	top:15px;
	text-align:left;
	display:inline;
	width:189px;
	height:117px;
	float:left;
	left:15px;
}

.version{
	text-align:left;
	width:280px;
	height:27px;
	float:left;
    left:0;
    top:0;
    margin: 77px 0 0 450px;
    padding:0;
    display:inline;
    overflow:hidden;
}

.version a
{
    padding: 0;
    margin:0;
}

.version a.fr
{
    background:url(images/fr_on.gif) no-repeat;
    width:119px;
    height:18px;
    text-indent:-9999px;
}

.version a.en
{
    background:url(images/eng_on.gif) no-repeat;
    width:110px;
    height:18px;
    text-indent:-9999px;
}

#menu_acc{
	margin:0px;
	width:750px;
	height:33px;
	float:right;
}

#menu_acc ul {
	padding:0;
	margin:0;
	list-style-type:none;
    float:right;
}

#menu_acc li
{
	margin-left:0px;
	float:left; /*pour IE*/
}

#menu_acc ul li a
{
display:block;
float:left;
text-decoration:none;
}

#menu{
	margin-top:104px;
	text-align:left;
	width:746px;
	height:33px;
	padding:0;
	float:right;
}

ul {
	padding:0;
	margin:0;
	list-style-type:none;
    float:right;
}

li
{
	margin-left:0px;
	float:left; /*pour IE*/
}

ul li a
{
display:block;
float:left;
text-decoration:none;
}

#header {
	background-image:url(images/banniere.gif);
	margin-left: auto;
	margin-right: auto;
	left:0px;
	top:0px;
	width:950px;
	height:155px;
	}

#header_faq {
	background-image:url(images/banniere_2.gif);
	margin-left: auto;
	margin-right: auto;
	left:0px;
	top:0px;
	width:950px;
	height:155px;
	}

#anim {
    display:inline; 
	position:relative;
	margin-left:27px;
	margin-top:18px;
	width:649px;
	height:418px;
	float:left;
	}

#input{
	width:100px;
	height:20px;
	padding-top:3px;
	float:left;
}

#newsletter{
	width:270px;
	height:20px;
	float:left;
	margin-right:5px;
	padding-top:5px;
	font-size:11px;
}

.input{
	height:12px !important;
	height:17px;
	width:100px;
}
	
.content
{
	position:relative;
	background-image:url(images/fond.gif);
	background-repeat: no-repeat;
	text-align:left;
	left:0px;
	top:0px;

/* exemple de min-height cross-browser */
min-height:539px;
height: auto !important;
height: 539px;

	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
p 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.content_faq
{
	position:relative;
	background-image:url(images/fond-faq.gif);
	background-repeat: no-repeat;
	text-align:left;
	left:0px;
	top:0px;

/* exemple de min-height cross-browser */
min-height:700px;
height: auto !important;
height: 700px;

	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.content_produit
{
	position:relative;
	background-image:url(images/fond-faq.gif);
	background-repeat: no-repeat;
	text-align:left;
	left:0px;
	top:0px;

/* exemple de min-height cross-browser */
min-height:800px;
height: auto !important;
height: 800px;

	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.content_entreprise
{
	position:relative;
	background-image:url(images/fond-faq.gif);
	background-repeat: no-repeat;
	text-align:justify;
	left:0px;
	top:0px;

/* exemple de min-height cross-browser */
min-height:740px;
height: auto !important;
height:740px;

	width:950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.colonne_gauche
{
	float:left;
	width:210px;
    overflow-x: hidden; 

/* exemple de min-height cross-browser */
min-height:200px;
height: auto !important;
height: 200px;

    margin: 0; 
	padding : 25px 0px 0px 15px;
    position:relative;
}

.colonne_droite
{
	width:452px;
	float:left;
    overflow-x: hidden; 
    margin: 0; 
	padding : 25px 0px 0px 20px;
    position:relative;

/* exemple de min-height cross-browser */
min-height:200px;
height: auto !important;
height: 200px;

}

.droite{
	position:relative;
	background-repeat:no-repeat;
	top:5px;
	text-align:justify;
	width:267px;
	height:438px;
	float:left;
	display:inline;
	margin-left:4px;	
}

.titre_texte_entreprise
{
	width:453px;
	height:17px;
    padding-top: 3px; 
	background-image:url(images/titre_texte_entreprise.gif);
	color:#ffffff;
	font-weight:bold;
    position:absolute; 
}

.titre_texte_faq
{
	width:453px;
	height:20px;
	background-image:url(images/titre_texte_faq.gif);
	color:#ffffff;
	font-weight:bold;
	margin-top:15px;
    position:absolute; 
}

.titre_texte_produit
{
	width:453px;
	height:17px;
    padding-top: 3px; 
	background-image:url(images/titre_texte_produit.gif);
	color:#ffffff;
	font-weight:bold;
    position:absolute; 
}

.titre_texte_produits_services
{
	width:453px;
	height:17px;
    padding-top: 3px; 
	background-image:url(images/titre_texte_produits_services.gif);
	color:#ffffff;
	font-weight:bold;
    position:absolute; 
}
.titre_texte_produit_maintenance
{
	width:453px;
	height:17px;
    padding-top: 3px; 
	background-image:url(images/titre_texte_produit_maintenance.gif);
	color:#ffffff;
	font-weight:bold;
    position:absolute; 
}
.titre_texte_produit_sinistre
{
	width:453px;
	height:17px;
    padding-top: 3px; 
	background-image:url(images/titre_texte_produit_sinistre.gif);
	color:#ffffff;
	font-weight:bold;
    position:absolute; 
}
.contenu_2 {
    display:inline; 
	position:relative;
/*
	background-image:url(images/img-contenu-entreprise.png);
	background-repeat:no-repeat;
*/
	margin-top:10px;
	text-align:justify;
	width:735px;

/* exemple de min-height cross-browser */
min-height:700px;
height: auto !important;
height: 700px;

	float:left;
	left:0px;
	margin-left:28px;
}

.contenu_2_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-entreprise-header.png) no-repeat scroll 0 0; 
}

.contenu_2_body {
    width: 735px; 
    background: transparent url(images/img-contenu-entreprise-body.png) repeat-y scroll 0 0; 

/* exemple de min-height cross-browser */
min-height:700px;
height: auto !important;
height: 700px;

}

.contenu_2_footer {
    width: 735px; 
    height: 43px; 
    background: transparent url(images/img-contenu-entreprise-footer.png) no-repeat scroll 0 0; 
}

.contenu_3{
    display:inline; 
	position:relative;
/*
	background-image:url(images/img-contenu-faq.png);
	background-repeat:no-repeat;
*/
	margin-top:10px;
	text-align:left;
	width:735px;

/* exemple de min-height cross-browser */
min-height:1261px;
height: auto !important;
height: 1261px;

	float:left;
	left:0px;
	margin-left:28px;
	z-index:10;
	
}

.contenu_3_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-faq-header.png) no-repeat scroll 0 0; 
}

.contenu_3_body {
    width: 735px; 
    background: transparent url(images/img-contenu-faq-body.png) repeat-y scroll 0 0; 
}

.contenu_3_footer {
    width: 735px; 
    height: 43px; 
    background: transparent url(images/img-contenu-faq-footer.png) no-repeat scroll 0 0; 
}

.contenu_4 {
    display:inline; 
	position:relative;
/*
	background-image:url(images/img-contenu-produit.png);
	background-repeat:no-repeat;
*/
	margin-top:10px;
	text-align:justify;
	width:735px;

/* exemple de min-height cross-browser */
min-height:783px;
height: auto !important;
height: 783px;

	float:left;
	left:0px;
	margin-left:28px;
	z-index:10;
}

.contenu_4_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-produit-header.png) no-repeat scroll 0 0; 
}

.contenu_4v2_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-produits-services-header.png) no-repeat scroll 0 0; 
}
.contenu_4v3_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-produit-maintenance-header.png) no-repeat scroll 0 0; 
}
.contenu_4v4_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-produit-sinistre-header.png) no-repeat scroll 0 0; 
}

.contenu_4_body {
    width: 735px; 
    background: transparent url(images/img-contenu-produit-body.png) repeat-y scroll 0 0; 

/* exemple de min-height cross-browser */
min-height:700px;
height: auto !important;
height: 700px;

}

.contenu_4_footer {
    width: 735px; 
    height: 43px; 
    background: transparent url(images/img-contenu-produit-footer.png) no-repeat scroll 0 0; 
}
.contenu_4_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-produit-header.png) no-repeat scroll 0 0; 
}
.contenu_5{
    display:inline; 
    position:relative;
/*
    background-image:url(images/img-contenu-contact.png);
    background-repeat:no-repeat;
*/
    margin-top:10px;
    text-align:left;
    width:735px;

/* exemple de min-height cross-browser */
min-height:783px;
height: auto !important;
height: 783px;

    float:left;
    left:0px;
    margin-left:28px;
    z-index:10;
}

.contenu_5_header {
    width: 735px; 
    height: 33px; 
    background: transparent url(images/img-contenu-contact-header.png) no-repeat scroll 0 0; 
}

.contenu_5_body {
    width: 735px; 
    background: transparent url(images/img-contenu-contact-body.png) repeat-y scroll 0 0; 

/* exemple de min-height cross-browser */
min-height:700px;
height: auto !important;
height: 700px;

}

.contenu_5_footer {
    width: 735px; 
    height: 43px; 
    background: transparent url(images/img-contenu-contact-footer.png) no-repeat scroll 0 0; 
}

/* ACCUEIL  */

.contacter_accueil, .contacter{
	background-repeat:no-repeat;
	margin-top:14px;
	margin-left:0px; 
	text-align:left;
	width:254px;
	height:66px;
}

.contacter_accueil {
	background-image:url(images/img-contactez-nous-accueil.png);
    top: 0px; 
	left:0px;
}

.contacter {
	background-image:url(images/img-contactez-nous.png);
    width:160px;
    margin:0;
    padding:0;
    float:left;
    display:block;
}

.texte_contact_home{
	width:160px;
	height:65px;
	padding : 0px;
	color: #FFFFFF;
	font-size:11px;
	text-align:left;
	line-height: 13px;
	font-weight: bold;
    position:relative;
    padding:37px 0 0 17px;
}

.texte_contact_home_vert{
    color: #000000;
    font-size:12px;
    text-align:center;
    line-height: 13px;
    font-weight: bold;
	text-decoration: none;
    width:160px;
}

.texte_contact_home a {
	width:177px;
	height:65px;
	padding : 0px;
	color: #000000;
	font-size:11px;
	text-align:center;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
}

.texte_contact_home a:link {
	width:177px;
	height:65px;
	padding : 0px;
	color: #000000;
	font-size:11px;
	text-align:center;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
}

.texte_contact_home a:visited {
	width:177px;
	height:65px;
	padding : 0px;
	color: #000000;
	font-size:11px;
	text-align:center;
	line-height: 11px;
	font-weight: bold;
}

.texte_contact_home a:hover{
	width:177px;
	height:65px;
	padding : 0px;
	color: #000000;
	font-size:11px;
	text-align:center;
	line-height: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.texte_contact_home a:active {
	width:177px;
	height:65px;
	padding : 0px;
	color: #000000;
	font-size:11px;
	text-align:center;
	line-height: 11px;
	font-weight: bold;
	text-decoration: underline;
}


.entreprise {
	position:absolute;
	background-image:url(images/img-entreprise.png);
	background-repeat:no-repeat;
    left: 0px; 
	top:103px;
	text-align:left;
	width:253px;
	height:311px;
	margin-top:0px;
	margin-left:0px;
}

.texte_entreprise_home{
	width:227px;
	height:285px;
	padding : 15px 15px 15px 15px;
	color: #FFFFFF;
    line-height:14px;

}
/*blocs de la page accueil  */


.texte_entreprise_home a{
   color: #000000; 
}

.texte_entreprise_home a:link {
}
.texte_entreprise_home a:hover {
	color: #A39F9E
}
.texte_entreprise_home a:active {
}


.bloc_bas1{
	position:absolute;
	background-image:url(images/img-solution.png);
	background-repeat:no-repeat;
	text-align:left;
	width:254px;
	height:66px;
	left:0px;
	margin-left:27px;
	margin-top:444px;
	display:inline;
	padding-left:20px;
	}
	
.bloc_bas1 a{
	color:#5b5a58
	}
.bloc_bas1 a:hover{
	color:#000000
	}
		
.bloc_bas2{
	position:absolute;
	background-image:url(images/img-confiance.png);
	background-repeat:no-repeat;
	text-align:left;
	width:254px;
	height:66px;
	left:0px;
	margin-left:368px;
	margin-top:444px;
	display:inline;
	padding-left:20px;
	}
.bloc_bas2 a{
	color:#5b5a58
	}
.bloc_bas2 a:hover{
	color:#000000
	}
			
.bloc_bas3{
	position:absolute;
	background-image:url(images/img-proximite.png);
	background-repeat:no-repeat;
	text-align:left;
	width:254px;
	height:66px;
	left:0px;
	margin-left:679px;
	margin-top:444px;
	display:inline;
	padding-left:20px;
	}
.bloc_bas3 a{
	color:#5b5a58
	}
.bloc_bas3 a:hover{
	color:#000000
	}	
	
/* FIN blocs de la page accueil  */


.img3{
	position:relative;
	top:0px;
	text-align:left;
	width:363px;
	height:201px;
	float:left;
	margin-left:-25px;
}

.bloc1{
	top:10px;
	text-align:left;
	width:363px;
	height:215px;
	margin-left:295px;
	float:left;
	display:inline;
}

.bloc2{
	background-image:url(images/menu-bas.gif);
	top:10px;
	text-align:left;
	width:363px;
	height:63px;
	margin-left:295px;
	float:left;
	display:inline;
}

.april-group{
	position:absolute;
	text-align:left;
	width:96px;
	height:23px;
	right:40px;
	margin-top:50px;
}

.lien-footer
{
	text-align: center; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF; 
	height: 50px; 
	margin-top: 0px; 
	position: static; 
	margin-left: 0px; 
	padding-left: 0px;
}


.bt1{
	width:57px;
	height:29px;
	float:left;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	margin-top:20px;
}

.bt1 a{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}

.bt2{
	width:55px;
	height:39px;
	float:left;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	margin-top:13px;
	margin-left:7px;
}

.bt2 a{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}

.bt3{
	width:69px;
	height:29px;
	float:left;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	margin-top:13px;
	margin-left:7px;
}

.bt3 a{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
}

.newsletter{
	background-image:url(images/menu-rose.png);
	margin-top:0px;
	text-align:right;
	width:430px;
	height:28px;
	margin-left:262px;
	float:left;
	display:inline;
}

.valider{
	position:relative;
	width:17px;
	height:17px;
	padding-top:4px;
	float:left;
	z-index:10;
}

.play{
	position:absolute;
	top:210px;
	text-align:left;
	width:39px;
	height:39px;
	float:left;
	margin-left:608px;
	display:inline;
	left:0px;
}

.contenu
{
	position:relative;
	left:0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	height:auto;
	width:825px;
	padding-bottom: 30px;
}

.img_2{
	Position:relative;
	padding-left:35px;
	width:317px;
	height:328px;
	float:left;
	padding-top:20px;
	}

.flash
{
	position:absolute;
	left:157px;
	width:640px;
	height:365px;
}

.liens
{
	position:absolute;
	text-align: left;
	float:left;
	top:20px;
	width:230px;
	left:25px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
	margin:0px;	
}

.texte
{
	background-color:#ffffff;
	top:10px;
	text-align:left;
	width:363px;
	height:215px;
	margin-left:295px;
	float:left;
	display:inline;
	overflow:scroll;
	font-size:9pt;
	
}

.texte_2
{
	background-color:#152a84;
	top:12px;
	text-align:left;
	width:363px;
	height:215px;
	margin-left:295px;
	float:left;
	display:inline;
	font-size:9pt;
	color:#ffffff;
	overflow:auto;
}

.texte_3
{
	background-color:#eb7685;
	top:12px;
	text-align:left;
	width:363px;
	height:215px;
	margin-left:295px;
	float:left;
	display:inline;
	font-size:9pt;
	color:#000000;
	overflow:none;
}

.texte_4
{
	background-image:url(images/services.gif);
	top:12px;
	text-align:left;
	width:363px;
	height:215px;
	margin-left:295px;
	float:left;
	display:inline;
	font-size:9pt;
	color:#000000;
	overflow:none;
}

.sous_texte
{
	background-image:url(images/coeur.gif);
	background-color:#ffffff;
	color:#152A84;
	margin-top:60px;
	text-align:left;
	width:363px;
	height:155px;
	margin-left:0px;
	float:left;
	display:inline;
	font-size:9pt;
	overflow:auto;
}

.decalage{
	margin:0px 30px 10px;
	padding:0;
	}

.titre_1
{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding-top: 7px;
	margin-left : 35px;
}

.titre_2
{
	font-size:14px;
	color:#ee7f01;
}

.titre_lien_1
{
	font-size:18px;
}

.titre_lien_2
{
	font-size:12px;
}

.footer
{
	position:relative;
    clear: both; 
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	top:0px;
	color:#000000;
	border:0;	
	text-align:center;
	width:950px;
	height:86px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}

.footer_2
{
	position:relative;
    clear: both; 
	background-image:url(images/footer_2.gif);
	background-repeat:no-repeat;
	top:0px;
	color:#000000;
	border:0;	
	text-align:center;
	width:950px;
	height:106px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}

.footer_3
{
	position:relative;
    clear: both; 
	background-image:url(images/footer_3.png);
	background-repeat:no-repeat;
	top:0px;
	color:#000000;
	border:0;	
	text-align:center;
	width:950px;
	height:106px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}

.footer_blanc
{
	position:relative;
    clear: both; 
	background-image:url(images/footer-blanc.png);
	background-repeat:no-repeat;
	top:0px;
	color:#000000;
	border:0;	
	text-align:center;
	width:950px;
	height:0px;
	color:#000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: -47px;
	margin-bottom: auto;
}

.footer a{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

div#menu_acc a.pg_index        {width:84px; height:32px; background: transparent url(images/menu/bg_index.gif) no-repeat scroll -0px 0; }
#pg_index div#header a.pg_index,
div#menu_acc a.pg_index:hover  { width:84px; height:32px; background: transparent url(images/menu/bg_index.gif) no-repeat scroll -0px -32px; }

div#menu_acc a.pg_entreprise        { width:91px; height:32px; background: transparent url(images/menu/bg_entreprise.gif) no-repeat scroll -0px 0; }
#pg_entreprise div#header_faq a.pg_entreprise,
div#menu_acc a.pg_entreprise:hover  { width:91px; height:32px; background: transparent url(images/menu/bg_entreprise.gif) no-repeat scroll -0px -32px; }

div#menu_acc a.pg_produit       { width:131px; height:32px; background: transparent url(images/menu/bg_produit.gif) no-repeat scroll -0px 0; }
#pg_produit div#header_faq a.pg_produit,
div#menu_acc a.pg_produit:hover  { width:131px; height:32px; background: transparent url(images/menu/bg_produit.gif) no-repeat scroll -0px -32px; }

div#menu_acc a.pg_client        { width:88px; height:32px; background: transparent url(images/menu/bg_client.gif) no-repeat scroll -0px 0; }
#pg_client div#header_faq a.pg_client,
div#menu_acc a.pg_client:hover  { width:88px; height:32px; background: transparent url(images/menu/bg_client.gif) no-repeat scroll -0px -32px; }

div#menu_acc a.pg_question       { width:147px; height:32px; background: transparent url(images/menu/bg_question.gif) no-repeat scroll -0px 0; }
#pg_question div#header_faq a.pg_question,
div#menu_acc a.pg_question:hover  { width:147px; height:32px; background: transparent url(images/menu/bg_question.gif) no-repeat scroll -0px -32px; }

div#menu_acc a.pg_contact      { width:106px; height:32px; background: transparent url(images/menu/bg_contact.gif) no-repeat scroll -0px 0; }
#pg_contact div#header_faq a.pg_contact,
div#menu_acc a.pg_contact:hover  { width:106px; height:32px; background: transparent url(images/menu/bg_contact.gif) no-repeat scroll -0px -32px; }

div#menu_acc a.pg_sfg       { width:97px; height:32px; background: transparent url(images/menu/bg_sfg.gif) no-repeat scroll -0px 0; }
#pg_sfg div#header a.pg_sfg,
div#menu_acc a.pg_sfg:hover  { width:97px; height:32px; background: transparent url(images/menu/bg_sfg.gif) no-repeat scroll -0px -32px; }



div#menu a.pg_index        {width:84px; height:32px; background: transparent url(images/menu/bg_index.gif) no-repeat scroll -0px 0; }
#pg_index div#header a.pg_index,
div#menu a.pg_index:hover  { width:84px; height:32px; background: transparent url(images/menu/bg_index.gif) no-repeat scroll -0px -32px; }

div#menu a.pg_entreprise        { width:91px; height:32px; background: transparent url(images/menu/bg_entreprise.gif) no-repeat scroll -0px 0; }
#pg_entreprise div#header_faq a.pg_entreprise,
div#menu a.pg_entreprise:hover  { width:91px; height:32px; background: transparent url(images/menu/bg_entreprise.gif) no-repeat scroll -0px -32px; }

div#menu a.pg_produit       { width:131px; height:32px; background: transparent url(images/menu/bg_produit.gif) no-repeat scroll -0px 0; }
#pg_produit div#header_faq a.pg_produit,
div#menu a.pg_produit:hover  { width:131px; height:32px; background: transparent url(images/menu/bg_produit.gif) no-repeat scroll -0px -32px; }

div#menu a.pg_client        { width:88px; height:32px; background: transparent url(images/menu/bg_client.gif) no-repeat scroll -0px 0; }
#pg_client div#header_faq a.pg_client,
div#menu a.pg_client:hover  { width:88px; height:32px; background: transparent url(images/menu/bg_client.gif) no-repeat scroll -0px -32px; }

div#menu a.pg_question       { width:147px; height:32px; background: transparent url(images/menu/bg_question.gif) no-repeat scroll -0px 0; }
#pg_question div#header_faq a.pg_question,
div#menu a.pg_question:hover  { width:147px; height:32px; background: transparent url(images/menu/bg_question.gif) no-repeat scroll -0px -32px; }

div#menu a.pg_contact      { width:106px; height:32px; background: transparent url(images/menu/bg_contact.gif) no-repeat scroll -0px 0; }
#pg_contact div#header_faq a.pg_contact,
div#menu a.pg_contact:hover  { width:106px; height:32px; background: transparent url(images/menu/bg_contact.gif) no-repeat scroll -0px -32px; }

div#menu a.pg_sfg       { width:97px; height:32px; background: transparent url(images/menu/bg_sfg.gif) no-repeat scroll -0px 0; }
#pg_sfg div#header a.pg_sfg,
div#menu a.pg_sfg:hover  { width:97px; height:32px; background: transparent url(images/menu/bg_sfg.gif) no-repeat scroll -0px -32px; }


.menu a{
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
}

.menu a.active {
    color:#e31a69;
	font-size:9px;
	text-decoration:none;
}

.menu a:hover{
	color:#e31a69;
	font-size:9px;
	text-decoration:none;
}

.petit{
	font-size:9px;
}

.sous_menu_entreprise{
		display:block;
		z-index:9;
		top:0; 
		left:0; 
		position: absolute; 
		height: 33px; 
		line-height:10px;
		margin-top:133px;
		margin-left:289px;
		font-size:11px;
		font-weight:bold;
		text-align: left; 
		background-image: url(images/sous_menu_entreprise.jpg); 
		background-repeat: no-repeat; 
		width: 271px; 
}
.sous_menu_entreprise div{
margin-top:5px;text-align:center;color:#A39F9E;
}
.sous_menu_entreprise div span{
color:#000;
}

.sous_menu_entreprise div a{
	font-size:11px;
	text-decoration:underline;
	color:#A39F9E;
}

.sous_menu_entreprise div a:link {
}

.sous_menu_entreprise div a:visited{
}

.sous_menu_entreprise div a:hover{
	color:#000;
}

.sous_menu_entreprise div a:active{
	color:#000;
}

.sous_menu_produits_services{
		display:block;
		z-index:9;
		top:0; 
		left:0; 
		position: absolute; 
		height: 33px; 
		line-height:10px;
		margin-top:133px;
		margin-left:379px;
		font-size:11px;
		font-weight:bold;
		text-align: left; 
		background-image: url(images/sous_menu_produits_services.jpg); 
		background-repeat: no-repeat; 
		width: 555px; 
}
.sous_menu_produits_services div{
margin-left:2px;margin-top:5px;text-align:left;color:#A39F9E;
}

.sous_menu_produits_services div span{
color:#000;
}

.sous_menu_produits_services div a{
	font-size:11px;
	text-decoration:underline;
	color:#A39F9E;
}

.sous_menu_produits_services div a:link {
}

.sous_menu_produits_services div a:visited{
}

.sous_menu_produits_services div a:hover{
	color:#000;
}

.sous_menu_produits_services div a:active{
	color:#000;
}

h3{
   font-size:13px;
   }

h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:5px 24px;
	font-weight:bold;
	}
	
h2 {
	margin:0;
	font-weight:bold;
	background-image: url(images/fond_h2_sans_puce.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 453px;
	padding-top: 2px ;
	padding-right: 24px;
	padding-bottom: 5px;
	padding-left: 24px;
	color:#FFFFFF;
	font-size:13px;
    position:absolute; 
	}
	
h2 a{
	margin:0;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}	
h2 a:link{
	text-decoration:none;
}	
h2 a:visited{
	text-decoration:none;
}	
h2 a:hover{
	text-decoration:underline;
}	
h2 a:active{
	text-decoration:underline;
}		
	
	
	
	
div.h2_spacer {
    width: 1px; 
    height: 20px; 
}

.titre_page 
{
	font-size:15px;
	font-weight:bold;
	height:15px;
	left:0px;
	padding:10px 335px;
	position:absolute;
	color:#FFFFFF;
}
	
.black{
	color: black;
}

.date{
	vertical-align: top;
	width: 45px;
	color: white;
	font-weight: bold;
	
}

/*FAQ sous menu*/
#faq{
	width:500px;
}

#faq li
{
    padding-left:10px;
    clear:both;
	background: transparent url(images/puce_bleue.gif) no-repeat scroll 0px 3px; 
}

#faq ul li a
{
    text-decoration:underline;
    color:#000000;
    font-weight:bold;
}

/*fin FAQ sous menu*/

.question_faq
{
	color:#000000;
	padding: 5px 5px 5px 0.5em;
	font-weight:bold;
	border-left: 8px solid #cc203d;
}

/*Societe sous menu*/
#societe{
	width:500px;
}
#societe li
{
    padding-left:10px;
    clear:both;
	background: transparent url(images/puce_gris.gif) no-repeat scroll 0px 3px; 
	font-weight:bold;
}

#societe ul li a
{
    text-decoration:underline;
    color:#A39F9E;
    font-weight:bold;
}

#societe ul li a:link
{
}

#societe ul li a:visited
{
}

#societe ul li a:hover
{
    color:#000;
}

#societe ul li a:active
{
    color:#000;
}

/*fin societe sous menu*/


/*clients sous menu*/
#clients{
	width:500px;
}
#clients li
{
    padding-left:10px;
    clear:both;
	background: transparent url(images/puce-verte.gif) no-repeat scroll 0px 3px; 
	font-weight:bold;
}

#clients ul li a
{
    text-decoration:underline;
    color:#A39F9E;
    font-weight:bold;
}

#clients ul li a:link
{
}

#clients ul li a:visited
{
}

#clients ul li a:hover
{
    color:#000;
}

#clients ul li a:active
{
    color:#000;
}

/*fin clients sous menu*/



div.content_contact {
	position:relative;

/* exemple de min-height cross-browser */
min-height:700px;
height: auto !important;
height: 700px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/fond-faq.gif) ;
	background-repeat: no-repeat;
}
div.content_contact div.colonne_droite h2.nopadleft,div.content_entreprise div.contenu_2_body div.colonne_droite h2.nopadleft{
    padding-left: 6px !important;
}    
	

div.content_contact div.colonne_droite  h2.long {
    margin:0;
    font-weight:bold;
    background-image: url(images/fond_contact_long.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 453px;
    padding-top: 2px ;
    padding-right: 24px;
    padding-bottom: 5px;
    padding-left: 24px;
    color:#FFFFFF;
    font-size:13px;
    position:absolute; 
    }


div.content_contact div.colonne_gauche  h2.court {
    margin:0;
    font-weight:bold;
    background-image: url(images/fond_contact_court.gif);
    background-repeat: no-repeat;
    height: 20px;
    width: 453px;
    padding-top: 2px ;
    padding-right: 24px;
    padding-bottom: 5px;
    padding-left: 24px;
    color:#FFFFFF;
    font-size:13px;
    position:absolute; 
    }    

table.table_field tr{
    height:30px;
    font-size:12px;
}    
    
table.table_field td{
    font-weight:bold;
    font-size:12px;
    color:#000;
}

table.table_field td.orange{
    color:#cc203d;
}

