/* CSS Document */
/* Initialisation redéfinition de balises HTML*/

body {background-color:#fff; color:#000; font-family: Verdana, arial, helvetica, sans-serif; margin:0; padding:0; border:0}
table {border:0}
form { border:0; padding:0; margin:0}
img {border:0}
th {text-align:left}
caption {caption-side:top; text-align:left}


h3
{
	/*Classe pour les titres de chaque page (inclus dans menu_principal.inc)*/
	font-family : "Arial";
	/*font-family : "Arial Black";*/
	font-size : 14px;
	color : #0099FF;
	font-weight : bold;
}


h4
{
	/*Classe pour les amorces (ou titres de catégorie "informative") de chaque page (inclus dans les pages jsp le nécessitant, auniveau du corps de chaque page)*/
	font-family : "Arial";
	font-size : 12px;
	color : #FF9900;
	font-weight : bold;
	text-align : justify;
}



/*h3 {color:#4F4E20; font-size: 1em; /*14px;  font-family: Verdana, arial, helvetica, sans-serif; padding-bottom:10px}*/
/*h4 {color:#4E4E20; text-align:left; margin-left:12px; font-weight: normal; font-size: 0.8em; font-family: Verdana, arial, helvetica, sans-serif}*/
	
/* Structure de la page */
#bandeau_h {width:644px; height:87px; margin:0; border:0; margin-left:auto; margin-right:auto; border-bottom:1px solid #FF4E00}
#container {border:0; padding:0; margin:0; width:644px; min-height:650px; margin-left:auto; margin-right:auto}
#bandeau_b {width:644px; margin-left:auto; margin-right:auto}

		/* Module gauche */
		#container_g {float:left; width:230px; padding:0; border:0; margin:0}	 		 
		/* Module droit */
		#container_d {float:left; width:402px; padding:0; border:0; margin:0 }
		
		#depart, #depart_rs, #depart_rd, #arrivee_rs, #arrivee, #arrivee_rd, #date_rs, #date_rd {width:216px; margin-top:-20px}
		/* Module depart */
		#depart {width:216px; height:110px}
		/* Module depart pour recherche simple*/
		#depart_rs {height:30px}
		/* Module depart pour recherche detaillee*/
		#depart_rd {height:40px}
		/* Module arrivee */	
		#arrivee {width:216px; height:110px}
		/* Module arrivee pour recherche simple*/	
		#arrivee_rs {height:30px}
		/* Module arrivee pour recherche detaillee*/	
		#arrivee_rd {height:40px}
		/* Module date pour recherche simple*/
		#date_rs {height:30px}
		/* Module date pour recherche detaillee*/
		#date_rd {height:40px}

/* Liens */ 
a {color: #006633; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:link {color: #006633; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
a:visited { color: #888; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none } 
a:hover { color: #ff4d00; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:active {color: #006633; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}


/* Div qui regroupe les boutons de recherche simple et detaillée */			 
#btn_recherche {margin-top: 30px;}

ul {list-style-type: none; margin:0; padding:0}
li {height:1em}

#boutons {list-style-type:none; display:block}

.btna:visited { color: #006633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; text-decoration: none; } 
.btna { color: #006633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; text-decoration: none;}
.btna:hover { color: #FF9900; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; text-decoration: none;} 

.cg_bot {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.65em; font-style: normal; line-height: 15px}

.Style2 {color: #333333}

.rubtableau {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #FF0000}

.TableauRubriqueTexte {font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px}



.titre_commune {display:block}

#commune_print {display:none}
			
			


	
.villes {width:218px}	



/* image du haut de l'entete */
#img1 {/*width:800px;
	   display:none; */
	   }

/* image du bas de l'entete */
#b_img1 {/*width:800px;
	     display:none; */
	    }


/* Liste de choix des villes des modules de depart et d'arrivee */
#divVilleFrom, #divVilleTo, #divVilleFromHorsDep, #divVilleToHorsDep,#date 
			{margin-left:7px;
/*			 margin-top:-10px;		*/
			}

/* Titre des modules de depart et d'arrivee */
.nomdeparr {font-family: Verdana, Arial, Helvetica, sans-serif; 
			 font-size: 0.7em; /*10px*/ 
			 font-style: normal; 
			 font-weight: bold; 
			 color: #006633; 
			 padding-left:20px;  
			 }

.nomcommune {font-family: Verdana, Arial, Helvetica, sans-serif; 
			 font-size: 0.65em; /*10px*/ 
			 font-style: normal; 
			 font-weight: bold; 
			 color: #000000; 
		 }

.nomliste {font-family: Verdana, Arial, Helvetica, sans-serif; 
			 font-size: 0.65em; 
			 font-style: normal; 
			 font-weight: bold; 
			 color: #000000; 
			 }


/* Recherche simple */
#image1 {border:0}

/* Recherche détaillée */
#image2 {border:0}

/* div qui contient la carte */
#cartef {position: relative;
		 top: 20px; 
 		 left: 0px;
		}


.chapeau {font-family: Arial, Helvetica, sans-serif; 
		  font-size: 0.8em; 
		  font-style: normal; 
		  font-weight: bold; 
		  color: #FF9900;
		  }

#divPointFrom {position: relative; 
			   height: 13px; 
	  	       left: 0px; 
			   top: 0px; 
			   padding-top: 7px; 
			   padding-left: 50px; 
			   width: 70px; 
			   z-index: 100; 
			   visibility: hidden;
			   font-family: Verdana, Arial, Helvetica, sans-serif;
			   font-size: 12px;
			  }
			  
#divPointTo {position: relative;
			 height: 13px; 
 		     padding-top: 0px; 
			 padding-left: 50px;  
	  	     left: 0px; 
			 top: -19px; 
			 width: 70px; 
			 z-index: 200; 
			 visibility: hidden;
			 font-family: Verdana, Arial, Helvetica, sans-serif;
			 font-size: 12px;
			} 	

.calendrier {float:left;
			 width:66%;
/*			 margin-left: 6px;*/}
			
.cg {font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 0.65em; 
	 font-style: normal; 
	 line-height: 15px;
	 }


/* style cg avec marge de 15px */
.cg_m {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-style: normal;
	line-height: 15px;
	margin-left: 30px;
	color: #006633;
	  }

.cggras {font-family: Verdana, Arial, Helvetica, sans-serif; 
		 font-size: 0.65em; 
		 font-style: normal; 
		 font-weight: bold; 
		 line-height: 15px;
		}
	 
.cggras2 {font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size: 0.65em; 
		  font-style: normal; 
		  font-weight: bold; 
		  line-height: 15px;
		 }

.menu_d	 {width:40%;
		 }
		 
.commentaire {  font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 0.65em; 
				font-style: normal; 
				line-height: 15px;
				text-align:center}

/* Hauteur de ligne du trait gris */				
.ligne {height:1px;}

/* Espace entre le tableau et le pied de page pour l'impression uniquement */
.espace_print {display:none}
	 

