/***************************************************************/
/*      Style XP de ToutFr.com - par Julien (Vk)               */
/* Utilisation d'un premier thème créé par par Matthieu (Teto) */
/*               Date de création : 12 mars 2005               */
/*               Révision 01 (Veekee) : 2 fevrier 2006         */
/*               Révision 02 (Rg12) : 22 mars 2006             */
/***************************************************************/

/************* Styles basiques *************/
body {
	background-color: #ffffff;
	font-size: small;
	font-family: Verdana;
	text-align: justify;
}

pre {
	font-size: small;
	font-family: Verdana;
	text-align: justify;
	white-space: pre-wrap;       /* CSS-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

hr {
	background-color: #92d191;
}


/**********   Liens   ***********/
a, a:active, a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

a:hover {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}

a.image:hover {
	border-width: 0px;
}

/* Liens externes */
a.jscript {
	cursor: pointer;
}


a.external, a.external:active, a.external:visited {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
}

a.external:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}

/* Aides */
span.help, span.help:visited, span.help:active {
	color: #e54c19;
	text-decoration: none;
	font-weight: bold;
	cursor: help;
}

span.help:hover {
	color: #FF9900;
	text-decoration: underline;
	font-weight:bold;
}

dt {
	font-weight:bold;
}

dd {
	color: #386fbc;
}

div.button a {
	text-align: center;
	margin: 0px 20px 0px 20px;
}

/*** FIN (liens) ***/



/*********** Formulaires ***********/
.form_text, textarea, .form_password, select {
	color: #000000;
	background-color: #92d191;
	border: 1px dashed #44b645;
	margin: 5px 0px 5px 0px;
}

.form_submit, .form_button {
	color: #ffffff;
	background-color: #44b645;
	border: 1px solid #44b645;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}


label {
	font-style: italic;
	text-decoration: underline;
}
/***  FIN (formulaires) ***/

/*********** Polices ***********/

dt.enhance {
	font-size: large;
}

dd.enhance {
	margin-left: 10px;
	margin-right: 20px;
	padding-left: 10px;
	border-left: 1px solid #000000;
}


h5.error {
	color: #ff0000;
	border: 1px solid #ff6953;
}

strong.info {
	color: #386fbc;
	font-style: italic;
}

div.Bloc {
	background-color: #CBD9ED;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 1px #ffffff solid;
}

div.Bloc h2 {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-decoration: underline;
	background: url(titlebar.png) left;
}

div.Bloc blockquote {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/***  FIN (polices) ***/



/*********** DIV ***********/

div#divAds {
	text-align: center;
}

div#PageComplete {
	border: 1px solid blue;
	padding: 10px;
	background: #386fbc;
}

div#PageBody {
	margin-top: 25px;
}

div#SousMenu {
	margin-left: 20px;
	margin-right: 250px;
	background: #4D8EF0;
	padding-left: 2px;
}

div#Current {
	margin-left: 20px;
	margin-right: 250px;
	padding-left: 2px;
}

#Current a:hover, #Current a, #Current a:active, #Current a:visited, #Current li {
	color: #ffffff;
	font-weight: bold;
	border-width: 0px;
}

#Current a:hover {
	text-decoration: underline;
}

div#menu {
	width: 70%;
	float: left;
	text-align: center;
}

div.button {
	text-align: center;
}


div#Footer {
	margin: 15px 10px;
	text-align: center;
}

#WorkMark {
	color: #006699;
	background-color: #c0c0c0;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	border-collapse: separate;
}

#WorkMarkOK {
	background-color: #386fbc;
	padding-top: 5px;
	padding-bottom: 5px;
	border-collapse: separate;
}

table.lastworks, table.search_n_news {
	width: 100%;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

div#main_lastnews {
	width: 93%;
	height: 100%;
}

div#main_search {
	width: 90%;
	height: 100%;
}

div#main_lastworks {
	width: 90%;
	height: 100%;
}

div#main_lastupdates {
	width: 90%;
	height: 100%;
}

tr.search_n_news_row {
	vertical-align: baseline;
}

tr.lastworks_row {
	vertical-align: baseline;
}

td.lastworks_col {
	height: 50%;
}

div.hideMe {
	visibility: hidden;
	position: absolute;
}

/***  FIN (DIV)***/



/*********** Menus ***********/
ul#item_menu {
   font: bold 11px verdana, arial, sans-serif;
   list-style-type: none;
   margin: 0px;
   padding: 10px;
   padding-bottom: 24px;
   border-bottom: 2px solid #e54c19;
}


ul#item_menu li {
   float: left;
   height: 21px;
   background-color: #ffffff;
   margin: 2px;
   border: 2px solid #e54c19;
   border-bottom: 1px solid #ffffff;
}



#item_menu li a {
   float: left;
   display: block;
   color: #666666;
   text-decoration: none;
   padding: 4px;
   font-style: normal;
   border: 0px;
}

#item_menu li.active a, #item_menu li.activefirst a {
	border-bottom: 2px solid #44b645;
	background-color: #44b645;
	color: #ffffff;
}


#item_menu li a:hover, #item_menu li.active a:hover, #item_menu li.activefirst a:hover {
	background-color: #92d191;
	border-bottom: 2px solid #92d191;
	color: #ffffff;
}

/**** FIN ( menus )****/


/** Listes ***/

#item_current li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	border-right: 1px #ffffff solid;
	padding-left: 4px;
	padding-right: 2px;
}

#item_current li.notlast {
	padding-right: 10px;
	padding-left: 10px;
}

#item_current li.last {
	padding-left: 10px;
}

#item_current li.last, #item_current li.Detail {
	border-right: 1px #ffffff none;
	padding-right: 0px;
}

#item_current li.RubriqueDescription, #item_current li.User {
	display: none;
}

#item_submenu li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	border-left: 3px #386fbc solid;
	padding-right: 2px;
	padding-left: 6px;
}

#item_submenu li.first, #item_submenu li.Detail {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	border-left: 0px #386fbc solid;
	padding-right: 2px;
	padding-left: 6px;
}

ul#item_submenu, ul#item_current {
	padding-left: 0px;
}

/* Le first signifie que le lien n'est pas cliquable */
#item_treemenu li.first, #item_treemenu li.first {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#item_treemenu li.active, #item_submenu li.active {
	margin: 0;
	padding-left: 1ex;
	padding-right: 1ex;
	display: inline;
	background-color: #FFFFFF;
	list-style-type: none;
}

#item_treemenu li.activefirst, #item_submenu li.activefirst {
	margin: 0;
	padding-left: 1ex;
	padding-right: 1ex;
	display: inline;
	border: #ece9d8 double 5px;
	background-color: #FFFFFF;
	list-style-type: none;
}

/** Fin (Listes) ***/

/**** Icones ****/
div#logo {
	float: right;
	clear: right;
	width: 206px;
	height: 95px;
	background: url(logo.gif) no-repeat top;
	margin-right: 20px;
}

dt.news {
   background: url(news.png) no-repeat left;
   background-position: 3px 0px;
   padding-left: 20px;
}

/* - Messages du wiki - */
dt.wiki {
   background: url(posts.png) no-repeat left;
   padding: 3px 0px 0px 20px;
}

dt.forum {
   background: url(posts.gif) no-repeat left;
   background-position: 3px 0px;
   padding-left: 20px;
}

/* - Derniers commentaires - */
dd.item_lastcomments {
   background: url(posts.png) no-repeat left;
   padding: 3px 0px 0px 20px;
}

dt.wiki {
   background: url(posts.gif) no-repeat left;
   background-position: 3px 0px;
   padding-left: 20px;
}

dt.item_members, dd.item_members, #members_search_results dt, #program_general_members dd {
   background: url(users.gif) no-repeat left;
   background-position: 3px 0px;
   padding-left: 20px;
}

#about_website dt {
   background: url(admin.gif) no-repeat left;
   background-position: 3px 0px;
   padding-left: 23px;
   margin-left: 20px;
}

/* - Telechargements - */
dd.download {
   background: url(download.png) no-repeat left;
   padding: 3px 0px 0px 20px;
}

/* - Fil RSS - */
dt.rss {
   background-position: 0px 0px;
   background: url(rss.png) no-repeat left;
   padding-left: 22px;
}

dt.official {
   background: url(official.gif) no-repeat left;
   background-position: 5px 2px;
   padding-left: 20px;
}

dt.unofficial {
   background: url(unofficial.gif) no-repeat left;
   background-position: 5px 2px;
   padding-left: 20px;
}

span.unstared {
   color: #000000;
   background: url(etoileKO.gif) no-repeat left;
   background-position: 3px 0px;
   padding-left: 12px;
}

span.stared {
   color: #000000;
   background: url(etoileOK.gif) no-repeat left;
   background-position: 3px 0px;
   padding-left: 12px;
}

/**** FIN ( icones ) ****/


/* Default DOM Tooltip Style */
div.domTT {
    border: 2px solid #92d191;
    background-color: #44b645;
}
div.domTTCaption {
    font-family: serif;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 2px;
    color: #FFFFFF;
}
div.domTTContent {
	background-color: #44b645;
	font-size: 12px;
	font-family: sans-serif;
	padding: 3px 2px;
	color: #FFFFFF;
}

