/*
PARKING AI THEME 
-------------------------------------------------------------- */

html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;

}
body {
	/*line-height: 1;*/
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}




/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "EXO 2",Arial, Helvetica, sans-serif;
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#container{ width:960px; padding:0 120px;}
#wrapper {
	margin: 0 auto;
	width: 1200px;
}
#wrapper {
	background: #fff;
	/*border:1px solid #F00;*/
}



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #282828;
}
input,
textarea {}
hr {}

/* Text elements */
p {}
ul {}
ol {}
strong {font-weight: bold;}
em,
i {
	font-style: italic;
}
blockquote {}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
.both{ clear:both;}
.block-n{ display:block}

/* =Header
-------------------------------------------------------------- */
#header{ padding:0 120px; height:70px; background:#FFF; width:960px; border-bottom:1px solid #333333}
#header .header-logo{ float:left; width:237px; height:70px; background:#FFF;}
#header .header-logo h1{ position:absolute; left:-100000px; text-indent:inherit;}
#header .header-menu-flags{ float:left; width:650px; position:relative; height:53px; padding-top:17px;}

#header .header-menu-flags .flags{ position:absolute; top:18px; right:-170px;}
#header .header-menu-flags .flags select{ border:1px solid #666666; padding:7px; background:#333333; color:#FFF; text-transform:uppercase;}
#header .header-menu-flags .flags .FR-flag{background: url(https://ajpdoiyyap.cloudimg.io/_v7/_parking-ai/menu-hover.jpg) no-repeat; padding:3px 5px; }

	/*header flag*/
	div.selectBox
			{
				position:relative;
				display:inline-block;
				cursor:default;
				text-align:left;
				line-height:30px;
				clear:both;
				color:#00416f;
			}
			span.selected
			{
				width:130px;
				text-indent:2px;
				border:1px solid #00416f;
				border-right:none;
				text-align:center;
				color:#FFF;
				background:#00416f;
				overflow:hidden;
				text-transform:uppercase;
				font-size:12px;
			}
			span.selectArrow
			{
				width:27px;
				border:1px solid #00416f;
				border-left:none;
				text-align:center;
				color:#FFF;
				background:#00416f;

			}

			span.selectArrow label{ width: 14px;height: 10px;background-position: -380px -7px!important; padding:0 6px; line-height:40px;}

			span.selectArrow,span.selected
			{
				position:relative;
				float:left;
				height:30px;
				z-index:1;
				font-weight:bold;
			}

			div.selectOptions
			{
				position:absolute;
				top:28px;
				left:0;
				width:137px;
				border:1px solid #00416f ;
				border-top:none !important;
				text-transform:uppercase;
				font-size:12px;
				overflow:hidden;
				background:#00416f;
				padding-top:2px;
				display:none;
				z-index:100;
				color:#FFF;
			}
			.selectOptions span{ border-bottom:1px solid #fff; margin-left:-3px; cursor:pointer; font-weight:bold}
			span.selectOption
			{
				display:block;
				width:90%;
				line-height:20px;
				padding:5px 10%;
				z-index:100;
			}

			span.selectOption:hover
			{
				color:#f6f6f6;
				background:#4096ee;
			}
			span.selected .flag-fr{background-image: url(https://www.parking.ai/assets/theme25/images/flag-fr.png);background-repeat: no-repeat; padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-en{background-image: url(https://www.parking.ai/assets/theme25/images/flag-en.png);background-repeat: no-repeat; padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-es{background-image: url(https://www.parking.ai/assets/theme25/images/flag-es.png); background-repeat: no-repeat;padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-nd{background-image: url(https://www.parking.ai/assets/theme25/images/flag-nd.png); background-repeat: no-repeat;padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-de{background-image: url(https://www.parking.ai/assets/theme25/images/flag-de.png); background-repeat: no-repeat;padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-it{background-image: url(https://www.parking.ai/assets/theme25/images/flag-it.png); background-repeat: no-repeat;padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-cat{background-image: url(https://www.parking.ai/assets/theme25/images/flag-cat.png); background-repeat: no-repeat;padding:3px 16px; border-right: 1px solid #666666}
			span.selected .flag-pt{background-image: url(https://www.parking.ai/assets/theme25/images/flag-pt.png); background-repeat: no-repeat;padding:3px 16px; border-right: 1px solid #666666}

			span.selectOption .flag-fr{background-image: url(https://www.parking.ai/assets/theme25/images/flag-fr.png); background-repeat: no-repeat; padding:3px 16px; margin-left:-5px}
			span.selectOption .flag-en{background-image: url(https://www.parking.ai/assets/theme25/images/flag-en.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}
			span.selectOption .flag-es{background-image: url(https://www.parking.ai/assets/theme25/images/flag-es.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}
			span.selectOption .flag-nd{background-image: url(https://www.parking.ai/assets/theme25/images/flag-nd.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}
			span.selectOption .flag-de{background-image: url(https://www.parking.ai/assets/theme25/images/flag-de.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}
			span.selectOption .flag-it{background-image: url(https://www.parking.ai/assets/theme25/images/flag-it.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}
			span.selectOption .flag-cat{background-image: url(https://www.parking.ai/assets/theme25/images/flag-cat.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}
			span.selectOption .flag-pt{background-image: url(https://www.parking.ai/assets/theme25/images/flag-pt.png); background-repeat: no-repeat; padding:3px 16px;margin-left:-5px}




/* =Menu
-------------------------------------------------------------- */
#header .header-menu-flags .menu{ /*position:absolute; left:5px; bottom:0;*/ margin:0 auto; width:575px; text-align:center;}
#header .header-menu-flags ul{  display: inline-block; }

#header .header-menu-flags ul li span.right{ display:block; width:1px; background:#387aaa; height:25px; position:absolute; bottom:20%; right:0;}
#header .header-menu-flags ul li.mnormal{padding:12px 9px 5px 8px; position:relative; text-align:center;  float:left; display:inline; text-transform:uppercase; font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif !important; font-size:12px; font-weight:bold; /*border-right:1px solid #387aaa;*/ height:22px; line-height:11px;}
#header .header-menu-flags ul li.mnormal:hover{/*background:#0273be url(https://www.parking.ai/assets/theme25/images/menu-hover.jpg) repeat-x;*/
    background: -moz-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: -webkit-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: -o-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: -ms-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: linear-gradient(#3da7f3 0%,#0373bf 100%)!important;}
#header .header-menu-flags ul li.mnormal a{ color:#FFF; text-decoration:none; font-size:12px; text-transform:uppercase; font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif !important; }
/* -----------------------------------------------------------submenu---------------------------------*/

/*
	LEVEL ONE
*/
ul.dropdown                         { position: relative; z-index:1005; }
ul.dropdown li.msub{padding:12px 0px 12px 0px; text-align:center; border:1px solid #005592;  float:left; display:inline; color:#FFF; text-transform:uppercase;  font-size:12px; text-transform:uppercase; font-size:12px; font-weight:bold; line-height:9px;}
ul.dropdown li.msub span.rightT{display:block; padding:0 9px 0 8px;}
ul.dropdown li.msub:hover                { position: relative; /*border:1px solid #FFF; */background:#0273be url(https://www.parking.ai/assets/theme25/images/menu-hover.jpg) repeat-x !important;  }
ul.dropdown li.msub a, ul.dropdown li.msub span{color:#FFF; text-decoration:none; font-size:12px; cursor:pointer; text-transform:uppercase; font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif !important; padding:0; }
ul.dropdown li.msub a{ padding:0 6px}
ul.dropdown li.msub ul li span{ padding:0 0 0 8px}
ul.dropdown li.msub li{/*background:#0273be url(https://www.parking.ai/assets/theme25/images/menu-hover.jpg) repeat-x !important;*/background: -moz-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: -webkit-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: -o-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: -ms-linear-gradient(#3da7f3 0%,#0373bf 100%)!important;
    background: linear-gradient(#3da7f3 0%,#0373bf 100%)!important; line-height:11px;  text-align:left; padding:5px 9px 12px 0px}

/*
	LEVEL TWO
*/
ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 100%; left: 1px; margin-top:1px !important;}
ul.dropdown ul li 					{ margin-left:-1px; text-align:left; border-bottom:1px solid #fff; height:12px; padding:5px ;  }
ul.dropdown ul li:hover				{ background:#0273be url(https://www.parking.ai/assets/theme25/images/menu-hover.jpg) repeat-x;}


                                    /* IE 6 & 7 Needs Inline Block */


ul.dropdown ul li a				{ border-right: none; width: 100%; display: inline-block;color:#FFF; text-decoration:none; font-size:12px; text-transform:uppercase; }

ul.dropdown ul li a:hover	,ul.dropdown ul li span:hover		{ color:#FFF; text-decoration:none; font-size:12px; text-transform:uppercase; }




/* =Content
-------------------------------------------------------------- */
.begin-process{ position:relative; height:315px;}
.photo-city{ position:absolute; left:0px; top:0;}
.slogan{ position:relative;}
.slogan .slg{position:absolute; left:0px; top:257px;  z-index:1; text-align:center; width:100%; height:48px;
 /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.slogan .slg p{  font-size:30px; text-align:center; color:#FFF; font-family: "EXO 2",'Didact Gothic', sans-serif;}
.slogan .slg p span{ font-size:50px}
.home-links{ margin-top:30px; height:81px; padding:0 120px;}
.home-links li{ width:190px; display:inline; float:left; padding:5px 20px; border-right:2px solid #e6e6e6; height:80px;}
.home-links li img,.home-links li span{ margin-right:5px;}
.home-links li p{ padding-left:5px; font-size:16px;  font-family: "EXO 2",'Didact Gothic', sans-serif;}
.home-links li p a{ text-decoration:none;color:#4d4d4d;}
.principal-ariticle{ margin-top:35px; padding:0 120px;}
.home-map{ float:left; width:426px;}
.home-map-text{ float:right; width:510px; color:#4d4d4d; text-align:justify; padding-right:24px }
.home-map-text h2{ font-size:21px;}
.home-map-text p{ margin-top:15px; font-size:14px; line-height:18px; font-family: "EXO 2",'Didact Gothic', sans-serif;}

.review-home{ position:relative;display:block; height:198px; background:#77a818;}
.review-home-content{  }
.ca-container2{ padding-top:30px}
.home-review-general{ text-align:center; padding:5px; text-transform:uppercase; font-family: "EXO 2",'Didact Gothic', sans-serif; font-size:12px; margin-top:10px; position:absolute; left:360px; line-height:20px}
.home-rate-list{margin:0 auto; width:960px;}
.review-home-content ul{ margin:42px 0 0 130px;}
.review-home-content ul li{ display:inline; float:left; height:139px; width:249px}

.home-rate{ background:#c5d4a9; border:1px solid #a1b085; color:#4d4d4d; font-size:12px; margin-right:27px; padding:10px; height:120px; width:229px;}
.home-rate p{ line-height:16px; margin-bottom:4px;}
.home-rate-right{ position:absolute; top:85px; right:160px; }
.home-rate-left{ position:absolute; top:85px; left:160px; }


/*slider home*/
.ca-container{
	position:relative;
	margin:40px auto 0px auto;
	padding:0 75px;
	width:810px;
	height:158px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	height:139px; width:281px;
	margin-right:27px;
}



.ca-nav span{
	position:absolute;
	top:40%;
	margin-top:-19px;
	left:30px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav-prev{width:19px; height:55px;background: url(https://www.parking.ai/assets/theme25/images/home-review-left.jpg) no-repeat;cursor:pointer}
.ca-nav-next{width:19px; height:55px;background: url(https://www.parking.ai/assets/theme25/images/home-review-right.jpg) no-repeat; cursor:pointer}
.ca-nav span.ca-nav-next{
	left:auto;
	right:30px;
}
.ca-nav span:hover{
	opacity:1.0;
}

/* =Navigation
-------------------------------------------------------------- */



/* =Footer
-------------------------------------------------------------- */

#footer {

	position:relative;
}
.footer-line{}
.footer-top{ width:100%; height:138px; background:#77a818}
.footer-top-content{ padding:0 120px;}
.footer-top h3{ font-size:16px; color:#fff; padding-left:23px; padding-top:20px; text-align:left;}
.footer-top h3 strong{ color:#fff}
.footer-middle-content h3{ font-size:12px; color:#fff; text-align:left;}
.footer-middle-content h2{ font-size:16px; color:#fff; text-align:left;}
.footer-middle-content h3 strong{ color:#fff}
.footer-middle-content h2 strong{ font-size:16px; color:#fff; text-align:left;}
.addthis_custom_follow{ padding-left:23px; margin-top:20px;}
.at4-icon.aticon-facebook {background:url(https://www.parking.ai/assets/theme25/images/social-facebook.png) no-repeat !important; margin-right:25px}
.at4-icon.aticon-twitter {background:url(https://www.parking.ai/assets/theme25/images/social-twitter.png) no-repeat !important; margin-right:25px}
.at4-icon.aticon-google_follow{background:url(https://www.parking.ai/assets/theme25/images/social-google.png) no-repeat !important; margin-right:25px}
.at4-icon.aticon-linkedin{background:url(https://www.parking.ai/assets/theme25/images/social-linkedin.png) no-repeat !important; margin-right:25px}
.footer-top span{ width:41px !important; height:41px !important;}
.at4-icon{background-size:40px !important}
.footer-top-left{ width:45%; float:left;}
.footer-top-left ul{ margin-left:85px; margin-top:25px; }
.footer-top-left ul li{ float:left; display:inline; margin-right:25px;}

.footer-top-right{ width:55%; float:right;}
.footer-top-right ul{ margin-left:24px; margin-top:15px;}
.footer-top-right ul li{ float:left; display:inline; margin-right:25px;}

.footer-middle{ margin-top:0px; display:block; background:#005592}
.footer-middle-content{ padding:0 120px; padding-top:15px;}
.footer-middle h4{ font-size:16px; text-transform:uppercase; color:#fff; font-weight:bold;}
.footer-middle ul li{ height:255px; float:left; display:inline; width:190px; border-right:1px solid #2f719f; margin-left:35px; padding:0 5px 0 0}
.footer-middle ul li ul li{ height:auto; display:block; float:none; border:none; margin:0; margin-top:10px; line-height:13px;}
.footer-middle ul li ul li a{ font-size:14px; color:#fff; text-decoration:none}

.footer-bottom{ position:relative; height:156px; font-family: "EXO 2",'Didact Gothic', sans-serif; }
.footer-bottom-back{ position:absolute; top:0; left:0px; width:1200px; background:#0071bc url(https://www.parking.ai/assets/theme25/images/footer-bottom2.png) no-repeat; height:156px;}
.footer-bottom-info h3, .footer-bottom-info h1{ position:absolute; top:-25px; left:471px;  z-index:100; }
.footer-bottom-info h4, .footer-bottom-info h1{ position:absolute; top:40px; left:471px;  z-index:100; }
.footer-bottom-info h3, .footer-bottom-info h4, .footer-bottom-info h1{ color:#FFF; font-size:20px; width:600px; padding:25px 15px}
.footer-bottom-info p{ position:absolute; bottom:3px; right:120px; color:#fff; font-size:14px; text-align:right !important;  z-index:1;}
.footer-bottom-info p a{color:#fff; text-decoration:none;}

.content-general{ padding:0 120px; width:960px;}
.results{ padding:0 15px;}

/*login popup
/*login popup*/
.login-content{
	background: #fff;
	width:390px;
	height:621px;  position:relative;
	border:1px solid #fff; background:#FFFFFF;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
color:#333333;
}
.login-content input{ border: 1px solid #333;}
.login-header{
	padding:23px 20px;
	height:192px;
	border-bottom:1px solid #ccc;
}
.login-content div.error{ text-align:right}
.login-close,.login-close2,.login-close22{ position:absolute; top:3px; right:10px; color:#000; font-size:12px; font-weight:bold; cursor:pointer;}
.login-header p, .login-center p{ font-size:15px; color:#0071bc;  text-align:left; }
.login-title{ font-weight:bold;}
.login-msj{ padding-top:10px;}
.login-inputs{ padding:10px 5px 5px 5px; position:relative}
.login-inputs .inputs{ padding:0px; color:#333; font-size:14px;}
.login-inputs .inputs p{color:#333 !important; padding:0 !important}
.login-inputs input.textB{ border:1px solid #333; margin:5px 0; color:#5f5f5f; font-size:12px; height:25px;  width:200px; }
.login-ok{ float:right;  padding:15px 0;}
.login-ok input{ width:92px; height:40px; color:#FFF; background:url(https://www.parking.ai/assets/theme25/images/login-ok.jpg) no-repeat; border:none;}
.login-link{
	cursor:pointer;
	text-align:right !important;
	clear:both;
	font-size:12px !important; color:#333 !important;
	font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif !important;
	padding-right:15px !important; padding-top:10px; }
.login-center{
	height:164px;
	padding:23px 20px

}
.login-center .login-right-top{ padding:5px 60px;}
.login-center .login-right-top li{ margin-top:7px !important;}
.login-center .login-right-top{ height:auto !important}
.login-bottom{ clear:both; margin-top:10px;}
.login-bottom div.ou{ margin:0 70px; position:relative; border-top:1px solid #0071b8}
.login-bottom div.ou p{width:50px; background:#FFF; position:absolute; left:100px; top:-9px;
	font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif;
	font-size:12px; font-weight:bold;
	}
.login-link a{ color:#FFF; text-decoration:underline;}
.error-login{ }
.login-msj-connect{ float:right; display:none; color:#5f5f5f; font-size: 14px; margin-right:10px; padding:3px 0}
.login-msj-connect span{ color:#cd8007; font-weight:bold;}

.ok-orange{background: url(https://www.parking.ai/assets/theme25/images/ok-transparent.png) center no-repeat; width:44px; height:26px; border:none; cursor:pointer; margin-left:5px;}

/*home steps*/
.steps{ position:absolute; z-index:50; left:218px; top:175px; width:760px; height:250px;}
.steps-map{ position:absolute; z-index:50; left:101px; top:400px; width:760px; height:250px;}

.step-number{ z-index:1000; width:250px; height:250px; float:left;/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.step-content{background:url(https://www.parking.ai/assets/theme25/images/home-step-back.png) no-repeat; width:500px; height:250px; margin-left:10px; float:left; position:relative}
.step-content-map{background:url(https://www.parking.ai/assets/theme25/images/result-back-map.png) repeat; width:500px; height:250px; margin-left:10px; float:left; position:relative}
.step-content-question{ position:absolute; right:5px; top:5px; background:url(https://www.parking.ai/assets/theme25/images/question.png) no-repeat; padding:5px}
.step-content-question a{ text-decoration:none}
.step-hour{ border-top:1px solid #333}

.img-back-stp1-n{}
.title-step{ text-align:center; font-size:15px; text-transform:uppercase; color:#FFF;}
.number-step{ text-align:center; font-size:128px; color:#FFF; font-family: "EXO 2",'Didact Gothic', sans-serif; margin-top:0; }
.iconsg-step1-4 {
    width: 163px;
    height: 23px;
    background-position: -445px -7px;
}
/*.img-back-stp1-c{background:url(https://www.parking.ai/assets/theme25/images/step1-4.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp2-c{background:url(https://www.parking.ai/assets/theme25/images/step2-4.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp3-c{background:url(https://www.parking.ai/assets/theme25/images/step3-4.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp4-c{background:url(https://www.parking.ai/assets/theme25/images/step4-4.png) center no-repeat; width:250px; height:25px; margin:25px 0;}*/
.img-back-stp1-c{width: 163px;height: 23px;background-position: -445px -7px!important;margin: auto;margin-top: 25px;margin-bottom: 25px;}
.img-back-stp2-c{width: 163px;height: 23px;background-position: -622px -7px!important;margin: auto;margin-top: 25px;margin-bottom: 25px;}
.img-back-stp3-c{width: 163px;height: 23px;background-position: -799px -7px!important;margin: auto;margin-top: 25px;margin-bottom: 25px;}
.img-back-stp4-c{width: 163px;height: 23px;background-position: -976px -7px!important;margin: auto;margin-top: 25px;margin-bottom: 25px;}

.img-back-stp1-n{background:url(https://www.parking.ai/assets/theme25/images/step1-5.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp2-n{background:url(https://www.parking.ai/assets/theme25/images/step2-5.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp3-n{background:url(https://www.parking.ai/assets/theme25/images/step3-5.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp4-n{background:url(https://www.parking.ai/assets/theme25/images/step4-5.png) center no-repeat; width:250px; height:25px; margin:25px 0;}
.img-back-stp5-n{background:url(https://www.parking.ai/assets/theme25/images/step5-5.png) center no-repeat; width:250px; height:25px; margin:25px 0;}

#tyclassOcc{ float:left; width:249px; border-right:1px solid #fff; height:100%; background:url(https://www.parking.ai/assets/theme25/images/home-index-stp1-hours.jpg) no-repeat;}
#tyclassperm{float:left; width:249px; height:100%; background:url(https://www.parking.ai/assets/theme25/images/home-index-stp1-month.jpg) no-repeat;}
.title-stp-1{ text-transform:uppercase; color:#333333; font-size:20px; text-align:center; padding:25px; font-family: "EXO 2",'Didact Gothic', sans-serif; font-weight:bold;}
.desc-stp-1{ font-size:17px; color:#333; padding:40px 15px 20px 15px;  font-family: "EXO 2",'Didact Gothic', sans-serif; text-align:center}
.button-stp1{ background:#61a2cd url(https://www.parking.ai/assets/theme25/images/home-index-stp1-back-button.jpg) repeat-x; text-align:center; color:#FFF; border:none; width:126px; height:46px; cursor:pointer; font-weight:bold;}

div.selectBoxIndex
			{
				position:relative;
				display:inline-block;
				cursor:default;
				text-align:left;
				line-height:23px;
				clear:both;
				color:#333333;
				margin-right:20px;
				margin-bottom:20px;
			}
			span.selectedIndex
			{
				width:117px;
				text-indent:2px;
				border:1px solid #333333;
				border-right:none;
				text-align:left;
				overflow:hidden;

				font-size:12px;
			}
			span.selectArrowIndex
			{
				width:20px;
				border:1px solid #333333;
				border-left:none;
				text-align:center;



			}

			span.selectArrowIndex label{background: url(https://www.parking.ai/assets/theme25/images/arrow-index.jpg) no-repeat; padding:0 4px; line-height:35px;}

			span.selectArrowIndex,span.selectedIndex
			{
				position:relative;
				float:left;
				height:25px;
				z-index:1;
				border-left:1px solid #333
			}

			div.selectOptionsIndex
			{
				position:absolute;
				top:27px;
				left:0;
				width:138px;
				border:1px solid #333333 ;
				border-top:none !important;
				background:#ede9e7;
				font-size:12px;
				overflow:hidden;
				height:275px;
				padding-top:2px;
				display:none;
				z-index:100;
			}
			.selectOptionsIndex span{ border-bottom:1px solid #333333; }
			span.selectOptionIndex
			{
				display:block;
				width:100%;
				line-height:12px;
				padding:5px 0;
				z-index:100;
				cursor:pointer;
			}

			span.selectOptionIndex:hover
			{
				color:#f6f6f6;
				background:#4096ee;
			}
.titleByGoogle{ color:#333333; font-size:14px; font-family: "EXO 2",'PT Sans', sans-serif;

 padding:15px 20px 5px 20px; }
.titleByStartHour{ color:#333333; font-size:14px; font-family: "EXO 2",'PT Sans', sans-serif;

 padding:15px 20px 5px 20px; margin:0 !important}
.titleByStartHourEnd{ color:#333333; font-size:13px; font-family: "EXO 2",'PT Sans', sans-serif;

 padding:15px 20px 0px 20px; margin-bottom:5px;}
.addressG{ padding:5px 20px;}
.addressG input{ height:24px; width:440px; border:1px solid #333333; background:none; color:#a6a6a6; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 padding:0 10px;}
.titleByN{color:#333333; font-size:14px; font-family: "EXO 2",'PT Sans', sans-serif;

 padding:15px 20px 5px 20px; }
.selectIndex{ margin:5px 20px 0 20px;}
.nextForm{ color:#FFF !important; font-family: "EXO 2",'PT Sans', sans-serif;

 background: url(https://www.parking.ai/assets/theme25/images/home-next.jpg) no-repeat !important; height:27px !important; width:89px !important; border:none !important; cursor:pointer; font-weight:bold; padding:0;}
.nextForm2{color:#FFF; font-family: "EXO 2",'PT Sans', sans-serif;

 background: url(https://www.parking.ai/assets/theme25/images/index-lancer-recherche.png) no-repeat; height:27px; width:121px; border:none; cursor:pointer; font-weight:bold; padding:0; float:right;}
.stepsMessage{ border-top:1px solid #333; padding:10px 20px; font-size:13px; color:#666666; font-family: "EXO 2",'PT Sans', sans-serif;

 line-height:17px;}
.img-wait{ position:absolute; left:0; top:30px;}

/*
.scroll-pane { float:left;overflow: auto; width: 320px; height:275px;position:relative;display:inline}
.scroll-content {position:absolute;top:0;left:0}
.scroll-content-item {background-color:#fcfcfc;color:#003366;width:100px;height:100px;float:left;margin:10px;font-size:3em;line-height:96px;text-align:center;border:1px solid gray;display:inline;}
.slider-wrap{float:left;border-left:none; height:275px}
.slider-vertical{position:relative;height:200px !important}
.ui-slider-vertical{}
.ui-slider-handle{width:20px;height:10px;margin:0 auto;background-color:darkgray;display:block;position:absolute}*/

.selectboxit-container .selectboxit-options {

    width: 117px;
    max-height: 240px;

  }
  .select-area{ position:relative; height:49px;}
  .select-home{ border:1px solid #333333; height:25px; background:none; width:137px;font-family: "EXO 2";}
    .select-home2{ border:1px solid #333333; height:25px; background:none; width:195px;font-family: "EXO 2";}
  #message_step2{ padding:0 20px; font-size:12px; font-weight:bold; padding-top:20px;}
  #suggest_list{ cursor:pointer; font-size:12px; line-height:25px; text-decoration:underline}
  .suggestion-block{ position:relative}
  .suggestion-block-content{ position:absolute; left:0; top:0; background:#fff; z-index:1; width:500px;}
  #close-suiggest{ float:right; font-size:16px; cursor:pointer}

  /**tipsy**/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;   }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

#dateStep3, #dateStep4, .input-date{ width:136px; padding:0 5px; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;
 background: url(https://www.parking.ai/assets/theme25/images/index-step-3-calendar.png) right no-repeat; border:1px solid #333; height:23px;}
#dateStep4{ margin-left:25px;}
#hourStep3, #hourStep4, .hour-general{width:42px; background:none; padding:0 5px; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 margin-left:51px; border:1px solid #333; height:23px;}

#dateStep3Result, #dateStep4Result{ width:155px; padding:0 5px; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 background: url(https://www.parking.ai/assets/theme25/images/index-step-3-calendar-orange.png) right no-repeat; border:1px solid #fff; color:#FFF; height:23px;}
#hourStep3Result, #hourStep4Result{width:53px; background:none; padding:0 5px; color:#FFF; text-align:center; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 border:1px solid #fff; height:23px;}


.hourStartBlock{ padding:0px 20px;}
.hour-start-button{ margin-left:30px;}
#incorrectRangeFirst{ padding:0 20px; font-size:12px;}
.backstep{ font-weight:bold; text-decoration:underline; cursor:pointer;}


.how-long-m{background: url(https://www.parking.ai/assets/theme25/images/index-step-4.png) no-repeat; border:none; color:#333333; font-size:12px; width:29px; height:27px; margin-right:5px}
.how-long-b{background: url(https://www.parking.ai/assets/theme25/images/index-step-4-2.png) no-repeat; border:none; color:#333333; font-size:12px; width:50px; height:27px;}

.date-end-button{}
#dateDepart{ margin-left:58px}
.finalBlock{padding:0px 20px; margin-bottom:50px;}

.result-content{/*border-left:1px solid #ccc !important; border-right:1px solid #ccc !important;*/}
.result{ width:960px; padding:0 120px; margin-bottom:10px; position:relative; }
.result-block-buttons{ position:relative; height:154px; width:100%;}
.result-block-buttons-content{  height:154px; background: url(https://www.parking.ai/assets/theme25/images/result-back-button.png) no-repeat; width:1200px}
.result-block-buttons-content-left{ float:left; width:666px; z-index:1}
.result-block-buttons-content-right{ float:right; width:294px; z-index:1}
.result-block-buttons-content-left h3 , .result-block-buttons-content-right h3{ border-bottom:1px solid#FFF; font-size:15px; font-family: "EXO 2",'PT Sans', sans-serif; color:#FFF; padding:20px 0 10px 20px;}
.result-block-buttons-content-left h2 , .result-block-buttons-content-right h2{ border-bottom:1px solid#FFF; font-size:15px; font-family: "EXO 2",'PT Sans', sans-serif; color:#FFF; padding:20px 0 10px 20px;}

.result-block-c{ width:960px; margin:0 auto;}

.order{ background: url(https://www.parking.ai/assets/theme25/images/result-order-button.png) no-repeat; border:none; color:#00466d; font-family: "EXO 2",'PT Sans', sans-serif;
 font-size:12px; width:113px; height:26px; text-indent:-10px; cursor:pointer }
.table-order tr td { padding:15px 0 0 20px;}
.table-dates{ margin:10px 0 10px 20px; color:#FFF; font-size:12px}
.table-dates span{ font-size:12px; font-weight:bold}
.updateDate{ background:#77a818; border:none; font-size:12px; color:#fff;font-family: "EXO 2",'PT Sans', sans-serif;
-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 width:70px; height:26px; text-align:center; font-weight:bold; cursor:pointer}
.text-data{  color:#FFF; font-size:14px; width:636px; font-family: "EXO 2",'PT Sans', sans-serif;

 border-top:1px solid #FFF;}
.text-data a span{ text-decoration:underline; cursor:pointer; margin-left:24px; color:#FFF}
.tdleft{ border-right: 1px solid #FFF; float:left; width:43%; padding:10px 5px 0 15px; height:25px}
.tdright{ float:left; width:50%; padding:10px 5px 0 15px; height:25px;}
.text-data .taddress{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:185px; height:25px; float:left}

.table-content-principal{ width:100%}
.table-content-principal tbody tr.bbt { }
.backtb{/*background: url(https://www.parking.ai/assets/theme25/images/table-content-list-back.png)no-repeat center bottom ; */ border-bottom:2px solid #000; width:100%}
.table-content-principal tbody tr.last{ background:none}
.result-list{ padding:15px 20px 15px 20px;font-family:"EXO 2",Arial, Helvetica, sans-serif; position:relative;}
.table-small{ font-size:1px; color:#fff;}


.result-list h4{color:#333; font-size:20px;}
.result-list-left{ width:360x; float:left;}
.result-list-reviews{ padding:16px 0; font-size:12px; color:#4d4d4d; line-height:16px}
.result-list-reviews25{ padding:16px 0; font-size:12px; color:#005592; line-height:16px}
.result-list-reviews label{ padding-left:5px}
.result-list-solgan{font-size:12px; color:#4d4d4d; width:350px;}
.button-result{ margin-top:15px;}
.button-result tr{ background:none !important;}
.button-result tr td{ padding:0 12px 12px 0}

.park-button{ height:48px; line-height:17px; text-transform:uppercase; border:none; cursor:pointer; font-family: "EXO 2",'PT Sans', sans-serif;
 font-size: 14px; font-weight:bold; color:#FFF;  text-align:center; width:125px; padding-left:45px;}
.park-button a{ color:#FFF; text-decoration:none; display:block; width:84px; padding:5px 0 0 43px; }
.park-button label{ font-size:11px; cursor:pointer}
.park-button label.big-n{ font-size:15px !important;}

.metro-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-metro.jpg) no-repeat; cursor:default;  padding-top:5px; padding-left:43px;  width:125px; height:48px !important}
.navette-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-navette.jpg) no-repeat; cursor:default;  padding-top:5px; padding-left:43px;  width:125px; height:48px !important}
.voiturier-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-voiturier.jpg) no-repeat; cursor:default;  padding-top:5px; padding-left:43px;  width:125px; height:48px !important}
.pied-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-pied.jpg) no-repeat; cursor:default;  padding-top:5px; padding-left:43px;  width:125px; height:48px !important}
.avis-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-review.jpg) no-repeat;}
.avis-button-disable{background: url(https://www.parking.ai/assets/theme25/images/result-button-review-disble.jpg) no-repeat; width:84px !important; cursor:default; line-height:22px !important}
.carte-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-carte.jpg) no-repeat;}
.details-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-details.jpg) no-repeat;}


 .result-list-right-left{ font-size:12px; text-align:right; position:absolute; left:0; top:20px; width:380px; font-family: "EXO 2",'PT Sans', sans-serif; letter-spacing: 0px; line-height:20px}
 .result-list-right-left2{ font-size:12px; text-align:right;  font-family: "EXO 2",'PT Sans', sans-serif; letter-spacing: 0px; line-height:20px}

.blue {color: #0071BC; font-family: "EXO 2",'PT Sans', sans-serif; }
.blue > span {}
.green {color: #83af36; font-family: "EXO 2",'PT Sans', sans-serif;}
.red {color: #ff2b33; font-family: "EXO 2",'PT Sans', sans-serif; }
.orange {color: #ff6d00; font-family: "EXO 2",'PT Sans', sans-serif; }
.black {color: #000; font-family: "EXO 2",'PT Sans', sans-serif; }

.result-list-right-left li, .result-list-right-left2 li{ line-height:10px; height:20px; padding-top:4px; text-align:right; position:relative; padding-right:25px;}
.result-list-right-left li span{}
.result-list-right-left li img, .result-list-right-left2 li img { position:absolute; right:0; top:0;}



.result-list-right{ float:right; width:542px; position:relative; height:210px;}

.result-list-right-right{ position:absolute; right:0; bottom:0px}
.p-green{ width:164px; height:214px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-green.jpg) no-repeat;}
.p-orange{ width:164px; height:214px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-orange.jpg) no-repeat;}
.p-red{ width:164px; height:214px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-red.jpg) no-repeat;}
.p-green-n{width:164px; height:105px;background: url(https://www.parking.ai/assets/theme25/images/result-reserver-green-s.jpg) no-repeat;}
.p-orange-n{width:164px; height:105px;background: url(https://www.parking.ai/assets/theme25/images/result-reserver-orange-s.jpg) no-repeat;}
.p-red-n{width:164px; height:105px;background: url(https://www.parking.ai/assets/theme25/images/result-reserver-red-s.jpg) no-repeat;}
.p-black-n{width:164px; height:105px;background: url(https://www.parking.ai/assets/theme25/images/result-reserver-black.jpg) no-repeat;}

.p-green-full{ width:164px; height:217px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-green-full.jpg) no-repeat;}
.p-orange-full{ width:164px; height:217px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-orange-full.jpg) no-repeat;}
.p-red-full{ width:164px; height:217px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-red-full.jpg) no-repeat;}

.result-price{ text-align:center; color:#FFF; line-height:35px; margin-top:20px; }
.result-price .price{ font-size:36px;font-weight:bold; display:block;}
.result-price .old-price{ font-size:20px; position:relative}
.result-price .old-price span{background: url(https://www.parking.ai/assets/theme25/images/line-through.png) no-repeat; position:absolute; left:-15px; top:0; width:76px; height:31px;}
.result-list-right-right .button-send{ text-align:center; position:absolute; bottom:35px; line-height:20px; width:164px;}
.result-list-right-right .button-send a{ text-decoration:none; color:#FFF; font-size:17px; font-weight:bold; padding:20px 0 50px 0; font-family: "EXO 2",'PT Sans', sans-serif;

 text-transform:uppercase}

.review{background: url(https://www.parking.ai/assets/theme25/images/result-pop-r.png) repeat-x; height:291px; border:2px solid #000; color:#FFF; text-align:left; margin-bottom:10px; position:relative; clear:both}
.review h2{ font-family:"EXO 2",Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; padding:15px 15px 5px 15px;}


.carouselParking{ width:100%}
.carouselParking li{ width:203px; height:210px; float:left; display:inline}
.rate-parking{  color:#e8e8e8; font-size:12px; padding:20px 15px 20px 15px; height:170px; width:173px; font-family: "EXO 2",'PT Sans', sans-serif;

 background: url(https://www.parking.ai/assets/theme25/images/result-rate-line.png) right no-repeat}

.rate-parking p{ line-height:16px; margin-bottom:4px;}
.rate-parking-right{ position:absolute; top:85px; right:160px; }
.rate-parking-left{ position:absolute; top:85px; left:160px; }
.comment-parking{ margin-top:10px;}

.nofunca{width:860px; position:relative; height:100%}
.close-popup{border-top:1px solid #4d4d4d; position:relative; height:43px;}
.close-popup-b{background: url(https://www.parking.ai/assets/theme25/images/close-popup.png) no-repeat; width:79px; height:26px; text-align:center; text-indent:20px; line-height:25px; top:10px;}

.detail , .traject{background:#010101 url(https://www.parking.ai/assets/theme25/images/result-popup-d.png) repeat-x; height:544px; border:2px solid #000; color:#FFF; text-align:left; margin-bottom:10px; position:relative; clear:both;}
.traject{ height:505px !important;}
.list-detail-parking{ border-bottom:1px solid #999999; height:124px; padding:10px 15px 10px 15px; width:915px;}
.list-detail-parking ul{}
.list-detail-parking li{ float:left; display:inline; width:181px; height:124px; border-right:1px solid #4d4d4d;}
.list-detail-parking li ul{ margin-top:15px; margin-left:10px;}
.list-detail-parking li ul li{ float:none; display:block; height:17px; padding-left:15px; border:none; line-height:21px; width:156px; font-size:12px; line-height:12px}
.list-detail-parking li ul li.blue{ background: url(https://www.parking.ai/assets/theme25/images/result-details-blue.png) center left no-repeat; }
.list-detail-parking li ul li.orange{ background: url(https://www.parking.ai/assets/theme25/images/result-details-orange.png) center left no-repeat; height:15px; line-height:10px; margin-top:7px; }
.list-detail-parking li ul li.green{ background: url(https://www.parking.ai/assets/theme25/images/result-details-green.png) center left no-repeat; }
.list-detail-parking li ul li.pink{ background: url(https://www.parking.ai/assets/theme25/images/result-details-pink.png) center left no-repeat; }
.list-detail-parking li h2{ font-size:14px; font-family:"EXO 2",Arial, Helvetica, sans-serif; padding-left:10px; font-weight:bold}

.result-popup-b{ width:169px; height:47px; line-height:15px; font-weight:bold;  position:absolute; right:5px; top:60px; background: url(https://www.parking.ai/assets/theme25/images/result-coordones.png) center left no-repeat;  text-align:center;  font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 text-transform:uppercase; cursor:pointer }
button.result-popup-b{color:#FFF; text-decoration:none; display:block; border:none; padding:10px 0 10px 51px;}
.result-popup-b label{ font-size:14px;}


.photos-detail-parking{ width:100%;height:340px;}
.photos-detail-parking .photos-detail{ float:left; width:515px; position:relative; }
.photos-detail-parking .photos-detail ul{margin:15px 54px;}
.photos-detail-parking .photos-detail li{ z-index:1 !important}
.photos-detail-parking .photos-small{ float:right; width:428px; margin-top:15px}
.photos-detail-parking .photos-small li{ display:inline; float:left; width:120px; height:80px; padding-right:20px; padding-bottom:15px;}

{ position:absolute; left:5px; top:50px;}
{ position:absolute; right:5px; top:50px;}

.nav-cycle-left{
	position: absolute;
    top: 138px;
    left: 10px;
    width: 32px;
    height: 57px;
    cursor: pointer;
	text-decoration:none;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-result-detail.png) no-repeat 0 0;
}
.nav-cycle-right{
    position: absolute;
    top: 138px;
    right: 10px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-result-detail.png) no-repeat 0 0;
	text-decoration:none;
}
.nav-cycle-right a, .nav-cycle-left a{ text-decoration:none; padding:20px 10px; line-height:50px}

.nav-cycle-left2{
	position: absolute;
    top: 138px;
    left: 10px;
    width: 32px;
    height: 57px;
    cursor: pointer;
	text-decoration:none;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-detail.png) no-repeat 0 0;
}
.nav-cycle-right2{
    position: absolute;
    top: 138px;
    right: 10px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-detail.png) no-repeat 0 0;
	text-decoration:none;
}
.nav-cycle-right2 a, .nav-cycle-left2 a{ text-decoration:none; padding:20px 10px; line-height:50px}



.content-traject{ width:100%; height:450px;}
.content-traject-left{ float:left; width:241px;}
.content-traject-right{ float:right; width:700px;}

.content-traject-right h5{ font-size:14px; color:#FFF; padding:18px;}
.map-route{ padding:0 5px; width:690px}

.scroll-content {position:absolute;top:0;left:0;padding-right:20px}
.scroll-pane{position:relative;}
.slider-wrap{position:absolute;right:0;top:0;background-color:#000;width:5px;}
.slider-vertical{position:relative;height:100%; background:#000 !important; border:none !important; border-radius:0px !important; width:5px;}
.scroll-pane .ui-state-default{ background:#808080 !important; border-radius:0px !important; width:5px !important; border:none !important;}

.scroll-pane .ui-slider-handle{background-color:darkgray;width:5px;height:10px;margin:0 auto;display:block;position:absolute;}
.scroll-pane .ui-slider-handle img{border:none}
.scrollbar-top{position:absolute;top:0;}
.scrollbar-bottom{position:absolute;bottom:0;}
.scrollbar-grip{position:absolute;top:50%;}

.scrollpane{ position:relative;float:left;overflow: auto; width: 207px; margin-left:18px; height:380px;position:relative;display:inline}
.scrollpane p{display:block; padding:5px 5px 5px 0; width:200px; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

}
.scroll-content-item {background-color:#fcfcfc;color:#003366;width:100px;height:100px;float:left;margin:10px;font-size:3em;line-height:96px;text-align:center;border:1px solid gray;display:inline;}
.extra-scroll-item {background-color:#fcfcfc;color:#003366;width:100px;height:400px;float:left;margin:10px;font-size:3em;line-height:96px;text-align:center;border:1px solid gray;display:inline;}
.expand,.contract{font-size:1.4em;line-height:1.1em;padding-top:10px;cursor:pointer}
#toggle{text-align:center;line-height:300px;margin-top:0;text-decoration:underline;color:blue;cursor:pointer}
.slider-wrap{border-left:1px solid gray}
/*scrollpane span{ display:block; padding:5px 5px 5px 0; width:200px; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

}*/
.content-traject-left h5{ color:#ff6d00; font-size:14px; text-transform:uppercase; margin:18px;}

#processCharge li.listPrinc{ display:none; list-style:none; text-align:left; padding:15px; height:35px; margin-left:70px;}
#processCharge li ul{ }
#processCharge li ul li{ text-align:left; font-size:12px; list-style: inside; padding:10px 0px 2px 85px; display:none; list-style:none}
#processPercentCharge{ padding:10px 0 10px 165px; font-size:14px; color:#90B033; font-weight:bold;}

.map-general{ position:relative; background:#0071bc; margin-top:15px; padding:2px;background: url(https://www.parking.ai/assets/theme25/images/background-map.png) repeat-x; height:500px;}
.map-general h2{ font-family:"EXO 2",Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; margin-bottom:5px; margin-left: 10px;}
#normal, #satellite, #terrain{ border:1px solid #000; color:#FFF; font-size:12px; font-weight:bold; text-transform:uppercase; height:29px; width:100px; background:#308ac6; margin-bottom:8px; cursor:pointer}

.mapContentSmall{ width:690px; background:#000; float:left; position:relative;}
/*.summaryMap{ color:#FFFFFF; padding:10px; font-weight:bold; font-size:14px;background:#181915; line-height:25px; }*/
.contentMapSmall{position:relative; border: 1px; width: 690px; height: 400px; color:#3C3C3C; }
.map_canvas{border: 1px solid black; position:absolute; width:690px; height:398px; right:5px}


.content-list-pages{ width:960px; padding:0 120px;}
.content-list-pages-left{ width:645px; float:left; position:relative;padding:10px;}
.content-list-pages-right{ width:295px; float:right; position:relative;}

.content-list-pages-left img{ }
.content-list-pages-left h1{ font-size:20px; color:#fff; background:#77a818; padding:0 5px; font-weight:bold; font-family: "EXO 2",'Lato', sans-serif; float:left;}
.content-list-pages-left p.description{ padding:0 10px 10px 0px; text-align:justify; color:#4d4d4d; font-size:12px; font-family: "EXO 2",'Lato', sans-serif;clear:both; margin-top:15px;}
.list-parking-content{ padding:0 10px 10px 0px; font-family: "EXO 2",'Lato', sans-serif;}
.list-parking-content h2 a{ color:#005592; text-decoration:none; font-size:20px; font-weight:bold}
.list-parking-content h3 a{ color:#005592; text-decoration:none; font-size:20px; font-weight:bold}
.list-parking-content p{ font-size:14px; color:#005592;  padding:3px 0}
.list-parking-content .review-list-p{ font-size:12px; color:#005592;  padding:3px 0;}

.list-parking-content ul li{ padding:17px 0 17px 10px; background:#eaf1f3; color:#005592; clear:both; height:60px; margin-bottom:12px;}
.list-parking-content-left{ float:left; width:445px}
.list-parking-content-right{ float:right; width:180px; padding-top:10px;}
.list-parking-content-right button{ width:152px; padding-left:45px; height:47px;background: url(https://www.parking.ai/assets/theme25/images/detail.png) center left no-repeat; border:none; color:#FFF; font-size:10px; font-family: "EXO 2",'PT Sans', sans-serif; letter-spacing:-1px;

 cursor:pointer; font-weight:bold; line-height:20px; }
.list-parking-content-right button label{ font-size:18px;}

.content-list-pages-links{}
.content-list-pages-links h5{ font-size:16px; color:#333333; font-family:"EXO 2",Arial, Helvetica, sans-serif; padding:10px;}
.content-list-pages-links ul{ margin-left:10px}
.content-list-pages-links ul li{ float:left; display:inline; width:208px}
.content-list-pages-links ul li ul{ margin:0;}
.content-list-pages-links ul li ul li{ display:block; float:none; padding-left:15px; line-height:25px; background: url(https://www.parking.ai/assets/theme25/images/arrow-list-parking.jpg) center left no-repeat; }
.content-list-pages-links ul li ul li a{ font-size:12px; font-family:"EXO 2",Arial, Helvetica, sans-serif; color:#666666;}

.update-recherche-list-parking{ position:absolute; left:1px; top:1px; height:154px; width:412px; background: #ff6e00 url(https://www.parking.ai/assets/theme25/images/update-recherche-back.jpg) repeat-x}
.update-recherche-list-parking h3{ color:#FFF; font-family: "EXO 2",'PT Sans', sans-serif;

 font-size:16px; width:265px; border-bottom:1px solid #fff; padding: 20px 5px 7px 20px}

/*select list page*/
	div.selectBoxLP
			{
				position:relative;
				display:inline-block;
				cursor:default;
				text-align:left;
				line-height:30px;
				clear:both;
				color:#888;
			}
			span.selectedLP
			{
				width:110px;
				text-indent:2px;
				border:1px solid #fff;
				border-right:none;
				text-align:center;
				color:#FFF;
				background:none;
				overflow:hidden;
				text-transform:uppercase;
				font-size:12px;
			}
			span.selectArrowLP
			{
				width:27px;
				border:1px solid #fff;

				text-align:center;
				color:#FFF;
				background:none;

			}

			span.selectArrowLP label{background: url(https://www.parking.ai/assets/theme25/images/arrow-list-parking2.jpg) no-repeat; padding:0 6px; line-height:40px;}

			span.selectArrowLP,span.selectedLP
			{
				position:relative;
				float:left;
				height:30px;
				z-index:1;
			}

			div.selectOptionsLP
			{
				position:absolute;
				top:28px;
				left:0;
				width:137px;
				border:1px solid #ff6e00 ;
				border-top:none !important;
				text-transform:uppercase;
				font-size:12px;
				overflow:hidden;
				background:#fff;
				padding-top:2px;
				display:none;
				z-index:100;
				margin-left:1px;
			}
			.selectOptionsLP span{ border-bottom:1px solid #ff6e00; cursor:pointer}
			span.selectOptionLP
			{
				display:block;
				width:80%;
				line-height:15px;
				padding:0px 10%;
				z-index:100;
			}

			span.selectOptionLP:hover
			{
				color:#f6f6f6;
				background:#4096ee;
			}

			.modselect{ float:left; width:170px;  margin-top:35px; margin-left:20px}
			.changerLP{ float:right; width:70px; margin-top:38px; margin-right:20px}
			.changerLP button{ color:#000; font-family: "EXO 2",'PT Sans', sans-serif;

 border:none; background: url(https://www.parking.ai/assets/theme25/images/changer.png) no-repeat;  width:70px; height:28px; cursor:pointer}

.content-list-pages-right-e{ background:#eaf1f3; margin-left:1px; margin-top:76px;}
.content-list-pages-right-e h2{ padding:5px; color:#FFF; font-size:20px; text-transform:uppercase; background:#27ace4; font-family: "EXO 2",'Lato', sans-serif; font-weight:bold;}
.content-list-pages-right-e h5{ padding:5px; color:#FFF; font-size:20px; text-transform:uppercase; background:#27ace4; font-family: "EXO 2",'Lato', sans-serif; font-weight:bold;}
.content-list-pages-right-e ul li h3{ position:relative; padding:7px 0 7px 50px; color:#27ace4; font-size:16px; background:#c9eaf8; font-family: "EXO 2",'Lato', sans-serif; font-weight:bold;}
.content-list-pages-right-e ul li h6{ position:relative; padding:7px 0 7px 50px; color:#27ace4; font-size:16px; background:#c9eaf8; font-family: "EXO 2",'Lato', sans-serif; font-weight:bold;}
.content-list-pages-right-e ul{ padding-bottom:15px; }
.content-list-pages-right-e ul li{ clear:both; }
.content-list-pages-right-e ul li h3 span{display:block; position:absolute; left:10px; top:3px; margin-right:10px;}
.content-list-pages-right-e ul li h3.hotel span{ background:url(https://www.parking.ai/assets/theme25/images/icon-hotel.png) no-repeat; width:31px; height:27px;}
.content-list-pages-right-e ul li h3.restaurant span{background:url(https://www.parking.ai/assets/theme25/images/icon-tourism.png) no-repeat; width:37px; height:27px;}
.content-list-pages-right-e ul li h3.spectacles span{background:url(https://www.parking.ai/assets/theme25/images/icone-spectacles.png) no-repeat; width:36px; height:32px;}
.content-list-pages-right-e ul li h3.tourism span{background:url(https://www.parking.ai/assets/theme25/images/icon-tourism.png) no-repeat; width:37px; height:27px;}
.content-list-pages-right-e ul li h3.hospitals span{background:url(https://www.parking.ai/assets/theme25/images/icone-hopitaux.png) no-repeat; width:36px; height:32px;}
.content-list-pages-right-e ul li h3.gare-metros span{background:url(https://www.parking.ai/assets/theme25/images/icone-gares.png) no-repeat; width:36px; height:32px;}
.content-list-pages-right-e ul li h6 span{display:block; position:absolute; left:10px; top:3px; margin-right:10px;}
.content-list-pages-right-e ul li h6.hotel span{ background:url(https://www.parking.ai/assets/theme25/images/icon-hotel.png) no-repeat; width:31px; height:27px;}
.content-list-pages-right-e ul li h6.restaurant span{background:url(https://www.parking.ai/assets/theme25/images/icon-tourism.png) no-repeat; width:37px; height:27px;}
.content-list-pages-right-e ul li h6.spectacles span{background:url(https://www.parking.ai/assets/theme25/images/icone-spectacles.png) no-repeat; width:36px; height:32px;}
.content-list-pages-right-e ul li h6.tourism span{background:url(https://www.parking.ai/assets/theme25/images/icon-tourism.png) no-repeat; width:37px; height:27px;}
.content-list-pages-right-e ul li h6.hospitals span{background:url(https://www.parking.ai/assets/theme25/images/icone-hopitaux.png) no-repeat; width:36px; height:32px;}
.content-list-pages-right-e ul li h6.gare-metros span{background:url(https://www.parking.ai/assets/theme25/images/icone-gares.png) no-repeat; width:36px; height:32px;}
.content-list-pages-right-e ul li ul{ padding-bottom:0;}
.content-list-pages-right-e ul li ul li { padding-left:18px; margin:6px 0; line-height:14px; list-style:inside; }
.content-list-pages-right-e ul li ul li a{ font-size:14px; color:#4d4d4d; font-family: "EXO 2",'Lato', sans-serif; text-decoration:none;}
.content-list-pages-right-e ul li ul li button, .updateDatedetail{ float:right; color:#FFF; border:none;background: url(https://www.parking.ai/assets/theme25/images/button.png) no-repeat; width:95px; font-size:12px; height:28px; padding:0; margin:10px 15px; text-align:center; cursor:pointer;}
.updateDatedetail{ color:#000; margin:0; float:none;}
.parking-detail{ width:960px; padding:0 120px}
.parking-detail .detail-name{width:100%; border-bottom:5px solid #ff6d00}
.parking-detail .detail-name .block-name{ float:left; width:600px; background:#eaf1f3; color:#005592; font-family: "EXO 2",'Lato', sans-serif !important;}
.parking-detail .detail-name .block-name h4{ color:#005592 !important;}
.parking-detail .detail-name .block-name .result-list { font-size:14px !important;color:#005592 !important; font-family: "EXO 2",'Lato', sans-serif !important; }
.parking-detail .detail-name .block-form{ float:right; padding-bottom:35px; width:320px; background:#ff6d00 }
.parking-detail .detail-name .block-form h2{padding:15px; text-transform:uppercase; color:#FFF; font-size:18px;font-family: "EXO 2",'PT Sans', sans-serif;
 border-bottom:1px solid #FFF }
.parking-detail .detail-name .block-form td span{ font-size:12px; color:#FFF;font-family: "EXO 2",'Lato', sans-serif; }
.type-details{ border:1px solid #FFF; width:150px; color:#fff; background:none; height:23px;}
.parking-detail .detail-name .block-form table{ margin-left:20px;}
.titles{ padding-top:15px;}
.titles-h{ padding-left:15px;}
.place-near{ width:100%; height:298px; background:#EAF1F3; margin-bottom:20px;}
.place-near h4{ color:#fff; font-size:20px; background:#27ACE4; font-family: "EXO 2",'Lato', sans-serif; text-transform:uppercase; padding:10px 0 10px 15px;}
.list-detail-place{float:left; display:inline; width:240px; clear:none !important;  position:relative; height:238px}
.list-detail-place ul{ border:none}
.p-detail-b{ position:absolute; left:15px; bottom:0;}
.result-detail{background: url(https://www.parking.ai/assets/theme25/images/parking-deta-result.png) repeat-x !important; height:123px !important; position:absolute; left:-120px;}
.division-table{ float:left; padding-right:10px; width:660px; height:55px; margin:0px 10px 0 10px; border-right:1px solid #FFF;}
.detail-type{margin-top:30px; color:#FFF; font-size:12px;float:right; width:265px;}
.detail-type a{ color:#FFF; margin-left:10px;}
.estime{ background:url(https://www.parking.ai/assets/theme25/images/estime.png) no-repeat; float:right; width:238px; height:73px; text-align:center; font-size:18px; font-family:"EXO 2",Arial, Helvetica, sans-serif; text-indent:-10px; line-height:65px; margin-top:40px;}
.autre-parking{ border-top:5px solid #ff6d00; /*margin-top:200px;*/  border-bottom:5px solid #ff6d00; height:260px; width:100%;}
.autre-parking h3{ font-size:20px; font-family:"EXO 2",Arial, Helvetica, sans-serif; color:#333333; padding:10px 20px}
.autre-parking li{ float:left; display:inline; width:320px; height:216px;}
.autre-parking li.de1{ background:#f2f2f2}
.autre-parking li.de2{ background:#e6e6e6}
.autre-parking li h5{font-size:18px; font-family:"EXO 2",Arial, Helvetica, sans-serif; color:#333333; padding:20px 20px 10px 20px;}
.autre-parking li h6{font-size:14px; font-family:"EXO 2",Arial, Helvetica, sans-serif; color:#333333; padding:5px 20px 10px 20px;}
.autre-parking li .content-parking-other-left{ float:left; width:155px; position:relative; height:133px;}
.autre-parking li .content-parking-other-right{ float:left; width:150px; position:relative; height:133px;}
.price-detail-other{ position:absolute; left:20px; bottom:0; width:119px; height:137px;}
.pdo-green{ background:url(https://www.parking.ai/assets/theme25/images/detail-price-green.png) no-repeat;}
.pdo-orange{ background:url(https://www.parking.ai/assets/theme25/images/detail-price-orange.png) no-repeat;}
.pdo-red{ background:url(https://www.parking.ai/assets/theme25/images/detail-price-red.png) no-repeat;}

.price-dpo{ font-size:26px; font-family: "EXO 2",'PT Sans', sans-serif;

 color:#FFF; text-align:center; padding-top:15px; height:30px}
.related-price-dpo{font-size:16px; font-family: "EXO 2",'PT Sans', sans-serif;

 color:#FFF; text-align:center; height:20px; padding-top:10px; text-decoration:line-through}
.detail-dpo{ text-align:center; text-transform:uppercase; height:38px; width:95%; padding-top:20px; background:url(https://www.parking.ai/assets/theme25/images/detail-go.jpg) center right no-repeat}
.detail-dpo a{font-size:15px; font-family: "EXO 2",'PT Sans', sans-serif;

 color:#FFF; text-decoration:none; text-transform:lowercase}
.content-parking-other-right label{ font-size:12px; color:#4d4d4d; font-family:"EXO 2",Arial, Helvetica, sans-serif;}
.content-parking-other-right .calc-distance{ position:absolute; left:10px; bottom:10px;}
.content-parking-other-right .calc-distance strong{ text-transform:uppercase; color:#000; font-size:13px; font-family: "EXO 2",'PT Sans', sans-serif;

 padding-left:5px;}

.top-inscription{ height:253px;  width:1200px; border-bottom:5px solid #00466d; background:#FFF}
.top-inscription .top-inscription-left{ float:left; height:246px; width:535px; background:url(https://www.parking.ai/assets/theme25/images/member-top-back.jpg) no-repeat;}
.top-inscription .top-inscription-left h3{ font-size:17px; color:#FFF; font-family: "EXO 2",'PT Sans', sans-serif;

 text-transform:uppercase; padding: 20px 0px 5px 0; border-bottom:1px solid #FFF; float:right; text-align:right; margin-right:53px;}
.top-inscription .top-inscription-left p{ text-align:left; width:325px; float:right; margin-right:65px; color:#fff; font-size:20px; font-family: "EXO 2",'PT Sans', sans-serif;

 margin-top:25px; line-height:28px;}
.top-inscription .top-inscription-right{ float:left; width:545px; background:#FFF;}
.top-inscription .top-inscription-right ul{ padding:35px 20px 20px 10px;}
.top-inscription .top-inscription-right ul li{ font-size:19px; text-transform:uppercase; font-family: "EXO 2",'PT Sans', sans-serif;

 background:url(https://www.parking.ai/assets/theme25/images/member-g.jpg) center left no-repeat;  color:#0071bc; padding-left:20px; margin-bottom:10px; line-height:17px;}
.top-inscription .top-inscription-right ul li span{ font-size:16px}
.title-member-inscription{ color:#333333; border-bottom:1px solid #ccc; margin:10px 0; padding:5px 25px; font-family: "EXO 2",'PT Sans', sans-serif;

 font-size:20px;}

.subtitle-identification{ text-align:left;color:#0071bc; font-size:17px; font-family:"EXO 2",Arial, Helvetica, sans-serif; text-transform:uppercase;}
.table-member label{ font-size:14px; color:#333333; font-family:"EXO 2",Arial, Helvetica, sans-serif}
.table-member input, .table-member select{ width:216px; margin:5px 0; height:23px; border:1px solid #333333}
.table-member{ border-bottom:1px solid #999999; margin:15px 0}
.text-identification{ color:#ff6d00; font-size:16px;}
.car-location-msj{ font-size:14px; color:#666666; line-height:17px;}
.accept-block strong{ font-size:14px; color:#666;}
.accept-block a{font-size:14px; color:#0071bc;}
.button-large, .wpcf7-submit{ background:url(https://www.parking.ai/assets/theme25/images/button-large.png) no-repeat; color:#FFF; font-size:16px; width:191px !important; height:39px !important; border:none !important; cursor:pointer}
.error{ color:#900; font-size:10px}
#phone-code-country, #mobil-code-country{ text-decoration:underline; color:#0071BC; cursor:pointer}
.erroresok{ font-size:16px; color:#093; text-align:center; padding:30px;}



.member-label{ padding:0 30px; clear:both;}

.member-title{ color:#5f5f5f; font-size:16px; padding:20px 10px;}
.member-dates{ padding:10px 35px;}
.member-dates li{ display:inline; float:left; width:400px; padding:5px; margin:12px 20px 12px 0; }
.member-dates label{font-size:14px; color:#333333; font-family:"EXO 2",Arial, Helvetica, sans-serif}
.member-sub{ color:#72991d !important; font-size:12px !important; display:block; margin-top:5px; margin-left:17px;}

.member-dates li ul{ display:block; clear:both }
.member-dates li ul li,.ve-list-add li{ display:block; float:none; color:#5f5f5f; font-weight:bold; padding:6px; clear:both; height:20px; }


.member-dates li ul li span,.member-password li  span{ float:right; }
.member-dates li ul li input,.member-dates li ul li select, .member-password li input, .updform select{ width:216px;  height:23px; border:1px solid #333333;}
.member-dates textarea{border:1px solid #333333}
.lancer-access{ font-size:12px;}
.member-text-long{ float:left; width:150px; line-height:10px;}
.member-button{clear:both; display:block; padding:20px}

.member-password { display:block; clear:both;}
.member-password li{display:inline; float:left ; margin-right:30px;  color:#5f5f5f; font-weight:bold; padding:20px 30px; width:530px;}
.member-password li span{ font-size:11px; font-style:italic; font-weight:normal; line-height:30px;}


.member-access-liste{ clear:both; display:block; padding:10px 35px;}
.member-access-liste li{ display:inline; float:left; width:400px; padding:5px;  }
.member-access-liste li ul li{ display:block; float:none; color:#050505; font-weight:bold; padding:6px; clear:both;}
.member-access-liste a{ background:url(https://www.parking.ai/assets/theme25/images/member-delete.gif) no-repeat center left; padding:4px 12px;}
.separator{ margin:15px; clear:both; display:block}


.content-static-page{}
.content-static-page{}
.block-top{ position:relative; }
.image-block-top{ padding:14px 5px 10px 0; width:710px; float:left}
.block-inscription-right{ background:#77a818; float:right; height:158px; width:245px; margin:15px 0 10px 0; }
.block-inscription-right h2{ font-size:22px; text-align:center; font-family: "EXO 2",'Didact Gothic';
 padding:10px 15px 8px 15px; color:#FFF; font-weight:bold}
.block-inscription-right p{ width:220px; padding:0 10px 10px 10px }
.block-inscription-right p span{ float:left; display:block; width:20px; height:58px; background:url(https://www.parking.ai/assets/theme25/images/static-inscription.jpg)}
.block-inscription-right button{ color:#FFF; font-size:17px; font-family: "EXO 2",'Didact Gothic'; width:220px;
 text-align:center; height:69px; background:#418200; border:1px solid #fff; line-height:28px;
 font-weight:bold; cursor:pointer}

.content-text-static-page{ margin-bottom:15px; }
.content-text-static-page .leftC{ float:left; width:100%}
.content-text-static-page .leftC h2{ color:#fff; background:#77a818; width:90%; font-size:20px; font-family: "EXO 2",'PT Sans', sans-serif;}
.content-text-static-page .leftC h3{ float:right; color:#fff; background:#77a818; width:45%; font-size:20px; font-family: "EXO 2",'PT Sans', sans-serif;}
.content-text-static-page .leftC .entry-content{ width:48%; float:left; margin-right:4%; margin-top:15px;}
.content-text-static-page .leftC .contentB2{ width:48%; float:right; margin-top:-50px;}
.content-text-static-page .leftC p{ text-align:justify; margin:9px 0 9px 0px; color:#333; font-size:14px; font-family: "EXO 2",'PT Sans', sans-serif; font-weight:normal;}
.content-text-static-page .leftC p a{ text-decoration:underline; color:#0071BC}
.content-text-static-page .leftC {text-align:justify;color:#4d4d4d; font-size:14px; font-family: "EXO 2",'PT Sans', sans-serif;}
.content-text-static-page .rightC{ float:right; width:290px; padding:25px 0 15px 0;}
.content-text-static-page .leftC h4{ color:#005592; font-weight:16px; font-weight:bold; margin:5px 0;}





.block-reservation-right{ background:url(https://www.parking.ai/assets/theme25/images/reservation-top-back.jpg) repeat-x; position:absolute; top:0; right:-120px; width:410px; height:150px; }
.block-reservation-right h2{ border-bottom:1px solid #FFF; font-size:16px; text-transform:uppercase; font-family: "EXO 2",'PT Sans', sans-serif;

 padding:20px 0 8px 15px; width:270px; color:#FFF; font-weight:bold}


.reservation-top-phone{ background:url(https://www.parking.ai/assets/theme25/images/reservation-top-phone.png) no-repeat; height:38px; width:200px !important; color:#00466d; font-size:24px; font-family: "EXO 2",'PT Sans', sans-serif; padding:10px 0 0px 60px !important; margin:10px; }
.reservation-top-phone-bottom{ margin:0 0 0 15px; color:#FFF; font-family: "EXO 2",'PT Sans', sans-serif; font-size:12px; padding:0 !important; text-align:left !important; width:255px !important}
.reservation h2{ background:#77a818; font-size:17px; font-family: "EXO 2",'PT Sans', sans-serif; color:#FFF; padding:5px 20px; margin-top:5px; width:58%;}


.reservation-content{ height:200px;}
.reservation-content .reservation-content-left{ float:left; width:570px;}
.reservation-content .reservation-content-left .name-parking{ color:#333333; font-weight:bold; font-size:17px; height:20px; padding:15px; font-family:"EXO 2",Arial, Helvetica, sans-serif;}
.hour-data{ margin:15px 15px;}
.hour-data li{ font-size:14px;font-family:"EXO 2",Arial, Helvetica, sans-serif; padding:2px 0; color:#333333; }

.reservation-content-right{ float:right; width:380px;}
.price2{ text-align:right; font-size:60px; color:#77a818; font-family: "EXO 2",'PT Sans', sans-serif; padding:15px 20px 15px 0px; margin:10px 0; float:right; font-weight:bold; }
.text-iprice{ font-size:20px; font-family: "EXO 2",'PT Sans', sans-serif; text-align:right; clear:both; color:#333; margin-right:20px}
.frais-de-reserv{ font-size:14px; font-family: "EXO 2",'PT Sans', sans-serif; text-align:right; clear:both; color:#77a818;margin-right:20px}
.text-economise{font-size:16px; font-family: "EXO 2",'PT Sans', sans-serif; text-align:right; clear:both; color:#77a418; margin-top:5px;margin-right:20px}
.text-economise strong{ font-size:18px;}

.reservation-login-block{ clear:both; margin-top:40px; height:360px;}
.reservation-login-block-left{ float:left; width:355px; }
.reservation-login-block-left-content{ width:335px;
	height:340px;
	/*background:url(https://www.parking.ai/assets/theme25/images/reservation-med-left.png) no-repeat;*/
	margin:0 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#77a418;
	-moz-box-shadow:    3px 3px 7px 1px #ccc;
  -webkit-box-shadow: 3px 3px 7px 1px #ccc;
  box-shadow:        3px 3px 7px 1px #ccc;

}
.reservation-login-block-left-content h2, .reservation-login h2{ color:#fff; font-size:18px; border-bottom:1px solid #ccc; padding:10px 5px 10px 15px}
.reservation-login-block-left-content h2 label, .reservation-login h2 label{ font-size:12px; font-weight:bold; font-family:"EXO 2",Arial, Helvetica, sans-serif; line-height:15px; display:block}
.reservation-login-block-left-text{ padding:15px 10px 5px 10px; color:#fff; font-family: "EXO 2",'PT Sans', sans-serif; border-bottom:1px solid #ccc}
.reservation-login-block-left-text p.next-text{ font-size:12px; text-align:left;}
.reservation-login-block-left-text ul{ margin:10px 5px 0 15px}
.reservation-login-block-left-text ul li{ font-size:12px; padding:5px 0; line-height:18px;}
.reservation-login-block-left-text { }
.reservation-login-block-left-text .continue-green{background:url(https://www.parking.ai/assets/theme25/images/button-large.png) no-repeat; color:#FFF; font-size:16px; width:191px !important; height:39px !important; border:none !important; cursor:pointer}


.reservation-login-block-right{ float:left; width:270px; margin-left:5px;}
.reservation-login{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#eeeeee;
	height:340px; margin-left:5px;}
.reservation-login-block-right h2{ color:#0071bc;}
.login-right-top{ color:#6c6c6c; font-size:11px; text-align:center; font-family: "EXO 2",'PT Sans', sans-serif; height:164px; padding:8px 20px;}
.login-right-top li{ margin-top:10px; width:190px; margin-left:20px;}
.login-right-top li a{ display:block; text-align:center; padding-left:40px; line-height:35px; text-decoration:none; color:#fff; font-size:11px;}
.login-right-top li a.facebook{ background:url(/assets/theme25/images/general/facebook.png) no-repeat;}
.login-right-top li a.twitter{ background:url(/assets/theme25/images/general/twitter.png) no-repeat;}
.login-right-top li a.google{ background:url(/assets/theme25/images/general/connexion_google.png) no-repeat;}
.login-right-bottom{ border-top:1px solid #0071b8; position:relative}
.login-right-bottom p{ position:absolute; left:108px; top:-9px; width:50px; font-family: "EXO 2",'PT Sans', sans-serif; font-size:12px;  background:#b2d4ea; text-align:center;}
.login-right-bottom .error{ float:left; display:block; margin-left:10px;}
.login-right-amazonpay-text{color:#333333; text-transform: uppercase; font-size:12px; text-align:center; font-family: "EXO 2",'PT Sans', sans-serif; padding:8px 2px;}
.login-right-amazonpay-error{color:#900; font-size:12px; text-align:center; font-family: "EXO 2",'PT Sans', sans-serif; padding:8px 3px;}
.amazonpay-bold{color:#000; font-weight: bold;}

.form-i{ position:relative; height:275px; }
.text-links-login{ padding:30px 0px; text-align:right}
.text-links-login a{ color:#333333; font-size:14px; text-decoration:none;font-family: "EXO 2",'PT Sans', sans-serif; }
.form-i input{ width:100%; height:22px; border:1px solid #333333; color:#808080; margin-top:21px; background:#eeeeee}
.reservation-login-block{margin-top:20px !important; padding:0 25px;}
.message-center{clear:both; font-size:12px;}
.content-left-gral{position:relative; margin-top:60px}
.content-left-gral .flotting{position:absolute; left:40px; top:-25px; border:3px solid #dadada; border-bottom:none; height:22px; width:550px; }
.content-left-gral .flotting div{position:relative}
.content-left-gral .flotting div p{width: 200px; left:185px;  font-size:12px; color:#000; background:#FFF; position:absolute;top:-17px; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;}
.content-log-l{ padding:0px 20px 0 20px; height:209px;}
.content-pass-l{padding:0px 20px 0 20px; height:209px;}
.login-right{ float:right; width:271px;
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	margin-left:5px;
}
.login-right .reservation-login{background:#b2d4ea;}
.login-right .reservation-login h2{ color:#0071bc; height:50px; padding:7px 15px 0 15px; border-bottom:1px solid #0071b8}
.content-log-l2{ border-top:1px solid #ccc;}
.conditions{ margin:0px 45px; color:#0071b8; font-size:12px; font-family:"EXO 2", 'PT Sans', sans-serif; }
.conditions a{ color:#0071b8; text-decoration:underline}
.review-neo{ background:#eeeeee; border-top:1px solid #cacaca;  padding-bottom:50px; padding-top:15px; margin-top:15px; margin-bottom:15px;}
.review-neo h2{font-size:14px; font-weight:bold; color:#5F5F5F; margin:10px 20px}
.review-neo ul{ margin:5px 40px;}
.review-neo ul li{ font-size:14px; color:#808080; padding:2px 0;}
.review-neo ul li span{ color:#4d4d4d}

.reservation-confirmation{ position:relative; padding:15px;}
.content-block-car{ position:absolute; left:15px; top:-40px; color:#333333; font-family: "EXO 2",'PT Sans', sans-serif; font-size:14px;}
.content-block-car a{ text-decoration:underline; color:#0676bd}
.ok-orange{color:#000; font-family: "EXO 2",'PT Sans', sans-serif;

 border:none; background: url(https://www.parking.ai/assets/theme25/images/changer.png) no-repeat;  width:70px; height:28px; cursor:pointer}
 .closep{ float:right; cursor:pointer; padding:10px;}
 .form-add{ margin-top:15px;}
 .form-add  input , .form-add  select, .selectchangev{height:24px; width:160px; border:1px solid #333333; background:none; color:#a6a6a6; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 margin:5px;}

 .annulation{ background:#77a418; padding:10px; color:#FFF; font-family:"EXO 2", 'PT Sans', sans-serif; font-size:14px; margin-left:-15px;}
 .text-orangev{ float:right; font-size:20px}

 .content-payment{}
 .content-payment .content-payment-left{ float:left; width:500px; color:#4d4d4d; font-size:13px; font-family: "EXO 2",'PT Sans', sans-serif; padding:30px}
  .content-payment .content-payment-right{ float:right; width:360px;}
.content-payment .content-payment-left div{ padding:15px 30px 15px 0; text-align:justify}
.conditions-reservation{ clear:both; margin:20px; color:#333333; font-size:14px;}
.conditions-reservation a{ color:#0071b8}
.title-payment{ padding:20px 10px; color:#333333; font-size:16px; font-family: "EXO 2",'PT Sans', sans-serif; margin-bottom:15px; }

.payment-block{ border:1px solid #FFF; clear:both; height:72px; }
.payment-block .payment-block-left{ float:right; width:250px; padding:5px;}
.payment-block .payment-block-right{ float:left; width:80px; padding: 18px 5px;}
.payment-block .payment-block-leftcost{ float:left; width:60px; padding:17px 5px; font-size:14px; font-weight:bold;}
.payment-block-right input{ margin-left:70px;}
.payment-block .payment-block-right .continue{color:#FFF !important; font-family: "EXO 2",'PT Sans', sans-serif;

 background: url(https://www.parking.ai/assets/theme25/images/home-next.jpg) no-repeat !important; height:27px !important; width:89px !important; border:none !important; cursor:pointer; font-weight:bold; padding:0;}
 .errorCond{ color:#F00;}


.member-reser-list-top{ border-top:1px solid #000; border-bottom:1px solid #999999}
.member-reser-list-top-c{ width:960px; padding:0 120px;; height:81px;}
.member-reser-list-t-l{ float:left; width:500px; position:relative; height:81px;}
.member-reser-list-t-l h3{ position:absolute; left:25px; bottom:25px; color:#333333; font-size:18px; font-family:"EXO 2",Arial, Helvetica, sans-serif}
.member-reser-list-t-r{ float:right; width:400px; height:81px;}
.member-reser-list-tb{ text-align:center; float:left; margin:10px 15px; width:148px; height:58px; background:#3fa9f5; color:#FFF; font-size:14px; float:right }
.member-reser-list-tb h4{  padding:5px; border-bottom:1px solid #fff;}
.member-reser-list-tb p{ padding:5px; font-size:18px;}
.econ{background:#3fa9f5;}
.cred{ background:#77a818;}
.member-reset-list-links{ height:152px; padding:0 120px; width:960px;}
.member-reset-list-links ul li{ display:inline; float:left; width:278px; height:107px; padding:20px;}
.member-reset-list-links ul li .member-links,.member-reset-list-links ul li .member-reservation{ border:2px solid #3fa9f5; height:108px;}
.member-reservation{ background:#3fa9f5; }
.member-reset-list-links ul li .member-links p{ padding:6px 10px 0 10px; color:#3fa9f5; line-height:10px;}
.member-reservation p{padding:2px 10px 0 10px; color:#fff; line-height:10px;}
.member-reset-list-links ul li .member-reservation a{ color:#fff; text-decoration:none; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;}
.member-reset-list-links ul li .member-links a{ color:#3fa9f5; text-decoration:none; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;}
.result-reservation { width:960px; padding:0 120px;}
.member-title{ text-align:center; font-size:16px; padding:20px;}
.errores{ text-align:center; padding:20px; font-size:16px; color:#900;}
.erroresok{text-align:center; padding:20px; font-size:16px; color:#77a818;}
.member-liste-reservation{}
.member-liste-reservation li.item{  margin-top:20px; display:block; clear:both; font-family: "EXO 2",'Lato', sans-serif;}
.member-liste-reservation li.item td{ width:318px; height:100%; }
.bl-res{ background:#dceffd}
.bm-res{ background:#ebebeb}
.br-res{}

.content-l-m-l{ color:#000; font-size:14px;}
.content-l-m-l .parking-name{ font-size:16px; font-family: "EXO 2",'Lato', sans-serif; font-weight:bold; padding:13px 17px; }
.content-l-m-l .arrive-depart{ padding:5px 17px; color:#005592; font-weight:bold }
.content-l-m-l .type-access{  padding:10px 5px 10px 17px;}
.type-access{ padding:0 0 0 17px !important;}
.content-l-m-l .type-access .type-access-title{padding-top:10px; 	}
.type-access-title2{ font-size:16px; font-weight:bold; padding:13px; text-align:center}
.content-l-m-l .type-access a{ color:#0071bc;}

.bm-res .reservation-access-mode{ padding:15px 17px; color:#333; font-size:14px; font-family:"EXO 2",'PT Sans', sans-serif;}
.detail-payment{ text-align:center; padding:0 10px;}
.detail-payment .price-total{ font-size:36px; text-align:center;}
.detail-payment ul{ margin-top:10px;}
.detail-payment li{ font-size:14px; }
.title-economise{  font-weight:bold;  color:#77a818; margin-top:15px;}
.price-economise{ font-size:24px; color:#77a818;}


.right-list h3{ text-align:center; text-transform:uppercase; font-size:16px; padding:10px 5px;  color:#FFF; font-weight:bold; }
.right-list p{ text-align:center; padding:4px;}
.list-button{width:220px; height:33px; border:none; color:#FFF; font-size:15px; font-family: "EXO 2",'Lato', sans-serif; font-weight:bold; cursor:pointer; text-transform:uppercase }
.member-b-red{ background:#ff4a51 }
.member-b-green{ background:#77a818 }
.member-b-blue{ background:#005592; }
.member-b-orange{ background:#cd7619 }
.code-reservation-member{ background:#92b946; border:none !important; padding:10px 0 !important;  margin:7px 15px; text-align:center; color:#FFF; font-size:16px; text-transform:uppercase; }
.code-reservation-member span{ font-size:30px;}
.reviewsShow{ padding:10px; background:#FFF; font-size:12px; color:#333; font-family: "EXO 2",'PT Sans', sans-serif; margin:15px; text-align:left}
.reviewsShow p{ padding:0 !important; text-align:left !important;}

.popup-form{ font-size:12px;font-family: "EXO 2",'PT Sans', sans-serif; color:#333; text-align:left; padding:15px;}
.popup-form h3{ padding:10px; text-align:center; font-size:24px; font-family: "EXO 2",'PT Sans', sans-serif;}
.popup-form ul, .popup-form table, .content-form-review{ padding:20px 50px;}
.popup-form ul li{ font-weight:bold;}
.popup-form ul li span{ font-size:14px; font-weight:normal;}
 .popup-form .text-validation{ font-size:18px;}
.popup-form input, .popup-form select{ height:24px; border:1px solid #000; color:#333; }
.popup-form textarea{ border:1px solid #000; color:#333;}
.popup-form .continue{color:#FFF !important; margin:15px; font-family: "EXO 2",'PT Sans', sans-serif;

 background: url(https://www.parking.ai/assets/theme25/images/home-next.jpg) no-repeat !important; height:27px !important; width:89px !important; border:none !important; cursor:pointer; font-weight:bold; padding:0;}
 .content-form-review span{ width:120px; float:left}
  .content-form-review .blockrating{ clear:both}
 .popup-form a{ color:#3fa9f5}
 .addMForm textarea{ width:266px; height:40px;}

.content-form .payment-block .payment-block-left, .content-form .payment-block .payment-block-right{ padding:0 !important}
.addMForm span{ float:right}


.parking-address{text-align:left; font-size:12px;}
.table-ve{ margin:15px;}
.table-ve input, .table-ve select{ border:1px solid #333; height:23px; margin:5px; font-family: "EXO 2",'PT Sans', sans-serif; font-size:14px;}
.access-coupon{ padding:0 15px; font-size:14px; color:#333; font-family: "EXO 2",'PT Sans', sans-serif;}
.button-coupon{color:#FFF; font-size:16px; font-family:"EXO 2", 'PT Sans', sans-serif;

 text-align:center; width:192px; height:69px; background:url(https://www.parking.ai/assets/theme25/images/back-button-static.png) no-repeat; border:none; font-weight:bold; cursor:pointer}
 .principal-contenu { font-size:14px; color:#333; font-family: "EXO 2",'PT Sans', sans-serif; }
 .principal-contenu a{ color:#0071b8}
 .prices-detail{ position:absolute; right:0; bottom:0;}
 .caract-detail-parking{ top:45px !important; left:-12px !important}
 .waitpd{ text-align:center; font-size:16px; color:#333; font-family: "EXO 2",'PT Sans', sans-serif;}


 .hometopleft{ float:left; width:360px; padding:15px; height:145px; font-family: "EXO 2",'Didact Gothic', sans-serif; font-size:16px; color:#FFF; text-align:justify;  margin-right:140px; }
 .hometopleft h3, .hometopright h3{ font-size:36px;}
  .hometopright{ float:left; width:360px; padding:15px; height:145px; font-family: "EXO 2",'Didact Gothic', sans-serif; font-size:16px; color:#FFF; text-align:justify; }

  .hometopleft2{ float:left; width:358px; height:246px; }
  .hometopright2{ float:right; width:358px; height:246px;}

  .pays-list{ background:#f4f4f4;}
  .pays-list h2{ padding:20px; text-align:center;font-family: "EXO 2",'Didact Gothic', sans-serif; font-size:40px; color:#000}
  .list-pays-order{ padding:0 120px; width:960px; }
  .list-pays-order ul{ padding:20px;}
  .list-pays-order ul li.princ{ float:left; display:inline; width:127px; margin-right:25px; margin-top:10px; background:url(https://www.parking.ai/assets/theme25/images/listprincright.jpg) no-repeat right top;}
  .list-pays-order ul li.princ h3{ padding:5px 0; color:#FFF; width:118px; background:#313131; text-align:center; font-size:16px;font-family: "EXO 2",'Didact Gothic', sans-serif; }
  .list-pays-order ul li.princ ul { padding:0 !important}
  .list-pays-order ul li.princ ul li{ width:118px; padding:5px 0; text-align:center; margin-top:5px; color:#FFF; font-size:16px; text-decoration:none; font-family: "EXO 2",'Didact Gothic', sans-serif;}
  .list-pays-order ul li.princ ul li.green{ background: #77a818;}
  .list-pays-order ul li.princ ul li.orange{ background: #fd8831;}
  .list-pays-order ul li.princ ul li.blue{ background: #318bc7;}
  .list-pays-order ul li.princ ul li a{ color:#FFF; font-size:16px; text-decoration:none; font-family: "EXO 2",'Didact Gothic', sans-serif;}

  .indications{ position:relative }
  .indications li{ display:inline; float:left; margin-right:15px; color:#000 !important; font-size:12px !important; font-family: "EXO 2",'Didact Gothic', sans-serif;}
  .indications li.green{ padding-left:16px; background:url(https://www.parking.ai/assets/theme25/images/indgreen.jpg) no-repeat center left}
  .indications li.blue{ padding-left:16px; background:url(https://www.parking.ai/assets/theme25/images/indblue.jpg) no-repeat center left}
  .indications li.orange{ padding-left:16px; background:url(https://www.parking.ai/assets/theme25/images/indorange.jpg) no-repeat center left}
  .plus{ position:absolute; right:10px; top:0; width:114px; padding:5px 5px 5px 8px; height:15px; background:url(https://www.parking.ai/assets/theme25/images/pluspays.jpg) no-repeat; color:#fff; font-size:12px;font-family: "EXO 2",'Didact Gothic', sans-serif; cursor:pointer;}

 .conditionsBlock{ border:1px solid #FFF; padding:5px 0; width:550px; float:left;}

 .payment-parts {text-align:right; margin-right:20px; color: #333333; font-family: "EXO 2",'PT Sans',sans-serif; font-size: 14px; }

 .title-place{ position:relative; }
 .content-title-place{ position:absolute; left:0px; top:50px; width:1186px; padding:10px 7px;
  background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.5);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif !important;
  }
 .content-title-place p{ font-size:27px; text-align:center; color:#FFF; text-transform:uppercase; font-family:"EXO 2",neutra, Helvetica, Arial, Tahoma, Geneva, sans-serif; opacity:1;}

 .countVIP{ padding:15px; font-size:18px; font-family: "EXO 2",'PT Sans', sans-serif;}

 .annonces{ background:url(https://www.parking.ai/assets/theme25/images/bientot.png) no-repeat;}


 .show-more-review{ position:absolute; bottom:0px; right:5px; }
 .show-more-review span{ text-decoration:underline; cursor:pointer;}
 .contentCompleteReview{display:none; padding:25px 15px; text-align:justify; background: url(https://www.parking.ai/assets/theme25/images/result-pop-r.png) repeat-x; color:#E8E8E8; font-family:"EXO 2",'PT Sans',sans-serif}


 .text-place-neoparking{width:532px; height:250px; margin-right:20px; float:left;
   /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
 .text-place-neoparking .text-content-place{ padding:10px; color:#FFF; font-family:"EXO 2",neutra, Helvetica, Arial, Tahoma, Geneva, sans-serif;}
.text-place-neoparking .text-content-place h2{ font-weight:bold;}
.vertical-steps{width:70px; height:250px; margin-right:10px;float:left;

 background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.6	);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.img-back-stp1-cv{background:url(https://www.parking.ai/assets/theme25/images/step1-4-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp2-cv{background:url(https://www.parking.ai/assets/theme25/images/step2-4-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp3-cv{background:url(https://www.parking.ai/assets/theme25/images/step3-4-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp4-cv{background:url(https://www.parking.ai/assets/theme25/images/step4-4-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}

.img-back-stp1-nv{background:url(https://www.parking.ai/assets/theme25/images/step1-5-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp2-nv{background:url(https://www.parking.ai/assets/theme25/images/step2-5-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp3-nv{background:url(https://www.parking.ai/assets/theme25/images/step3-5-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp4-nv{background:url(https://www.parking.ai/assets/theme25/images/step4-5-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}
.img-back-stp5-nv{background:url(https://www.parking.ai/assets/theme25/images/step5-5-v.png) center no-repeat; width:23px; height:163px; margin:40px 23px;}


.scrollpaneHome{ width: 512px; margin-left:10px; height:230px; position:absolute; left:0; top:0; font-family:"EXO 2",neutra, Helvetica, Arial, Tahoma, Geneva, sans-serif; color:#FFF}
.scrollpaneHome p{ padding:5px 5px 5px 0; width:500px !important; color:#FFF;font-family:"EXO 2",neutra, Helvetica, Arial, Tahoma, Geneva, sans-serif; font-size:14px}
.text-content-place{ height:230px;}


.member-reset-data{ height:200px; width:956px; margin:18px 120px 38px 120px; border:2px solid #3fa9f5}
.member-reset-data-text{ height:53px; color:#3fa9f5; font-size:14px; text-align:justify; }
 .member-reset-data-text span{ float:left; height:56px; display:block; background:url(/assets/theme25/images/general/icon-member.png) no-repeat; width:80px}
.member-reset-data-text p{ float:right; width:861px; padding-top:15px; padding-right:15px}
.member-reset-data ul{ clear:both; margin:20px 0 0 25px;}
.member-reset-data ul li{ float:left; display:inline; color:#000; font-size:14px; font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif; line-height:30px; }
.member-reset-data ul li input{ border:2px solid #4daff6; height:17px; width:60%;}
.member-reset-data ul li select{ border:2px solid #4daff6; height:22px; width:30%;}
.member-reset-data ul li span{ padding-left:15px; padding-right:10px;}
.member-reset-data ul li label{ font-size:10px; display:block; margin-left:15px; margin-top:-10px;}
.member-reset-data ul li.plus{background:url(/assets/theme25/images/general/plus.png) no-repeat; width:30px; height:28px;}
.member-reset-data ul li div.error{ line-height:5px; text-align:right}
.member-reset-data ul li.small{ width:210px}
.member-reset-data ul li.medium{ width:345px;}
.member-reset-data ul li.big{ width:360px; margin-top:30px;}
.member-reset-data ul li.big input{ width:50%}
.member-reset-data ul li.button{ margin-top:30px;}
.member-reset-data ul li.button input{ font-weight:bold; cursor:pointer; background:#3fa9f5; color:#FFF; text-transform:uppercase; height:25px;
-webkit-box-shadow: 5px 7px 7px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 5px 7px 7px -6px rgba(0,0,0,0.75);
box-shadow: 5px 7px 7px -6px rgba(0,0,0,0.75);}


.comparez-reservez{ height:145px; background:#005592; padding:0 120px;}
.filter-city{position:absolute; right: 130px; top:16px; width:205px; height:200px; background:#77a818; padding:10px 17px; color:#fff; font-family: "EXO 2",'Didact Gothic', sans-serif; }
.filter-city h2{ text-align:center; font-size:22px; }





div.selectBoxRoot
			{   font-family: "EXO 2",'Didact Gothic', sans-serif;
				position:relative;
				display:inline-block;
				cursor:default;
				text-align:left;
				line-height:30px;
				clear:both;
				color:#00416f;
				margin-bottom:8px;

			}
			span.selectedRoot
			{
				width:140px;
				text-indent:2px;
				border:1px solid #90c11c;
				border-right:none;
				text-align:left;
				padding-left:10px;
				color:#FFF;
				background:#90c11c;
				overflow:hidden;

				font-size:20px;
				border-radius: 7px 0 0 7px;
-moz-border-radius: 7px 0 0 7px;
-webkit-border-radius: 7px 0 0 7px;
-khtml-border-radius: 7px 0 0 7px;

			}
			span.selectArrowRoot
			{
				width:29px;
				border:1px solid #90c11c;
				border-left:none;
				text-align:center;
				color:#FFF;
				background:#90c11c;

				border-radius: 0px 7px 7px 0px;
-moz-border-radius: 0px 7px 7px 0px;
-webkit-border-radius: 0px 7px 7px 0px;
-khtml-border-radius: 0px 7px 7px 0px;

			}

			span.selectArrowRoot label{background: url(https://www.parking.ai/assets/theme25/images/arroy-green.jpg) no-repeat; padding:0 6px; line-height:40px;}

			span.selectArrowRoot,span.selectedRoot
			{
				position:relative;
				float:left;
				height:30px;
				z-index:1;
				font-weight:bold;
			}

			div.selectOptionsRoot
			{
				position:absolute;
				top:27px;
				left:0;
				width:179px;
				border:1px solid #90c11c ;
				border-top:none !important;
				text-transform:uppercase;
				font-size:12px;
				overflow:hidden;
				background:#90c11c;
				padding-top:2px;
				display:none;
				z-index:100;
				color:#FFF;
				border-radius: 0px 0px 7px 7px;
-moz-border-radius:  0px 0px 7px 7px;
-webkit-border-radius: 0px 0px 7px 7px;
-khtml-border-radius:  0px 0px 7px 7px;
			}
			.selectOptionRootLast{ border-bottom:none !important
			}
			.selectOptionsRoot span{ /*border-bottom:1px solid #fff;*/ margin-left:-3px; cursor:pointer; font-weight:bold}
			span.selectOptionRoot
			{
				display:block;
				width:80%;
				line-height:20px;
				padding:5px 10%;
				z-index:100;
			}

			span.selectOptionRoot:hover
			{
				color:#f6f6f6;
				background:#77a818;
			}

			.filter-select{ padding:10px; }
.filter-city-bottom-left{ float:left; width:70%}
.filter-city-bottom-right{ float:right; width:30%}

.filter-city-bottom-left a, .filter-city-bottom-right a{ background:#90c11c;
border-radius:7px;
-moz-border-radius:  7px;
-webkit-border-radius: 7px;
-khtml-border-radius:  7px;
display:block;
padding:3px;
color:#FFF;
font-size:14px;
text-decoration:none;
text-align:center;
font-weight:bold;
}
.filter-city-bottom{ margin-top:3px;}
.filter-city-bottom-left a{ margin-right:10px;}
.filter-city-bottom-right a{padding:3px 5px; margin-right:3px; margin-top:-2px; font-size:16px; float:right;}
.homecarte{ height:530px; position:relative}
#buttonsNokiaHome{left: 35px; top:70px; z-index:1000; width: auto; height: auto; position: absolute; color:#000; font-size:16px;}
#buttonsNokiaHome li{ line-height:18px; margin-bottom:10px;}
#buttonsNokiaHome span.buttonsNokiaHomeGreen{background: url(https://www.parking.ai/assets/theme25/images/carte-green.png) no-repeat; }
#buttonsNokiaHome span.buttonsNokiaHomeOrange{background: url(https://www.parking.ai/assets/theme25/images/carte-orange.png) no-repeat; }
#buttonsNokiaHome span.buttonsNokiaHomeBlue{background: url(https://www.parking.ai/assets/theme25/images/carte-blue.png) no-repeat; }
#buttonsNokiaHome span{ display:block; float:left; width:19px; height:19px;}
.phone-block{ color:#FFF !important; font-size:20px; font-family: "EXO 2",'Didact Gothic', sans-serif;}
.phone-block-left{ background:#00a1d5; float:left; width:49%; margin-right:2%;height:62px; }
.phone-block-right{ background:#77a818; float:right; width:49%; height:62px;}


.phone-block-left-left{ float:left; background:url(https://www.parking.ai/assets/theme25/images/icon-phone.jpg) no-repeat; width:33px; height:61px;}
.phone-block-right-left{ float:left; background:url(https://www.parking.ai/assets/theme25/images/icon-chat.jpg) no-repeat; width:33px; height:61px; }

.phone-block-left-center, .phone-block-right-center{ width:138px; float:left; margin:5px 5px 5px 0; border-right:1px solid #FFF; line-height:15px}
.phone-block-left-right{ width:250px; font-weight:bold; float:left; margin-left:15px; font-size:30px; line-height:20px; margin:5px;}
.phone-block-left-right b{ font-size:16px;}
.phone-block span{ font-size:12px;}
.phone-block-right-right{ float:left; width:auto; font-size:12px; font-weight:normal; padding:15px;}

.form-contact{ font-size:14px; font-family: "EXO 2",'Didact Gothic', sans-serif; color:#4d4d4d; border:1px solid #c4c4c4; }
.form-contact input, .form-contact select, .form-contact textarea{border:1px solid #c4c4c4; color:$c4c4c4; width:80%;}
.form-contact input, .form-contact select{ height:23px;}
.form-contact td{ padding:5px; text-align:right; font-weight:normal !important}


.begin-process-city{ height:485px !important;}
.slogan-city .slg{ top:45px !important}
.slogan-city .slg p{ font-size:42px; margin-top:1px;}
.slogan-city .slg p.slogan-footer{ font-size:35px; margin-top:1px;}

.detail .close-popup-b{ top:-30px !important;}
.button-list-place{ background:#27ace4; color:#fff; font-size:12px; padding:3px; font-family: "EXO 2",'Lato', sans-serif; margin:10px 5px 20px 10px; border:none; font-weight:bold; cursor:pointer}
.member-coupon-content-buttons{ background:#FFF; padding:20px 10px; margin:5px;}
.detail-parking-25 {}
.detail-parking-25 h2{font-family: "EXO 2",'Lato', sans-serif !important; font-size:14px; font-weight:bold; color:#005592}
.detail-parking-25 li ul li{ list-style:none; padding-left:0 !important; color:#005592; background:none !important}
.detail-parking-25 li{ border-right:1px solid #005592; font-family: "EXO 2",'Lato', sans-serif !important;}
.review25{font-family: "EXO 2",'Lato', sans-serif !important; background:#135d9d url(https://www.parking.ai/assets/theme25/images/review25-back.jpg) repeat-x !important; height:215px; color:#d6edff}
.rate-parking25{ background:none !important; border-right:1px solid #1b66a6 !important; height:120px; position:relative}
.review25 h2{font-family: "EXO 2",'Lato', sans-serif !important; font-weight:bold;}
.partenaires{}
.partenaires ul{ padding:0; margin:0;}
.partenaires ul li{ list-style:none; float:left; width:127px; margin-right:30px;}
.partenaires ul li img{ border:1px solid #c5c5c5; margin-bottom:30px;}
.wpcf7{ margin-top:20px !important}
.at-follow-tbx-element .addthis_32x32_white_style .at4-icon { background-color:transparent !important}

.member-title-review-ok{ color:#5b9f3a; text-align:center;}
.member-title-review-b{ color:#000; text-align:center; margin-bottom:30px !important;}
.member-title-review-b span{ text-decoration:underline;}

.myHtmlContent{ font-size:14px; color:#000}
.myHtmlContent a{ color:#000;}
.H_ib_content{ font-size:12px;}

.airport-rechercheByDest{ padding-left:225px; padding-top:15px; padding-bottom:30px; }
.airport-rechercheByDest span.rechercheByDest{color:#333; font-size:12px; text-decoration:underline; font-family:"EXO 2","PT Sans",sans-serif; cursor:pointer;}

.img-back-stp1-c-airport{ width: 120px;height: 23px;background-position: -1208px -7px!important;}
.img-back-stp2-c-airport{width: 115px;height: 23px;background-position: -1342px -7px!important;}
.img-back-stp3-c-airport{width: 115px;height: 23px;background-position: -1471px -7px!important;}

.airport-result-list{position:relative; height:230px;}
.airport-result-list-content{position:relative}
.airport-result-list-content-reviews{position:absolute; right:0%; top:3px; font-size:11px; color:#4d4d4d}
.airport-content-middle{float:left; width:760px; height:220px;}
.airport-content-middle-top{font-family:"EXO 2","PT Sans",sans-serif; font-weight:bold;}
.airport-content-middle-bottom-left{position:relative; width:180px; height:220px;}
.airport-content-middle-bottom-left-buttons{position:absolute; left:-10px; bottom:0px;}
.airport-content-middle-bottom-right{width:380px !important; float:right; height:220px !important}
.airport-airpotFly{position:absolute; left:130px; top:15px}
.airport-airpotFly-content{height:53px; position:relative; font-size:13px; color:#000;}
.airport-content-middle-bottom-right .result-list-right-left{ position:absolute !important; left:0; bottom:10px;}
.popup-hour{ height:250px; cursor:default;}
.popup-hour-content{ padding:30px 15px;}
.popup-hour-content p{ text-align:left; font-size:14px; font-weight:bold;}
.popup-hour-content-b{ text-align:center !important; margin-top:15px;}
.airport-terminal{ font-size:12px; font-family:"EXO 2","PT Sans",sans-serif; font-weight:bold;}


.noFlyStep{}
.noFlyStep .popup-hour-content{font-size:12px; padding:20px 0; color:#333333}
.noFlyStep .title-error{font-size:12px; color:#fd0000; border-bottom:1px solid #939393; padding:0 15px 10px 15px}
.noFlyStep .title-description{padding:8px 15px; font-size:12px;}
.noFlyStep .content-inputs{height:35px; margin-top:10px;}
.noFlyStep .content-inputs-left{float:left; width:46%; text-align:left; padding-left:15px; margin-top:7px;}
.noFlyStep .content-inputs-right{float:right; width:50%}
.noFlyStep .content-input-input{width:100px; float:left; margin-right:10px; border:1px solid #333333; height:25px; color:#333333; font-size:11px}
.noFlyStep .ou{clear:both; height:5px; border-bottom:1px solid #939393; position:relative; margin-top:10px;}
.noFlyStep .ou-content{position:absolute; width:40px; height:30px; left:46%; top:-3px; background:#FFF; text-align:center}

.noFlyStep .content-inputs-left span{
	color: #333;
font-size: 12px;
text-decoration: underline;
font-family: "EXO 2","PT Sans",sans-serif;
cursor: pointer;}
.heure{ border:1px solid #333; font-size:12px; font-family:"EXO 2","PT Sans",sans-serif; height:23px; background:#ebf1f2}
.heure-result{width:53px; background:none; padding:0 5px; color:#FFF; text-align:center; font-size:12px; font-family: "EXO 2",'PT Sans', sans-serif;

 border:1px solid #fff; height:23px;}


 .airport-airpotFly p{ font-size:10px !important;}

 .directionsPanelv2{}
 .directionsPanelv2 table,

 .directionsPanelv2 span{ background: none !important; border:none !important; color: #FFF !important; font-family: "EXO 2",'PT Sans', sans-serif !important; font-size:12px !important}
 .directionsPanelv2 div.adp-legal, .directionsPanel .adp-agencies{ display:none !important}
 .directionsPanelv2 .warnbox-content,.directionsPanelv2 .adp-warnbox{ display:none !important}
 .directionsPanelv2 .adp-agencies{ display:none}

 .result-carte .myHtmlContent2 {
	padding: 0;
	text-align: center;
	width: 52px;
	height: 67px;
	padding: 22px 3px 3px 3px;
	font-size:11px;
	background:url("https://www.parking.ai/assets/theme25/images/icon-marker.png") no-repeat;
	display:block !important;
	/*background:none !important*/
}
.result-carte .myHtmlContent2 a {
	text-decoration: none;
	color: #ed8006;
	font-size:10px;
	line-height:20px;
}
.result-carte .myHtmlContent2 a:hover {
	text-decoration: none;
}
.result-carte .myHtmlContent2 span {
	color: #ed8006;
	font-size: 11px;
}

/*.result-carte .myHtmlContent3 { padding: 0; text-align: center; width:100px; height: 100px; top:35px; left:20px; color:#044571; font-weight:bold; 	font-size:19px; display:block !important; position:relative;}*/
.result-carte .myHtmlContent3 a{ display:block; width:100%; height:100%; cursor:pointer}
/*.result-carte .myHtmlContent3 span{ position:absolute; left:55px; top:35px; color:#044571; display:block;  text-align:left; cursor:pointer}
.result-carte .myHtmlContent3 label{ font-size:12px; float:right; display:block; line-height:10px; padding-right:15px; cursor:pointer; position:absolute; text-decoration:none; color:#044571; top:55px; left:70px }*/
.result-carte .green-cn {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/green-cn.png") no-repeat;
}
.result-carte .green-sn {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/green-sn.png") no-repeat;
}
.result-carte .orange-cn {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/orange-cn.png") no-repeat;
}
.result-carte .orange-sn{
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/orange-sn.png") no-repeat;
}
.result-carte .red-cn {

	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/red-cn.png") no-repeat;

}
.result-carte .red-sn {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/red-sn.png") no-repeat;
}
.result-carte .black-cn {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/black-cn.png") no-repeat;
}
.result-carte .black-sn{
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/black-sn.png") no-repeat;
}

.result-carte .v3black {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3black.png") no-repeat;

}
.result-carte .v3black a{ text-decoration:none; color:#483838; font-size:20px; line-height:45px; width:80%}
.result-carte .v3white {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3white.png") no-repeat;
}
.result-carte .v3white a{ text-decoration:none; color:#7d7d7d; font-size:20px; line-height:45px; width:80%}


.result-carte .v3green {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3green.png") no-repeat;
}
.result-carte .v3orange {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3orange.png") no-repeat;
}
.result-carte .v3red {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3red.png") no-repeat;
}
.result-carte .myHtmlContent3 { padding: 0; text-align: center; width:127px; height: 105px; top:14px; left:-0px; color:#044571; font-weight:bold; 	font-size:19px; display:block !important; position:relative;}
.result-carte .v3green a, .result-carte .v3green2 a{ text-decoration:none; color:#fff; font-size:20px; line-height:70px; text-shadow: 3px 2px 1px rgba(105, 204, 55, 1); text-align:center; width:80%; }
.result-carte .v3orange a, .result-carte .v3orange2 a{ text-decoration:none; color:#fff; font-size:20px; line-height:70px; text-shadow: 3px 2px 1px rgba(248, 173, 53, 1); text-align:center; width:80%;}
.result-carte .v3red a,.result-carte .v3red2 a{ text-decoration:none; color:#fff; font-size:20px; line-height:70px; text-shadow: 3px 2px 1px rgba(246, 88, 92, 1); text-align:center; width:80%;}
.result-carte .v3white2 a{text-decoration:none; color:#000; font-size:20px; line-height:40px; margin-left:19px !important;  text-align:center; width:80%;
}

.v3red2,.v3orange2,.v3green2, .v3blue2, .v3white2{ display:block; width:80%; text-align:center}
.v3white2{ display:none !important}

.labelsPrice a { color:#483838; font-size: 20px; text-decoration:none}
.labelsPriceGreen a{color:#fff; font-size: 20px; text-shadow: 5px 1px 2px rgba(105, 204, 55, 1); text-decoration:none}
.labelsPriceOrange a{color:#fff; font-size: 20px; text-shadow: 5px 1px 2px rgba(248, 173, 53, 1); text-decoration:none}
.labelsPriceRed a{color:#fff; font-size: 20px; text-shadow: 5px 1px 2px rgba(246, 88, 92, 1); text-decoration:none}
.labelsPriceBlack a{color:#483838; font-size: 1px; display: none; text-decoration:none }

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.pac-icon-neoparking{
background:url("https://www.parking.ai/assets/theme25/images/mapicon.png") no-repeat !important;
width:25px !important
}

.airport-description{border:3px solid #000; border-bottom:none; background:#5a5a5a; padding:12px 15px; text-align:justify; color:#FFF; font-size:12px;}
.airport-description p{  font-family: "EXO 2", Arial, Helvetica, Tahoma, sans-serif !important;/*font-family: "EXO 2",'Didact Gothic', sans-serif;*/ font-size:13px; margin:8px 0; font-weight:bold}

.titleByNAirport{ padding:6px 20px 5px 20px;}
.titleByNAirport strong{ font-weight:bold; text-decoration:underline; font-size:14px;}

/*img tabs*/
.tabs-img-v5{display: inline-flex;width: 100%;background: #d1d1d1;}
.tabs-img-v5>div{width: 33.3333333%;min-height: 25px;padding-left: 8%;line-height: 11px;}
.tab1-img-active{background: url('https://www.parking.ai/assets/theme25/images/v5/1active.png') no-repeat; background-size: 100% 100%;}
.tab2-img{background: url('https://www.parking.ai/assets/theme25/images/v5/2normal.png') no-repeat; background-size: 100% 100%;}
.group-tabs-reserver{}

.access-reservation-v5{cursor:pointer; font-size:13px; text-decoration:underline; font-weight:bold; color: #0071B8; padding-left:15px}
.sp-v5{text-align:justify; line-height:22px;border-bottom: 1px solid;padding: 15px;font-size: 13px;}
.price2-v5{line-height: 45px;text-align: right!important;margin-top: -6px;}
.info-reservation-v5{display: inline-flex;width: 100%;padding-top: 10px;border-bottom: 1px solid #444;}
.det-reservation-v5{width: 43%;display: inline-flex;text-align: center;font-size: 13px;padding-top: 6px;color: #575555;}
.info-reservation-v5>.reservation-top-price{width: 57%;}
.error-form-v5{border: 1px solid #d60707!important;}
.form-group-v5 em.passError, em.passValid{margin: 0px!important;}
.form-group-v5 .errorText{display:block;margin: 0px!important;}
.btn-blue-v5{box-shadow: 1px 3px 4px 0px #5d5d5d;
	border-radius: 0px !important;
    text-transform: uppercase;
	background: -moz-linear-gradient(top, #38a3ef  0%, #1281cd 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #38a3ef), color-stop(100%, #1281cd)) !important;
    background: -webkit-linear-gradient(top, #38a3ef 0%,#1281cd  100%)!important;
    background: -o-linear-gradient(top,#38a3ef 0%,#1281cd  100%)!important;
    background: -ms-linear-gradient(top,#38a3ef 0%,#1281cd  100%)!important;
    background: linear-gradient(to bottom, #38a3ef 0%, #1281cd  100%)!important;
	border: none;
    color: #fff;
    font-size: 20px;
	padding: 5px;
    width: 100%;
    max-width: 300px;}
.v5-hr{margin: 6px 0px;border: 0;border-top: 1px solid #7d7d7d;}
.div-fac{display:none;}
.inscription-content-v5{padding: 0px 15px;}
.form-group-v5{display: flex;padding: 0px;border: 1px solid #7d7d7d;border-radius: 3px;margin-bottom: 10px;}
.form-icon-v5{border-radius: 3px;}
.icon-border-v5{height: 21px;width: 40px;border-right: 2px solid #dedede;float: left;margin-top: 3px;}
.form-element-v5{margin: 0px !important;width: 100% !important;border: none !important;border-radius: 3px !important;height: 29px!important;color: #7d7d7d;font-size: 14px;}
.title-inscription-big{ font-size:22px !important;}
.description-step-one{font-size:15px !important;color: #333;padding: 10px;}
.button-group-on-off{border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;border: 1px solid #bcbcbc;
    padding: 0px;font-size: 15px;max-width: 350px;display:flex;margin: auto;background: #fff;box-shadow: 2px 2px 4px 0px #a0a0a0;margin-top: 5px;}
.button-group-onoff{padding: 4px;width: 50%;border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;}
.button-group-on{
	border: 1px solid #bcbcbc;
	background: -moz-linear-gradient(top, #38a3ef  0%, #1281cd 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #38a3ef), color-stop(100%, #1281cd));
    background: -webkit-linear-gradient(top, #38a3ef 0%,#1281cd  100%);
    background: -o-linear-gradient(top,#38a3ef 0%,#1281cd  100%);
    background: -ms-linear-gradient(top,#38a3ef 0%,#1281cd  100%);
    background: linear-gradient(to bottom, #38a3ef 0%, #1281cd  100%);color: #fff;}
.button-group-off{background: #fff;color: #575757;    border: none;}

/*sprites form icons*/
.sprite-fi {background: url(https://www.parking.ai/assets/theme25/images/v5/spritesheet.png) #fff;background-repeat: no-repeat;display: block;}
.sprite-car {background-position: -1px -5px;}
.sprite-envelope {background-position: -1px -41px;}
.sprite-google_maps {background-position: 3px -81px;}
.sprite-iphone {background-position: 3px -125px;}
.sprite-keys {background-position: 1px -166px;}
.sprite-user {background-position: -1px -206px;}
/*checkboxs blue square blue*/
.css-label-text{font-size:13px;font-weight: normal;line-height:17px;color: #575757;}
.group-check-labels{display: inline-flex;}
input.css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input.css-checkbox + label.css-label {padding-left:25px;height:18px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position: 0 0;font-size:14px;vertical-align:middle;cursor:pointer;font-weight: normal;}
input.css-checkbox:checked + label.css-label {background-position: 0 -17px;}
label.css-label {background-image:url(https://www.parking.ai/assets/theme25/images/v5/checkblue.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;user-select: none;}
/*fin checkbox*/
/*checkboxs blue square blue big*/
input.css-checkbox-big {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input.css-checkbox-big + label.css-label-big {padding-left:40px;height:35px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position: 0 0;font-size:14px;vertical-align:middle;cursor:pointer;font-weight: normal;}
input.css-checkbox-big:checked + label.css-label-big {background-position: 0 -37px;}
label.css-label-big {background-image:url(https://www.parking.ai/assets/theme25/images/v5/checkbluebig.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;user-select: none;}
/*fin checkbox big*/
/*radios square green*/
.css-label-text-green{font-size:14px;font-weight: normal;line-height:17px;}
.group-check-labels-green{display: inline-flex;}
input.css-checkbox-green {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input.css-checkbox-green + label.css-label-green {padding-left:34px;height:34px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position: 0 0;font-size:14px;vertical-align:middle;cursor:pointer;font-weight: normal;}
input.css-checkbox-green:checked + label.css-label-green {background-position: 0 -34px;}
label.css-label-green {background-image:url(https://www.parking.ai/assets/theme25/images/v5/checkgreen.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;user-select: none;}
/*fin radios*/
ul.chevronbar {list-style: none;padding: 0;margin: 0 0 0px;height: 30px;border: 1px solid #efe6e6;margin: 0;border-radius: 0px;box-shadow: 0 1px 2px rgba(0,0,0,.08);}
ul.chevronbar li {float: left;text-align: center;vertical-align: top;position: relative;background: #d0d0d0;color: #fff;display: inline;border: none;margin-right: 11px;height: 100%;}
ul.chevronbar li.active a {color: #fff;}
ul.chevronbar li a {line-height: 23px;text-decoration: none;padding: 0px;color: #444;display: inline-flex;width: 100%;}
ul.chevronbar li a img {height: 100%;}
ul.chevronbar li a div{line-height: 9px;word-break: break-all;margin-top: 1px;}
ul.chevronbar li:before, ul.chevronbar li:after {content: ' ';height: 0;position: absolute;width: 0;border: 14px solid transparent;border-left-width: 8px;border-right-width: 1px;top: 0;}
ul.chevronbar li:before { border-top-color: #d0d0d0;border-bottom-color: #d0d0d0;border-right-color: #d0d0d0;right: 100%;}
ul.chevronbar li:after {border-left-color: #d0d0d0;left: 100%;}
ul.chevronbar li.first {box-shadow: inset 0px -2px 6px -4px #969696;}
ul.chevronbar li.last{margin-right: 0px;box-shadow: inset 0px -2px 6px -4px #969696;}
ul.chevronbar li.first:before {border: none !important;}
ul.chevronbar li.last:after {border: none !important;}
ul.chevronbar li.active {background: #77a818;}
ul.chevronbar li.active:before {border-top-color: #77a818;border-bottom-color: #77a818;border-right-color: #77a818;right: 100%;}
ul.chevronbar li.active:after {border-left-color: #77a818;left: 100%;}
/*news*/
@media (max-width: 360px){.description-tab{font-size: 6px !important;}.title-tab{font-size: 9px !important;}}
@media (min-width: 600px){.description-tab{font-size: 10px !important;}.title-tab{font-size: 12px !important;}}
.content-bl{width: 100%;max-width: 350px;margin: auto;display: inline-flex;margin-top: 10px;margin-bottom: 13px;}
.login-v5-reserv{width: 100%;max-width: 350px; margin: auto;}
.login-v5-reserv>label{font-size: 12px!important;;color: #444!important;;font-weight: normal;margin-top: 10px;}
.cont-login-v5{padding-bottom: 10px;border-bottom: 1px solid #444;}
.input-btn{width: 100%;max-width: 350px;margin: auto;box-shadow: 2px 2px 4px 1px #b7b7b7}
.input-btn>input[type=text]{padding: 4px;border: 1px solid #bbb;margin-right: -4px;width: 65%;}
.input-btn>.btn-blue-sub{background: -moz-linear-gradient(top, #38a3ef  0%, #1281cd 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #38a3ef), color-stop(100%, #1281cd)) !important;
    background: -webkit-linear-gradient(top, #38a3ef 0%,#1281cd  100%)!important;
    background: -o-linear-gradient(top,#38a3ef 0%,#1281cd  100%)!important;
    background: -ms-linear-gradient(top,#38a3ef 0%,#1281cd  100%)!important;
    background: linear-gradient(to bottom, #38a3ef 0%, #1281cd  100%)!important;
	padding: 4px 2px;border: 1px solid #bbb;border-left: 0px;color: #fff;width: 35%;}
.description-tab{font-size: 7px;color: #fff;}
.title-tab{font-size: 11px;}
.des-pay-sm{padding: 4%;font-size: 12px;text-align: center;}
.commmande-payment{margin: 15px;padding: 10px 0px;border-top: 1px solid;border-bottom: 1px solid;font-size: 12px;text-align: justify;}
/*img tabs*/
.tabs-img-v5{display: inline-flex;width: 100%;background: #d1d1d1;}
.tabs-img-v5>div{width: 33.3333333%;min-height: 25px;padding-left: 8%;line-height: 11px;}
.tab1-img-active{background: url('https://www.parking.ai/assets/theme25/images/v5/1active.png') no-repeat; background-size: 100% 100%;}
.tab2-img{background: url('https://www.parking.ai/assets/theme25/images/v5/2normal.png') no-repeat; background-size: 100% 100%;}
.group-tabs-reserver{}

.access-reservation-v5{cursor:pointer; font-size:13px; text-decoration:underline; font-weight:bold; color: #0071B8; padding-left:15px}
.sp-v5{text-align:justify; line-height:22px;border-bottom: 1px solid;padding: 15px;font-size: 13px;}
.price2-v5{line-height: 45px;text-align: right!important;margin-top: -6px;}
.info-reservation-v5{display: inline-flex;width: 100%;padding-top: 10px;border-bottom: 1px solid #444;}
.det-reservation-v5{width: 43%;display: inline-flex;text-align: center;font-size: 13px;padding-top: 6px;color: #575555;}
.info-reservation-v5>.reservation-top-price{width: 57%;}
.error-form-v5{border: 1px solid #d60707!important;}
.form-group-v5 em.passError, em.passValid{margin: 0px!important;}
.form-group-v5 .errorText{display:block;margin: 0px!important;}
.btn-blue-v5{box-shadow: 1px 3px 4px 0px #5d5d5d;
	border-radius: 0px !important;
    text-transform: uppercase;
	background: -moz-linear-gradient(top, #38a3ef  0%, #1281cd 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #38a3ef), color-stop(100%, #1281cd)) !important;
    background: -webkit-linear-gradient(top, #38a3ef 0%,#1281cd  100%)!important;
    background: -o-linear-gradient(top,#38a3ef 0%,#1281cd  100%)!important;
    background: -ms-linear-gradient(top,#38a3ef 0%,#1281cd  100%)!important;
    background: linear-gradient(to bottom, #38a3ef 0%, #1281cd  100%)!important;
	border: none;
    color: #fff;
    font-size: 20px;
	padding: 5px;
    width: 100%;
    max-width: 300px;}
.v5-hr{margin: 6px 0px;border: 0;border-top: 1px solid #7d7d7d;}
.div-fac{display:none;}
.inscription-content-v5{padding: 0px 15px;}
.form-group-v5{display: flex;padding: 0px;border: 1px solid #7d7d7d;border-radius: 3px;margin-bottom: 10px; position:relative;}
.form-icon-v5{border-radius: 3px;}
.icon-border-v5{height: 21px;width: 40px;border-right: 2px solid #dedede;float: left;margin-top: 3px;}
.form-element-v5{margin: 0px !important;width: 100% !important;border: none !important;border-radius: 3px !important;height: 29px!important;color: #7d7d7d;font-size: 14px;padding-left: 8px;}
.title-inscription-big{ font-size:22px !important;}
.description-step-one{font-size:15px !important;color: #333;padding: 10px;}
.button-group-on-off{border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;border: 1px solid #bcbcbc;
    padding: 0px;font-size: 15px;max-width: 350px;display:flex;margin: auto;background: #fff;box-shadow: 2px 2px 4px 0px #a0a0a0;margin-top: 5px;}
.button-group-onoff{padding: 4px;width: 50%;border-radius: 4px 4px 4px 4px;-moz-border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;}
.button-group-on{
	border: 1px solid #bcbcbc;
	background: -moz-linear-gradient(top, #38a3ef  0%, #1281cd 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #38a3ef), color-stop(100%, #1281cd));
    background: -webkit-linear-gradient(top, #38a3ef 0%,#1281cd  100%);
    background: -o-linear-gradient(top,#38a3ef 0%,#1281cd  100%);
    background: -ms-linear-gradient(top,#38a3ef 0%,#1281cd  100%);
    background: linear-gradient(to bottom, #38a3ef 0%, #1281cd  100%);color: #fff;}
.button-group-off{background: #fff;color: #575757;    border: none;}
.main-detail-new{padding: 2%;background: #f3f3f3;margin: 2%;box-shadow: 5px 7px 4px 0px #B9B9B9;}
.input-line-form{width: 100%;display: inline-flex;font-size: 13px;color:#333333;margin-bottom: 10px;}
.input-line-form>.left-ilf{width: 58%;padding-top: 5px;}
.input-line-form>.right-ilf{width: 42%;}
.button-group-checkLv{width: 150px;text-align: center;border: 1px solid #959595;padding: 7px 5px 0px;box-shadow: 1px 1px 3px;background: #fff;    border-radius: 4px;}

.blockPrice2{position:relative;}
.blockPrice2Content{position:absolute; right:0; top:125px; height:260px; width:500px; }
.blockPrice2ContentTitle{font-size:30px; color:#ff7002; text-transform:uppercase;}
.blockPrice2ContentTitleBlack{background:#000000; color:#FFFFFF; padding:7px; font-size:22px; border-radius:5px; margin:10px;}

/*
RATING*/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(https://www.parking.ai/assets/theme25/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(https://www.parking.ai/assets/theme25/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*css sprites*/
.sp-home{background-image:url(https://www.parking.ai/assets/theme25/images/sp-home.png)!important;background-repeat: no-repeat;}
.sp-f-fr{width: 30px;height: 20px;background-position: -194px -7px!important;}
.sp-f-en{width: 30px;height: 19px;background-position: -106px -7px!important;}
.sp-f-nd{width: 29px;height: 20px;background-position: -282px -7px!important;}
.sp-f-es{width: 30px;height: 19px;background-position: -150px -7px!important;}
.sp-f-de{width: 30px;height: 20px;background-position: -62px -7px!important;}
.sp-f-it{width: 30px;height: 20px;background-position: -238px -7px!important;}
.sp-question{width: 23px;height: 22px;background-position: -408px -7px!important;}
.sp-twitter-neopark {width: 41px!important;height: 41px!important;background-position: -1153px -7px!important;display: block;}
.sp-linkedin-neopark {width: 41px;height: 41px;background-position: -325px -7px!important;display: block;}
.sp-facebook-neopark {width: 41px;height: 41px;background-position: -7px -7px!important;display: block;}
.sp-links-home {background-image: url(https://www.parking.ai/assets/theme25/images/v2-home-center-links.png);background-repeat: no-repeat;display: block;}
.sp-home-icons1 {width: 66px;height: 64px;background-position: -7px -7px;float: left;}
.sp-home-icons2 {width: 64px;height: 65px;background-position: -87px -7px;float: left;}
.sp-home-icons3 {width: 64px;height: 65px;background-position: -165px -7px;float: left;}
.sp-home-icons4 {width: 64px;height: 64px;background-position: -243px -7px;float: left;}
.btn-new-next-form{
    background: -moz-linear-gradient(rgb(61, 169, 244) 0%,rgb(16, 98, 156) 100%)!important;
    background: -webkit-linear-gradient(rgb(61, 169, 244) 0%,rgb(16, 98, 156) 100%)!important;
    background: -o-linear-gradient(rgb(61, 169, 244) 0%,rgb(16, 98, 156) 100%)!important;
    background: -ms-linear-gradient(rgb(61, 169, 244) 0%,rgb(16, 98, 156) 100%)!important;
    background: linear-gradient(rgb(61, 169, 244) 0%,rgb(16, 98, 156) 100%)!important;
    box-shadow: 1px 1px 2px #000000;}

.remaining-payment{background:#f85858 url(https://www.parking.ai/assets/theme25/images/remaining-payment.png) no-repeat center left !important; font-size:16px !important; font-weight:bold !important;}

.showphone{ width:500px; padding:10px 20px;  color:#3C3C3C}
.showphone h2{ font-size:14px; font-weight:bold; text-align:center; padding:8px;}
.showphone ul li{ list-style: none;  background:url(https://www.parking.ai/assets/theme25/images/guion.jpg)no-repeat center left; padding-left:15px; padding:10px; }
.showphone ul li span{ font-size:12px; font-weight:bold}
.showphone ul.showphone-form{ padding-left:0px;}
.showphone ul.showphone-form li{ background:none !important; padding:3px;}
.showphone ul.showphone-form li label{ float:left; text-align:right; width:200px; padding-right:10px; color:#919191}

#showphone-env{border:none !important; margin-left:10px !important; width:170px; height:31px !important; text-align:center; color:#FFFFFF !important;  font-size:14px; cursor:pointer !important; margin:5px 0;background: url(https://www.parking.ai/assets/theme25/images/b-orange.png) center no-repeat !important;}


.p-blue{background: url(https://www.parking.ai/assets/theme25/images/result-reserver-blue.png) no-repeat !important;}
.result-list-partner{ margin:30px 5px 15px 0; border:1px solid #93949a;-webkit-box-shadow: 8px 8px 5px -4px rgba(142,143,149,1);
-moz-box-shadow: 8px 8px 5px -4px rgba(142,143,149,1);
box-shadow: 8px 8px 5px -4px rgba(142,143,149,1);}

.ribbonCu {
   position: absolute;
   right: -3px; top: -4px;
   z-index: 1;
   overflow: hidden;
   width: 110px; height: 125px;
   text-align: right;
}
.ribbonCu span {
   font-size: 12px;
   font-weight:bold;
   color: #fff;
   text-transform: uppercase;
   text-align: center;
   font-weight: bold; line-height: 40px;
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg); /* Needed for Safari */
   width: 135px; display: block;
   background: #4611a7;
   background: linear-gradient(#0071bc 0%, #0071bc 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
   position: absolute;
   top: 15px; right: -38px; border:1px solid #8b8b8b;
}

.ribbonCu span.priveeyellow {
   color:#ffcf00;
   background: #0f101f;
   background: linear-gradient(#0f101f 0%, #0f101f 100%);
}
.ribbonCu span.Onepark {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#0CB3E4 90%, #0f101f 100%);
}
.ribbonCu span.Free2move {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#e6007e 90%, #0f101f 100%);
}
.ribbonCu span.free2move {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#e6007e 90%, #0f101f 100%);
}
.ribbonCu span.MobyPark {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#51b2c2 90%, #0f101f 100%);
}
.ribbonCu span.Mobypark {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#51b2c2 90%, #0f101f 100%);
}
.ribbonCu span.Parkimeter {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#ff7900 90%, #0f101f 100%);
}
.ribbonCu span.Ector {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,rgb(247, 212, 138) 90%, #0f101f 100%);
}
.ribbonCu span.Bluevalet {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#1437b9 90%, #0f101f 100%);
}
.ribbonCu span.BlueValet {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#1437b9 90%, #0f101f 100%);
}
.ribbonCu span.OPnGO {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#fdc745 90%, #0f101f 100%);
}
.ribbonCu span.Opngo {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#fdc745 90%, #0f101f 100%);
}
.ribbonCu span.Direct {
   background: #0f101f;
   background: linear-gradient(#0f101f 0%,#03783d 90%, #0f101f 100%);
}
.p-yellow{background: url(https://www.parking.ai/assets/theme25/images/result-reserver-yellow.png) no-repeat !important;}
.result-carte .v3yellow {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3yellow.png") no-repeat !important;
}
.result-carte .v3yellow a{ text-decoration:none; color:#fff; font-size:20px; line-height:70px; text-shadow: 5px 1px 2px rgba(228, 187, 9, 1); text-align:center; width:80%}

.p-yellow{ width:164px; height:217px; background: url(https://www.parking.ai/assets/theme25/images/result-reserver-yellow.png) no-repeat;}

.access-button{background: url(https://www.parking.ai/assets/theme25/images/result-button-access.png) no-repeat;}
.address-result{ float:right; width:18%; font-size:14px; font-family:"EXO 2",Arial, Helvetica, sans-serif; padding-left:10px; font-weight:bold; text-transform:uppercase}
.detail{ height:auto !important}
.detail-map{height:375px; border-top:1px solid #8f8f8f; padding:12px 12px; background:#010101 url(https://www.parking.ai/assets/theme25/images/result-popup-d.png) repeat-x;}
.detail-map p{ padding-bottom:12px; color:#fff; font-weight:bold; font-size:12px; }

.fidelity-text{padding:10px 0; color:#77a818; font-size:14px; font-weight:bold; clear:both; text-align:justify; line-height:20px;}

#neoparkingCreditsValue{ padding:4px; font-size:20px; text-align:center;}
#divNeoCreditBlock .payment-block-right { font-size:20px;}
.annulationSponsor{ background:#008fce; color:#FFF; font-size:15px; text-align:left; padding:10px; margin-left:-15px;}
.annulationSponsor input{ float:right; margin-top:-5px; height:25px; font-size:16px; text-transform:uppercase; color:#585858; border-radius:3px;}

.result-carte .v3blue {
	background:url("https://www.parking.ai/assets/theme25/images/parkingtype/v3blue.png") no-repeat;
}
.result-carte .v3blue a, .result-carte .v3blue2 a{ text-decoration:none; color:#fff; font-size:20px; line-height:70px; text-align:center; width:80%}
.sprite-fly-1{background:url("https://www.parking.ai/assets/theme25/images/icon-fly-1.png") no-repeat !important;}
.sprite-fly-2{background:url("https://www.parking.ai/assets/theme25/images/icon-fly-2.png") no-repeat !important;}
.sprite-place{background:url("https://www.parking.ai/assets/theme25/images/icon-place.png") no-repeat !important;}
.sprite-user{background:url("https://www.parking.ai/assets/theme25/images/icon-user.png") no-repeat !important;}

.step1-2{background:url("https://www.parking.ai/assets/theme25/images/step1-2.png") no-repeat !important; width:75px !important;}
.step2-2{background:url("https://www.parking.ai/assets/theme25/images/step2-2.png") no-repeat !important; width:75px !important;}

.breadcrumbs{
  --cssuiBreadcrumbsTextColor: var(--breadcrumbsTextColor);
  --cssuiBreadcrumbsTextColorActive: var(--breadcrumbsTextColorActive);
  --cssuiBreadcrumbsDivider: var(--breadcrumbsDivider);
  --cssuiBreadcrumbsDividerColor: var(--breadcrumbsDividerColor, inherit);
  --cssuiBreadcrumbsDividerSize: var(--breadcrumbsDividerSize, 16px);
  --cssuiBreadcrumbsIndent:  var(--breadcrumbsIndent, 8px);

  padding-left: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  list-style: none;

  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs a{ text-decoration:none;}

.breadcrumbs__item{
  display: inline-block;
  position: relative;

  padding-right: calc(var(--cssuiBreadcrumbsDividerSize) + var(--cssuiBreadcrumbsIndent));
  margin-right: var(--cssuiBreadcrumbsIndent);

  color: var(--cssuiBreadcrumbsTextColor);
}

.breadcrumbs__item:after{
  content: var(--cssuiBreadcrumbsDivider);
  width: var(--cssuiBreadcrumbsDividerSize);
  height: var(--cssuiBreadcrumbsDividerSize);

  line-height: 1;
  text-align: center;

  font-family: "Arial", sans-serif;
  font-size: var(--cssuiBreadcrumbsDividerSize);
  color: var(--cssuiBreadcrumbsDividerColor);

  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.breadcrumbs__item_active{
  margin-right: 0;
  padding-right: 0;
  color: var(--cssuiBreadcrumbsTextColorActive);
}

.breadcrumbs__item_active:after{
  display: none;
}
.breadcrumbs__element{
  color: inherit;
}

/* examples */

.breadcrumbs{
  --breadcrumbsTextColor: #0071BC;
  --breadcrumbsTextColorActive: #0071BC;
}

.breadcrumbs_type1{
  --breadcrumbsDivider: "/";
}

.breadcrumbs_type1 .breadcrumbs__item:after{
  margin-top: 2px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(https://www.parking.ai/assets/theme25/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(https://www.parking.ai/assets/theme25/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/*------------------CARROUSEL-------------------------*/
.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 810px;
    padding: 20px 75px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 75px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  810px;
    height: 139px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 249px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 28px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(https://www.parking.ai/assets/theme25/images/prev-horizontal.png);
}
/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}*/

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-horizontal.png) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(https://www.parking.ai/assets/theme25/images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {

	background: transparent url(https://www.parking.ai/assets/theme25/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.mycarousel-prev{
	position: absolute;
    top: 110px;
    left: 20px;
    width: 32px;
    height: 57px;
    cursor: pointer;
	text-decoration:none;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-result.png) no-repeat 0 0;
}
.mycarousel-prev:hover,
.mycarousel-prev:focus {

	background: transparent url(https://www.parking.ai/assets/theme25/images/prev-result.png) no-repeat 0 0;
}
.mycarousel-next{
    position: absolute;
    top: 110px;
    right: 20px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-result.png) no-repeat 0 0;
	text-decoration:none;
}



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/*------------------------jquery.ui.datepicker---------------------*/
/*!
 * jQuery UI Datepicker 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	font-size:75%;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}


/****************************theme///////////////////////////////*/
/*!
 * jQuery UI CSS Framework 1.10.2
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 12px/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	/*background: #ffffff/*{bgColorContent}*//* url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ /*50%/*{bgContentXPos}*/ /*50%/*{bgContentYPos}*/ /*repeat-x/*{bgContentRepeat};*/
	background: #ffffff;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	/*background: #cccccc/*{bgColorHeader}url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ /*50%/*{bgHeaderXPos}*/ /*50%/*{bgHeaderYPos}*/ /*repeat-x/*{bgHeaderRepeat};*/
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
	background: #cccccc;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	/*background: #e6e6e6/*{bgColorDefault}*/ /*url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ /*50%/*{bgDefaultXPos}*/ /*50%/*{bgDefaultYPos}*/ /*repeat-x/*{bgDefaultRepeat};*/
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
	background: #e6e6e6;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	/*background: #ffffff/*{bgColorActive}*//* url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ /*50%/*{bgActiveXPos}*/ /*50%/*{bgActiveYPos}*/ /*repeat-x/*{bgActiveRepeat};*/
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
	background: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;

	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(https://www.parking.ai/assets/theme25/images/images-ui/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(https://www.parking.ai/assets/theme25/images/images-ui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}
/*****************************jquery.ui.timepicker-----------------------------------*/

/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */

.ui-timepicker-inline { display: inline; }

#ui-timepicker-div { padding: 0.2em; }
.ui-timepicker-table { display: inline-table; width: 0; }
.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes { padding: 0.2em;  }

.ui-timepicker-table .ui-timepicker-title { line-height: 1.8em; text-align: center; font-size:12px; }
.ui-timepicker-table td { padding: 0.1em; width: 2.2em; }
.ui-timepicker-table th.periods { padding: 0.1em; width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;

    text-align:right;
    text-decoration:none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
    display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    cursor: pointer;
    text-align:right;
    text-decoration:none;
	font-size:12px;
}


/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button { margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* The close button */
.ui-timepicker .ui-timepicker-close { float: right }

/* the now button */
.ui-timepicker .ui-timepicker-now { float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect { float: left; }


/******************************STyLEC2************************************/
    .inscription-back{
        border: silver 10px solid;
        border-image-source: url("https://www.parking.ai/assets/theme25/images/general/inscription-backgroud.png");
        border-image-slice: 27;
        padding: 0px;
        text-align: justify;
        font-family: neutra,Helvetica,Arial,Tahoma,Geneva,sans-serif;
		margin-bottom:15px;

    }
	.inscription-back input, .inscription-back select{
  		font-size:15px;
    }
    div.errorImage{
        background: url("https://www.parking.ai/assets/theme25/images/general/input-not-valid.png") no-repeat;
        width: 26px;
        height: 28px;
    }
	.inscription-back div.error{
		display:block; text-align:right; float:right;
        clear: both;

	}
    .inscription-back input.error, .inscription-back select.error{
       border: 2px solid #92482a; color:#333;
    }
	.inscription-back input.valid, .inscription-back select.valid{
        border: 2px solid #627e40;color:#333;

	}
	em.passValid{background: url("https://www.parking.ai/assets/theme25/images/v5/error-ok.png") no-repeat; background-position: right; padding:15px 15px 15px 15px; display:inline-block; margin-top:5px; position:absolute; left:-45px; }
	em.passError{background: url("https://www.parking.ai/assets/theme25/images/v5/error-nok.png") no-repeat; background-position: right;  padding:15px 15px 15px 15px; position:absolute; left:-45px;}
	em.passError{ display:inline-block; margin-top:5px; text-indent:-1000px; font-size:1px;
  color:#eeeeee}
    .text-identification-small{
        font-size: 15px
    }
    .inscription-content{
        background: #EEEEEE;
        padding: 20px 40px 0px 40px;
    }
    .inscription-block-content{
        width:100%;
    }
    .inscription-block-left{
        width: 50%;
        float: left;
        border-right: 1px solid #ccc;
        margin-top: 30px;
        padding-bottom: 40px;
    }
    .inscription-block-right{
        width: 49%;
        float: right;
        margin-top: 30px;

    }
	.inscription-block-stp1, .inscription-block-stp1{
	height:345px;
	}
	.inscription-block-stp3, .inscription-block-stp3{
	height:400px;
	}
    .inscription-vehicle-radio{
        color: #333333;
        font-size: 13px;
		height:25px;    }

    .inscription-vehicle-radio input[type="radio"]{
        display:none;
    }
    .inscription-vehicle-radio input[type="radio"] + label
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/radio-unselected.png");
        height: 22px;
        width: 22px;
        display:inline-block;
        padding: 0 0 0 0px;
    }

    .inscription-vehicle-radio input[type="radio"]:checked + label
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/radio-selected.png");
        height: 22px;
        width: 22px;
        display:inline-block;
        padding: 0 0 0 0px;
    }

    .inscription-radio-block{
        float: left;
        text-align: right;
        width: 30%;
    }
    .inscription-radio-text{
        float: right;
        text-align: left;
        width: 62%;
        line-height: 22px;
        margin-left: 25px;
    }

    .clear{
        clear: both;
    }
    .inscription-content input {
        border: 1px solid #333333;
        height: 27px;
        width: 50%;
        float: left;
        background: #eee;

    }
    .inscription-content select{
        height: 32px;
        width: 51%;
        border: 1px solid #333333;
        float: left;
        background: #eee;

    }
    #block-car-personal input, #block-car-personal select{
        margin: 5px 0;
    }
    .inscription-data-form .form-data-top ul li{
        float: left;
        display: inline;
        height: 34px;
    }
    .inscription-data-form li span{
        float: left;
        text-align: right;
        font-size: 12px;
        line-height: 33px;
        margin-right: 10px;
    }
    .span-form-inline{ margin-left: 15px;}
    .form-data-top{ margin-top: 30px;}

    .inscription-data-form .form-data-top input {
        width: 60%;
    }


    .inscription-vehicle-form li span {
        float: left;
        text-align: left;
        font-size: 15px;
        line-height: 40px;
		display:block; width:155px;
    }
    .inscription-vehicle-form li{
        clear: both;
        margin-top: 22px;
        height: 27px;
		position:relative;
    }
    #block-car-personal{ margin-top: 60px; margin-right: 0px;}
    .inscription-form-submit{
        float: right;
     }
    .inscription-form-submit input, .inscription-form-submit2 input{
        background:url("https://www.parking.ai/assets/theme25/images/button-large.png") no-repeat;
        color:#FFF;
        font-size:16px;
        width:191px !important;
        height:39px !important;
        border:none !important;
        cursor:pointer;
    }
    .font-rent{
        width: 150px;
        line-height: 15px !important;
    }
    .font-rent-description{
        color: #828181;
        font-size: 11px;
        font-family: neutra,Helvetica,Arial,Tahoma,Geneva,sans-serif;
        line-height: 15px;
        margin: 30px 0 20px 0;
    }
    .texte-required{
        font-size: 12px;
        margin-top: 30px;
    }
    .list-email{
        height: 50px;

    }
    .form-data-top-list{

    }
    .list-email li.list-email-left{
        width: 45%;
    }
    .list-email li.list-email-right{
        width: 55%;
    }
    .list-email li p{
        margin-right: 15px;
    }
    .list-email input{ width: 73% !important;}
    .form-data-top{
        margin-bottom: 30px;
      display: block;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .inscription-content-append{
        padding: 0 20px;
    }
    .inscription-data-form-password{
        padding-bottom: 30px;

    }
    .inscription-data-form-password ul{
        margin-top: 30px;
        padding:  0 20px;
        padding: 0 23px 0px 23px;

    }
    .inscription-data-form-password li{
        display: inline;
        width: 50%;
        float: left;
    }
    .inscription-data-form-password li input{
        width: 60%;
    }

    .inscription-data-form-password li span{
        float: left;
        text-align: right;
        font-size: 12px;
        line-height: 33px;
        margin-right: 10px;
    }
    .inscription-data-form-submit{
        margin-top: 30px;
        padding: 0 23px;
    }
    .inscription-form-submit2{ width: 100%; height: 52px;}
    .inscription-form-submit2 .obligatoire{ float: left; line-height: 45px; font-size: 12px;}
    .inscription-form-submit2 .texte-required{ float: right; margin-top: 16px;}
    .inscription-form-submit2 input{ float: right}
    .inscription-block-content em.error,{ float: right}
    .inscription-mobile, .inscription-conditions, .inscription-conditions-checkbox, .inscription-conditions, .inscription-data-form-submit{
        border-top: 1px solid #cccccc;
        padding: 20px 50px ;
        background: #eeeeee;
    }


    .inscription-mobile-inputs input {
        border: 1px solid #333333;
        height: 27px;
        background: #eee;
        width: 35%;

    }
    .inscription-mobile-inputs select{
        height: 29px;
        width: 30%;
        border: 1px solid #333333;
        background: #eee;

    }
    .inscription-conditions-checkbox{
        font-size: 12px;
        color: #333333;
    }
    .inscription-conditions-checkbox p{
        padding: 7px 0;
    }
    .inscription-conditions-checkbox p span{
        padding-left: 15px;
        line-height: 25px;
    }
    .inscription-conditions-checkbox input[type="radio"]{
        display:none;
    }
    .inscription-conditions-checkbox input[type="radio"] + label
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/radio-unselected.png");
        height: 22px;
        width: 22px;
        float: left;
        padding: 0 0 0 0px;
    }

    .inscription-conditions-checkbox input[type="radio"]:checked + label
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/radio-selected.png");

    }
    .inscription-conditions-left{
        float: left;
        width: 70%;
        height: 35px;
    }
    .inscription-conditions-right{
        float: right;
        width: 30%;
        height: 35px;
    }
    .inscription-conditions-right-l{
        float: left;
        width: 70px;
        margin: 10px 0 0 0px;
    }
    .inscription-conditions-right-r{
        float: right;
        font-size: 13px;
    }
    .inscription-conditions-right-l{
        position: relative;
    }
    .inscription-conditions-right-l input{ position: absolute; left: -10000px; top:0}
    .inscription-conditions input[type=checkbox] {
       /* display:none;*/
    }

    .inscription-conditions input[type=checkbox] + label.check, .inscription-conditions input[type=checkbox] + em + label.check
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/checkbox.png");
        height: 18px;
        width: 18px;
        display:inline-block;
        padding: 0 0 0 0px;
		float:right;
    }

    .inscription-conditions input[type=checkbox]:checked + label.check, .inscription-conditions input[type=checkbox]:checked + em +label.check
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/checkbox-checked.png");

    }

    .inscription-conditions input[type=checkbox] + div + label.check
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/checkbox.png");
        height: 18px;
        width: 18px;
        display:inline-block;
        padding: 0 0 0 0px;
    }
    .inscription-conditions input[type=checkbox]:checked + div + label
    {
        background: url("https://www.parking.ai/assets/theme25/images/general/checkbox-checked.png");

    }

	.errorText{ float:right; color:#900; font-size:10px; margin-right:22px; padding:0 !important; background:none !important;}



/****************DEMO TABLE*/
/*
 *  File:         demo_table.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     https://www.parking.ai/assets/theme25/images/table/ - relative to this CSS file.
 */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
.paginate_disabled_next:active, .paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_disabled_previous {
	background: url('https://www.parking.ai/assets/theme25/images/table/back_disabled.png') no-repeat top left;
}

.paginate_enabled_previous {
	background: url('https://www.parking.ai/assets/theme25/images/table/back_enabled.png') no-repeat top left;
}
.paginate_enabled_previous:hover {
	background: url('https://www.parking.ai/assets/theme25/images/table/back_enabled_hover.png') no-repeat top left;
}

.paginate_disabled_next {
	background: url('https://www.parking.ai/assets/theme25/images/table/forward_disabled.png') no-repeat top right;
}

.paginate_enabled_next {
	background: url('https://www.parking.ai/assets/theme25/images/table/forward_enabled.png') no-repeat top right;
}
.paginate_enabled_next:hover {
	background: url('https://www.parking.ai/assets/theme25/images/table/forward_enabled_hover.png') no-repeat top right;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;

	/* Note Firefox 3.5 and before have a bug with border-collapse
	 * ( https://bugzilla.mozilla.org/show%5Fbug.cgi?id=155955 )
	 * border-spacing: 0; is one possible option. Conditional-css.com is
	 * useful for this kind of thing
	 *
	 * Further note IE 6/7 has problems when calculating widths with border width.
	 * It subtracts one px relative to the other browsers from the first column, and
	 * adds one to the end...
	 *
	 * If you want that effect I'd suggest setting a border-top/left on th/td's and
	 * then filling in the gaps with other borders.
	 */
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('https://www.parking.ai/assets/theme25/images/table/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('https://www.parking.ai/assets/theme25/images/table/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('https://www.parking.ai/assets/theme25/images/table/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('https://www.parking.ai/assets/theme25/images/table/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('https://www.parking.ai/assets/theme25/images/table/sort_desc_disabled.png') no-repeat center right;
}

table.display thead th:active,
table.display thead td:active {
	outline: none;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #E2E4FF;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers a:active {
	outline: none
}

.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
 	.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.even:hover {
	background-color: #ECFFB3;
}

.ex_highlight_row #example tr.even:hover td.sorting_1 {
	background-color: #DDFF75;
}

.ex_highlight_row #example tr.even:hover td.sorting_2 {
	background-color: #E7FF9E;
}

.ex_highlight_row #example tr.even:hover td.sorting_3 {
	background-color: #E2FF89;
}

.ex_highlight_row #example tr.odd:hover {
	background-color: #E6FF99;
}

.ex_highlight_row #example tr.odd:hover td.sorting_1 {
	background-color: #D6FF5C;
}

.ex_highlight_row #example tr.odd:hover td.sorting_2 {
	background-color: #E0FF84;
}

.ex_highlight_row #example tr.odd:hover td.sorting_3 {
	background-color: #DBFF70;
}


/*
 * KeyTable
 */
table.KeyTable td {
	border: 3px solid transparent;
}

table.KeyTable td.focus {
	border: 3px solid #3366FF;
}

table.display tr.gradeA {
	background-color: #eeffee;
}

table.display tr.gradeC {
	background-color: #ddddff;
}

table.display tr.gradeX {
	background-color: #ffdddd;
}

table.display tr.gradeU {
	background-color: #ddd;
}

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}


.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 810px;
    padding: 20px 75px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 75px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  810px;
    height: 139px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 249px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 28px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(https://www.parking.ai/assets/theme25/images/prev-horizontal.png);
}
/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}*/

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-horizontal.png) no-repeat 0 0;
}


.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(https://www.parking.ai/assets/theme25/images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {

	background: transparent url(https://www.parking.ai/assets/theme25/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.mycarousel-prev{
	position: absolute;
    top: 110px;
    left: 20px;
    width: 32px;
    height: 57px;
    cursor: pointer;
	text-decoration:none;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-result.png) no-repeat 0 0;
}
.mycarousel-prev:hover,
.mycarousel-prev:focus {

	background: transparent url(https://www.parking.ai/assets/theme25/images/prev-result.png) no-repeat 0 0;
}
.mycarousel-next{
    position: absolute;
    top: 110px;
    right: 20px;
    width: 32px;
    height: 57px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-result.png) no-repeat 0 0;
	text-decoration:none;
}



.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://www.parking.ai/assets/theme25/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

#addressBookWidgetDiv {
    min-width: 300px;
    width: 100%;
    max-width: 900px;
    min-height: 228px;
    height: 240px;
    max-height: 400px;
}

.content-payment .content-payment-right #walletWidgetDiv{ padding: 45px 0px;}
#walletWidgetDiv {
    min-width: 300px;
    width: 100%;
    max-width: 900px;
    min-height: 228px;
    height: 240px;
    max-height: 400px;
}
/* The following are required only when you use the read-only widgets: */
#readOnlyAddressBookWidgetDiv {
    min-width: 266px;
    width: 100%;
    max-width: 900px;
    min-height: 145px;
    height: 165px;
    max-height: 180px;
}

#readOnlyWalletWidgetDiv {
    min-width: 266px;
    width: 100%;
    max-width: 900px;
    min-height: 145px;
    height: 165px;
    max-height: 180px;
}

.listContainer{
    width: 100%;
    margin: auto;
    overflow: hidden;
    margin-top: 0px;
}
.listContainer ul{
    padding: 0px;
    margin: 0px;
}
.listContainer ul li{
    float:left;
    list-style: none;
    width:20%;
    height:30px;
    margin: 10px 60px 10px 0px;
    box-sizing: border-box;
}
.listContainer ul li.lastContainer{
    float: right;
    list-style: none;
    width:20%;
    height:30px;
    margin :10px 30px;
    box-sizing: border-box;
}
.listContainer ul li:hover{
    opacity: 0.8;
}
.listContainer ul li .listItem{
    width: 100%;
    height:30px;
    line-height: 28px;
    text-align: center;
    color:white;
}
.estime-new{ background:url('/assets/theme25/images/detail-noprice.png') no-repeat; float:right; 
			width:225px; height:96px; text-align:center; font-size:15px; 
			font-family:"EXO 2",Arial, Helvetica, sans-serif; line-height:65px; margin-top:30px !important;}
.estime-reserve{
		display: block;
		float: right;
		margin-top: 30px;
		position: absolute;
		bottom: -25px !important;
		right: 0;
		text-align: center;
		background: #fff;
		width: 246px;
		padding: 0 0 0 20px;
		font-size: 15px;
		font-weight: bold;
		color: #ff6d00;
}
.detail-booking-reserve{ display: block; margin-top: 20px;}
.detail-booking-reserve-left{ /*float: left ;*/ width: 48%; padding: 0 1% 0 0; border: 2px solid #9f9fa5; height: 260px;
	-webkit-box-shadow: 3px 2px 8px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    3px 2px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         3px 2px 8px 0px rgba(0, 0, 0, 0.5); margin-bottom: 20px; position: relative;}
.detail-booking-reserve-right{ float: right ; width: 48%; padding:0 0 0 1%;  border: 2px solid #9f9fa5; height: 260px;
	-webkit-box-shadow: 3px 2px 8px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    3px 2px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         3px 2px 8px 0px rgba(0, 0, 0, 0.5); margin-bottom: 20px; position: relative;}

.detail-border-min{width:100%; border-bottom:5px solid #ff6d00; }
.result-list-right-partenaire{  float: none; width: 263px; height: 133px;}
.result-list-right-left-partenaire{ position: relative; width: 263px; top: 0;}
.ribbonCu-part{ top: -48px !important;} 