@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/bebas/bebasneue-webfont.eot');
    src: url('fonts/bebas/bebasneue-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/bebas/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebas/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebas/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PT Sans';
    src: url('fonts/ptsans/pts55f-webfont.eot');
    src: url('fonts/ptsans/pts55f-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/ptsans/pts55f-webfont.woff') format('woff'),
         url('fonts/ptsans/pts55f-webfont.ttf') format('truetype'),
         url('fonts/ptsans/pts55f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


h1,h2,h3,h4,h5,h6 {
	font-family: 'BebasNeueRegular', Sans;
	font-weight: normal;
	color:#313131;
	margin:10px 0;
}
h1 {
	font-size:38px;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
body {
	background:#fff url(../images/background.png.html) repeat;
	font-family: 'PT Sans', Sans-Serif;
	font-size:14px;
	margin:0;
	text-align:center;
}
a {
	text-decoration:none;
	color:#dd5555;
}

a img {
	border:0;
}
.clear {
	clear:both;
}
.half_page {
	width:460px;
	float:left;
}

.half_page.first {
	margin-right:20px;
}

.selectors {
	text-align:center;
	margin:20px;
}
.selectors a {
	font-family: 'BebasNeueRegular', Sans;
	font-weight: normal;
	text-decoration:none;
	color:#313131;
	font-size:34px;
	margin:10px;
}
.selectors a.active,
.selectors a:hover {
	color:#dd5555;
}

a.image_rollover_bottom,
a.image_rollover_right,
a.image_rollover_top,
a.image_rollover_left
{
	margin:0;
 	display:block;
	position:relative;
	overflow:hidden;
}

a.image_rollover_bottom img,
a.image_rollover_right img,
a.image_rollover_top img,
a.image_rollover_left img {
	display:block;
}
.image_roll_zoom {
	display:inline-block;
	width:100%;
	height:100%;
	position:absolute;
	background:url(../images/zoomIn.png.html) no-repeat center center;
}
.image_roll_glass {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url('../images/glass.png.html') repeat;
}


/* ------------------------ help --------------------------------- */


.help {
	width:960px;
	text-align:left;
	margin:0 auto;
}

.help p {
	margin:10px 0;
}

.help h2{
	margin:40px 0 20px 0;
	font-size:32px;
}

.help ol {
	padding-left:20px;
}

.big_image {
	margin-left:-120px
}

pre {
	border: solid 1px #dddddd;
	font-size: 11px;
	color: blue;
	margin: 10px 0;
	padding:10px;
	background: #f2f2f2;
}
code {
	font-size:1.2em;
	color: #008099;
}

.red { color:#c30000;}
.green {color:#1c9600;}
.orange {color:#c17b00;}
.purple {color:#b100c1;}
.blue {color:#1f08c9;}

table {
	border: solid 1px #dddddd;
	background:#fff;
	margin:10px 0;
}
th {
	padding:10px;
    background: #dddddd;
}

td {
	padding:10px;
    background: #f2f2f2;
}

.timeline_items_wrapper{
   /* display:none;*/
}

.timelineFlat .t_line_view{
    border-bottom: 1px solid #00b3be;
    padding-top: 39px;
}

.timelineFlat .t_line_holder{
    background:none;
}

.timelineFlat .timeline_line {
    /*width:100%;*/
    width:95%;
    margin: 0 15px;
}

.timelineFlat h4.t_line_month {
    color: #00b3be;
    font-family: 'fakt-bold', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-top: -40px;
    font-size: 17px;
    text-transform: none;
    letter-spacing: 0px;
}

.timelineFlat{
    padding-left:15px;
    padding-right:15px;
}
.timelineFlat a.t_line_node:after{
    background: none;
    border:none;
    background-image: url(../../img/timeline-puce.png);
    background-repeat: no-repeat;
    border-radius: none;
    width: 20px;
    height: 20px;
    top: 19px;
}
.timelineFlat a.t_line_node.active:after {
    border: none;
}

.t_line_right{

}

.timelineFlat #t_line_left, .timelineFlat #t_line_right {
    color: #00b3be;
    top: 38px;
    font-weight:bold;
}

.timelineFlat #t_line_left:hover, .timelineFlat #t_line_right:hover {
    color:#00838b;
}

.timelineFlat a.t_line_node {
    color: #00b3be;
    font-weight: bold;
}
.timelineFlat a.t_line_node.active {
    color: #00838b;
}

.timelineFlat .t_node_desc span {
    background-color:#00838b;
}

.timelineFlat .t_node_desc span {
    margin-top:-20px;
}

.timelineFlat .item {
    font-family: 'fakt', Helvetica, Arial, sans-serif; !important;
    width:280px;
    background-color:white;
    height:512px;
}

.item .index-mosaic-content{
    text-align: center;
    padding:15px;
}
.timelineFlat .item .index-mosaic-content time:after {
    content: '';
    display: block;
    border-bottom: 1px solid #00b3be;
    margin-top: -15px;
}

.timelineFlat .item .index-mosaic-content time span{
    display:initial;
    margin:0;
    height:auto;
    background-color: #ffffff;
    padding: 0 15px;
}

.timelineFlat .item .index-mosaic-content h3 {
    color: #333333;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1em;
}
.timelineFlat .item .index-mosaic-content h3 a{
    color: #333333;
}

.t_line_m{
    border-right:none !important;
    border-left:none !important;
    border-right: 1px solid #00b3be !important;
}