/*=======================================================================================
--------------------------------------------------------------CDP (CSS 1)---------------
=======================================================================================*/
body{
	background-color:#ececec;
	margin:0px;
	padding:0px;
	width:100%;
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#333333;
}


/*---------------Unifomisation des navigateurs---------------*/

p{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
	outline:0px;
}

h1{
	margin:0px;
	padding:0px;
	width:655px;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	font-family: Times New Roman, Times Roman, Times, serif;
	color:#80000a;
	letter-spacing:0.1em;
	margin-left:20px;
	font-variant:small-caps;
	border-bottom:1px solid #80000a;
	padding-bottom:3px;
}

h2{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:15px;
	line-height:13px;
}

h3{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	line-height:11px;;
}

p ul{
	margin:20px;
	padding:0px;
}

p li{
	margin:40px;
	padding:0px;
}

form{
	padding:0px;
	margin:0px;
}

label{
	cursor:pointer;
}

fieldset{
	border:0px;
}

fieldset li{
	text-align:left;
}

li{
	padding-bottom:5px;
}

legend{
	display:none;
}

.boutons{
	text-align:center;
	padding-bottom:60px;
}

.erreur{
	color:#FF0000;
}

/*---------------Les classes classqiues---------------*/

.both{
	clear:both;
}

.gauche{
	float:left;
}

.droite{
	float:right;
}

.hand{
	cursor:pointer;
}

.enattente{
	display:none;
}

.centrertexte{
	text-align:center;
}

.couleursecondaire{
	color:#80000a;
}

/*---------------Les messages d'erreur ou de validation---------------*/
.encadreerreur{
}

.encadreerreurhaut{
}

.encadreerreurcentre{
}

.encadreerreurbas{
}

.encadrevalidation{
}

.encadrevalidationhaut{
}

.encadrevalidationcentre{
}

.encadrevalidationbas{
}


/*---------------La page globale---------------*/
#page{
	width:971px;
	margin:auto;
	margin-top:15px;
	margin-bottom:5px;
}


/*---------------Le bandeau supérieur---------------*/
#bandeausup{
	width:967px;
	height:198px;
	margin-bottom:5px;
	padding-top:4px;
	padding-left:4px;
	background-image:url('../../images/fond-bandeausup.png');
}

#bandeausupint{
	width:914px;
	height:174px;
	padding:16px 23px 0px 23px;
	background-color:#ffffff;
}

#bandeausuplogo{
	float:left;
	width:101px;
	height:108px;
}

#bandeausupimg{
	float:right;
	width:759px;
	height:105px;
	padding-top:6px;
}

#menu{
	width:914px;
	height:37px;
	margin-top:16px;
	background-image:url('../../images/fond-menu.png');
}

#menuint{
	width:913px;
	height:34px;
	background-color:#80000a;
}

.menuitem{
	float:left;
	font-variant:small-caps;
	color:#e2dec8;
	padding:7px 10px 7px 10px;
	font-size:15px;
	line-height:19px;
	height:20px;
	letter-spacing:2px;
	cursor:pointer;
	font-weight:bold;
}

.menuseparateur{
	float:left;
	width:1px;
	height:17px;
	margin-top:9px;
	background-color:#e2dec8;
}

.menuinfcomplet{
	position:absolute;
	z-index:5;
	margin-left:-11px;
	margin-top:27px;
	width:173px;
}

.menuinfcomplethaut{
	width:173px;
	height:7px;
	position:absolute;
	background-image:url('../../images/img-menuinf-ombre-haut.png');
	background-repeat:no-repeat;
}

.menuinfcompletcentre{
	width:173px;
	height:20px;
	position:absolute;
	margin-top:7px;
	background-image:url('../../images/img-menuinf-ombre-centre.png');
}

.menuinfcompletbas{
	width:173px;
	height:8px;
	position:absolute;
	background-image:url('../../images/img-menuinf-ombre-bas.png');
}

.menuinfinfcomplet{
	position:absolute;
	width:173px;
	margin-left:153px;
	margin-top:-5px;
}

.menuinf{
	position:absolute;
	background-color:#e2dec8;
	width:166px;
}

.menuinfinf{
	background-color:#e2dec8;
	width:166px;
}

.menuitemtitre{
	width:153px;
	margin-left:8px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#80000a;
	color:#e2dec8;
	padding-left:5px;
	font-size:14px;
	font-weight:bold;
	line-height:12px;
}

.menuitemombre{
	position:absolute;
	margin-left:-12px;
	margin-top:-7px;
	width:7px;
	height:34px;
	background-image:url('../../images/img-menu-ombre.png');
	display:none;
}

.menuitemombredernier{
	float:left;
	width:7px;
	height:34px;
	background-image:url('../../images/img-menu-ombre.png');
	display:none;
}

/*---------------Le bandeau inférieur---------------*/
#bandeauinf{
clear:both;
	width:967px;
	height:102px;
	padding-top:4px;
	padding-left:4px;
	background-image:url('../../images/fond-bandeauinf.png');
}

#bandeauinfint{
	width:940px;
	height:84px;
	padding:10px 10px 0px 10px;
	text-align:center;
	background-color:#e2dec8;
	font-size:12px;
	letter-spacing:0.1em;
	color:#737373;
}

.piedtiret{
	color:#363636;
}
#bandeauinfint a.lienspied{
	color:#363636;
	text-decoration:none;
}

/*---------------Le corps de texte---------------*/
#corps{
	width:971px;
	margin-bottom:5px;
}

#flechetitre{
	padding-left:676px;
	margin-top:-4px;
}

#corpshaut{
	width:967px;
	height:3px;
	padding:4px 0px 0px 4px;
	background-image:url('../../images/fond-corps-haut.png');
	font-size:0px;
}

#corpshautint{
	width:960px;
	height:3px;
	background-color:#fffff9;
}

#corpscentre{
	width:967px;
	padding-left:4px;
	background-image:url('../../images/fond-corps-centre.png');
}

#corpscentreint{
	width:960px;
	padding:20px 0px 5px 0px;
	background-color:#fffff9;
	float:left;
	
}

#corpscentreint2{
}

#corpsbas{
	width:967px;
	height:11px;
	padding-left:4px;
	background-image:url('../../images/fond-corps-bas.png');
	font-size:0px;
}

#corpsbasint{
	width:960px;
	height:2px;
	background-color:#fffff9;
}

#corpscentretexte{
	float:left;
	width:686px;
	padding-top:15px;
	text-align:justify;
	padding-left:20px;
	font-size:14px;
	line-height:19px;
}

/*---------------La colonne de droite---------------*/
#colonnedroite{
	float:right;
	width:207px;
	
	min-height:650px;
	
	border-left:1px solid #80000a;
	padding-left:23px;
	padding-right:23px;
	padding-top:-5px;
	margin-top:0px;
}

#flechecolonne{
	position:absolute;
	margin-top:-5px;
	margin-left:-27px;
	width:5px;
	height:7px;
	
}

.colonnedroitetexte{
	text-align:center;
	color:#80000a;
}


/*---------------------------------------------------------
Page accueil
---------------------------------------------------------*/
#accueilbtncontact{
	margin-top:31px;
	text-align:center;
	width:663px;
	padding-left:20px;
}


/*---------------------------------------------------------
Rubrique
---------------------------------------------------------*/
.rubriquedescriptif{
	font-weight:bold;
	text-align:justify;
	padding-bottom:15px;
	padding-left:15px;
}

.rubriquesurtitre{
	text-align:justify;
	font-size:0.9em;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:15px;
}

.rubriquechapo{
	text-align:justify;
	padding-bottom:15px;
}

.rubriquesoustitre{
	text-align:justify;
	font-size:0.9em;
	font-weight:bold;
	padding-bottom:15px;
}

.rubriquetexte{
	text-align:justify;
	padding-bottom:15px;
}

p.rubriquetexte {
	margin: 10px 0 10px 0;
}

.rubriquearticles{
	padding-bottom:15px;
}

.rubriquearticlesitem{
	padding-left:15px;
}

.rubriquearticlesitemtitre{
}

.rubriquearticlesitemdescriptif{
	padding-bottom:5px;
}

.rubriquerubriques{
	padding-bottom:15px;
}

.rubriquerubriquesitem{
	padding-left:15px;
}

.rubriquerubriquesitemtitre{
}

.rubriquerubriquesitemdescriptif{
}


.rubriquedocument{
	padding-bottom:15px;
}

.rubriquedocumentitem{
	padding-bottom:10px;
	padding-left:15px;
}

.rubriquesousint{
	font-weight:bold;
	text-decoration:underline;
}

.rubriqueps{
	font-style:italic;
	padding-bottom:15px;
}


/*---------------------------------------------------------
Résultats
---------------------------------------------------------*/
#resultats{

}

.resultatsitem{
	margin:auto;
	clear:both;
	width:570px;
	height:150px;
	padding-right:5px;
	background-color:#EEEEEE;
}


.resultatsitemdocument{
	float:left;
	width:160px;
	height:150px;
	background-color:#EEEEEE;
}

.resultatsiteminfos{
	float:right;
	font-family:tahoma;
	font-size:11px;
	width:410px;
	height:150px;
}

.resultatsitemtitre{
	margin-left:5px;
}

.resultatsitemref{
	float:right;
	padding-right:2px;
}

.resultatspagination{
	text-align:center;
	padding-bottom:5px;
}

.resultatspagination a{
	color:#80000A;
}

.on{
	font-weight:bold;
}


/*---------------------------------------------------------
Annonce
---------------------------------------------------------*/
#annonceimage img{
	border:1px solid #80000a;
}

/*---------------Les liens---------------*/
a.bouton{
	color: #fffff9;
	font-weight: bold;
	background-color: #80000a;
	border: 1px solid #333333;
	padding: 10px;
}

a.bouton:hover{
	color: #80000a;
	font-weight: bold;
	background-color: #fffff9;
	border: 1px solid #333333;
	padding: 10px;
}

a.lienspied{
	color:#363636;
	text-decoration:none;
}

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

a.lienscolonnedroite{
	color:#333333;
	text-decoration:underline;
}

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

a.lienscolonnedroite2{
	color:#80000a;
	text-decoration:underline;
}

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

a.liensmenu1{
	color:#E2DEC8;
	text-decoration:none;
}

a.liensmenu2{
	color:#E2DEC8;
	text-decoration:none;
}

a.liensplan1{
	color:#80000a;
	text-decoration:none;
}

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

a.liensplan2{
	color:#333333;
	text-decoration:none;
}

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

a {
	color: #80000a;
}
.spip_logos {
	border: 1px solid #c7c5c8;
}

textarea, select, input[type=text] {
	border: 1px solid #c7c5c8;
	background-color: #ffffff;
	font-family: Arial, sans-serif;
	color: #333333;
}

ul.coldroiteannonce {
	list-style-image: URL(/images/puce-trait-triangle.png);
	color: #80000a;
	margin:0px;
	padding:0px;
	padding-left:17px;
}

ul.coldroiteannoncesimple {
	list-style-image: none;
	color: #333333;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-left:11px;
}

ul.listeventre {
	list-style-image: url(/images/puce-trait-triangle-gris.png);
	color: #333333;
	margin:0px;
	padding:0px;
	padding-left:18px;
}

.petitescapitales {
	font-variant: small-caps;
}


/*=====================================================
Le blog
======================================================*/
.tag {
	font-size:11px;
}


/* MODIF A */

/*div + h titre */
#titreh {margin-left:20px; border-bottom: 1px solid #80000A; width:655px;}
#titreh h1 {display:inline; margin-left:5px; border:none;}





