body {
	font-family:"DejaVu Sans Serif",Arial,Verdana,sans-serif;
	margin-top:0px;
	margin-left:1px;
	margin-right:1px;
	padding:0;
}

.gris_pale {color:#cccccc;}

.fond_vert_sombre {background-color:#006600;}
.fond_gris_pale{background-color:#cccccc;}

div {
	margin:0;
	padding:0;
	}

h1,h2, h3, h4, h5, h6 {
	color:#00bb00;
	text-align:left;
	margin-top:1em;
	font-family:"DejaVu Sans Serif",Arial,Verdana,sans-serif;
	font-weight:normal;
	letter-spacing:0.05em;
	}
	
h1 {
	font-family:Georgia,"Times New Roman",serif;
	font-size:17pt;
	margin-top:0.3em
}

h1.soustitre {
	font-family:"DejaVu Sans Serif",Arial,Verdana,sans-serif;
	font-size:12pt;
	margin-top:0.5em;
}
	
h2 {font-size:14pt;}

h3 {
	font-size:11pt;
	font-weight:bold;
	margin-right:4pt;
	margin-top:3pt;
	margin-bottom:10pt;
	border-bottom: solid 1px #00bb00;
	width:67%;
	}
	
h4 {font-size:9.5pt;
	font-weight:bold;
	width:50%;
	}

p {line-height:140%;}

table {background-color:#ffffff;
	text-align:left;
}

td {vertical-align:top;}
	
div.adresse {
	text-align:center;
	font-style:normal;
	color:#00bb00;
	font-size:105%;
	font-weight:bold;
	border-top:solid 1px #00bb00;
	border-bottom:solid 1px #00bb00;
	margin-left:100px;
	margin-right:100px;
	padding:0.5em;
}


a,a:link,a:visited,a,a:focus,a:active {
	color:#00bb00;
	text-decoration:none;
	}
	
a.h1 {
	display:block;
	color:#00bb00;
	text-align:left;
	margin-top:0.5em;
	font-family:Georgia,"Times New Roman",serif;
	font-weight:normal;
	letter-spacing:0.1em;
	font-size:24pt;
	padding:0.1em;
	}
	
		
a.ext {
	color:#00bb00;
	margin:0;
	padding:0;
	text-decoration:none;
	border-bottom-style:dotted;
	border-bottom-color:#00bb00;
	border-bottom-width:1px;
	background-image:url(assets/images/ext.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:16px; /* place pour icône lien externe */
	}
	
a:hover, a.ext:hover{background-color:#ccffcc;}

li {line-height:120%;margin-bottom:0.3em;}

dl {
 margin:0;
 padding:0;
 clear:both;
 overflow:hidden;
}
dt {
 margin:0;
 padding:0;
 padding-top:5px;
 float:left;
 width:28%;
 border-bottom:1px solid #ccc;
}
dd {
 margin:0;
 padding:0;
 padding-top:5px;
 float:right;
 width:72%;
 border-bottom:1px solid #ccc;
}

.dixPts, dl.dixPts, dl.dixPts dt, dl.dixPts dd {font-size:13px}

.citations {color:#666666;}

.citations div {
	margin-bottom:1em;
	padding:0.1em;
	padding-left:1em;
	padding-right:1em;
	background-color:#eeffee;
	border-top:dotted 1px #00bb00;
	border-bottom:dotted 1px #00bb00;
}

.rubrique {	
	padding:1em;
	text-align:left;
}
	
.lettrine:first-letter {
	font-size:140%;
	font-family:Georgia,"Times New Roman",serif;
	padding-top:0em;
	padding-bottom:0em;
	padding-right:1pt;
	}
	
h1.lettrine:first-letter {color:#00bb00;}

.tarifs {font-size:10pt;
	border-right:1px solid #00bb00;
	font-family:"DejaVu Sans Serif",Arial,Verdana,sans-serif;
}

.tarifs tr th {
	background-color:#ccffcc;
	padding:0.3em;
	padding-left:0.5em;
	font-weight:normal;
	border-bottom:1px solid #00bb00;
	border-left:1px solid #00bb00;
	}
	
.tarifs tr td {
	padding:0.2em;	
	border-bottom:1px solid #00bb00;
	border-left:1px solid #00bb00;
	}

#spf_form {
font-family:"DejaVu Sans Serif",Arial,Verdana,sans-serif;
font-size:10pt;	
}

.spform_input {
position:absolute;
text-decoration:underline;
background-color:#cc0000;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}


.legende{
	margin-top:0pt;
	margin-bottom:4pt;
	font-size:105%;
	font-family:"Century Gothic","Comic sans MS",Arial,Verdana;
	letter-spacing:0.5pt;
	color:#666666;
}
