.selectfile{
	font-size:			9px;
}
#add{
	text-align:			right;
	display:			block;
	margin:				7px 0 2px 0;
	cursor:				pointer;
	color:				#FF9C00;
}
#add img{
	padding:			0 0 1px 0;
	border:				none;
}
#add,
#add a:link,
#add a:visited,
#add a:hover,
#add a:active{
	font-size:			12px;
	font-weight:		normal;
	text-decoration:	none;
	color:				#FF9C00;
}

#Pagination{
	width:				465px;
	text-align:			center;
}
#Pagination .selectedPage {
	font-family:		Arial, Helvetica, sans-serif; 
	color:				#5C6069;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	underline;
}
#Pagination A {
	font-family:		Arial, Helvetica, sans-serif; 
	color:				#21549E;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
}
#back{
	text-align:			right;
	margin-top:			0;
	margin:				0;
	padding:			0;
}
#back a {
	font-size:			13px;
	font-weight:		normal;
	color:				#21549E;
	text-decoration:	none;
	padding:			0 0 0 10px;
	background:			url(/img/modules/pnews/fleche_3.gif) no-repeat 0px 3px;
}
/*
#back a:link,
#back a:visited,
#back a:hover,
#back a:active{
	font-size:			13px;
	font-weight:		normal;
	color:				#21549E;
	text-decoration:	none;
	padding:			0 0 0 10px;
	background:			url(/img/modules/pnews/fleche_3.gif) no-repeat 0px 3px;
}
*/
img{
	cursor:				pointer;
}
.spacer {
  clear:				both;
}
.hiddenDiv{
	display:			none;
	visibility:			hidden;
}
.center {
	text-align:			center;
}
.mandatory{
	color:				#21549E;
}
.explain{
	color:				#424C52;
	font-size:			9px;
}
.indent{
	margin:				10px;
	padding:			5px;
}
.size1 {
	width:				125px;
}
.size2 {
	width:				138px;
}
.annuaire_msg{
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:			11px;
	background:			#FFF5E5;
	color:				#21549E; 
	font-weight:		normal;  
}
.annuaire_msg ul{
	list-style:			none;
	list-style-image:	none;
	color:				#21549E; 
}
.annuaire_msg li{
	list-style:			none;
	list-style-image:	none;
	color:				#21549E; 
	background:			url(/img/common/puce.gif)  left 4px no-repeat;
	margin:				0;
	padding:			0px 0px 0px 8px;
}
/* REFERENTIELS*/
#refListe, #attrListe {
	width:				460px;
	margin-left:		18px;
}
#attrData{
	width:				460px;
	margin-left:		18px;
} 
#attrDataReseau{
	width:				635px;
	margin-left:		18px;
} 
#attrDataHeader {
    height:				51px;
	padding:			0 10px 0 10px;		
	display:			none;
}
#attrDataTbl {
	width:				460px;
}
#attrForm{
	width:				460px;
	margin-left:		18px;
	background:			#FFF5E5;
	display:			none;
} 

#attrForm img{
	margin:				0;
	padding:			0;
}
#attrForm input{
	margin:				5px 0 5px 0;
	padding:			0;
}
#attrForm label{
	font-family:		Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			11px;
	color:				#21549e;
}

#userData, #refData{
	width:				460px;
	margin-left:		18px;
	display:			inline;
} 

#userDataHeader, #refDataHeader {
    height:				51px;
	padding:			0 10px 0 10px;
}

#userDataTbl, #refDataTbl {
	width:				460px;
	margin-left:		20px;
}
#userForm, #refForm{
	width:				460px;
	display:			none;
}
#userForm label,
#refForm label{
	font-family:		Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			11px;
	color:				#21549e;
}

 
/* INGENIEURS */

/*   ENTREPRISES */

/* Formulaire de recherche des entreprises et des ingénieurs */
#entRech, #ingRech {
	width:				460px;
	background:			#FFF5E5;
	margin:				0 11px 0 18px;
	padding:			0;
}

#entRech h3, #ingRech h3{
	padding:			5px 0 2px 8px;
	margin:				0;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	background-color:	#ff9c00;
	font-family:		Arial, Helvetica, sans-serif; 
}
#entRech fieldset{
	margin:				0;
	padding:			10px;
	border:				none;
}

#entRech .input, #ingRech .input{
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:			11px;
	color:				black;
	height:				16px;
	border:				solid 1px #A8A8A8;
}

#entRech label, #ingRech label{
	font-family:		Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			11px;
	color:				#21549e;
	text-align:			right;
}
#entRech .select {
	width:				360px;
	height:				18px;
}
#ingRech .select {
	width:				380px;
	height:				19px;
}

#ingRech fieldset{
	margin:				0;
	padding:			0px;
}
#ingRech .col0 {
	float:				left;
	width:				62px;
	padding:			5px 5px 4px 0;
	text-align:			right;
/*border:				1px solid red;*/
}

#ingRech .col0bis {
	float:				left;
	width:				60px;
	padding:			0;
	text-align:			right;
/*border: 1px solid green;*/
}
#ingRech .col1{
	float:				left;
	width:				158px;
	padding:			2px 5px 1px 0;
/*border: 1px solid blue;*/
}
#ingRech .col1bis{
	float:				left;
	width:				158px;
	padding:			1px 5px 0px 0;
/*border: 1px solid yellow;*/
}

#ingRech .col2{
	float:				left;
	width:				380px;
	padding:			2px 5px 2px 0;
/*border: 1px solid orange;*/
}
#ingRech .col3{
	float:				left;
	width:				380px;
	padding:			4px 5px 0px 0;
}
#ingRech .col4{
	float:				left;
	width:				120px;
	padding:			0px 5px 0px 0;
/*border: 1px solid red;*/
}
#ingRech .size1{
	width:				350px;
}
#ingRech .size2{
	width:				147px;
}
#ingRech .size3{
	width:				50px;
}
#entRech .col0 {
	float:				left;
	width:				70px;
	padding:			5px 5px 4px 0;
	text-align:			right;
}

#entRech .col0bis{
	float:				left;
	width:				70px;
	padding:			5px 5px 4px 0;
	text-align:			right;
}
#entRech .col1{
	float:				left;
	width:				140px;
	padding:			4px 5px 4px 0;
}

#entRech .col2{
	float:				left;
	width:				355px;
	padding:			4px 5px 4px 0;
}
/* Restitution des entreprises trouvées */
#Result {
	margin:				0 0 0 18px;
	width:				465px;
}
.tblAnnuaire{
	padding:			0px;
	empty-cells:		show;
	border-collapse:	collapse;
}
.tdTitreAnnuaire{
    border-style:		solid;
    border-width:		thin;
	border-color:		#FF9c00 #FFFFFF #FF9c00 #FFFFFF;
	background:			#FF9c00;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	white-space:		nowrap ; 
	line-height:		20px;
}
.tdTitreAnnuaireCote1{
    border-style:		solid;
    border-width:		thin;
	border-color:		#FF9c00 #FFFFFF #FF9c00 #FFBB50;
	background:			#FF9c00;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	line-height:		20px;
}
.tdTitreAnnuaireCote2{
    border-style:		solid;
    border-width:		thin;
	border-color:		#FF9c00 #FF9c00 #FF9c00 #FFFFFF;
	background:			#FF9c00;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	line-height:		20px;
}

.tdLigne1Annuaire{
    border-style:		solid;
    border-width:		thin;
	border-color:		#FFBB50;
	background-color:	#E7EEF6;
	vertical-align:		top;
}
.tdLigne2Annuaire{
    border-style:		solid;
	border-color:		#FFBB50;
    border-width:		thin;
	background-color:	#FFFFFF;
	vertical-align:		top;
}
#btn {
	float:				left;
	width:				440px;
}
#msgRefAnnuaire{
	width:				440px;
	background:			#FFF5E5;
	font-weight:		bold;
	font-size:			11px;
	color:				#21549E;
	padding:			0 0 0 5px;
}
/*Formulaire de création d'une entreprise*/
#msgFormAnnuaire{
	width:				465px;
	background:			#FFF5E5;
	font-weight:		bold;
	font-size:			11px;
	color:				#21549E;
}

#entFormAnnuaire{
	width:				465px;
	background:			#FFF5E5;
	margin:				0 11px 0 18px;
	padding:			10px 0 0 0;
}
#entFormAnnuaire .pseudoLabel {
	font-weight:		bold;
	font-size:			11px;
	color:				#21549E;
	padding:			0 0 0 2px;
}

#entFormAnnuaire .col{
	float:				left;
	width:				445px;
	padding:			4px 0 4px 20px ;
}
#entFormAnnuaire .col0{
	float:				left;
	width:				115px;
	padding:			4px 0 4px 20px ;
	font-family:		Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			11px;
	color:				#21549e;
	background:			url(/img/modules/pEmploi/puce_4.gif) no-repeat 5px 5px;
	/*border:				1px solid red;*/
}

#entFormAnnuaire .col1{
	float:				left;
	width:				318px;
	padding:			2px 0 0 5px;
}
#entFormAnnuaire .col2{
	float:				left;
	width:				102px;
	padding:			2px 0 0 5px;
}
#entFormAnnuaire .col3{
	float:				left;
	width:				67px;
	padding:			4px 0 0 5px;
	text-align:			right;
}
#entFormAnnuaire .col4{
	float:				left;
	width:				325px;
	padding:			4px 0 4px 0px;
	/*border:				1px solid green;*/
}
#entFormAnnuaire .input{
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:			11px;
	color:				black;
	height:				16px;
	border:				solid 1px #A8A8A8;
}
#entFormAnnuaire .inputReadonly{
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:			11px;
	color:				black;
	height:				16px;
	border:				solid 1px #A8A8A8;
}
#entFormAnnuaire .nonModifiable{
	background-color:	#F4F4F4;
}
#entFormAnnuaire .select{
	height:				20px;
}

#entFormAnnuaire textarea{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			black;
	border:			solid 1px #A8A8A8;
	width:			313px;
	overflow:		auto;
}

#entFormAnnuaire .adr{
	width:			275px;
}
.bgOrange {
	width:			465px;
	margin:			0 11px 0px 14px;
	padding:		0 0 0 0px;
	background:		#FFF5E5;
}
/*Mise à jour de la fiche ingénieur*/
#ContentIng{
	width:			465px;
	margin:			0 11px 0px 14px;
	padding:		0 0 0 0px;
	background:		#FFF5E5;
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
}
#msgFormIng{
	width:			465px;
	margin:			0 11px 0px 14px;
	padding:		0 0 0 0px;
	background:		#FFF5E5;
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	display:		inline;
}
.#BandeauIng{
	color:			#FFFFFF;
	text-align:		right;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-style:		italic;
	font-size:		12px;
	background:		#FFAE73;
	padding:		0 10px 0 0 ;
}
.BandeauIngEnt{
	color:			#FFFFFF;
	text-align:		right;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-style:		italic;
	font-size:		12px;
	background:		#FFAE73;
	padding:		0 10px 0 0 ;
}
#ContentIng fieldset{
	border:			0;
	border-bottom:	thin dotted;
	padding:		5px 0 5px 0;
}
#ContentIng legend{
	color:			#FF9C00;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-size:		13px;
	padding:		0 0 2px 15px;
	background:		url(/img/modules/a2i_annuaire/puce7lvl3.gif) no-repeat 4px 5px;
}
#ContentIng label{
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-size:		11px;
	color:			#21549e;
}
#ContentIng input{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			black;
	height:			15px;
	border:			solid 1px #A8A8A8;
}
#ContentIng .nonModifiable{
	background-color:	#F4F4F4;
}
#ContentIng textarea{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			black;
	border:			solid 1px #A8A8A8;
	width:			320px;
	max-height:		32px;
	overflow:		auto;
}
#ContentIng select{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			black;
	height:			18px;
	border:			solid 1px #A8A8A8;
}
#ContentIng .size1{
	width:			60px;
}
#ContentIng .size2{
	width:			320px;
}
#ContentIng .size3{
	width:			125px;
}
#ContentIng .size3{
	width:			125px;
}
#ContentIng .size4{
	width:			325px;
}
#ContentIng .size5{
	width:			88px;
}
#ContentIng .size6{
	width:			27px;
}
#ContentIng .size7{
	width:			254px;
}
#ContentIng .col0{
	width:			110px;
	float:			left;
	text-align:		right;
	padding:		2px 5px 1px 0;
}
#ContentIng .col1{
	width:			340px;
	padding:		0 0 1px 5px;
	height:			20px;
	float:			left;
}

#ContentIng .col2{
	width:			90px;
	float:			left;
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	padding:		0 0 1px 5px;
	height:			20px;
}
#ContentIng .col2bis{
	width:			125px;
	float:			left;
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	padding:		0 0 1px 5px;
	height:			20px;
}
#ContentIng .col3{
	width:			100px;
	float:			left;
	text-align:		right;
	padding:		2px 0 1px 0;
}
#ContentIng .col3bis{
	width:			60px;
	float:			left;
	text-align:		right;
	padding:		2px 0 1px 0;
}
#ContentIng .col4{
	width:			145px;
	float:			left;
	text-align:		left;
	padding:		0 0 2px 6px;
}
#ContentIng .col4bis{
	width:			131px;
	float:			left;
	text-align:		right;
	padding:		0 0 2px 6px;
}
#ContentIng .col5{
	width:			55px;
	float:			left;
	text-align:		left;
	padding:		0 0 2px 5px;
	float:			left;
}
#ContentIng .col6{
	width:			340px;
	padding:		3px 0 2px 5px;
	float:			left;
}
#ContentIng .col7{
	width:			460px;
	padding:		2px 0 1px 5px;
}

.cotisantIng {
	font-weight:	bold;
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	/*color:			#FF9C00*/
}
.normalIng{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			#5C6069
}

/*CSS pour affichage dans la partie Réseau*/
#attrDataReseau .tblAnnuaire{
	padding:			0px;
	empty-cells:		show;
	border-collapse:	collapse;
}
#attrDataReseau .tdTitreAnnuaire{
    border-style:		solid;
    border-width:		thin;
	border-color:		#E73D95 #FFFFFF #E73D95 #FFFFFF;
	background:			#E73D95;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	white-space:		nowrap ; 
	line-height:		20px;
}
#attrDataReseau .tdTitreAnnuaireCote1{
    border-style:		solid;
    border-width:		thin;
	border-color:		#E73D95 #FFFFFF #E73D95 #E73D95;
	background:			#E73D95;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	line-height:		20px;
}
#attrDataReseau .tdTitreAnnuaireCote2{
    border-style:		solid;
    border-width:		thin;
	border-color:		#E73D95 #E73D95 #E73D95 #FFFFFF;
	background:			#E73D95;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	line-height:		20px;
}

#attrDataReseau .tdLigne1Annuaire{
    border-style:		solid;
    border-width:		thin;
	border-color:		#E73D95;
	background-color:	#E7EEF6;
	vertical-align:		top;
}
#attrDataReseau .tdLigne2Annuaire{
    border-style:		solid;
	border-color:		#E73D95;
    border-width:		thin;
	background-color:	#FFFFFF;
	vertical-align:		top;
}
/*CSS pour affichage dans la partie Lyon */
#attrA2iLyon .tblAnnuaire{
	padding:			0px;
	empty-cells:		show;
	border-collapse:	collapse;
	width:				465px;
	margin-left:		20px;
}
#attrA2iLyon .tdTitreAnnuaire{
    border-style:		solid;
    border-width:		thin;
	border-color:		#47B5D0 #FFFFFF #47B5D0 #FFFFFF;
	background:			#47B5D0;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	white-space:		nowrap ; 
	line-height:		20px;
}
#attrA2iLyon .tdTitreAnnuaireCote1{
    border-style:		solid;
    border-width:		thin;
	border-color:		#47B5D0 #FFFFFF #47B5D0 #47B5D0;
	background:			#47B5D0;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	line-height:		20px;
}
#attrA2iLyon .tdTitreAnnuaireCote2{
    border-style:		solid;
    border-width:		thin;
	border-color:		#47B5D0 #47B5D0 #47B5D0 #FFFFFF;
	background:			#47B5D0;
	color:				#FFFFFF;
	text-align:			center;
	vertical-align:		middle;
	font-weight:		bold;
	line-height:		20px;
}
#attrA2iLyon .tdLigne1Annuaire{
    border-style:		solid;
    border-width:		thin;
	border-color:		#47B5D0;
	background-color:	#E7EEF6;
	vertical-align:		top;
}
#attrA2iLyon .tdLigne2Annuaire{
    border-style:		solid;
	border-color:		#47B5D0;
    border-width:		thin;
	background-color:	#FFFFFF;
	vertical-align:		top;
}
.editRowEnt{
	padding:		4px 0 4px 15px;
	margin:			0;
	width:			460px;
	height:			25px;
	background:		url(/img/modules/pEmploi/puce_4.gif) no-repeat 4px 5px;
}
#Result2{
	margin:				0 0 0 18px;
	width:				440px;
}

.contenu .alert2,
.alert2{
	color:				#FF0000;
	font-weight:		normal;  
}
.contenu .alert2 ul,
.alert2 ul{
	list-style:			none;
	padding:			0 0 10px 0px;
	margin:				2px 0 2px 0px;
	color:				#FF0000;
}
.contenu .alert2 li,
.alert2 li{
	background:			url(/img/common/puceRouge.gif) no-repeat 0px 6px;
	margin:				2px 0 2px 0px;
	color:				#FF0000;
}

.tblRole{
	font-family:		Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:			11px;
	color:				#21549e;
	width:				250px;
}
.divRole{
	font-family:		Arial, Helvetica, sans-serif; 
	/*font-weight:		bold;*/
	color:				black;
	font-size:			11px;
}
#Consolidation{
	width:			465px;
	margin:			0 11px 0px 14px;
	padding:		0 0 0 0px;
	background:		#FFF5E5;
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
}
#Consolidation .col1{
	width:			460px;
	padding:		2px 0 1px 25px;
}
#Consolidation fieldset{
	border:			0;
	padding:		2px 0 2px 0;
}
#Consolidation legend{
	color:			#FF9C00;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-size:		13px;
	padding:		0 0 2px 15px;
	background:		url(/img/modules/a2i_annuaire/puce7lvl3.gif) no-repeat 4px 5px;
}
#Consolidation label{
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-size:		11px;
	color:			#21549e;
}
#Consolidation input{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			black;
	height:			18px;
	border:			solid 1px #A8A8A8;
}
#Consolidation select{
	font-family:	Arial, Helvetica, sans-serif; 
	font-size:		11px;
	color:			black;
	height:			20px;
	border:			solid 1px #A8A8A8;
}

#BandeauValideIng{
	color:			red;
	text-align:		right;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-style:		italic;
	font-size:		12px;
	background:		#FFAE73;
	padding:		0;
	width:			465px;
	margin:			0 11px 0px 14px;

}

#BandeauValideEnt{
	width:			465px;
	color:			red;
	text-align:		right;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-style:		italic;
	font-size:		12px;
	background:		#FFAE73;
	padding:		0;
	margin:			0;
}
#BandeauValideEnt2{
	color:			red;
	text-align:		right;
	font-family:	Arial, Helvetica, sans-serif; 
	font-weight:	bold;
	font-style:		italic;
	font-size:		12px;
	background:		#FFAE73;
	padding:		0;
	width:			465px;
	margin:			0 11px 0 18px;
}
