/* CSS Document */

/* STYLE CSS - PGES COMPTE */

.minHeight570 {
	min-height:570px;
}

.bodyContent2BlockCompte{
	color:#404040;
	background-color:#f0f0f0;
	min-width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;	
	padding:30px 30px 1px 30px;
}

.bodyContent2BlockCompte h2{
	height:26px;
	color:#fff;
	font-size:14px;
	background: url(../../images/transverse/commun/h2_fond_titre.png) #7D7D7D repeat-x;
	line-height: 1.8;
	padding-left:27px;
}

.bodyContent2BlockCompte .blockH2{
	font-size:12px;
	background-color: #FAFAFA;
	color:#404040;
	padding:20px 15px;
	margin-bottom:30px;
}

.bodyContent2BlockCompte .blockH2 form label{
	float:left;
	width:30%;
	text-align:right;
	line-height: 1.8;
	padding-right:5px;
	font-weight:bolder;
}

.bodyContent2BlockCompte .blockH2 form input{
	float:left;
	margin-bottom:10px;
}

#bodyTitle2BlockCompte, #bodyTitle2BlockCompteAssu {
	height:36px;
	font-size:20px;
	font-weight:bold;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:36px; 
}
#bodyTitle2BlockCompte{			background: url(../../images/transverse/commun/titre_fond_rouge.png);}
#bodyTitle2BlockCompteAssu {	background: url(../../images/transverse/commun/titre_fond_vert.png);}

/* ---------------------- GEN MENU - DEBUT ---------------------- */

.compteMenuBlockDown, .compteMenuBlockUp, .compteMenuBlockDownInscription {
	width:298px;
	min-height:37px;
	cursor:pointer;
}

.compteMenuBlockDownInscription {
	background: url(../../images/compte/commun/menu_fond_titre_down.png);
}
.compteMenuBlockDown {
	background: url(../../images/compte/commun/menu_fond_titre_down2.png) no-repeat bottom #545350;
	border: 1px solid #A2A19F;
}
.compteMenuBlockUp{
	background: url(../../images/compte/commun/menu_fond_titre_up2.png) no-repeat bottom #545350;
	border: 1px solid #A2A19F;
}

.compteMenuBlockDownInscription {
	color:#fff;
	float:left;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:37px;
	width:298px;
}

#infoBlock .blockCompteInscription .paragraphe p{
	clear:both;
	padding:10px 20px 20px 20px;
	background-color:#E1DDDC;
	color:#404040;
	font-size:10px;
	text-align:justify;
}

.compteMenuBlockDown img, .compteMenuBlockUp img, .compteMenuBlockDownInscription img {
	vertical-align: middle;
	margin-left:10px;
}

.compteMenuBlockDown div.gauche, .compteMenuBlockUp div.gauche,
.compteMenuBlockDown div.droite, .compteMenuBlockUp div.droite {
	vertical-align: middle;
	display:inline-block;
}
.compteMenuBlockDown div.droite, .compteMenuBlockUp div.droite {
	width: 200px;
	padding: 10px 0;
}

#infoBlock .compteMenuBlockDown p, #infoBlock .compteMenuBlockUp p {
	color:#fff;
	float:left;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#infoBlock .compteMenuBlockDown p a:link, #infoBlock .compteMenuBlockDown p a:visited, #infoBlock .compteMenuBlockUp p a:link, #infoBlock .compteMenuBlockUp p a:visited {
	color:#fff;
	text-decoration:none;
}

#infoBlock .compteMenuBlockDown p a:hover, #infoBlock .compteMenuBlockDown p a:focus, #infoBlock .compteMenuBlockDown p a:active, #infoBlock .compteMenuBlockUp p a:hover, #infoBlock .compteMenuBlockUp p a:focus, #infoBlock .compteMenuBlockUp p a:active {
	text-decoration:underline;
}

#infoBlock .paragraphe{
	/* SUPRESSION 081104
	background:#e1dddc url(../../images/compte/commun/menu_fond_desc.png) no-repeat top right;*/
	border-right:1px solid #a2a19f;
	border-left:1px solid #a2a19f;
}
#infoBlock .paragraphe p{
	padding:10px 10px 0 10px;
	color:#404040;
	font-size:10px;
	text-align:justify;
}

#compteMenuLink{
	float:right;
	text-align:right;
	margin-bottom:10px;
}

#infoBlock .blockCompteInscription h2 {
	color:#fff;
	font-size:12px;
	line-height: 36px;	
	padding-left:20px;
	height:36px;
	background: url(../../images/transverse/commun/gen_fond_titre_gris.png);
}

.menuBorderBottom{
	border-bottom:1px solid #a2a19f;
}

/* ---------------------- GEN MENU - FIN ---------------------- */

/* ---------------------- PAGE MES INFOS - DEBUT ---------------------- */

table.infos{
	width:570px;
}

table.infos tr td.colonne1{
	font-weight:bold;
	text-align:right;
	width:170px;
}
table.infos tr td.colonne2{
	width:180px;
}
table.infos tr td.colonne3{
	width:20px;
}
table.infos tr td.colonne4{
	text-align:left;
	width:175px;
}
/*
.infos tr td.input{
	height:20px;
	width:169px;
}
.infos tr td input{
	width:160px;
}
.infos tr td.img{
	height:20px;
	width:16px;
}
.infos tr td.droite{
	height:20px;
	width:165px;
}
*/
.bodyContent2Block .blockH2Compte{
	font-size:12px;
	background: #FAFAFA;
	color:#404040;
	padding:20px;
	
	width:570px;
}

.bodyContent2Block .blockH2Compte.blockH2Adresse {
	background: #D4D4D4;
}

.bodyContent2Block .blockH2Compte .gauche{
	width:50%;
	float:left;
}

.bodyContent2Block .blockH2Compte .gauche p{
	padding-bottom:5px;
}

.bodyContent2Block .blockH2Compte .gauche span{
	font-weight:bold;
	width:30%;
	float:left;
	text-align:right;
	padding-right:5px;
}

.bodyContent2Block .blockH2Compte .droite{
	width:50%;
	float:left;
}

.bodyContent2Block .blockH2Compte .droite p{
	padding-bottom:5px;
}
/* ajouté par Laurent Sou. le 22/01/2010 pour afficher correctement le nom du pays */
/*.bodyContent2Block .blockH2Compte td a{
	color:#000000;
}*/
.bodyContent2Block .blockH2Compte .droite span{
		font-weight:bold;
	width:30%;
	float:left;
	text-align:right;
	padding-right:5px;
}
.bodyContent2Block .blockH2Compte .infos .bouton a,
.bodyContent2Block .blockH2Compte .infos .boutonGris a,
.bodyContent2Block .blockH2Compte .infos .boutonBackGris a { color: #fff;} 

.blockSeparationCDM{
	background: url(../../images/transverse/commun/separation01.png) #fafafa repeat-x top;
	height:35px;
	margin-left:-20px;
	margin-right:-20px;
	width:610px;
}
.block_content_cdm{
	background:#fff;
	padding:1px 10px;
	width:550px;
}
.block_content_cdm_titre{
	background: url(../../images/transverse/commun/h2_fond_titre.png) repeat-x bottom;
	height:20px;
	line-height:20px;
	margin-top:10px;
	width:570px;
}
.block_content_cdm_titre p a:link, .block_content_cdm_titre p a:visited{
	color:#fff;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.block_content_cdm_titre p a:hover{
	text-decoration:underline;
}
.block_content_cdm_titre_fleche{
	float:right;
	height:20px;
	padding-top:2px;
	width:20px;
}
#centre{
	font-size:10px;
}
#centre p{
	margin-left:20px;
}
.cdmRechercheAdresse{
	background: url(../../images/montage/cdm_fond_cell_recherche.gif) repeat-x top;
	width:100%;
	background-color:#ca0003;
	margin:auto;
 	height:auto;
	padding:5px 0;
}
.cdmRechercheTitre{
	margin:5px auto 0 auto;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}
.tableauListeGarages{
	background:#fff;
	margin-top:20px;
	width:570px;
}
.contentTableau{
	height:200px;
	overflow:auto;
	overflow-x: hidden;
}
.tableauListeGarages table{
	border-collapse:collapse;
	color:#000;
	font-size:10px;
}
.tableauListeGarages table select{
	color:#666;
	font-size:10px;
}
.tableauListeGarages select.triPrix, .tableauListeGarages select.triDiam, .tableauListeGarages select.triNote{
	width:60px;
}
.listeGarage01{
	background:#dedede;
}
.listeGarage02{
	background:#ececec;
}
.listeGarageNom a:link, .listeGarageNom a:visited{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.listeGarage01 span a:hover, .listeGarage01 span a:hover{
	text-decoration:underline;
}

.tableauListeGarages #selectionCDM{
	font-weight:normal;
	height:20px;
	float:right;
}
.listeGarageCol01{
	padding:0 10px;
	width:180px;
}
.listeGarageCol02, .listeGarageCol03, .listeGarageCol04{
	width:64px;
	text-align:center;
}
.listeGarageCol05{
	padding:3px 10px 0 10px;
	width:90px;
	text-align:right;
}
.listeGarageCol05 input{
	width:15px;
	margin:3px 0 0;
}
.enqueteSelectNote1{background:#f96e44;}
.enqueteSelectNote2{background:#ffc757;}
.enqueteSelectNote3{background:#feff64;}
.enqueteSelectNote4{background:#9eee9f;}
.enqueteSelectNote5{background:#35ff60;}

/* ---------------------- PAGE MES INFOS - FIN ---------------------- */


/* ---------------------- PAGE PARRAINAGE - DEBUT ---------------------- */

#compte_filleuls{
	width:100%;
}
/*
#connexion input{
	width:200px;
}*/

#connexion input.boutonInput{
	width:auto;
}

#compteParrainageDesc{
	background:#fafafa;
	margin:10px 0;
	width:99.9%;
	height:auto;
	font-weight:bold;
}

#compteParrainageDesc #descimg01, #compteParrainageDesc #descimg03 {
	float:left;
	margin:10px 30px;
}

#compteParrainageDesc #descimg03{
	float:right;
	margin-top:-20px;
}

#compteParrainageDesc #desctxt02{
	margin-top:30px;
	width:65%;
	float:left;
}

#compteParrainageDesc #desctxt04{
	margin-top:10px;
	width:70%;
	float:right;
	text-align:right;
}

#parrainTotalGain{
	background: url(../../images/transverse/commun/btn_fond_rouge.png) repeat-x;
	height:20px;
	width:40%;
	line-height:20px;
	padding:0 10px;
	margin:10px auto;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ---------------------- PAGE PARRAINAGE - FIN ---------------------- */

/* ---------------------- PAGE NOTATION CDM - DEBUT ---------------------- */
.noteCdmdescGris, .noteCdmdescBlanc, .noteCdmdesc, .noteCdmdescSmartPage{
	background:#ebebeb url(../../images/compte/commun/separation12.png) repeat-x top;
	color: #404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:-2px 2px 0 2px;
	padding:10px;
	width:546px;
}
.noteCdmdesc{
	background:none;
}
.noteCdmdescBlanc{
	background:#fff url(../../images/compte/commun/separation12.png) repeat-x top;
}
.noteCdmdescSmartPage{
	background:#fff;
}
.noteCdmdescColonneContent{
	margin:20px 0 0 0;
}

.noteCdmdescGris p, .noteCdmdescBlanc p, .noteCdmdescSmartPage p{
	line-height:15px;
	margin-left:20px;
}

.noteCdmdescColonne1, .noteCdmdescColonne2{
	float:left;
	margin-top:-10px;
	padding:10px;
	width:248px;
}

.noteCdmdescColonne2{	float:right;}

.noteCdmdescColonneTitre{
	background:#9d9d9d;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:-10px -10px 10px -10px;
	text-align:center;
	width:268px;
}

.noteCdmdescGris .form, .noteCdmdescBlanc .form , .noteCdmdesc .form {
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2f2f2f;
	font-weight: bold;
	text-align:right;
}

.noteCdmdescGris .txt, .noteCdmdescGris .avertissement, .noteCdmdescBlanc .txt, .noteCdmdescBlanc .avertissement, .noteCdmdesc .txt, .noteCdmdesc .avertissement, .noteCdmdescSmartPage .txt, .noteCdmdescSmartPage .avertissement{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	padding-top: 1px;
	padding-bottom: 1px;
}
.noteCdmdesc p{
	margin-left:20px;
}

.noteCdmdescGris .avertissement, .noteCdmdescBlanc .avertissement, .noteCdmdesc .avertissement, .noteCdmdescSmartPage .avertissement{
	color: #ca0003;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}

.noteCdmdescGris .select, .noteCdmdescBlanc .select, .noteCdmdesc .select, .noteCdmdescSmartPage .select{
	text-align:center;
}

.noteCdmdescGris select, .noteCdmdescGris select option, .noteCdmdescBlanc select, .noteCdmdescBlanc select option, .noteCdmdesc select, .noteCdmdesc select option{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #404040;
}

/* ---------------------- PARTIE COMPTE INFOS - NOTATION CDM - DEBUT ---------------------- */
.cdm_titre{
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:-20px;
	margin-bottom:10px;
	text-transform:uppercase;
	text-align:center;
	width:546px;
}
/* ---------------------- PARTIE COMPTE INFOS - NOTATION CDM - FIN ---------------------- */


/* ---------------------- PAGE NOTATION CDM - FIN ---------------------- */


/* ---------------------- PAGE ASSURANCE - DEBUT ---------------------- */

.bodyContent2BlockAssu{
	color:#404040;
	background-color:#f0f0f0;
	min-width:600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;	
	padding:30px;
}

.bodyContent2BlockAssu h2, .assuFormulaireTitreCell01 h2{
	height:26px;
	color:#fff;
	font-size:14px;
	background: url(../../images/compte/commun/compte_assu_titre_fond.gif) #4da818 repeat-x bottom;
	line-height: 1.8;
	padding-left:20px;	
}

.bodyContent2BlockAssu .blockH2{
	font-size:12px;
	background: #dbebd1;
	color:#404040;
	padding:20px 20px 0 20px;
	margin-bottom:30px;
	width:570px;
}
.carteSinistre{
	float:left;
	height:210px;
	padding:0 15px;
	width:111px;
}
.carteSinistre a:link, .carteSinistre a:visited{
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.carteSinistre a:hover{
	text-decoration:underline;
}

/* ---------------------- PAGE ASSURANCE - FIN ---------------------- */


/* ---------------------- PAGE FORMULAIRE DECLARATION ASSURANCE - DEBUT ---------------------- */

.bodyContent2Txt .paragrapheAssuFormulaire{
	float:left;
	width:280px;
}

.blockH2 .paragrapheAssuFormulaire{
	width:580px;
}

.bodyContent2Txt .paragrapheAssuFormulaire label, .blockH2 .paragrapheAssuFormulaire p label{
	float:left;
	text-align:right;
	width:50%; 
 }

.bodyContent2Txt .paragrapheAssuFormulaire input, .bodyContent2Txt .paragrapheAssuFormulaire select, .blockH2 .paragrapheAssuFormulaire p select, .bodyContent2Block .paragrapheAssuFormulaire p select{
	color:#666666;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:2px;
	width:45%; 
}

.bodyContent2Block .paragrapheAssuFormulaire p select{
	float:none;
	width:auto; 
}

.assu textarea{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:100%; 
}

.blockH2 .paragrapheAssuFormulaire p select{
	margin-left:10px;
	width:auto; 
}

.assuFormulaireTitreCell01{
	float:left;
	width:80%; 
}

.assuFormulaireCell01, .assuFormulaireCell02{
	background:#f5f5f5;
	clear:both;
	height:30px;
	padding:5px 0 5px 20px;
	width:590px;
}
.assuFormulaireCell02{
	background:#fff;
}

.assuFormulaireTitreCell02{
	background:#dedede;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	height:26px;
	text-align:center;
	width:20%; 
}

.assuFormulaireCell01Left, .assuFormulaireCell02Left{
	color: #2f2f2f;
	float:left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	padding-top:4px;
	width:80%; 
}
.assuFormulaireCell01Right, .assuFormulaireCell02Right{
	float:left;
	height:23px;
	padding-top:7px;
	text-align:center;
	width:20%; 
}
.assuFormulaireCell01Right select, .assuFormulaireCell02Right select{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.TableauAssu{
	margin-top:5px;
	background:#fff;
}

.TableauAssu table{
	background:#000;
	border-collapse: collapse;
	padding:0;
	width:100%;
}

.TableauAssu th{
	background:#6d6d6d;
	height:27px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.TableauAssu01 td{
	background:#ebebeb;
	height:40px;
	text-align:center;
	border-spacing:0;
	border-collapse: collapse;
	width:50%;
}

.TableauAssu select{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:70%;
}

.garageNom{
	background:#fff;
	margin:10px auto;
	padding:10px; 
	width:500px;
}

.garageNom p .left, .garageNom p .right{
	float:left;
	font-weight:normal;
	text-align:right;
	margin:0 5px;
	width:40%;
}

.garageNom p .right{
	font-weight:bold;
	text-align:left;
}

/* ---------------------- PAGE FORMULAIRE DECLARATION ASSURANCE - FIN ---------------------- */

.avoirCoordBanque {
	background:#f3f3f3;
	border-top: 1px solid #404040;
	padding-top: 20px;
	width: 100%;
}
/* ---------------------- PAGE FORMULAIRE DECLARATION ASSURANCE - FIN ---------------------- */

/* ---------------------- PAGE CARTE FIDELITE - DEBUT ---------------------- */
#carte_00, #carte_05, #carte_10, #carte_15, #carte_20, #carte_25, #carte_30, #carte_35, #carte_40, #carte_45, #carte_50, #carte_55, #carte_60 {
	float: left;
	height: 207px;
	width: 314px;
	margin-left: -6px;
}
#carte_00 {	background: url(../../images/compte/commun/carte_00.jpg) no-repeat;}
#carte_05 {	background: url(../../images/compte/commun/carte_05.jpg) no-repeat;}
#carte_10 {	background: url(../../images/compte/commun/carte_10.jpg) no-repeat;}
#carte_15 {	background: url(../../images/compte/commun/carte_15.jpg) no-repeat;}
#carte_20 {	background: url(../../images/compte/commun/carte_20.jpg) no-repeat;}
#carte_25 {	background: url(../../images/compte/commun/carte_25.jpg) no-repeat;}
#carte_30 {	background: url(../../images/compte/commun/carte_30.jpg) no-repeat;}
#carte_35 {	background: url(../../images/compte/commun/carte_35.jpg) no-repeat;}
#carte_40 {	background: url(../../images/compte/commun/carte_40.jpg) no-repeat;}
#carte_45 {	background: url(../../images/compte/commun/carte_45.jpg) no-repeat;}
#carte_50 {	background: url(../../images/compte/commun/carte_50.jpg) no-repeat;}
#carte_55 {	background: url(../../images/compte/commun/carte_55.jpg) no-repeat;}
#carte_60 {	background: url(../../images/compte/commun/carte_60.jpg) no-repeat;}

#bulle{ 
	float: left;
	margin-right: -8px;
	margin-top: 31px;
	width: 290px;
}
#bulleHaut {
	background: url(../../images/compte/commun/bulle_haut.gif) no-repeat;
	height: 19px;
}
#bulleMilieu {
	background: url(../../images/compte/commun/bulle_milieu.gif) no-repeat center;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-left: 14px;
}
#bulleBas {
	background: url(../../images/compte/commun/bulle_bas.gif) no-repeat;
	height: 19px;
}

/* ---------------------- PAGE CARTE FIDELITE - FIN ---------------------- */


.blockH2Compte table.listingAdresse td {
	padding: 2px 0px
}
.blockH2Compte table.listingAdresse .left {
	width: 190px; 
	text-align: right; 
	font-weight: bolder;
	padding-right: 10px;
}
.blockH2Compte table.listingAdresse .libelle {
	font-weight: bolder; 
	text-decoration: underline;
	font-size: 14px;
}





