*{
	font-family: 
    "Segoe UI",
    Candara, 
    "Bitstream Vera Sans", 
    "DejaVu Sans", 
    "Bitstream Vera Sans", 
    "Trebuchet MS", 
    Verdana, 
    "Verdana Ref", 
    sans serif;
    font-size: 12px;
}
body{
	margin:0 auto;
}
a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
a:hover{
	color: #ff6700;
}
a img{
	behavior: url(/css/iepngfix.htc);
	border: none;
}

/*Pour IE6 on modifie la width*/
* html .page
{ 
	width: 995px;
}
.logo{
	width: 217px;
	height: 143px;
	float: left;

}
.logo p{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	font-weight: bolder;
	color:#5e6f77;
	font-size: 13px;
}
.saviez-vous{
	width: 401px;
	height: 143px;
	background-image: url("../img/le-saviez-vous.png");
	float: right;
}
.saviez-vous p{
	margin: 0;
	padding: 0;
}
.page{
	width: 1180px;
	margin: 0 auto;
}
.left{
	clear: both;
	float: left;
	width: 160px;
	margin:50px auto !important;
	!padding-top: 50px;
}
.contenu{
	float: left;
	width: 800px;
	margin: 35px 10px 0 10px;
	height:800px;
}
* html .contenu{
	margin: 0;
	width: 780px;
}
div.right{
	float: left;
	width: 200px;
	margin:50px auto !important;
	!padding-top: 50px;
}
div.right .oneElement{
	margin-bottom:10px;
}
.content h3 {
	border: 10px none;
	clear: both;
 	height: 15px;
	padding: 5px 20px;
	font-size: 16px;
	border-bottom: 3px solid #FF6700;
}
.round_boxes{float:left;width:540px;padding:10px;margin:10px 0 0 0px;}
.round_box{width:160px;float:left;border:solid 1px;margin-left:5px;padding:5px;height:120px;}
.round_box h3{text-align:left;border:none;margin:0;font-size:13px;}
.round_box h3.orange{color:#ff6700;}

.round_box p{text-align:left;}
.round_box.background_orange{background:#fee5b4;}
.round_box.background_grey1{background:#8da6ff;}
.round_box.background_grey2{background:#eeeeee;}

*+html .left{
	padding: 0;
}
* html .left{
margin:0;
padding:0;
}
.footer{
	clear:both;
	width: 800px;
	margin: 30px auto;
}
.clear{
	clear: both;
	height: 15px;
}

.header-box-login
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-login.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	text-align: center;
}
.header-box-login-connecte
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-login-connecte.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	text-align: center;
}
.header-box-login-connecte p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-top: 5px;
}
.header-box-login p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-top: 5px;
}
.header-box-newsletter
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-newsletter.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 5px;
	text-align: center;
}
.header-box-newsletter p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-top: 5px;
}
.header-box-search
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-search.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 5px;
	text-align: center;
}
.header-box-search p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-top: 5px;
}
.header-box-pub
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-pub.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 5px;
	text-align: center;
}
.header-box-categorie
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-categorie.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 5px;
	text-align: center;
}
.header-box-categorie-lexique
{
	width: 160px;
	height: 30px;
	background-image: url(../img/boxes/header-box-categorie.png);
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 5px;
	text-align: center;
}
.header-box-categorie-lexique p{
	margin: 0;
	padding: 0;
	font-size: 11px;
	padding-top: 5px;
}
.header-box-categorie p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-top: 5px;
}
.header-box-pub p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	padding-top: 5px;
}
.middle-box
{
	background-image: url(../img/middle-box.png);
	background-repeat: repeat-y;
	width: 160px;
	padding: 10px;
	padding-bottom: 0px;
	margin: 0;
}
.middle-box-connecte
{
	background-image: url(../img/middle-box-connecte.png);
	background-repeat: repeat-y;
	width: 160px;
	padding: 10px;
	padding-bottom: 0px;
	margin: 0;
}
.middle-box-connecte p{
	margin: 0;
	padding: 0;
	padding-left: 5px;
}
.middle-box p{
	margin: 0;
	padding: 0;
	padding-left: 5px;
}
.middle-box object{
	margin-left: -8px;
	margin-top:5px;
	width: 155px;
}
.middle-box p input{
	margin-left: -12px;
}

/*########## MENU MEMBRE ###########*/
.menu_membre{
	width: 160px;
	padding: 0;
	margin-left: -8px;
}
.menu_membre p{
	padding: 0;
}
.menu_membre p a{
	display: block;
	width: 146px;
	padding: 7px 0 7px 10px;
	text-decoration: none;
	color: #222; 
	background: #ddd url(../img/sidecol_a.gif) no-repeat right top;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #eee;
}
.menu_membre p a:hover {
	border-top: 1px solid #5e6f77;
	border-bottom: 1px solid #5e6f77;
	background: #5e6f77;
	color: #fff;
}
.menu_membre .current a{
	border-top: 1px solid #5e6f77;
	border-bottom: 1px solid #5e6f77;
	background: #5e6f77;
	color: #fff;
}
/*########## LES CATEGORIES ###########*/
.categories{
	width: 160px;
	padding: 0;
	margin-left: -8px;
}
.categories p{
	padding: 0;
}
.categories p a{
	display: block;
	width: 146px;
	padding: 7px 0 7px 10px;
	text-decoration: none;
	color: #222; 
	background: #fff url(../img/sidecol_a_white.gif) no-repeat right top;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.categories p a:hover {
	border-top: 1px solid #5e6f77;
	border-bottom: 1px solid #5e6f77;
	background: #ff6700;
	color: #fff;
}
.categories .current a{
	border-top: 1px solid #5e6f77;
	border-bottom: 1px solid #5e6f77;
	background: #ff6700;
	color: #fff;
}
.sinscrire{
	text-align: left;
	margin-top: 3px;
}
.oubli{
	clear:both;
	text-align: left;
}
.footer-box
{
	background-image: url(../img/footer-box.png);
	width: 160px;
	height: 8px;
	background-repeat: no-repeat;
}
.footer-box-connecte
{
	background-image: url(../img/footer-box-connecte.png);
	width: 160px;
	height: 8px;
	background-repeat: no-repeat;
}

.menu{
	width: 700px;
	height: 120px;
	margin: 0 0 0 20px;
}

*+html .menu2{
margin: 15px 0 0 -20px;
}
.filAriane{
	width: 700px;
	height: 20px;
	font-weight: bold;
	color: #ff6700;
	clear: both;
	margin: 0 0 5px 0;
 }
.filAriane a{
background: transparent url(../img/breadcrumb-normal.png) no-repeat center right;
text-decoration: none;
padding-right: 18px; 
color: #61717a;
}
.filAriane a:hover{
background: transparent url(../img/breadcrumb-hover.png) no-repeat center right;
text-decoration: none;
padding-right: 18px; 
color: #ff6700
}
.filAriane a:hover{
text-decoration: underline;
}
.hautIndex{
	width: 800px;
	clear: both;
	height: 500px;
}
.basIndex{
	clear: both;
	width: 800px;
	margin: 10px 0 0 0;
	padding: 0;
}
.actualite{
	clear:both;
	float: left;
	width: 390px;
	height: 300px;
	text-align: justify;
}
.actualite .lienNews{
	font-weight: bold;
	cursor: pointer;
}
.actualite .lienNews:hover{
	color: #ff6700;
}
.actualite p{
	margin: 0;
	padding: 0;
}
.enBref{
	float: left;
	width: 390px;
	margin-left: 10px;
	margin-top: 5px auto;
}
.enBref .encadre{
	width: 360px;
	height: 75px;
	padding: 10px;
	border: solid 2px #ff6700;
	font-size: 12px;
	text-align: justify;
}
.encadre a{
	float: left;
}
.dernierLiens{
	width: 380px;
}
.lasts{
	margin: 0 auto;
	text-align:justify;
	width: 360px;
}
.titreLasts{
	color: #ff6700;
	font-weight: bolder;
	font-size: 13px;
	text-align: center;
}
.dernierTutos{
	float: left;
	width: 170px;
}
.dernierAstuces{
	float: right;
	width: 170px;
	margin-left: 5px;
}
.link a {
	background: transparent url(../img/chevron.gif) no-repeat top left;
	padding-left: 11px;
	background-repeat: no-repeat;
}
.link a:hover{
	background: transparent url(../img/chevronBlack.gif) no-repeat top left;
}
.clearMini3{
	clear: both;
	height: 2.5px;
}
.clearMini{
	clear: both;
	height: 5px;
	text-indent: 20px;
}	
	.clearpub{
	clear: both;
	height: 5px;
    letter-spacing: 7px; 
	text-indent: 20px;
}
.clearMini2{
	clear: both;
	height: 25px;
}
.clearMaxi{
	clear: both;
	height: 70px;
}
.tutorielsIndex{
	clear:both;
	width: 800px;
}
* html .tutorielsIndex
{ 
	margin: 0;
}

.enteteNews
{
	width: 190px;
	height: 55px;
	background-image: url(../img/entete.png);
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	padding-top:20px;
	padding-left:50px;
	background-repeat: no-repeat;
	behavior: url(/css/iepngfix.htc);
}
.enteteNewslongue
{
	width: 290px;
	height: 55px;
	background-image: url(../img/entete-kachouri-long.png);
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-left:10px;
	padding-top:20px;
	padding-left:50px;
	background-repeat: no-repeat;
	behavior: url(/css/iepngfix.htc);
}
.date_news
{
	color: #ff6700;
	font-weight: bolder;
}
.contenu_news
{
	color: #5e6f77;
	font-weight:bold;
	margin-top: 3px;
}
.titre_news{
	font-weight: bold;
}
.itemVideo{
	float: left;
	margin-left: 5px;
	width: 190px;
	behavior: url(/css/iepngfix.htc);
}
.itemVideo p{
	margin: 0;
	padding: 0;
}
/*Champs*/
input.inputInscription {
	color: #000;
	font-size: 12px;
	width: 153px;
	height: 25px;
	background: url(../img/form/input_recherche.gif) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
}
input.inputInscription {
	background: url(../img/form/input_recherche.gif) no-repeat left -21px;
	outline: none;
}
input.inputPwdLong {
	color: #000;
	font-size: 12px;
	width: 257px;
	height: 25px;
	background: url(../img/form/input_pwd_long.gif) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
}
input.inputPwdLong {
	background: url(../img/form/input_pwd_long.gif) no-repeat left -21px;
	outline: none;
}

#commentaire {
	color: #000;
	font-size: 12px;
	width: 337px;
	height: 170px;
	background: url(../img/form/textarea.png) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	border: none;
}

input.submitInscription {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_inscription.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	color: #ff7c00;
	behavior: url(/css/iepngfix.htc);

}
input.submitRegenerer {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_regenerer.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	color: #ff7c00;
	behavior: url(/css/iepngfix.htc);

}
input.submitSignaler {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_signaler.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	color: #ff7c00;
	behavior: url(/css/iepngfix.htc);
}
input.submitEnvoyer {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_envoyer.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 17px;
	padding-right: 10px;
	color: #ff7c00;
	text-align:left;
	behavior: url(/css/iepngfix.htc);
}
input.submitModifier {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_modifier.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	color: #ff7c00;
	behavior: url(/css/iepngfix.htc);
}
input.buttonPoster {
	width: 131px;
	height: 60px;
	background: url(../img/form/button_poster.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 25px;
	padding-left:6px;
	color: #49565c;
	text-align: right;
}
input.buttonAjouter {
	width: 131px;
	height: 60px;
	background: url(../img/form/btnAjouter.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 25px;
	padding-left:6px;
	color: #49565c;
	text-align: right;
}
input.buttonRepondre {
	width: 131px;
	height: 60px;
	background: url(../img/form/btnRepondre.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 25px;
	padding-left:6px;
	color: #49565c;
	text-align: right;
}
/*recherche*/
.content{
	width: 800px;
	float: left;
	clear: both;
}
.introduction div img{
	margin: 0 0 0 150px;
}

.blockSearch{
	clear: both;
	margin:20px auto;
	text-align:center;
}
.tags{
	background-color: #eee;
	border: solid 1px #aaa;
	border-style: dashed;
	padding: 7px;
	width: 700px;
	text-align: justify;
	margin:0 auto;
}
.tags text{
	background-color: #eee;
	border-top-style:none;
	padding: 7px;
	width: 790px;
	text-align: justify;
	
}
.tags a{
	
}

.tags a:hover{
	text-decoration: underline;
}
.inputSearch{
	border:none;
	color: #000;
	font-size: 12px;
	width: 275px;
	height: 32px;
	background: url(../img/form/input_search.png) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-left: 28px;
	padding-top: 8px;
	behavior: url(/css/iepngfix.htc);
}
.inputSearch:focus{
	background: url(../img/form/input_search.png) no-repeat left top;
	behavior: url(/css/iepngfix.htc);
}
.inputView{
	border:none;
	color: #000;
	font-size: 12px;
	width: 275px;
	height: 32px;
	background: url(../img/form/inputView.png) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 32px;
	padding-top: 8px;
	behavior: url(/css/iepngfix.htc);
}
.inputView:focus{
	background: url(../img/form/inputView.png) no-repeat left top;
	behavior: url(/css/iepngfix.htc);
}
.searchButton{

	width: 140px;
	height: 38px;
	background: url(../img/form/btn_search.png) no-repeat left top;
	border: none;
	cursor: pointer;
	color: #ff7c00;
	behavior: url(/css/iepngfix.htc);
}
.viewButton{
	width: 140px;
	height: 38px;
	background: url(../img/form/view.png) no-repeat left top;
	border: none;
	cursor: pointer;
	color: #ff7c00;
	behavior: url(/css/iepngfix.htc);
}
.correspondance{
	background-color: #ff6000;
	color: white;
	font-weight: bold;
}
/**/
.adsense{
	width: 470px;
	margin: 10px auto;
	text-align: center;
	clear: both;
}
/*Champs des boites*/
input{
	border: none;
	margin: 0 auto;
}
input.pwd {
	color: #000;
	font-size: 12px;
	width: 153px;
	height: 20px;
	background: url(../img/form/input_pwd.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
}
input.pwd:focus {
	background: url(../img/form/input_pwd.gif) no-repeat left -21px;
	outline: none;
}
input.inputUrl {
	color: #000;
	font-size: 0.8em;
	width: 450px;
	height: 21px;
	background: url(../img/form/input_url.gif) no-repeat left top;
	text-align: left;
	font-weight: bold;
	behavior: url(/css/iepngfix.htc);
}
input.inputUrl:focus {
	background: url(../img/form/input_url.gif) no-repeat left -21px;
	outline: none;
}

input.log {
	color: #000;
	font-size: 12px;
	width: 153px;
	height: 20px;
	background: url(../img/form/input_login.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
}
input.log:focus {
	background: url(../img/form/input_login.gif) no-repeat left -21px;
	outline: none;
}
input.newsletterInput {
	color: #000;
	font-size: 12px;
	width: 153px;
	height: 20px;
	background: url(../img/form/input_newsletter.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
}
input.newsletterInput:focus {
	background: url(../img/form/input_newsletter.gif) no-repeat left -21px;
	outline: none;
}
input.rechercheInput {
	color: #000;
	font-size: 12px;
	width: 153px;
	height: 20px;
	background: url(../img/form/input_recherche.gif) no-repeat left top;
	text-align: center;
	font-weight: bold;
}
input.rechercheInput:focus {
	background: url(../img/form/input_recherche.gif) no-repeat left -21px;
	outline: none;
}
/*Fin des Champs des boites*/

/*Button submit des boites*/
input.submit {
	width: 120px;
	height: 38px;
	background: url(../img/form/button_login.gif) no-repeat left top;
	cursor: pointer;
}
input.submitNewsletter {
	width: 120px;
	height: 38px;
	background: url(../img/form/button_newsletter.gif) no-repeat left top;
	cursor: pointer;
}
input.submitRecherche {
	width: 120px;
	height: 38px;
	background: url(../img/form/button_recherche.gif) no-repeat left top;
	cursor: pointer;
}
/*Fin des Button submit des boites*/
/* Pagination */
.pagination
{
	margin: 20px auto;
	text-align: center;
	font-size: 13px;
}
.pagination ul{
margin: 0;
padding: 0;
text-align: left; 
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
!margin-left: 2px;
}

.pagination a, .pagination a:visited{
border: 1px solid #ff8c00;
text-decoration: none;
color: #ff8c00;
line-height: 30px;
padding: 0 4px;
}

.pagination a:hover, .pagination a:active {
border: 1px solid #000000;
color: #ffffff;
background-color: #ff6700;
}

.pagination  a.currentpage{
background-color: #ff6700;
color: #FFF !important;
border-color: #ff6700;
font-weight: normal;
cursor: default;
}
.pagination_active
{
background-color: #ff6700;
color: #FFF !important;
font-weight: bolder;
font-size: 18px;
!font-size: 19px;
border: solid 1px black;
text-align: center;
!padding:0;
}
.pagination_commentaire
{
	margin: 10px;
	text-align: center;
}
.pagination_commentaire a:hover
{
background-color: #ff6700;
}
.pagination_commentaire li
{

list-style-type: none;
display: inline;
}
.pagination_commentaire a, .pagination_commentaire a:visited{
border: 1px solid #ff8c00;
text-decoration: none; 
color: #ff8c00;
padding: 0 4px;
margin-left: 3px;
}

.pagination_commentaire a:hover, .pagination_commentaire a:active{
border: 1px solid #000000;
color: #ffffff;
background-color: #ff6700;
}

.pagination_commentaire li.current{
background-color: #ff6700;
color: #FFF !important;
font-weight: bolder;
font-size: 18px;
border: solid 1px black;

}

.pagination_commentaire a.disablelink, .pagination_commentaire a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination_commentaire a.prevnext{
font-weight: bold;
}
.pagination_commentaire a:hover
{
background-color: #ff6700;
}
/*Fin pagination*/
.retourRecherche{
	background-color: #eee;
	border: solid 1px #aaa;
	margin: 10px auto;
	padding: 7px;
	-moz-border-radius: 5px;
}
.retourRecherche:hover{
	background-color: #ddd;
	border-color: #ff6700;
}
.categorie{
	color: #ff6700;
	font-weight: bold;
}
.ecrivain{
	color: #5e6f77;
	font-weight: bold;
}
.url{
	color: #008000;
	font-style: italic;
}
.visites{
	color: #000;
	font-weight: bold;
}

/***************************/
/*  Tableaux récapitulatif */
/***************************/

.tableRecap{
        clear: both;
        margin: 25px auto;   
}
.contentCenter{
        clear: both;
        margin: 25px auto;   
}
.contentCenter p img{
       margin: 0 auto;
       text-align: center;   
}
.contentSaviez{
        clear: both;
        margin: 25px auto;
        text-align: justify;   
}
.contentSaviez img{
	margin: 0 auto;
	text-align: center;
}
.contentSaviez h2{
	clear:both;
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 3px;
	width: 750px;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
}
.fondGris{
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 3px;
	width: 200px;
	text-align: center;
}
.fondGrisBig{
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 3px;
	text-align: center;
	width: 750px;
	font-size: 11px;
}
.fondGrisBigTable{
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 20px;
	text-align: justify;
	width: 500px;
	font-size: 11px;
}
.fondGrisBigTable:hover{
		background-color: #ddd;
	}
.fondGrisBigTable td{
	padding: 10px;
}
.fondGrisBigTable h3{
	font-size: 14px;
	color: #ff6700;
}
.tableRecap table tr td img{
	text-align: center;
	}
.tableRecap table{

        padding: 0;
        margin: 0 auto ;
        border-left: 1px solid #5e6f77;
        border-collapse:collapse;
        -moz-border-radius: 4px;
 		height: auto;
 		width: 560px;
}
.tableRecap table th{
        color: white;
        border-right: 1px solid #5e6f77;
        border-bottom: 1px solid #5e6f77;
        border-top: 1px solid #5e6f77;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        padding: 8px 12px 4px 12px;
        background: #5e6f77 url(../img/table/normal.jpg) no-repeat;
        vertical-align:middle;
}
.tableRecap table th a
{
	color: white;
}
th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime{
        cursor:pointer;
        background: #5e6f77 url(../img/table/normal.jpg) no-repeat;
        padding: 8px 12px 4px 16px;
		color:white;
}
.tableRecap table th.forwardSort{
        background:#ffffff url(../img/table/down.jpg) no-repeat 0 0;
}

.tableRecap table th.reverseSort{
        background:#ffffff url(../img/table/up.jpg) no-repeat 0 0;
}
.tableRecap table thead th.forwardSort a,
.tableRecap table thead th.reverseSort a{
        color:#ff6700;
        text-decoration:none;
}
.tableRecap table tbody tr td{
        border-right: 1px solid #5e6f77;
        border-bottom: 1px solid #5e6f77;
        padding: 6px 12px 6px 12px;
        color: #000000;
		background: #dddddd;
}

/*Pour ie 6*/
* html .tableRecap table tbody tr td{
        border-right: 1px solid #5e6f77;
        border-bottom: 1px solid #5e6f77;
        padding: 6px 12px 6px 12px;
        color: #000000;
		background: #dddddd;
		!background : #ffffff;
}

* html tr td.alt,
* html tr.alt td.alt{
        background-color:#dddddd;
        
}
* html .tableRecap table tbody tr[class="alt"] td{
        background: #ffffff;
		color:black;
}
* html .tableRecap table tbody tr td[class="alt"]{
        background: #dddddd;
		color: black;
}
* html .tableRecap table tbody tr.alt td:first-child{
        background: #dddddd;
        font-weight:normal;
}
* html .tableRecap table tbody tr.alt td[class="alt"]:first-child{
        background: #ffffff;
        font-weight:normal;
		color: black;
}
* html .tableRecap table tbody tr[class="alt"] td{
        background: #ffffff;
        font-weight:normal;
		color: black;
}
* html .tableRecap table tbody tr td:first-child
        {
        background: #ffffff;
        font-weight:normal;
		color:black;
		
        }
* html .tableRecap table tbody tr td[class="alt"]:first-child
{
background: #cccccc;
font-weight:normal;
color: black;

}
/*Fin Pour ie 6*/


.tableRecap table tbody tr[class="alt"] td{
        background: #ffffff;
		color:black;
}
.tableRecap table tbody tr td[class="alt"]{
        background: #cccccc;
		color: black;
		border-bottom: 1px solid #5e6f77;
}
.tableRecap table tbody tr.alt td:first-child{
        background: #dddddd;
        font-weight:normal;
        border-bottom: 1px solid #5e6f77;
}
.tableRecap table tbody tr.alt td[class="alt"]:first-child{
        background: #ffffff;
        font-weight:normal;
		color: black;
		border-bottom: 1px solid #5e6f77;
}
.tableRecap table tbody tr[class="alt"] td{
        background: #ffffff;
        font-weight:normal;
		color: black;
		border-bottom: 1px solid #5e6f77;
}
.tableRecap table tbody tr td:first-child
        {
        background: #ffffff;
        font-weight:normal;
		color:black;
		border-bottom: 1px solid #5e6f77;
		
        }
.tableRecap table tbody tr td[class="alt"]:first-child
{
background: #cccccc;
font-weight:normal;
color: black;
border-bottom: 1px solid #5e6f77;

}
.tableRecap table tr td{
		border-bottom: 1px solid #5e6f77;
	}
.tableRecap a{
    text-decoration: none;
    color: black;
}
.tableRecap a:hover{
    text-decoration: none;
    color: #ff6700;
}
.tableRecap li a:hover{
    text-decoration: none;
    color: white;
}
.tableRecap li a{
    text-decoration: none;
    color: #ff6700;
}

.logo-entete
{	
	
	background-image: url(../img/logo-entete.png);
	background-repeat: no-repeat;
	width: 43px;
	height: 53px;
	behavior: url(/css/iepngfix.htc);
	float:left;
}

.title{
	float:left;
	margin: 18px 0 0 0px;

	
}
.middle-entete
{
	background-image: url(../img/entete-middle.png);
	background-repeat: repeat-x;
	height:30px;
	padding-bottom: 0px;
	margin: 0;
	float: left;
	color: #fff;
	font-weight: bold;
	text-align: center;
	
}
.middle-entete h1{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}
.middle-entete .sav{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	font-size: 17px;
}
.footer-entete
{
	background-image: url(../img/entete-footer.png);
	width: 10px;
	height: 30px;
	background-repeat: no-repeat;
	float: left;
}
/*barre outil*/
.barre_outils {
	clear:both;
	width: 700px;
	float: left;
	height: 40px;
	font-size: 11px;
	!margin:10px auto;
}
.barre_outils img{
	behavior: url(/css/iepngfix.htc);
}
.barre_outils ul {
	list-style: none;
}

.barre_outils ul li {
	display: inline;
}
.barre_outils ul li a{
	color: #000;
}
.barre_outils ul li a:hover{
	color: #ff6700;
}
#note_retour {
	color: #ff6700;
	font-weight: bold;
}

#new_note {
	color: #ff6700;
	font-weight: bold;
}
/*Fin barre outil*/ /*Commentaires*/
.sous_titre h4{
	background-color: #eee;
	border: 1px solid #aaa;
	padding: 5px 30px;
	color: #000;
	width: 650px;
	font-weight: bold;
	font-size: 16px;
}

.titre_introduction h2{
	clear:both;
	background-color: #eee;
	border: double 5px #aaa;
	padding: 3px;
	width: 580px;
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
}
.sousTitre h2{
	clear:both;
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 3px;
	width: 580px;
	font-size: 18px;
	padding: 5px 30px;
}
div img{
	behavior: url(/css/iepngfix.htc);
}
fieldset img{
	behavior: url(/css/iepngfix.htc);
}
.contenu{
	text-align: justify;
}
.contenu img{
	margin: 0 auto;
	text-align: center;
}
.copyright{
	text-align: right;
}
.copie{
	font-weight: bold;
}
.strong{font-weight: bold;}
.red{font-weight: bold;color: red;text-align: center;}
.orange{color: #ff6700;font-weight: bold;}
.grey{color: #5e6f77;font-weight: bold;}
.green{color: green;font-weight: bold;}
.red{color: red;font-weight: bold;}
.reagir
{
	font-size: 15px;
	font-weight: bolder;
}
h5{
	margin: 10px;
	font-size: 15px;
	text-align: center;
}
.noEntries{
	background-color: #eee;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	width: 600px;
	border: solid 1px #ddd;
	margin: 0 auto;
	 
}
.noEntriesLeft{
	background-color: #eee;
	color: #000;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	width: 300px;
	border: solid 1px #ddd; 
}
.consignes
{

	background-color: #ddd;
	text-align: justify;
	width: 600px;
	margin: 5px auto;
	border: solid 1px #aaa;
	font-size: 13px;
	padding: 5px;
}
.consignes h4{
	font-size: 14px;
}
.consignes p
{
	width: 560px;
	margin: 2px auto;
}
.texte_reagir
{
	width: 600px;
	margin: 5px auto;
	font-size: 12px;
	clear: both;
	text-align: justify;
}
.login_page .header-box-login, .login_page .middle-box , .login_page .footer-box{
	margin: 0 auto;
	padding: 0;
}
.login_page .input-page{
	margin-right: 3px;
}
/* Commentaires */
ol.commentlist {
	margin: 5px auto;
	padding: 5px 0;
}
ol.commentlist li{
	
	padding: 10px;
	width: 600px;
	background: #d9d9db;
	border: 1px solid #aaa;
	list-style: none;
	margin: 0 auto;
	min-height: 100px;
	
}

ol.commentlist li .eg-image {
	float: left;
	margin: 3px 10px 0 0;
	background: #fff;
	padding:3px;
	border: 4px solid #aaa;
	font-size: 8px;
}
ol.commentlist li p {
	margin-top: 5px;
}

ol.commentlist cite {
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
}
ol.commentlist small.commentmetadata { float: right;font-size: 110%;}
ol.commentlist small.commentmetadata img {margin: 0 0 -3px 5px;}
ol.commentlist li.alt { background: #f9f4ec; border: 1px solid #aaa;}
ol.commentlist li.authcomment 
{ 
	background: #fee5b4; border: solid 2px #ff6700; 
}
ol.commentlist li.authcomment .commentmetadata a{ color: #f0f0f0; }

.comment_copy {
	margin: 5px 0 0 90px;
	padding-top: 5px;
	border-top: 1px solid #aaa;
	font-size: 120%;
}
 .comment_copy {border-top: 1px solid #aaa;}
.comment_copy p {
	padding: 0;
	text-align: justify;
}

.main ol.commentlist li.authcomment { background: #fee5b4;border: solid 2px #ff6700; }
.main ol.commentlist li.authcomment .commentmetadata a{ color: #f0f0f0;}
/* Fin commentaires */

/*FORM*/

fieldset H1
{
	font-size: 16px;
	color: #ff6700; 
}
form {
	margin: 0;
	padding: 0;
}

form p {
	margin: 0.5em 0 0 0;
	padding: 0 0 0.5em 0;
}

sup {
	color: #CC0000;
	font-weight: bold;
	vertical-align: text-top;
}

.margin-form {
	padding: 0 0 1em 190px;
	color: #7F7F7F;
	font-size: 0.85em;
}

fieldset.width1 .margin-form {
	margin: 0 0 1em 130px;
}

fieldset {
	
	padding: 0 10px 0 0;
	border: 1px solid #aaa;
	background-color: #f2f1f1;
	font-size: 13px;
	position: relative;
	width: 600px;
	margin: 25px auto;
	padding-left: 10px; !important
}
.forum fieldset {
	margin: 0 auto;
	padding: 1em;
	border: 1px solid #aaa;
	background: #f2f1f1;
	font-size: 13px;
	position: relative;
	width: 80%;
}
fieldset img {
	padding: 0;
	vertical-align: text-bottom;
}

legend {
	margin: 0;
	padding: 0.2em 0.5em;
	border: 1px solid #aaa;
	background: #eee;
	font-weight: bold;
	text-align: left;
	
}
.forum legend {
	margin: 0;
	padding: 0.2em 0.5em;
	border: 1px solid #aaa;
	background: #ddd;
	font-weight: bold;
	text-align: left;
	color: black;
}

.forum input[type="text"], .forum input[type="password"], .forum input[type="file"], .forum textarea {
	border: none;
	
}

.inscription_texte input[type="text"], .inscription_texte input[type="password"], .inscription_texte input[type="file"], .inscription_texte textarea {
	padding: 0;
	border: none;
	
}

input[type="text"], input[type="password"], input[type="file"], input[type="radio"], input[type="checkbox"], textarea, select, option {
	background-color: white;
}

select {
	border: 1px solid #aaa;
}

input:focus, textarea:focus {
	background-color: #eee;
}

fieldset {
 	_position: relative;
}

legend {
	_position: relative;
	_top: -2em;
	_margin-top: 12px;
}

/*Champs*/
input.inputInscription {
	color: #000;
	font-size: 12px;
	width: 153px;
	height: 25px;
	background: url(../img/form/input_recherche.gif) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	behavior: url(/css/iepngfix.htc);
}
input.inputInscription {
	background: url(../img/form/input_recherche.gif) no-repeat left -21px;
	outline: none;
	behavior: url(/css/iepngfix.htc);
}
input.inputPwdLong {
	color: #000;
	font-size: 12px;
	width: 257px;
	height: 25px;
	background: url(../img/form/input_pwd_long.gif) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	behavior: url(/css/iepngfix.htc);
}
input.inputPwdLong {
	background: url(../img/form/input_pwd_long.gif) no-repeat left -21px;
	outline: none;
	behavior: url(/css/iepngfix.htc);
}

#commentaire {
	color: #000;
	font-size: 12px;
	width: 337px;
	height: 170px;
	background: url(../img/form/textarea.png) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 4px;
	border: none;
	behavior: url(/css/iepngfix.htc);
}

input.submitInscription {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_inscription.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	color: #ff7c00;
	

}
input.submitSignaler {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_signaler.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 12px;
	padding-right: 2px;
	color: #ff7c00;

}
input.submitEnvoyer {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_envoyer.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	color: #ff7c00;
}
input.submitModifier {
	width: 138px;
	height: 40px;
	background: url(../img/form/button_modifier.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 12px;
	padding-right: 2px;
	color: #ff7c00;
}
input.buttonPoster {
	width: 131px;
	height: 60px;
	background: url(../img/form/button_poster.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 25px;
	padding-left:6px;
	color: #49565c;
	text-align: right;
	padding-right:6px;
}
input.buttonAjouter {
	width: 131px;
	height: 60px;
	background: url(../img/forum/btnAjouter.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 25px;
	padding-left:6px;
	color: #49565c;
	text-align: right;
	padding-right:6px;
}
input.buttonRepondre {
	width: 131px;
	height: 60px;
	background: url(../img/forum/btnRepondre.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 25px;
	padding-left:6px;
	color: #49565c;
	text-align: right;
	padding-right:6px;
}
#DHTMLgoodies_formTooltipDiv{
	color:black;
	font-weight:bold;
	font-size:0.8em;
	line-height:120%;
	position: absolute;
	z-index: 999;
}
.DHTMLgoodies_formTooltip_closeMessage{
	color:black;
	font-weight:normal;
	font-size:0.7em;
}
/*FIN FORM*/
.addComment{
	margin: 0 auto;
	text-align: center;
}
/*####### FORUM ########*/
.forum{
	font-family: 
    "Segoe UI",
    Candara, 
    "Bitstream Vera Sans", 
    "DejaVu Sans", 
    "Bitstream Vera Sans", 
    "Trebuchet MS", 
    Verdana, 
    "Verdana Ref", 
    sans serif;
    width: 100%;
    height: auto;
    clear:both;
    margin: 10px auto;
    background-color: #fff;
    text-align: center;
    background-color: #fff;
}
.forum p{
	margin: 0;
}
.forum .topic{
	width: 502px;
	height: auto;
	margin: 10px auto;
	text-align: center;
	background-color: #fff;
	clear: both;
}
.forum .topicHeader{
	background-image: url("../img/forum/topTopic.png");
	width: 500px;
	height: 62px;
	background-repeat:no-repeat;
	background-position: center;
	color: white;
	margin:0;
	text-align: left;
	background-color: #fff;
	behavior: url(/css/iepngfix.htc);
}
.forum .topicHeader p.titreTopic{
	padding: 17px 0 0 50px;
	font-size: 17px;
	font-weight: bold;
	float: left;
	
}
.forum .topicHeader p.vues{
	padding: 17px 70px 0 0;
	font-size: 15px;
	font-weight: bold;
	float: right;
	color: #ddd;
	height: 13px;
}
.nbMessages{
	font-size: 15px;
	font-weight: bold;
	color: #5e6f77;
	float: left;
	height: 17px;
	text-align: right;
	margin-left: 20px;
}
.forum .topicMiddle{
	background-image: url("../img/forum/milieuTopic.png");
	width: 500px;
	background-repeat: repeat-y;
	margin: 0;
	padding-left: 0;
	background-position: left;
	background-color: #fff;
	behavior: url(/css/iepngfix.htc);
}
.forum .topicMiddle p{
	text-align: right;
	padding: 0 30px 0 0;
	clear: both;
}
.lienAdd{
	float: left;
}
.lienAdd img{
	margin-left: 10px;
	width: 30px;
	height: 30px;
}
.forum .topicMiddle div.description{
	text-align: left;
	font-size: 11px;
	float: left;
	width: 365px;
	margin-left: 7px;
}
.forum .topicMiddle div.description p{
	text-align: left;
}
.forum .topicBottom{
	background-image: url("../img/forum/bottomTopic.png");
	width: 500px;
	height: 34px;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	background-position: center;
	background-color: #fff;
	behavior: url(/css/iepngfix.htc);
}

.listDiscussions{
	margin: 10px auto;
	clear: both;
	width: 750px;
}
.commentaireData{
	text-align: left;
	text-align: justify;
	margin-left: 6px;
}
.commentaireData p{
	text-align: left;
	text-align: justify;
}
.forum .theDiscussion{
	color: black;
	margin: 20px auto;
}
.messages{
	margin: 10px auto;
	width: 567px;
	clear: both;
	
}
.messages p{
	margin: 0;
	padding: 0;
}
.message{
	width: 567px;
	margin: 0 auto;
}
.message .topMessages{
	background-image: url("../img/forum/topMessages.png");
	width: 567px;
	height: 55px;
	background-repeat:no-repeat;
	margin: 0;
	background-position: center;
	
}
.topMessages p, .topMessages h2{
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding-left: 45px;
	padding-top: 20px;
	text-align: left;
}
.topMessages a{
	margin-left: 30px;
}
.message .middleMessages{
	background-image: url("../img/forum/middleMessages.png");
	width: 567px;
	background-repeat: repeat-y;
	margin: 0;
	background-position: center;
	text-align: justify;
}
.message .middleMessages p.news{
	padding-left: 20px;
	margin: 0;
	width: 530px;
}
.message .bottomMessages{
	background-image: url("../img/forum/bottomMessages.png");
	width: 567px;
	height:55px;
	background-repeat:no-repeat;
	margin: 0;
	background-position: center;
	
}
.message .bottomMessagesReverse{
	background-image: url("../img/forum/bottomMessagesReverse.png");
	width: 567px;
	height:55px;
	background-repeat:no-repeat;
	margin: 0 0 0 -1px;
	background-position: center;
}
.middleMessages p{
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
.middleMessages div{
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
.othersMessages{
	
}
.othersMessages p{
	padding-left: 15px;
}
.couleur1{
	width: 555px;
	height: auto;
	border: solid 1px #aaa;
	margin: 10px auto;
	min-height: 100px;
	background-color: #d9d9db;
}
.couleur2{
	width: 555px;
	height: auto;
	border: solid 1px #aaa;
	margin: 10px auto;
	min-height: 100px;
	background-color: #f9f4ec;
}
.couleurAdmin{
	width: 555px;
	height: auto;
	border: solid 1px #aaa;
	margin: 10px auto;
	min-height: 100px;
	background-color: #a3d2ff;	
}
.messageAdd{
	margin: 15px auto;
	clear: both;
}
.dateDiscussions{
	font-size: 11px;
	font-weight: normal;
}

table {border-collapse:collapse; border-spacing:0; font-size:100%;}
table.listDiscussions {border:1px solid #838c8b;}
table.listDiscussions th {border-right:1px solid #838c8b; background:#838c8b; color:#fff;font-weight: bold;font-size: 14px;}
table.listDiscussions td {border:1px solid #bbb;}
.bg{background:#eee;}
.greyForum{
	font-weight: bold;;
	color: #5e6f77;
}

.forum ol.commentlist {
	margin: 5px auto;
	padding: 5px 0;
}
.forum ol.commentlist li{
	
	padding: 10px;
	width: 530px;
	background: #d9d9db;
	border: 1px solid #aaa;
	list-style: none;
	margin: 0 auto;
	min-height: 80px;
	
}
.forum .eg-image {
	float: left;
	margin: 3px 10px 0 0;
	background: #fff;
	padding:3px;
	border: 4px solid #aaa;
	font-size: 8px;
}
.forum ol.commentlist li p {
	margin-top: 5px;
}

.forum ol.commentlist cite {
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
}
.forum ol.commentlist small.commentmetadata { float: right;font-size: 110%;}
.forum ol.commentlist small.commentmetadata img {margin: 0 0 -3px 5px;}
.forum ol.commentlist li.alt { background: #f9f4ec; border: 1px solid #aaa;}
.forum ol.commentlist li.authcomment { background: #fee5b4; border: 2px solid #ff6700;}
.forum ol.commentlist li.authcomment .commentmetadata a{ color: #f0f0f0; }

.forum .comment_copy {
	margin: 5px 0 0 72px;
	padding-top: 5px;
	border-top: 1px solid #aaa;
	font-size: 120%;
}
.forum .comment_copy {border-top: 1px solid #aaa;}
.forum .comment_copy p {
	padding: 0;
}

.forum .commentmetadata a{ color: #f0f0f0;}

.gifs{
	text-align: left;
}
#answer{
	width: 400px;
	border: solid 1px #ff6700;
}
.italic{
	font-style: italic;
	
}
.underline{
	text-decoration: underline;
}
/*Espace membre*/
.floatLeft{
	float: left;
	text-align: left;
	width: 800px;
}
.floatLeft .theBox{
	float: left;
	margin: 20px 0 0 10px;;
}
.topBoxUser{
	background-image: url("../img/member/header_member_user.png");
	text-align: center;
	width: 238px;
	height: 35px;
	cursor: pointer;
	behavior: url(/css/iepngfix.htc);
}
.topBoxProposerAstuce{
	background-image: url("../img/member/header_member_prop_astuce.png");
	text-align: center;
	width: 238px;
	height: 47px;
	cursor: pointer;
	behavior: url(/css/iepngfix.htc);
}
.topBoxVoirAstuce{
	background-image: url("../img/member/header_member_voir_astuce.png");
	text-align: center;
	width: 238px;
	height: 47px;
	cursor: pointer;
	behavior: url(/css/iepngfix.htc);
}
.topBoxProposerDef{
	background-image: url("../img/member/header_member_prop_def.png");
	text-align: center;
	width: 238px;
	height: 50px;
	cursor: pointer;
	behavior: url(/css/iepngfix.htc);
}
.topBoxVoirDef{
	background-image: url("../img/member/header_member_voir_def.png");
	text-align: center;
	width: 238px;
	height: 50px;
	cursor: pointer;
	behavior: url(/css/iepngfix.htc);
}
.topBoxRss{
	background-image: url("../img/member/header_member_rss.png");
	text-align: center;
	width: 238px;
	height: 47px;
	cursor: pointer;
	behavior: url(/css/iepngfix.htc);
}
.middleBoxNormal{
	background-image: url("../img/member/middle_box_user.gif");
	width: 236px;
	background-repeat: repeat-y;
	cursor: pointer;
	padding: 5px;
	margin-left: 1px;
}
.middleBoxBig{
	background-image: url("../img/member/middle_box_user.gif");
	width: 236px;
	background-repeat: repeat-y;
	cursor: pointer;
	padding: 5px;
	margin-left: 1px;
	margin-top: -6px;
}
.middleBoxBig p{
	margin: 0;
	padding: 0;
	padding-left: 5px;
}
.bottomBox{
	background-image: url("../img/member/bottom_box_user.gif");
	width: 238px;
	height: 15px;
	background-repeat: no-repeat;
	margin: -2px 0 0 0;
}

.clearFooter{
	clear:both;
	height: 50px;
}
.collaborateurs
{

	text-align: justify;
	width: 300px;
}
.parcours
{
	float: left;
	width: 700px;
	
}
.img_collaborateurs
{
	border: solid 1px #ff6700;
	width: 50px;
	height: 66px;
	float: left;
}
.collaborateurs h2
{
	margin-left: 5px;
	font-size: 15px;
	color: #5e6f77;
	text-align: justify;
	border-bottom: solid 1px #ff6700;
	width: 700px;
}
/*Partenaires*/
h4
{
	color:#61717a;
	font-weight: bold;
	text-decoration: none; 	
}
#vote
{
	color: #ff6700;
	font-weight: bolder;
}
#message
{
	color: #ff6700;
	font-weight: bold;
	font-size: 11px;
}
#date
{
	color: #ff6700;
	font-weight: bolder;	
}
#categorie
{
	color: #ff6700;
	font-weight: bold;
}
.lien_partenaire{
	text-align: left;
}
.lien_partenaire img:hover
{
	border: solid 2px #ff6700;
}
.lien_partenaire img
{
	border: solid 2px #61717a;
}
.lien_partenaire h3 a{
	color: #5e6f77;
	font-size: 14px;
}
#nb
{
	color: #ff6700;
	font-size: 16px;
	font-weight: bolder;
}
.definitions
{
	font-size: 13px;
	clear: both;
	!margin-top:100px;
}
/*Fin partenaires*/
/*Formations videos*/

#formation {
	padding: 4px;
	background: #fff;
	border: 4px solid #cccccc;
	margin: 30px auto;
	width: 600px;

}
#formation h2 {
	font: 18px normal Arial, Helvetica, sans-serif;
	border: 1px solid #ddd;
	background: #f0f0f0;
	margin: 0;
	padding: 10px;
	color: #111;
	text-align: center;
}
#formation p {
	font: 12px normal Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0;
	border: 1px solid #ddd;
	background: #f0f0f0;
}
.notie{
       font-size:20px;
       font-weight:bold;  
       color:#5e6f77;
       width: auto;
       margin: 0 auto;
       text-align: center; 
	}
.entete_resultat{
	color:#000;
	font-weight: bold;
	font-size: 14px;
}
/*POPUP CSS*/

    a.bulle {
      position:relative;
      color:#396a86; 
      text-decoration:none; 
      text-align:center; 
      font-size:11px;
    }
    
    a.bulle:hover {
       background: none; 
       z-index: 50; 
    }
    
    a.bulle span { 
      display: none;
    }
    
    a.bulle:hover span {
       display: block; 
       position: absolute;
       float: left;
       margin-top:10%;
       text-align:justify; 
       font-size:12px;
       font-weight:normal;
       width:400px;
       height: 200px;
       background: transparent;
       
    }
    a.bulle:hover span img{
    border: 1px solid #61717a;
    }
/*Fin POPUP CSS*/
.alphabet
{
	text-align: center;
	font-size: 12px;
}
.alphabet a
{
	font-size: 17px;
	font-weight: bolder;
}
blockquote {
background-color:#EBEADD;
background-repeat:no-repeat;
border:solid 1px;
border-color:#aaa;
padding: 5px;
}
.blockquote p{
	clear: both;
}
.citerFirst{
	float: right;
	margin-right: 15px;
}
.citerFirst img{
	cursor: pointer;
}
.citer{
	float: right;
}
.citer img{
	cursor: pointer;
}
cite{
	font-weight: bold;
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
input.envoyerImage {
	width: 85px;
	height: 40px;
	background: url(../img/form/btn_envoyer_image.png) no-repeat left top;
	border: none;
	cursor: pointer;
	font-size: 0;
	margin: -15px auto;
}
.SI-FILES-STYLIZED label.cabinet
{
	width: 100px;
	height: 42px;
	background: url(/img/form/upload.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
	margin: 5px 0 0 10px;
	float: left;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: 0px;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
}
#avatarProfil{
	width: 100px;
	float: left;
}
.uploadPhoto #avatarProfil img{
	border: solid 2px grey;
}
.uploadPhoto form{
	margin: 0;
	padding: 0;
}
#retourUpload{
	float: left;
	clear: both;
}
#retourUpload img{
	margin: 5px auto;
}
.formUpload{
	float: left;
	text-align: left;
}
.formUpload label{
	float: left;
}
.retourUpload{
	float: left;
}

.uploadBox{
	display: none;
}
.indexForum{
	width: 800px;
	height: 200px;
	clear: both;
}

.forumIndex{
	float: left;
	margin-left: 5px;
	margin-top:10px;
	width: 350px;
	text-align: left;
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 15px;
	height: 210px;
}
* html .forumIndex{
	height: 220px;
}
.forumIndex p{
	margin: 0;
	padding: 0;
}
.titreForumIndex{
	color: #5e6f77;
	font-weight: bold;
	font-size: 12px;
}
.clearBig{
	height: 30px;
	clear: both;
} 
.clearBoth{
	clear: both;
}

.logoKachouriError{
	margin: 30px auto; 
	width: 600px;
}
.errorUrl{
	margin: 20px auto;
	background-color: #eee;
	border: solid 1px #aaa;
	width: 500px;
	padding: 10px;
}
#profilLien{
	position:absolute;
	border:2px solid #7e7e7e;
	background:#eee;
	padding:10px;
	display:none;
	color:#000;
	font-weight: bold;
	-moz-border-radius: 10px;
	text-align: center;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;

	}
#preview img{
	  width: 300px;
	}
.tousTutos{
	float: right;
	margin: 5px 20px 0 0;	
}
.tutoSimilaires{
	margin: 10px auto;
	width:600px;
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 5px;
}
.tutoSimilaires h4{
	font-size: 14px;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
	
}
.infos_tooltip{
	background-color: #fdf7d2;
	border-top: solid 2px #f7de3b;
	border-bottom: solid 2px #f7de3b;
	padding:10px;
}
.button{
	border: solid 1px #ff6801;
	background-color: #fff;
	color:#000;
	font-weight: bold;
	cursor: pointer;
}
.button:hover{
background-color: #dbdbdb;
}
.minifieldset{
	width: 400px;
}
.profil_link{
	float:left;
	clear:both;
	margin: 3px 10px 0 0;
	
}
.profil_link a{
	font-size: 10px;
}

/*########### PROFILS ###########*/
.profilBox{
	margin: 10px auto;
}
.profilHeader{
	background-image: url("../img/profil/header_profil.png");
	width: 310px;
	height: 37px;
	background-repeat:no-repeat;
	background-position: center;
	color: white;
	margin:0 auto;
	text-align: left;
	behavior: url(/css/iepngfix.htc);
}
.profilHeader p.titreBox{
	padding: 10px 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	
}
.profilMiddle{
	background-image: url("../img/profil/middle_profil.png");
	width: 310px;
	background-repeat: repeat-y;
	margin:0 auto;
	padding-left: 0;
	background-position: center;
	background-color: #fff;
	behavior: url(/css/iepngfix.htc);
}
.profilMiddle p{
	font-size: 11px;
}

.profilMiddle div.description{
	text-align: left;
	font-size: 10px;
	margin:0 0 0 20px;
	padding-top:10px;
}
.avatar_profil{
	float: left;
	height: 50px;
	width: 100px;
	
}
.avatar_profil .avatar_picture{
		width: 100px;
		
}
.border_avatar{
	border:solid 2px #aaa;
}
.data{
	float: right;
	margin-right: 15px;
}
.data .dateRight{
	text-align: center;
}
.data h2{
	font-size: 12px;
	color: #ff6700;
}
.profilBottom{
	background-image: url("../img/profil/bottom_profil.png");
	width: 310px;
	height: 26px;
	background-repeat:no-repeat;
	margin:0 auto;
	padding: 0;
	background-position: center;
	behavior: url(/css/iepngfix.htc);
}

.profilHeaderBig{
	background-image: url("../img/profil/header_profil_big.png");
	width: 622px;
	height: 40px;
	background-repeat:no-repeat;
	background-position: center;
	color: white;
	margin:0 auto;
	text-align: left;
	behavior: url(/css/iepngfix.htc);
}
.profilHeaderBig p.titreBox{
	padding: 10px 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	
}
.profilMiddleBig{
	background-image: url("../img/profil/middle_profil_big.png");
	width: 622px;
	background-repeat: repeat-y;
	margin:0 auto;
	padding-left: 0;
	background-position: center;
	background-color: #fff;
	behavior: url(/css/iepngfix.htc);
}
.profilMiddleBig p{
	font-size: 11px;
}

.profilMiddleBig div.description{
	text-align: left;
	font-size: 10px;
	margin:0 0 0 20px;
	padding-top:10px;
}
.profilBottomBig{
	background-image: url("../img/profil/bottom_profil_big.png");
	width: 622px;
	height: 45px;
	background-repeat:no-repeat;
	margin:0 auto;
	padding: 0;
	background-position: center;
	behavior: url(/css/iepngfix.htc);
}
.profil_discussions{
	float: left;

}
.profil_messages{
	float: left;
	margin-left: 15px;

}

/*########### MESSAGES PRIVES ###########*/
.box_messages_private{
width: 800px;
}
.boite_messages{
	float: left;
	height: 400px;
	width: 200px;		
}

.topMessagesPrives{
	background-image: url("../img/messages_prives/top_messages_prives.png");
	width: 174px;
	height: 32px;
	background-repeat:no-repeat;
	background-position: center;
	color: white;
	margin:5px auto;
	text-align: left;
	behavior: url(/css/iepngfix.htc);
}
.topMessagesPrives p.titreBox{
	padding: 7px 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.middleMessagesPrives{
	width: 172px;
	margin: 0;
	padding-left: 0;
	background-repeat:repeat-y;
	background-position: center;
	background: #fff;
	behavior: url(/css/iepngfix.htc);
	border: solid 1px #aaa;
	margin:-5px auto 15px auto;
}
.middleMessagesPrives .last{
	border-bottom:solid 1px #fff;
}
.middleMessagesPrives p{
	text-align: left;
	font-size: 10px;
	padding-top:10px;
	width: 172px;
	border-bottom:solid 1px #aaa;
	padding:0;
	margin:0;
}
.middleMessagesPrives p a{
	display: block;
	width: 162px;
	padding: 7px 0 7px 10px;
	text-decoration: none;
	color: #222; 
	background: #eee;
	border-right:solid 1px #aaa;
	font-weight: normal;

}
.middleMessagesPrives p a:hover {
	background: #fee5b4;
	color: #000;
	font-weight: bold;
}
.middleMessagesPrives .current_mp a{
	background: #fee5b4;
	color: #000;
	font-weight: bold;
}

.last{
	border-bottom:solid 1px #fff;
}
.recapMessages{
	float:left;
	width: 590px;
	margin:5px auto auto 3px;
	height: auto;
}
.topListMessages{
	background: #838c8b;
	width: 590px;
	height: 25px;
	background-repeat:no-repeat;
	background-position: center;
	color: #fff;
	margin:5px auto;
	text-align: left;
	clear: both;
}
.topListMessages p.titreBox{
	padding: 3px 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.middleListMessages{
	width: 588px;
	margin: 0;
	padding-left: 0;
	background-repeat:repeat-y;
	background-position: center;
	background: #fff;
	border: solid 1px #838c8b;
	margin:-5px auto 15px auto;
}
.middleListMessages .listDiscussions{
	width: 580px;
	margin: 10px auto;
}
.middleListMessages .listDiscussions td{
	padding: 5px;
	text-align: center;
}
.middleListMessages .listDiscussions th{
	text-align: center;
	background-color: #ccc;
	color:#000;
	font-weight: bold;
	font-size: 11px;
	height: 23px;
}
.write_message{
	float: left;
	margin-bottom: -8px;
}
.search_message{
	float: right;
}
.search_message input[type="text"]{
	border: solid 1px #f76b23;
	background: #fff;
}
.search_message input[type="text"]:focus{
	background: #fff;
}
.search_message a{
	color: #5e6f77;
	cursor: pointer;
}
.search_message input[type="submit"]{
	border: solid 1px #5e6f77;
	color: #f76b23;
	font-weight: bold;
	background: #eee;
	cursor: pointer;
}
.search_message input[type="submit"]:hover{
	background: #ddd;
}
input.buttonDeleteMp {
	width: 115px;
	height: 37px;
	background: url(/img/messages_prives/button_delete.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	font-size:0.1px;
	behavior: url(/css/iepngfix.htc);

}

.resultats_ajax_membres{
	margin: 0 0 0 150px;
	text-align: center;
	border-left: solid 1px #f76b23;
	border-right: solid 1px #f76b23;
	border-bottom: solid 1px #f76b23;
	display: none;
	width: 200px;
	float: left;
	background: #fff;
	overflow-y: auto;
	overflow-x: hidden;
	height: auto;
}
.resultats_ajax_membres p{
	margin: 0;
	padding-top: 3px;
	height: auto;
}
.resultats_ajax_membres .span_pseudo{
	cursor: pointer;
}
.resultats_ajax_membres tr:hover{
	background-color: #ddd;
}
.resultats_ajax_membres td{
	text-align: left;
}
.resultats_ajax_membres table {
	margin: 5px auto;
	width: 190px;
	cursor: pointer;
}
form.css label{
	 display: inline;
  	 float: left;
 	 width: 150px;
}
form.css .espace{
	clear:both;
	height: 10px;
}
form.css input[type="text"]{
	border: solid 1px #f76b23;
	background: #fff;
	width: 300px;
}
.span_pseudo i{
	font-size: 9px;
}
#picture_name{
	margin: 5px 10px auto;
	text-align: center;
}
input.sendMessage {
	width: 140px;
	height: 35px;
	background: url(/img/messages_prives/send_message.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	font-size:0.1px;
	behavior: url(/css/iepngfix.htc);
	float: left;

}
input.saveMessage {
	width: 140px;
	height: 35px;
	background: url(/img/messages_prives/save_message.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	font-size:0.1px;
	behavior: url(/css/iepngfix.htc);
	float: right;
}
.middleListMessages table{
	margin: 5px 0 30px 260px;
}
.detail_mp{
	clear: both;
	width: 565px;
	margin: 5px auto;
	background: #fee5b4;
	border: solid 2px #ff6700;
}
.detail_mp table{
	float: left;
	margin: 10px 0 0 20px;
}

.cocher{
	margin: -20px 0 0 17px;
}
.backgroundGris{
	background-color: #eee;
	border-top: solid 1px #838c8b;
	border-bottom: solid 1px #838c8b;
	text-align: center;
	padding: 5px;
}
.middleListMessages input[type="text"]{
	border: solid 1px #f76b23;
	background: #fff;
}
input.saveOptions {
	width: 140px;
	height: 35px;
	background: url(/img/messages_prives/save_options.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	font-size:0.1px;
	behavior: url(/css/iepngfix.htc);
}
input.inputFolders {
	width: 140px;
	height: 35px;
	background: url(/img/messages_prives/create_folder.png) no-repeat left top;
	border: none;
	cursor: pointer;
	padding-top: 8px;
	padding-right: 2px;
	font-size:0.1px;
	behavior: url(/css/iepngfix.htc);
}
.margin-30{
	margin-left: 30px;
}
.conversations{
	margin: 15px auto;
	height: auto;
	width: 565px;
}
.conversations h1{
	text-align: center;
	font-size: 14px;
}
.conversations h1 .orange{
	font-size: 15px;
}
.conversations .one_message{
	width: 500px;
	margin: 5px auto 15px auto;
	clear: both;
	height: auto;
}
.one_message .imgProfil{
	float: left;
	margin: 8px;
}
.one_message .user{
	float: left;
	margin-top: 8px;
	width: 400px;
}
.one_message .user .date{
	float: right;
	margin-right: 0;
	font-size: 10px;
	color: #5e6f77;
	font-weight: bold;
}
.one_message .user .message{
	margin: 10px 0 0 10px;
	text-align: justify;
	width: 350px;
}
.background1{
	background-color: #eee;
	border: solid 2px #ccc;
}
.background2{
	background-color: #dbdbdb;
	border: solid 2px #aaa;
}
.backgroundAdmin{
	background-color: #fee5b4;
	border: solid 2px #ff6700;
	
}
.border1{
	border-right: solid 2px #ccc;
	border-bottom: solid 1px #ccc;
}
.border2{
	border-right: solid 2px #aaa;
	border-bottom: solid 1px #aaa;
}
.borderAdmin{
	border-right: solid 2px #ff6700;
	border-bottom: solid 1px #ff6700;
}
.conversations .ancre{
	float: right;
	margin-right: 30px;
	
}
.conversations .buttons{
	float: right;
	margin-right: 360px;
}
.conversations table{
	margin: 0 auto;
}
/*######## FORUM MESSAGES #########*/
.reponse_forum{
	width: 560px;
	height: auto;
	margin: 10px auto;
	-webkit-border-radius: 5px;
	 border-radius: 5px; 
	-moz-border-radius: 5px;
}
.user_infos{
	float:left;
	background:#fff;
	width: 130px;
}

.user_infos .picture_user{
	margin:7px auto;
	height:100px;	
}
.user_infos .picture_user img{
		border:solid 3px #aaa;
}

.user_infos .posteur_reponse{
	width:130px;
	margin:-10px auto;
	
}
.user_infos .posteur_reponse strong{
text-align: center;
}
.user_infos .actions{
	width:120px;
	margin:5px auto;
}
.user_infos .nb_messages{
	width: 120px;
	margin:0 auto;
	font-size: 11px;
}
.user_infos .date_inscription{
	width: 120px;
	margin:10px auto;
	font-size: 10px;
}
.reponse_forum .date_message{
	float:right;
	font-size: 11px;
	margin-right: 10px;
}
/* FORUM V2*/
.reponse_forum .entete{
	padding-left: 5px;
	padding-right: 5px;
}
.background12{
	background-color: #ccc;
}
.background22{
	background-color: #aaa;
}
.backgroundAdmin2{
	background-color: #ff6700;
	color: #fff;	
}
.backgroundAdmin2 a:hover{
	color: #fff;
	text-decoration: underline;
}
.backgroundAdmin2 a{
	color: #fff;
}
.reponse_forum .date_message table{
	font-size: 11px;
}
.reponse_forum .citer_message{
	float: left;
	margin: 10px 0 0 10px;
}

.reponse_forum .message_reponse{
	width: 400px;
	padding: 10px;
	float: left;
	text-align: justify;
}
.reponse_forum .message_reponse .imagePosted{
	height: 100px;
	margin: 5px 0 5px 0;
	text-align: center;
}
.reponse_forum .message_reponse .imagePosted img{
	height: 150px;
	border: solid 2px #000;
	margin: 0 auto;
}
.reponse_forum .message_reponse .videoPosted{
	height: 300px;
	margin: 5px 0 5px 0;
	text-align: center;
}
/*First message*/
.middleMessages .imagePosted{
	height: 100px;
	margin: 5px 0 5px 0;
	text-align: center;
}
.middleMessages .imagePosted img{
	height: 150px;
	border: solid 2px #000;
	margin: 0 auto;
}
.middleMessages .videoPosted{
	height: 300px;
	margin: 5px 0 5px 0;
	text-align: center;
}

.reponse_forum  .answer_alert{
	float: right;
	margin-top: 70px;
}
/*Editable Message*/
#editer_message_forum textarea{
	border: solid 1px #aaa;
	width: 400px;
	height:60px;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
	text-align: left;
	margin:10px 0 0 20px;
	float:left;
}
#editer_message_forum{
	cursor: pointer;
}
#editer_message_forum .buttons_forum_edit_valider{
	margin:10px 0 0 100px;
	clear:both;
	float:left;
}
#editer_message_forum .buttons_forum_edit_cancel{
	float:left;
	margin:10px 0 0 10px;
}
.buttons_forum_edit_cancel, .buttons_forum_edit_valider{
	border: solid 1px #ff6801;
	background-color: #fff;
	color:#000;
	font-weight: bold;
	cursor: pointer;
	padding:5px;
}
.buttons_forum_edit_cancel:hover, .buttons_forum_edit_valider:hover{
background-color: #dbdbdb;
}
/*####### MENU ###########*/
.menu2{
	width: 750px;
	float:right;
	margin: 20px auto;
	height: 60px;
}
* html .menu2{
	width: 690px;
}
.tabBegin{background:url(/img/menu/tab_begin.gif); width:20px; height:36px;float: right;margin: 24px auto;!margin:19px auto;}
.tabEnd{background:url(/img/menu/tab_end.gif); width:30px; height:36px;float: right;margin: 24px auto;!margin:19px auto;}

* html .tabBegin{
		margin: 24px auto;
	}
* html .tabEnd{
		margin: 24px auto;
	}
* html #dropline{
	width: 680px;
}
#dropline {padding:0 0 0 30px; margin:0 auto; list-style:none; height:40px; background:url(/img/menu/ulback.gif) repeat-x; position:relative;}
#dropline table {border-collapse:collapse: width:0; height:0; margin:-3px -10px;}

#dropline li {float:left;}
#dropline li a {display:block; height:40px; line-height:40px; padding:0 20px 0 0; float:left; color:#fff; text-decoration:none; font-family:tahoma, sans-serif; font-size:12px;}
#dropline li a b {display:block; height:40px; float:left; padding:0 0 0 20px; cursor:pointer;}
#dropline li a:hover {background:url(/img/menu/tab_a.gif) no-repeat right top; line-height:36px; height:44px}
#dropline li a:hover b {background:url(/img/menu/tab_b.gif) no-repeat left top; line-height:36px;}

#dropline li:hover > a {background:url(/img/menu/tab_a.gif) no-repeat right top; line-height:36px; height:44px}
#dropline li:hover > a b {background:url(/img/menu/tab_b.gif) no-repeat left top; line-height:36px;}

#dropline ul {padding:0; margin:0; list-style:none; position:absolute; height:25px; width:750px; background:#eee; left:-9999px; top:40px; z-index:10; border-bottom:1px solid #fff;}
#dropline ul li {height:25px; line-height:25px;}
#dropline ul.right li {float:right;}
#dropline ul li a {color:#000; padding:0 10px 0 5px; height:25px; line-height:25px; border-right:1px solid #f76807; font-weight:bold; font-size:0.85em;}
#dropline ul li a:hover {height:25px; line-height:25px; color:#000;background: transparent;text-decoration: underline;}
#dropline ul.right li a {border-right:1px solid #f76807;}
#dropline ul li a.last {border:0;}


#dropline :hover ul {left:0;}

#dropline li.current ul {left:0; z-index:1;}
#dropline li.current a {background:url(/img/menu/tab_a.gif) no-repeat right top; line-height:36px; height:44px}
#dropline li.current a b {background:url(/img/menu/tab_b.gif) no-repeat left top; line-height:36px;}
#dropline li.current ul li a {color:#000; padding:0 10px 0 5px; height:25px; line-height:25px; background:transparent;}
#dropline li.current ul li.current_sub a {color:#f76807;background-color: #ccc;font-size:0.85em;}
#dropline li.current ul li a:hover {color:#000;font-size:0.85em;text-decoration: underline;}

.kachou{
	position: absolute;
	float: left;
	background: url("/img/menu/kachou.png");
	width: 31px;
	height: 50px;
	margin: 9px 0 0 20px;
}
#dropline ul.right li.tutoriels{margin-right: 330px;}
* html #dropline ul.right li.tutoriels{margin-right: 160px;}

#dropline ul.right li.astuces{margin-right: 230px;}
* html #dropline ul.right li.astuces{margin-right: 100px;}

#dropline ul.right li.accueil{margin-right: 100px;}
* html #dropline ul.right li.accueil{margin-right: 190px;}

#dropline ul.right li.fm{margin-right: 140px;}
* html #dropline ul.right li.fm{margin-right: 50px;}

#dropline ul.right li.kc{margin-right: 5px;}
* html #dropline ul.right li.kc{margin-right: 5px;}
/*##### TOP DU SITE #######*/
.top_title{
	padding: 5px;
}
/*##### COLORATION #####*/

.search1{
	font-style: italic;
	background-color: #ff6700;
	color: #fff;
	-moz-border-radius: 2px;
	font-weight: bold;
}
/*PERSONALISATION RECHERCHE GOOGLE*/
.bigText{
	font-size: 16px;
	border-bottom: solid 1px #4c5d65;
	width: 400px;
}
.bigText .orange{
	font-size: 18px;
}
/* Form accueil*/
.conteneur_recherche{
	border: solid 2px #bbb;
	height: 70px;
	-moz-border-radius:5px;
	padding: 5px;
}
#recherche {
height:30px;
float:left;

}
#q {
margin:5px 0 0 100px;
}
#q input[type="text"]:hover {
background-position:left bottom;
}
#q input[type="submit"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/img/form/champ.png) no-repeat scroll right top;
border:0 none;
color:#888888;
cursor:pointer;
float:right;
height:16px;
margin:0;
padding:0;
width:21px;
}
#a input[type="submit"]:hover {
background-position:right bottom;
}
.ad{
	float: left;
	width: 90px;
	height: 50px;
	margin-left: 5px;
}
.inputSearch2{
	border:none;
	color: #000;
	font-size: 12px;
	width: 250px;
	height: 27px;
	background: url(../img/form/inputSearch2.png) no-repeat left top;
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	padding-left: 28px;
	padding-top: 8px;
	behavior: url(/css/iepngfix.htc);
	float: left;
}
.inputSearch2:focus{
	background: url(../img/form/inputSearch2.png) no-repeat left top;
	behavior: url(/css/iepngfix.htc);
}
.button2{
	background-color: #4c5d65;
	color: #fff;
	font-weight: bold;
	height: 27px;
	-moz-border-radius:5px;
	border: solid 1px #ff6801;
	cursor: pointer;
}
.button2:hover{
	background-color: #ddd;
	color: #000;
}
.clearMini4{
	clear: both;
	margin: 7px auto;
}
/* ###### POPUP ######*/
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #4c5d65;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 480px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;

}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #aaa;
	font-size: 1.5em;
	color:#ff6801;
	font-weight: bold;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}
/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

/*--IE 6 PNG Fix--*/
.signature{
	width: 400px;
	padding-top: 5px;
}
.border1signature{
	border-top: solid 1px #ccc;

}
.border2signature{
	border-top: solid 1px #aaa;

}
.borderAdminsignature{
	border-top: solid 1px #ff6700;

}
/*####### KC TEXT #######"*/
.pub_right{
	float: right;
	height: 600px;
	width: 120px;
}
.kcText{
	text-align: center;
}
.kcText textarea{
	width: 500px;
	height: 300px;
	margin: 0 auto;
	border: solid 2px #ff6700;
	font-weight: bold;
}
#length-kc-text{
	height: 30px;
	border: solid 1px #aaa;
	margin-bottom: 10px;
	background-color: #eee;
	font-weight: bold;
	color: #ff6700;
	font-size: 15px;
	text-align: center;
}
#resultat-kc-text{
	padding: 15px 20px 0 25px;
}
#overText{
	height: 25px;
}
.buttonsKcText{
	width: 500px;
	height: 50px;
	margin: 10px 0 0 90px;
}
.buttonsKcText .buttonStyle{
	width: 50px;
	background-color: #eee;
	border: solid 1px #ff6700;
	font-weight: bold;
	cursor: pointer;
}
.buttonsKcText .buttonStyle:hover{
	background-color: #ccc;
}
.buttonsKcText input[type="text"]{
	border: solid 1px #ff6700;
}
.grisetext{
	background-color: #ccc;
}
/*##### HTACCESS #######*/
.container {
	width: 500px;
	margin: 0 auto;
}
.container #fileHtaccess{
	width: 490px;
	height: 100px;
}

h1 span { color: #666; }
h1 small{
	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1.5em;
	display: block;
	color: #666;
}
h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(/img/htaccess/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(/img/htaccess/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 20px;
	background: url(/img/htaccess/toggle_block_btm.gif) no-repeat left bottom;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 13px normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}
.inputForumText{
	border: solid 1px #ff6700;
	
}
.inputForumText:focus{
	background-color: #eee;
}
.share_article{
	background-color:#eee;
	border:solid 1px #aaa;
	width:400px;
	margin:10px auto;
	height:40px;
	padding: 5px;
	-moz-border-radius: 5px;
}
.share_article_item{
	width:40px;
	height:40px;
	float:left;
}

.globalIp h1{
	font-size:18px;
	text-align:center;
	background-color: #eee;
	border: solid 1px #aaa;
	padding: 3px;
	color:#ff6700;
}
.globalIp h2{
	font-size:14px;
}
.font25{
	font-size:25px;
	font-weight:bold;
	color:#ff6700;
}
.divIp{
	padding:3px;
	background-color:#eee;
	border:solid 1px #aaa;
}

.mediumSeparator  {
	border-top:1px dotted #666666;
	height:1px;
	margin:0 20px 20px;
	padding:0 0 10px;
	width:650px;
	margin-left: auto; 
	margin-right: auto; 
}
.description_categorie{
	padding:10px;
	border:solid 1px #ccc;
	background-color:#eee;
	text-align:justify;
}
