/* Document CSS de Syntax Nex 0.7.0 - Style Série 0.7
Copyright © 2003-2010 Syntax Web Interactions
Tous droits réservés
Reproduction et utilisation interdite sans autorisation.
*/

/* Page générale */


body {
	margin:0 0 0 0;
	padding:0;
	font-family:"Luxi Sans", "Trebuchet MS", Tahoma, Verdana, Sans, Helvetica, sans-serif;
	font-size:0.8em;
	background-color:#FFC;
	color:#000;
}

a, a:hover {
	color:#00C;
	background-color:inherit;
}
a[hreflang]:after {
	color:#999;
	background-color:inherit;
	content:"\0000a0[" attr(hreflang) "]";
}

q { quotes: "« " " »" '"' '"' "'" "'"; font-style:italic; }
img, a img { border:none; text-decoration:none; }
strong { font-weight:bold; }
em { font-style:italic; }
acronym { font-variant:small-caps; border-bottom:1px dashed #000; }
strike { text-decoration:line-through; }
small, .petit { font-size:0.8em; }
del { text-decoration:line-through; color:#999; }
ins { text-decoration:underline; }
.souligne { text-decoration:underline; }
.nostyle { visibility:hidden; font-size:0px; }
.fright { float:right; }
.fleft { float:left; }
.fclear { clear:both; }

.spacer {
	visibility:hidden;
	clear:both;
}

blockquote {

}
code { 

}

p.erreur {
	font-weight:bold;
	color:#F00;
	background-color:inherit;
}
p.info {
	font-weight:bold;
	color:#090;
	background-color:inherit;
}

input.champ-desact, select.champ-desact {
	background-color:#CCC;
	color:#000;
}

h1 {
	margin:100px auto 0 auto;
	text-align:center;
}
h2, h3 {
	margin:10px auto 0 auto;
	text-align:center;
}


/* Conteneurs */

div#site { /* Conteneur principal */
	margin:0 auto 0 auto;
	padding:0;
	border:none;
	width:85%;
}

/* Topbar */

div#topbar {
	margin:0;
	padding:5px 0 5px 0;
	background-color:#000;
	color:#FFF;
	text-align:center;	
}
div#topbar p {
	margin:1px auto 1px auto;	
}
div#topbar a, div#topbar a:visited { color:#FFF; background-color:inherit; }

/* Conteneur - En-têtes */

div#header {
	margin:0 auto 0 auto;
	min-height:100px;
	border-top:1px dotted #000;
	border-left:1px dotted #000;
	border-right:1px dotted #000;
	background-image:url('nex_logo.png');
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

div#header h1 {
	display:none;
} 

/* Conteneur - Principal */

div#main {
	display:table;
	margin:0;
	padding:0;
	border:1px dotted #000;
}

div#contenu {
	display:table-cell;
	margin:0;
	padding:0;
	width:70%;
	background-color:#CCC;
	color:#000;
}

/* Conteneur menu et listes */

div#menu {
	display:table-cell;
	margin:0;
	padding:0;
	width:30%;
	border-left:1px dotted #000;
	background-color:#FFF;
	color:#000;	
}
div#menu ul li {
	margin-left:-20px;
	list-style-position:outside;
	list-style-type:none;
	width:100%;
	text-align:center;
}
div#menu ul li ul {
	margin-top:-7px;
}
li.menugp {
	margin:10px 0 10px 0;
	font-weight:bold;
}


/* Spécial Tableaux */

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

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

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

table.edit 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 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;
}
