@import url(/design/leisure/css/style/style.css);
@import url(popup_print.css);

body.popup #l_head {
	overflow:hidden;
}

body #l_content #l_body ,
body #l_foot {
	padding-bottom: 0;
	padding-top: 0;
}
body #l_content {
	padding:10px;
}
body {
	background-color:#FFF;
}
body.popup #l_body {
	padding:0;
}

body.popup #l_body ,
body.popup #l_foot {
	width: auto;
}
body.popup h2 {
	background-image: none;
	color: #DE6600;
	font-size: 1.4em;
	margin: 0 0 15px;
	padding: 0 0 10px;
	border-bottom:1px solid #c6c5c6;
}
/* Popup Detail cancel transaction AFTERSALE */
div.trigger_print {
	float:right;
}
p.info_transac_ref {
	float:left;
	padding-top:7px;
}
p#f_totalTransactionAmount {
	border:1px solid #c6c5c6;
	border-left:none;
	border-right:none;
	background-color:#ecece4;
	display:inline-block;
	overflow:hidden;
	width:100%;
	margin-top:15px;
	clear:both;
}
p#f_totalTransactionAmount label {
	padding:7px;
	float:left;
	color:#f15930;
	font-weight:bold;
}
p#f_totalTransactionAmount label strong {
	color:#635a64;
}
p#f_totalTransactionAmount span {
	padding:5px;
	float:right;
	width:70px;
	color:#FFFFFF;
	text-align:right;
	font-weight:bold;
	font-size:1.3em;
	background:#E75113 url(/design/leisure/css/page/reservation/img/total.png) repeat-y scroll 0 0;
}
div.form_messages {
	border:1px solid #635a64;
	display:inline-block;
	overflow:hidden;
	width:99.7%;
	margin-top:15px;
	clear:both;
}
div.form_messages .title-transaction {
	background-color:#635a64;
	color:#fff;
	font-weight:normal;
	overflow:hidden;
	display:inline-block;
	width:100%;
}
div.form_messages .title-transaction h3 {
	color:#fff;
	font-weight:normal;
	float:left;
	padding:3px 5px 4px;
}
div.form_messages .title-transaction strong {
	color:#fff;
}
div.form_messages div.f_transaction_merchantId {
	float:left;
	margin-left:40px;
	padding:4px 5px 4px;
}
div.form_messages .d_transaction {
	padding:7px;
	overflow:hidden;
	display:inline-block;
}
div.form_messages p.f_transaction_number {
	float:left;
	color:#f15930;
	font-weight:bold;
}
div.d_transaction_detail {
	margin-left:200px;
	width:75%;
}
p.f_transaction_date,
p.f_transaction_amount {
	padding:3px;
	overflow:hidden;
}
p.f_transaction_date label,
p.f_transaction_amount label {
	float:left;
}
p.f_transaction_date span,
p.f_transaction_amount span {
	float:right;
	width:300px;
	font-weight:bold;
}
p.f_transaction_amount {
	color:#f15930;
}
a.b_close {
	text-decoration:none;
	color:#333;
	background-image:url(/design/leisure/css/style/img/bullets.png);
	background-position:right 1px;
	background-repeat:no-repeat;
	padding-right:17px;
	padding-top:1px;
}
/* End Popup Detail cancel transaction AFTERSALE */
table {
	margin:0.5em 0em;
}
caption {
	font-weight:bold;
	margin-top:1em;
	text-align:left;
}
td, th {
	border:1px solid #000000;
	padding:0.1em 0.5em;
}
th {
	background-color:#1E60AA;
	color:#fff;
}
body.popup .accroche {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 2em 0;
}

body.popup .accroche p {
	margin: 0.5em 0 0.5em 0;
}

body.popup .accroche strong {
	color: #DE6600;
	font-size: 1.2em;
}

body.popup .trigger {
	padding: 0.3em 0;
}

body.popup h3 {
	font-size: 1.2em;
}

body.popup strong {
	color: #6B8EC6;
}

#pp_commwishes_popup_fidelity_number_form .b_print,
#pp_placementProposalPopup .b_print {
	display: none;
}


/****************************************  Popup KIS ******************************************/
#pp_kisHelp em { 
	color:#DE6600;
	font-weight:bold;
	font-style:normal;
}

/****************************************  CGV - CGU  ****************************************/
#pp_conditions_vente_utilisation_vsc #l_head ,
#pp_charte_confidentialite #l_head {
	background:none;
}
#pp_conditions_vente_utilisation_vsc #l_head h1 ,
#pp_charte_confidentialite #l_head h1 {
	background: #3190CA url(/design/leisure/css/page/commons/img/logo_vsc.jpg)no-repeat left top;
	margin:0;
	padding-left:290px;
	padding-top: 34px;
}
#pp_conditions_vente_utilisation_vsc strong {
	color: #000;
}

/****************************************  INFORMATIONS LEGALES  ****************************************/

#pp_informations_legales #l_body {
	text-align: center;
}
#pp_informations_legales em {
	color: #6B8EC6;
	font-style: normal;
}
#pp_informations_legales h2 {
	font-size: 1.3em;
	margin: 1em 0 0.5em 0;
}
#pp_informations_legales p {
	margin: 0;
}
/****************************************  PLACEMENT  ****************************************/

#pp_placementProposalPopup .accroche,
#pp_placementProposalPopup .txtplus1,
#pp_placementProposalPopup .instructionsimportantes{
	color:#CC6600;
	font-weight:bold;
}
#pp_placementProposalPopup .choixplacement label{
	display:none;
}
#pp_placementProposalPopup .placementFonctionnality p{float:left;}
#pp_placementProposalPopup .placementFonctionnality  #CMD_changePhysicalSpace{
	margin:-10px 0 0;
	padding:1px;
}
/*#pp_placementProposalPopup .t_niveauCouchette{clear:both;}
#pp_placementProposalPopup .t_niveauCouchette caption{
	font-weight:bold;
	text-align:left;
}*/
#pp_placementProposalPopup .t_niveauCouchette caption em,
#pp_placementProposalPopup .t_niveauCouchette thead,
#pp_placementProposalPopup .t_niveauCouchette .niveauCouchette label{
	display:none;
}
#pp_placementProposalPopup .t_niveauCouchette .passager{
	width:7em;
}
#pp_placementProposalPopup .t_travelsumary{
	border-bottom:1px solid #B5C6E2;
	border-top:1px solid #B5C6E2;
	clear:both;
	margin-top:1em;
	width:30em;
}
#pp_placementProposalPopup .t_travelsumary caption,
#pp_placementProposalPopup .t_travelsumary thead{
	display:none;
}
#pp_placementProposalPopup .t_travelsumary tr{
	background-color:#ECF3FF;
}
#pp_placementProposalPopup .t_travelsumary.iDTGV tr{
	background-color:#F7EFFF;
}
#pp_placementProposalPopup .t_travelsumary .confort{
	text-align:right;
}
#pp_placementProposalPopup .t_travelsumary .pictoTrain{
	background-color:#fff;
	width:4em;
}
#pp_placementProposalPopup .t_travelsumary .trainNumber{
	color:#1F60A9;
	font-weight:bold;
	padding:5px;
}
#pp_placementProposalPopup .t_travelsumary.iDTGV .trainNumber{
	color:#8353BC;
}
#pp_placementProposalPopup .fs1_ambiance label{
	display:none;
}
#pp_placementProposalPopup .fs1_ambiance .items label {
	color:#8353BC;
	display:block;
	font-size:1.4em;
	font-style:normal;
	font-weight:bold;
	padding-top:3px;
}
#pp_placementProposalPopup .fs1_ambiance input{
	vertical-align:middle;
}
#pp_placementProposalPopup .fs1_ambiance .c_lb,
#pp_placementProposalPopup .fs1_ambiance .c_lt,
#pp_placementProposalPopup .fs1_ambiance .c_rb,
#pp_placementProposalPopup .fs1_ambiance .c_rt{
	height:8em;
	width:28em;
}
#pp_placementProposalPopup .fs1_ambiance .c_lb{
	background:transparent url(/design/leisure/css/page/popup/img/idtgv_placement_clb.gif) no-repeat left bottom;
	padding-left:35px;
	width:24em;
}
#pp_placementProposalPopup .fs1_ambiance .c_lt{
	background:#F7EFFF url(/design/leisure/css/page/popup/img/idtgv_placement_clt.gif) no-repeat left top;
	margin-bottom:1em;
}
#pp_placementProposalPopup .fs1_ambiance .c_rb{
	background:transparent url(/design/leisure/css/page/popup/img/idtgv_placement_crb.gif) no-repeat right bottom;
}
#pp_placementProposalPopup .fs1_ambiance .c_rt{
	background:transparent url(/design/leisure/css/page/popup/img/idtgv_placement_crt.gif) no-repeat right top;
}
#pp_placementProposalPopup .fs1_ambiance #iDZap .descriptionAmbiance,
#pp_placementProposalPopup .fs1_ambiance #iDZen .descriptionAmbiance{
	background:transparent url(/design/leisure/css/page/popup/img/idtgv_placement_idzap.gif) no-repeat left center;
	font-size:0.9em;
	margin-left:-35px;
	padding-left:35px;
}
#pp_placementProposalPopup .fs1_ambiance #iDZen .descriptionAmbiance{
	background-image: url(/design/leisure/css/page/popup/img/idtgv_placement_idzen.gif);
}
#pp_placementProposalPopup .descriptionConfort{
	color:#1F60A9;
	font-weight:bold;
	margin-bottom:2em;
}

/****************************************  ECOVOYAGE  ****************************************/

#pp_ecovoyage #l_body {
	background: url(/design/leisure/css/page/mmcomparator/img/pp_ecovoyage_fond.gif) no-repeat right 90px;
	overflow:visible;
}
#pp_ecovoyage #l_body #accroche {
	background: url(/design/leisure/css/page/mmcomparator/img/pp_ecovoyage_tiret.gif) repeat-x 50%;
	color: #ffffff;
	margin: 0;
}
#pp_ecovoyage #l_body #accroche .ecovoyagez {
	background: url(/design/leisure/css/page/mmcomparator/img/ecovoyagez_2.jpg) no-repeat left top;
	width: 166px;
	height: 70px;
	font-size: 0;
	margin-top: -15px;
	margin-bottom: 3%;
}
#pp_ecovoyage #l_body em.titre_ecocomparateur {
  color: #FDD04F;
  font-family: cholla sans, arial;
  font-size: 140%;
	font-weight: bold;
  font-style: italic;
	padding-right: 0.5%;
}
#pp_ecovoyage #l_body em.titre_ecocomparateur span {
  color: #EA8605;
}
#pp_ecovoyage #l_body .ademe span.logo,
#pp_ecovoyage #l_body .mappy span.logo {
	clear: left;
	float: left;
	color: #ffffff;
	font-size: 0;
}
#pp_ecovoyage #l_body .ademe a.logo,
#pp_ecovoyage #l_body .mappy a.logo {
	cursor: pointer;
	float: left;
	color: #ffffff;
	font-size: 0px;
}
#pp_ecovoyage #l_body .ademe a.logo {
	background: url(/design/leisure/css/page/mmcomparator/img/ademe_grand.jpg) no-repeat left 3px;
	width: 55px;
	height: 62px;
}
#pp_ecovoyage #l_body .mappy a.logo {
	background: url(/design/leisure/css/page/mmcomparator/img/mappy_grand.jpg) no-repeat left top;
	width: 83px;
	height: 42px;
}
/**************/
#pp_customerAccPrefsCompanionDeleteConfirmation #l_foot,
#pp_customerAccPrefsFavoriteTravelDeleteConfirmation #l_foot,
#pp_customerAccPrefsProfileDeletePopup #l_foot {
	text-align:center;
}
#pp_customerAccPrefsCompanionDeleteConfirmation a.button-secondary,
#pp_customerAccPrefsFavoriteTravelDeleteConfirmation .trigger a.button-secondary,
#pp_customerAccPrefsProfileDeletePopup .trigger a.button-secondary {
	float:left;
}
#pp_customerAccPrefsCompanionDeleteConfirmation a.button-primary,
#pp_customerAccPrefsFavoriteTravelDeleteConfirmation .trigger a.button-primary,
#pp_customerAccPrefsProfileDeletePopup .trigger a.button-primary {
	float:right;
}

#pp_customerAccPrefsCompanionDeleteConfirmation #l_body .trigger a,
#pp_customerAccPrefsFavoriteTravelDeleteConfirmation #l_body .trigger a,
#pp_customerAccPrefsProfileDeletePopup .trigger a,
#pp_passwordRecoveryPopup .submit{
	margin-top:1.5em;
}
#pp_customerAccPrefsCompanionDeleteConfirmation #l_body .trigger a.b_close,
#pp_customerAccPrefsFavoriteTravelDeleteConfirmation #l_body .trigger a.b_close,
#pp_customerAccPrefsProfileDeletePopup .trigger a.b_close
	margin-top:1.5em;
}
#pp_customerAccPrefsCompanionDeleteConfirmation #l_body .trigger a.b_back,
#pp_customerAccPrefsFavoriteTravelDeleteConfirmation #l_body .trigger a.b_back,
#pp_customerAccPrefsProfileDeletePopup .trigger a.b_back{
	margin-top:-1.5em;
}
/********* Popup de mot de passe oubli� **********/
#pp_passwordRecoveryPopup .button-primary{
	float:right;
}

#pp_passwordRecoveryPopup #l_body {
	min-height: inherit;
	height: inherit;
}
#pp_passwordRecoveryPopup #l_head {
	background:none!important;
}
#pp_passwordRecoveryPopup #l_head h1 {
	color:#005795;
	font-size:1.4em;
	margin-bottom:15px;
	min-height:40px;
	padding:3px 0 0 0px;
}
#pp_passwordRecoveryPopup #l_foot {
	padding-bottom: 0em;
}
#pp_passwordRecoveryPopup .b_close {
	position: relative;
}
#pp_passwordRecoveryPopup h1 {
	text-transform:uppercase;
	color:#066BA8;
}
#pp_passwordRecoveryPopup form {
	border-bottom: 1px solid white;
}

#pp_passwordRecoveryPopup p.accroche{
	color:#066BA8;
	font-weight:bold;
	margin-bottom:1em;
}
#pp_passwordRecoveryPopup p.accroche.confirm{
	text-align:center;
}   
#pp_passwordRecoveryPopup p.input {
	float:left;
}
#pp_passwordRecoveryPopup p.input input{
	margin: 0!important;
	width: 12em;
}
#pp_passwordRecoveryPopup form {
	overflow:hidden;
}
#pp_passwordRecoveryPopup p.input label{
	font-weight:bold;
	width: 15em;
}
#pp_passwordRecoveryPopup .b_print{
	display:none!important;
}
#pp_passwordRecoveryPopup .messagesError p strong{
	color:#DB090C!important;
	font-weight:bold;
}
#pp_modif2 h2{
	display:none;
}
#pp_modify2 td.alert,
#pp_popupErrorCancel td.alert{
	color:#CC0000!important;
	font-weight:bold!important;
}

/**  
[ATO][20.0] - Septembre 2008 - cq0100030735 : D�placement des r�gles css pr�sentes dans la popup.css de l'espace pro 
**/
#pp_cityChoicePopup label {
	display: block;
	float: none;
	width: auto;
}
#pp_cityChoicePopup #l_foot {
	display: none; /*
Dans le cas de popup JSP, pas besoin des boutons d'actions du footer car ils sont d�j� pr�sent dans le bloc m�tier JSP
*/
}
/********* Popup de d�connexion Kis *********/
#pp_kisDeconnect p.button {
	text-align:center;
}

/********* Popup billet imprim� ult�rieurement - IDTGV/IDTNIGHT **********/
#pp_bi_ulterieurement ol {
	margin-top:2em;
}
#pp_bi_ulterieurement ol li {
	list-style:url(/design/leisure/css/page/popup/img/be_nli.gif);
}

#pp_bi_ulterieurement .accroche{
	font-size:1em;
	padding:0em;
	margin:0em;
}
#pp_bi_ulterieurement hr {
	margin-bottom:0.5em;
}

#pp_bi_ulterieurement img.acrobat {
	float:left;
	padding:0em 2em 1em 0em;
}

/******** Popup Confinoga *********/
#p_cofinogasaisie .button-primary {
	float:right;
}
#p_cofinogasaisie strong{
	color:#636363;
}
#p_cofinogasaisie .introtext {
	background:transparent url(/design/leisure/css/page/popup/img/cartes_smilespartenaires.jpg) no-repeat scroll center top;
	color:#005795;
	font-weight:bold;
	margin-top:0;
	padding-top:90px;
}
/******** Popup transporteur *********/
#pp_train_lunea p, #pp_train_teoz p, #pp_train_elipsos p, #pp_train_artesia p {
	margin : 0.5em 0.5em	
}
#pp_train_lunea ul, #pp_train_teoz ul, #pp_train_elipsos ul, #pp_train_artesia ul {
	margin-left : 5em;	
}

/**** Popup carte en savoir plus *****/
a.more-info{
    color: #005795;
    font-weight: bold;
    text-decoration: underline;
}

ul.list-left{
	padding-left : 30px;
	list-style : none;
}

li.blue-puce{
	list-style-image:none;
	background:transparent url(/design/leisure/img/puce_bleue.png) no-repeat 7px 4px;
	padding-left: 20px;
}

