/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#484848;
}

html, body {
	height:100%;
	margin-bottom:1px;
	background-image:url(../images/ecahome-11_01.gif);
}
	
a {
	color:#E75404;
}

	
h3, h3 a {
	font-size:14px;
	color: #E85412;
	text-decoration: none;
	font-weight: bold;
	text-decoration:none;
}

h3 {
	font-size:16px;
}

br {
	line-height:10px;
}

#site {
	background-color:#FFFFFF;
	width:945px;
	margin: 0 auto;
	min-height:100%;
	padding-top:14px;
}

#banner {
	width:925px;
	height:272px;
	margin-top:0px;
	margin-left:10px;
	float:left;
}

.orange {
	color:#E75404;
	font-size:14px;
}

#image_inscrire {
	margin-top:180px;
}

#image_contact {
	margin-top:43px;
}

/*MENU*/
#nav {
	font-family:Arial, Helvetica, sans-serif;
	width:925px;
	height:21px;
	list-style: none ;
	text-align: center ;
	margin-top:-20px;
	margin-left:-30px;
	float:left;
}

#nav ul {
	width:925px;
	float:left;
	margin-top:12px;
	margin-left:40px;
}

#nav li {
	width:183px;
	height:21px;
	list-style-type:none;
	float:left;
	background: #c6c6c6 ;
	border: 1px solid #fff ;
}

#nav li a {
	display:block;
	background: #C6C6C6 ;
	color: #484848 ;
	text-align: center ;
	text-decoration: none ;
	font-weight:bold;
	text-transform:uppercase;
	padding: 2px 9px ;
}

#nav li a:hover {
	color: #fff ;
}
/*/MENU*/


#menu1 ul#nav1 li#ongletMenu1 a, /* ohlala - better that the grand illusion of copperfield */
#menu2 ul#nav1 li#ongletMenu2 a,
#menu3 ul#nav1 li#ongletMenu3 a,
#menu4 ul#nav1 li#ongletMenu4 a,
#menu5 ul#nav1 li#ongletMenu5 a {
	text-decoration: none;
	color: #fff;
}

#smenu1 ul#snav2 li#ongletSmenu1 a, /* magical reload */
#smenu2 ul#snav2 li#ongletSmenu2 a,
#smenu3 ul#snav2 li#ongletSmenu3 a,
#smenu4 ul#snav2 li#ongletSmenu4 a,
#smenu5 ul#snav2 li#ongletSmenu5 a,
#smenu6 ul#snav2 li#ongletSmenu6 a,
#smenu7 ul#snav2 li#ongletSmenu7 a,
#smenu8 ul#snav2 li#ongletSmenu8 a,
#smenu9 ul#snav2 li#ongletSmenu9 a {
	text-decoration: none;
	color:#E75404;
	background: #eaeaea;
	padding-left:20px;
}

#smenu1 ul#snav2 li#ongletSmenu1 , /* magical reload */
#smenu2 ul#snav2 li#ongletSmenu2 ,
#smenu3 ul#snav2 li#ongletSmenu3 ,
#smenu4 ul#snav2 li#ongletSmenu4 ,
#smenu5 ul#snav2 li#ongletSmenu5 ,
#smenu6 ul#snav2 li#ongletSmenu6 ,
#smenu7 ul#snav2 li#ongletSmenu7 ,
#smenu8 ul#snav2 li#ongletSmenu8 ,
#smenu9 ul#snav2 li#ongletSmenu9  {
	list-style-image:url(../images/fleche.png);
	list-style-position:inside;
}

#centre {
	width:925px;
	background-color:#fff;
	float:left;
	margin-top:14px;
	margin-left:10px;
}

/*CONTENU*/
#contenu {
	width:645px; 
	float:left;
	margin-top:27px;
	/* border: 1px solid #000; */ /* zepitt */
}

#texte {
	width:634px;
	margin-top:0px;
	line-height:24px;
}
	
.tiret {
	margin-left:35px;
	margin-left:15px;
}

li.tiret {
	list-style-type:square;
	color:#E75404;
	color:#484848;
}

.colonne_gauche {
	text-align:left;
	float:left;
	width:270px;
	/*border:1px #000 solid;*/
}

.colonne_droite {
	text-align:right;
	float:left;
	width:140px;
	/*border:1px #000 solid;*/
}
p.clear {
	clear: both;
}
p.clearleft {
	clear: left;
}

.tableauComparatif {
	font-size:80%;
}
.tableauComparatif th {
	line-height: 15px;
	padding: 10px 0 10px 0;
}
.tableauComparatif td {
	line-height: 15px;
	padding: 5px 0 5px 0;
}

.colonne_droite p {
	margin-right:250px;
}
	

#questions_diverses {
	margin-top:23px;
}
	
p#title {
	font-size:24px;
	color:#E75404;
}

/*Google Map*/	
#map {
	width:634px;
	height:400px;
}
	
.gmnoprint {
	font-size:12px;
	line-height: 18px;
}
/*/Google Map*/	

/* file d'Ariane*/
#file {
	width:925px;
}
	
#file li#ariane {
	color: #E75404;
	margin-left:20px;
	margin-top:10px;
	list-style-type:none;
	font-size:11px;
}

#file li#ariane a {
	text-decoration: none ;
	color:#C6C6C6;
}
	
#file li#ariane a:hover {
	text-decoration: none ;
	color:#E75404;
}
/*/ file d'Ariane*/
	
/*NAV2*/
#nav2 {
	/*position:relative;*/
	width:260px; 
	float:left;
	/*border: 2px solid #000;/* /* zepitt */
}

#img {
	float:left;
	margin-right:24px;
	margin-top:63px;
}
	
ul#snav2 {
	font-size:14px;
	width:338px;
	line-height:24px;
	margin-top: 27px;
	margin-left:10px;
	float:left;
}

ul#snav2 li{
	width:200px;
	height:22px;
	list-style-type:none;
	float:left;
	margin-top:8px;
}

ul#snav2 li a {
	display:block;
	color: #484848 ;
	text-decoration: none ;
	padding: 2px 9px ;
}
	
ul#snav2 li a:hover {
	color:#E75404;
	background: #eaeaea;
}

/*/NAV2*/

/*HOME PAGE*/

#contenu-home {
	background:#fff;
	position:relative;
	width:542px;
	float:left;
	margin-top:40px;
}

#contenu-home #texte{
	margin-left:20px;
	width:504px;
}

#file li#ariane {
	color:#E75404;
	margin-left:20px;
	margin-top:10px;
	list-style-type:none;
	font-size:11px;
}

#ariane a {
	text-decoration: none ;
}

/*NEWS*/
#news {
	float:left;
	/*position:relative;*/
	top:-10px;
	width:383px;
	background:#fff;
}

#orange {
	background-color:#E75404;
	width:1px;
	height:480px;
	float:left;
	margin-top:63px;
}

#img {
	float:right;
	margin-right:24px;
	margin-top:63px;
}

#news_texte {
	width:338px;
	line-height:24px;
	margin-top: 7px;
	margin-right:24px;
	float:right;
}

/*/NEWS*/	

/*/HOME PAGE*/

/*Faq*/

questions#a {
	text-decoration:none;
}
	
#questions {
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
	margin-top:19px;
	padding-bottom:20px;
	line-height:30px;
}	

#questions ul {
	list-style-type:none;
}

#quest_rep {
	margin-top:5px;
	padding-bottom:50px;
}
	
	#quest_rep a img {
	float:right;
	border:none;
	position:relative;
	margin-top:-17px;
}
	
#passer_examen {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#comment_inscrire {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#conditions_inscription {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#objectifs {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#comment_deroule {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#examen_ordinateur {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#echec {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#reussite {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#non_presentation {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#duree_validite_theorique {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#duree_validite_permis_eleve {
	padding-bottom:20px;
	padding-top:20px;
	
	background:#FFFFFF;
	width:634px;
}
	
#conditions_admission {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#quel_vehicule {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#comment_preparer_examen {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#comment_déroule {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#important {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#duree_validite_permis {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#permis_essai {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#permis_illimite {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#pourquoi_formation_complementaire {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#quoi_formation_complementaire {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}

#suivez_formation_complementaire {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#retrait_permis {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
}
	
#redemander_permis_eleve {
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #E85412 solid;
	background:#FFFFFF;
	width:634px;
}
	
#prolongation_permis_eleve {
	padding-bottom:20px;
	padding-top:20px;
	background:#FFFFFF;
	width:634px;
}
	
#info_permis_essai {
	padding-bottom:20px;
	padding-top:20px;
	background:#FFFFFF;
	width:634px;
}
/*/Faq*/

/*CONTACT PAGE*/
#contenu_contact {
	background:#fff;
	position:relative;
	width:634px;
	float:left;
	margin-top:25px;
}
	
/*tableau*/
#texte table#tbcolor td {
	border-bottom:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
}

#texte #tbcolor th {
	border-bottom:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
}

#texte table#tbcolor {
	border:10px solid white;
}

#texte #tbcolor .no_marge {
	border-right:0px;
}

#texte #tbcolor .no_marge_spec {
	border-right:0px;
	border-bottom:0px;
}
	
#texte #tbcolor .no_marge_bas {
	border-bottom:0px;
}

#texte #tbcolor th {
	height: 22px;
	margin-top: 5px;
}

#texte #tbcolor th p {
	font-weight:bold;
	color:#484848;
}

/*#texte #tbcolor #nocolor {
	border-bottom:1px solid black;
	padding-top:20px;

	border:1px solid black;

}*/
/*/tableau*/
	
/*/CONATCT PAGE*/

/*/CONTENU*/

#footer {
	background:#FFFFFF;
	color:#ababab;
	text-align: center;
	width:945px;
	height:30px;
	margin: 0 auto;
	padding-top:40px;
} 

.blocfooter {
	display:block;
	float:left;
	width:925px;
	height:30px;
}

.btnmarge {
	display:block;
	margin-left:150px;
}


/* stylized course table */
table.coursListe tr td {
	border: none;
}
table.coursListe tr.line td {
	background-color: #fff;
}
table.coursListe tr.line:hover td {
	background-color: #E9540F;
	color: #fff;
}

	table.coursListe tr.line .courscomplet {
		color:#aaaaaa;
	}
	
	table.coursListe tr.line:hover td {
		background-color: #E9540F;
		color: #aaa;
	}
	
	table.coursListe tr.line .alerte {
		font-weight:bold;
		margin-left:85px;
	}