/* - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - - - - - - 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{ float:left;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; }

/***************************************************************/
/* 						ESPACE CLIENT                          */
/***************************************************************/

.espaceClient{	float:left;	width:624px; }
.espaceClientIntroduction{	padding-left:20px;	padding-right:20px;	text-align:justify;	text-indent:20px; }
.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:380px; float:left;	padding-left:20px; text-align:justify; }
.espaceClientContenuHome{width:380px; 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:450px; padding-left:5px; }
.espaceClientHabillageHome{ width:200px; margin-left:410px; 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   - - - - - - - - - - - - - - - - -
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.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;}
.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:#767676;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;}
.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;	padding-left:7px;	text-align:right; 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 -------------------*/
.hrGauche{border-color:#E8E5DE;border-right:0 none #E8E5DE;border-style:solid none none;border-width:1px 0 0;height:1px;margin:0 auto 0 0;position:relative;text-align:left;top:-8px;}
.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{background-color:transparent;border:0px none;font-size:15px;font-weight:bold;margin:10px 0 0 0;cursor:pointer;padding:0;cursor:hand;text-transform:uppercase;font-family:arial;}
input.bouton:hover {background-color:transparent;border:0px none;font-size:15px;font-weight:bold;margin:10px 0 0 0;cursor:pointer;padding:0;cursor:hand;	text-transform:uppercase;	font-family:arial;}
.buttonLeft { margin:0;padding:0;	background-image:url(../../img/default/bouton/btn_gauche.gif);	height:43px;width:39px;cursor:pointer;cursor:hand;}
.buttonMiddle {margin:0;padding:0;  background: url(../../img/default/bouton/btn_centre.gif) repeat-x;height: 43px; cursor:pointer;cursor:hand;}
.buttonRight {margin:0;padding:0;background-image: url(../../img/default/bouton/btn_droit.gif);height:43px;width:39px;	cursor:pointer;	cursor:hand;}

/*--------------------- LA PAGE DES FORMULES* --------------------------- */

.tableauFormules{width:600px;border:0 none;empty-cells:hide;border-collapse: collapse; border-spacing: 0;}
.colonnetableauFormules {border:1px solid #c3c3c3;}
.tableauFranchise{width:700px;text-align:center;}
.columnDataFranchise{text-align:center;	color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#formulesDiv{ width:600px;}
.formulesTab{padding-left:5px;padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #767676;width:592px;}
.formulesTab a{	text-decoration:none;cursor:hand;}
.formulesTab a:hover{text-decoration:none;cursor:hand;}
.colonneStandard{text-align:left;vertical-align:top;height:67px;}
.fondFormuleNom {background: url(../../img/default/formule.gif) no-repeat  left top;display:block;	height:67px;width:396px;position:relative;	margin-right:3px;}
.formuleDescription{display:block;color:#767676;font-size:11px;font-weight:normal;	width:350px;	padding-left:4px;	padding-top:5px;	height:70px;}
.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;}							
.formuleNom  {	color:#767676;	font-weight:bold;	font-family:arial;	text-transform:uppercase;	font-size:14px;	padding-left:10px;	padding-top:6px;	}
.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:600px;
}
.rich-panel{border:0 none;}
.headerFormule 	{display:block;
height:27px;width:600px;
background-image:url(../../img/default/titre.gif);background-repeat:repeat;}
.prixHighlight {font-size:16px;	font-weight:bold;}
.garantieHighlight{padding:0 0 0 5px;background:none repeat scroll 0 0 transparent;
border:0 none;}
.garantieHighlightControl{	border-color:#f4a807;	background-repeat:no-repeat;height:23px;}
.texteGarantieHighlight{text-transform:uppercase;font-size:14px;	font-weight:bold;}
.prix{	color:#767676;	font-size:10px;}
.formulePrix{width:170px !important;width:175px;display:block;text-align:center;margin:0;height:70px;padding:0;padding-top:5px;	}
.formuleSelectionne{text-align:center;	width:70px;height:22px;min-height:70px;}
.sansBordure{border-bottom:0 none;}
.formuleASelectionne{text-align:center;	width:70px;	min-height:70px;background-color:#F3F3F3;}
.formuleHighlight{	background:url('../../img/default/cellulePrixSelected.gif') no-repeat top left; display:block;	height:67px;position:relative;	width:96px;	color:#ff7212;	font-size:18px;	font-weight:bold;	margin-bottom:-17px;}
.formulePrixHover{	background:url('../../img/default/cellulePrixOver.gif') no-repeat top left;	display:block;	height:67px;position:relative;	width:96px;	font-size:18px;	font-weight:bold;	color:#f2a11b;	margin-bottom:-17px;}
.imageEuro{	padding-right:45px;	text-align:right;	color:#9c9c9c;}
.garantie{	color:#0E3793;}
.garantiesAnnexes{width:597px;padding-bottom:5px;}
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:710px;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:11px;	font-weight:bold;	cursor:pointer;	text-decoration:none;	}
input.boutonApporteur:hover {	background-color:transparent;	border:0px none;color:#F59409;	font-size:11px;	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;}
#globalAdmin{margin:0pt auto;position:relative;	text-align:left;border:2px solid #BF9660;background-color:white;width:995px;height:1500px;}
#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%;}