*{
	margin: 0;
	padding: 0;
}

img{
	border: none;
}
li{
	list-style-type: none;
}

body{font-family:arial;font-size:12px;color:#2144A3;}
a {color:#2144A3;}
ul{list-style-type:none;}

select, input{
	vertical-align: middle;
}
#center{

	width: 995px;
	margin-top: 20px;
	text-align: left;
}



#header{
	margin-bottom:25px;
}

#menu_gauche{
	float:left;
	width:171px;
	height:590px;
}

#menu_droite{
	float:right;
	width:283px;
	height:590px;
}

#menu_guide{
	background-image:url(../images/guide.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-weight: bold;
	font-size:17px;
	text-align:center;
	width:279px;
	height:208px;
}

#menu_guide .titre_guide {
float:left;
width:160px;
text-align: center;
font-weight: bold;
padding-top:35px;
padding-left:40px;
padding-right:140px;
padding-bottom:10px;
font-size:17px;
}

#menu_guide .contenu_guide {
float:left;
width:200px;
text-align: center;
font-size:13px;
font-weight: bold;
}

#menu_guide .contenu_guide {width:200px;text-align: center;font-weight: bold;margin-left:15px;padding:10px 10px 10px 10px;font-size:13px;}

#menu_plan1{
	background-image:url(../images/plan1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:20px;
	width:199px;
	height:63px;
	font-weight: bold;
	font-size:17px;
	text-align:center;
	color:#2144A3;
	padding-top:40px;
	padding-left:25px;
	padding-right:25px;
}

#menu_plan2{
	margin-top:0px;
}



#contenu{
	float:left;
	width:529px;

	margin-right:10px;
}

#page{
	text-align: left;
}

#page #bloc1_home{
	width:450px;
	height:130px;
     	margin-top:33px;
     	
}

.arrondi_haut{
	background-image:url(../images/arrondi_haut.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:461px;
	height:7px;
}



.arrondi_bas{
	background-image:url(../images/arrondi_bas.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:461px;
	height:7px;
}

#page #bloc1_home .texte {
	width:450px;
	height:98px;
	background-color:#E4F8FF;
    	font-size:18px;
     	font-weight: bold;
     	padding:10px 5px 10px 5px;
     	margin: 0px 0px 0px 0px;
     	text-align: center;
}


#page #bloc2_home{
	width:450px;
	height:130px;
     	margin-top:50px;
     	
}

#page #bloc2_home .texte {
	width:450px;
	height:98px;
	background-color:#E4F8FF;
     	padding:10px 5px 10px 5px;
}

#page #bloc2_home li {width:420px;height:20px;margin-left:10px;padding-left:20px;text-align: left;margin-bottom:5px;font-size:13px}
#page #bloc3_home li {width:420px;height:20px;margin-left:10px;padding-left:20px;text-align: left;margin-bottom:5px;font-size:13px}
#page .rbleu {background-image:url(../images/rbleu.gif);background-repeat:no-repeat;background-position:0px 0px;}
#page .rorange {background-image:url(../images/rorange.gif);background-repeat:no-repeat;background-position:0px 0px;}
#page .rrouge {background-image:url(../images/rrouge.gif);background-repeat:no-repeat;background-position:0px 0px;}


#page #bloc3_home{
	width:450px;
	height:135px;
     	margin-top:47px;
}

#page #bloc3_home .texte {
	width:450px;
	height:103px;
	background-color:#E4F8FF;
     	padding:10px 5px 5px 5px;
}

#page #bloc3_home p {text-align: left;margin-left:15px;;margin-bottom:10px;font-size:13px;}

#bloc4_home_main{
	float:left;
	background-image:url(../images/fond_bas.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:970px;
}

#bloc4_home{
	float:left;
	width:900px;
	margin-left:70px;
}

#bloc4_home img{margin-right:10px;}

#bloc4_home_part{
	float:left;
	width:885px;
	margin-left:70px;
	text-align:right;
}

#bloc4_home_part img{margin-right:10px;}

#bloc5_home{
	width:565px;
	margin-left: auto;
     	margin-right: auto;
     	margin-top:10px;
     	margin-bottom:10px;
     	margin-left:195px;
}

#bloc5_home_cb{
	width:850px;
	
     	margin-top:10px;
     	margin-bottom:10px;
     	text-align:center;
}


.red {
	color : #FF0000;
}





#content_recherche {
	width:905px;
	margin-left:56px;
	color:#000000;
}

#content_recherche #header2 {float:left;width:485px;margin-right:20px;Line-Height: 23px;}

#content_recherche #header2  h1 {width:485px;text-align: center;font-weight: bold;font-size:15px;margin-bottom:30px;}

#content_recherche #header2  p {width:485px;text-align: center;font-weight: bold;font-size:15px;margin-bottom:30px;}
#content_recherche #header2 img {text-align: center;}
#content_recherche #recherche{
	
	float:right;
	width:400px;
	background-color:#CBEEFE;
}

#content_recherche #recherche .arrondi_haut{
	background-image:url(../images/espace/recherche_haut.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:400px;
	height:25px;
}

#content_recherche #recherche .arrondi_haut_info{
	background-image:url(../images/espace/info_haut.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:400px;
	height:24px;
}

#content_recherche #recherche .resume p {width:200px;text-align: center;font-weight: bold;font-size:13px;color:#2144A3;}
#content_recherche #recherche .resume_equip p {width:380px;text-align: center;font-weight: bold;font-size:13px;color:#2144A3;}
#content_recherche #recherche .resume_equip h1 {width:380px;text-align: center;font-weight: bold;font-size:13px;color:#2144A3;}


#content_recherche #recherche .arrondi_bas{
	background-image:url(../images/espace/recherche_bas.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:400px;
	height:21px;
}

.loca {
	display: block;
	float:left;
	margin-top:15px;
	font-weight: bold;
	z-index:99;
}

#page .titre_home h1  {
	font-weight: bold;	
	height:27px;
	width:463px;;
	font-size:20px;
	color:#FF2424;
	text-aligncentert
}

#content_recherche #recherche table{text-align:left;}
#content_recherche #recherche td {font-size:13px;font-weight: bold;vertical-align:bottom;padding-bottom:5px;}
#content_recherche #recherche .titre{text-align:center;width:300px;font-size:20px;}
#content_recherche #recherche .gauche{text-align:left;width:200px;}
#content_recherche #recherche .droite{text-align:right;width:150px;}
#content_recherche #recherche .droite2{text-align:right;width:150px;}
#content_recherche #recherche select{border:1px solid #000000;margin-top:5px;width:143px;}
#content_recherche #recherche input{width:95px;height:15px;font-size:11px;border:1px solid #000000;padding:4px 2px 0 2px;}
#content_recherche #recherche .cp{width:35px;height:15px;font-size:11px;border:1px solid #000000;padding:4px 2px 0 2px;}
#content_recherche #recherche  .chiffre{width:20px;}
#content_recherche #recherche .submit{width:50px;height:20px;font-size:11px;border:1px solid #000000;padding:0 2px 0 2px;}
#content_recherche #titre_resultat {
	margin-top:25px;
	background-image:url(../images/espace/titre_recherche.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:916px;
	height:63px;
	padding-top :20px;
	
}

#content_recherche #titre_resultat h1 {
	text-align:center;
	font-size:20px;
	font-weight: bold;
}

#navigation {
		margin-bottom:15px;
		text-align:center;
		font-size:13px;
}

#navigation a {
	text-decoration:none;
}

#content_recherche #resultat{
	margin-left:5px;
	margin-bottom:25px;
}

#allcalendrier {
	margin-left:350px;
	width:400px;
	text-align:center;
}

#content_recherche #resultat #Tcalendrier {
	border-collapse: collapse;
}

#content_recherche #resultat #Tcalendrier img{
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}

#content_recherche #resultat #Tcalendrier .titremois a {font-size:15px;font-weight: bold;vertical-align:bottom;padding-bottom:5px;text-decoration:none;}
#content_recherche #resultat #Tcalendrier .titremois a:hover {text-decoration:none;}

#content_recherche #resultat #Tcalendrier .titreon {font-weight: bold;font-size:13px;color:#2144A3;width:300px;}

#content_recherche #resultat #Tcalendrier .titrejour {font-size:15px;font-weight: bold;vertical-align:bottom;padding-bottom:5px;text-decoration:none;}


#content_recherche #resultat #Tcalendrier td{
	width:57px;
}

#content_recherche #resultat #Tcalendrier td .jour{
	height:59px;
}

#content_recherche #resultat .resultat_arrondi_haut{
	background-image:url(../images/espace/bandeau_espace.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:48px;
}

#content_recherche #resultat .resultat_arrondi_arrond{
	background-image:url(../images/espace/bandeau_espace_haut.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:18px;
	margin-top : 45px;
}

#content_recherche #resultat .resultat_arrondi_haut_equipement{
	background-image:url(../images/espace/info_haut_equipement.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:25px;
}

#content_recherche #resultat .resultat_arrondi_equipement{
	background-image:url(../images/espace/info_bas_equipement.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:25px;
}

#content_recherche #resultat .resultat_arrondi_bas{
	background-image:url(../images/espace/bandeau_espace_bas.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:18px;
	z-index:99;
}

#content_recherche #resultat #contenu_resultat{

	width:908px;
	height:250px;
	background-color:#CBEEFE;
}

#content_recherche #resultat #contenu_resultat_arrond{

	width:858px;
	height:auto;
	background-color:#CBEEFE;
	padding:10px 25px 10px 25px;
}

#content_recherche #resultat #contenu_equipement{

	width:908px;
}

#content_recherche #resultat #contenu_equipement table{
	width:906px;
}



#content_recherche #resultat #contenu_equipement table td{
	width:161px;
	padding-left:20px;
	background-color:#AEE6FF;
	color:#2144A3;
	text-align:center;
	font-weight: bold;
}

#content_recherche #resultat #contenu_equipement .type_equipement{
	background-color:#64CEFF;
	height:20px;
	width:161px;
	font-weight: bold;
	color:#2144A3;
	text-align:left;
	
}

#content_recherche #resultat #contenu_equipement .lieu_equipement{
	background-color:#002693;
	height:20px;
	font-weight: bold;
	color:#FFFFFF;
	
}

#content_recherche #resultat .resultat_arrondi_haut .titreref{

	padding-top:15px;
	padding-left:35px;
	width:858px;
	
	
}

#content_recherche #resultat .resultat_arrondi_haut .titreref td {

	color:white;
	font-size:18px;
	font-weight: bold;
	width:419px;
}

#content_recherche #resultat .resultat_arrondi_haut .titreref h2 {

	color:white;
	font-size:18px;
	font-weight: bold;
	width:419px;
}

#content_recherche #resultat .resultat_arrondi_haut .ref {
	text-align:right;
}


#content_recherche #resultat #contenu_resultat .contenu_resultat_zone
{
	
	width:908px;
	height:auto;
	padding-top:25px;
	font-size:13px;
}

#content_recherche #resultat #contenu_resultat .contenu_resultat_zone1
{
	float:left;
	text-align:center;
	width:420px;
	height:auto;
	font-size:15px;
	margin-left:68px;
}

#content_recherche #resultat #contenu_resultat p
{
	margin-top:30px;
}

#content_recherche #resultat #contenu_resultat  .contenu_resultat_zone1 img
{

	text-align:center;
	margin-right:20px;
}


#content_recherche #resultat #contenu_resultat .contenu_resultat_zone2
{
	float:right;
	text-align:center;
	width:329px;
	height:auto;
	font-size:15px;
	margin-right:33px;
}

#content_recherche #resultat #contenu_resultat .contenu_resultat_zone2 .table_parent
{
	width:329px;
	background-color:#002693;

}



#content_recherche #resultat #contenu_resultat .contenu_resultat_zone2 .bordure
{
	background-color:#CBEEFE;
}

#content_recherche #resultat #contenu_resultat .contenu_resultat_zone2 td
{
	background-color:#CBEEFE;
}

.visu
{
	float:left;
	padding-top:20px;
	padding-left:0px;
	padding-right:10px;
}

.visu img
{
	border:2px solid #002693;
}


#content_recherche #resultat #contenu_resultat .contenu_resultat_zone2 .decaleimg
{
	margin-right:34px;
}

#content_recherche #resultat #contenu_visuel{

	width:908px;
	height:auto;
	background-color:#CBEEFE;
}

#content_recherche #resultat .contenu_resultat_description{

	width:904px;
	height:auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	font-weight: bold;
	font-size:15px;	
}

#content_recherche #resultat .contenu_resultat_visuel_top{

	width:904px;
	height:auto;

}

#content_recherche #resultat .contenu_resultat_visuel{

	width:452px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	
}

#content_recherche #resultat .contenu_resultat_visuel_big{

	width:564px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	
}

#content_recherche #resultat .contenu_resultat_visuel img{

	border:2px solid #FFFFFF;
}

#content_recherche #resultat .contenu_resultat_visuel_big img{

	border:2px solid #FFFFFF;
}

.retour {
	float:right;
	margin-right:20px;
	margin-bottom:10px;
}

#content_recherche #resultat .arrondi_haut_service{
	background-image:url(../images/arrondi_haut_service.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:19px;
}

#content_recherche #resultat #service {
	width:858px;
     	padding:10px 25px 30px 25px;
}

#content_recherche #resultat .service_bloc1 {
	width:858px;
     	padding:10px 25px 30px 25px;
	background-color:#E4F8FF;
}

#content_recherche #resultat .service_bloc2 {
	width:858px;
     	padding:10px 25px 10px 25px;
	background-color:#B7E9FF;
	text-align:center;
	font-weight: bold;
}

#content_recherche #resultat .service_bloc3 {
	width:908px;
	height:auto;
	background-color:#E4F8FF;
		
}

#content_recherche #resultat .service_bloc4 {
	float:left;
	margin-left:25px;
	margin-top:20px;
	width:405px;
}

#content_recherche #resultat .service_bloc5 {
	float:right;
	margin-right:25px;
	margin-top:20px;
	width:405px;
}

#content_recherche #resultat .service_bloc6 {
	width:395px;
	height:300px;
	padding:10px 10px 10px 10px;
	
	background-color:#FFFFFF;
}

#content_recherche #resultat .service_bloc7 {
	width:395px;
	height:300px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
}

#content_recherche #resultat .service_bloc8 {
	width:415px;
	height:22px;
	background-color:#9CDCF9;
	text-align:center;
	padding-top:8px;
	font-weight: bold;
}

#content_recherche #resultat .service_bloc9 {
	width:415px;
	height:22px;
	background-color:#9CDCF9;
	text-align:center;
	padding-top:8px;
	font-weight: bold;
}

#content_recherche #resultat .service_bloc10 {
	width:820px;
	height:auto;
	text-align:center;
	margin-left : 45px;
	margin-top : 25px;
	margin-bottom : 25px;
}

#content_recherche #resultat .service_bloc11 {
	width:858px;
     	padding:10px 25px 10px 25px;
	background-color:#002693;
	text-align:center;
	color:#FFFFFF;
	font-size:15px;
	font-weight: bold;
	bandeau_espace.gif
}



#content_recherche #resultat .service_bloc12 {
	width:858px;
     	padding:10px 25px 30px 25px;
	background-color:#9CDCF9;
}

#content_recherche #resultat .service_bloc13 {
	width:858px;
     	text-align:right;
}

#content_recherche #resultat input{width:195px;height:15px;font-size:11px;border:1px solid #000000;padding:4px 2px 0 2px;}
#content_recherche #resultat .checkbox {width:15px;height:15px;font-size:11px;border:1px solid #000000;padding:4px 2px 0 2px;}
#content_recherche #resultat .cp{width:55px;height:15px;font-size:11px;border:1px solid #000000;padding:4px 2px 0 2px;}
#content_recherche #resultat textarea{border:1px solid #000000;width:200px;height:50px;}
#content_recherche #resultat select{border:1px solid #000000;}
#content_recherche #resultat .select{width:200px;}
#content_recherche #resultat .submit{width:50px;height:25px;font-size:11px;border:1px solid #000000;padding:0 2px 0 2px;}

#content_recherche #resultat .service_bloc14 {
	width:820px;
	height:auto;
	text-align:center;
	margin-left : 45px;
	margin-top : 25px;
	margin-bottom : 25px;
	font-size:15px;
}

#content_recherche #resultat .service_bloc14 a {
	color:#000000;
}

#content_recherche #resultat .service_bloc14 a:hover {
	color:#000000;
}

#content_recherche #resultat .service_bloc15 {
	width:820px;
	height:20px;
	margin-left : 45px;
	font-size:15px;
}

#content_recherche #resultat .guide_arrondi_haut{
	background-image:url(../images/guide/avion.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:70px;
}

#content_recherche #resultat .guide_arrondi_haut_musees{
	background-image:url(../images/guide/vide.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:70px;
}

#content_recherche #resultat .guide_arrondi_haut_musees p{
	font-size:17px;
	color : white;
	padding-top : 25px;
	font-weight: bold;
}

#content_recherche #resultat .guide_arrondi_haut_musees h1{
	font-size:17px;
	color : white;
	padding-top : 25px;
	font-weight: bold;
	text-align:center;
}

#content_recherche #titre {
	font-size:17px;
	color : #002793;
	margin-top : 25px;
	margin-bottom : 25px;
	font-weight: bold;
}



#content_recherche .guide_arrondi_haut p{
	font-size:17px;
	color : #FFFFFF;
	padding-top : 28px;
	font-weight: bold;
}

#content_recherche #contenu_visuel #sep {
	width:908px;
	height:25px;

	
}

#content_recherche #contenu_visuel #sous_titre {
	width:908px;
	height:55px;
	background-color:#AEE6FF;
	
}

#content_recherche #contenu_visuel #sous_titre p{
	font-size:15px;
	color : #002793;
	padding-top : 20px;
	font-weight: bold;
}

#content_recherche #contenu_visuel #contenu_lieu {
	width:878px;
	padding-left : 30px;
}

#content_recherche #contenu_visuel #contenu_partenaire {
	width:908px;
	
	margin-left : 40px;
	margin-right : 40px;
}



#content_recherche #contenu_visuel #contenu_lieu .titre_bus {
	font-size:15px;
	color : #002793;
	font-weight: bold;
}


#content_recherche #contenu_visuel #contenu_reservation {
	width:848px;
	padding-left : 30px;
	padding-right : 30px;
	background-color : #E4F7FE;
}

#content_recherche #contenu_visuel #contenu_reservation .Finscription {
	background-color : #E4F7FE;
}

#content_recherche #contenu_visuel #contenu_lieu .contenu_lieu_texte_titre {
	font-size:13px;
	color : #002793;
	text-decoration:underline;
}

#content_recherche #resultat #contenu_visuel #sous_titre_train{
	background-image:url(../images/guide/tgv.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:908px;
	height:97px;
}

#content_recherche #resultat #contenu_visuel #sous_titre_guide{
	background-color:#002793;
	width:908px;
	height:65px;
}

#content_recherche #contenu_visuel #sous_titre_guide p{
	font-size:17px;
	color : white;
	padding-top : 22px;
	font-weight: bold;
}

#content_recherche #resultat #contenu_visuel #sous_titre_train p {
	font-size:17px;
	color : #FFFFFF;
	padding-top : 28px;
	font-weight: bold;
}

#content_recherche #resultat .inscription_bloc11 {
	width:858px;
     	padding:10px 25px 10px 25px;
	background-image:url(../images/espace/bandeau_espace.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:center;
	color:#FFFFFF;
	font-size:15px;
	font-weight: bold;
	
}

#content_recherche #resultat .service_bloc12 input{width:195px;height:15px;font-size:11px;border:1px solid #000000;padding:4px 2px 0 2px;}
#content_recherche #resultat .service_bloc12 .submit{width:50px;height:20px;font-size:11px;border:1px solid #000000;padding:0 2px 0 2px;}
#content_recherche #resultat .service_bloc12  .chiffre{width:35px;}
#content_recherche #resultat .service_bloc12 .case_cocher{width:20px;border:1px solid #000000;}

.boutonvalid{
	background-image:url(../images/bouton.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:112px;
	height:27px;
	
	margin-left:240px;
	margin-top:0px;
	padding-top:7px;
	padding-left:0px;
	text-align:center;
}


.boutonvalid a {
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	font-weight: bold;	
}

.boutonvalidpaiement{
	background-image:url(../images/bouton.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:112px;
	height:25px;
	margin-left:40px;
	padding-top:9px;
	text-align:center;
}


.boutonvalidpaiement a {
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	font-weight: bold;	
}





