
/****************/
/** IMPRESSION **/
/****************/

/* Generale impression */
body {
	page: r }
@page { 
	margin: 1cm; }
/* Cadre impression */
#cadre_print {
	width:100%; }
#cadre_bande_haut_print {
	padding:0pt 0pt 10pt 0pt; /* top right bottom left */
	margin:0pt 0pt 0pt 0pt; }
#cadre_page_asdresse { 
	color: #666;
	background-color:#FFFFFF;
	border-top: 1pt dotted #ccc; 
	text-align:center;
	padding:5pt 10pt 5pt 10pt; /* top right bottom left */ 
	margin:20pt 0pt 0pt 0pt; }
/* Paragraphe impression */
p.p_print {
	text-align:left;	
	/* page-break-inside:avoid; */ }
/* Box impression */
.no_print { 
	visibility: hidden; 
	display: none; }
.print { 
	visibility: visible; 
	display: block; }
thead {
	display: table-header-group;
	visibility:visible;
}
tfoot {
	visibility:visible;
	display: table-footer-group;
}
.thead {
	color: #a8c517;
	text-align:left;
	margin-bottom:30pt;
	padding-bottom:5pt; }
.thead_titre {
	color: #999;
	text-align:left;
	border-bottom:1pt dotted #999;
	margin-bottom:30pt;
	padding-bottom:5pt; }
.tfoot {
	color: #999;
	text-align:center;
	border-top:1pt dotted #999;
	margin-top:30pt;
	padding-top:5pt; }
.tbody {
	padding:0; 
	margin:0; }
.spacer {
	clear:both;
}
.valeur { 
	page-break-after: always; }

/*********************/
/** INSDISPENSABLES **/
/*********************/

/* Generale */
body, div, p, th, td {
	background-color:#fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: justify; 
	margin: 0;
	padding: 0;
	/* orphans:2; */ }
/* Titre */
h1 {
	padding:0pt 0pt 15pt 0pt;  /* top right bottom left */ 
	margin:0pt;
	color:#aa260f; 
	text-align:center; }
h2 {
	color:#333333; }
h3 {
	color:#666666; }
/* Ligne */
hr {
	height:1pt;
	padding: 0;
	background-color: #cccccc;
	border: 0;
	border-bottom: 1pt solid #cccccc; } 
/* Formulaire */
form { 
	margin: 0pt; 
	padding: 0pt; } 
input, textarea, select {
	padding: 1pt 0pt 1pt 0pt; /* top right bottom left */
	color: #666666;
	background-color: #f5f5f5;
	border: 1pt solid #666666; }
/* Liste */
ol, ul {
	text-align:left;
	margin-top:0pt;
	margin-bottom:0pt; }
li {
	margin: 10pt 0pt 10pt 0pt; /* top right bottom left */ }
/* Link */
a:link,a:visited,a:hover,a:active {
	color:#000;
	text-decoration : none; }
/* a:after { content: " (" attr(href) ")"; } */

	
/************/
/** TITRES **/
/************/

/* Balise titre */
h1.h1_formation { 
	color:#aa260f; 
	padding:0pt 0pt 15pt 0pt;  /* top right bottom left */ 
	margin:0pt; }
h2.h2_cadre {
	text-align:center;
	border:1pt solid #cccccc; }
h3.h3_cadre {
	color: #aa260f;
	text-align:center; }
/* Box titre */
.box_titre {
	font-weight:bold;
	padding:20pt 0pt 10pt 0pt; /* top right bottom left */
	text-align:left; 
	text-decoration:underline; }
/* Box titre index */
.col_titre {
	font-weight:bold;
	padding:20pt 0pt 10pt 0pt; /* top right bottom left */
	text-align:left; 
	text-decoration:underline; }
.col_texte {
}


/***********/
/**  BOX  **/
/***********/

/* Box information */
.box_lieu {
	text-align:center; }
.box_texte_cde {
	text-align:left;
	padding:10pt;
	border:1pt solid #cccccc; }
.attention {
	color:#ff0000;
	font-weight:bold; }
/* Box texte */
.box_texte {
	text-align:left;
	padding:0pt 0pt 0pt 0pt; 
	/* page-break-inside:avoid; */ }
.box_gauche { 
	word-wrap:break-word;
 	padding:20pt 10pt 20pt 0pt; /* top right bottom left */
	position:relative;
	text-align:left;
	float:left; }
.box_gauche_675 {
	width:100%;
	word-wrap:break-word;
	text-align:left;
	padding:0pt 0pt 10pt 0pt; /* top right bottom left */
	position:relative;
	float:left; }
.box_gauche_675_espace {
	word-wrap:break-word;
	text-align:left;
	padding:0pt 0pt 0pt 0pt; /* top right bottom left */
	position:relative;
	float:left; }
.box_droite { 
	word-wrap:break-word;
	padding:20pt 0pt 20pt 10pt; /* top right bottom left */
	text-align:left;
	position:relative;
	float:left; }
.box_droite_165 {
	width:100%;
	word-wrap:break-word;
	text-align:left;
	padding:0pt 0pt 0pt 0pt; /* top right bottom left */
	position:relative;
	float:left; }
/* Box encart */
.box_encart { 
	background-color:#fff;
	font-weight:bold;
	border:1pt solid #ffffff; 
	padding:2pt 2pt 2pt 2pt; }
.box_encart_texte { 
	text-align:left; 
	background-color:#fff; 
	border:1pt solid #ffffff; 
	padding:10pt; }
.box_encart_texte p, td, th { 
	text-align:left; }
img.tof_encart {
	margin:0pt 0pt 0pt 0pt; /* top right bottom left */
	border: 1pt solid #ffffff; } 


/**************/
/**  IMAGES  **/
/**************/

img.tof_g {
	margin:0px 10px 0px 0px; /* top right bottom left */
	float: left;
	border: 0px solid #000000; } 


/****************/
/** FORMULAIRE **/
/****************/

.no_css { /* Bonton radio et case a cocher */
	background-color: transparent; } 


/*************/
/**  TABLE  **/
/*************/

/* Table avec bordure */
table.table_tableau {
	border-collapse:collapse;
	width:100%;
	padding:0pt;
	margin:0pt; }
th.th_tableau {
	font-size:9pt;
	text-align:center;
	margin:0pt; 
	padding:3pt;
	border:1pt solid #cccccc; }
td.td_tableau {
	font-size:8pt;
	text-align:center;
	margin:0pt; 
	padding:5pt;
	border:1pt solid #cccccc; }
th.th_tableau_titre { 
	padding:20pt 0pt 10pt 0pt; /* top right bottom left */
	text-align:left; 
	text-decoration:underline; }
th.th_tableau_sous_titre {
	text-align:center;
	margin:0pt; 
	padding:3pt; }
/* Table formulaire */
tr.tr_formulaire {
	height:20pt; }
th.th_formulaire { 
	color: #999999; 
	text-align:left;
	border-collapse: collapse;
	margin:0pt; 
	padding:1pt; }
/* Table texte */
table.table_texte { 
	border-collapse:collapse;
	margin:0pt; 
	padding:0pt;
	width:100%; }
td.td_table_texte { 
	padding:0pt; }
td.td_table_texte_encart { 
	padding:0pt; }
