html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline; 
}


.format_png { behavior: url(win_png.htc); } /*gestion png*/
.out  { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.ov { filter:alpha(opacity=66); -moz-opacity:.66; opacity:.66; } 


#chargement {
position:absolute;
top:0;
left:0;
z-index:2;
background:black;
width:100%;
height:100%;
display:none;
}

body {
background-image:url(../imgs/background.jpg);
background-color:#4C4C4C;
background-repeat:repeat-x;
width:100%;
height:100%;
font-family:arial;
}


#page {
position:absolute;
width:950px;
margin-left:-475px;
left:50%;
margin-top:20px;
padding:0px;
color:white;
}


#header, #contenu, #actu {
position:absolute;
width:950px;
}

#header {

}

#header #menu {
margin:5px 0;
border-top:1px solid white;
padding:5px 0;
height:18px;
}


#header #menu a {
color:white;
text-decoration:none;
font-size:11px;
display:block;
float:left;
padding:0 15px;
font-weight:bold;
line-height:20px;
}

#header #menu a:hover, #header #menu a.on {
color:#991E6F;
}

#header #menu div.s_menu {
display:none;
}




#header #bandeau {

}

#header #logo img.format_png {
margin-left:90px;
z-index:2;
position:absolute;
margin-top:-113px;
}

#header #lebandeau {
background-color:#1C130E;
border:1px solid white;
height:113px;
*height:115px;
z-index:1;
}

#header #lebandeau img {
position:absolute;
}


/* BLOC DE CONTENU */
#contenu {
margin-top:153px;
*margin-top:157px;
background:#FFf;
width:716px;
*width:719px;
min-height:550px;
 
border-right:1px solid white;
border-left:1px solid white;
}

#contenu #sous_menu {
background-color:#4C4C4C;
height:25px;
}

#contenu #sous_menu a {
color:#D7D7D7;
text-decoration:none;
font-size:11px;
display:block;
float:left;
padding:0 15px;
font-weight:bold;
line-height:25px;
}

#contenu #sous_menu a:hover, #contenu #sous_menu a.on {
color:white;
background:#991E6F;
}

#contenu #breadcrumb {
background-image:url(../imgs/fond_titre.jpg);
text-align:right;
height:22px;
line-height:20px;
font-size:10px;
}

#contenu #breadcrumb a {
text-decoration:none;
color:white;
padding:5px;
}

#contenu #texte {
font-size:11px;
color:#4C4C4C; 
margin:3px 15px;
}

#contenu #texte h1 {
background:black;
color:#CDCDCD;
font-size:11px;
margin:25px 10px;
padding:2px 10px; 
text-align:left;
width:85%;
}

#contenu #texte strong {
font-weight:bold;
color:black;
}

#contenu #texte ul  {
margin-left:50px;
margin-bottom:55px;
}


#contenu #texte ul li ul {
margin:3px 15px;
}

#contenu #texte p  {
margin:15px 10px;
}

#contenu #texte h3 {
color:black;
margin:2px 10px;
padding:2px 0; 
text-align:left;
font-weight:bold;
}

#contenu #texte blockquote {
margin:15px 50px;
font-size:.9em;
color:gray;
}

#contenu #texte table {
margin:2px 10px;
}

#contenu #texte a {
color:black;
text-decoration:none;
}

#contenu #texte a:hover {
text-decoration:underline;
}

/*formulaire de newsletter */
#contenu #texte form {

}

#contenu #texte input, #contenu #texte textarea {
border:1px solid #9E2B76;
padding:1px;
font-weight:bold;
font-size:1em;
color:#4C4C4C;
}

#contenu #texte #soumission {
border:1px solid black;
margin-right:380px;
}
/* fin du formulaire de newsletter */

/*formulaire de contact */
#contenu #texte .form_1 {
margin:15px 10px;
border:1px solid #9E2B76;
padding:6px;
width:590px;
}


#contenu #texte .form_1 fieldset {
font-size:.9em;
}

#contenu #texte .form_1 legend {
font-weight:bold;
color:black;
padding:5px;
font-size:1.1em;
}

#contenu #texte .form_1 div div {
margin:10px 0 ;
}

#contenu #texte .form_1 .email_1 {
margin-bottom:25px;
}

#contenu #texte .form_1 .spip_form_label_details  {
display:none;
}

#contenu #texte .form_1 ul.spip_form_choix_unique {
margin:0px 20px 15px 20px;
list-style:none;
}

#contenu #texte .form_1 ul.spip_form_choix_multiple {
margin:0px 20px 0px 20px;
list-style:none;
}



#contenu #texte .form_1 .spip_bouton input {
border:1px solid black;
margin-right:380px;
}

/* fin du formulaire de contact */


/* TABLEAU .spip */
table.spip {
border:1px solid black;
}

table.spip tr td {
padding:4px 5px;
margin:0;
border:0;
}

table.spip tr.row_odd {
background:#EFEFEF;
}

table.spip tr.row_even {
background:#FFDFF5;
}

/* fin TABLEAU .spip*/


/* Grossir Rétrécir le texte */
#contenu #texte #tool {
margin:0 10px;
}

#contenu #texte #tool img {
cursor:pointer;
}
/* fin Grossir Rétrécir le texte*/



/* BLOC D'ACTUALITES */
#actu {
margin-top:153px;
*margin-top:157px;
width:231px;
right:0;
height:430px;
background-image:url(../imgs/fond_actu_sommaire.jpg);
background-repeat:repeat-y;
background-position:top right;
border-bottom:1px solid white;
border-right:1px solid white;
}

#actu #titre_actu {
background-image:url(../imgs/fond_titre.jpg);
text-align:right;
padding:0 25px;
height:20px;
line-height:20px;
font-weight:bold;
}

#actu .article_actu {
margin:5px 10px;
font-size:11px;
color:#4C4C4C;
border-bottom:1px dotted black;
padding:0 0 10px 0;
}

#actu .article_actu h2 {
font-size:14px;
font-weight:bold;
color:#333;
padding:10px 0 0 0;
}

#actu .article_actu h2 img {
vertical-align:bottom;
}

#actu .article_actu .date {
display:block;
text-align:right;
color:#421F02;
margin:5px;
font-weight:bold;
}

#actu .article_actu .texte {
padding:0 0 5px 0;
font-family:tahoma;
}

#actu .article_actu a {
text-decoration:none;
color:black;
font-weight:bold;
}

#actu .article_actu a:hover {
text-decoration:underline;
}

#actu .article_actu a.consultation {
margin:0 0 0 150px;
}

#actu #pagination {
font-size:12px;
margin:5px 12px;
text-align:right;
color:#421F02;
}

#actu #pagination .on {
color:black;
font-weight:bold;
}

#actu #pagination a.lien_pagination {
color:#4C4C4C;
text-decoration:none;
}

#actu #pagination a:hover.lien_pagination {
text-decoration:underline;
}


/*PIED DE PAGE */
#footer {
position:absolute;
bottom:2px;
height:25px;
background:#4C4C4C;
width:100%;
}

 

#footer ul li {
padding:0 0 0  22px;
color:#C0C0C0;
 display:inline;
}

#footer ul li a {
font-size:12px;
color:#C0C0C0;
text-decoration:none;

}

#footer ul li a:hover {
color:white;
}
