.ds-1col.view-mode-listing{position:relative;padding:5px 10px;width:100%;box-sizing:border-box;}
.ds-1col.view-mode-listing .field{box-sizing:border-box;display:inline-block;float:left;width:70%}
.ds-1col.view-mode-listing .field-type-image{float:left;padding-right:10px;width:30%;}
.ds-1col.view-mode-listing .field-type-image img{max-width:100%}
.ds-1col.view-mode-listing.node-faq .field{float:none;width:100%}
.node.ds-2col-fluid{font-size:0;}
.node.ds-2col-fluid .group-left{width:30%;}
.node.ds-2col-fluid .group-left img{max-width:100%;box-sizing:border-box}
.node.ds-2col-fluid .group-right{width:70%;padding-left:10px}
.node.ds-2col-fluid .group-right,.node.ds-2col-fluid .group-left{float:none;display:inline-block;zoom:1;font-size:medium;font-size:initial;box-sizing:border-box;vertical-align:top;}
.node.ds-2col-fluid .group-right > *,.node.ds-2col-fluid .group-left > *{font-size:.76em}
.node.ds-2col .group-left{width:33%}
.node.ds-2col .group-right{padding-left:10px;box-sizing:border-box;width:67%}
.node.ds-2col.view-mode-full .group-left{width:70%}
.node.ds-2col.view-mode-full .group-right{width:30%;word-wrap:break-word}
.node.ds-2col-stacked .group-left{width:40%}
.node.ds-2col-stacked .group-right{padding-left:10px;box-sizing:border-box;width:60%}
.columned_view{font-size:0;margin:0 -1%;display:inline-block;}
.columned_view .column{padding:1%;width:24%;display:inline-block;vertical-align:top;box-sizing:border-box;zoom:1;font-size:medium;font-size:initial;}
.columned_view .column > *{font-size:.76em}
.columned_view .column img{max-width:100%}
.view-search-all{position:relative;padding:5px 10px;width:100%;box-sizing:border-box;}
.view-search-all .views-row{float:none;display:block;position:relative;}
.view-search-all .views-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.view-search-all .views-field{box-sizing:border-box;display:inline-block;float:left;width:75%}
.view-search-all .views-field-field-images-principales,.view-search-all .views-field-search-api-relevance{float:left;width:25%;padding-right:10px;}
.view-search-all .views-field-field-images-principales img,.view-search-all .views-field-search-api-relevance img{max-width:100%}
.node-actualites.view-mode-full .field-type-image{max-width:514px;margin:auto}
.node-actualites.view-mode-thumbnail .field{display:inline-block;width:65%;padding:5px 0 0 10px;box-sizing:border-box;vertical-align:top;margin:0}
.node-actualites.view-mode-thumbnail .field-type-image{width:35%;padding:0;float:left}
.node-actualites.view-mode-thumbnail .field-name-title h2{font-size:12px;line-height:12px}
.node-actualites.view-mode-thumbnail .field-name-title a{color:#000}
.node-actualites.view-mode-highlight .field{display:inline-block;width:60%;padding:5px 0 5px 10px;box-sizing:border-box;margin:0}
.node-actualites.view-mode-highlight .field-type-image{width:40%;padding:0;float:left}
.node-actualites.view-mode-highlight .field-name-title h2{font-size:17px;line-height:17px}
.node-actualites.view-mode-highlight .field-name-title a{color:#000}
.node-annuaire{border:1px solid #bebfb9;}
.node-annuaire.view-mode-full .group-header{width:100%;padding:15px;box-sizing:border-box;margin:0}
.node-annuaire.view-mode-full .group-left{width:100%;padding:0 15px;box-sizing:border-box;margin:0}
.node-annuaire.view-mode-full .group-footer{width:100%;padding-top:15px}
.node-annuaire.view-mode-full .annuaires-node-bottom{background:url("../images/annuaire-footer-bg.png") repeat-x #000}
.node.view-mode-full .field-type-image{max-width:514px;margin:auto}
.node-gallery .field-type-image{max-width:514px;margin:auto}
.node-visites.view-mode-full .field-name-body{position:relative;}
.node-visites.view-mode-full .field-name-body p{width:100%}
.node-visites.view-mode-full .field-name-body iframe,.node-visites.view-mode-full .field-name-body object{max-width:100%}
iframe.iframe-carto-full{width:100%;height:700px}
iframe.iframe-carto-med{width:512px;height:512px;max-width:100%}
iframe.iframe-carte-small{width:300px;height:300px;max-width:100%}
.node-balade.view-mode-full h2.title_lvl2{margin:18px 0 9px 0}
.node-balade.view-mode-full .field-name-body table{table-layout:auto}
.node-balade.view-mode-full .field-name-body td{border:solid 1px #d9d9d9}
.galleryformatter{padding-top:67%;position:relative;margin-bottom:10px;}
.galleryformatter.gallery-processed{margin-bottom:85px}
.galleryformatter .slide-button{display:none}
.galleryformatter .gallery-slides{max-width:100%;position:absolute;top:0;left:0;height:100% !important;}
.galleryformatter .gallery-slides ul li{width:100%;height:100%;position:absolute;top:0;left:0}
.galleryformatter .gallery-slides .gallery-slide{text-align:center;box-sizing:border-box;}
.galleryformatter .gallery-slides .gallery-slide img{border:5px solid #ebebeb;-webkit-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-moz-border-radius:4px}
.galleryformatter .gallery-frame{height:100%;position:static}
.galleryformatter .gallery-thumbs{width:100% !important;position:absolute;top:100%;left:0;padding:0;margin:10px 0;box-sizing:border-box;overflow:auto;}
.galleryformatter .gallery-thumbs ul li{padding-right:5px}
.galleryformatter .gallery-thumbs .wrapper{width:100%}
.galleryformatter .gallery-thumbs.infiniteCarousel{padding:0 28px;box-sizing:border-box;overflow:hidden}
.galleryformatter .gallery-thumbs a.back,.galleryformatter .gallery-thumbs a.forward{position:absolute;height:31px;width:23px;text-indent:-99999px;margin-top:-55px}
.galleryformatter .gallery-thumbs a.back{background:url("../images/all-icones/nav-photo-left.png") no-repeat transparent;left:0}
.galleryformatter .gallery-thumbs a.forward{background:url("../images/all-icones/nav-photo-right.png") no-repeat transparent;right:0}
.galleryformatter .gallery-thumbs li{text-align:center}
.footer-pager{position:relative;width:100%;height:auto;background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0%,#f7f7f7 100%);background:-webkit-linear-gradient(top,#ebebeb 0%,#f7f7f7 100%);background:linear-gradient(to bottom,#ebebeb 0%,#f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f7f7f7',GradientType=0 );border:1px solid #d9d9d9;padding:5px;box-sizing:border-box;margin:20px 0 0 0;font-size:12px;text-transform:uppercase;clear:both;}
.footer-pager .previous,.footer-pager .next{position:absolute;width:100px;height:24px;bottom:8px;box-sizing:border-box;text-align:center;}
.footer-pager .previous a,.footer-pager .next a{display:block;text-decoration:none;height:20px;padding:5px 0 0 0;color:#000}
.footer-pager .previous{background:url("../images/pager-prev.png") no-repeat left bottom transparent;padding-left:12px;left:5px;}
.footer-pager .previous a{background:url("../images/pager-prev.png") no-repeat right top transparent}
.footer-pager .next{background:url("../images/pager-next.png") no-repeat right bottom transparent;padding-right:12px;right:5px;}
.footer-pager .next a{background:url("../images/pager-next.png") no-repeat left top transparent}
.footer-pager .current{width:100%;text-align:center;height:24px;padding-top:5px;}
.footer-pager .current a{text-decoration:none;color:#717171;height:20px}
.node-webform input{box-sizing:border-box;max-width:100%;display:block;}
.node-webform input.webform-calendar{width:auto;display:inline}
.node-webform div.selector{max-width:480px}
.node-webform .webform-component-fieldset,.node-webform .fieldset-wrapper,.node-webform .form-item,.node-webform legend{max-width:100%;display:block;position:relative}
.node-webform .webform-component-fieldset{padding:20px 0}
.node-webform .form-item{margin-bottom:20px}
.webform-client-form fieldset{max-width:100%;box-sizing:border-box}
.webform-client-form .form-item{position:relative}
.webform-client-form input{max-width:100%;box-sizing:border-box}
@media (max-device-width: 1024px) and (min-device-width: 768px), (max-width: 1024px) and (min-width: 768px){.view-search-all .views-field{width:70%}
.view-search-all .views-field-field-images-principales,.view-search-all .views-field-search-api-relevance{width:30%}
.node-visites.view-mode-full iframe,.node-visites.view-mode-full object{height:500px}
}@media (max-width: 767px){.node.ds-2col.view-mode-full{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:block;display:flex;flex-direction:column;}
.node.ds-2col.view-mode-full .group-left{flex:auto;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;width:100%}
.node.ds-2col.view-mode-full .group-right{flex:auto;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%;padding:0;margin-bottom:10px}
.node.ds-2col.view-mode-full .footer-pager{flex:auto;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}
.footer-pager{height:42px;margin-bottom:36px;}
.footer-pager .current{position:absolute;left:0;top:100%;padding-top:15px}
.webform-client-form fieldset{min-width:initial;padding-right:0}
.node-actualites.view-mode-listing{padding-left:10px;min-height:auto;}
.node-actualites.view-mode-listing .field-type-image{position:relative;top:auto;left:auto;width:auto}
.node-actualites.view-mode-thumbnail .field{display:inline-block;width:75%;padding:5px 0 0 10px;box-sizing:border-box;vertical-align:top;margin:0}
.node-actualites.view-mode-thumbnail .field-type-image{width:25%;padding:0;float:left}
.node-actualites.view-mode-highlight .field{display:block;width:100%;padding:5px 0;margin:0}
.node-actualites.view-mode-highlight .field-type-image{text-align:center}
.node-actualites.view-mode-highlight .field-name-title h2{margin:0}
.node-dossier.node.ds-2col-fluid .group-left,.node-dossier.node.ds-2col-fluid .group-right{width:100%;padding:0;display:block}
.panel-pane table.views-view-grid{display:block;}
.panel-pane table.views-view-grid td,.panel-pane table.views-view-grid tr,.panel-pane table.views-view-grid tbody{display:block;width:100% !important;padding:0}
.panel-pane table.views-view-grid .node.ds-1col{position:relative;padding:5px 10px;width:100%;box-sizing:border-box;}
.panel-pane table.views-view-grid .node.ds-1col .field{box-sizing:border-box;position:relative;display:inline-block;float:right;width:70%}
.panel-pane table.views-view-grid .node.ds-1col .field-type-image{float:left;padding-right:10px;width:30%;}
.panel-pane table.views-view-grid .node.ds-1col .field-type-image img{max-width:100%}
.panel-pane .view-id-visites_360 table.views-view-grid{font-size:0;padding:5px;box-sizing:border-box;}
.panel-pane .view-id-visites_360 table.views-view-grid td{width:50% !important;display:inline-block;zoom:1;font-size:medium;font-size:initial;box-sizing:border-box;padding:5px;vertical-align:top;}
.panel-pane .view-id-visites_360 table.views-view-grid td > *{font-size:.76em}
.view-id-nodequeue_9_webcams table.views-view-grid,.view-id-visites_virtuelle table.views-view-grid{padding:5px;box-sizing:border-box;}
.view-id-nodequeue_9_webcams table.views-view-grid td,.view-id-visites_virtuelle table.views-view-grid td{padding:5px;box-sizing:border-box}
.columned_view .column{width:49%}
.node-annuaire.view-mode-full .field-label,.node-annuaire.view-mode-full .field-item{display:block;width:100%;margin:0;float:none}
.view-search-all .relevancebar{width:45%}
.view-search-all .views-field-search-api-relevance span{float:none}
.view-search-all .views-row  .views-field-type{margin-bottom:24px}
.view-search-all .views-field.views-field-search-api-excerpt{width:100%}
.node-visites.view-mode-full iframe,.node-visites.view-mode-full object{height:250px}
}