/* --==[ Style Globals ]==-- */
* {
	font-family: Verdana;
	font-size: 14px;
}
.text a {
	color: green;
	text-decoration: none;
}
.text a:visited {
	color: green;
	text-decoration: none;
}
.text a:hover {
	color: green;
	text-decoration: underline;
}
.hidden {
	visibility: hidden;
}
.center {
	text-align: center;
}
.noborder {
	border: 0px;
}
.w3c {
	margin-top: 120px;
	!margin-top: 70px;
}
.link {
	color: green;
	text-decoration: none;
}
.link:visited {
	color: green;
	text-decoration: none;
}
.link:hover {
	color: green;
	text-decoration: underline;
}
.link2 {
	color: #EAEAEA;
	text-decoration: none;
}
.link2:visited {
	text-decoration: none;
}
.link2:hover {
	text-decoration: underline;
}

.isadmin {
	color: red;
}
.ismod {
	color: green;
}
.ishomme {
	color: blue;
}
.isfemme {
	color: #FF99FF;
}
.isx {
	color: #CCCC33;
}
.isbanned {
	color: #C0C0C0;
}


.isadmin_link {
	color: red;
	text-decoration: none;
}
.ismod_link {
	color: green;
	text-decoration: none;
}
.ishomme_link {
	color: blue;
	text-decoration: none;
}
.isfemme_link {
	color: #FF99FF;
	text-decoration: none;
}
.isx_link {
	color: #CCCC33;
	text-decoration: none;
}
.isbanned_link {
	color: #C0C0C0;
	text-decoration: none;
}

.isadmin_link:hover {
	color: red;
	text-decoration: underline;
}
.ismod_link:hover {
	color: green;
	text-decoration: underline;
}
.ishomme_link:hover {
	color: blue;
	text-decoration: underline;
}
.isfemme_link:hover {
	color: #FF99FF;
	text-decoration: underline;
}
.isx_link:hover {
	color: #CCCC33;
	text-decoration: underline;
}
.isbanned_link:hover {
	color: #C0C0C0;
	text-decoration: underline;
}

/* --==[ Style de la page ]==-- */
body {
	text-align: center;
	margin: 0px;
	background-color: #EEEEEE;
	font-size: 0px;
}

/* --==[ Style du root ]==-- */
div#root {
	margin: 0px auto;
	width: 800px;
	text-align: left;
	background-color: white;
}

/* --==[ Style de la tête ]==-- */
div#maintop {
	background: url('../images/top-middle.gif') repeat-x;
	width: 100%;
	height: 138px;
	margin-bottom: -14px; /* Fix a Firefox bug... ? */
}
div#logo {
	position: absolute;
	margin-top: 5px;
	!margin-top: 7px;
	margin-left: -5px;
	!margin-left: -12px;
}
div#logo img {
	border: 0px;
	margin-left: 3px;
	margin-top: -4px;
}
span#top-left {
	float: left;
}
span#top-right {
	float: right;
}

/* --==[ Style de la page de contenu ]==-- */
div#middle {
	padding-bottom: 20px;
}

/* --==[ Style du pied de page ]==-- */
div#bottom {
	font-size: 11px;
	float: right;
	padding-right: 5px;
	padding-bottom: 1px;
	margin-right: 0px;
	text-align: right;
	background-color: #BEBEBE;
	color: white;
	width: 795px;
	line-height: 12px;
}

/* --==[ Style de l'identification ]==-- */

div#login_form {
	position: absolute;
	font-size: 12px;
	margin-left: 563px;
	!margin-left: 557px;
	margin-top: -8px;
	!margin-top: 5px;
	width: 230px;
}
div#login_form label {
	width: 105px;
	height: 21px;
	cursor: default;
	float: left;
}
div#login_form .inputs {
	width: 115px;
	height: 15px;
	padding-left: 2px;
	float: right;
}
div#login_form a {
	color: #E5E5E5;
	font-size: 11px;
}
div#login_form input#submit_login {
	clear: both;
	float: right;
	margin-top: -35px;
	width: 95px;
	height: 18px;
	line-height: 13px;
	background-color: #F4F4F4;
	border: 1px solid black;
	!border: 1px solid white;
	cursor: pointer;
}
form#form-login {
	position: absolute;
}

/* --==[ Style du menu horizontal ]==-- */
div#menu {
	background: url('../images/menu.gif') repeat-x;
	height: 26px;
	text-align: center;
}
div#menu ul {
	list-style: none;
	padding-top: 4px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div#menu li {
	margin-left: 8px;
	margin-right: 2px;
	display: inline;
	letter-spacing: 1px;
}
div#menu a {
	text-decoration: none;
	color: white;
}
div#menu a:hover {
	text-decoration: underline;
}
div#menu .selected {
	color: #DADADA;
}

/* --==[ Style des News ]==-- */
.news_box {
	margin: 30px;
	margin-top: 0px;
	width: 713px;
	padding: 10px;
	cursor: default;
	border: 2px dotted #DEDEDE;
}
.news_box .titre {
	color: #FF9900;
	font-size: 19px;
	text-decoration: none;
}
.news_box .titre a {
	font-size: 18px;
	color: #FF9900;
	text-decoration: none;
}
.news_box .titre a:hover {
	text-decoration: underline;
}
.news_box .infos {
	color: #FFAA41;
	font-size: 12px;
}
.news_box .infoslink {
	color: #FFAA41;
	font-size: 12px;
	text-decoration: none;
}
.news_box .infoslink:hover {
	text-decoration: underline;
}

.news_box .texte {
	font-family: "Trebuchet MS", sans-serif;
	margin-top: 10px;
	color: black;
	line-height: 20px;
	/*letter-spacing: 1px;*/
	font-size: 13px;
	text-align: justify;
}
.news_box .texte i,
.news_box .texte span {
	font-family: "Trebuchet MS", sans-serif;
	margin-top: 10px;
	color: black;
	line-height: 20px;
	/*letter-spacing: 1px;*/
	text-align: justify;
}
.news_box .texte a {
	color: green;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none;
	font-size: 13px;
}
.news_box .texte a:visited {
	color: green;
}
.news_box .texte a:hover {
	color: green;
	text-decoration: underline;
}
.news_box .comments {
	text-align: right;
	margin-top: 12px;
	width: 100%;
}
.news_box .comments a {
	font-family: "Trebuchet MS", sans-serif;
	color: green;
	text-decoration: none;
}
.news_box .comments a:visited {
	color: green;
}
.news_box .comments a:hover {
	text-decoration: underline;
}

/* --==[ Style des commentaires des news ]==-- */
.news_comments {
	margin: 30px;
	margin-bottom: 0px;
	width: 713px;
	padding: 10px;
	cursor: default;
	border: 2px dotted #DEDEDE;
}
.news_comments .news_comment1 {
	background-color: #F9F9F9;
	margin: 10px;
	width: 670px;
	padding: 10px;
	cursor: default;
	border: 1px solid #D1D1D1;
}
.news_comments .news_comment2 {
	background-color: #EFF4FC;
	margin: 10px;
	width: 670px;
	padding: 10px;
	cursor: default;
	border: 1px solid #C0D7ED;
}
.news_comments .infos {
	font-weight: bold;
	font-size: 11px;
}
.news_comments .texte {
	font-family: "Trebuchet MS", sans-serif;
	margin-top: 10px;
	line-height: 20px;
	text-align: justify;
}

.news_comments .texte a {
	font-family: "Trebuchet MS", sans-serif;
	color: green;
	text-decoration: none;
}
.news_comments .texte a:visited {
	color: green;
}
.news_comments .texte a:hover {
	text-decoration: underline;
}

/* et style du bouton retour.. */
.retour {
	padding: 10px;
	text-align: center;
}
.retour a {
	color: green;
	text-decoration: none;
}
.retour a:hover {
	text-decoration: underline;
}

/* --==[ Style de l'historique ]==-- */
.historique {
	margin: 17px;
	border: 3px double black;
}
.historique .histo_line1 {
	padding: 2px;
	line-height: 14px;
	background-color: #E0E0E0;
}
.historique .histo_line2 {
	padding: 2px;
	line-height: 14px;
	background-color: white;
}
.historique .histo_date {
	font-size: 12px;
	margin-right: 3px;
	padding-left: 2px;
	width: 105px;
	text-decoration: underline;
	margin: 3px;
}
.historique .histo_append {
	font-size: 12px;
	margin: 3px;
}

/* --==[ Links RSS ]==-- */
span#rss_line {
	position: absolute;
	/*margin-top: 93px;
	!margin-top: 83px;*/
	margin-top: 112px;
	!margin-top: 102px;
	/*margin-left: 448px;*/
	margin-left: 536px;
}
span#rss_feedburner {
	position: absolute;
	margin-top: 105px;
	!margin-top: 93px;
	margin-left: 702px;
	color: white;
	font: 11px Verdana;
	font-weight: bold;
}

/* --==[ Compteur de visite ]==-- */
span#guest_counter {
	position: absolute;
	margin-top: 114px;
	!margin-top: 104px;
	margin-left: 0px;
	color: white;
	font: 11px Verdana;
	font-weight: bold;
}

/* --==[ Style de suivant précédent ]==-- */
.npage_controls {
	padding: 10px;
	cursor: default;
	text-align: center;
}
.npage_controls b {
	font-size: 12px;
}
.npage_controls a {
	color: green;
	text-decoration: none;
	font-size: 12px;
}
.npage_controls a:visited {
	color: green;
}
.npage_controls a:hover {
	text-decoration: underline;
}

/* --==[ Style de la page Contact ]==-- */
.contact_box {
	margin: 30px;
	margin-bottom: 0px;
	width: 715px;
	padding: 10px;
	cursor: default;
	border: 2px dotted #DEDEDE;
}
.contact_box * {
	text-align: center;
	margin: 0px auto;
}

.contact_box form {
	clear: both;
}
.contact_box .line {
	width: 100%;
}
.contact_box .line_error {
	width: 100%;
	color: red;
}
.contact_box label {
	clear: both;
	cursor: pointer;
	height: 21px;
	float: left;
	margin-bottom: 4px;
}
.contact_box .text {
	width: 550px;
	float: right;
	margin-bottom: 2px;
	text-align: center;
	padding: 0px;
}
.contact_box textarea {
	width: 99%;
	height: 200px;
}
.contact_box img {
	margin-bottom: 10px;
	margin-top: 10px;
}
.contact_box #contact_controls {
	margin-top: 5px;
	text-align: right;
	margin-bottom: -4px;
	!margin-bottom: -22px;
}

/* --==[ Style du notifieur ]==-- */
.notifier {
	padding: 10px;
	text-align: center;
	margin-bottom: -24px;
}
.notifier_error {
	padding: 10px;
	text-align: center;
	color: red;
	margin-bottom: -24px;
}

/* --==[ Style de la page d'inscription ]==-- */
.inscription_box {
	margin: 30px;
	margin-bottom: 0px;
	width: 715px;
	padding: 10px;
	cursor: default;
	border: 2px dotted #DEDEDE;
}
.inscription_box form {
	clear: both;
}
.inscription_box .line {
	width: 100%;
}
.inscription_box .line_error {
	width: 100%;
	color: red;
}
.inscription_box label {
	cursor: pointer;
	height: 21px;
	margin-bottom: 4px;
	float: left;
	clear: both;
}
.inscription_box .text {
	width: 550px;
	float: right;
	margin-bottom: 2px;
	text-align: center;
	padding: 0px;
}
.inscription_box textarea {
	width: 99%;
	height: 200px;
}
.inscription_box #contact_controls {
	margin-top: 5px;
	text-align: right;
	margin-bottom: -4px;
	!margin-bottom: -22px;
}
.radiosh {
	text-decoration: none;
}
.radiosh:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* --==[ Style de la page des travaux ]==-- */
.project {
	margin-top: 25px;
}
.project .description {
	font-size: 13px;
}
.project .infos {
	font-size: 11px;
	text-align: right;
	margin-top: 10px;
}
/* --==[ Style de la page des téléchargements ]==-- */
.software {
	margin-top: 25px;
}
.software .count {
	font-size: 11px;
}
.software .publisher, .publisher a {
	margin-top: 5px;
	text-align: right;
	font-size: 11px;
}
.software .download_link {
	margin-top: 2px;
	text-align: right;
}
{
	text-decoration: none;
}
.radiosh:hover {
	cursor: pointer;
	text-decoration: underline;
}

/* --==[ Style de la page des travaux ]==-- */
.project {
	margin-top: 25px;
}
.project .description {
	font-size: 13px;
}
.project .infos {
	font-size: 11px;
	text-align: right;
	margin-top: 10px;
}
/* --==[ Style de la page des téléchargements ]==-- */
.software {
	margin-top: 25px;
}
.software .count {
	font-size: 11px;
}
.software .publisher, .publisher a {
	margin-top: 5px;
	text-align: right;
	font-size: 11px;
}
.software .download_link {
	margin-top: 2px;
	text-align: right;
}

