/*  ----------------------------------------------------------- */
/*  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
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	text-align: center;
	font-size: 1em;
  font-family: arial, verdana, sans-serif;
	color: black;
  background: #699ab5 url('/charte/body_bg.png') repeat-x left top;
  margin: 0; padding: 0;
}

img, table,div,td,span,form,ul,li,p { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

img.block{display:block;}

.nettoyeur{
clear:both;
}

/******************************La page*****************************************/
div#page{
width:942px;
margin-left:auto;
margin-right:auto;
padding-top:9px;
}

div#page_left{
background: transparent url('/charte/page_left.jpg') no-repeat left top;
}

div#page_left_bottom{
background: transparent url('/charte/page_left_bottom.jpg') no-repeat left bottom;
}

div#page_left_bg{
background: transparent url('/charte/page_left_bg.png') repeat-y left top;
}

div#page_right{
background: transparent url('/charte/page_right.jpg') no-repeat right top;
}

div#page_right_bottom{
background: transparent url('/charte/page_right_bottom.jpg') no-repeat right bottom;
}

div#page_right_bg{
background: transparent url('/charte/page_right_bg.png') repeat-y right top;
}

div#haut_page{
background: transparent url('/charte/page_top_bg.png') repeat-x left bottom;
}

div#haut_page_left{
background: transparent url('/charte/page_top_left_bg.png') no-repeat left bottom;
}

div#haut_page_right{
background: transparent url('/charte/page_top_right_bg.png') no-repeat right bottom;
}


/*************************Choix de la langue**************************************/
div#boutons_langue{
text-align:right;
padding-right:29px;
}
div#boutons_langue table.boutons_langue{
margin:0;
margin-left:auto;
}
div#boutons_langue table td.boutons_langue{
background: transparent url('/charte/choix_langue_bg.png') repeat-x left bottom;
vertical-align:middle;
padding-left:7px;
padding-right:7px;
}

/********************Le menu********************************************************/
div#menu{
background-color:#5c879f;
margin-left:8px;
margin-right:8px;
}
div#menu_bottom_left{
background: transparent url('/charte/menu_bottom_left.png') no-repeat left bottom;
}
div#menu_bottom_right{
background: transparent url('/charte/menu_bottom_right.png') no-repeat right bottom;
padding-left:12px;
padding-right:12px;
padding-bottom:3px;
}
table.menu{
}
td.menu{
text-align:left;
vertical-align:top;
}

td.menu img{
display:block;
}

/****************Pied de page***************************************************/
div#pied_de_page{
font-size:0.77em;
padding-top:0px;
padding-left:40px;
padding-right:40px;
color:black;
}

div#pied_de_page div a {
color:black;
text-decoration:none;
}

div#pied_de_page div span{
padding-left:5px;
padding-right:5px;
}

div#pied_de_page div a:hover {
color:white;
}

div#pied_de_page div.left{
padding-top:5px;
width:45%;
float:left;
text-align:left;
}

div#pied_de_page div.right{
padding-top:5px;
width:45%;
float:right;
text-align:right;
}


/************************Animation********************/
div#anim embed{
display:block;
margin-left:auto;
margin-right:auto;
}

p.erreur_anim{
padding-top:160px;
padding-left:75px;
padding-right:75px;
text-align:left;
}

p.lien{
padding-top:10px;
padding-bottom:160px;
text-align:center;
}

/************************404******************/
div#page_404{
background-color:white;
border:1px solid #4F6E7F;
margin-left:auto;
margin-right:auto;
width:400px;
margin-top:150px;
margin-bottom:150px;
padding:15px 15px 15px 15px;
}

img.page_404{
width:100px;
height:100px;
float:left;
display:block;
margin-right:25px;
}

a.page_404{
text-decoration:none;
color:black;
}

a.page_404:hover{
color:#FD9303;
}

div.contenu_404{
margin-left:125px;
}

