div.cadre_classic {
	position: relative;
	text-align: left;
	float: left;
	margin-bottom: 10pt; 
}

#box_hide_page { visibility: hidden; display: none; }
.no_print { visibility: hidden; display: none; }

#box_log { visibility: hidden; display: none; }
#en-tete { visibility: hidden; display: none; }
#anim { visibility: hidden; display: none; }
#connexion { visibility: hidden; display: none; }
#navigation_haut { visibility: hidden; display: none; }
#accroche { visibility: hidden; display: none; }
#gauche { visibility: hidden; display: none; }
#pied-de-page { visibility: hidden; display: none; }
#navigation_bas { visibility: hidden; display: none; }
div.box_hautdepage { visibility: hidden; display: none; }
ul.link-list	{ visibility: hidden; display: none; }
ul.link-list li	{ visibility: hidden; display: none; } 

body { page: r }
@page { size: 21cm 29.7cm; margin: 1cm; }
@page r { size: portrait }
.valeur { page-break-before: always }
ul {
	display:none;
	visibility:hidden; }

body, td, th {
	background-color : #ffffff;
	color : #000000;
	font-size:9pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top : 1pt;
	margin-left : 1pt;
	margin-right : 1pt;
	margin-bottom : 1pt;
}

div, p, span, select, input {
	color : #000000;
	font-size:9pt;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

form { margin: 0pt; padding: 0pt; } 

/* Tableau */
caption { display: table-caption; padding: 2pt; font-weight: bold; text-align: center; border: 1pt solid #cccccc; }
table { display: table; border-style: hidden; border-collapse: collapse; }
table.tb_tableau { width: 100%; }
table.tb_cadre { border-collapse: collapse; width: 100%; border: 1pt solid #cccccc; }

tr { display: table-row; text-align: left; height: 18pt; }
tr.tr_ligne { display: table-row; text-align: left; }
tr.tr_first { display: table-row; text-align: left; height: 18pt; margin-bottom: 10pt; }
tr.tr_last { display: table-row; text-align: left; height: 18pt; padding-bottom: 50pt; }
tr.tr_barre { display: table-row; text-align: left; height: 18pt; border-top: 1pt solid #cccccc; border-bottom: 1pt solid #cccccc; }
td,th { display: table-cell; vertical-align: middle; height: 18pt; border-bottom: 1pt solid #cccccc; margin: 0; padding: 0; color: #666666; }
th { font-weight: bold; text-align: left; height: 18pt; }
th.th_barre { border: 1pt solid #cccccc; text-align: justify; height: 18pt; padding: 2pt; background-color: #f7f7f7; }
td.td_barre { border: 1pt solid #cccccc; text-align: justify; height: 18pt; padding: 2pt; }
td.td_ligne { border: 0pt solid #cccccc; text-align: justify; height: 1pt; }

#col_gauche { background-color: #ffffff; position: relative; width: 48%; float: left; padding: 0; margin: 0; } 
#col_droite { background-color: #ffffff; position: relative; width: 48%; float: right; padding: 0; margin: 0; } 

div.box_reponse_forum {
	position: relative;
	color: #999999;
	font-style:italic;
	background-color: #f7f7f7;
	margin: 5pt 10pt 7pt 0pt; 
	padding: 10pt;
	border: 1pt solid #cccccc; }

div.box_info_tiret { 
	background-color: #ffffff;
	position: relative;
	padding: 10pt;
	border: 0pt dashed #999999;
	clear: left;
	margin-top: 10pt;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0; } 

/* Box titre des pages */
#box_titre {
	 margin-bottom: 10pt; }
h1 {
	color: #000000;
	font-size:11pt;
	font-weight:bold;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h2 {
	color: #000000;
	font-size:10pt;
	text-align: center; 
	padding: 0;
	margin: 0; 
	clear: both; }
h3 {
	color: #000;
	font-size:9pt;
	font-weight:bold;
	padding-left: 5pt;
	padding-top: 0pt;
	margin-top: 0pt;
	margin-bottom: 10pt;
	border-left: 5pt solid #ff9933; 
	border-bottom: 1pt solid #ff9933; 
	clear: both; }
h4 {
	color: #666666;
	font-size:9pt;
	font-weight:bold;
	margin-bottom: 10pt;
	border-bottom: 1pt dashed #666666; 
	clear: both; }
h5 {
	color: #000000;
	font-size:9pt;
	font-weight:bold;
	margin-bottom: 0pt;
	border-bottom: 1pt dashed #ffffff; 
	clear: both; }

hr.hr_no {
	height: 1pt;
	margin: -0.5em 0;
	padding: 0;
	color: #f7f7f7;
	background-color: #f7f7f7;
	border: 0; }

/* Box photo polaroid */
div.box_polaroid_190 { 
	background-color: #f7f7f7;
	position: relative;
	text-align: center;
	width: 135pt;
	padding: 6pt 5pt 10pt 5pt;
	margin-bottom: 15pt;
	border: 1pt solid #999999; }
div.box_polaroid_50 { 
	background-color: #ffffff;
	position: relative;
	width: 50pt;
	height: 50pt;
	float: left;
	margin: 0pt 27pt 10pt 10pt; }

/* Box affichage des alertes */
span.alert {
	background-color: #ff9933;
	color: #ffffff;
	padding: 0 5pt 2pt 5pt; /* top right bottom left */
	margin: 0 0 0 0; }
#box_alert {
	background-color: #ffffff;
	position: relative;
	color: #ff9933;
	text-align: center;
	padding: 10pt 10pt 10pt 10pt;
	margin: 0 0 15pt 0; /* top right bottom left */
	border: 1pt solid #ff9933; }
/* Box affichage des informations */
span.info {
	color: #ffffff;
	background-color: #999999;
	padding: 0 5pt 2pt 5pt; /* top right bottom left */
	margin: 0 0 0 0; }
.box_info {
	position: relative;
	color: #999999;
	text-align: center;
	background-color: #ffffff;
	padding: 10pt 10pt 10pt 10pt;
	margin: 0 0 15pt 0; /* top right bottom left */
	border: 1pt solid #999999; }

/* Images */
img {
	border: 0pt; }
img.tof_gauche {
	position: relative;
	float: left;
	margin-bottom: 7pt;
	margin-right: 15pt;
	padding-right: 15pt; 
	page-break-inside:avoid; }
img.tof_droite {
	position: relative;
	float: right;
	margin-bottom: 7pt;
	margin-left: 15pt;
	page-break-inside:avoid; }
div.cadre_gauche_190 { 
	position: relative;
	text-align: left;
	width: 20%;
	padding-right: 15pt;
	float: left; }
div.cadre_droite_560 { 
	position: relative;
	text-align: left;
	width: 70%;
	float: right; }
#col_gauche { 
	background-color: #ffffff;
	position: relative;
	width: 48%;
	float: left;
	padding: 0;
	margin: 0; } 
#col_droite { 
	background-color: #ffffff;
	position: relative;
	width: 48%;
	float: right;
	padding: 0;
	margin: 0; } 

#infos_legales { 
	color: #cccccc; 
	background-color: #ffffff;
	position: relative;
	width: 100%;
	float: right;
	margin-top: 15pt;
	padding: 0;
	margin: 0; } 

p.titre:before {
	z-index: 5; 
	content: url("../images/divers/ico_raquette.gif"); 
	padding-right: 5pt; }
p.titre {
	color: #666666;
	background-color: #f7f7f7;
	text-align: left;
	margin-top: 0;
	margin-bottom: 15pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
	padding-left: 5pt;
	padding-right: 10pt;
	border-left: 2pt solid #ff9933; 
	border-bottom: 1pt solid #999999; 
	clear: both; }

p.normal {
	margin-bottom: 10pt;
	clear: both; }

hr { clear: both; }
.grostitre { color : #000000; font-size: 11pt; font-weight : bold; text-align : center; padding-top : 15pt; } 
.grossous_titre { color : #000000; font-size: 11pt; font-weight : normal; text-align : center; } 
.titre { color : #000000; font-size: 10pt; font-weight : bold; text-align : left; } 
.rubrique { font-size: 9pt; font-weight : bold; } 
.sous_rubrique { font-size: 9pt; } 
.orange { color : #ff9900; } 
.rouge { color : #ff0000; } 
.noir { color : #000000; } 
.gris_fonce { color : #666666; } 
.gris_moyen { color : #999999; } 
.gris_clair { color : #cccccc; } 
.alert { color : #ff9900; font-weight : bold; } 
.input_gris, input_admin { background-color : #ffffff; border : 1pt solid #cccccc; } 
a:link,a:visited,a:hover,a:active { color: #000000; text-decoration : none; }
