/*	CSS bnei.org   */

/*	Définition des blocs   */
body {
text-align: justify;
font-family : Verdana,Arial,Helvetica, sans-serif;
font-size : 11px;
background-color: #FFFFFF;
color: #000000;
background : url(../images/fond.jpg);
margin:0px;
padding:0px;
}

#container{
line-height:140%;
margin: 5px 10px 5px 10px;
padding:0px;
border: 1px solid #999999;
background: url(../images/fond-degrade.jpg) #fff;
background-repeat : repeat-x;
}

#entete {
text-align: left;
padding: 5px;
margin : 0px;
height : 100px;
}

#entete h1 {
color : #999999;
background : transparent;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 26px;
font-weight : bold;
margin-left : 200px;
}

#entete h2 {
text-align: left;
padding : 5px;
margin-left : 200px;
margin-top : 20px;
color : #000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 18px;
font-weight : normal;
border-bottom: 2px outset #fff;
letter-spacing: 0.2em;
}

#entete h2:first-letter {
color : #66c;
font-size : 26px;
font-weight : bold;
}

#main {
margin : 15px;
color : #000000;
height: 400px;
}

html>body #main {
height: auto;
min-height: 400px;
}

#pied {
clear: both;
margin : 0px;
border: 0px solid #fff;
text-align: center;
padding : 5px 0px 10px 0px;
background: url('../images/bottom.jpg') bottom repeat-x #fff;
color : #999999;
}


.spip_documents_center
{
    width: 100%;
}

.spip_documents
{
    text-align: center;
    font-family: Verdana,Arial,Sans,sans-serif;
    font-size: 0.9em;
}

/* Définition des styles généraux */

a {
color:#6666cc;
text-decoration:none;
font-weight:bold;
}

a img{
border:0px;
}

a:hover {
color:#000000;
}

p {
text-align : justify;
text-indent : 0.5cm;
}
p a{
text-align : justify;
text-indent : 0cm;
}

p:first-letter {
font-size : 12px;
font-weight : bold;
color: #6666CC;
}
h3 {
color : #333333;
border-bottom: 1px solid #6666CC;
}

.titre_partie{
font-size:14px;
margin: 0px 80px 0px 0px;
padding: 4px 5px 4px 5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-top: 0px solid #CCCCCC;
border-bottom:2px solid #6666cc;
background:url('../images/bottom.jpg') top left repeat-x;
}

.subtitle{
font-weight: bold;
font-style: italic;
font-size: 12px;
padding: 2px 0px 2px 5px;
}


.article {
background-color : #fff;
margin-bottom : 10px;
padding : 2px 10px 10px 10px;
border-top : 3px solid #ccc;
border-left : 1px dotted #888;
border-right : 1px dotted #888;
border-bottom : 2px solid #66c;
color:#000000;
}

#article img {
margin : 10px;
}



.formulaire_spip label {
padding: 0px 5px 0px 5px;
margin : 0px;
display : block;
font-family : Verdana, Arial, Helvetica;
height : 20px;
background-image:url(../images/fond.png);
font-family : Verdana, Arial, Helvetica;
font-size : 12px;
font-weight:bold;
color : #6666CC;
letter-spacing: 0.2em;
border-bottom: 1px solid #999999;
text-align : center;
}

.spip_form_label {
margin : 15px 5px 5px 5px;
font-weight : bold;
}


.spip_forms {
text-align : left;
}

/* tableaux SPIP  */

table.spip {
border : 1px solid #66c;
border-collapse : collapse;
}

table.spip tr.row_first {
background : #eec;
text-align : center;
border : 1px solid #66c;
}

table.spip tr.row_even {
}

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

table.spip td {
border : 1px dotted #66c;
padding : 2px 5px 2px 5px;

}

/* Formulaires */
.spip_form_label {
 display : block;
}

.spip_form_choix_multiple{
 display : block;
}

fieldset{
 border : 1px inset;
 margin : 5px;
}

.formulaire_forum_label_obligatoire , .spip_form_label_obligatoire{
	vertical-align: -3px;
	font-size :60%;
	color : #f00;
}

