body
{
	margin:0 auto;
	font:normal 0.8em Arial, sans-serif;
	width:1000px;
	text-align:justify;
	background:#000 url("./images/pattern.gif") repeat;
	color:#000;
}
#page
{
	position:absolute;
	width:1000px;
	min-height:100%;
	margin-top:0px;
	margin-bottom:0px;
	border:0px;
	background:url(./images/fond_menu.png) repeat-y;
	background-color:#fff;
}

/***************
	GAUCHE
***************/
#gauche
{
	float:left;
	width:229px;
}
#header_gauche 
{
	float:left;
	width:229px;
	height:152px;
	background:url(./images/header_gauche3.png) no-repeat;
}

#header_gauche a
{
	display:block;
	width:155px;
	height:128px;
	margin-left:50px;
	margin-top:18px;
}

/*********************
	 DROITE
*********************/
#droite
{
	float:right;
	margin-left:229px;
	width:771px;
	margin:0px;
	padding:0px;
}

#header_droite
{
	float:right;
	width:771px;
	height:119px;
	background:url(./images/header_droite3.png) no-repeat;
}

#header_droite #recherche
{
	float:right;
	margin-top:91px;
	text-align:right;
	padding:1px;
}

#header_droite a
{
	display:block;
	float:left;
	margin:87px 0px 0px 10px;
	padding:5px;
	/*background-color:#ffffff;*/
	font:bold 1em Arial, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
#header_droite a:hover
{
	display:block;
	float:left;
	margin:87px 0px 0px 10px;
	padding:5px;
	background-color:#b6150d;
	font:bold 1em Arial, sans-serif;
	color:#ffffff;
	text-decoration:none;
}

/**** CONTENU ****/
#contenu
{
	clear:both;
	width:751px;
	padding:10px 10px 10px 10px;
	background-color:#FFF;
}
#contenu a { color:#900; text-decoration:none; }
#contenu a:hover { color:#f00; text-decoration:underline; }
#contenu #article {
	clear:both;
	width:751px;
	margin-top:10px;
}
#contenu .article_gauche{
	float:left;
	width:551px;
	background-color:#FFF;
}
#contenu .article_droite{
	float:right;
	width:180px;
	margin:0px 0px 0px 20px;
	padding: 0px;
}
#contenu .article_droite_haut { width:180px; height:22px; padding-top:7px; background:url(./images/bloc-meme-rubrique_01.png) no-repeat; }
#contenu .article_droite_fond { width:160px; padding:0px 10px; background:url(./images/bloc-meme-rubrique_02.png) repeat-y; }
#contenu .article_droite_bas { width:180px; height:16px; padding:0px; background:url(./images/bloc-meme-rubrique_03.png) no-repeat; }
#contenu .sommaire_gauche {
	float:left;
	width:471px;
}
#contenu .sommaire_gauche h3 {
	color:#a00;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #000;
	font-size:18px;
}
#contenu .sommaire_droite {
	float:right;
	width:274px;
	margin-left:6px;
}
#contenu .sommaire_droite .blochaut{
	width:274px;
	height:24px;
	background:url(./images/bloc-articles_01.png) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding-top:7px;
}
#contenu .sommaire_droite .bloc{
	width:234px;
	padding:0px 20px;
	text-align:left;
	background:url(./images/bloc-articles_02.png) repeat-y;
}
#contenu .sommaire_droite .blocbas{
	width:274px;
	height:21px;
	background:url(./images/bloc-articles_03.png) no-repeat;
	margin-bottom:10px;
}
#contenu #liste_bloc_rubriques {
	clear:both;
	width:751px;
	margin-top:10px;
}
#contenu .bloc_rubrique {
	float:left;
	width:551px;
	border-top:1px dotted #888;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#contenu .bloc_rubrique p { padding:0px 10px; }
#contenu .bloc_rubrique a { display:block; text-decoration:none; color:#800; background-color:#f0f0f0; padding:5px 10px; }
#contenu .bloc_rubrique a:hover { display:block; text-decoration:none; color:#800; background-color:#9ec8d4; padding:5px 10px; }
#contenu .bloc_connexion {
	text-align:center;
	width:400px;
	margin:0 auto;
	padding:3em 0;
}
#contenu .bloc_compte {
	float:right;
	width:160px;
	margin:0px 0px 10px 0px;
	padding: 5px;
	background-color:#eee;
	border:0px ridge #eee;
}

#contenu .space-bottom {
	clear:both;
	width:751px;
	height:40px;
}

#contenu p.spip { margin:12px 0px; padding:0; }
#contenu p.zero { margin:0; padding:5px 0px; }
#contenu h3 { font-size:14px; margin:0; padding:0; }
#contenu h3.titre, #contenu h3.spip  { margin:10px 0px; padding:0px 5px; border-bottom:1px solid #800; border-left:3px solid #800; text-align:left; }
#contenu h2.rubrique { font-size:14px; margin:0px; padding:0px; margin-bottom:3px; padding-top:0px;}
#contenu h3.rubrique { font-size:12px; margin:0px; padding:0px; margin-bottom:5px; padding:0px 10px; }
/* #contenu h2.article { font-size:16px; margin:10px 0px; padding:5px; border-bottom:2px solid #C00; border-left:5px solid #C00; background-color:#FFF0F0; } */
#contenu h2.article { width:531px; height:33px; text-align:center; font-size:16px; margin:0px; margin-bottom:10px; padding:8px 10px 0px 10px; background:url(./images/fond-titre.png) no-repeat; } 


/*****************
	 FOOTER
*****************/
#footer
{
	position:absolute;
	clear:both;
	width:1000px;
	height:22px;
	text-align:center;
	padding-top:12px;
	color:#fff;
	background:url(./images/fond_footer.png) repeat-x;
	bottom:0px;
	left:0px;
	font-size:0.8em;
}
#footer a {
	padding:0px 5px;
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


/*****************
       RECHERCHE
*****************/
#q {
	border:1px solid #b6150d;
	background:#eee url("./images/search5.png") no-repeat 0px center;
	padding-left:18px;
	width:127px;
	height:18px;
}
#q:focus {
	background:#fff url("./images/search5.png") no-repeat 0px center;
	border:1px solid #b6150d;
}



/*****************
          DIVERS
*****************/

.centrer { text-align:center; }
.droite { text-align:right; }
.gauche { text-align:left; }
.justifier { text-align:justify; }
.clear { clear:both; }
.rouge { color:#f00; }
img { border:0px; }
img.spip_logos { margin:3px; }


/*****************
         MESSAGES
*****************/

.message_erreur {
	width:70%;
	margin:auto;
	padding:5px;
	border:2px solid #f00;
	background-color:#FFF0F0;
}
.message_erreur h3 {
	text-align:center;
	color:#f00;
}

.message_valide {
	width:70%;
	margin:auto;
	padding:5px;
	border:2px solid #0a0;
	background-color:#F0FFF0;
}
.message_valide h3 {
	text-align:center;
	color:#0a0;
}

/*****************
      FORMULAIRES
*****************/

fieldset {
	padding:5px;
	margin:10px;
	border:1px dotted #888;
}
legend {
	font:bold 1.1em Georgia, Arial, sans-serif;
	padding:1px 3px;
	border:1px dotted #888;
	color:#005d7e;
	background-color:#eee;
}
#form_all label.champs {
	display:block;
	float:left;
    width:130px;
	text-align:right;
	margin-right:7px;	
	margin-top:5px;
}

#form_all input, #form_all textarea, #form_all select {
    font:normal 0.9em Arial, "Trebuchet MS", Verdana, sans-serif;
	margin-top:3px;
    margin-bottom:5px;
}
#form_entreprise {
	float:left;
	width:551px;
}
#form_entreprise label.champs {
	display:block;
	float:left;
    width:235px;
	text-align:right;
	margin-right:7px;	
	margin-top:7px;
}
#form_entreprise input, #form_entreprise textarea, #form_entreprise select {
    font:normal 0.9em Arial, "Trebuchet MS", Verdana, sans-serif;
	margin-top:5px;
    margin-bottom:10px;
}
#form_entreprise input.checkbox {
	margin-top:10px;
    margin-bottom:0px;
}

/*****************
      TABLEAUX
*****************/

table {
	border-collapse:collapse;
	margin:auto;
	width:100%;
}
tr.haut { background-color:#0688ab; font-weight:bold; text-align:center; color:#fff; }
tr.fonce{ background-color:#EEE; }
td { border:1px solid #333; padding:5px; }

