* {margin:0; padding:0}

html { height:100%;}
body { background-color:#3a2f2f; height:100%; font-family:Tahoma, Arial, Helvetica, sans-serif; }

a { color:#bd0a27; text-decoration:none; font-weight:bold;}
a:visited { color:#bd0a27; text-decoration:none; font-weight:bold;}
a:hover { color:#bd0a27; text-decoration:underline; font-weight:bold;}
a:visited:hover { color:#bd0a27; text-decoration:underline; font-weight:bold;}

#dvgauche_acc { float:left; width:25%; background-color:#3a2f2f; height:100%; }
#dvdroite_acc { margin-left:25%; background-color:#fff; height:100%; }
#dvgauche_acc .zero { margin:0;}

#dvgauche { float:left; width:25%; margin:0; padding:0; background:#3a2f2f url(/images/fond_gauche.png) no-repeat right top; 
			color:#fff; min-height:100%;}
#dvdroite { margin-left:25%; background:#fff url(/images/fond_droite.png) no-repeat left top; padding:0 20% 10px 20px;}

h1 { color:#bd0a27; font-size:2.2em;}
h2 { font-variant:small-caps; font-size:1.9em; margin:20px 0;}
h3 { margin:10px 0;}
h6 { font-variant:small-caps; font-size:1.1em; margin:10px 0; }
p { margin:10px 0;}

#menu { font-variant:small-caps; margin:5em .5em 0 0; font-size:1.4em; }
#menu dd { font-size:.7em; }
#menu a { color:#fff; font-weight:normal;}
#menu a:hover { color:#fff; font-weight:normal;}
#menu a:visited { color:#fff; font-weight:normal;}
#menu a:visited:hover { color:#fff; font-weight:normal;}

ul.ssrubs { margin-bottom:1em;}
ul.ssrubs li { font-size:.9em; font-weight:bold;  background:#3a2f2f; border:1px solid #fff; display: -moz-inline-stack; 
				display:inline-block; zoom: 1; *display: inline; padding:3px 3px; font-variant:small-caps;}
ul.ssrubs li a { color:#fff; }
ul.ssrubs li a:visited { color:#fff;}
ul.ssrubs li a:hover { color:#ccebeb;}
ul.ssrubs li a:visited:hover { color:#ccebeb;}
ul.ssrubs li .on { background:#fff; color:#000; font-weight:normal; padding:3px; border:1px solid #3a2f2f;}

.texterub { font-size:.9em; text-align:justify; }
.texte { font:normal .9em Tahoma, Arial, Helvetica, sans-serif; text-align:justify; }
.introh4 { font:normal .8em Tahoma, Arial, Helvetica, sans-serif; text-align:justify; margin-top:-15px;}
.auteuretc { font:normal .8em Tahoma, Arial, Helvetica, sans-serif; margin:10px 0;}
.auteuretc a { color:#000;}
.auteuretc a:hover { color:#000;}
.auteuretc a:visited { color:#000;}
.auteuretc a:visited:hover { color:#000;}
.pluspetit { font-size:.8em; text-align:justify;}
.pluspetit p { margin:0; }
.unessrub { border:1px solid #be0926; border-width:0 0 1px 0; padding:5px 0; }
.descrub { font-size:.8em; text-align:justify; font-weight:normal; margin:-5px 0 0 0;  color:#3a2f2f; }

.portfolio { font-size:.7em; }
.portfolio li{ display: -moz-inline-stack; display:inline-block; zoom: 1; *display: inline; margin:5px 5px 10px 5px; vertical-align:top;}
.miniportfolio { height:110px; width:99%; font-weight:normal; margin-top:10px;}

.autres { border:2px dashed #fff; padding:0 10px 10px 10px; margin-top:1em; background:#9c9797; color:#fff; font-size:.9em; }

.logo_droite { margin:0 0 .5em .5em;}
.logo_gauche { margin:0 .5em .5em 0;}
.logo_accueil { margin:0 0 3.5em 0;}

.menu_portfolio a { font-size:.8em; color:#fff; font-weight:normal; font-style:italic;}
.menu_portfolio a:hover { font-size:.8em; color:#bd0a27; font-weight:normal; font-style:italic;}
.menu_portfolio a:visited { font-size:.8em; color:#fff; font-weight:normal; font-style:italic;}
.menu_portfolio a:visited:hover { font-size:.8em; color:#bd0a27; font-weight:normal; font-style:italic;}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { width: 90%; margin:1em auto; }
.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 { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { margin-right: auto; margin-left: auto; font-size: 0.90em; }
.spip_note { font-size:.75em; color:#666; }