body {
	margin:0; padding:0;
	background: url('background.gif');
	text-align:center;
	}

#fade2 {
  margin:5px auto;
  padding: 2px;
  width:95%;
  font-family: verdana;
  font-size: 12px;
  color: #656565;
  background-color: #fff7f7;
  text-align: center;
}

#conteneur {
width: 445px;
margin: auto;
}

#in {
margin: 15px;

}

a {
color: #C43101;
}

a:hover {
color: #7DC614;
}

#right {
text-align: right;
}

#content {
	padding:0;
	width: 655;
	margin:1em auto;
	text-align:left;

	}

#sidebar {
	float: left;
	width: 206px;
	margin:0px;
	padding:0px;

	}

#sidebar-content {

	margin:0; padding: 0px;

	}

#main {

	margin:0 0 0 207px; padding:0;
width:445px;
	}

#main-content {
	margin:0; padding: 0px;
	font-size: 100%;
	}

#header-haut {
	padding:0;
	width:445px;
	height: 110px;
}
#header-bas {
	padding-left: 15px;
	width:445px;
	height: 37px;
	background: url('header-bas.jpg') top left no-repeat;
text-align: left;
}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}


/* MENU GAUCHE */

#logo {
width: 206px;
height:147px;
background :url('logo.jpg') top left no-repeat;
border-bottom: 1px solid black;
cursor: pointer;
}

.menu-item {
background-color: #272727;
height: 25px;
padding-left: 20px;
border-bottom: 1px black solid;
font: 12px/27px verdana, sans-serif;
color: white;
}

#basmenu-intercalaire {
background: url('fond-gris-bas-menu.jpg') top left no-repeat;
font: 8px/8px verdana,arial,sans-serif;
}

#basmenu-description {
background: url('fond-grisatre-bas-menu.jpg') top left repeat-y;
font: 11px/11px verdana,arial,sans-serif;
background-color: silver;
color: white;
padding: 10px;
}

#basmenu-arrondi {
width: 206px;
height: 7px;
background: url('arrondi-bas-menu.jpg') top left no-repeat;
}

#fond-blanc-general {
width:445px;
background-color: white;
color: black;
margin: 0;
padding: 0;
}

#bas-bas {
width: 445px;
height: 8px;
background: url('bas-bas.jpg') top left no-repeat;
}

#cadre-gauche {
float: left;
width: 230px;
height: 155px;
margin: 0;
padding: 0;

}

#cadre-droit {
margin: 0 0 0 200px;
height: 155px;
}

#cadre-gauche2 {
float: left;
width: 230px;
margin: 0;
padding: 0;
}

#cadre-droit2 {
margin: 0 0 0 235px;
padding-top: 15px;
height: 190px;

}

.vert-rouge {
margin-left: 20px;
width: 172px;
height: 12px;
background-color: red;
background: url('barre.jpg') top left no-repeat;
font: 9px/12px verdana,sans-serif;
color: white;


}

.frite {
width: 180px;
height: 100px;
border: 1px solid #666666;
margin-left: 10px;
background: url('fond2.jpg') bottom left repeat-x;
padding:0;
}



.lien ,lien a {
color: white;
text-decoration: none;
}

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

.frite2 {
width: 180px;
height: 150px;
border: 1px solid #666666;
background: url('degrad-sondage.jpg') top left repeat-x;
padding:0;
}

.onglet {
width: 90px;
height: 15px;
}

.news {
margin: 6px;
font: 11px verdana, sans serif;
color: #666666;
}

.newstitle {
margin: 0px; padding: 0;
font: 11px verdana, sans serif;
color: #C43101;
font-weight: bold;
}

.annonce {
text-align: center;
margin: 15px;
font: 11px verdana, sans serif;
color: white;
}

.annonce a {
font: 11px verdana, sans serif;
text-decoration: none;
color: white
}

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

/* LES POLICES DE CARACTERES ET LE TEXTE ICI */

p.txtrubriqueinorange {
font-family: arial, verdana,sans-serif;
font-size: 18pt;
font-weight: bold;
color: white;
margin:0;padding:0;
}

.headline {
font: 18px arial,sans-serif;
color: #C43101;
margin-left:15px;
padding:0;
background-color: white;
}

.headline a {
font: 18px arial,sans-serif;
color: #C43101;
text-decoration: none;
}

.breves-title {
margin-left: 15px;
font: bold 12px verdana,sans-serif;
color: #C43101;
text-decoration: none;
}

.article-title {
font: 12px verdana, sans-serif;
color: #C43101;
}

.headline a:hover {
text-decoration: none;
}

.sub-headline {
font: bold 10px arial,sans-serif;
color: #70961C;
margin-left:15px;
padding:0;
background-color: white;
}

.sub-headline-article {
font: bold 10px arial,sans-serif;
color: #666666;
padding:0;
background-color: white;
}

.sub-headline-article a {
font: bold 10px arial,sans-serif;
color: #666666;
text-decoration: underline;
}

.sub-headline-article a:hover {
text-decoration: none;
}

.texte-article-accueil {
font: 12px verdana,sans-serif;
color: #272727;
text-align: justify;
margin: 15px;
background-color: white;
}

.docum {
font: 11px verdana;
color: #666666;
}

.texte-article-accueil a{
font: 12px verdana, sans-serif;
color: #272727;
text-decoration: none;
}

.texte-article-accueil a:hover {
color: #666666;
text-decoration: none;
}

.petit-texte-article-accueil {
font: 11px verdana,sans-serif;
color: #272727;
text-align: justify;
margin: 15px;
background-color: white;
}

.petit-texte-article-accueil a {
font: 11px verdana,sans-serif;
color: #272727;
text-decoration: none;
}

.petit-texte-article-accueil a:hover {
font: 11px verdana,sans-serif;
color: #666666;
}

.cadre-headline {
font: bold 14px arial, verdana,sans-serif;
color: #C43101;
margin-left:15px;;
padding: 0;
background-color: white;
}

.hierarchie {
padding: 10px;
background-color: white;
font: 11px verdana, sans-serif;
color: #272727;
}

#justmargin {
padding-left: 15px;
padding-right: 15px;
background-color: white;
}

.pourlister {
font: 12px verdana, sans-serif;
color: black;
}

.hierarchie a{
font: 11px verdana, sans-serif;
color: #272727;
text-decoration: none;
}

.hierarchie a:hover{
font: 11px verdana, sans-serif;
color: #666666;
text-decoration: none;
}

#illustror {
margin: 10px;
float: right;
}

#headarticle {
border-left: 4px solid #7DC614;
margin-left: 30px;
margin-bottom : 20px;
margin-top: 10px;
font: 20px arial, sans-serif;
color: #C43101;
padding-left: 4px;
}

.texte {
text-align: justify;
margin-left: 10px;
margin-right: 10px;
font: 12px verdana, sans-serif;
color:  #272727;
width: 425px;
}

.cadre-headline a {
text-decoration: none;
color: #C43101;
}

.cadre-headline a:hover {
text-decoration: none;
}

#illustration {
float: left;
margin: 15px;
background-color: white;

}

.ADEMSFR {
font: 11px verdana,sans-serif;
padding-top: 7px;
color: #656565;
text-align: center;
background-color: white;
}

.copyright {
font: 11px verdana,sans-serif;
color: #656565;
background-color: white;
text-align: center;
text-decoration: none;
}

.copyright a {
font: 11px verdana,sans-serif;
color: #656565;
text-decoration: none;
}

.copyright a:hover {
color: #C43101;
text-decoration: underline;
}

.itemimage {
text-align: center;
font: 11px verdana, sans-serif;
color: #656565;
background-color: white;
margin-top: 20px;
margin-bottom: 10px;
}

.itemimage2 {
text-align: center;
font: 11px verdana, sans-serif;
color: #656565;
background-color: white;
margin-top: 5px;
}

/* LE MENU DEROULANT */

dl, dt, dd, ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

li {
margin: 0px;
padding: 0px;
height: 12px;
}

#menu {
position: relative;
top: 0px;
left: 0px;
width: 206px;
text-align: left;
}

#menu dt {
cursor: pointer;
background-color: #272727;
height: 25px;
padding-left: 20px;
border-bottom: 1px black solid;
font: 12px/27px verdana, sans-serif;
color: white;

}
#menu dd {
background: url('fond-grisatre-bas-menu.jpg') top left repeat-y;
border-bottom: 1px black solid;
}
#menu dt a {
text-decoration: none;
color: white;
}

#menu li{
height: 14px;
}

#menu li a {
padding-left: 35px;
color: white;
text-decoration: none;
display: block;
font: 11px/14px verdana, sans-serif;
}

#menu dt a:hover {
color: white;
}

#menu li a:hover{
text-decoration: underline;
}

.p2 {

font: 11px verdana, sans-serif;
color: #666666;
width: 425px;

}

/* 8FAABF  74BA23*/

.espace {
background-color: #D24406;
color: #FFF;
}


/* La Boutique */

#bandeau-boutique {
width:50px;
height:10px;
}

.encadrement-focus {
border: 1px solid #666666;
background-color: #eeeeee;
text-align: center;
width: 267px;
height: 199px;
}

.encadrement-objets {
border: 1px solid #666666;
background-color: #eeeeee;
font-family: verdana;
font-size: 11px;
color: #666666;
width: 230px;
height: 46px;
margin-bottom: 3px;
}

a.viewpic {
  text-decoration: none;
  color: #666666;
}
a:hover.viewpic {
  text-decoration: none;
  background: none;
}
a.viewpic span {display: none;}

a:hover.viewpic span {
  display: inline;
  position: absolute; 
  top: 98px;
  left: 25px;
}

#boutique-header {
margin-top: 60px;
width: 405px;
height: 24px;
background: url('login-header.jpg');
}

/* La page login */

#login-header {
margin-top: 135px;
width: 405px;
height: 24px;
background: url('login-header.jpg');
}

#login-footer {
margin: 0;
width: 405px;
height: 24px;
background: url('login-footer.jpg');
}

#bandeau {
margin: 0;
width: 100%;
height: 225px;
background: url('fond-login.jpg') top left repeat-x;
text-align: center;
border-bottom: 1px solid #666666;
}

.tableau-login {
width: 405px;
height: 225px;
}


.forml {
width: 99% ;
background-color: #eeeeee;
font: bold 11px verdana;
border: 1px solid #666666;
color: #666666;
padding: 3px;
margin: 5px;
}

.spip_bouton  {
border: 1px solid #666666;
background-color: #eeeeee;
font: 11px verdana, sans-serif;
color: #666666;
padding: 2px;
}

.spip_encadrer {
margin: 2px;
padding: 0;
width: 100%;
}

.poluk {
text-align: center;
font: bold 10px verdana, sans-serif;
padding : 5px;
color: #666666;
height: 15px;
}

.poluk a {
font: bold 10px verdana, sans-serif;
color: #666666;
text-decoration: none;
}

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

.galeri {
border: 1px dotted #666666;
width: 95%;
}

.galtr {
height: 110px;
text-align: center;
}

.rouge {
color : #C43101;
font: bold 12px verdana;

}

illustror2 {
float: left;
margin: 2px;
}

#descript {
width: 95%;
margin: 5px;
font: 11px verdana, sans-serif;
color: #272727;
}

.webmaster {
margin-top: 4px;
font: 9px verdana;
color: #C43101;
text-align:center;
}

.webmaster a {
text-decoration: none;
}

.pourimpress {
font: 12px verdana, sans-serif;
color: black;
text-align: justify;
width: 98%;
margin: 5px;
background-color: white;
}

.enplus {
margin: 5px;
}

.justgrey {
color: #7DC614;
}

.format_png {
        behavior: url("win_png.htc");
}

/*pour les tableau creer par spip dans article*/

table.spip {
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #999999;
	border-collapse:collapse;
	width: 100%;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 11px;
}

table.spip tr.row_first {
	background-color: #D24406;
	color: #FFF;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 11px;
}

table.spip tr.row_odd {
	background-color: #DEDEDE;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 11px;
}

table.spip tr.row_even {
	background-color: white;	
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 11px;
}

table.spip td {
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

/*CSS pour le bandeau défilant*/

#cadrpg { width:600px; margin:0 auto; border:0; overflow:hidden;}
#newshr { position:relative; width:580px; height:20px; overflow:hidden; 
          color:inherit; background:#FFFFFF url(news.gif); border:1px inset white; }
#defile { position:absolute; margin-top:1px; background-color:transparent; }