@CHARSET "UTF-8";
/**
Colors used
#00619e Exalead blue - Important links (Pagination, ...)
#197ebf Weak Exalead blue - Non-vital links
#222 Bold text, H3 Text
#333 Primary body text
#444 Secondary body text (CSS class .quiet), non-vital information
#666 Even less important text
#FFF H2 Text
#5c9dd4 H2 Background (is gradient)
#F0F0F0 H3 background
#CCC Border around H3 and widgets
#c9def1 Refine color background
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
}
/**
* Utility classes
*/
.theme_enterprise .searchWidget.small-margin-bottom {
margin-bottom: 5px;
}
.theme_enterprise .searchWidget.small-margin-top {
margin-top: 5px;
}
.theme_enterprise .searchWidget.small-margin {
margin-top: 5px;
margin-bottom: 5px;
}
.theme_enterprise .searchWidget.medium-margin-bottom {
margin-bottom: 10px;
}
.theme_enterprise .searchWidget.medium-margin-top {
margin-top: 10px;
}
.theme_enterprise .searchWidget.medium-margin {
margin-top: 10px;
margin-bottom: 10px;
}
.theme_enterprise .searchWidget.large-margin-bottom {
margin-bottom: 20px;
}
.theme_enterprise .searchWidget.large-margin-top {
margin-top: 20px;
}
.theme_enterprise .searchWidget.large-margin {
margin-top: 20px;
margin-bottom: 20px;
}
.theme_enterprise .rounded-top {
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.theme_enterprise .rounded-bottom {
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.theme_enterprise .rounded-bottom-left {
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}
.theme_enterprise .rounded-bottom-right {
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
.theme_enterprise .rounded {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.theme_enterprise .border {
border: 1px #ccc solid;
}
.theme_enterprise .border.not-top {
border-top: 0;
}
.theme_enterprise .border.not-bottom {
border-bottom: 0;
}
.theme_enterprise .border.not-left {
border-left: 0;
}
.theme_enterprise .border.not-right {
border-right: 0;
}
.theme_enterprise .white-background {
background: white;
}
.theme_enterprise .small-padding {
padding: 5px;
}
.theme_enterprise .med-padding {
padding: 10px;
}
.theme_enterprise .large-padding {
padding: 20px;
}
/*
Generic Info / Error boxes
*/
.error-box {
color: red;
padding: 5px;
margin: 10px 0;
background: #fee;
}
.error-box a {
color: red;
font-weight: bold;
}
/*
CSSPIE triggers hasLayout on it's elements, which
causes the hit
s in displayHits to be displaced in IE6 & 7
This is a known bug: http://csscreator.com/node/6745
.ie6 .rounded-top, .ie6 .rounded-bottom, .ie6 .rounded,
.ie7 .rounded-top, .ie7 .rounded-bottom, .ie7 .rounded,
*/
/*
FIXME Charting borders are not displayed
.ie8 .rounded-top, .ie8 .rounded-bottom, .ie8 .rounded {
behavior: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/resources/PIE.htc);
-pie-lazy-init:true;
}
*/
body {
font: 13px arial, helvetica, sans-serif;
/*line-height: 18px;*/
padding: 10px 0px;
margin: 0px auto;
}
body.theme_search {
background-color: #fff;
}
body.theme_enterprise {
/** sans-serif font stack with Arial-like modern fonts */
font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
background: whiteSmoke;
color: #333;
}
a {
color: #3279BE;
text-decoration:underline;
}
.theme_search a {
color: #3279BE;
}
.theme_enterprise a {
color: #197ebf;
}
a:hover {
text-decoration:none;
}
a[rel="external"], a.external {
padding-right: 17px;
background: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/icon_external_link.gif) no-repeat right top;
}
form {
margin: 0;
text-align: left;
}
li {
list-style: none;
}
img {
border: none;
}
input {
outline: none; /* Remove ugly glow on Safari :) */
}
/*
* Decorate buttons
*/
button.decorate,
input.decorate,
textarea.decorate,
select.decorate {
background-color: #fff;
border: 1px solid #ccc;
vertical-align: middle;
color: #4f5050;
outline: none; /* Remove ugly glow on Safari :) */
padding: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
button.decorate:focus,
input.decorate:focus,
select.decorate:focus,
textarea.decorate:focus {
padding: 1px;
border: 2px solid #FFD754;
background-color: #FFFAEB;
}
select.decorate:focus {
padding: 0px 1px;
}
select.decorate {
padding: 1px 2px;
}
input[type=checkbox].decorate {
border: 0px none;
padding: 0px;
}
input[type=text].decorate {
background-color: #fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F9F9F9');
background-image: -moz-linear-gradient(top, #FFFFFF, #F9F9F9);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F9F9F9));
background-image: -webkit-linear-gradient(#FFFFFF, #F9F9F9);
background-image: linear-gradient(top, #FFFFFF, #F9F9F9);
}
button.decorate,
input[type=button].decorate,
input[type=submit].decorate {
padding: 1px 3px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E3E3E3');
background-image: -moz-linear-gradient(top, #F9F9F9, #E3E3E3);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9F9F9),color-stop(1, #E3E3E3));
background-image: -webkit-linear-gradient(#F9F9F9, #E3E3E3);
background-image: linear-gradient(top, #F9F9F9, #E3E3E3);
cursor: pointer;
}
button.decorate:hover,
input[type="button"].decorate:hover,
input[type="submit"].decorate:hover {
border-color: #939393;
color: #000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#d3d3d3');
background-image: -moz-linear-gradient(top, #F9F9F9, #d3d3d3);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9F9F9),color-stop(1, #d3d3d3));
background-image: -webkit-linear-gradient(#F9F9F9, #d3d3d3);
background-image: linear-gradient(top, #F9F9F9, #d3d3d3);
}
button.decorate:focus,
input[type="button"].decorate:focus,
input[type="submit"].decorate:focus {
padding: 1px;
border: 1px solid #939393;
}
/* /Decorate buttons */
.debug {
background: #c00;
color: #fff;
border-color: #f00;
padding: 1px;
display: none;
}
/*
* Headlines
*/
h1 {
font-size: 18px;
}
.theme_search h1 {
color: #ED6813;
}
.theme_enterprise h1 {
font-weight: normal;
line-height:
}
h2 {
font-size: 16px;
margin-bottom: 5px;
}
.theme_search h2 {
color: #ED6813;
}
/**
* Long blue bar, rounded top
*/
.theme_enterprise h2 {
display: block;
margin: 0;
padding: 0 10px;
color: white;
font-size: 14px;
font-weight: bold;
line-height: 30px;
text-align: left;
/* Old PlayDo style
background-image: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/theme_enterprise_bg_head_2.png);
*/
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
background-color: #398FD1;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#398FD1', endColorstr='#1e69a2');
background-image: -moz-linear-gradient(top, #398FD1, #1e69a2);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #398FD1),color-stop(1, #1e69a2));
background-image: -webkit-linear-gradient(#398FD1, #1e69a2);
background-image: linear-gradient(top, #398FD1, #1e69a2);
}
/* //FIXME It doesn't work with pieChart widgets ....
.ie6 h2, .ie7 h2, .ie8 h2 {
behavior: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/resources/PIE.htc);
-pie-lazy-init:true;
}
*/
/**
* Also rounded bottom, 5px bottom margin
*/
.theme_enterprise h2.rounded {
margin-bottom: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
/**
* For non-vital visual blocks
*/
.theme_enterprise .secondary-nav h2 {
color: white;
background-color: #aaa;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999');
background-image: -moz-linear-gradient(top, #bbbbbb, #999999);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #bbbbbb),color-stop(1, #999999));
background-image: -webkit-linear-gradient(#bbbbbb, #999999);
background-image: linear-gradient(top, #bbbbbb, #999999);
text-shadow: 1px 1px #555;
}
.theme_enterprise.ie6 .secondary-nav h2,
.theme_enterprise.ie7 .secondary-nav h2,
.theme_enterprise.ie8 .secondary-nav h2 {
color: black;
text-shadow: none;
}
h3 {
font-size: 13px;
}
.theme_search h3 {
color: #3279BE;
}
.theme_enterprise h3 {
color: #222;
margin: 5px 0 10px 0;
padding: 0px 10px 0px 10px;
background: #F0F0F0;
display: block;
font-size: 13px;
font-weight: bold;
line-height: 26px;
border-bottom: 1px solid #ccc;
}
.theme_enterprise h3 a {
color: #222;
}
.theme_enterprise h3:first-child {
margin-top: 0;
}
h4 {
font-size: 12px;
}
.theme_search h4 {
color: #3279BE;
}
.theme_enterprise h4 {
color: #222;
font-size: 13px;
font-style: italic;
font-weight: normal;
}
.theme_enterprise h4 a {
}
.theme_enterprise h4:first-child {
margin-top: 0;
}
/* /Headlines */
/*
Refines
*/
a.refined {
color: #333;
line-height: 20px;
}
.theme_enterprise a.refined {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: url("/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/cross.png") no-repeat scroll right center #C9DEF1;
padding: 1px 20px 1px 4px;
color: #00619E;
}
.theme_enterprise a.refined:hover {
background-color: #1E69A2;
color: #fff;
}
.theme_enterprise .refines-separator {
color: #707070;
font-size: 11px;
font-weight: bold;
}
/* /Refines */
/*
* Mashup
*/
.theme_search table.row {
border-collapse: collapse;
}
.theme_enterprise table.row {
border-spacing: 10px 5px;
}
.theme_search table.row td.cell {
padding: 4px;
}
.searchWidget {
margin: 0px auto 10px;
}
/* /Mashup */
/*
* Exception
*/
a.exception img { margin: 10px;}
div.exception {
-moz-border-radius:10px;
-webkit-border-radius: 10px;
background-color:#FFFFFF;
margin:10px auto;
padding:10px;
width:1000px;
}
div.exception .detail {
-moz-border-radius:7px;
-webkit-border-radius: 7px;
border:2px solid #EF3101;
}
div.exception .detail h3 {
background-color: #EF3101;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF3101', endColorstr='#dF2101');
background-image: -moz-linear-gradient(top, #EF3101, #dF2101);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EF3101),color-stop(1, #dF2101));
background-image: -webkit-linear-gradient(#EF3101, #dF2101);
background-image: linear-gradient(top, #EF3101, #dF2101);
color:#FFFFFF;
padding:2px 10px;
}
div.exception .detail div {
font-size: 12px;
padding: 3px 10px;
}
/* /Exception */
/**
* Loading spinner
*/
.loading-overlay {
background: #fff;
opacity: 0.7;
filter:alpha(opacity: 70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
}
.loading-spinner {
background: #fff url('/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/spinner.gif') no-repeat center center;
width: 90px;
height: 60px;
margin: -30px 0 0 -45px;
-moz-border-radius: 4px 16px 4px 16px;
border-radius: 4px 16px 4px 16px;
text-align: center;
}
.loading-spinner-inner {
}
/**
* Logo Widget PNG fix for IE6
*/
.ie6 .searchWidget.logo img {
/*
-pie-png-fix: true;
behavior: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/resources/PIE.htc);
*/
}
/*
* borders
*/
.theme_search .boxTop, .boxBottom {
background-repeat:repeat-x;
height:8px;
font-size: 1px; /* hack IE 6 */
position: relative;
}
.theme_search .boxTop {
background-image:url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/boxTC.gif);
margin: 0px 8px;
}
.theme_search .boxBottom {
background-image:url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/boxBC.gif);
margin: 0px 8px;
}
.theme_search .boxTL, .theme_search .boxBL {
position: absolute;
background-repeat:no-repeat;
height:8px;
width:8px;
left: -8px;
}
.theme_search .boxTL { background-image:url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/boxTL.gif); }
.theme_search .boxBL { background-image:url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/boxBL.gif); }
.theme_search .boxTR, .theme_search .boxBR {
position: absolute;
background-repeat:no-repeat;
height:8px;
width:8px;
right: -8px;
}
.theme_search .boxTR { background-image:url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/boxTR.gif); }
.theme_search .boxBR { background-image:url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/boxBR.gif); }
/* */
.theme_search .boxTR {
_right: -8px;
}
.theme_search .boxBR {
_right: -7px;
}
.theme_search .boxBL {
_left: -6px;
}
/* */
.theme_search .boxMD {
border-color:#CCCCCC;
border-style:none solid;
border-width:1px;
padding: 1px 8px;
}
.theme_enterprise .boxMD {
padding: 5px;
background-color: #fff;
}
/* /borders */
/* Box: same as MashupAdmin except h2.title => h3.title */
.theme_search .loadingBox {
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75);
background-color: #6DA0F5;
border-style:solid;
border-width:2px;
border-color: #6DA0F5;
}
.theme_enterprise .loadingBox {
background-color:#FAFAFA;
border:1px solid #EEEEEE;
}
.theme_search .loadingBox h2.title {
padding:2px 10px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6DA0F5', endColorstr='#5D90e5');
background-image: -moz-linear-gradient(top, #6DA0F5, #5D90e5);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6DA0F5),color-stop(1, #5D90e5));
background-image: -webkit-linear-gradient(#6DA0F5, #5D90e5);
background-image: linear-gradient(top, #6DA0F5, #5D90e5);
color: #fff;
margin-bottom: 0px;
}
.loadingBox div.content {
overflow-y: auto;
overflow-x: hidden;
max-height: 300px;
text-align: center;
}
.theme_search .loadingBox div.content {
padding:13px 10px 13px 10px;
background-color: #f5f5f5;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0 1px 1px rgba(41, 62, 101, 0.25) inset;
-webkit-box-shadow: 0 1px 1px rgba(41, 62, 101, 0.25) inset;
box-shadow: 0 1px 1px rgba(41, 62, 101, 0.25);
}
.theme_enterprise .loadingBox div.content {
padding:0px 10px 15px;
}
/*
TopBar
*/
.theme_search .topBar {
clear:both;
color:#707070;
height:35px;
line-height:35px;
text-align: left;
background-color: #eee;
}
.theme_search .topBar .topBarLeft {
background-color: transparent;
background-image: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/hitTopBarLeft.png) !important;
background-image: none /* hack IE 6 */;
background-repeat: no-repeat;
background-position: left center;
height:35px;
padding-left: 12px;
}
.theme_search .topBar .topBarRight {
background-color: transparent;
background-image: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/hitTopBarRight.png) !important;
background-image: none /* hack IE 6 */;
background-repeat: no-repeat;
background-position: right center;
height:35px;
padding-right: 12px;
font-weight: bold;
}
.theme_search .topBar .topBarCenter {
background-color: transparent;
background-image: url(/web/20130316110305im_/http://guide.voyages-sncf.com/resources/images/hitTopBarCenter.png) !important;
background-image: none /* hack IE 6 */;
background-repeat: repeat-x;
background-position: center center;
height:35px;
}
.theme_search .topBar .topBarCenter span.sort {
font-weight: normal;
font-size: 11px;
float: right;
}
/* /TopBar */
/*
* Commons
*/
/* No result */
.noresult {
padding-top: 10px;
text-align: left;
}
.noresult h3 {
margin-bottom: 3px;
}
.noresult .query,
.noresult .suggestions {
margin-left: 10px;
margin-bottom: 10px;
}
.noresult .suggestions li {
list-style: disc inside none;
}
.noresult .contentWrapper {
padding-top: 5px;
}
.theme_enterprise .noresult .contentWrapper {
border: 1px solid #ccc;
background: white;
}
/* No facets */
.nofacets {
padding: 10px;
}
.nofacets span {
color: #00619e;
}
/* /Commons */
/*
* Data table style
*/
.theme_enterprise table.data-table,
.theme_search table.data-table {
border-collapse: collapse;
width: 100%;
table-layout: auto;
}
.theme_search table.data-table,
.theme_search table.data-table th,
.theme_search table.data-table td,
.theme_enterprise table.data-table,
.theme_enterprise table.data-table th,
.theme_enterprise table.data-table td {
border: 1px solid #D4DBDE;
padding: 5px;
white-space: nowrap;
}
.theme_search table.data-table th,
.theme_enterprise table.data-table th {
color: #333;
text-align: center;
}
.theme_search table.data-table tr.top th,
.theme_enterprise table.data-table tr.top th {
background: #eaeaea;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eaeaea');
background-image: -moz-linear-gradient(top, #fafafa, #eaeaea);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fafafa),color-stop(1, #eaeaea));
background-image: -webkit-linear-gradient(#fafafa, #eaeaea);
background-image: linear-gradient(top, #fafafa, #eaeaea);
}
.theme_search table.data-table tr.odd,
.theme_enterprise table.data-table tr.odd {
background-color: #fafafa;
}
.theme_search table.data-table tr.even,
.theme_enterprise table.data-table tr.even {
background-color: #f5f5f5;
}
.theme_enterprise table.data-table tr.hover:hover,
.theme_enterprise table.data-table tr.hover:hover {
background-color: #DFE5F2;
color: #111;
}
.theme_search table.data-table td,
.theme_enterprise table.data-table td {
text-align:left;
vertical-align:top;
z-index: auto;
}
/*
FILE ARCHIVED ON 11:03:05 Mar 16, 2013 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 04:54:54 May 20, 2022.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
captures_list: 505.693
exclusion.robots: 0.077
exclusion.robots.policy: 0.07
cdx.remote: 0.061
esindex: 0.008
LoadShardBlock: 137.069 (3)
PetaboxLoader3.datanode: 345.086 (4)
CDXLines.iter: 17.852 (3)
load_resource: 315.352
PetaboxLoader3.resolve: 54.539
*/