/* espace_tgv.css - Leisure */

/*--------------------------------------------------------------------------------------*/
/*    Univers Espace TGV     */
/*--------------------------------------------------------------------------------------*/

/* Layout commun */
@import url(/design/leisure/css/style/style.css);
@import url(/design/leisure/css/page/commons/blocks/expressBooking/expressBooking.css);

#expressBooking #TrainTypeForm {
	margin-top:0;
}

/* Layout Menu */
#l_smenu{
	float:left;
	width:155px;
	padding:10px;
}
.layout_main_menucontext #l_main {
	clear:both;
}
#main_content {
	background-color:#ECECE4;
	overflow:hidden;
	height:1%;
}
#l_main_col2 {
	background-color:#fff;
	float:right;
	width:420px;
}
#d_encart_lmenucontext {
	background-color:#ECECE4;
	padding:1px 10px 10px;
}
#d_encart_lmenucontext h2.title-full {
	margin:15px;
	border-color:#DB3889;
}
#d_encart_lmenucontext h2.title-full .title-wording {
	background-color:#ECECE4;
}

#main_content h2{
	color:#767680;
	font-size:1.2em;
	text-transform:uppercase;
	padding:0 0 5px;
}
/* Liens */
/* Menu */
#l_smenu li a{
	text-decoration:none;
	color:#000;
}
#l_smenu li a:hover{
	text-decoration:underline;
}
/* Liens externes */
.externe img{
	padding:0 0.1em 0.5em 0.3em;
}

#l_breadcrumb {
	margin-bottom: 15px;
}

/* Colonne 1 */  
/* Menu de l'espace TGV */

#l_smenu li{
	font-weight:bold;
	background:transparent url(/design/leisure/css/page/espaceTgv/img/menu_li_bg.png) no-repeat;
	padding-left:1.8em;
	color:#51494E;
	list-style-type:none;
}
#l_smenu li#current0 a.folder,
#l_smenu li#current1 a.folder,
#l_smenu li#current2 a.folder,
#l_smenu li#current3 a.folder,
#l_smenu li#current4 a.folder{
	text-transform:uppercase;
}
#l_smenu li#current0,
#l_smenu li#current1,
#l_smenu li#current2,
#l_smenu li#current3,
#l_smenu li#current4{
	margin-bottom:1em;
}
/* bleu */
#l_smenu li#current0{
	background:#fff url(/design/leisure/css/page/espaceTgv/img/menu_li_fonc1_bg.png) no-repeat;
}
#l_smenu li#current0 a{
	color:#0a79a4;
}
/* rose */
#l_smenu li#current1, 
#l_smenu li#current2{
	background:#fff url(/design/leisure/css/page/espaceTgv/img/menu_li_fonc2_bg.png) no-repeat;
}
#l_smenu li#current1 a, 
#l_smenu li#current2 a{
	color:#DB3889;
}
/* vert */
#l_smenu li#current3, 
#l_smenu li#current4{
	background:#fff url(/design/leisure/css/page/espaceTgv/img/menu_li_fonc4_bg.png) no-repeat;
}
#l_smenu li#current3 a, 
#l_smenu li#current4 a{
	color:#739920;
}
#l_smenu li#current0 li,
#l_smenu li#current1 li,
#l_smenu li#current2 li,
#l_smenu li#current3 li,
#l_smenu li#current4 li{
	font-weight:bold;
	color:#000;
	padding-left:1em;
}
#l_smenu li#current0 li{
	background:#fff url(/design/leisure/css/page/espaceTgv/img/menu_li_li_fonc1_bg.png) no-repeat 0.1em 0.5em;
}
#l_smenu li#current1 li, 
#l_smenu li#current2 li{
	background:#fff url(/design/leisure/css/page/espaceTgv/img/menu_li_li_fonc2_bg.png) no-repeat 0.1em 0.5em;
}
#l_smenu li#current3 li, 
#l_smenu li#current4 li{
	background:#fff url(/design/leisure/css/page/espaceTgv/img/menu_li_li_fonc4_bg.png) no-repeat 0.1em 0.5em;
}
#l_main #l_smenu li#current0 li a,
#l_main #l_smenu li#current1 li a,
#l_main #l_smenu li#current2 li a,
#l_main #l_smenu li#current3 li a,
#l_main #l_smenu li#current4 li a{
	font-weight:normal;
	color:#000;
}
#l_main #l_smenu li#current0 li strong a,
#l_main #l_smenu li#current1 li strong a,
#l_main #l_smenu li#current2 li strong a,
#l_main #l_smenu li#current3 li strong a,
#l_main #l_smenu li#current4 li strong a{
	font-weight:bold;
}

#l_smenu acronym{text-transform:uppercase;}
#l_smenu .fonc0,
#l_smenu .fonc1,
#l_smenu .fonc2,
#l_smenu .fonc3,
#l_smenu .fonc4{
	padding-bottom:0.5em;
}
#l_smenu li li{
	font-weight:normal;
	padding:0 0 0.2em 0;
	background:none;
}
/*--------------------------------------------------------------------------------------*/
/*    Pages interieures Espace TGV     */
/*--------------------------------------------------------------------------------------*/

/* Page Services TGV */
hr {
	margin:5px 0px 10px;
}

/* Titres */
#l_main_col2 #d_servicePro h3,
#l_main_col2 #d_servicePerso h3{
	text-transform:uppercase;
	color:#fff;
	padding:0.2em 0.4em;
	font-size:1.2em;
}
#l_main_col2 #d_servicePerso h3{
	background:#DB3889;
}
#l_main_col2 #d_servicePro h3{
	background:#712e64;
}
#l_main_col2 #d_servicePro h4,
#l_main_col2 #d_servicePerso h4{
	text-transform:uppercase;
	padding-left:0.6em;
	margin:1em 0;
}
#l_main_col2 #d_servicePerso h4{
	color:#DB3889;
	border-left:1px solid #DB3889;
	background:none;
	padding-top:0;
	font-size:1em;
}
#l_main_col2 #d_servicePro h4{
	color:#712e64;
	border-left:1px solid #712e64;
	background:none;
	padding-top:0;
	font-size:1em;
}
/* Colonne 2 */
/* Listes */
div#l_main_col2 #d_servicePro,
div#l_main_col2 #d_servicePerso{
	overflow:hidden;
	height:1%;
}

div#l_main_col2 ul li.serviceLi,
div#l_main_col2 ul li.serviceLi{
	width:49%;
	float:left;
	min-height:12em;
	padding-bottom:0;
	list-style-type:none;
	margin-left:0;
}
#l_main_col2.pageInt ul .serviceLi ul li{
	list-style-type:none;
	padding:0 0 0 1em;
	background:transparent url(/design/leisure/css/page/espaceTgv/img/ie/puce_home_ie.png) no-repeat 0 0.45em;
}
#l_main_col2{
	padding:0 10px 10px 10px;
	overflow:hidden;
}
/* Liens */
#d_servicePerso a, #d_servicePro a{
	color:#000;
	text-decoration:none;
}
#d_servicePerso a:hover, #d_servicePro a:hover{
	text-decoration:underline;
}

#l_main_col2 ol.avantages li{
	list-style-type:decimal;
	margin:0 0 0 2em;
	}
/* Liens */
#d_servicePerso a, #d_servicePro a{
	color:#000;
	text-decoration:none;
}
#d_servicePerso a:hover, #d_servicePro a:hover{
	text-decoration:underline;
}

/* Nouveauté */
#d_new{
	padding:1em 0;
}
#d_new em{
	color:#6f9422;
	font:italic bold 1.2em;
}
#l_main_col2 #d_new p{
	background-color:#a5c53c;
	padding:0.25em 0.5em;
}
#l_main_col2 #d_new a{
	color:#fff;
	text-decoration:none;
}
#carte_reduc{
	padding-right:4em;
}

/* Prem's */

#accroche{
	font-weight:bold;
	padding-bottom:1em;
}
#l_main_col2 p{
	padding:0.5em 0;
}



#l_main_col2.pageInt .soustitre p{
	color:#785F5A;
	padding-left:2.25em;
	padding:0 0 1em 2.25em;
}
#l_main_col2.pageInt h3{
	text-transform:uppercase;
	color:#393939;
	padding-bottom:5px;
	font-size:1.2em;
}

#l_main_col2.pageInt h3 span a {
	color: #785F5A;
	text-decoration: none;
}
#l_main_col2.pageInt h4{
	color:#DB3889;
	padding-top:1em;
	padding-left:0.75em;
	font-size:1.2em;
	background:transparent url(/design/leisure/css/page/espaceTgv/img/menu_li_li_fonc2_bg.png) no-repeat 0 1.6em;
}
#l_main_col2.pageInt li{
	padding-bottom:0.8em;
}
#l_main_col2.pageInt li ul{
	padding-top:0.6em;
}
#l_main_col2.pageInt #d_servicePerso li ul,
#l_main_col2.pageInt #d_servicePro li ul{
	padding-top:0;
}
#l_main_col2.pageInt ul li{
	padding-left:0;
	margin-left:3.25em;
	list-style-type:disc;
}
#l_main_col2.pageInt ul ul li{
	padding-left:0;
	margin-left:1.2em;
	list-style-type:circle;
}
#l_main_col2.pageInt ul ul ul li{
	margin-left:2em;
	list-style-type:circle;
}
#l_main_col2.pageInt .soustitre h3{
	padding-bottom:0;
}
#l_main_col2 .nb{
	font-style:italic;
}

/* Tableau */

.tableau table{
	width: 100%;
	margin: 5px 0 20px 0;
}    
.tableau caption{
	text-align: left;
	margin: 5px 0;
	font-weight: bold;
}
.tableau thead{ /* pas compris par IE6 :-( */
    background:#f2f2f2;
}
.tableau th{
	font-weight:bold;
	color:#000;
}
.tableau th.first {
	text-align: left;
	width: 185px;
}
.tableau thead th{
	text-align:center;
}
.tableau tbody th{
	border-bottom:1px solid #ccc;
	text-align: left;
}
.tableau td{
	border-bottom:1px solid #ccc;
	text-align:center;
}

/* Liens PDF */
#l_main_col2 a.guideLink{
	background:transparent url(/design/commons/img/file_pdf_s.gif) no-repeat left top;
	margin:0.8em 0 0.4em;
	padding-bottom:0;
	padding-left:1.75em;
}

/* Illustration - image a gauche du texte */
.d_illustration img{
	float:left;
	padding:0.5em 0.5em 0 0;
}
.d_illustration,
.d_illustration div{
	overflow:hidden;
	height:1%;
}

/* Liste des gares en deux colonnes */
.col_left {
	float:left;
	width:48%;
}
.col_right {
	overflow:hidden;
	padding-left:1em;
	width:48%;
}
#l_main_col2.pageInt .col_left li, #l_main_col2.pageInt .col_right li {
	padding-bottom:0;
}
/* TGV ligne */
#p_lignes_tgv #l_main_col2 {
	width:745px;
}

/* Bouton solution bagages */
#p_solutions_bagages p.button {
	overflow:hidden;
	height:1%;
}
#p_solutions_bagages .button-primary{
	float:right;
}

/* Bloc pratique */

.d_section{
	margin:0 0.4em 1.6em 0;
	padding:1em;
	background-color:#ECECE4;
}
.d_section h3{
	color:#DB3889;
	font-size:1.2em;
	font-weight:700;
	padding-bottom:0.5em;
	text-transform:uppercase;
}
.d_section a{
	text-decoration:none;
	color:#000;
}
.d_section a:hover{
	text-decoration:underline;
}
#d_lmenucontext_content .d_section li{
	list-style-type:disc;
	margin-left:1em;
}
#d_lmenucontext_content .d_section li li{
	margin-left:0;
}
.d_section.fidelite{
	background:#ECECE4 url(/design/leisure/css/page/espaceTgv/img/carte_fidelite_tgv.png) no-repeat scroll 99% 75%;
}
.d_section.fidelite ul ul li{
	display:inline;
	margin:0;
}
#adBlock {
	padding:1em 0em;
}
#expressBooking {
	margin-top:30px;
}
#expressBooking #TypeForm {
	border-top:1px solid #fff;
}

/* Page bagages à domicile */
#p_bagages-domicile .button-primary {
	float:right;
}
#p_bagages-domicile #l_main_col2 .button{
	overflow: hidden;
	margin : 2em 0 ; 
}
#p_bagages-domicile	.bagages_schema{
	padding-top : 2em;
}
#p_bagages-domicile #l_main_col2 h2{
	color : #0584cb;
	margin-top : 1.5em;
	border-bottom: 1px solid #636363;
}
#p_bagages-domicile #l_main_col2 h3{
	color : #ea6d12;
	font-size: 1em;
	margin-top : 0.5em;
}
#p_bagages-domicile #l_main_col2 strong {
	color : #0584cb;	
}
#p_bagages-domicile #l_main_col2 .img_prix_ord {
	margin-top : 1.2em;	
}
#p_bagages-domicile #l_main_col2 .bloc_clair{
	background-color: #ecece4;
}
#p_bagages-domicile #l_main_col2 .bloc_bleu{
	background-color: #cbe5f4;
}
#p_bagages-domicile #l_main_col2 .bloc_bleu h3,
#p_bagages-domicile #l_main_col2 .bloc_clair h3 {
	color: #636363;
	padding-bottom: 0;
}
#p_bagages-domicile #l_main_col2 #d_footnotes{
	margin-top: 3em;
}
#p_bagages-domicile #l_main_col2 .bloc_condition ul{
	border-left: 1px solid white;
}
#p_bagages-domicile #l_main_col2 .bloc_condition{
	background:#636363 url(/design/leisure/css/page/espaceTgv/img/nouveau_picto.png) no-repeat scroll 2% 10%;
	color: white;
	padding : 1.5em 0 1.5em 6em;
}
#p_bagages-domicile #recherchecommande {
	margin-top: 4px;
}
#p_bagages-domicile #recherchecommande fieldset {
	background-color: #ecebe6;
	padding: 7px;
}
#p_bagages-domicile #recherchecommande input {
	width: 102px;
}
#p_bagages-domicile #nomcommande {
	margin-right: 8px;
}
#p_bagages-domicile #recherchecommande p {
	text-align: right;
	margin: 0;
}
#p_bagages-domicile #recherchecommande #submit {
	width: auto;
	background: url("/design/leisure/css/style/img/bullets.png") right 1px no-repeat;
	border: none;
	padding-right: 15px;
	text-align: left;
	cursor: pointer;
}
#p_bagages-domicile .accroche {
    background-color: #0584CB;
    color: #FFFFFF;
    display: table-cell;
    height: 40px;
    margin-top: 1px;
    padding: 0 6px 0 10px;
    vertical-align: middle;
    width: 426px;
	font-size : 1.1em;
}
#p_bagages-domicile #l_main_col2{
	padding-right : 0;
}
#p_bagages-domicile #l_main_col2 table{
	background-color : #EDEDE5;
	margin-top : 30px;
}
#p_bagages-domicile #l_main_col2 th, #p_bagages-domicile #l_main_col2 table .prix {
	color : #033788;
}
#p_bagages-domicile #l_main_col2 .ordinaire th{
	padding : 0 15px;
	font-size : 1.4em;
}
#p_bagages-domicile #l_main_col2 .volumineux th{
	padding : 0 15px;
	text-transform : uppercase;
}
#p_bagages-domicile #l_main_col2 .volumineux tr {
	width : 350px;
}
#p_bagages-domicile #l_main_col2 .ordinaire td{
	width : 200px;
	font-weight : bold;
}
#p_bagages-domicile #l_main_col2 .volumineux td{
	width : 100px;
	font-weight : bold;
}
#p_bagages-domicile #l_main_col2 table .prix {
	font-size : 1.9em;
	padding-left : 15px;
}
#p_bagages-domicile #l_main_col2 th span, #p_bagages-domicile #l_main_col2 table.volumineux tr.t_clair td .prix,#p_bagages-domicile #l_main_col2 table.volumineux tr.t_clair th {
	color : #1688C8;
}
/* Page bagages */
#p_bagages #l_main_col2 h2{
	color : #0584cb;
	margin-top : 1.5em;
	border-bottom: 1px solid #636363;
}
#p_bagages #l_main_col2 a{
	color : #636363;
	text-decoration: underline;
}	
#p_bagages #l_main_col2 #d_footnotes{
	margin-top: 3em;
}
