/*
Theme Name:     Parkfifteen
Theme URI: 		http://viewportindustries.com/products/starkers
Description: 	The totally nude Wordpress theme!
Version: 		4.0
Author: 		Elliot Jay Stocks & Keir Whitaker
Author URI: 	http://viewportindustries.com
Tags: 			starkers, naked, clean, basic
*/

/*
===========================
CONTENTS:
bonjour
01 Sensible defaults
02 Typography
03 Media queries 
===========================
*/
/* ---------------------------------------------------------------------------------------------------------- 
kossa
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";
@import "css/960_12_col.css";


/*div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ /*}*/
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background:#fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }

/* ---------------------------------------------------------------------------------------------------------- 
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/

body,
input,
textarea 			{ /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }

h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{ font-weight:bold; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }

/*h2 {
	font-size: 1.5em;
	line-height:1em;
	margin: 1.2em 0 .7em;
	text-transform: uppercase;
}*/

p {
	font-size:.9em;
	line-height:1.5em;
	margin: 1.5em 0;
}

.home p {
	font-size:1.125em;
	line-height:1.5em;
	margin: .8em 0;
}

/* ---------------------------------------------------------------------------------------------------------- 
03 Layout ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

html {
	color:#fff;
	/*background-color:#333;*/
}

body { 
	border-top:#1C5C90 4px solid; 
	font-family:'PT Sans', arial;
	font-size:1em;
	line-height:1em;
	color:#333;
	background-color:#fff;
}

hr {
	margin-top:1.5em;
	background-color:#8e8e8e;
	clear:both;
}

a {
	color:#174F80;
}
a:focus {
  outline: none;
}
nav a {
	font-family:'PT Sans', arial;
	color:#4d4d4d;
	text-decoration:none;
  	font-size:16px;
  	font-weight: 400;
  	
}
nav li.current_page_item a,
nav li.current-page-ancestor a,
nav li.current-menu-item a,
nav li a:hover {
	color:#174F80;
}
::selection
{
	background-color:#eee;
}
::-moz-selection
{
	background-color:#eee;
} 


/*** HEADER ************************************/

header {
	position:relative;
}
h1#logo {
	position:absolute;
	top:25px;
}


/* LANG MENU */

ul#qtranslateslug-2 {
	position:absolute;
	top:25px;
	right:0px;
}
ul#qtranslateslug-2 li {
	display:inline;
	float:left;
	margin-right:5px;
	opacity:.3;
	border: #ddd 2px solid;
}
ul#qtranslateslug-2 li.current-menu-item {
	opacity:1;
}


/* SEARCH FORM */

form#searchform {
	position:absolute;
	top:20px;
	right:120px;
	color:#808080;
}
form#searchform div {
	float:left;
	border-bottom:#999 1px solid;
}
input#s {
	width:75px;
	height:20px;
	border:none;
}
input#searchsubmit {
	background: url("img/btn-search.gif") no-repeat top center;
	width:20px;
	height:20px;
	border:none;
	color:transparent;
	font-size: 0;
}


/* MAIN NAV */

nav#main {
	position:absolute;
	top:65px;
	right:0px;
	max-width:780px;
}
nav#main li {
	display:inline;
	float:left;
	text-transform:uppercase;
	margin-left:20px;
	margin-bottom:6px;
   
}

nav#main a {
  	font-size:17px;
  	font-weight: 700 !important;  
}

div#headBand {
	width:100%;
	height:373px;
	background-position:top center;
}
div#pageOmbre {}

nav#main li.magmenu a {
	color: #174F80;
	padding: 0 20px;
	border: 1px solid #174F80;
	border-radius: 5px;
}



/*** HOME ************************************/


/* SLIDER */

div#slider {
	position:absolute;
	width:100%;
	height:373px;
	overflow:hidden;
}
div#slider div.slide {
	width:100%;
	height:373px;
	background-position:top center;
	position:absolute;
}
#prev_slide, #next_slide {
	position:absolute;
	top:150px;
	z-index:100;
	cursor:pointer;
	width:57px;
	height:65px;
	text-indent:-9999px;
	opacity:.5;
}
#prev_slide:hover, #next_slide:hover {
	opacity:1;
}
#prev_slide {
	left:-120px;
	background: url("img/previous.png") no-repeat top left;
}
#next_slide {
	right:-120px;
	background: url("img/next.png") no-repeat top left;
}

#headBand div.f_caption {
	color:#fff;
	display:table !important;
	height:373px;
}

#headBand div.f_caption p {
    display: table-cell;
    vertical-align: middle;
    width:100%;
    text-align:left;
    font-size:31px;
	line-height:40px;
}


/* MENU PARKINGS */

div#homeMenuParking {
	background: url("img/bg-home-parkingtop.gif") repeat-x top left; 
	height:89px;
	width:100%;
}
div#homeMenuParking nav {
	/*width:970px;*/
	width:960px;
}
#homeMenuParking li {
	display:block;
	float:left;
}
#homeMenuParking li a {
	display:block;
	color:#fff;
	text-indent:-9999px;
	height:89px;
}
#homeMenuParking #menu-item-101 a, #homeMenuParking #menu-item-1813 a, #homeMenuParking #menu-item-1820 a {
	background: url("img/menu/menu-parking-home_01.png") no-repeat top left;
	width:122px;
}
#homeMenuParking #menu-item-99 a, #homeMenuParking #menu-item-1814 a, #homeMenuParking #menu-item-1821 a {
	background: url("img/menu/menu-parking-home_02.png") no-repeat top left;
	width:124px;
}
#homeMenuParking #menu-item-100 a, #homeMenuParking #menu-item-1815 a, #homeMenuParking #menu-item-1822 a {
	background: url("img/menu/menu-parking-home_03.png") no-repeat top left;
	width:106px;
}
#homeMenuParking #menu-item-98 a, #homeMenuParking #menu-item-1816 a, #homeMenuParking #menu-item-1823 a {
	background: url("img/menu/menu-parking-home_04.png") no-repeat top left;
	width:142px;
}
#homeMenuParking #menu-item-344 a {
	background: url("img/menu/menu-parking-home_07.png") no-repeat top left;
	width:115px;
}
#homeMenuParking #menu-item-97 a, #homeMenuParking #menu-item-1817 a, #homeMenuParking #menu-item-1824 a {
	background: url("img/menu/menu-parking-home_05.png") no-repeat top left;
	width:105px;
}
#homeMenuParking #menu-item-96 a, #homeMenuParking #menu-item-1818 a, #homeMenuParking #menu-item-1825 a {
	background: url("img/menu/menu-parking-home_06.png") no-repeat top left;
	width:104px;
}
#homeMenuParking #menu-item-354 a, #homeMenuParking #menu-item-1819 a, #homeMenuParking #menu-item-1826 a {
	background: url("img/menu/menu-parking-home_08.png") no-repeat top left;
	width:142px;
}
div#homeMenuParking ul li a:hover {
	background-position: 0 -89px !important;
}

/*.home h2 {
	font-size: 2.25em;
	text-transform: none;
}*/
div#homeContent {
	color:#174F80;
	padding-bottom:30px;
}

div#homeContent h2 {
	margin:.9em 0 0em;
}
div#homeContent p {
	font-size:1.2em;
	line-height:1.2em;
}

#homeInfos {
    font-size: 1em;
    line-height: 1.3em;
	margin-bottom:40px;
}


/* SHORT HOME MENU LEFT */

nav#homeMenu {
	margin:1.5em 0 0;
}
nav#homeMenu li a {
    display: block;
    font-size: 1.5em;
    padding: 18px;
    border: 1px solid #174F80;
    border-radius: 4px;
    margin: 10px 0px;
    color: #FFF;
    background-color: #1a588e;
    border-bottom: #0d3559 solid 3px;
}
nav#homeMenu li a:hover {
    display: block;
    font-size: 1.5em;
    padding: 18px;
    border: 1px solid #174F80;
    border-radius: 4px;
    margin: 10px 0px;
    color: #FFF;
    background-color: #1b5c95;
    border-bottom: #1b5c95 solid 3px;
}

#trouverParking {
	width:614px;
	margin-left:16px;
	border: #174F80 1px solid;
	border-radius:4px;
	height:404px;
	z-index:100;
	margin-top:-58px;
	background-color:#fff;
	padding-left:15px;
}
#trouverParking h2.template {
	margin: 1em 0 .5em;
	color:#174F80;
}



/*** PAGES ************************************/

#pageContent {
	padding-right:30px;
	padding-bottom:70px;
}
#pageContent ul { 
	margin-left:1em;
}
#pageContent ul li { 
font-size: 14px;
	list-style-type: disc;
	line-height:1em;
	margin-top:.5em;
}
#pageContent h3 + p { 
	margin-top:.5em;
}
#pageContent hr + h3 { 
	margin-top:1em;
}
#pageContent h2 {
	margin: 2.5em 0 1em;
	color:#4e4e4e;
}
#pageContent h3 {
	color:#174F80;
	text-transform:none;
	font-size: 1.5em;
	line-height:1em;
}
#pageContent img {
	margin:0 7px 1em 0;
}
#pageContent .grid_4 {
	width:285px;
	margin-top:.5em;
}
#pageContent div.grid_4 > p {
	margin-top:0;
}

h2.widgettitle,
h2.template {
	font-size: 1.3125em;
	line-height:1em;
	margin: 1.5em 0 .5em;
	text-transform: uppercase;
	color:#4e4e4e;
}
.resize-img{
	width: 50px !important;
}

/* google map inside pages margin hack */

#pageContent script + p { 
	clear:both;
}
#pageContent div.gmsc { 
	margin-bottom:1.5em !important;
}


/* SIDEBAR */

#sidebar {
	padding-bottom:70px;
}

#sidebar h2, 
#sidebar h3 {
	font-size: 1.125em;
	text-transform:uppercase;
	background-color:#808080;
	color:#fff;
	padding:12px 10px 10px 12px;
	margin:25px 0 12px;
}
#sidebar div:first-of-type h3 {
	margin-top:50px;
}
#sidebar #sousMenu h3 {
	background-color:#174F80;
}
#sidebar #sousMenu ul {
	padding-bottom:1px;
}

#sidebar p {
	margin:1.2em 0 1.2em 12px;
}
#sidebar b,
#sidebar strong {
	color:#174F80;
}
#sidebar img {
	margin-top:.5em;
}

#sidebar ul {
	margin-left:12px;
}
#sidebar ul li {
	margin:1em 0;
}
#sidebar nav ul li {
	background: url("img/sidebar_li.gif") no-repeat 0 0;
	padding-left:25px;
	margin:1em 0;
}
#sidebar nav ul li a {
	font-size:1.075em;
	line-height:1.1em;
	color:#174F80;
}

#sidebar #newsList h3 {
	margin-bottom: 0;
}
#sidebar #newsList p {
	border-top: #ccc 1px solid;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-top: .3em;
}
#sidebar #newsList p:first-of-type {
	border-top: none;
}
#sidebar #newsList a {
	color:#333;
	text-decoration:none;
}
#sidebar #newsList a:hover {
	color:#174F80;
}

#sidebar #newsLetter h3 {
	margin-bottom: .6em;
}
#sidebar #newsLetter p {
	margin-top: 0em;
	margin-bottom: .5em;
}
#newsLetter form {
	margin-left:9px;
}
#newsLetter input {
	border: #aaa 1px solid;
	border-radius:5px;
	padding:5px;
	color:#808080;
	font-size:.85em;
	line-height:1.5em;
	margin-bottom:3px;
	width:129px;
}
#newsLetter input#newsletter_email {
	width:220px;
}
#newsLetter input#wp-submit {
	width:50px;
	background: #b2c1c9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b2c1c9'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b2c1c9)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #b2c1c9); /* for firefox 3.6+ */
}


/*** FOOTER ************************************/

footer {
	height:59px;
	padding-top:20px;
	color:#fff;
	font-size:.85em;
	background-color: #0d3559;
}

/*footer span {
	font-family:'dinBold', arial;
}*/

#homeFooter {
	width:100%;
	background-color: #174f80;
  	color:#ffffff;
}

#homeFooter a {
  	color:#ffffff;
  	text-decoration: none;
}

#footerMenuParking {
	background-color:#202020;
	color:#fff;
	padding-bottom:30px;
}
div#footerMenuParking nav {
	width:970px;
}
#footerMenuParking nav li {
	display:block;
	float:left;
	margin-right:4px;
}
#footerMenuParking nav li:last-child {
	margin-right:0px;
}
#footerMenuParking li a {
	display:block;
	color:#fff;
	text-indent:-9999px;
	height:38px;
	opacity:.8;
}
#footerMenuParking #menu-item-101 a, #footerMenuParking #menu-item-1813 a, #footerMenuParking #menu-item-1820 a {
	background-image: url("img/menu/parkings_01.gif");
  	width:119px;
}
#footerMenuParking #menu-item-99 a, #footerMenuParking #menu-item-1814 a, #footerMenuParking #menu-item-1821 a {
	background-image: url("img/menu/parkings_02.gif");
  width:123px;
}
#footerMenuParking #menu-item-100 a, #footerMenuParking #menu-item-1815 a, #footerMenuParking #menu-item-1822 a {
	background-image: url("img/menu/parkings_03.gif");
  width:106px;
}
#footerMenuParking #menu-item-98 a, #footerMenuParking #menu-item-1816 a, #footerMenuParking #menu-item-1823 a {
	background-image: url("img/menu/parkings_04.gif");
  width:140px;
}
#footerMenuParking #menu-item-344 a {
	background-image: url("img/menu/parkings_05.gif");
  width:100px;
}
#footerMenuParking #menu-item-97 a, #footerMenuParking #menu-item-1817 a, #footerMenuParking #menu-item-1824 a {
	background-image: url("img/menu/parkings_06.gif");
  width:115px;
}
#footerMenuParking #menu-item-96 a, #footerMenuParking #menu-item-1818 a, #footerMenuParking #menu-item-1825 a {
	background-image: url("img/menu/parkings_07.gif");
  width:97px;
}
#footerMenuParking #menu-item-354 a, #footerMenuParking #menu-item-1819 a, #footerMenuParking #menu-item-1826 a {
	background-image: url("img/menu/parkings_08.gif");
  width:142px;
}



/*#footerMenuParking #menu-item-101 a {
	background: url("img/menu-parking-home_01.png") no-repeat top left;
	width:129px;
}
#footerMenuParking #menu-item-96 a {
	background: url("img/menu-parking-footer_02.gif") no-repeat top left;
	width:133px;
}
#footerMenuParking #menu-item-98 a {
	background: url("img/menu-parking-footer_03.gif") no-repeat top left;
	width:132px;
}
#footerMenuParking #menu-item-100 a {
	background: url("img/menu-parking-footer_04.gif") no-repeat top left;
	width:100px;
}
#footerMenuParking #menu-item-97 a {
	background: url("img/menu-parking-footer_05.gif") no-repeat top left;
	width:150px;
}
#footerMenuParking #menu-item-99 a {
	background: url("img/menu-parking-footer_06.gif") no-repeat top left;
	width:117px;
}*/
div#footerMenuParking ul li a:hover {
	opacity:1 !important;
}

#footerMenuParking a,
#footerMenuParking h3 {
	color:#fff;
}
#footerMenuParking h3 {
	font-size:1.1em;
	margin-top:1.1em;
	margin-bottom:1.1em;
}

.footer-bottom-container {
  align-items: center;
}

.footer-label {
  padding-right: 14px;
}

.footer-bottom__left {
  display: flex;
  justify-content: space-between;
	  align-items: center;
}



/* ---------------------------------------------------------------------------------------------------------- 
04 Media queries (using a mobile-first approach) ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/* 400 and up */
@media screen and (min-width:400px) {

					{ /* Place your styles here for all widths greater than 400px */ }

}

/* Retina Display */
@media screen  /*and (-webkit-min-device-pixel-ratio:2)*/ {

{ /* Place your styles here for all 'Retina' screens */ }

}

/* Koossa CSS
----------------------------------------------------------------------------------------------------*/
#menu-main .sub-menu{
	display: none;
	position: absolute;
	width: 240px;
	background-color: #fff;
}

#menu-main .sub-menu li{
	padding: 8px 0;
	margin: 0!important;
}

#menu-main .open .sub-menu{
	display: inline-block;
}

#tarifs-page li{
	background: url("img/sidebar_li.gif") no-repeat 0 0;
	padding-left: 25px;
	margin: 1em 0;
	list-style: none !important;
	height: 20px;
}
#tarifs-page li a{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
h3.toggle{overflow: hidden;
    padding: 0px 0px 0px 23px !important;
  	background-position: -15px -19px !important;
}

/*** BLOG ************************************/

#imgblog {
	margin: 3em 0 -3em ;
}

#headBandnews {
	background: url("img/fondnews.jpg") repeat-x top left;
	height:89px;
	width:100%;
   
}

#newstitle h2{
	font-size: 2em;
	line-height:1.2em;
    	text-decoration:none;
	text-transform:none;
    	color:#174F80;
    	margin:0.5em 0px 1em 0px;
}

.post-info{
    	margin-bottom:0px;
    	color:#174F80;
    	font-weight:bold;
}

#newsintro {
    	padding-bottom:30px;
    	margin-bottom:-20px;
	border-bottom:1px solid #174F80;
}

#newsintro h2 a {
	font-size: 1.3em;
	line-height:1em;
    	text-decoration:none;
	text-transform:none;
}



#newsintro h2 a:hover {
	font-size: 1.3em;
	line-height:1em;
    	text-decoration:underline;
	text-transform:none;
}

#sidebarnews {
	margin-top:70px;
	padding-bottom:70px;
}

#sidebarnews {
	margin-top:70px;
	padding-bottom:70px;
}

#sidebarnews h2, 
#sidebarnews h3 {
	font-size: 1.125em;
	text-transform:uppercase;
	color:#174F80;
	padding:12px 10px 10px 0px;
	margin:25px 0 12px;
	border-bottom:2px solid #174F80;
}
#sidebarnews a {
	text-decoration:none;
}

p.srp-widget-date {
	margin-top: 10px !important;;
}

a.srp-post-title-link {
    font-size:0.9em;
    font-weight:400;
}

.widgetnewsletter {
    color:#3c3c3b;
    text-align:left;
}

.widgetnewsletter h2 {
   text-align:left !important;;
}

.widgetnewsletter div.textwidget {
	margin-bottom:10px;
}

.widgetnewsletter h3.sb-title {
	font-size: 1.7em;
	line-height: 1em;
	color: #3c3c3b;
    padding-bottom:0em;
    border-bottom: none;
}

.widgetnewsletter input[type="submit"] {
    border-bottom:3px solid #0f1a2b;
    border-top:none;
    border-left:none;
    border-right:none;
    margin-top:10px;
    background: #174F80;
    height: 2.5em;
    width: 100%;
    color: #ffffff;
    border-radius: 5px;
  	-webkit-transition: all 0.15s linear;
	  -moz-transition: all 0.15s linear;
	  transition: all 0.15s linear;
    margin-top:0px;
}


.widgetnewsletter input[type="submit"]:hover {
  border-bottom:0px solid #007668;
    border-top:none;
    border-left:none;
    border-right:none;
    margin-top:0px;
    background: #0f1a2b;
    color: #ffffff;
}

.wp-email-capture-error {
    width:90%;
    border-radius: 5px;
    padding:0.5em 0em;
}

.widgetnewsletter 
input[type="text"],
input[type="email"],
input[type="password"] {
	margin: 4px 0px 1em;
	border: 1px solid #e0e0e0;
	height: 2em;
	padding-left: 10px;
    border-radius: 5px;
	vertical-align: middle;
    width:100%;
}




#trouverParking h3{color: #333333}



.widgetnewsletter-home {
    color:#ffffff;
    text-align:left;
}

.widgetnewsletter-home h2 {
   text-align:left !important;;
}

.widgetnewsletter-home div.textwidget {
	display:none;
}

.widgetnewsletter-home h3.sb-title {
	font-size: 1.7em;
	line-height: 1em;
	color: #ffffff;
    padding-bottom:0em;
    border-bottom: none;
}

.widgetnewsletter-home input[type="submit"] {
    border-bottom:3px solid #0a263a;
    border-top:none;
    border-left:none;
    border-right:none;
    margin-top:10px;
    background: #0d3559;
    height: 2.4em;
    width: 100%;
    color: #ffffff;
    border-radius: 5px;
  	-webkit-transition: all 0.15s linear;
	  -moz-transition: all 0.15s linear;
	  transition: all 0.15s linear;
    margin-top:5px;
}


.widgetnewsletter-home input[type="submit"]:hover {
  border-bottom:0px solid #0f1a2b;
    border-top:none;
    border-left:none;
    border-right:none;
    background: #ff3358;
    color: #ffffff;
}

.widgetnewsletter-home
input[type="text"],
input[type="email"],
input[type="password"] {
	margin: 0px 0px 4px;
	border: 0px;
	height: 1.9em;
	padding-left: 10px;
	border-radius: 4px;
	vertical-align: middle;
	width: 100%;
    background-color: #4672a9;
    color: #fff;
}
#navigation-news{
       margin:3em 0 0;
}

#navigation-news a{
       margin:3em 0 0;
       color:#174F80;
}

.parkingfinder{width: 580px;}

#logofooter{
	width:105px;
  	height:82px;
  	background: url("img/logo-footer.png") repeat-x top left;
	float: right;
	margin-top: -45px;
}


#yurukyarafooter{
	width:105px;
  	height:52px;
  	background: url("img/yurukyara-parkgest.png") repeat-x top left;
	float: right;
	margin-top: -15px;
}

.advanced-recent-posts li {
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 8px;
}


#pagetitre {
	margin-bottom: 60px;
	top:-26px;
}

#pageContent h1 {
    margin: 2.5em 0px 1em;
    color: #FFFFFF;
    background-color: #0d3559;
    display: inline;
    padding: 5px 15px;
    font-size: 38px;
    line-height: 1.2em;
    box-decoration-break: clone;
}


.parkingmeteo {
    width: 60px;
    color: #FFF;
    background-color: #0D3559;
    bottom: 90px;
	height: 60px;
	margin: 0px 0px -60px;
    padding: 0px;
	left: 60px;
}


#wpc-weather {
    margin: 0px;
    padding: 0px;
}

#wpc-weather.small .now .location_name {
    display: none;
}

#wpc-weather .time_temperature {
    display: none;
}

#wpc-weather .infos {
    display: none;
}


.parkingmap {
  	background: url(img/nav.png) no-repeat center center;
    width: 60px;
    color: #FFF;
    background-color: #0D3559;
    bottom: 90px;
	height: 60px;
	margin: 0px 0px -60px;
    padding: 0px;
}

img.full-home-thumb {
	width: 100%;
	height: auto;
}
div.full-home-bg {
	display: none;
	height: 250px;
    background-size: cover;
    background-position: center center;
}

@media screen and (max-width:780px) {
	img.full-home-thumb {
		display: none;
	}
	div.full-home-bg {
		display: block;
	}
}

/* 404 tojo */
#page-404 {

}
#page-404 p{
	/*color: #fff;*/
}
#page-404 ul{
	position: relative;
	margin-left: 0;
}
#page-404 ul li{
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	margin-left: 0;
	position: relative;
}
#page-404 li a{
	position: relative;
	color: #174F80;
	text-decoration: none;
}
#page-404 li:after{
	position: absolute;
	content: "|";
	right: -8px;
	top: 0px;
	color: #174F80;
}
#page-404 li:last-child:after{
	content: "";
}
#fullheightdiv {
	min-height: -moz-calc(100vh - 205px)!important;
	min-height: -webkit-calc(100vh - 205px)!important;
	min-height: -o-calc(100vh - 205px)!important;
	min-height: calc(100vh - 205px)!important;
}
#socialLinkHead {
	position: absolute;
    right: 0;
    top: 100px;
    width: 100px;
    height: 25px;
    text-align: right;
}
#socialLinkHead ul {
	display: block;
	list-style: none;
}
#socialLinkHead li {
	display: inline-block;
	margin: 0 2px;
}

/* ajout Chene Vert / */

/*
.page-item-3681
{
   display:none;
}
*/

.page-id-3681 .page-item-3681
{
   display:list-item;
}

#homeMenuParking ul { margin-left:5px;} 
#homeMenuParking li { margin-left:-5px;} 
#homeMenuParking li#menu-item-3797 a,
#homeMenuParking li#menu-item-3798 a,
#homeMenuParking li#menu-item-3799 a{
        background: url("img/menu/menu-parking-home_10.png") no-repeat top left;
        width:134px;
}

#footerMenuParking ul { margin-left:10px;} 
#footerMenuParking li { margin-left:-10px;} 
#footerMenuParking li#menu-item-3797 a,
#footerMenuParking li#menu-item-3798 a,
#footerMenuParking li#menu-item-3799 a {
        background: url("img/menu/parkings_10.gif") no-repeat;
        width:134px;
        background-position:10px top ;
}
#footerMenuParking li#menu-item-4850 a,
#footerMenuParking li#menu-item-4851 a,
#footerMenuParking li#menu-item-4852 a {
        background: url("img/menu/predorsat-home.png") no-repeat;
        width:135px;
        background-position:0 -30px;
}
#homeMenuParking li#menu-item-4850 a,
#homeMenuParking li#menu-item-4851 a,
#homeMenuParking li#menu-item-4852 a{
        background: url("img/menu/predorsat-home.png") no-repeat 0 1px;
        width:135px;
}
#homeMenuParking li#menu-item-4850 a:hover,
#homeMenuParking li#menu-item-4851 a:hover,
#homeMenuParking li#menu-item-4852 a:hover{
	background-position: 0 -88px !important;
}

/* dispo temps réel © 2017 */

.parkingfree { left:120px;bottom:90px;background-color:rgba(78, 180, 128, 0.9);;display:block;width:110px;height:60px;margin:0 0 -60px; 
   color:#fff; text-align:center; font-size:35px; font-weight:bold;}
.parkingfree span { color : #f1f1f1 ; font-size:12px; font-weight:bold;text-transform:uppercase;display:block;padding-top:5px;padding-bottom:5px;}
.parkingfree span.indispo { padding:0; line-height:12px;}

/* MAg */

ul#menu-menu-princiaple-en li.magmenu a { padding-left:8px;padding-right:8px;}
ul#menu-menu-principal-allemand li.magmenu a { padding-left:8px;padding-right:8px;}

nav#main li { margin-left:17px; }

/* header */

#new-head { background-color:rgba(209,211,212,0.5);height:30px;line-height:30px;width:100%;text-align:right;font-size:0;padding-right:20px;}
#new-head .grid_12 > img { height:35px; }
#new-head .xxl,#new-head .belec { font-weight:700;text-decoration:none;font-size:13px; display:inline-block;height:28px; border-left:2px solid #b6b6b4;padding:0 10px;}
#new-head .xxl { color:#d47568; }
#new-head .belec { color:#35ae76; }
#new-head ul#langsel { display:inline-block;height:30px;  vertical-align:top;width:auto; margin-right:10px;  }
#new-head ul#langsel li { text-align:center ;font-weight:700; font-size:13px; border-right:2px solid #b6b6b4;border-left:2px solid #b6b6b4;padding:0 10px;padding-top:2px;height:28px;line-height:26px;}
#new-head ul#langsel li a { color:#777; text-decoration:none; display:block }
#new-head ul#langsel li:not(:first-child) { text-align:center ; margin-left:-80px; color:#777; background:white;z-index:100; text-align:left;margin-top:0px;height:26px; display:none; }
#new-head ul#langsel li:last-child:not(:first-child) { border-bottom:2px solid #b6b6b4; height:30px; }
#new-head ul#langsel:hover li:not(:first-child),
#new-head ul#langsel.hover li:not(:first-child) { display:block;  }
#new-head ul#langsel:hover li:first-child:not(:last-child),
#new-head ul#langsel.hover li:first-child:not(:last-child)  { height:32px; background:white;border-top:2px solid #b6b6b4;z-index:101;padding-top:0px;} 
#new-head ul#langsel:hover li:nth-child(2),
#new-head ul#langsel.hover li:nth-child(2) { border-top:2px solid #b6b6b4;margin-top:-2px;}
#new-head ul#langsel:hover li:nth-child(3),
#new-head ul#langsel:hover li:nth-child(3) { border-top:none;}
#new-head ul#langsel:hover li a:hover,#new-head ul#langsel.hover li a:hover { color:black; }
#socialLinkHead { top:0; position:relative;display:inline-block;width:auto;vertical-align:top;margin-top:0px;}
#socialLinkHead li { margin-left:10px; }

/* quadrialtere */
.menu-item-4850,
.menu-item-4852,
.menu-item-4852,
.page-item-4815,
.page-item-4830,
.menuParkingQuadrilatere,
#menuz li:last-child {
	/*display:none!important;*/
}

@media (max-width: 780px) {
    .footer-bottom__right {
  	text-align: center;
}
	.box-label {
  	text-align: center;
	width:100%!important;
}
	.box-parkgest {
  	text-align: center;
	width:100%!important;
}	
	.footer-bottom__left {
  	text-align: center;
	display: block;
}	
	.footer-label {
  padding-right: 14px;
  padding-left: 24px;
  margin-bottom: 20px;
}	
}