/* Document CSS de Syntax Nex 0.1.0 - Style Primitif
Copyright © 1995-2005 Syntax Web Interactions
Tous droits réservés
Reproduction et utilisation interdite sans autorisation.
*/

/* Page générale */

body {
	margin:0 0 0 0;
	font-family:"Trebuchet MS", Tahoma, Verdana, Sans, Helvetica, sans-serif;
	font-size:0.8em;
}

div#site { /* Conteneur principal */
	margin:0 auto 0 auto;
	border:none;
	color:#000000;
	background-color:inherit;
	background-image:url(../../img/fond-rouge.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
}

a, a:hover {
	color:#0000FF;
	background-color:inherit;
}
a[hreflang]:after {
	color:#999999;
	background-color:inherit;
	font-variant:small-caps;
	content:"\0000a0[" attr(hreflang) "]";
}
img, a img { border:none; text-decoration:none; }
h1 {
	visibility:hidden;
	font-size:0px;
}
h2 {
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	font-size:1.4em;
	font-weight:bold;
	background-color:inherit;
	color:#990033;
	text-align:center;
	border-bottom:1px solid #990033;
}
h3 {
	margin:0 0 0 0;
	font-size:1.2em;
	font-weight:bold;
}
h4 {
	margin:0 0 0 0;
	font-size:1em;
	font-weight:normal;
	font-style:italic;
}

blockquote {
	margin:15px 75px 15px 75px;
	padding:1px 5px 1px 3px;
	border-left:4px solid #000000;
	border-right:1px dotted #000000;
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
	font-style:italic;
}
strong { font-weight:bold; }
em { font-style:italic; }
acronym { font-variant:small-caps; border-bottom:1px dashed #000000; }
strike { text-decoration:line-through; }
.souligne { text-decoration:underline; }

hr.spacer, div.spacer {
	visibility:hidden;
	clear:both;
}
div#main div.spacer {
	visibility:visible;
	height:20px;
}
p.erreur {
	font-weight:bold;
	color:#FF0000;
	background-color:inherit;
}
p.info {
	font-weight:bold;
	color:#009900;
	background-color:inherit;
}
.petit {
	font-size:0.8em;
}
.nostyle {
	visibility:hidden;
	font-size:0px;
}
input.champ-desact, select.champ-desact {
	background-color:#CCCCCC;
	color:#000000;
}


/* En-tête de page */

div#header {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../../img/nex03.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:inherit;
	color:inherit;
	height:100px;
}

/* Pages Profil */
div#profil-zone {
	float:left;
	width:73%;
}
div#profil-zone h2 {
	margin:10px 10px 0px 10px;
	padding:0 0 0 0;
	font-weight:bold;
	font-style:italic;
	font-size:1.6em;
	letter-spacing:normal;
}
div#profil-zone li {
	list-style-type:none;
}
div#profil-menu {
	float:left;
	margin:0 010px 0 0;
	width:25%;
	text-align:center;
}
div#profil-menu ul {
	margin:0 auto 20px auto;
	padding:10px 10px 10px 10px;
	border:1px solid #99CCFF;
	background-color:#FFFFFF;
	color:inherit;
}
div#profil-menu li {
	list-style-type:none;
}
div#profil-menu h3 {
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
	background-color:#99CCFF;
	color:inherit;
	font-size:1em;
}

/* Zones d'affichage dans la page */

div#zone-articles {
	float:right;
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	width:80%;
}
div#zone-articles h2 { 
	margin:0 0 20px 0;
}

div#main {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	background-image:url(fond.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

/* Cadres d'affichage des articles */
div.articles h2, div.article h2, div.articles-cache h2, div.article-cache h2 {
	margin:7px 0 1px 0 !important;
	text-align:left;
	color:#000000;
	background-color:inherit;
	font-style:normal !important;
	border:none;
}
div.article {
	margin:0 auto 15px auto;
	padding:0 5px 5px 5px;
	width:95%;
}
div.article-cache {
	margin:0 auto 15px auto;
	padding:0 5px 5px 5px;
	background-color:#FFCCFF;
	color:inherit;
	width:95%;
}
div.articles {
	float:left;
	margin:10px 5px 10px 5px;
	padding:0 5px 0 5px;
	background-color:#CCCCFF;
	color:inherit;
	width:30%;
}
div.articles-cache {
	float:left;
	margin:10px 5px 10px 5px;
	padding:0 5px 0 5px;
	background-color:#FFCCFF;
	color:inherit;
	width:30%;
}
div.articles p, div.articles-cache p {
	margin:3px 0 1px 0;
}
.categorie {
	background-color:#990066;
	color:#FFFFFF;
	text-align:center;
	font-style:italic;
}
h3.categorie {
	margin:0 0 0 0;
	padding:2px 2px 2px 2px;
	font-size:1em;
}
h4.edit {
	font-size:0.8em;
}
p.chapeau {
	margin:15px 10px 10px 10px !important;
	font-weight:bold;
}

/* Tables d'édition des articles */

table.edit {
	margin:0 auto 0 auto;
	border:1px solid #000000;
	width:95%;
}
table.liste {
	margin:0 auto 0 auto;
	border:1px solid #000000;
	width:95%;
	text-align:center;
}
table.edit th, table.liste th {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#990066;
	color:#FFFFFF;
	font-style:normal;
}
table.edit td {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#CCCCFF;
	color:inherit;
	text-align:left;
	vertical-align:top;
}
table.edit td.gauche, table.edit td.gauche-ext, table.liste td.gauche {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#006699;
	color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	width:20%;
}
table.edit td.gauche-ext { width:50%; }
table.edit td.table-bas-boutons, table.liste td.table-bas-boutons {
	text-align:center;
}
table.liste td {
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#CCCCFF;
	color:inherit;
	text-align:center;
	vertical-align:top;
}

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

/* Administration des articles */
div.admin-menu {
	margin:10px 0 10px 0;
	padding:3px 3px 3px 3px;
	border:1px dotted #000000;
}
div.admin-menu ul {
	margin:0 0 0 0;
	padding:1px 1px 1px 1px;
}
div.admin-menu li {
	display:inline;
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0 0 0 0;
}

/* Liste des articles */

span.liste-article-titre {
	font-weight:bold;
}
span.liste-article-par {
	font-style:italic;
}
span.liste-article-titre a {
	font-weight:bold;
}

div#articles-liste {
}

div#articles-liste p {
	background-color:#E6E6FF;
	color:inherit;
}

/* Liste des articles et comms dans profil */

div#profil-liste {
	margin:30px 5px 5px 5px;
	padding:0 0 0 0;
	width:100%;
	background-color:#FFFFAA;
	color:#000000;
}
div#profil-liste-gche {
	float:left;
	margin:0 0 0 0;
	width:45%;
}
div#profil-liste-dte {
	float:right;
	margin:0 20px 0 0;
	width:45%;
}
div#profil-liste h3 {
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
	font-style:normal;
	background-color:inherit;
	color:#990033;
	text-align:center;
	border-bottom:1px solid #990033;
}

/* Menus */
div#menu-mbes {
	background-color:#CCCCFF;
	color:inherit;
}
div#menu-mbes li {
	display:inline;
	list-style-type:none;
	margin:0 20px 0 0;
}
div#menu-nav {
	float:left;
	margin:-20px 0 0 20px;
	width:15%;
}


div#menu-nav h3 {
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
	background-color:#FFFF66;
	color:inherit;
	font-size:1em;
}
div#menu-nav h3.menu-login {
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
	background-color:#FFFFCC;
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
	border-top:1px solid #FFFF66;
	font-size:1em;
	color:inherit;
}
div#menu-nav ul {
	margin:0 auto 20px auto;
	padding:10px 10px 10px 10px;
	background-color:#FFFFCC;
	color:inherit;
	border:1px solid #FFFF66;
}
div#menu-nav li {
	margin:0 10px 0 10px;
	line-height:130%;
	list-style-type:none;
}
ul#cadre-logininfo li {
	width:100%;
}
HTML>BODY ul#cadre-logininfo li { /* Correction des méconceptions IE */
	margin-left:-30px;
}
ul#cadre-logininfo li.ssavatar {
	margin-left:0;
	width:100%;
}
ul#cadre-logininfo h3 {
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
	background-color:#FFFFCC;
	border-left:1px solid #FFFF66;
	border-right:1px solid #FFFF66;
	border-top:1px solid #FFFF66;
	font-size:1em;
	color:inherit;
}
div#menu-nav img {
	float:left;
	margin:10px 7px 10px 7px;
	padding:0 0 0 0;
	border:none;
	width:50px;
	height:50px;
}

/* Menus indépendants */

div#menu-groupes {
	margin:0 0 15px 0;
	padding:3px 3px 3px 3px;
	background-color:#660000;
	color:#FFFFFF;
	font-weight:bold;
}
div#menu-groupes a { text-decoration:none; color:#FFFFFF; background-color:inherit; }
div#menu-groupes a:hover { text-decoration:underline; color:#FFFFFF; background-color:inherit; }

div#menu-groupes ul {
	margin:0 auto 0 -20px;
}
div#menu-groupes li {
	display:inline;
	margin:0 20px 0 20px;
	list-style-type:none;
}

/* Formulaires */
input, textarea, select {
	padding:2px 2px 2px 2px;
	font-family:"Trebuchet MS", Tahoma, Verdana, Sans, Helvetica, sans-serif;
	font-size:1em;
	color:inherit;
	background-color:#FFFFFF;
	overflow:auto;
	font-weight:normal;
}
optgroup {
	background-color:#006699;
	color:#FFFFFF;
	font-style:normal;
	font-family:"Trebuchet MS", Tahoma, Verdana, Sans, Helvetica, sans-serif;
}
option {
	background-color:#FFFFFF;
	color:#000000;
}


/* Page d'accueil */
div#acc-zone2 {
	margin:0 10px 0 0;
	float:right;
	width:25%;
}
div.acc-articles {
	margin:7px 0 8px 0;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #000000;
	background-color:#E6E6FF;
	color:inherit;
	text-align:left;
}
div.acc-articles-cache {
	margin:7px 0 8px 0;
	padding:3px 3px 3px 3px;
	border-bottom:1px dotted #000000;
	background-color:#FFCCFF;
	color:inherit;
	text-align:left;
}
div.acc-articles h3, div.acc-articles-cache h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1.2em;
	background-color:inherit;
	text-align:left;
	color:inherit;
}
div.acc-articles h4, div.acc-articles-cache h4 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:0.8em;
	font-style:italic;
}
div.acc-articles p, div.acc-articles-cache p {
	margin:0 0 0 0;
	font-size:1em;
	font-style:normal;
}


/* Commentaires */

div#commentaires {
	margin:20px 10px 10px 10px;
	padding:5px 10px 10px 10px;
	border-left:1px dotted #000000;
	width:65%;
}
div#commentaire h2 {
	font-size:1.2em;
}

div.commentaire {
	margin:10px 10px 10px 10px;
	padding:0 5px 0 5px;
	border-left:1px dotted #000000;
	border-bottom:1px dotted #000000;
	width:95%;
}
div.commentaire p {
	margin:0 0 0 0;
}
p.commentaire-info {
	margin:0 0 0 0;
	padding:2px 2px 2px 2px;
	font-size:0.8em;
	font-style:italic;	
}
#nouv-comm {
	margin:10px 10px 10px 10px;
	width:360px;
}

/* Footers */
div#footers {
	margin:10px auto 10px auto;
	font-size:0.8em;
	color:#666666;
	background-color:inherit;
	text-align:center;
}

div#newfooters {
	margin:0 0 10px 0;
	background-image:url(http://www.syntax-web.info/img/footbar-fond.jpg);
	background-repeat:repeat-x;
	height:25px;
	width:100%;
}
div#newfooters p {
	margin:0 0 0 80px;
	padding:5px 5px 5px 0;
	background-color:inherit;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
}
div#newfooters img { float:left; }
div#newfooters a { color:#FFFFFF; background-color:inherit; text-decoration:none; }
div#newfooters a:hover { color:#FFFFFF; background-color:inherit; text-decoration:underline; }

