
/* Block elements */
body, div, p, ul, table, form, select {  
	margin: 0;
}
/* Inline elements */
body, li, th, td, input, select, option, a {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	/*background-color: white;*/
}
body {
	/*background-color: red;*/
}
a 			{ text-decoration: none; }
a:link 		{ text-decoration: none; }
a:visited 	{ text-decoration: none; }
a:hover 	{ text-decoration: none; }
a:active 	{ text-decoration: none; }
a:focus 	{ text-decoration: none; }

a.link_mail:link { text-decoration: none; font-size: 14px; color: #000000; font-weight: none;}
a.link_mail:visited { text-decoration: none; font-size: 14px; color: #000000; font-weight: none;}		
a.link_mail:hover { text-decoration: none; font-size: 14px; color: #000000; font-weight: none;}


a img, img.link {
	border-style: none;
	cursor: pointer;
}

.aide {
	cursor: pointer;
}

table {
	border-color: #AAA;
}

table th {
	text-align: left;
	/*font-weight: bold;*/		
	background-color: #f4f4f4;
	/*padding: 4px;*/
}
table td {
	/*padding: 4px;*/
}

form td {
	background-color: white;
}

div.error {
	position: absolute;
	top: 80px;
	left: 330px;
	width: 500px;
	z-index: 200;
}

div.error p {
	line-height: 20px;
	color: red;
	background-color: #E7EBEF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/* Positionnement global des éléments */
#container {
	width: 100%;
	/*background-color: seashell;*/
}
#haut {
	clear: both;
	/*background-color: #99CCCC;*/
}
#centre {
	position: absolute;
	width: 800px;
	top: 200px;
	left: 8px;
	margin: 0;
	/*background-color: #9999CC;*/
	/*margin: 12px; flottant
	margin-left: 8px;
	margin-right: 8px;*/
}
#foot_titre {
	margin-top: 50px;
	/*background-color: #9999CC;*/
	font-weight: normal;
	color: #000000;
	font-size: 10px;
}
#foot_texte {
	/*background-color: #9999CC;*/
	font-weight: normal;
	color: #444444;
	font-size: 10px;
}

#bas {
	text-align: center;
	clear: both;
	/*background-color: #99CC99;*/
}
#back {
	position: absolute;
	top: 180px;
	left: 900px;
	/*float: right; flottant
	margin-top: -30px;
	margin-right: 30px;*/
	/*background-color: #AACC99;*/
}
@media screen {
	.screen {
		display: block;
	}
	.print {
		display: none;
	}
	#haut .screen {
		height: 90px;
	}
	#haut .print {
		height: 20cm;
	}
	.noscreen {
		display: none;
	}
}
@media print {
	.screen {
		display: none;
	}
	.print {
		display: block;
	}
	#haut .print {
		background-color: #99CCCC;
	}
	#bas {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
		page-break-before: avoid;
	}
	.noprint {
		display: none;
	}
}
hr.separate {
	height: 1px;
	clear: both; /* oblige le retour à la ligne */
	visibility: hidden; /* permet de cacher la barre horizontale */
}

