/* Feuille de style - Nex C */



/* Général */

body {
	margin:0;
	background-color:#FFF;
	color:#000;
	font-size:1.0em;
	font-family:"Nimbus Roman No9 L", serif;
}

strong { font-weight:bold; }
em { font-style:italic; }
strike, del { text-decoration:line-through; }
hr { visibility:hidden; }
acronym { border-bottom:1px dotted #000000; }
q, cite { quotes: "« " " »" '"' '"' "'" "'"; font-style:italic; }
blockquote {
	margin:2px auto 2px auto;
	font-family:sans-serif;
	font-size:0.8em;
	width:85%;
}
code { font-family:monospace; font-size:1.2em; }

h2 { display:inline-block; margin:20px 10px 0 0; font-size:1.2em; font-family:sans-serif; }
h3 { font-size:1.0em; font-weight:bold; font-family:sans-serif; }
h4 { font-size:0.8em; font-weight:bold; font-family:sans-serif; }

a, a:visited, a:active {
	text-decoration:none;
	color:#009;
	background-color:inherit;
}
a:hover { text-decoration:underline; }
a[hreflang]:after {
	color:#666;
	content:"\0000a0[" attr(hreflang) "]";
}
a img {
	border:none;
}
.clear { clear:both; }
.active { font-weight:bold; }
.hidden { color:#CCC; background-color:inherit; }

p.footnote { color:#666; background-color:inherit; font-style:italic; }
p.erreur { font-weight:bold; color:#F00; background-color:inherit; }
p.info { font-weight:bold; color:#0A0; background-color:inherit; }

/* Extra */

div#toplogo {
	margin:10px auto 0 auto;
	background-image:url('../img/a-c.png');
	background-position:top left;
	background-repeat:no-repeat;
	width:350px;
	height:105px;
}

div#navigation {
	margin:10px auto 10px auto;
	padding:0;
	width:50%;	
}

p#navhz {
	margin:0;
}
p#navhz a, p#navhz a:hover, p#navhz:visited {
	color:#000;
	background-color:inherit;
}

div#navusr {
	position:absolute;
	right:5%;
	margin:-30px 0 5px 0;
}

/* Conteneurs */

div#header {
	margin:0;
	padding:0 0 5px 0;
	color:inherit;
}
div#toplogo h1 { visibility:hidden; font-size:0em; }

div#footer {
	clear:both;
	margin:10px auto 0 auto;
	padding:15px 0 5px 0;
	background-color:inherit;
	color:inherit;
	text-align:center;
	font-size:0.8em;
}
div#footer p { margin:0; }

div#main { 
	margin:0 auto 0 auto;
	background-color:#FFF;
	color:inherit;
	width:95%;
}


/* Zone menu */

div#menu {
	float:left;
	padding:5px 5px 10px 10px;
	background-color:inherit;
	color:inherit;
	width:20%;
}
div#menu ul {
	margin:0 auto 0 auto;
	border-left:10px solid #777;
}
div#menu ul li {
	margin:5px 0 0 -20px;
	border-bottom:1px dotted #000;
}
div#menu a, div#menu a:visited, div#menu a:active {
	background-color:inherit;	
	color:inherit;
	text-decoration:none;
}
div#menu a:hover {
	background-color:inherit;
	color:inherit;
	text-decoration:underline;
}


/* Zone contenu */

div#content {
	float:right;
	background-color:inherit;
	color:inherit;
	width:77%;
	text-align:justify;
}

div#content p, div#content dl dt, div#content ul, div#content ol {
	/* définitions spéciales de texte */
	font-family:sans-serif;
	font-size:0.8em;
}

div#menu ul.navadm {
	/* définitions spéciales de texte */
	font-family:sans-serif;
	font-size:0.8em;	
}

div#content p.footnote { font-size:0.7em; }

/* Barre de menus */

div#menubar {
	margin:0;
	padding:2px 3px 3px 10px;
	background-image:url(mbarbcg.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#009;
	border:2px solid #009;
	color:#FFF;
	font-size:0.8em;
	font-family:sans-serif;
}
div#menubar ul {
	margin:0 0 0 5px;
	padding:0;
}
div#menubar ul li {
	display:inline;
	margin:0 3px 0 0;
	padding:0 5px 0 5px;
	list-style-type:none;
}
div#menubar a, div#menubar a:visited, div#menubar a:active { 
	background-color:inherit;
	padding:5px 5px 5px 5px;
	color:inherit;	
	text-decoration:none;
}

div#menubar a:hover {
	text-decoration:none;
	background-color:#CCC;
	color:#000;
}
a#simenon:hover {
	background-color:#F1A2FD !important;
	color:#000 !important;
}
a#regis-messac:hover {
	background-color:#D7DBFF !important;
	color:#000 !important;
}
a#chantemerle:hover {
	background-color:#FDDFA8 !important;
	color:#000 !important;
}
a#poullain:hover {
	background-color:#ACFBDB !important;
	color:#000 !important;
}
a#ex-nihilo:hover {
	background-color:#C4F7AE !important;
	color:#000 !important;
}
a#maurice-ciantar:hover {
	background-color:#FF2E00 !important;
	color:#FFF !important;
}
a#quinzinzinzili:hover {
	background-color:#C5A3FC !important;
	color:#000 !important;
}


/* Special listes */

h3.lst_head, h3.lsl_head { 
	display:inline-block; 
	margin:0 0 0 0; 
	font-size:0.8em; 

}
div.lst_body, div.lsl_body {
	margin:-10px 0 0 20px;
	padding:0 0 0 10px;
	border-left:1px solid #000;
}

p.listealpha {
	margin:20px auto 20px auto;
	padding:5px 5px 5px 5px;
	background-color:#EEE;
	color:#000;
	text-align:center;
	border:1px solid #000;
	width:80%;	
}

/* Spécial Tableaux */

table#login-table {
	width:50%;
	margin:25px auto 25px auto;
}

table#edit-table {
	width:100%;
	margin:5px auto 25px auto;
}

table.edit {
	margin:0 auto 0 auto;
	border:2px solid #13516B;
	width:100%;
}

table.edit thead th {
	padding:3px 3px 3px 3px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#13516B;
	background-image:url(th.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, sans-serif;
}

table.edit tbody th {
	padding:3px 3px 3px 3px;
	border:2px solid #000;
	background-color:#EEE;
	color:#000;
	font-weight:bold;
	font-size:0.6em;
	font-family:sans-serif;
}

table.edit td {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#DFE9EF;
	color:inherit;
	text-align:left;
	vertical-align:top;
}
table.edit td.gauche {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#DBC7B8;
	color:#000000;
	text-align:left;
	vertical-align:middle;
	width:35%;
}
table.edit td.warning {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#FFA9A9;
	color:inherit;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
table.edit td.table-bas-boutons {
	text-align:center;
}

/* Spécial listes */

dl dt { margin:20px 0 0 0; font-weight:bold; }
dl dd p { margin:2px 0 2px 0; }


/* Spécial page d'accueil */

div#sixpack {
	margin:0 auto 0 auto;
	width:90%;
}
div.vignette {
	float:left;
	margin:5px 15px 5px 15px;
	padding:0 0 5px 0;
	width:230px;
	height:200px;
	text-align:center;
	background-color:#FAFAFA;
	font-family:"Futura", Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
div#v-simenon {
	border-bottom:5px solid #F1A2FD !important;
}
div#v-regis-messac {
	border-bottom:5px solid #D7DBFF !important;
}
div#v-chantemerle {
	border-bottom:5px solid #FDDFA8 !important;
}
div#v-poullain {
	border-bottom:5px solid #ACFBDB !important;
}
div#v-ex-nihilo {
	border-bottom:5px solid #C4F7AE !important;
}
div#v-ciantar {
	border-bottom:5px solid #FF2E00 !important;
}
div#v-qz {
	border-bottom:5px solid #C5A3FC !important;
}

div#v-simenon:hover {
	background-color:#F1A2FD !important;
	color:inherit;
}
div#v-regis-messac:hover {
	background-color:#D7DBFF !important;
	color:inherit;
}
div#v-chantemerle:hover {
	background-color:#FDDFA8 !important;
	color:inherit;
}
div#v-poullain:hover {
	background-color:#ACFBDB !important;
	color:inherit;
}
div#v-ex-nihilo:hover {
	background-color:#C4F7AE !important;
	color:inherit;
}
div#v-ciantar:hover {
	background-color:#FF2E00 !important;
	color:#FFFFFF;
}
div#v-qz:hover {
	background-color:#C5A3FC !important;
	color:inherit;
}


/* Boutons d'admin */

ul.navadm {
	display:inline-block;
	margin:0 0 0 -45px;
	vertical-align:middle;
}
div#menu ul.navadm {
	display:block;
	margin:20px 0 0 -45px;
	border:none;
}
ul.navadm li, div#menu ul.navadm li {
	display:inline-block;
	margin:0 0 5px 10px;
	list-style-type:none;
	list-style-position:outside;
	padding:0 10px 0 0;
	border:1px solid #000;
	color:#000;
	font-size:0.8em;
	background-color:#FFF;
	height:16px;
}

ul.navadm li a, div#menu ul.navadm li a { text-decoration:none; color:#000; backgroud-color:inherit; }
ul.navadm li img, div#menu ul.navadm li a { margin:0 5px 0 0; vertical-align:middle; }
ul.navadm li form, div#menu ul.navadm li form { display:inline; }

