/* p_home_espaceTGV.css - Leisure */
/* Par rapport aux styles des autres css, ajout systématique d'une valeur sur l'attribut CSS pour régler la limitation d'import sous IE6 et IE7 */
/* Par exemple #l_body devient div#l_body, etc. */
/* Sauf pour les styles crées spécifiquement pour l'Espace TGV et donc sans héritage, par exemple : #infop */

@import url(/design/leisure/css/page/espaceTgv/espaceTgv.css);

/*--------------------------------------------------------------------------------------*/
/*    Home Espace TGV     */
/*--------------------------------------------------------------------------------------*/
div#l_body{
	position:relative;
}
/* Généralités */
div.d_section,
#ExpressBooking{
	background-color:#f1f1f1;
}

/* Titres */
#p_home h1, 
#p_home h2{
	color:#51494e;
	text-align:center;
	padding:0.1em 0 0.2em 0;
	font-size:1.85em;
}
#p_home h1{
	/*position:relative;*/
}
#p_home h3, 
div#l_main h2{
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:700;
	padding-bottom:0.5em;
}
div#l_main h3,
div#l_main h2{
	color:#0a79a4;
}
div#l_menu h3{
	color:#db3889;
}
div#l_menucontext h3{
	color:#739920;
}
div#l_main h2{
	text-align:left;
}

/* Liens */
a{color:#000;}
div.d_section a, 
div#l_menucontext a{
	text-decoration:none;
}
div.d_section a:hover,
div#l_menucontext a:hover{
	text-decoration:underline;
}

/* Listes */
div#l_menu ul, div#l_menucontext .d_section li{
	list-style-type:disc;
}
div#l_menu li{
	margin-left:1em;
	list-style-type:disc;
}

/* Colonne 1 : Recherchez votre billet TGV */
div#l_main .d_section,
#ExpressBooking{
	margin:0 0 2em;
	padding:10px;
}
div#l_main .d_section.last p.submit.large.options input{
	width:6em;
	color:#3E323A;
}
div#l_main .d_section.last p.submit.large.options{
	float:right;
	margin:10px 0 0;
}
div#l_main .d_section.last a{
	text-decoration:underline;
}
div#l_main .d_section.last a:hover{
	text-decoration:none;
}
div#l_main .input input{
	width:72%;
	margin:0.3em;
}
div#l_main .d_section.last li{
	list-style-type:none;
	padding-left:5em;
}
div#l_main .d_section.last{
	overflow:hidden;
}
/* ExpressBooking */
#ExpressBooking{
	overflow:hidden;
	padding-bottom:20px;
}
#ExpressBooking label{
	display:inline;
	width:5em;
}
#ExpressBooking p{
	margin:0.5em 0;
}
.optionButton{
	padding-bottom:1em;
}
#travelList, #p_home #ExpressBooking legend{
	position:absolute;
	margin-top:-999em;
}
#outward p,
#inward p{
	display:inline;
}
#outward_date, #inward_date{
	margin-right:2em;
	width:6.5em;
	margin-top:0.4em;
}/*
p.submit.secButton{
	float:left;
	background-image:url(/design/commons/css/page/commons/web2/img/options_large.png) !important;
}
p.submit.secButton input{
	background-image:url(/design/commons/css/page/commons/web2/img/options_large_bg.png) !important;
	color:#3E323A;
}*/
/* Bouton "Rechercher" nouvelle structure xfit */
span.xfit{
	background-image:url(/design/leisure/css/page/espaceTgv/img/xfit_left.png);
}
span.xfit span input{
	background-color:#fff;
	background-image:url(/design/leisure/css/page/espaceTgv/img/xfit_bg.png);
}
span.xfit span{
	background-image:url(/design/leisure/css/page/espaceTgv/img/xfit_right.png);
}
.xfit #train{
	color:#3E323A;
}
p.train.submit{
	float:right;
}
#classe1, 
#classe2{
	margin:0 0.3em 0 1em;
}
#origin_city,
#destination_city{
	width:19.8em;
}
input#options{
	background:transparent none repeat scroll 0 0;
	border-color:-moz-use-text-color -moz-use-text-color #214463;
	border-style:none none solid;
	border-width:medium medium 1px;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 0.1em 0.3em 0;
	padding:1em 0 0 0;
}
.optionButton em{
	display:block;
	clear:left;
	padding-bottom:0.4em;
}
/* Suite à modifs expressBooking */
#ExpressBooking #classTravel{
	margin-top:0.7em;
}
#ExpressBooking #classTravel p{
	display:inline;
	padding-right:0.5em;
}
.passenger{
	float:left;
	padding-right:1.5em;
}

/* Colonne 2 : Votre voyage TGV */
div#l_menu .d_section{
	margin:0 0 2em 0;
	padding:1em;
}
div#l_menu .d_section.lignes{
	background-color:#fff;
	padding:2.7em 1em;
	font-weight:bold;
	position:relative;
}
div#l_menu .d_section.lignes p{
	background:transparent url(/design/leisure/css/page/espaceTgv/img/picto_l_menu.png) no-repeat 0 50%;
	padding-left:1.7em;
	font-size:1.1em;
}
div#l_menu .d_section.lignes a span{
	display:block;
	position:absolute;
	right:0;
	top:0;
}
div#l_menu .d_section.fidelite{
	background:#F1F1F1 url(/design/leisure/css/page/espaceTgv/img/carte_fidelite_tgv.png) no-repeat 99% 75%;
}
div#l_menu .d_section.fidelite ul ul li{
	display:inline;
	margin:0;
}
div#l_menu .d_section.ecoute{
	position:relative;
	padding-top:4em;
}
div#l_menu .d_section.ecoute h3{
	background:transparent url(/design/leisure/css/page/espaceTgv/img/picto_a_votre_ecoute.png) no-repeat 0% 10%;
	position:absolute;
	top:-0.4em;
	left:0;
	padding:1em 0 1em 4em;
}
div#l_menu .d_section.last{
	margin-bottom:0.5em;
}

/* Colonne 3 : L'info pratique TGV */
body.layout_main_menu_menucontext #l_menucontext .arrondis_ctr{
	margin:0 0 1em 0;
	padding:0.3em 0 0 0;
}
div#l_menucontext .d_section{
	padding:1em;
}
#infop{
	padding:2em 0 2em 1.4em;
}
#infop li{
	background:transparent url(/design/leisure/css/page/espaceTgv/img/picto_l_menucontext.png) no-repeat 0 0;
	padding:0 0 1em 1.8em;
}
div#l_menucontext .d_section li{
	margin-left:1em;
	color:#000;
	padding-top:1em;
}
div#l_menucontext .d_section li span{
	font-weight:bold;
	color:#739920;
}


/* Champs obligatoires */
.obli{
	color:#6B626C;
	font-size:0.85em;
	padding-left:2.3em;
	position:absolute;
	top:52.4em;
}
/* NCH Correction position pub */
#pub_Position2{
left:auto;
top:auto}
