*{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#505050;
}

body{
margin:0px;
padding:0px;
background-color: #FFFFFF;
}

a, a:hover {
text-decoration:none;
color:#11487C;
}

img {
border:0px;
}

.ConteneurInterne{
float:left;
width:998px;
}

.Header{
position:relative;
padding:10px 0px 0px 0px;
}

.Header fieldset {
border:0px;
float:right;
margin:0px 23px 0px 0px;
padding:0px;
}

.LabelMoteur{
font-weight:normal;
color:#505050;
}

.LogoPrincip{
position:relative;
float:left;
margin-top:-10px;
}

.clear {
clear:both;
margin:0px;
padding:0px;
visibility:hidden;
}

.BtnOk{
margin:0px 0px -3px 5px;
}

/*menu déroulant du header*/
.headerNavLayout ul {
list-style:none;
list-style-image:none;
margin:0px;
padding:0px;
}

.headerNavLayout ul li {
position:relative;
float:left;
height:31px;
}

.ElemListPrinc{
float:left;
}

.headerNavLayout ul li a span {
color:#fff;
font-size:1em;
font-weight:bold;
}

.headerNavLayout ul li a {
color:#fff!important;
font-size:1em;
font-weight:bold;
}

.headerNavLayout ul li a.ZoneLien {
padding:11px 0px 0px 10px;
}

.headerNavLayout .ActifGroupe a {
background:transparent url(../img/FondListeGroupeHover.gif) repeat-x scroll 0px 0px;
display:block;
float:left;
height:20px;
}

.headerNavLayout .InactifParticulier a {
background:transparent url(../img/FondListeParticulier.gif) repeat-x scroll 0px 0px;
display:block;
float:left;
height:20px;
}

.headerNavLayout .InactifEntre a {
background:transparent url(../img/FondListeEntre.gif) repeat-x scroll 0px 0px;
display:block;
float:left;
height:20px;
}

.headerNavLayout .InactifPartenaire a {
background:transparent url(../img/FondListeParte.gif) repeat-x scroll 0px 0px;
display:block;
float:left;
height:20px;
}

#menucontent {
float:left;
position:relative;
display:block;
}

ul.niveau0 {
background:transparent url(../img/FondListeGroupe2niv.gif) repeat-x scroll 0px 0px;
position:relative;
float:left;
margin:0px;
min-height:20px;
width:867px;
padding:0px;
list-style-type:none;
display:block;
}

ul.niveau0 li.elem0, ul.niveau0 li.elem0b {
background:transparent url(../img/SeparateurListeGroupe.gif) no-repeat scroll right 6px;
float:left;
margin:0px 0px;
padding:0px 2px 0px 0px;
height:26px;

}

ul.niveau0 li.elem0 a, ul.niveau0 li.elem0 a:hover {
float:left;
color:#fff;
display:block;
padding:5px 17px 0px 17px;
height:26px;
}


/*elements de sous menu*/
ul.niveau0 li.elem0 ul.niveau1 {
width:173px;
display : none;
position : absolute;
top: 26px;
height : auto;
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
z-index:10;
}

.elemBas{
background-color:transparent!important;
}

ul.niveau0 li.elem0 ul.niveau1 li {
position:relative;
padding: 0px 0px 3px 0px;
margin: 0px 0px -3px 0px;
background-color:#e4e3f0;
display:block;
z-index:20;
height:20px;
}


ul.niveau0 li.elem0 ul.niveau1 li.elem1 a {
float:none;
color:#30268f;
width:165px;
height:20px;
font-size: 11px;
padding: 3px 0px 3px 8px;
margin:0px;
background: none;
text-align: left;
display:block;
position:absolute;
}

/* Element sous-menu selectionne */
ul.niveau0 li.elem0 ul.niveau1 li.elem1 a:hover {
height:20px;
width:165px;
float:none;
font-size: 11px;
padding: 3px 0px 3px 8px;
margin:0px;
color: #fff;
background: none;
text-align: left;
background-color:#30268f;
display:block;
position:absolute;
}

/*definition des partie gauche et centre de la homepage generale*/

/*definition de la liste a puce de l'encart particulier*/
.Liste ul{
list-style:none;
list-style-image:none;
margin:9px 0px 0px 10px;
padding:0px;
}


/*definition des elements de la partie gauche de la home generale*/
.PartieGauche h1 { 
margin:29px 0px 0px;
text-align:right;
}

.PartieGauche h1 a, .PartieGauche h1 a:hover {
color:#003b73;
margin:0px 7px 0px 0px;
}

.PartieGauche h1 img {
margin-bottom:-2px;
}

.PartieGauche h1 a:hover {
text-decoration:underline;
}

.EncartActuGauche{
width:237px;
float:right;
padding:30px 0px 0px;
}

.EncartActuGauche h2{
background:transparent url(../img/HautEncartActuGauche.gif) no-repeat scroll left bottom;
color:#fff;
padding-left:20px;
height:23px;
line-height:23px;
margin:0px;
text-transform:uppercase;
}

.EncartActuGaucheContenu{
background:transparent url(../img/FondEncartActuGauche.gif) repeat-y scroll left bottom;
padding:0px 0px 0px 12px;
}

.EncartActuGaucheContenu a{
/*display:block;*/
color:#003b73;
font-weight:bold;
font-size:0.9em;
}

.EncartActuGaucheContenu a:hover{
text-decoration:underline;
}

.PartieGauche h3 {
margin:23px 10px 0px 0px;
text-align:right;
}

.PartieGauche h3.accroche {
color:#30268F;
margin:-10px 10px 15px 0px;
text-align:left;
font-size: 1.1em;
}


.PartieGauche h3 a{
display:inline;
margin:0px 7px 0px 0px;
}

.PartieGauche h3 img {
margin-bottom:-2px;
}

.EncartActuGaucheBas{
background:transparent url(../img/BasEncartActuGauche.gif) no-repeat scroll left bottom;
height:21px;
}

.EncartBlocService{
float:left;
width:682px;
padding:14px 0px 0px;
}

.EncartBlocService h2{
background:transparent url(../img/HautEncartBlocService.gif) no-repeat scroll left bottom;
color:#fff;
padding-left:20px;
height:23px;
line-height:23px;
margin:0px;
}

.EncartBlocServiceContenu{
background:transparent url(../img/FondEncartBlocService.gif) repeat-y scroll left bottom;
height:250px;
padding:12px 0px 0px 12px;
}

.EncartBlocServiceBas{
background:transparent url(../img/BasEncartBlocService.gif) no-repeat scroll left bottom;
height:21px;
}

.EncartBlocServiceContenu .BlockGauche {
float:left;
margin:30px 0px 0px 20px;
width:295px;
}

.EncartBlocServiceContenu .BlockGauche p, .EncartBlocServiceContenu .BlockDroit p{
float:left;
margin:0px;
width:145px;
}

.EncartBlocServiceContenu .BlockGauche img, .EncartBlocServiceContenu .BlockDroit img {
margin-right:15px;
float:left;
}

.EncartBlocServiceContenu .BlockGauche h3, .EncartBlocServiceContenu .BlockDroit h3{
float:left;
margin:0px;
width:143px;
}

.EncartBlocServiceContenu .BlockGauche h3 a, .EncartBlocServiceContenu .BlockDroit h3 a{
color:#30268f;
}

.EncartBlocServiceContenu .BlockGauche a, .EncartBlocServiceContenu .BlockDroit a{
color:#003b73;
font-size:1em;
}

.EncartBlocServiceContenu .BlockGauche a:hover, .EncartBlocServiceContenu .BlockDroit a:hover{
text-decoration:underline;
}

.EncartBlocServiceContenu .BlockGauche .ImgLien, .EncartBlocServiceContenu .BlockDroit .ImgLien {
float:none;
margin-bottom:-2px;
}


/*footer*/
.Footer {
height:35px;
clear:both;
margin:0px auto;
display:block;
width:auto;
padding:12px 0px 0px 200px;
}

.Footer ul {
list-style:none;
list-style-image:none;
}

.Footer ul li {
color:#003b73;
float:left;
padding:0px 11px;
font-size: 0.8em;
}

.Footer ul li.sep {
background:transparent url(../img/SeparateurListeFooter.gif) no-repeat scroll right center;
}

.Footer ul li a {
font-size:1em;
color:#003b73;
}

.Footer ul li a:hover {
text-decoration:underline;
}

/*definition du fil d'ariane*/
.FilDariane {
float:left;
width:750px;
margin:10px 0px 10px 25px;
font-size:0.8em;
font-weight:bold;
color:#505050;
}

.FilDariane a {
font-size:1em;
font-weight:bold;
color:#003b73;
}

.FilDariane a:hover {
text-decoration:underline;
}

.FilDariane span {
font-size:1em;
font-weight:bold;
color:#003b73;
}

.AccesEspaceClientParticuliers {
margin:7px 20px 0 25px;
float:right;
}

.AccesEspaceClientParticuliers a {
font-weight:bold;
color:#006E85;
}

/*elements partie centre avec liens sur les sous rubriques*/
.Contenu {
float:left;
width:436px;
margin:0px 0px 0px 20px;
padding:20px 0px 0px;
}
.Contenu a {
font-size:1em;
}

.Contenu a:hover {
text-decoration:underline;
}
.Rubrique {
float:left;
width:436px;
margin:0px 0px 18px 0px;
padding:0px 0px 0px 0px;
}

.Rubrique p{
float:left;
width:345px;
margin:0px;
padding:0px 0px 0px 0px;
}

.Rubrique img{
float:left;
margin-right:15px;
}

.Rubrique .ImgLien{
float:none;
margin-bottom:-2px;
}

.Rubrique h3{
float:left;
margin:0px;
width:340px;
text-align:left;
}

.Rubrique a{
color:#003b73;
font-size:1.1em;
line-height:14px;
width:320px;
}

.Rubrique a:hover {
text-decoration:underline;
}

.Rubrique p{
float:left;
width:345px;
margin:0px;
padding:0px 0px 0px 0px;
}

.Rubrique img{
float:left;
margin-right:15px;
}

.Rubrique .ImgLien{
float:none;
margin-bottom:-1px;
}

.Rubrique h3{
float:left;
margin:0px;
width:340px;
text-align:left;
font-size: 1em;
}

.Rubrique a:hover {
text-decoration:underline;
}

/*elements partie droite*/
.PartieDroite {
float:left;
width:272px;
margin:0px 0px 0px 20px;
}

.Liste p {
color:#FFF;
padding:0px 10px 0px 15px;
font-weight:bold;
margin-top:15px;
}

.ImagesLienPartieDroite{
float:right;
}

/*elements divers encart partie gauche*/
.VisuelEncart{
float:left;
margin:10px 0px 10px 16px;
}

h3.SousTitreEncart{
float:left;
margin:0px 0px 0px 3px;
padding:0px;
width:170px;
text-align:left;
}

.EncartActuGaucheContenu p{
font-weight:bold;
font-size:1.1em!important;
clear:both;
margin:0px 3px 0px 3px;
}

.EncartActuGaucheContenu p a{
font-size:0.85em!important;
}

.CentreContenuPrincipal .MenuGauche .EncartActuGauche .EncartActuGaucheContenu p{
font-weight:bold;
font-size:1.1em!important;
clear:both;
margin:0px 0px 0px 15px;
width:265px!important
}

.EncartActuGaucheContenu p.date{
color:#f20000;
margin:0px 0px 0px 3px;
padding:10px 0px 0px 0px;
font-size:0.9em!important;
}

h3.SousTitreEncart a{
font-size:1em;
}

h3.SousTitreEncart a:hover{
text-decoration:underline;
}

/*définiton des parties gauche principales des rubriques et sous rubrique*/
.ZonePrincipale {
float:left;
width:727px!important;
margin:10px 0px 0px 0px;
}

.ZonePrincipale h1{
margin:0px;
padding:0px;
float:left;
text-align:left;
font-size:1.3em;
font-weight:bold;
width:600px;
color:#30268f;
}

.ZonePictoUtilisateur{
float:right;
margin:0px 0px 0px 0px;
padding:0px;
width:120px;
}

.PictoUtil{
margin:0px 0px 0px 10px;
}

.ContenuPrincipal{
width:727px;
margin-top:10px;
}

.ContenuPrincipal .Haut{
float:left;
width:727px;
height:20px;
margin:10px 0px 0px 0px;
}

.ContenuPrincipal .CentreContenuPrincipal{
float:left;
width:727px;
}

.ContenuPrincipal .BasContenuPrincipal{
float:left;
width:727px;
height:20px;
}

.ContenuPrincipal .MenuGauche{
margin:0px 0px 0px 17px;
width:287px!important;
text-align:right;
float:left;
}

.ContenuPrincipal .MenuGauche .EncartActuGauche{
padding:0px!important;
width:287px!important;
margin-bottom:30px;
}

.ContenuPrincipal .MenuGauche .EncartActuGauche .VisuelEncartGauchePrincipal{
float:left;
}

.ContenuPrincipal .MenuGauche .EncartActuGaucheContenu{
float:left;
width:287px;
padding:15px 0px 0px 0px!important;
}

.ContenuPrincipal .MenuGauche .EncartActuGaucheBas{
height:15px!important;
clear:both;
}

.ContenuPrincipal .MenuGauche img{
float:left;
}

.ContenuPrincipal img{
float:left;
}

.ContenuPrincipal .EncartActuGauche p{
color:#fff;
font-size:1em;
padding:0px!important;
width:255px!important;
text-align:left;	
}

.ContenuPrincipal .Contenu{
float:left;
width:380px;
padding:0px!important;
}

.ContenuPrincipal .Large{
width:395px!important;
}

.ContenuPrincipal .Rubrique {
padding:0px!important;
width:380px!important;
float:left;
font-size: 1em;
}

.PetiteJambeDroite .PartieDroite {
width:193px!important;
margin:0px 0px 0px 28px;
}

.EncartActuDroite {
float:right;
padding:8px 0px 0px;
width:193px;
}

.EncartActuDroite h2{
color:#fff;
padding-left:20px;
height:23px;
line-height:23px;
margin:0px;
text-transform:uppercase;
}

.EncartActuDroite{
padding:0px 0px 0px 12px;
}

.EncartActuDroite a{
color:#003b73;
font-weight:bold;
font-size:1.1em;
}

.EncartActuDroite a:hover{
text-decoration:underline;
}

.EncartActuGaucheContenu a:hover{
text-decoration:underline;
}

.PetiteJambeDroite .PartieDroite .EncartActuDroite {
padding:8px 0px 0px;
width:193px;
margin-bottom:20px;
}

.PetiteJambeDroite .PartieDroite .EncartActuDroite .EncartActuDroiteContenu {
padding:0px 2px!important;
}

.PetiteJambeDroite .PartieDroite .EncartActuDroite .EncartActuDroiteContenu p {
padding:10px 0px 0px 7px;
margin:0px!important;
}

.PetiteJambeDroite .PartieDroite .EncartActuDroite .EncartActuDroiteBas {
height:21px;
}

/*page fiches produits*/
.ContenuPrincipal .Petit{
text-align:left!important;
padding:0px!important;
float:left;
width:235px!important;
}

.ImgEncartGaucheConseil{
float:left!important;
/*bottom:65px;
left:40px;
position:absolute;*/
}

.ImgEncartGaucheExpert{
float:left!important;
margin-bottom:25px;
/*bottom:145px;
left:40px;
position:absolute;*/
}

.HautEncartGauche{
height:9px;
}


.ContenuPrincipal .CentreContenuPrincipal .Petit .EncartActuGaucheBas{
height:9px!important;
}

/*liste de gauche*/
.RubNavigationNiveau0{
margin:0px 0px 0px 13px;
padding:0px;
list-style:none;
list-style-image:none;
}

.RubNavigationNiveau0 li {
padding:2px 0px 2px 0px;
}

.RubNavigationNiveau0 li ul li{
background:none;
}

.RubNavigationNiveau0 li.Inactif a, .RubNavigationNiveau0 .RubNavigationElem1 ul a{
padding:0px 0px 0px 11px;
font-size:1em;
font-weight:normal;
}

.RubNavigationNiveau0 li.Inactif a:hover, .RubNavigationNiveau0 .RubNavigationElem1 ul a:hover , .RubNavigationNiveau0 .RubNavigationElem1 ul a.Actif{
font-weight:bold;
text-decoration:none;
}

.RubNavigationNiveau0 li.Inactif a:hover{
background:transparent url(../img/FlecheRougeListe.gif) no-repeat scroll left center;
}

.RubNavigationNiveau0 li ul{
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;
}

.RubNavigationElem1{
padding:0px 0px 0px 12px;
}

.Actif a{
padding:0px 0px 0px 12px;
color:#006e85;
font-weight:bold;
font-size:1em;
text-decoration:none;
}

.Actif a:hover{
text-decoration:none;
}

.RubNavigationNiveau0 .RubNavigationElem1 ul{
padding:0px 0px 0px 12px;
display:block;
}

.RubNavigationNiveau0 .RubNavigationElem1 ul a{
background:transparent url(../img/PointRougeListe.gif) no-repeat scroll left center;
}

.RubNavigationNiveau0 .RubNavigationElem1 ul a:hover{
background:transparent url(../img/PointRougeListe.gif) no-repeat scroll left center;
}

/*mini faq questions experts page fiches produits*/
.QuestionsExpert{
clear:both;
width:395px;
}

.QuestionsExpert{
background:transparent url(../img/SepPetiteFaq.gif) no-repeat scroll left 0px;
padding-top:2px;
margin-top:20px;
}

.QuestionsExpert .ImgQuestionExpert{
margin:10px 117px 10px 0px;
}

.CalqueReponseHide{
display:none;
float:left;
background-color:#fff;
}

.CalqueReponseShow{
display:block;
float:left;
background-color:#fff;
font-size:1em;
}

.ContenuPrincipal p {
padding:4px 0px 4px 0px;
margin:0px;
width:380px;
font-size: 1em;
}

.ContenuPrincipal .Large p {
width:auto!important;
_float:none;
}

.ContenuPrincipal .Contenu p {
width:380px;
font-size: 1em;
}

.QuestionsExpert h4, .Contenu h4{
font-size:1em;
margin:0px 0px 0px 22px;
}

.Contenu h4{
width:392px;
margin:0px 0px 5px 0px;
float:left;

}

.QuestionsExpert h4{
width:370px;
margin:0px 0px 10px 22px!important;
display: block;
font-size:1em;
}

.QuestionsExpert h4 a.QstInactif, .Contenu h4 a.QstInactif{
color:#406c96;
background:transparent url(../img/FlecheBleuQuestion.gif) no-repeat scroll left center;
}

.QuestionsExpert h4 a.QstInactif{
padding:0px 0px 0px 10px;
background:transparent url(../img/FlecheBleuQuestion.gif) no-repeat scroll left center;
}

.Contenu h4 a.QstInactif{
display:block;
color:#406c96;
border-bottom:1px solid #E3E4E4;
padding:0px 0px 5px 10px;
background:transparent url(../img/FlecheBleuQuestion.gif) no-repeat scroll left 4px;
}

.QuestionsExpert h4 a.QstInactif:hover, 
.Contenu h4 a.QstInactif:hover{
	background:transparent url(../img/FlecheRougeBasQuestion.gif) no-repeat scroll left 4px;
	text-decoration:underline;
}

.QuestionsExpert h4 a.QstActif, 
.Contenu h4 a.QstActif{
	display:block;
	border-bottom:1px solid #E3E4E4;
	padding:0px 0px 5px 10px;
	color:#406c96;
	background:transparent url(../img/FlecheRougeBasQuestion.gif) no-repeat scroll left 4px;
}

.QuestionsExpert h4 a.QstActif:hover, 
.Contenu h4 a.QstActif:hover {
text-decoration:underline;
}

.QuestionsExpert .CalqueReponseShow p{
width:370px!important;
margin:0px 0px 0px 22px;
}

.VisuPrincFicheProduit{
float:left!important;
margin-right:17px;
margin-bottom:10px;
}

.Contenu h2{
font-size:1.4em;
font-weight:bold;
width:380px;
margin:0px 0px 10px 0px;
padding:0px;
}

/*formulaire*/
.ContenuPrincipal .Formulaire {
float:left;
width:727px;
}

.ContenuPrincipal .Formulaire p {
float:left;
padding:4px;
margin:0px 15px;
width:690px;
color:#505050;
}

.ContenuPrincipal .Formulaire p strong {
font-size: 1em;
}

textarea{
border:1px solid #757979;
}

.CheckSouhait{
text-align:left;
width:30px;
margin-left:103px;
}

.PremiereLigne{
margin-left:2px;
}

.CheckObjet{
float:left;
}

.LabelSouhait{
text-align:left;
width:570px;
font-size:1em; 
}

.MessageBesoin{
width:503px;
height:120px;
overflow:visible;
margin-left:5px;
border:1px solid #7f9db9;
font-size: 1em;
}

.Coordonnees{
float:left;
width:180px;
text-align:right;
margin:0px 5px 0px 0px;
padding:0px;
}

.EtoileRouge{
float:none!important;
color:#d10000;
}

.EnregistrerFormulaire{
width:67px;
display:block;
float:left!important;
margin:0px 300px;
}

.EnregistrerFormulaire img{
float:left!important;
}

.Mention{
font-size:0.9em;
}

.ChampsObligatoires{
color:#d10000;
font-size:0.9em;
text-align:right;
padding:0px 4px!important;
}


.Date{
font-weight:bold;
color:#f20000;
}


.EncartActuDroiteContenu h5{
margin:-8px 0px -8px 5px;
}

.EncartActuDroiteContenu h5 a{
font-size:1.2em;
}

.EncartActuDroiteContenu h5 a:hover{
text-decoration:underline;
}

/*Les css contenant "Actif" tiennent compte du cas particulier où le menu par espace est actif*/
ul.niveau0 li.Actif a {
background:transparent url(../img/FondListeGroupeHover2niv.gif) repeat-x scroll 0px 0px!important;
font-weight:normal !important;
}

ul.niveau0 li.elem0 ul.niveau1 li.elem1 a:hover, ul.niveau0 li.Actif ul.niveau1 li.elem1 a {
background-color:#30268f;
}

ul.niveau0 li.Actif ul.niveau1 li.elem1 a {
background:none!important;
}

ul.niveau0 li.Actif ul.niveau1 li.elem1 a:hover {
background-color:#30268f!important;
}

.HauteurMini{
height:400px;
}

/*page liste d'emplois*/
.Contenu .ListeEmploi {
border-bottom:1px solid #E3E4E4;
margin-bottom:5px;
padding:10px 0px;
font-size: 1em;
}

.QuestionsExpert .ListeEmploi {
border-top:5px solid #FFFFFF;
margin-top:0px;
}

.Contenu .ListeEmploi p{
padding:0px;
margin:0px 0px 2px px;
font-size:0.9em;
}

.Contenu .ListeEmploi p a{
color:#11487c;
font-weight:bold;
font-size: 1em;
}

.Contenu .ListeEmploi p a:hover{
text-decoration:underline;
}

ul.RubNavigationNiveau0 li.UnElement {
background-image:none;
}

/**/
.ParagrapheLienPrincip{
margin:20px 0px 0px 20px;
padding:0px!important;
width:242px;
}

/*pagination*/
.Pagination{
margin-top:40px;
padding-top:15px;
text-align:center;
float:left;
width: 397px;
position: relative;
}

.Pagination img {
float:none;
}

.Pagination .Suivant, 
.Pagination .Precedent, 
.Pagination .SuivantActus a {
	font-weight:bold;
	color:#406c96;
}

.Pagination .Suivant {
	background:transparent url(../img/FlecheSuivant.gif) no-repeat scroll right 3px;
	display: block;
	float: right;
	padding: 0px 20px 0px 0px;
}

.Pagination .Precedent {
	background:transparent url(../img/FlechePrecedente.gif) no-repeat scroll 0px 3px;
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
}

.SuivantActus {
	padding-top:15px;
	width:140px;
	float:right;
	text-align:right;
}

.Pagination ul {
margin:0pt auto;
padding: 0px 0px 12px 0px;
position:relative;
width:150px;
list-style-type: none;
list-style:  none;
}

.Pagination ul li{
color:#406C96;
float: left;
}

.Pagination ul li a{
color:#406C96;
font-weight:bold;
}

.Pagination ul li a:hover{
color:#406C96;
font-weight:bold;
text-decoration:underline;
}


/* error messages */
p.Alert {
	color:#FF0000!important; 
	font-weight: bold;
	padding:0px!important;
}


/*pages actualites*/
.Contenu .ListeActus {
margin-bottom:20px;
padding:0px;
font-size: 1em;
}

.Contenu .ListeActus p {
font-size:1em;
padding:0px;
color:#003b73;
}

.Contenu .ListeActus p.date {
font-weight:bold;
color:#f20000;
font-size:1em;
padding:0px;
}

.Contenu .ListeActus h2 {
margin:0px;
font-size: 1em;
}

.Contenu .ListeActus h2 a {
color:#11487C;
font-weight:bold;
font-size: 1em;
} 

.Contenu .ListeActus h2 a:hover {
text-decoration:underline;
}


/*plan du site*/
.TabListMap{
margin:0px 0px 0px 20px;
color:#003b73;
font-weight:bold;
}

.TabListMap a{
color:#003b73;
padding-left:10px;
margin:0px auto;
display:block;
}

.TabListMap a:hover{
text-decoration:underline;
}

.TabListMap ul{
list-style:none;
margin:0px 0px 0px -25px;
width:205px;
}

.TabListMap h2{
float:none;
margin-top:20px;
margin-bottom:10px;
}

a.TitreGroupe{
float:none!important;
margin-top:-10px;
}

a.TitreParticuliers{
float:none!important;
color:#006e85;
}

a.TitreEntreprise{
float:none!important;
color:#478c00;
}

a.TitrePartenaires{
float:none!important;
color:#e64f00;
}

.LigneGroupe{
background-color:#edecf5;
}

.LigneParticuliers{
background-color:#e6f6f7;
}

.LigneEntreprise{
background-color:#f2f8e6;
}

.LignePartenaires{
background-color:#fff3e6;
}

.LigneGroupe a{
background:transparent url(../img/groupe/PuceBleue.gif) no-repeat scroll 0px 6px;
}

.LigneParticuliers a{
background:transparent url(../img/groupe/PuceBleuVert.gif) no-repeat scroll 0px 6px;
}

.LigneEntreprise a{
background:transparent url(../img/groupe/PuceVert.gif) no-repeat scroll 0px 6px;
}

.LignePartenaires a{
background:transparent url(../img/groupe/PuceVert.gif) no-repeat scroll 0px 6px;
}

.TabListMap li.Entete{
margin-top:20px;
width:205px;
}

.TabListMap li.Entete a{
padding-left:15px;
}

.TabListMap .LigneGroupe li.Entete a{
background:transparent url(../img/groupe/FlecheBleue.gif) no-repeat scroll 0px 2px;
}

.TabListMap .LigneParticuliers li.Entete a{
background:transparent url(../img/groupe/FlecheBleuVert.gif) no-repeat scroll 0px 2px;
}

.TabListMap .LigneEntreprise li.Entete a{
background:transparent url(../img/groupe/FlecheVert.gif) no-repeat scroll 0px 2px;
}

.TabListMap .LignePartenaires li.Entete a{
background:transparent url(../img/groupe/FlecheOrange.gif) no-repeat scroll 0px 2px;
}

.TabListMap .LigneGroupe .Filet{
background:#edecf5 url(../img/groupe/Filet.gif) no-repeat 0px 0px;
}

.TabListMap .LigneGroupe .Filet{
background:#edecf5 url(../img/groupe/Filet.gif) no-repeat 0px 0px;
}

.TabListMap .LigneParticuliers .Filet{
background:#e6f6f7 url(../img/groupe/Filet.gif) no-repeat 0px 0px;
}

.TabListMap .LigneEntreprise .Filet{
background:#f2f8e6 url(../img/groupe/Filet.gif) no-repeat 0px 0px;
}

.TabListMap .LignePartenaires .Filet{
background:#fff3e6 url(../img/groupe/Filet.gif) no-repeat 0px 0px;
}

/*page recherche*/
.Recherche {
width:946px!important;
}

.ConteneurGeneral .Recherche .ContenuPrincipal{
width:946px!important;
}

.ConteneurGeneral  .Recherche .ContenuPrincipal .Haut{
height:21px;
width:946px!important;
background:transparent url(../img/HautRecherche.gif) no-repeat scroll left bottom;
}

.ConteneurGeneral  .Recherche .ContenuPrincipal .Bas{
float:left;
height:20px;
width:946px!important;
background:transparent url(../img/BasRecherche.gif) no-repeat scroll left bottom;
}

.ConteneurGeneral  .Recherche  .ContenuPrincipal .CentreContenuPrincipal {
float:left;
width:946px!important;
background:transparent url(../img/BgRecherche.gif) repeat-y scroll left bottom;
}

.Recherche .Pagination{
color:#003b73;
float:left;
width:906px!important;
text-align:center;
background:transparent url(../img/PointilleBleu.gif) repeat-x scroll left top !important;
}

.Recherche .Pagination .Suivant{
color:#003b73;
display:block;
float:right;
background:transparent url(../img/FlecheSuivant.gif) no-repeat scroll right 3px;
padding:0px 17px 0px 0px;
font-weight:bold;
}

.Recherche .Pagination .Precedent{
color:#003b73;
display:block;
float:left;
background:transparent url(../img/FlechePrecedente.gif) no-repeat scroll left 3px;
padding:0px 0px 0px 17px;
font-weight:bold;
}

.Recherche .Pagination ul{
color:#003b73;
display:block;
list-style:none;
list-style-type:none;
list-style-position:outside;
margin:0px 380px;
padding:0px;
}

.Recherche .Pagination ul li{
float:left;
}

.Recherche .Pagination ul li a{
color:#003b73;
font-weight:bold;
}

.Recherche .Large {
width:886px!important;
}

.Recherche  .ElementRecherche h2{
margin:0px;
font-size:1.1em;
width:886px;
}

.Recherche  .ElementRecherche p{
float:left;
width:886px!important;
margin:0px 0px 15px 35px;
padding:0px;
}

.Recherche  .ElementRecherche h2 a{
color:#003b73;
background:transparent url(../img/common/DoubleFlecheRouge.gif) no-repeat scroll left 3px;
padding:0px 0px 0px 17px;
font-weight:bold;
margin:0px 0px 0px 10px;
}

.Recherche .ElementRecherche h2 a:hover{
text-decoration:underline;
}

.Recherche  p.NbreElements{
width:886px!important;
background-color:#edecf5;
padding-left:20px;
margin-bottom:20px;
font-weight:bold;
color:#003b73;
}

/*
.Contenu a {
	color: #003b73;
	text-decoration: underline;
}
*/
/* Style des tableaux de l'éditeur de tableau dans le back-office */
TABLE.table
{	
	float:left;
	font-size:0.95em;
	width: 430px;
	border :1px solid #7f9db9;
	border-right:none;
	border-bottom:none;
	margin: 0px auto;
}

/* Style de la première ligne des tableaux de l'éditeur de tableau dans le back-office  */
TD.th {
	background-color: #c9c6e3;	
	padding:4px;
	font-size: 1.0em;
	color: #FFF;
	font-weight:bold;
	text-align: center;
	border-right :1px solid #7f9db9;
	border-bottom :1px solid #7f9db9;
}



TD.tltable {
	background-color:#fff;
	color: #30268f;
	font-weight: normal;
	font-size: 1.0em;
	text-align: center;
	border-right :1px solid #7f9db9;
	border-bottom :1px solid #7f9db9;
}

/*liens*/
TD.th a{
	font-size: 1.0em;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
}

TD.tltable a {
	font-size: 1.0em;
	color: #30268f;
	font-weight:normal;
	text-decoration: underline;
}
/*liens*/
TD.th a{
	font-size: 1.0em;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
}

TD.tltable a {
	font-size: 1.0em;
	color: #30268f;
	font-weight:normal;
	text-decoration: underline;
}

/*ajouts mantis pour zoom sur les formulaires*/
.ContenuPrincipal .Formulaire p span {
	font-size: 1em;
}

.CalqueReponseShow p {
font-size:1em;
}

.PartieGauche .EncartActuGaucheContenu h3 {
margin:0px 10px 0px 2px;
text-align:left;
padding-top: 10px;
}

.PartieGauche .EncartActuGauche  #OffresServicesContenu img {
margin:10px 0px 0px 27px;
}

.PartieGauche .EncartActuGauche  #OffresServicesContenu img.DoubleFlecheRouge {
margin:-2px;
}


.PartieGauche .EncartActuGauche .EncartActuGaucheContenu img.DoubleFlecheRouge{
margin:0px;
}

.Rubrique a:hover .ImgLien {
text-decoration: none;
}

.Contenu ul li {
font-size: 1em!important;
}

/**/

.ContenuPrincipal .Contenu p img{
margin-top: 5px;
}

