﻿body {
	font-size: small;
	font-family: Verdana, Arial;
	margin:0px;
}

a img {border-style:none;border-width:0px;}
.R{color:#FF0000}
ul.Right { text-align: right;list-style-type: none; margin: 0px; padding: 0px;font-size:10px; }
ul.Right li {line-height:12px;}

.pavegauche
{
	border: 1px solid #000000;
	width: 200px;
	padding: 5px;
	vertical-align:top;
}

.pavedroite
{
	border: 1px solid #000000;
	width: 200px;
	padding:5px;
	vertical-align:top;
}

.pavecentre
{
	border: 1px solid #000000;
	vertical-align:top;
	padding:5px;
}
	/* width: 100%; 
	min-width:500px; */
	/* padding-left:10px; */

.pubhead
{
	border: 1px solid #000000;
	vertical-align:top;
	text-align:center;
}
/*
.menu
{
	font-style:italic;	
}
*/

.txtbox
{
	font-size: small;
	font-family: Verdana, Arial;
	font-weight: bold;
	border: #000000 1px solid;
	width:99%;
/*	display:block; */
}


div.HomeTutoListe ul.HomeTutoListe {margin:0;padding:0;}
div.HomeTutoListe ul.HomeTutoListe li {clear:left;margin:15px 0;padding:0;list-style-type:none;}
div.HomeTutoListe ul.HomeTutoListe li a {font-weight:bold;}
div.HomeTutoListe ul.HomeTutoListe li img {float:left;margin:2px;}

.tutosign
{
	/* border:solid 1px #FF0000; */
}

/* ******************** Commentaires des tutoriaux ****************** */
dl.TutoComments {margin: 0px 5px;padding:0px;border-left: solid 1px #000000;border-right: solid 1px #000000;border-bottom: solid 1px #000000;}
dl.TutoComments	dd{font-variant:small-caps;height:25px;clear:both;margin:0px; padding:0px;text-indent:0px;border-bottom: solid 1px #000000;border-top: solid 1px #000000;background-color: #f0f0f0;}
dl.TutoComments dd a{font-weight:bold;}
dl.TutoComments dd span.le {padding-left:5px;line-height:25px;text-align: left;float:left;}
dl.TutoComments dd span.ri {line-height:25px;text-align: right;float:right;}
dl.TutoComments	dd img,dl.TutoComments dd input {vertical-align:middle;margin:4px 5px 3px 0px;}
dl.TutoComments	dt{margin:0px; padding:5px;min-height:65px;}
* html dl.TutoComments dt{height:65px;}
dl.TutoComments	dt img{margin:0px 5px 5px 0px;border:solid 1px #000000;text-align:left;float:left;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#bbbbbb', Positive='true');}
div.TutoCommentsEcrire div{margin:0px;padding:0px;}
div.TutoCommentsEcrire div.mail{background-color:#f0f0f0; border-bottom: solid 5px #000000; height:50px;}
/* div.TutoCommentsEcrire div.message {margin:20px 0px;text-align:center;width:100%} */
div.TutoCommentsEcrire div.Charte{text-align:justify;}
div.TutoCommentsEcrire div.Charte p{margin:5px 0px;padding:10px;}
div.TutoCommentsNeedAuth {font-weight:bold;background-color:#F0F0F0;border-top: solid 1px #000000;border-bottom: solid 5px #000000;}

/********************* TOOLBAR MSG Forum ******************/
.ToolbarStyle { font-size: 10px; background-color: #999; background-image: url(../g/forum/fdH25.jpg); background-position: 50% bottom; background-repeat: repeat-x; 
	border-bottom: #000000 1px solid; border-left: #dcdcdc 1px solid; border-right: #000000 1px solid; border-top: #dcdcdc 1px solid; 
	border-collapse: collapse; padding: 0; }
.ToolbarStyle td { padding: 4px 4px; border:none 0; }
.ToolbarStyle td a { padding: 1px 4px; font-size: 10px; color: #000000; font-family: Verdana, Arial; text-decoration: none; }
.ToolbarStyle td a:hover { border: 1px solid black; padding: 0px 3px; cursor: hand; color: gray; background-color: #e9f2f8; text-decoration: none; }
.ToolbarStyle td a:visited { padding: 1px 4px; font-size: 10px; color: #000000; font-family: Verdana, Arial; text-decoration: none; }
.ToolbarStyle img {vertical-align:middle;}


#loginbox { position: absolute; width: 400px; left: 0; top: -400px; border: 2px solid black; background-color: #FFFFFF;
	background-repeat: repeat-y; padding: 4px; z-index: 100; visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);z-index:1001}
.tutokeys h1
{
	background:none !important;
	font-size:large !important;
	display:inline !important;
}

.lstul
{
	list-style: none;
	margin:0px;
}
.lstul li
{
	padding:10px;
}

.lstul li a
{
	text-decoration:none;
}
.lstul li a:hover
{
	text-decoration:underline;
}

div.box{border:1px solid #CCC;}
div.boxhead{background:url(../g/bhead.gif) left top repeat-x;border-top:1px solid white;border-left:1px solid white;height:26px;border-right:1px solid white;}
div.boxhead h1{font-family:Arial; background-image:url(../images/h1.gif);font-size:16px;line-height:25px;padding-left:32px;border-bottom:solid 1px #999; border-top:solid 1px #999;}
div.boxbody {font-family:arial;font-size:12px;padding-left:2px;border:1px solid white;}
div.boxbodyFooter {background:url(../g/bbody.gif) left bottom repeat-x;padding-bottom:15px;}
div.boxbody p{margin:9px 0 9px 0}

div.fopt ul {margin:2px;padding:0;list-style-type:none;}



/* Forum  */

table.nb4 {margin:10px 0;}
table.nb4 tr td {border:solid 1px #DDD;margin:0; padding:0;}
div.fmsgbar {font-family:arial;font-size:14px;background:url(../g/bbody.gif) left bottom repeat-x; padding:5px; margin:0 0 5px 0; 
	border-bottom:1px solid #999; border-top:1px solid #999;}
div.fmsgbar p.Admin {font-weight:bold;font-size:small;margin:10px 5px;padding:2px 5px; border:solid 1px #AAA; border-left:solid 5px #F00;}
div.fmsg { padding-bottom: 10px; border-bottom:outset 2px #999;margin-bottom:5px;}
div.fmsg .fimgusr img {margin: 5px;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#bbbbbb', Positive='true');}
html > body div.fmsg {min-height:60px;}
* html div.fmsg {height:60px;}


/********************* TOOLBAR MSG Forum ******************/
div.fmsgbar .ToolbarFMsgStyle { font-size: 10px; background-color: #999; background-image: url(../g/forum/fdH25.jpg); background-position: 50% bottom; background-repeat: repeat-x; 
	border-bottom: #000000 1px solid; border-left: #dcdcdc 1px solid; border-right: #000000 1px solid; border-top: #dcdcdc 1px solid; 
	border-collapse: collapse; margin: auto; padding: 0; width: 100%; }
div.fmsgbar .ToolbarFMsgStyle td { padding: 4px 4px; border:none 0; }
div.fmsgbar .ToolbarFMsgStyle td a { padding: 1px 4px; font-size: 10px; color: #000000; font-family: Verdana, Arial; text-decoration: none; }
div.fmsgbar .ToolbarFMsgStyle td a:hover { border: 1px solid black; padding: 0px 3px; cursor: hand; color: gray; background-color: #e9f2f8; text-decoration: none; }
div.fmsgbar .ToolbarFMsgStyle td a:visited { padding: 1px 4px; font-size: 10px; color: #000000; font-family: Verdana, Arial; text-decoration: none; }
div.fmsgbar .ToolbarFMsgStyle img {vertical-align:middle;}

div.ForumAddNew {position:relative;width:100%;}
div.ForumAddNew a.Reglement {font-weight:bold;font-size:1.1em;display:block; width:300px; top:-2em; float:right;right:0px; position:absolute; color: #F00;}
* html div.ForumAddNew a.Reglement {right:25px;}  
div.ForumAddNew a.Reglement:hover {color: #F52; }
div.ForumAddNew a.Reglement:visited {color: #4339C6; }

div.ForumAddNew label, div.ForumAddNew span { height:1.5em; line-height:1.5em;}
div.ForumAddNew label.Desc {float:left; width:80px; text-align:right;padding-right:10px;clear:both;}
div.ForumAddNew input.Desc {width:300px;}
div.ForumAddNew div.PanelTiny {clear:both;margin:10px 0 0 0;}

div.ForumAddNew p.ReglementNewPost {padding:10px 10px 10px 20px; margin:20px 30px; background-color:#EEE;border: solid 1px #999; border-left:solid 10px #F67; }
div.ForumAddNew p.ReglementNewPost:hover {border-left:solid 10px #F00;background-color:#ECE; }

div.ForumAddNew p.ReglementNewPost a {color: #F84;}
div.ForumAddNew p.ReglementNewPost a:hover {color: #F00; }
div.ForumAddNew p.ReglementNewPost a:visited {color: #4339C6; }

/* Forum Home */
ul.Forum25Dernier a {color:#777; text-decoration: none;}
ul.Forum25Dernier a:hover {color:#444; text-decoration: underline}
ul.Forum25Dernier a:visited {color:#999; text-decoration: none}
ul.Forum {margin:0px; padding:0px;}
ul.Forum a{padding-left:10px;}
ul.Forum li {background-image: url(../g/f.gif);font-family:verdana;background-repeat: no-repeat;background-position: 0px 4px;font-size:10px;padding-left: 0px;list-style-position: outside;list-style-type: none;line-height: 120%;} 
ul.Forum .PostOK a {background-image: url(../g/ok2.gif);background-repeat:no-repeat;background-position: 10px 3px;padding-left:20px;}

/* Login */
div.PanelLogin fieldset {width:350px;margin:auto;position:relative;}
div.PanelLogin fieldset label.TextBox {text-align:right;width:150px;clear:left;display:block; float:left;margin:5px;font-weight:bold;}
div.PanelLogin fieldset input {width:120px;margin:5px;position:relative; top:-4px;}
div.PanelLogin fieldset input.Button {text-align:center;margin:auto;width:80px;clear:none;}
div.PanelLogin fieldset span.CheckBox {position:relative; top:-12px;}
div.PanelLogin fieldset span.CheckBox input{width:20px;}
div.PanelLogin fieldset span.CheckBox label {font-size:larger; position:relative; top:-7px; }
div.PanelLogin p {font-size:smaller;text-align:center;}

div.Bulle {background-image:url(../g/FlecheBulle.gif); background-repeat: no-repeat;  background:#FFF; background-position:right 20px; padding:5px 16px 5px 5px; margin:0 0 10px 0;}
div.Bulle div.AuteurDetailComment {padding:5px;background:#FFEBC6; border: solid 1px #333;z-index:10; }
div.Bulle div.AuteurDetailComment h4 {margin:0 0 10px 0; padding:0 0 10px 0; text-decoration:underline; color:#663}
div.Bulle div.AuteurDetailComment p {text-align:justify;}

/* Resultat Ajax des recherches de pseudo */
div.Results { border: #aca899 1px solid; position: absolute; background-color: white; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color= '#bbbbbb' , Positive= 'true' );
		font-size: 12px; font-family: Verdans, Arial; margin: 3px; padding: 3px; }
div.Results ul { padding: 1px; margin: 0; list-style-type: none; }
div.Results ul li { padding: 0;margin: 0; display: inline; font-family: Tahoma; font-weight: bold; }
div.Results ul li a {display: block; margin: 0; color: blue; padding: 3px 3px 3px 20px; 
		background-position: left middle; background-image: url(../g/voir.gif); background-repeat: no-repeat; text-decoration: none; }
div.Results ul li a:visited { padding:3px 3px 3px 20px; text-decoration: none; }
div.Results ul li a:hover { padding-left: 20px; color: white; background-color: #316ac5; }

.fid
{
	font-weight: bold;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 40px;
	border: solid 1px #000000;
	background-color: #EEEEEE;
	margin-bottom: 0px;
	background-position: left middle;
	background-image: url(../g/f/t.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 100%;
}
.fth
{
	border-right: dotted 1px #000000;
	border-left: dotted 1px #000000;
	border-bottom: dotted 1px #000000;
	background-color: #FFFFFF;
	font-size: small;
}
.fthb
{
	border-right: dotted 1px #000000;
	border-bottom: dotted 1px #000000;
	background-color: #FFFFFF;
	font-size: small;
}

.ftid0, .ftid1, .ftid2, .ftid3
{
	font-weight: bold;
	margin-left: 20px;
	padding-left: 40px;
	padding-bottom: 10px;
	background-position: left middle;
	background-image: url(../g/f/d.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF; /* 	font-weight: bold; 	display: block; 	margin: 1px; 	margin-left:20px; 	padding-right: 3px; 	padding-bottom: 20px; 	padding-top: 3px; 	padding-left: 40px; 	background-position: left middle; 	background-image: url('../g/f/d.gif'); 	background-repeat: no-repeat; */
}

.ftid0 i, .ftid1 i, .ftid2 i, .ftid3 i
{
	font-weight: normal;
}

.ftid1
{
	background-color: #FFFFFF;
}

.ftid1
{
	margin-left: 35px;
	padding-left: 40px;
}

.ftid2
{
	margin-left: 50px;
	padding-left: 40px;
}

.ftid3
{
	margin-left: 60px;
	padding-left: 40px;
}

.fl
{
	background-position: left middle;
	background-image: url(../g/f/mn.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
}
.fl:visited
{
	background-position: left middle;
	background-image: url(../g/f/m.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
}


.flok
{
	background-position: left middle;
	background-image: url(../g/f/mok.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
}
.flok:visited
{
	background-position: left middle;
	background-image: url(../g/f/mnok.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: normal;
}

.freduc
{
	cursor: pointer;
}

.tutocatitem
{
	padding: 5px;
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px solid;
	border-left: #a9a9a9 1px solid;
	border-bottom: #a9a9a9 1px solid;
}
.tutocatitemnok
{
	border: solid 1px #0000FF;
	padding: 5px;
	background-color: #ffdab9;
}
.tutorefuse
{
	border: solid 1px #0000FF;
	padding: 5px;
	background-color: #ff0066 !important;
}

.menu{border-left:1px solid #666;}
.global{border-right:1px solid #666;border-left:1px solid #666}

/* CSS pour les articles */
div.Article h1{ display:none; font-family:Arial; background-image:url(../images/h1.gif);font-size:16px;line-height:28px;height:25px;padding-left:32px;border-bottom:solid 1px #999; border-top:solid 1px #CCC;}
div.Article h2 {font-family:Arial; background-image:url(../images/h2.gif);font-size:14px;line-height:28px;height:25px;padding-left:48px;border-bottom:solid 1px #AAA;color:#555;}
div.Article h3 {font-family:Arial; font-size:12px;  font-weight:bold; line-height:20px; height:20px; padding-left:40px; border-bottom:solid 1px #999; color:#666; background-image:url(../images/16x16g.gif); background-position: 20px 2px; background-repeat:no-repeat;}
div.Article h4 {font-family:Arial; font-size:12px; padding-left:40px; font-weight:normal; border-bottom: solid 1px #AAA; color:#666; }
div.Article li {line-height:1.5}
div.Article p {line-height:1.4em;margin:3px 10px 10px 10px;word-wrap:break-word; }
div.Article blockquote { margin:10px 30px; border-top:solid 1px #999; border-bottom:solid 1px #999; padding:5px 20px;}
div.Article div.Code {font-family:"Courier New"; font-size:10pt; margin:15px 20px 10px 20px;padding:3px 0;border-left:solid 15px #EEE; background-color:#FFF3DB; }
div.Article p.Code {margin:0;padding:0;}
div.Article ul.Liste15 {list-style-type:upper-roman;}

.lnkauteur
{
	font-size:x-small;
	font-weight:normal !important;
	font-style:italic;
}
.lnkauteur a
{
	font-size:x-small;
	font-weight:normal !important;
	font-style:italic;
}
