/*MS-JEU* le 20-01-2011*/
body{
	height:auto;
	padding:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	height: auto;
	background-color: #037DB0;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background:url(../img/tunisie.png)repeat-y scroll center top #037DB0;
}
.worning{
	width:auto;
	height: auto;
	background-color:#6699CC;
	padding:5px;
	border: thin solid #FF0000;
}
.success{
	width:auto;
	height: auto;
	background-color:#6699CC;
	padding:5px;
	border: thin solid #00FF00;
}
.member{
	width:auto;
	height: auto;
}	
.member input.radio{
	border-color:#1D2A5B;
	margin-top:2px;
	width:20px;
	border:1px solid #BDC7D8;
	padding:3px;
}
.member input.normal{
	border-color:#1D2A5B;
	margin-top:2px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
	width:160px
}
.member input.error{
	background-color:#FF0000;
	border-color:#1D2A5B;
	margin-top:2px;
	width:142px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
}
.member input.normallong{
	border-color:#1D2A5B;
	margin-top:2px;
	width:280px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
}
.member input.errorlong{
	background-color:#FF0000;
	border-color:#1D2A5B;
	margin-top:2px;
	width:280px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
}
.member input.connexion{
	background-color:#037db0;
	border:1px solid #CCCCCC;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	width:100px;
	margin-top: 2px;
	color: #FFFFFF;
	margin-left: 10px;
}
.member input.button {
	background-color:#037db0;
	border:1px solid #CCCCCC;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	width:100px;
	margin-top: 2px;
	color: #FFFFFF;
	margin-left: 10px;
	float:left;
}
.member input.forum{
	background-image:url(../img/forum-over.png);
	background-color:transparent;
	font-family: Comic Sans MS;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	width:120px;
	margin-top: 2px;
	color: #FFFFFF;
	float:left;
	margin:0px;
	padding-left:20px;
	border:none;
	text-align:left;
	height:25px;
}
.member input.normallong:hover, .member input.normal:hover, .member textarea.normal:hover, input:focus {
	border-color:#BDC7F1;
	background:  #f6f6f6;
} 
.member label{
	color:#1D2A5B;
	font-weight:normal;
	padding-right:3px;
	text-align:right;
	width:auto;
	float: right;
	font-size: 12px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	max-width: 220px;
}
.member textarea.normal{
	border-color:#1D2A5B;
	margin-top:2px;
	width:380px;
	height:100px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
}
.member textarea.normalerror{
	background-color:#FF0000;
	border-color:#1D2A5B;
	margin-top:2px;
	width:380px;
	height:100px;
	border:1px solid #BDC7D8;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:3px;
}
#pagination {
	margin-top:10px;
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border-top: dotted 1px #CCCCCC;
	border-bottom:dotted 1px #CCCCCC;
}
#pagination a{
	border:1px solid #EBEBEB;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	font-weight:normal;
	padding:0px;
	margin:0px;
	float:none;	
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:default;
}

#pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}
#pagination span.disabled {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}
#pagination span.active {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}
#topmenu{
	width:1126px;
	height:30px;
	position:relative;
	margin:5px auto 5px auto;
	color:#ffffff;
	line-height:normal;
	text-align: justify;
}
#topmenutelmidh{
	width:1126px;
	height:40px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
	color:#ffffff;
	font-family: , Verdana, Arial, sans-serif;
	line-height:normal;
	width: 1126px;
	text-align: justify;
}
#topmenu h2, #topmenutelmidh h2{
	color:#FFFFFF;
	width: 240px;
	float: right;
	font-size: 11px;
	position: relative;
	height: 28px;
	text-align:right;
}
#topmenu a, #topmenutelmidh a{
	background-position:center top;
	width:220px;
	position:relative;	
	margin-left: 2px;
	margin-right: 2px;
	border:none;
	float:right;
	text-decoration:none;
	color:#FFFFFF;
	font-size: 11px;
	height: 28px;
	margin:5px auto 5px auto;
}
#topmenu a.menutexttelmidh, #topmenutelmidh a.menutexttelmidh{
	background-image: url(../img/bout1.png);
	height:25px;
	width:80px;
	float: left;
}
#topmenu a.menutexttelmidh:hover, #topmenutelmidh a.menutexttelmidh:hover{
	background-image: url(../img/bout11.png);
	height:25px;
	width:80px;	
	float: left;
}
#topmenu a.menutextprof, #topmenutelmidh a.menutextprof{
	background-image: url(../img/prof.png);
	height:25px;	
	width:80px;
	float: left;
}
#topmenu a.menutextprof:hover, #topmenutelmidh a.menutextprof:hover{
	background-image: url(../img/prof1.png);
	height:25px;	
	width:80px;
	float: left;
}
#topmenu a.menutextmoudir, #topmenutelmidh a.menutextmoudir{
	background-image: url(../img/moudir1.png);
	height:25px;
	width:80px;
	float: left;
}
#topmenu a.menutextmoudir:hover, #topmenutelmidh a.menutextmoudir:hover{
	background-image: url(../img/moudir.png);
	height:25px;	
	width:80px;
	float: left;
}
#topmenu a.menutextparent, #topmenutelmidh a.menutextparent{
	background-image: url(../img/parent.png);
	height:25px;	
	width:80px;
	float: left;
}
#topmenu a.menutextparent:hover, #topmenutelmidh a.menutextparent:hover{
	background-image: url(../img/parent1.png);
	height:25px;	
	width:80px;
	float: left;
}
#topmenu a.accueil, #topmenutelmidh a.accueil{
	background: url(../img/accueil.png) no-repeat;
	width:28px;
	height:28px;
	float: left;	
}
#topmenu a.help, #topmenutelmidh a.help{
	background: url(../img/help.png) no-repeat;
	width:28px;
	height:28px;
	float: left;	
}
#toplogin
{
	width:1100px;
	height:30px;
	position:relative;
	color:#ffffff;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	line-height:normal;
	width: 700px;
	text-align: justify;
	float: right;
	display: block;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#toplogin a {
	color: #FFFFFF;
	outline-style:none;
	text-decoration:none;
	position: relative;
	width: 150px;
	outline-style:none;
	text-decoration:none;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 20px;
	float: none;
}
#topbodyPanel
{
	width:1126px;
	height:20px;
	text-decoration: none;
	position: relative;
	background-image:url(../img/footerhaut.png);
	margin:auto;
}
#topbodyPaneltelmidh
{	
	width:1126px;
	height:28px;
	text-decoration: none;
	position: relative;
	background-image:url(../img/phaut.png);
	margin:auto;
}
#topbodyPaneltelmidh .coute_new{
	margin:5px 30px 0px 0px;
	width:350px;
	height:15px;
	color:#FFFFFF;
	font-size:13px !important;
	font-weight:bold !important;
	line-height:20px;
	word-spacing:-1px;
	border-right:solid 2px #CCCCCC;
	padding-right:10px;
	float:right;
}
#topbodyPaneltelmidh a {
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	height:22px;
	padding:3px 10px 3px 5px;
	text-decoration:none;
	float: right;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;

}
#topbodyPaneltelmidh a:hover {
	background-color: #228ebd;
	opacity:0.70;
}	
#bodyPanel{
	background-color:#FFFFFF;
	width:1126px;
	height:1420px;
	text-decoration: none;
	position: relative;
	margin:auto;
}
#Panelcenter{
	width:428px;
	height:auto;
	text-decoration: none;
	position: relative;
	background-color: #FFFFFF;
	float: left;
	max-height: 1420px;
	text-align: justify;
	/*border:solid 1px  #0000CC;*/
}
#Panelcenterhelp{
	width:770px;
	height:auto;
	text-decoration: none;
	position: relative;
	background-color: #FFFFFF;
	float: left;
	max-height: 1420px;
	text-align: justify;
	padding-left:10px;	
}
#Panelcenterhelp .infodetail{
	position: relative;
	width: 770px;
	float: left;
	margin: 0px 0px 10px 0px;
	height: auto;
	/*border:solid 1px #CC9999;*/
}
#Panelcenterhelp .infodetail label{
	width:auto;
	max-width:740px;
	height: auto;
	font-size:13px;
	padding: 0px 0px 10px 20px;
	background: url(../img/tmatiere.png) no-repeat;
	color: #1D2A5B;
	cursor: pointer;
	text-decoration:none;
}
#Panelcenterhelp .infodetailin{
	position: absolute;
	display: none;
	width: 770px;
	top: 0px;
}
#Panelcenterhelp .infodetailin label{
	width:auto;
	max-width:740px;
	height: auto;
	font-size:13px;
	padding: 0px 0px 10px 20px;
	background: url(../img/tmatiere1.png) no-repeat;
	color: #1D2A5B;
	cursor: pointer;
	text-decoration:none;
}
#Panelcenterhelp .infodetailout{
	display: none;
	width: 740px;
	height:auto;
	background-color: #EDEFF4;
	border: 1px solid #D8DFEA;
	margin-left: 20px;
}
#Panelcenterhelp .infodetailout p{
	margin:0px;
	padding:0px 5px 0px 5px;
	
}
#Panelcenterhelp .infodetailout .divimg 
{
	width:120px;
	float: right;
	height: 80px;
	cursor: pointer;
	background-color: #FFFFFF;
	border: 5px solid #C7C7C7;
	margin: 5px;
}
#Panelcenterhelp .infodetailout .divimg:hover
{
	border: 5px solid  #FFFFFF;
	opacity:0.5;
}
#Panelcenterhelp .infodetailout .divimg img
{
	width:120px;
	height: 80px;
	cursor: pointer;
	margin: auto;
	float: right;
	border:0;
}
#Panelcenterhelpinfo{
	width:759px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	min-height: 160px;
	padding-left:10px;
	margin-bottom:10px;
	border-bottom:solid 3px #A2BE00;
}
#Panelcenter h1, #Panelcenterhelp h1{
	color: #037DB0;
	font-size: 30px;
	font-weight: bold;
	word-spacing: -1px;
	background-image: url(../img/cad.png);
	background-repeat: no-repeat;
	padding-left: 120px;
	text-align: center;
	padding-top: 30px;
	margin-top: 0px;
	margin-bottom: 2px;
}
#Panelcenter h2, #Panelcenterhelp h2{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 425px;
	display: block;
	background-color: #627AAD;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 10px;
	font-variant:small-caps;
}
#Panelcenter a.vote{
	background-image:url(../img/inserer.gif);
	background-repeat:no-repeat;
	width:75px;
	height:26px;
	text-decoration:none;
	margin-left: 0px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	float: left;
	padding-left: 15px;
	margin-right: 0px;
}
#Panelcenter a.help {
	background-color:#037DB0;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	float:right;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	margin:0px;
	width:100px;
}
#Panelcenterhautd {
	background-image: url("../img/BTN-Demo.png");
	background-position:right top;
    background-repeat: no-repeat; 
	width: 428px;
	height: 45px;
    clear: none;
    margin: 15px 0px 0px;
    position: relative;
	float: left;	
}
#Panelcenterhautd:hover {
    background-image: url("../img/BTN-Demo-over.png");
}
#Panelcenterhautd a{
	float: right;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	text-decoration:none;
	height:45px;
	width:162px;
}
#Panelcenterhautg {
    clear: none;
    float: left;
    height: 44px;
    margin: 0px;
    position: relative;
    width: 264px;
	border-top:solid 1px #C7C7C7;
	border-left:solid 1px #C7C7C7;
	font-family:Arial,Helvetica,sans-serif;
}
#Panelcenterhautg h1{
	font-size:25px;
	color:#A2BE00;
	background:none;
	text-align:justify;
	padding:0px 0px 0px 10px;
	line-height:35px;
	font-weight:normal;
}
#Divinscription {
    clear: none;
    height: auto;
	padding:10px 0px 10px 0px;
    margin: 0px;
    position: relative;
    width: 426px;
	border:solid 1px #C7C7C7;
	border-top:none;
	float:left;
}
#Divinfoportailbasd a {
    float: left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:10px 0px 0px 40px;
	text-decoration:none;
}
#Divinfoportailbasd:hover {
    background-image: url("../img/BTN-getinfoover.png");
}
#Divinfoportailhelpd {
	background-image: url("../img/BTN-help.png");
	background-position:right top;
    background-repeat: no-repeat;
    clear: none;
    height: 60px;
    margin: 15px 0px 0px 0px;
    position: relative;
    width: 770px;	
}
#Divinfoportailhelpd:hover {
    background-image: url("../img/BTN-help-over.png");
}
#Divinfoportailhelpd a{
	float: right;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	text-decoration:none;
	height:37px;
	width:231px;
}
#Divinfoportailhelpg {
    clear: none;
    float: left;
    height: 60px;
    margin: 0px;
    position: relative;
    width: 536px;
	border-top:solid 1px #C7C7C7;
	font-family:Arial,Helvetica,sans-serif;
}
#Divinfoportailhelpg h1{
	font-size:25px;
	color:#A2BE00;
	background:none;
	text-align:justify;
	padding:0px;
	line-height:60px;
	font-weight:normal;
}

#Divinfoportail{
	width:345px;
	height: 260px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	border-left:#afaa7d 1px solid;
	margin-right:5px;
}
#Divinfoportail h1{
	color:#3badde;
	width:330px;
	background:transparent url(../img/titre-bleu.png) no-repeat scroll 0 0;
	font-size:18px;
	font-weight:bold;
	line-height: 30px;
	padding-left: 30px;
}
#Divinfoportail p.quiz{
	color:#000000;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}
#Divinfoportail h1.jeux{
	color:#3badde;
	width:auto;
	background:transparent url(../img/cadeau.png) no-repeat scroll 0 0;
	font-size:18px;
	font-weight:bold;
	line-height: 30px;
	padding-left: 60px;
}	
#Divinfoportail img{
	float:right;
	border:none;
}
#Divinfoportail img.mabrouk{
	float:none;
	border:none;
	height: 160px;
	width:320px;
}
#Divinfoportail img.gauche{
	float:left;
	padding-right: 5px;
}
#Divinfoportail span{	
	font-size:14px;
	font-weight:bold;
	padding-right:5px;
	padding-left:25px;
	background: transparent url(../img/puceinfo.png) no-repeat;
}

#Divinfoportail span.telmidh,#Divstat span.telmidh{color:#ed7406;}
#Divinfoportail span.parent,#Divstat span.parent{color:#6ab34d;}
#Divinfoportail span.prof,#Divstat span.prof{color:#3eaedf;}
#Divinfoportail span.moudir,#Divstat span.moudir{color:#935b9e;}
#Divinfoportail span.doc{color:#a6c027;}
#Divinfoportail span.titre1{
	background:none;
	color:#a6c027;
	font-family:Comic Sans MS;
	font-size:16px;	
	padding:0px;
	font-weight:bold;
}
#Divinfoportail span.titre2{
	background:none;
	color:#ed7406;
	font-family:Comic Sans MS;
	font-size:12px;
	padding:0px;	
}
#Divinfoportail label{
	color:#3B5998;
	outline-style:none;
	text-decoration:none;
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
	width: 200px;
	outline-style:none;
	text-decoration:none;
	display: block;
	float: right;	
	font-size: 11px;
	margin-bottom: 0px;
}
#Divinfoportail label.titre{
	line-height: 20px;
	font-weight: bold;
}
/*HJ-ACTU*/
#slideshow1{
	height: 310px;
	width: 428px;
	background-image:url(../img/bg_actu.png);
	/*border:solid 1px #990033;*/
}
#nav{
	height: 30px;
	width: 425px;
}
#nav a.prev{
	background-image:url(../img/fgauche.png);
	display:block;
	height:25px;
	width:25px;
	margin-left:180px;
	float: left;
}
#nav a.next{
	background-image:url(../img/fdroite.png);
	display:block;
	height:25px;
	width:25px;
	margin-right:180px;
	float: right;
}
#actu{
	float:left;
	height: 310px;	
	width: 428px;
}
#actu h1{
	height:36px;
	width: 371px;
	float:left;
	border:#afaa7d 1px solid;
	border-bottom:0;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	line-height:25px;
	background-image: url(../img/stylo.jpg);
	display: block;	
	margin:0px 0px 55px 0px;
	color: #FF6600;
	background-color: #FFFFFF;
	text-align: justify;
	font-weight: bold;
	padding: 0px 10px 0px 45px;
}
#actudata{
	float:left;
	height: auto;	
	width: 406px;
	border:#afaa7d 1px solid;
	border-top:none;
	padding: 0px 10px 10px 10px;
	margin:0px;
	display: block;
	
}
#actudata img{
	height:200px;
	width: 391px;
	margin:auto;
	display: block;
}
#actudata p{
	width: 370px;
	padding: 5px 5px 5px 15px;
	text-align: justify;
	background-color: #000000;
	opacity: 0.7;
	line-height: 1.5;
	height: auto;
	color: #FFFFFF;
	margin:100px 0px 0px 0px;	
	display: block;
	position: absolute;
	float: left;
	left: 18px;
	top: 80px;
	font-weight: bold;
	border-bottom: 0;
	font-size: 11px;
}
/*FIN-HJ-ACTU*/
#Divarticleboxhaut{
	background-image: url("../img/BTN-article.png");
	background-repeat:no-repeat;
	width:428px;
	height: 31px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	margin-top:10px;
	border-bottom:solid 1px #94b400;
}
#Divarticleboxhaut h1{
	color: #FFFFFF;
	width:165px;	
	font-size:15px;
	font-weight:bold;
	line-height: 30px;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:none;
	text-align:justify;
}
#article a, #toparticle a, #inscrit a,#justepourvous a{
	color:#3B5998;
	line-height: 40px;
	float:right;
	text-align:right;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
	position:relative;
}
#Divarticleboxhaut a{
	padding-left:36px;	
	height:30px;
	color:#3B5998;
	line-height: 30px;
	float:right;
	text-align:right;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}

#Divarticleboxhaut a:hover{color:#94b400;}
#Divarticlebox{
	width:425px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	margin-top:10px;
}
#article{
	height:auto;
	width: 425px;
	ext-decoration: none;
	background-color: #FFFFFF;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	border-bottom:dotted 1px #94b400;
}
#article h1{
	color:#3B5998;
	width:300px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	line-height: 20px;
	margin:0px;
	padding:0px;
	float:left;
	background:none;
	text-align:justify;
}
#article img{
	width: auto;
	max-width:110px;
	height:auto;
	max-height:110px;
	margin: 0px 5px 5px 0px;
	position: relative;
	float: left;	
}
#article p{
	margin: 0px;
}
#bonsavoir{
	width:428px;
	height: auto;
	float:left;
	margin:0px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	text-align:justify;
	border-bottom: solid 1px #A2BE00;	
}
#bonsavoir label, #discussion label{
	color:#3B5998;
	outline-style:none;
	text-decoration:none;
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
	width: auto;
	outline-style:none;
	text-decoration:none;
	line-height: 20px;
	display: block;
	font-size: 11px;
	margin-bottom: 0px;
	font-weight: bold;
}
#bonsavoir p{
	padding-left:20px;
	padding-right:10px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	text-align:justify;
}
#bonsavoir img{
	float:right;
	height:auto;
	margin:5px;
	width:auto;
	max-height: 80px;
	max-width: 120px;
}
#topqcmhaut{
	width:427px;
	height: 50px;
	background-image:url(../img/topqcmh.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	margin:10px 0px 0px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	text-align:justify;
}
#topqcmhaut h2{
	color:#FF8516;
	width:368px;
	height:47px;
	font-size:12px;
	font-weight:bold;
	font-variant:normal;
	line-height: 40px;
	margin:0px 0px 0px 60px;
	border-bottom:solid 3px #b8d298;
	text-align:justify;
	padding:0;
	background-color:#FFFFFF;
}
#bonsavoirhaut{
	width:427px;
	height: auto;
	float:left;
	margin:10px 0px 0px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	text-align:justify;
	border-top: 3px solid #A2BE00;
	border-bottom: 3px solid #A2BE00;
}
#bonsavoirhaut h2{
	color:#FF8516;
	width:428px;
	font-size:12px;
	font-weight:bold;
	font-variant:normal;
	line-height: 40px;
	margin:0px;
	text-align:center;
	padding:0px;
	background-color:#FFFFFF;
}
#justepourvous{
	background-image:url(../img/coeur.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:427px;
	height: auto;
	float:left;
	margin:10px 0px 0px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	text-align:justify;
}
#justepourvous p{
	margin:40px 5px 0px 95px;
	text-align:center;
}
#Paneldroite
{
	width:353px;
	height:auto;
	position:relative;
	float: right;
	background-color: #FFFFFF;
	max-height: 1420px;
	/*border:solid 1px #FF0033;*/
}
#Panelgauche
{
	width:318px;
	height:auto;
	position:relative;
	float: left;
	background-color: #FFFFFF;
	max-height: 1420px;
	margin-right:10px;
	/*border:solid 1px #CC0099;*/
}
#Panelgauche .logo
{
	width:171px;
	height:151px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	border-bottom:dotted 1px #999999;
}
#Panelgauche ul{
	color:#3B5998;
	line-height: 15pt;
	position: relative;
	padding-left: 0px;
	float:left;
}
#Panelgauche li{
	color:#000000;
	padding-left:25px;
	background: transparent url(../img/tpuce.png) no-repeat;
	list-style-type:none;
	margin-left: 15px;
}
#footerbas {
	background-position:center top;
	width:1106px;
	height:74px;
	background-image: url(../img/footerbas.png);
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
#footerbas p{
	color:#AAAAAA;
	font-size:7pt;
	text-align: center;
	width:1106px;
	margin:0px;
}
#Divnewscadre{
	width:310px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float:left;
	position: relative;
	padding: 0px 5px 5px 5px;
	text-align:justify;
	margin: 10px 0px 0px 0px;
	border-left:solid 3px #ECC6DD;
	border-bottom: dotted 1px #ECC6DD;	
}
#Divnewscadre h2.titre-vert{
	color:#8BA60C;
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:5px;
	padding-left:20px;
	padding-top:0;
	background:transparent url(../img/titre-vert.png) no-repeat scroll 0 0;
	width: 290px;
}

#Divnewscadre a{
	background-color: transparent;
	text-decoration: none;
	color: #037db0;
	padding:3px 0px 0px 0px;
	position:relative;
	display:block;
	background-repeat:no-repeat;
	height:20px;
	width: 170px;
	float:right;
	text-align:right;
	font-weight: normal;
}
#Divnewscadre img{
	width:100px;
	height:100px;
	position:static;
	float:right;
	padding-left:10px;
	border:0;
}
#bannieredroite{
	width:340px;
	height: auto;
	text-decoration: none;
	float:left;
	position: relative;
	padding: 5px;
	text-align:center;
	margin:5px 0px 5px 0px;
	border-bottom:dotted 1px #999999;
	border-top:dotted 1px #999999;
}
#bannieredroite a.ejeune{
	background-image: url(../img/bt_contact.png);
	height:35px;
	width:130px;
	float: right;
}
#bannieredroite a.ejeune:hover{
	background-image: url(../img/bt_contact_hover.png);
}
#bannieregauche{
	width:308px;
	height: auto;
	text-decoration: none;
	float:left;
	position: relative;
	padding: 5px;
	text-align:center;
	margin:5px 0px 5px 0px;
	border-bottom:dotted 1px #999999;
	border-top:dotted 1px #999999;
}
#services{
	height:auto;
	width: 353px;
	ext-decoration: none;
	background-color: #FFFFFF;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	margin-top:10px;
}
#services img{
	width:50px;
	height:50px;
	margin:0px;
	position:relative;
	float:right;
}
#services h1{
	color:#ED7406;
	background:transparent;
	text-align:left;
	font-size:17px;
	width:314px;
	position: relative;
	float: left;
	font-weight:bold;
	background-image: url(../img/affqcm.png);
	height: 40px;
	padding-left:31px;
	padding-top: 35px;
	margin: 0px 0px 0px 10px;
}
#services h1:hover{
	color:#ED7406;
	background:transparent;
	text-align:left;
	font-size:17px;
	width:314px;
	position: relative;
	float: left;
	font-weight:bold;
	background-image: url(../img/affqcm_hover.png);
	height: 40px;
	padding-left:31px;
	padding-top: 35px;
	margin: 0px 0px 0px 10px;
}
#services ul{
	line-height: 20pt;
	position: relative;
	padding-left: 0px;
	width: 346px;
	float:left;
	padding-left:10px;
	border-left: 1px solid #e3e2e3;
}
#services li{
	font-size: 12px;
	background: transparent url(../img/coche.jpg) no-repeat;
	list-style-type:none;
	padding-left:30px;
}
#bannierecentrehelp{
	width:770px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	text-align: center;
	background-color: #FFFFFF;
	min-height: 160px;
	border-bottom:dotted 1px #CCCCCC;
	border-top:dotted 1px #CCCCCC;
}
#bannierecentre{
	width:427px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	text-align: center;
	background-color: #FFFFFF;
	min-height: 160px;
	margin-top:10px;
}
#Panelcenterarticle{
	width:760px;
	height:auto;
	text-decoration: none;
	position: relative;
	background-color: #FFFFFF;
	float: left;
	max-height: 1100px;	
}
#detarticlehaut{
	width:760px;
	height: auto;
	min-height:30px;
	float: left;
	position: relative;
	background-color: #FFFFFF;
	border-left:1px dotted #CCCCCC;
	border-top: 3px solid #A2BE00;
	border-bottom: 1px solid #A2BE00;
}
#detarticlehaut h1{
	color:#3badde;
	width:750px;
	font-size:28px;
	font-weight:bold;
	line-height: 40px;
	margin:0px;
}
#detarticlehaut h2{
	color:#248fbc;
	font-size:13px !important;
	font-weight:bold !important;
	line-height:20px;
	word-spacing:-1px;
	width:720px;
	text-align:right;
}
#detarticle{
	width:760px;
	height: auto;
	max-height:1000px;
	overflow:auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	padding:10px 10px 0px 10px;
	border-left: dotted 1px #CCCCCC;
	border-bottom: 1px solid #A2BE00;
}

#detarticle img{
	float:left;
	border:none;
	height:auto;
	width:auto;
	max-height:300px;
	max-width:300px;
	margin:0px 20px 10px 0px;
	border:solid 1px #CCCCCC;
}
#toparticle{
	width:310px;
	height:40px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	top: 20px;
	float: left;
	margin-top: 20px;
	margin-left: 7px;
	background-color: #FFFFFF;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}
#toparticle h1{
	color:#6AB34D;
	width:200px;
	padding-left:35px;
	background:transparent url(../img/affart.png) no-repeat scroll 0 0;
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
	margin:0px;
}
/*---------------------------parent-----------------------------------------*/
#Divparentdroitehaut{
	width:345px;
	height:15px;
	background-image:url(../img/hstat.png);
	float: left;
	position: relative;
	margin:10px 5px 0px 0px;
}
#Divparentdroite{
	width:333px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	border:#afaa7d 1px solid;
	border-top:none;
	border-bottom:none;
	margin-right:0px;
	padding-right:10px;
}
#Divparentdroite h1,#Divparentgauche h1{
	color:#3B5998;
	width:220px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
	line-height: 20px;
	margin:0px;
	padding:0px;
	float:left;
	background:none;
	text-align:justify;
}
#Divparentdroite img,#Divparentgauche img{
	width: auto;
	max-width:110px;
	height:auto;
	max-height:110px;
	margin: 0px 5px 5px 0px;
	position: relative;
	float: left;	
}
#Divparentdroite a,#Divparentgauche a{
	color:#3B5998;
	line-height: 40px;
	float:right;
	text-align:right;
	font-size:11px;
	text-decoration:underline;
	cursor:pointer;
	position:relative;
}
#Divparentdroitebas{
	width:345px;
	height:42px;
	background-image:url(../img/bparent.png);
	float: left;
	position: relative;
	margin-right:5px;
	text-align:center;	
}
#Divparentdroitebas span,#Divparentgauchebas span{
	background:none;
	color: #FFFFFF;/*#ED7406;*/
	font-size:16px;
	padding:0px;
	line-height:45px;
	font-weight:bold;	
}
#Divparentgauchehaut{
	width:310px;
	height:15px;
	text-decoration: none;
	background-image:url(../img/hgstat.png);
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	top: 20px;
	float: left;
	margin-top: 10px;
	margin-left: 7px;
}
#Divparentgauche{
	width:303px;
	height: auto;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:12px;
	float: left;
	position: relative;
	text-align: justify;
	background-color: #FFFFFF;
	border:#afaa7d 1px solid;
	border-top:none;
	border-bottom:none;
	margin-left:7px;
	padding-right:5px;
}
#Divparentgauche h1.gauche{ width:260px;}
#Divparentgauchebas{
	width:310px;
	height:37px;
	background-image:url(../img/bgparent.png);
	float: left;
	position: relative;
	margin-left:7px;
	text-align:center;	
}
#discussionhaut{
	width:428px;
	height: auto;
	float:left;
	margin:0px;
	text-decoration: none;
	font-family: Comic Sans MS;
	position: relative;
	text-align:justify;
	font-size:11px;
	border-bottom: 1px solid #A2BE00;
}
#discussionhaut h2{
	color:#FF8516;
	width:428px;
	font-size:16px;
	font-weight:normal;
	font-variant:normal;
	line-height: 20px;
	margin:0px;
	text-align:center;
	padding:0px;
	background-color:#FFFFFF;	
}
#discussion{
	width:428px;
	height: auto;
	float:left;
	margin:0px;
	text-decoration: none;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	position: relative;
	text-align:justify;
	font-size:11px;
}
#discussion p {background-color:#E1E4F2; padding-left:5px; margin:0px 0px 0px 10px;}
#discussion span{
	color:#3B5998;
	line-height: 40px;
	float:right;
	text-align:right;
	font-size:11px;
	text-decoration:underline;
	position:relative;
}
#discussion .infodetail{
	position: relative;
	width: 428px;
	float: left;
	margin: 0px 0px 10px 0px;
	height: auto;
}
#discussion .infodetail label{
	font-size:13px;
	cursor: pointer;	
	background-image:url(../img/forum-over.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:25px;	
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	width:120px;
	text-decoration:none;
	padding-left:20px;
	margin-left:0px;
}
#discussion .infodetail label:hover{background-image:url(../img/forum.png);}
#discussion .infodetailin{
	position: absolute;
	display: none;
	width: 428px;
	top: 0px;
}
#discussion .infodetailin label{
	background-image:url(../img/forum.png);
	font-size:13px;
	cursor: pointer;
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-align:left;
	width:120px;
	height:25px;
	display:block;
	text-decoration:none;
	padding-right:20px;
	margin-left:0px;
}
#discussion .infodetailout{
	display: none;
	width: 428px;
	height:auto;
}
#discussion .infodetailout p{
	margin:0px;
	padding:0px 5px 0px 5px;		
}

