/* ELEMENTS GENERIQUES */

html, body	{

min-height: 100%;

}



body, div	{

margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;

background-position: bottom left; background-repeat: no-repeat;

background-color: #F7F4F0;
}



a	{

color: #000000; text-decoration: none;

}

a.interieur	{

text-decoration: underline;

}



.horschamp	{

position: absolute; left: -10000px;

}





/* STRUCTURE DES PAGES */



/* bandeau superieur */

#tete	{ 

background-position: top left; background-repeat: no-repeat; min-width: 62em; min-height: 7em;

} #logo	{

margin: 17px 0px 12px 20px; position: absolute; top: 0px; left: 0px; z-index: 1;

} #logotitre {
position:absolute;
top:0

} #orient	{ 

font-size: 0.7em; padding-top: 18px; padding-bottom: 7px; white-space: nowrap; text-align: right; width: 84em; padding-right: 4em; color: #535959;

} #orient a	{ 

color: #000000;

} #recherche	{

display: inline; padding-right: 20px; margin: 0px;

} ul#menu	{

width: 58em; margin: 0px; margin-bottom: 0.45em; margin-left: 150px; height: 4.4em; font-weight: bold;

padding: 0px; font-size: 0.8em; position: relative; z-index: 2;

} ul#menu li	{

float: left; list-style: none; padding: 47px 14px 1px 5px; border-left: 1px solid #FFFFFF;

} ul#menu li.deuxlignes	{

padding-top: 31px;

} ul#menu li a	{

color: #333333;

} 

/* zones medianes */

#corps	{

width: 61.9em; clear: both; background-position: left top; background-repeat: repeat-y;

} 

/* colonne gauche */

#gauche	{

float: left; width: 9.4em; margin-top: 3px;

} ul#sousmenu	{

width: 9.05em; margin: 0px; margin-left: 5px; padding: 0px; padding-bottom: 8px;

background-position: right bottom; background-repeat: no-repeat;

} ul#sousmenu li	{

list-style: none; margin: 0px; padding: 6px 9px 6px 5px; background-position: bottom; background-repeat: no-repeat;

text-align: right; font-size: 0.8em; line-height: 1em; 

} ul#sousmenu li.sousmenuactif	{

font-weight: bold;

} /* voir aussi .chevrons */ ul#sousmenu li span	{

font-size: 0.8em; font-weight: normal;

} ul#sousmenu li a, ul#sousmenu li.sousmenuactif li a	{

color: #FFFFFF;

} ul#sousmenu li ul	{

margin: 0px; margin-left: 5px; padding: 0px; padding-top: 5px; 

} ul#sousmenu li ul li	{

list-style: none; margin: 0px; padding: 0px; text-align: right; font-size: 0.9em; line-height: 1.4em; 

background-image: none; 

} ul#sousmenu li ul li a	{

font-weight: normal;

} .liensgauche_a	{

margin-top: 30px; margin-left: 5px; padding-top: 6px; background-position: top right; background-repeat: no-repeat; height:1%;

} .liensgauche_b	{

padding-bottom: 6px; background-position: bottom right; background-repeat: no-repeat; height:1%;

} .liensgauche_c	{

padding: 4px 9px 9px 2px; text-align: right; background-color: #FFFFFF; background-position: right; background-repeat:repeat-y;height:1%; 

} ul.liensgauche	{

margin: 0px; padding: 0px

} ul.liensgauche li	{

font-size: 0.8em; list-style: none; font-weight: bold; margin-top: 14px; line-height: 1em; 

} /* voir aussi .chevrons */ ul.liensgauche li span	{ 

font-weight: normal; font-size: 0.8em;

} 

/* colonne gauche de la page d'accueil */

.home	{

margin-top: 7px;

} .home .liensgauche_c	{

padding-bottom: 2px;

} div.liensgauche	{

color: #535959; font-size: 0.7em; 

} div.liensgauche span.valeur	{

font-size: 1.8em; font-weight: bold;

} div.liensgauche span.valeur span	{

font-weight: normal;

} div.liensgauche a	{

color: #535959; 

} ul.liensacces-gauche	{

margin: 0px; padding: 0px; margin-top: 0.3em;

} ul.liensacces-gauche li	{

font-size: 0.7em; list-style: none; line-height: 1.45em;

} ul.liensacces-gauche li a	{

color: #535959; 

} ul.liensacces-gauche li a:hover	{

color: #000000; 

} ul.sliensacces-gauche	{

text-align: left; margin-left: 0em; margin-bottom: -.3em;  

} ul.sliensacces-gauche li	{

display: none;

} ul.sliensacces-gauche li li	{

display: block; font-size: 1em; margin-left: -2.25em;

} ul.sliensacces-gauche li li.retour	{

font-weight: bold; margin-left: -3.5em;

} .servicesreponses div	{

text-align: left; padding-left: .25em;

} .servicesreponses a	{

color: #535959;

} .servicesreponses div .servicesreponse1	{

font-size: .7em;

} .servicesreponses div .servicesreponse2	{

font-size: 0.7em; font-weight: bold; padding-left: 1em; padding-top: .4em;

} 

/* partie centrale */

#noyau	{

float: left; width: 52.5em; 

} html>body #noyau	{

width: 52.45em;

} .anglehaut	{ 

background-position: top right; background-repeat: no-repeat;

} .anglebas	{ 

background-position: bottom right; background-repeat: no-repeat;

} #aufaitde	{

width: 100%; background-position: top left; background-repeat: no-repeat; position: relative;

background-color: #000000;

} #cdf	{

color: #FFFFFF; padding: 4px 33px 6px 33px; font-size: 0.7em; letter-spacing: 0.1em;

} #cdf a	{

color: #FFFFFF; margin-right: 1.5em; 

} .accroche, .accroche2	{

padding: 18px 27px; color: #FFFFFF; font-size: 1.8em; font-weight: bold;

} .accroche span	{

font-size: .7em;

}
.accroche p	{

margin:-0.1em 0px 2em 0px;

} 
.accroche a	{

color: #FFFFFF; font-size: .6em;

} .accroche a:hover	{

color: #000000; 

}
.accroche2	{

padding-top: 38px;

} .accroche2 a	{

color: #FFFFFF; font-size: .6em;

} .accroche2 a:hover	{

color: #000000; 

} /* idem #liensupplementhome */

#noyaucentral	{ 

width: 100%; float: left;


} /* idem .contenu2 */

#noyaucentral_img_form	{ 
    width: 100%; 
	float: left;
	background-position : 40px 100%;
	background-repeat: no-repeat;
} 

#noyauetendu	{ 

padding: 3px 27px 9px 27px; background-color: #FFFFFF;

} #contenu	{
float: left; width: 42.3em;
}

 #contenu_form	{
float: left; width: 65em;


}

* html #contenu	{/* que pour IE*/
float: left; width: 42.3em; 
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
float: left; width: 42.7em !important;
}
.suite	{

float: left;

}
.suite_width	{
float: left;
}
html>body .suite_width	{
float: left; width:74%;
}
 div.ensuite	{

float: right; text-align: right;

} div.contenu1	{

padding: 18px 0em 5px 27px; border-bottom: 1px solid #999999; width: 650px;

} html>body div.contenu1	{

width: auto;

} div.contenu1haut	{

padding-right: 0px;

} div.contenu1bas	{

border-width: 0px;

} div.contenu2	{
width: 60em;
padding: 3px 27px 9px 20px;
voice-family: "\"}\"";/* tout sauf IE 5 et 5.5*/
voice-family:inherit;
padding: 3px 0px 9px 27px;
background-color: transparent;
} 

div.contenu3	{
padding: 3px 0px 9px 27px;
float: left; 
width: 49.0em;
voice-family: "\"}\"";/* tout sauf IE 5 et 5.5*/
voice-family:inherit;
padding: 3px 27px 9px 27px;
float: left; 
width: 45em;
background-color: transparent;
} 

div.souscontenu1	{

padding-top: 18px; 

} 
.souscontenu1 label	{
font-size: .8em;font-weight: bold; display: block; margin-bottom: 0.35em; 
} 

div.contenuformulaire	{

padding: 18px 55px 30px 55px; background-position: right bottom; background-repeat: no-repeat; color: #333333;

} div.confirmation	{ 

text-align: center; padding-bottom: 24em;

} div.contenutransverse	{

padding: 4px 90px 10px 73px;

} div.contenutransverse_flash	{

padding: 4px 0px 0px 0px;
height:1%;

} .agauche	{

width: 47%; padding-right: 3%;

} .adroite	{

width: 43%; 

} img.contenuillu	{

margin-bottom: 7px;

} a.visuellien	{

font-weight: bold; text-align: center; display: block; padding: 6px 4px;  width: 292px; margin-bottom: 2em; 

background-position: bottom center; background-repeat: no-repeat;

} /* width: 22.75em; */

div#outilsart	{

text-align: right; padding-right: 27px; padding-top: 4px;

} 
.outilsart	{
text-align: right; padding-right: 27px; padding-top: 4px;
} 

div#fermer	{

text-align: right; margin: 10px 27px 9px 27px;padding-bottom:10px;border-bottom:#D3DBD2 solid 1px;

}a.outilsart	{

margin-left: 18px; 

} a.premoutil	{

margin-left: 27px; float: left; 

} div.date	{

margin : -1.3em 0 1em 0;

} p.legende	{ 

text-align: left; font-size: 0.6em; margin: 0px; margin-top: .3em;

} 
span.legende	{ 
float:left; text-align: left; font-size: 0.9em; color:#000000;
}
img.illu	{

margin-top: 3px;

} img.illuhaut	{

margin-top: 5px;

} div.illugauche	{

padding-right: 1em; 

} div.illugauche p.legende	{

margin-bottom: 5px; 

} 

.moitie_float	{
width: 48%;
float:left;
voice-family: "\"}\"";/* tout sauf IE 5 et 5.5*/
voice-family:inherit;
width: 50%;
background-color: transparent;
}
}

.moitie legend{
font-size: .7em;
}

.moitie_b legend{
font-size: .7em;
}

.moitie fieldset{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.moitie	{
width: 40%;
voice-family: "\"}\"";/* tout sauf IE 5 et 5.5*/
voice-family:inherit;
width: 50%;
background-color: transparent;
}

.moitie_long	{
width: 60%;
background-color: transparent;
}

.moitie_b	{
width: 50%;
}

.moitie1	{

width: 49%; border-right: 1px solid #535959;

} 
.moitie2	{
width: 40%; border-left: 1px solid #535959; margin-left: -1px;
voice-family: "\"}\"";/* tout sauf IE 5 et 5.5*/
voice-family:inherit;
width: 50%;
background-color: transparent;
}

.moitie2 div	{

padding-left: 10px;

} p.lettre, div.lettre	{

font-size: 0.7em; font-weight: bold; color: #535959; margin-top: 0.6em;

} ul.lettre, dl.lettre	{

font-size: 0.75em; color: #535959; margin: 0px; padding: 0px; list-style: none;

}  ul.lettre a	{

font-weight: bold; font-size: 1.1em; color: #535959;

} dl.lettre dt	{

float: left; width: 5.6em; font-size: .9em;

} dl.lettre dd	{

margin-left: 5.6em; 

} dl.lettre a	{

color: #535959;

} dl.lettre dd a span	{

font-weight: bold;

} div.moitie1 .lettre, div.moitie2 .lettre	{

margin: 0em;

} h2.liste span.liste, h2.plan span.retour, div.intraliste	{

display: block; text-align: right; font-size: .6em; padding: .3em 0em;

} span.retour	{
display: block; text-align: right; font-size: .75em; padding: .3em 0em; font-weight:bold

} h2.plan span.retour	{

font-size: .4em; font-weight: bold; padding: .9em 0em .3em 0em;

} 
h2.plan_sans_filet span.retour	{

font-size: .4em; font-weight: bold; padding: 0em 0em .3em 0em;float:right;

}
div.intraliste	{

border-top: 1px solid #D9D9D9; font-size: 0.73em; margin: 2em 0em 1.5em 0em;

} h2.liste span.liste a, div.intraliste a	{

text-decoration: underline;

} h2.liste span.liste a.glissement, div.intraliste a.glissement	{

text-decoration: none;

} h3.liste span	{

font-weight: normal; font-size: .9em;

} #ongletsmedia, #ongletssites	{
width: 100%; padding-top: 1.8em; float: left; margin-bottom: 5px;
} 
* html #ongletsmedia, #ongletssites	{/* que pour IE*/
width: 93%; padding-top: 1.8em; float: left; margin-bottom: 5px;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
width: 100%; padding-top: 1.8em; float: left; margin-bottom: 5px;
}

#ongletsmedia .pas, #ongletsmedia .act, #ongletssites .pas, #ongletssites .act	{
width: 24%; float: left; height: 1.8em; padding-top: .6em; text-align: center;
} 
* html #ongletsmedia .pas, #ongletsmedia .act, #ongletssites .pas, #ongletssites .act	{/* que pour IE*/
width: 24%; float: left; height: 2.2em; padding-top: .6em; text-align: center;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
width: 24%; float: left; height: 1.8em; padding-top: .6em; text-align: center;
}

#ongletsmedia .pas a, #ongletssites .pas a	{

color: #FFFFFF;

} #ongletssites	{

padding-top: .3em; 

} #ongletssites .pas, #ongletssites .act	{

width: 24%; float: left; height: 2.45em; padding-top: .05em; text-align: center;

} .ongletmilieu, .ongletmilieu2	{

border: 1px solid #FFFFFF; border-width: 0px 1px;

} .ongletmilieu2	{

border-left-width: 0px;

} h3.listemedia, div.listemedia	{

padding-left: 165px;

} img.imglistemedia, div.imglistemedia	{

float: left; margin-top: -14px;

} div.listestatique	{

margin-bottom: 1.6em;

} div.listestatiqueimage, h4.listestatiqueimage	{

padding-left: 223px;

} div.imglistemedia, div.listestatiqueimage	{

margin-bottom: 1.5em;

} html>body div.imglistemedia, html>body div.listestatiqueimage	{

margin-bottom: -5px;

} div.prems	{

clear: both; margin: 0px; margin-bottom: 2em; padding-top: 1em;

} div.plan	{

width: 30%; float: left;

} div.planmilieu	{

padding: 0% 5%;

}

/* defilement bandeau superieur articles */

#onglrubrique {

	position: relative;

	z-index: 2;

	margin-top: -40px;

	height: 2em;

	}

html>body #onglrubrique	{

	height: auto;

	}  

.onglrubriquefond {

	position: absolute; 

	top: 0px; 

	left: 0px; 

	z-index: 0; 

	filter:alpha(opacity=80); 

	} 

#lesonglarts {

	float: left; 

	font-size: 1em; 

	width: 38.9em; 

	position: relative; 

	z-index: 2;

	}

#lesonglarts td{

	position : relative;

	height : 40px;

	width : 9.65em;

	vertical-align : middle !important;

	text-align : center;

	z-index : 1;

	}

#onglart{

	margin: 5px 0px; 

	float: left; 

	} 

.onglart{

	width: 9.65em; 

	height: 40px; 

	float: left; 

	border-right: 1px solid #FFFFFF; 

	text-align: center;

	position: relative;

	}

.onglart a	{ 
	color: #FFFFFF; 
	position: relative; 
	z-index: 3;
} 
* html .onglart a	{ 
	position: static; 
}

html>body #lesonglarts	{

	width: 38.85em; 

	}

.lesonglartssansnav	{

	margin-left: 13px;

	}

html>body .lesonglartssansnav {

margin-left: 27px;

	} 



#gosseIE	{

width: 27px;

} 



html>body .gosseIE	{

margin-left: 27px;

} 


#onglrubrique #lesonglarts	{
border-right-width: 28px; border-right-style: solid; margin-right: -28px;
} 
* html #onglrubrique #lesonglarts {/* que pour IE*/
border-right-width: 4px; border-right-style: solid; margin-right: 0px;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
border-right-width: 28px; border-right-style: solid; margin-right: -28px !important;
}


.onglartact	{
background-color: #FFFFFF; font-weight: bold;
} .onglartact img	{ 
display: none;
} .onglartact td	{
background-color: #FFFFFF; font-weight: bold;
} 



#onglrubrique .onglargie	{

width: 9.75em;

} 



html>body #onglrubrique .onglargie	{

width: 9.65em;

} 

/* colonne droite */

#droite	{
float: left; width: 9.75em;
} 
* html #droite	{/* que pour IE*/
width: 9.75em;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
margin-left:-0.4em !important;
width: 9.75em;
}

div.outil	{

border-top: 1px solid #999999; padding: 0px 4px 0px 6px;

} div.doutil	{

font-size: 0.7em; padding-bottom: 15px;

} div.doutilsuperieur	{

margin-top: .5em;

} div.outil a	{

font-weight: bold;

} div.lienslegers a	{

font-weight: normal;

} 
span.lienslegers a	{

font-weight: normal;

}
span.basdroite	{

font-size: 0px;

} img.basdroite	{

float: right; margin-top: -1px;

} 

.etigras label	{

font-weight: bold;

}

/* partie centrale de la page d'accueil */

#couches	{

position: relative; 

} #multim	{

height: 17.95em; margin-bottom: -17.95em; z-index: 1;BACKGROUND-COLOR: #d1e2da;

} #illustrationaltern	{

height: 17.95em; width: 52.5em; color: #FFFFFF;

} html>body #illustrationaltern	{

width: 52.45em;

} #alahune, #navhune	{

position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; 

} .navhune	{
color: #FFFFFF; margin: 0px; margin-top: -143px; padding: 17px; padding-left: 45px; height: 109px;
}
.navhune3	{
color: #FFFFFF; margin: -230px 0px 0px 0px; padding: 0px 0px 0px 20px; width:620px;
}
html>body .navhune3	{/* que pour Firefox*/
margin: -250px 0px 0px 0px;
}
.navhune3_haut	{
margin: 33px 0px 0px 0px; padding: 10px 0px 0px 25px; width:310px; float:left;
}
.navhune3_bas	{
margin: 0px 0px 0px 0px; padding: 10px 0px 0px 25px; width:310px; float:left;
}
.navhune3 h3	{
margin-bottom: 2px; font-size: 1.1em; font-weight: normal;
}
.navhune3 p	{
margin: 0px 0px 8px 0px; color: #FFFFFF; font-size: .85em;
}
.navhune3_haut h4, .navhune3_bas h4	{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;color: #333333;
}
.navhune3_haut img, .navhune3_bas img	{
margin: 0px 0px 0px 0px; padding: 6px 0px 4px 0px;
}
.navhune3_petits	{
margin: 0px 0px 0px 0px;padding: 0px 0px 0px 7px; height: 90px; width:677px;
}
.navhune3_petits img {
padding: 0px 5px 0px 5px;
}
* html .navhune3_petits	img {/* que pour IE*/
margin: 0px 5px 0px 5px;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
margin: 0px 0px 0px 0px;
}
 .navhune2	{

font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; 
margin: 0px; margin-top: -122px; padding: 5px; padding-left: 45px; height: 112px;

} .navhune p	{

color: #FFFFFF; width: 28em; font-size: .95em; margin: 0px; 

} .navhune2 p	{

font-size: 1.5em; margin: 0px; margin-bottom: .2em; 

} .navhune span	{

color: #FFFFFF; font-size: .95em;

} .navhune a	{

color: #FFFFFF; 

} #alahune	{

height: 14.1em; z-index: 20; 

} html>body #alahune	{

height: 14.15em;

} #navhune	{

height: 3.8em; margin-left: 0px; z-index: 30;

} #alahune a, #navhune a	{

color: #FFFFFF; position: relative; z-index: 6;

} #alahune a:hover, #navhune a:hover	{

color: #ccc;

} #navhune a	{

font-size: 1.05em; 

} 

/* suppression de ces class pour alignement middle des onglets

#navhune a img	{

position: absolute; left: -14px; top: 14px;

} 

#navhune a.ligneseule 	{

padding-top: 9px; display: block; 

}*/

#une1, #une2, #une3, #une4	{
padding: 12px 25px 5px 18px; margin: 0px; display: none;
} 
* html #une1, #une2, #une3, #une4	{/* que pour IE*/
margin-top: -16px;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
margin-top: 0px;
}

.communique, .communiqueliens	{

font-size: .9em; width: 66%; 

} .communique	{

margin-bottom: 1.2em; line-height: 1em;

} div#navonglet1, div#navonglet2, div#navonglet3, div#navonglet4	{ 

float: left; position: relative; z-index: 4; height: 3.8em; width: 13.05em;

} div#navonglet1, div#navonglet2, div#navonglet3	{

border-right: 1px solid #FFFFFF;

} div#navonglet4	{

width: 13.11em;

} div.navongletfond           {

 

position: absolute; top: 0px; left: 0px; height: 3.8em; z-index: 3; width: 100%; 

 

background-position: left center; background-repeat: repeat; filter: Alpha(opacity=5); 

 

} html>body div.navongletfond	{

width: 100%; 

} div.ongletactif div.navongletfond            {

 

filter: Alpha(opacity=15); 

 

} #navhune div.ongletactif a          {

 

color: #ccc; padding : 0 0 0 0;margin : 0 0 0 0;

 

} #navhune div.ongletactif a:hover            {

 

color: #fff;

 

} 

#navhune td.navonglet2{

	vertical-align : middle;

	height : 3.8em;

	width : 11em;

	padding : 0 0 0 0;

	margin : 0 0 0 0;

	}

td.navonglet1 img{

	position : relative;

	margin-right : 10px;	

	margin-left : 20px;

	z-index : 3;

	}



#information	{

border-bottom: 1px solid #D1E2DA; width: 100%; float: left; background-color: #FFFFFF;

} #info1, #info2	{

float: left; width: 50%; border-right: 1px solid #D1E2DA; margin-right: -1px;

} #info2	{

border-right-width: 0px; border-left: 1px solid #D1E2DA;

} .info_date	{

font-size: 0.7em; color: #535959; text-align: right; padding: 8px; padding-bottom: 0px;

} div.info	{

padding: 5px 14px 14px 18px;

} 



/* idem #noyaucentral */

#liensupplementhome	{

width: 100%; float: left;

} #liensupplementhome1, #liensupplementhome2	{

float: left; border-right: 1px solid #D1E2DA; margin-right: -1px; width: 31%; background-color: #FFFFFF;

} #liensupplementhome2	{

border-right-width: 0px; border-left: 1px solid #D1E2DA; width: 66%;

} div.liensupplementhome	{

padding: 7px 14px 7px 18px;

} 



/* pied de page */

#piedPage{

position:relative; background-color: #FFFFFF; border-top: 1px solid #D1E2DA; margin-left:150px; width:52.5em; height: 3em; padding-bottom:5px;margin-bottom:185px;

}* html #piedPage{

padding-bottom:0px;

}ul#pied      {

 height: 3em; margin: 0px; margin-top:20px; font-size: 0.7em; padding: 0px 0px 0px 10px; float:left;

} ul#pied li{

display: inline; list-style: none; padding-left: 3px; padding-top: 0px; 

} #prt          {

 margin: 0px; margin-top:20px; padding:0px;  padding-right: 15px; font-size: 0.7em; color: #000000; float:right; font-weight: bold;

}

/* Fin pied de page */






.texte	{

font-size: .8em; 

} .txt	{

font-size: .7em;

} span.info	{

color: #535959; font-size: 0.75em;

} span.article, a.outilsart, a.liensimple	{

color: #535959; font-size: 0.7em; 

} 
a.fermer	{

color: #535959; font-size: 0.7em; font-weight: bold;

} 
div.article	{

color: #535959; font-size: 0.7em; 

} 

.info_soushome p	{
margin: 0px 0px 0px 0px; padding: 0px 0px 4px 0px;color: #535959; font-size: 0.75em;
}
.info_soushome a	{
font-weight: bold;color: #535959; font-size: 0.9em;
}

p.info	{

margin-bottom: 0px; margin-top: 8px;

} p.info a	{

font-size: 0.7em; font-weight: bold;

} p.lettre a, div.lettre a	{

color: #535959; 

} div.date, p.date	{

font-size: 0.75em; color: #535959;

} div.date	{

color: #333333;margin-top:0.05em;

} div.chapo	{

font-size: 1.1em; color: #333333;
font-weight: bold;

} div.chapo	p{

font-size: 1.1em; color: #333333;

} 
span.chapo	{

font-size: 1.3em; color: #333333;

}
div.chapotranservse	{

font-size: 0.85em; color: #535959;margin-top:-1em;

}
 span.chapotranservse	{

font-size: 0.85em; color: #535959;

} .chevrons, #cdf span	{

font-size: .8em; font-weight: normal;

} a.lienliste	{

font-size: .7em; color: #535959; font-weight: bold;

} p.retour a	{

font-size: .8em; font-weight: bold; color: #333333; margin-top: 0px; padding-top: 0px;

} .cetexte	{

color: #535959;

} .cetexteci	{

font-size: .8em; font-weight: bold;

} 

div.liste_num h4 {font-size: 0.8em; margin: 0em 0em 0.66em 0em; font-weight:bold;color: #535959;}

div.texte_article {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;} 

div.texte_article a{margin:0px 0px 0px 0px; color: #535959; padding:0px 0px 0px 0px; text-decoration:underline;} 

div.texte_article p {color: #535959; font-size:1.1em; margin-bottom: 1em; margin-top:0em;}

div.texte_article_sans_marge p {color: #535959; font-size: 0.7em; margin-bottom: 0em; margin-top:0em;}

div.texte_article h3 {


-x-system-font:none;
background:transparent url(../../../internet_v2_finance/_images/pointille3F3E3C_20px.gif) repeat-x scroll left bottom;
color:#00A49A;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;

}

/*div.texte_article h4 {font-size: 1.2em; margin: 1em 0em 0.66em 0em; font-weight: normal; color: #333333;}*/
div.texte_article h4 {font-size: 1.1em; margin: 0em 0em 0.66em 0em; font-weight:bold;color: #535959;}

div.texte_article h5 {font-size: 0.8em; margin: 0em 0em 0em 0em; font-weight:bold;color: #535959;}

div.texte_article h6 {font-size: 0.7em; margin: 0em 0em 0em 0em; font-weight:bold;color: #333333;}

div.image_article {float: left; padding:0px 0.4em 0px 0px}

div.image_article_form {float: left; padding:0px 0px 0px 0px; margin: 0;} 

div.image_article img {margin-top: 3px;}

div.image_article p {text-align: left; font-size: 0.6em; margin: 0px; margin-top: .1em; color:#000000;}

.encadrer{	
    padding : 4px 8px 4px 8px;
	margin : 0px 0px 0px 0px;
	border:1px solid #535959;
}

.avis_pied {
border-top:#D8DBD3 solid 1px;
margin-top:3px;
text-align:right;
font-size: 0.8em;
font-weight:normal;
color: #333333;
}
* html .avis_pied	{/* que pour IE*/
width:93%;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
width:100%;
}
.avis_pied a {
font-size: 0.95em; font-weight:normal;color: #333333;
}
.avis_bas {
border-top:#D8DBD3 solid 1px;margin-top:3px;float:left;
}
* html .avis_bas	{/* que pour IE*/
width:93%;
voice-family: "\"}\"";/* que pour IE 6*/
voice-family:inherit;
width:100%;
}
.avis_bas_1 {
padding : 0px 0px 0px 0px;
margin : 1em 0px 0px 0px;
float:left;
width:40em;
font-size: 0.7em;
color: #535959;
}
html>body .avis_bas_1 	{
margin : -0.1em 0px 0px 0px;
}
.avis_bas_2 {
padding : 0px 0px 0px 0px;
margin : 1em 0px 0px 0px;
margin-left:40em;
width:9em;
text-align:right;
font-size: 0.7em;
color: #535959;
}
/* Ligne suivante que pour IE, sauf IE Mac grace à ce commentaire, IE MAC ne voit pas la fin de commentaire sur cette ligne \*/
* html .avis_bas_2 {
margin-left:0px;
float:left;
}
.fond_gris {
padding : 6px 8px 10px 8px;
margin : 0px 0px 6px 0px;
background-color:#EFEFEF;
}
.fond_gris h4 {font-size: 0.8em; margin: 0em 0em 1em 0em; font-weight:bold;color: #535959;}
.fond_gris p {color: #535959; font-size: 0.8em; margin: 0em 0em 1em 0em;}

/* IE MAC voit un commentaire se terminant ici */

.avis_bas_3 {
padding : 0px 0px 0px 0px;
margin : 1em 0px 0px 0px;
float:right;
width:12em;
text-align:right;
font-size: 0.7em;
color: #535959;
}
html>body .avis_bas_3 	{
margin : -3.2em 0px 0px 0px;
}

.avis_haut h3 {
font-size: 1em; margin: 0em 0em 0em 0em; font-weight:normal;color: #333333;
}
.avis_haut p {
font-size: 0.8em; margin: 1em 0em 0em 0em; font-weight:normal;color: #333333;
}
.avis_haut a {
font-size: 0.95em; margin: 0em 0em 0em 0em; font-weight:normal;color: #333333;
}
.avis_haut_souligne {
text-decoration: underline;
}


div.texte_article iframe{margin:0px 0px 0px -27px; padding:0px 0px 0px -27px;} 

/* glossaire et infobulle */
a.glossaire {position: relative; cursor: help; color: #849821; border-bottom: #919191 1px dotted;}
a.glossaire:hover {text-decoration: none; background: none; z-index: 1;}
a.glossaire .infobulle { display: none;}
a.glossaire:hover .infobulle {display: block; z-index: 500; top: 20px; left:-180px; position: absolute;  border:1px solid black; width: 360px; background: lightyellow; color: black; padding: 2px; text-decoration: none;}

.makevisible {font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#a9a49b;padding-left: 112px;}
.makevisible a {text-decoration:none; color:#a9a49b;}

#access_info {position:relative;width:140px;margin-top:30px;margin-left:5px;height:1%;padding:0;}

#access_info_content {width:129px;margin-top:5px;padding:5px 5px;background:#fff;text-align:right}

.haut_access{position:absolute;top:-5px;left:0;width:140px;padding:0;height:5px;background:url(_images/haut_access.gif) no-repeat;}

.bas_access{position:absolute;bottom:-5px;left:0;width:140px;padding:0;height:5px;background:url(_images/bas_access.gif) no-repeat}

* html .bas_access{bottom:-18px;}

#access_info_content h2.liensgauche {color: #333333 }

#access_info_content p {margin-top:0;font-size: 0.70em; color: #333333 }

#access_info_content .liensgauche a  {font-size: 0.90em; color: #333333;font-weight:bold}

.retour2{

position:relative;display: block;float:right; text-align: right; font-size: .75em; padding: .3em 0em; font-weight:bold;width:100px;z-index:3;top:-40px

}

.retour3{

position:relative;display: block;float:right; text-align: right; font-size: .75em; padding: .3em 0em; font-weight:bold;width:100px;z-index:3;top:-10px

}
#imagereplacement {
position:absolute;width:830px;height:278px;top:0;background-color:#000;z-index:1
}
#illustrationaltern {
position:absolute;top:0px;z-index:2
}

/*Clearer*/
.clearer {height:0; clear:both; font-size:0;}

/*Marges gauches diverses*/
.margin10px{
	margin-left:10px;
}
.margin100px{
	margin-left:100px;
}

/*Graphiques sur 2 colonnes (articles)*/
.graphsizeAuto {
	float: left; width: 18.8em; padding-bottom:20px;
}

div.texte_article a {
font-size: 1.1em;
}


