@import url(calendrier.css);

*{
	margin: 0;
	padding: 0;	
}

div.logo-artesia{
	position: absolute;
	width: 201px;
	background-color: #fff;	
	left: 0;
	top: 0;
	margin-top: 14px;
}

input.confort_clic {
	background-image: url(img/fleche_confort.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 20px;
	width: 11.5em
}

#searchbox {
	border: 1px solid #1F60A9;
	color: #000000;
	width: 150px;
	overflow: hidden;
	background-color: #ffffff;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 2500;
	margin: 0px;
	padding: 2px;
}

#searchbox td.lbl {
	background-color: #6B8EC6;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 0.2em 0.2em 0 0;
	padding: 0;
	text-transform: capitalize
}

#searchbox a {
	text-decoration: none;
}

input.heure_retour {
	background-image: url(img/fleche_confort.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 2px;
	width: 55px;
	margin-right: 0px !important;
	margin-right: 10px;
}

#searchbox_heure_retour {
	border: 1px solid #1F60A9;
	color: #000000;
	width: 65px;
	overflow: hidden;
	background-color: #ffffff;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 2500;
	margin: 0 0 0 0;
	padding: 2px;
}

#searchbox_heure_retour td.lbl {
	background-color: #6B8EC6;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 0.2em 0.2em 0 0;
	padding: 0;
	text-transform: capitalize
}

#searchbox_heure_retour a {
	text-decoration: none;
}

input.heure_aller {
	background-image: url(img/fleche_confort.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 2px;
	width: 55px;
}

#searchbox_heure_aller {
	border: 1px solid #1F60A9;
	color: #000000;
	width: 65px;
	overflow: hidden;
	background-color: #ffffff;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 3000;
	margin: 0;
	padding: 2px;
}

#searchbox_heure_aller td.lbl {
	background-color: #6B8EC6;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 0.2em 0.2em 0 0;
	padding: 0;
	text-transform: capitalize
}

#searchbox_heure_aller a {
	text-decoration: none;
}

input.nb_passagers {
	background-image: url(img/fleche_confort.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 2px;
	width: 15px; /*margin:0 0 0 20px !important;*/
	margin: 0 0 0 17px;
}

#searchbox_nb_passagers {
	border: 1px solid #1F60A9;
	color: #000000;
	width: 25px;
	overflow: hidden;
	background-color: #ffffff;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 2000;
	margin: 0 0 0 134px !important;
	margin: 0 0 0 137px;
	padding: 2px;
}

#searchbox_nb_passagers td.lbl {
	background-color: #6B8EC6;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 0.2em 0.2em 0 0;
	padding: 0;
	text-transform: capitalize;
}

#searchbox_nb_passagers a {
	text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(img/bleu.gif);
	background-repeat: repeat;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

#conteneur_home {
	width: 810px;
	height: 592px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
}

a {
	text-decoration: underline;
	color: black;
	color: #000;
}

h1 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

h2 {
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0 0 0;
	margin: 0 0 10px 0;
}

a.bouton {
	color: #3E64B7;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(img/bt_lien_blue.gif) no-repeat left;
	padding: 0 0 0 20px;
}

.titre_bleu_lune {
	color: #3E64B7;
	font-weight: bold;
	background: url(img/puce_lune.jpg) no-repeat left;
	padding: 0 0 0 15px;
}

.titre_bleu_lune a {
	color: #3E64B7;
	font-weight: bold;
	text-decoration: none;
}

.lien_ref_titre_bleu_lune {
	color: #3E64B7;
	font-weight: bold;
}

.lien_ref_titre_bleu_lune a {
	text-decoration: none;
}

.lien_ref_titre_bleu {
	color: #3E64B7;
	font-weight: bold;
	text-decoration: none;
}

.lien_ref_titre_bleu a {
	text-decoration: none;
}

.lien_ref_typo_orange {
	color: #F25D23;
	font-weight: normal;
	text-decoration: none;
}

.lien_ref_typo_orange a {
	text-decoration: none;
}

.titre_jaune_lune {
	color: #F5AD28;
	font-weight: bold;
	background: url(img/puce_lune_jaune.gif) no-repeat left;
	padding: 0 0 0 15px;
}

.titre_jaune_lune a {
	color: #F5AD28;
	font-weight: bold;
	text-decoration: none;
}

.titre_orange_lune {
	color: #F25D23;
	font-weight: bold;
	background: url(img/puce_lune_orange.gif) no-repeat left;
	padding: 0 0 0 15px;
}

.titre_orange_lune a {
	color: #F25D23;
	font-weight: bold;
	text-decoration: none;
}

.bordernoir {
	border: solid 1px #000000;
}

.typo_noir {
	color: #000000;
}

.typo_blanche {
	color: #FFFFFF;
}

.typo_blanche a {
	color: #FFFFFF;
	text-decoration: underline;
}

.typo_orange {
	color: #F25D23;
}

.typo_orange_small {
	color: #F25D23;
	font-size: 9px;
}

.typo_jaune {
	color: #F5AD28;
}

.typo_jaune a {
	color: #F5AD28;
	text-decoration: none;
}

.typo_jaune h2 {
	color: #F5AD28;
	font-size: 15px;
}

.lien_ref_titre_jaune {
	color: #F5AD28;
}

.lien_ref_titre_jaune a {
	color: #F5AD28;
	text-decoration: none;
}

.lien_ref_titre_jaune h3 {
	color: #F5AD28;
	font-size: 15px;
}

.typo_bleu {
	color: #3E64B7;
}

.typo_bleu h2 {
	color: #3E64B7;
	font-size: 15px;
}

#left_home {
	float: left;
	width: 200px;
	height: 592px;
	background-color: #F25D23;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
}

#next_travel {
	height: 73px;
	color: #FFFFFF;
	text-align: right;
	background-color: #f4723e;
	width: 176px;
	float: left;
	margin-top: 16px;
}

div#next_travel div{
	margin-top: 10px;
	margin-right: 5px;
}

#next_travel h4 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#next_travel p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

#right_home {
	float: left;
	width: 610px;
	/*height:530px;*/
	height: 592px;
	margin: 40px 0 22px 0;
}

#langue {
	position: absolute;
	margin: 0 0 0 488px;
	width: 122px;
	height: 22px;
}

#langue a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 20px 0 0;
}

#contenu_right_home {
	width: 610px;
	height: 494px;
	margin: -3px 0 0 0;
	background-color: #FFFFFF;
}

#menu_top {
	width: 570px;
	height: 120px;
	margin: 0 0 0 40px;
}

div.menu-item{
	float: left;
	margin-right: 11px;
	cursor: pointer;	
}

div.menu-item-left{
	float: left;	
}

div.menu-item-content{
	float: left;
	background: url("img/menu/frame_menu.gif");
	height: 35px;	
}

div#menu-on{
	background: url("img/menu/frame_menu_on.gif");
	height: 41px;	
}

div.menu-item-content div{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin-top: 9px;	
	margin-left: 13px;
	margin-right: 13px;
}

div.menu-item-right{
	float: left;	
}

div.ss-menu-item{
	width: 587px;	
}

div.ss-menu-item-top{
	background: url("img/menu/top_menu.gif") no-repeat;
	width: 587px;
	height: 6px;	
	overflow: hidden;
}

div.ss-menu-item-top-bis{
	background: url("img/menu/top_menu_bis.gif") no-repeat;
	width: 587px;
	height: 6px;	
	overflow: hidden;
}

div.ss-menu-item-content{
	background: url("img/menu/content_menu.gif");
	width: 587px;
	overflow: hidden;
}

div.ss-menu-item-bottom{
	background: url("img/menu/bottom_menu.gif") no-repeat;
	width: 587px;
	height: 7px;	
}

div.ss-menu-item-list{
	clear: both;	
	overflow: hidden;
	margin-bottom: 10px;
	width: 587px;
	text-align: center;
}

div.ss-menu-item-level{
	float: left;	
	margin-top: 10px;
	margin-left: 8%;
	overflow: hidden;
	text-align: left;
	width: 140px; 
}

div.ss-menu-item-level-titre{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	font-family: "Verdana";	
}

div.ss-menu-item-level-titre a{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	font-family: "Verdana";	
	text-decoration: none;
}

div.ss-menu-item-level-2{
	margin-top: 5px;
}

div.ss-menu-item-level-2 a{
	font-size: 10px;
	color: #fff;
	font-family: "Verdana";	
	text-decoration: none;	
}

/***Tableau***/
#table {
	visibility: visible;
	position: relative;
}

#table .title {
	color: #F25D23;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#table table {
	font-size: 11px;
	font-family: Arial, sans-serif;
	background-color: transparent;
	text-align: left;
}

#table td {
	padding: 0px 2px 0px 2px;
	border-color: #F25D23;
	border-width: 1px;
	border-style: dotted none none none;
}

#table th {
	color: #F25D23;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
}

#table tr {
	height: 20px;
}

.pt_etoile {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	background: url(img/blue_star.gif) no-repeat left;
	padding: 0px 0px 0px 13px;
}

.title #table {
	color: #F25D23;
	font-size: 11px;
}

/***Menu principal***/
#bkmenutop dl,#bkmenutop dt,#bkmenutop dd,#bkmenutop ul,#bkmenutop li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#bkmenutop {
	overflow: hidden;
	height: 41px;
}

#bkmenutop dl {
	float: left;
	/*width: 150px;*/
	margin-left: 15px;
}

#bkmenutop dt {
	cursor: pointer;
	color: #3E64B7;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	text-indent: 15px;
	background-image: url(img/h6pucebleu.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#bkmenutop dd {
	border: none;
	padding-top: 5px;
	position: absolute;
	width: 155px;
	background-color: #FFFFFF;
}

#bkmenutop li {
	color: #3E64B7;
	font-weight: bold;
	text-align: left;
	background: #fff;
	margin-left: 15px;
	/*text-indent:15px;*/
}

#bkmenutop li a,#bkmenutop dt a {
	color: #3E64B7;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}

#bkmenutop li a:hover {
	text-decoration: underline;
}

#smenu1 a:hover {
	background-image: url("images/patchm.gif");
	background-repeat: no-repeat;
}

#bkmenutop a {
	text-decoration: none;
	color: black;
	color: #000;
}

/*****/
div.bkmenutoporange {
	margin-top: 525px;
	margin-left: 55px;
	color: #4c62ae;
}

div.bkmenutoporange-en {
	margin-left: 65px;
	margin-top: 20px;
	color: #4c62ae;
}

.bkmenutoporange-en ul {
	list-style: none;
}

div.bkmenutoporange-en li {
	margin-bottom: 3px;
}

div.bkmenutoporange-en a {
	font-size: 11px;
	color: #4c62ae;
	font-family: "Verdana";
}

.bkmenutoporange-en a:hover {
	text-decoration: underline;
}

.bkmenutoporange ul {
	list-style: none;
}

div.bkmenutoporange li {
	margin-bottom: 3px;
}

div.bkmenutoporange a {
	font-size: 11px;
	color: #4c62ae;
	font-family: "Verdana";
}

.bkmenutoporange a:hover {
	text-decoration: underline;
}

/* flash gauche 090824 JUB */
#flash-slide {
	margin-top: 30px;
}

#flash {
	height: 110px;
	width: 610px;
	margin: 0 0 10px 0;
	padding: 0;
}

#info_service {	
	height:30px; 
	width: 585px;
	margin: 5px 0 5px 2px;	
	padding: 0;
}

#info_service a {
	color: #000000;
	text-decoration: none;
}

#info_service a:hover {
	color: #000000;
	text-decoration: underline;
}

.info_pratique_home{
		font-size: 14px; 
		font-weight: bold; 
		color: #F26432; 
		margin-left: 30px; 
		margin-left:40px;
}

.img_warning{
	border:none; 
	vertical-align:bottom;
	position:absolute;
}

#contenu_home {
	width: 601px;
	min-height: 350px;
	margin-left: 6px;
}

div.contenu-newsletter{
	width: 587px;
	height: 71px;	
	margin-left: 2px;
	position: relative;
}

div.contenu-newsletter a{
	text-decoration: none;
}

div.contenu-newsletter-texte{
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	font-family: "Verdana";	
	margin-top: 27px;
	font-weight: bold;
	margin-left: 15px;
	cursor: pointer;
}

div.contenu-home-encadre{
	/*margin-top: 6px;*/
	overflow: hidden;
}

div.contenu-encadre{
	float: left;	
}

div.contenu-encadre-right{
	float: left;
	margin-left: 4px;	
}

div.contenu-encadre-content-img{
	margin-top: 8px;
	position: relative;
	width: 226px;
	margin-left: 33px;
	height: 224px;
	border: 1px solid #576cb3;
}

div.contenu-encadre-content-img img{
	width: 226px;
	height: 188px;
}

div.bg-title-promo{
	position: absolute;
	bottom: 0;
	left: 0;	
	background-color: #fff;
	height:71px;
	width: 226px;
	filter:alpha(opacity=80);
   	-moz-opacity:0.8;
   	opacity: 0.8;
   	margin-bottom:4px;
	margin-left:1px;
	cursor: pointer;
}

div.title-promo{
	position: absolute;
	left: 0;
	top: 88%;
	text-align: center;
	width: 226px;
	cursor: pointer;
}

div.title-promo h2{
	margin: 0 0 0 0;
	color: #4c62ae;
	font-size: 16px;
	font-family: "Verdana";
}

div.contenu-encadre-content-img a{
	text-decoration: none;
}

div.contenu-encadre-content-texte{
	margin-top: 10px;
	margin-left: 21px;
	width: 244px;
	position: relative;	
}

div.contenu-encadre-texte-fleche{
	position: absolute;
	top: 0;
	right: 0;
}

div.contenu-encadre-content-texte a{
	text-decoration: none;
}

div.contenu-encadre-content-texte h1{
	color: #4c62ae;	
	font-family: "Verdana";
	font-size: 11px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
}

div.contenu-encadre-content-texte h3{
	color: #4c62ae;	
	font-family: "Verdana";
	font-size: 11px;
	font-weight: normal;
}

div.contenu-encadre-carte{
	margin-left: 20px;
	position: relative;
	margin-top: 12px;	
}

div.contenu-encadre-carte-fleche{
	position: absolute;
	top: 0;
	right: 0;	
	margin-right: 24px;
	margin-top: 31px;
}

div.contenu-encadre-flash{
	text-align: center;
	margin-top: 12px;
	position: relative;	
}

div.contenu-encadre-flash h1{
	text-align: left;
	color:#4C62AE;
	font-family:"Verdana";
	font-size:11px;
	margin:0;
	padding:0;
	text-decoration:underline;
	margin-left: 23px;
	margin-bottom: 7px;	
}

div.contenu-encadre-flash-fleche{
	position: absolute;
	top: 0;
	right: 0;	
	margin-right: 24px;	
}

div.contenu-promo-top{
	background: url("img/main/top_promo.gif") no-repeat;
	width: 294px;
	height: 35px;
	overflow: hidden;	
}

div.contenu-promo-top p{
	font-family: "Verdana";
	font-size: 20px;
	color: #fff;
	margin: 5px 0 0 15px;
	font-weight: bold;
}

div.contenu-produit-top{
	background: url("img/main/top_produit.gif") no-repeat;
	width: 294px;
	height: 35px;
	overflow: hidden;
}

div.contenu-produit-top p{
	font-family: "Verdana";
	font-size: 20px;
	color: #fff;
	margin: 5px 0 0 15px;
	font-weight: bold;
}

div.contenu-encadre-content{
	background: url("img/main/frame_encadre.gif");
	width: 294px;	
	overflow: hidden;
	height: 305px;
}

div.contenu-encadre-bottom{
	background: url("img/main/bottom_encadre.gif") no-repeat;
	width: 294px;
	height: 10px;	
}

div.contenu-actualite{
	margin-top: 13px;	
}

div.contenu-actualite-titre{
	float: left;	
}

div.contenu-actualite-titre h1{
	margin: 0;
	padding: 0;
	color: #4c62ae;
	font-family: "Verdana";
	font-size: 16px;
}

div.contenu-actualite-titre-image{
	float: right;
	margin-right: 24px;	
}

div.contenu-actualite-item{
	clear: both;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;	
}

div.contenu-actualite-promener{
	float: left;
	width: 273px;	
}

div.contenu-actualite-evenement{
	float: left; 
	margin-left: 25px;	
	width: 273px;
}

div.contenu-actualite-image{
	height: 66px;
	width: 67px;
	float: left;	
}

div.contenu-actualite-image img{
	height: 66px;
	width: 67px;	
}

div.contenu-actualite-texte{
	float: left;
	width: 198px;
	margin-left: 6px;	
}

div.contenu-actualite-texte h1{
	color: #556bb3;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-family: "Verdana";
	text-decoration: underline;	
}

div.contenu-actualite-texte h2{
	color: #556bb3;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-family: "Verdana";	
}

div.contenu-actualite-texte a{
	text-decoration: none;	
}

div.contenu-actualite-lien{
	text-align: right;	
}

div.contenu-actualite-lien a{
	color: #4c62ae;
	font-size: 11px;
	font-family: "Verdana";	
}

div.separateur-horizontal{
	background: url("img/main/ligne_artesia.gif") no-repeat;
	height: 1px;
	width: 250px;	
	margin-top: 10px;
	margin-left: 20px;
}

div.left-newsletter{
	margin-top: 15px;	
	margin-left: 6px;
	position: relative;
}

div.left-newsletter-texte{
	left:0;
	margin-left:8px;
	margin-top:11px;
	position:absolute;
	top:0;
	width:125px;	
}

div.left-newsletter-texte a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	font-family: "Verdana";
}

div.ss-menu-item-content-marge{
		
}

.asaisir { /*float:left;*/
	width: 255px;
	/*height:264px;*/
	padding: 0 0 0 30px;
}

.asaisir h1 {
	color: #3E64B7;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
	text-indent: 35px;
	background-image: url(img/h1pucebleu.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.asaisir p {
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px 0;
}

.asaisir table a {
	color: #000000;
	text-decoration: none;
}

.asaisir table a:hover {
	color: #000000;
	text-decoration: underline;
}

.prix_home {
	color: #3E64B7;
	font-size: 14px;
}

.prix_home i {
	font-size: 20px;
	font-style: normal;
}

.actu_home { /*float:left;*/
	width: 275px;
	/*height:264px;*/
}

.actu_home h1 {
	color: #3E64B7;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px 20px;
	padding: 0;
}

.actu_home table a {
	color: #000000;
	text-decoration: none;
}

.actu_home table a:hover {
	color: #000000;
	text-decoration: underline;
}

.actu_home table {
	margin: 0 0 10px 20px;
}

.actu_home table.title {
	margin: 0 0 0 20px;
}

.actu_tab170 {
	width: 170px;
}

.actu_tab85 {
	width: 85px;
}

.fright {
	float: right;
}

.lien_actu_home {
	color: #000000;
	margin: 0 0 10px 20px;
}

.lien_plan_home {
	color: #000000;
}

/*******
page int
********/
#banniere_verticale {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-left: 815px;
	margin-top: 49px;
}

#banniere_accueil_bp {
	padding-left: 30px;
	padding-bottom: 10px;
}

#conteneur_int {
	width: 812px;
	/*height:592px;*/
	overflow: hidden;
	background-color: #fff;
}

#langue_int {
	position: absolute;
	top: 0;
	right: 0;
	height: 22px;
	z-index: 200px;
}

#langue_int a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 20px;
}

div.top-contenu{
	background: url("img/topcadrehome2.png") no-repeat;
	height: 44px;
	width: 610px;
	position: relative;
	margin-left: 202px;	
}

#menu_top_int {
	width: 604px;
	margin: 0 0 10px 6px;
	overflow: hidden;
}

#chemin_nav {
	padding: 15px 0 0 0;
}

#chemin_nav a {
	text-decoration: none;
	font-weight: bold;
}

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

#right_int {
	float: left;
	background-color: #FFF;
}

#contenu_right_int {
	width: 610px;
	margin-left: 1px;
	background-color: #FFFFFF;
}

#contenu_centre { /*min-height:500px;*/
	margin: 15px 0 0px 30px;
	padding: 0 0 50px 0;
}

#contenu_centre_home { /*min-height:500px;*/
	overflow: hidden;
}

#contenu_centre h4 {
	font-size: 12px;
	font-weight: bold;
	color: #3E64B7;
	margin: 0 0 5px 0px;
	padding: 0;
}

#contenu_centre h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
}

#titre_bleu {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #3E64B7;
}

.titre_bleu {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #3E64B7;
}

#titre_orange {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #F25D23;
}

.titre_orange {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #F25D23;
}

h2 .titre_orange {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #F25D23;
	border: solid 1px red;
}

#titre_jaune {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #F5AD28;
}

.titre_jaune {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0px;
	padding: 0;
	color: #F5AD28;
}

.titre_h1_jaune {
	background-image: url(img/img_titre_jaune_int.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 15px 0;
	padding: 0;
	color: #F5AD28;
}

.titre_h1_jaune h1 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h1_jaune h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h2_jaune h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h1_orange {
	background-image: url(img/img_titre_orange_int.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 15px 0;
	padding: 0;
	color: #F25D23;
}

.titre_h1_orange h1 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h1_orange h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h2_orange h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h1_bleu {
	background-image: url(img/img_titre_bleu_int.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 15px 0;
	padding: 0;
	color: #3E64B7;
}

.titre_h1_bleu h1 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
	width:500px;
}

.titre_h1_bleu h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

.titre_h2_bleu h2 {
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

#left_int {
	float: left;
	width: 201px;
	background-color: #FFF;
}

.espace {
	float: left;
	margin: 0 0 0 -1px;
	padding: 0;
	width: 1px;
	height: 550px;
	background-color: #F15D22;
}

#contenu_centre ul {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
}

#contenu_centre ul li { /*position:relative;*/
	top: 15px;
	background-image: url(img/puce_bleu.gif);
	background-repeat: no-repeat;
	background-position: 0% 4px;
	background-align: middle;
	margin-left: 2px;
	padding-left: 10px;
	list-style-type: none;
}

#contenu_centre table ul { /*clear:both;*/
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

#contenu_centre table ul li {
	background-image: url(img/puce_bleu.gif);
	background-repeat: no-repeat;
	/*	background-align: middle; */
	margin-left: 2px;
	padding-left: 10px;
	background-position: 0% 50%;
	list-style: none;
}

.plan_site {
	margin: 20px 0 20px 0;
}

.bloc_plan_site {
	float: left;
	/*margin:0 30px 0 0;*/ /*width:140px;*/
	margin: 0 15px 0 0;
}

#contenu_plansite {
	margin: 5px 0 0 15px;
	padding: 0 0 10px 0;
	font-weight: normal;
}

#contenu_plansite ul { /*clear:both;*/
	margin: 5px 0 0 26px;
	padding: 0;
	list-style-image: url(img/puce_bleu.gif) center;
	font-weight: normal;
}

#contenu_plansite a {
	color: #000000;
	text-decoration: none;
}

#plansite_orange {
	float: right;
	margin: 0 5px 0 0;
}

.ss_titre_plansite {
	text-align: left;
	margin: 0px 10px 10px 0;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 5px 0;
	color: #F5AD28;
	border-bottom: dotted 1px #F5AD28;
}

/*******
bottom page int
********/

div.bottom{
	background-color: #fff;	
	overflow: hidden;
	width: 812px;
}

#plan_bottom_int {
	z-index: 2000;
	width: 604px;
	height: 73px;
	background-image: url(img/bottomlienjaune.gif);
	background-repeat: no-repeat;
	margin-left: 174px;
	margin-top: 16px;
	overflow: hidden;
}

#plan_bottom_int_lien {
	margin-top: 53px;
}

#plan_bottom_int_lien a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 5px 0 0px;
}

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

#plan_bottom_int_2 {
	width: 610px;
	margin: 20px 0 0 200px;
	text-align: center;
}

#contenuFooter {
	padding-left: 30px;
	padding-right: 30px;
	color: white;
}

#plan_bottom_int_2 a {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	/*margin:0px 5px 0 0px;*/
}

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

/********
service clientele
*********/
.renseignement {
	margin: 0 0 20px 0px;
	padding: 0;
}

table.renseignement tr{
	margin-bottom: 2px;	
}

.renseignement2 {
	margin: 0 0 10px 0px;
	padding: 0;
	background-image: url(img/logoorange.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.renseignement2 tr td {
	margin: 5px;
	padding: 0 0 2px 0;
}

.renseignement2 select {
	border: solid 1px;
	width: 190px;
	height: 20px;
}

.renseignement3 {
	margin: 0 0 0 0px;
	padding: 0;
}

.renseignement4 {
	margin: 0 0 10px 0px;
	padding: 0;
}

.input_diff {
	width: 527px;
	height: 78px;
	border: solid 1px #000;
	margin: 0 0 10px 0;
}

.bluevalidation {
	text-decoration: none;
	margin: 0 0 0 300px;
	cursor: hand;
}

.btn_ok {
	text-decoration: none;
	cursor: hand;
}

.bluevalidation img {
	margin: 0 10px 0 0;
}

#service_clientele {
	margin: 0;
	padding: 0;
}

.blabla {
	padding: 5px 0 0 0;
}

.radioform input {
	margin: 0;
	padding: 0;
}

.starform {
	width: 6px;
}

.enteteform {
	width: 118px;
}

.enteteformorange {
	width: 118px;
	color: #F25D23;
	padding: 0 0 2px 0;
}

.champformtrestpt {
	border: solid 1px #000000;
	width: 70px;
	height: 17px;
}

.champformttpt {
	border: solid 1px #000000;
	width: 92px;
	height: 17px;
}

.champformpt {
	border: solid 1px #000000;
	width: 190px;
	height: 20px;
}

.champformmoy {
	border: solid 1px #000000;
	width: 115px;
	height: 13px;
}

.champformgd {
	border: solid 1px #000000;
	width: 200px;
	height: 13px;
}

.lien_top_ser_client {
	margin: 0 0 0 562px;
}

table#jour input{
	margin-right: 3px;	
}

/*qui sommes nous*/
.bloc_380 {
	width: 380px;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}

.bloc_380 a {
	color: #000000;
}

.bloc_380 h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.bloc_380 p {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: justify;
}

#bloc_foto_txt_bleu {
	background-color: #6180C4;
	/*width:580px;*/
	width: 570px;
	padding: 0 10px 0 0;
	/*min-height:122px;*/
	display: block;
}

.bloc_img1 {
	float: left;
	padding: 10px 3px 5px 16px;
}

.bloc_img2 {
	float: left;
	margin: 10px 40px 5px 0;
	padding: 0;
}

.bloc_txt_bleu {
	float: right;
	margin: 10px 0px 0 0px;
	padding: 0;
	width: 180px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	display: block;
}

.bloc_txt_bleu_info {
	clear: both;
	margin: 10px 5px 2px 15px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	text-align: left;
}

.bloc_txt_bleu img {
	margin: 0 0 5px 0;
}

.Ul_qui {
	clear: both;
	margin: 10px 0 0 16px;
	padding: 0;
	list-style-image: url(img/puce_bleu.gif);
}

.logo_bleu_right {
	position: absolute;
	margin: 20px 0 0 458px;
	padding: 0;
}

/***formulaire de reservation****/
div.top-reservation {
	background: url("img/moteur_recherche/top_reservation.gif") no-repeat;
	width: 194px;
	height: 34px;
	overflow: hidden;
	position: relative;
}

div.top-reservation-content {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	font-family: "Verdana";
	font-weight: bold;
	margin-left: 14px;
	margin-top: 4px;
	color: #fff;
}

div.content-reservation-frm{
	margin-top: 6px;
	margin-left: 8px;	
	width: 177px;
}

div.content-reservation {
	background: url("img/moteur_recherche/content_reservation.gif");
	width: 194px;
	overflow: hidden;
}

div.bottom-reservation {
	background: url("img/moteur_recherche/bottom_reservation.gif") no-repeat;
	width: 194px;
	height: 10px;
}

div.choix-transporteur{
	clear: both;
	margin-left:5px;
	margin-bottom: 5px;
	overflow: hidden;	
}

div.choix-transporteur input{
	float: left;
	margin-top: 1px;
}

div.choix-transporteur p{
	width: 73px;
	float: left;
	margin-left: 5px;	
}

#saisie {
	margin: 0;
	padding: 0;
}

#formulaire_voyage {
	width: 200px;
	height: 355px;
	margin: 188px 0 0 4px;
	color: #f26432;
	position: absolute;
	top: 0px;
	left: 0px;
}

#formulaire_voyage h6 {
	font-size: 12px;
}

#formulaire_voyage h5 {
	font-weight: normal;
	font-size: 11px;
}

.tab_res {
	margin: 7px 0 10px 0px;
}

.tab_res72 {
	width: 72px;
}

.tab_res48 {
	width: 48px;
}

.spacereser {
	padding: 0 0 5px 0;
}

.selectgdreserv {
	width: 144px;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.selectgdreserv select {
	border: solid 1px red;
}

.selectmoyreserv { /*border:solid 1px #000000;*/
	width: 106px;
	font-size: 11px;
}

.selectptreserv { /*border:solid 1px #000000;*/
	width: 45px;
	font-size: 11px;
}

.selectptreserv_heure { /*border:solid 1px #000000;*/
	width: 80px;
	height: 20px;
	font-size: 11px;
	margin: 0 5px 0 0;
}

.partir_td {
	padding: 0 0 0 2px;
}

.chptxtmoyreserv { /*	border:solid 1px #000000;*/
	width: 70px;
	height: 14px;
}

.rech_res {
	margin: 10px 5px 0 0px;
	cursor: hand;
}

.confort_plus {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	text-align: right;
	cursor: hand;
}

.confort_plus a {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	text-align: right;
	cursor: hand;
}

.reservation {
	margin: 0 0 0 20px;
}

.radio {
	border: solid 1px none;
	margin-bottom: -3px;
}

/*****bon plan liste********/
.spacer {
	clear: right;
}

.lst_bp {
	width: 280px; /*380*/
	padding: 20px 0 20px 0;
}

.bp_pub {
	float: right;
	margin: 0px 0 10px 20px;
}

#bp_liste_page {
	background-image: url(img/fleche_liste_bp.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/*height:20px;*/ /*min-height:80px;*/
	width: 560px;
	margin: 0;
	padding: 2px 0 0px 0;
	border-top: dotted 1px #3E64B7;
	border-bottom: dotted 1px #3E64B7;
}

#menu_espace_bp {
	margin: 0 0 0px 14px;
	padding: 0px 0 8px 0px;
	font-size: 12px;
	font-weight: bold;
}

.bk_bp { /*width:280px;/*380*/
	margin: 20px 0 0px 0;
	width: 560px; /*380*/ /*clear:right;*/
}

.bk_bp a {
	text-decoration: none;
	color: #000000;
}

.bk_bp a:hover {
	text-decoration: underline;
	color: #000000;
}

.bk_bp p {
	margin: 0;
	padding: 0;
}

.bk_bp h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
}

.bk_bp_titre_ss_puce {
	color: #F25D23;
	font-weight: bold;
	padding: 0px 0 0 15px;
	margin: 20px 0 0 0;
	font-size: 14px;
	/*margin-bottom:10px;*/
}

.bk_bp h5 {
	color: #F25D23;
	font-weight: bold;
	background: url(img/puce_lune_orange.gif) no-repeat left;
	padding: 0px 0 0 15px;
	margin: 0px 0 0 0;
	font-size: 14px;
	/*margin-bottom:10px;*/
}

#banniere_bp_liste_fra {
	position: absolute;
	/*width:250px;
  height:250px;*/
	top: 270px;
	left: 550px;
}

#detail_bp { /*width:280px;/*336*/
	text-align: justify;
	padding-right: 10px;
	/*width:560px;/*336*/
}

#detail_bp_bk_img p {
	text-align: right;
	padding: 10px 3px 10px 3px;
	margin: 0;
	background-color: #bfcce7;
}

#detail_bp a {
	color: #000000;
}

#detail_bp h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.detail_bp_bk_date {
	font-size: 16px;
	padding: 0;
	margin: -10px 0 10px 0;
}

/****actu liste****/
.lst_actu {
	width: 380px; /*380*/
	padding: 20px 0 20px 0;
}

.bk_actu {
	width: 380px; /*380*/
	margin: 0 0 20px 0;
}

.bk_actu a {
	text-decoration: none;
	color: #000000;
}

.bk_actu a:hover {
	text-decoration: underline;
	color: #000000;
}

.bk_actu p {
	margin: 0;
	padding: 0;
}

.bk_actu h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
}

.bk_actu h5 {
	color: #F25D23;
	font-weight: bold;
	background: url(img/puce_lune_orange.gif) no-repeat left;
	padding: 15px 0 0 15px;
	font-size: 14px;
	margin-bottom: 10px;
}

.lst_actu_photo {
	position: absolute;
	width: 175px;
	/*height:200px;*/
	background-color: #6180C4;
	background-image: url(img/top_bk_actu_bleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 25px 0 8px 0;
	margin: 0 0 0 405px;
}

.lst_actu_photo img {
	margin: 0 0 0 44px;
}

.puce_lst_actu_photo {
	padding: 8px 0;
}

/***detail actu***/
#detail_actu {
	width: 336px; /*336*/
	text-align: justify;
}

#detail_actu a {
	color: #000000;
}

#detail_actu h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#detail_actu_bk_img {
	position: absolute;
	width: 204px;
	margin: 0px 0 0 376px;
	background-image: url(img/top_bk_detail_actu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 25px 0 8px 0;
	background-color: #bfcce7;
}

#detail_actu_bk_img img {
	width: 204px;
	margin: -1px 0 0 0;
	padding: 0;
}

#detail_actu_bk_img a {
	color: #000000;
}

#detail_actu_bk_img p {
	text-align: right;
	padding: 10px 3px 10px 3px;
	margin: 0;
	background-color: #bfcce7;
}

#tte_actu {
	padding: 30px 0 8px 0;
	position: absolute;
	width: 204px;
	margin: 370px 0px 0 372px;
}

#tte_actu a {
	color: #3E64B7;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(img/bt_lien_blue.gif) no-repeat left;
	padding: 0px 0px 0px 20px;
}

#tte_actu a:hover {
	color: #3E64B7;
	text-decoration: underline;
}

.detail_actu_bk_date {
	font-size: 16px;
	padding: 0;
	margin: -10px 0 10px 0;
}

/***galerie ville***/
#entete_galerie_ville {
	width: 420px;
	text-align: justify;
}

#entete_galerie_ville_etendu {
	width: 550px;
	text-align: justify;
}

#img_galerie_ville { /*height:160px;*/
	background-color: #687FBE;
	margin: 20px 0 20px -30px;
}

#img_prestation {
	background-color: #FFFFFF;
	margin: 20px 0 20px -30px;
}

#img_galerie_ville table {
	margin: 0;
	padding: 0;
}

#img_galerie_ville table tr td img {
	margin: 0;
	padding: 0;
	height: 125px;
}

.legende_galerie_ville {
	text-align: center;
	font-style: italic;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

#txt_galerie_ville {
	margin: 0;
	padding: 0;
}

.bk_ville {
	width: 420px;
	margin: 0 0 15px 0;
}

.bk_ville a {
	color: #000000;
}

.bk_ville p {
	margin: 0;
	padding: 0;
	text-align: justify;
}

.bk_ville h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
}

#txt_galerie_ville_lien {
	margin: 0;
	padding: 0 0 10px 0;
}

#txt_galerie_ville_lien a {
	color: #000000;
}

#bk_bleu_txt_galerie_ville {
	position: absolute;
	background-image: url(img/top_bk_bleu_txt_galerie_vil.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
	margin: 30px 0 0 440px;
	width: 140px;
	background-color: #687FBE;
}

#bk_bleu_txt_galerie_ville p {
	font-size: 11px;
	text-align: left;
	width: 100px;
	margin: 35px 0 20px 20px;
	padding: 0;
}

#txt_galerie_ville .btn_dl {
	height: 14px;
	background-image: url(img/flech_btn_bleu.gif);
	background-repeat: no-repeat;
	margin: 0px 0 15px 20px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#txt_galerie_ville .btn_dl a {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

#txt_galerie_ville .btn_dl a:hover {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: underline;
	color: #3E64B7;
}

/***besoin d'aide*****/
#besoin_aide {
	width: 580px;
	background-image: url(img/artesia_ancre_aide.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#besoin_aide p {
	font-size: 11px;
	width: 450px;
}

#besoin_aide h2 {
	color: #F00;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#besoin_aide li {
	margin: 0 0 3px 0;
}

#besoin_aide a {
	color: #000000;
	font-weight: bold;
}

#besoin_aide a:hover {
	color: #3E64B7;
}

.reponse_aide {
	width: 560px;
	margin: 10px 0 10px 15px;
}

.reponse_aide a {
	color: #000000;
}

.reponse_aide p {
	width: 530px;
	margin: 5px 0 0 0;
}

.reponse_aide h6 {
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

.reponse_aide h2 {
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

.reponse_aide a img {
	margin: -20px 0 0 547px;
}

/***voyage***/
.titreH3 {
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0;
}

#voyage {
	position: relative;
	margin: 20px 0 20px -30px;
}

#voyage tr td {
	margin: 0 0 0 -20px;
}

#voyage h1 {
	font-size: 18px;
	margin: 0 0 20px 30px;
	padding: 0;
	color: #3E64B7;
}

#voyage p {
	text-align: justify;
	width: 170px;
	margin: 0 0 0 30px;
}

#voyage a {
	color: #3E64B7;
}

.imgIti {
	width: 250px;
}

.tabvoyage_tgv {
	margin: 0px 0 20px 0px;
}

.pt_orange_tab {
	border-bottom: dotted 1px #F25D23;
}

.pt_orange_tab_b {
	border-bottom: dotted 1px #F25D23;
	color: #F25D23;
	font-weight: bold;
}

.pt_orange_tab_c {
	border-bottom: dotted 1px #F25D23;
	font-size: 11px;
}

.pt_orange_tab_c_b {
	color: #F25D23;
	font-weight: bold;
	font-size: 11px;
}

.pt_orange_tab_c tr {
	align: center;
}

.voyage_ul {
	margin: 0px 0 10px 5px;
	padding: 0;
	list-style: circle;
}

.voyage_ul a {
	color: #000000;
}

.voyage_ul p {
	margin: 0;
}

.btn_fleche { /*width: 72px;*/
	height: 42px;
	background-image: url(img/flech_bleu_fdbl.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.btn_fleche a {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 15px 0;
	text-indent: 70px;
	text-decoration: none;
	color: #3E64B7;
}

/****tarif**/
#condition_vente {
	margin: 20px 0 0 0;
}

#condition_vente img {
	position: relative;
	margin: 0 5px 0 0;
}

#condition_vente a {
	position: absolute;
	margin: 5px 0 0 0;
	color: #000000;
}

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

#tarif ul,#tarif p,#tarif h2,#tarif h3 {
	width: 404px;
}

#tarif a {
	color: #000000;
}

#tarif .btn_dl {
	height: 14px;
	background-image: url(img/flech_btn_bleu.gif);
	background-repeat: no-repeat;
	margin: 0px 0 15px 20px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#tarif .btn_dl a {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

#tarif .btn_dl a:hover {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: underline;
	color: #3E64B7;
}

#tarif p {
	text-align: justify;
}

#tarif h2 {
	font-size: 17px;
}

#tarif h3 {
	font-size: 12px;
}

#tarif_bon_plan {
	position: absolute;
	width: 137px;
	background-color: #6180C4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 25px 0 0 443px;
	background-image: url(img/top_bon_plan_tarif.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#tarif_bon_plan h2 {
	margin: 25px 0 0 13px;
	padding: 0;
	font-size: 14px;
}

#tarif_bon_plan p {
	text-align: justify;
	margin: 10px 0 10px 13px;
	padding: 0;
	width: 110px;
}

#tarif h6 {
	font-size: 12px;
	width: 440px;
	margin: 0;
	text-align: justify;
}

/***popup***/
#popup { /*width:610px;*/
	width: 100%;
	background-color: #F25D23;
}

.close_popup {
	float: right;
	margin: 15px 60px 0 0;
	text-decoration: none;
	color: #FFFFFF;
	cursor: hand;
}

.close_popup b {
	margin: 13px 0 0 0;
	position: absolute;
}

/***carte de voyage***/
#bkcarte_flash h2 {
	font-size: 16px;
}

#carte_flash {
	width: 386px;
	/*height:322px;*/
}

#carte_tout_savoir {
	position: absolute;
	width: 140px;
	background-color: #6180C4;
	color: #FFFFFF;
	font-weight: bold;
	margin: 50px 0 0 435px;
	background-image: url(img/top_bon_plan_tarif.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#carte_tout_savoir h2 {
	margin: 25px 0 0 20px;
	padding: 0;
	font-size: 14px;
}

#carte_tout_savoir p {
	text-align: left;
	margin: 10px 0 20px 20px;
	padding: 0;
}

#carte_tout_savoir img {
	background-color: #000000;
	margin: 0 0 -3px 0;
	padding: 0;
}

/****service clientele blabla****/
#entete600 {
	width: 600px;
	margin: 0;
	padding: 0;
}

#entete500 p {
	font-size: 12px;
	font-weight: bold;
}

#detail_actu2 {
	width: 420px;
	text-align: justify;
}

#detail_actu2 h6 {
	font-size: 12px;
	width: 420px;
	margin: 0;
	text-align: justify;
}

#sav {
	width: 420px;
	text-align: justify;
}

#sav p,#sav h2,#sav h3 {
	width: 420px;
}

#sav p a {
	color: #000000;
}

#sav h2 {
	font-size: 17px;
}

#sav h3 {
	font-size: 12px;
}

.tab_sav {
	margin: 0 0 20px 0;
}

.tab_sav a {
	text-decoration: none;
}

#sav h6 {
	font-size: 12px;
	width: 420px;
	margin: 0;
	text-align: justify;
}

/****artesia liste 02*****/
.bk_510 {
	width: 510px;
}

.bk_510 a {
	color: #000000;
}

.bk_510 p {
	margin: 0 0 10px 0;
	padding: 0;
}

#bk_bleu_srv_gare {
	width: 580px;
	background-color: #6180C4;
	margin: 20px 0 20px 0;
	padding: 0;
}

td.bk_bleu_select_1 {
	padding: 15px 0px 15px 15px;
	width: 205px;
}

td.bk_bleu_select_2 {
	padding: 15px 0px 15px 5px;
	width: 131px;
}

td.bk_bleu_select_gare {
	padding: 15px 0px 15px 15px;
	background-color: #BFCCE7;
	width: 244px;
}

td.bk_bleu_select_gare a {
	color: #3E64B7;
	font-weight: bold;
	text-decoration: none;
}

td.bk_bleu_select_gare a {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

/****artesia gare****/
#bk_detail_gare_foto {
	width: 580px;
	background-color: #BFCCE7;
	margin: 0 0 10px 0;
}

#detail_gare_foto {
	width: 372px;
	height: 204px;
	background-color: #6180C4;
}

#detail_gare_foto img {
	margin: 0 0 0 100px;
	padding: 0;
	height: 204px;
	width: 272px;
}

.tab_gare_detail {
	margin: 0 0 5px 0;
}

.tab_gare_detail a {
	color: #000000;
}

.tab_gare_detail h5 {
	font-size: 13px;
	margin: 0 0 3px 0;
	padding: 0;
}

.btn_tt {
	height: 14px;
	background-image: url(img/flech_btn_bleu.gif);
	background-repeat: no-repeat;
	margin: 10px 0 10px 410px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.btn_tt a {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_tt a:hover {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: underline;
	color: #3E64B7;
}

.btn_tt a:visited {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_tt a:active {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_dl {
	height: 14px;
	background-image: url(img/flech_btn_bleu.gif);
	background-repeat: no-repeat;
	margin: 0px 0 15px 20px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.btn_dl a {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_dl a:hover {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: underline;
	color: #3E64B7;
}

.btn_dl_jaune {
	height: 14px;
	background-image: url(img/flech_btn_jaune.gif);
	background-repeat: no-repeat;
	margin: 0px 0 15px 20px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.btn_dl_jaune a {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #F5AD28;
}

.btn_dl_jaune a:hover {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: underline;
	color: #F5AD28;
}

.btn_dt a:hover {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_dt a:active {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_dt a:visited {
	display: block;
	height: 12px;
	/*margin:15px 0 0 70px;*/
	margin: 0;
	padding: 0;
	text-indent: 15px;
	text-decoration: none;
	color: #3E64B7;
}

.btn_dl_orange {
	height: 20px;
	background-image: url(img/fleche_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #F25D23;
}

.btn_dl_orange a {
	display: block;
	height: 20px;
	margin: 0px 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #F25D23;
}

.btn_dl_orange a:hover {
	display: block;
	height: 20px;
	margin: 0 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: underline;
	color: #F25D23;
}

.btn_dl_orange a:active {
	display: block;
	height: 20px;
	margin: 0 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #F25D23;
}

.btn_dl_orange a:visited {
	display: block;
	height: 20px;
	margin: 0 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #F25D23;
}

/*.btn_tt{
	text-decoration:none;
	margin:10px 0 10px 410px;
	color:#3E64B7;
	font-size:12px;
	font-weight:bold;
}

.btn_tt img{
	margin:0px 10px -3px 0;
}*/ /*.btn_dl{
	text-decoration:none;
	margin:5px 0 5px 20px;
	color:#3E64B7;
	font-size:12px;
	font-weight:bold;
}

.btn_dl img{
	margin:5px 10px -3px 0;
}*/
#dl_gare {
	background-image: url(img/top_srv_gare.gif);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	margin: 10px 0 0 390px;
	padding: 30px 0 0 0;
}

#dl_gare h3 {
	font-size: 13px;
	margin-bottom: 15px;
}

/***espace presse***/
.titre_h1_orange_big {
	background-image: url(img/img_titre_orange_int.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
	color: #F25D23;
}

.titre_h1_orange_big h1 {
	font-size: 48px;
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}

#bk_menu_espace_press {
	width: 450px;
	background-image: url(img/fleche_esp_presse.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 10px 0;
	min-height: 55px;
}

#menu_espace_press {
	margin: 0 0 0 14px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#menu_espace_press a {
	text-decoration: none;
}

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

.menu_espace_press_a {
	text-decoration: none;
	color: #000000;
}

#bk_presse_txt {
	width: 414px;
	margin: 0;
	padding: 10px 0 10px 0;
	border-top: dotted 0.01em #F25D23;
	border-bottom: dotted 1px #F25D23;
}

#bk_presse_txt .btn_dl_orange {
	height: 20px;
	background-image: url(img/fleche_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #F25D23;
}

#bk_presse_txt .btn_dl_orange a {
	display: block;
	height: 20px;
	margin: 0px 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #F25D23;
}

#bk_presse_txt .btn_dl_orange a:hover {
	display: block;
	height: 20px;
	margin: 0 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: underline;
	color: #F25D23;
}

#bk_presse_txt .btn_dl_orange a:active {
	display: block;
	height: 20px;
	margin: 0 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #F25D23;
}

#bk_presse_txt .btn_dl_orange a:visited {
	display: block;
	height: 20px;
	margin: 0 5px 0 18px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #F25D23;
}

#bk_presse_txt a {
	color: #000000;
}

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

#bk_pro_txt {
	width: 448px;
	margin: 10px 0 0 20px;
	padding: 10px 0 10px 0;
}

#bk_pro_txt a {
	color: #000000;
}

#bk_presse_txt h6,#bk_pro_txt h6 {
	margin: 0 0 0 14px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

#bk_presse_txt p,#bk_pro_txt p {
	margin: 0;
	margin-right: 20px;
	padding: 10px 0 0 0;
}

.bk_presse_jaune {
	position: absolute;
	width: 166px;
	background-color: #F5AD27;
	margin: 0 0 0 414px;
}

.bk_presse_jaune table {
	font-weight: bold;
	margin: 20px 0 10px 0px;
	padding: 0 0 0 0px;
}

.txt_blc {
	padding: 10px 20px 10px 20px;
	color: #FFFFFF;
}

.bk_blc {
	background-color: #FFFFFF;
	padding: 10px 20px 10px 20px;
}

.bk_presse_jaune p {
	margin: 0px 0 20px 0px;
	padding: 0 0 30px 30px;
	font-size: 12px;
}

.bk_presse_jaune a {
	
}

.bk_presse_jaune h6 {
	margin: 0px 0 20px 0px;
	padding: 20px 0 0px 22px;
	font-size: 16px;
}

/***espace pro***/
#bk_menu_espace_pro {
	background-image: url(img/fleche_esp_pro.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 70px;
	width: 450px;
	margin: 0;
	padding: 2px 0 2px 0;
	border-top: dotted 1px #F25D23;
	border-bottom: dotted 1px #F25D23;
}

#menu_espace_pro {
	margin: 0 0 0px 14px;
	padding: 4px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
}

#menu_espace_pro a {
	text-decoration: none;
}

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

.bk_435 {
	width: 390px;
	margin: -10px 0 20px 0;
	padding: 0;
}

.bk_435 h5 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.bk_435 p {
	margin: 8px 0 0 0;
	padding: 0;
}

.bk_pro_jaune p {
	margin: 0px 0 20px 0px;
	padding: 0 0 15px 15px;
	font-size: 12px;
}

.bk_pro_jaune h6 {
	margin: 0px 0 20px 0px;
	padding: 20px 0 0px 22px;
	font-size: 16px;
}

.tab_desc_train a {
	text-decoration: none;
	font-size: 11px;
}

.tab_desc_train a:hover {
	text-decoration: underline;
}

.bk_pro_jaune {
	position: absolute;
	width: 130px;
	background-color: #F5AD27;
	margin: 0 0 0 450px;
	color: #FFFFFF;
}

.bk_pro_jaune table {
	font-weight: bold;
	margin: 20px 0 10px 0px;
	padding: 0 0 0 0px;
}

/*prehome*/
.prehome_contenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.prehome_contenu a,.prehome_contenu a:hover,.prehome_contenu a:visited {
	text-decoration: none;
}

.lang {
	background-color: #fff;
	width: 810px;
	margin: -3px auto 0px auto;
	position: relative;
}

#carte {
	position: absolute;
	top: 20px;
	left: 430px;
	z-index: 400;
}

#zoneSuperieur {
	position: relative;
	z-index: 1;
	text-align: justify;
	/*height:300px;*/
}

.titre_prehome {
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.titre_prehome a,.titre_prehome a:hover {
	font-size: 11px;
	color: #3E64B7;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.lang h2 {
	cursor: pointer;
	color: #3E64B7;
	font-size: 12px;
	font-weight: bold;
	background-color: #fff;
	text-indent: 15px;
	background-image: url(img/h6pucebleu.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0 0 10px 0;
}

.lang h2 a {
	color: #3E64B7;
	text-decoration: none;
}

.lang h3 {
	cursor: pointer;
	color: #3E64B7;
	font-size: 15px;
	font-weight: bold;
	display: inline;
	/*text-align:auto;*/
}

.lang h3 a {
	cursor: pointer;
	color: #3E64B7;
	font-size: 15px;
	font-weight: bold;
	display: inline;
	text-decoration: none;
	/*text-align:auto;*/
}

.indentFlag {
	padding: 0 0 0 12px;
}

.img_top_int_pre {
	margin: 30px 0 0 0px;
}

.espaceTop {
	height: 10px;
}

.espaceTable {
	height: 20px;
}

.espaceTablePrehome {
	height: 30px;
}

.page_editorial {
	background-image: url(img/train_edito.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 65px 0 0 0px;
	position: absolute;
	left: 200px;
	width: 483px;
	z-index: 1;
}

.lien_edito {
	position: absolute;
	left: 200px;
	width: 483px;
	height: 65px;
	z-index: 2;
	padding: 5px 0 0 0;
}

.lien_edito a,.lien_edito a:visited,.lien_edito a:hover {
	color: #ffffff;
	text-decoration: none;
}

.dest1 {
	position: relative;
	left: 5px;
	top: 5px;
	font-size: 11px;
	font-weight: bold;
}

.dest2 {
	position: relative;
	top: -12px;
	left: 250px;
	font-size: 11px;
	font-weight: bold;
}

.dest3 {
	position: relative;
	top: -2px;
	left: 50px;
	font-size: 12px;
	font-weight: bold;
}

.dest4 {
	position: relative;
	top: -20px;
	left: 170px;
	font-size: 8px;
}

.dest5 {
	position: relative;
	top: -32px;
	left: 290px;
	font-size: 11px;
	font-weight: bold;
}

.dest6 {
	position: relative;
	top: -25px;
	left: 5px;
	font-size: 13px;
	font-weight: bold;
}

.dest7 {
	position: relative;
	top: -35px;
	left: 110px;
	font-size: 12px;
	font-weight: bold;
}

.dest8 {
	position: relative;
	top: -48px;
	left: 255px;
	font-size: 8px;
}

.dest9 {
	position: relative;
	top: -69px;
	left: 370px;
	font-size: 11px;
	font-weight: bold;
}

.mot_cle_edito {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*z-index:5000;*/
	font-size: 11px;
	color: #CFCFCF;
}

/********************************restauration**********************************/
.restauration {
	margin: 0 10px 0 0;
}

.contenu_up {
	margin: 0;
	padding: 0;
	height: 175px;
}

.rest_titre_g {
	background: white url( img/restauration/rest_titre_g.gif) top left
		no-repeat;
	width: 18px;
	height: 30px;
}

.rest_titre_d {
	background: white url( img/restauration/rest_titre_r.gif) top right
		no-repeat;
	width: 13px;
	height: 30px;
}

.rest_titre {
	background: white url( img/restauration/rest_titre_all.gif) 0px 0px
		no-repeat;
	height: 31px;
	width: 145px;
	text-align: center;
	/*padding:10px 10px 10px 14 px;*/
}

.rest_titre_1 {
	background: white url( img/restauration/rest_titre_all.gif) 0px 0px
		no-repeat;
	height: 31px;
	width: 153px;
	text-align: center;
	/*padding:10px 10px 10px 14 px;*/
}

.rest_titre_2 {
	background: white url( img/pictos_vide.gif) 0px 0px no-repeat;
	height: 31px;
	width: 155px;
	text-align: center;
	/*padding:10px 10px 10px 14 px;*/
}

.rest_titre_3 {
	background: white url( img/pictos_vide_2.gif) 0px 0px no-repeat;
	height: 31px;
	width: 194px;
	text-align: center;
	/*padding:10px 10px 10px 14 px;*/
}

.ligne {
	background: white url( img/restauration/rest_ligne.gif) 0px 13px
		repeat-x;
}

.bloc_orange_g {
	width: 133px;
	/*height:155px;*/ /*margin:0 12px 0 0;*/
	padding: 0;
	float: left;
	/*display:inline;*/
	font-size: 9px;
	font-family: tahoma;
	/*padding:2px 2px 2px 2px;*/
}

.bloc_orange_d {
	width: 133px;
	/*height:155px;*/ /*margin:0 0 0 12px;*/
	float: right;
	/*display:inline;*/
	font-size: 9px;
	font-family: tahoma;
	/*padding:2px 2px 2px 2px;*/
}

/*
a.cont{text-decoration:none;color:#ffffff;}
a.cont: hover{text-decoration:none;color:#ffffff;}
a.cont: visited{text-decoration:none;color:#ffffff;}*/
.separator {
	background: url( img/restauration/rest_separator.gif) 20px 0px no-repeat
		;
	width: 110px;
	height: 17px;
	text-align: center;
	/*padding-left:5px;*/
}

.bloc_orang_top {
	background: white url( img/restauration/rest_rect_jaune.gif) top left
		no-repeat;
	width: 133px;
	height: 27px;
	text-align: center;
}

.bloc_orange_cont {
	background: white url( img/restauration/rest_rect_orange.gif) top left
		repeat-y;
	width: 133px;
	padding: 5px 2px 0px 2px;
	text-align: center;
}

.cont_rest {
	padding: 0px 5px 0px 7px;
	color: #ffffff;
	display: block;
}

.cont_rest a {
	padding: 0px 5px 0px 7px;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.cont_rest a:hover {
	padding: 0px 5px 0px 7px;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.cont_rest a:visited {
	padding: 0px 5px 0px 7px;
	text-decoration: none;
	color: #ffffff;
	display: block;
}

.cont_rest2 {
	padding: 0px 5px 0px 7px;
	color: #ffffff;
	display: block;
	font-size: 11px;
}

.cont_rest2 a { /*padding:0px 5px 0px 7px;*/
	text-decoration: none;
	color: #ffffff;
	/*display:block;*/
	font-size: 11px;
}

.cont_rest2 a:hover { /*padding:0px 5px 0px 7px;*/
	text-decoration: none;
	color: #ffffff;
	/*display:block;*/
	font-size: 11px;
}

.cont_rest2 a:visited { /*padding:0px 5px 0px 7px;*/
	text-decoration: none;
	color: #ffffff;
	/*display:block;*/
	font-size: 11px;
}

.cont_titre_rest {
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	font-size: 12px;
}

/*p.cont {font-size:9px;}*/
.bloc_orang_bt {
	background: white url( img/restauration/rest_rect_orange_bt.gif) top
		left no-repeat;
	width: 133px;
	height: 25px;
}

.flash_d {
	float: right;
	width: 420px;
	text-align: right;
	/*height:159px;*/
}

.flash_g {
	width: 420px;
	text-align: left;
	float: left;
}

.contenu_ss {
	margin: 15px 0 20px 0;
	padding: 0;
	/*  clear:right;*/
}

.contenu_rest_g { /*margin:10px 0 0 0;*/
	width: 450px;
	float: left;
}

.contenu_rest_d { /*margin:10px 0 0 0;*/
	width: 430px;
	float: left;
	margin-left: 20px;
	/*display:inline;*/
}

.bloc_bleu_d { /*margin:0 0 0 10px;*/
	margin: 0;
	padding: 0;
	width: 109px;
	float: right;
	font-size: 12px;
	font-family: tahoma;
	/*  padding:10px 0 0 0;*/
}

.bloc_bleu_g { /*margin:0 10px 0 0;*/
	margin: 0;
	padding: 0;
	width: 109px;
	float: left;
	font-size: 12px;
	font-family: tahoma;
	/*  padding:10px 0 0 0;*/
}

.bloc_bleu_g_large {
	margin: 0;
	padding: 0;
	width: 225px;
	float: left;
	font-size: 12px;
	font-family: tahoma;
}

.bloc_bleu_top {
	background: white url( img/restauration/rest_rect_bleu_top.gif) top left
		no-repeat;
	width: 109px;
	height: 35px;
}

.bloc_bleu_top_large {
	background: white url( img/restauration/rest_rect_bleu_top2.gif) top
		left no-repeat;
	width: 215px;
	height: 29px;
}

.bloc_beu_fonce {
	background: white url( img/restauration/rest_rect_bleu.gif) top left
		repeat-y;
	width: 99px;
	padding: 5px;
	text-align: center;
}

.bloc_bleu_clair {
	background: white url( img/restauration/rest_rect_bleu2.gif) top left
		repeat-y;
	width: 99px;
	padding: 5px;
}

.bloc_bleu_bt {
	background: white url( img/restauration/rest_rect_bleu_bt.gif) top left
		no-repeat;
	width: 109px;
	height: 30px;
}

.bloc_bleu_bt_large {
	background: white url( img/restauration/rest_rect_bleu_bt2.gif) top left
		no-repeat;
	width: 217px;
	height: 27px;
}

.spacer_rest {
	clear: both;
}

/*****************Page horaire************************/
.horaire_ligne {
	border-top: dotted 1px #3E64B7;
}

.horaire_titre {
	color: #F25D23;
	font-weight: bold;
}

.horaire_fleche {
	background-image: url(img/horaire_tiret.gif);
	background-repeat: repeat;
	background-position: 0px 2px;
}

.imprim {
	float : right;	
	margin-top: 2px;
	margin-right: 15px;
}

/****************Via France *************************/
.menu_ville {
	float: right;
}

.img_menu_tte_actus {
	background-color: #6180C4;
	width: 170px;
	padding: 0px;
	margin: 0px;
	height: 160px;
}

.img_menu {
	background-color: #6180C4;
	width: 170px;
	padding: 0px;
	margin: 0px;
	height: 350px;
	color: white;
}

.liste_ville {
	width: 150px;
	background-color: #6180C4;
	background-image: url(img/top_bk_actu_bleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 25px 10px 10px 10px;
	display: block;
}

.liste_ville_item {
	color: white;
}

a.liste_ville_item {
	text-decoration: none;
	font-size: 13px;
	color: white;
}

a:hover.liste_ville_item {
	text-decoration: underline;
}

.liste_ville_item_selected {
	font-weight: bold;
	color: white;
	font-size: 14px;
}

.list_actu_ville {
	width: 405px;
	float: left;
	display: block;
}

.list_ttes_actu_ville {
	width: 380px;
	float: left;
	display: block;
}

li.hide_actu {
	background-image: url(img/moins_actu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.img_news {
	float: left;
	margin-right: 5px;
	margin-top: 5px
}

.desc_event_cache {
	position: absolute;
	top: -9999px;
	width: 365px;
}

.desc_event_affiche {
	position: relative;
	left: -25px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: justify;
	width: 365px;
}

.DTplus  a {
	background-image: url(img/plus_actu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 15px;
	margin: 0px;
	text-decoration: none;
}

.DTminus  a {
	background-image: url(img/moins_actu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 15px;
	margin: 0px;
	text-decoration: none;
}

.oneEvent {
	text-align: justify;
}

.oneEvent a {
	text-decoration: none;
	text-align: justify;
}

.oneEvent a:hover {
	text-decoration: underline;
}

.bottom_titre_sepromener  a {
	clear: both;
	float: left;
	text-decoration: none;
}

.puce {
	float: left;
	vertical-align: bottom;
}

h5 .copyright {
	font-size: 10px;
	color: white;
}

dd {
	padding-bottom: 10px;
}

a .lien_referencement {
	text-decoration: none;
	cursor: default
}

/*** Referencement Liens internes***/
.heading_referencement {
	text-align: right;
}

.lien_interne {
	color: #3E64B7;
	text-decoration: none;
	font-size: 12px;
}

.lien_interne:hover {
	text-decoration: underline;
}

.footer_menu a {
	text-decoration: none;
}

.footer_menu a:hover {
	text-decoration: underline;
}

/*footer Latéral*/ /* digione */
#bk_blanc_txt_ref_degione {
	margin: 230px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_degione a {
	text-decoration: none;
}

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

/* chambery */
#bk_blanc_txt_ref_chambery {
	margin: 200px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_chambery a {
	text-decoration: none;
}

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

/* ENG lione */
#bk_blanc_txt_ref_lione {
	margin: 260px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_lione a {
	text-decoration: none;
}

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

/* ENG digione */
#bk_blanc_txt_ref_digione {
	margin: 200px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_digione a {
	text-decoration: none;
}

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

/* ENG chambery */
#bk_blanc_txt_ref_chambery {
	margin: 200px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_chambery a {
	text-decoration: none;
}

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

/* ENG bologne */
#bk_blanc_txt_ref_bologne {
	margin: 280px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_bologne a {
	text-decoration: none;
}

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

/* ENG verone */
#bk_blanc_txt_ref_verone {
	margin: 310px 0 0 440px;
	position: absolute;
	width: 140px;
	padding-left: 20px;
}

#bk_blanc_txt_ref_verone a {
	text-decoration: none;
}

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

/* page point de vente 090319 - JUB */
.logo {
	border: none;
	max-width: 110px;
	max-height: 60px;
}

.distributeurs {
	text-align: center;
}

.distri-label {
	text-align: right;
	text-decoration: underline;
	width: 66px;
	font-weight: bold;
	vertical-align: top;
}

.distri-content {
	text-align: left;
	padding-left: 7px;
}

.distri-page {
	color: #4067B6;
	font-weight: bold;
	font-size: 14px;
	vertical-align: center;
}

.distri-first {
	color: #3E64B7;
}

.distri-top {
	margin-right: 118px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-left: 0;
	font-style: italic;
	font-weight: bold;
	font-size: 10px;
	border: none;
}

.distri-top-in {
	margin-right: 15px;
	border: none;
}

.distri-top-flag {
	width: 20%;
	padding-bottom: 10px;
}

.distri-top-title {
	font-style: normal;
	font-size: 20px;
	color: #4067B6;
	padding-bottom: 10px;
	text-align: left;
}

.pays-haut {
	margin: 10px 0 30px 15px;
	width: 169px;
	height: 25px;
	border: 1px solid #9C4220;
	background-color: #FFFFFF;
}

.pays-haut-img {
	float: left;
	margin-left: 5px;
	margin-top: 2px; *
	margin-left: 5px; *
	margin-top: 2px;
}

.pays-haut-txt {
	float: left;
	color: #000000;
	margin-top: 5px;
	margin-left: 7px; *
	margin-top: 5px; *
	margin-left: 11px;
}

.pays-haut-fleche {
	float: right;
	margin-right: 3px;
	margin-top: 7px; *
	margin-bottom: 4px; *
	margin-top: 6px;
}

.pays-list {
	margin-top: -30px;
	position: absolute;
	z-index: 6;
	margin-left: 15px;
	width: 169px;
	height: 250px;
	border: 1px solid #9C4220;
	background-color: #FFFFFF;
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
}

.pays-list_int {
	margin-top: -30px;
	position: absolute;
	z-index: 2010;
	margin-left: 15px;
	width: 169px;
	height: 250px;
	border: 1px solid #9C4220;
	background-color: #FFFFFF;
	display: none;
	overflow-x: hidden;
	overflow-y: scroll;
}

.pays-list-table {
	background-color: #FFFFFF;
	width: 100%;
}

.pays-list-img {
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}

.pays-list-link {
	text-decoration: none;
	color: #000000;
}

.pays-list-txt {
	color: #000000;
	margin-top: 1px; *
	margin-top: 1px;
}

.pays-label {
	color: #ef4c0f;
	font-weight: bold;
	font-size: 12px;
	margin: 125px 0 0px 15px;
	width: 169px;
}

/* fin page point de vente */ /* newsletter 090324 */
.nl-title {
	width: 53%;
	font-weight: bold;
	font-size: 12px;
	color: #3E64B7;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(img/train_blue_A.gif);
	background-position: right 15px;
	background-repeat: no-repeat;
}

.nl-img {
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(img/train_blue_B.gif);
	background-position: left 15px;
	background-repeat: no-repeat;
}

.nl-label {
	text-align: right;
	width: 259px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
}

.nl-left {
	padding-left: 110px;
}

.nl-text { /*width: 75%;*/ /*padding-left: 5px;*/
	padding-top: 2px;
}

.nl-big-label {
	padding-top: 25px;
	font-size: 12px;
	font-weight: bold;
}

.nl-error {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-top: 10px;
}

.nl-success {
	font-size: 14px;
	font-weight: bold;
	color: #F25D23;
	padding: 15px 0;
}

.nl-intro {
	font-size: 11px;
	font-style: italic;
	color: #000000;
	/*padding-bottom: 5px;*/
}

.nl-button-container {
	text-align: center;
	vertical-align: bottom;
}

.nl-button {
	width: 114px;
	margin-top: 19px;
	margin-left: 200px;
	height: 31px;
	background-image: url(img/boutton_abonner_off.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.nl-button:hover {
	width: 114px;
	margin-top: 19px;
	margin-left: 200px;
	height: 31px;
	cursor: pointer;
	background-image: url(img/boutton_abonner_off.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.nl-button:active {
	width: 114px;
	margin-top: 19px;
	margin-left: 200px;
	height: 31px;
	background-image: url(img/boutton_abonner_on.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

/* ajout JUB 090722 newsletter ita */
.nl-button-ita {
	width: 114px;
	margin-top: 19px;
	margin-left: 200px;
	height: 31px;
	background-image: url(img/boutton_abonner_ita_off.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.nl-button-ita:hover {
	width: 114px;
	margin-top: 19px;
	margin-left: 200px;
	height: 31px;
	cursor: pointer;
	background-image: url(img/boutton_abonner_ita_off.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.nl-button-ita:active {
	width: 114px;
	margin-top: 19px;
	margin-left: 200px;
	height: 31px;
	background-image: url(img/boutton_abonner_ita_on.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

/* fin ajout JUB 090722 newsletter ita */
.nl-hidden {
	display: none;
}

.nl-bp { /*padding-left: 10px;*/ /*border-bottom:1px dotted #3E64B7;*/
	border-top: 1px dotted #3E64B7;
	background-image: url(img/fleche_liste_bp.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.nl-bp-bigtitle {
	color: #3E64B7;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
}

.nl-bp-title {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 5px;
	color: #3E64B7;
}

.nl-bp-subtitle {
	font-weight: bold;
	font-size: 11px;
	height: 10px;
}

.nl-bp-subtitle-r {
	font-weight: bold;
	font-size: 11px;
	height: 10px;
}

.nl-bp-img {
	border: none;
	width: 5%;
	padding-right: 5px;
	padding-left: 10px;
}

.nl-bp-text {
	font-size: 11px;
}

.nl-bp-text-r {
	font-size: 11px;
}

.right-content {
	vertical-align: top;
}

.nl-bp-a {
	text-decoration: none;
}

.nl-bp-a:hover {
	text-decoration: underline;
}

/* fin newsletter */
	/*  JUB : gestion picto du menu orange en haut à droite des pages */
.orange_no_picto {
	padding-left: 14px;
}

/* JUB 090612 : styles de la page présentant les voitures */
.wagons {
	margin-left: -20px;
}

.wagons_title {
	color: #F25D23;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 15px 16px;
}

.wagons_texte {
	font-size: 10px;
	font-weight: italic;
	padding-bottom: 15px;
	text-align: right;
	right: 0px;
	bottom: 0px;
	position: inherit;
}

.wagons_hidden {
	display: none;
}

.wagons_image_bg {
	position: absolute;
	z-index: 3001;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #000000;
	opacity: 0.75;
	filter: alpha(opacity = 75);
	-moz-opacity: 0.75;
}

.wagons_image {
	position: absolute;
	width: 950px;
	height: 380px;
	z-index: 3003;
	display: none;
}

.ajax_loader {
	position: absolute;
	z-index: 3002;
	display: none;
	width: 64px;
	height: 64px;
}

.bottom_closer {
	position: absolute;
	z-index: 3004;
	display: none;
	width: 22px;
	height: 22px;
}

.bottom_print {
	position: absolute;
	z-index: 3004;
	display: none;
	width: 22px;
	height: 22px;
}

.top_logo {
	position: absolute;
	z-index: 3004;
	display: none;
	width: 79px;
	height: 96px;
	color: #F25D23;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
}

.prev_wagon {
	position: absolute;
	z-index: 3004;
	display: none;
	width: 32px;
	height: 32px;
}

.next_wagon {
	position: absolute;
	z-index: 3004;
	display: none;
	width: 32px;
	height: 32px;
}

/* JUB 090612 : fin styles de la page présentant les voitures */
	/* XAR 090729 : Début style de la page galerie photo */
#graph_gallerie_photo {
	position: relative;
	margin: 40px 0;
}

#galerie_photo {
	background-image: url(../img/square.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 150px;
	position: relative;
}

#galerie_photo h1 {
	padding: 0;
	position: absolute;
	margin-top: 55px;
	text-align: center;
	width: 147px;
}

#galerie_photo a {
	text-decoration: none;
	color: #fff;
}

#picture_galerie_photo {
	position: absolute;
	top: 0;
	/*margin-top:15px;*/
	margin-left: 255px;
}

.titre_bleu_galerie {
	font-size: 12px;
	font-weight: bold;
	margin: 0 10px 10px 0px;
	padding: 0 10px 0 0;
	color: #3E64B7;
	width: 550px;
}

/* XAR 090729 : Fin style de la page galerie photo */
	/* XAR 20091020 : Début style de la page Nos Tarifs */
.intro_tarif {
	margin-left: 130px;
	margin-right: 160px;
	margin-top: 15px;
}

.intro_tarif_large {
	margin-left: 130px;
	margin-right: 155px;
	margin-top: 15px;
}

.contenu_up_tarif {
	height: 225px;
	overflow: hidden;
}

.contenu_up_tarif_large {
	height: 180px;
	overflow: hidden;
}

.bloc_beu_fonce_tarif {
	background: white url(img/restauration/rest_rect_bleu.gif) repeat-y
		scroll left top;
	padding: 5px;
	text-align: center;
	width: 99px;
}

.bloc_bleu_fonce_tarif_large {
	background: white url(img/restauration/rest_rect_bleu4.gif) repeat-y
		scroll left top;
	padding: 5px;
	text-align: center;
	width: 210px;
}

.bloc_bleu_clair_tarif {
	background: white url(img/restauration/rest_rect_bleu2.gif) repeat-y
		scroll left top;
	padding: 5px;
	width: 99px;
}

.bloc_bleu_clair_tarif_large {
	background: white url(img/restauration/rest_rect_bleu3.gif) repeat-y
		scroll left top;
	padding: 5px;
	width: 210px;
}

.bloc_orange_d_tarif {
	float: right;
	font-family: tahoma;
	font-size: 12px;
	margin-right: 5px;
	width: 133px;
}

.bloc_orange_cont_tarif {
	background: white url(img/restauration/rest_rect_orange.gif) repeat-y
		scroll left top;
	padding: 5px 2px 0;
	text-align: center;
	width: 129px;
}

.lien_info_tarif {
	margin-left: 22px;
}

.lien_info_tarif img {
	
}

/* XAR 20091020 : Fin style de la page Nos Tarifs */
	/* VIT 20091029 : PréHome */
#bandeau {
	width: 810px;
	height: 91px;
	margin: auto;
	background-image: url('img/bandeau.png');
	overflow: hidden;
}

#flashbaseline {
	width: 600px;
	height: 50px;
	padding: 25px;
	float: right;
	position: relative;
}

#flashtrain {
	width: 810px;
	height: 125px;
	margin: auto;
	overflow: hidden;
}

#contenu {
	width: 810px;
	height: 280px;
	margin: auto;
	padding-top: 35px;
	background-color: #FFF;
	/*background-image: url('img/contenu.jpg');*/
}

.custom_line_break {
	margin-top: 20px;
}

.custom_line_break_2 {
	margin-top: 40px;
}

/* TED 100324 : styles de la page Nos nouvelles offres */
.titre_bleu_offres {
	font-weight: bold;
	font-size: 22px;
	color: #3E64B7;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.entete_offres {
	margin-left: -30px;
	padding: 0px 0px 0px 0px;
}

.titre_orange_offres {
	font-weight: bold;
	font-size: 24px;
	color: #F25D23;
}

.titre_lien_bleu_offres {
	font-weight: bold;
	font-size: 16px;
	color: #3E64B7;
}

.titre_lien_bleu_offres a {
	text-decoration: underline;
	color: #3E64B7;
}

.titre_lien_orange_offres a {
	text-decoration: underline;
	color: #F25D23;
}

.text_gras_offres {
	font-weight: bold;
	font-size: 13px;
}

.text_italique_offres {
	font-style: italic;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.titre_lune_bleu_offres {
	font-weight: bold;
	font-size: 12px;
	color: #3E64B7;
	font-weight: bold;
	background: url(img/puce_lune.jpg) no-repeat left;
	padding: 0 0 0 15px;
}

div.separateur-vertical{
	background: url("img/main/separateur_vertical.gif") no-repeat;
	width: 1px;
	height: 592px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 201px;
	margin-top: 14px;
}
.menuRefPreHome{
	BACKGROUND-COLOR: #fff; 
	PADDING-LEFT: 9px; WIDTH: 150px; 
	DISPLAY: none; 
	MARGIN-LEFT: 0px;
	PADDING-BOTTOM: 5px;
}

.menuRefPreHome a{
	border:0 none;
	color:#3E64B7;	
	font-weight:bold;
	height:100%;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
.menuRefPreHome a:visited{
	border:0 none;
	color:#3E64B7;	
	font-weight:bold;
	height:100%;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.menuRefPreHome a:hover{
	border:0 none;
	color:#3E64B7;	
	font-weight:bold;
	height:100%;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
}





