/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/***********************************font*************************/
body{
font-family: arial, sans-serif;
}

div,body,html,h1,h2,h3,h4,h5,p,table,td,li,ul,span,a,iframe{
margin:0;
padding:0;
}

a{
border-width:0px;
text-decoration:none;
}

.nettoyeur{
clear:both;
}

html{
font-size:100%;
}
 
body{ 
background-color:black;
background-image:url(images/body_bg.png);
background-repeat:repeat-x;
background-position:50% 0%;
}

div#page{
width:872px;
margin-left:auto;
margin-right:auto;
margin-top:18px;
text-align:left;
position:relative;
/*background-color:white;*/
}

div#fond_page{
background-repeat:repeat-y;
background-image:url(images/page_bg.gif);
background-position:50% 0%;
}

/*****************************Banniere**************************************/
div#banniere{

}

img#banniere_haut{
display:block;
}

a.banniere{
background-repeat:no-repeat;
background-position:top left;
display:block;
}

.banniere img{
display:block;
}

div.banniere{
background-repeat:no-repeat;
background-position:top left;
}

a.banniere:hover{
background-position:0px -56px;
}

a#banniere_2{
background-image:url(images/banniere_2.gif);
}

a#banniere_4{
background-image:url(images/banniere_4.gif);
}

a#banniere_6{
background-image:url(images/banniere_6.gif);
}

a#banniere_8{
background-image:url(images/banniere_8.gif);
}

a#banniere_10{
background-image:url(images/banniere_10.gif);
}
/********************************************************************/
div#banniere_3{
background-image:url(images/banniere_3.gif);
}

div#banniere_5{
background-image:url(images/banniere_5.gif);
}

div#banniere_7{
background-image:url(images/banniere_7.gif);
}

div#banniere_9{
background-image:url(images/banniere_9.gif);
}
/********************************************************************/
div#banniere_2_separation{
background-image:url(images/banniere_2_separation.gif);
}

div#banniere_4_separation{
background-image:url(images/banniere_4_separation.gif);
}

div#banniere_6_separation{
background-image:url(images/banniere_6_separation.gif);
}

div#banniere_8_separation{
background-image:url(images/banniere_8_separation.gif);
}

div#banniere_10_separation{
background-image:url(images/banniere_10_separation.gif);
}
/*********************************************************************/
div.banniere_7 table td div#banniere_3{
background-image:url(images/banniere_3_7.gif);
}

div.banniere_7 table td a#banniere_4{
background-image:url(images/banniere_4_7.gif);
}

div.banniere_7 table td div#banniere_4_separation{
background-image:url(images/banniere_4_separation_7.gif);
}

div.banniere_7 div#banniere_bas img{
margin-left:159px;
}
/**********************************************************************/
div.banniere_8 div#banniere_bas img{
margin-left:317px;
}
div.banniere_8 table td a#banniere_6{
background-image:url(images/banniere_6_8.gif);
}
div.banniere_8 table td div#banniere_5{
background-image:url(images/banniere_5_8.gif);
}
div.banniere_8 table td div#banniere_6_separation{
background-image:url(images/banniere_6_separation_8.gif);
}
/**********************************************************************/
div.banniere_9 div#banniere_bas img{
margin-left:475px;
}
div.banniere_9 table td a#banniere_8{
background-image:url(images/banniere_8_9.gif);
}
div.banniere_9 table td div#banniere_7{
background-image:url(images/banniere_7_9.gif);
}
div.banniere_9 table td div#banniere_8_separation{
background-image:url(images/banniere_8_separation_9.gif);
}

/**********************************************************************/
div.banniere_10 div#banniere_bas img{
margin-left:632px;
}
div.banniere_10 table td a#banniere_10{
background-image:url(images/banniere_10_10.gif);
}
div.banniere_10 table td div#banniere_9{
background-image:url(images/banniere_9_10.gif);
}
div.banniere_10 table td div#banniere_10_separation{
background-image:url(images/banniere_10_separation_10.gif);
}


div#banniere_bas{
background-repeat:no-repeat;
background-position:top left;
background-image:url(images/banniere_bas.gif);
width:100%;
}


/***********************************Contenu*********************************/
div#contenu{
padding-left:28px;
padding-right:28px;
}

div#texte{
padding-top:10px;
width:550px;
float:left;
color:#1d1d1d;
}

div#texte_sans_menu{
padding-top:10px;
color:#1d1d1d;
width:812px;
}

h1.surtitre{
font-size:0.71em;
padding-left:30px;
color:#7F7F7F;
/*color:#5F96BF;*/
}

div.surtitre{
font-size:0.71em;
padding-left:30px;
color:#7F7F7F;
font-weight:bold;
/*color:#5F96BF;*/
}

div.surtitre a{
font-size:1.09em;
color:#7F7F7F;
font-weight:normal;
}

div.surtitre a:hover{
color:#3F3F3F;
}

h1.soustitre{
font-family:"Trebuchet MS", Verdana, sans-serif;
font-weight:normal;
font-size:1.7em;
background-repeat:no-repeat;
background-position:30px 8px;
background-image:url(images/h2_bg.gif);
padding-left:60px;
}

h2.soustitre{
font-family:"Trebuchet MS", Verdana, sans-serif;
font-weight:normal;
font-size:1.7em;
background-repeat:no-repeat;
background-position:30px 8px;
background-image:url(images/h2_bg.gif);
padding-left:60px;
}

p.spip{
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
text-indent:30px;
text-align:justify;
font-size:0.82em;
/*font-family: Times New Roman, Times, serif;*/
}

div#texte_sans_menu p.spip{
padding-right:30px;
}

div.separation{
background-repeat:repeat-x;
background-position:0px 0px;
background-image:url(images/trait_bg.gif);
margin-left:30px;
margin-top:20px;
margin-bottom:20px;
height:4px;
}

/**********************************Bottom*****************************/
div#bottom{
padding-left:0px;
padding-right:0px;
background-repeat:repeat-x;
background-position:bottom left;
background-image:url(images/page_bottom_bg.gif);
text-align:left;
}

p.bottom{
font-size:0.71em;
display:block;
text-align:center;
color:black;
}

img.bottom{
display:block;
margin-bottom:15px;
}

span.trait{
padding-left:2px;
padding-right:2px;
}

a.bottom{
color:black;
}

a.bottom:hover{
color:#6F6F6F;
}


/*********************************Menu******************************/
div#menu{
width:254px;
/*float:right;*/
text-align:left;
position: absolute;
bottom: 63px;
right:28px;
}

/***********************************Menu Defaut************************/
p.defaut{
font-size:0.82em;
padding-left:20px;
padding-right:20px;
text-align:justify;
}

p.align_center{
text-align:center;
}

a.getflash{
}

h2.defaut{
text-align:center;
font-size:0.88em;
font-family:"Trebuchet MS", Verdana, sans-serif;
}

h3.defaut{
font-size:0.88em;
padding-left:35px;
padding-right:20px;
background-repeat:no-repeat;
background-position:20px 2px;
background-image:url(images/h3_defaut_bleu_bg.gif);
}

ul.defaut{
padding-left:50px;
margin-left:50px;
font-size:0.82em;
list-style-image:url(images/ul_defaut_bg.gif);
}

a.defaut{
color:black;
}

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

h4.defaut{
font-size:0.82em;
text-align:center;
}

p.defaut_contact{
font-size:0.82em;
padding-left:20px;
padding-right:20px;
text-align:center;
}


/****************************404************************/
body.page_404{
padding:15px 15px 15px 15px;
color:white;
}

a.retour_index{
color:white;
text-decoration:underline;
}
