article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}
@font-face{font-family:VinciDingbats;src:url('//www.vinci.com/publi/webfonts/vinci_dingbats.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_dingbats.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_dingbats.svg#vinci_dingbatsregular') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_dingbats.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_dingbats.eot');}@font-face{font-family:VinciSansBold;src:url('//www.vinci.com/publi/webfonts/vinci_sans_bold.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_bold.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_bold.svg#vinci_sans_bold') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_bold.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_bold.eot');}@font-face{font-family:VinciSansMedium;src:url('//www.vinci.com/publi/webfonts/vinci_sans_medium.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.svg#vinci_sansmedium') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.eot');}@font-face{font-family:VinciSansRegular;src:url('//www.vinci.com/publi/webfonts/vinci_sans_regular.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.svg#vinci_sansregular') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.eot');}@font-face{font-family:VinciSansLight;src:url('//www.vinci.com/publi/webfonts/vinci_sans_light.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.svg#vinci_sanslight') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.eot');}@font-face{font-family:VinciSansExtraLight;src:url('//www.vinci.com/publi/webfonts/vinci_sans_light.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.svg#vinci_sanslight') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_light.eot');}@font-face{font-family:VinciSansItalic;src:url('//www.vinci.com/publi/webfonts/vinci_sans_italic.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_italic.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_italic.svg#vinci_sansitalic') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_italic.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_italic.eot');}@font-face{font-family:VinciRoundedBold;src:url('//www.vinci.com/publi/webfonts/vinci_rounded_bold.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_rounded_bold.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_rounded_bold.svg#vinci_roundedbold') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_rounded_bold.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_rounded_bold.eot');}@font-face{font-family:VinciRoundedRegular;src:url('//www.vinci.com/publi/webfonts/vinci_rounded_regular.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_rounded_regular.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_rounded_regular.svg#vinci_roundedregular') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_rounded_regular.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_rounded_regular.eot');}@font-face{font-family:VinciRoundedLight;src:url('//www.vinci.com/publi/webfonts/vinci_rounded_light.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_rounded_light.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_rounded_light.svg#vinci_roundedlight') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_rounded_light.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_rounded_light.eot');}@font-face{font-family:VinciSerifRegular;src:url('//www.vinci.com/publi/webfonts/vinci_serif_regular.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_serif_regular.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_serif_regular.svg#vinci_serifregular') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_serif_regular.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_serif_regular.eot');}@font-face{font-family:VinciSans;src:url('//www.vinci.com/publi/webfonts/vinci_sans_regular.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.svg#vinci_sansregular') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_regular.eot');}@font-face{font-family:VinciSansMediumRegular;src:url('//www.vinci.com/publi/webfonts/vinci_sans_medium.woff') format('woff2'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.woff') format('woff'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.svg#vinci_sansmedium') format('svg'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.ttf') format('truetype'),url('//www.vinci.com/publi/webfonts/vinci_sans_medium.eot');}
.row{margin-left:-15px;margin-right:-15px;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;}.col-xs-12{width:100%;}.col-xs-11{width:91.66666667%;}.col-xs-10{width:83.33333333%;}.col-xs-9{width:75%;}.col-xs-8{width:66.66666667%;}.col-xs-7{width:58.33333333%;}.col-xs-6{width:50%;}.col-xs-5{width:41.66666667%;}.col-xs-4{width:33.33333333%;}.col-xs-3{width:25%;}.col-xs-2{width:16.66666667%;}.col-xs-1{width:8.33333333%;}.col-xs-pull-12{right:100%;}.col-xs-pull-11{right:91.66666667%;}.col-xs-pull-10{right:83.33333333%;}.col-xs-pull-9{right:75%;}.col-xs-pull-8{right:66.66666667%;}.col-xs-pull-7{right:58.33333333%;}.col-xs-pull-6{right:50%;}.col-xs-pull-5{right:41.66666667%;}.col-xs-pull-4{right:33.33333333%;}.col-xs-pull-3{right:25%;}.col-xs-pull-2{right:16.66666667%;}.col-xs-pull-1{right:8.33333333%;}.col-xs-pull-0{right:auto;}.col-xs-push-12{left:100%;}.col-xs-push-11{left:91.66666667%;}.col-xs-push-10{left:83.33333333%;}.col-xs-push-9{left:75%;}.col-xs-push-8{left:66.66666667%;}.col-xs-push-7{left:58.33333333%;}.col-xs-push-6{left:50%;}.col-xs-push-5{left:41.66666667%;}.col-xs-push-4{left:33.33333333%;}.col-xs-push-3{left:25%;}.col-xs-push-2{left:16.66666667%;}.col-xs-push-1{left:8.33333333%;}.col-xs-push-0{left:auto;}.col-xs-offset-12{margin-left:100%;}.col-xs-offset-11{margin-left:91.66666667%;}.col-xs-offset-10{margin-left:83.33333333%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-8{margin-left:66.66666667%;}.col-xs-offset-7{margin-left:58.33333333%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-5{margin-left:41.66666667%;}.col-xs-offset-4{margin-left:33.33333333%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-2{margin-left:16.66666667%;}.col-xs-offset-1{margin-left:8.33333333%;}.col-xs-offset-0{margin-left:0%;}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left;}.col-sm-12{width:100%;}.col-sm-11{width:91.66666667%;}.col-sm-10{width:83.33333333%;}.col-sm-9{width:75%;}.col-sm-8{width:66.66666667%;}.col-sm-7{width:58.33333333%;}.col-sm-6{width:50%;}.col-sm-5{width:41.66666667%;}.col-sm-4{width:33.33333333%;}.col-sm-3{width:25%;}.col-sm-2{width:16.66666667%;}.col-sm-1{width:8.33333333%;}.col-sm-pull-12{right:100%;}.col-sm-pull-11{right:91.66666667%;}.col-sm-pull-10{right:83.33333333%;}.col-sm-pull-9{right:75%;}.col-sm-pull-8{right:66.66666667%;}.col-sm-pull-7{right:58.33333333%;}.col-sm-pull-6{right:50%;}.col-sm-pull-5{right:41.66666667%;}.col-sm-pull-4{right:33.33333333%;}.col-sm-pull-3{right:25%;}.col-sm-pull-2{right:16.66666667%;}.col-sm-pull-1{right:8.33333333%;}.col-sm-pull-0{right:auto;}.col-sm-push-12{left:100%;}.col-sm-push-11{left:91.66666667%;}.col-sm-push-10{left:83.33333333%;}.col-sm-push-9{left:75%;}.col-sm-push-8{left:66.66666667%;}.col-sm-push-7{left:58.33333333%;}.col-sm-push-6{left:50%;}.col-sm-push-5{left:41.66666667%;}.col-sm-push-4{left:33.33333333%;}.col-sm-push-3{left:25%;}.col-sm-push-2{left:16.66666667%;}.col-sm-push-1{left:8.33333333%;}.col-sm-push-0{left:auto;}.col-sm-offset-12{margin-left:100%;}.col-sm-offset-11{margin-left:91.66666667%;}.col-sm-offset-10{margin-left:83.33333333%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-8{margin-left:66.66666667%;}.col-sm-offset-7{margin-left:58.33333333%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-5{margin-left:41.66666667%;}.col-sm-offset-4{margin-left:33.33333333%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-2{margin-left:16.66666667%;}.col-sm-offset-1{margin-left:8.33333333%;}.col-sm-offset-0{margin-left:0%;}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left;}.col-md-12{width:100%;}.col-md-11{width:91.66666667%;}.col-md-10{width:83.33333333%;}.col-md-9{width:75%;}.col-md-8{width:66.66666667%;}.col-md-7{width:58.33333333%;}.col-md-6{width:50%;}.col-md-5{width:41.66666667%;}.col-md-4{width:33.33333333%;}.col-md-3{width:25%;}.col-md-2{width:16.66666667%;}.col-md-1{width:8.33333333%;}.col-md-pull-12{right:100%;}.col-md-pull-11{right:91.66666667%;}.col-md-pull-10{right:83.33333333%;}.col-md-pull-9{right:75%;}.col-md-pull-8{right:66.66666667%;}.col-md-pull-7{right:58.33333333%;}.col-md-pull-6{right:50%;}.col-md-pull-5{right:41.66666667%;}.col-md-pull-4{right:33.33333333%;}.col-md-pull-3{right:25%;}.col-md-pull-2{right:16.66666667%;}.col-md-pull-1{right:8.33333333%;}.col-md-pull-0{right:auto;}.col-md-push-12{left:100%;}.col-md-push-11{left:91.66666667%;}.col-md-push-10{left:83.33333333%;}.col-md-push-9{left:75%;}.col-md-push-8{left:66.66666667%;}.col-md-push-7{left:58.33333333%;}.col-md-push-6{left:50%;}.col-md-push-5{left:41.66666667%;}.col-md-push-4{left:33.33333333%;}.col-md-push-3{left:25%;}.col-md-push-2{left:16.66666667%;}.col-md-push-1{left:8.33333333%;}.col-md-push-0{left:auto;}.col-md-offset-12{margin-left:100%;}.col-md-offset-11{margin-left:91.66666667%;}.col-md-offset-10{margin-left:83.33333333%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-8{margin-left:66.66666667%;}.col-md-offset-7{margin-left:58.33333333%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-5{margin-left:41.66666667%;}.col-md-offset-4{margin-left:33.33333333%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-2{margin-left:16.66666667%;}.col-md-offset-1{margin-left:8.33333333%;}.col-md-offset-0{margin-left:0%;}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left;}.col-lg-12{width:100%;}.col-lg-11{width:91.66666667%;}.col-lg-10{width:83.33333333%;}.col-lg-9{width:75%;}.col-lg-8{width:66.66666667%;}.col-lg-7{width:58.33333333%;}.col-lg-6{width:50%;}.col-lg-5{width:41.66666667%;}.col-lg-4{width:33.33333333%;}.col-lg-3{width:25%;}.col-lg-2{width:16.66666667%;}.col-lg-1{width:8.33333333%;}.col-lg-pull-12{right:100%;}.col-lg-pull-11{right:91.66666667%;}.col-lg-pull-10{right:83.33333333%;}.col-lg-pull-9{right:75%;}.col-lg-pull-8{right:66.66666667%;}.col-lg-pull-7{right:58.33333333%;}.col-lg-pull-6{right:50%;}.col-lg-pull-5{right:41.66666667%;}.col-lg-pull-4{right:33.33333333%;}.col-lg-pull-3{right:25%;}.col-lg-pull-2{right:16.66666667%;}.col-lg-pull-1{right:8.33333333%;}.col-lg-pull-0{right:auto;}.col-lg-push-12{left:100%;}.col-lg-push-11{left:91.66666667%;}.col-lg-push-10{left:83.33333333%;}.col-lg-push-9{left:75%;}.col-lg-push-8{left:66.66666667%;}.col-lg-push-7{left:58.33333333%;}.col-lg-push-6{left:50%;}.col-lg-push-5{left:41.66666667%;}.col-lg-push-4{left:33.33333333%;}.col-lg-push-3{left:25%;}.col-lg-push-2{left:16.66666667%;}.col-lg-push-1{left:8.33333333%;}.col-lg-push-0{left:auto;}.col-lg-offset-12{margin-left:100%;}.col-lg-offset-11{margin-left:91.66666667%;}.col-lg-offset-10{margin-left:83.33333333%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-8{margin-left:66.66666667%;}.col-lg-offset-7{margin-left:58.33333333%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-5{margin-left:41.66666667%;}.col-lg-offset-4{margin-left:33.33333333%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-2{margin-left:16.66666667%;}.col-lg-offset-1{margin-left:8.33333333%;}.col-lg-offset-0{margin-left:0%;}}.row-height{display:table;table-layout:fixed;height:100%;width:calc(100% + 30px);}.col-height{display:table-cell;float:none;height:100%;}.col-top{vertical-align:top;}.col-middle{vertical-align:middle;}.col-bottom{vertical-align:bottom;}@media (min-width:540px){.row-xs-height{display:table;table-layout:fixed;height:100%;width:calc(100% + 30px);}.col-xs-height{display:table-cell;float:none;height:100%;}.col-xs-top{vertical-align:top;}.col-xs-middle{vertical-align:middle;}.col-xs-bottom{vertical-align:bottom;}}@media (min-width:768){.row-sm-height{display:table;table-layout:fixed;height:100%;width:calc(100% + 30px);}.col-sm-height{display:table-cell;float:none;height:100%;padding-left:0;padding-right:0;}.col-sm-top{vertical-align:top;}.col-sm-middle{vertical-align:middle;}.col-sm-bottom{vertical-align:bottom;}}@media (min-width:992px){.row-md-height{display:table;table-layout:fixed;height:100%;width:calc(100% + 30px);}.col-md-height{display:table-cell;float:none;height:100%;}.col-md-top{vertical-align:top;}.col-md-middle{vertical-align:middle;}.col-md-bottom{vertical-align:bottom;}}@media (min-width:1200px){.row-lg-height{display:table;table-layout:fixed;height:100%;width:calc(100% + 30px);}.col-lg-height{display:table-cell;float:none;height:100%;}.col-lg-top{vertical-align:top;}.col-lg-middle{vertical-align:middle;}.col-lg-bottom{vertical-align:bottom;}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}img,table,td,blockquote,code,pre,textarea,input,embed,object,img{vertical-align:middle;max-width:100%;height:auto;}iframe{vertical-align:middle;max-width:100%;}.lt-ie9 img{width:auto;}#map_canvas img{max-width:none;}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}body{font-family:'Arial',sans-serif;background:#EFEEEA;color:#292929;font-size:0.95em;line-height:1.5;}#page{max-width:80em;margin:0 auto;position:relative;}#logo{display:block;float:left;}#logo img{display:block;}.vinci-logo{display:block;float:right;margin-top:1em;}.vinci-logo + *{clear:both;}.region-navigation{padding-top:1.3em;}.element-invisible{width:0;}.block{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1.5em;margin-bottom:1em;}.block .title{padding-top:0;margin-bottom:1em;padding-bottom:15px;}.block .title b{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}#footer{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#FFF;}#footer .block{background:none;}.aside .block .content ul{padding:0;}.aside .block .content ul li{list-style:none;margin:0 0 0.6em 0;background:url(/sites/all/themes/custom/vinci_theme/css/bg/puce-li.png) no-repeat left 4px;padding-left:1.4em;line-height:1.3;}.region-header .block{background:transparent;padding:0;}#main{zoom:1;}#main:before,#main:after{content:"";display:table;}#main:after{clear:both;}#aside-first,#aside-second{float:left;clear:left;width:26%;margin-right:2%;}#content{float:right;width:72%;}body.no-aside #content{float:none;width:100%;}.node-full{background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:2em 1.5em;}#header{padding-top:2.3em;position:relative;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0.5em 0;}h1,h2,h3,h4,h5,h6{font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;}a{color:#044484;}a:hover,a:focus{color:#D85DA4;}#main{margin-top:1.5em;}.item-list ul{padding:0;margin:0;}.item-list ul li{margin:0;list-style:none;}ul.inline li{padding-left:0;}h1{font-size:2.7em;color:#044484;padding-bottom:24px;position:relative;margin-bottom:0.5em;padding-top:0;font-weight:normal;text-transform:uppercase;}h1:after{content:"";width:33px;height:2px;position:absolute;background:#044484;bottom:0;left:0;}h2{font-size:1.5em;color:#044484;padding-bottom:24px;position:relative;}h2:after{content:"";width:33px;height:2px;position:absolute;background:#044484;bottom:0;left:0;}fieldset{border:0;margin:0;padding:0;}table{width:100%;}table tr,table tr.even,table tr.odd{background:none;border:0;}table th{border:0;padding:0.5em 0.5em 0.8em;text-transform:uppercase;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}table tbody{border:1px solid #DAD9D5;}table td{padding:0.5em;border-color:#DAD9D5;}table tr td:first-child{padding-left:1.5em;}table tr:first-child td{padding-top:1em;}table.sticky-header th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}::-webkit-input-placeholder{color:#999;}input:-moz-placeholder{color:#999;}input:-ms-placeholder{color:#999;}::-ms-input-placeholder{color:#999;}:-ms-input-placeholder{color:#999;}html.js input.form-autocomplete{background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/ajax-loader.gif) no-repeat right -40px;}html.js input.form-autocomplete.throbbing{background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/ajax-loader.gif) no-repeat right;}form .form-text,form .form-select,form .form-textarea{background:#ECECEC;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0.4em 1em;color:#292929;font-size:0.76em;line-height:19px;min-height:30px;color:#808080;}form label,form .form-item b{color:#525151;}form .form-submit{background:#044484 url(/sites/all/themes/custom/vinci_theme/css/lib/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;height:41px;}form .form-submit:hover,form .form-submit:focus{background-color:#023562;}form .date-padding input{background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -241px -7px;padding-left:46px !important;}form .form-type-checkbox input,form .form-type-radio input{position:absolute;left:-9999px;}form .form-type-checkbox label,form .form-type-radio label{padding-left:1.2em;position:relative;}form .form-type-checkbox label:hover,form .form-type-radio label:hover{cursor:pointer;}form .form-type-checkbox label:before,form .form-type-radio label:before{content:'';display:block;position:absolute;left:0;top:2px;}form .form-type-checkbox input:checked + label:before{background-position:0 0;}form .form-type-checkbox label:before{background:url(/sites/all/themes/custom/vinci_theme/css/bg/puce-input-checkbox.png) no-repeat 0 -14px;width:16px;height:14px;}form .form-type-radio input:checked + label:before{background:#044484;width:7px;height:7px;border:4px solid #ECECEC;}form .form-type-radio label:before{background:#ECECEC;width:14px;height:14px;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;}form .form-actions .form-submit{margin-right:0.5em;}@media screen and (-webkit-min-device-pixel-ratio:0){form .form-select{-webkit-appearance:none;background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/bg-select.png) no-repeat right center;padding-right:3em;border:0;}}div.messages{border:none;color:#efeeea;background:#292929;margin:1em 0;padding:0.4em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:bold;font-size:1.07em;}div.messages a{color:#FFF;}.messages .krumo-root{color:#292929;}.messages .krumo-root a{color:#292929;}.messages.status{background-color:green;}.messages.warning{background-color:#F19C44;}.messages.error{background-color:#E20025;}.messages.status,.messages.warning,.messages.error{background-image:url(/sites/all/themes/custom/vinci_theme/css/bg/picto-warning.png);background-repeat:no-repeat;background-position:13px 7px;padding-left:2.4em;}#tabs .tabs{border:none;padding:0;font-size:0.85em;margin:1em 0;}#tabs .tabs a{display:inline-block;vertical-align:top;border:0;background:none;color:#000;padding:0.25em;}#tabs .tabs a:hover{text-decoration:underline;}#tabs .tabs a.active{font-weight:bold;}.path-user #block-system-main,.path-plan-du-site #block-system-main{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#FFF;padding:1.5em;}.path-plan-du-site #block-system-main .content > .menu{padding:0;margin:0;}.path-plan-du-site #block-system-main .content > .menu > li{list-style:none;margin:0 0 1.5em;}.path-plan-du-site #block-system-main .content > .menu > li > a{text-decoration:none;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.8em;}.path-plan-du-site #block-system-main .content > .menu > li > a span{font-size:0.8em;margin-top:-0.5em;display:block;}.path-plan-du-site #block-system-main .content > .menu > li ul{padding-left:1em;}.path-plan-du-site #block-system-main .content > .menu > li li{list-style:none;}.path-plan-du-site #block-system-main .content > .menu > li li:before{content:"- ";}.path-plan-du-site #block-system-main .content > .menu > li li a{text-decoration:none;}.path-plan-du-site #block-system-main .content > .menu > li li a:hover{text-decoration:underline;}
.no-js #block-vinci-mainmenu-header .content > ul > li ul{left:-2000px;}#block-vinci-mainmenu-header{font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;position:relative;z-index:10;background:none;padding:0;}#block-vinci-mainmenu-header .content ul,#block-vinci-mainmenu-header .content li{list-style:none;margin:0;padding:0;}#block-vinci-mainmenu-header .content > ul{zoom:1;width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#block-vinci-mainmenu-header .content > ul:before,#block-vinci-mainmenu-header .content > ul:after{content:"";display:table;}#block-vinci-mainmenu-header .content > ul:after{clear:both;}#block-vinci-mainmenu-header .content > ul > li{float:left;width:25%;border-left:1px solid #3180B5;background:#044484;position:relative;}#block-vinci-mainmenu-header .content > ul > li:hover,#block-vinci-mainmenu-header .content > ul > li:focus,#block-vinci-mainmenu-header .content > ul > li.active-trail{background:#023562;}#block-vinci-mainmenu-header .content > ul > li:first-child{border:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}#block-vinci-mainmenu-header .content > ul > li.last{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;}#block-vinci-mainmenu-header .content > ul > li > a{color:#FFF;font-size:1.6em;text-decoration:none;display:block;padding:0.5em 0 0.5em 73px;position:relative;}#block-vinci-mainmenu-header .content > ul > li > a:before{content:"";display:block;position:absolute;top:0;left:20px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}#block-vinci-mainmenu-header .content > ul > li > a span{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;display:block;font-size:0.63em;}#block-vinci-mainmenu-header .content > ul > li .vols:before{background-position:-5px -7px;width:29px;height:29px;top:14px;left:26px;}#block-vinci-mainmenu-header .content > ul > li .destinations:before{background-position:-43px -5px;width:36px;height:30px;top:12px;}#block-vinci-mainmenu-header .content > ul > li .acces:before{background-position:-87px -7px;width:29px;height:28px;top:14px;left:23px;}#block-vinci-mainmenu-header .content > ul > li .services:before{background-position:-123px -1px;width:39px;height:39px;top:10px;left:19px;}#block-vinci-mainmenu-header .content > ul > li ul{background:#023562;position:absolute;width:100%;top:4.9em;padding:1.5em 0 1.5em 73px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:0;}#block-vinci-mainmenu-header .content > ul > li ul li{margin-bottom:0.3em;}#block-vinci-mainmenu-header .content > ul > li ul a{color:#fff;text-decoration:none;font-size:1.07em;}#block-vinci-mainmenu-header .content > ul > li ul a:before{content:"› ";}#block-vinci-mainmenu-header .content > ul > li ul a:hover,#block-vinci-mainmenu-header .content > ul > li ul a:focus{color:#D85DA4;}#block-vinci-mainmenu-header .content > ul > li .hidden-menu{left:-2000px;}#block-vinci-mainmenu-header .content > ul > li:hover ul,#block-vinci-mainmenu-header .content > ul > li:focus ul{left:0;}.item-list .pager li{padding:0;}.item-list .pager{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;position:relative;}.item-list .pager .pager-current{color:#3180B5;padding-left:0.4em;position:relative;}.item-list .pager .pager-current:before{content:"•";position:absolute;left:0;top:0;}.item-list .pager .pager-last,.item-list .pager .pager-first{display:none;}.item-list .pager .pager-next,.item-list .pager .pager-previous{position:absolute;right:2em;}.item-list .pager .pager-next a,.item-list .pager .pager-previous a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;font-weight:normal;text-transform:capitalize;}.item-list .pager .pager-next a:after,.item-list .pager .pager-previous a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.item-list .pager .pager-next a:hover,.item-list .pager .pager-next a:focus,.item-list .pager .pager-previous a:hover,.item-list .pager .pager-previous a:focus{color:#D85DA4;}.item-list .pager .pager-next a:hover:after,.item-list .pager .pager-next a:focus:after,.item-list .pager .pager-previous a:hover:after,.item-list .pager .pager-previous a:focus:after{background-color:#D85DA4;}.item-list .pager .pager-next a:after,.item-list .pager .pager-previous a:after{top:2px;}.item-list .pager .pager-next a:first-letter,.item-list .pager .pager-previous a:first-letter{text-transform:uppercase;}.item-list .pager .pager-previous{position:absolute;left:2em;right:auto;}.item-list .pager .pager-previous a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;font-weight:normal;padding-right:0;padding-left:22px;}.item-list .pager .pager-previous a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -356px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.item-list .pager .pager-previous a:hover,.item-list .pager .pager-previous a:focus{color:#D85DA4;}.item-list .pager .pager-previous a:hover:after,.item-list .pager .pager-previous a:focus:after{background-color:#D85DA4;}.item-list .pager .pager-previous a:after{top:2px;right:auto;left:0;}.item-list .pager .pager-previous + .pager-item{padding-left:0;}.item-list .pager .pager-previous + .pager-item:before{content:"";}.item-list .pager .pager-item{position:relative;padding-left:0.4em;}.item-list .pager .pager-item:before{content:"•";position:absolute;left:0;top:0;}.item-list .pager .pager-item a{text-decoration:none;}.item-list .pager .first{padding-left:0;}.item-list .pager .first:before{content:"";}#breadcrumb a{color:#292929;text-decoration:none;font-size:0.8em;}#breadcrumb a:hover{text-decoration:underline;}#breadcrumb .current{font-size:0.8em;}
.region-header{position:absolute;right:0;top:0;height:2.6em;padding:0 0 0 1em;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:0;background:#DAD9D5;zoom:1;}.region-header:before,.region-header:after{content:"";display:table;}.region-header:after{clear:both;}.region-header .block{float:left;margin:0;padding:0.6em 0;border-radius:0;}.social-profiles li{display:inline-block;vertical-align:top;}.social-profiles li a{width:21px;height:21px;display:block;background:#888888 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-indent:-9999px;overflow:hidden;}.social-profiles li a:hover,.social-profiles li a:focus{background-color:#044484;}.social-profiles .googleplus a{background-position:2px -279px;}.social-profiles .twitter a{background-position:-18px -280px;}.social-profiles .facebook a{background-position:-37px -280px;}#block-locale-language{padding:0;}#block-locale-language .content ul,#block-locale-language .content li{list-style:none;margin:0;padding:0;}#block-locale-language .content ul{padding:0.6em 2.5em 0.6em 0.5em;width:21px;}#block-locale-language .content ul:after{content:"";position:absolute;border-width:4px;border-style:solid;border-color:#292929 transparent transparent transparent;width:0;height:0;right:4px;top:17px;}#block-locale-language .content ul:hover,#block-locale-language .content ul:focus{background-color:#888888;}#block-locale-language .content ul:hover:after,#block-locale-language .content ul:focus:after{border-color:#FFF transparent transparent transparent;}#block-locale-language .content ul:hover a,#block-locale-language .content ul:hover span,#block-locale-language .content ul:focus a,#block-locale-language .content ul:focus span{color:#FFF;}#block-locale-language .content ul:hover li,#block-locale-language .content ul:focus li{height:21px;overflow:visible;}#block-locale-language .content ul .active{height:21px;overflow:visible;}#block-locale-language .content ul li{height:0;overflow:hidden;}#block-locale-language .content ul a,#block-locale-language .content ul span{font-size:0.73em;color:#888888;display:block;min-height:21px;line-height:21px;text-decoration:none;}#block-locale-language .content ul a:hover,#block-locale-language .content ul a:focus,#block-locale-language .content ul span:hover,#block-locale-language .content ul span:focus{text-decoration:underline;}#block-vinci-secondary-menu{padding:0;margin-left:1em;}#block-vinci-secondary-menu .content ul,#block-vinci-secondary-menu .content li{list-style:none;margin:0;padding:0;}#block-vinci-secondary-menu .content ul{zoom:1;}#block-vinci-secondary-menu .content ul:before,#block-vinci-secondary-menu .content ul:after{content:"";display:table;}#block-vinci-secondary-menu .content ul:after{clear:both;}#block-vinci-secondary-menu .content li{float:left;}#block-vinci-secondary-menu .content li a{color:#888888;font-size:0.73em;text-decoration:none;display:block;min-height:21px;line-height:21px;padding:0.8em;border-right:1px solid #bdbcb9;}#block-vinci-secondary-menu .content li a:hover,#block-vinci-secondary-menu .content li a:focus{background:#888888;color:#FFF;}#block-vinci-secondary-menu .content li:first-child a{border-left:1px solid #bdbcb9;}#block-vinci-secondary-menu .content li.last a{border:0;}.lt-ie9 .social-profiles{margin:0;}
#block-nantes-footer-social{width:22%;display:inline-block;vertical-align:top;}#block-nantes-footer-social .title{padding-bottom:0;margin-bottom:0;}#block-nantes-footer-social .title:after{display:none;}#block-nantes-footer-social .content h3{font-size:1.07em;color:#044484;}#block-nantes-footer-social .content ul,#block-nantes-footer-social .content li{list-style:none;margin:0;padding:0;}#block-nantes-footer-social .content .menu{margin-top:0.4em;}#block-nantes-footer-social .content .menu a{font-size:0.8em;color:#888888;text-decoration:none;}#block-nantes-footer-social .content .menu a:hover{text-decoration:underline;color:#292929;}#block-nantes-footer-social .facebook.first.last a{width:auto;text-indent:0;padding-left:25px;position:relative;background:none;text-decoration:none;font-size:0.8em;padding-top:0.2em;}#block-nantes-footer-social .facebook.first.last a:before{content:"";width:21px;height:21px;display:block;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -37px -280px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:absolute;left:0;top:0;}#block-vinci-mainmenu-footer{display:inline-block;vertical-align:top;width:73%;margin-left:4%;}#block-vinci-mainmenu-footer .content ul,#block-vinci-mainmenu-footer .content li{list-style:none;margin:0;padding:0;}#block-vinci-mainmenu-footer .content a{text-decoration:none;}#block-vinci-mainmenu-footer .content > ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}#block-vinci-mainmenu-footer .content > ul > li{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;margin-right:1.5%;margin-left:1.5%;}#block-vinci-mainmenu-footer .content > ul > li span{display:none;}#block-vinci-mainmenu-footer .content > ul > li > a{font-size:1.2em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;display:block;margin-bottom:0.4em;text-transform:lowercase;}#block-vinci-mainmenu-footer .content > ul > li > a:first-letter{text-transform:uppercase;}#block-vinci-mainmenu-footer .content > ul > li ul a{font-size:0.8em;color:#292929;}#block-vinci-mainmenu-footer .content > ul > li ul a:hover{text-decoration:underline;}.region-footer-top{padding:1.5em 3.3em 1.5em 8em;}.region-footer-top + .region-footer{border-top:1px solid #ECECEC;}.region-footer-top .block{padding:1.5em 0;}.region-footer,.region-footer-bottom{border-bottom:1px solid #ECECEC;padding:0 3.3em 0 8em;}.region-footer .block,.region-footer-bottom .block{margin-bottom:0;}.region-footer .block > .title,.region-footer-bottom .block > .title{font-size:1.07em;padding-bottom:0.5em;margin-bottom:0;color:#044484;}.region-footer .block > .title:after,.region-footer-bottom .block > .title:after{display:none;}#block-nantes-nantes-seo{width:54%;padding:1em 0 1.5em;display:inline-block;vertical-align:top;}#block-nantes-nantes-seo .content{font-size:0.8em;}#block-nantes-nantes-seo .content ul,#block-nantes-nantes-seo .content li{list-style:none;margin:0;padding:0;}#block-nantes-nantes-seo .content li{display:inline-block;vertical-align:top;margin-right:0.4em;}#block-nantes-nantes-seo .content li:before{content:"- ";}#block-nantes-nantes-seo .content a{color:#292929;text-decoration:none;}#block-nantes-nantes-seo .content a:hover{text-decoration:underline;}#block-nantes-secure-reservations{width:45%;padding:1em 0 0.5em 2%;margin:0;display:inline-block;vertical-align:top;border-left:1px solid #ECECEC;}#block-nantes-secure-reservations .content ul li{display:inline-block;vertical-align:top;text-indent:-9999px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;height:39px;}#block-nantes-secure-reservations .content ul li.visa{background-position:-167px -163px;width:46px;}#block-nantes-secure-reservations .content ul li.mastercard{background-position:-167px -210px;width:55px;}#block-nantes-secure-reservations .content ul li.amex{background-position:-168px -257px;width:58px;}#block-nantes-secure-reservations .content ul li.entropay{background-position:-168px -303px;width:67px;}#block-nantes-secure-reservations .content ul li.cartebleue{background-position:-168px -351px;width:65px;}.region-footer-last{padding:1em 3.3em 1em 8em;border-bottom:1px solid #ECECEC;}.region-footer-last .block{padding:1em 0;}#block-vinci-vinci-airport{width:20%;display:inline-block;vertical-align:top;padding-left:0;}#block-vinci-vinci-airport .content a{background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -175px -415px;display:block;text-decoration:none;width:128px;height:33px;text-indent:-9999px;}#block-nantes-futur-ago{display:inline-block;vertical-align:top;width:77%;border-left:1px solid #ECECEC;padding-left:2%;}#block-nantes-futur-ago .title{color:#044484;padding:0;margin-bottom:0;font-size:1.47em;}#block-nantes-futur-ago .title:after{display:none;}#block-nantes-futur-ago a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}#block-nantes-futur-ago a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-nantes-futur-ago a:hover,#block-nantes-futur-ago a:focus{color:#D85DA4;}#block-nantes-futur-ago a:hover:after,#block-nantes-futur-ago a:focus:after{background-color:#D85DA4;}.copyright{font-size:0.8em;color:#888888;display:inline-block;vertical-align:top;}#vinci-footer-menu{width:85%;text-align:right;margin:0.2em 0;display:inline-block;vertical-align:top;}#vinci-footer-menu li:before{content:'|';position:relative;top:-1px;left:-6px;color:#888888;font-size:0.8em;}#vinci-footer-menu li:first-child:before{content:"";}#vinci-footer-menu a{color:#888888;font-size:0.8em;text-decoration:none;}#vinci-footer-menu a:hover,#vinci-footer-menu a:focus{text-decoration:underline;color:#292929;}
#sliding-popup .popup-content.info{text-align:right;width:50%;min-width:900px;}#sliding-popup .popup-content.info #popup-text{vertical-align:middle;display:inline-block;float:none;width:60%;}#sliding-popup .popup-content.info #popup-text p{margin:0%;}#sliding-popup .popup-content.info #popup-buttons{display:inline-block;float:none;vertical-align:middle;width:39%;}#sliding-popup .popup-content.info #popup-buttons .agree-button,#sliding-popup .popup-content.info #popup-buttons .find-more-button{color:#044484;margin:5px auto;font-weight:normal;background:#fff;border-radius:3px;}@media screen and (max-width:950px){#sliding-popup .popup-content.info{text-align:right;width:100%;min-width:100%;}#sliding-popup .popup-content.info #popup-text{width:100%;max-width:100%;text-align:center;margin:0;}#sliding-popup .popup-content.info #popup-buttons{display:block;float:none;vertical-align:middle;width:100%;max-width:100%;text-align:center;margin:0 0 5px 0;}}
body{background-color:#F6F6F6;}a:hover,a:focus{color:#00c1d5;}#block-vinci-mainmenu-header .content > ul > li ul a:hover,#block-vinci-mainmenu-header .content > ul > li ul a:focus{color:#00c1d5;}.block a.pdf{color:#888888;text-decoration:none;}.block a.pdf:hover{text-decoration:underline;}.block a.pdf:before{content:'';display:inline-block;width:40px;height:42px;margin-right:0.6em;background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/pdf-icon.png) center center no-repeat;vertical-align:middle;}table tr th:first-child{padding-left:1.5em;}#block-vinci-mainmenu-header{margin-bottom:5px;}#block-vinci-mainmenu-header .content > ul > li > a.region:before{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/main_menu_picto.png) 0 px 0 px no-repeat;width:52px;height:39px;top:10px;left:12px;}#logo{width:252px;}@media screen and (min-width:501px){#header{padding-top:40px;}}.region-navigation{position:relative;z-index:40;}@media screen and (min-width:501px){.region-navigation{padding-top:32px;}}.region-header-logo{display:flex;align-items:center;justify-content:flex-end;}@media screen and (min-width:501px){.region-header-logo{margin-top:37px;padding-left:10px;}}.region-header-logo .block{margin-bottom:0;background-color:transparent;}.region-header-logo > div:not(:last-child){margin-right:20px;}.region-header-logo .wrapper-poweredBy{width:88px;}.region-header-logo #block-airport-cci-rennes{width:186px;padding:0;}.region-header-logo #block-vinci-vinci-airport{width:160px;padding:0;}@media screen and (max-width:500px){.region-header-logo .wrapper-poweredBy{display:none;}.region-header-logo #block-airport-cci-rennes{padding:0;}.region-header-logo #block-airport-cci-rennes img{max-height:25px;}.region-header-logo #block-vinci-vinci-airport{padding:0;}.region-header-logo #block-vinci-vinci-airport a{margin-left:auto;transform:scale(.8);}}.region-header{background:#DAD9D5;position:absolute;right:0;top:0;}#block-vinci-mainmenu-header .content > ul > li{width:20%;}#block-vinci-mainmenu-header .content > ul > li.expanded > a{padding:0.5em 0 0.5em 33px;}#block-vinci-mainmenu-header .content > ul > li a{font-size:1.3em;}#block-vinci-mainmenu-header .content > ul > li ul{top:4.3em;padding:1.5em 0.5em 1.5em 30px;}.i18n-en-gb #block-vinci-mainmenu-header .content > ul > li{width:20%;}#block-vinci-secondary-menu .content li:first-child a{border-left:1px solid #bdbcb9;}#block-locale-language{border-left:1px solid #bdbcb9;}.field-name-body,.field-type-text-long{color:#292929;}.field-name-body h2,.field-name-body h3,.field-name-body h4,.field-name-body h5,.field-name-body h6,.field-type-text-long h2,.field-type-text-long h3,.field-type-text-long h4,.field-type-text-long h5,.field-type-text-long h6{color:#044484;clear:both;}.field-name-body h2 a,.field-name-body h3 a,.field-name-body h4 a,.field-name-body h5 a,.field-name-body h6 a,.field-type-text-long h2 a,.field-type-text-long h3 a,.field-type-text-long h4 a,.field-type-text-long h5 a,.field-type-text-long h6 a{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none;}.field-name-body h2 a:after,.field-name-body h3 a:after,.field-name-body h4 a:after,.field-name-body h5 a:after,.field-name-body h6 a:after,.field-type-text-long h2 a:after,.field-type-text-long h3 a:after,.field-type-text-long h4 a:after,.field-type-text-long h5 a:after,.field-type-text-long h6 a:after{display:none;}.field-name-body h2,.field-type-text-long h2{font-size:2em;padding-bottom:23px;margin-bottom:0.7em;}.field-name-body h2:after,.field-type-text-long h2:after{width:100%;height:1px;background:#e8e8e8;}.field-name-body h3,.field-type-text-long h3{font-size:1.07em;color:#FFF;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;text-transform:uppercase;background:#044484;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0.2em 0.5em;margin:0.7em 0 0.4em;}.field-name-body h3 a,.field-type-text-long h3 a{color:#FFF;}.field-name-body h4,.field-type-text-long h4{color:#3180B5;font-size:0.93em;text-transform:uppercase;}.field-name-body h4:before,.field-type-text-long h4:before{content:"› ";font-family:Verdana,sans-serif;}.field-name-body h5,.field-name-body h6,.field-type-text-long h5,.field-type-text-long h6{font-size:0.93em;}.field-name-body p,.field-type-text-long p{font-size:0.93em;}.field-name-body p p,.field-type-text-long p p{font-size:1em;}.field-name-body ul,.field-type-text-long ul{margin:0.4em 0;padding:0;}.field-name-body ul li,.field-type-text-long ul li{list-style:none;margin:0 0 0.5em 0;padding:0 0 0 0.8em;font-size:0.93em;position:relative;}.field-name-body ul li:before,.field-type-text-long ul li:before{content:"› ";font-size:1.2em;font-family:Verdana,sans-serif;position:absolute;top:-3px;left:0;}.field-name-body a,.field-type-text-long a{font-weight:bold;text-decoration:none;}.field-name-body .linkSpecial,.field-type-text-long .linkSpecial{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}.field-name-body .linkSpecial:after,.field-type-text-long .linkSpecial:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.field-name-body .linkSpecial:hover,.field-name-body .linkSpecial:focus,.field-type-text-long .linkSpecial:hover,.field-type-text-long .linkSpecial:focus{color:#00c1d5;}.field-name-body .linkSpecial:hover:after,.field-name-body .linkSpecial:focus:after,.field-type-text-long .linkSpecial:hover:after,.field-type-text-long .linkSpecial:focus:after{background-color:#00c1d5;}.field-name-body ol,.field-type-text-long ol{padding-left:1.4em;}.field-name-body ol li,.field-type-text-long ol li{color:#292929;margin-bottom:0.3em;position:relative;z-index:3;}.field-name-body h3,.field-type-text-long h3{font-size:1.07em;color:#FFF;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;text-transform:uppercase;background:#044484;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0.2em 0.5em;margin:0.7em 0 0.4em;}form .chzn-container{width:100% !important;}form .chzn-container .chzn-single{background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/bg-select.png) no-repeat right center;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0.4em 1em;color:#808080;font-size:0.93em;line-height:19px;height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}form .chzn-container .chzn-single span{font-size:1em;}form .chzn-container .chzn-single div{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;}form .chzn-container .chzn-drop{background:#ECECEC;border:0;}form .chzn-container .chzn-results .highlighted{color:#044484;text-decoration:underline;}.field-name-link a,.node-readmore a,.field-name-field-link a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}.field-name-link a:after,.node-readmore a:after,.field-name-field-link a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png)- 333 px - 99 px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.field-name-link a:hover,.field-name-link a:focus,.node-readmore a:hover,.node-readmore a:focus,.field-name-field-link a:hover,.field-name-field-link a:focus{color:#00c1d5;}.field-name-link a:hover:after,.field-name-link a:focus:after,.node-readmore a:hover:after,.node-readmore a:focus:after,.field-name-field-link a:hover:after,.field-name-field-link a:focus:after{background-color:#00c1d5;}.line{zoom:1;}.line:before,.line:after{content:"";display:table;}.line:after{clear:both;}.line .block{float:left;}#content .line2 #block-airport-destination-edito{background-position:277px 16px;}.no-js .line1 #block-airport-dayflights-dayflights,.no-js .line1 #block-airport-flight-airport-flight-dayflights{min-height:29.6em;height:auto;}.line1 #block-airport-dayflights-dayflights,.line1 #block-airport-flight-airport-flight-bookflights{width:25%;min-height:29.6em;}.line1 #block-airport-dayflights-dayflights form .form-text,.line1 #block-airport-dayflights-dayflights form .form-select,.line1 #block-airport-dayflights-dayflights form .form-textarea,.line1 #block-airport-flight-airport-flight-bookflights form .form-text,.line1 #block-airport-flight-airport-flight-bookflights form .form-select,.line1 #block-airport-flight-airport-flight-bookflights form .form-textarea{padding:0.4em 1em;}.line1 #block-airport-carousel-airport-carousel{margin-left:1.9%;width:73%;}.line2 .block{padding:0.8em;}.line2 #block-airport-destination-edito{width:52%;margin-right:3%;}.line2 #block-airport-flight-airport-flight-dayflights{width:45%;min-height:24.5em;}.line2 #block-airport-flight-airport-flight-dayflights form .form-text,.line2 #block-airport-flight-airport-flight-dayflights form .form-select,.line2 #block-airport-flight-airport-flight-dayflights form .form-textarea{padding:0.4em 1em;}.line3 .block{float:none;}.line3 #block-airport-advertisement-advertisement-banner,.line3 .node{background:none !important;}.line4{zoom:1;}.line4:before,.line4:after{content:"";display:table;}.line4:after{clear:both;}.line4 #block-airport-bravofly-airport-bravofly-promo,.line4 #block-airport-bravofly-airport-bravofly-promo-temp{width:72%;margin-right:1.8%;}.line4 #block-airport-destination-homepage-featured{width:72%;margin-right:1.8%;}.line4 #block-vinci-social,.line4 #block-airport-advertisement-advertisement-home,.line4 #block-airport-advertisement-advertisement-insert300x250{width:26%;float:right;}.line4 #block-airport-newsletter-airport-newsletter{width:26.2%;}.line4 #block-airport-facebook-likebox{padding:0.6em;}.line5 .block{float:none;}.line5 #block-airport-tourisminfo-home{width:100%;}#block-airport-bravofly-airport-bravofly-promo .title,#block-airport-bravofly-airport-bravofly-promo-temp .title{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}#block-airport-tourisminfo-home .title,#block-airport-tourisminfo-directflight .title{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}#block-airport-tourisminfo-home .text,#block-airport-tourisminfo-directflight .text{width:26%;margin-right:1.666%;padding-right:1em;display:inline-block;vertical-align:top;}#block-airport-tourisminfo-home .text a,#block-airport-tourisminfo-directflight .text a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}#block-airport-tourisminfo-home .text a:after,#block-airport-tourisminfo-directflight .text a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png)- 333 px - 99 px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-airport-tourisminfo-home .text a:hover,#block-airport-tourisminfo-home .text a:focus,#block-airport-tourisminfo-directflight .text a:hover,#block-airport-tourisminfo-directflight .text a:focus{color:#00c1d5;}#block-airport-tourisminfo-home .text a:hover:after,#block-airport-tourisminfo-home .text a:focus:after,#block-airport-tourisminfo-directflight .text a:hover:after,#block-airport-tourisminfo-directflight .text a:focus:after{background-color:#00c1d5;}#block-airport-tourisminfo-home .text a:after,#block-airport-tourisminfo-directflight .text a:after{position:static;display:inline-block;vertical-align:text-top;margin-left:0.5em;}#block-airport-tourisminfo-home #AllRASContainer,#block-airport-tourisminfo-directflight #AllRASContainer{width:72%;display:inline-block;vertical-align:top;position:relative;margin-top:-4em;}#block-airport-tourisminfo-home #AllRASContainer button,#block-airport-tourisminfo-directflight #AllRASContainer button{top:38%;}#block-airport-tourisminfo-home #AllRASContainer .node,#block-airport-tourisminfo-directflight #AllRASContainer .node{margin-right:0.5em;}#block-airport-tourisminfo-home #AllRASContainer .node .node-title,#block-airport-tourisminfo-directflight #AllRASContainer .node .node-title{font-size:1.2em;float:left;}#block-airport-tourisminfo-home #AllRASContainer .node footer,#block-airport-tourisminfo-directflight #AllRASContainer .node footer{display:none;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list{margin-bottom:0.5em;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody{border:none;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody tr{border:solid 1px #eee;border-left:none;border-right:none;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody tr td{padding:0.4em 0;color:#555;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody tr td a{color:#555;text-decoration:none;text-transform:uppercase;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody tr td .placeholder{color:#00c1d5;font-weight:bold;font-style:normal;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody tr td:last-child{width:12em;text-align:right;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list tbody tr td:hover a{color:#044484;}#block-airport-bravofly-airport-bravofly-promo-list .promos-table-list caption{font-size:1.4em;color:#044484;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;text-align:left;}#block-airport-bravofly-airport-bravofly-promo,#block-airport-bravofly-airport-bravofly-promo-temp{min-height:31em;}#block-airport-bravofly-airport-bravofly-promo .col1,#block-airport-bravofly-airport-bravofly-promo .col2,#block-airport-bravofly-airport-bravofly-promo-temp .col1,#block-airport-bravofly-airport-bravofly-promo-temp .col2{display:inline-block;vertical-align:top;margin-top:1em;}#block-airport-bravofly-airport-bravofly-promo .col1,#block-airport-bravofly-airport-bravofly-promo-temp .col1{width:52%;margin-right:1.666%;padding-right:1em;}#block-airport-bravofly-airport-bravofly-promo .col1 img,#block-airport-bravofly-airport-bravofly-promo-temp .col1 img{width:100%;}#block-airport-bravofly-airport-bravofly-promo .col2,#block-airport-bravofly-airport-bravofly-promo-temp .col2{position:relative;width:45%;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table{margin-bottom:0.5em;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody{border:none;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody tr,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody tr{border:solid 1px #eee;border-left:none;border-right:none;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody tr td,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody tr td{padding:0.4em 0;color:#555;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody tr td a,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody tr td a{color:#555;text-decoration:none;text-transform:uppercase;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody tr td .placeholder,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody tr td .placeholder{color:#00c1d5;font-weight:bold;font-style:normal;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody tr td:last-child,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody tr td:last-child{width:12em;text-align:right;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table tbody tr td:hover a,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table tbody tr td:hover a{color:#044484;}#block-airport-bravofly-airport-bravofly-promo .col2 .promos-table caption,#block-airport-bravofly-airport-bravofly-promo-temp .col2 .promos-table caption{font-size:1.4em;color:#044484;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;text-align:left;}#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more:after,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png)- 333 px - 99 px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more:hover,#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more:focus,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more:hover,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more:focus{color:#00c1d5;}#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more:hover:after,#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more:focus:after,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more:hover:after,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more:focus:after{background-color:#00c1d5;}#block-airport-bravofly-airport-bravofly-promo .col2 a.see-more:after,#block-airport-bravofly-airport-bravofly-promo-temp .col2 a.see-more:after{position:static;display:inline-block;vertical-align:text-top;margin-left:0.5em;}#block-airport-bravofly-airport-bravofly-promo .legal,#block-airport-bravofly-airport-bravofly-promo-temp .legal{color:#044484;font-size:0.8em;margin-top:15px;}.container-inline-date > .form-item{margin-bottom:0;}.ui-datepicker-calendar tbody{border:none;}.ui-datepicker-calendar td span,.ui-datepicker-calendar td a{text-align:center;}.ui-datepicker-calendar tr td:first-child{padding-left:1px;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat - 350 px - 484 px;cursor:pointer;}.ui-datepicker .ui-datepicker-prev-hover{left:2px;background-position:-310px -504px;}.ui-datepicker .ui-datepicker-next{background-position:-350px -450px;right:2px;}.ui-datepicker .ui-datepicker-next-hover{background-position:-310px -470px;}.ui-datepicker .ui-state-active{color:#fff;background-color:#044484;}#block-airport-destination-selection .title,#block-airport-parking-free-places .title,#block-airport-parking-calculation .title,#block-airport-parking-fees .title{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}.fb-comments-wrapper > h2{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}.legal-info{margin-top:1em;padding:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:0.85em;}.path-destinations-carte h1,.path-destinations-map h1{padding-bottom:0;margin-bottom:0;}.path-destinations-carte h1:after,.path-destinations-map h1:after{content:none;}.path-destinations-carte #block-airport-destination-map,.path-destinations-map #block-airport-destination-map{padding:0;}.path-destinations-carte #block-airport-destination-map .marker_title,.path-destinations-map #block-airport-destination-map .marker_title{position:absolute;margin:-4px 0 0 16px;color:#fff;font-size:12px;z-index:10;}.path-destinations-carte .airport-destination-map,.path-destinations-map .airport-destination-map{height:600px;}.path-destinations-carte #block-airport-submenu-services,.path-destinations-carte #block-airport-destination-table-departure,.path-destinations-carte #block-airport-flight-airport-flight-bookflights,.path-destinations-map #block-airport-submenu-services,.path-destinations-map #block-airport-destination-table-departure,.path-destinations-map #block-airport-flight-airport-flight-bookflights{min-height:23em;}.path-destinations-carte #block-airport-submenu-services,.path-destinations-carte #block-airport-flight-airport-flight-bookflights,.path-destinations-map #block-airport-submenu-services,.path-destinations-map #block-airport-flight-airport-flight-bookflights{float:left;width:26%;margin-right:2%;}.path-destinations-carte #block-airport-submenu-services .content li,.path-destinations-carte #block-airport-flight-airport-flight-bookflights .content li,.path-destinations-map #block-airport-submenu-services .content li,.path-destinations-map #block-airport-flight-airport-flight-bookflights .content li{width:95%;}.path-destinations-carte #block-airport-destination-table-departure,.path-destinations-carte #block-airport-destination-table-arrival,.path-destinations-map #block-airport-destination-table-departure,.path-destinations-map #block-airport-destination-table-arrival{float:right;width:72%;}.path-destinations-carte #block-easy-voyage-easy-voyage-search-sidebar,.path-destinations-map #block-easy-voyage-easy-voyage-search-sidebar{width:25% !important;float:left;}.path-destinations .marker_title{position:absolute;margin:-4px 0 0 16px;color:#fff;font-size:12px;z-index:10;}.path-site-map #block-system-main{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#FFF;padding:1.5em;}.path-site-map #block-system-main .content > .menu{padding:0;margin:0;}.path-site-map #block-system-main .content > .menu > li{list-style:none;margin:0 0 1.5em;}.path-site-map #block-system-main .content > .menu > li > a{text-decoration:none;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.8em;}.path-site-map #block-system-main .content > .menu > li > a span{font-size:0.8em;margin-top:-0.5em;display:block;}.path-site-map #block-system-main .content > .menu > li ul{padding-left:1em;}.path-site-map #block-system-main .content > .menu > li li{list-style:none;}.path-site-map #block-system-main .content > .menu > li li:before{content:"- ";}.path-site-map #block-system-main .content > .menu > li li a{text-decoration:none;}.path-site-map #block-system-main .content > .menu > li li a:hover{text-decoration:underline;}#etarif-form-entityform-edit-form,.entityform-etarif-form,#business-center-form-entityform-edit-form,.entityform-business-center-form{background-color:#fff;padding:2em 2em 3.5em 2em;}#etarif-form-entityform-edit-form .field-name-field-etarif-flight-reason .form-type-radio,.entityform-etarif-form .field-name-field-etarif-flight-reason .form-type-radio,#business-center-form-entityform-edit-form .field-name-field-etarif-flight-reason .form-type-radio,.entityform-business-center-form .field-name-field-etarif-flight-reason .form-type-radio{display:inline;}#etarif-form-entityform-edit-form #entityform_etarif_form_form_group_etarif_client_info,#etarif-form-entityform-edit-form #entityform_business_center_form_form_group_business_form_info,.entityform-etarif-form #entityform_etarif_form_form_group_etarif_client_info,.entityform-etarif-form #entityform_business_center_form_form_group_business_form_info,#business-center-form-entityform-edit-form #entityform_etarif_form_form_group_etarif_client_info,#business-center-form-entityform-edit-form #entityform_business_center_form_form_group_business_form_info,.entityform-business-center-form #entityform_etarif_form_form_group_etarif_client_info,.entityform-business-center-form #entityform_business_center_form_form_group_business_form_info{margin-top:1em;}#etarif-form-entityform-edit-form #edit-submit,.entityform-etarif-form #edit-submit,#business-center-form-entityform-edit-form #edit-submit,.entityform-business-center-form #edit-submit{float:right;}#etarif-form-entityform-edit-form .field-type-datestamp legend,#etarif-form-entityform-edit-form .field-label,#etarif-form-entityform-edit-form #edit-field-date .fieldset-legend,.entityform-etarif-form .field-type-datestamp legend,.entityform-etarif-form .field-label,.entityform-etarif-form #edit-field-date .fieldset-legend,#business-center-form-entityform-edit-form .field-type-datestamp legend,#business-center-form-entityform-edit-form .field-label,#business-center-form-entityform-edit-form #edit-field-date .fieldset-legend,.entityform-business-center-form .field-type-datestamp legend,.entityform-business-center-form .field-label,.entityform-business-center-form #edit-field-date .fieldset-legend{font-weight:bold;color:#525151;}#etarif-form-entityform-edit-form .field-group-fieldset,.entityform-etarif-form .field-group-fieldset,#business-center-form-entityform-edit-form .field-group-fieldset,.entityform-business-center-form .field-group-fieldset{border:1px solid #C0C0C0;padding:1.5em;margin-bottom:1em;}.entityform-etarif-form .submitted,.entityform-business-center-form .submitted,.entitytype-business_center_form-form .submitted{display:none;}#block-airport-parking-business-center-form{margin-top:-4em;padding-top:0;}#block-airport-parking-business-center-form #business-center-form-entityform-edit-form{padding:0;}#block-airport-parking-business-center-form #business-center-form-entityform-edit-form h2{display:none;}#block-airport-parking-business-center-form #business-center-form-entityform-edit-form #edit-submit{float:inherit;}.maintenance-page #logo{float:none;}.maintenance-page #main{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:2em 1.5em;}.maintenance-page #content{float:none;width:auto;}.lt-ie #block-airport-newsletter-airport-newsletter input{height:36px;min-height:0;}.lt-ie9 #galleryPopUp{background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);zoom:1;}.vinci-logo + *{clear:none;}.cci-logo{display:block;float:right;margin-top:1.4em;margin-right:2em;}.cci-logo + *{clear:both;}#top-link{display:inline-block;vertical-align:top;display:none;position:fixed;bottom:0;right:5%;margin-bottom:1em;padding:0.5em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#fff;border:1px solid #EFEEEA;text-decoration:none;z-index:1024;}#top-link:hover{color:#044484;text-decoration:underline;}#top-link:after{content:"";display:inline-block;vertical-align:top;vertical-align:middle;margin-left:0.5em;width:16px;height:16px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -309px -371px;}@media screen and (max-width:1700px){#top-link{right:2%;}}@media screen and (max-width:1450px){#top-link{margin-bottom:3em;}}@media screen and (max-width:830px){#top-link{display:none;}}
.col-2,.col-3{zoom:1;}.col-2:before,.col-2:after,.col-3:before,.col-3:after{content:"";display:table;}.col-2:after,.col-3:after{clear:both;}.col-2 > .node,.col-3 > .node{float:left;}.col-2 > .node:first-child,.col-2 h2 + .node,.col-3 > .node:first-child,.col-3 h2 + .node{margin-left:0;}.col-3 > .node{width:31%;margin-left:2.5%;}.col-2 > .node{width:48%;margin-left:2%;}.node-promo h2{background:none;}.node-promo h2 span{text-transform:uppercase;font-weight:normal;color:#00c1d5;display:block;}.node-promo .field-name-body{margin-bottom:1em;}.aside .block .content ul li.node-readmore{background:none;padding-left:0;}#block-airport-carousel-airport-carousel .field-type-image,#block-airport-tourisminfo-selection .field-type-image{display:none;}#block-airport-carousel-airport-carousel .field-type-image .field-item,#block-airport-tourisminfo-selection .field-type-image .field-item{position:relative;}#block-airport-carousel-airport-carousel .field-type-image .field-item .img-title,#block-airport-tourisminfo-selection .field-type-image .field-item .img-title{display:inline-block;vertical-align:top;position:absolute;top:0;left:0;right:2px;background:#F6F6F6;padding:0 0.75em;height:43px;line-height:43px;font-size:1.50em;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;color:#044484;}#block-airport-carousel-airport-carousel .node:first-child .field-type-image,#block-airport-tourisminfo-selection .node:first-child .field-type-image{display:block;}.no-js #block-airport-carousel-airport-carousel .field-type-image,.no-js #block-airport-tourisminfo-selection .field-type-image{display:block;}#block-airport-carousel-airport-carousel,#block-airport-tourisminfo-selection{position:relative;padding:0.92em;}#block-airport-carousel-airport-carousel img,#block-airport-tourisminfo-selection img{max-width:none;}#block-airport-carousel-airport-carousel .content,#block-airport-tourisminfo-selection .content{overflow:hidden;}#block-airport-carousel-airport-carousel button,#block-airport-tourisminfo-selection button{font-family:Verdana,sans-serif;background:#FFF;position:absolute;top:14px;right:14px;z-index:2;border:0;width:37px;height:43px;font-size:1.5em;color:#044484;}#block-airport-carousel-airport-carousel button:hover,#block-airport-carousel-airport-carousel button:focus,#block-airport-tourisminfo-selection button:hover,#block-airport-tourisminfo-selection button:focus{background:#044484;color:#FFF;}#block-airport-carousel-airport-carousel #carouselPrecedent,#block-airport-tourisminfo-selection #carouselPrecedent{right:51px;}#block-airport-carousel-airport-carousel .node,#block-airport-tourisminfo-selection .node{padding:0;}#block-airport-carousel-airport-carousel .node:first-child .text,#block-airport-tourisminfo-selection .node:first-child .text{border:0;}#block-airport-carousel-airport-carousel .text,#block-airport-tourisminfo-selection .text{padding:0.5em 1.5em;border-left:1px solid #DAD9D5;background:#FFF;}#block-airport-carousel-airport-carousel .text:hover,#block-airport-carousel-airport-carousel .text:focus,#block-airport-tourisminfo-selection .text:hover,#block-airport-tourisminfo-selection .text:focus{background:#D3EEFD;}#block-airport-carousel-airport-carousel .active,#block-airport-tourisminfo-selection .active{background:#00c1d5;border-left:0;}#block-airport-carousel-airport-carousel .active:hover,#block-airport-carousel-airport-carousel .active:focus,#block-airport-tourisminfo-selection .active:hover,#block-airport-tourisminfo-selection .active:focus{background:#00c1d5;}#block-airport-carousel-airport-carousel .active:before,#block-airport-tourisminfo-selection .active:before{content:'';display:block;border-width:0 10px 10px 10px;border-style:solid;border-color:transparent transparent #00c1d5 transparent;width:0;height:0;position:absolute;margin-left:-15px;left:50%;top:-10px;}#block-airport-carousel-airport-carousel .active .node-title a,#block-airport-carousel-airport-carousel .active .field-name-field-subtitle,#block-airport-carousel-airport-carousel .active .field-name-field-link a,#block-airport-carousel-airport-carousel .active .node-title,#block-airport-carousel-airport-carousel .active .node-readmore a,#block-airport-tourisminfo-selection .active .node-title a,#block-airport-tourisminfo-selection .active .field-name-field-subtitle,#block-airport-tourisminfo-selection .active .field-name-field-link a,#block-airport-tourisminfo-selection .active .node-title,#block-airport-tourisminfo-selection .active .node-readmore a{color:#FFF;}#block-airport-carousel-airport-carousel .active .field-name-field-link a,#block-airport-carousel-airport-carousel .active .node-readmore a,#block-airport-tourisminfo-selection .active .field-name-field-link a,#block-airport-tourisminfo-selection .active .node-readmore a{color:#FFF;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}#block-airport-carousel-airport-carousel .active .field-name-field-link a:after,#block-airport-carousel-airport-carousel .active .node-readmore a:after,#block-airport-tourisminfo-selection .active .field-name-field-link a:after,#block-airport-tourisminfo-selection .active .node-readmore a:after{content:'';background:#FFF url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -356px -123px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-airport-carousel-airport-carousel .active .field-name-field-link a:hover,#block-airport-carousel-airport-carousel .active .field-name-field-link a:focus,#block-airport-carousel-airport-carousel .active .node-readmore a:hover,#block-airport-carousel-airport-carousel .active .node-readmore a:focus,#block-airport-tourisminfo-selection .active .field-name-field-link a:hover,#block-airport-tourisminfo-selection .active .field-name-field-link a:focus,#block-airport-tourisminfo-selection .active .node-readmore a:hover,#block-airport-tourisminfo-selection .active .node-readmore a:focus{color:#FFF;}#block-airport-carousel-airport-carousel .active .field-name-field-link a:hover:after,#block-airport-carousel-airport-carousel .active .field-name-field-link a:focus:after,#block-airport-carousel-airport-carousel .active .node-readmore a:hover:after,#block-airport-carousel-airport-carousel .active .node-readmore a:focus:after,#block-airport-tourisminfo-selection .active .field-name-field-link a:hover:after,#block-airport-tourisminfo-selection .active .field-name-field-link a:focus:after,#block-airport-tourisminfo-selection .active .node-readmore a:hover:after,#block-airport-tourisminfo-selection .active .node-readmore a:focus:after{background-color:#FFF;}#block-airport-carousel-airport-carousel .active .field-name-field-link a:after,#block-airport-carousel-airport-carousel .active .node-readmore a:after,#block-airport-tourisminfo-selection .active .field-name-field-link a:after,#block-airport-tourisminfo-selection .active .node-readmore a:after{background-color:transparent;top:1px;}#block-airport-carousel-airport-carousel .active .field-name-field-link a:hover,#block-airport-carousel-airport-carousel .active .node-readmore a:hover,#block-airport-tourisminfo-selection .active .field-name-field-link a:hover,#block-airport-tourisminfo-selection .active .node-readmore a:hover{text-decoration:underline;}#block-airport-carousel-airport-carousel .active .field-name-field-link a:hover:after,#block-airport-carousel-airport-carousel .active .node-readmore a:hover:after,#block-airport-tourisminfo-selection .active .field-name-field-link a:hover:after,#block-airport-tourisminfo-selection .active .node-readmore a:hover:after{background-color:transparent;}#block-airport-carousel-airport-carousel .active .field-name-field-link,#block-airport-carousel-airport-carousel .active .node-readmore,#block-airport-tourisminfo-selection .active .field-name-field-link,#block-airport-tourisminfo-selection .active .node-readmore{position:static;}#block-airport-carousel-airport-carousel .node-title,#block-airport-tourisminfo-selection .node-title{padding:0;font-size:1.60em;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;display:inline-block;vertical-align:top;color:#044484;}#block-airport-carousel-airport-carousel .node-title a,#block-airport-tourisminfo-selection .node-title a{text-decoration:none;}#block-airport-carousel-airport-carousel .node-title:after,#block-airport-tourisminfo-selection .node-title:after{display:none;}#block-airport-carousel-airport-carousel .field-name-field-subtitle,#block-airport-tourisminfo-selection .field-name-field-subtitle{display:inline-block;vertical-align:top;text-transform:uppercase;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.61em;color:#00c1d5;}#block-airport-carousel-airport-carousel .field-name-field-link,#block-airport-carousel-airport-carousel .node-readmore,#block-airport-tourisminfo-selection .field-name-field-link,#block-airport-tourisminfo-selection .node-readmore{position:absolute;top:-9999px;}#block-airport-tourisminfo-selection .node .node-title{padding:0.25em 0;}#block-airport-tourisminfo-selection .node ul.links{display:block;margin:0;}.destination-table thead th + th{text-align:center;border:1px solid #DAD9D5;}.destination-table tr.city{border-top:1px solid #DAD9D5;}.destination-table td + td,.destination-table td.multi-line{border-left:1px solid #DAD9D5;text-align:center;}.destination-table td:first-child{padding-left:0.5em;}.destination-table td[rowspan]{padding-left:1.5em;}.destination-table a{text-decoration:none;color:#3180B5;}.destination-table a:hover{color:#00c1d5;}#block-block-13 .content{zoom:1;}#block-block-13 .content:before,#block-block-13 .content:after{content:"";display:table;}#block-block-13 .content:after{clear:both;}#block-block-13 .content ul,#block-block-13 .content li{list-style:none;margin:0;padding:0;}#block-block-13 .group-left{width:63%;float:left;margin-right:6%;}#block-block-13 .group-right{width:31%;float:left;}#block-block-13 .menu-block a{display:block;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;margin-bottom:0.5em;position:relative;padding-left:2.5em;}#block-block-13 .menu-block a:hover,#block-block-13 .menu-block a:focus{background-color:#023562;}#block-block-13 .menu-block a:before{content:'';position:absolute;top:10px;left:7px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}#block-block-13 .menu-block a.sejour:before{background-position:-53px -51px;width:15px;height:23px;left:12px;}#block-block-13 .menu-block a.vol:before{background-position:-8px -52px;width:21px;height:22px;}#block-block-13 .menu-block a.weekend:before{background-position:-175px -53px;width:12px;height:21px;left:12px;}#block-block-13 .accordions li{margin-bottom:1em;}#block-block-13 .accordions h2{background:#044484;color:#FFF;margin:0;padding:0.3em 1em 0.2em 2.5em;font-size:1.07em;margin-bottom:1em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;font-weight:normal;position:relative;cursor:pointer;}#block-block-13 .accordions h2:hover{background:#FFF;color:#044484;}#block-block-13 .accordions h2:hover:after{color:#044484;}#block-block-13 .accordions h2:after{content:"â€º";position:absolute;top:0;font-size:1.2em;right:10px;color:#FFF;}#block-block-13 .accordions h2:before{content:'';position:absolute;top:50%;left:10px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}#block-block-13 .accordions h2.culture:before{background-position:-2px -312px;width:23px;height:18px;margin-top:-9px;}#block-block-13 .accordions h2.culture:hover:before{background-position:-39px -312px;}#block-block-13 .accordions h2.dormir:before{background-position:-111px -52px;width:22px;height:22px;margin-top:-11px;}#block-block-13 .accordions h2.dormir:hover:before{background-position:-130px -308px;}#block-block-13 .accordions h2.voir-faire:before{background-position:-38px -373px;width:23px;height:17px;margin-top:-8px;}#block-block-13 .accordions h2.voir-faire:hover:before{background-position:-2px -373px;}#block-block-13 .accordions h2.info:before{background-position:-38px -398px;width:20px;height:20px;margin-top:-10px;left:12px;}#block-block-13 .accordions h2.info:hover:before{background-position:-4px -398px;}#block-block-13 .accordions h2.liaisons:before{background-position:-41px -433px;width:23px;height:17px;margin-top:-8px;}#block-block-13 .accordions h2.liaisons:hover:before{background-position:-4px -433px;}#block-block-13 .accordions h2.contact:before{background-position:-133px -432px;width:21px;height:15px;margin-top:-7px;}#block-block-13 .accordions h2.contact:hover:before{background-position:-86px -439px;}.block-social{border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;padding:1em 0;margin:1em 0;}.block-social h3{font-size:1em;color:textColor;padding-top:0;}.block-social li{display:inline-block;vertical-align:top;}.block-social li a{font-size:0.93em;display:block;background:#888888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#FFF;text-decoration:none;padding-left:1.8em;position:relative;}.block-social li a:hover{background:#044484;}.block-social li a:before{content:'';display:block;position:absolute;top:6px;left:6px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}.block-social li a.goo:before{background-position:-3px -283px;width:13px;height:13px;}.block-social li a.tw:before{background-position:-23px -285px;width:13px;height:10px;top:7px;left:7px;}.block-social li a.fb:before{background-position:-44px -283px;width:8px;height:14px;left:10px;}.block-social li a span{padding:0.1em 0.3em;border-left:1px solid #DAD9D5;display:block;}#content #block-block-6 .content li{display:inline-block;vertical-align:top;width:49%;}#block-airport-submenu-acces .content ul,#block-airport-submenu-acces .content li,#block-airport-submenu-services .content ul,#block-airport-submenu-services .content li{list-style:none;margin:0;padding:0;}#block-airport-submenu-acces .content ul,#block-airport-submenu-services .content ul{zoom:1;margin-left:-5%;}#block-airport-submenu-acces .content ul:before,#block-airport-submenu-acces .content ul:after,#block-airport-submenu-services .content ul:before,#block-airport-submenu-services .content ul:after{content:"";display:table;}#block-airport-submenu-acces .content ul:after,#block-airport-submenu-services .content ul:after{clear:both;}#block-airport-submenu-acces .content li,#block-airport-submenu-services .content li{position:relative;padding-left:2.5em;margin-bottom:1em;padding-top:0.4em;font-size:0.93em;width:45%;margin-left:5%;float:left;}#block-airport-submenu-acces .content li a,#block-airport-submenu-services .content li a{text-decoration:none;display:block;}#block-airport-submenu-acces .content li a:before,#block-airport-submenu-services .content li a:before{content:'';position:absolute;width:31px;height:31px;top:0;left:0;background:#3180B5 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}#block-airport-submenu-acces .content li a:hover,#block-airport-submenu-services .content li a:hover{color:#044484;text-decoration:underline;}#block-airport-submenu-acces .content li a:hover:before,#block-airport-submenu-services .content li a:hover:before{background-color:#044484;}#block-airport-submenu-acces .content .acces-plan:before{background-position:0 -128px;}#block-airport-submenu-acces .content .acces-parking:before{background-position:0px -168px;}#block-airport-submenu-acces .content .acces-navettes:before{background-position:0 -205px;}#block-airport-submenu-acces .content .acces-taxis:before{background-position:0 -245px;}#block-airport-submenu-acces .content .acces-location-voiture:before{background-position:-38px -128px;}#block-airport-submenu-acces .content .acces-co-voiturage:before{background-position:-38px -169px;}#block-airport-submenu-acces .content .acces-plan-aeroport:before{background-position:-38px -206px;}#block-airport-submenu-acces .content .acces-accompagnants:before{background-position:-38px -245px;}#block-airport-submenu-acces .content .acces-info-trafic:before{background-position:-78px -130px;}#block-airport-submenu-services .content .services-info-pratiques:before{background-position:-78px -130px;}#block-airport-submenu-services .content .services-formalites:before{background-position:-78px -169px;}#block-airport-submenu-services .content .services-bagages:before{background-position:-77px -207px;}#block-airport-submenu-services .content .services-hotels:before{background-position:-78px -247px;}#block-airport-submenu-services .content .services-bars-restaurants:before{background-position:-118px -128px;}#block-airport-submenu-services .content .services-boutiques:before{background-position:-117px -169px;}#block-airport-submenu-services .content .services-entreprises{margin-top:-0.4em;line-height:1.2;}#block-airport-submenu-services .content .services-entreprises:before{background-position:-121px -209px;}.block-airport-parking thead{font-weight:bold;}.block-airport-parking thead th + th{border-top:1px solid #DAD9D5;}.block-airport-parking thead th:last-child{border-right:1px solid #DAD9D5;}.block-airport-parking th:nth-child(3),.block-airport-parking td:nth-child(3),.block-airport-parking th:nth-child(4),.block-airport-parking td:nth-child(4),.block-airport-parking td:nth-child(4) a{color:#00c1d5 !important;}.block-airport-parking td:nth-child(4) a:after{background-color:#00c1d5 !important;}.block-airport-parking td:last-child a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}.block-airport-parking td:last-child a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.block-airport-parking td:last-child a:hover,.block-airport-parking td:last-child a:focus{color:#00c1d5;}.block-airport-parking td:last-child a:hover:after,.block-airport-parking td:last-child a:focus:after{background-color:#00c1d5;}.block-airport-parking td:last-child a:after{position:static;display:inline-block;vertical-align:text-top;margin-left:0.5em;}.block-airport-parking th:first-child,.block-airport-parking td:first-child{width:25%;padding-left:1.5em;}.block-airport-parking th + th,.block-airport-parking td + td{border-left:1px solid #DAD9D5;text-align:center;}.block-airport-parking td + td{color:#044484;}.block-airport-parking .legal{margin-top:1em;padding:0.5em;background:#ECECEC;display:block;}.block-airport-parking .legal + table,.block-airport-parking p + table{margin-top:2em;}#block-system-main{background:none;padding:0;}#block-airport-parking-calculation .form-item,#block-airport-parking-calculation .form-actions{margin-top:0;margin-bottom:0;}#block-airport-parking-calculation .form-item-parking-from,#block-airport-parking-calculation .form-item-parking-to{width:39%;}#block-airport-parking-calculation .form-item-parking-from > .form-item:first-child,#block-airport-parking-calculation .form-item-parking-to > .form-item:first-child{width:60%;}#block-airport-parking-calculation .form-item-parking-from > .form-item:first-child + .form-item,#block-airport-parking-calculation .form-item-parking-to > .form-item:first-child + .form-item{width:38%;}#block-airport-parking-calculation .form-item,#block-airport-parking-calculation .form-item-parking-from,#block-airport-parking-calculation .form-item-parking-to,#block-airport-parking-calculation .form-actions{display:inline-block;vertical-align:top;}#block-airport-parking-calculation .form-item-parking-to,#block-airport-parking-calculation .form-actions{margin-left:0.4em;}#block-airport-parking-calculation .form-submit{padding:0.4em 5em 0.4em 1.5em;height:30px;}#block-airport-parking-calculation .form-item-parking-from-date input,#block-airport-parking-calculation .form-item-parking-to-date input{background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -247px -7px;padding-left:3.6em;}#block-airport-parking-calculation #edit-result{display:block;margin-top:1.2em;}#block-airport-parking-calculation #edit-result table{width:100%;}#block-airport-parking-calculation #edit-result b{color:black;}#block-airport-parking-calculation a.pdf{display:block;margin-top:0.5em;text-align:right;}#block-airport-parking-calculation table.no-etarif thead th:last-child,#block-airport-parking-calculation table.no-etarif td:last-child{border-left:1px solid #DAD9D5;text-align:center;}.line4 #block-vinci-social{background:none;padding:0;}.line4 #block-vinci-social h2{display:none;}.line4 #block-vinci-social .content li{float:none;width:100%;}.line4 #block-vinci-social .content .facebook a{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-fb.png) no-repeat right 0;width:100%;height:195px;text-indent:-9999px;overflow:hidden;}.line4 #block-vinci-social .content .facebook a:before{display:none;}#block-vinci-social .content ul{zoom:1;}#block-vinci-social .content ul:before,#block-vinci-social .content ul:after{content:"";display:table;}#block-vinci-social .content ul:after{clear:both;}#block-vinci-social .content li{float:left;width:33.333%;text-align:center;}#block-vinci-social .content .googleplus a:before{background-position:-301px -163px;}#block-vinci-social .content .googleplus a:hover:before,#block-vinci-social .content .googleplus a:focus:before{background-position:-368px -163px;}#block-vinci-social .content .twitter a:before{background-position:-301px -230px;}#block-vinci-social .content .twitter a:hover:before,#block-vinci-social .content .twitter a:focus:before{background-position:-368px -230px;}#block-vinci-social .content .facebook a:before{background-position:-302px -297px;}#block-vinci-social .content .facebook a:hover:before,#block-vinci-social .content .facebook a:focus:before{background-position:-369px -297px;}#block-vinci-social .content a{padding-top:62px;font-size:0.93em;text-decoration:none;display:block;position:relative;}#block-vinci-social .content a:before{content:"";display:block;width:62px;height:61px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;top:-5px;left:50%;margin-left:-31px;position:absolute;}#block-vinci-social .content a:hover,#block-vinci-social .content a:focus{text-decoration:underline;}.social-share{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:0.7em 0 1em;margin:1em 0;}.social-share-title{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;margin-bottom:0.7em;}.social-share-links{padding:0;margin:0;}.social-share-links li{display:inline-block;vertical-align:top;}.social-share-links li a{display:block;background:#888888;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;position:relative;padding:0.2em 0.8em 0.2em 30px;color:#FFF;font-size:0.73em;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden;}.social-share-links li a:before{content:"";position:absolute;width:21px;height:21px;background:#888888 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;border-right:1px solid #ECECEC;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px;left:0;top:0;}.social-share-links li a:hover,.social-share-links li a:focus{background-color:#044484;}.social-share-links li a:hover:before,.social-share-links li a:focus:before{background-color:#044484;}.social-share-links .googleplus a:before{background-position:2px -279px;}.social-share-links .twitter a:before{background-position:-18px -280px;}.social-share-links .facebook a:before{background-position:-37px -280px;}#block-airport-flight-airport-flight-dayflights{padding:0;}#block-airport-flight-airport-flight-dayflights .ui-tabs{padding:0;}#block-airport-flight-airport-flight-dayflights .scrollable{overflow-y:auto;}#block-airport-flight-airport-flight-dayflights .scrollable::-webkit-scrollbar{-webkit-appearance:none;width:7px;}#block-airport-flight-airport-flight-dayflights .scrollable::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);}#block-airport-flight-airport-flight-dayflights .tabs{height:4em;overflow:hidden;padding:0;margin:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:3px;border-top-right-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:3px;}#block-airport-flight-airport-flight-dayflights .tabs li{width:50%;border-left:1px solid #FFF;float:left;margin:0;}#block-airport-flight-airport-flight-dayflights .tabs li a{display:block;padding:1em;font-size:1.27em;text-align:center;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none;background:#3180B5;color:#83B0D2;position:relative;}#block-airport-flight-airport-flight-dayflights .tabs li a:hover,#block-airport-flight-airport-flight-dayflights .tabs li a:focus{background:#00c1d5;color:#FFF;}#block-airport-flight-airport-flight-dayflights .tabs li a:hover:before,#block-airport-flight-airport-flight-dayflights .tabs li a:focus:before{background-position:-89px -91px;}#block-airport-flight-airport-flight-dayflights .tabs li a:before{content:'';position:absolute;top:0;left:1.5em;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -130px -91px;width:25px;height:26px;top:50%;margin-top:-13px;}#block-airport-flight-airport-flight-dayflights .tabs li:first-child{border:0;}#block-airport-flight-airport-flight-dayflights .tabs li:first-child a:before{background-position:-47px -96px;width:27px;height:21px;margin-top:-10px;}#block-airport-flight-airport-flight-dayflights .tabs li:first-child a:hover:before,#block-airport-flight-airport-flight-dayflights .tabs li:first-child a:focus:before{background-position:-6px -96px;}#block-airport-flight-airport-flight-dayflights .tabs li:first-child.ui-tabs-selected a:before{background-position:-6px -96px;}#block-airport-flight-airport-flight-dayflights .tabs li.ui-tabs-selected a{color:#fff;background:#044484;}#block-airport-flight-airport-flight-dayflights .tabs li.ui-tabs-selected a:before{background-position:-89px -91px;}#block-airport-flight-airport-flight-dayflights .content{zoom:1;padding:0;}#block-airport-flight-airport-flight-dayflights .content:before,#block-airport-flight-airport-flight-dayflights .content:after{content:"";display:table;}#block-airport-flight-airport-flight-dayflights .content:after{clear:both;}#block-airport-flight-airport-flight-dayflights .content li{background:none;padding:0;}#block-airport-flight-airport-flight-dayflights .content a{padding-right:0;font-size:1.2em;}#block-airport-flight-airport-flight-dayflights .content a:after{display:none;}#block-airport-flight-airport-flight-dayflights .content a:before{left:20px;}#block-airport-flight-airport-flight-dayflights .content table a{font-size:1em;font-weight:normal;text-decoration:underline;}#block-airport-flight-airport-flight-dayflights .content .display-toggle{display:inline-block;float:right;margin:0.4em 1.4em 0.2em 0;padding-right:1.6em;color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;font-size:1em;text-align:right;vertical-align:bottom;}#block-airport-flight-airport-flight-dayflights .content .display-toggle:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-airport-flight-airport-flight-dayflights .content .display-toggle:hover,#block-airport-flight-airport-flight-dayflights .content .display-toggle:focus{color:#00c1d5;}#block-airport-flight-airport-flight-dayflights .content .display-toggle:hover:after,#block-airport-flight-airport-flight-dayflights .content .display-toggle:focus:after{background-color:#00c1d5;}#block-airport-flight-airport-flight-dayflights .content .display-toggle:after{top:2px;}#block-airport-flight-airport-flight-dayflights .content .legal-info{display:inline-block;vertical-align:top;padding:0.5em;margin:0.5em;font-size:0.8em;background:#ECECEC;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}#block-airport-flight-airport-flight-dayflights .content .legal-info a{color:#292929;text-decoration:none;}#block-airport-flight-airport-flight-dayflights .content .legal-info a:hover{color:#044484;text-decoration:underline;}.front #block-airport-flight-airport-flight-dayflights .scrollable{max-height:14.4em;}.i18n-en-gb #block-airport-flight-airport-flight-dayflights .tabs li.first a:before{left:0.9em;}#departure-flights tr,#arrival-flights tr,.arrival-flights tr,.departure-flights tr{background:#FFF !important;}#departure-flights thead tr,#arrival-flights thead tr,.arrival-flights thead tr,.departure-flights thead tr{background:#2e68ae !important;}#departure-flights thead th,#arrival-flights thead th,.arrival-flights thead th,.departure-flights thead th{font-size:0.8em;color:#FFF;}#departure-flights thead th:first-child + th,#arrival-flights thead th:first-child + th,.arrival-flights thead th:first-child + th,.departure-flights thead th:first-child + th{text-align:left;}#departure-flights th,#departure-flights td,#arrival-flights th,#arrival-flights td,.arrival-flights th,.arrival-flights td,.departure-flights th,.departure-flights td{padding:0.5em;text-align:center;border-bottom:1px solid #ECECEC;font-size:0.73em;text-transform:none;}#departure-flights tbody,#arrival-flights tbody,.arrival-flights tbody,.departure-flights tbody{border:0;}#departure-flights tbody td:first-child + td,#arrival-flights tbody td:first-child + td,.arrival-flights tbody td:first-child + td,.departure-flights tbody td:first-child + td{text-align:left;}#block-airport-tourisminfo-home .title,#block-airport-tourisminfo-directflight .title{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}#block-airport-tourisminfo-home .text,#block-airport-tourisminfo-directflight .text{width:26%;margin-right:1.666%;padding-right:1em;display:inline-block;vertical-align:top;}#block-airport-tourisminfo-home .text a,#block-airport-tourisminfo-directflight .text a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}#block-airport-tourisminfo-home .text a:after,#block-airport-tourisminfo-directflight .text a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-airport-tourisminfo-home .text a:hover,#block-airport-tourisminfo-home .text a:focus,#block-airport-tourisminfo-directflight .text a:hover,#block-airport-tourisminfo-directflight .text a:focus{color:#00c1d5;}#block-airport-tourisminfo-home .text a:hover:after,#block-airport-tourisminfo-home .text a:focus:after,#block-airport-tourisminfo-directflight .text a:hover:after,#block-airport-tourisminfo-directflight .text a:focus:after{background-color:#00c1d5;}#block-airport-tourisminfo-home .text a:after,#block-airport-tourisminfo-directflight .text a:after{position:static;display:inline-block;vertical-align:text-top;margin-left:0.5em;}#block-airport-tourisminfo-home #AllRASContainer,#block-airport-tourisminfo-directflight #AllRASContainer{width:72%;display:inline-block;vertical-align:top;position:relative;margin-top:-4em;}#block-airport-tourisminfo-home #AllRASContainer button,#block-airport-tourisminfo-directflight #AllRASContainer button{top:38%;}#block-airport-tourisminfo-home #AllRASContainer .node,#block-airport-tourisminfo-directflight #AllRASContainer .node{margin-right:0.5em;}#block-airport-tourisminfo-home #AllRASContainer .node .node-title,#block-airport-tourisminfo-directflight #AllRASContainer .node .node-title{font-size:1.2em;}#block-airport-tourisminfo-home #AllRASContainer .node footer,#block-airport-tourisminfo-directflight #AllRASContainer .node footer{display:none;}#block-airport-menu-siblings > .content,#block-airport-menu-siblings-fret > .content{margin-left:-1.666%;}#block-airport-menu-siblings .node-teaser,#block-airport-menu-siblings-fret .node-teaser{width:31.333%;margin-left:1.666%;display:inline-block;vertical-align:top;margin-bottom:2.5em;}#block-airport-menu-siblings .node-title,#block-airport-menu-siblings-fret .node-title{margin-bottom:0.6em;}#block-airport-menu-siblings .node-title a,#block-airport-menu-siblings-fret .node-title a{text-decoration:none;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}#block-airport-menu-siblings .field-name-field-description,#block-airport-menu-siblings .field-name-body,#block-airport-menu-siblings-fret .field-name-field-description,#block-airport-menu-siblings-fret .field-name-body{margin-bottom:0.6em;}#block-airport-menu-siblings footer li,#block-airport-menu-siblings-fret footer li{padding:0;}#block-airport-destination-selection{position:relative;}#block-airport-destination-selection .content .text{width:26%;margin-right:1.666%;padding-right:1em;display:inline-block;vertical-align:top;}#block-airport-destination-selection .content .text h2:after{display:none;}#block-airport-destination-selection .content .text h2 a:after,#block-airport-destination-selection .content .text h3 a:after,#block-airport-destination-selection .content .text h4 a:after,#block-airport-destination-selection .content .text h5 a:after,#block-airport-destination-selection .content .text h6 a:after{display:none;}#block-airport-destination-selection .content .text h2 a,#block-airport-destination-selection .content .text h3 a,#block-airport-destination-selection .content .text h4 a,#block-airport-destination-selection .content .text h5 a,#block-airport-destination-selection .content .text h6 a{padding-right:0;}#block-airport-destination-selection .content .text a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}#block-airport-destination-selection .content .text a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-airport-destination-selection .content .text a:hover,#block-airport-destination-selection .content .text a:focus{color:#00c1d5;}#block-airport-destination-selection .content .text a:hover:after,#block-airport-destination-selection .content .text a:focus:after{background-color:#00c1d5;}#block-airport-destination-selection .content .text + #AllRASContainer{width:72%;display:inline-block;vertical-align:top;}#AllRASContainer{position:relative;}#navRAS button{font-family:Verdana,sans-serif;background:#FFF;position:absolute;top:30%;right:-19px;z-index:2;border:0;width:37px;height:43px;font-size:1.5em;margin-top:-21px;color:#044484;}#navRAS button:hover,#navRAS button:focus{background:#044484;color:#FFF;}#navRAS .prev{left:-19px;right:0;}#RASContainer .node-destination-teaser,#RASContainer .node-destination-teaser_selection_home{margin-right:0.5em;}.node-destination-teaser .node-title,.node-tourisminfo-teaser .node-title,.node-destination-teaser_selection_home .node-title{padding:0;display:inline-block;vertical-align:top;}.node-destination-teaser .node-title a,.node-tourisminfo-teaser .node-title a,.node-destination-teaser_selection_home .node-title a{text-decoration:none;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}.node-destination-teaser .node-title:after,.node-tourisminfo-teaser .node-title:after,.node-destination-teaser_selection_home .node-title:after{display:none;}.node-destination-teaser .field-name-field-description,.node-tourisminfo-teaser .field-name-field-description,.node-destination-teaser_selection_home .field-name-field-description{line-height:1.3;margin-top:0.4em;}.node-destination-teaser .field-name-field-description > *:first-child,.node-tourisminfo-teaser .field-name-field-description > *:first-child,.node-destination-teaser_selection_home .field-name-field-description > *:first-child{padding-top:0;}.node-destination-teaser footer,.node-tourisminfo-teaser footer,.node-destination-teaser_selection_home footer{padding-top:0.5em;}.node-destination-teaser footer li,.node-tourisminfo-teaser footer li,.node-destination-teaser_selection_home footer li{padding:0;}.node-destination-teaser .field-name-field-destination-parent,.node-destination-teaser .field-name-field-destination-country,.node-destination-teaser_selection_home .field-name-field-destination-parent,.node-destination-teaser_selection_home .field-name-field-destination-country{color:#00c1d5;text-transform:uppercase;font-size:1.47em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;margin-top:-3px;}.node-destination-teaser .field-name-field-destination-parent a,.node-destination-teaser .field-name-field-destination-country a,.node-destination-teaser_selection_home .field-name-field-destination-parent a,.node-destination-teaser_selection_home .field-name-field-destination-country a{color:#00c1d5;text-decoration:none;}.node-destination-teaser .field-name-field-destination-parent a:hover,.node-destination-teaser .field-name-field-destination-country a:hover,.node-destination-teaser_selection_home .field-name-field-destination-parent a:hover,.node-destination-teaser_selection_home .field-name-field-destination-country a:hover{text-decoration:underline;}.node-destination-teaser .field-name-field-destination-country,.node-destination-teaser_selection_home .field-name-field-destination-country{margin-top:-2px;display:inline-block;color:#00c1d5;}.node-destination-teaser_selection_home .node-title{width:100%;}#block-airport-destination-homepage-featured .title{font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}#block-airport-destination-homepage-featured .node-teaser{display:inline-block;width:48%;margin-left:1.666%;vertical-align:top;}#block-airport-destination-homepage-featured .node-teaser:first-child{margin-left:0;}.block-airport-gooddeal .node-title{padding:0;display:inline-block;vertical-align:top;}.block-airport-gooddeal .node-title a{text-decoration:none;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}.block-airport-gooddeal .node-title:after{display:none;}.block-airport-gooddeal .field-name-field-description > *:first-child{padding-top:0;}.block-airport-gooddeal .field-name-field-gooddeal-subtitle{display:inline-block;vertical-align:top;color:#00c1d5;text-transform:uppercase;font-size:1.47em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;margin-top:2px;}.block-airport-gooddeal footer li{padding:0;}#destinations-map{position:absolute;left:-99999px;}#block-airport-flight-airport-flight-search form{margin-left:-1%;}#block-airport-flight-airport-flight-search form .form-item{width:31%;margin-left:1%;display:inline-block;vertical-align:top;}#block-airport-flight-airport-flight-search form .form-item .form-text,#block-airport-flight-airport-flight-search form .form-item .form-select{width:100%;}#block-airport-flight-airport-flight-search form .description{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#block-airport-flight-airport-flight-search form .form-item-duration{width:63%;margin-top:3.2em;}#block-airport-flight-airport-flight-search form .form-item-duration label{width:22%;display:inline-block;vertical-align:top;}#block-airport-flight-airport-flight-search form .form-item-duration #duration-slider{width:77%;display:inline-block;vertical-align:top;margin-top:0.6em;}#block-airport-flight-airport-flight-search form .form-item-duration .handle-with-text{width:80px;left:-33px;}#block-airport-flight-airport-flight-search .form-wrapper{width:63.5%;margin-left:1%;display:inline-block;vertical-align:top;}#block-airport-flight-airport-flight-search .form-wrapper .container-inline-date{width:49%;margin-left:2%;}#block-airport-flight-airport-flight-search .form-wrapper .container-inline-date:first-child{margin-left:0;}#block-airport-flight-airport-flight-search .form-wrapper + .container-inline-date{margin-left:1%;margin-right:0.3%;}#block-airport-flight-airport-flight-search .container-inline-date{width:31%;margin:1em 0;display:inline-block;vertical-align:top;}#block-airport-flight-airport-flight-search .container-inline-date .date-padding{padding:0;float:none;}#block-airport-flight-airport-flight-search .container-inline-date .form-item{width:100%;margin:0;}#block-airport-flight-airport-flight-search legend{position:absolute;top:-99999px;}#block-airport-flight-airport-flight-search .form-submit{width:31%;margin:1em 0 1em 1%;display:block;text-align:left;}#block-airport-flight-airport-flight-search .result-header{border-top:1px solid #DAD9D5;border-bottom:1px solid #DAD9D5;padding:0 0 0.5em;margin-bottom:1.5em;position:relative;}#block-airport-flight-airport-flight-search .result-header p{padding-right:5em;}#block-airport-flight-airport-flight-search .result-header .item-list{position:absolute;top:7px;right:0;}#block-airport-flight-airport-flight-search .result-header li{display:inline-block;vertical-align:top;width:30px;height:30px;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;position:relative;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}#block-airport-flight-airport-flight-search .result-header li.active{background-color:#3180B5;}#block-airport-flight-airport-flight-search .result-header li:hover,#block-airport-flight-airport-flight-search .result-header li:focus{background-color:#3180B5;}#block-airport-flight-airport-flight-search .result-header li:hover span,#block-airport-flight-airport-flight-search .result-header li:focus span{top:-30px;}#block-airport-flight-airport-flight-search .result-header li span{position:absolute;top:-99999px;right:25px;display:block;text-align:center;font-size:0.8em;color:#FFF;background:#292929;padding:0.4em;min-width:84px;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5);}#block-airport-flight-airport-flight-search .result-header li span:after{content:'';display:block;position:absolute;width:0;height:0;border-width:10px 10px 10px 10px;border-style:solid;border-color:transparent #292929 transparent transparent;bottom:-10px;right:0;}#block-airport-flight-airport-flight-search .result-header .map-mode{background-position:-429px -160px;}#block-airport-flight-airport-flight-search .result-header .list-mode{background-position:-454px -160px;}#block-airport-gooddeal-gooddeal-block-double .node-teaser,#block-airport-gooddeal-gooddeal-block-triple .node-teaser{display:inline-block;vertical-align:top;}#block-airport-gooddeal-gooddeal-block-double .node-teaser + .node-teaser,#block-airport-gooddeal-gooddeal-block-triple .node-teaser + .node-teaser{margin-left:1.6%;}#block-airport-gooddeal-gooddeal-block-double .node-teaser{width:48%;}#block-airport-gooddeal-gooddeal-block-triple .node-teaser{width:31.333%;}#block-airport-flight-airport-flight-map .form-select{min-width:20%;}#block-airport-flight-airport-flight-map #edit-duration{width:41%;}#block-airport-flight-airport-flight-map #edit-duration > div{display:inline-block;vertical-align:top;}#block-airport-flight-airport-flight-map #edit-duration #map-duration-slider{width:57%;margin-left:0;}#block-airport-flight-airport-flight-map #edit-duration .slider-min,#block-airport-flight-airport-flight-map #edit-duration .slider-max{margin-top:0.6em;}#block-airport-flight-airport-flight-map #edit-duration .slider-min{margin-left:1em;margin-right:0.8em;}#block-airport-flight-airport-flight-map #edit-duration .slider-max{margin-left:0.8em;}#content #block-airport-destination-edito{background:#FFF url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-img-map-content.jpg) no-repeat 96% 14px;padding-right:587px;}.front #block-airport-destination-edito,#content #block-airport-destination-edito{padding-left:1.5em;}.front #block-airport-destination-edito h2,#content #block-airport-destination-edito h2{padding-bottom:0;margin-bottom:0.3em;padding-top:1em;line-height:1.2;}.front #block-airport-destination-edito h2:after,#content #block-airport-destination-edito h2:after{display:none;}.front #content #block-airport-destination-edito{padding-right:1.5em;background:#fff;}.front #content #block-airport-destination-edito .left,.front #content #block-airport-destination-edito .right{display:inline-block;vertical-align:top;width:45%;}.front #content #block-airport-destination-edito .right{width:55%;padding-top:1em;}#block-airport-destination-edito{background:#FFF url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-img-map.png) no-repeat 277px 16px;padding-right:372px;min-height:372px;}#block-airport-destination-edito .title b{display:block;}#block-airport-destination-edito .content a{margin-top:0.8em;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;font-size:0.87em;padding-left:1em;padding-right:4em;display:inline-block;vertical-align:top;position:relative;}#block-airport-destination-edito .content a:hover,#block-airport-destination-edito .content a:focus{background-color:#023562;}#block-airport-tourism-edito{padding-left:1.5em;padding-right:300px;min-height:372px;background:#FFF url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/tourism_edito.jpg) no-repeat 95% 16px;}#block-airport-tourism-edito .title b{display:block;}#block-airport-tourism-edito h2{padding:1em 3em 0 0;margin-bottom:0.3em;line-height:1.2;}#block-airport-tourism-edito h2:after{display:none;}#block-airport-tourism-edito .content a{margin-top:0.8em;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;font-size:0.87em;padding-left:1em;padding-right:4em;display:inline-block;vertical-align:top;position:relative;}#block-airport-tourism-edito .content a:hover,#block-airport-tourism-edito .content a:focus{background-color:#023562;}#block-airport-tourism-shuttle{min-height:372px;padding-left:1.5em;padding-right:300px;background:#FFF url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/shuttle.jpg) no-repeat 95% 16px;}#block-airport-tourism-shuttle .title b{display:block;}#block-airport-tourism-shuttle h2{padding:1em 3em 0 0;margin-bottom:0.3em;line-height:1.2;}#block-airport-tourism-shuttle h2:after{display:none;}#block-airport-tourism-shuttle .content a{position:relative;display:inline-block;vertical-align:top;margin-top:0.8em;padding-left:1em;padding-right:4em;font-size:0.87em;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;}#block-airport-tourism-shuttle .content a:hover,#block-airport-tourism-shuttle .content a:focus{background-color:#023562;}#block-airport-flight-airport-flight-map .form-item{display:inline-block;vertical-align:top;width:23%;margin-left:3em;position:relative;padding-left:8em;}#block-airport-flight-airport-flight-map .form-item label{position:absolute;left:0;top:0;}#block-airport-flight-airport-flight-map .form-item .form-select{width:98%;padding:0.7em 1em;margin-left:2%;}#block-airport-flight-airport-flight-map #edit-duration{padding-left:0;}#block-airport-flight-airport-flight-map #edit-duration label{position:relative;}#map-duration-slider{width:74%;display:inline-block;vertical-align:top;margin-left:2%;}#edit-duration .ui-slider{margin-top:1.2em;}.ui-slider{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-slider.jpg);height:4px;}.ui-slider .ui-slider-handle{height:0.87em;width:0.90em;background:#044484;display:block;position:absolute;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;}#block-airport-page-16-block,#block-airport-page-17-block,#block-airport-page-102-block,#block-airport-page-103-block{display:inline-block;vertical-align:top;width:49%;min-height:24em;}#block-airport-page-16-block + .block,#block-airport-page-17-block + .block,#block-airport-page-102-block + .block,#block-airport-page-103-block + .block{margin-left:1.5%;}#block-airport-company-list th,#block-airport-touroperator-airport-touroperator-list th{border-right:1px solid #DAD9D5;border-top:1px solid #DAD9D5;}#block-airport-company-list th:first-child,#block-airport-touroperator-airport-touroperator-list th:first-child{border-left:1px solid #DAD9D5;}#block-airport-company-list table,#block-airport-company-list th,#block-airport-touroperator-airport-touroperator-list table,#block-airport-touroperator-airport-touroperator-list th{text-align:left;padding-left:1.5em;}#block-airport-company-list tbody td:nth-child(2) a,#block-airport-touroperator-airport-touroperator-list tbody td:nth-child(2) a{text-decoration:none;font-weight:bold;}#block-airport-company-list tbody td,#block-airport-touroperator-airport-touroperator-list tbody td{padding-left:1.5em;border-right:1px solid #DAD9D5;border-top:1px solid #DAD9D5;}#block-airport-advertisement-advertisement-home,#block-airport-advertisement-advertisement-insert300x250,#block-airport-advertisement-advertisement-insert300x250-desti{padding:0;background:none;}#block-airport-advertisement-advertisement-home .node,#block-airport-advertisement-advertisement-insert300x250 .node,#block-airport-advertisement-advertisement-insert300x250-desti .node{padding:0;background:none;}#block-airport-advertisement-advertisement-home .content p,#block-airport-advertisement-advertisement-insert300x250 .content p,#block-airport-advertisement-advertisement-insert300x250-desti .content p{padding:0;}#block-airport-advertisement-advertisement-home .content a,#block-airport-advertisement-advertisement-insert300x250 .content a,#block-airport-advertisement-advertisement-insert300x250-desti .content a{padding-right:0;}#block-airport-advertisement-advertisement-home .content a:after,#block-airport-advertisement-advertisement-insert300x250 .content a:after,#block-airport-advertisement-advertisement-insert300x250-desti .content a:after{display:none;}#block-airport-advertisement-advertisement-home .content img,#block-airport-advertisement-advertisement-insert300x250 .content img,#block-airport-advertisement-advertisement-insert300x250-desti .content img{display:block;margin:auto;}#block-airport-advertisement-advertisement-encart300x250{padding:0 0.8em 0;width:26%;}#block-airport-advertisement-advertisement-encart300x250 .node-full{padding:1em 0;}#aside-second #block-airport-advertisement-advertisement-encart300x250{width:100%;}#aside-second #block-airport-advertisement-advertisement-encart300x250 .node-full .content a:after{background:none;}.block-airport-newsletter form{padding:0;zoom:1;}.block-airport-newsletter form:before,.block-airport-newsletter form:after{content:"";display:table;}.block-airport-newsletter form:after{clear:both;}.block-airport-newsletter form .form-item-email{width:100%;float:left;margin-top:0;}.block-airport-newsletter form .form-submit{width:15%;float:right;}.path-newsletter #airport-newsletter-register-form{padding:1.5em;background:#FFF;}#block-airport-advertisement-advertisement-sidebar,#block-airport-advertisement-advertisement-insert300x250-desti{padding:0;background:none;}#block-airport-advertisement-advertisement-sidebar .node-full,#block-airport-advertisement-advertisement-insert300x250-desti .node-full{padding:0;background:none;}#block-airport-advertisement-advertisement-sidebar .node-full p,#block-airport-advertisement-advertisement-insert300x250-desti .node-full p{padding:0;}#block-airport-advertisement-advertisement-sidebar .node-full img,#block-airport-advertisement-advertisement-insert300x250-desti .node-full img{display:block;margin:auto;}html[lang="fr"] #block-airport-tourism-shuttle{background:#FFF url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/navette.jpg) no-repeat 95% 16px;}#block-airport-destination-airport-destination-search form label{color:#044484;}#block-airport-destination-airport-destination-search form .form-item{margin:0;}#block-airport-destination-airport-destination-search form .form-item-country,#block-airport-destination-airport-destination-search form .form-item-city,#block-airport-destination-airport-destination-search form .form-submit{display:inline-block;vertical-align:top;width:32%;margin-right:1%;}#block-airport-destination-airport-destination-search form .form-select{width:100%;padding-top:0.8em;padding-bottom:0.8em;}#block-airport-destination-airport-destination-search form .form-submit{text-align:left;margin-top:1.5em;}.node-destination-search_result{border-bottom:1px solid #ECECEC;padding-bottom:1em;margin-bottom:1em;}.node-destination-search_result .content{zoom:1;}.node-destination-search_result .content:before,.node-destination-search_result .content:after{content:"";display:table;}.node-destination-search_result .content:after{clear:both;}.node-destination-search_result .field-name-field-gallery{float:left;width:19%;margin-right:2%;}.node-destination-search_result .node-title{padding:0;display:inline-block;vertical-align:top;}.node-destination-search_result .node-title a{text-decoration:none;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}.node-destination-search_result .node-title:after{display:none;}.node-destination-search_result .field-name-field-destination-parent{display:inline-block;vertical-align:top;margin-top:2px;margin-left:0.1em;}.no-js #block-airport-destination-destination-list{min-height:85em;}#block-airport-destination-destination-list{width:72%;float:right;vertical-align:top;display:inline-block;min-height:29.6em;}#block-airport-destination-destination-list .content{position:relative;}#block-airport-destination-destination-list .content ul,#block-airport-destination-destination-list .content li{list-style:none;margin:0;padding:0;}#block-airport-destination-destination-list .content > .item-list{position:relative;}#block-airport-destination-destination-list .content > .item-list > ul > li{margin-bottom:0.4em;width:23%;}#block-airport-destination-destination-list .content > .item-list > ul > li:first-child{display:block;}#block-airport-destination-destination-list .content > .item-list > ul > li:first-child > .item-list{display:block;}#block-airport-destination-destination-list .content > .item-list > ul > li > h2{background:#3180B5;color:#FFF;margin:0;font-size:1.07em;padding:1.2em 1em;position:relative;z-index:1;cursor:pointer;}#block-airport-destination-destination-list .content > .item-list > ul > li > h2:after{display:none;}#block-airport-destination-destination-list .content > .item-list > ul > li > h2:hover,#block-airport-destination-destination-list .content > .item-list > ul > li > h2.active,#block-airport-destination-destination-list .content > .item-list > ul > li > h2:focus{background:#044484;outline:none;}#block-airport-destination-destination-list .content > .item-list > ul > li > h2:hover:after,#block-airport-destination-destination-list .content > .item-list > ul > li > h2.active:after,#block-airport-destination-destination-list .content > .item-list > ul > li > h2:focus:after{content:"";display:block;position:absolute;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -304px -88px;width:17px;height:63px;right:-17px;left:auto;top:0;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list{position:absolute;left:31%;width:69%;top:0px;display:none;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list > ul .destinations{width:30%;display:inline-block;vertical-align:top;margin-left:2.66%;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list > ul .destinations > li{margin-bottom:1em;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list > ul h3{padding:0;font-size:1em;font-weight:bold;font-family:'Arial',sans-serif;margin-bottom:0.3em;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list > ul li{font-size:0.93em;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list > ul a{text-decoration:none;}.path-destinations-list #block-airport-destination-destination-list,.path-destinations-liste #block-airport-destination-destination-list{width:100%;}#block-airport-parking-ad-etarif{padding:0;}#block-airport-parking-ad-etarif img{width:100%;}#block-airport-parking-ad-etarif a:after{content:none;}.field-hidden.form-wrapper{display:none !important;}.social-profiles li a{background:#888888 url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/sprite-picto.png) no-repeat;}.social-profiles .googleplus a{background-position:2px -279px;}.social-profiles .twitter a{background-position:-18px -280px;}.social-profiles .facebook a{background-position:-37px -280px;}.social-profiles .instagram a{background-position:-78px -279px;}.social-profiles .youtube a{background-position:-100px -280px;}
.not-front .aside .block > h2{text-transform:uppercase;font-size:1.33em;color:#3180B5;padding-bottom:0;line-height:1.3;}.not-front .aside .block > h2:after{display:none;}.not-front .aside .block > h2 b{display:block;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;}.not-front .aside .block .content h2 a,.not-front .aside .block .content h3 a,.not-front .aside .block .content h4 a,.not-front .aside .block .content h5 a,.not-front .aside .block .content h6 a{padding-right:0;}.not-front .aside .block .content h2 a:after,.not-front .aside .block .content h3 a:after,.not-front .aside .block .content h4 a:after,.not-front .aside .block .content h5 a:after,.not-front .aside .block .content h6 a:after{display:none;}.not-front .aside .block .content h2:after,.not-front .aside .block .content h3:after,.not-front .aside .block .content h4:after,.not-front .aside .block .content h5:after,.not-front .aside .block .content h6:after{display:none;}.not-front .aside .block .content .node-title{margin-right:0.2em;}.not-front .aside .block .content .field-name-field-subtitle{margin-left:0;}.not-front .aside .block .content a{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}.not-front .aside .block .content a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.not-front .aside .block .content a:hover,.not-front .aside .block .content a:focus{color:#00c1d5;}.not-front .aside .block .content a:hover:after,.not-front .aside .block .content a:focus:after{background-color:#00c1d5;}#block-block-2 .content a:after,#block-block-3 .content a:after{background:none;}#block-block-5{position:relative;margin-top:3.5em;}#block-block-5 ul,#block-block-5 li{list-style:none;margin:0;padding:0;}#block-block-5 li{background:none;}#block-block-5 h2{font-size:2em;text-transform:uppercase;background:none;color:#044484;padding-bottom:0.2em;padding-top:0;}#block-block-5 .form-text{min-width:100%;}#block-block-5 .form-type-checkbox label{font-size:0.87em;}#block-block-5 .link-more{color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;display:inline-block;vertical-align:top;width:49%;}#block-block-5 .link-more:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -122px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}#block-block-5 .link-more:hover,#block-block-5 .link-more:focus{color:#00c1d5;}#block-block-5 .link-more:hover:after,#block-block-5 .link-more:focus:after{background-color:#00c1d5;}#block-block-5 #id-a-changer > div{display:inline-block;vertical-align:top;margin-right:1em;margin-bottom:0.5em;}#block-block-5 .menu-tabs{position:absolute;top:-3.5em;left:0;width:100%;}#block-block-5 .menu-tabs li{float:left;width:25%;border-left:1px solid #D3EEFD;position:relative;}#block-block-5 .menu-tabs li:first-child{border:0;}#block-block-5 .menu-tabs li:first-child a{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:4px;}#block-block-5 .menu-tabs li:last-child a{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;}#block-block-5 .menu-tabs li a:before{content:"";display:block;position:absolute;z-index:1;left:50%;top:9px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png);}#block-block-5 .menu-tabs li.vols a:before{background-position:-8px -52px;width:21px;height:22px;margin-left:-10px;}#block-block-5 .menu-tabs li.sejours a:before{background-position:-53px -51px;width:15px;height:23px;margin-left:-7px;}#block-block-5 .menu-tabs li.volsHotels a:before{background-position:-85px -52px;width:48px;height:22px;margin-left:-24px;}#block-block-5 .menu-tabs li.weekends a:before{background-position:-175px -53px;width:12px;height:21px;margin-left:-6px;}#block-block-5 .menu-tabs li a{display:block;background:#3180B5;color:#FFF;text-decoration:none;text-align:center;font-size:0.8em;padding:3em 0 0.5em;position:relative;}#block-block-5 .menu-tabs li a:hover,#block-block-5 .menu-tabs li a.active{background:#044484;}#block-block-5 .menu-tabs li a:hover:after,#block-block-5 .menu-tabs li a.active:after{content:'';border-color:#044484 transparent transparent transparent;border-width:6px;border-style:solid;position:absolute;bottom:-12px;left:50%;margin-left:-6px;}.front #block-airport-newsletter-airport-newsletter > h2:after{content:'';position:relative;display:inline-block;vertical-align:top;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -172px -133px;width:27px;height:19px;top:10px;left:10px;}.front #block-airport-newsletter-airport-newsletter > h2:before{content:"";width:33px;height:2px;position:absolute;background:#3180B5;bottom:0;left:0;top:auto;}#block-airport-newsletter-airport-newsletter .content ul{padding:0;}#block-airport-newsletter-airport-newsletter .content ul li{list-style:none;background:url(/sites/all/themes/custom/vinci_theme/css/bg/puce-li.png) no-repeat left 5px;padding-left:1.4em;}#block-airport-newsletter-airport-newsletter > h2:after{content:'';position:relative;display:inline-block;vertical-align:top;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -170px -98px;width:27px;height:19px;top:6px;left:4px;}#block-airport-newsletter-airport-newsletter .form-text{padding:0.6em 0.8em;width:100%;min-height:36px;}#block-airport-newsletter-airport-newsletter .form-submit{background:#888888;padding:0.6em 0.7em;height:36px;}#block-airport-newsletter-airport-newsletter .form-submit:hover{background:#044484;}.aside #block-airport-flight-airport-flight-dayflights{padding:0;background:#fff;}.aside #block-airport-flight-airport-flight-dayflights .scrollable{max-height:18em;}.aside #block-airport-flight-airport-flight-dayflights .tabs{height:3.8em;}.aside #block-airport-flight-airport-flight-dayflights .tabs li a{padding:1em 0 1em 1.8em;}.aside #block-airport-flight-airport-flight-dayflights .tabs li a:before{left:0.8em;}.aside #block-airport-destination-edito{padding-right:1.5em;min-height:0;background:#fff;}.aside #block-airport-destination-edito h2{text-transform:uppercase;font-size:1.33em;color:#3180B5;padding-bottom:0;line-height:1.3;}.aside #block-airport-destination-edito h2 b{font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;}.aside #block-airport-destination-edito .title{margin-bottom:0;}.aside #block-airport-destination-edito .content p{font-size:0.87em;}.aside #block-airport-destination-edito .content a{background:none;padding-top:0;padding-left:0;padding-bottom:0;color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}.aside #block-airport-destination-edito .content a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.aside #block-airport-destination-edito .content a:hover,.aside #block-airport-destination-edito .content a:focus{color:#00c1d5;}.aside #block-airport-destination-edito .content a:hover:after,.aside #block-airport-destination-edito .content a:focus:after{background-color:#00c1d5;}.aside #block-airport-submenu-services > h2 b,.aside #block-airport-submenu-acces > h2 b{display:inline-block;vertical-align:top;}.aside #block-airport-submenu-services .content ul,.aside #block-airport-submenu-acces .content ul{margin:0;}.aside #block-airport-submenu-services .content li,.aside #block-airport-submenu-acces .content li{float:none;width:100%;background:none;margin-left:0;}.aside #block-airport-submenu-services .content li a,.aside #block-airport-submenu-acces .content li a{position:static;}.aside #block-airport-submenu-services .content li a:after,.aside #block-airport-submenu-acces .content li a:after{display:none;}.aside #block-airport-advertisement-advertisement-sidebar .content a,#block-airport-advertisement-advertisement-insert300x250 .content a{padding-right:0;}.aside #block-airport-advertisement-advertisement-sidebar .content a:after,#block-airport-advertisement-advertisement-insert300x250 .content a:after{content:none;}
.region-footer-top{border-bottom:1px solid #ECECEC;}.footer-bottom-powered{padding-top:5px;padding-bottom:5px;}@media screen and (min-width:501px){.footer-bottom-powered{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}.footer-bottom-powered .wrapper-poweredBy{display:inline-block;width:15%;min-width:94px;padding-right:1.5em;}}.footer-bottom-powered #block-vinci-vinci-airport{width:auto;}.footer-bottom-powered #block-vinci-vinci-airport .content a{width:auto;max-width:128px;height:auto;text-indent:0;background:none;}.footer-bottom-powered #block-airport-cci-rennes{display:inline-block;vertical-align:top;width:20%;min-width:160px;padding-left:0;}.footer-bottom-powered #block-airport-cci-rennes .content a img{display:block;text-decoration:none;width:auto;height:auto;}@media screen and (min-width:501px){.wrapper-poweredBy{display:inline-block;width:15%;min-width:94px;}}#block-airport-footer-social{width:22%;display:inline-block;vertical-align:top;}#block-airport-footer-social .title{padding-bottom:0;margin-bottom:0;}#block-airport-footer-social .title img{width:90%;max-width:252px;}#block-airport-footer-social .title:after{display:none;}#block-airport-footer-social .content h3{font-size:1.07em;color:#044484;}#block-airport-footer-social .content ul,#block-airport-footer-social .content li{list-style:none;margin:0;padding:0;}#block-airport-footer-social .content .menu{margin-top:0.4em;}#block-airport-footer-social .content .menu a{font-size:0.8em;color:#888888;text-decoration:none;}#block-airport-footer-social .content .menu a:hover{text-decoration:underline;color:#292929;}#block-airport-footer-social .facebook.first.last a{width:auto;text-indent:0;padding-left:25px;position:relative;background:none;text-decoration:none;font-size:0.8em;padding-top:0.2em;}#block-airport-footer-social .facebook.first.last a:before{content:"";width:21px;height:21px;display:block;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -37px -280px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:absolute;left:0;top:0;}#block-airport-airport-seo{width:54%;padding:1em 0 1.5em;display:inline-block;vertical-align:top;}#block-airport-airport-seo .content{font-size:0.8em;}#block-airport-airport-seo .content ul,#block-airport-airport-seo .content li{list-style:none;margin:0;padding:0;}#block-airport-airport-seo .content li{display:inline-block;vertical-align:top;margin-right:0.4em;}#block-airport-airport-seo .content li:before{content:"- ";}#block-airport-airport-seo .content a{color:#292929;text-decoration:none;}#block-airport-airport-seo .content a:hover{text-decoration:underline;}@media screen and (min-width:700px){#block-airport-region-bretagne{margin-left:auto;padding-left:0;}}#block-airport-region-bretagne .content a{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-logo-bretagne.png) no-repeat;display:block;text-decoration:none;float:right;width:175px;height:55px;text-indent:-9999px;}
.node-full + .field-name-field-block{margin-top:1.5em;}.node-full .field-name-body{zoom:1;}.node-full .field-name-body:before,.node-full .field-name-body:after{content:"";display:table;}.node-full .field-name-body:after{clear:both;}.node-full #fullImage{width:421px;height:297px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/ajax-loader.gif) no-repeat center center;}.node-full .imageformatters-gallery{position:relative;height:298px;overflow:hidden;}.node-full .imageformatters-gallery li{margin-bottom:0.3em;}.node-destination-map_info_box{min-height:220px;max-width:400px;}.node-destination-map_info_box .node-title{padding-bottom:0;margin-bottom:0.5em;padding-top:0;font-family:"VinciSansBold",Arial,Helvetica,sans-serif;font-weight:normal;}.node-destination-map_info_box .node-title a{text-decoration:none;}.node-destination-map_info_box .node-title:after{display:none;}.node-destination-map_info_box .field-name-field-gallery{margin:0 0.5em 0.5em 0;}.node-destination-map_info_box .havas-resa-links{padding:0;margin:0;}.node-destination-map_info_box .havas-resa-links li{list-style:none;}.node-destination-map_info_box .havas-resa-links a{margin-top:0.5em;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;padding:0.6em 5em 0.5em 1.5em;min-width:12em;display:inline-block;vertical-align:top;}.node-destination-map_info_box .havas-resa-links a:hover,.node-destination-map_info_box .havas-resa-links a:focus{background-color:#023562;}.node-destination-full > .content{zoom:1;}.node-destination-full > .content:before,.node-destination-full > .content:after{content:"";display:table;}.node-destination-full > .content:after{clear:both;}.node-destination-full .node-advertisement{position:relative;z-index:1;width:100%;margin:auto;padding:0px;}.node-destination-full .destination-table{margin:1em 0;}.node-destination-full .field-type-chapter .field-item,.node-destination-full .chapter{margin-bottom:1em;}.node-destination-full .field-type-chapter .field-item .chapter-title,.node-destination-full .chapter .chapter-title{background:#ECECEC;color:#044484;position:relative;padding:0.5em 1em 0.5em 3em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-weight:normal;text-transform:uppercase;font-size:1.07em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}.node-destination-full .field-type-chapter .field-item .chapter-title a,.node-destination-full .chapter .chapter-title a{color:#044484;text-decoration:none;}.node-destination-full .field-type-chapter .field-item .chapter-title a:after,.node-destination-full .chapter .chapter-title a:after{display:none;}.node-destination-full .field-type-chapter .field-item .chapter-title:before,.node-destination-full .chapter .chapter-title:before{content:'';position:absolute;left:15px;top:50%;display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}.node-destination-full .field-type-chapter .field-item .chapter-title:after,.node-destination-full .chapter .chapter-title:after{content:">";font-family:Verdana,sans-serif;position:absolute;right:10px;top:8px;color:#044484;font-size:1.1em;}.node-destination-full .field-type-chapter .field-item .chapter-title.active,.node-destination-full .field-type-chapter .field-item .chapter-title:hover,.node-destination-full .field-type-chapter .field-item .chapter-title:focus,.node-destination-full .chapter .chapter-title.active,.node-destination-full .chapter .chapter-title:hover,.node-destination-full .chapter .chapter-title:focus{background:#044484;color:#FFF;}.node-destination-full .field-type-chapter .field-item .chapter-title.active a,.node-destination-full .field-type-chapter .field-item .chapter-title:hover a,.node-destination-full .field-type-chapter .field-item .chapter-title:focus a,.node-destination-full .chapter .chapter-title.active a,.node-destination-full .chapter .chapter-title:hover a,.node-destination-full .chapter .chapter-title:focus a{background:#044484;color:#FFF;}.node-destination-full .field-type-chapter .field-item .chapter-title.active:after,.node-destination-full .field-type-chapter .field-item .chapter-title:hover:after,.node-destination-full .field-type-chapter .field-item .chapter-title:focus:after,.node-destination-full .chapter .chapter-title.active:after,.node-destination-full .chapter .chapter-title:hover:after,.node-destination-full .chapter .chapter-title:focus:after{color:#FFF;}.node-destination-full .field-type-chapter .field-item .chapter-title.active:after,.node-destination-full .chapter .chapter-title.active:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-globe:before,.node-destination-full .chapter .chapter-title.chapter-icon-globe:before{background-image:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/airport_sprite.png);width:20px;height:20px;margin-top:-9px;background-position:-62px -27px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-globe.active:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-globe:hover:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-globe:focus:before,.node-destination-full .chapter .chapter-title.chapter-icon-globe.active:before,.node-destination-full .chapter .chapter-title.chapter-icon-globe:hover:before,.node-destination-full .chapter .chapter-title.chapter-icon-globe:focus:before{background-position:-62px -5px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-book:before,.node-destination-full .chapter .chapter-title.chapter-icon-book:before{width:23px;height:18px;margin-top:-9px;background-position:-39px -312px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-book.active:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-book:hover:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-book:focus:before,.node-destination-full .chapter .chapter-title.chapter-icon-book.active:before,.node-destination-full .chapter .chapter-title.chapter-icon-book:hover:before,.node-destination-full .chapter .chapter-title.chapter-icon-book:focus:before{background-position:-2px -312px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-info:before,.node-destination-full .chapter .chapter-title.chapter-icon-info:before{width:23px;height:23px;margin-top:-10px;background-position:-2px -396px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-info.active:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-info:hover:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-info:focus:before,.node-destination-full .chapter .chapter-title.chapter-icon-info.active:before,.node-destination-full .chapter .chapter-title.chapter-icon-info:hover:before,.node-destination-full .chapter .chapter-title.chapter-icon-info:focus:before{background-position:-38px -396px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-eye:before,.node-destination-full .chapter .chapter-title.chapter-icon-eye:before{width:23px;height:17px;margin-top:-9px;background-position:-2px -373px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-eye.active:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-eye:hover:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-eye:focus:before,.node-destination-full .chapter .chapter-title.chapter-icon-eye.active:before,.node-destination-full .chapter .chapter-title.chapter-icon-eye:hover:before,.node-destination-full .chapter .chapter-title.chapter-icon-eye:focus:before{background-position:-38px -373px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-departure:before,.node-destination-full .chapter .chapter-title.chapter-icon-departure:before{background-image:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/airport_sprite.png);width:20px;height:20px;margin-top:-9px;background-position:-9px -27px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-departure.active:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-departure:hover:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-departure:focus:before,.node-destination-full .chapter .chapter-title.chapter-icon-departure.active:before,.node-destination-full .chapter .chapter-title.chapter-icon-departure:hover:before,.node-destination-full .chapter .chapter-title.chapter-icon-departure:focus:before{background-position:-9px -5px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-arrival:before,.node-destination-full .chapter .chapter-title.chapter-icon-arrival:before{background-image:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/airport_sprite.png);width:20px;height:20px;margin-top:-9px;background-position:-32px -27px;}.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-arrival.active:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-arrival:hover:before,.node-destination-full .field-type-chapter .field-item .chapter-title.chapter-icon-arrival:focus:before,.node-destination-full .chapter .chapter-title.chapter-icon-arrival.active:before,.node-destination-full .chapter .chapter-title.chapter-icon-arrival:hover:before,.node-destination-full .chapter .chapter-title.chapter-icon-arrival:focus:before{background-position:-32px -5px;}.node-destination-full .field-type-flight .destination-table th,.node-destination-full .field-type-flight .destination-table td{text-align:center;}.node-destination-full .field-type-flight .destination-table th{padding-left:0.5em;border-left:1px solid #DAD9D5;border-top:1px solid #DAD9D5;}.node-title{display:inline-block;vertical-align:top;font-family:"VinciSansLight";text-transform:none;}.node-title small{color:#00c1d5;}.node-title small .content-left{float:left;width:63%;margin-right:4%;}.node-title small .content-right{float:left;width:33%;}.node-title small .content-right .node{padding:0;}.node-title small .content-right .pos-fixed{position:fixed;top:20px;width:274px;}.node-title small .content-right .reservation_button ul{margin:0;padding:0;}.node-title small .content-right .reservation_button ul li{list-style:none;}.node-title small .content-right .reservation_button ul li a{background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;text-decoration:none;padding:1em 0 0.8em 3.5em;position:relative;}.node-title small .content-right .reservation_button ul li a:hover,.node-title small .content-right .reservation_button ul li a:focus{background-color:#023562;}.node-title small .content-right .reservation_button ul li a:before{content:'';position:absolute;display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;top:50%;left:13px;background-position:-8px -52px;width:21px;height:22px;margin-top:-11px;}.node-title small .content-right .havas-resa-links{padding:0;margin:0;}.node-title small .content-right .havas-resa-links li{list-style:none;margin:0 0 0.7em 0;padding:0;}.node-title small .content-right .havas-resa-links a{background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;padding-right:4em;text-decoration:none;padding-left:3.5em;position:relative;}.node-title small .content-right .havas-resa-links a:hover,.node-title small .content-right .havas-resa-links a:focus{background-color:#023562;}.node-title small .content-right .havas-resa-links a:before{content:'';position:absolute;display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;top:50%;left:15px;}.node-title small .content-right .havas-resa-links .flight-link:before{left:13px;background-position:-8px -52px;width:21px;height:22px;margin-top:-11px;}.node-title small .content-right .havas-resa-links .journey-link:before{background-position:-53px -51px;width:15px;height:23px;margin-top:-11px;}.node-title small .content-right .havas-resa-links .weekend-link:before{left:17px;background-position:-175px -53px;width:12px;height:21px;margin-top:-10px;}.node-title small .content-right .havas-resa-links .hotel-link:before{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/picto_vol_hotel.png) 0 0 no-repeat;left:9px;width:30px;height:32px;margin-top:-18px;}.node-title small .node-title{display:inline-block;vertical-align:top;text-transform:none;}.node-title small .node-title small{color:#00c1d5;}.node-title small .field-name-field-destination-parent{display:inline-block;vertical-align:top;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:2.67em;color:#00c1d5;text-transform:uppercase;}.node-title small .field-name-field-description{margin-top:1em;margin-bottom:0.5em;}.node-title small .field-accordion{margin-bottom:1em;}.node-title small .field-accordion .field-label{background:#ECECEC;color:#044484;position:relative;padding:0.5em 1em 0.5em 3em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-weight:normal;text-transform:uppercase;font-size:1.07em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}.node-title small .field-accordion .field-label a{color:#044484;text-decoration:none;}.node-title small .field-accordion .field-label a:after{display:none;}.node-title small .field-accordion .field-label:before{content:'';position:absolute;left:15px;top:50%;display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}.node-title small .field-accordion .field-label:after{content:"â€º";font-family:Verdana,sans-serif;position:absolute;right:10px;top:8px;color:#044484;font-size:1.1em;}.node-title small .field-accordion .field-label.active,.node-title small .field-accordion .field-label:hover,.node-title small .field-accordion .field-label:focus{background:#044484;color:#FFF;}.node-title small .field-accordion .field-label.active a,.node-title small .field-accordion .field-label:hover a,.node-title small .field-accordion .field-label:focus a{background:#044484;color:#FFF;}.node-title small .field-accordion .field-label.active:after,.node-title small .field-accordion .field-label:hover:after,.node-title small .field-accordion .field-label:focus:after{color:#FFF;}.node-title small .field-accordion .field-label.active:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}.node-title small .field-name-field-destination-culture .field-label:before{width:23px;height:18px;margin-top:-9px;background-position:-39px -312px;}.node-title small .field-name-field-destination-culture .field-label.active:before,.node-title small .field-name-field-destination-culture .field-label:hover:before,.node-title small .field-name-field-destination-culture .field-label:focus:before{background-position:-2px -312px;}.node-title small .field-name-field-destination-activities .field-label:before{width:23px;height:17px;margin-top:-9px;background-position:-2px -373px;}.node-title small .field-name-field-destination-activities .field-label.active:before,.node-title small .field-name-field-destination-activities .field-label:hover:before,.node-title small .field-name-field-destination-activities .field-label:focus:before{background-position:-38px -373px;}.node-title small .field-name-field-destination-hosting .field-label:before{width:22px;height:22px;margin-top:-11px;background-position:-2px -341px;}.node-title small .field-name-field-destination-hosting .field-label.active:before,.node-title small .field-name-field-destination-hosting .field-label:hover:before,.node-title small .field-name-field-destination-hosting .field-label:focus:before{background-position:-40px -341px;}.node-title small #fullImage{width:421px;height:297px;background:url(/sites/all/themes/custom/vinci_theme/css/bg/ajax-loader.gif) no-repeat center center;}.node-title small .imageformatters-gallery{position:relative;height:298px;overflow:hidden;}.node-title small .imageformatters-gallery li{margin-bottom:0.3em;}#galleryPopUp{position:fixed;width:100%;height:100%;background:rgba(255,255,255,0.8) url(/sites/all/themes/custom/vinci_theme/css/bg/ajax-loader.gif) no-repeat center center;z-index:1000;}#close{position:absolute;top:-30px;right:5px;padding:0.45em 1em;background:#ECECEC;font-weight:bold;cursor:pointer;border:0;color:#044484;}#close:hover{background:#044484;color:#FFF;}#containerImgPopUp{position:absolute;min-width:30px;min-height:30px;left:50%;top:50%;margin:-15px 0 0 -15px;padding:2em;background:#ECECEC url(/sites/all/themes/custom/vinci_theme/css/bg/ajax-loader.gif) no-repeat center center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;}#containerImgPopUp img{vertical-align:middle;}.buttonPopUp{font-family:Verdana,sans-serif;background:#FFF;position:absolute;top:50%;left:-7px;z-index:2;border:0;width:37px;height:43px;margin-top:-21px;font-size:1.5em;color:#044484;}.buttonPopUp:hover,.buttonPopUp:focus{background:#044484;color:#FFF;}#popUpNext{left:auto;right:-7px;}#galleryThumbs{position:absolute;top:0;left:425px;}#galleryThumbs button{font-family:Verdana,sans-serif;background:#FFF url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat - 295 px - 359 px;position:absolute;top:-25px;right:24px;z-index:2;border:0;width:44px;height:40px;text-indent:-9999px;color:#044484;}#galleryThumbs button:hover,#galleryThumbs button:focus{background-color:#044484;background-position:-315px -399px;color:#FFF;}#galleryThumbs #gallerySuivant{bottom:-25px;top:auto;background-position:-329px -359px;}#galleryThumbs #gallerySuivant:focus,#galleryThumbs #gallerySuivant:hover{background-position:-349px -399px;}.no-js .node-destination-full .field-name-field-gallery .field-items{height:auto;zoom:1;position:relative;}.no-js .node-destination-full .field-name-field-gallery .field-items:before,.no-js .node-destination-full .field-name-field-gallery .field-items:after{content:"";display:table;}.no-js .node-destination-full .field-name-field-gallery .field-items:after{clear:both;}.no-js .node-destination-full .field-name-field-gallery li{float:left;}#block-airport-alert-airport-alert{padding:0;background:none;}.node-alert{border:none;color:#efeeea;margin:1em 0;padding:0.4em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:bold;font-size:1.07em;}.node-alert p,.node-alert h2,.node-alert h3,.node-alert h4,.node-alert h5,.node-alert h6{color:#FFF;}#closeAlert{position:absolute;top:-34px;right:0;background:#E20025;padding:0.3em 0.5em;cursor:pointer;}#closeAlert:hover{background:#FFF;color:#E20025;}.block-airport-alert{padding:0;margin:0;background:none;}.block-airport-alert .slider{position:relative;overflow:hidden;transition:height .5s cubic-bezier(.66,.01,.71,1);}.block-airport-alert .slider .close{position:absolute;top:8px;right:16px;z-index:20;width:30px;height:30px;cursor:pointer;}.block-airport-alert .slider .close:before,.block-airport-alert .slider .close:after{content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:25px;background-color:#fff;transform-origin:center;}.block-airport-alert .slider .close:before{transform:rotate(45deg);}.block-airport-alert .slider .close:after{transform:rotate(-45deg);}.block-airport-alert .slider .dots{position:absolute;top:0;right:60px;bottom:0;z-index:20;display:table;table-layout:fixed;height:100%;}.block-airport-alert .slider .dot{display:table-cell;vertical-align:middle;padding:4px;width:18px;}.block-airport-alert .slider .dot.active i{background-color:#fff;}.block-airport-alert .slider .dot i{width:10px;height:10px;display:block;border:1px solid #fff;border-radius:50%;cursor:pointer;}.block-airport-alert .slider .node-alert{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:table;table-layout:fixed;height:100%;margin:0;padding-top:0;padding-bottom:0;will-change:transform;transform:translateX(100%);}.block-airport-alert .slider .node-alert.visible{z-index:2;transition:transform .3s cubic-bezier(.66,.01,.71,1);transform:translateX(0);}.block-airport-alert .slider .node-alert.trans{z-index:2;transition:transform .3s .002s cubic-bezier(.66,.01,.71,1);transform:translateX(-100%);}.block-airport-alert .slider .node-alert .content{display:table-cell;vertical-align:middle;width:100%;line-height:1.2;}.block-airport-alert .slider p{padding:0;text-align:left;}.block-airport-alert .slider > button{font-family:Verdana,sans-serif;background:#FFF;position:absolute;top:50%;right:4px;z-index:2;border:0;width:37px;height:43px;font-size:1.5rem;color:#044484;transform:translateY(-50%);}.block-airport-alert .slider > button:hover,.block-airport-alert .slider > button:focus{background:#044484;color:#FFF;}.block-airport-alert .slider > button#prevSlides{right:45px;}.block-airport-alert .slider > button ~ .node-alert{padding-right:80px;}.alert-popup{position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0;}.alert-popup .content{position:relative;padding:2em 5em;width:60%;margin:10em auto;background-color:#E20025;}.alert-popup .content::before{content:"";background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat - 156 px - 532 px;width:48px;height:38px;position:absolute;left:0;top:5px;}.alert-orange,.alert-red{display:none;width:100%;table-layout:auto;}.alert-orange::before,.alert-red::before{content:"";background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat - 156 px - 532 px;width:48px;height:38px;display:table-cell;vertical-align:top;}.alert-orange .content,.alert-red .content{display:table-cell;vertical-align:top;}.alert-orange{background-color:#F19C44;}.alert-red{background-color:#E20025;}#block-airport-advertisement-advertisement-banner{padding:0;max-height:250px;overflow:hidden;width:100%;}#block-airport-advertisement-advertisement-banner .content{text-align:center;}#block-airport-advertisement-advertisement-banner .node{background:#044484;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#block-airport-advertisement-advertisement-banner .node p,#block-airport-advertisement-advertisement-banner .node h2,#block-airport-advertisement-advertisement-banner .node h3,#block-airport-advertisement-advertisement-banner .node h4,#block-airport-advertisement-advertisement-banner .node h5,#block-airport-advertisement-advertisement-banner .node h6,#block-airport-advertisement-advertisement-banner .node a{color:#FFF;}#block-airport-advertisement-advertisement-banner .node-full{padding:0.5em;}.airport-flight-map div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.node-company-full .field-name-field-company-phone-luggages,.node-company-full .field-name-field-company-phone-info,.node-company-full .field-name-field-company-iata{margin-bottom:0.4em;}.node-company-full .field-name-field-company-phone-luggages .field-label,.node-company-full .field-name-field-company-phone-luggages .field-items,.node-company-full .field-name-field-company-phone-info .field-label,.node-company-full .field-name-field-company-phone-info .field-items,.node-company-full .field-name-field-company-iata .field-label,.node-company-full .field-name-field-company-iata .field-items{display:inline-block;vertical-align:top;}.node-company-full .field-accordion{margin-top:1em;margin-bottom:1em;}.node-company-full .field-accordion .field-label{background:#ECECEC;color:#044484;position:relative;padding:0.5em 1em 0.5em 3em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-weight:normal;text-transform:uppercase;font-size:1.07em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}.node-company-full .field-accordion .field-label a{color:#044484;text-decoration:none;}.node-company-full .field-accordion .field-label a:after{display:none;}.node-company-full .field-accordion .field-label:before{content:'';position:absolute;left:15px;top:50%;display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;}.node-company-full .field-accordion .field-label:after{content:"â€º";font-family:Verdana,sans-serif;position:absolute;right:10px;top:8px;color:#044484;font-size:1.1em;}.node-company-full .field-accordion .field-label.active,.node-company-full .field-accordion .field-label:hover,.node-company-full .field-accordion .field-label:focus{background:#044484;color:#FFF;}.node-company-full .field-accordion .field-label.active a,.node-company-full .field-accordion .field-label:hover a,.node-company-full .field-accordion .field-label:focus a{background:#044484;color:#FFF;}.node-company-full .field-accordion .field-label.active:after,.node-company-full .field-accordion .field-label:hover:after,.node-company-full .field-accordion .field-label:focus:after{color:#FFF;}.node-company-full .field-accordion .field-label.active:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}.node-company-full .field-name-airport-flight-map .field-label{margin-bottom:1em;}.node-company-full .field-name-airport-flight-map .field-label:before{width:23px;height:17px;margin-top:-8px;background-position:-4px -433px;}.node-company-full .field-name-airport-flight-map .field-label.active:before,.node-company-full .field-name-airport-flight-map .field-label:hover:before,.node-company-full .field-name-airport-flight-map .field-label:focus:before{background-position:-41px -433px;}.node-company-full .field-name-field-logo,.node-travelagency-full .field-name-field-logo,.node-touroperator-full .field-name-field-logo{float:right;margin:1em;}.node-destination-search_result .field-name-field-gallery{z-index:3;position:relative;}.node-destination-search_result .field-name-field-description{padding-right:31%;position:relative;}.node-destination-search_result .field-name-field-description a{position:absolute;top:0;right:0;text-decoration:none;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 5em 0.8em 1.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0.6em 4em 0.6em 1.3em;}.node-destination-search_result .field-name-field-description a:hover,.node-destination-search_result .field-name-field-description a:focus{background-color:#00c1d5;}.node-destination-search_result .field-name-field-description a:after{display:none;}.node-destination-full .content-left{float:left;margin-right:4%;width:63%;}.node-destination-full .content-right{float:left;width:33%;}.node-destination-full .havas-resa-links{margin:0;padding:0;}.node-destination-full .havas-resa-links li{list-style:outside none none;margin:0 0 0.7em;padding:0;}.node-destination-full .havas-resa-links li a{display:block;background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/bg-basicBtn.png) no-repeat right center;font-size:0.93em;padding:0.8em 4em 0.8em 3.5em;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;text-decoration:none;position:relative;}.node-destination-full .havas-resa-links li a:hover,.node-destination-full .havas-resa-links li a:focus{background-color:#023562;}.node-destination-full .havas-resa-links li a:before{content:'';position:absolute;display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat;top:50%;left:15px;}.node-destination-full .havas-resa-links li a.flight-link:before,.node-destination-full .havas-resa-links li a[href^="http://reservation"]:before,.node-destination-full .havas-resa-links li a[href^="https://reservation"]:before,.node-destination-full .havas-resa-links li a[href^="http://booking"]:before,.node-destination-full .havas-resa-links li a[href^="https://booking"]:before{left:13px;background-position:-8px -52px;width:21px;height:22px;margin-top:-11px;}#indicSlider{background:#044484;color:#FFF;text-decoration:none;position:absolute;top:-40px;left:-14px;width:42px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:27px;line-height:27px;text-align:center;font-size:0.94em;}#indicSlider:after{content:'';width:0;height:0;position:absolute;bottom:-13px;left:50%;margin-left:-5px;border-width:10px 5px 5px 5px;border-style:solid;border-color:#044484 transparent transparent transparent;}body.path-destinations-compagnies #block-airport-company-list table th,body.path-destinations-compagnies #block-airport-company-list table tbody,body.path-destinations-compagnies #block-airport-company-list table td{border-width:2px;}#block-airport-gooddeal-gooddeal-block-page{background:none;padding:0;}#block-airport-gooddeal-gooddeal-block-page > .content > div{background:#FFF;padding:1.5em;margin-bottom:1em;}#block-airport-gooddeal-gooddeal-block-page > .content > div > h2{margin-bottom:1.5em;}.col-3 .node-gooddeal-teaser .field-name-field-subtitle{margin-left:0;line-height:1.2;margin-top:-0.2em;display:block;}.content .node-gooddeal-teaser .field-name-field-gallery{margin-bottom:0.4em;}.content .node-gooddeal-teaser .field-name-field-description{margin-top:0.4em;}.content .node-gooddeal-teaser .node-title{display:inline-block;vertical-align:top;}.content .node-gooddeal-teaser .field-name-field-subtitle{color:#00c1d5;text-transform:uppercase;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.47em;display:inline-block;vertical-align:top;margin:2px 0 0 0.2em;}.content .single .node-gooddeal-teaser .field-name-field-gallery{float:left;margin-right:1em;}.content .single .node-gooddeal-teaser .content:after{content:'';display:block;clear:both;}.content .single .node-gooddeal-teaser .content + footer{float:right;margin-top:-26px;}.content .single .node-gooddeal-teaser .field.field-name-field-description:after{display:none;}.node-gooddeal-full .node-title,.node-gooddeal-full .field-name-field-subtitle{display:inline-block;vertical-align:top;}.node-gooddeal-full .field-name-field-subtitle{text-transform:uppercase;color:#00c1d5;font-size:2.67em;font-family:"VinciSansRegular","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:normal;}body[class^='path-destinations-'] .node-page-full .field-type-image,body[class*='path-destinations-'] .node-page-full .field-type-image{float:right;margin-top:50px;margin-left:50px;}#etarif-confirm-box{width:600px;padding:5px 15px 40px;margin:15px 5px;}#etarif-confirm-box h2{color:#3180B5;font-size:1.1em;font-weight:bold;margin:15px 0 10px;padding:0;}#etarif-confirm-box h2:after{content:none;}#etarif-confirm-box p{color:#000;}#etarif-confirm-box a{text-decoration:underline;color:#000;}#slider{text-align:right;}
@media screen and (max-width:1280px){.path-destinations-carte #block-easy-voyage-easy-voyage-search-sidebar,.path-destinations-map #block-easy-voyage-easy-voyage-search-sidebar,#block-airport-destination-destination-list{width:100% !important;float:none;}}@media screen and (max-width:1217px){#block-airport-menu-siblings .node-teaser{width:31%;}}@media screen and (max-width:1216px){#page{padding:0 0.5em;}#block-airport-destination-edito{position:relative;}#block-airport-destination-edito:after{content:"";background:#FFF;position:absolute;width:0.8em;height:100%;top:0;right:0;z-index:2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.node-full{padding-right:1.5em;}.node-full .content-right{margin-top:1em;position:relative;top:0;right:0;width:100%;}.node-full .content-right .havas-resa-links{margin-left:-2%;zoom:1;}.node-full .content-right .havas-resa-links:before,.node-full .content-right .havas-resa-links:after{content:"";display:table;}.node-full .content-right .havas-resa-links:after{clear:both;}.node-full .content-right .havas-resa-links li{float:left;width:31%;margin-left:2%;}.node-full .content-right .havas-resa-links a{padding-right:2em;}.field-accordion{width:98%;}#block-airport-parking-calculation .form-item-parking-from,#block-airport-parking-calculation .form-item-parking-to{width:100%;margin-left:0;margin-bottom:0.5em;display:block;}#block-airport-parking-calculation .form-actions{margin-left:0;}#block-airport-parking-calculation .form-item-parking-from > .form-item:first-child,#block-airport-parking-calculation .form-item-parking-to > .form-item:first-child{width:auto;}}@media screen and (max-width:1186px){.node-destination-full .content-right .havas-resa-links a{padding-left:2.7em;}}@media screen and (max-width:1174px){#block-airport-carousel-airport-carousel .active .field-name-field-link a:after{right:-25px;}#block-airport-carousel-airport-carousel .field-name-field-subtitle{display:block;margin-top:-10px;}.line1 #block-airport-dayflights-dayflights,.line1 #block-airport-flight-airport-flight-dayflights{width:30%;}.line1 #block-airport-carousel-airport-carousel{width:68%;margin-left:2%;}.line2 #block-airport-destination-edito{width:40%;margin-right:2%;}.line2 #block-airport-tourism-edito{width:58%;padding-right:250px;background-position:106% 16px;position:relative;}.line2 #block-airport-tourism-edito:after{content:"";display:block;position:absolute;top:16px;bottom:16px;right:0;width:16px;background:#fff;}#block-airport-submenu-acces .content li a,#block-airport-submenu-services .content li a{font-size:0.9em;}#block-airport-carousel-airport-carousel .field-name-field-image{min-height:27.8em;}.line2 #block-airport-destination-edito{background:#FFF;padding-right:1.5em;min-height:24.5em;}#content #block-airport-destination-edito{background:#FFF url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-img-map.jpg) no-repeat 96% 16px;padding-right:372px;}.front #content #block-airport-destination-edito{background:#FFF;padding-right:1.5em;}}@media screen and (max-width:1135px){#block-airport-submenu-acces .content li,#block-airport-submenu-services .content li{height:1.5em;}#block-airport-submenu-acces .content .acces-location-voiture{margin-top:-0.4em;line-height:1.2;}}@media screen and (max-width:1094px){.node-destination-full .content-right .havas-resa-links li{float:none;width:17em;}#aside-first,#aside-second{width:34%;}#content{width:64%;}.form-item{width:100%;}#block-airport-submenu-acces .content li,#block-airport-submenu-services .content li{height:1.5em;}#block-airport-submenu-acces .content li a,#block-airport-submenu-services .content li a{margin-top:-0.4em;line-height:1.2;}.region-footer-top,.region-footer,.region-footer-bottom,.region-footer-last{padding-left:4em;}#vinci-footer-menu{width:82%;}.copyright{width:17%;}#block-airport-footer-social{width:27%;}#block-vinci-mainmenu-footer{width:68%;}#block-vinci-mainmenu-header .content > ul > li > a{padding-left:55px;}#block-vinci-mainmenu-header .content > ul > li > a:before{left:9px;}#block-vinci-mainmenu-header .content > ul > li .vols:before,#block-vinci-mainmenu-header .content > ul > li .acces:before{left:15px;}#block-vinci-mainmenu-header .content > ul > li .services:before{left:10px;}.aside #block-airport-destination-edito{background-position:center 95px;}}@media screen and (max-width:1051px){.aside #block-airport-destination-edito{background-position:center 125px;}}@media screen and (max-width:1053px){#block-vinci-mainmenu-header .content > ul > li ul{padding-top:1em;padding-left:1em;}}@media screen and (max-width:1020px){#block-vinci-mainmenu-header .content > ul > li > a{font-size:1.4em;padding:0.75em 0 0.75em 55px;}#block-vinci-mainmenu-header .content > ul > li a.region{padding-left:75px;}}@media screen and (max-width:1040px){#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul .destinations{width:29.6%;}}@media screen and (max-width:973px){.aside #block-airport-destination-edito{background-position:center 156px;}.line1 #block-airport-carousel-airport-carousel{width:58%;}}@media screen and (max-width:966px){#block-airport-newsletter-airport-newsletter > h2 b{display:block;}#block-airport-newsletter-airport-newsletter .content ul li{font-size:0.9em;}.line5 .block{min-height:23.4em;}}@media screen and (max-width:947px){#block-airport-gooddeal-gooddeal-block-double .node-teaser{width:47.666%;}#block-airport-flight-airport-flight-map .form-item{width:40%;}}@media screen and (max-width:920px){#block-vinci-mainmenu-header .content > ul > li > a{font-size:1.2em;padding:1.05em 0 1.05em 55px;}#block-vinci-mainmenu-header .content > ul > li > a:before{top:20px;}#block-vinci-mainmenu-header .content > ul > li .acces:before,#block-vinci-mainmenu-header .content > ul > li .destinations:before,#block-vinci-mainmenu-header .content > ul > li .services:before{top:20px;}#block-vinci-mainmenu-header .content > ul > li .vols:before{top:24px;}#galleryThumbs{position:relative;left:0;width:426px;}#mobileWrapper{width:426px;overflow:hidden;}.node-full .imageformatters-gallery{height:auto;zoom:1;margin-top:0.5em;width:456px;}.node-full .imageformatters-gallery:before,.node-full .imageformatters-gallery:after{content:"";display:table;}.node-full .imageformatters-gallery:after{clear:both;}.node-full .imageformatters-gallery li{float:left;margin-right:0.35em;width:23%;}#galleryThumbs button{background:#FFF url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -342px -441px;right:-23px;top:24px;}#galleryThumbs button:hover,#galleryThumbs button:focus{background-position:-302px -461px;}#galleryThumbs #gallerySuivant{background-position:-342px -475px;top:24px;right:auto;left:-23px;}#galleryThumbs #gallerySuivant:hover{background-position:-302px -495px;}}
@media screen and (max-width:830px){#block-airport-submenu-acces .content li,#block-airport-submenu-services .content li{height:1.5em;}#block-airport-submenu-acces .content li a,#block-airport-submenu-services .content li a{margin-top:0;line-height:1.2;}#aside-first,#aside-second,#content{width:100%;float:none;}.node-full .imageformatters-gallery li{width:auto;}.aside #block-airport-destination-edito{background:#FFF;min-height:0;}.aside #block-airport-destination-edito .content{padding-top:0;}#block-airport-getinfo .content > p:first-child{display:none;}#block-airport-getinfo img{display:none;}#block-airport-getinfo ul{zoom:1;margin-left:-4%;}#block-airport-getinfo ul:before,#block-airport-getinfo ul:after{content:"";display:table;}#block-airport-getinfo ul:after{clear:both;}#block-airport-getinfo ul li{float:left;width:46%;margin-left:4%;}#block-airport-newsletter-airport-newsletter .content ul{zoom:1;margin-left:-4%;}#block-airport-newsletter-airport-newsletter .content ul:before,#block-airport-newsletter-airport-newsletter .content ul:after{content:"";display:table;}#block-airport-newsletter-airport-newsletter .content ul:after{clear:both;}#block-airport-newsletter-airport-newsletter .content ul li{width:46%;margin-left:4%;float:left;}#block-vinci-mainmenu-header .content > ul > li > a{padding-top:1.55em;padding-bottom:1.55em;}#block-vinci-mainmenu-header .content > ul > li > a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}#block-vinci-mainmenu-header .content > ul > li .destinations:before{top:25px;}#block-vinci-mainmenu-header .content > ul > li .vols:before,#block-vinci-mainmenu-header .content > ul > li .acces:before{top:25px;}#block-vinci-mainmenu-header .content > ul > li .services:before{top:25px;}#block-vinci-mainmenu-header .content > ul > li a.region:before{top:25px;}.line1{margin-bottom:1em;}.line1 .block{float:none;}.line1 #block-airport-dayflights-dayflights,.line1 #block-airport-flight-airport-flight-dayflights{background:none;width:100%;min-height:0;height:auto;}.line1 #block-airport-dayflights-dayflights .ui-tabs > .item-list li,.line1 #block-airport-flight-airport-flight-dayflights .ui-tabs > .item-list li{width:50%;}.line1 #block-airport-carousel-airport-carousel{width:100%;margin:0;}.line1 #block-airport-carousel-airport-carousel .field-name-field-image{min-height:0;}.line2 #block-airport-tourism-edito{width:58%;padding-right:220px;background-position:132% 16px;}.line2 #block-airport-destination-edito .left,.line2 #block-airport-destination-edito .right{width:100% !important;display:block !important;}.line3 #block-airport-tourisminfo-home #AllRASContainer,.line3 #block-airport-tourisminfo-directflight #AllRASContainer{margin-top:0;}.line4 #block-airport-gooddeal-gooddeal-block-double{width:58%;}.line4 #block-airport-gooddeal-gooddeal-block-double .node-teaser{width:100%;}.line4 #block-airport-gooddeal-gooddeal-block-double .node-teaser + .node-teaser{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.line4 #block-vinci-social{width:40%;}.line4 #block-airport-bravofly-airport-bravofly-promo{width:100%;}.line4 #block-airport-bravofly-airport-bravofly-promo .content .col1{display:none;}.line4 #block-airport-bravofly-airport-bravofly-promo .content .col2{width:100%;}.line4 #block-airport-newsletter-airport-newsletter{width:58%;}.line4 #block-airport-advertisement-advertisement-encart300x250{margin-left:1%;width:41%;}.line5 .block{width:49%;min-height:16.4em;}.line5 #block-airport-newsletter-airport-newsletter{margin:0;width:100%;float:none;min-height:0;clear:both;}.line5 #block-airport-newsletter-airport-newsletter .content ul{zoom:1;margin-left:-2%;}.line5 #block-airport-newsletter-airport-newsletter .content ul:before,.line5 #block-airport-newsletter-airport-newsletter .content ul:after{content:"";display:table;}.line5 #block-airport-newsletter-airport-newsletter .content ul:after{clear:both;}.line5 #block-airport-newsletter-airport-newsletter .content ul li{float:left;width:48%;margin-left:2%;}.line5 #block-airport-newsletter-airport-newsletter form{width:100%;}#block-airport-dayflights-dayflights .tabs li a:before,#block-airport-flight-airport-flight-dayflights .tabs li a:before{left:16%;}.region-footer-top,.region-footer,.region-footer-bottom,.region-footer-last{padding-left:1.5em;padding-right:1.5em;}#block-airport-footer-social,#block-vinci-mainmenu-footer{width:100%;}#block-vinci-mainmenu-footer{margin-left:0;}#block-airport-footer-social .content,#block-airport-footer-social .title,#block-airport-footer-social .item-list,#block-airport-footer-social .menu{display:inline-block;vertical-align:top;}#block-airport-footer-social .title{width:42%;}#block-airport-footer-social .content{width:57%;}#block-airport-footer-social .content .item-list{width:39%;}#block-airport-footer-social .content .menu{width:60%;}#block-airport-page-16-block + .block,#block-airport-page-17-block + .block,#block-airport-page-102-block + .block,#block-airport-page-103-block + .block{margin-left:1%;}.path-destinations-carte .airport-destination-map,.path-destinations-map .airport-destination-map{height:500px;}.path-destinations-carte #block-airport-submenu-services,.path-destinations-carte #block-airport-destination-table-departure,.path-destinations-map #block-airport-submenu-services,.path-destinations-map #block-airport-destination-table-departure{min-height:0;}.path-destinations-carte #block-airport-submenu-services,.path-destinations-map #block-airport-submenu-services{float:none;width:100%;margin-right:0%;}.path-destinations-carte #block-airport-submenu-services .content li,.path-destinations-map #block-airport-submenu-services .content li{width:45%;}.path-destinations-carte #block-airport-destination-table-departure,.path-destinations-carte #block-airport-destination-table-arrival,.path-destinations-map #block-airport-destination-table-departure,.path-destinations-map #block-airport-destination-table-arrival{float:none;width:100%;}.destination-table{font-size:0.9em;}.destination-table td{padding:0.25em;}.destination-table tr th:first-child,.destination-table td[rowspan]{padding-left:.75em;}.block-airport-parking th + th,.block-airport-parking td + td{padding-right:0%;}.node-destination-full .content-left{width:100%;margin:0;}.node-destination-full .content-left #fullImage{max-width:100%;}}@media screen and (max-width:816px){#block-vinci-mainmenu-header .content > ul > li > a{font-size:1.1em;}}@media screen and (max-width:770px){#block-vinci-mainmenu-header .content > ul > li a{min-height:77px;}#block-vinci-mainmenu-header .content > ul > li .acces{padding-top:0.7em;padding-bottom:0.8em;padding-right:0.4em;min-height:77px;}.line2 #block-airport-destination-edito,.line2 #block-airport-tourism-edito{width:49%;}.line2 #block-airport-tourism-edito{padding-right:0;background:#fff;}.line3 #block-airport-tourisminfo-home .text,.line3 #block-airport-tourisminfo-home #AllRASContainer,.line3 #block-airport-tourisminfo-directflight .text,.line3 #block-airport-tourisminfo-directflight #AllRASContainer{width:100%;}.line3 #block-airport-tourisminfo-home .text,.line3 #block-airport-tourisminfo-directflight .text{margin-bottom:1em;}.line3 #block-airport-tourisminfo-home .text p,.line3 #block-airport-tourisminfo-directflight .text p{padding-top:0;}.line3 #block-airport-tourisminfo-home #AllRASContainer,.line3 #block-airport-tourisminfo-directflight #AllRASContainer{margin-top:0;}.line4 #block-airport-destination-homepage-featured,.line4 #block-airport-advertisement-advertisement-home,.line4 #block-airport-advertisement-advertisement-insert300x250{width:100%;float:none;}}@media screen and (max-width:660px){#block-vinci-mainmenu-header .content > ul > li:first-child ul{width:200%;}#block-vinci-mainmenu-header .content > ul > li > a{font-size:1em;padding-top:1.8em;padding-bottom:1.8em;}#block-vinci-mainmenu-header .content > ul > li .acces{padding-top:1em;padding-bottom:1.1em;}#block-vinci-mainmenu-header .content > ul > li.last ul{right:0;left:auto;}#block-vinci-mainmenu-header .content > ul > li.last .hidden-menu{left:-2000px;}#block-vinci-mainmenu-header .content > ul > li ul{width:150%;}#block-airport-destination-airport-destination-selection .content .text{width:100%;margin-left:0;padding-right:0;margin-bottom:1em;}#block-airport-destination-airport-destination-selection .content .text + #AllRASContainer{width:100%;}.line5 .block{float:none;width:100%;margin-left:0;min-height:0;}}@media screen and (max-width:600px){.node-destination-search_result .field-name-field-description{padding-right:0;}.node-destination-search_result .field-name-field-description a{position:relative;display:block;width:11em;margin-top:0.5em;}.line5 #block-airport-tourisminfo-home .content .text{width:100%;}.line5 #block-airport-tourisminfo-home .content #AllRASContainer{width:100%;margin:0;}}@media screen and (max-width:550px){.line1 #block-airport-bravofly-airport-bravofly-search-sidebar form > div > .form-item-to{width:100%;}#block-airport-bravofly-airport-bravofly-search-sidebar .form-submit{width:100% !important;margin:2em 0 2em 0;max-width:inherit;}}
@media screen and (max-width:500px){-webkit-transform:scale(0.8);#block-locale-language{border-left:none;}#block-locale-language .content ul{width:auto;}#block-locale-language .content ul:after{content:none;}#block-locale-language .content ul:hover,#block-locale-language .content ul:focus{position:static;background-color:transparent;}#block-locale-language .content ul:hover a,#block-locale-language .content ul:focus a{color:#888888;}#block-locale-language .content ul .active{height:auto;}#block-locale-language .content ul li{height:21px;overflow:visible;display:inline;margin-right:0.5em;}#block-locale-language .content ul a{display:inline-block;vertical-align:top;background:#fff;padding:0.25em 0.75em;font-size:0.9em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#888888;}#block-locale-language .content ul a:hover,#block-locale-language .content ul a:focus{background-color:#888888;color:#fff;text-decoration:none;}#block-airport-carousel-airport-carousel img,#block-airport-tourisminfo-selection img{max-width:100%;}#block-airport-carousel-airport-carousel .field-name-field-image,#block-airport-tourisminfo-selection .field-name-field-image{height:auto;}#block-airport-havas-airport-havas-search-content form > div .form-item-adults,#block-airport-havas-airport-havas-search-content form > div .form-item-childs,#block-airport-havas-airport-havas-search-content form > div .form-item-infants{width:47%;}.node-full .imageformatters-gallery li{width:23%;}h1{font-size:2em;padding-bottom:20px;}.node-destination-full .field-name-field-destination-parent{font-size:2.05em;}.region-header,#block-vinci-mainmenu-header{position:absolute;left:-9999px;}header .region-header-logo{position:absolute;top:0;right:37px;bottom:0;left:33px;justify-content:space-between;}header .region-header-logo #block-airport-cci-rennes,header .region-header-logo #block-vinci-vinci-airport{width:auto;min-width:0;}header .region-header-logo #block-vinci-vinci-airport img{max-height:30px;}#block-airport-getinfo ul{margin-left:0;}#block-airport-getinfo ul li{float:none;width:100%;margin-left:0;}#block-airport-newsletter-airport-newsletter{width:100% !important;}#block-airport-newsletter-airport-newsletter .content ul{margin-left:0;}#block-airport-newsletter-airport-newsletter .content ul li{float:none;width:100%;margin-left:0;}#block-airport-advertisement-advertisement-encart300x250{width:100% !important;margin-left:0 !important;}#block-airport-advertisement-advertisement-encart300x250 .content ul{margin-left:0;}#block-airport-advertisement-advertisement-encart300x250 .content ul li{float:none;width:100%;margin-left:0;}#block-vinci-mainmenu-header .content > ul > li{float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:1px solid #3180B5;border-left:0;}#block-vinci-mainmenu-header .content > ul > li:after{content:'';background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -32px -489px;width:7px;height:12px;position:absolute;top:15px;right:10px;}#block-vinci-mainmenu-header .content > ul > li:first-child,#block-vinci-mainmenu-header .content > ul > li.last{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#block-vinci-mainmenu-header .content > ul > li:first-child{border-bottom:1px solid #3180B5;width:100%;}#block-vinci-mainmenu-header .content > ul > li:first-child ul{width:100%;}#block-vinci-mainmenu-header .content > ul > li:first-child + li{width:100%;}#block-vinci-mainmenu-header .content > ul > li ul{padding:0.5em 0.7em;width:100%;}#block-vinci-mainmenu-header .content > ul > li:hover ul,#block-vinci-mainmenu-header .content > ul > li:focus ul{left:0;top:0;position:relative;}#block-vinci-mainmenu-header .content > ul > li > a{font-size:1.2em;padding-left:28px;padding-top:0.4em;padding-bottom:0.4em;min-height:0;}#block-vinci-mainmenu-header .content > ul > li > a span{display:none;}#block-vinci-mainmenu-header .content > ul > li > a.region{padding-left:28px;}#block-vinci-mainmenu-header .content > ul > li .acces{padding-top:0.4em;padding-bottom:0.4em;min-height:0;}#block-vinci-mainmenu-header .content > ul > li .vols:before{background-position:-7px -464px;width:16px;height:16px;left:5px;top:13px;}#block-vinci-mainmenu-header .content > ul > li .acces:before{background-position:-32px -465px;width:16px;height:15px;left:5px;top:14px;}#block-vinci-mainmenu-header .content > ul > li .destinations:before{background-position:-57px -465px;width:16px;height:14px;left:5px;top:14px;}#block-vinci-mainmenu-header .content > ul > li .services:before{background-position:-82px -464px;width:17px;height:17px;left:5px;top:13px;}#block-vinci-mainmenu-header .content > ul > li a.region:before{background-position:-4px -83px;width:17px;height:17px;left:5px;top:11px;}.line1 #block-airport-dayflights-dayflights.ui-tabs > .item-list,.line1 #block-airport-flight-airport-flight-dayflights.ui-tabs > .item-list{width:100%;}.line1 #block-airport-dayflights-dayflights.form-submit,.line1 #block-airport-flight-airport-flight-dayflights.form-submit{width:50%;}#block-airport-carousel-airport-carousel .active .field-name-field-link a{padding-right:0;}.line2 #block-airport-tourism-edito{min-height:0;}.cci-logo{float:none;display:block;margin-top:-2em;position:fixed;left:3em;top:35px;width:100px;}.line1 #block-airport-dayflights-dayflights .item-list .tabs,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs{height:auto;margin-left:-2%;}.line1 #block-airport-dayflights-dayflights .item-list .tabs li,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs li{width:48%;margin-left:2%;border:0;}.line1 #block-airport-dayflights-dayflights .item-list .tabs li.ui-tabs-selected a,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs li.ui-tabs-selected a{background:#3180B5;}.line1 #block-airport-dayflights-dayflights .item-list .tabs li a,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs li a{color:#FFF;background:#044484;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding-left:4em;}.line1 #block-airport-dayflights-dayflights .item-list .tabs li a:before,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs li a:before{background-position:-89px -91px;}.line1 #block-airport-dayflights-dayflights .item-list .tabs li:first-child,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs li:first-child{margin-bottom:0.6em;}.line1 #block-airport-dayflights-dayflights .item-list .tabs li:first-child a:before,.line1 #block-airport-flight-airport-flight-dayflights .item-list .tabs li:first-child a:before{background-position:-6px -96px;}#content .line2 #block-airport-destination-edito,#content .line2 #block-airport-tourism-edito{width:100%;float:none;min-height:0;padding:1.5em;}#content .line2 #block-airport-destination-edito h2,#content .line2 #block-airport-tourism-edito h2{padding-top:0;}.line4 .block{float:none;}#block-airport-gooddeal-gooddeal-block-double .node-teaser{width:100%;margin-bottom:2em;}#block-airport-gooddeal-gooddeal-block-double .node-teaser + .node-teaser{width:100%;}#block-airport-gooddeal-gooddeal-block-double .node-title{padding-top:0.6em;font-size:1.1em;}#block-airport-gooddeal-gooddeal-block-double .field-name-field-subtitle{min-height:2em;font-size:1.2em;}#block-airport-gooddeal-gooddeal-block-double .node-title,#block-airport-gooddeal-gooddeal-block-double .field-name-field-subtitle{margin-left:0;padding-left:105px;}#block-airport-gooddeal-gooddeal-block-double .field-name-field-gallery{top:0;left:0;width:96px;}.line4 #block-airport-destination-homepage-featured .node-teaser{margin-bottom:1em;margin-left:0;height:auto;width:100%;}.line4 #block-airport-destination-homepage-featured .field-name-field-gallery{width:96px;float:left;margin:0 .5em .5em 0;}.line4 #block-airport-destination-homepage-featured .node-title{font-size:1.1em;margin-left:0;margin-top:0;}.line4 #block-airport-destination-homepage-featured footer{padding-top:0;text-align:right;}.line4 #block-vinci-social{width:100%;}.line4 #block-vinci-social .content li{background:#39599F;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.line4 #block-vinci-social .content .facebook a{width:318px;margin:auto;}#block-airport-footer-social .title,#block-airport-footer-social .content{width:100%;}#footer .social-profiles li a{width:100%;background:none;text-indent:0;color:#888888;font-size:0.8em;text-decoration:none;}#footer .social-profiles li a:hover{text-decoration:underline;}#block-airport-footer-social .content .item-list{margin-top:0.4em;}#block-airport-footer-social .content .item-list h3{display:none;}#block-vinci-mainmenu-footer{padding-bottom:0;margin-bottom:0;}#block-vinci-mainmenu-footer .content > ul{margin-left:-5.333%;}#block-vinci-mainmenu-footer .content > ul > li{width:44%;float:none;display:inline-block;vertical-align:top;margin-left:5.333%;margin-bottom:2em;}#block-vinci-mainmenu-footer .content > ul > li:first-child{margin-left:5.333%;}#block-airport-secure-reservations{display:none;}.region-footer-bottom{padding-left:0;padding-right:0;}.footer-bottom-powered #block-vinci-vinci-airport,.footer-bottom-powered #block-airport-cci-rennes{width:49%;padding:1em 1.5em;border-left:0;}#block-airport-futur-ago{width:100%;padding:1em 1.5em;border-left:0;}.copyright,#vinci-footer-menu{width:100%;}#vinci-footer-menu{text-align:left;}.region-header{right:auto;padding-top:0.8em;padding-bottom:7.7em;top:0;height:auto;}.region-header .block{float:none;padding:0;}.btnMenu{width:34px;height:36px;text-indent:-9999px;overflow:hidden;cursor:pointer;position:absolute;top:0;left:0;}#page{padding:0;}#main,#footer{padding-left:0.5em;padding-right:0.5em;}#logo{float:none;padding-top:7px;padding-left:.5em;}.vinci-logo{position:absolute;top:-10px;right:40px;background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/css/bg/bg-logo-vinci.png) no-repeat;width:76px;height:24px;text-indent:-9999px;overflow:hidden;}.region-navigation{padding-top:0;}#fixed-mobile{position:fixed;width:100%;top:0;z-index:10000;height:36px;background:#FFF;}#header #fixed-mobile > .btnMenu{border-right:1px solid #dad9d5;left:0;position:relative;background:#FFF;}#header #fixed-mobile > .btnMenu:after{content:'';border-color:#464646 transparent transparent transparent;border-width:5px 5px 10px;border-style:solid;top:50%;left:50%;margin:-2px 0 0 -5px;position:absolute;width:0;height:0;}#header #fixed-mobile > .btnMenu:hover,#header #fixed-mobile > .btnMenu:focus,#header #fixed-mobile > .btnMenu.active{background:#DAD9D5;}#header #fixed-mobile > .btnMenu:hover:after,#header #fixed-mobile > .btnMenu:focus:after,#header #fixed-mobile > .btnMenu.active:after{border-color:#464646 transparent transparent transparent;}#block-vinci-social-header .social-profiles li{display:block;}#block-vinci-social-header .social-profiles li a{width:100%;height:auto;text-indent:0;background:none;color:#888888;font-size:0.73em;text-decoration:none;}#block-vinci-social-header .social-profiles li a:before{content:'â€º ';font-family:Verdana,sans-serif;}#block-vinci-social-header .social-profiles li a:hover,#block-vinci-social-header .social-profiles li a:focus{text-decoration:underline;}#block-vinci-secondary-menu{margin:0;}#block-vinci-secondary-menu .content li{float:none;}#block-vinci-secondary-menu .content li:first-child a{border:0;}#block-vinci-secondary-menu .content li a{border:0;padding:0;min-height:0;line-height:inherit;}#block-vinci-secondary-menu .content li a:before{content:'â€º ';font-family:Verdana,sans-serif;}#block-vinci-secondary-menu .content li a:hover,#block-vinci-secondary-menu .content li a:focus{background:none;text-decoration:underline;color:#888888;}.region-navigation .btnMenu{right:0;left:auto;background:#FFF url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat 2px -511px;}.region-navigation .btnMenu:hover,.region-navigation .btnMenu.active{background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat 2px -566px;}#block-airport-flight-airport-flight-map .form-item{margin-left:0;}#block-airport-flight-airport-flight-map #edit-duration #map-duration-slider{width:73%;}#block-airport-flight-airport-flight-map .form-item{width:100%;}#block-airport-flight-airport-flight-map #edit-duration{width:100%;}#block-airport-flight-airport-flight-map #edit-duration label{display:block;}#block-airport-flight-airport-flight-map #edit-duration .slider-min{margin-left:0.5em;}.aside #block-airport-dayflights-dayflights .tabs,#block-airport-flight-airport-flight-dayflights .tabs{height:auto;}#block-airport-dayflights-dayflights .tabs li a,#block-airport-flight-airport-flight-dayflights .tabs li a{text-align:left;padding-left:3em;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul h3{margin-bottom:0;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li{width:100%;background:#3180B5;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:0.5em;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li:hover,#block-airport-destination-airport-destination-list .content > .item-list > ul > li:focus,#block-airport-destination-airport-destination-list .content > .item-list > ul > li.active{background:#044484;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li.active{padding-bottom:0.8em;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2{background-color:transparent;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2:after{display:block;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -32px -489px;left:auto;right:7px;top:27px;width:12px;height:12px;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2:focus,#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2:hover,#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2.active{background-color:transparent;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2:focus:after,#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2:hover:after,#block-airport-destination-airport-destination-list .content > .item-list > ul > li > h2.active:after{background-position:-10px -492px;right:14px;top:27px;width:12px;height:12px;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li:first-child > .item-list{display:none;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list{padding:0 1em;position:relative;left:auto;width:100%;display:none;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list h3 + .item-list{position:absolute;left:-9999px;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul{-moz-column-count:1;-webkit-column-count:1;-o-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;-o-column-gap:0;column-gap:0;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li{background:#FFF;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;margin-bottom:0.3em;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li h3{position:relative;border:1px solid #d9d9d9;padding:0.35em 0.8em;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li h3:after{content:'';position:absolute;width:29px;height:29px;top:0;right:0;background:url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) no-repeat -172px -474px;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li h3 + .item-list{padding:0.5em;}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li h3 + .item-list a:before{content:'â€º ';}#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li:hover h3 a,#block-airport-destination-airport-destination-list .content > .item-list > ul > li > .item-list > ul > li:focus h3 a{color:#00c1d5;display:block;}.node-destination-search_result .field-name-field-gallery{width:30%;}.node-destination-teaser .node-title,.node-destination-search_result .node-title{margin-top:0.5em;}.node-destination-search_result .field-name-field-description{clear:both;padding-top:0.3em;}.node-destination-search_result .field-name-field-description a{background:none;padding:0;width:7.2em;text-align:left;color:#044484;position:relative;font-weight:bold;text-decoration:none;padding-right:22px;}.node-destination-search_result .field-name-field-description a:hover,.node-destination-search_result .field-name-field-description a:focus{background:none;}.node-destination-search_result .field-name-field-description a:after{content:'';background:#044484 url(/sites/all/themes/custom/vinci_theme/css/bg/sprite-picto.png) -333px -99px no-repeat;display:block;width:18px;height:18px;position:absolute;top:-1px;right:0;text-decoration:none;}.node-destination-search_result .field-name-field-description a:hover,.node-destination-search_result .field-name-field-description a:focus{color:#00c1d5;}.node-destination-search_result .field-name-field-description a:hover:after,.node-destination-search_result .field-name-field-description a:focus:after{background-color:#00c1d5;}.node-destination-teaser .field-name-field-destination-parent,.node-destination-search_result .field-name-field-destination-parent{display:block;margin-left:0;margin-top:-0.3em;}#block-airport-havas-airport-havas-search-content .form-submit{width:40%;}#block-airport-menu-siblings .node-teaser{width:47.333%;}#block-airport-havas-airport-havas-search-content .tabs a{padding-top:3.5em;height:auto;min-height:5.5em;}#block-airport-havas-airport-havas-search-content .tabs .flights-tab:before{background-position:-8px -52px;width:21px;height:22px;margin-left:-10px;}#block-airport-havas-airport-havas-search-content .tabs .journeys-tab:before{background-position:-53px -51px;width:15px;height:23px;margin-left:-7.5px;}#block-airport-havas-airport-havas-search-content .tabs .fandh-tab:before{background-position:-85px -52px;width:48px;height:22px;margin-left:-24px;}#block-airport-havas-airport-havas-search-content .tabs .weekends-tab:before{background-position:-175px -53px;width:12px;height:21px;margin-left:-6px;}#block-airport-havas-airport-havas-search-content .tabs .tours-tab:before{background-position:-212px -53px;width:15px;height:21px;margin-left:-7.5px;}#block-airport-havas-airport-havas-search-content .tabs .cruises-tab:before{background-position:-212px -92px;width:17px;height:20px;margin-left:-8.5px;}#galleryThumbs,#mobileWrapper,#fullImage,.node-full .imageformatters-gallery{width:100%;}.node-full .imageformatters-gallery .slide{display:inline;float:none;}#fullImage{height:auto;}#block-airport-destination-airport-destination-search form .form-item-country,#block-airport-destination-airport-destination-search form .form-item-city,#block-airport-destination-airport-destination-search form .form-submit{width:48%;}#block-airport-flight-airport-flight-search #airport-flight-search-form .form-item-duration{width:100%;}#block-airport-flight-airport-flight-search #airport-flight-search-form .form-item-duration label{width:29%;margin-right:1%;}#block-airport-flight-airport-flight-search #airport-flight-search-form .form-item-duration #duration-slider{width:68%;}.item-list .pager .pager-next,.item-list .pager .pager-previous{position:relative;right:auto;left:auto;}#block-airport-flight-airport-flight-search form .form-item,#block-airport-flight-airport-flight-search .form-submit{width:48%;}#block-airport-flight-airport-flight-search .form-wrapper{width:98%;}.alert-popup{position:relative;background:#E20025;padding:2em;}.alert-popup .content{position:relative;background:#E20025;padding:0;margin:0;width:100%;}#closeAlert{display:none;}#mb-resume-content .mb-result-actions{margin-left:0;}#mb-resume span{min-width:0;}#mb-search-results-list > li > ul{display:block;margin-bottom:1em;}#mb-search-results-list > li{display:block;}#mb-search-results-list > li > .mb-results-modes{text-align:left;padding-left:1.5em;width:auto;}#mb-search-results-list > li > .mb-results-misc{padding-left:1.5em;}.mb-iti-step{display:block;}.mb-iti-step .mb-iti-mode{width:auto;padding-left:1em;}.mb-iti-step ul{display:block;}#block-airport-page-16-block + .block,#block-airport-page-17-block + .block,#block-airport-page-102-block + .block,#block-airport-page-103-block + .block{margin-left:0.5%;}.front #block-airport-flight-airport-flight-dayflights{width:100% !important;}.front #block-airport-bravofly-airport-bravofly-promo{width:100%;}.front #block-airport-bravofly-airport-bravofly-promo .col1,.front #block-airport-bravofly-airport-bravofly-promo .col2{display:block;width:100%;margin-top:1em;}.aside #block-airport-flight-airport-flight-dayflights .tabs li a{padding:1em 0 1em 2.6em;}#block-airport-region-bretagne{width:100%;padding:1em 1.5em;border-top:1px solid #ececec;border-radius:0;}#block-airport-region-bretagne .content a{float:none;margin:0 auto;}.wrapper-poweredBy{overflow:hidden;max-width:30%;margin:0 auto;text-align:center;}.wrapper-poweredBy img{position:relative;display:block;width:115%;max-width:none;margin-top:-15%;transform:translateY(15%);}.line4 #block-airport-bravofly-airport-bravofly-promo,.line4 #block-airport-bravofly-airport-bravofly-promo-temp{width:100%;}#block-vinci-vinci-airport .content a{margin:0 auto;}.path-destinations-carte #block-airport-destination-map .marker_title,.path-destinations-map #block-airport-destination-map .marker_title{margin:4px 0 0 24px;width:100%;}#block-airport-destination-destination-list .content > .item-list > ul > li{width:40%;}#block-airport-destination-destination-list .content > .item-list > ul > li h2{text-align:center;}#block-airport-destination-destination-list .content > .item-list > ul > li h2:hover:after,#block-airport-destination-destination-list .content > .item-list > ul > li h2.active:after,#block-airport-destination-destination-list .content > .item-list > ul > li h2:focus:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);top:39px;right:50%;margin-right:-8px;}#block-airport-destination-destination-list .content > .item-list > ul > li:first-child{display:inline-block;margin-right:-4px;}#block-airport-destination-destination-list .content > .item-list > ul > li:last-child{float:right;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list{left:0;top:90px;width:100%;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list ul h3{line-height:1.2;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list ul .destinations{margin-left:1.96%;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list ul .destinations > li{margin-bottom:0.3em;}#block-airport-destination-destination-list .content > .item-list > ul > li > .item-list ul .destinations > li ul{line-height:1.4;}}@media screen and (max-width:475px){#block-airport-flight-airport-flight-map .form-item{padding-left:0;}#block-airport-flight-airport-flight-map .form-item label{position:relative;}.node-destination-search_result .field-name-field-gallery{width:110px;}#block-airport-parking-calculation .form-item-parking-from > .form-item:first-child + .form-item,#block-airport-parking-calculation .form-item-parking-to > .form-item:first-child + .form-item{width:auto;display:block;margin-top:0.5em;}}@media screen and (max-width:464px){#block-airport-havas-airport-havas-search-content .tabs a{text-indent:-9999px;min-height:3em;padding-top:3em;}#block-airport-havas-airport-havas-search-content .form-submit{width:60%;}#block-airport-menu-siblings > .contentÂ{margin-left:0;}#block-airport-menu-siblings .node-teaser{width:100%;margin-left:0;}}@media screen and (max-width:372px){.line4 #block-vinci-social .content .facebook a{width:100%;}.block-airport-parking table td{font-size:0.8em;}#block-airport-dayflights-dayflights .tabs li a,#block-airport-flight-airport-flight-dayflights .tabs li a{padding-left:3em;}#footer{padding:0;margin:0 0.5em;}.region-footer-top,.region-footer,.region-footer-bottom,.region-footer-last{padding-left:0.5em;padding-right:0.5em;}.region-footer-bottom{padding:0;text-align:center;}#block-vinci-vinci-airport,#block-airport-cci-rennes{padding:1em 0.5em;}#block-airport-submenu-acces .content ul,#block-airport-submenu-services .content ul{margin-left:0;}#block-airport-submenu-acces .content li,#block-airport-submenu-services .content li{width:100%;margin-left:0;font-size:1em;}.line5 #block-airport-newsletter-airport-newsletter .content ul{margin-left:0;}.line5 #block-airport-newsletter-airport-newsletter .content ul li{width:100%;margin-left:0;}#block-vinci-mainmenu-footer .content > ul > li{width:42%;}}
@media only screen and (min-width:1024px){#block-system-main .line4 #block-easy-voyage-easy-voyage-promo-list-homepage{margin-right:1em;width:calc(72% - 1em);}}
.chzn-container{font-size:13px;position:relative;display:inline-block;zoom:1;*display:inline;}.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow   :0 4px 5px rgba(0,0,0,.15);box-shadow        :0 4px 5px rgba(0,0,0,.15);z-index:1010;}.chzn-container-single .chzn-single{background-color:#ffffff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#ffffff),color-stop(50%,#f6f6f6),color-stop(52%,#eeeeee),color-stop(100%,#f4f4f4));background-image:-webkit-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-image:-moz-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-image:-o-linear-gradient(top,#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);background-image:linear-gradient(#ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);-webkit-border-radius:5px;-moz-border-radius   :5px;border-radius        :5px;-moz-background-clip   :padding;-webkit-background-clip:padding-box;background-clip        :padding-box;border:1px solid #aaaaaa;-webkit-box-shadow:0 0 3px #ffffff inset,0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow   :0 0 3px #ffffff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow        :0 0 3px #ffffff inset,0 1px 1px rgba(0,0,0,0.1);display:block;overflow:hidden;white-space:nowrap;position:relative;height:23px;line-height:24px;padding:0 0 0 8px;color:#444444;text-decoration:none;}.chzn-container-single .chzn-default{color:#999;}.chzn-container-single .chzn-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}.chzn-container-single .chzn-single abbr{display:block;position:absolute;right:26px;top:6px;width:12px;height:12px;font-size:1px;background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) -42px 1px no-repeat;}.chzn-container-single .chzn-single abbr:hover{background-position:-42px -10px;}.chzn-container-single.chzn-disabled .chzn-single abbr:hover{background-position:-42px -10px;}.chzn-container-single .chzn-single div{position:absolute;right:0;top:0;display:block;height:100%;width:18px;}.chzn-container-single .chzn-single div b{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 0px 2px;display:block;width:100%;height:100%;}.chzn-container-single .chzn-search{padding:3px 4px;position:relative;margin:0;white-space:nowrap;z-index:1010;}.chzn-container-single .chzn-search input{background:#fff url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eeeeee 1%,#ffffff 15%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em;}.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius   :0 0 4px 4px;border-radius        :0 0 4px 4px;-moz-background-clip   :padding;-webkit-background-clip:padding-box;background-clip        :padding-box;}.chzn-container-single-nosearch .chzn-search input{position:absolute;left:-9000px;}.chzn-container-multi .chzn-choices{background-color:#fff;background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background-image:-webkit-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background-image:-moz-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background-image:-o-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background-image:linear-gradient(#eeeeee 1%,#ffffff 15%);border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto !important;height:1%;position:relative;}.chzn-container-multi .chzn-choices li{float:left;list-style:none;}.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0;}.chzn-container-multi .chzn-choices .search-field input{color:#666;background:transparent !important;border:0 !important;font-family:sans-serif;font-size:100%;height:15px;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow   :none;box-shadow        :none;}.chzn-container-multi .chzn-choices .search-field .default{color:#999;}.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius   :3px;border-radius        :3px;-moz-background-clip   :padding;-webkit-background-clip:padding-box;background-clip        :padding-box;background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);-webkit-box-shadow:0 0 2px #ffffff inset,0 1px 0 rgba(0,0,0,0.05);-moz-box-shadow   :0 0 2px #ffffff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow        :0 0 2px #ffffff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;border:1px solid #aaaaaa;line-height:13px;padding:3px 20px 3px 5px;margin:3px 0 3px 5px;position:relative;cursor:default;}.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled{background-color:#e4e4e4;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0);background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eeeeee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:-ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);color:#666;border:1px solid #cccccc;padding-right:5px;}.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4;}.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:3px;top:4px;width:12px;height:12px;font-size:1px;background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) -42px 1px no-repeat;}.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:-42px -10px;}.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:-42px -10px;}.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:240px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}.chzn-container-multi .chzn-results{margin:-1px 0 0;padding:0;}.chzn-container .chzn-results li{display:none;line-height:15px;padding:5px 6px;margin:0;list-style:none;}.chzn-container .chzn-results .active-result{cursor:pointer;display:list-item;}.chzn-container .chzn-results .highlighted{background-color:#3875d7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',endColorstr='#2a62bc',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(top,#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff;}.chzn-container .chzn-results li em{background:#feffde;font-style:normal;}.chzn-container .chzn-results .highlighted em{background:transparent;}.chzn-container .chzn-results .no-results{background:#f4f4f4;display:list-item;}.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:bold;}.chzn-container .chzn-results .group-option{padding-left:15px;}.chzn-container-multi .chzn-drop .result-selected{display:none;}.chzn-container .chzn-results-scroll{background:white;margin:0 4px;position:absolute;text-align:center;width:321px;z-index:1;}.chzn-container .chzn-results-scroll span{display:inline-block;height:17px;text-indent:-5000px;width:9px;}.chzn-container .chzn-results-scroll-down{bottom:0;}.chzn-container .chzn-results-scroll-down span{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -4px -3px;}.chzn-container .chzn-results-scroll-up span{background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -22px -3px;}.chzn-container-active .chzn-single{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow   :0 0 5px rgba(0,0,0,.3);box-shadow        :0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb;}.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow   :0 1px 0 #fff inset;box-shadow        :0 1px 0 #fff inset;background-color:#eee;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eeeeee),color-stop(80%,#ffffff));background-image:-webkit-linear-gradient(top,#eeeeee 20%,#ffffff 80%);background-image:-moz-linear-gradient(top,#eeeeee 20%,#ffffff 80%);background-image:-o-linear-gradient(top,#eeeeee 20%,#ffffff 80%);background-image:linear-gradient(#eeeeee 20%,#ffffff 80%);-webkit-border-bottom-left-radius :0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft :0;-moz-border-radius-bottomright:0;border-bottom-left-radius :0;border-bottom-right-radius:0;}.chzn-container-active .chzn-single-with-drop div{background:transparent;border-left:none;}.chzn-container-active .chzn-single-with-drop div b{background-position:-18px 2px;}.chzn-container-active .chzn-choices{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow   :0 0 5px rgba(0,0,0,.3);box-shadow        :0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb;}.chzn-container-active .chzn-choices .search-field input{color:#111 !important;}.chzn-disabled{cursor:default;opacity:0.5 !important;}.chzn-disabled .chzn-single{cursor:default;}.chzn-disabled .chzn-choices .search-choice .search-choice-close{cursor:default;}.chzn-rtl{text-align:right;}.chzn-rtl .chzn-single{padding:0 8px 0 0;overflow:visible;}.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0;direction:rtl;}.chzn-rtl .chzn-single div{left:3px;right:auto;}.chzn-rtl .chzn-single abbr{left:26px;right:auto;}.chzn-rtl .chzn-choices .search-field input{direction:rtl;}.chzn-rtl .chzn-choices li{float:right;}.chzn-rtl .chzn-choices .search-choice{padding:3px 5px 3px 19px;margin:3px 5px 3px 0;}.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:4px;right:auto;}.chzn-rtl.chzn-container-single .chzn-results{margin:0 0 4px 4px;padding:0 4px 0 0;}.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:15px;}.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none;}.chzn-rtl .chzn-search input{background:#fff url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -30px -20px;background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eeeeee),color-stop(15%,#ffffff));background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(top,#eeeeee 1%,#ffffff 15%);background:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eeeeee 1%,#ffffff 15%);padding:4px 5px 4px 20px;direction:rtl;}.chzn-container-single.chzn-rtl .chzn-single div b{background-position:6px 2px;}.chzn-container-single.chzn-rtl .chzn-single-with-drop div b{background-position:-12px 2px;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chzn-rtl .chzn-search input,.chzn-container-single .chzn-single abbr,.chzn-container-single .chzn-single div b,.chzn-container-single .chzn-search input,.chzn-container-multi .chzn-choices .search-choice .search-choice-close,.chzn-container .chzn-results-scroll-down span,.chzn-container .chzn-results-scroll-up span{background-image:url(/sites/rennes.aeroport.fr/themes/custom/airport_theme/lib/chosen/chosen-sprite@2x.png) !important;background-repeat:no-repeat !important;background-size:52px 37px !important;}}
