body{
	background-image:url(images/bg.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


a{ 
	color:#FFF; 
	text-decoration:none;
}
a:hover{ 
	color:#FF1111; 
	text-decoration:underline;
}

img{ border:0; }


br.clearall{	clear:both;}


#site_global{
	width:754px;
	margin:0 auto 0 auto;
	padding:8px 16px 8px 8px;
	background:transparent url(images/shadow_02.png) repeat-y right;
	
}

#mainfooter{
	background:transparent url(images/footersite.png) repeat-y right;
	width:778px; height:20px;
	margin:0 auto 0 auto;
	
}

#site_header{
	width:755px;	height:135px;
	position:relative;
}

#header_logosp{
	position:absolute;
	z-index:5;
	left:-100px;	top:-32px;
	width:210px;
	overflow:hidden;
}

#formule0{
	position:absolute;
	z-index:5;
	left:700px;	top:-20px;
	width:80px; height:83px;
	overflow:hidden;
}



#header_login{
	position:absolute;
	width:755px;	height:75px;
	top: 60px;
	background-image:url(images/head_login.jpg);
}
#header_login a{ color:#FFF; }

#header_infos{
	position:absolute;
	left:120px;
	width:600px;
	z-index:5;
}
#header_infos h1{ margin:0; padding:0; font-size:24px; color:#a6021d; }
#header_infos h2{ margin:2px 0 0 120px; padding:0; font-size:18px; }
#header_infos h3{ margin:3px 0 0 220px; padding:0 ;font-size:15px; color:#718bbf;}


#header_recherche{
	position:absolute;
	top:51px;	left:450px;
	width:300px;	height:23px;
	text-align:right;
	color:#FFF;
}

#header_visite{
	position:absolute;
	top:23px;	left:400px;
	width:177px;	height:13px;
	text-align:left;
	background:#FFF;
	padding:2px;
}

#header_visite div{
	position:absolute;
	top:3px;	left:110px;
	width:67px;	height:13px;
	text-align:center;
	background:#C4DA99;
}

#header_visite2{
	position:absolute;
	top:23px;	left:622px;
	width:23px;	height:13px;
	text-align:left;
	background:#FFF;
	padding:2px;
}

#header_visite2 div{
	position:absolute;
	top:3px;	left:72px;
	width:43px;	height:13px;
	text-align:center;
	background:#C4DA99;

}


#form_login{
	position:absolute;
	top:28px;	left:60px;
	width:300px;	height:45px;
	text-align:right;
	color:#FFF;
}

#form_login input[type="text"], #form_login input[type="password"], #header_recherche input[type="text"]
{
	border:1px solid #00597E;
	height:13px;
	font-size:9px;
	color:#00597E;
}

#dpbtn{
	height:33px;	width:132px;
	text-align:center;
	float:left;
	margin-top:15px;
}

#sommaire{
	height:33px;	width:86px;
	text-align:center;
	margin:5px auto 15px auto;
	
}


#header_login #message{
	position:absolute;
	height:15px;
	color: red;
	top:10px; left:110px;
	}
.okbtn{
	text-indent:-5000px;
	width:20px;
	height:20px;
	border:none;
	background: transparent url(images/btnOk.jpg) no-repeat center center;
}

.okbtn2{
	text-indent:-5000px;
	width:20px;
	height:20px;
	border:none;
	background: transparent url(images/btnOk2.jpg) no-repeat center center;
}



#site_content_global{
	width:755px;	
	margin-top:8px;
	background:#FFF;
}

#site_content{
	width:621px;
	float:left;
	background:#6892C2;
	position:relative;
}


#content_menu{
	width:621px;	height:25px;
	background-color:#2c569a;
	color:#FFFFFF;
	padding-top:10px;
	position:relative;
	z-index:2;
}


#content_ariane{
	position:relative;
	padding:0 0 0 4px;
	width:617px;	height:15px;
	background-color:#6892c2;
	color:#E7CA14;
	z-index:10;
}

#content_ariane div{
	position:absolute;
	}

#content_ariane a{
	color:#FFF;	
	font-weight:bold;
	text-decoration:none;
}

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

#pub_sky{
	float:left;
	width:120px;
	margin-left:11px;
}

#extlinks  {
	padding:0;
	margin:0;
	}
#extlinks li {
	list-style:none;
	}
#extlinks li a{ color:#000; }
#extlinks li a:hover{ color:#FF0000; }
	
	
#site_foot{
	height:525px;	width:621px;
	margin-top:1px;
	position:relative;
	background:#FFF;
}

#site_foot_part1{
	background:0 url(images/acc_part1.jpg) no-repeat;
	width:197px; height:113px;
	position:absolute;
}

#site_foot_part1 a {
	text-decoration:none;
	color:#FFF;
}
#site_foot_part1 a:hover {
	text-decoration:underline;
	color:#FFF;
}

#site_foot_part1 .title{
	position:absolute;
	width: 127px; height:28px;
	top:20px; left:62px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#000;
	}

#site_foot_part1 .contenu{
	position:absolute;
	width: 189px; height:62px;
	top:49px; left:4px;
	font-size:10px;
	color:#FFF;
	}

#site_foot_part2{
	background:0 url(images/acc_part2.jpg) no-repeat;
	width:205px; height:104px;
	position:absolute;
	left:207px; top:10px;
}
#site_foot_part2 a{
	color:#FFF;
	text-decoration:none;
	
}

#site_foot_part2 .title{
	position:absolute;
	width: 142px; height:22px;
	top:10px; left:7px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#000;
	}

#site_foot_part2 .title a{	color:#000; text-decoration:none}

#site_foot_part2 .contenu{
	position:absolute;
	width: 105px; height:61px;
	top:41px; left:5px;
	font-size:10px;
	color:#FFF;
	}
	



#site_foot_part3{
	background:0 url(images/acc_part3.jpg) no-repeat;
	width:223px; height:172px;
	position:absolute;
	left:412px;
}

#site_foot_part3 .contenu{
	position:absolute;
	width: 189px; height:92px;
	top:60px; left:10px;
	font-size:10px;
	text-align:center;
	color:#FFF;
	}

#site_foot_part3 .title{
	position:absolute;
	width: 128px; height:26px;
	top:20px; left:68px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#000;
}


#site_foot_part4{
	background:0 url(images/acc_part4.jpg) no-repeat;
	width:208px; height:53px;
	position:absolute;
	top:113px;
}

#site_foot_part4 .title{
	position:absolute;
	width: 164px; height:40px;
	top:17px; left:4px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#FFF;
}

#site_foot_part5{
	background:0 url(images/acc_part5.jpg) no-repeat;
	width:195px; height:55px;
	position:absolute;
	left:208px; top:113px;
}

#site_foot_part5 .title{
	position:absolute;
	width: 118px; height:23px;
	top:20px; left:65px;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}

#site_foot_part5 .title a{	color:#000; text-decoration:none}
#site_foot_part5 .title a:hover{ text-decoration:underline;}

#site_foot_part6
{
	width:300px; height:250px;
	position:absolute;
	top:179px; left:321px;
}


ul#site_foot_boxes{
	position:absolute;
	top:179px; left:0;
	width:316px;	height:250px;
	padding:0;
	margin:0;
	
	/*overflow:hidden;*/
 }

ul#site_foot_boxes li.site_foot_box{
	list-style:none;
	padding:0;
	width:140px; height:120px;
	margin:0px 10px 8px 4px;
	border:1px solid #666666;
	float:left;
}
/*.site_foot_box{
	
	top:438px;
	float:left;
	margin-right:10px;
}
*/
.site_foot_box .boxcontenu {
	top:20px;
	height:90px;
	padding:3px 0 0 6px;
}

.site_foot_box .boxcontenu a{color:#333333;}
	
.site_foot_box .boxcontenu ul
{
	padding:0; margin:0; 
}
.site_foot_box .boxcontenu ul li
{
	padding:0;
	list-style:none;
}


.site_foot_box .boxtitle1, .site_foot_box .boxtitle2, .site_foot_box .boxtitle3, .site_foot_box .boxtitle4, .site_foot_box .boxtitle5
{
	height:20px;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	font-size:10px;
}

.site_foot_box .boxtitle1{ background-color:#80a6c7; }
.site_foot_box .boxtitle2{ background-color:#c8d215; }
.site_foot_box .boxtitle3{ background-color:#cbbb9d; }
.site_foot_box .boxtitle4{ background-color:#ddc0d2; }
.site_foot_box .boxtitle5{ background-color:#de313b; }


#infosite{
	color:#2471b2;
	text-align:center;
}
#infosite a{
	color:#2471b2;
	text-decoration:none;
}


/** PAGE D'ACCUEIL */
#accueil
{
	background:0 url(images/acc_bg1.jpg);
	width:621px;	height:427px;
	position:relative;
	z-index:1;
	
}

#accueil #autoinfos, #accueil #motoinfos, #accueil #bsrinfos{
	color:#ebf7f9;
	width:134px;	height:120px;	
	position:absolute;
	top:36px;	
}

#accueil #autoinfos{left:43px;}
#accueil #motoinfos{left:222px;}
#accueil #bsrinfos{left:408px;}

#accueil .type_permis{
	font-size:20px;
	font-weight:bold;
	margin:8px 0 8px 0;
}
#accueil #autoinfos .type_permis a{color:#b8d894;}
#accueil #motoinfos .type_permis a{color:#ccb8d3;}
#accueil #bsrinfos .type_permis a{color:#b8e0e4;}

#accueil #intitule1{
	position:absolute;
	font-family:Arial;
	width:158px;	height:26px;
	top:218px;		left:73px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

#accueil #intitule2{
	position:absolute;
	width:158px;	height:26px;
	top:286px;		left:73px;
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	text-align:center;

}

#accueil #intitule3{
	position:absolute;
	width:134px;	height:24px;
	top:266px;		left:424px;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

#accueil #intitule3 a{
	color:#FF0000;
	text-decoration:none;
	}

#accueil #intitule3 a:hover{
	color:#FF0000;
	text-decoration:underline;
	}

#accueil #intitule4{
	color:white;
	font-size:12px;
	font-weight:normal;
	height:110px;
	left:15px;
	overflow:hidden;
	position:absolute;
	text-align:justify;
	top:82px;
	width:591px;
}

#accueil #intitule5{
	position:absolute;
	width:319px;	height:32px;
	top:373px;		left:180px;
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	color:#555555;
}

#accueil #intitule5 i{
	font-size:14px;
}

#accueil #intitule5 i a{
	color: #FF0000;
}

#accueil #intitule6{
	font-family:"Arial";
	position:absolute;
	width:621px;	height:40px;
	top:0px;
	font-weight:bold;
	font-size:19px;
	text-align:center;
	color:#FFF;
}


#accueil #prix_gratuit{
	position:absolute;
	width:70px;	height:70px;
	top:193px;		left:278px;
	font-weight:bold;
	font-size:40px;
	text-align:center;
}

#accueil #prix_payant{
	position:absolute;
	width:61px;	height:61px;
	top:282px;		left:284px;
	font-weight:bold;
	font-size:30px;
	text-align:center;
}



/** SUPER ACTU */

#newsliste{
	padding:6px;
	color:#000;
	padding:0 40px 0 40px;
	text-align:justify;
}

#newsliste h1{
	height:35px;
	color:#C4DA98; 
	padding-left:10px; 
	border-bottom:2px solid #C4DA98;
	font-size:20px;
	}
	
#newsliste ul{
	margin:0;
	padding:0;
	}

#newsliste ul h2{
	margin:0;
	font-size:12px;
	
}


#newsliste ul li{
	list-style-image:url(images/point.gif);
	margin-left:20px;
	}
	
	
#newsafficher{
	margin:10px 40px 0px 40px;
	text-align:justify;
	}
/** DOSSIER PERSO */
#dossierperso
{	
	position:relative;
	z-index:1;
	color:#000; 
	padding-left:6px;
}

#dossierperso strong{ color:#000; }

#dossierperso h1{
	background:0 url(images/mascotte.jpg) no-repeat top;
	float:left;
	margin:0;	padding:0 0 0 85px;
	height:64px; width:285px;
	color:#c4da98;	
	font-size:27px;
	

}	

#dossierperso h2{
color:#e0dc58;

}

ul#dp_topmenu{ padding:0; margin:5px 0 0 0; }
ul#dp_topmenu li{
	list-style:none;
	width:134px;	height:18px;
	background-color:#b9c7e2;
	float:left;
	margin:0 0 15px 4px;
	color:#FFF;
	text-align:center;
	padding:3px 0 0 0;
	
}

ul#dp_topmenu li a{ color:#000; text-decoration:none; }
ul#dp_topmenu li a:hover{ color:#FF1111; text-decoration:none; }

ul#dp_topmenu li.dpmenuON { background:#FF8600; }
ul#dp_topmenu li.dpmenuON a{ color:#000; }
#dpcontent{ 
	width:447px;	
	float:left;
	margin:0;
	height:277px;
}

#dpcontent h2{ 
	font-size:15px; }

#pipette{
	position:relative;
	float:left;
	width:110px;	height:241px;
	margin:10px 40px 0 0px;
}
#pipetteconteneur{
	top:0px; left:5px;
	position:absolute;
	background:0 url(images/dp_pipette_bg.png) no-repeat;
	z-index:10;
	width:110px;	height:241px;
}

#pipetteflash{
	position:absolute; 
	top:12px;
	height:221px; 
	text-align:center; 
	left:20px;
}


#niveauquestions{
	position:absolute;
	top:242px;
}

.dp_btn1, .dp_btn2{
	background:0 url(images/dp_btn3_bg.jpg) no-repeat;
	width:184px;	height:24px;
	padding:9px 0 0 13px;
	text-align:center;
	color:#000;
	font-weight:bold;
	margin:12px 0 6px 0;
}
.dp_btn1 a, .dp_btn2 a{ color:#000; }

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

.dp_btn2{
	float:left;
	margin-left:20px;
}


#jaipermis{
	float:left;
	margin:15px 6px 0 0;
}


#nbquestions{
	background:0 url(images/db_btn4_bg.jpg) no-repeat;
	width:128px;	height:66px;
	margin:6px 0 0 0;
}
#nbquestions #nbquestions_txt{
	width:124px;	height:44px;
	padding:16px 0 0 5px;
	text-align:center;
	
}
#nbquestions .title{
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#nbquestions i{color:#000;}
#nbquestionsdesc{
	width:330px;
	float:left;
	margin:18px 0 0 160px;
}
#nbquestionsdesc span{
	font-weight:bold;
	}

	
	
.nbquestionsok{
	background:0 url(images/dp_btn2_bg.jpg) no-repeat;
	width:46px;	height:24px;
	float:left;
	color:#000;
	font-weight:bold;
	padding:8px 0 0 0px;
	margin:20px 0 0 5px;
	text-align:center;
}

ul#footmenu{ padding:0; margin:0; }

#footmenu li
{
	width:193px;	height:20px;
	float:left;
	list-style:none;
	margin:8px 0 0 8px;
	background:#93acd2;
	text-align:center;
	padding:9px 0 0 0;
	font-size:12px;
	font-weight:bold;
}

ul#thememenu{ padding:10px 0 10px 0; margin:0 auto 0 75px; width:500px;}

ul#thememenu li
{
	background:#BCD6FF;
	width:100px;	height:40px;
	float:left;
	list-style:none;
	margin:10px 0 0 10px;
	text-align:center;
	padding:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
}

ul#thememenu li a {color:#000;}

.opaque30{
	opacity: 0.3;
	filter:alpha(opacity=30);
}


/** PAGE SERIE */

#dossierperso h1.testtitle{ 
	background:none;
	float:none;
	margin:0 0 10px 0;
	padding:0;
	width:auto;
	height:auto;
	}
	
#dossierperso h2.themetitle{
	height:28px;
	padding:4px 0 0 55px;
	background:0 url(images/puce1.jpg) no-repeat;
	color:#FFF;
	font-size:18px;
}

#dossierperso #zapette
{
	float:left;
	margin:0 15px 0 30px;
}

#dossierperso #bluepuce
{
	float:left;
	margin-right:5px;
}

li.feu_orange, li.feu_rouge, li.feu_vert, li.feu_blanc
{
	list-style:none;
	width:83px;	height:70px;
	float:left;
	margin: 0px 10px 10px 0;
	position:relative;
}
	
li.feu_orange div, li.feu_rouge div, li.feu_vert div, li.feu_blanc div
{	
	position:absolute;
	top:8px; left:8px;
	width:18px; height:18px;
	text-align:center;
	}
li.feu_orange div a, li.feu_rouge div a, li.feu_vert div a, li.feu_blanc div a
{
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

li.feu_vert{	background:0 url(images/feu_vert.jpg) no-repeat; }
li.feu_rouge{ background:0 url(images/feu_rouge.jpg) no-repeat; }
li.feu_orange{ background:0 url(images/feu_orange.jpg) no-repeat; }
li.feu_blanc{ background:0 url(images/feu_blanc.jpg) no-repeat; }



/** COMPTE RENDU D'UNE SERIE */
#compterenduserie #cr-message
{
	width:280px;	
	float:left;
	margin:0 15px 0 5px;
	padding:15px 5px 55px 5px;
	background-color:#8AA7CF;
}
	
#compterenduserie #infos
{
	width:280px;
	float:left;
	padding:5px;
	background-color:#8AA7CF;
}	
#compterenduserie #infos h3{ text-align:center; }
#compterenduserie #infos table{ width:100%;}
#compterenduserie #infos table td{ padding:3px 0 3px 0;}


#compterenduserie ul#question{ padding:0; margin:0;}
#compterenduserie ul#question li
{
	float:left;
	width:20px;	height:15px;
	margin:5px 5px;
	list-style:none;
	padding:0;
	text-align:center;
}
#compterenduserie ul#question li.good{ background-color:#00DD00; }
#compterenduserie ul#question li.bad{ background-color:#FF0000; }
	
	
#compterenduserie ul#question li a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
	
#compterenduserie ul#question li a:hover{ color:#FFF; }
	
/** RESULTATS DES TESTS */
#restultattest{ color:#000; }
#restultattest table
{
	width:600px;
	border-collapse:collapse;
	margin: 0 auto 0 auto;
}
#restultattest table th
{
	text-align:left;
	border:1px solid #FFFFFF;
	padding:3px; margin:0;
	font-size:15px;
}

#restultattest table td
{ 
	padding:6px 3px 6px 3px; 
	border-collapse:collapse;
	border:1px solid #FFFFFF;
}

#restultattest table td a
{ 
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
#restultattest table td a:hover{ text-decoration:none; }

/** MESSAGERIE */
#messagerie{ color:#000; margin-bottom:50px;text-align:left;margin-left:30px; }
#messagerie table
{
	width:400px;
	border:0px;
	
	margin: 0;
}
#messagerie table th
{
	text-align:left;
	border:0;
	padding:3px; margin:0;
	height:10px;
	font-size:15px;
}

#messagerie table td
{ 
	
	padding:3px 3px 3px 3px; 
	
	border:0;
}

#messagerie table td a
{ 
	color:#FFF;
	text-decoration:none;
	font-weight:none;
}
#messagerie table td a:hover{ text-decoration:underline; }

/** PRESENTATION DE L'INSCRIPTION */
#presantationInscription h1
{
	text-align:center;
	color:#c4da98;	
	font-size:27px;
}
#presantationInscription h1 span{ color:#FFF;}

#presantationInscription ul
{
	padding-left:50px;
	margin:0;
}

#presantationInscription ul li
{
	font-size:12px;
	color:#FFF;
	margin: 0 0 15px 0;
	font-weight:bold;
}

#presantationInscription table
{
	width:90%;
	margin: 0 auto 0 auto;
	border-collapse:collapse;
}

#presantationInscription table th, #presantationInscription table td
{
	border:2px solid #FFF;
}

#presantationInscription table th
{
	color:#c4da98;	
	font-size:20px;
	font-weight:bold;
}

#presantationInscription table td
{
	text-align:center;
	color:#FFF;	
	font-size:12px;
	padding:5px 0 10px 0;
}
#presantationInscription table td strong
{
	font-size:17px;
}
#presantationInscription table td span
{
	color:#E0DC58;
	font-weight:bold;
}

#presantationInscription #savoirplus
{
	float:left;
}

#presantationInscription #sinscrire
{
	float:right;
}


#presentationInscription2
{
	width:511px;	height:465px;
	position:relative;
	margin:0 auto 20px auto;
	background:0 url(images/formules_presentation.jpg) no-repeat;
}
#presentationInscription2 ul{ padding:0; margin:0px 0 0 15px; }

#headtxt
{
	padding:15px 20px 0 20px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
}

#headtxt span{color:#F8B334;}

#headtxt i{ color:#FFDE5B; }

#presentationInscription2 #box1
{
	position:absolute;
	width:95px;	height:15px;
	top:108px;	left:18px;
	font-weight:bold;
}
#presentationInscription2 #box1 span
{
	font-size:8px;
}

#presentationInscription2 #box2
{
	position:absolute;
	width:86px;	height:19px;
	top:139px;	left:49px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

#presentationInscription2 #box3
{
	position:absolute;
	width:86px;	height:15px;
	top:139px;	left:303px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}
#presentationInscription2 #box3 a, #presentationInscription2 #box2 a{color:#000; }
#presentationInscription2 #box3 a:hover, #presentationInscription2 #box2 a:hover{text-decoration:none; color:#FF0000;}


#presentationInscription2 #box4
{
	position:absolute;
	width:95px;	height:15px;
	top:108px;	left:275px;
	font-weight:bold;
}
#presentationInscription2 #box4 span{	font-size:8px;}


#presentationInscription2 #box5
{
	position:absolute;
	width:190px;	height:174px;
	top:170px;	left:47px;
}

#presentationInscription2 #box6
{
	position:absolute;
	width:136px;	height:78px;
	top:372px;	left:95px;
	font-weight:bold;
	color:#FF0000;
	font-family:Arial;
}

#presentationInscription2 #box7
{
	position:absolute;
	width:190px;	height:174px;
	top:170px;	left:286px;
}

#presentationInscription2 #box8
{
	position:absolute;
	width:150px;	height:78px;
	top:372px;	left:345px;
	font-weight:bold;
	color:#FF0000;
	font-family:Arial;
}

#presentationInscription2 #box9
{
	position:absolute;
	width:139px;	height:42px;
	left:425px;	top:13px;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	font-family:Arial;
}
#presentationInscription2 #box9 div{ margin:0; font-size:13px; font-weight:normal; }



a.btn1{
	display:block;
	width:102px; height:26px;
	background:0 url(images/btn1_bg.jpg) no-repeat;
	padding:5px 0 0 8px;
	text-align:center;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

a.btn2{
	display:block;
	width:86px; height:26px;
	background:0 url(images/btn2_bg.jpg) no-repeat;
	padding:5px 0 0 0px;
	text-align:center;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
a.btn3
{
	display:block;
	width:110px; height:22px;
	background:0 url(images/dp_btn3_bg.png) no-repeat;
	padding:7px 0 0 0px;
	text-align:center;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
a.btn4
{
	display:block;
	width:86px; height:31px;
	background:0 url(images/btn3_bg.jpg) no-repeat;
	padding:15px 0 0 0px;
	text-align:center;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

/** PAGE D'INSCRIPTION */

#inscription{
	padding:0 5px 0 5px;
}
#inscription #titlepage
{
	width:510px;
	margin:0 auto 0 auto;
}
#inscription #titlepage h1
{
	float:left;
	width:250px;
	overflow:none;
	color:#c4da98;	
	font-size:27px;
}
#inscription #titlepage h2
{
	width:195px;	height:34px;
	float:left;
	padding:15px 0 0 65px;
	background:0 url(images/title1_bg.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
}

#inscription table td{ 
	border:0px solid blue;
	vertical-align:top;
}

#inscription input[type="text"], #inscription input[type="password"], #inscription textarea, #inscription select{
	width:150px;
	border: 1px solid #00597E;
}

/** Champ adresse */
#inscription table td textarea
{
	height:65px;
}
#inscription .intitule{
	text-align:right;
	color:#FFF;
	font-weight:bold;
}

/** Petits commentaires */
#inscription .intitule span{
	font-size:10px;
	font-family:"Arial";
}

#inscription #naissance{ 
	background:#FFF; 
	border: 1px solid #00597E;
	width:150px; 
}

#inscription #naissance input
{
	border:0;
	text-align:center;
}

#inscription .bottom{ 
	background:#8aa7cf;
	width:560px;
	padding:10px;
	margin:20px auto 0 auto;
	color:#FFF;
}

#inscription .bottom table#table1
{
	width:480px;
	margin:0 auto 10px auto;
}
#inscription .bottom table#table2{ width:100%; }

#inscription .bottom table td h3 { 
	color:#E0DC58;
	margin:0;	
	font-weight:bold;
	font-size:15px;
}
#inscription .bottom table td { vertical-align:middle; background:#8aa7cf; }

#inscription .bottom table td div.nbq{
	width:94px;
	color:#000;
	padding:5px 3px 5px 3px;
	background:#FFDE59;
	text-align:center;
	margin-top:7px;
}

#inscription .bottom  #droits{ color:#000; margin-top:30px; }
#inscription .bottom  #droits strong{ color:#D1DAEB; font-weight:bold; }

.validerBtn{
	
	width:100px;
	height:31px;
	border:0;
	background: transparent url(images/btn2_bg.jpg) no-repeat center center;
	color:#000;
	font-size:14px;
	font-weight:bold;
}

.validerBtn2{
	
	width:86px;
	height:31px;
	border:0;
	background: transparent url(images/btn3_bg.jpg) no-repeat center center;
	color:#000;
	font-size:13px;
	font-weight:none;
}

.validerBtn3{
	
	width:75px;
	height:27px;
	border:0;
	background: transparent url(images/btn4_bg.jpg) no-repeat center center;
	color:#000;
	font-size:12px;
	font-weight:none;
	margin-left:10px;
}


#inscription ul#erreurs li
{
	color:#AF0000; 
	list-style-type:circle;
}

.marge
{
	margin:0 auto 0 auto;
	width:560px;
}

/** PAGE ARTICLES */
#article
{
	z-index:0;
	padding:5px;
}

#article h1, .h1article{ 
	height:35px;
	color:#C4DA98; 
	padding-left:10px; 
	border-bottom:2px solid #C4DA98;
	font-size:20px;
	margin-bottom:2px;
}
#article div.marge{ 
	margin:0 auto 0 auto;
	width:560px;
	}

#article img
{
	border:2px solid white;
}

#article h3{ 
	padding:0 0 0 20px;
	
}
#article hr{
	border:1px solid #FFF;
	}

ul#articlesAssocies{ padding:0 20px 0 20px; margin:0; }
ul#articlesAssocies li
{
	list-style:none;
	float:left;
	margin:0 13px 0 0;
	padding:0;
	font-size:9px;
}

/** PAGE BONs PLANS */
#bonsplans
{
	padding:0 0 15px 5px;
}

#bonsplans h1
{
	color:#C4DA98; 
	border-bottom:1px solid #C4DA98;
}


/** SUPERTOURNOI */
.st-table-results
{
	width:500px; 
	margin:0 auto 15px auto;
	
}

.st-table-results th
{
	font-size:16px;
	font-weight:bold;
	color:#A30016;
	
	border:1px solid #2C569A;
}

.st-table-results td
{
	text-align:center;
	border:1px solid #2C569A;
}

.st-table-results td, .st-table-results th
{
	height:25px;
	text-align:center;
	border:1px solid #2C569A;
}


/** NUAGE DE TAGS */
#wordcloud{	
	position:absolute;
	top:440px;
	border:1px solid #AAC9DB;
	width:614px;	height:80px;
	padding: 0px;
	color:#333;
	border: 1px dashed #cccccc;
	text-align: justify;
}

#wordcloud a{color:red;}

#wordcloud .title {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	background-color: transparent;
	padding: 4px 4px;
	color:#808080;
}
#wordcloud a {
	color:#39c;
	background-color: transparent;
	padding: 2px 4px;
	white-space: nowrap;
	text-decoration: none;
	font-family:arial;
}
#wordcloud a:hover {
	color:#39c;
	background: #eeeeee;
	text-decoration: none;
} 



/** RESULTATS RECHERCHE */
#resultatsRecherche
{
	padding:5px;
}

#resultatsRecherche input[type="text"]{
	border:1px solid #00597E;
	height:13px;
	font-size:9px;
	color:#00597E;
}
#resultatsRecherche h1
{
	color:#E5ECF9;
	text-align:center;
}

/*Top categories*/
.main_cat1 {font-size: 16px; font-weight: bold; color:#0000FF}
.main_cat2 {font-size: 12px; font-weight: bold; color:#0000FF}
.cat1:visited {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #000}


#resultatsRecherche a:visited{color:#5555AA}
/*hr{color:#000066}*/

/*Page descriptions*/
.description{font-size: 13px;}

/* */
td {font-family:arial,sans-serif; font-size: 13px; }

/* Title/link of pages */
.title{
	color:#E5ECF9; 
	font-size:15px
}


.searchBox{border:1px solid #113377;}

#result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	background-color:#e5ecf9; 
	font-weight: bold
}
.webPageBanner {
	padding:3px;
	margin-top:20px;
	background-color:#e5ecf9; 
	font-weight: bold
}

hr{color:#000066;}
hr.powered{width:550; color: #000066}

/*main results table */
#results{width: 780;}


#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;
}

/** COURS MOTO */
ul.listeFiches
{
	text-align:center;
	margin:0 auto 0 auto;
	
}

ul.listeFiches li
{
	margin:0 10px 10px 0;
	list-style:none;
	float:left;
}

ul.listeFiches li img
{
	border:2px solid #B5D6EF;
}

#signalisation img
{
	border:0;
}

#signalisation hr{ border:1px solid white; margin:15px 0;}


#ontpermis
{
	margin:0 20px 20px 20px ;
}

#ontpermis h1{ color:#C4DA98 }