@import url(http://fonts.googleapis.com/css?family=Playfair+Display);body, td, div, input, select, p, h1, h2, h3, h4, a, li{font-family:'Playfair Display', serif;}body, td, div { font-size:14px; }h1, h2 { font-size:22px; }p, li { font-size:15px; }a,h1,.selectionSlider h2,section.show h3,section.show h4,section.show span.title {color:#316489;}.submit,.contactus-send,.sectorButton,section.show .action li a:before,section.show .social li a:before {background-color:#316489;}header div.logo img { width:200px; margin:0; }header div.logo {height:auto;padding:10px;width:350px;background:none;}header .cms { padding-left:335px; padding-top:20px; }header .cms p {font-weight:bold;font-size:20px;color:#316489;line-height:25pxwidth:auto;display:inline-block;vertical-align:top;margin-right:25px;}header nav { background-color:#316489; }header nav > ul > li { border:none; vertical-align:top; }header nav ul li a { font-size:18px; position:relative; min-height:60px; color:#FFF; box-sizing:border-box; }header nav ul li a:hover { color:#FFF; font-weight:600; }header nav ul li a:hover:after {content:"";position:absolute;width:0;height:0; border-left:17px solid transparent;border-right:17px solid transparent;border-top:12px solid #FFF;top:0;left:-9999px;right:-9999px;margin:auto;}footer { background-color:#316489; }footer section { display:none; }footer p.credits { padding-top:15px; }@media (min-width:441px) {.slideshowSearch { margin-top:100px; height:345px; }}aside.search.slideshowSearch { background-color:rgba(49, 100, 137, 0.5); }.selectionSlider ul li .item { background-color:#F2F2F2; }.selectionSlider ul li { box-shadow:#505050 2px 2px 10px; }@media (min-width:441px) {.slideshowSearch { right:0; left:100px; }}@media (min-width:416px){.homepage article { width:46%; }.selectionSlider {width:52%; overflow:visible; }}.listingSearch { background-color:#316489; }.list li { border-bottom:3px solid #316489; background-color:#F9F9F9; box-shadow:#505050 2px 2px 10px; }section.listing ul.pager li.current a,section.listing ul.pager li a:hover {background-color:#316489;}section.listing ul.pager li a { color:#316489; }section.show .content div,section.show .tools,section.show .coordonate,section.show .contact,section.show .map {background-color:#f9f9f9;}.path .back { background-color:#316489; color:#FFF; font-weight:400; }.path .back:before { border-right-color:#316489; }section.show .mainPicture { margin-bottom:10px; }section.show #showSlider, section.show .pictures li a { box-shadow:#505050 1px 1px 5px; }section.cmsContact .contact { padding:20px 10px; background-color:#F9F9F9; border-bottom:3px solid #316489; border-top:3px solid #316489; }