/********************/
/***** COULEURS *****/
/********************/

/*
Beige/vert : 655d49
rose : cc0234
gris clair : d9dadc
gris fonce : 58585a
*/


/***************/
/***** CSS *****/
/***************/

/* Print */
body { page: r; }
@page { margin: 1cm; }
.valeur { page-break-before: always; }
.no_print {
	visibility:hidden;
	display:none; }
.print {
	visibility:visible;
	display:block; }
thead {
	display: table-header-group; }
tfoot {
	display: table-footer-group; }
.thead {
	color: #a8c517;
	font-size:16pt;
	text-align:left;
	margin-bottom:30pt;
	padding-bottom:5pt; }
.thead_titre {
	color: #999;
	font-size:13pt;
	text-align:left;
	border-bottom:1pt dotted #999;
	margin-bottom:30pt;
	padding-bottom:5pt; }
.tfoot {
	color: #999;
	font-size:10pt;
	text-align:center;
	border-top:1pt dotted #999;
	margin-top:30pt;
	padding-top:5pt; }
.tbody {
	padding:0; 
	margin:0; }

/* Links */
a:link, a:visited { color: #655d49; text-decoration: none; font-weight: normal; }
a:hover { color: #cc0234; text-decoration: underline; font-weight: normal; }
a:after { content: " (" attr(href) ")"; }

/* Cadres */
#cadre_page {
	clear:both;
	width:750pt; }
#cadre_corps {
	clear:right;
	float:right;
	margin-left:5pt;
	text-align:justify;
	margin-bottom:10pt; }
#entete_de_page {
	clear:both;
}
#cadre_navigation {
	float:left;
	width:110pt;
	height:100%;
	margin-bottom:10pt; }
#pied_de_page {
	display:none;
	visibility:hidden; }
#box_adresse {
	display:none;
	visibility:hidden; }
#box_cosmo {
	display:none;
	visibility:hidden; }
/*
	clear:both;
	border-top:1pt solid #CCCCCC;
	padding:5pt; }
*/

/* Divers */
.spacer {
	clear:both;
}
.img_gauche {
	float:left; 
	padding:0pt;
	margin-right:10pt;
	margin-bottom:10pt;
	margin-top:8pt;
	border:1pt solid #333333;
}
.img_diapo {
	background-color:ccc;
	float:left; 
	margin-bottom:10pt;
	padding:2pt;
	border:1pt dotted #333333;
}

/* Général */
body,html {
	color: #000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1.5em;
	text-align:justify;
	padding: 0;
	margin: 0; }

body,div,td,p { 
	color: #58585a;
	line-height:1.5em;
	word-wrap: break-word; }

/* Titres */
h1 { 
	color: #cc0234;
	text-align: left;
	padding: 10pt 0pt 5pt 0pt; /* top right bottom left */
	margin:0pt;
}
.h1 { 
	color: #999;
}
h2 { 
	text-align: left;
	padding: 10pt 0pt 5pt 0pt; /* top right bottom left */
	margin:0pt;
}
h3 { 
	color: #cc0234;
	padding: 5pt 0pt 5pt 0pt; /* top right bottom left */
	margin:0pt;
}
h4 { 
	color: #655d49;
	padding: 5pt 0pt 5pt 0pt; /* top right bottom left */
	margin:0pt;
}
	
/* Images */
img {
	page-break-inside:avoid;
	border: 0pt solid #fff; }
a img { border: 1pt dotted #fff; background-color: #fff; }
a:hover img { border: 1pt dotted #999; background-color: #f1f1f1; }

/* Forumlaire */
form { 
	margin: 0pt; 
	padding: 0pt; } 
input,textarea,select { 
	color: #666666;
	background-color: #fff;
	border: 1pt solid #999;
	margin-bottom:2pt; } 
checkbox {
	vertical-align: middle; }

/* Tableau */
table { 
	display: table; 
	width: 100%;
	border-style: hidden; 
	border-collapse: collapse; /* Joindre les bords des cellules */ 
}
tr { 
	display: table-row; }
td,th { 
	display: table-cell; 
	vertical-align: middle; 
	line-height: 1.5em;
	min-height: 20pt; 
	margin: 0pt; 
	padding: 0pt 0pt 0pt 10pt;  }
th {
	width: 110pt; }

/* Listes */
ul { 
	padding: 0pt; 
	margin: 0pt; }
ul,li { 
	list-style-type: none; 
	line-height: 1em;
	padding: 0pt; 
	margin: 0pt;  } 

/* Navigation */
.ul_nav {
	visibility:hidden;
	display:none;
}
.li_nav {
	line-height: 1.5em;
	border-left:5pt solid transparent;
	margin: 0pt 0pt 0pt -10pt; /* top right bottom left */
	padding: 5pt 0pt 5pt 5pt; /* top right bottom left */
}
.li_nav_off {
	color:#cc0234;
	line-height: 1.5em;
	border-left:5pt solid #666666;
	margin: 0pt 0pt 0pt -10pt; /* top right bottom left */
	padding: 5pt 0pt 5pt 5pt; /* top right bottom left */
}
.li_nav li {
	color: #58585a;
	border-left:5pt solid transparent;
	margin: 0pt 0pt 0pt -10pt; /* top right bottom left */
	padding: 5pt 0pt 5pt 5pt; /* top right bottom left */
	text-decoration: none; }
.li_nav:focus, .li_nav:active {
	cursor:pointer;
	color: #cc0234;
	border-left:5pt solid #cc0234;
	margin: 0pt 0pt 0pt -10pt; /* top right bottom left */
	padding: 5pt 0pt 5pt 5pt; /* top right bottom left */
	text-decoration: none; }
.li_nav:hover {
	cursor:pointer;
	color: #cc0234;
	border-left:5pt solid #cc0234;
	margin: 0pt 0pt 0pt -10pt; /* top right bottom left */
	padding: 5pt 0pt 5pt 5pt; /* top right bottom left */
	text-decoration: none; }

/* Cadre arrondi */
.cadre {
	float:left; 
	margin:0pt;
	padding:0pt;
}
.hautgauche {
	margin:0pt;
	padding:0pt;
	float: left; }
.haut {
	margin:0pt;
	padding:0pt;
	float: left; }
.hautdroit {
	margin:0pt;
	padding:0pt;
	float: left; }
.milieu {
	background-color: transparent;
	border-left:1pt solid transparent; 
	border-right:1pt solid transparent; 
	text-align:left;
	margin:0pt;
	padding:0pt;
 	float: left; }
.basgauche {
	margin:0pt;
	padding:0pt;
	float: left; }
.basdroit {
	margin:0pt;
	padding:0pt;
	float: left; }
.bas {
	margin:0pt;
	padding:0pt;
	float: left; }
