
/* - carousel.css - */
@media screen {
/* https://www.velodyssey.com/portal_css/carousel.css?original=1 */
/* */
/* */
/* */
/* */
/* */
/* */
.carousel {
position: relative;
z-index: 0;
padding: 0;
margin: 1em auto;
width: 660px;
/* *//
border: 1px solid White;
}
div.scrollable {
/* */
position:relative;
z-index: 1;
overflow:hidden;
width: 660px;
/* */
}
/* */
div.scrollable div.items {
/* */
width:20000em;
position:absolute;
}
/* */
.scrollable .items .tileItem {
float:left;
width: 660px;
border: none;
padding: 0;
margin: 0;
}
/* */
div.scrollable div.items div.itemPadding {
margin: 1.5em 1em;
}
/* */
/* */
/* */
/* */
a.browse {
position: absolute;
/**/ /* */
z-index: 2;
bottom: 0;
width:38px;
height:38px;
margin: 0;
background:url(https://www.velodyssey.com/arrowLeft.gif) 50% 50% no-repeat;
cursor:pointer;
}
a.prev {
left: 0;
}
a.next {
right: 0;
background-image: url('https://www.velodyssey.com/arrowRight.gif');
}
a.browse span {
position: absolute;
visibility: hidden;
}
/* */
a.disabled {
visibility:hidden !important;
}
/* */
/* */
div.navi {
height:38px;
text-align: center;
clear: left;
}
div.navi a {
height:7px;
margin:14px 3px 3px;
width:7px;
border: 1px solid White;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background: #dddddd;
display:inline-block;
font-size:1px;
}
div.navi a:hover {
background: White;
cursor: pointer;
}
div.navi a.active {
background: White;
}
/* */
/* */
div.toolBar {
position: absolute;
right: 0;
top:0;
z-index: 2;
text-align: right;
height:2em;
width: auto;
padding: 0 0.5em;
line-height: 2em;
background-color: #fff; /* */
background-color: rgba(256, 256, 256, 0.8); /* */
}
/* */
/* */
/* */
.portletCarouselWrapper {
border: none;
}
.portletCarouselWrapper .carousel {
width: 100%;
padding: 0;
margin-bottom: 0;
}
.portletCarouselWrapper div.scrollable {
width: 100%;
}
/* */
/* */
/* */

}


/* - ++resource++ContentWellPortlets.styles/ContentWellPortlets.css - */
@media all {
/* https://www.velodyssey.com/portal_css/++resource++ContentWellPortlets.styles/ContentWellPortlets.css?original=1 */
.managePortletsAboveLink,
.managePortletsBelowLink,
.manageFooterPortletsLink,
.manageInHeaderPortletsLink,
.managePortletsBelowTitleLink { text-align: center; margin: 0 auto 1em; clear:both;}
.portlet-manager-row .porlet-well_manager { width: 30%; float:left; margin:1%; }
.portlet-manager-row { width:100%; float:left; }
/* */
div.width-1\3a 5 { width:    17.75%; } /* */
div.width-2\3a 5 { width:    37.75%; } /* */
div.width-3\3a 5 { width:    57.75%; } /* */
div.width-4\3a 5 { width:    77.75%; } /* */
div.position-1\3a 5 {margin-left:    -78.875%;} /* */
div.position-2\3a 5 {margin-left:    -58.875%;} /* */
div.position-3\3a 5 {margin-left:    -38.875%;} /* */
div.position-4\3a 5 {margin-left:    -18.875%;} /* */
div.width-1\3a 6 { width:    14.416%; } /* */
div.width-5\3a 6 { width:    81.083%; } /* */
div.position-1\3a 6 {margin-left:    -82.208%;} /* */
div.position-5\3a 6 {margin-left:    -15.542%;} /* */

}


/* - jquery.fancybox.css - */
@media screen {
/* https://www.velodyssey.com/portal_css/jquery.fancybox.css?original=1 */
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
}
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
}
#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('https://www.velodyssey.com/++resource++collective.fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico {
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
background-position: -40px -30px;
}
#fancybox-right-ico {
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; /* */
}
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
background-position: -40px -162px;
}
#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox-y.png');
background-position: -20px 0px;
}
#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
background-position: -40px -182px;
}
#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox-x.png');
background-position: 0px -20px;
}
#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
background-position: -40px -142px;
}
#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png');
background-position: -40px -122px;
}
#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}
.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url('https://www.velodyssey.com/++resource++collective.fancybox/fancy_title_over.png');
display: block;
}
.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('https://www.velodyssey.com/++resource++collective.fancybox/fancybox.png') -55px -90px no-repeat;
}
/* */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_loading.png', sizingMethod='scale'); }
/* */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.velodyssey.com/++resource++collective.fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* */

}


/* - bx_styles.css - */
@media screen {
/* https://www.velodyssey.com/portal_css/bx_styles.css?original=1 */
/* */
.bx-next {
}
.bx-prev {
}
.bx-pager a {
margin-right: 5px;
color: #fff;
padding: 3px 8px 3px 6px;
font-size: 12px;
zoom:1;
background: url(gray_pager.png) no-repeat 0 -20px;
}
.bx-auto .start {
background: url(gray_auto.png) no-repeat 0 2px;
padding-left: 13px;
}
.bx-auto .stop {
background: url(gray_auto.png) no-repeat 0 -14px;
padding-left: 13px;
}
.bx-next:hover,
.bx-prev:hover {
background-position: 0 0;
}
.bx-pager .pager-active,
.bx-pager a:hover {
background-position: 0 0;
}
.bx-pager {
text-align:center;
padding-top: 7px;
font-size:12px;
color:#666;
}
.bx-captions {
text-align:center;
font-size: 12px;
padding: 7px 0;
color: #666;
}
.bx-auto {
text-align: center;
padding-top: 15px;
}
.bx-auto a {
color: #666;
font-size: 12px;
}

}


/* - offres-selectionnees.css - */
@media screen {
/* https://www.velodyssey.com/portal_css/offres-selectionnees.css?original=1 */
.section-front-page .portlet-static-reservation_espace,
.section-front-page .portlet-static-offresselectionnees,
.portlet-static-offres_selectionnees,
.portlet-static-publicite{
float:right;
clear: right;
width:240px;
}
.espace-promo h2{
margin:30px 0 0;
}
.espace-promo ul.pub-texte{
position:relative;
z-index:2;
overflow:hidden;
}
.espace-promo ul.pub-texte li{
position:relative;
float:left;
margin:0 0 20px;
padding:10px;
width:218px;
border:1px solid #dbdbdb;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.espace-promo ul.pub-texte li h3{
margin:0 0 5px;
line-height:normal;
font-size:1.2em;
}
.espace-promo ul.pub-texte li img{
float:right;
margin:0 0 5px 10px;
}
.espace-promo ul.pub-texte li p{
line-height:normal;
font-size:1.1em;
}
.espace-promo ul.pub-texte li span.prix{
padding:0 2px;
background:#0088ba;
color:#fff;
font-weight:bold;
}
.espace-promo ul.pub-texte li span.prix-ancien{
padding:0 0 0 10px;
color:#0088ba;
font-weight:bold;
text-decoration: line-through;
}
.espace-promo ul.pub-texte li span.reduction{
position:absolute;
bottom:-10px;
right:0;
display:block;
padding:19px 0 0;
width:51px;
height:30px;
background:url(../images-fvt/sprite.png) -240px -131px no-repeat;
color:#fff;
font-weight:bold;
font-size:1.1em;
text-align:center;
}
.espace-promo ul.pub-texte li a.reservez{
float:left;
margin:10px 0 0;
padding:0 0 0 10px;
background:url(../images-fvt/puce-fleche-bleue-sombre.png) 0 0.4em no-repeat;
color:#03668a;
text-transform:uppercase;
font-weight:bold;
}
}


/* - global.css - */
@media all {
/* https://www.velodyssey.com/portal_css/global.css?original=1 */
* {
margin: 0;
padding: 0;
}
body {
margin:0;
padding:30px 0 0 0;
background:#fff url(../images-fvt/body.png) 0 0 repeat;
font-family:verdana;
font-size:62.5%;
color:#000;
}
h1, h2, h3, h4, h5, h6{
margin:0;
border: none;
font-weight: normal;
font-family: "MyriadWebProRegular";
letter-spacing:normal;
line-height: 1em;
color: #000;
}
ul, li{
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
line-height:1.3em;
}
img{
border:none;
}
a, a:link{
text-decoration:none;
color:#000;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
a:visited{
text-decoration:none;
color:#000;
}
a:hover, a:focus, #portal-siteactions li a:hover{
text-decoration:underline;
color:#000;
}
.invisible{
position:absolute;
top:-5000px;
}
.visualClear{
clear:both;
display:block;
line-height:0;
}
.formHelp{
font-weight:normal;
}
#content a.link-overlay{
border:none!important;
}
dl.portlet,
dl.portalMessage,
div.managePortletsLink,
a.managePortletsFallback,
div.portletAssignments,
#content,
div.overlay,
#edit-bar,
#portal-sitemap,
#portal-footer,
#portal-globalnav,
#portal-breadcrumbs,
#portal-searchbox,
#portal-personaltools,
#portal-siteactions{
font-size:100%;
clear: right;
}
#edit-bar {
margin-bottom: 25px;
}
#content a:link, dl.portlet a:link{
border:none;
color:#000;
}
#content dt{
font-weight:normal;
}
#content{
clear:none;
}
div.cell{
float:none;
left:auto;
}
div.width-full{
width:990px;
}
div.position-0{
margin:0;
}
#popinCookies {
position: fixed;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.85);
padding: 15px 0;
z-index: 999;
}
#popinCookies .wrapper{
width: 990px;
margin: auto;
color: #FFF;
position: relative;
}
#popinCookies .wrapper p{
color: #FFF;
max-width: 750px;
line-height: 1em;
font-size: 1.2em;
}
#popinCookies .wrapper a{
color: #FFF;
text-decoration: underline;
cursor:pointer;
}
#popinCookies .wrapper a.close {
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 16px;
background: url(../images-fvt/picto-close-cookies.png) 0 center no-repeat;
}
#decoration{
position:absolute;
width:100%;
background:url(../images-fvt/fond-page.png) center 0 repeat-y;
}
#decoration .haut{
position:absolute;
left:0;
height:14px;
z-index:1;
width:100%;
background:url(../images-fvt/sprite.png) center 0 no-repeat;
}
#decoration .bas{
position:absolute;
bottom:0;
z-index:1;
height:14px;
width:100%;
background:url(../images-fvt/sprite.png) center -24px no-repeat;
}
#visual-portal-wrapper,
.wrapper{
position:relative;
margin:auto;
width:990px;
}
#portal-column-content dl.portalMessage{
margin:10px 0;
background-color: #fff;
border: 1px solid #ba0000;
font-size:100%;
}
#portal-column-content dl.portalMessage dt {
background-color:#ba0000;
color:#fff;
float:left;
font-weight:bold;
line-height:1.25em;
margin:0 0.5em 0 0;
padding:0.5em 0.75em;
}
#portal-top{
position:relative;
height:417px;
}
.chgt-langue {
font-size: 1.1em;
left: 10px;
position: absolute;
top: -15px;
}
#portal-top div ul#portal-languageselector{
display: none;
}
#portal-top ul#portal-languageselector{
position:absolute;
top:-15px;
left:0;
float:none;
padding:0;
max-width:none;
background:none;
font-size:100%;
}
#portal-top ul#portal-languageselector li{
display:inline;
}
#portal-top ul#portal-languageselector li.currentLanguage{
font-weight:bold;
}
#portal-top ul#portal-languageselector li + li{
padding:0 0 0 5px;
border-left:1px solid #000;
}
#portal-top ul#portal-personaltools.identification-inscription{
position:absolute;
top:10px;
right:0;
z-index:2;
background:none;
font-family:arial;
font-size:1.3em;
font-weight:bold;
}
#portal-top ul.identification-inscription li{
display:inline;
}
#portal-top ul.identification-inscription li + li{
padding:0 0 0 5px;
border-left:2px solid #000;
}
#portal-personaltools-wrapper{
position: absolute;
right: 0;
top: 10px;
z-index: 2;
background: none;
font-family: arial;
font-size: 1.3em;
font-weight: bold;
}
#portal-personaltools-wrapper dl {
background:none;
}
#portal-personaltools-wrapper ul li {
display: inline;
}
#portal-top .barre-connection{
position:absolute;
top:-10px;
right:0;
z-index:2;
padding:5px 20px;
width:590px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:#666 0px 2px 3px;
-moz-box-shadow:#666 0px 2px 3px;
box-shadow:#666 0px 2px 3px;
background:#0088ba;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#0088ba), to(#0a7896));
background:-webkit-linear-gradient(#0088ba, #0a7896);
background:-moz-linear-gradient(#0088ba, #0a7896);
background:-ms-linear-gradient(#0088ba, #0a7896);
background:-o-linear-gradient(#0088ba, #0a7896);
background:linear-gradient(#0088ba, #0a7896);
color:#fff;
overflow:hidden;
}
#portal-top .barre-connection span{
font-size:1.5em;
}
#portal-top .barre-connection ul{
float:right;
margin:2px 0 0 40px;
}
#portal-top .barre-connection ul li{
display:inline;
font-size:1.1em;
}
#portal-top .barre-connection ul li + li{
padding:0 0 0 3px;
border-left:2px solid #fff;
}
#portal-top .barre-connection ul li a{
color:#fff;
font-weight:bold;
}
#portal-top strong{
position:absolute;
top:24px;
left:0;
z-index:2;
width:369px;
height:135px;
background:url(../images-fvt/fond-logo.png) 0 0 no-repeat;
}
#portal-logo{
margin:0;
}
#portal-top .newsletter-recherche{
position:absolute;
top:63px;
right:0;
}
#portal-top .newsletter-recherche form,
.newsletter-recherche #portal-searchbox{
float:left;
margin: 0;
font-size: 100%;
}
#portal-top .newsletter-recherche form span{
font-size:1.3em;
font-family:arial;
font-weight:bold;
text-transform:uppercase;
}
#portal-top .newsletter-recherche form input[type=text]{
padding:1px 0 0 4px;
width:225px;
height:17px;
background:url(../images-fvt/champ-texte.png) right 0 no-repeat;
border:none;
font-size:1.1em;
vertical-align: baseline;
}
#portal-top .newsletter-recherche form input[type=submit]{
padding:0;
border:none;
background:none;
color:#000;
font-size:1.1em;
font-weight:bold;
}
#portal-top .newsletter-recherche form#inscription-newsletter,
.newsletter-recherche #portal-newsletter{
margin:0 10px 0 0;
padding:0 7px 0 0;
border-right:2px dotted #000;
float: left;
}
.newsletter-recherche #portal-searchbox .searchSection{
display:none;
}
.newsletter-recherche #portal-searchbox #LSShadow{
display:none;
}
#portal-top #portal-header,
#portal-slider{
position:absolute;
top:88px;
height:298px;
width:990px;
z-index:1;
}
#portal-top #portal-header .diaporama-controleur,
#portal-slider .diaporama-controleur{
position:absolute;
bottom:25px;
left:10px;
z-index:100;
padding:0 0 0 30px;
min-height:16px;
background:url(../images-fvt/diaporama.png) 0 0 no-repeat;
}
#portal-top #portal-header .diaporama-controleur li,
#portal-slider .diaporama-controleur li{
display:inline;
padding:0 5px;
}
#portal-globalnav {
font-size: 100%;
background: none;
}
#portal-top ul.navigation,
#portal-globalnav{
position:absolute;
top:386px;
z-index:2;
width: 730px;
z-index: 5;
}
#portal-top ul.navigation  li,
#portal-globalnav li{
float:left;
margin-right: 1px;
}
#portal-top ul.navigation > li > a,
#portal-globalnav > li > a{
display:block;
padding:10px 15px 8px;
text-align:center;
font-family: 'MyriadWebProRegular';
font-size: 1.4em;
line-height: 1em;
text-transform: uppercase;
color: #FFF;
position: relative;
background: none;
}
.subMenu{
display:none;
}
#portal-top ul.navigation li ul.subMenu,
#portal-globalnav li ul{
position:absolute;
top:32px;
z-index:5;
padding:5px;
padding:10px 20px;
width:auto;
background:#fff;
overflow:hidden;
}
#portal-globalnav li ul.submenu li{
margin:0 0 5px;
height:auto;
background:none;
line-height:1.1em;
font-size: 1.4em;
text-align:left;
}
#portal-globalnav li ul.submenu li a,
#portal-globalnav li ul.submenu li a:hover,
#portal-globalnav li ul.submenu li a:focus{
display:block;
margin:0;
padding:0;
height:auto;
background:none;
color:#000 !important;
font-size:0.8em;
text-transform:none;
font-family:verdana;
text-align:left;
}
#portal-globalnav li ul.submenu li a:hover,
#portal-globalnav li ul.submenu li a:focus,
#portal-globalnav li:nth-child(5) ul li a:hover,
#portal-globalnav li:nth-child(5) ul li a:focus{
background:none!important;
}
#portal-globalnav li ul.submenu li a img{
display:none;
}
#portal-globalnav li#portaltab-index_html{
display:none;
}
#recherche-etapes{
position: absolute;
top: 120px;
right: 5px;
padding: 30px 15px 0;
min-width: 215px;
z-index: 7;
padding: 5px 5px 0;
min-height: 235px;
background: #fff;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow:  0px -10px 8px 4px rgba(0, 0, 0, 0.2);
box-shadow:  0px -10px 8px 4px rgba(0, 0, 0, 0.2);
}
#recherche-etapes > * {
max-width: 240px;
}
#recherche-etapes label{
display:block;
margin: 0 auto 10px;
text-align: center;
padding: 5px 0 7px;
background: #f6f6f6;
font-size:1.2em;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#recherche-etapes label span{
text-align: center;
display: block;
color: #585a5b;
font-weight: normal;
}
#recherche-etapes label[for="circuit"] span {
display: inline-block;
}
#recherche-etapes label select{
display:block;
margin:2px auto 0;
width:90%;
}
#recherche-etapes input[type=submit]{
border: none;
-webkit-border-radius: 5px;
border-radius: 5px;
display: block;
text-transform: uppercase;
text-align: center;
padding: 7px 0 5px;
margin: 17px auto 10px;
color: #FFF;
cursor: pointer;
font-family: 'MyriadWebProRegular';
font-weight: 700;
font-size: 1.4em;
width: 100%;
}
#recherche-etapes #rech_etapes_no_results {
max-width: 200px;
margin: auto;
}
#portal-columns{
overflow:hidden;
}
#portal-columns:after{
content:"";
display:block;
clear:both;
}
#portal-columns #portal-column-content{
float:left;
margin:0;
width:680px;
}
.template-liste_commentaires #portal-columns #portal-column-content {
width: 100%;
}
#portal-columns #portal-column-content #content{/**/
margin:20px 0 0;
min-height:100px;
background:transparent;
overflow:hidden;
font-size:100%;
line-height:normal;
position: relative;
}
#portal-columns #portal-column-content #content:after{
content:"";
display:block;
clear:both;
}
.section-front-page #portal-columns #portal-column-content #content{
min-height:0;
}
#content p{
margin:0;
}
#content li, dl.portlet li{
margin:0;
}
#content a:link, dl.portlet a:link{
border:none;
}
#content a:link, dl.portlet a:link {
border-bottom:none;
color:#000;
}
#content a:hover{
color:#000!important;
}
#content ul{
list-style:none;
margin:0;
}
#portal-column-content .bloc-ariane,
#portal-breadcrumbs{
width:510px;
text-align:left;
font-size: 100%;
margin-top: 20px;
}
#portal-column-content .bloc-ariane ul li{
display:inline;
color:#9b9c9c;
}
#portal-column-content .bloc-ariane ul li:before{
content: "> ";
}
#portal-column-content .bloc-ariane ul li:first-child:before{
content: "";
}
#portal-column-content .bloc-ariane ul li a{
border:none;
color:#9b9c9c;
}
#portal-column-content .bloc-ariane ul li:last-child a{
cursor:default;
pointer-events: none;
}
#portal-column-content .bloc-ariane ul li .fleche{
position:absolute;
top:-5000px;
}
#portal-breadcrumbs #breadcrumbs-you-are-here{
display:none;
}
#content h1.documentFirstHeading{
font-size:3em;
font-weight:normal;
line-height:1.3em;
}
#content #content-core h1.documentFirstHeading {
font-size: 2.3em;
}
#content h1.documentFirstHeading span{
padding:0 0 0 10px;
color:#74a41a;
text-transform:uppercase;
font-size:0.5em;
font-weight:bold;
}
#content h1.documentFirstHeading a.retour{
padding:0 0 0 10px;
color:#74a41a;
text-transform:uppercase;
font-size:0.5em;
font-weight:bold;
}
#content h1.documentFirstHeading a{
font-size:0.4em;
color:#000;
}
#content #content-core h1.documentFirstHeading span{
padding:0;
color:#000;
font-size:1em;
text-transform:none;
}
#content #content-core h1.documentFirstHeading span.discreet{
font-size:0.5em;
}
#content .contexte-element{
margin:5px 0 0;
font-size: 1.2em;
font-weight:bold;
text-transform:uppercase;
}
#content .contexte-element,
#content .contexte-element a,
#content .contexte-element a:focus{
text-decoration: none;
}
#content .contexte-element + .contexte-element,
#content .contexte-element + .contexte-element a,
#content .contexte-element + .contexte-element a:hover{
color:#000;
text-decoration: none;
}
#content > div > ul.actions-document,
#content > ul.actions-document{
position: absolute;
top: -40px;
right: 0;
}
.template-etape_view #content ul.actions-document{
margin-top:5px;
}
#content ul.actions-document li{
display:inline;
}
#content .documentDescription{
margin:15px 0 30px;
font-size:1.2em;
font-weight:bold;
font-family:verdana;
color:#000;
}
#content .detail-element{
padding:0 0 20px;
border-bottom: 5px solid #000;
overflow:hidden;
font-size: 1.1em;
}
#content .detail-element .content-core{
margin:0;
}
#content .detail-element .illustration{
float:left;
margin:0 10px 0 0;
}
.portaltype-actualite #content .detail-element .illustration,
.portaltype-dossieractualites #content .detail-element .illustration,
.portaltype-dossieractualites #content img.tileImage{
display: none;
}
.infos-parcours #contenu-detail, .infos-parcours #contenu-infos-pratiques{
min-height:500px;
font-size:1.1em;
padding:10px 20px 10px 0px;
}
.infos-parcours #contenu-detail p, .infos-parcours #contenu-infos-pratiques p, .content-core p{
margin-bottom:7px !important;
}
#content ul.precedent-suivant{
margin:20px 10px 0 0;
padding:2px;
list-style:none;
overflow:hidden;
font-size:1em;
clear: both;
}
#content ul.precedent-suivant li a{
text-transform:uppercase;
color:#74A41A;
text-decoration:none;
position:relative;
display:block;
float:left;
font-weight:bold;
}
#content ul.precedent-suivant li.precedent{
float:left;
padding:0 0 0 15px;
}
#content ul.precedent-suivant li.suivant{
float:right;
padding:0 15px 0 0;
}
#content .listingBar{
position:relative;
margin:0 10px 0 0;
height:19px;
background:#5d5d5d;
text-align:center;
line-height:19px;
font-size:1em;
}
#content .listingBar a{
padding:0 5px;
color:#fff;
font-weight:bold;
line-height:13px;
}
#content .listingBar a + a,
#content .listingBar a + span,
#content .listingBar span + a{
border-left:1px solid #fff;
}
#content .listingBar span.previous + a{
border:none;
}
#content .listingBar span.current{
padding:0 10px;
color:#fff;
font-weight:bold;
text-decoration:underline;
line-height:13px;
}
#content .listingBar a:hover,
#content .listingBar a:focus{
background:none;
color:#fff!important;
}
#content .listingBar .next{
position:absolute;
top:0;
right:0;
padding:0 15px 0 0;
height:19px;
background:url(../images-fvt/suivant-gris.png) right top no-repeat;
}
#content .listingBar .next a{
line-height:18px;
}
#content .listingBar .previous{
position:absolute;
top:0;
left:0;
padding:0 0 0 15px;
height:19px;
background:url(../images-fvt/precedent-gris.png) left top no-repeat;
}
#content .listingBar .previous a{
line-height:18px;
}
#content .retour-parcours{
padding:0 0 0 8px;
background:url(../images-fvt/puce-fleche-grise.png) 0 0.3em no-repeat;
color:#909090!important;
}
#content #searchform{
margin:0 0 20px;
padding:10px;
}
#content #searchform input.searchPage{
font-size:100%!important;
}
#content .searchResults{
margin:20px 0 0;
}
#content .searchResults dt{
display:block;
margin:25px 0 0;
padding:0!important;
background:none;
}
#content .searchResults dt img{
display:none;
}
#content .searchResults dt a{
border:none!important;
font-size:1.3em;
text-transform:uppercase;
font-weight:bold;
}
#content .searchResults dt a:hover,
#content .searchResults dt a:focus{
color:#000!important;
}
#content .searchResults dd{
margin:0;
padding:0;
}
.section-front-page #portal-columns #portal-column-content{
width:auto;
}
.section-front-page #portlets-below{
margin:0;
}
.section-front-page #portal-column-content .bloc-ariane,
.section-front-page #content ul.actions-document,
.section-front-page #edit-bar{
display: none;
}
.section-front-page .portlet-static-carte {
position:relative;
}
.section-front-page .portlet-static-carte span.infoClic{
position:absolute;
right: -1px;
top: -20px;
padding: 4px 7px;
color:#FFFFFF;
}
#map{
position: absolute;
}
#tooltip:before{
content: '';
display: block;
position: absolute;
left: 5px;
width: 0;
height: 0;
border: solid 9px transparent;
border-bottom-color: #fff;
top: -18px;
}
#tooltip{
position:absolute;
border:1px solid #c8c8c8;
background:#fff;
padding:2px 5px;
color:#000;
display:none;
z-index: 999;
white-space: nowrap;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
.section-front-page .portlet-static-albumphoto h2{
font-size:1.4em;
}
.section-front-page .portlet-static-albumphoto div{
padding:5px 0;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.section-front-page .portlet-static-albumphoto div a{
display:inline-block;
vertical-align:middle;
}
.section-front-page .portlet-static-albumphoto a.tout{
float: right;
}
.section-front-page .portlet-static-albumphoto a.tout:before{
content: "> ";
}
.section-front-page .portletCarouselWrapper .carousel{
position:relative;
}
.section-front-page .portletCarouselWrapper .carousel .entete{
margin:0 0 0 20px;
}
.section-front-page .portletCarouselWrapper .carousel .scrollable{
margin:5px 20px 0;
width:440px;
background:#fff;
behavior: url(PIE.htc);
}
.section-front-page .portletCarouselWrapper .carousel .scrollable .itemPadding{
margin:10px;
overflow:hidden;
}
.section-front-page .portletCarouselWrapper .carousel .scrollable .itemPadding .illustration{
float:left;
margin:0 10px 0 0;
}
.section-front-page .portletCarouselWrapper .carousel .scrollable .itemPadding h2{
margin:0 0 10px;
font-size:1.6em;
font-family:arial;
}
.section-front-page .portletCarouselWrapper .carousel .scrollable .itemPadding h2 a:hover,
.section-front-page .portletCarouselWrapper .carousel .scrollable .itemPadding h2 a:focus{
text-decoration:none;
}
.section-front-page .portletCarouselWrapper .carousel .scrollable .itemPadding p{
font-size:1.1em;
}
.section-front-page .portletCarouselWrapper .carousel .navi{
display:none;
}
.section-front-page .portletCarouselWrapper .carousel .prev{
position:absolute;
top:50%;
left:0;
width:11px;
height:26px;
}
.section-front-page .portletCarouselWrapper .carousel .next{
position:absolute;
top:50%;
right:0;
width:11px;
height:26px;
}
.section-front-page .portletCarouselWrapper .carousel a.tout{
display:inline-block;
margin:5px 0 0 20px;
color:#0088ba;
font-size:0.9em;
}
.section-front-page .portletCarouselWrapper .carousel .tout:before{
content:"> ";
}
.section-front-page .portlet-static-famille{
position:relative;
padding:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
behavior: url(PIE.htc);
color:#fff;
}
.section-front-page .portlet-static-famille .entete{
position:absolute;
top:10px;
left:10px;
}
.section-front-page .portlet-static-famille .illustration{
display:block;
padding:25px 0 0;
text-align: center;
}
.section-front-page .portlet-static-famille h2{
margin:5px 0;
font-size:1.4em;
font-weight:normal;
line-height:1.2em;
}
.section-front-page .portlet-static-famille h2 a{
color:#fff;
}
.section-front-page .portlet-static-famille p{
font-size:1.1em;
}
.section-front-page .portlet-static-famille a.tout{
position:absolute;
left:10px;
bottom:-20px;
font-size:0.9em;
}
.section-front-page .portlet-static-famille .tout:before{
content:"> ";
}
.section-front-page .portlet-static-temoignages .illustration{
display:block;
width:220px;
height:135px;
overflow:hidden;
}
.section-front-page .portlet-static-temoignages h2:nth-child(2){
padding:0;
border:none;
font-size:1.4em;
text-transform:uppercase;
}
.section-front-page .portlet-static-temoignages h2{
margin:5px 0;
padding:5px 0;
border-top:1px dotted #8e8c8c;
font-size:1.1em;
font-weight:bold;
line-height:1em;
}
.section-front-page .portlet-static-temoignages .description{
margin:0 0 5px;
padding:0 0 5px;
border-bottom:1px dotted #8e8c8c;
font-size:1.1em;
}
.section-front-page .portlet-static-temoignages .tout{
color:#8e8c8c;
}
.section-front-page .portlet-static-temoignages .tout:before{
content:"> ";
}
.section-front-page .portlet-static-actusfvt .entete,
.section-front-page .portlet-static-actusmb .entete{
margin:0 0 6px;
}
.section-front-page .portlet-static-actusfvt .illustration,
.section-front-page .portlet-static-actusmb .illustration{
display:block;
width:220px;
height:135px;
overflow:hidden;
}
.section-front-page .portlet-static-actusfvt h2:nth-child(2),
.section-front-page .portlet-static-actusmb h2:nth-child(2){
padding:0;
border:none;
font-size:1.4em;
text-transform:uppercase;
}
.section-front-page .portlet-static-actusfvt h2,
.section-front-page .portlet-static-actusmb h2{
margin:5px 0;
padding:5px 0;
border-top:1px dotted #8e8c8c;
font-size:1.1em;
font-weight:bold;
line-height:1em;
}
.section-front-page .portlet-static-actusfvt .description,
.section-front-page .portlet-static-actusmb .description{
margin:0 0 5px;
padding:0 0 5px;
border-bottom:1px dotted #8e8c8c;
font-size:1.1em;
}
.section-front-page .portlet-static-actusfvt .tout,
.section-front-page .portlet-static-actusmb .tout{
color:#8e8c8c;
}
.section-front-page .portlet-static-actusfvt .tout:before,
.section-front-page .portlet-static-actusmb .tout:before{
content:"> ";
}
.section-front-page .portlet-static-services-labelises{
background:#fff;
behavior: url(PIE.htc);
font-family: 'MyriadWebProRegular';
}
.section-front-page .portlet-static-services-labelises a{
display:block;
}
.section-front-page .portlet-static-services-labelises a:hover,
.section-front-page .portlet-static-services-labelises a:focus{
color:#000;
text-decoration:none;
}
.section-front-page .portlet-static-services-labelises .decouvrer{
font-size:2.2em;
}
.section-front-page .portlet-static-services-labelises .les{
font-size:1.3em;
}
.section-front-page .portlet-static-services-labelises .services{
display:block;
font-size:3em;
text-transform:uppercase;
line-height:1em;
}
.section-front-page .portlet-static-services-labelises .itineraire{
font-size:1.4em;
}
.section-front-page .portlet-static-services-labelises .nom{
font-size:1.8em;
}
.section-front-page .portlet-static-reservation_espace ul.reservation-espace{
position:relative;
z-index:2;
margin:50px 0 20px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.section-front-page .portlet-static-reservation_espace ul.reservation-espace li a{
display:block;
width:238px;
}
.section-front-page .portlet-static-reservation_espace ul.reservation-espace li a span{
position:absolute;
top:-5000px;
}
.section-front-page .portlet-static-reservation_espace ul.reservation-espace li a.reservation{
height:118px;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
.section-front-page .portlet-static-reservation_espace ul.reservation-espace li a.pourquoi{
padding:6px 0;
color:#fff;
font-weight:bold;
text-align:center;
}
.section-front-page .portlet-static-reservation_espace ul.reservation-espace li a.pourquoi:hover,
.section-front-page .portlet-static-reservation_espace ul.reservation-espace li a.pourquoi:focus{
text-decoration:none;
color:#000;
}
.section-front-page .portlet-static-pub1{
position:relative;
}
.section-front-page .portlet-static-pub1 img{
position:absolute;
top:0;
left:0;
}
.section-front-page .portlet-static-pub1 a{
position:absolute;
z-index:2;
font-family: 'MyriadWebProRegular';
font-size:1.8em;
}
.section-front-page .portlet-static-pub1 a:hover,
.section-front-page .portlet-static-pub1 a:focus{
text-decoration:none;
}
.section-front-page .portlet-static-pub1 a span{
padding:0 2px;
background:#fff;
text-transform:uppercase;
}
.section-front-page .portlet-static-pub1 a span + span{
white-space:nowrap;
text-transform:none;
}
.section-front-page .portlet-static-pub1 .consultez-roadbook{
top:20px;
right:20px;
padding:30px 0 0;
width:115px;
height:48px;
text-align:right;
}
.section-front-page .portlet-static-pub1 .devenez-membre{
bottom:20px;
left:20px;
padding:0 0 30px;
width:115px;
height:48px;
}
#content #content-core{
margin:15px 0 0;
font-size:1.2em;
}
#content #content-core p{
line-height:1.3em;
}
#content #content-core a{
color:#000;
border-bottom:1px dotted #000;
}
#content #content-core a:hover,
#content #content-core a:focus{
color:#000;
border-bottom:1px solid #000;
text-decoration:none;
}
.portaltype-portlet-page #content > h1.documentFirstHeading {
display: none;
}
.portaltype-portlet-page #content .itineraire .intro-page{
border-bottom: 10px solid #F6F6F6;
margin-bottom: 20px;
padding: 0 0 30px;
overflow:hidden;
}
.portaltype-portlet-page #content .itineraire .logo {
float: right;
margin-left: 15px;
}
.portaltype-portlet-page #content .itineraire .logo img{
max-width: 145px;
margin-left: 20px;
}
.portaltype-portlet-page #content .itineraire p{
margin-top: 10px;
font-size: 1.2em;
}
.portaltype-portlet-page #content .itineraire{
margin-bottom: 30px;
}
.portaltype-portlet-page #content .portlet-static-carte,
.portaltype-portlet-page #content .portlet-static-carte-center{
text-align:center;
margin: auto;
}
.portaltype-portlet-page #content .portlet-static-carte > div,
.portaltype-portlet-page #content .portlet-static-carte-center > div{
padding:5px;
border:1px solid #cccccc;
position:relative;
}
.portaltype-portlet-page #content .portlet-static-carte > div.carte-v80,
.portaltype-portlet-page #content .portlet-static-carte-center > div.carte-v80{
padding:0;
}
.portaltype-portlet-page #content .portlet-static-carte #map,
.portaltype-portlet-page #content .portlet-static-carte-center #map{
position: absolute;
display: block;
margin: 0;
height:auto;
}
.portaltype-portlet-page #content .portlet-static-carte div.carte-v80 #map{
height:230px;
overflow:hidden;
}
.portaltype-portlet-page #content .portlet-static-carte-center > div{
display: inline-block;
margin: auto;
}
.portaltype-portlet-page #content .portlet-static-carte > div{
float: left;
margin-right:  15px;
}
.portaltype-portlet-page #content .distance {
background-color: #74a41a;
position: absolute;
top: -5px;
right: 3px;
color:#FFF;
padding: 10px;
text-align:center;
}
.portaltype-portlet-page #content span.enLigne{
position:absolute;
text-align: center;
background: #f19942;
padding: 10px 13px;
bottom: 15px;
left: 15px;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
color: #FFF;
border: 3px solid #FFF;
font-size: 1.2em;
}
.portaltype-portlet-page #content .distance.right {
left: 3px;
right: auto;
}
.portaltype-portlet-page #content .distance span{
display: block;
max-width: 85px;
font-size: 1.1em;
line-height: 1.1em;
}
.portaltype-portlet-page #content .distance span.km{
display: inline-block;
font-weight: bold;
font-size: 2.4em;
position:relative;
padding-right: 12px;
background: url(../images-fvt/km.png) right 4px no-repeat;
}
.portaltype-portlet-page #content .distance:before,
.portaltype-portlet-page #content .distance:after {
content: "";
border-style: solid;
display: block;
height: 0;
position: absolute;
width: 0;
z-index: 1;
}
.portaltype-portlet-page #content .distance:before{
bottom: -10px;
right: 0;
border-color: transparent #74a41a transparent transparent;
border-width: 0 53px 10px 0;
}
.portaltype-portlet-page #content .distance:after {
bottom: -10px;
left: 0;
border-color: transparent transparent transparent #74a41a;
border-width: 0 0 10px 52px;
}
#tooltip:before{
content: '';
display: block;
position: absolute;
left: 5px;
width: 0;
height: 0;
border: solid 9px transparent;
border-bottom-color: #fff;
top: -18px;
}
#tooltip{
position:absolute;
border:1px solid #c8c8c8;
background:#fff;
padding:2px 5px;
color:#000;
display:none;
z-index: 999;
white-space: nowrap;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
.portaltype-portlet-page #content .portlet-static-albumphoto,
.portaltype-portlet-page #content .video_itineraire,
.portaltype-portlet-page #content .portlet-static-portletsiteofficielmarqueblanche{
float:left;
margin: 20px 0 40px;
}
.portaltype-portlet-page #content .portlet-static-albumphoto{
margin-right: 20px;
padding: 20px 10px;
background: #f6f6f6;
}
.portaltype-portlet-page #content .portlet-static-albumphoto > div {
width: 310px;
}
.portaltype-portlet-page #content .portlet-static-albumphoto h2{
font-size:2em;
text-transform:  uppercase;
color: #3d3d3d;
margin-bottom: 5px;
text-align: center;
}
.portaltype-portlet-page #content .portlet-static-albumphoto div{
padding:0;
}
.portaltype-portlet-page #content .portlet-static-albumphoto div a{
display:inline-block;
vertical-align:middle;
height: 50px;
width: 80px;
overflow:hidden;
margin: 10px;
}
.portaltype-portlet-page #content .portlet-static-albumphoto div a img{
max-width: 100%;
}
.portaltype-portlet-page #content .portlet-static-albumphoto a.tout{
float: right;
}
.portaltype-portlet-page #content .portlet-static-albumphoto a.tout:before{
content: "> ";
}
.portaltype-portlet-page #content .video_itineraire iframe {
min-height: 215px;
height: auto;
width: 330px;
}
.portaltype-portlet-page #content .portlet-static-portletsiteofficielmarqueblanche{
float: none;
text-align: center;
width: auto;
}
.portaltype-portlet-page #content .portlet-static-portletsiteofficielmarqueblanche a{
background: #75a51a;
border: none;
-webkit-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
padding: 7px 15px 5px;
margin: 17px auto 10px;
color: #FFF;
font-family: 'MyriadWebProRegular';
font-weight: 700;
font-size: 1.5em;
display: inline-block;
clear:both;
}
.portaltype-portlet-page #content .portlet-static-portletsiteofficielmarqueblanche a:hover{
color: #fff !important;
text-decoration: none;
background-color: #699810;
}
.portaltype-portlet-page #content .liste_troncons,
.portaltype-portlet-page #content .liste-troncons {
clear: both;
}
.portaltype-portlet-page #content .liste_troncons h2{
border-top: 5px solid #000000;
clear: left;
color: #000000;
font-size: 3em;
margin: 20px 0;
padding: 20px 0 0;
}
.portaltype-portlet-page #content .liste_troncons .villes,
.portaltype-portlet-page #content .liste_troncons .difficultes,
.template-region_view #content ul.liste-traces li .villes,
.template-region_view #content ul.liste-traces li .difficultes,
.template-display_itineraire #content ul.liste-traces li .villes,
.template-display_itineraire #content ul.liste-traces li .difficultes,
.template-itineraire_view #content ul.liste-traces li .villes,
.template-itineraire_view #content ul.liste-traces li .difficultes{
display: none;
}
.template-listingphotos_view #content ul {
overflow: hidden;
}
.template-listingphotos_view #content li {
position: relative;
float: left;
max-width: 200px;
padding-top: 25px;
padding-left: 25px;
margin-top: 25px;
border-top: 1px solid #CCC;
text-align: center;
}
.template-listingphotos_view #content li:nth-child(3n+1) {
clear: left;
padding-left: 0
}
.template-listingphotos_view #content li h2{
font-size: 1.2em;
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
word-wrap: break-word;
}
.template-listingphotos_view #content li p{
font-size: 1.2em;
word-wrap: break-word;
}
.template-listingphotos_view #content li img{
margin: auto;
}
.portaltype-imagealbum #content-core .formQuestion {
display: none;
}
.portaltype-imagealbum #content-core .field + .field  {
display: none;
}
body.template-albumphoto_view #content .documentDescription{
float:left;
width:665px;
font-weight:normal;
}
#content span.nb-photo{
position:relative;
z-index:2;
float:left;
padding:10px 0;
margin:15px 10px 0 0;
width:55px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#fff;
}
#content ul.liste-photos{
float:left;
}
#content ul.liste-photos li{
float:left;
margin:0 7px 7px 0;
}
#content ul.liste-photos li:nth-child(5),
#content ul.liste-photos li:nth-child(10),
#content ul.liste-photos li:nth-child(15),
#content ul.liste-photos li:nth-child(20),
#content ul.liste-photos li:nth-child(25),
#content ul.liste-photos li:nth-child(30),
#content ul.liste-photos li:nth-child(35),
#content ul.liste-photos li:nth-child(40),
#content ul.liste-photos li:nth-child(45),
#content ul.liste-photos li:nth-child(50){
margin-right:0;
}
#content ul.liste-photos li a{
display:block;
width:130px;
height:130px;
background:#d3d3d3;
overflow:hidden;
line-height:140px;
text-align:center;
}
#content ul.liste-photos li a img{
vertical-align:middle;
}
#content .ajout-photos{
display:block;
margin:0;
padding:5px 0;
border-top:1px dotted #000;
border-bottom:1px dotted #000;
font-size:1.2em;
font-weight:normal;
text-transform:uppercase;
}
#content .ajout-photos object{
vertical-align:middle;
margin:0 0 0 15px;
}
#content span.nom{
padding:0 0 0 2px;
font-style:italic;
}
.portaltype-actualite #content span.date,{
display:block;
margin:10px 0 0;
text-align:left;
font-style:italic;
}
.portaltype-actualite #content h2{
margin:20px 0;
font-size: 2.5em;
font-weight:normal;
color:#0f81bb;
}
.portaltype-actualite #content ul.actions-actualites{
float: right;
margin: -38px 0;
}
.portaltype-actualite #content ul.actions-actualites li{
display:inline;
}
.portaltype-actualite #content ul.actions-actualites li a{}
.portaltype-actualite #content ul.actions-actualites li.voir-tout a{
color:#0f81bb;
}
.portaltype-actualite #content ul.actions-actualites li.rss a{
display: none;
}
.portaltype-actualite #content ul.autres-actualites{
clear:left;
overflow:hidden;
}
.portaltype-actualite #content ul.autres-actualites li{
float:left;
width:195px;
min-height:240px;
}
.portaltype-actualite #content ul.autres-actualites li + li{
margin:0 0 0 20px;
padding:0 0 0 20px;
}
.portaltype-actualite #content ul.autres-actualites li h3{
font-family: Verdana,Geneva,sans-serif;
font-size: 1.4em;
font-style: italic;
margin-bottom: 10px;
}
.portaltype-actualite #content ul.autres-actualites li h3 a{
color:#000;
}
.portaltype-actualite #content ul.autres-actualites li a.illustration{
display:block;
margin:10px 0 5px;
width:100%;
height:118px;
background:#eee;
overflow:hidden;
text-align:center;
}
.portaltype-actualite #content ul.autres-actualites li span.date{
position:relative;
z-index:2;
padding:1px 5px;
background:rgba(0,0,0,0.6);
color:#fff;
}
.portaltype-actualite #content ul.autres-actualites li a.illustration + span.date{
float:right;
margin:-22px 0 0;
}
.portaltype-actualite #content ul.autres-actualites li p{
line-height:normal;
font-size: 1.2em;
}
.template-newsitem_view #content div.newsImageContainer {
display: none;
}
.template-widget_troncon #content #header h1{
float:none;
font-size:2.3em;
}
.template-widget_troncon #content #header img {
float:left;
margin-right: 10px;
max-height: 60px;
}
.template-widget_troncon #content #header img + img {
float:right;
margin-left: 10px;
max-height: 60px;
}
.lien_partenaire a{
background:#7AA925;
padding:5px 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
color:#fff !important;
font-weight:bold;
font-size:1.3em;
}
#content .lien_partenaire a:hover,
#content .lien_partenaire a:focus{
background:#0088BA;
color:#fff !important;
font-weight:bold;
text-decoration:none;
}
div.lien_partenaire{
margin:15px 0;
text-align:center;
}
#content ul.liste-elements{
margin:15px 0 30px;
}
#content ul.liste-elements li{
position:relative;
margin:0 0 10px 230px;
padding:0 0 5px;
width:490px;
min-height:115px;
border-bottom:1px solid #000;
}
#content ul.liste-elements li h2{
float:none;
margin:0 0 5px;
font-size:1.2em;
font-weight:bold;
color:#000;
}
#content ul.liste-elements li h2 a{
color:#000;
}
#content ul.liste-elements li h2 a span{
font-style:normal;
font-size:0.8em;
}
#content ul.liste-elements li a.illustration{
position:absolute;
top:0;
left:-230px;
display:block;
width:210px;
height:118px;
background:#eee;
text-align:center;
overflow:hidden;
}
#content ul.liste-elements li a.illustration img{
max-width: 100%;
}
#content ul.liste-elements li p{
margin:0 0 5px;
font-size:1.1em;
line-height:1.2em;
}
#content ul.liste-elements li span.date{
display:inline;
padding:2px 5px;
background:#4c4c4c;
color:#fff;
font-style:normal;
}
#content ul.liste-elements li span.nom{
display:block;
margin:20px 0 0;
font-style:italic;
}
#content ul.liste-elements li ul{
position:absolute;
bottom:0;
height:60px;
overflow:hidden;
}
#content ul.liste-elements li ul li{
float:left;
margin:0;
padding:0;
width:auto;
min-height:0;
border:none;
}
#content ul.liste-elements li ul li + li{
margin:0 0 0 9px;
}
#content ul.liste-elements li ul li a{
display:block;
width:53px;
height:53px;
overflow:hidden;
}
#content ul.liste-albums li{
min-height:55px;
padding:0 0 65px;
}
/* */
#content ul.liste-sons li {
margin:0 0 10px 0;
padding:0 0 5px;
width:auto;
min-height:0;
border-bottom:1px solid #000;
}
/* */
#content ul.liste-avis li {
margin:0 0 10px 0;
padding:0 0 5px;
width:auto;
min-height:0;
border-bottom:1px solid #000;
}
#content ul.liste-avis li h2{
float:left;
width:565px;
}
#content ul.liste-avis li h2 .auteur{
font-style:italic;
}
#content ul.liste-avis li p.date {
float:left;
display:block;
margin-right:10px;
}
#content ul.liste-avis li div.starify {
float:left;
}
#content ul.liste-avis li p {
margin-bottom:10px;
}
.tileItem{
margin:20px 0 0;
padding:0 0 10px;
border-bottom:1px solid #000;
}
.tileItem h2 {
color: #000000;
float: none;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 5px;
}
.tileItem p {
font-size: 1.1em;
line-height: 1.2em;
margin: 0 0 5px;
}
#content #content-core .tileItem h2 + a{
float:left;
margin:0 10px 0 0;
border:none;
}
.tileItem h2 a{
color: #000;
}
.tileItem p {
font-size: 1.1em;
line-height: 1.2em;
margin: 0 0 5px;
}
.tileItem p.tileFooter{
display:none;
}
.portaltype-dossieractualites #content .listingBar{
margin:0 0 10px;
}
.iframe-body{
padding:0px;
background:#fff;
}
.iframe-content{}
.iframe-content .titre{
font-size:2em;
}
.iframe-content .description{
margin:1em 0 1em 0;
font-size:1.4em;
}
.iframe-content .video{
text-align:center;
}
#deposer-avis{
font-size:1.1em;
}
#deposer-avis .field.error{
margin-top:30px;
padding:10px 0 20px;
}
#deposer-avis .field.error div{
position:absolute;
top:-13px;
left:160px;
text-transform:uppercase;
color:red;
font-weight:bold;
}
#deposer-avis .field{
position:relative;
margin:20px 0 0;
padding:0 0 10px;
}
form#deposer-avis .navet {
display:none;
}
#deposer-avis label{
float:left;
margin:0 10px 0 0;
padding:2px 0 0;
width:150px;
text-align:right;
}
#deposer-avis .formHelp,
#deposer-avis .field.error .formHelp{
position:absolute;
top:auto;
bottom:-5px;
left:160px;
font-size:0.9em;
color:#555;
text-transform:none;
font-weight:normal;
}
#deposer-avis .field.error .formHelp{
bottom:5px;
}
#deposer-avis input{
width:300px;
}
#deposer-avis textarea{
width:500px;
font-family:arial;
}
#deposer-avis #starify,
#deposer-avis .field.error #starify,
#deposer-avis .field.error #starify div{
position:relative;
left:auto;
top:auto;
height:16px;
}
#deposer-avis .boutons{
margin:20px 0 0 160px;
}
#deposer-avis .boutons input{
width:auto;
}
.portaltype-region #content .intro-page,
.portaltype-dossieritineraires #content .intro-page,
.portaltype-dossierdestinations #content .intro-page{
position:relative;
z-index:3;
margin:0 0 30px ;
padding:20px 0;
overflow:hidden;
}
.portaltype-region #content .intro-page p,
.portaltype-dossieritineraires #content .intro-page p,
.portaltype-dossierdestinations #content .intro-page p{
font-size:1.2em;
line-height:1.3em;
}
.portaltype-region #content .intro-page iframe,
.portaltype-dossieritineraires #content .intro-page iframe,
.portaltype-dossierdestinations #content .intro-page iframe{
position:relative;
z-index:2;
float:right;
margin:0 0 0 20px;
}
.portaltype-region #content h2,
.portaltype-dossieritineraires #content h2,
.portaltype-dossierdestinations #content h2{
position:relative;
z-index:2;
display:inline-block;
margin:-20px 0 10px 0;
padding:22px 0 8px 25px;
min-width:345px;
background:#74a41a url(../images-fvt/fleche-blanche-incline.png) 5px 22px no-repeat;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size:1.2em;
color:#fff;
text-transform:uppercase;
}
.portaltype-region #content h2.intitule {
display: none;
}
.portaltype-portlet-page #content .portletStaticText.portlet-static-carte-grand-itineraire {
margin: auto;
width: 510px;
}
.portaltype-portlet-page #content #contenu-grands-itineraires{
position: relative;
margin-top: 40px;
}
.portaltype-portlet-page #content #contenu-grands-itineraires .infoClic{
background: none repeat scroll 0 0 #B0CB7D;
color: #fff;
padding: 4px 7px;
position: absolute;
right: -1px;
top: 0;
}
.portaltype-portlet-page #content #contenu-grands-itineraires #map{
display: block;
position: absolute;
margin: auto;
width: 510px;
height: 550px;
border: 1px solid #B0CB7D;
}
.portaltype-portlet-page #content .liste-gd-itineraires ul li a.illustration{
width:auto;
height:auto;
}
#content .sbHolder .itineraire{
font-weight: bold;
}
#content .sbHolder .troncon{
font-weight: bold;
padding-left: 10px;
}
#content .sbHolder .etape{
padding-left: 20px;
}
#content .sbHolder{
border: 1px solid #d5d5d5;
height: 30px;
position: relative;
width: 205px;
float:right;
margin: 6px 0 0 20px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#content .sbSelector{
display: block;
height: 100%;
left: 0;
line-height: 30px;
outline: none;
overflow: hidden;
position: absolute;
text-indent: 20px;
top: 0;
width: 180px;
color: #3d3d3d !important;
text-transform: uppercase;
font-size: 1em;
}
#content .sbToggle{
display: block;
height: 100%;
outline: none;
position: absolute;
right: 10px;
top: 0;
width: 15px;
}
#content .sbOptions{
background: #fff;
border: solid 1px #d5d5d5;
list-style: none;
left: -1px;
margin: 0;
padding: 0;
position: absolute;
top: 28px;
width: 100%;
z-index: 3;
overflow-y: auto;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
max-height: 350px;
}
#content .sbOptions li{
padding: 0 7px;
}
#content .sbOptions li:first-child{
display: none;
}
#content .sbOptions a{
display: block;
outline: none;
padding: 0 0 5px;
}
#content .sbOptions li.last-child a{
border-bottom: none;
}
.portaltype-itineraire #content .intro-page,
.portaltype-troncon #content .intro-page,
.portaltype-etape #content .intro-page,
.template-display_troncon #content .intro-page,
.template-display_etape #content .intro-page,
.template-display_itineraire #content .intro-page{
padding:20px 0 0;
}
.portaltype-itineraire #content .intro-page ul,
.portaltype-troncon #content .intro-page ul,
.portaltype-etape #content .intro-page ul,
.template-display_troncon #content .intro-page ul,
.template-display_etape #content .intro-page ul,
.template-display_itineraire #content .intro-page ul{
float: right;
overflow:hidden;
margin-left: 15px;
margin-bottom: 20px;
}
.portaltype-itineraire #content .intro-page ul li,
.portaltype-troncon #content .intro-page ul li,
.portaltype-etape #content .intro-page ul li,
.template-display_troncon #content .intro-page ul li,
.template-display_etape #content .intro-page ul li,
.template-display_itineraire #content .intro-page ul li{
color: #3d3d3d;
font-family: 'MyriadWebProBold';
font-size: 2em;
line-height: 1em;
text-align: center;
float:left;
padding: 30px 20px 10px;
border-left: 1px solid #ccc;
min-width: 50px;
}
.portaltype-itineraire #content .intro-page ul li#distance,
.portaltype-troncon #content .intro-page ul li#distance,
.portaltype-etape #content .intro-page ul li#distance,
.template-display_troncon #content .intro-page ul li#distance,
.template-display_etape #content .intro-page ul li#distance,
.template-display_itineraire #content .intro-page ul li#distance{
background: url(../images-fvt/picto-distance.png) center 7px no-repeat;
}
.portaltype-itineraire #content .intro-page ul li#duree,
.portaltype-troncon #content .intro-page ul li#duree,
.portaltype-etape #content .intro-page ul li#duree,
.template-display_troncon #content .intro-page ul li#duree,
.template-display_etape #content .intro-page ul li#duree,
.template-display_itineraire #content .intro-page ul li#duree{
background: url(../images-fvt/picto-duree.png) center 5px no-repeat;
}
.portaltype-itineraire #content .intro-page ul li.difficulte,
.portaltype-troncon #content .intro-page ul li.difficulte,
.portaltype-etape #content .intro-page ul li.difficulte,
.template-display_troncon #content .intro-page ul li.difficulte,
.template-display_etape #content .intro-page ul li.difficulte,
.template-display_itineraire #content .intro-page ul li.difficulte{
padding-top: 5px;
}
.portaltype-itineraire #content .intro-page ul li.difficulte img,
.portaltype-troncon #content .intro-page ul li.difficulte img,
.portaltype-etape #content .intro-page ul li.difficulte img,
.template-display_troncon #content .intro-page ul li.difficulte img,
.template-display_etape #content .intro-page ul li.difficulte img,
.template-display_itineraire #content .intro-page ul li.difficulte img{
display: block;
margin: 0 auto 23px;
}
.portaltype-itineraire #content .intro-page ul li span,
.portaltype-troncon #content .intro-page ul li span,
.portaltype-etape #content .intro-page ul li span,
.template-display_troncon #content .intro-page span,
.template-display_etape #content .intro-page span,
.template-display_itineraire #content .intro-page span{
font-size: 0.6em;
display: block;
}
.portaltype-itineraire #content .intro-page p,
.portaltype-troncon #content .intro-page p,
.portaltype-etape #content .intro-page p,
.template-display_troncon #content .intro-page p,
.template-display_etape #content .intro-page p,
.template-display_itineraire #content .intro-page p{
margin:5px 0 0;
font-size: 1.2em;
line-height: 1.3em;
}
.portaltype-itineraire #content h2,
.portaltype-troncon #content h2,
.template-display_troncon #content h2,
.template-display_itineraire #content h2{
clear:left;
font-size: 3em;
color:#000;
border-top: 5px solid #000000;
margin: 20px 0;
padding: 20px 0 0;
}
.portaltype-etape #content #content-core,
.template-display_etape #content #content-core{
border-top: 10px solid #f6f6f6;
margin-top: 20px;
padding: 30px 0 0;
overflow:auto;
clear: both;
}
.portaltype-etape .lien-poi,
.template-display_etape .lien-poi {
border-top: 10px solid #f6f6f6;
margin-top: 20px;
padding: 30px 0 0;
text-align: center;
clear: both;
}
.portaltype-etape .lien-poi a,
.template-display_etape .lien-poi a{
display: inline-block;
margin: 0 20px;
font-size: 1.6em;
font-family: 'MyriadWebProRegular';
padding-top: 45px;
vertical-align: top;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;
}
.portaltype-etape .lien-poi a#off_tourisme,
.portaltype-etape .lien-poi a#loc_velos,
.portaltype-etape .lien-poi a#lieux_visite,
.template-display_etape .lien-poi a#off_tourisme,
.template-display_etape .lien-poi a#loc_velos,
.template-display_etape .lien-poi a#lieux_visite{
max-width: 75px;
}
.portaltype-etape .lien-poi a#restaurants,
.template-display_etape .lien-poi a#restaurants {
background: url(../images-fvt/picto-restaurants.png) center top no-repeat;
}
.portaltype-etape .lien-poi a#heberg,
.template-display_etape .lien-poi a#heberg {
background: url(../images-fvt/picto-heberg.png) center top no-repeat;
}
.portaltype-etape .lien-poi a#off_tourisme,
.template-display_etape .lien-poi a#off_tourisme {
background: url(../images-fvt/picto-off_tourisme.png) center top no-repeat;
}
.portaltype-etape .lien-poi a#loc_velos,
.template-display_etape .lien-poi a#loc_velos {
background: url(../images-fvt/picto-loc_velos.png) center top no-repeat;
}
.portaltype-etape .lien-poi a#lieux_visite ,
.template-display_etape .lien-poi a#lieux_visite {
background: url(../images-fvt/picto-lieux_visite.png) center top no-repeat;
}
.portaltype-etape .lien-poi a:hover,
.template-display_etape .lien-poi a:hover {
background-position: center 5px !important;
text-decoration: none;
}
.portaltype-etape #content .derniers-avis,
.template-display_etape #content .derniers-avis{
position:relative;
margin:30px 0 0;
}
.portaltype-etape #content .derniers-avis h2,
.template-display_etape #content .derniers-avis h2{
margin:0;
font-size:3em;
color:#f38f34;
display: inline-block;
}
.portaltype-etape #content .derniers-avis ul.nav,
.template-display_etape #content .derniers-avis ul.nav{
position:absolute;
top:8px;
right:0;
}
.portaltype-etape #content .derniers-avis > p,
.template-display_etape #content .derniers-avis > p {
margin: 20px 0 10px;
font-size: 1.6em;
color: #f38d30;
font-family: 'MyriadWebProRegular';
}
.portaltype-etape #content .derniers-avis ul.nav li,
.template-display_etape #content .derniers-avis ul.nav li{
display:inline;
padding:0 5px;
}
.portaltype-etape #content .derniers-avis ul.nav li + li,
.template-display_etape #content .derniers-avis ul.nav li + li{
border-left:1px solid #f38f34;
}
.portaltype-etape #content .derniers-avis ul.nav li a,
.template-display_etape #content .derniers-avis ul.nav li a{
color:#f38f34;
}
.portaltype-etape #content .derniers-avis ul.avis,
.template-display_etape #content .derniers-avis ul.avis{
overflow:hidden;
margin: 40px 0;
}
.portaltype-etape #content .derniers-avis ul.avis li,
.template-display_etape #content .derniers-avis ul.avis li{
float:left;
margin:0 0 0 15px;
padding-left: 15px;
width:200px;
border-left:1px dotted #f38d30;
}
.portaltype-etape #content .derniers-avis ul.avis li:first-child,
.template-display_etape #content .derniers-avis ul.avis li:first-child{
margin:0;
border-left: none;
padding-left: 0;
}
.portaltype-etape #content .derniers-avis ul.avis li h3,
.template-display_etape #content .derniers-avis ul.avis li h3{
font-family: Verdana, Geneva, sans-serif;
font-style: italic;
font-size: 1.4em;
margin-bottom: 10px;
}
.portaltype-etape #content .derniers-avis ul.avis li h3 span,
.template-display_etape #content .derniers-avis ul.avis li h3 span{
font-style: normal;
font-size: 0.8em;
font-weight: bold;
color: #f38d30;
}
.portaltype-etape #content .derniers-avis ul.avis li p,
.template-display_etape #content .derniers-avis ul.avis li p {
font-size: 1.2em;
}
.portaltype-etape #content .derniers-avis  > a,
.template-display_etape #content .derniers-avis  > a {
padding: 7px 30px;
font-size: 1.2em;
text-transform: uppercase;
font-weight: bold;
color: #fff;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #f38d30;
display: inline-block;
}
.portaltype-etape #content .derniers-avis  > a:hover,
.template-display_etape #content .derniers-avis  > a:hover {
color: #fff !important;
text-decoration: none;
background: #fa7b08;
}
.portaltype-etape #content .etapes-similaires,
.template-display_etape #content .etapes-similaires{
position:relative;
margin:60px 0 0 0;
padding-top: 20px;
border-top: 5px solid #000;
}
.portaltype-etape #content .etapes-similaires h2,
.template-display_etape #content .etapes-similaires h2{
font-size:3em;
color:#000;
margin-bottom: 20px;
}
.portaltype-etape #content .etapes-similaires h2 a,
.portaltype-etape #content .etapes-similaires h2 a:hover,
.portaltype-etape #content .etapes-similaires h2 a:focus,
.template-display_etape #content .etapes-similaires h2 a,
.template-display_etape #content .etapes-similaires h2 a:hover,
.template-display_etape #content .etapes-similaires h2 a:focus{
color:#000!important;
}
.portaltype-etape #content .etapes-similaires .bx-prev,
.portaltype-etape #content .etapes-similaires .bx-next,
.template-display_etape #content .etapes-similaires .bx-prev,
.template-display_etape #content .etapes-similaires .bx-next{
position:absolute;
bottom: 80px;
z-index: 999;
}
.portaltype-etape #content .etapes-similaires .bx-prev,
.template-display_etape #content .etapes-similaires .bx-prev{
left:0;
}
.portaltype-etape #content .etapes-similaires .bx-next,
.template-display_etape #content .etapes-similaires .bx-next{
right:0;
}
.portaltype-etape #content .etapes-similaires ul,
.template-display_etape #content .etapes-similaires ul{
overflow:hidden;
padding:0 0 20px;
}
.portaltype-etape #content .etapes-similaires ul li,
.template-display_etape #content .etapes-similaires ul li{
position:relative;
float:left;
width:170px;
min-height:170px;
background:#3d3d3d;
border-right:1px solid #fff;
}
.portaltype-etape #content .etapes-similaires ul li.actif a.illustration,
.template-display_etape #content .etapes-similaires ul li.actif a.illustration{
margin: 5px 5px 0;
height: 125px;
}
.portaltype-etape #content .etapes-similaires ul li > div,
.template-display_etape #content .etapes-similaires ul li > div{
position: absolute;
top: 5px;
width: 100%;
text-align: center;
z-index: 990;
}
.portaltype-etape #content .etapes-similaires ul li span.km,
.template-display_etape #content .etapes-similaires ul li span.km{
background:#FFF;
padding: 5px;
display: inline-block;
margin: auto;
}
.portaltype-etape #content .etapes-similaires ul li span.ici,
.template-display_etape #content .etapes-similaires ul li span.ici{
padding: 3px 10px;
display: block;
max-width: 90px;
margin: 30px auto 0;
font-size: 1.1em;
text-transform: uppercase;
font-family: 'MyriadWebProBold';
background-color: rgba(255, 255, 255, 0.75);
}
.portaltype-etape #content .etapes-similaires ul li a.illustration,
.template-display_etape #content .etapes-similaires ul li a.illustration{
display:block;
width: auto;
height:130px;
overflow:hidden;
}
.portaltype-etape #content .etapes-similaires ul li a.illustration img,
.template-display_etape #content .etapes-similaires ul li a.illustration img {
margin: auto;
max-height: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.portaltype-etape #content .etapes-similaires ul li:hover a.illustration img,
.template-display_etape #content .etapes-similaires ul li:hover a.illustration img {
-moz-transform: scale(1.15);
-webkit-transform: scale(1.15);
-o-transform: scale(1.15) ;
-ms-transform: scale(1.15);
transform: scale(1.15) ;
}
.portaltype-etape #content .etapes-similaires ul li h3,
.template-display_etape #content .etapes-similaires ul li h3 {
font-size:1.4em;
text-align: center;
margin: 5px 10px;
}
.portaltype-etape #content .etapes-similaires ul li h3 a,
.portaltype-etape #content .etapes-similaires ul li h3 a:hover,
.template-display_etape #content .etapes-similaires ul li h3 a,
.template-display_etape #content .etapes-similaires ul li h3 a:hover{
color:#fff !important;
}
.affiche-carte{
display:none;
}
#content .infos-parcours{
position:relative;
margin:40px 0 45px;
padding:0 0 0;
border: 1px solid #c4c4c4;
overflow: hidden;
}
#content .infos-parcours div.contenu{
position:relative;
z-index:2;
min-height: 615px;
background:#fff;
}
#content .infos-parcours div.contenu > *{
padding: 0 20px;
}
#content .infos-parcours div.contenu > p:last-child{
padding-bottom: 80px;
}
#content .infos-parcours #MapsVisuDiv {
height: 615px;
width: 480px;
padding: 0;
}
.fullscreenmap{
width:100%;
height:100%;
}
.site-TourDeManche-en #content .infos-parcours div.contenu,
.site-Velodyssee-en #content .infos-parcours div.contenu,
.site-ParisLondres-en #content .infos-parcours div.contenu,
.site-ParisMontStMichel-en #content .infos-parcours div.contenu,
.site-ViaRhona-en #content .infos-parcours div.contenu,
.site-Bretagne-en #content .infos-parcours div.contenu {
min-height: 590px;
}
.site-TourDeManche-en #content .infos-parcours #MapsVisuDiv,
.site-Velodyssee-en #content .infos-parcours #MapsVisuDiv,
.site-ParisLondres-en #content .infos-parcours #MapsVisuDiv,
.site-ParisMontStMichel-en #content .infos-parcours #MapsVisuDiv,
.site-ViaRhona-en #content .infos-parcours #MapsVisuDiv,
.site-Bretagne-en #content .infos-parcours #MapsVisuDiv {
height: 590px;
}
#content .infos-parcours ul.onglets{
position:absolute;
bottom:30px;
left: 5px;
margin:0;
padding:0;
}
#content .infos-parcours ul.onglets li{
position:relative;
z-index:99;
float:left;
margin:0 0 0 5px;
width:auto;
background:#fff;
border:3px solid #d5d5d5;
font-size:1.1em;
font-weight:bold;
text-transform:uppercase;
text-align:center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#content .infos-parcours ul.onglets li a{
display:block;
padding:9px 9px;
color:#4c4c4c;
}
.site-TourDeManche-en #content .infos-parcours ul.onglets li a,
.site-Velodyssee-en #content .infos-parcours ul.onglets li a,
.site-ParisLondres-en #content .infos-parcours ul.onglets li a,
.site-ParisMontStMichel-en #content .infos-parcours ul.onglets li a,
.site-ViaRhona-en #content .infos-parcours ul.onglets li a,
.site-Bretagne-en #content .infos-parcours ul.onglets li a {
padding: 9px 9px;
}
#content .infos-parcours ul.onglets li a:hover,
#content .infos-parcours ul.onglets li a:focus{
text-decoration:none;
}
#content .infos-parcours ul.onglets li:first-child{
margin:0;
}
#content .infos-parcours ul.onglets li.selected{
border-color: #fff;
}
#content .infos-parcours ul.onglets li.selected a{
color:#fff !important;
cursor: default;
}
.detail-poi {
height:200px;
}
.detail-poi .accueil-velo{
float:right;
}
.detail-poi strong{
display:block;
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
color:#1488b3;
}
.detail-poi strong.danger{
color: #DA3A35;
}
.detail-poi strong img{
padding:0 0 0 10px;
vertical-align:baseline;
}
.detail-poi ul{
font-size:1.1em;
}
.detail-poi ul li{
margin:10px 0 0;
line-height:normal;
display: block;
}
.detail-poi ul li a{
color:#000;
}
.detail-poi ul li.illustration{
clear: left;
}
.detail-poi ul li.illustration img{
width:217px;
}
.detail-poi ul li a[href^="mailto"]{
padding:0 0 0 15px;
background:url(../images-fvt/picto-mail.png) 0 0.2em no-repeat;
}
.detail-poi ul li.service{
float:left;
margin:20px 10px 0 0;
}
.detail-poi ul li.label{
float:right;
}
#content .info_bulle {
max-width: 250px;
}
#content .info_bulle .nom_itineraire {
text-transform: uppercase;
color: #0088BA;
font-size: 1.2em;
}
#content .info_bulle p{
margin-bottom: 5px;
}
#content .info_bulle a{
margin-bottom: 5px;
display: block;
text-align: right;
color: #74A41A;
font-weight: bold;
}
#content .info_bulle a:after{
content: " >";
}
#content .info_bulle .km{
background: none repeat scroll 0 0 #0088BA;
color: #FFFFFF;
font-weight: bold;
padding: 1px 2px;
display: inline-block;
}
#content .infos-parcours div .legende-gmap,
.legende-gmap{
position:absolute;
right:0;
top: 0;
background: #fff;
width: 200px;
padding: 0;
}
#content .infos-parcours div .legende-gmap > *,
.legende-gmap > *{
padding: 10px;
}
#content .infos-parcours div .legende-gmap ul.actions-trace,
.legende-gmap ul.actions-trace{
overflow:hidden;
border-top:1px solid #d0cec8;
text-align: center;
padding: 10px 0;
margin: 10px;
}
#content .infos-parcours div .legende-gmap ul.actions-trace li a,
.legende-gmap ul.actions-trace li a{
font-size: 2em;
font-family: 'MyriadWebProRegular';
text-transform:uppercase;
color:#3d3d3d;
line-height: 1em;
display: block;
min-height: 18px;
}
#content .infos-parcours div .legende-gmap ul.actions-trace li.ecran,
.legende-gmap ul.actions-trace li.ecran{
z-index:3;
background:#fff url(../images-fvt/puce-plein-ecran.png) 13px 0 no-repeat;
}
#content .infos-parcours div .legende-gmap ul.actions-trace li.reducebt,
.legende-gmap ul.actions-trace li.reducebt{
z-index:3;
background:#fff url(../images-fvt/puce-petit-ecran.png) 13px 0 no-repeat;
}
#content .infos-parcours div .legende-gmap ul.actions-trace li.ign,
.legende-gmap ul.actions-trace li.ign{
z-index:2;
background:#fff url(../images-fvt/puce-bascule.png) 13px 0 no-repeat;
}
#content .infos-parcours div .legende-gmap ul.actions-trace li.gmap,
.legende-gmap ul.actions-trace li.gmap{
z-index:2;
background:#fff url(../images-fvt/puce-bascule.png) 13px 0 no-repeat;
}
#content .infos-parcours div .legende-gmap ul.actions-trace li.ign a,
.legende-gmap ul.actions-trace li.ign a,
#content .infos-parcours div .legende-gmap ul.actions-trace li.gmap a,
.legende-gmap ul.actions-trace li.gmap a {
display: none;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte,
.legende-gmap fieldset.difficulte{
margin: 0;
border:none;
font-size: 1.1em;
padding-top: 0;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label,
.legende-gmap fieldset.difficulte label{
display: block;
margin-bottom: 3px;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label.famille,
#content .infos-parcours div .legende-gmap fieldset.difficulte label.trace1,
.legende-gmap fieldset.difficulte label.famille,
.legende-gmap fieldset.difficulte label.trace1 {
color:#009900;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label.intermediaire,
#content .infos-parcours div .legende-gmap fieldset.difficulte label.trace2,
.legende-gmap fieldset.difficulte label.intermediaire,
.legende-gmap fieldset.difficulte label.trace2 {
color:#ff9900;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label.expert,
#content .infos-parcours div .legende-gmap fieldset.difficulte label.trace3,
.legende-gmap fieldset.difficulte label.expert,
.legende-gmap fieldset.difficulte label.trace3 {
color:#cc3607;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label.trace4,
.legende-gmap fieldset.difficulte label.trace4 {
color:#800080;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label.reste,
.legende-gmap fieldset.difficulte label.reste {
margin-top: 20px;
}
#content .infos-parcours div .legende-gmap fieldset.difficulte label input,
.legende-gmap fieldset.difficulte label input{
vertical-align:middle;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet,
.legende-gmap fieldset.points-interet{
margin:0;
border:none;
padding-bottom: 0;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet strong,
.legende-gmap fieldset.points-interet strong{
display:block;
margin:0 0 5px;
color:#00693e;
font-size:1.1em;
text-transform:uppercase;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet ul,
.legende-gmap fieldset.points-interet ul{
overflow:hidden;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet ul li,
.legende-gmap fieldset.points-interet ul li{
display: block;
margin-bottom: 3px;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet ul li ul,
.legende-gmap fieldset.points-interet ul li ul{
margin:5px 0 0;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet ul li ul li,
.legende-gmap fieldset.points-interet ul li ul li{
margin-left:15px;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label,
.legende-gmap fieldset.points-interet label{
font-weight:normal;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label input,
.legende-gmap fieldset.points-interet label input{
vertical-align: top;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label span,
.legende-gmap fieldset.points-interet label span{
display:inline-block;
width:14px;
height:14px;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_1 span,
.legende-gmap fieldset.points-interet label.type_1 span{
display:none;
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_1 span,
.legende-gmap fieldset.points-interet label.cat_1 span{
background-image:url(../images-fvt/pictos/petits/cat_1_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_2 span,
.legende-gmap fieldset.points-interet label.cat_2 span{
background-image:url(../images-fvt/pictos/petits/cat_2_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_3 span,
.legende-gmap fieldset.points-interet label.cat_3 span{
background-image:url(../images-fvt/pictos/petits/cat_3_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_4 span,
.legende-gmap fieldset.points-interet label.cat_4 span{
background-image:url(../images-fvt/pictos/petits/cat_4_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_5 span,
.legende-gmap fieldset.points-interet label.cat_5 span{
background-image:url(../images-fvt/pictos/petits/cat_5_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_6 span,
.legende-gmap fieldset.points-interet label.cat_6 span{
background-image:url(../images-fvt/pictos/petits/cat_6_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_7 span,
.legende-gmap fieldset.points-interet label.cat_7 span{
background-image:url(../images-fvt/pictos/petits/cat_7_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.cat_26 span,
.legende-gmap fieldset.points-interet label.cat_26 span{
background-image:url(../images-fvt/pictos/petits/cat_26_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_2 span,
.legende-gmap fieldset.points-interet label.type_2 span{
background-image:url(../images-fvt/pictos/petits/type_2_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_3 span,
.legende-gmap fieldset.points-interet label.type_3 span{
background-image:url(../images-fvt/pictos/petits/type_3_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_4 span,
.legende-gmap fieldset.points-interet label.type_4 span{
background-image:url(../images-fvt/pictos/petits/type_4_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_5 span,
.legende-gmap fieldset.points-interet label.type_5 span{
background-image:url(../images-fvt/pictos/petits/type_5.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_6 span,
.legende-gmap fieldset.points-interet label.type_6 span{
background-image:url(../images-fvt/pictos/petits/type_6.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_7 span,
.legende-gmap fieldset.points-interet label.type_7 span{
background-image:url(../images-fvt/pictos/petits/type_7.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_8 span,
.legende-gmap fieldset.points-interet label.type_8 span{
background-image:url(../images-fvt/pictos/petits/type_8.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_9 span,
.legende-gmap fieldset.points-interet label.type_9 span{
background-image:url(../images-fvt/pictos/petits/type_9.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_10 span,
.legende-gmap fieldset.points-interet label.type_10 span{
background-image:url(../images-fvt/pictos/petits/type_10.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_11 span,
.legende-gmap fieldset.points-interet label.type_11 span{
background-image:url(../images-fvt/pictos/petits/type_11_label.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_12 span,
.legende-gmap fieldset.points-interet label.type_12 span{
background-image:url(../images-fvt/pictos/petits/type_12.png);
}
#content .infos-parcours div .legende-gmap fieldset.points-interet label.type_12,
.legende-gmap fieldset.points-interet label.type_12{
display: none;
}
#content ul.actions-utilisateur{
margin:0 50px 20px 0;
float: left;
width: 220px;
}
#content ul.actions-utilisateur li a{
color: #3d3d3d;
font-size: 2em;
font-family: 'MyriadWebProRegular';
display: block;
line-height: 1em;
padding: 10px 40px 10px 50px;
margin: 0 0 5px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
#content ul.actions-utilisateur li a:first-line{
text-transform: uppercase;
}
#content ul.actions-utilisateur li a:hover{
text-decoration: none;
background-position: 18px center !important;
background-color: #f1f1f1 !important;
}
#content .medias{
overflow: hidden;
position: relative;
}
#content .medias ul.onglets{
position: absolute;
width: 130px;
position: absolute;
top: 0;
left: 0;
text-align: center;
z-index: 1;
}
#content .medias ul.onglets #onglet-photos a{
display: block;
padding: 90px 10px;
font-size: 2em;
line-height: 1em;
color: #3d3d3d;
font-family: 'MyriadWebProRegular';
text-transform: uppercase;
}
#content .medias div ul{
position:relative;
padding:0;
height:190px;
background:#f6f6f6;
margin:0;
overflow: hidden;
}
#content .medias div ul li{
margin:0;
padding: 0;
}
#content .medias div ul li a{
display:block;
margin:auto;
width:280px;
height:100%;
overflow:hidden;
float:right;
}
#content .medias div ul li a img{
max-width: 100%;
}
#content .medias div > a{
color:#fff;
display: inline-block;
text-transform: uppercase;
padding: 2px 5px;
float: right;
margin-top: 5px
}
.template-poietape_view #content h1.documentFirstHeading {
padding-top: 35px;
}
.template-poietape_view #portal-column-content .bloc-ariane {
display: none;
}
.template-poietape_view #content .retour {
background: #74A41A;
font-size: 1.3em;
font-family: "MyriadWebProRegular";
color:#ffffff !important;
padding: 4px 6px 3px 6px;
-webkit-border-radius: 5px;
border-radius: 5px;
position:absolute;
left: 0;
top: 5px;
}
.template-poietape_view #content .retour:before {
content: "< ";
font-size: 1.2em;
}
.template-poietape_view #content .retour:hover{
color:#FFF !important;
background-color: #658F15;
text-decoration: none;
}
.template-poietape_view h2 {
color: #0088ba;
font-size: 2.5em;
margin: 70px 0 20px;
padding: 8px 0 8px 40px;
font-weight: normal;
}
.template-poietape_view h1 + a + h2 {
margin-top: 20px;
}
.template-poietape_view h2.categorie-1 {
background: url(../images-fvt/picto-heberg_1.png) center left no-repeat;
}
.template-poietape_view h2.categorie-2 {
background: url(../images-fvt/picto-heberg_2.png) center left no-repeat;
}
.template-poietape_view h2.categorie-3 {
background: url(../images-fvt/picto-heberg_3.png) center left no-repeat;
}
.template-poietape_view h2.categorie-4 {
background: url(../images-fvt/picto-heberg_4.png) center left no-repeat;
}
.template-poietape_view h2.categorie-5 {
background: url(../images-fvt/picto-heberg_5.png) center left no-repeat;
}
.template-poietape_view h2.categorie-6 {
background: url(../images-fvt/picto-heberg_6.png) center left no-repeat;
}
.template-poietape_view h2.categorie-7 {
background: url(../images-fvt/picto-heberg_7.png) center left no-repeat;
}
.template-poietape_view .bloc_poi {
background: #f6f6f6;
margin-bottom: 20px;
min-height: 190px;
overflow: hidden;
}
.template-poietape_view .bloc_poi .img_poi{
float: right;
width: 300px;
height: 190px;
overflow: hidden;
background: #f1f1f1;
}
.template-poietape_view .bloc_poi .img_poi img{
max-width: 100%;
}
.template-poietape_view .bloc_poi .infos_poi {
padding: 20px;
overflow: hidden;
position: relative;
}
.template-poietape_view .bloc_poi .infos_poi {
padding: 20px 0 0 20px;
overflow: hidden;
position: relative;
font-size: 1.1em;
min-height: 170px;
}
.template-poietape_view .bloc_poi .infos_poi h3{
font-size: 1.4em;
color: #000;
margin-bottom: 10px;
}
.template-poietape_view .bloc_poi .infos_poi h3 img {
margin: 0 0 5px  5px;
}
.template-poietape_view #content .bloc_poi .infos_poi .adresse{
margin-bottom: 15px;
}
.template-poietape_view .bloc_poi .infos_poi .adresse span,
.template-poietape_view .bloc_poi .infos_poi a{
display: block;
}
.template-poietape_view #content  .bloc_poi .infos_poi .tel,
.template-poietape_view #content  .bloc_poi .infos_poi .lien_site,
.template-poietape_view #content  .bloc_poi .infos_poi .lien_mailto {
display: block;
margin: 0 0 15px;
padding: 0 0 0 20px;
min-height: 13px
}
.template-poietape_view #content  .bloc_poi .infos_poi .tel {
background: url("../images-fvt/recherche-POI/picto-tel.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.template-poietape_view #content  .bloc_poi .infos_poi .lien_site {
background: url("../images-fvt/recherche-POI/picto-lien.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}
.template-poietape_view #content  .bloc_poi .infos_poi .lien_mailto {
background: url("../images-fvt/recherche-POI/picto-enveloppe.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
margin: 0;
}
.template-poietape_view .bloc_poi .infos_poi .accueil_velo {
position: absolute;
bottom: 20px;
right: 20px;
}
#content ul.liste-traces{
overflow:hidden;
}
#content ul.liste-traces > li{
position:relative;
z-index:2;
background:#f6f6f6;
overflow:hidden;
margin:0 0 20px;
padding: 20px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#content ul.liste-traces li h3{
font-size: 1.6em;
margin: 15px 0 10px;
color: #0088ba;
}
#content ul.liste-traces li img{
float:left;
margin-right:20px;
height:auto;
}
#content ul.liste-traces li a.illustration img{
width:250px;
}
#content ul.liste-traces li h3 span{
padding-left: 5px;
font-size: 0.9em;
color: #000;
}
#content ul.liste-traces li a.illustration{
float:left;
height: auto;
overflow: hidden;
width: 250px;
display: block;
margin-right: 20px
}
#content ul.liste-traces li a.illustration img{
max-width: 100%;
min-width: 100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#content ul.liste-traces li .villes{
padding:0 20px 0 0;
font-size:1.4em;
font-weight:bold;
}
#content ul.liste-traces li .description{
margin:10px 0 30px;
padding:0 20px 0 0;
font-size:1.2em;
text-align: justify;
}
#content ul.liste-traces li p a,
#content ul.liste-traces li p a:hover{
text-decoration:none;
color: #000;
}
#content ul.liste-traces li .etapes{
display:block;
font-size:1.1em;
font-weight:bold;
}
#content ul.liste-traces li .difficultes{
background:url(../images-fvt/puce-fleche-bleue.png) 0 0.3em no-repeat;
font-size:1.1em;
padding-left: 7px
}
#content ul.liste-traces li .coup-de-coeur,
#content ul.liste-traces li .circuit{
position:absolute;
top: 5px;
left:5px;
}
#content ul.liste-traces li a.lien-voir-detail{
position:absolute;
right: 410px;
padding: 5px 15px;
font-size:1.2em;
color:#fff !important;
bottom: 20px;
}
#content ul.liste-traces li:hover{
background: #F1F1F1;
}
#content ul.liste-traces li:hover a.illustration img {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05) ;
-ms-transform: scale(1.05);
transform: scale(1.05) ;
}
#content ul.liste-traces li a.lien-voir-detail:hover{
text-decoration: none
}
#content #content-core .tileItem h2{
padding:10px 10px 10px 10px;
}
#content #content-core .tileItem h2 a{
color:#0088ba;
}
#content #content-core .tileItem{
border-bottom:0px;
}
#content #content-core .tileItem h2 + a{
border: medium none;
float: left;
margin: 0 10px 0 0;
}
#content dl.critere-recherche-parcours{
margin:25px 10px 30px 0;
padding:10px 0;
overflow:hidden;
font-size:1.1em;
}
#content dl.critere-recherche-parcours dt{
float:left;
width:200px;
font-weight:normal;
}
#content dl.critere-recherche-parcours dt span{
font-size:1.1em;
font-weight:bold;
}
#content dl.critere-recherche-parcours dd{
float:left;
margin:0 0 5px;
padding:0 0 0 35px;
width:200px;
background:url(../images-fvt/puce-carre-noire.png) 30px 0.6em no-repeat;
}
#content dl.critere-recherche-mots-cles{
margin:25px 10px 30px 0;
padding:10px 0;
overflow:hidden;
font-size:1.1em;
}
#content dl.critere-recherche-mots-cles dt{
float:left;
width:auto;
font-weight:normal;
}
#content dl.critere-recherche-mots-cles dt span{
font-size:1.1em;
font-weight:bold;
}
#content dl.critere-recherche-mots-cles dd{
float:left;
margin:0 0 5px;
padding:0 0 0 35px;
width:auto;
background:url(../images-fvt/puce-carre-noire.png) 30px 0.6em no-repeat;
}
#portal-column-one{
float:right;
left:auto;
margin:75px 0 0;
width:240px;
}
#portal-column-two{
float:right;
padding:25px 0 0;
width:270px;
}
.espace-promo ul li{
display:block;
margin:30px 0;
}
.espace-annonceurs span.pub{
display:block;
text-align:right;
text-transform:uppercase;
color:#a9a9a9;
}
.espace-annonceurs ul.pub-texte,
.espace-annonceurs ul.pub-texte{
position:relative;
z-index:2;
overflow:hidden;
}
.espace-annonceurs ul.pub-texte li,
.espace-promo ul.pub-texte li{
position:relative;
float:left;
margin:0 0 20px;
padding:10px;
width:218px;
border:1px solid #dbdbdb;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:none;
}
.espace-annonceurs ul.pub-texte li h3,
.espace-promo ul.pub-texte li h3{
margin:0 0 5px;
line-height:normal;
font-size:1.2em;
}
.espace-annonceurs ul.pub-texte li img,
.espace-promo ul.pub-texte li img{
}
.espace-annonceurs ul.pub-texte li p,
.espace-promo ul.pub-texte li p{
margin:0 0 10px;
line-height:normal;
font-size:1.1em;
}
.espace-annonceurs ul.pub-texte li span.prix,
.espace-promo ul.pub-texte li span.prix{
padding:0 2px;
color:#fff;
font-weight:bold;
}
.espace-annonceurs ul.pub-texte li span.prix-ancien,
.espace-promo ul.pub-texte li span.prix-ancien{
padding:0 0 0 10px;
font-weight:bold;
text-decoration: line-through;
}
.espace-annonceurs ul.pub-texte li span.reduction,
.espace-promo ul.pub-texte li span.reduction{
position:absolute;
right:0;
display:block;
padding:19px 0 0;
width:51px;
height:30px;
color:#fff;
font-weight:bold;
font-size:1.1em;
text-align:center;
}
.espace-annonceurs ul.pub-texte li span.telephone,
.espace-promo ul.pub-texte li span.telephone{
display:block;
margin:5px 0 0;
font-size:1.1em;
font-weight:bold;
}
.espace-annonceurs ul.pub-texte li a.reservez,
.espace-promo ul.pub-texte li a.reservez{
padding:0 0 0 10px;
text-transform:uppercase;
font-weight:bold;
}
.espace-annonceurs ul.pub-texte li.vertical img{
float:right;
margin:0 0 0 10px;
}
.espace-annonceurs ul.pub-texte li.vertical span.reduction{
bottom:-10px;
}
.espace-annonceurs ul.pub-texte li.vertical a.reservez{
float:left;
margin:5px 0 0;
}
.espace-annonceurs ul.pub-texte li.horizontal img{
float:none;
margin:0 0 10px;
}
.espace-annonceurs ul.pub-texte li.horizontal span.reduction{
top:-10px;
}
.espace-annonceurs ul.pub-texte li.horizontal a.reservez{
float:right;
margin:0;
}
.espace-annonceurs .pub-fatskycraper{
width:240px;
height:400px;
background:#a9a9a9;
overflow:hidden;
}
.pub-fatskycraper li{
display:block !important;
margin:0 0 10px 0;
}
.espace-annonceurs .pub-leaderboard{
margin:20px 0 0;
width:728px;
height:90px;
background:#a9a9a9;
overflow:hidden;
}
.pub-leaderboard li{
margin:10px 0 10px 0;
}
#portal-footer{
position:relative;
z-index:2;
clear:both;
margin:25px 0 25px;
padding:15px 0 0;
background: none;
font-size:100%;
overflow:hidden;
}
#portal-footer ul{
text-align: left;
margin:0;
}
#portal-footer ul li{
display:inline;
padding:0 9px 0 0;
font-weight:bold;
white-space:nowrap;
background:none;
}
#portlets-footer .portlet-static-logo,
#portlets-footer .portlet-static-facebook {
width: 50%;
float: left;
margin: 30px 0;
}
#portlets-footer .portlet-static-logo h2{
text-transform: uppercase;
font-family: 'MyriadWebProBold';
}
#portlets-footer .portlet-static-plan-du-site{
padding: 20px;
clear: both;
overflow: hidden;
font-size: 1.1em;
}
#portlets-footer .portlet-static-plan-du-site div{
float: left;
width: 19%;
margin-left: 1%;
}
#portlets-footer .portlet-static-plan-du-site div:first-child{
margin-left: 0;
}
#portlets-footer .portlet-static-plan-du-site ul {
margin: 0 0 20px;
}
#portlets-footer .portlet-static-plan-du-site ul li{
color: #FFF;
background: none;
margin: 0 0 5px;
}
#portlets-footer .portlet-static-plan-du-site ul li:before{
content: "- "
}
#portlets-footer .portlet-static-plan-du-site ul li:first-child{
color: #FFF;
text-transform: uppercase;
font-weight: bold;
}
#portlets-footer .portlet-static-plan-du-site ul li:first-child:before{
content: "";
}
#portlets-footer .portlet-static-plan-du-site ul li a{
color: #FFF;
}
div.overlay{
font-size:100%;
}
.quick-add-element-fenetre{
z-index:150;
margin:0;
}
.pb-ajax > div{
width:auto;
padding: 1em 8em 3em 1em;
}
.pb-ajax h1{
font-size:1.4em;
}
.pb-ajax .formControls{
margin:10px 0;
}
.quick-add-element-fenetre .info{
padding:15px 40px 25px 83px;
background:url(../images-fvt/info-bas.png) left bottom no-repeat;
}
.quick-add-element-fenetre .info p{
padding:0 0 0 40px;
height:27px;
background:url(../images-fvt/picto-attention.png) 0 0 no-repeat;
line-height:27px;
font-weight:bold;
}
.kssattr-formname-register{
margin:20px 10px 0;
}
#login_form{
float:left;
width:310px;
padding:60px 0 0;
}
#login_form #login-form{
margin:0 0 0 20px;
text-align:left;
}
#login_form #login-form .formControls{
margin:0 0 0 110px;
}
#login_form #login-form .formControls input{
margin:0;
font-size:100%;
}
#login-forgotten-password{
padding:50px 20px 0 0;
}
#login-new-user,
#login-forgotten-password {
font-size: 1.2em;
}
#login-new-user h3{
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
font-size: 1em;
}
#login-new-user a{
text-decoration: underline;
}
#quick-add-element-edit{
margin:0 10px;
}
#quick-add-element-edit label{
display:block;
margin:10px 0 0;
font-size:1.2em;
}
#quick-add-element-edit label[for]{
margin:0;
font-weight:normal;
font-size:1.1em;
}
#quick-add-element-edit label[for="new-roadbook"]{
display:inline;
}
#quick-add-element-edit input[type="submit"]{
margin:15px 0 0;
}
.quick-add-element-fenetre .identification{
overflow:hidden;
}
.quick-add-element-fenetre .identification .intitule{
margin:10px 0 0 126px;
}
.quick-add-element-fenetre .identification form{
float:left;
margin:15px 0;
width:430px;
border-right:1px dotted #0088ba;
}
.quick-add-element-fenetre .identification form label{
display:block;
margin:5px 50px 0 0;
font-weight:normal;
text-align:right;
}
.quick-add-element-fenetre .identification form label input{
width:250px;
}
.quick-add-element-fenetre .identification form label input[type=checkbox]{
width:auto;
vertical-align:middle;
}
.quick-add-element-fenetre .identification form input[type=submit]{
position:relative;
z-index:2;
float:right;
margin:10px 50px 0 0;
padding:2px 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:none;
background:#0088ba;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#0088ba), to(#0a7896));
background:-webkit-linear-gradient(#0088ba, #0a7896);
background:-moz-linear-gradient(#0088ba, #0a7896);
background:-ms-linear-gradient(#0088ba, #0a7896);
background:-o-linear-gradient(#0088ba, #0a7896);
background:linear-gradient(#0088ba, #0a7896);
color:#fff;
font-family:Verdana;
font-size:1em;
}
.quick-add-element-fenetre .identification form a{
float:right;
clear:right;
margin:10px 50px 0 0;
padding:0 0 0 8px;
background:url(../images-fvt/puce-fleche-grise.png) 0 0.3em no-repeat;
color:#7f7f7f;
}
.quick-add-element-fenetre .identification ul{
float:right;
margin:0 40px 0 0;
width:120px;
}
.quick-add-element-fenetre .identification ul li{
display:block;
margin:15px 0 0;
}
.quick-add-element-fenetre .identification ul li.facebook{}
.quick-add-element-fenetre .identification ul li.twitter{}
.quick-add-element-fenetre .identification ul li a{
display:block;
}
.quick-add-element-fenetre .identification + .inscription{
padding-top:30px;
background:url(../images-specifiques/fr/ou.png) 10px 0 no-repeat;
}
.quick-add-element-fenetre .inscription{
overflow:hidden;
}
.quick-add-element-fenetre .inscription .intitule{
margin:10px 0 0 126px;
}
.quick-add-element-fenetre .inscription form{
float:left;
margin:15px 0;
width:430px;
border-right:1px dotted #7a7a7a;
}
.quick-add-element-fenetre .inscription form label{
display:block;
margin:5px 50px 0 0;
font-weight:normal;
text-align:right;
}
.quick-add-element-fenetre .inscription form label[for="mp_subscribe_newsletter"],
.quick-add-element-fenetre .inscription form label[for="mp_subscribe_offres"]{
margin-left:128px;
text-align:left;
}
.quick-add-element-fenetre .inscription form label input{
width:250px;
}
.quick-add-element-fenetre .inscription form label input[type="checkbox"]{
width:auto;
}
.quick-add-element-fenetre .inscription form input[type="submit"]{
position:relative;
z-index:2;
float:right;
margin:5px 50px 0 0;
padding:2px 10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:none;
background:#7a7a7a;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#7a7a7a), to(#5b5a5a));
background:-webkit-linear-gradient(#7a7a7a, #5b5a5a);
background:-moz-linear-gradient(#7a7a7a, #5b5a5a);
background:-ms-linear-gradient(#7a7a7a, #5b5a5a);
background:-o-linear-gradient(#7a7a7a, #5b5a5a);
background:linear-gradient(#7a7a7a, #5b5a5a);
color:#fff;
font-family:Verdana;
font-size:1em;
}
.quick-add-element-fenetre .inscription form p{
clear:right;
margin:0 50px 0 126px;
padding:10px 0 0;
color:#7f7f7f;
}
.quick-add-element-fenetre .inscription a.pourquoi{
position:relative;
z-index:2;
float:right;
margin:15px 40px 0 0;
padding:10px 0;
width:120px;
height:50px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border:1px solid #b4b4b4;
background:#f4f4f5;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f5), to(#dadada));
background:-webkit-linear-gradient(#f4f4f5, #dadada);
background:-moz-linear-gradient(#f4f4f5, #dadada);
background:-ms-linear-gradient(#f4f4f5, #dadada);
background:-o-linear-gradient(#f4f4f5, #dadada);
background:linear-gradient(#f4f4f5, #dadada);
text-align:center;
opacity:0.70;
-moz-opacity:0.70;
}
.quick-add-element-fenetre .inscription a.pourquoi:hover,
.quick-add-element-fenetre .inscription a.pourquoi:focus{
opacity:1;
-moz-opacity:1;
}
#signaler-nouveaute{
width:555px;
}
#signaler-nouveaute .intitule{
margin:10px 0 0 100px;
}
#signaler-nouveaute .contexte{
display:block;
font-size:1.6em;
font-weight:bold;
margin:0 0 0 100px;
}
#signaler-nouveaute form{
margin:20px 90px 0 100px;
}
#depot-photo{
width:595px;
}
#depot-photo .intitule{
margin:10px 0 0 100px;
}
#depot-photo .contexte{
display:block;
font-size:1.6em;
font-weight:bold;
margin:0 0 0 100px;
}
#depot-photo form{
margin:20px 90px 0 0;
}
#depot-photo form .formHelp{
display:none;
}
#depot-photo form a{
margin:0 0 0 100px;
padding:0 0 0 15px;
background:url(../images-fvt/fleche-noire-grasse.png) 0 0.3em no-repeat;
font-weight:bold;
}
#depot-photo form .field{
text-align:right;
}
#depot-photo form label{
margin:0 0 5px;
text-align:right;
font-weight:normal;
}
#depot-photo form span.fieldRequired{
width:1px;
display:inline-block;
}
#depot-photo form label.checkbox{
padding:0 0 5px 100px;
text-align:left;
}
#depot-photo form label.separation{
display:inline-block;
margin-top:10px;
padding-top:20px;
border-top:1px solid #0088ba;
}
#depot-photo form input,
#depot-photo form label input{
width:405px;
}
#depot-photo form label input[type=checkbox]{
width:auto;
vertical-align:middle;
}
#depot-photo form input[type=submit]{
position:relative;
z-index:2;
margin:0 0 0 100px;
padding:2px 10px;
width:auto;
}
/* */
#portal-header .bx-window, #slider-bandeau-container .bx-window{
height:298px!important;
}
#recherche-POI{
position:relative;
z-index:500;
margin:80px 0 0;
padding:10px;
background:url(../images-fvt/recherche-POI/fond-rechercher.png) 0 0 repeat;
-webkit-border-radius:0 10px 10px 0;
-moz-border-radius:0 10px 10px 0;
border-radius:0 10px 10px 0;
}
#recherche-POI > img:first-child{
position:absolute;
top:-30px;
left:10px;
}
#recherche-POI:after{
content:"";
display:block;
clear:both;
}
#recherche-POI fieldset{
position:relative;
float:left;
margin:0 10px 0 0;
padding:40px 0 10px 30px;
width:215px;
min-height:155px;
background:#fff;
background:rgba(255,255,255,0.8);
border:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
#recherche-POI fieldset + fieldset{
padding-right:30px;
width:185px;
}
#recherche-POI fieldset legend{
position:absolute;
top:5px;
left:5px;
color:#000;
text-transform:uppercase;
font-size:1.4em;
font-weight:bold;
}
#recherche-POI fieldset legend:before{
content:"1";
display:inline-block;
margin:0 5px 0 0;
width:20px;
height:20px;
background:#000;
-webkit-border-radius:5px 10px 10px 10px;
-moz-border-radius:5px 10px 10px 10px;
border-radius:5px 10px 10px 10px;
color:#fff;
font-weight:normal;
font-family:arial;
font-size:0.8em;
text-align:center;
line-height:20px;
}
#recherche-POI fieldset + fieldset legend:before{
content:"2";
}
#recherche-POI fieldset label{
display:block;
margin:0 0 5px;
color:#0088ba;
font-size:1.2em;
}
#recherche-POI fieldset label[for=ville]{
margin:0 0 10px;
padding:0 0 10px;
border-bottom:1px solid #fff;
}
#recherche-POI fieldset label[for=departement],
#recherche-POI fieldset label[for=destination]{
margin:10px 0 0;
padding:10px 0 0;
border-top:1px solid #fff;
}
#recherche-POI fieldset label input{
margin:0 5px 0 0;
vertical-align:top;
}
#recherche-POI fieldset label select{
width:100%;
}
#recherche-POI fieldset label[for=ville] input[type=text]{
font-size:1em;
width: 100%;
}
.template-searchpoi_view .ui-menu .ui-menu-item {
font-size: 1.4em;
}
.template-searchpoi_view .ui-menu .ui-menu-item a {
color: #000;
}
.template-searchpoi_view .ui-menu .ui-menu-item a.ui-state-hover {
background: none;
border: medium none;
cursor: pointer;
margin: 0;
}
#recherche-POI > input[type=submit]{
margin:20px 0 0 10px;
padding:90px 0 0;
width:126px;
height:126px;
background:url(../images-fvt/recherche-POI/bouton-rechercher.png) 0 0 no-repeat;
border:none;
text-align:center;
font-size:1em;
font-weight:bold;
cursor:pointer;
}
#recherche-POI #export{
background: none repeat scroll 0 0 #077DA1;
border: 1px dotted #FFFFFF;
color: #FFFFFF;
cursor: pointer;
font-size: 1em;
font-weight: bold;
height: auto;
margin: 20px 0 0 10px;
padding: 4px 0 0;
text-align: center;
width: 126px;
}
#recherche-POI > input[type=submit]:hover{
text-decoration:underline;
}
#filtre-recherche-POI{
margin:20px 0 2px;
padding:0 0 20px;
border-bottom:1px dotted #0088ba;
overflow:hidden;
}
#filtre-recherche-POI span{
float:left;
color:#0088ba;
font-size:1.2em;
}
#filtre-recherche-POI span:first-child{
margin:0 5px 0 0;
text-transform:uppercase;
font-weight:bold;
}
#filtre-recherche-POI span + label{
clear:left;
}
#filtre-recherche-POI label{
float:left;
margin:5px 15px 0 0;
padding:0 0 0 10px;
background:url(../images-fvt/recherche-POI/chevron.png) 0 0.4em no-repeat;
color:#0088ba;
}
#filtre-recherche-POI label select{
margin:0 0 0 5px;
}
#content #content-core #result{
margin:0;
}
#content #content-core #result li{
margin:0 0 10px;
padding:10px 0 0;
background:none;
border-top:1px dotted #0088ba;
overflow:hidden;
}
#content #content-core #result li h2{
margin:0;
padding:0;
border:none;
font-weight:normal;
font-size:1.6em;
}
#content #content-core #result li h2 a{
}
#content #content-core #result li h2 span{
font-size:0.6em;
}
#content #content-core #result li h2 span:before{
content:"[";
}
#content #content-core #result li h2 span:after{
content:"]";
}
#content #content-core #result li h2 img{
vertical-align:middle;
}
#content #content-core #result li span.localisation{
display:block;
margin:0 0 15px;
font-weight:bold;
color:#0088ba;
}
#content #content-core #result li > a{
float:right;
margin:0 0 0 10px;
width:250px;
border:none;
overflow:hidden;
}
#content #content-core #result li a img{
display:block;
width:250px;
}
#content #content-core #result li span.adresse{
display:block;
margin:3px 0;
padding:0 0 0 25px;
background:url(../images-fvt/recherche-POI/picto-enveloppe.png) 0 0.4em no-repeat;
}
#content #content-core #result li span.tel-fax{
display:block;
margin:3px 0;
padding:0 0 0 25px;
background:url(../images-fvt/recherche-POI/picto-tel.png) 5px 0.2em no-repeat;
}
#content #content-core #result li span.liens{
display:block;
margin:3px 0;
padding:0 0 0 25px;
background:url(../images-fvt/recherche-POI/picto-lien.png) 5px 0.2em no-repeat;
}
#content #content-core #result li img.pictos{
display:inline-block;
margin:10px 5px 0 0;
max-height:40px;
}
#spinner{
text-align:center;
margin:10px 0;
display:none;
}
#portal-column-content .documentEditable{
margin:30px 0 0;
}
div.managePortletsLink, a.managePortletsFallback{
margin:10px 0;
font-size:100%;
}
div.portletAssignments div.portletHeader {
font-size: 1.4em;
}
#portal-column-content dl.portalMessage{
margin:10px 0;
background-color: #fff;
border: 1px solid #ba0000;
font-size:100%;
}
#portal-column-content dl.portalMessage dt {
background-color:#ba0000;
color:#fff;
float:left;
font-weight:bold;
line-height:1.25em;
margin:0 0.5em 0 0;
padding:0.5em 0.75em;
}
#content h1.documentFirstHeading span#parent-fieldname-title {
color:#000;
font-size:1em;
font-weight:normal;
padding:0;
text-transform: none;
}
#portal-column-content #listing-table{
font-size:1.1em;
}
#portal-column-content #users_search{
overflow-x: scroll;
}
#content .actions-gestion-bloc{
margin:20px 10px 10px 0;
}
#content .actions-gestion-bloc p{
font-weight:bold;
color:#E3EDD1;
font-size:2em;
text-transform:uppercase;
line-height:0.8em;
}
#content .actions-gestion-bloc ul{
padding:10px;
background:#E3EDD1;
overflow:hidden;
}
#content .actions-gestion-bloc ul li{
float:left;
margin:0;
padding:10px;
width: 185px;
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:#666 0px 2px 3px;
-moz-box-shadow:#666 0px 2px 3px;
box-shadow:#666 0px 2px 3px;
}
#content .actions-gestion-bloc ul li + li{
margin-left:10px;
}
#content .actions-gestion-bloc ul li a{
color: #000;
}
#portal-column-content fieldset.formPanel{
padding:0;
}
#portal-column-content .formControls{
margin:10px 0;
}
.fullscreen {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
margin: 0;
padding: 0;
background: inherit;
}
.buttons a.abandon { color:#000 !important; font-weight:bold; font-size:1.2em; text-decoration:underline; padding-left:2em; }
/* */
#content .bloc-etapes-nav { padding:10px; border:2px dotted #0088BA; width:95%; margin:1em 0 1em 0; }
#content .bloc-etapes-nav span { font-weight:bold; }
#content .etapes-nav {list-style:none; overflow:hidden; font-size:1em; margin-top:5px; }
#content .etapes-nav li { float:left; margin-bottom:5px; }
#content .etapes-nav li a { color:#000; text-decoration:none; padding:2px 5px; background:transparent; position:relative; display:block; float:left; margin-right:10px; border:1px dotted #00f;}
#content .etapes-nav li a.courant { background:#ffffaa !important; color:black; cursor:default; }
#loader-gmap{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.7);
z-index:5000;
display:none;
}
#loader-gmap div{
margin:300px auto 0;
width:300px;
padding:10px;
background:#fff;
text-align:center;
}

}

