/* CSS Document */
* {
	margin:0px;
	padding:0px;
	color:#333333;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:20px 0px 0px 0px;
	padding:0px;
	background-image: url(images/f_global.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #7dc3e0;
}

ul li {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.liste li {
	list-style:circle;
	
	margin-left:20px;
	padding:0px;
}

a {
	text-decoration:none;
	color:#d0006f;
}

a:hover {
	text-decoration:underline;
}


/*******************
	SITE MAP
*******************/

#sitemap ul {
	margin-left:20px;
	float:left;
	width:255px;
}
#sitemap ul ul {
	margin-left:16px;
	margin-bottom:10px;
}
#sitemap ul ul ul {
	margin-left:20px;
}
#sitemap li.sous_section {
	font-size:11px;
	font-weight:normal;
	
}
#sitemap li {
	margin-bottom:5px;
	font-weight:bold;
	color:#333333;
}
#sitemap a{
	background:url(images/fleche.png) no-repeat 0px 0px;
	padding-left:16px;
	color:#333333;
}
#sitemap a:hover {
	text-decoration:none;
	color:#d0006f;
}

/*******************
	MISE EN PAGE
*******************/

#loading_formulaire {
	display:none;
	height:200px;
	width:500px;
	text-align:center;
}

.contenu_hp {
	margin-bottom:30px;
}

#contenu_bourse {
	display:none;
}

#zone_texte {
	clear:both;
	width:auto;
	margin : 10px 0px 10px 0px;
}

#conteneur {
	width:852px;
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
}


#contenu {
	width:832px;
	background-image: url(images/f_contenu.png);
	background-repeat:repeat-y;
	padding:32px 10px 0px 10px;
	text-align:justify;
}
#contenu .contenu {
	margin-left:15px;
	margin-right:20px;
	margin-top:15px;
}
#contenu_haut {
	width:852px;
	height:10px;
	background-image: url(images/f_contenu_haut.png);
	background-repeat:no-repeat;
}

#contenu_bas {
	width:852px;
	height:36px;
	background-image: url(images/f_contenu_bas.png);
	background-repeat:no-repeat;
	margin-bottom:45px;
	text-align:center;
	color:#999999;
	padding-top:20px;
	font-size:11px;
}



.colonne_hp {
	width:250px;
	margin-left:15px;
	margin-right:5px;
	padding-top:9px;
	float:left;
	color:#000000;
	font-size:11px;
	line-height:normal;
}
.titre_hp {
	margin-bottom:10px;
	clear:right;
}

.filet_blanc {
	width:250px;
	height:1px;
	background:url(images/filet_blanc.png);
	margin-bottom:20px;
}
#filet_petit {
	background-image: url(images/filet_moyen.png);
	background-repeat:no-repeat;
	width:225px;
	margin-top:15px;
	margin-bottom:15px;
	height:1px;
	clear:both;
}
.pdf_hp {
	margin-right:10px;
	float:left;
	height:45px;
}

.pdf_hp_publication{
	margin-right:10px;
	height:22px;
}

.document_hp {
	 width:220px;
	 height:auto;
	 margin:0px;
	
}

.bloc_document_hp {
	margin-bottom:15px; 
}

#box_hp clear {
	margin:0px;
	padding:0px;
	height:0px;
}


.outil {
	font-size:10px;
	color:#999999;
	margin-top:5px;
	margin-right:10px;
	float:left;
}

.date_historique {
	margin-left:5px;
	float:left;
	width:145px;
	font-size:11px;
}

.detail_historique {
	float:left;
	width:370px;
	font-size:11px;
	line-height:16px;
	margin-bottom:10px;
	
}
.detail_analyste {
	float:left;
	width:354px;
	font-size:11px;
	line-height:16px;
	margin-bottom:10px;
	padding-left:16px;

}

.groupe_analystes_fin  {
	float:left;
	width:390px;
	margin-right:0px;
}
.groupe_analystes_debut  {
	float:left;
	width:390px;
	margin-right:15px;
}

.date_document {
	margin-left:5px;
	float:left;
	width:145px;
	/*font-size:11px;*/
}


.telecharger_document {
	margin-left:5px;
	float:left;
	width:185px;
	color:#999999;
	font-size:11px;
	margin-bottom:5px;
	/*font-size:11px;*/
}

.detail_document {
	float:left;
	width:380px;
	line-height:normal;
	/*font-size:11px;
	line-height:16px;*/
	margin-bottom:5px;
	margin-right:50px;
	margin-top:5px;
}

.clear {
	clear:both;
	width:0px;
	height:0px;
}




#filet_court {
	background-image: url(images/filet_moyen.png);
	background-repeat:no-repeat;
	width:390px;
	height:1px;
	padding-bottom:15px;
}
#filet_moyen {
	background-image: url(images/filet_moyen.png);
	background-repeat:no-repeat;
	width:530px;
	height:1px;
	padding-bottom:15px;
}

#filet_long {
	background-image: url(images/filet_long.png);
	background-repeat:no-repeat;
	width:800px;
	height:1px;
	
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}

.left {
	float:left;
}
.right {
	float:right;
}


#bt_cache  {
	margin-bottom:15px;
	cursor:pointer;
}
#bt_cache:hover  {
	margin-bottom:15px;
	cursor:pointer;
	color:#d0006f;
}


#bloc_alerte_email, #bloc_alerte_email_left,#bloc_alerte_email_hp  {
	width:243px;
	height:20px;
	background:url(images/f_alerte_email.png) no-repeat;
	float:right;
	margin-top:-23px;
	margin-right : 0px;
	font-size:11px;
	padding-left:7px;
	padding-top:3px;
}
#bloc_alerte_email_left {
	float:left;
	margin-top:45px;
}
#bloc_alerte_email_hp {
	float:none;
	margin-top:0px;
	padding-top:7px;
}

#bloc_etiquette {
	width:248px;
	height:17px;
	background:url(images/f_etiquette.png) no-repeat;
	font-size:11px;
	padding-left:7px;
	padding-top:2px;
	color:#ffffff;
}


a:hover.alerte   {
	text-decoration:none;
}

/**** FAQ ****/

.faq_off {
	background: #fdfdfd url(images/b_faq_off.png) no-repeat;
	width:16px;
	height:18px;
	float:left;
}
.faq_on {
	background: #fdfdfd url(images/b_faq_on.png) no-repeat;
	width:16px;
	height:18px;
	float:left;
}

.groupe_question {
	padding:0px;
	margin:0px;
	width:500px;
	clear:both;
}

.titre_faq {
	float:left;
	margin-bottom:5px;
}

/**** présentation ****/
.lien_carte {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#000000;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	height:15px;
	cursor:pointer;
}

.fond_carte {
	
	width:800px;
	height:408px;
	background:url(../medias/images/i_cartevide.png) no-repeat;
	clear:both;
}
.carte {
	width:800px;
	height:408px;
	display:none;
}

.carte#carte_dating {
	display:block;
}

/**** nos marque ****/

.marque {
	width:250px;
	height:93px;
	border-top:1px solid #e5ecee;
	border-bottom:1px solid #e5ecee;
	float:left;
	overflow : hidden;
	margin-right:20px;
	cursor:pointer;
	margin-top:-1px;
}
.header_marque {
	width:780px;
	
}
.zone_contenu_marque {
	display:none;
	width:740px;
	height:auto;
	clear:both;
	overflow:hidden;
}
.contenu_marque {
	width:520px;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:20px;
	border-right:1px solid #e5ecee;
	float:left;
	display:inherit;
}
.contenu_marque .titre {
	color:#8d0400;
	font-size:16px;
}

.drapeaux {
	height:58px;
	padding-top:32px;
	float:right;
}
.nos_marques {
	margin-left:15px;
	width:810px;
}
.liste_sites {
	float:left;
	height:auto;
	margin-top:20px;
	margin-left:20px;
	color:#666666;
	display:inherit;
}
.liste_sites a {
	color:#666666;
}

.liste_sites a:hover {
	color:#d0006f;
	text-decoration:none;
}


/**** boite hp ****/
#box_hp {
	background: #ffffff url(images/f_box_hp_haut.png) no-repeat center top;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left:5px;
	padding-right:5px;
	width: 240px;
	float: left;
	margin:0px 0px 5px 40px;
	color:#000000;
	font-size:11px;
	text-align:left;
	line-height:normal;
}
#content_box_hp {
	background: #ffffff url(images/f_box_hp_bas.png) no-repeat center bottom;
	padding-bottom: 5px;
	
}
#content_box_hp DIV{
	padding-left:7px;
	padding-right:7px;
}





/**** boite niveau 1 ****/
#box_niveau_1, #box_niveau_1_form {
	background: #fdfdfd url(images/f_box_niveau_1_haut.png) no-repeat center top;
	padding-top: 25px;
	padding-bottom: 10px;/* pour écarter du bas de la fenêtre du navigateur */
	width: 830px;
	float: left;
	margin:20px 0 45px 1px;
}
#box_niveau_1_form {
	padding-top:10px;
	margin:10px 0 45px 1px;
}
#content_box_niveau_1 {
	background: #fdfdfd url(images/f_box_niveau_1_bas.png) no-repeat center bottom;
	padding-bottom: 20px;
}
#content_box_niveau_1 P{
	margin: 0 8px 0 15px;
}


/**** boite niveau 2 ****/
#box_niveau_2 {
	background: url(images/f_box_niveau_2_haut.png) center top no-repeat;
	padding-top: 10px;
	width: 564px;
	float: left;
	margin-left:11px;
}

#content_box_niveau_2 {
	background: url(images/f_box_niveau_2.png) center top repeat-y;
	padding:0px 34px 0px 4px;
}
#bottom_box_niveau_2 {
	background: url(images/f_box_niveau_2_bas.png) center bottom no-repeat;
	height: 28px;
	
}
#contentbox_niveau_2 P{
	margin: 0px 8px 0 16px;
}

/**** boite niveau 1 type b ****/
#box_niveau_1b {
	background: #fdfdfd url(images/f_box_niveau_1_haut.png) no-repeat center top;
		width: 830px;
	float: left;
	margin:20px 0 45px 0px;
	
}
#content_box_niveau_1b {
	background: #fdfdfd url(images/f_box_niveau_1_bas.png) no-repeat center bottom;
	padding-bottom: 20px;
}
#content_box_niveau_1b P{

}


/*** boite niveau 2 type b ***/

#box_niveau_2b {
	background: url(images/f_box_niveau_2b_haut.png) left top no-repeat;
padding-top:20px;
	width: 830px;
	float: left;
	margin-left:0px;
	margin-right:20px;
}

#content_box_niveau_2b {
	background: url(images/f_box_niveau_2b.png) left top repeat-y;
	padding:0px 34px 0px 4px;
}
#bottom_box_niveau_2b {
	background: url(images/f_box_niveau_2b_bas.png) no-repeat ;
	height: 28px;
	
}
#contentbox_niveau_2 P{
	margin: 0px 8px 0 16px;
}


/*** Conteneur blanc ***/

#conteneur_blanc {
	width:822px;
	background-color:#FFFFFF;
}

/**** boite niveau 3 ****/
.box_niveau_3 {
	width:490px;
	padding:10px 10px 10px 16px;
	background-color:#e3f1f6;
	margin-top:10px;
	line-height:16px;
	text-align:justify;
}


/* FORMULAIREs */

label {
	width:250px;
	float:left;
}
.error {
	width:250px;
	display:none;
	height:40px;
	color:#ff0000;
}
label.error, #commentForm input.submit { margin-left: 253px; margin-top:-3px;}

.formulaire label {
	width:230px;
	margin-left:15px;
}
.formulaire {
	margin-top:20px;
}
.champ {
	clear:both;
	float:none;
	margin-bottom:15px;
}

#modif_donnes {
	display:none;
}

form input, SELECT {
	width:270px;
}

TEXTAREA {
	width:270px;
	height:150px;
}

INPUT[type=checkbox]  {
	width:20px;
}
INPUT[type=radio]  {
	width:20px;
	margin-right:5px;
	vertical-align:middle; 
}

form .legende, .legende {
	font-size:9px;
	font-weight:bold;
	color:#999999;
}

form .mention {
	font-size:9px;
	font-weight:bold;
}

.legende a{
	color:#999999;
	text-decoration:underline;
}

.legende a:hover{
	color:#999999;
	text-decoration:none;
}


/* CONTACT */

.contact {
	background: url(images/b_faq_off.png) no-repeat 0px 2px;
	height:18px;
	padding-left : 16px;
	font-weight:bold;
	cursor:pointer;
}


.contact_on {
	background: url(images/b_faq_on.png) no-repeat 0px 2px;
	height:18px;
	padding-left : 16px;
	font-weight:bold;
}

/* Meetic dans le monde */
#conteneur_listes {
	background:url(images/f_conteneur_listes.png) repeat-y;
	float:left;
	width:490px;
	
}
#conteneur_listes ul li  {
	padding-left:22px;
}
#conteneur_listes ul li a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}
#conteneur_listes ul li a {
	font-weight:normal;
	text-decoration:none;
	color:#666666;font-size:11px;
}

#zone1 {
	margin-bottom:5px;
	background:url(images/1on.png) no-repeat 0px 2px;
	cursor:pointer;
}

#zone2 {
	margin-bottom:5px;
	background:url(images/2off.png) no-repeat 0px 2px;
	cursor:pointer;
	margin-top:35px;
}

#zone3 {
	margin-bottom:5px;
	background:url(images/3off.png) no-repeat 0px 2px;
	cursor:pointer;
	margin-top:35px;
}

.contenu_pays {
	color:#666666;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
}
.pays {
	cursor:pointer;
	
}
.colonne_pays {
	float:left;
	width:270px;
	color:#666666;
}
.colonne_contenus {
	float:left;
	margin-left:7px;
	line-height:normal;
	font-size:11px;
}
.adresse_pays i {
	font-style:normal;
	color:#999999;
}

.adresse_pays b {
	font-style:normal;
	color:#cc0066;
}


.contact_business {
	color:#999999;
}


.adresse_pays {
	height:230px;
	color:#666666;
}
.adresse_pays strong {
	color:#666666;
}
.sites_pays {
	color:#666666;
	font-size:11px;
	line-height:normal;
}
.sites_pays a {
	color:#666666;
	text-decoration:none;
}
.sites_pays a:hover {
	color:#666666;
	text-decoration:underline;
}
.colonne_carte {
	width:300px;
	float:left;
}





/* Dirigeant */
.resume_dirigeant {
	margin : 5px 0 0px 0px;
}
.detail_dirigeant {
	margin-left:10px;
	display:none;
	margin : 5px 0 0px 0px;
}

.detail_dirigeant .left {
	margin-right:20px;
	margin-bottom:10px;
}
.detail_dirigeant .titre {
	margin-bottom:10px;
}

.guillemet {
	width:44px;
	height:34px;
	float:left;
	margin-right:7px;
	background: url(images/f_guillemet.png) no-repeat;
	display:bloc;
}


.image_gauche {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}


.ico_agenda {
	float:right;
	margin-top:-20px;
	width:58px;
	height:57px;
	background-image:url(images/ico_agenda.png);
}



/*******************
		TYPO
*******************/

ul.liste  li {
	margin-bottom:15px;
	list-style:inside;
	list-style-image:url(../medias/images/p_rose2.png);
}

ul.coches  li {
	margin-bottom:10px;
	list-style:inside;
	list-style-image:url(../medias/images/p_coches_bleue.png);
}

.erreur {
	color:#F00;
	font-size:11px;
}

h1 .titre {
	margin-left:15px;
}

h3 {
	font-weight:bold;
	margin-bottom:10px;
	margin-left:5px;
}

h2.titre {
	margin-top:10px;
	margin-bottom:15px;
}

h2.analystes{
	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/fleche.png) no-repeat 0px 4px;
	padding-left:16px;
}

h2.titre_agenda {
	 padding-bottom:15px;
	 padding-top:5px;
}

.agenda {
	background:url(images/fleche_j.png) no-repeat 0px 2px;
	padding-left:24px;
	margin-bottom:15px;
}

/*******************
		LIENS
*******************/

.ouvre_modif_donnes {
	color:#666666;
	cursor:pointer;
	text-decoration:underline;
}

.telecharger_document a {
	color:#666666;
}
.telecharger_document a:hover {
	color:#d0006f;
	text-decoration:none;
}

.colonne_hp a {
	text-decoration:none;
	color:#000000;
}

.colonne_hp a:hover, .colonne_hp  a:hover strong, .colonne_hp  a:hover div , #content_box_hp a:hover div , #content_box_hp a:hover table tr td{
	text-decoration:none;
	color:#d0006f;
}

#contenu_bas a {
	color:#999999;
}
#contenu_bas a:hover {
	color:#d0006f;
	text-decoration:none;
}



ul li.question {
	display:block;
}

li.question {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#d0006f;
	font-weight:bold;
	clear:left;
	margin:15px 0px 0px 15px;
	width:550px;
	height:auto;
}

.question {
	cursor:pointer;
}

.ouvrir {
	cursor:pointer;
	height:24px;
}

.lien_ouvrir {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	float:right;
	display:block;
	font-weight:bold;
	margin-right:10px;
}


.bt_annee , .bt_tout{
	background:url(images/bt_annee_off.png) no-repeat;
	width:31px;
	height:24px;
	font-size:10px;
	padding-left:8px;
	padding-top:3px;
	margin-right:1px;
	display:block;
	float:left;
	cursor:pointer;
}
.bt_tout {
		background:url(images/bt_annee_on.png) no-repeat;
}

.bt_biographie {
	background:url(images/bt_biographie_off.png) no-repeat;
	width:79px;
	text-align:center;
	height:24px;
	font-size:10px;
	padding-top:3px;
	margin-right:1px;
	display:block;
	cursor:pointer;
}
.vignette_biographie{
	float:left;
	display:block;
	cursor:pointer;
	margin-right:15px;
	margin-bottom:0px;
}
.vignette_biographie2{
	float:left;
	display:block;

	margin-right:15px;
	margin-bottom:0px;
}

a:hover #bloc_alerte_email, a:hover #bloc_alerte_email_left, a:hover #bloc_alerte_email_hp, a:hover #bloc_etiquette {
	color:#d0006f;
}


a.bt_valider {
	background:url(images/bt_valider_off.png) no-repeat;
	width:79px;
	text-align:center;
	height:24px;
	font-size:10px;
	padding-top:3px;
	margin-right:1px;	
	color:#333333;
	text-decoration:none;
	display:block;
	cursor:pointer;
	float:right;
}
a.bt_valider:hover {
	background:url(images/bt_valider_on.png) no-repeat;
	color:#d0006f;
	text-decoration:none;
}

.decale {
	margin-left:20px;
}