/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http: //kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	color: #013365;
	margin: 0;
	padding: 0;
	font: 100%/1.3 Trebuchet MS,Arial,Helvetica,sans-serif;
	}

b {color: #006BAA;}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	color: #000;
	margin: 1em 0;
	padding: 0;
	}
	ul li ul {list-style-type: none;}
		ul li ul li {
			background: url("../images/puce_sous_liste.gif") no-repeat 1px 6px;
			margin: 1em 0;
			padding-left: 30px;
			}
		.encart ul li {
			list-style: none;
			background: url("../images/puce_sous_liste.gif") no-repeat 1px 6px;
			margin: 0;
			padding-top: 2px;
			padding-left: 15px;
			}
/* Apply left margin:
   Only to the few elements that need it: */
li, blockquote {margin-left: 1.5em;}
#listeSousRubriques li {
	float:left;
	margin:0 7px 10px 0;
	padding:0;
	width:226px;
	}
	#listeSousRubriques li a {
		background: url(../images/bloc_img_c.png) repeat-y;
		margin-bottom: 0;
		margin-top: -3px;
		width:240px;
		}

dd {margin-left: 0;}
.hide {display: none;}
.show {display: block;}
/* Miscellaneous conveniences: */
html {
	background: #fff;
	color: #000;
	height: 100%; /* !IE */
	}
body {
	background: #FFFFFF;
	color: #67504a;
	font-size: 75%;
	font-size: 68.75%;
	min-height: 100%; /* !IE */
	}
	body.popUp {
		background: none;
		}
h1 {
	color: #006BAA;
	font-size: 1.8em;
	font-weight:normal;
	margin: 7px 0 30px;
	}

#loginForm h2 {
	border: 0;
	padding: 0;
	text-transform: none;
}
h2, #loginForm h2 {
	border-bottom: 1px solid #FF0022;
	font-size: 1.2em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.25em;
	margin: 2.5em 0 0;
	color: #006BAA;
	}
	h3 + p {margin-top: 0;} /* !IE JS */
h4 {
	font-size: 1em;
	margin: 0.33em 0;
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border: none;}
	.radio input {
		position: relative;
			top: 2px;
		}
	input[type="radio"], input[type="checkbox"], /*input[type="file"]*/ {border: none;}
a {
	color: #00ABC1;
	text-decoration: underline;
	}
	a:focus {
	outline-color: #7C1B78;
	}
	a img {border: none;}
	a.tooltip img { vertical-align: bottom;}
	img[usemap] {border: none;} /* !IE JS */
table {width: 100%;}


table, th, td {
	border-collapse: collapse;
	font-size: 1em;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		text-align: left;
		}
	th, td {
		border-left: none;
		padding: 0.2em 5px;
		}
		tr th:first-child, tr td:first-child {border-left: none;} /* !IE JS */
	th {
		background: #DCDCDC;
		color: #6F615E;
		font-size: 1.1em;
		text-align: center;
		}
		th a {
			color: #6F615E;
			display: block;
			text-decoration: none;
			}
			th a:hover, th a:focus {text-decoration: underline;}
			th a.on, th a:hover, th a:focus {background: url(../images/fleche_bas.gif) no-repeat 100% 50%;}
			th a.off {background: url(../images/fleche_haut.gif) no-repeat 100% 50%;}
			tfoot th a:hover, tfoot th a:focus {text-decoration: none;}
			tfoot th a.on, tfoot th a.off, tfoot th a:hover, tfoot th a:focus {background: none;}
			tfoot p {margin: 0;}
			tfoot a:hover {color: #EB1C2D;}
	td {
		background: #fff;
		text-align: left;
		}
		.even td {background: #ECEBEB;}
		.hover td {background: #FFE5AF;}
		.odd.hover td {background: #FFD67F;} /* No IE ... */
		.even.hover td {background: #FFE5AF;} /* No IE ... */
		td.center {text-align: center;}
		td.right {text-align: right;}
		td ul {
			list-style: none;
			margin: 0;
			}
			td li {margin: 0;}


pre {
	overflow: auto;
	width: 100%;
	}
.clear {clear: both;}
	br.clear {
		font-size: 1%;
		clear: both;
		height: 1px;
		}

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

.noneDisplay {display: none;}

.ano {
	color: #CCCCCC;
	}
.loi {
	font-style: italic;
	}
.errormessage, .messageImportant  {
	font-weight: bold;
	text-align: center;
	width: 500px;
	}
	.errormessage {
		background-color: #EB0438;
		border: 2px solid #EB0438;
		color: #FFFFFF;
		}
	.messageImportant {
		border: 3px solid #EB0438;
		padding: 10px;
		}
#corps .errormessage, #corps .messageImportant {
	margin:5px auto;
	}
/*.action {background: none;}
	td.action {background: #FFF;}*/
.novAlert {
	position:absolute;
	/*background-color:#EDEBEA;*/
	background-color:#DCDCDC;
	border:1px solid #67504A;
	color:#67504A;
	display:none;
	height: 40px;
	font:bold 11px Verdana;
	padding:10px 0;
	margin:0 auto;
	text-align:center;
	width:400px;
}
.sectSec {
	margin-left: 10px;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%; color: #67504A}
	fieldset {border: none;}
		legend {
			font-size: 1.2em;
			font-weight: bold;
			margin: 0.2em 0;
			}
.important {
	color: #EB1C2D;
	font-weight: bold;
	}
.bg_gray, .bg_grayInv {
	background : #D0D4D0;
}
/* =PAGINATION */
.pagination {
	position: relative;
	text-align: center;
	zoom: 1;
	}
	.nextPage, .previousPage {
		padding: 0 10px;
		position: absolute;
			top: 0;
		}
	.nextPage {	right: 0;}
	.previousPage {	left: 0;}
	.pageEnCours {font-weight: bold;}
/* =FORMULAIRE */
.text, .select, .checkbox, .radio, .plageDonnees, .multiLabel, .submit, #infoSIREN { /* !IE *//* !IE7 */
	clear: both;
	margin: 0.2em 0;
	}
	.selectMultiple select {
		height: 7em;
		width: 16.5em;
		}
.text label, .select label, .multiLabel span.labels, .text .noLabel, .radio .noLabel {
	display: block;
	float: left;
	margin: 0 0 0.6em;
	padding: 0.2em 18px 0 0;
	position: relative;
	text-align: right;
	width: 180px;
	}
	.text input, .text textarea, .multiLabel input, .plageDonnees input {padding: 0 2px;}
		.text textarea {margin-bottom: 0.4em;}
	.plageDonnees {padding-right: 1em;}
.obli {color: #EB0438;}
	label .obli, .labels .obli, .noLabel .obli {
		position: absolute;
			top: 0.2em;
			right: 0.8em;
		}
.obliMessage {
	font-size: 0.9em;
	font-style: italic;
	}
p.multiLabel input {
	display: block;
	float: left;
	}
	.submit input, .button, .lienBouton, .lienBoutonLarge, .lienBoutonXLarge, .boutonXSmall {
/*		background: #4C3F3B url(../images/bg_bout.png) no-repeat;*/
		background: transparent url(../images/bg_bout.png) no-repeat;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		margin-left: 0.5em;
		line-height: 1.6;
		padding: 0;
		width: 93px;
/*		height: 1.5em;*/
		height: 17px;
		}
	.lienBouton, .lienBoutonLarge, .lienBoutonXLarge {
		display: block;
		text-align: center;
		text-decoration: none;
		}
	.lienBoutonXLarge, input.lienBoutonXLarge {
/*		background: #4C3F3B url(../images/bg_boutXLarge.png) no-repeat;*/
		background: transparent url(../images/bg_boutXLarge.png) no-repeat;
		width: 180px;
		}
	.boutonXSmall {
		background: transparent url(../images/bg_boutXSmall.gif) no-repeat;
		width: 28px;
		}
	.lienBoutonLarge {
		background: transparent url(../images/bg_boutLarge.png) no-repeat;
		width: 150px;
		}

		p.submitBlock {margin-left: 192px;}

.subset {margin-left: 17px;}
li.inline {
	float: left;
	width: 20em;
}
/******************/
.error {
	color: #EB0438;
	font-weight: bold;
	}
	p.error {
		clear: both;
	}
	#oubliMdpForm p.error {
		text-align: center;
	}
#conteneur {
	margin: 0 auto;
	padding-bottom: 3.2em;
	width: 989px;
	}
	#home #conteneur {padding-bottom: 0;}
.linkPuce, .encartLinkTo {
	background: transparent url(../images/puce_liens.gif) no-repeat scroll 0pt 2px;
	color: #EB0438;
	margin-top: 0;
	padding-left: 15px;
	text-decoration: underline;
	}
/* =EVITEMENT */
#liensEvitement {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	position: absolute;
		top: -500px;
		left: -1000px;
	}
/* =HEADER */
	#logo {
		float: left;
		margin-bottom: -33px;
		padding-top: 4px;
		margin: 0pt 0pt -12px;
		width: 286px;
		}
		#session {
			margin-top: 5px;
			float: right;
			}
		#session a.lienoseo {
			display: inline;
			float: left;
			margin-right: 1em;
			}
			#logout {
				background: url('../images/bout_logout.png') no-repeat;
				padding-left: 20px;
				text-decoration: none;
				}
				#logout {padding-bottom:5px;}
				#logout:hover, #logout:focus {text-decoration: underline;}

	#header img {vertical-align: bottom;}
/* =HEADER_BANDEAU */
#header_bandeau {
	height: 14px;
	margin-bottom: 0;
	padding: 0;
	width: 988px;
	}
	#header_bandeau p {
		margin: 0;
		width: 156px;
		}
		#yahoopath a {color: #EB0438;}
/* =CONTENEUR CONTENU */
#conteneur_contenu {
	background: transparent url(../images/bg_conteneur_contenu.jpg) no-repeat scroll -2px top;
	float: left;
	padding: 20px 30px 0 15px;
	}
/* =CORPS */
#corps {
	float: left;
	width: 740px;
	}
	corpsPopUp {width: auto;}
	#corps h2 {
		border: 0;
		margin-top: 0;
		color:#006BAA;
		}
	/* =MENU GAUCHE */
	#navigation {
		background: transparent;
		float: left;
		margin: 0 0 0 5px; /* IE */
		width: 199px;
		}
		#navigation a {display: block;}
			#navigation a img {vertical-align: bottom;}
		#navigationEnTete {
			background: url(../images/menu_title.png) repeat;
			color: #fff;
			font-size: 1.3em;
			font-weight: bold;
			margin: 0;
			padding: 2px 11px;
			width: 181px;
			}
			#navigationEnTete a {
				color: #FFF;
				text-decoration: none;
				}
		#navigation .menu {
			background: url(../images/bg_menu_left.png) no-repeat top right;
			min-height: 148px; /* !IE */
			padding:4px 20px 0 0;
			width:178px;
			}
			#navigation div.noBackground {
				background: none;
				}
			#navigation ul {
				font-weight: bold;
				margin: 0 0 5px 8px;
				list-style-type: none;
				}
				#navigation ul li {
					border-bottom: 1px solid #E5E5E5;
					margin: 0;
					}
					#navigation ul li.on {
						/*background: transparent url(../images/bg_on_navigation.gif) no-repeat top left;*/
						}
				#navigation ul a { /* !IE */
					background: transparent url(../images/puce_navigation.gif) no-repeat left 8px;
					font-size: 12px;
					font-weight: normal;
					color:#838486;
					display: block;
					padding: 3px 0 5px 15px;
					text-decoration: none;
					margin-left:5px;
					font-weight:bold;
					}
					#navigation ul .no_link {cursor: default;}
					#navigation ul li.on a {
						/*background: transparent url(../images/puce_navigation_on.gif) no-repeat left 10px;*/
						color:#0FB0C5;
						}
				#navigation li.disabled {color: #bfbfbf;}
				#navigation ul ul {
					margin: 0 0 5px 0;
					font-size: 0.91em;
					}
					#navigation ul .menu_mediateur {border: none;}
					#navigation ul .menu_mediateur li {
						background: none;
						border: none;
						color: #838486;
						}
						#navigation ul .menu_mediateur li a {
							background: transparent url("../images/puce_navigation2.gif") no-repeat scroll left 8px;
							color: #838486;
							zoom: 1;
							}
							#navigation ul .menu_mediateur li a:hover {
							color: #0FB0C5;
							}
					#navigation ul .menu_mediateur li.on {
						background: none;
						}
						#navigation ul .menu_mediateur li.on a {
							color: #43C1D1;
							}
				#navigation ul li li {
					background: transparent url(../images/puce_brown.gif) 0 6px  no-repeat;
					list-style : none;
					margin: 0;
					padding-left: 14px;
				}
		#navigation .encartNavigation {
			background: transparent url(../images/encart_loiTepa.gif) no-repeat;
			height: 56px;
			min-height: 0;
			width: 202px;
			}
		#navigation #encartNavigation {margin-top: 20px;}
			#navigation .encartNavigation p {
				margin: 0;
				padding:10px;
				}
				#navigation .encartNavigation p a {
					position: relative;
					}
		div#partenaires {
			background: none;	/*IE */
			margin-left:11px;
			text-align:center;
			width: 181px;
			}
	/* =CONTENU */
	#contenu {/* IE6 */
		float: left;
		margin: 0 0 0 10px; /* IE */
		width: 520px;
		}
		#contenu.sansEncart {
			margin-right: 0;
			padding-left: 5px;
			width: 760px;
			}
		/* popUp */
		#contenu.cgu, .temPopUp {	/* !IE */
			padding: 10px;
			margin: 0;
			overflow-x: hidden;
			width: 575px;
			}
		.temPopUp {
			width: 500px;
			}
		.temPopUp #closePopUp {	margin-right:30px;}
		/* =LOGIN */
		.login .messageAccueil {font-weight: bold;}
			.login .messageAccueil .lesChiffres {margin-left: 80px;}
		.login form {
			margin: 20px 0 45px;
			width: 410px;
			}
		#loginForm .submit, #inscription .submit {
			text-align: right;
			}
			.login form label { /* !IE */
				padding-left: 10px;
				text-align: left;
				}
			.login form input {
				padding: 0 2px;
				width: 180px;
				}
		.login #loginForm label {font-weight: bold;}
		#loginForm .submit input, #inscription .submit input {
			font-size: 1.1em;
			margin-top: 10px;
			width: 93px;
			}
			#inscription .submit .boutonXSmall {
				background: transparent url(../images/bg_boutXSmall.gif) no-repeat;
				width: 28px;
				}
		#oubliMdpForm .submit input {
			background: transparent url(../images/bg_boutXLarge.png) no-repeat;
			float: right;
			padding-bottom: 2px;
			width: 180px;
			}
		#oubliMdpForm .submit a { float: left; }
		.login .linkPuce {
			clear: both;
			margin: 0;
			}
		/*= ACTUALITE */
		.actualites {
		background: transparent url(../images/bg_top_actualites.jpg) no-repeat top left;
		float: left;
		}
		.content_actualites {

			clear: both;
			padding: 10px 0 10px 20px;
			}
			.content_actualites ul {
				list-style-type: none;
				margin: 0;
				}
		#corps .actualites h2 {
			color: #006BAA;
			float: left;
			margin-top: 10px;
			margin-left : 20px;
			_margin-left : 10px;
			margin-bottom: 5px;
			font-size: 15px;
			padding: 0;
			width: 350px; /* IE! */
			}
			.toutes_actualites {
				color: 43C1D1;
				float: left;
				font-size: 11px;
				margin-top: 12px;
				margin-bottom: 0;
				width:120px;
				}
				.toutes_actualites a {
					background: transparent url(../images/puce_suite.gif) no-repeat left 7px;
					color: #43C1D1;
					padding-left: 9px;
					text-decoration :none;
					}
			.content_actualites ul li.item_actualite {
				background: transparent url(../images/bg_item_actualite.gif) no-repeat top left;
				float: left;
				margin: 0 15px 0 0;
				padding: 5px 0 0 10px;
				width: 137px;
			}
				ul li.item_actualite .date {
					color: #0FB0C5;
					font-size: 11px;
					font-weight: bold;
					}
					.item_actualite ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
						.item_actualite ul li {
							background: transparent url(../images/puce_suite.gif) no-repeat left 4px;
							color: #707173;
							font-size: 10px;
							margin: 0;
							padding-left: 10px;
							}
							.item_actualite ul li a {
								color: #0FB0C5;
								text-decoration : none;
								/*font-style: italic;*/
								}

			#compteur {
				border-top: 1px solid #FF0022;
				border-bottom: 1px solid #FF0022;
				margin-bottom: 20px;
				padding:7px 0;
				zoom: 1;
				}
				#compteur dt, #compteur dd {
					float: left;
					font-weight: bold;
					}
				 #compteur dd {
				 	color: #FF0022;
				 	margin-right: 25px;
				 	text-align: right;
				 	width: 90px;
				 	}
			h2.inscription {
				color: #FF0022;
				font-size: 1.4em;
				}
			#acces_form {
				text-align: center;
				}
/*			#entreePME, #entreeInvestisseur {
				background: #eee;
				float: left;
				font-weight: bold;
				height:50px;
				margin: 15px;
				padding-top: 25px;
				text-align: center;
				text-decoration: none;
				width: 200px;

				}
			#entreePME:hover, #entreeInvestisseur:hover {
				background: #ddd;
				text-decoration: underline;

				}
*/
		/*	GUIDE PRATIQUE */
		.bloc_dl {
			border: 1px solid #67504A;
			padding: 5px 10px 10px 10px;
			vertical-align: top;
			}
			.bloc_dl img {
				position: relative;
					top: 5px;
				}

		/* CGU */
		.cgu #cguFermer, #closePopUp {
			cursor: pointer;
			position: absolute;
				right: 10px;
				top: 5px;			 /* !IE */
		}

		/* OUBLI_MDP */
		.oubli_mdp .submit {
			margin-top: 15px;
		}

		/* =ACCUEIL_INVEST */
		.accueil_invest caption {
			font-size: 1.2em;
			text-align: left;
			}

		/* =TITRE_H2_BLOCK */
		.profil_invest h2, .profil_soc h2, .login #contenu h2, #corps .detail_societe h2, .detail_invest h2,
		.recherche_invest h2, .recherche_soc h2, .accueil_oseo h2, .index_soc_ip  h2, .index_invest_ip  h2,
		.journal_visite_invest h2 {
			border-left: 5px solid #FF0022;
			font-size: 1.2em;
			padding: 3px 0 3px 10px;
			margin-top: 1.5em;
			text-transform: uppercase;
			}
			#formProfil fieldset h2:first-child, .login #contenu fieldset h2:first-child, .detail_societe fieldset h2:first-child, .detail_invest fieldset h2:first-child, .recherche_invest fieldset h2:first-child, .recherche_soc fieldset h2:first-child, .accueil_oseo fieldset h2:first-child {margin-top: 0;} /* !IE JS */

		#formProfil h3, .login #contenu h3, .detail_societe h3, .detail_invest h3, .recherche_invest h3, .recherche_soc h3, .accueil_oseo h3 {margin-bottom: 0;}
			#formProfil p.obliMessage + fieldset h3:first-child, .login #contenu p.obliMessage + fieldset h3:first-child, .detail_societe p.obliMessage + fieldset h3:first-child, .detail_invest p.obliMessage + fieldset h3:first-child, .recherche_invest p.obliMessage + fieldset h3:first-child, .recherche_soc p.obliMessage + fieldset h3:first-child, .accueil_oseo p.obliMessage + fieldset h3:first-child {margin-top: 0;} /* !IE JS */
		#formProfil table, .login #contenu table, .detail_societe table, .detail_invest table, .recherche_invest table, .recherche_soc table, .accueil_oseo table {margin: 0;}
		#formProfil caption, .login #contenu caption, .detail_societe caption, .detail_invest caption, .recherche_invest caption, .recherche_soc caption, .accueil_oseo caption {margin-top: 1em;}

		/* =RECHERCHE SOCIETE ET INVESTISSEUR */
		#menuRecherches, #menuOnglets {
			border-bottom: 1px solid #6F615E;
			height: 27px;
			list-style: none;
			}
			#menuRecherches li , #menuOnglets li {
				float: left;
				height: 27px;
				margin: 0 3px 0 2px;
				text-align: center;
				width: 234px;
				}
/*				#menuRecherches li.selected {
					border-bottom: solid 1px #ddd;
					}*/
				#menuRecherches li a , #menuOnglets li a {	/* !IE */
					background: url('../images/onglet_off.png') no-repeat;	/* !IE */
					}
				#menuRecherches li a.selected , #menuRecherches li a:hover, #menuRecherches li a:focus ,
				#menuOnglets li a.selected , #menuOnglets li a:hover, #menuOnglets li a:focus {
					background: url('../images/onglet_on.png') no-repeat;		/* !IE */
					color: #EB1C2D;
					}
				#menuRecherches h2, #menuRecherches p, #menuOnglets h2, #menuOnglets p {
					font-size: 1.2em;
					font-weight: bold;
					line-height: 25px;
					margin: 0;
					}
					#menuRecherches p a, #menuOnglets p a {
						color: #67504A;
						display: block;
						height: 21px;
						padding: 4px 0 2px;
						text-decoration: none;
						}
			#formRechCritere, #rechSocNom {clear: both;}
				#formRechCritere .submit, #rechSocNom .submit {padding-top: 1em;}
			.recherche_soc h2.blockResult {
				width: 330px;
				float: left;
				}
			.recherche_soc #modifRecherche {
				float: right;
				margin-top: 5px;
				}
			table.criterRech {
				width: auto;
			}

		fieldset ul {
			margin: 0;
			list-style: none;
			padding: 0;
			}
			fieldset ul li {margin: 0;}
		.recherche_invest #tous_secteur {
			color: #EB1C2D;
			cursor: pointer;
			margin-top: 5px;
			text-decoration: underline;
			}
		.recherche_invest h2.blockResult {width: 330px;}
		#modifRecherche {
			float: right;
			margin-top: 5px;
			}
		#alertesEmail {
			background: #ddd;
			margin-top: 1em;
			padding: 1em;
			}
			#alertesEmail h3 {margin-top: 0;}
			#infosAlertesEmail {padding: 1em;}
		#rechSocNom .submit {padding-top: 1em;}

		/* =FORMULAIRES_PROFIL SOC ET INVEST */
		#formInscription {
			margin-top: -10px;
			}
		.index_invest_ip .anonyme {
			height: 100px;
			}
			.index_invest_ip #infosGenerales .anonyme {
				height: 135px;
				}
		#formProfil fieldset {
			float: left;
			width: 370px;
			}
		#formProfil fieldset.marginRight {margin-right: 20px;}
			/*.index_invest_ip p.text label, .index_invest_ip p.select label, .index_invest_ip p.multiLabel span.labels, .index_invest_ip .noLabel {
				text-align: left;
				width: 15.5em;
				}*/
			#formProfil	#siren_id {
				width: 75px;
				}
			#formProfil label, p.multiLabel span.labels, #formProfil .noLabel {
				text-align: left;
				width: 13.2em;
				}
				#formProfil #http {
					position: absolute;
						right: 0;
					}
				#formProfil #prevInvest div {clear: both;}
			#formProfil #visibilite p {
				margin: 7px;
				}
			#formProfil #visibilite p, #formProfil #visibilite ul {
				clear: none;
				float: left;
				}
				#visibilite .listHonri li {
					margin-top: 5px;
					margin-right:15px;
					}
			p.multiLabel span.labels {float: left;}
			#formProfil #infosGenerales input, #formProfil #infosGenerales textarea {
				margin: 0;
				width: 14em;
				}
				#formProfil #raisonSoc_id, #formProfil #siren_id, #formProfil #adresse_id, #formProfil #email_id, #formProfil #sWeb_id {	width: 15em;}
				#formProfil #formeJuri input {
					padding:0 2px;
					width: 8.5em; /* IE ! */
					}
					#SOCIETE_forme_juridique_autre_id {
						visibility: hidden;
						width: auto;
						}
				#formProfil #infosGenerales .file input {width: auto;}
				#formProfil #infosGenerales #adresse_id {
					margin-left: 0;
					}
				#formProfil #infosGenerales input.button {float: right;}
				#formProfil #infosGenerales #cp_id {
					display: block;
					margin-right: 5px; /* IE ! */
					width: 4.5em;
					}
				#formProfil #infosGenerales #ville_id {width: 8.5em;}
			#formProfil .submit {
				padding-top: 10px;
				text-align: center;
				}
			#formProfil #listeFilesDoc, #formProfil #listeFilesVideo { width:320px;}
			#formProfil #docPres {
				clear: both;
				margin-top: 15px;
				}
				#docPres label {
					display: block;
					font-weight: bold;
					margin-bottom: 10px;
					width: auto;
					}
			#formProfil #form_docs_upload input, #formProfil #form_videos_upload input {
				width : 95px;
				margin-right: 20px;
				}
			#labelSIREN, #inputSIREN {
				display: block;
				float: left;
				width: 14.8em;
				}
			.profil_soc #formProfil ul, .profil_soc #formProfil select, .profil_soc textarea,
			.index_soc_ip #formProfil ul, .index_soc_ip #formProfil select,
			.index_soc_ip textarea,	.index_soc_ip #formProfil h3, .index_soc_ip #formProfil select,
			.index_soc_ip #formProfil .radio, #formProfil p {
				margin-left: 10px;
				padding: 0 2px;
				}
				 #formProfil .messageImportant {
				 	padding: 10px;
				 	}
				 #formProfil .errormessage, #formProfil .messageImportant {
					margin:5px auto;
					}
				.formProfil #formProfil h3 label {
					margin-left: 0;
					}
				.index_soc_ip #formProfil #USER_civilite {
					margin-left: 0;
					}
				#formProfil #infoCles ul.listHonri {
					clear: none;
					float: left;
					margin-left: 0;
					margin-right: 0;
					padding-left: 0;
					width: 145px;
					}
				.listHonri li {
					float: left;
					margin-right: 20px;
					}
					.profil_soc #formProfil li input, .index_soc_ip #formProfil li input  {margin-right: 10px;}
			.profil_soc #formProfil .plageDonnees {
				margin-left: 15px;
				padding: 0;
				}
				.profil_soc #formProfil .plageDonnees label, .index_soc_ip #formProfil .plageDonnees label {margin-right: 30px;}
				.profil_soc #formProfil .plageDonnees input, .index_soc_ip #formProfil .plageDonnees input {width: 50px;}
					/*.index_soc_ip #formProfil .plageDonnees input {
							text-align: right;
						}*/

			.profil_soc #formProfil textarea, .index_soc_ip #formProfil textarea {
				height: 60px;
				width: 320px;
				}
				.profil_soc #formProfil #synthAct_id, .index_soc_ip #formProfil #synthAct_id {height: 130px;}
				.listeDocs {
					padding-right: 20px;
					position: relative;
					}
					.listeDocs .pictoDoc {
						float: left;
						margin: 0 5px;
						}
					.listeDocs .supprimer {
						position: absolute;
							top: 0;
							right: 0;
						}

			.profil_soc #infoCles label, .index_soc_ip #infoCles label, .profil_soc #formProfil .noLabel, .index_soc_ip #formProfil .noLabel {width: 16em;}
			.profil_soc #infoCles .text input, .index_soc_ip #infoCles .text input {
				width: 60px;
				}
				#infoCles .text #crea_mois_id, .index_soc_ip #infoCles .text .champsMois {
					margin-right: 3px;
					}
				#infoCles .text #crea_mois_id {
					width: 1.5em;
					}
				.index_soc_ip #infoCles .text .champsMois {
					width: 2.5em;
					}
			.profil_soc #infoCles #dernierExe, .index_soc_ip #infoCles #dernierExe {margin-left: 30px;}
				.profil_soc #dernierExe .text label, .profil_soc #dernierExe .noLabel, .index_soc_ip #dernierExe .text label, .index_soc_ip #dernierExe .noLabel {
					display: block;
					width: 8em;
					}
			#infosRechercheInvest {	margin: 1em 0;}
			#leveeFonds th {
				background: none;
				border-bottom: 1px solid #6F615E;
				color: #6F615E;
				text-align: left;
				}
			#leveeFonds .suppHisto {
				cursor: pointer;
				}
			#leveeFonds #annee {width: 70px;}
			#addLeveeFonds input {width: 70px;}
			#formProfil #formeJuri label {
			/*	width: 9em;*/
				}
			#formProfil #formeJuri select {
				margin-left: 0;
				}
			#cguOk_id {
				margin-top: 10px;
				}

		/* =ENQUETE_EFFICACITE_SERVICE */
		#formEfficaciteService {
			margin-top: 15px;
			width: 420px;
			}
			#formEfficaciteService ul {
				list-style-type: none;
				margin: 0 0 5px 30px;
				}
				#formEfficaciteService ul li {margin: 10px 0}
				#formEfficaciteService ul ul {margin-top: 5px;}
				#formEfficaciteService ul ul li {
					display: inline;
					padding-left: 10px;
					}
				#formEfficaciteService textarea {
					height: 80px;
					margin: 10px 0 0 0;
					width: 385px;
					}
			#formEfficaciteService .button {
				float: right;
				}

		/* =JOURNAL_DE_VISITES*/

		.journal_visite_invest #formAlerteVisite {margin-bottom: 20px;}
			#submitForm {margin: 10px 0 0 200px;}

		.journal_visite_invest caption {	display: none;}
		.journal_visite_invest table th#societe, .journal_visite_invest table th#secteur {width: 150px;}

		/* =DETAIL */
		.detail_societe, .detail_invest {position: relative;}
			.boutonRetour {
				position: absolute;
					top: 0;
					right: 0;
				}
		.investRech {margin-bottom: 0;}
		.typeInvest {margin-top: 0;}
		.collEven, .collOdd {
			float:  left;
			width: 350px;
			}
		.collOdd {margin-right: 10px;}
			#videoFlv {
				margin-top: 10px;
				text-align: center;
			}

		.detail_societe caption {
			font-size: 1em;
			font-weight: normal;
			text-align: left;
			}
		.detail_societe th {font-style: italic;}
		.detail_societe th, .detail_societe td {
			background-color: transparent;
			border: 0;
			border-bottom: 1px solid #67504A;
			color: #67504a;
			text-align: center;
			}

		.detail_societe dt, .detail_invest dt {
			margin-top: 10px;
			font-weight: bold;
			}

		.detail_societe .outil {
			position: relative;
			text-align: right;
			}
			.detail_societe .outil a {
				float: right;
				}

			/* Pdf */
			.detail_societe .collEven .listeDocs, .detail_invest .collEven .listeDocs {width: 235px;}
			.detail_societe .collEven .listeDocs img, .detail_invest .collEven .listeDocs img {
				float: left;
				margin: 0 10px;
				}
				.detail_societe div.collEven .listeDocs div, .detail_invest div.collEven .listeDocs div {margin-left: 10px;}
			.detail_societe .collEven dd.video {
				float: right;
				text-align: center;
				width: 90px;
				}
	/*	.detail_societe .collOdd dd, .detail_invest .collOdd dd {
			font-weight: bold;
			}*/
		dl.secteurAct dt {font-weight: normal;}
			.detail_societe .collEven dd {font-weight: normal;}
		.secteurAct, .secteurAct {
			margin-left: 15px;
			margin-bottom: 0;
			}
			.secteurAct dd, .secteurAct dd {
				background: url(../images/puce_fleche_jaune.gif) no-repeat 0 4px;
				margin-left: 15px;
				padding-left: 15px;
				}
			.detail_societe dd dt, .detail_invest dd dt {
				margin-left: 10px;
				margin-top: 0;}
			.detail_societe dd p {
				font-weight: normal;
				margin-top: 0;
				}
			.detail_societe dl, .detail_invest dl {margin: 0 0 1em 0;}
		.detail_societe #infoCle dt {
			float: left;
			font-weight: normal;
			margin-top: 0;
			}
			.detail_societe #infoCle dd {
				margin-bottom: 10px;
				font-weight: bold;
				}
				.detail_societe #infoCle .exercice {margin: 0 0 5px 20px;}
					.detail_societe #infoCle .exercice dd {margin: 5px;}
		.detail_societe #soutienOseo dt {font-weight: normal;}

		.detail_societe #outil {text-align: right;}
			.detail_societe #outil img {
				margin-right: 3px;
				position: relative;
					top: 4px;
				vertical-align: bottom;
				}
			.detail_societe #outil .ajoutPanier {
				color: #EB1C2D;
				cursor: pointer;
				margin-right: 10px;
				text-decoration: underline;
				}
			.detail_societe #outil .lienBoutonXLarge {
				float: right;
				}
		.detail_societe p.anonymous {
			background-color: #E0E0E0;
			font-style: italic;
			padding: 3px;
			text-align: center;
			}

	/* =ACCUEIL_SOCIETE */
	.accueil_soc #profil a {float: right;}
		.accueil_soc caption {
			font-size: 1.2em;
			text-align: left;
			}
	#lienToutesLesVisites, #lienTousLesMessages {
		margin-top: 0;
		float: right;
		}

	/* =ACCUEIL_OSEO */
	.accueil_oseo #chargement_pressentie {
		color: #FF0022;
		text-align:center;
		}
		#chargement_pressentie img {
			position: relative;
				top: 10px;
		}
	.accueil_oseo h2 {width: 400px;}

/*	.accueil_oseo input {width: 100px;}*/
/*		#invite input {width: 110px;}
			#invite #ajoutInvite {width: 40px;}*/
	/*#changeVisu {text-align: right;}*/
		#changeVisu li {margin: 0;}
			#changeVisu li input {width: auto;}
	.accueil_oseo table {margin: 0 0 30px;}
	.accueil_oseo .pressentie #inviter {width: 140px;}
	.accueil_oseo #pressentie #can_raisonSoc { width:180px; }
/*		.accueil_oseo .action input {width: auto;}*/
	.accueil_oseo #can_inviter {width: 84px;}
	.accueil_oseo #siren {	width: 60px;}
	.accueil_oseo #ins_changer_avisTitle, .accueil_oseo #ref_changer_avisTitle {	width:110px;}
		.accueil_oseo #ins_changer_avisTitle a, .accueil_oseo #ref_changer_avisTitle a {	display:inline;}
			.accueil_oseo #ins_changer_avisTitle a img, .accueil_oseo #ref_changer_avisTitle a img {vertical-align: bottom;}
	/*  =INVITE_CA ET INVESTISSEUR */
	.invite textarea {
		height: 60px;
		width: 420px;
		}

		.invite #subject_id {
			margin-bottom: 10px;
			width: 300px;
			}
		.invite .apercuMail {
			background-color: #ECECEC;
			margin: 20px 0 0 30px;
			padding: 10px;
			width: 545px;
			}
		.invite .button {
			margin: 10px;
			float: right;
			}
		.invite .lienBouton {
			float: left;
			margin:10px;
			}

	/* =PRESENTATION */
	.presentation #presentation {
		display: block;
		margin: auto;
		}
	.presentation .lienBoutonXLarge {margin: 30px auto;}
	.presentation ul li {margin-bottom: 10px;}

	/* =MESSAGERIE */
	#destinataire_id_NovaCompletion {
		position:absolute;
		background:#FDFDFD;
		border:1px #72625A solid;
		z-index:1;
		}
		#destinataire_id_NovaCompletion ul {
			margin:0 0;
			padding:0;
			list-style:none;
			}
			#destinataire_id_NovaCompletion ul li {
				margin-left:0;
				padding:3px;
				display:block;
				}
				#destinataire_id_NovaCompletion ul li.over {
					background-color:#D6D0CF;
					color:#4E3F3A;
					cursor:pointer;
					border:1px dashed #F2868A;
					}
	#sendMess p.checkbox, #sendMess p.file, #sendMess p.submit {margin-left:193px;}
	#sendMess p.submit {text-align: center;}
	.nonlu {font-weight:bold;}
	#messagerie_body td {
		border:none;
		border-bottom:1px solid #A39694;
		padding: 0.5em 5px 1em;
		}
	#messagerie_body tr.hover td {background:none;}
	#messagerie_body td.nonlu, #messagerie_body tr.hover td.nonlu {background:url(../images/pointRouge.gif) no-repeat 15px;}
	#messagerie_body td.reply, #messagerie_body tr.hover td.reply {background:url(../images/fleche.gif) no-repeat 15px;}
	#messagerie_body .pagination {
		border-bottom: 1px solid #A39694;
		padding-left: 198px;
		text-align: left;
		}
	#messagerie_body h2.sujet {
		color:#EB1C2D;
		border:none;
		font-size:16px;
		margin-bottom:0;
		}
		#messagerie_body .participants {margin: 0 0 1em;}
	#messagerie_body table {
		table-layout: fixed;
		margin: 0;
		}
	#messagerie_body strong {color:#EB1C2D;}
	#messagerie_body .fildiscuss td.pseudo {
		color:#EB1C2D;
		text-align: right;
		vertical-align: top;
		width: 183px;
		}
	#messageEnvoye {
		font-weight: bold;
		padding-left: 198px;
		}
	.fildiscuss a.fileupload img {
		float:left;
	}
	.fildiscuss a.fileupload {
		line-height:2;
	}

	.fildiscuss .profiljoin {
		background:#F5F3F3;
		border:1px solid;
		display:block;
		margin-top:5px;
		padding:5px;
		width:400px;
	}

	.profiljoin label {
		padding-top: 0;
		width: 9em;
		}

	/* =fiches pratiques */

	/* =intro */

	.img_float_left {float: left;}
	#ministre {margin-top: 20px;}
	.intro table {margin: auto;}
		.intro td {
			text-align: center;
			border: none;
			background: none;
			}
	#intro_images {list-style: none;}
		#intro_images li {display: inline;}

	/* =sommaire */

	#sommaire h3 {font-size: 1.1em;}
	#sommaire a {
			color: #67504A;
			font-weight: bold;
			text-decoration: none;
			}
	#sommaire .on {color :#FF0022;}
			#sommaire a:hover, a:focus {color: #0FB0C5;}
	#sommaire ul {list-style: none;}
		#sommaire li {margin-left: 0;}
		#sommaire ul ul {list-style: disc;}
		#sommaire ul ul li {
			margin-top: -10px;
			margin-left: 12px;
			}
	#liminaire h3 {margin: 0;}
	/* =liminaire */
	.liminaire ul {list-style: none;}
	/* =signaler */
	.signaler ul {list-style: disc;}
	/* =rechercher investisseur */
	.rechercher_invest ul {list-style: disc;}
	/* =dialogue */
	.dialogue ol ul {list-style: disc;}

	/* =informations */
	.informations ul {list-style: disc;}

	/* =temoignages */
.temoignages {
	float :left;
	margin: -15px 0 10px 16px;
	}
		.temoignages h2 {
			color: #006BAA;
			margin-bottom: 4px;
			font-size: 15px;
			padding: 0;
			width: 395px;		/* IE! */
			}
		.temoignages .infos {
			float:left;
			margin-left:5px;
			width:175px;
			}
			.temoignages .infos .suite a {
				color: #43C1D1;
				font-size: 10px;
				font-weight: normal;
				text-decoration:none;
				}
		.temoignages ul li .visuel_temoignage {
			 border: 1px solid #EBECEC;
			 float: left;
			 padding: 1px;
			 width: 45px;
			 }
			.temoignages ul li .visuel_temoignage img {vertical-align: bottom;}
			.temoignages  p { font-size: 10px;margin: 0;}
			.temoignages ul {
				float: left;
				list-style: none;
				margin: 5px 0 0 0;
				padding: 0;
				}
				.temoignages ul li {
					float:left;
					margin:0 20px 0 0;
					width:230px;
					}
				.temoignages ul li .nom {
					color: #33BCCD;
					font-weight: normal;
					font-size: 10px;
					/*letter-spacing:-0.20px;*/
					}
				.temoignages ul p { margin: 0;}
		.cacher_temoignage {
			display: none;
			margin-right: 10px;
			}
		/* =image valide */
		.cocher {text-align: center;}
		#tableInformationsFirm, #tableInformationsFirm caption, #tableInformationsFirm th, #tableInformationsFirm td {border: 1px solid #aaa;}
		#tableInformationsFirm caption {
			background: #DCDCDC;
			margin: 0 0 -0.9em -1px;
			padding-left: 180px;
			text-align: center;
			}
		.th_empty {background: #DFDFDF;}
	/* =desengagement */
	.desengagement ul {list-style: disc;}
	/* =attitude */
	.attitude ul {list-style: disc;}
		.attitude ul ul {list-style: none;}
	/* =conclusion */
	.conclusion ul {list-style: disc;}
	/* =reduction_impot_revenu */
	.titre {font-weight: normal;}
	/*= BLOC CENTRAL HOME */
	#bloc_central_home {
	background: url(../images/fond_bloc_haut.jpg) no-repeat top left;
	margin-bottom: 10px;
	}
		.raisons { float: left; margin: 30px 0 0 20px; width: 165px;}
			.raisons .savoir_plus  { margin-top: 10px; text-align: right;}
		.dossier_mediation {
			float: right;
			margin: 30px  0 0;
			width: 244px;
			}
			.dossier_mediation img {
				 margin-right: 34px;
				 vertical-align: bottom;
				 }
			.dossier_mediation .cliquez_ici {
				float: right;
				margin: 2px 0 0 0;
				padding: 0 5px 5px 10px;
				}
					.dossier_mediation .cliquez_ici a {
						color: #00ABC1;
						font-size: 16px;
						font-weight: bold;
						text-decoration: none;
						}
						.dossier_mediation .cliquez_ici a img { margin-right: 0;}
	/* =ANNEXES */
	#annexes {
		float: right;
		width: 170px;/*home ?*/
		width: 200px;
		}
		#annexes .encart {
			background: url(../images/bg_annexes.jpg) no-repeat top left;
			font-size: 0.909em;
			width: 200px;
			}
			#annexes .encart h2 {
				color:#006BAA;
				font-size: 1.3em;
				margin-bottom: 0.8em;
				}
				#annexes .encart h2.home {color: #514F51;}
				#annexes .encart .object-center img {
					border: 1px solid #CDCECF;
					margin-bottom: 10px;
					padding: 0 0 3px;
					}
					#home #annexes .encart .object-center img {margin-bottom: 0;}
			#annexes .encart div.object-description {
				color: #393639;
				font-size:12px;
				font-weight: bold;
				}
			#annexes .encart div.object-description img {
				border: none;
				padding: 0;
				}
		.encart {
			float: left;
			font-size: 1em;
			margin: 0 0 14px 0;
			}
			.index_invest_ip .encart, .index_soc_ip .encart {margin-bottom: 0;}
			.encart .image p {
				float: none;
				text-align: center;
				}
			.encart div {/* !IE JS*/
				margin-top: 3px;
				min-height: 70px; /* IE */
				padding: 8px 15px 7px 15px;
				width: 170px;
				}
				#home .encart .object-center {margin-top: 1em;}
					#home .encart .object-center, #home .encart .object-center div {margin: 0;}
					#home .encart .object-center p {margin-bottom: 0;}
				#image div {
					text-align: center;
					float: none;
					}
					#image div img {
						text-align: center;
						float: none;
						}
				.encart div div {
					background: none;
					margin: 0;
					min-height: 0; /* IE */
					padding: 0;
					}
					.encart div .contentBlock p {padding-right: 0;}
					.encart div div p {padding-right: 10px;}
				.encart div img {
					padding-top: 0;
					padding-bottom:8px;
					}
				#annexes .contentBlock {
					color: #1A171B;
					font-size: 11px;
					line-height: 1.4em;
					padding-left: 0;
					padding-right: 0;
					width: 170px;
					text-align: justify;
					}
					.encart div .contentBlock {
						background: none;
						padding: 0;
						}
					.encart .contentBlock .object-center {
						padding-left:0px;
					}
					.encart div .object-center {
						background: none;
						padding: 0;
						}
				.encartLinkTo {float: right;}
		/*	.encart + .encart {background: none;} /* !IE JS*/
		.encart label, #loginForm label {width: 80px;}
		.encart .submit {text-align: right;}
		.encart #picto_doc {
			float: left;
			margin-right: 5px;
			}
		.encart p.Zoomsur a {
			background:transparent url(../images/puce_grey.png) no-repeat scroll left 0.4em;
			padding-left:7px;
			text-decoration:none;
			color:#67504A;
		}
		.encart p.Zoomsur a:hover {
			color:#FF001C;
		}

	#player_video_wrapper {
		float: left;
		position: relative;
			right: 17px;
			top: -158px;
		text-align: center;
		width: 200px;
		}
		#player_video_wrapper div {
			/*border: 2px solid #CDCECF;*/
			padding: 3px;
			margin: 0 12px;
			}
	#encart_text_home {
		margin-bottom:-150px;
		position:relative;
		top:-94px;
		}

/*= lien suite */
.contentBlock p a {
	background: transparent url(../images/puce_suite.gif) no-repeat scroll left 6px;
	color: #00ABC1;
	/*font-style:italic;*/
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
	liner-height: 12px;
	padding-top: 0;
	}

/* Faq */
			.listeFAQ {
				list-style: none;
				list-style-image: none;
				}
				.listeFAQ p {
					font-size:1.1em;
				}
				h3.titreFaq {
					/*background: url(../images/puce_sous_liste.gif) 0 5px no-repeat;
					padding-left: 15px;*/
					color: #006BAA;
					font-weight:bold;
					font-size: 1.15em;
					line-height: 2;
					}
				h3.open {
					/*background-image: url(../images/puce_liste_ouverte.gif) 0 5px no-repeat;*/
					color: #006BAA;
					}
/**/

/* =FOOTER */
#conteneur_footer { /* !IE */
	clear: both;
	color: #9C9E9F;
	font-size: 10px;
	font-family: arial;
	margin-top: 0;
	min-height: 1.3em; /* !IE */
	}
	#home #conteneur_footer {padding-top: 15px;} /* IE */
	ul#footer_menu {
		color: #9C9E9F;
		list-style: none;
		margin: 5px auto;
		padding-top: 0;
		width: 400px;
		}
		#home ul#footer_menu {margin: 5px 0 5px 135px;}
		#footer_menu li {
			background: transparent url(../images/separateur_footer.gif) no-repeat scroll left 5px;
			color: #9C9E9F;
			display: inline;
			margin: 0;
			padding:0 6px 0 12px;
			}
			#footer_menu li:first-child {background: none;} /* IE js */
			#footer_menu li a {
				color: #9C9E9F;
				text-decoration: none;
				}
				#footer_menu li a:hover, #footer_menu li a:focus {text-decoration: underline;}
			#footer_menu li a.emp {color: #F00;}
/* =TOOLTIP */
#tooltip {
	border: 1px solid #111;
	background-color: #eee;
	display: none;
	padding: 5px;
	position: absolute;
		z-index: 5;
	}
	#tooltip h3, #tooltip div {margin: 0;}
	#tooltip div {width: 300px;}
	.tooltipTextjs {
		position: absolute;
			z-index: 2;
/*		width: 350px;*/
		width: 650px;
		}
		.tooltipTextContent {
			background: #fff;
			margin-left: 14px;
			margin-right: 14px;
/*			padding: 1px 20px;/**/
			padding: 1px 14px 20px 14px;
			position: relative;
			zoom: 1;
			}

			.scroll {
				height: 300px;
				overflow : auto;
				}
			.tooltipTextContent .femerTooltip {text-align: right;}
		.ombreHautTooltip {vertical-align: bottom;}
		.ombreBasTooltip {vertical-align: top;}
		.ombreGauche, .ombreDroite { /* !IE */
			height: 100%;
			position: absolute;
				top: 0;
			width: 14px;
			zoom: 1;
			}
		.ombreGauche {
			background: url(../images/ombreG.png) repeat-y; /* !IE */
				left: -14px;
			}
		.ombreDroite {
			background: url(../images/ombreD.png) repeat-y; /* !IE */
				right: -14px;
			}


.previsuMail {
	padding-left: 3em;
}

#previsuInvite {
	float: right;
	margin: 0.5em;
	}

#encartRuc {
	border: 0;
	width: 220px;
	height: 93px;
}

/* =INVEST_IP */

.index_invest_ip .tooltip img {
	position:relative;
	top:3pt;
	}
.index_invest_ip #formProfil label,.index_invest_ip #formProfil .multiLabel {
	padding-left: 10px;
	}
	.index_invest_ip #formProfil .multiLabel label {
		padding-left: 0;
		}


/* Messagerie */
#messagerie_body #sujet_id, #messagerie_body #message_id {
	width: 32em;
	}
.pseudo .date {
	color: #67504A;
}
/* =TEXTE */
.texte {font-size: 13px;}
.texte p { margin: 15px 0;}
.texte ul { list-style-type: none; margin: 0 0 20px 0;}
.texte ul li ul {margin-top: 10px;}
.texte ul li {
	background: transparent url(../images/puce_sous_liste.gif) no-repeat scroll 2px 5px;
	margin-left: 0;
	padding-left: 25px;
	margin-top:8px;
	}
	.texte ul li ul li{
		background: transparent url(../images/puce_sous_liste.gif) no-repeat scroll 3px 5px;
		margin-left: 0;
		}
	.texte ul .liste {
		background: transparent url(../images/puce_titre_liste.gif) no-repeat scroll left 4px;
		padding-left: 32px;
		}
	.texte ul .titre_liste {
		color: #006BAA;
		font-weight: bold;
		font-size: 13px;
		}

/* = EMBED FILE */
.embedFile a {
	background: transparent url(../images/_picto_pdf.gif) no-repeat scroll left 1px;
	color: #0FB0C5;
	font-weight: bold;
	padding: 5px 0 5px 30px;
	}
/* =IFRAME */
#body_frame {
	background : none;
	}
	#iframe {
		background-color: #FFF;
		height: 100px;
		padding:5px;
		position:relative;
		}
	#iframe table {
		border: 1px solid #A39694;
		margin-bottom: 0;
		}
	#iframe tr th, #iframe tr td {
		border-left:1px solid #A39694;
		}
	#iframe p {
		margin: 0;
		}
	#iframe #acces_bourse {
		margin-top: 5px;
		float : right;
		}
	#iframe ul {
		list-style-image: url(../images/puce_fleche_grise.gif);
		}


/*div.texte {
	border-bottom:1px solid #557899;
	min-height: 112px;
	padding-bottom:10px;
}*/
div.text_folder {
	border-bottom:1px solid #557899;
	min-height: 93px;
	padding-bottom:10px;
	}
	.text_folder .object-left {
		float: left;
		margin-right: 12px;
		}
		.text_folfer .object-left p {
			padding-top: 0;
		}
	.text_folder p {
		margin-top: 0;
		padding-top: 0;
		}
	.text_folder .attribute-image {padding-top: 0;}
	
.contenuFaq {
	display: none;
}
h3.titreFaq {
	cursor: pointer;
}
