/* !!! pavé à gauche dans les pages !!!!!!!!!!!!! */

body {font-size:0.8em; font-family:Arial, Helvetica, sans-serif;}
.prix {color:#FF0000;}
.conseil {color:#0066FF;}

h2 {font-size:1.3em; margin:7px;}
h2.titre-conseil {margin:-5px 0 15px 7px; padding-bottom:15px}

#logo-impression, .afficher-impression, .no-print-link {display:inline;}
#header, h1, ul#menu-compte-client, .masquer-impression, #footer-pages, h2 span.masquer-impression {display:none;}

.no-print-link {color:#000000; text-decoration:none; font-weight:bold;}
	.no-print-link span {font-weight:normal; color:#0033FF; font-size:0.85em;}

#logo-impression, #logo-impression-detail {margin:7px 0 0 7px;}
 #logo-impression-detail {float:left;}
 	#h2-detail {float:left; line-height:45px; vertical-align:bottom;}

/* compte client */
div#pages-compte-client {width:97%; min-height:400px; margin:30px 15px 0 15px; padding:10px 0 10px 0; background-color:#cddfff;}
		div#contenus-compte-client {margin:0 10px; padding-bottom:20px; background-color:#FFF;}			
			
				
				
		/* tableaux des pages du compte client & tableau de la page détail d'un séjour */
		table.table-compte-client, table.table-detail-sejour {width:100%; margin:0 0 20px 0;}
			table.table-compte-client th, table.table-detail-sejour th {border-bottom:2px solid #80aeff; text-align:left; padding:3px 0 3px 5px;}
			table.table-compte-client td, table.table-detail-sejour td {padding:10px 5px 7px 5px; vertical-align:top; border-bottom:1px dotted #80aeff;}
			
			
				 /* spec. du tableau de la page détail d'un séjour */
				 table.table-detail-sejour th {padding-top:15px; border-bottom:1px solid #80aeff;}
				 table.table-detail-sejour td {border:0; padding-top:5px;}
				 	table.table-detail-sejour table td {padding:0; text-align:left;}
		
		
		/*tableau suivi*/
		table.table-compte-client td.ligne-separation {border-bottom:2px solid #80aeff;}
