
body {
	background-image: url(images/fdfd.png);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/* Textes */
body,td,th {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}
a:link {	color: chocolate;	text-decoration: none;}
a:visited {	color: crimson;	text-decoration: none;}
a:hover {	color: chocolate;	text-decoration: none;}
a:active {	color: #990000;	text-decoration: none;}
a:selected {	border:0;}
.caractencadre-spip {color: red;}
.texteencadre-spip {
	background-color:#EEEEEE;
	border:1px solid silver;
	margin:5px;padding:5px;
	display:table;
}
/* blocs d'encadrement */
#subfond{
	background-image:url(images/fd.png);
	background-repeat:repeat-x;
	padding-top:10px;
}



#conteneur {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	background-position:center top;
	background-repeat:no-repeat;
}
#conteneur2 {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	background-position:center top;
	background-repeat:no-repeat;
	background-image: url(images/couverture_Tir3.jpg);
}
/* dans le conteneur */
#entete{border-bottom:0px;} /* yo pour contrer habillage.css  */

#entete .gauche{
	background-image:url(images/et_fdg.png);
	background-repeat:no-repeat;
}
#entete .droite{
	background-image:url(images/et_fdd.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#entete .centre{
  background-image:url(images/et_fd.png);
	background-repeat:repeat-x;
	background-position:right top;
	height:134px;
	margin-left:249px;
	margin-right:10px;
}
#et_arrondi{
	background-image:url(images/et_arrondi.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:20px;
}
#nomrezo{
	text-align:right;
	background-image:url(images/rezophraze.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:54px;
}
.ablog{
	background-image:url(images/ab.png);
	background-repeat:no-repeat;
	background-position:right;
	height:60px;
	margin-right:2px;
}
#userinfo{
	text-align:right;
	margin-top:1px;
	padding:2px;
	padding-bottom:1px;
	padding-top:4px; /* changement nouvelle version */
	padding-right:12px;
	font-size:9px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/nouser.png);
	background-repeat:repeat-y;
	background-position:right;
	height:9px;
}
#userinfo.actif{
	background-image:url(images/userfd.png);
}
#userinfo .vousetes{
	display:none;
}
#userinfo a{
	color:#FFFFFF;
}
#userinfo a:hover{
	color:#FFFF99;
}
/**/
#corps{}
/**/
#corps .gauche{
	background-image:url(images/corps_arrfdg.png);
	background-repeat:repeat-y;
}
#corps .gauche .fd{
	background-image:url(images/corps_fdg.png);
	background-repeat:no-repeat;
	width:10px;
	height:502px;
	float:left;
}
#corps .droite{
	background-image:url(images/corps_arrfdd.png);
	background-repeat:repeat-y;
	background-position:right top;
}
#corps .droite .fd{
	background-image:url(images/corps_fdd.png);
	background-repeat:no-repeat;
	width:10px;
	height:502px;
	float:right;
}
#corps .centre{
	margin-left:10px;
	margin-right:10px;
	background-image:url(images/menu_fd.png);
	background-repeat:no-repeat;
}
/* MENUS */
#menugeneral{
	width:200px;/* avant 239px */
	float:left;
	margin-top:100px;
	background-repeat:repeat-y;
	text-align:left;
}
a.titre_menuoff, a.titre_menu {color:#FFF;}
a.titre_menuon{color:black;}

#menu_entete {
/*background:  transparent url('images/menu.png') no-repeat top left;*/
width:190px;
height:74px;
margin:0pt 3pt;
padding:0px;
}

#menuspip {text-align: left; line-height: 1.6em;}
#menuspip ul, #menuspip li { line-height: 1.6em; list-style-image: none; list-style: none;}
ul#menuspip {
/*background-color:paleGoldenRod;
border:2px solid #ac3330;*/
padding:0px;
width:186px;
margin:0 3pt;
}
li.menu {padding:0px;background-color:#AC3330;margin:5pt 0pt;}
li:hover.menu {background-color:#bc5454}
ul.cache {display:none;}
ul.affiche {margin: 0;padding: 5px 0 5px 10px;}
a.menu_lien:link, a.menu_lien:visited {font-size:x-small; text-decoration:none; padding:0; }
a.menu_lienon:link, a.menu_lienon:visited {font-size:x-small; text-decoration:none; padding:0;}

#menuspip div {width:14px; height:11px; margin: 3px 5px 0 5px; float: left;}
div.open { background:  transparent url('images/puceopen.gif') no-repeat top right; cursor:pointer; }
div.close { background: transparent url('images/puceclose.gif') no-repeat top right; cursor:pointer; }
div.rien { background:  transparent url('images/pucerien.gif') no-repeat top right; }

#menu_pied {
/*background:  transparent url('images/menu_pied.png') no-repeat top left;*/
width:190px;
height:29px;
margin:0pt 3pt;
padding:0px;
}


/**/
.artsomm {margin-left:110px}
#colsommdr {width:35%;float:right;margin-top:15px;}
#colsommga {width:60%;padding-left:10px;margin-top:15px;}
.zonetexte{
	background-image:url(images/corps_fd.png);
	background-repeat:repeat-x;
	margin-left:200px;/* avant 239px */
	text-align:justify;
	min-height:300px;
	border:1px solid white;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .zonetexte li	{text-align:left;}
li .introduction .spip	{margin:0;}
.zonetexte h1, .zonetexte h6 {
	color:#7a0c0c;
	text-transform:uppercase;
	font-size:17px;
	height: 22px;
	margin:0;
	margin-bottom:10px;
	padding-left:20px;
	background:transparent url(images/pictoh1_c.png) no-repeat bottom left;
	}
.zonetexte h2 {
	text-transform:uppercase;
	font-size:15px;
	margin-top:10px;
	padding-left:20px;
	background:transparent url(images/pictoh2.png) no-repeat bottom left;

}
h2, h2 a, h2 a:link {padding-top:10px;font-size:1.1em;color:#AC3330;}
.texte h2, .texte h2 a {	color:Sienna;font-size:1em;}/*#804141*/
.spip_documents_center h2 {text-align:center;}
.zonetexte h3 {	color:#1E6568;font-size:14.5px;	margin-top:10px;text-transform:uppercase;}

.zonetexte h4, .zonetexte h4 a {
	text-transform:uppercase;
	font-size:13.5px;
	margin: 0 10px 0;
	/*clear:both;*/
	color:#663300;
}
.zonetexte h4.spip, .zonetexte h4.spip a {text-transform:none;clear:none;margin:10px 0 0 0;}
.menudr h4 {margin-left:0px;}
.menudr ul {padding:15px;}
#document_actif h4 {text-align: center;}
.zonetexte .texte p.spip {margin-top:0;}

.zonetexte h5 {	font-size:1em;}



.marge10 {padding:10px 20px 0px 20px;}
.snow{	background-color:#FFFFFF;}
/**/
.supp_gauche {
	float:right;
	width:90%;
	margin-right:10px;
	margin-left:10px;
}
.menudr {
	float:right;
	width:26%;
	margin:0 0 20px 30px;
	padding:0;
}
.menudr h2{
	font-size:12px;
	margin-bottom:10px;
}
.menudr a {font-size:14px;}
.menudr .blok1{	padding-right:20px;}
.menudr .blok{
	margin-top:20px;
	padding-right:20px;
	padding-top:10px;
}
.ec .menudr .blok{	border-top:#99CC00 1px solid;}
.ea .menudr .blok{	border-top:#FF9900 1px solid;}
.menudr .tousmotspublics select{
/* 	font-size:10px; */
	width: 100%;
	color:#663300;
}
.menudr .tousmotspublics {	text-align:left;}
optgroup option {padding-left:5px;}
.zonetexte .menudr {text-align:left;}
/* pied de page */
#pied{
	color:#FFF;
	clear:both;
	border-top: 0px; /* yo pour contrer habillage.css  */
	height:70px;
}

#piedcont{padding-top:40px;}
.p_bord{
	height:30px;
	background: sienna;
	border-top:#710101 1px solid;
	background:#b34949;
	text-align:center;
}
.p_tex{
	padding-top:10px;
	text-transform:uppercase;
	font-size:9px;
	padding-left:20px;
}
#plantepied .gauche{
	background-image:url(images/pied_fdg.png);
	background-repeat:no-repeat;
}
#plantepied .droite{
	background-image:url(images/pied_fdd.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#plantepied .centre{
	background-image:url(images/pied_fd.png);
	background-repeat:repeat-x;
	height:20px;
	margin-left:10px;
	margin-right:10px;
}
/* CSS Document */
#subfond2{
	background-image:url(images/fd2.png);
	background-repeat:repeat-x;
	padding-top:10px;
}
#entete .gauche2{
	background-image:url(images/et_fdg2.png);
	background-repeat:no-repeat;
}
#entete .droite2{
	background-image:url(images/et_fdd2.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#et_arrondi2{
	background-image:url(images/et_arrondi2.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:20px;
}
.list2col {margin-left:110px;margin-bottom:10px;}
.descriptif {font-weight: bold;}
.introduction, .chapo {font-weight: normal;}
h2.calend {text-align:center;font-size:2em;margin-top:0;padding-left:0;background:none;}
.evidence, a.evidence {color: crimson;}
.sstitre {padding-left:30px;margin-top:-11px;color:#996600;}
.marge10 .sstitre {padding-left:0px;}
/* menu discret*/
.affiche li {padding: 0px;margin: 0px;visibility:visible;}
.cache li {display:none;}
.spip_doc_descriptif {clear:none;}
.blanc, a.blanc {color:#FFF;}
a.blanc:hover {color:#000;}
/* divers */
.clearright {clear:right;}
.clearleft {clear:left;}
.clearboth {clear:both;}
.espace {height:20px;}
.inline {display:table;margin-bottom:5px;}
.marginzero, .zonetexte h3.marginzero {margin:0;padding:0;}
.inline h5 {margin-bottom: 0;}
.zonetexte h2.marginzero {margin:0;padding:0;}
.blaquartiers {text-align:center;font-size:1.1em;padding:5px 15px 0;color:#1E6568;}
/* logos */
.logo, .logo_mini{	float:left;	padding-right: 10px;	text-align:left;padding-bottom:10px;}
.logo2{	float:right;	padding-left: 10px;	text-align:right;}
.logo3 {float:left;	padding-right: 10px;	padding-top: 20px;text-align:left;}
#logo {	float:left;	padding:20px 10px 0pt 60px;text-align:right;}
.logocenter {width:100px;text-align:center;}

.img_float_left {float:left;padding-right: 5px;}
#logopage {margin-bottom: 30px;}
#logoevenmt {height:117px;background: transparent url(images/pictos/evenements.png) no-repeat top left;padding-left:60px;}
#logoactus {height:120px;margin-top:30px;background: transparent url(images/pictos/actualites.png) no-repeat top center;padding-left:60px;}
#logoforum {height:50px;background: transparent url(images/pictos/forum.png) no-repeat top left;padding-left:60px;}
.logosomm {width:100px;text-align:center}
/* loggage */
.open {	display: block;}
.closed {	display: none;}
.deconn a {
	display:block;
	float:right;
	margin-top:1px;
	width:10px;
	height:10px;
	background-image:url(images/pictos/deconnect.jpg);
	background-repeat:no-repeat;
}
.deconn a:hover {
	background-image:url(images/pictos/deconnect_2.jpg);
	background-repeat:no-repeat;
}
.deconn a span {	display:none;}
#loggage {}
#msk_loggage {
	background: #410000 url(images/nouser.png) repeat-y top right;
	position: absolute;width:350px;right: 0%;
}

 /* ------------------------------------------------- */
/* portfolio */
/* ------------------------------------------------- */
a.info {   position: relative;   text-decoration: none;}
a.info div {   display: none; /* on masque l'infobulle */}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover div {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
  /*  white-space: nowrap;     on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 30px; /* on positionne notre infobulle */
   left: 20px;
   color: #000;
   padding: 5px;
   border: 1px solid olive;
   border-left: 4px solid olive;
   background: white;
}
.boiteconteneurphotos {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 205px;
	float: left;
	height: auto; /* hauteur des boites photos */
	min-height: 250px;
	margin: 5px;
}
.boitelogophotos {float: left;width: 202px; text-align: center;}
.pagine {clear:both;text-align: center;margin: 20px 10% 30px;border: 1px solid silver}
#document_actif h4{clear:none;}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */
.forum{
	padding-bottom:10px;
	}
.repondreaufil {float:right; padding: 0 0 5px 5px}
.reponsea {background-color: #EAEAFF; width:96.5%;border:1px solid silver;padding:10px;}
.forums p { margin: 0; padding: 0.2em 0.7em;  }
.forums ul { padding: 0.2em 0; }
.forums li { padding: 0 0.7em; }
.forums { 
	background: #EAEAFF; 
	min-width: 10em;
	border: 1px solid #CCC;
	margin-bottom: 1em;
	font-size: 0.77em;
}
.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }
ul.forum-total {margin:0;padding:0;}

/* * Habillage des forums */


ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-fil {
	margin-top: 1.5em;
	list-style-type: none;
	border: 1px solid #cccccc;
	background-color: white;
	background-image: url(images/article.png);
	background-position:bottom right;
	background-repeat:repeat-x;
}
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo {
	border: 0;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding:0px 0 4px 6px;
	font-size: 0.88em;
	background: #3c5d5d;
}
ul ul .forum-chapo { background: #5f5d5d; }
ul ul ul .forum-chapo { background: #775d5d; }
ul ul ul ul .forum-chapo { background: #8d5d5d; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #a55d5d; }

/* coins arrondis en css - boites arrondies */
.un      {
    margin:0 4px;
    height:1px;
    background-color:#890b08;
    overflow:hidden;/*necssaire pour IE */
    border:2px solid #890b08;
    border-top:0;border-bottom:0;
}
.deux {
    margin:0 3px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:2px solid #890b08;
    border-top:0;border-bottom:0;
}
.trois{
    margin:0 2px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:2px solid #890b08;
    border-top:0;border-bottom:0;
}
.quatre {
    margin:0 1px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:2px solid #890b08;
    border-top:0;border-bottom:0;
}
.centrearrondi {
    border:2px solid #890b08;
    border-top:0;border-bottom:0;
    margin:0 1px;
    padding:0 1em;
    height:auto;
}
.couleurbox1 {background: #fce88d;}
.couleurbox2 {background: #fff;}/*{background: #fceeae;}*/
