

.dispo { display: inline-block; margin: 4%; }
#subtitle a:hover img.out { display:block; }
#subtitle a:hover img.over { display:none; }
#subtitle a img.out { display:none; }
#subtitle a img.over { display:block; }
#banner { background-color: rgb(121, 103, 137); height: auto }
#banner div { margin: 0 auto;  overflow: hidden; padding: 0 0 80px; position: relative; width: 960px; }
#banner .mar2 { margin-top: 8%; width: 42%; float: left; }
#banner h1 { font-family: 'MontserratBold'; font-size: 72px; line-height: 72px; color: #fff; text-transform: uppercase; font-weight: normal; display: block; }
.clr1 a{ color: #414042; }
.f_left { float: left !important; }
.bdr2 { border-left: 1px solid #FFFFFF; float: left; height: 100px; margin-top: 8%; padding: 20px 0 20px 40px; width: 53%; }
#banner h2 { font-family: 'MontserratRegular'; font-size: 24px; line-height: 33px; color: #fff; font-weight: normal; }
#banner .bdr2 { padding-left: 20px; }
#banner .bdr2 h2 { padding-left: 115px; height: 100px; background: url('./images/gdf_logo.png') no-repeat scroll 0 0 / 100px 100px transparent; }
.block-wrapper.block-view {  max-width: 1240px; margin: 100px auto; }
.block-wrapper { margin: 0 auto; }
.block-wrapper { background: none repeat scroll 0 0 #FFFFFF; }
.block-content.odd { background: none repeat scroll 0 0 #FFFFFF; }
.block-content.even { background: none repeat scroll 0 0 #F5F5F5; }
.block-content { cursor: pointer;  height: inherit; margin: 0; }
.block-content { clear: both; overflow: hidden; position: relative; }
.block-content.odd .content { float: right; }
.block-content.even .content { float: left; }
.block-content .content, .block-content .image { display: inline-block; vertical-align: top; width: 49.99%; }
.block-content .content { position: relative; }
.block-content .content { top: 50%; z-index: 2; }
.block-content .inner { padding-left: 45px; }
.block-content .inner { position: static; text-align: left; width: auto; }
.block-content .block-content-title { margin: 20px 0 30px; }
.block-content .block-content-title { background: none repeat scroll 0 0 transparent; display: block; padding: 0; width: inherit; word-wrap: break-word; }
.block-content .block-content-title { min-width: 230px; transition: height 200ms linear 0s; }
.block-content .block-content-title h1, .block-content .block-content-title h1 a { font-size: 38px; line-height: 42px; }
.block-content .block-content-title h1 { border: medium none; padding: 0; }
.block-content .block-content-title h1 a { font-size: 44px; line-height: 48px; }
.block-content .block-content-title h1 a { color: #5F9EA0; font-weight: 300; letter-spacing: 2px; text-transform: uppercase; }
.block-content .black-border { display: block; }
.black-border { border-top: 1px solid #000000; width: 25px; }
.block-content.odd .pointer { left: 0;  margin-left: -12px;}
.block-content.even .pointer { left: 100%; }
.block-content.even .image { float: right; }
.block-content .image img{ width:100%; }
.block-content.odd .pointer, .block-content.even .pointer { background-position: -944px -38px; background-repeat: no-repeat; }
.block-content .pointer { display: block; }
.block-content .pointer { height: 24px; position: absolute; top: 75px; width: 17px; z-index: 2; }	
.block-content .inner-content { margin: 20px 0; }
.block-content .inner-content { width: 80%; }
.block-content .inner-content, .block-content .inner-button { display: block; }
.block-content .inner-content { transition: height 200ms linear 0s; }
.block-content .inner-content h4 { font-size: 18px; line-height: 26px;}
.block-content .inner-content h4 { font-family: "Benton Mod Disp",serif; font-style: italic; font-weight: 400; }
.block-content .inner-content, .block-content .inner-button { display: block; }
.block-content .inner-button a { font-size: 13px; padding: 12px 15px 10px; }
.block-button { background-color: transparent; border-color: #E42D22; border-style: solid; border-width: 1px; color: #E42D22; letter-spacing: 0.07em; text-align: center; width: auto; }
.button { display: inline-block; font-family: "Nobel",sans-serif; font-weight: 400; line-height: 13px; min-width: 115px; text-transform: uppercase; transition: all 200ms ease-in-out 0s; }

.ui-dialog.fixed { position: fixed; }

#tarifs { padding: 10px 30px; }

#note { margin-top: 60px; text-align: center; }
#note a { text-decoration: underline; color: lightseagreen; cursor: pointer; }
