/* Couleurs Rhone :
Orange : #ED6A00
Orange : #FF8400 (couleur pour le texte "recherche avancé/annuaire" en page interieure bandeau sous le champ "recherchez")
*/

div.fiche {
	font-size: 12px;
	margin-left: 40px;
	width: 661px;
}
div.fiche h3 {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000000;
	font-size: 12px;
}
div.fiche div.tetiere {
	padding: 2px;
}
div.fiche div.tetiere a {
	margin-left: 5px;
	text-decoration: none;
	color: #AAAAAA;
	font-size: 11px;
	font-weight: bold;
}
div.fiche div.tetiere a.retour {
	float: left;
	margin-left: 10px;
}
div.fiche div.tetiere a.retour img {
	vertical-align: middle;
	margin: 0px;
}
div.fiche div.tetiere a.precedent {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}
div.fiche div.tetiere a.precedent img {
	vertical-align: middle;
	margin: 0px;
}
div.fiche div.tetiere a.suivant {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}
div.fiche div.tetiere a.suivant img {
	vertical-align: middle;
	margin: 0px;
}
div.fiche div.tetiere a.haut {
	float: right;
	margin-right: 10px;
	color: #FFFFFF;
}
div.fiche div.tetiere div.separation {
	float: right;
	text-decoration: none;
	color: #AAAAAA;
	margin-top: 3px;
	font-size: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
div.fiche div.pied {
	clear: both;
	width: 661px;
	height: 26px;
	margin-bottom: 0px;
}
div.fiche div.pied a {
	text-decoration: none;
	color: #AAAAAA;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
}
div.fiche div.pied a.retour {
	float: left;
	margin-left: 10px;
}
div.fiche div.pied a.retour img {
	vertical-align: middle;
	margin: 0px;
}
div.fiche div.pied a.precedent {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}
div.fiche div.pied a.precedent img {
	vertical-align: middle;
	margin: 0px;
}
div.fiche div.pied a.suivant {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}
div.fiche div.pied a.suivant img {
	vertical-align: middle;
	margin: 0px;
}
div.fiche div.pied a.haut {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	color: #FFFFFF;
}
div.fiche div.pied div.separation {
	float: right;
	text-decoration: none;
	color: #AAAAAA;
	margin-top: 6px;
	font-size: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div.fiche div.content {
	clear: both;
	width: 661px;
	padding: 10px 20px 20px 20px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
div.fiche div.infos {
	margin-top: 10px;
}
div.fiche div.infos td {
	padding: 5px;
	color: #5a5a5a;
	font-size: 11px;
	vertical-align: top;
}
div.fiche div.infos td.descriptif {
	width: 100%;
	text-align: justify;
}
/* Style du logo de la société. */
div.fiche div.infos td.descriptif img {
	float: left;
	width: 150px;
	margin: 0px 10px 10px 0px;
}
div.fiche div.infos td.contact {
	border-left: 5px solid #CCCCCC;
	width: 250px;
}
div.fiche div.infos td.contact span {
	display: block;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	padding: 2px;
	white-space: nowrap;
}
div.fiche div.infos span.contact {
	font-weight: bold;
}
div.fiche div.infos span.contactNom {
	font-weight: bold;
}
div.fiche div.infos span.contactAdresse {
	font-size: 9px;
}
div.fiche div.infos span.contactTel {
	font-weight: bold;
	font-size: 12px;
}
div.fiche div.infos a {
	white-space: nowrap;
	color: #FFFFFF;
	font-weight: bold;
}
div.fiche div.infos a.contactSite {
	display: block;
	padding: 2px;
	font-size: 11px;
	color: #000000;
}
div.fiche div.infos a.boutonD {
	float: right;
	display: block;
	background-repeat: no-repeat;
	width: 121px;
	height: 15px;
	padding-left: 25px;
	margin-left: 10px;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
}
div.fiche div.infos a.outils {
	float: right;
	display: block;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	padding-left: 10px;
}
div.fiche div.infos div.ficheModifiee {
	margin-top: 10px;
	text-align: right;
	font-size: 10px;
	color: #AAAAAA;
	font-weight: bold;
}

/********************************************************/

div.fiche div.rubrique {
	clear: both;
	padding-top: 10px;
}
div.fiche div.rubrique input {
	/* Supprimer par PM le 20/01/2009 */
	/*float: right;*/
}
div.fiche div.rubrique a {
	/* Supprimer par PM le 04/03/2009 */
	/*white-space: nowrap;*/
	/*color: #FFFFFF;*/
	font-weight: bold;
}
div.fiche div.rubrique a.boutonD {
	color: #FFFFFF;
	font-size: 11px;
	margin-left: 10px;
}
div.fiche div.rubrique table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
}
div.fiche div.rubrique td {
	padding: 5px;
}
div.fiche div.rubrique td.impair {
	background-color: #E4FAF5;
}
div.fiche div.rubrique td.pair {
	background-color: #FFFFFF;
}
div.fiche div.rubrique td.tableLabel {
	color: #559e00;
	font-style: italic;
	font-weight: bold;
	padding-right: 20px;
	width: 250px;
}
div.fiche div.rubrique td.tableValeur {
	color: #5a5a5a;
	padding-left: 10px;
}
div.fiche div.rubrique td.tableValeur span.attenue {
	color: #CCCC99;
}

/**************************************************************/

div.fiche table.rubriquePied {
	vertical-align: middle;
	margin: 0px;
}
div.fiche table.rubriquePied a {
	font-variant: small-caps;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
div.fiche table.rubriquePied td {
	white-space: nowrap;
	padding: 0px;
}
div.fiche table.rubriquePied td.separation {
	width: 100%;
	padding: 0px;
	vertical-align: middle;
}
div.fiche table.rubriquePied td.separation hr {
	/* IE et FF en commun. */
	background-color: #000000;
	height: 5px;
	border: none;
}
div.fiche table.rubriquePied img {
	vertical-align: middle;
	margin: 0px;
	height: 30px;
	width: 30px;
}
div.fiche table.rubriquePied img.fleche {
	height: 20px;
	width: 25px;
}

/********************************************************/

div.fiche div.specialisation {
	float: left;
	display: compact;
	border: none;
	border-left: 5px solid #CCCCCC;
	width: 200px;
	height: 110px;
	margin: 5px 5px 10px 0px;
	padding: 3px;
	color: #5a5a5a;
	font-size: 11px;
	
	position: relative;

	/* Positionnement des points dans la spécialisation. */
	/*position: relative;*/
}
div.fiche div.specialisation div {
	display: block;
}
div.fiche div.specialisation div.niv1 {
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
}
div.fiche div.specialisation div.niv2 {
	font-size: 10px;
}
div.fiche div.specialisation div.voirsecteurs {
	background-image: url(/images/rhone/pied-page-fleche.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}
div.fiche div.specialisation div.secteurs {
	display: none; 
	visibility: hidden;
	background-color: #EEEEEE;
	border: 1px dotted #000000;
	color: #000000;
	padding: 2px;
	
	position: absolute;
}
div.fiche div.specialisation div.points {
	/*float: left;*/
	font-size: 32px;
	font-weight: bold;
	color: #000000;
	line-height: 32px;

	/* Positionnement des points dans la spécialisation. */
	/* 110-32=78 */
	/*top: 78px;*/
	/*position: absolute;*/

	/* Supprimé à cause non fonctionnement cohérent dans FF. */
	/*text-decoration: underline;*/
}
div.fiche div.specialisation div.points:first-letter {
	font-size: 18px;
	font-weight: bold;
}
