body 	{ background-color: #fff; margin:5px 0 0; color: #001; font-size: 15px; font-family: Times new roman, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 17px; }
p 	{ font-size: 15px; font-family: Times new roman, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;  margin: 0 0 17px 0; border-collapse: collapse; border-spacing: 0px; line-height: 17px; }
font { margin: 0px; }
table 	{ font-size: 15px; font-family: Times new roman, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 17px; }
td 	{ font-size: 15px; font-family: Times new roman, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 17px; }
table.test 
	{ color: #001; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 13px; border-collapse: collapse; border-spacing: 0; border-style: solid; border-width: 1px; border-color: red; }
table.menu
	{ color: #001; border-spacing: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }
img 	{ behavior: url("pngbehavior.htc"); }
ul.plan	{ margin: 0; padding: 0 0 0 10px; }

a 	{ font-size: 13px; color: #34569b; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
a:link 	{ font-size: 13px; color: #34569b; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }
a:visited
	{ font-size: 13px; color: #34569b; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration:none; }
a:hover { font-size: 13px; color: #34569b; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color:transparent; text-decoration:underline; }

/*Contenu*/
.soutitragepatrimoine  
	{ color: #0b497d; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 12px 0 2px ; display: block; }

.soutitrageete 
	{ color: #d49619; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; margin: 12px 0 2px; }
.soutitrageprintemps 
	{ color: #3a9662; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; margin: 12px 0 2px; }
.soutitrageautomne 
	{ color: #cc5752; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; margin: 12px 0 2px; }
.soutitragehiver 
	{ color: #5884aa; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; margin: 12px 0 2px; }
.titrecolonne 
	{ color:#000000; font-size:16px; font-family:Helvetica, Arial, sans-serif; font-weight:lighter; display:block; padding:10px 2px 5px 2px; max-width:315px; overflow:hidden; line-height:20px;}
h1, .titredepage
	{ color:#353534; font-size:32px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:2px 0 15px; display:block; line-height: 30px; }
h2, .titresection, .soustitrage
	{ color:#353534; font-size:20px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0 0 10px 0; display: block; }
h3, .soustitre 
	{ color:#cc5752; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; display:block; margin:12px 0 2px; }
.contenu
	{ display: block; padding: 0 0 0 45px; }
.chapo, .chapeau, h4
	{ color: #666; font-size: 12px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; padding: 0px; margin: 0px; display: block; text-align:justify; }

.date 	{ color: #001; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 0 5px 0 20px; display: block; }
/*FIN Contenu*/

/*Col. gauche 01*/
div.pictos
	{ text-align: center; margin: 4px 5px 6px 5px }
a.navfleche 
	{ color: #000; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-image: url(images/fleche-nav.png); background-repeat: no-repeat; text-align: left; display: block; padding: 0 0 2px 19px; }
a:hover.navfleche 
	{ color: #fff; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-image: url(images/fleche-navON.png); background-repeat: no-repeat; text-decoration: none; text-align: left; display: block; padding: 0 0 2px 19px; }
a.navsousfleche 
	{ color: #fff; font-size: 11px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-align: left; display: block; padding: 0 0 2px 25px; }
a:hover.navsousfleche
	{ color: #34569b; font-size: 11px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; text-align: left; display: block; padding: 0 0 2px 25px; }
.nav_current
	{ color: #34569b; font-size: 11px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; text-align: left; display: block; padding: 0 0 2px 25px; }
hr.f1 	{ background-color: #f0f0f0; display: block; height: 1px; border: none; }
.titrage-bG { color: #0f397c; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
a.bandeauG
   	{ color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a:hover.bandeauG
     	{ color: #34569b; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
input.radio
	{ margin: 0 0 0 0 }
input.newsletter
 	{ font-size: 8pt; font-family: arial; background-color: #cac7b4; width: 115px; height: 12px; padding: 1px 2px 2px 2px; border-width: 0; }
a.box 	{ background-color: #cac7b4; color: #000; font-size: 8pt; font-family: arial; font-weight: bold; height: 14px; padding: 1px 4px 1px 4px; text-decoration: none; }
a:hover.box 
	{ background-color: #34569b; color: #fff; font-size: 8pt; font-family: arial; font-weight: bold; height: 14px; padding: 1px 4px 1px 4px; }
/*FIN Col. gauche 01*/

/*formulaire de recherche*/
.search_label { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
input.search { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
select.search  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.nom { color:#353534; font-size:13px; font-family: Arial, Verdana, Helvetica, serif; font-weight:bold; display:block; margin:12px 0 2px; }

/*Bas de page*/
a.box2 { color: #000; font-size: 8pt; font-family: arial; font-weight: bold; text-decoration: none; background-color: #f0f0f0; padding: 2px 4px; height: 16px; }
a:hover.box2 { color: #0f397c; font-size: 8pt; font-family: arial; font-weight: bold; background-color: #c1c4db; padding: 2px 4px; height: 16px; }
.baspage { display: block; margin: 0 0 0 150px; }
a.hautpage { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 0 20px; }
a:hover.hautpage { color: #c1c4db; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin: 0 0 0 20px; }
a.navbas { color: #34569b; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a:hover.navbas { color: #fff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #34569b; }
.navbs { color: #0f397c; font-size: 10px; font-family: Arial, Helvetica, sans-serif; margin-left: 120px; display: block; }
.nput2 { font-size: 8pt; font-family: Tahoma, Arial, Verdana, "Trebuchet MS", "Lucida Console", Terminal; background-color: #f0f0f0; padding: 2px 4px; width: 100px; height: 12px; border-width: 0; }
/*FIN Bas de page*/

/*les +*/
.floatvignette{ float: left; margin: 0 2px 3px 0; padding: 0; border-width: 0; }
.fond-de-page { background-image: url(images/fond-page.jpg); background-repeat: no-repeat; background-position: right top; }
.floatdroite, .tzr-rimg { margin: 0 0 5px 10px; padding: 0; float: right; border: solid 0 #666; }
.floatgauche, .tzr-limg { float: left; margin: 0 10px 5px 0; border: solid 0 #666; padding: 0; }
.floatdroite-gauche { float: right; margin: 0 0 10px 10px; clear: right; display: block; }
/*FIN les +*/
.commentaire { text-align:center; color:#cc5752; font-size:8px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0 2px; }

/* comarquage */
.p_justify {margin:0px; padding:0px; }
.comarquage ul {text-indent:0px; }
.comarquage li .p_justify { display:inline; }
ul {list-style-position : inside; margin-left:0cm; line-height:14px; padding:0px; width:250px;}


.telechargement td { font-family : arial, helvetica; font-size:12px; }
.submit td { font-family : arial, helvetica; font-size:12px; color:#FFFFFF; }

textarea.search { width:300px; height:17px }
.tab-search { border:1px solid #34569b; padding:5px; background-color:#dee5f4; }
