*{
	margin					:0;
	padding					:0;
}
body{
	background 				:white url('../images/accessible_tub-couleur.jpg');
	background-repeat		:no-repeat;					
	font-family				:arial;
}	
img{
	border					:none;
}
h2{
	color					:#003399;
}
h3  { color: #444; font-size: large; margin-top: 10px }
h4{
	margin-top				:10px;
}

#vert{
	color					:#00946b
}

#important{
	font-weight				:bold;
}
#entete{	
	height					:110px;			
}
#entete #titre{
	/*float					:left;
	//width					:450px;*/
}
#entete #titre h1{
	color					:#0033BC;
	font-size					:medium;
	font-weight				:normal;
	margin-left				:500px;
	margin-top				:10px;
}
#entete #coin_droit{
	margin-left				:883px;	
	height					:77px;
	/*background 				:url('../images/bleu.png');*/
	background-repeat		:repeat-x;
}
#navigation{	
	min-height				:2em;
	margin					:10px 0 0 160px;
}
#navigation a { color: #3fa05a; font-weight: bold }
#fil_ariane{	
	min-height				:2em;
	margin					:10px 0 0 160px;
	font-weight				:bold;
}
#fil_ariane a { color: #64a05a; font-weight: bold }
#menu{					
	float					:left;								
	margin					:10px 0 0 0;	
	/*border					:solid 1px #000000;*/
}	
#menu #menu_horaires, #menu #menu_tarifs, #menu #menu_services, #menu_info, #menu_contact{
	margin-left				:10px;
}	
#menu #menu_horaires h2, #menu #menu_tarifs h2, #menu #menu_services h2, #menu #menu_info h2, #menu #menu_contact h2 {
	font-size 				:medium;	
	font-weight				:bold;
	margin-right			:5px;
}	
#menu #menu_horaires li a, #menu #menu_tarifs li a, #menu #menu_services li a, #menu #menu_info li a, #menu #menu_contact li a{
	color					:#003399;
}	
#menu li{
	list-style-type			:none;
	margin-left				:10px;		
}
#menu li a{	
	display					:block;				
	width					:10em;				
	text-decoration			:none;
	font-weight				:bold;		
	color					:#000000;		
}
.titre_menu{
	font-weight				:normal;		
	color					:#000000;
}
#menu a:hover{					
	text-decoration			:underline;
}
#contenu{							
	margin					:10px 0 0 14em;
	padding					:0 10px 10px 10px;	
	color					:#003399;
	min-height				:23em;		
}	
#contenu p{
	margin-top				:10px;
}			
#contenu a { color: #64a05a; font-weight: bold }
#contenu ul, ol, li{			
	margin-left				:10px;
	padding-left			:10px;
}

#contenu ul, ol{
	margin-top				:10px;
}
#contenu ul{
	list-style-image		:url('../images/puce.gif');
}

#actualite_liste #titre_actu{
	font-size				:large;
	font-weight				:bold;
	
}
#actualite_liste  li{
	margin-bottom			:10px;
}
#promotions li a { color: #3fa095; font-weight: bold }
#promotions li{
	margin-bottom			:10px;
}
#infos_reseau li a { color: #3fa05a; font-weight: bold }
#infos_reseau li{
	margin-bottom			:10px;
}
#jeu h2{
	margin-bottom			:10px;
}
#jeu h2 a{
	font-size				:medium;
	margin-top				:10px;	
	color					:#F60;
}
#contenu h2{	
	color					:#003399;
	font-size				:x-large;
}

.timeo {
	margin-top				:10px;
}


#pied_page{	
	min-height				:3em;	
	margin					:10px 0 10px 10px;
	clear					:both;
}
#pied_page p{
	margin-bottom			:10px;
}
#mentions_legales, #plan_site, #haut_page { color: #3fa05a; font-weight: bold }
#page_mentions_legales li{
	margin-top				:20px;
}
#page_mentions_legales li li{
	margin-top				:0px;
}

#actualite h2{
	margin-top				:10px;	
}
#actualite h3{	
	margin-bottom			:10px;
}
#actualite a{
	color					:#003399;
}

#style_switcher{
	margin-bottom			:10px;
}
#style_switcher fieldset, #jeu fieldset, #suggestion fieldset	{
	border 					:none;
}
#jeu a{
	color					:#F60;
}
#jeu h3{
	color					:#00946b;
}
#jeu_important{
	font-weight				:bold;
}
#attention{
	font-weight				:bold;
	color					:red;
}
#jeu #resultat{
	font-weight				:bold;
}
#jeu .table {
	display					:table;	
	width					:20em;
	margin-top				:20px;
	margin-bottom			:20px;
}
#jeu .tr{
	display					:table-row;
	text-align				:right;	
	width					:25em;
}
#jeu .tr_submit{	
	display					:table-row;
	text-align				:center;
	margin-top				:20px;
	margin-bottom			:20px;
	width					:25em;
}
/* ---------------------------------------------------------------------------------------------------------------- */
#plan_du_site h3{
	font-size				:small;
	color					:#003399;	
}
#plan_du_site ul{
	margin-left				:10px;
}
#plan_du_site li a{
	color					:#003399;
}
#plan_du_site li li a { color: #3fa078 }
#plan_du_site li ul{
	margin-top				:0px;
}
#plan_du_site li {
	margin-top				:10px;
}
#plan_du_site #retrait{
	margin-left				:20px;
}
#plan_du_site #retrait a { color: #3fa05a }
/* ---------------------------------------------------------------------------------------------------------------- */
#moteur_recherche fieldset *{
	margin-top				:10px;	
}
#moteur_recherche label{
	margin-left				:10px;
}
/* ---------------------------------------------------------------------------------------------------------------- */
#travaux li{
	margin-top				:10px;
}

#detail_travaux h2{
	font-size				:medium;
	color					:#F60;
}
#detail_travaux #localisation{	
	color					:#00946b;
}
#detail_travaux .table{
	display					:table;
	margin-top				:10px;	
}
#detail_travaux .tr{
	display					:table-row;		
	margin-top : 10px;
}
#detail_travaux .td_gauche{
	display					:table-cell;
	vertical-align			:top;
	width					:9em;	
	height:auto;	
}
#detail_travaux .td_droite{
	display					:table-cell;	
	vertical-align			:top;	
	margin-left:10px;	
}
#plus_loin li, #contacts li{
	margin-top				:20px;
}
#contacts li li{
	margin-top				:0;
}

#e-services_menu li{
	margin-top				:0px;
}

#suggestion .table {
	display					:table;	
	width					:20em;
	margin-top				:20px;
	margin-bottom			:20px;
}
#suggestion .tr{
	display					:table-row;
	text-align				:right;	
	width					:25em;
}
#suggestion .tr_submit{	
	display					:table-row;
	text-align				:center;
	margin-top				:20px;
	margin-bottom			:20px;
	width					:25em;
}

#reclamation .table {
	display					:table;	
	width					:20em;
	margin-top				:20px;
	margin-bottom			:20px;
}
#reclamation .tr{
	display					:table-row;
	text-align				:right;	
	width					:25em;
}
#reclamation .tr_align_gauche{	
	display					:table-row;
	text-align				:left;
	margin-top				:10px;
	margin-bottom			:10px;
	width					:25em;
}
#reclamation .tr_submit{	
	display					:table-row;
	text-align				:center;
	margin-top				:20px;
	margin-bottom			:20px;
	width					:25em;
}
#reclamation fieldset{
	padding					:10px;
}
#reclamation  #date select, #reclamation .tr input{
	width					:145px;
}


#mailing_list .table {
	display					:table;	
	width					:20em;
	margin-top				:20px;
	margin-bottom			:20px;
}
#mailing_list .tr{
	display					:table-row;
	text-align				:right;	
	width					:25em;
}
#mailing_list .tr_align_gauche{	
	display					:table-row;
	text-align				:left;
	margin-top				:10px;
	margin-bottom			:10px;
	width					:25em;
}
#mailing_list .tr_submit{	
	display					:table-row;
	text-align				:center;
	margin-top				:20px;
	margin-bottom			:20px;
	width					:25em;
}
#mailing_list .tr_desinscription{
	text-align				:center;
}
#mailing_list fieldset{
	padding					:10px;
}
#mailing_list  #date select, #reclamation .tr input{
	width					:145px;
}


#formulaire_abonnement h4{
	color					:#00946b;
	margin-top				:20px;
}
#formulaire_abonnement li{
	margin-bottom			:10px;
}



#tarifs li{
	margin-top				:20px;	
}
#tarifs li li{
	margin-top				:0px;	
}
#tarifs h4{
	color					:#00946b;
	margin-top				:20px;
}

#formule #table {
	display					:table;	
	width					:30em;	
	margin-bottom			:20px;
}
#formule #tr{
	display					:table-row;	
	width					:30em;
	margin-top				:20px;
}
#formule select{
	width					:280px;
	margin-top				:5px;
	margin-bottom			:10px;
}


#documentation .table {
	display					:table;	
	width					:20em;
	margin-top				:10px;
	margin-bottom			:20px;	
}
#documentation .tr{
	display					:table-row;
	text-align				:right;	
	width					:24em;
}
#documentation  #documents .tr{
	width:20em;
}
#documentation #documents .tr_align_gauche{	
	display					:table-row;
	text-align				:left;
	margin-top				:10px;
	margin-bottom			:10px;
	width					:25em;
}
#documentation .tr_submit{	
	display					:table-row;
	text-align				:center;
	margin-top				:20px;
	margin-bottom			:20px;
	width					:24em;
}
#documentation fieldset{
	padding					:10px;
}


#objets_trouves .table {
	display					:table;	
	width					:20em;
	margin-top				:10px;
	margin-bottom			:20px;	
}
#objets_trouves .tr{
	display					:table-row;
	text-align				:right;	
	width					:19em;
}
#objets_trouves .tr select{
	width					:143px;
}
#objets_trouves .tr_submit{	
	display					:table-row;
	text-align				:center;
	margin-top				:20px;
	margin-bottom			:20px;
	width					:19em;
}
#objets_trouves fieldset{
	padding					:10px;
}


#twisto #menu_twisto{
	margin-top 				:10px;
}
#twisto #menu_twisto li{
	margin-top 				:10px;
}
#twisto #menu_twisto li li{
	margin-top 				:0px;
}

#twisto  #presentation li{
	margin-top 				:10px;
}
#twisto  #presentation li li{
	margin-top 				:0px;
}


#twisto #vehicules table{
	margin-top				:10px;
	margin-bottom			:10px;
	color					:#003399;	
	border-spacing			:0;
}
#twisto #vehicules th{
	text-align				:center;
	background-color		:#ffe28d;
}
#twisto #vehicules td, #twisto #vehicules th{
	border					:solid 1px #ffcf40;
	padding					:5px;
}
#twisto #vehicules .center{
	text-align				:center;
}

#twisto #metiers li{
	margin-top				:10px;
}
#twisto #metiers li li{
	margin-top				:0;
}

#twisto #accessibilite li{
	margin-top				:10px;
}

#twisto #tramway li{
	margin-top				:10px;
}
#twisto #tramway #tramway_menu li{
	margin-top				:0;
}

#twisto #lignes li{
	margin-top				:10px;
}

#twisto #depuis_chez_vous li{
	margin-top				:10px;
}

#formulaire_abonnement fieldset{
	margin 					:5px;
	padding					:5px;
}