body { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#646e93; margin:0;}

#primpression{ display:none;}
#contenu { margin:auto; width:950px; background-color:#fff; margin-bottom:0;}

a { color:#900; text-decoration:none;}
a:visited { color:#900; text-decoration:none; }
a:hover { color:#13235b; text-decoration:underline; }
a:visited:hover { color:#13235b; text-decoration:underline; }

#menu ul { margin:0; background:#646e93; font-variant:small-caps; font-size:14px; padding:8px 0 4px 0; font-weight:bold; 
		   border:1px solid #fff; border-width:0 1px;}
#menu ul li { display:inline; padding:3px 7px; margin:0 1px; color:#fff; border:1px outset #fff; border-width:1px 1px 0 1px; }
#menu ul li a { color:#fff; text-decoration:none;}
#menu li.on { background:#fff; color:#000; padding:3px 10px 4px 10px; margin:0; font-size:16px; border:1px outset #13235b; border-width:1px 1px 0 1px;}
#menu li.on a { color:#000;}
#menu li.important { background:#900; padding:3px 7px; margin:0 1px; border:1px outset #900; border-width:1px 1px 0 1px; }
#menu ul li.important a { color:#fff;}

#centre { margin-right:660px; font-size:.9em; padding:0 10px 0 3px; }
#centre ul li { margin-left:-15px; padding:0 15px 0 3px; }

#droite { width:660px; float:right; padding:10px ; font-size:.9em;  }

#droitedroite { width:250px; float:right; background:#ebcccc; padding:9px; margin:0 0px 10px 10px; border:1px solid #900;}
#droitequi { width:550px; float:right; background:#ebcccc; padding:9px; margin:40px 40px 10px 10px; border:1px solid #900;}

#margegauche { margin-left:50px; margin-right:560px; font-size:.9em; padding:0 10px 0 3px; }
#margegauche ul li { margin-left:-15px;}

#textedroite { width:550px; float:right; padding:10px ; font-size:.9em;  }
.textaccueil { border:1px solid #000000; padding:0 10px; font-size:.9em; margin-right:30%; background:#e0e2e9; }
.textaccueil p.spip:first-letter { font-size:1.5em;}

h1 {font-size:1.9em; font-weight:normal;}
h2 {font-size:1.5em; font-weight:normal; font-variant:small-caps; }
h2.dossier {font-size:1.5em; margin:1em 1em 0 3em; font-weight:normal;}
h3 { font-weight:normal;}

#resultats { margin:0 15px; font-size:.9em; }
#resultats4 { margin-left:15px; font-size:.9em; background:#fff url(/squelettes/images/lady_justice.jpg) no-repeat top right; }

.rubvar { border:double #70081c; padding-left:5px; margin:10px 0; }
.motaccueil { border:solid #70081c 1px; padding:5px; margin:.5em 0; font-size:.9em; }
.rubvar .texterub { font-style:normal; font-size:.9em; color:#666;}
.rubvar h2 { margin-bottom:0; margin-top:0; }
.texterubvar { font-style:normal; font-size:.9em; color:#666; margin:0 25px 0 0; text-align:justify;}

h3.lexique {font-size:1.2em; color:#13235b; font-variant:small-caps; margin:25px 0 0 0; font-weight:normal;}
#lexique h4 {margin:0;}
h4.ssmenu { font-variant:small-caps; font-size:1.1em; color:#333; margin-bottom:5px; margin-top:7px; font-weight:normal;}
.titrelexique { font-size:1.1em;}
.sites { margin:32px 0;  }
.sites h4 { vertical-align:middle; font-variant:small-caps; font-size:1em; color:#333; font-weight:normal;}
p.lexique { font-size:.85em; padding:5px; margin-right:20px; border:1px dashed #900;}

#pied {margin:10px 0; font-size:.8em;}
#pied a {color:#fff; text-decoration:none;}
#pied a:visited {color:#fff; text-decoration:none;}
#pied a:hover {color:#fff; text-decoration:underline;}
#pied a:visited:hover {color:#fff; text-decoration:underline;}

/*#resultats table tr td { padding:0 20px 0 2px; }*/
#resultats ul li { margin-left:-15px;}

#resultats a { color:#900; text-decoration:none;}
#resultats a:visited { color:#900; text-decoration:none;}
#resultats a:hover { color:#13235b; text-decoration:underline;}
#resultats a:visited:hover { color:#900; text-decoration:underline;}

#resultats p a { color:#900; text-decoration:none;}
#resultats p a:visited { color:#900; text-decoration:none;}
#resultats p a:hover { color:#13235b; text-decoration:underline;}
#resultats p a:visited:hover { color:#13235b; text-decoration:underline;}

#resultats .pluspetit a { color:#900; text-decoration:none;}
#resultats .pluspetit a:visited { color:#900; text-decoration:none;}
#resultats .pluspetit a:hover { color:#13235b; text-decoration:underline;}
#resultats .pluspetit a:visited:hover { color:#13235b; text-decoration:underline;}

.vraimentpluspetit { font-size:.6em;  font-weight:normal; font-variant:normal;}
.pluspetit { font-size:.8em;  font-weight:normal; font-variant:normal;}
.discret { font-size:.9em; color:#999; font-weight:normal;}
.texterub { text-align:justify; font-size:.9em; font-style:italic; margin-right:20px; }
.texterub4 { font-size:.9em; font-style:italic; margin-right:230px; }
.texterubcote { font-style:italic; margin-right:20px; font-size:.85em; }
.texte {text-align:justify; margin-right:20px; }
.textadroite {text-align:right; margin:15px 20px; }
.textadroitecache {text-align:right; margin:15px 20px; }
.format_png { margin:0 3px 3px 0;}
.margegauche { margin-left:25px;}
.clair { color:#666;}

h3.dossiers { font-size:1.3em; color:#13235b; font-variant:small-caps; font-weight:normal;}
.formdossiers { }
h3.dossiersaccueil { margin:0 0 5px 0; font-size:1.3em; color:#13235b; font-variant:small-caps; font-weight:normal;}

input.forml { border:1px inset #900;}
input.submit { background-color:#900; color:#fff; border:1px outset; }
.previsu { color:#C00;}

#coms .texte { margin:10px 0 0 0; border:1px dashed #000; padding:5px; }
#coms .pluspetit { margin:0px 0 10px 0; }
#coms .texterep { margin:10px 0 0 15px; border:1px dashed #000; padding:5px; }
#coms .pluspetitrep { margin:0px 15px 10px 15px; font-size:.8em; }
#coms a.lienfort { color:#900; }

.photomaton { font-size:.7em; margin:0;}
.photomaton td { width:64px; padding:0 3px 0 0; margin:0; text-align:center; vertical-align:top; }

#plan { font-size:.9em;}
#plan td { vertical-align:top; padding-right:2em;}
#plan ul { font-size:1.1em;}
#plan li { margin-bottom:.5em;}
#plan ul li ul li { margin:.5em 0; font-size:.9em;}

.swap-couche { cursor:hand; cursor:pointer; text-decoration:underline; height:auto; }
.swap-couche-stats:hover { cursor:hand; cursor:pointer; height:auto; }

/*Classes issues de Spip*/
img, .spip_logos { margin:0; padding: 0; border: none; }
.logo { margin:0 20px 15px 15px; padding: 0; border: none; }
.logorub { margin:5px 10px 10px 0; padding: 0; border: none; }
.logosite { margin:0 5px 0 0;}
.spip_note { font:normal .8em Tahoma, Arial, Helvetica, sans-serif; }

.spip_doc_titre { font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_documents spip_documents_center { text-align: center; margin: 0px; padding: 0px; }
.orange_gras { color: #EE7F00; }
param { height: 50px; }
img { border-style: none; }
.spip_surligne { background: #FFFFCC; }
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin:auto; }
span.spip_documents_center { display: block; margin:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;}

table#lexique { border:1px solid #003; padding:3px; border-collapse: collapse; font-size:.8em;}
table#lexique tr { border:1px solid #003; border-collapse: collapse; }
table#lexique th { text-align:left; border:1px solid #003; border-collapse: collapse; padding:3px; }
table#lexique td { border:1px solid #003; border-collapse: collapse; padding:3px;}

#ssmenu{ margin:10px 0; width:230px;}
.ssmenu{ display:block; padding:1px 0 3px 3px; background:#ebcccc; color:#000; text-decoration:none; cursor:hand; cursor:pointer; margin:0 0 5px 0; }
.sssousmenu{ width:220px; padding:5px; background:#e0e2e9; color:#000; margin:-10px 0 5px 0; }
.sssousmenu ul { margin:0 0 0 40px; }
.sssousmenu ul li { margin:0; }
.sssousmenu a{ width:100%; height:100%; color:#000; font-size:.9em; text-decoration:none; background:#e0e2e9; margin:0; }