table.content {
	margin:0;
	padding:0;
/*	 width:600px;*/
	}
body, html {
	margin:0;
	padding:0;
/*	width:600px;
*/	}
#wrap {
/*    width:650px;
*//*	border:1px solid red;*/
	padding:0;
	margin:0;
	}
#zoneB, #zoneC , td.inter-marge, #navigation  {
display:none;
width:0px;}
.divPrint {
	margin:auto;
	display:block;
	width:650px;}
#zoneA {
	padding:0;
	}
.hospi {
/*	width:600px;*/
	}

#enteteImprimable {
display:block;
/*width:600px;
*/text-align:center;
padding-bottom:15px;
border-bottom:1px solid #000;}
#header, #footer {
	display:none;
	}
.invisible{
	display:none
}
.noprint {
	display:block ;
}
table.calcul {
	border:1px solid #ccc;
	}
	table.calcul td {
		border:1px solid #ccc;
		border-collapse:collapse;}
	table.calcul th {
		border:1px solid #000000;
		border-collapse:collapse;}
/* -------------------- base.css--------------------------*/
html, body {
border:0;
margin:0;
padding:0;
}

body {
color:#333;
font:80%/1.2 Arial, Helvetica, sans-serif;
background-color:#efefef;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
h1 {
color:#000;
padding:0 0 25px 0;
font-size:1.8em;
/*letter-spacing:-1px;*/
}

h2 {
color:#000;
padding:0 0 25px 0;
font-size:1.6em;
/*letter-spacing:-1px;*/
}

h3 {
color:#555;
padding:20px 0;
font-size:1.4em;
}

h4 {
color:#000;
font-size:1em;
font-weight:bold;
}

/***** Common Formatting *****/

p, ul, ol {
margin:0;
padding:0 0 1.35em 0;
}

ul, ol {
padding:0 0 1.35em 2.7em;
}

blockquote {
margin:1.35em;
padding:1.35em 1.35em 0 1.35em;
}

small {
font-size:0.8em;
}

strong {
/*color:#000;
*/}

img {
border:0;
margin:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

tr {
vertical-align:top;}
/***** Links *****/

a,
a:link,
a:visited {
color:#06c;
text-decoration:underline;
}

a:hover {
color:#e21b1d;
}
table {
border:0;
margin:0 0 1.35em 0;
padding:0;
}

	table tr td {
	padding:2px;
	}

.clear {
clear:both;
height:0;
}
img{
	border: 0;

}

img.imgLeft {
        clear:both;
        text-align: left;
        display : block;
        margin-bottom: 10px;
}
img.imgCenter {
        clear:both;
        text-align: center;
        display : block;
        margin-bottom: 10px;
}
img.imgRight {
        clear:both;
        text-align: right;
        display : block;
        margin-bottom: 10px;
}
img.imgAlignLeft {
        float:left;
        margin : 0 5px 5px 0
}
img.imgAlignRight {
        float:right;
        margin : 0 0 5px 5px
}

.invisible{
	display:none
}
.alignCenter, .aligne_center {
text-align:center;}

.alignRight, .aligne_droite {
text-align:right;}
/* ------------------ atoms ------------------- */
.aligneADroite {
	text-align:right;
}
.aligneAGauche {
	text-align:left;
}
.aligneJustifie {
	text-align:justify;
}
.aligneCentre {
	text-align:center;
}
table.tableauBlanc {}

table#content td#zoneA table.tableauBord {
	border:1px solid #9c9c9c;
	border-collapse:collapse;
}
table#content td#zoneA table.tableauBord td , table#content td#zoneA table.tableauBord th {
	border:1px solid #b8b8b8;	
}
.rouge {color:red;}