/* zone de previsualisation */

.previsu {
border: red solid 3px;
margin: 0 10px;
width: 672px;
}

.previsu legend {
font-weight: bold;
font-variant: small-caps;
font-size: 130%;
border: solid 1px;
padding: 2px 4px;
background: red;
color: white;
}

.forum-message {
width: 652px;
padding: 0 10px;
}

.forum-chapo {
border-bottom: solid 1px;
width: 99%;

}

.forum-voirenligne {
width: 99%;
border-top: solid 1px;

}

.forum-document {
border-top: solid 1px;
width: 99%;
}

.previsu .forum-texte blockquote {
overflow: auto;
margin: 10px;
border: inset 1px;
}


.previsu .forum-texte blockquote p {
font-style: italic;
margin: 0;
padding: 7px;
}

.previsu .forum-texte blockquote ul {
list-style-type: disc;
}


p.confirmer_previsu input.submit{
float: right;
border: outset 1px;
font-size: 85%;
height: 25px;
margin: 0;
padding: 0 4px;
margin-right: 10px;
margin-bottom: 10px;
}

p.confirmer_previsu input.submit:hover {
border: inset 1px;
}

/* zone de previsualisation */



#saisie {
margin: 0;
padding: 0;
height: 0;
}

#formulaire_forum {
overflow: hidden;
position: relative;
border: inset 1px;
border-top: 0;
width: 698px;
margin-bottom: 20px;
background: white;
}

#formulaire_forum h6 {
background: yellow;
display: block;
margin: 0;
}

#formulaire_forum label {
font-weight: bold;
font-style: italic;
display: block;
width: 99%;
}

#formulaire_forum input.text {
width: 99%;
border: inset 1px;
}

#formulaire_forum textarea {
width: 99%;
overflow: scroll;
border: inset 1px;
margin-bottom: 10px;
}

.saisie_nom {
overflow: auto;
padding: 0 10px;
width: 658px;
}

.saisie_session_nom {
float: left;
width: 49%;
}

.saisie_session_email {
float: right;
width: 49%;
}

.message {
overflow: auto;
clear: both;
float: left;
width: 390px;
padding-left: 10px;
}

table.spip_barre {
margin: 0;
margin-top: 7px;
padding: 0;
width: 99%;
}

table.spip_barre td {
border: 0;
padding: 0;
}

.saisie_titre {
width: 380px;
clear: both;
}

.saisie_texte {
width: 380px;
}

p.explication {
line-height: 100%;
font-size: 90%;
width: 99%;
}

.ajouter {
overflow: auto;
float: right;
width: 268px;
padding-right: 10px;
}

.ajouter legend {
color: maroon;
font-weight: bold;
}

.ajouter_site {
clear: both;
width: 258px;
}

.saisie_nom_site {
width: 258px;
}

.saisie_url_site {
width: 258px;
}

.ajouter_document {
width: 258px;
}

.ajouter_document label#form_document {
display: none;
}

.ajouter_document input.file {
width: 99%;
margin-bottom: 7px;
}

p.valid_forum input.submit{
position: absolute;
bottom: 10px;
right: 10px;
width: 268px;
border: outset 1px;
font-size: 85%;
height: 25px;
margin: 0;
padding: 0 4px;
}

p.valid_forum input.submit:hover {
border: inset 1px;
}

input#ajouter_comm, 
input#ajouter_comm:hover, 
a.ajouter_comm, 
input#ajouter_comm, 
input#ajouter_comm:hover { } /* Cf. socialtags.css */

/* Moteur de recherche */

#recherche label {
display : none;
}

#recherche {
float: right;
margin: 0;
padding: 0;
}

#recherche input.submit {
border: outset 1px;
font-size: 85%;
height: 25px;
margin: 0;
padding: 0 4px;
}

#recherche input.submit:hover {
border: inset 1px;
}

#recherche .text {
border: inset 1px;
float: left;
height: 23px;
margin: 0;
padding: 0;
}
