	/*
		---les elements simples de base---
	*/
	
/* les valeurs par defaut */
html {
	margin: 0px;
	padding: 0px;
	background-color: #330000;
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #996535;
	text-align: left;
}


/*le fond de page (background)*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #330000;
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #996535;
	text-align: center;
}

/*les liens (a)*/
a {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 9px;
	color: #660000;
	font-weight: normal;
	text-decoration: none;
}

/*le texte de base (p)*/
p {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #996535;
	font-weight: normal;
	line-height: 150%;
}


/* une ligne de pointilles, utilise comme separateur
		et/ou element de charte.
		utilisÚ en apartÚ plutot qu'en tant qu'attribut de paragraphe
		paske les marges (padding) de ces filets doivent etre a zero
		et que le texte en dessus/dessous doit avoir une legere marge.
*/

/*filet de titre de page*/
p.dotstyle {
	border-color: #C8B49B;
	border-width: 0px 0 1px 0;
	border-style: none none dotted none;
	padding: 0px;
	margin: 0;
	line-height: 1px;
}

/*filet generique au site*/
p.dots {
	border-color: #C8B49B;
	border-width: 0px 0 1px 0;
	border-style: none none dotted none;
	padding: 0px;
	margin: 0;
	line-height: 1px;
}


/*l'ombre de droite*/
td.rightshadow {
	background-color: #C8B49B;
	width: 4px;
	text-align: right;
}

/*le titre de page*/
p.sectiontitle {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 12px;
	color: #330000;
	padding: 0 5px 2px 5px;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

/*fond titre de page detail*/
.titrebloc {
	background-color: #FFFFFF;
}

/*libelle du selecteur*/
.mediumlabelright {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #996535;
	font-weight: normal;
	text-align: right;
}

/*separateurs descriptions photos et contacts*/
hr.sephr {
	width: 100%;
	color: #C8B49B;
}


/*texte 1px en dessous de p*/
.linernotes {
	font-family: verdana, arial, geneva, sans-serif;
	font-weight: normal;
	font-size: 9px;
}

/*selecteur*/
.smallpopup {
	font-family: verdana,geneva,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #996535;
}

.counter {
/*	text-align: left;
	vertical-align: middle;
	padding-left: 0px;
	float: left;*/
	text-align: left;
	vertical-align: bottom;
	padding: 2px 0 2px 10px;
	margin-top: 4px;
	width: 160px;
}

.pagesicons {
	text-align: right;
	vertical-align: bottom;
	padding: 2px 10px 4px 10px;
	margin-top: 4px;
}

/*liens*/
a.pagenav {
	font-weight: bold;
	padding: 1px 2px;
	border: 1px solid #330000;
}


/*page courante*/
.currpage {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 2px;
	border: 1px solid #330000;
	background-color: #330000;
}

/*barre de boutons de navigation par page  inutilise */
/*td.pagenavbar {
	font-family: verdana,geneva,helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #330000;
	text-align: right;
	vertical-align: middle;
	padding: 2px 12px 4px 12px;
	width: 90%;
}*/



	/*
		---tetiere---
	*/

/*conteneur de la tetiere*/
table.top {
	width: 750px;
}

/*ombre de droite (decalage du haut)*/
td.toprightshadow {
	background-color: #330000;
	width: 4px;
	height: 4px;
}

/*fond et contour (4 cote)*/
td.leftcol,
td.leftcolcentered {
	text-align: left;
	width: 746px;
	background-color: #330000;
	border-color: #330000 #330000 #C8B49B #330000;
	border-width: 0px 1px 1px 1px;
	border-style: none solid solid solid;
}

td.leftcolcentered {
	text-align: center;
}




	/*
		---menu---
	*/

/*conteneur de la barre de menu*/
table.menu {
	width: 750px;
	line-height: 20px;
	background-color: #F2E9E0;
	border-color: #330000;
	border-width: 0px 0px 0px 1px;
	border-style: none none none solid;
}

/*cote droit*/
td.menurightcol {
	background-color: #F2E9E0;
	border-color: #330000;
	border-width: 0px 1px 0px 0px;
	border-style: none solid none none;
}





	/*
		---conteneur du contenu---
	*/

/*le fond de page*/
table.content {
	background-color: #FFFFFF;
	width: 750px;
}

/*le fond de page 2*/
table.intro {
	width: 100%;
	background-color: #FFFFFF;
}

/*les contours (3 cotes)*/
td.contentleftcol {
	border-color: #C8B49B #330000 #C8B49B #330000;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	text-align: center;
	width: 746px;
}



	/*
		---encadre---
	*/

/*encadre contact et liste. fond et contour*/
td.full,
td.fullwidth {
	background-color: #FFFFFF;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

td.fullwidth {
	text-align: left;
	vertical-align: top;
}

/*2 colonnes egales*/
td.half {
	background-color: #FFFFFF;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	width: 360px;
	padding: 4px 0 2px 0;
	text-align: left;
	vertical-align: top;
}




	/*
		---pied de page---
	*/

/*fond conteneur*/
table.bottom {
	width: 750;
	background-color: #FFFFFF;
}

/*td du logo et contour droit et bas*/
.footerlogo {
	width: 25px;
	height: 23px;
	text-align: center;
	border-color: #330000;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
}

/*td contenu pour les typos et les contours gauche et bas*/
td.footercontents {
	font-family: verdana,geneva,helvetica,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #996535;
	text-align: left;
	width: 720px;
	border-color: #330000;
	border-width: 0px 0px 1px 1px;
	border-style: none none solid solid;
	padding: 2px 8px 2px 8px;
}

/*ombre en bas de page*/
table.shadow {
	width: 750px;
	height: 5px;
}

/*ombre*/
td.bshadowleftcol {
	width: 10px;
}

/*ombre*/
td.bshadowmidcol {
	background-color: #C8B49B;
	width: 736px;
}

/*ombre*/
td.bshadowrightcol {
	background-color: #C8B49B;
	width: 4px;
}




	/*
		---page accueil---
	*/

/*liens sur titres*/
a.newstitle {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #660000;
	font-weight: bold;
	text-decoration: none;
}

a.newstitle:hover {
	text-decoration: underline;
}

/*date*/
p.subtitle {
	background-color: #F2E9E0;
	border-color: #C8B49B;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin: 0;
}

/*photo de l'article*/
img.lettrine {
	display: block;
	float: left;
	clear: left;
	padding-right: 4px;
}

/*titre des news*/
p.newstitle,
p.newstitle1 {
	padding: 8px 5px 2px 5px;
	font-weight: bold;
	margin: 0;
}

p.newstitle1 {
	background-color: #F2E9E0;
}

/*texte des articles*/
p.newstext,
p.newstext1 {
	padding: 2px 5px 2px 5px;
	margin: 0;
	font-weight: normal;
}

p.newstext1 {
	background-color: #F2E9E0;
}




	/*
		---liste communiques---
	*/

/*marge, fond de form*/
form.oneliner {
	background-color: #FFFFFF;
	padding: -0px;
	margin: -0px;
}

/*tableau du form*/
table.oneliner {
	padding: 0;
	margin: 0;
}

/*ligne d'entete*/
tr.list {
	background-color: #DBCFC1;
}

/*typo ligne d'entete*/
p.list {
	font-size: 10px;
	font-weight: bold;
	color: #330000;
	
}

/*les colonnes de la liste. Le '_1' sert a alterner le fond*/
td.listnumcol, td.listnumcol_1,
td.listtitlecol, td.listtitlecol_1,
td.listdatecol, td.listdatecol_1,
td.listdocscol, td.listdocscol_1,
td.listbigcol, td.listbigcol_1,
td.listtitlecolsort, td.listtitlecolsort_1,
td.listdatecolsort, td.listdatecolsort_1 {
	border-color: #C8B49B;
	border-width: 0 1px 1px 0;
	border-style: none dotted dotted none;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	height: 15px;
}

/*le numero*/
td.listnumcol, td.listnumcol_1 {
	font-size: 9px;
	color: #996535;
	text-align: right;
	width: 35px;
}

/*le titre*/
td.listtitlecol, td.listtitlecol_1, listtitlecolsort {
	font-size: 10px;
	color: #996535;
	text-align: left;
	width: 480px;
}

/*liens titre*/
a.commlst_titre {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #330000;
	text-decoration: none;
}

a.commlst_titre:hover {
	text-decoration: underline;
}

/*la date*/
td.listdatecol, td.listdatecol_1, td.listdatecolsort {
	font-size: 10px;
	color: #996535;
	text-align: left;
	width: 75px;
}

/*les docs*/
td.listdocscol, td.listdocscol_1 {
	font-size: 10px;
	color: #996535;
	text-align: center;
	width: 130px;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

/*colone pour rechercher*/
td.listbigcol, td.listbigcol_1 {
	font-size: 10px;
	color: #996535;
	text-align: left;
	width: 445px;
}

/*fond alterne*/
td.listnumcol_1,
td.listtitlecol_1,
td.listdatecol_1,
td.listdocscol_1,
td.listbigcol_1 {
	background-color: #fdfcd9;
}

/*colonnes de tri*/
td.listtitlecolsort, td.listtitlecolsort_1,
td.listdatecolsort_1, td.listdatecolsort {
	padding-left: 16px;
	background-position: left center;
	background-image: url(../img/img_common/sortbtn.gif);
	background-repeat: no-repeat;
}

td.listtitlecolsort_1, td.listdatecolsort_1 {
	background-color: #F2E9E0;
}

/*lien colone de tri*/
a.tricol {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #330000;
	text-decoration: none;
	font-weight: bold;
	display: block;
}




	/*
		---detail communiques---
	*/

/*titre du communique*/
p.comtitle {
	font-size: 12px;
	padding: 8px 5px 2px 5px;
	font-weight: bold;
	margin: 0;
}

/*encadre du communique*/
td.detailleft {
	background-color: #FFFFFF;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	width: 480px;
	padding: 4px 0 2px 0;
	text-align: left;
	vertical-align: top;
}

/*encadres des medias inutilise
td.detailright {
	background-color: #fffff8;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: dashed;
	width: 240px;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}*/

/*encadres des medias*/
table.resourcebox {
	background-color: #FFFFFF;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	width: 240px;
	text-align: left;
	vertical-align: top;
	padding: 2px 4px 2px 4px;
}

/*introduction*/
td.introparagraph {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 150%;
	padding: 4px 5px 4px 5px;
	border-color: #C8B49B;
	border-width: 1px 0 1px 0;
	border-style: dotted none dotted none;
	background-color: #F2E9E0;
}

/*photos*/
td.imagerows {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 9px;
	border-color: #C8B49B;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	padding: 4px;
	vertical-align: bottom;
}

/*surligne les mots-clefs */
.hilite {
	color: #330000;
	background-color: #FFB68C;
	padding: 1px 4px 1px 4px;
}





	/*
		---liste photos---
	*/

/*colonnes des images*/
td.img_imagecatrows, td.img_imagecatrowsright {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 9px;
	padding: 4px;
	vertical-align: middle;
	border-color: #C8B49B;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

td.img_imagecatrowsright {
}


/*colonnes des texte*/
td.txt_imagecatrows, td.txt_imagecatrowsright {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 9px;
	padding: 4px;
	vertical-align: middle;
	border-color: #C8B49B;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

td.txt_imagecatrowsright {
	border-color: #C8B49B;
	border-width: 0 1px 1px 0;
	border-style: none dotted dotted none;
}




	/*
		---contact---
	*/
		
/* typo et filet des contacts */
td.listelem, td.listelem_1 {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #996535;
	text-align: left;
	padding: 6px 12px 14px 12px;
	border-color: #C8B49B;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}

/* fond alterne*/
td.listelem_1 {
	background-color: #F2E9E0;
}
	
	
	/*
		---rechercher---
	*/

/*texte du moteur de recherche*/
.searchcontents {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
}

/*colonne du moteur*/
td.searchcol {
	background-color: #F2E9E0;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	width: 240px;
	padding: 4px 0 4px 0;
	text-align: center;
	vertical-align: top;
}

/*colonne du resultat*/
td.resultscol {
	background-color: #FFFFFF;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	width: 480px;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

/*bouton rechercher*/
.smallButton {
	font-family: verdana,geneva,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #330000;
	padding: 2px 4px 2px 4px;
	text-align: center;
	cursor: pointer;
}

/*boite de texte*/
.editstyle {
	font-family: verdana,geneva,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #996535;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 2px;
	background-color: #FFFFFF;
}




	/*
		---Formulaire d'inscription---
		les noms SONT IDENTIQUES a ceux de "form.css", mais le look est different
	*/
	
table.formsheet {
	font-family: verdana, arial, geneva, sans-serif;
	font-size: 10px;
	color: #996535;
	margin: 0px;
	padding: 12px 10px;
}

td.formlabel {
	width: 30%;
	font-weight: bold;
	color: #996535;
	text-align: right;
	vertical-align: top;
	padding-right: 8px
}

td.formdata {
	width: 70%;
	color: #996535;
}

.formeditstyle,
.formeditstyle_err {
	color: #996535;
	border-color: #C8B49B;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	margin: 6px 2px;
	background-color: #FFF;
}

.formeditstyle_err {
	color: #F00;
}


.formSmallButton {
	font-size: 11px;
	font-weight: bold;
	color: #300;
	padding: 2px 9px 2px 9px;
	text-align: center;
	cursor: pointer;
}

.formRed {
	font-weight: bold;
	color: #F00;
}

p.formtext {
	color: #996535;
	line-height: 150%;
	padding: 4px 30px;
	margin: 0;
}

	/*
		[ nouveau 30092003 ]
	*/
p.friend {
	border-top: 1px dotted #C8B49B;
	margin-top: 20px;
	padding: 6px 20px 0 20px;
}

a.send2friend {
	line-height: 20px;
	color: #300;
	padding: 2px 24px;
	margin: 0px 14px;
	text-decoration: none;
	background-image: url(../img/img_common/friend.gif);
	background-repeat: no-repeat;
	background-position: 0 -8px;
}

a.send2friend:hover {
	color: #300;
	text-decoration: underline;
	background-image: url(../img/img_common/friend_f2.gif);
	background-repeat: no-repeat;
	background-position: 0 -8px;
}

/* modifie 16092003
	pour le paragraphe contenant les liens d'abonnement
	dans le footer de la page 1
*/
p.suscribe {
	border-color: #C8B49B;
	border-width: 1px 0 0 0;
	border-style: dotted none none none;
	padding: 0 0 0 0;
}

