body { background-color: #FFFFFF;}
.adress {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF}
.nav { background-color: #FFFFFF; background-image: url(img/fondnav.gif); background-repeat: no-repeat}
.titre, h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #004b75; font-weight: bold}
a.ssnav:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3366CC; text-decoration: underline}
.ssnav {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #004b7e; text-decoration: none}
.textejustify {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: justify}
li {  list-style-image: url(img/puce.gif); list-style-type: squate}
.chapo, h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666}
a:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline}
a:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; text-decoration: none}
a:visited {  font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: underline}

/* Infos juridiques */
form.themes {
	text-align: right;
}
fieldset.fichiers {
	border: 1px solid #004B7E;
	margin: 10px;
}
legend {
	padding: 0 10px;
}
fieldset.fichiers a {
	text-decoration: none;
}
img.icone {
	border: 0;
}
p.info {
	color: #666666;
	font-weight: bold;
	text-align: right;
}
img.gauche {
	float: left;
	margin: 0 10px 10px 0;
}
img.droite {
	float: right;
	margin: 0 0 10px 10px;
}
.actualite, .pagenav {
	margin-bottom: 30px;
}
.actualites .id, .actualites .liste {
	font-size: 12px;
	color: #330000;
	display: block;
}

.navd, .navg {
	display: block;
	width: 40%;
}
.navd {
	padding-right: 15px;
	text-align: right;
	float: right;
	background: url(img/fleched.gif) no-repeat right center;
}
.navg {
	padding-left: 15px;
	text-align: left;
	float: left;
	background: url(img/flecheg.gif) no-repeat left center;
}

/* Formulaire de contact */
div.row {
	padding: 5px 0;
}
div.separateur {
	border-bottom: 1px solid;
	font-weight: bold;
	color: #004B75;
	font-size: 14px;
}
div.row label {
	cursor: pointer;
	display: block;
	float: left;
	width: 30%;
	text-align: right;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
div.row input, div.row textarea {
	width: 55%;
}
input.missing {
	border-color: #FF0000;
}
.submit input {
	width: 60%;
}
