/* - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - - - - - - LES ELEMENTS "GENERAUX"  -- LES CONTENEURS DE L'INNERFRAME  - - -  - -
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  -*/
#globalFrame * a {
	text-decoration: none;
}

#globalFrame {
	background-color: white;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 0.8em;
	color: #666666;
}

#globalFrame * form {
	color: #666666;
}

body,input,textarea {
	background-color: white;
}

#souscriptionForm * td {
	color: #666666;
	font-size: 11px;
}

#souscriptionForm {
	color: #666666;
	font-size: 11px;
}

.colonneGauche {
	margin-top: -20px;
	width: 332px;
	height: 1500px;
	float: left;
	background: transparent url(../../img/default/left/image-gauche.png)
		no-repeat scroll left top;
}

.colonneDroite {
	width: 190px;
	margin-left: 750px;
}

.colonneCentrale {
	margin-left: 365px;
	width: 740px;
}

.colonneCentraleSSMarge {
	float: left;
	width: 740px;
}

.avantage {
	margin-right: 1px;
	margin-top: 4px;
	text-align: right;
}

.imageGauche {
	margin-top: 38px;
	margin-left: 15px;
}

.titleIframe {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	width: 720px;
	margin: 0;
}

/*HACK CSS POUR CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.imageGauche {
		margin-top: 35px;
	}
	
}

/***************************************************************/
	/* 						ESPACE CLIENT                          */
	/***************************************************************/
.espaceClient {
	float: left;
	width: 1000px;
}

.espaceClientIntroduction {
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
}

.espaceClientIntroductionHome {
	padding-left: 20px;
}

#espaceClientIntroductionHome h2 {
	background: transparent url(../../img/espaceclient/EC_puce_fleche.gif)
		no-repeat scroll left 50%;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
}

.espaceClientContenu {
	width: 600px;
	float: left;
	padding-left: 20px;
	text-align: justify;
}

.espaceClientContenuHome {
	width: 600px;
	float: left;
	padding-left: 20px;
	text-align: justify;
}

#espaceClientContenuHome h1 {
	font-size: 16px;
	font-weight: bold;
}

#espaceClientContenuHome h2 {
	background: transparent url(../../img/espaceclient/EC_puce_fleche.gif)
		no-repeat scroll left 50%;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
}

.espaceClientHabillage {
	width: 145px;
	margin-left: 620px;
	padding-left: 5px;
}

.espaceClientHabillageHome {
	width: 200px;
	margin-left: 700px;
	padding-left: 5px;
	padding-top: 70px;
}

.espaceClientHabillageResultat {
	width: 500px;
	margin-left: 100px;
	padding-left: 50px;
	padding-top: 300px;
}

.espaceClientTitle {
	background: #333333 url(../../img/espaceclient/bandegrise1px.gif)
		repeat-x scroll left top;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 17px;
	height: 44px;
	line-height: 44px;
	margin: 0;
	padding-left: 20px;
	font-weight: bold;
}

.boutonPiece {
	background: url(../../img/espaceclient/EC_bouton_envoyer_pieces.gif)
		repeat-x;
	height: 34px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 237px;
}

.boutonPiece:hover {
	background:
		url(../../img/espaceclient/EC_bouton_envoyer_pieces_over.gif) repeat-x
		;
	height: 34px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 237px;
}

.boutonContrat {
	background: url(../../img/espaceclient/EC_bouton_modifier_contrat.gif)
		repeat-x;
	height: 34px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 237px;
}

.boutonContrat:hover {
	background:
		url(../../img/espaceclient/EC_bouton_modifier_contrat_over.gif)
		repeat-x;
	height: 34px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 237px;
}

.boutonInfo {
	background: url(../../img/espaceclient/EC_bouton_demande_info.gif)
		repeat-x;
	height: 34px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 237px;
}

.boutonInfo:hover {
	background: url(../../img/espaceclient/EC_bouton_demande_info_over.gif)
		repeat-x;
	height: 34px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 237px;
}

.boutonEspaceClient {
	background: url(../../img/espaceclient/EC_bouton_envoyer.gif) repeat-x;
	height: 27px;
	cursor: pointer;
	cursor: hand;
	border: none;
	width: 96px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - LA ZONE DE NAVIGATION   - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.tableNavigation {
	width: 100%;
	height: 35px;
	background: transparent
		url(../../img/default/train_navigation/background.gif) repeat-x scroll
		top;
	border-collapse: separate;
	border-spacing: 0px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.tableNavigation a {
	text-decoration: none;
	border: 0;
	color: #666666;
}

.tableNavigation a:visited {
	text-decoration: none;
	color: #666666;
}

.tableNavigation a:hover {
	text-decoration: none;
	font-weight: bold;
}

.tableNavigation td {
	padding-top: 0;
}

.tableNavigation * img {
	border: none;
}

.tableNavigation td div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	padding-right: 3px !important;
}

/* ----------------------- LES DIV DES ETAPES  -----------------------  */
.titleDevis {
	font-weight: bold;
	width: 330px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	margin: 0;
	padding: 0 0 12px;
}

.titleSante {
	background: url("../../img/default/train_navigation/picto-sante.gif")
		no-repeat scroll right top #6ad836;
}

.typeNavigation {
	padding-left: 90px;
	padding-right: 5px;
}

.espaceNavigation {
	width: 240px;
}

/* --------------------------------------------------------------------------------------------
-----------------------         LA ZONE D'AFFICHAGE DES ERREURS     -----------------------
--------------------------------------------------------------------------------------------*/
.error {
	padding: 2px;
	text-align: left;
	color: #BB0000;
}

.errorApporteur {
	margin: 2px 0px;
	padding: 2px;
	text-align: left;
	color: #FF7916;
	font-weight: bold;
}

.errorApporteur table {
	border-spacing: 0;
	border-collapse: separate;
	text-align: center;
}

.error table {
	border-spacing: 0;
	border-collapse: separate;
}

.errors input {
	border: 2px solid #c00;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.errors select {
	border: 2px solid #c00;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

/* ----------------------- Tous les textes d'erreurs sont dans ce tableau  -----------------------*/
.tableError {
	margin: 0px 0pt 0px 0px;
	text-align: left;
	color: #BB0000;
	padding-left: 25px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../../img/default/errorTdFond.gif') top left no-repeat;
	font-weight: bold;
}

.tableError td {
	padding: 0 0 0 35px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 - - - - - - - LA ZONE DE formulaire   - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.itemOption{
	margin:0;
	padding-left: 24px;
	font-size: 11px;
	font-weight:normal;
}
 
.panelStandard {
	padding: 1px;
	text-align: left;
}

.panelStandardEncadre {
	padding: 1px;
	text-align: left;
	border: 1px solid;
}

.panelStandardGrisClair {
	padding: 1px;
	text-align: left;
}

.panelStandardGris {
	padding: 1px;
	text-align: left;
}

.panelStandardGrisFonce {
	padding: 1px;
	text-align: left;
}

.panel {
	margin: 0;
	padding: 0;
	width: 717px;
	border: none;
	overflow: hidden;
}

.panel2 {
	margin: 0;
	padding: 0;
	width: 717px;
}

/*-------------------  Style de base du tableau   */
.tableStandard {
	border-spacing: 2px;
	text-indent: 10px;
	width: 720px;
	border-right: 1px solid #4b4b4b;
	border-left: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
}

.tableStandardGarantie {
	border: 1px dashed #AAAAAA;
	border-spacing: 2px;
	margin: 5px 0pt 0pt;
	width: 720px;
}

.tableStandardRib {
	border-spacing: 2px;
	margin: 5px 30px 0pt;
	text-indent: 10px;
}

/*------------------- Style de base des colonnes  */
.columnStandard {
	border: none;
	border-bottom: 45px solid black;
}

.ligneStandard {
	border: none;
}

.columnData {
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.columnDataGarantie {
	text-align: left;
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* -------------------  Colonne contenant les Libellés  ------------------- */
.columnLabel {
	padding-right: 2px;
	text-align: right;
	color: #666666;
	font-size: 11px;
}

.columnLabelLeft {
	padding-right: 2px;
	text-align: left;
	color: #666666;
	font-size: 11px;
}

.columnLabelSimple {
	color: #666666;
	font-size: 11px;
}

.columnLabelCenter {
	text-align: center;
	color: #666666;
	font-size: 11px;
}

.colmumnRadioButton {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
}

.columnTextArea textarea {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.columnCheckboxBold {
	font-weight: bold;
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.columnCheckboxHighligh {
	font-weight: bold;
	text-align: left;
	color: #E37318;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.columnCheckbox {
	margin-right: 10px;
}

.columnDataBold {
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 5px;
	font-weight: bold;
}

.labelInfo {
	color: #FF7916;
	font-size: 9.5px;
	font-weight: bold;
	text-align: left;
}

.columnHighlight {
	font-weight: bold;
	text-align: left;
	color: #666666;
	font-size: 11px;
}

.columnHighlightOrange {
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* --------- Champ de saisie (dans une cellule)  */
.permisRadioButtonGris {
	font-size: 11px;
}

.permisRadioButtonGris * label {
	vertical-align: bottom;
}

.classField input {
	border: 1px solid #aaaaaa;
	font-size: 11px;
	background-color: white;
}

.classField select {
	border: 1px solid #aaaaaa;
	font-size: 11px;
	background-color: white;
}

.label {
	text-align: left;
	text-indent: 5px;;
	color: #474747;
	font-size: 11px;
	font-weight: bold;
}

.labelMinute {
	text-align: left;
	text-indent: 10px;;
	color: #FF7916;
	font-size: 28px;
	font-weight: bold;
}

.labelCRM {
	text-align: left;
	text-indent: 4px;;
	color: #FF7916;
	font-size: 11px;
	font-weight: bold;
}

.souscripteur_mineur_detail {
	text-transform: none;
	width: 700px;
}

.immatricule_detail {
	text-transform: none;
	width: 700px
}

/*----------------------  Titres ---------------------- */
.title {
	background: none;
	width: 717px;
	border: medium none;
	padding: 0;
}

.titleRubrique {
	border-bottom: 1px solid #4B4B4B;
	border-right: 1px solid #4B4B4B;
	border-left: 1px solid #4B4B4B;
	width: 211px;
}

.titleRubrique h1 {
	font-size: 20px;
	text-align: right;
	color: #FFFFFF;
	font-stretch: wider;
	font-weight: lighter;
	height: 24px;
	line-height: 24px;
	background-color: #4D4D4D;
	padding-right: 2px;
	width: 210px;
}

.listeDroite {
	list-style-type: decimal;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

.titleCB {
	background-color: #4D4D4D;
	width: 720px;
}

div.title h1 {
	color: #3A383A;
	text-transform: uppercase;
	font-size: 11px;
	font-stretch: wider;
	font-weight: bold;
	margin: 0 0 0px;
	padding-bottom: 0;
	text-align: left;
	vertical-align: bottom;
}

div.titleCB h1 {
	background: #4D4D4D url(../../img/paiement/cb.jpg) no-repeat scroll
		650px 50%;
	color: #FFFFFF;
	font-size: 20px;
	font-stretch: wider;
	font-weight: lighter;
	height: 24px;
	line-height: 24px;
	margin: 0 0 0px;
	padding-bottom: 0;
	padding-left: 3px;
	text-align: left;
	vertical-align: bottom;
}

/*------------------------ HR -------------------*/
.hrDroite {
	border-color: #E8E5DE;
	border-right: 0 none #E8E5DE;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 1px;
	margin: 0 0 0 auto;
	position: relative;
	text-align: right;
	top: -8px;
}

.hr75 {
	width: 75%;
}

.hr70 {
	width: 70%;
}

.hr65 {
	width: 65%;
}

.hr60 {
	width: 60%;
}

.hr50 {
	width: 50%;
}

.hr40 {
	width: 40%;
}

.hr35 {
	width: 35%;
}

.hr25 {
	width: 25%;
}

/*------------------------ Liens -------------------*/
.lienStandard {
	cursor: hand;
	color: #FF7916;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.lienStandard:hover {
	cursor: hand;
	color: #5882C9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------
--------------------------------------    LES BOUTONS    --------------------------------------
--------------------------------------------------------------------------------------------*/
.zoneBouton {
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	/*display: inline;*/
}


.zoneBouton a {
	text-decoration: none;
}

.bouton {
	margin: 0px; 
	padding: 0px;
	background-color: transparent;
	border: 0px none;
	font-size: 12px;
	font-weight: bold;
	margin: 9px 0 0 0;
	cursor: hand;
	cursor: pointer;
	padding: 0;
	text-transform: uppercase;
	font-family: arial;
	color: #ffffff;
}

input.bouton:hover {
	background-color: transparent;
	border: 0px none;
	font-size: 12px;
	font-weight: bold;
	margin: 9px 0 0 0;
	padding: 0;
	cursor: hand;
	text-transform: uppercase;
	font-family: arial;
	color: #ffffff;
	cursor: pointer;
}
.margin19{
	margin-top:19px;
}

input.margin19:hover{
	margin-top:19px;
}
/*HACK CSS POUR CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.bouton:hover {
		font-size:11px;
		margin:19px 0px 0px;
	}
	.bouton{
		font-size:11px;
		margin:19px 0px 0px;
	}
}

.buttonLeft {
	margin: 0;
	padding: 0;	
	height: 43px;
	width: 10px;
	cursor: hand;
	cursor: pointer;
	background-image: url(../../img/default/bouton/btn_gauche.gif);
}

.buttonMiddle {
	margin: 0;
	padding: 0;
	height: 43px;
	cursor: hand;
	cursor: pointer;
	background: url(../../img/default/bouton/btn_centre.gif) repeat-x;
}

.buttonRight {
	margin: 0;
	padding: 0;
	height: 43px;
	width: 10px;
	cursor: hand;
	cursor: pointer;
	background-image: url(../../img/default/bouton/btn_droit.gif);
}

/*--------------------- LA PAGE DES FORMULES* --------------------------- */


.panelLeft{
	display:block; 
	width: 490px; 
	float:left;
	padding:0;
}

.titreTableauFormules{
	text-align:left;
	font-size: 11px;
    font-weight: bold;
    padding: 2px;
    text-transform: uppercase;
    color: #868686;
}

.tableauFormules {
	width: 700px;
	border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    border-right: 1px solid #BEBEBE;
	empty-cells: hide;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px;
}

.ligneFormule1{
	background-color: #F3F3F3;
	height:30px;
}

.ligneFormule2{
	background-color:#ffffff;
	height: 30px;
}

.ligneFormuleNonSelectionne {
	border: 1px solid #BEBEBE;
    background-color: #F3F3F3
}

.ligneFormuleNonSelectionne input {
    background-color: #F3F3F3
}

.choixformule {
    font-size: 13px;
    font-weight: bold;
}

.formuleNom {
	color: #303130;
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
}

.celluleCenter{
	text-align:center;
}

.celluleFormuleNom{
	width: 140px;
	text-align:center;
}

.tableauGarantiePrincipale{
	display:table;
}

.prixHighlight {
	font-size: 16px;
	font-weight: bold;
	color:#818181;
	font-style: italic;
}
.prixHighlightBarre {
	font-size: 14px;
	font-weight: bold;
	color:#818181;
	font-style: italic;
	text-decoration: line-through;
}

.mois{
	color:#818181;
	font-style: italic;
}

.moisBarre{
	color:#818181;
	font-style: italic;
	text-decoration: line-through;
}

.prix {
	color: #767676;
	font-size: 12px;
    font-style: italic;
    font-weight: bold;
}


.panelFranchise{
	padding: 0;
}


.headerFranchise{
	color:#868686;
	background-color: #F3F3F3;
    background-image: none;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0 0 5px;
    margin:0;
    border: none;
    text-transform: uppercase;
    height: 20px;
}
.bodyFranchise{
	border-top: 2px solid #BEBEBE;
}

.detailPlus{
	float: right;
    margin-left: 5px;
}

.detailFranchise{
	display: block;
	padding-top:2px;
}

.bodyPanelOptions{
	padding:0;
	border-top: 2px solid #BEBEBE;
}

.rich-stglpanel {
    border-bottom: 2px solid #BEBEBE;
    border-left: 1px solid #BEBEBE;
    border-right: 1px solid #BEBEBE;
}
.rich-stglpnl-marker{
	margin-top: -3px;
	padding:0;
	text-transform: none;
}
.tableauFranchise {
	width: 675px;
	text-align: left;
}

.panelCapitaux{
	width: 700px;
	padding: 0;
	border-bottom: 2px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
}

.headerCapitaux{
	border-bottom:2px solid #bebebe;
	text-transform: uppercase;
	padding: 3px 0 0 5px;
	color: #868686;
}

.columnDataFranchise {
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.listingGaranties{
	display:block;
	list-style:disc inside none;
	padding-left:2px;
	margin:0;
	color:#666666;
	font-size: 11px;
}
.hrContrat{
	border: 1px solid #BEBEBE;
    margin: 2px 0;
    width: 95%;
}
  
.descriptionGarantie{
	padding-left:20px;
	margin:0;
}

.checkboxGarantie{
	border: none; 
	margin: 0 0 0 3px;
	vertical-align:top;
}

.panelGarantieFacultativeFav{
	color:#313131;	
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: left;
}

.textHighlight{
	float:right; 
	padding-right: 5px;
	margin:0;
}

.optionRadioButton  tbody tr td > label{
	font-weight:bold;
}

.nomGarantie{
	text-transform: uppercase;
	display: inline;
	margin: 0
}

#formulesDiv {
	width: 700px;
}

.formulesTab {
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	border-bottom:2px solid #bebebe;
}

.formulesTab a {
	text-decoration: none;
	cursor: hand;
}

.formulesTab a:hover {
	text-decoration: none;
	cursor: hand;
}

.colonneStandard {
	text-align: left;
	vertical-align: top;
	height: 67px;
}

.infoDescription {
	margin-left: 5px;
	overflow: hidden;
}

.box {
	background-image: url(../../img/default/box_ht.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	margin: 2px 0pt 0pt 10px;
	max-width: 449px;
	width: 449px;
	padding: 18px 0pt 0pt;
	position: absolute;
}

div.box div {
	background: #ffebc4 none repeat scroll 0%;
	border-bottom: 1px solid #7E7C65;
	border-left: 1px solid #7E7C65;
	border-right: 1px solid #7E7C65;
	margin-top: -1px;
	padding: 4px;
	text-align: left;
}



.rich-table-cell {
	border: 0 none;
	padding: 0;
}

.rich-table {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	/*display: block;*/
	empty-cells: hide;
	vertical-align: top;
	width: 700px;
}

.rich-panel {
	border: 0 none;
}


.garantieHighlight {
 	background-color: #000000;
    border: 0 none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 2px;
}

.garantieHighlightControl {
	border-color: #f4a807;
	background-repeat: no-repeat;
	height: 23px;
}

.texteGarantieHighlight {
	font-size: 13px;
	font-weight: bold;
}




.formuleSelectionne {
	text-align: center;
	height: 22px;
}

.sansBordure {
	border-bottom: 0 none;
}

.formuleASelectionne {
	text-align: center;
}

.fondMontant{
	background-color:#ffffff;
	padding:5px 0;
}
#panelMontant{
	font-size:11px;
}

.montant{
	font-family: arial;
    font-size: 14px;
    font-weight: bold;
}

.infoContrat{
	display:block;
	width:200px;
	margin-left:500px
}

.listeInfoContrat{
	display:block;
	list-style:none;
	padding-left:2px;
	margin: 5px 0;
	color:#666666;
	font-size: 11px;
}

.titleGarantie{
	color:#ffffff;
	background-color:#000000;
	background-image: none;
}
.titleGarantie h1{
	font-size:14px;
}
.panelGarantie{
	border:1px solid #000000;
}

.imageEuro {
	padding-right: 45px;
	text-align: right;
	color: #9c9c9c;
}

.garantie {
	color: #0E3793;
}

.garantiesAnnexes {
	width: 597px;
	padding-bottom: 5px;
}

/*********************************************/
/*				  INFO BULLE                 */
/*********************************************/

a.info{
    position:relative; 
    z-index:24;
    text-decoration:none;
    color: #313131;
    text-transform: none;
    font-style: italic;
    font-size:12px;
}
a.info:hover{z-index:25; }

a.info span{display: none}
a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
	display:block; 
	position:absolute;    
    top:2em; left:2em; width:25em;
    background-color:#eeeeee;
    text-align: justify;
    font-weight:none;
    padding:2px;
    color: #313131;
}

a.infobulle:hover {
	background: none;
	z-index: 500;
}

.infobulleDiv {
	visibility: hidden;
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	width: 300px;
	max-width: 300px;
	top: 10px;
	left: 10px;
	background-image: url(../../img/default/box_ht.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #000000;
	padding-top: 12px;
}

.infobulleDiv b {
	font-weight: bold;
	font-size: 11px;
}

.infobulleDiv span {
	border-bottom: 1px solid #7E7C65;
	border-left: 1px solid #7E7C65;
	border-right: 1px solid #7E7C65;
	background-color: #FFEBC4;
	display: block;
	padding-top: 0px;
	padding-left: 1px;
}

/***************************/ /*    DIV d'attente		   */
	/***************************/
#waitInfo {
	left: 34%;
	position: absolute;
	top: 30%;
	z-index: 1001;
	width: 250px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	padding-top: 20px;
	background-color: white;
	font-size: 14px;
	border: 2px solid #FF8C00;
	color: #777777;
	font-family: Arial, Helvetica, sans-serif;
}

#intersticiel {
	background-color: white;
	border: 2px solid #FF8C00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 300px;
	left: 3%;
	padding-top: 20px;
	position: absolute;
	text-align: center;
	top: 12%;
	vertical-align: middle;
	width: 695px;
}

#cacheIntersticiel {
	background-color: white;
	display: block;
	height: 100%;
	left: 0pt;
	position: absolute;
	top: 0pt;
	width: 100%;
	z-index: 1000;
}

#cache {
	display: block;
	height: 100%;
	left: 0pt;
	position: absolute;
	top: 0pt;
	width: 100%;
	z-index: 1000;
}

/***************************/ /*    Espace apporteur	   */
	/***************************/
.menuApporteur {
	width: 700px;
	border: 1px solid #F5A41E;
	margin: 0;
	padding: 0;
}

.menuApporteur td {
	margin: 0;
	padding: 0;
}

.menuApporteur td {
	margin: 0;
	padding: 0;
}

.menuApporteur li {
	display: inline;
	margin: 0;
}

.contenuApporteur {
	width: 270px;
	float: left;
}

.apporteurTab {
	border-spacing: 0px;
	margin: 0;
	border: 1px solid black;
	padding: 0;
}

.apporteurTab thead {
	background-color: #F59409;
	color: white;
}

.apporteurTab tr {
	border: 1px solid black;
}

.apporteurTab td {
	border: 1px solid black;
}

.apporteurPage {
	color: #F59409;
	border: none;
	cursor: pointer;
	margin: 0px 5px;
	text-decoration: underline;
	font-weight: bold;
}

.apporteurTab a {
	display: block;
	color: white;
}

.imageApporteur {
	height: 25px;
	width: 67px;
	background-image: url(../../img/partenaire/btn_valider.gif);
	display: block;
}

.boutonApporteur {
	background-color: transparent;
	border: 0px none;
	color: #F59409;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

input.boutonApporteur:hover {
	background-color: transparent;
	border: 0px none;
	color: #F59409;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/***************************/ 
/*   Espace Administration */
/***************************/

#menuAdmin1 {
	display: inline;
	width: 100%;
}
#menuAdmin1 dt {
	display: inline;
	text-align: center;
	margin: 2px;
}
#menuAdmin1 a {
	color: #BF9660;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 2px solid #FFC980;
}
#menuAdmin1 a:hover,a:active,a:focus {
	color: #FF8B08;
	border: none;
}


#menuAdmin2 {
	display: inline;
	width: 100%;
}
#menuAdmin2 dt {
	display: inline;
	text-align: center;
	margin: 2px;
}
#menuAdmin2 a {
	color: #BF9660;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 2px solid #FFC980;
}
#menuAdmin2 a:hover,a:active,a:focus {
	color: #FF8B08;
	border: none;
}


#menuAdmin3 {
	display:inline;
	width:100%;
}
#menuAdmin3 dt {
	display: inline;
	text-align: center;
	margin: 2px;
}
#menuAdmin3 a {
	color: #BF9660;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 2px solid #FFC980;
}
#menuAdmin3 a:hover,a:active,a:focus {
	color: #FF8B08;
	border: none;
}


#menuAdmin4 {
	display:inline;
	width:100%;
}
#menuAdmin4 dt {
	display: inline;
	text-align: center;
	margin: 2px;
}
#menuAdmin4 a {
	color: #BF9660;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 2px solid #FFC980;
}
#menuAdmin4 a:hover,a:active,a:focus {
	color: #FF8B08;
	border: none;
}


#menuAdmin5 {
	display:inline;
	width:100%;
}
#menuAdmin5 dt {
	display: inline;
	text-align: center;
	margin: 2px;
}
#menuAdmin5 a {
	color: #BF9660;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 2px solid #FFC980;
}
#menuAdmin5 a:hover,a:active,a:focus {
	color: #FF8B08;
	border: none;
}

#globalAdmin {
	margin: 0pt auto;
	position: relative;
	text-align: left;
	border: 2px solid #BF9660;
	background-color: white;
	width: 995px;
	height: 2000px;
}

#contenuAdmin {
	margin-left: 5px;
	float: left;
	width: 985px;
	text-align: left;
}

.columnLabelAdmin {
	color: #666666;
	font-size: 14px;
	text-align: right;
}

.tableAdmin {
	text-indent: 10px;
	width: 400px;
}

.tableAdminResultat {
	font-family: arial;
	width: 600px;
	text-align: center;
	cellspacing: 0px;
	cellpadding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	border-collapse: collapse;
}

.tdTitleAdminResultat {
	text-align: left;
	text-indent: 10px;
}

.tdAdminResultat {
	color: green;
	font-weight: bold;
}

.trTitleAdminResultat {
	background-color: #B5E9CB;
}

.trTitleAdminResultatGlobal {
	background-color: #FE9871;
}

.tdUnderTitleAdminResultat {
	text-align: left;
	text-indent: 10px;
}

.buttonAdmin {
	margin-left: 10px;
	border: 1px solid #FFC980;
	background-color: #FFFCCC;
	font-weight: bold;
	text-decoration: none;
	color: #BF9660;
}

.blocAntecedent {
	width: 100%;
}
