/* =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 Arial,Helvetica,sans-serif;
	}
body{
overflow-y: scroll;
}
/* Neutralize styling:
   Elements with a vertical margin: */
h2, h3, h4, h5, h6, p, pre,
blockquote, dl, address, table {
	color:#666666;
	margin: 1em 0;
	padding: 0;
	}
	
		
.texte {
text-align: justify;
}

h1 {color:#8CA838;
font-size:2em;
font-weight:bold;
text-align:left;
text-decoration:none;
margin-top: 0px;
text-transform:none;}


/* Apply left margin:
   Only to the few elements that need it: */
li, blockquote {margin-left: 8px; display:list-item;
list-style-type: disc;
	list-style-image: url(/01Images/SEC/SEC_cefiplogo.jpg);
	
}
#listeSousRubriques li {
	float:left;
	margin:0 7px 10px 0;
	padding:0;
	width:226px;
	}
	#listeSousRubriques li a{
		background: url(/01Images/SEC/SEC_bloc_img_c.png) repeat-y; 
		margin-bottom: 0px;
		margin-top: -3px;
		width:240px;
		}
/*		#listeSousRubriques li a:hover, #listeSousRubriques li a:focus {background: transparent url(/01Images/SEC/SEC_bloc_img_c_on.png) repeat-y;color:#013365;} */
		

dd {margin-left: 0;}
/* Miscellaneous conveniences: */
html {
	background: #fff;
	color: #000;
	height: 100%; /* !IE */
	}
body {
font-family: Helvetica,Arial,Verdana,sans-serif;	
color:#666666;
font-size:12px;
background: #FFFFFF;
min-height: 100%; /* !IE */
	}

body.popUp {
		background: none;
		}


#loginForm h2 {
	border: 0;
	padding: 0;
	text-transform: none;
}
h2, #loginForm h2 {
		font-size: 1.2em;
	margin: .83em 0;
	}
h3 {
	font-size: 1em;
	margin: 1em 0;
	}
	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: #000;
	text-decoration: underline;
	}
	a:focus {
	outline-color: #7C1B78;
	}
	a img {border: none;}
	a.tooltip img{ vertical-align: bottom;}
	img[usemap] {border: none;} /* !IE JS */


a:visited{
	color: #000;
	text-decoration: underline;
	}
	a:focus {
	outline-color: #7C1B78;
	}
	a img {border: none;}
	a.tooltip img{ vertical-align: bottom;}
	img[usemap] {border: none;} /* !IE JS */
a:hover{
	color: #666;
	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(/01Images/SEC/SEC_fleche_bas.gif) no-repeat 100% 50%;}
			th a.off {background: url(/01Images/SEC/SEC_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 {
			
			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(bg_bout.png) no-repeat;*/
		background: transparent url(/01Images/SEC/SEC_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(/01Images/SEC/SEC_bg_boutXLarge.png) no-repeat;*/
		background: transparent url(/01Images/SEC/SEC_bg_boutXLarge.png) no-repeat;
		width: 180px;
		}
	.boutonXSmall {
		background: transparent url(/01Images/SEC/SEC_bg_boutXSmall.gif) no-repeat;
		width: 28px;
		}
	.lienBoutonLarge {
		background: transparent url(/01Images/SEC/SEC_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;
	position: relative;
	/*width: 964px;*/
	width: 1000px;
	}

.linkPuce, .encartLinkTo {
	background: transparent url(/01Images/SEC/SEC_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 */
#header {
	background-image:url(/01images/banners/SEC_bandeau.jpg) no-repeat;
	margin-left: -2px;
	min-height: 116px; /* !IE */
	}
	#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(/01Images/SEC/SEC_bout_logout.png_) no-repeat;
				padding-left: 20px;
				text-decoration: none;
				}
				#logout {padding-bottom:5px;}
				#logout:hover, #logout:focus {text-decoration: underline;}

/* =HEADER_BANDEAU */
#header_bandeau {
	/* border-top: 1px solid #ddd; */
	/*border-bottom: 1px solid #ddd;*/
	height: 14px;
	margin-bottom: 0;
	padding: 0;
	width: 988px;
	}
	#header_bandeau p {
		margin: 0;
		width: 156px;
		}
		#yahoopath a {color: #EB0438;}

/* =CORPS */
#corps {
	float: left;
	width: 788px;
	}
	corpsPopUp{
		width: auto;
		}
	#corps h2 {
		border: 0;
		margin-top: 0;
		padding-top: 2px;
		}

	/* =MENU GAUCHE */
	#navigation {
		background:transparent none repeat scroll 0 0;
		float:left;
		margin-right:29px;
		width:183px;		}
		#navigationEnTete {
			background: url(/01Images/SEC/SEC_menu_title.png) repeat;
			color: #fff;
			font-size: 1.3em;
			font-weight: bold;
			margin: 0;
			padding: 2px 11px;
			/*text-transform: uppercase;*/
			width: 181px;
			}
			#navigationEnTete a{
				color: #FFF;
				text-decoration: none;
				}

		#navigation .menu {
			background: url(/01Images/SEC/SEC_bg_menu_left.png) repeat-x; /* !IE */
			min-height: 148px; /* !IE */
			padding: 4px 0;
			}
			#navigation div.noBackground{
				background: none;
				}
			#navigation ul {
				font-weight:bold;
				list-style-position:outside;
				list-style-type:none;
				margin-left: -40px;/* !IE */
			margin-left: 0px; /* !IE */
padding-left: 0px;
				}
				
				#navigation ul li {
				margin-bottom: 15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:15px;
					}
				#navigation ul a { /* !IE */
					background-color:#8CA838;
color:#FFFFFF;
display:block;
padding:7px 0;
text-align:center;
text-decoration:none;					}
					/*#navigation li.on a, #navigation ul a:hover, #navigation ul a:focus {color: #EB0438;}*/
					#navigation li.disabled {color: #bfbfbf;}

				#navigation ul a:hover {
						color: #637DA2;
						}

				#navigation ul ul{
					margin: 0 0 5px 0;
					font-size: 0.91em;
					}
				#navigation ul li li{
					background: transparent url(/01Images/SEC/SEC_puce_brown.gif) 0 6px  no-repeat;
					list-style : none;
					margin: 0;
					padding-left: 10px;
				}

		#navigation .encartNavigation{
			background: transparent url(/01Images/SEC/SEC_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 {
		float: left;
		margin-right:35px;
/*		padding-bottom: 30px;*/
		width: 499px;
min-height:101%;
clear: none;
		}
		#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(/01Images/SEC/SEC_bg_boutXSmall.gif) no-repeat;
				width: 28px;
				}
		#oubliMdpForm .submit input {
			background: transparent url(/01Images/SEC/SEC_bg_boutXLarge.png) no-repeat;
			float: right;
			padding-bottom: 2px;
			width: 180px;
			}
		#oubliMdpForm .submit a {
			float: left;
			}
		.login .linkPuce {
			clear: both;
			margin: 0;
			}

		/*	=LOGIN_IP */
		/* 
		*.login_ip h1{
			text-transform: none;
			}
			
		
		.login_ip h2{
			border-bottom: 0;
			}
		*/
			#compteur{
				border-top: 1px solid #FF0022;
				border-bottom: 2px solid #8CA838;
				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(../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(../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 0px 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: 0px;
					}
				#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(/01Images/SEC/SEC_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(/01Images/SEC/SEC_pointRouge.gif) no-repeat 15px;}
	#messagerie_body td.reply, #messagerie_body tr.hover td.reply {background:url(/01Images/SEC/SEC_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: #EB1C2D;}
	#sommaire ul {list-style: none;}
		#sommaire li {margin-left: 0px;}
		#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 .encart_contenu {
		background: transparent url(/01Images/SEC/SEC_Cadre_temoignage_haut.png) no-repeat scroll 0% top;
		padding-top: 7px;
		width: 507px;
		}
		.temoignages .encart_contenu .encart_contenu_centre {
			background: transparent url(/01Images/SEC/SEC_Cadre_temoignage_centre.png) repeat-y scroll 0%;
			padding: 1px 15px 0pt;
			}
		.temoignages h3 {
			border: 1px solid #c4c4c4;
			margin-bottom: 4px;
			padding-left:3px;
			margin-right: 4px;
			width: 395px;		/* IE! */
			}
		.temoignages .encart_contenu .voir_temoignage, .cacher_temoignage {
			float: right;
			color: #EB1C2D;
			cursor: pointer;
			margin-top: -22px;
			width: 200px;
			}
		.temoignages .infos {
			float: left;
			width: 407px; /* IE! */
			}
			.temoignages .infos p {margin: 0;}
			.temoignages ul {
				list-style: none;
				margin-left: 2px;
				margin-top: 0;
				padding-left: 2px;
				}
				.temoignages ul p{margin: 0;}
				.temoignages ul li {margin-left: 0;}
			.temoignages img {margin-top: 11px;}
		.cacher_temoignage {
			display: none;
			margin-right: 10px;
			}
		.temoignage {
			display: none;
			clear: both;
			}
		.temoignage h3 {border: none;}

		/* =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 */

	
	/* =ANNEXES */
	#annexes {
		float: left;
		font-size: 0.9em;
		margin-left:1px;
		width: 237px;
		}
		#annexes h2 {
			border-bottom: 1px solid #557899;
			font-size: 1.3em;
			margin-bottom: 0.8em;
			}
		.encart {
			background: url(/01Images/SEC/SEC_cadre_m.gif) repeat-y;
			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*/
				background: url(/01Images/SEC/SEC_encart_bas.gif) no-repeat bottom;
				margin-top: 3px;
				min-height: 70px; /* IE */
				padding: 0 12px 7px 12px;
				width: 216px
				}
					#image div {
					text-align: center;
					float: none;
					}
					#image div img{
						text-align: center;
						float: none;
						}
				.encart div div{
					background: none;
					min-height:0;
					padding-left:0;
					padding-right:2px;
					width:210px;
					}
					.encart div .contentBlock p{
						padding-right: 0px;
					}
					.encart div div p{
						padding-right: 10px;
					}
				.encart div img {
					float: left;
					padding-top: 0;
					}
				#annexes .contentBlock {
					padding-left: 0;
					padding-right: 0;
					}
					#annexes .contentBlock  div{
						margin: 0;
						padding: 0;
						width: 196px;
					}
					.encart .contentBlock .object-center{
						padding-left:5px;
						width: 200px; 
					}
				.bloc_image_bas {
					clear: both;
					display: block;
					margin: 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(/01Images/SEC/SEC_puce_grey.png) no-repeat scroll left 0.4em;
			padding-left:7px;
			text-decoration:none;
			color:#67504A;
		}
		.encart p.Zoomsur a:hover {
			color:#FF001C;
		}


/* =FOOTER */
#conteneur_footer { /* !IE */
	background-color: #fff;
	border-top: 1px solid #013365;
	clear: both;
	font-size: 0.9em;
	margin-top: 1em;
	min-height: 34px; /* !IE */
	position: fixed;
		bottom: 0;
		z-index: 5;
	width: 1000px;
	}
	#footer {
		margin: 0pt auto;
		padding-right: 30px;
		/*width: 965px;*/
		width: 1000px;
		}
		#footer_menu {
			float: right;
			list-style: none;
			margin: 5px 0 0;
			padding-top: 8px;
			}
			#footer_menu li {
				border-left: 1px solid #013365;
				display: inline;
				margin: 0;
				padding: 0 6px;
				}
				#footer_menu li:first-child {border-left: none;}
				#footer_menu li a {
					color: #013365;
					text-decoration: none;
					}
					#footer_menu li a:hover, #footer_menu li a:focus {text-decoration: underline;}
				#footer_menu li a.emp {
					color: #FF0000;
					}

/* =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(/01Images/SEC/SEC_ombreG.png) repeat-y; /* !IE */
				left: -14px;
			}
		.ombreDroite {
			background: url(/01Images/SEC/SEC_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: 0px;
		}


/* Messagerie */
#messagerie_body #sujet_id, #messagerie_body #message_id {
	width: 32em;
	}
.pseudo .date {
	color: #67504A;
}

/* =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(/01Images/SEC/SEC_puce_fleche_grise.gif);
		}

		
/*div.texte {
	
	min-height: 112px;
	padding-bottom:10px;
}*/
div.text_folder{
	
	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: 0px;
		}
	.text_folder .attribute-image {padding-top: 0px;}






/*****Languages choice******/



#languages_choice_languages {
bottom:0;
font-size:11px;
font-weight:bold;
height:15px;
left:890px;
position:absolute;
text-decoration:none;
top:95px;
width:auto;
color:#fff;
}

#languages_choice_languages a {
color:#fff;
text-decoration:none;
}

#languages_choice_languages a:hover {
color:#fff;
text-decoration:underline;
}

