#large-content{
	margin:20px auto 0 auto;
	background:#f6f6f6;
	position: relative;
}

.cpt-annonce-link{
	width:196px;
	position:absolute;
	right:0;
	top:34px;	
}
.compteur-annonce{
	width:191px;	
}
.cont-nbre-annonce{
	left:0;	
}

.fil-ariane{
	height:37px;
	background:#ededed;
	line-height:37px;
	padding:0 0 0 25px;
}
.fil-ariane li{
	display:inline;
	color:#313131;
	padding-right:2px;
}
.fil-ariane li a{
	background:url(/images/puce-ariane.png) right center no-repeat;
	padding-right:12px;
	color:#313131;
}
.fil-ariane li a:hover{
	color:#298fee;	
}
#large-content h1{
	font-size:40px;
	color:#298fee;
	font-weight:bold;
	line-height:47px;
	margin-bottom:38px;
}

.alerting-page {
	padding: 3rem 0;
}

.alerting-page .tableau-offre .col-2,
.tableau-offre .col-3,
.tableau-offre .col-4 {
	width: 23%;
}

.alerting-page .tableau-offre .col-1 {
	width: 31%;
}

.alerting-page .info-comp:not(.premium-no-sponsor) {
	margin-top: 1.75rem;
	display: block;

}

.alerting-page h1 {
	padding-bottom: 2rem;
	margin-bottom: 0px !important;
	font-size: 40px !important;
}
.alerting-page table.no-errors th{
	text-align: center;
}
#sec-1 {
	padding: 0 3rem;
	margin-bottom: 4rem;
}

#sec-1 .sec-header {
	margin-bottom: 4.5rem;
}

#sec-1 .sec-header p {
	font-size: 35px;
	font-weight: bold;
}

#sec-1 .sec-header span {
	background-color: #288fee;
	padding: 0 0.5rem;
	color: white;
}

#sec-1 .sec-containt h2 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 1rem;
}

#sec-1 .sec-containt h2::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 25px;
	background-image: url('/lng/en/images/crown-solid.svg');
	background-size: cover;
	margin-right: 5px;
}

#sec-1 .sec-containt p {
	font-size: 16px;
	line-height: 25px;
}

#sec-2 {
	padding: 4rem 3rem;
	background: white;
}

#sec-2 h2 {
	margin-bottom: 1rem;
	font-size: 20px;
	font-weight: bold;
}

#sec-2 ul {
	line-height: 30px;
	font-size: 16px;
}

#sec-2 ul li::before {
	content: "✔";
	margin-right: 5px;
	color: #288fee;
}

#sec-3 {
	padding: 5rem 3rem 0 3rem;
}

#sec-3 .sec-header {
	margin-bottom: 4rem;
}

#sec-3 .sec-header h2 {
	font-size: 25px;
	margin-bottom: 2rem;
	font-weight: bold;
}

#sec-3 .sec-header h2::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url('/lng/en/images/coins-solid.svg');
	background-size: cover;
	margin-right: 5px;
}

#sec-3 .sec-header p {
	font-size: 16px;
}

.tableau-offre .my-table-alert,
.tableau-offre .table-validation {
	padding: 0 10rem;
}

table.no-errors .first-col .col-1-t {
	background: url(/lng/en/images/small-logo-parking.png) no-repeat 0;
}

.tableau-offre .price-mobile .col-2 {
	background: transparent;
}

.marques, 
.modeles{
	padding:45px 25px 45px 25px;	
}

#new-header-model{
	position:fixed;
	top:0;
	left:4px;	
	width:100%;
	z-index:10;
}
#new-header-model .center-model{
	width: 1065px;
	margin:0 auto;
	padding-top:10px;
	background:#f6f6f6;
	padding-left:5px;
}

.change-position .form-header-static {
	left: 18.5%;
	height: 90px;
	position: fixed;
	top: 0px;
	right: 0;
	margin: 0 auto;
}
.change-position .form-header-static form{
	margin:0px 0px 0px 0px!important;
}

 #new-header-model .list-lettre{
  padding: 0 0 10px 0;
}
.list-lettre{
	padding:0 0 10px 0;
}
.list-lettre li{
	float:left;
	width:39px;
	border-right:1px solid #f6f6f6;
	text-align:center;
}
.list-lettre li a{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;	
	background:#ededed;
	display:block;
	height:35px;
	line-height:35px;
}
.list-lettre li a:hover{
	background:#298fee;
	color:#fff;	
}

.list-lettre li.active a {
	background:#298fee;
	color:#fff;
}

.lettre-marque{
	padding:28px 0 18px 0;
	border-bottom:1px solid #e2e2e2;
}
.lettre-marque:last-child{
	border:none;	
}
.lettre{
	font-size:29px;
	line-height:21px;
	text-transform:uppercase;
	width:97px;
	float:left;
}
.left-lettre{
	float:left;
	width:836px;	
}
.lettre-marque ul{
	float:left;
	width:205px;
}

.lettre-marque ul li{
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	margin:0 0 10px 0;
	position:relative;
}
.lettre-marque ul li a{
	color:#4e4e4e;	
}
.lettre-marque ul li a:hover{
	color:#006391;	
}
.lettre-marque ul li span{
	display:block; 
	text-transform:none;
	font-size:10px; 
	color:#999;
}
.lettre-marque ul li a:hover,
.lettre-marque ul li a:hover span{
	color:#298FEE;	
}

.lettresearch{
	text-transform:uppercase;
	width:145px;
	height:145px;
	float:left;
	background:#fff;
	position:relative;
	margin-right:40px;
}
.lettresearch .white-letter{
	line-height:109px;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
.all-letter{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	height:35px;
	line-height:35px;
	background:#298fee;	
}
.all-letter a{
	color:#fff;
	background:url(/images/puce-all-letter.gif) 20px center no-repeat;
	padding:0 0 0 34px;	
	display:block;
	height:35px;	
}
.lettre-topsearch ul{
	float:left;
	width:750px;
}
.lettre-topsearch{
	padding-bottom:23px;
	margin-bottom:36px;
	border-bottom:1px solid #e2e2e2;	
}

.lettre-topsearch ul li{
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	margin:0 0 10px 0;
	position:relative;
}

.lettre-topsearch ul li .sup-link{
	display:inline-block;
	padding:0 28px 0 0;
	position:relative;
	height:22px;
	line-height:22px;
	cursor:pointer;
}
.lettre-topsearch ul li .sub-link{
	position:absolute;
	right:0;
	top:0;
	width:19px;
	height:22px;
	font-size:1px;
	background:url(/images/btn-sub.gif) no-repeat;
	overflow:hidden;	
}
.lettre-topsearch ul li .sub-link.link-visible,
.lettre-topsearch ul li .sub-link.hover{
	background:url(/images/btn-sub.gif) 0 -22px no-repeat;
}
.lettre-topsearch ul li .sub-link ul{
	background:url(/images/bg-sub-link.gif) no-repeat;
	width:300px;
	height:50px;
	position:absolute;
	left:-137px;
	top:22px;
	padding-top:4px;
}
.lettre-topsearch ul li .sub-link ul li{
	font-size:12px;
	color:#000;
	text-transform:none;
	height:22px;
	margin:0;
}
.lettre-topsearch ul li .sub-link ul li a{
	display:block;
	height:22px;
	line-height:22px;
	padding-left:20px;
}
.lettre-topsearch ul li .sub-link ul li a:hover{
	background:#ffdb33;
	color:#000;
}


/*--------modele---------*/
.number-result{
	color:#000000;
	font-size:22px;
	line-height:22px;
	background:url(/images/border-lettre.gif) center bottom no-repeat;
	padding:0 0 23px 0;
	margin-bottom:31px;
	font-weight:bold;
}
.result-modele{
	padding:0 0 0px 0;	
}
.result-modele ul{
	float:left;
	width:22%;
	padding-right:3%;
	font-size:14px;
	margin-bottom:30px;
}
.result-modele ul li{
	margin:0 0 7px 0;	
	position:relative;
}
.btn-view-link{
	font-size:15px;	
	text-transform:uppercase;
	position:relative;
	z-index:2;
	cursor:pointer;
}
.bg-view-link:hover{
	text-decoration:underline;	
}
.bg-view-link span{
	width:15px;
	height:13px;
	display:block;
	position:absolute;
	top:5px;
	left:0;	
	background:url(/images/fleche-model.gif) no-repeat;
}
.selected-links .btn-view-link span{
	background:url(/images/fleche-model.gif) 0 -26px no-repeat;
	top:3px;
	left:2px;	
}

.bg-view-link{
	height:23px;
	line-height:23px;
	display:inline-block;
	font-size:17px;
}
.big-li .bg-view-link{
	height:36px;
	line-height:18px;
}
.result-modele ul li .my-model-link{
	position:absolute;
	top:22px;
	left:0;
}
.result-modele ul li.big-li .my-model-link{
	position:absolute;
	top:35px;
	left:0;	
}
.result-modele ul li .my-model-link a{
	color:#4e4e4e;
	font-size:12px;
	display:block;
	line-height:22px;
	padding:0 0 0 6px;
}
.result-modele ul li .my-model-link a:hover{
	background:#298FEE;	
	color:#fff;
}
.my-model-link{
	width:1px;
	height:1px;
	overflow:hidden;
}
.selected-links .my-model-link{
	width:300px;
	padding:0 0 0 0;		
	overflow:auto;
	height:auto;
}
.selected-links{
	z-index:100;		
}
.selected-links .my-model-link{
	display:block;
-moz-box-shadow: 0px 0px 3px 0px #000000;
-webkit-box-shadow: 0px 0px 3px 0px #000000;
-o-box-shadow: 0px 0px 3px 0px #000000;
box-shadow: 0px 0px 3px 0px #000000;
}
.bg-my-model-link{
	background:#fff;
	padding:4px;	
}


/*--------faq---------------*/
.faq h2{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
}
.left-top-faq{
	width:573px;
	padding:72px 0 0 25px;
	float:left;
}
.right-top-faq{
	width:371px;
	float:left;
}

.faq .bottom-faq{
	padding:46px 25px 40px 25px;
	background:#ededed;
}

.my-faq{
	margin-bottom:21px;
}
.my-faq .quest-faq{
	text-decoration:underline;
	color:#2f2f2f;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	line-height:35px;
	position:relative;
	padding:0 0 0 60px;
}
.my-faq .quest-faq span{
	position:absolute;
	top:0;
	left:0;
	width:38px;
	height:35px;
	color:#fff;
	line-height:35px;
	z-index:2;
	font-size:18px;
	font-weight:bold;
	padding:0 10px 0 12px;	
}
.my-faq .quest-faq em{
	position:absolute;
	top:-15px;
	left:-14px;
	background:url(/images/bulle-faq.png) no-repeat;
	width:66px;
	height:66px;
	transition:all 250ms ease-in-out 0s;
	-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);		
}

.my-faq .selected em{
	background:url(/images/bulle-faq-hover.png) no-repeat;
	-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);	
} 

.my-faq .quest-faq:hover,
.my-faq .quest-faq.selected{
	color:#298fee;	
}
.my-faq .rep-faq{
	margin-top:34px;
	font-size:14px;
	line-height:21px;	
	display:none;
}
/*-------CONTACT--------------*/
.contact-page{
	position:relative;
}
.top-contact{
	height:344px;
	padding:38px 0 0 25px;
	position:relative;
}
.entete-contact{
	color:#000;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	line-height:24px;
}

.top-contact .img{
	position:absolute;
	top:0;
	right:0;	
}
.coord{
	background:#fff;
	width:300px;	
	padding:16px 0 0 0;
	position:absolute;
	bottom:30px;
	right:169px;
	z-index:2;
	opacity:0;
}
.coord .picto-adresse{
	position:absolute;
	top:-106px;
	left:16px;
	opacity:0;	
}
.coord .address{
	display:block;
	padding:0 0 16px 88px;	
	font-style:normal;
}
.coord .address strong{
	text-transform:uppercase;	
}
.coord .blue-tel{
	background:#298fee;
	color:#fff;
	padding:12px 0 12px 88px;
	font-weight:bold;	
}
.coord .blue-tel span{
	background:url(/images/bg-tel.png) no-repeat;
	padding:0 0 0 20px;	
}


.bottom-contact{
	padding:32px 25px 37px 25px;
	background:#ededed;
}
.bottom-contact .form-left{
	width:459px;
	float:left;
}
.bottom-contact .form-right{
	width:446px;
	float:right;
}
.bottom-contact .inp-rad span{
	width:98px;
	float:left;
	font-size:14px;
}
.bottom-contact .inp-rad{
	padding-bottom:22px;
}
.bottom-contact .inp-rad label{
	font-size:14px;
	padding:0 12px 0 4px;
}
.bottom-contact sup{
	color:#298FEE;
}
.right-rad{
	padding-top:3px;
}
.bottom-contact .inp-text{
	padding-bottom:24px;
}
.bottom-contact .inp-text label{
	width:98px;
	float:left;
	font-size:14px;	
	line-height:25px;
}
.bottom-contact .inp-text span.small-input{
	width:207px;
	float:left;
	font-size:12px;	
}
.bottom-contact .inp-text span.small-input input{
	width:351px;
	height:27px;
	line-height:31px;
	padding:0 0 0 5px;
}
.bottom-contact .inp-text span{
	width:356px;
	float:left;
	font-size:12px;	
}
.bottom-contact .inp-text span input{
	width:351px;
	height:31px;
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	line-height:27px;
	padding:0 0 0 5px;
}
.bottom-contact .inp-area label{
	display:block;
	font-size:14px;	
	line-height:25px;
	margin-bottom:20px;
}
.bottom-contact .inp-area textarea{
	width:435px;
	height:171px;
	border:none;
	padding:10px 0 0 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:block;
}
.bottom-contact .eror{
	color:red;
	text-align:right;
	font-weight:bold;
}
.bottom-contact .champs{
	width:250px;
	float:left;
	color:#298fee;
	font-size:11px;
	margin-top:8px;
}
.bottom-contact .valid-btn{
	float:right;
	margin-top:16px;
	position:relative;
}
.bottom-contact .valid-btn input:hover{
	opacity:0.8;	
}
.bottom-partos .valid-btn input, .bottom-contact .valid-btn input{
    font-size:12px;
    background:#298fee url(../images/puce-all-letter.gif) 85% center no-repeat;
    border:none;
    text-transform:uppercase;
    line-height:12px;
    font-weight:bold;
    padding:12px 36px 12px 23px;
    color:#ffffff;
}
#contact #loader,
#contact_pro #loader{
	display:block;
	width:16px;
	height:16px;
	background:url(/images/loader.gif) right 0 no-repeat;
	display:none;
	margin-top:7px;
	padding-right:26px;
	font-size:11px;
	color:#1b1b1b;
	text-align:right;
	width:200px;
	position:absolute;
	top:0px;
	right:0;
}    

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
/*-----------------MENTIONS---------------*/

.left-top-mentions{
	width:535px;
	padding:80px 40px 0 25px;
	float:left;
}
.right-top-mentions{
	width:400px;
	float:left;
}

.content-mentions{
	font-size:18px;
	line-height:21px;
	color:#000;
	font-weight:bold;
}

/*---color contact--*/
.color-contact{
	text-align:center;
	background:#298fee;
	position:relative;
	color:#fff;
	padding:139px 0 55px 0;
	font-size:14px;
	overflow:hidden;
}
.color-contact h3{
	margin-bottom:13px;
	font-size:18px;
	font-weight:bold;
}
.color-contact a{
	display:block;
	width:146px;
	padding:0 0 0 34px;	
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#298fee;
	background:#fff url(/images/puce-btn-contct.png) 20px center no-repeat;
	margin:25px auto 0 auto;
	height:35px;
	line-height:35px;
	text-align:left;
}
.color-contact a:hover{
	background:#efefef url(/images/puce-btn-contct.png) 20px center no-repeat;	
}
.color-contact .nuage-contact{
	position:absolute;
	top:53px;
	margin-left:-45px;	
	left:-20%;
}

.siret-mentions{
	padding:90px 0 52px 0;
	font-size:14px;
	line-height:22px;
	text-align:center;
	position:relative;
	background:url(../images/titre-siret.png) center 60px no-repeat !important;
}
.titre-siret-mentions{
text-transform: uppercase;
color:#298fee;
font-weight: bold;
font-size: 19px;
}


/*--mentions bas---*/
.bottom-mentions{
	padding:35px 25px 50px 25px;
	background:#ededed;
}
.titre-vignette{
	color:#fff;
	display:inline-block;
	height:36px;
	line-height:36px;
	background:#298fee;	
	font-size:18px;
	font-weight:bold;
	padding:0 16px 0 25px;
	position:relative;
	margin-left:-25px;	
}
.titre-vignette span{
	background:url(/images/right-titre-color.png) no-repeat;
	width:20px;
	height:36px;
	position:absolute;
	top:0;
	right:-20px;	
}
.result-mentions h2{
	margin-bottom:38px;
}
.my-mention{
	font-size:14px;
	margin-bottom:40px;
}
.my-mention h3{
	font-size:16px;
	color:#298fee;
	font-weight:bold;
	margin-bottom:22px;
}
.my-mention p{
	line-height:22px;
}

/*--------partenaires------------*/
.top-partos{
	padding:58px 0 58px 25px;
	position:relative;
}
.anim-partos{
	position:absolute;
	bottom:-6px;
	right:69px;
}
.aiguille{
	background:url(/images/aiguille.png) no-repeat;
	width:168px;
	height:168px;
	position:absolute;
	top:63px;
	left:80px;	
			-webkit-transform:rotate(-70deg);
			-moz-transform:rotate(-70deg);
			-o-transform:rotate(-70deg);
			-ms-transform:rotate(-70deg);
}
.entete-partos{
	color:#000;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	width:457px;
}
.partos{
	position:relative;
}

.bottom-partos{
	background:#ededed;
	padding:30px 25px;	
}
.intro-form{
	font-size:14px;
	line-height:22px;
	margin-bottom:25px;
	font-weight:bold;
}

.bottom-partos .inp-rad span{
	width:98px;
	float:left;
	font-size:14px;
	text-align:left;
}
.bottom-partos .inp-rad{
	padding-bottom:24px;
}
.bottom-partos .inp-rad label{
	font-size:14px;
	padding:0 13px 0 4px;
}
.bottom-partos sup{
	color:#298fee;
}
.right-rad{
	padding-top:3px;
}
.bottom-partos .inp-text{
	padding-bottom:24px;
}
.left-inp{
	float:left;
	width:207px;
}
.right-inp{
	float:right;
	width:207px;
}
.bottom-partos{
	color:#4e4e4e;
}
.bottom-partos .inp-text label{
	width:98px;
	float:left;
	font-size:14px;	
	line-height:31px;
	text-align:left;
}
.bottom-partos .inp-text span.small-input{
	width:207px;
	float:left;
	font-size:12px;	
}
.bottom-partos .inp-text span.small-input input{
	width:202px;
	height:27px;
	border:1px solid #ccc;
	line-height:27px;
	padding:0 0 0 5px;
}
.bottom-partos .inp-text span{
	width:356px;
	float:left;
	font-size:12px;	
}
.bottom-partos .inp-text span input{
	width:351px;
	height:31px;
	line-height:31px;
	padding:0 0 0 5px;
	border:1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.bottom-partos .inp-area label{
	display:block;
	font-size:14px;	
	line-height:22px;
	margin-bottom:15px;
	height:31px;
}
.bottom-partos .inp-area textarea{
	border:1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:440px;
	height:147px;
	padding:5px 0 0 5px;
	display:block;
}
.bottom-partos .eror{
	color:red;
	text-align:right;
	font-weight:bold;
}
.bottom-partos .champs{
	color:#298fee;
	font-size:11px;
	width:200px;
	float:left;
	margin-top:8px;
}
.bottom-partos .valid-btn{
	float:right;
	margin-top:16px;
	position:relative;
}
.bottom-partos .valid-btn input:hover{
	opacity:0.8;
}
.left-champs{
	width:464px;	
	float:left;
}
.right-champs{
	width:447px;
	float:right;	
}

/*--------quisommenous------------*/
.entete-quisomme{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#555;
}
.top-quisomme{
	padding:0 16% 42px 13%;
	text-align:center;
}
.quisomme{
	position:relative;
	padding:34px 0 0 0;
}

.chiffre-quisomme{
	padding:50px 0 56px 0;	
	background:url(/images/bg-bloc-chiffre-quisomme.jpg) repeat;
}
.col-chiffre{
	float:left;
	width:29%;
	text-align:center;
	padding:78px 2% 0 2%;
	position:relative;
}
.col-chiffre .picto{
	position:absolute;
	top:-50px;
	width:88%;
	width:100%;
	left:0;
	text-align:center;	
	opacity:0;
}
.col-chiffre-1 .picto{
	position:absolute;	
}
.col-chiffre .my-chiffre{
	font-size:48px;	
	font-weight:bold;
	line-height:48px;
	position:relative;
}
.col-chiffre .my-chiffre span{
	display:block;
	background:url(/images/bg-chiffre-quisomme.png) no-repeat;
	width:223px;
	padding:0 0 0 7px;
	height:52px;
	line-height:46px;	
	font-size:16px;
	margin:14px auto 5px auto;
	color:#fff;
}
.col-chiffre .text{
	font-size:14px;
	line-height:20px;
	color:#2f2f2f;	
}

.content-quisomme{
	padding:44px 0 48px 63px;	
}
.content-quisomme p{
	font-size:14px;
	line-height:20px;	
} 
.top-content-quisomme{
	padding-bottom:46px;
}
.top-content-quisomme h4{
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin-bottom:29px;
	background:url(/images/picto-titre-mission.png) left center no-repeat;
	padding:0 0 0 45px;
	color:#298fee;
}

.left-bottom-quisomme{
	width:510px;
	float:left;	
}
.right-bottom-quisomme{
	float:left;
	width:380px;	
	padding-top:61px;
}
.left-bottom-quisomme img{
	display:block;
	margin-left:-36px;	
}
.bottom-content-quisomme h4{
	font-size:30px;
	line-height:33px;
	font-weight:bold;
	margin-bottom:29px;
	background:url(/images/picto-titre-fonction.png) left center no-repeat;
	padding:0 0 0 45px;	
	color:#298fee;
}
.bottom-content-quisomme ul{
	padding-top:16px;	
}
.bottom-content-quisomme ul li{
	margin-bottom:8px;	
	font-size:14px;
	padding:0 0 0 20px;
	background:url(/images/round-puce-jaune.png) left 6px no-repeat;
	line-height:20px;
}

/*--------PLAN------------*/

.plan{
	position:relative;
}
.plan .top-plan{
	padding: 38px 0 53px 25px;	
	position:relative;	
}
.anim-map{
	background:url(/images/bg-anim-map.png) no-repeat;
	width:327px;
	height:156px;
	position:absolute;
	bottom:-61px;
	right:117px;	
}
.anim-map img{
	position:absolute;
	top:0;
	left:0;	
	opacity:0;
}
.anim-map #anim-map-1{
	position:absolute;
	left:150px;
	/*top:-43px;*/
	top:-150px;
}
.anim-map #anim-map-2{
	position:absolute;
	left:11px;
	/*top:75px;*/
	top:0;
}
.anim-map #anim-map-3{
	position:absolute;
	left:59px;
	/*top:-14px;*/
	top:-34px;
}
.anim-map #anim-map-4{
	position:absolute;
	left:120px;
	/*top:54px;*/
	top:-24px;
}
.anim-map #anim-map-5{
	position:absolute;
	left:267px;
	/*top:36px;*/
	top:0;
}

#large-content .plan h1{
	margin-bottom:8px;
}
.entete-plan{
	color:#000;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
}
.bottom-plan{
	background:#ededed;	
	padding: 41px 0 30px 25px;	
}
.plan ul{
}
.plan ul li{
	background:url(/images/puce-plan.png) left center no-repeat;
	padding:0 0 0 25px;
	margin-bottom:15px;
	color:#b7b7b7;
	font-size:16px;
	font-weight:bold;
}
.plan ul li span{
	color:#298fee;
	font-size:13px;	
}
.plan ul li a{color:#2f2f2f;}
.plan ul li a:hover{color:#298fee;}


/*-----------NEWS---------------*/

.titre-news{
	position:relative;
	z-index:2;
	padding: 38px 0 53px 25px;
}
.anim-news{
	position:absolute;
	bottom:-77px;
	right:140px;	
}
#large-content .news h1{
	margin-bottom:25px;
}
.entete-news{
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}

.bottom-news{
	background:#ededed;
	padding: 38px 0 38px 25px;
}

.bottom-news form{
	width:351px;	
}
.inp-text-news{
	margin-bottom:9px;	
}
.inp-text-news input{
	border:1px solid #e7e7e7;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:339px;
	height:32px;
	line-height:32px;
	padding:0 0 0 11px;
	font-size:14px;
	color:#afafaf;	
}
.inp-rad-news{
	margin-bottom:25px;	
}
.inp-rad-news label{
	font-size:14px;	
	padding:0 20px 0 5px;
}

.btn-valid-news{
	margin-top:20px;
	float:right;
}

.news .btn-valid-news input {
	display: inline-block;
	height: 41px;
	padding: 0px 40px 0px 26px;
	line-height: 41px;
	border: none;
	background: #298fee url(../images/puce-all-letter.gif) 100px center no-repeat;
	text-align: left;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	font-weight: bold;
}

.news .btn-valid-news input:hover {
	opacity:0.8;
}


/*-------connect--------*/
#large-content .connect h1{
	margin-bottom:12px;
	font-size:37px;
	line-height:37px;	
}
.left-connect{
	width:452px;
	min-height:170px;
	background:url(/images/border-form-connect.gif) top right repeat-y;	
	float:left;
}
.right-connect{
	width:437px;
	padding:0 0 0 70px;
	float:left;
}
.inp-text-connect{
	margin:0 0 8px 0;
}
.inp-text-connect label{
	width:117px;
	float:left;
	line-height:28px;	
	font-size:13px;
	color:#9b9b9b;
}
.inp-text-connect input{
	float:left;
	width:243px;
	border:1px solid #d6d6d6;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	height:26px;
	line-height:26px;
	padding:0 0 0 5px;
	color:#9b9b9b;
}
.inp-check-connect{
	line-height:26px;
	float:left;
	width:216px;
	margin-top:8px;
}
.inp-check-connect label{
	padding:0 0 0 5px;
	font-size:12px;
}
.btn-connect-left{
	float:left;	
	margin-top:8px;
}
.btn-connect-left input{
	display:block;	
}
.btn-connect-left span{
	text-align:right;
	display:block;
	margin-top:7px;
}
.btn-connect-left span a{
	color:#9b9b9b;
	font-weight:bold;
	font-size:12px;
}
.parag-autente{
	color:#9b9b9b;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	height:81px;	
}

#large-content .page-alerte h1{
	margin-bottom:12px;
	font-size:37px;
	line-height:37px;	
}
.page-alerte{
	
}
.table-alerte{
	width:100%;	
	text-align:left;
	color:#2c2c2c;
}
.table-alerte th{
	text-align:left;
	padding:0 0 13px 0;	
	font-size:14px;
}
.table-alerte th.th-1{
	padding-left:10px;	
}
.table-alerte td{
	font-size:12px;
	padding:5px 0;
}
.table-alerte .grey td{
	background:#f5f5f5;	
}
.table-alerte td.td-1{
	width:363px;
	padding-right:45px;
	padding-left:10px;	
}
.table-alerte td.td-2{
	width:173px;
	padding-right:8px;	
}
.table-alerte td.td-3{
	width:121px;
	padding-right:30px;	
}
.table-alerte td.td-4{
	width:95px;
	padding-right:30px;	
}
.table-alerte td.td-4 a{
	text-decoration:underline;
	font-weight:bold;	
}
.table-alerte .td-5 a{
	float:left;	
	width:25px;
	height:25px;
	background:url(/images/btn-table.png) no-repeat;
	margin-right:1px;
}
.table-alerte .td-5 a.btn-view-alerte{
	background-position:0 0;
}
.table-alerte .td-5 a.btn-edit-alerte{
	background-position:-25px 0;
}
.table-alerte .td-5 a.btn-close-alerte{
	background-position:-50px 0;	
}
.table-alerte .td-5 a.btn-view-alerte:hover,
.table-alerte .td-5 a.btn-view-alerte.selected{
	background-position:0 -25px;
}
.table-alerte .td-5 a.btn-edit-alerte:hover,
.table-alerte .td-5 a.btn-edit-alerte.selected{
	background-position:-25px -25px;
}
.table-alerte .td-5 a.btn-close-alerte:hover,
.table-alerte .td-5 a.btn-close-alerte.selected{
	background-position:-50px -25px;	
}

.table-alerte td.td-1 input{
	width:356px;
	border:1px solid #e7e7e7;
	height:22px;
	line-height:22px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-family:"trebuchet MS";
	padding:0 0 0 5px;
	font-size:12px;
}
.table-alerte td.td-2 input{
	width:165px;
	border:1px solid #e7e7e7;
	height:22px;
	line-height:22px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-family:"trebuchet MS";
	padding:0 0 0 5px;
	font-size:12px;
}



/*---page prix marche---*/
#bc-bottom-content{
    padding: 0;
}
.prix-marche{
	position:relative;
	padding:48px 0 30px 0;	
}
#large-content.no-bg{
	background:#fff;	
	margin-top:-6px;
}
.prix-marche h1{padding-left:27px;}
.prix-marche h2{
	font-size:24px;
	padding-left:41px;
	background:url(../images/puce-titre-prix.gif) no-repeat left center;
	margin-bottom:21px;
}
.intro-bloc p{
	font-size:16px;	
	line-height:21px;
}
.intro-bloc{
	padding-left:27px;	
}
.border-intro-bloc{
	padding:0 0 49px 27px;
	margin-bottom:49px;	
	border-bottom:1px solid #eaeaea;
}
.bloc-offre-prix{
	height:1413px;	
	background:url(../images/bg-bloc-offre-prix.gif) repeat-x;
	margin-top:32px;
	padding-top:60px;
	text-align:center;
	position:relative;
}
.prix-marche .bloc-titre{
	width:484px;
	margin:0 auto;
	background:#323232;
	color:#fff;
	font-size:18px;
	line-height:24px;	
	padding:22px 0;
}
.prix-marche .pres-offre-prix{
	width:72%;
	margin:20px auto 0 auto;	
	font-size:16px;
	line-height:22px;
	color:#fff;
}
.bloc-offre-prix .figure{
	position:absolute;
	top:300px;
	left:50%;
	margin-left:-325px;	
}
.figure-mobile{
	display:none;
}
.info-prix-m-1{
	background:url(../images/info-prix-m-1.gif) no-repeat;
	width:155px;
	height:129px;
	position:absolute;
	top:836px;	
	left:-155px;
}
.info-prix-m-2{
	background:url(../images/info-prix-m-2.gif) no-repeat;
	width:155px;
	height:134px;
	position:absolute;
	top:284px;	
	right:-155px;
}
.bloc-grey-prix-m{
	padding:181px 0 90px 0;
	color:#fff;
	background:#323232;	
	margin-bottom:56px;
}
.bloc-grey-prix-m .txt{
	max-width:718px;
	margin:0 auto;	
	text-align:center;
}
.bloc-grey-prix-m .txt h5{
	font-size:24px;	
	lin-height:26px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background:url(../images/bg-titre-prixmarche.gif) bottom center no-repeat;
}
.bloc-grey-prix-m .txt p{
	font-size:16px;	
	line-height:22px;
}

.offre-prix-marche{
	margin-top:70px;	
	padding:0 27px;
}
.bloc-opm{
	width:460px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
	border:10px solid #6bb0f1;
	background:#298fee;
	height:290px;
	position:relative;
	cursor:pointer;
}
.left-opm{
	float:left;
}
.right-opm{
	float:right;
}
.n-month-opm{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#323232;
	height:48px;
	width:140px;
	line-height:48px;
	position:absolute;
	top:-24px;
	left:50%;
	margin-left:-70px;
	text-align:center;
}
.prix-opm{
	font-family: 'Roboto';
	font-size:103px;
	font-weight:bold;	
	position:relative;
	padding-right:119px;
	text-align:center;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
		line-height:103px;
	padding-top:64px;
	padding-bottom:35px;
	margin-bottom:21px;
	background:url(../images/bd-bottom-opm.png) center bottom no-repeat;
	color:#fff;
}
.prix-opm span{
	background:url(../images/bg-span-opm.png) no-repeat;	
	width:112px;
	height:111px;
	font-size:23px;
	font-weight:bold;
	position:absolute;
	margin-left:7px;
	text-align:center;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	color:#18323D;	
}
.infoc-omp-opm{
	text-align:center;	
	font-size:16px;
	color:#fff;
}
.link-opm{
	position:absolute;
	bottom:-64px;	
	left:0;
	text-align:center;
	width:100%;
}
.link-opm a{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;	
	background:url(../images/puce-link-opm.png) left center no-repeat;
	padding-left:29px;
}
.link-opm a span{
	text-decoration:underline;
}
.offre-prix-marche{
	margin-bottom:120px;	
}
.slide-bloc-opm{display:none;}
#opm-connect .my-form{
	background:#f9f9f9;
	padding:40px 73px 50px 73px;
	margin:40px 27px 0 27px;	
}
#opm-connect .my-form h5{
	font-size:24px;
	line-height:24px;
	margin-bottom:7px;
}
#opm-connect .my-form .lab-info{
	font-size:16px;	
	margin-bottom:39px;
}
#opm-connect .my-form .inp-text-opm{
	margin-bottom:22px;	
}
#opm-connect .my-form .inp-text-opm input{
	height:49px;
	line-height:49px;
	text-indent:22px;
	background:#fff;
	border:none;
	width:100%;
	font-size:18px;
}
#opm-connect .form-float{
	background:url(../images/brd-form-opm.png) center top repeat-y;	
}
#opm-connect .form-float-left{
	max-width:341px;	
	width:41%;
	float:left;
}
#opm-connect .form-float-right{
	max-width:341px;	
	width:41%;
	float:right;
}
#opm-connect .mdp-perdu-opm{
	text-align:right;
	font-size:13px;
	height:49px;
	margin-bottom:26px;
}
#opm-connect .mdp-perdu-opm a{
	text-decoration:underline;	
	color:#818181;
}
.inp-valid-opm{
		
}
.inp-valid-opm input{
	height:47px;
	line-height:27px;	
	font-size:14px;
	text-transform:uppercase;
	padding:0 23px 0 43px;
	background:#298fee url(../images/puce-fleche-detail.png) no-repeat 24px 20px;
	border:none;
	font-weight:bold;
	float:right;
	color:#fff;
}
.redirec-parag-opm{
	font-size:18px;
	font-weight:bold;
	text-align:center;	
	margin-top:66px;
}
.grey-noconnect-opm{
	background:#f9f9f9;
	padding:89px 0 102px 0;
	margin:40px 27px 0 27px;	
	text-align:center;	
}
.grey-noconnect-opm h6{
	font-size:30px;
	font-weight:bold;	
	line-height:35px;
}
.grey-noconnect-opm p{
	font-size:18px;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:40px;
	background:url(../images/by-opm.png) no-repeat bottom center;
}

@media only screen and (max-width: 1024px){
	.cpt-annonce-link{display:none;}
	.form-header-static{
		height:40px;
		margin-right:5px;
		width: 750px;
	}
	.left-top-mentions {
	  width: 55%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}	
	.right-top-mentions {
	  width: 45%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.left-top-faq{
		width:55%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.right-top-faq{
		width:45%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.bottom-partos .inp-text span input {
		background:#fff;
		border:none;
	}
	.lettre{
	  padding-left: 2%;
	  width: 8%;
	}
	.left-lettre{
	  width: 90%;
	}
	.info-prix-m-1,
	.info-prix-m-2{display:none;}
	.bloc-opm {
    	width: 49%;
	}
	.list-lettre li {
		width: 35px;
	}
	.modele-az #large-content.center, .small-head #large-content.center {
		width: auto;
	}
	#new-header-model .list-lettre {
		padding: 0 25px;
	}
	#new-header-model .center-model {
		width: auto;
		padding-left: 0px;
		text-align: center;
	}
	#new-header-model {
		left:0px;
	}
	.change-position .form-header-static {
		left: auto;
		margin-right:5px;
	}
}
@media only screen and (max-width: 990px){
	/*------CONTACT-----*/
	#large-content h1 {
  		margin-bottom:20px;
  		text-align:center;
	}
	#large-content .prix-marche h1{text-align:left;}
	.bottom-contact .form-left {
	  float: none;
	  margin:0 auto;
	}
	.top-contact {
  		height: 344px;
  		padding: 38px 0 0 0;
  		text-align:center;
	}
	.coord{
		text-align:center;
		left:50%;
		margin-left:-150px;
	}
	.coord .picto-adresse {
		display:none;
	}	
	.coord .address {
  		padding: 0 0 16px 0;
	}
	.coord .blue-tel {
	  	padding:12px 0 12px 0;
	}
	
	.bottom-contact .form-right {
	  float: none;
	  margin:0 auto;
	}
	.bottom-contact .inp-area label {
	  margin-bottom: 9px;
	}
	
	/*-----MENTIONS------*/
	.left-top-mentions {
  		float:none;
  		padding: 40px 10% 0 10%;
  		width: 100%;
  		text-align:center;
	}
	.content-mentions{
		margin-bottom:40px;	
	}
	.content-mentions,
	.content-mentions p{
	  	color: #000000;
	  	font-size: 18px;
	  	line-height: 24px;
	}
	.content-mentions{
		width:100%;	
	}
	.right-top-mentions {
  		float: none;
  		margin: 0 auto;
  		width: 100%;
	}
	/*-----FAQ--------*/
	.left-top-faq {
		text-align:center;
  		float:none;
  		padding:40px 0 0 0;
  		width: 80%;
  		margin:0 auto 30px auto;
	}
	.right-top-faq {
  		float:none;
  		width:100%;
  		margin:0 auto;
	}
	/*---quisommes----*/
	.left-top-quisomme {
  		float: none;
  		width: 100%;
  		margin:0 auto;
	}
	.entete-quisomme {
		text-align:center;
	}
	.right-top-quisomme {
  		float:none;
  		margin:30px auto 0 auto;
	}
	.col-chiffre{
	  padding: 78px 1% 0;
	  width: 31%;
	}
	.col-chiffre .my-chiffre{
	  font-size: 34px;
	}
	.left-bottom-quisomme{
	  float: none;
	  margin: 0 auto;
	  padding-top:30px;
	}
	.left-bottom-quisomme img{
	  margin-left: 0;
	}
	.right-bottom-quisomme {
	  float: none;
	  margin: 0 auto;
	}
	/*---plan----*/
	.plan .top-plan {
  		padding: 38px 0 167px 0;
	}
	.entete-plan {
		text-align:center;
	}
	.anim-map {
	  	right:47px;
	}
	
	/*----AZ-------*/
	#new-header-model .center-model{
		margin:0 auto;
		width: 100%;
		padding-left: 0px;
	}
	#new-header-model .list-lettre {
		padding: 0 0 0px 0;
		display: table;
		margin: 0 20px;
	}
	.lettre {
	  float:none;
	  padding-left:0;
	  width: 97px;
	  margin-bottom:20px;
	}
	.left-lettre {
	  float:none;
	  width: 100%;
	}
	.lettre-marque ul {
  		width:33%;
	}
	.lettre-topsearch ul {
  		float: none;
  		width:100%;
	}
	.lettresearch {
	  float: none;
	  margin-bottom: 20px;
	}
	#new-header-model {
		z-index: 999;
		left:0;
	}
	/*-----ESPACE PRO----*/
	.anim-partos {
		display:none;
	}
	.entete-partos {
	  text-align: center;
	  width: 100%;
	}
	.left-champs {
	  float: none;
	  margin: 0 auto;
	}
	.right-champs {
	  float:none;
	  margin:0 auto;
	}
	.intro-form{
	  text-align: center;
	}
	.result-modele ul{
		width:30%;
	}

	.form-header-static{
		width: 100%;
		left: 0;
		margin-top: 0px;
		margin-right:0px;
	}
	.change-position .form-header-static form {
		margin: 0 auto !important;
	}
	.change-position .form-header-static {
		display:none;
	}
	.alerting-page {
		padding: 3rem 0;
	}
}

@media only screen and (max-width:820px){
	.bloc-descri-partos .article .illu-partos img{
		width:90%;	
	}
	.bloc-grey-prix-m .txt{
		padding-left:10%;
		padding-right:10%;	
	}
	.prix-opm {
	    font-size: 56px;
	}
	.infoc-omp-opm{padding:0 10%;}
	.anim-news{display:none;}
	.list-lettre li {
		width: 37px;
	}

	.tableau-offre .my-table-alert,
	.tableau-offre .table-validation {
		padding: 0 3rem;
	}

	table.no-errors .first-col .col-1-t {
		background: url(/lng/en/images/small-logo-parking.png) no-repeat center/ 90%;
	}
}


@media only screen and (max-width:700px){
	.result-modele ul{
		width:47%;
	}
	.prix-marche h2 {
    	font-size: 21px;
	    line-height:24px;
	}
	.bloc-offre-prix .figure{display:none;}
	.figure-mobile{
		display:block;
		text-align:center;
	}
	.figure-mobile img{
		width:100%;
		max-width:428px;	
	}
	.bloc-offre-prix{height:auto; background:#ffd200; padding-bottom:30px; padding-top:30px; background:#298fee;}
	.bloc-grey-prix-m {
    padding: 40px 0px 40px;
	}
	#opm-connect .form-float-right {
	    max-width: 100%;
	    width: 100%;
	    float: none;
	}
	#opm-connect .form-float-left {
	    max-width: 100%;
	    width: 100%;
	    float: none;
	    margin-top: 48px;
	}
	#opm-connect .mdp-perdu-opm{margin-bottom:0;}
	#opm-connect .form-float {
	    background: none;
	}
	#opm-connect .my-form{
	    padding: 40px 43px 50px;
	}
	.grey-noconnect-opm {
	    padding: 36px 0px 47px;
	}
	.grey-noconnect-opm h6 {
    font-size: 19px;
    line-height: 23px;
	}
	.grey-noconnect-opm p {
	    font-size: 13px;
	}
	#large-content h1 {
		font-size: 37px;
	}
	.list-lettre li {
		width: 40px;
	}
} 

 

@media only screen and (max-width:500px){
	/*--static--*/
	#large-content h1 {
	  font-size: 15px;
	  line-height: 20px;
	  margin-bottom:13px;
	}
	.btn-retour-recherche {
	  display: inline-block;
	  margin: 10px auto 0 auto;
	  right: 0;
	  top:0;
	  position:relative
	}
	.form-header-static{
		left:0;
		width:100%;
		height:40px;
	}
	.valid-header-static{
		font-size:11px;	
	}	
	/*--qui sommes nous--*/
	.entete-quisomme{
	  font-size: 13px;
	  line-height: 18px;
	}
	.quisomme {
  		padding: 22px 0 0;
	}
	.top-quisomme {
	  padding: 0 16% 27px 13%;
	}
	.col-chiffre {
	  float: none;
	  padding: 20px 2% 0;
	  width: 80%;
	  margin:0 auto 10px auto;
	}
	.col-chiffre .picto {
		display:none;
	}
	.col-chiffre .my-chiffre {
	  font-size: 25px;
	  line-height: 25px;
	}
	.col-chiffre .my-chiffre span {
	  font-size: 15px;
	}
	.chiffre-quisomme{
	  padding: 14px 0 23px;
	}	
	.content-quisomme {
		width:80%;
		margin:0 auto;
	  padding: 20px 0;
	}	
	.left-bottom-quisomme{
		display:none;	
	}
	.bottom-content-quisomme ul li {
  		padding:0;
	}
	.right-bottom-quisomme{
		float:none;
		width:100%;	
	}
	
	/*--contact--*/
	.entete-contact {
	  font-size:13px;
	  line-height:18px;
	}
	.top-contact .img {
	  display:none;
	}
	.bottom-contact .form-left {
	  float:none;
	  width:100%;
	}
	.bottom-contact .form-right {
	  float:none;
	  width:100%;
	}
	.top-contact {
	  height: 295px;
	  padding: 25px 0 0 0;	
	}
	.bottom-contact .inp-rad span {
	  float: none;
		margin-bottom:4px;
	}
	.bottom-contact .inp-text label {
	  float: none;
	  display: block;
	}
	.bottom-contact .inp-text span.small-input {
	  float:none;
	  display:block;
	}
	.bottom-contact .inp-text {
  		padding-bottom:15px;
	}
	.bottom-contact .inp-text label {
	  display: block;
	  float: none;
	}
	.bottom-contact .inp-text span {
	  float: none;
	  display:block;
	  width: 100%;
	}
	.bottom-contact .inp-text span input{
	  padding: 0 0 0 0;
	  width: 100%;
	}
	.bottom-contact .inp-area textarea {
	  height: 171px;
	  width:100%;
	  padding:0;
	}
	/*--mentions--*/
	.content-mentions, .content-mentions p{
	  font-size: 13px;
	  line-height: 18px;
	}
	.left-top-mentions{
	  padding: 25px 10% 0;
	}
	.right-top-mentions {
  		float: none;
  		margin: 0 auto;
  		width:100%;
  		padding:0;
	}
	.content-mentions {
	  margin-bottom: 29px;
	}
	.color-contact {
	  padding: 100px 5% 35px;
	}
	.color-contact h3 {
	  font-size: 14px;
	}
	.color-contact p {
	  font-size: 13px;
	}
	.color-contact .nuage-contact {
	  top: 19px;
	}
	html .siret-mentions {
	  background-position:center 22px;
	  padding:89px 0 32px;
	  font-size:13px;
	}
	.faq h2{
	  font-size: 13px;
	  line-height: 18px;
	}
	.left-top-faq {
	  float: none;
	  padding: 25px 0 0;
	}
	.my-faq .quest-faq{
	  font-size: 13px;
	}
	.anim-partos {
		display:none;
	}
	/*--espace pro--*/
	.top-partos {
	  padding:24px 4% 25px 4%;
	  position: relative;
	}
	.entete-partos{
	  font-size: 13px;
	  line-height: 18px;
	  width: 100%;
	  text-align:center;
	}
	.intro-form{
	  font-size: 13px;
	  line-height: 18px;
	  margin-bottom:19px;
	}
	.bottom-partos{
	  padding: 20px 25px;
	}
	.bottom-partos .inp-rad span {
	  	float: none;
	  	display:block;
	  	font-size: 14px;
		margin-bottom:3px;
	}
	.bottom-partos .inp-text label {
	  	float:none;
		display:block;
	}
	.left-champs {
	  float:none;
	  width:100%;
	}
	.right-champs {
	  float: none;
	  width: 100%;
	}
	.bottom-partos .inp-text {
	  padding-bottom: 15px;
	}
	.bottom-partos .inp-text span {
	  float:none;
	  width:100%;
	}
	.bottom-partos .inp-text span input {
	  padding: 0;
	  width:100%;
	}
	.bottom-partos .inp-area textarea {
	  padding:0;
	  width:100%;
	}
	/*---plan---*/
	.anim-map{
		display:none;	
	}
	.entete-plan{
	  font-size:13px;
	  line-height:18px;
	}
	.plan .top-plan {
	  padding: 30px 0 30px;
	}
	.plan ul li {
	  font-size: 13px;
	}
	.bottom-plan{
	  padding:24px 0 11px 25px;
	}
	/*--marque model--*/
	.lettre-marque ul li {
  		font-size: 12px;
	}
	.result-modele ul{
		width:97%;
	}
	.marques, .modeles {
		padding: 15px 20px 25px 22px;
	}
	.fil-ariane {
		background: none;
		padding-top: 10px;
		margin-top: 0px;
		line-height: normal;
	}
	.fil-ariane li,
	.fil-ariane li a {
    	font-size:11px;
    	color:#000;
	}
	.prix-marche h2 {
    	font-size: 21px;
	    line-height:24px;
	}
	#large-content h1 {
	    font-size: 20px;
	    line-height: 24px;
	}
	.prix-marche .bloc-titre{
		width: 86%;
		font-size: 15px;
		padding: 22px 3%;
	}
	.bloc-grey-prix-m .txt h5{line-height:28px;}
	.bloc-opm {
    	width: 100%;
    	float: none;
	}
	.offre-prix-marche{
    	padding: 0px 4px;
	}
	.bloc-opm {
    	width: 100%;
    	float: none;
	}
	.left-opm{margin-bottom:70px;}
	.link-opm {
	    position: absolute;
    	bottom: -40px;
	}
	.link-opm a {
    	font-size: 14px;
    }
    #opm-connect .my-form {
    	padding: 20px 20px 20px;
    	margin: 40px 10px 0;
	}
	#opm-connect .my-form .inp-text-opm input{
		font-size:15px;	
	}

	.bottom-news{
    	padding: 38px 25px 38px 25px;
	}
	.bottom-news form {
	    width: 100%;
	}
	.inp-text-news input {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	    width:100%;
	}
	.modele-az #large-content, .small-head #large-content.center  {
		margin: 0px auto 0 auto;
	}
	#sec-1 .sec-header p {
		font-size: 30px;
		line-height: 3.5rem;
	}

	#sec-2 {
		padding: 4rem 1rem;
	}

	#sec-3 .sec-header h2 {
		line-height: 2.5rem;
	}

	#sec-3 .sec-header p {
		line-height: 25px;
	}

	#sec-1 {
		padding: 0 1rem;
	}

	#sec-3 {
		padding: 5rem 3rem 0 1rem;
	}

	#sec-1 .sec-header h1 {
		text-align: left;
	}
}
@media only screen and (max-width:320px) {
	.list-lettre li {
		width: 35px;
	}
	#new-header-model .list-lettre li {
		width: 34px;
	}

}
