/* DO NOT EDIT: generated by /home/httpd/immigration/bin/generate_impression_css */

body {
	margin:10px;
	}
h1,h2,h3,h4,h5,h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
	color:#000;}

td.cell-outils-bas, td.cell-outils-haut, div.cell-outils-bas, table.menu-interne, tr td.bg-menu-gauche, tr#pied-contenu, img.img-soussite, div.encartsoussite, td.non-impression{
	display:none;
	}


div#fildariane, div#fildariane a{
	margin:0px;
	color:#000;
	}

table, table.biq-seance{
	width:auto;
	margin:0px;
	text-align:left;

}

td#contenu {
	width:100%;
	margin:0px;
	text-align:left;
	padding-bottom:20px;

	}

table.tableheader {
	width:100%;
}

#col-menu {
	display: none;
}
#logo {
	display: block;
	margin:0;
}
#bannierepiv {
	display: none;
}
#recherche {
	display: none;
}
#menupiv {
	display: none;
}

#piedpage {
	margin: -10px;
	padding: 0px;
	text-align:center;
	page-break-after: avoid;
    page-break-inside: avoid;
	}

#pp-politique {
	display: none;
}

#mp {
	display: none;
}

ol.cercle-liste {
	margin-left: 30px;
}

ol.cercle-liste li {
	padding-top: 0;
	padding-left: 0;
	list-style: decimal;
	background-image: none;
	page-break-after: avoid;
	page-break-inside: avoid;
	min-height: 0;
}

/* seulement IE4+ toutes plates-formes
source: http://centricle.com/ref/css/filters/ */
* html ol.cercle-liste li {
	height: auto;
}

#printbuttons {
	margin: 0 10px;
	padding: 0;
	text-align: center;
}
#printbuttons form {
	margin: 0;
	padding: 0;
}
#printbuttons input {
	width: 200px;
	cursor: pointer;
}

#gallery-container {
	position: static !important;
	width: auto !important;
	height: auto !important;
	background: #d1c8c3 !important;
	border: 0 !important;
	margin: 0 !important;
	background-image: none !important;
	background-color: white !important;
	color: black !important;
}
#gallery-container * {
	background-image: none !important;
	background-color: white !important;
	color: black !important;
}
#gallery-container a.gallery {
	display: block !important;
	color: #000 !important;
	text-decoration: none !important;
	border: 0 !important;
	width: auto !important;
	height: auto !important;
	float: none !important;
	margin: 15px 4px 4px 4px !important;
}
#gallery-container a.gallery em {
	position: static !important;
	width: auto !important;
	height: auto !important;
	padding: 5px !important;
	color: #000 !important;
	border: 0 !important;
	display: inline !important;
}
#gallery-container a.gallery em img {
	cursor: auto !important;
}
#gallery-container a.gallery span {
	position: static !important;
	width: auto !important;
	height: auto !important;
	padding: 5px !important;
	font-style: italic !important;
	color: #000 !important;
	display: block !important;
}
#gallery-container a.gallery:hover {
	border: 0 !important;
}
/* buggy dans vieux Geckos alors IE seulement... */
* html #gallery-container a.gallery:hover span {
	display: inline !important;
}
#gallery-container img {
	border: 0 !important;
}
#gallery-container #thumbs {
	position: static !important;
}
#gallery-container a.gallery span:first-line {
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 1.1em !important;
	color: #000 !important;
}
#gallery-container a.gallery:active, #gallery-container a.gallery:focus {
	border: 0 !important;
}
#gallery-container h2 {
	display: none !important;
	clear: both !important;
	margin: 0 !important;
	padding-top: 0 !important;
	text-align: left !important;
	font-family: Georgia, "times new roman", serif !important;
	font-size: 3em !important;
	font-weight: normal !important;
	color: #000 !important;
}
#gallery-container h2 br {
	display: none !important;
}
#erreur-attire-atention{
	margin-bottom: 10px;
	margin-right: 0.5em; 
	padding: 10px; 
	color: #000; 
	background-color: #FFC; 
	border: 2px solid #000;
}

span.erreur{
	font-weight:bold;
	color: #000;
	display:block;
	margin-top:5px;

}

ol.calcul {
	list-style-type:upper-alpha;
	border: 1px solid #000;

}

ol.calcul li {
	margin-bottom: 10px;
	padding:5px;
}

ol.calcul li p {
	margin: 5px 0;
}



table.calculette td{
	padding:5px 10px;
	vertical-align:top;
}
table.calculette {
	border-top: 1px solid #000;
}

 table.calculette th{
	border-bottom: 1px solid #000;
	color:#000!important;
}

 table.calculette td{
	border-bottom: 1px solid #000;
}

div.calcul {
	border: 1px solid #000;
	margin-bottom: 10px;
	padding:5px;

}

div.calcul p {
	margin: 5px 0;
}


@media print {
	#plan-nav, #printbuttons {
		display: none !important;
	}
	/* uncomment following to fox a print bug in FF
	#planEC, #planEC * {
		position: static !important;
		text-indent: 0 !important;
		list-style-type: disc !important;
	}
	#planEC a[href="#"], #planEC img {
		display: none !important;
	}*/
}
