@font-face {
  font-family: 'HeroRegular';
  src: url('hero-webfont.eot');
  src: url('hero-webfont.eot?#iefix') format('embedded-opentype'), url('hero-webfont.woff') format('woff'), url('hero-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
html {
  min-height: 100%;
  font-size: 100%;
}
body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
  font-size: 0.85em;
  line-height: 1.5;
  color: #000;
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1em 0 .5em 0;
  line-height: 1.2;
}
h1,
h2,
h3 {
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h1 {
  margin-top: 0.6em;
  font-size: 2em;
  color: #0061a8;
}
h2 {
  font-size: 2.1em;
  color: #0061a8;
}
h2 > strong {
  font-weight: normal;
  color: #f0a82e;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1em;
}
ul,
ol {
  margin: .75em 0 .75em 32px;
  padding: 0;
}
p {
  margin: .75em 0;
}
address {
  font-style: normal;
}/*
a {
  font-size: 0.85em;
  text-decoration: none;
}
a:link {
  color: #616161;
}
a:visited {
  color: #616161;
}*/
a:hover,
a:focus,
a:active {
  text-decoration: underline;
  color: #616161;
}
a img {
  border: none;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input,
button,
select {
  vertical-align: middle;
}
/*
label {
  font-weight: bold;
}
input[type="text"],
input[type="email"],
input[type="password"],
select {
  height: 25px;
  padding-left: 4px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 25px;
  color: #000;
}*/
input[type="radio"] {
  cursor: pointer;
}/*
select {
  height: 29px;
  line-height: 29px;
}*/
.throbber {
  visibility: hidden;
}
select.invalid {
  border: 3px solid #ffdddd;
}
button,
input[type="submit"] {
  padding: 0.5em 0.8em;
  border: none;
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #99c400;
  background: -moz-linear-gradient(top,#99c400 0%,#6ea500 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#99c400),color-stop(100%,#6ea500));
  background: -webkit-linear-gradient(top,#99c400 0%,#6ea500 100%);
  background: -o-linear-gradient(top,#99c400 0%,#6ea500 100%);
  background: -ms-linear-gradient(top,#99c400 0%,#6ea500 100%);
  background: linear-gradient(to bottom,#99c400 0%,#6ea500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99c400',endColorstr='#6ea500',GradientType=0);
}
button:hover,
input[type="submit"]:hover {
  background: #f0a82e;
  background: -moz-linear-gradient(top,#ff9f11 0%,#e68a00 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9f11),color-stop(100%,#e68a00));
  background: -webkit-linear-gradient(top,#ff9f11 0%,#e68a00 100%);
  background: -o-linear-gradient(top,#ff9f11 0%,#e68a00 100%);
  background: -ms-linear-gradient(top,#ff9f11 0%,#e68a00 100%);
  background: linear-gradient(to bottom,#ff9f11 0%,#e68a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9f11',endColorstr='#e68a00',GradientType=0);
}
button:active,
input[type="submit"]:active {
  background: #474c6d;
  background: -moz-linear-gradient(top,#474c6d 0%,#2f3456 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#474c6d),color-stop(100%,#2f3456));
  background: -webkit-linear-gradient(top,#474c6d 0%,#2f3456 100%);
  background: -o-linear-gradient(top,#474c6d 0%,#2f3456 100%);
  background: -ms-linear-gradient(top,#474c6d 0%,#2f3456 100%);
  background: linear-gradient(to bottom,#474c6d 0%,#2f3456 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474c6d',endColorstr='#2f3456',GradientType=0);
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
blockquote {
  margin: .75em 0 .75em 20px;
  padding: 0 0 0 10px;
  border-left: solid 2px #ddd;
}
q,
cite {
  font-style: italic;
}
q cite,
q q {
  font-style: normal;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
}
blockquote p,
li p {
  margin: .5em 0;
}
dl {
  margin: .75em 0;
}
dt {
  margin: .75em 0 0 0;
  font-weight: bold;
}
dd {
  margin: .25em 0 .25em 32px;
}
hr {
  /*width: 1000px;*/
  margin: 0 auto 25px auto;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  border-right: none;
  border-left: none;
}
figcaption {
  font-size: 0.85em;
}
big {
  font-size: 1.4em;
}
.clear {
  clear: both;
}
body span[class^='skype_pnh_print_container_'] {
  display: inline !important;
}
body span.skype_pnh_container {
  display: none !important;
}
#body {
  background: #fff;
  background: -moz-linear-gradient(top,#fff 0%,#ebebeb 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ebebeb));
  background: -webkit-linear-gradient(top,#fff 0%,#ebebeb 100%);
  background: -o-linear-gradient(top,#fff 0%,#ebebeb 100%);
  background: -ms-linear-gradient(top,#fff 0%,#ebebeb 100%);
  background: linear-gradient(to bottom,#fff 0%,#ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0);
}
#body.accueil {
  background: url('http://www.sondage-reprise-illico.com/images/bg.jpg') repeat-x 0 0 #fff;
}
.contain,
.page.static > .contain {
  width: 970px;
  margin: auto;
}
#header > .contain,
#accueil > .contain,
.page > .contain {
  width: 1000px;
}
.page h1 {
  margin: 0;
  padding: 0.6em 0;
  font-size: 2.3em;
  text-align: center;
  background-color: #E9E7E7;
  color: #333;
}
.page hr {
  width: auto;
}
.page-error > .contain p {
  font-size: 18px;
  text-align: center;
}
.page-error #bouton-estimation {
  display: block;
  width: 368px;
  height: 81px;
  margin: 1em auto;
  background: url('http://www.sondage-reprise-illico.com/images/sprite_button_estimation.png') no-repeat 0 0 transparent;
}
.page-error #bouton-estimation:hover {
  background-position: 0 -81px;
}
.page-error #bouton-estimation:active {
  background-position: 0 100%;
}
.page-error #bouton-estimation span {
  display: block;
  text-indent: -999999px;
}
#header {
  /*border-bottom: 1px solid #2f3456;*/
}
#header .titres {
  float: left;
}
#header .aside,
#header .menu {
  text-align: right;
}
#header h2 {
  margin: 0.5em 0;
  font-size: 1.3em;
  font-weight: bold;
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  margin-top: 25px;
}
#header aside {
  margin-top: 40px;
  padding-left: 25px;
  background: url('http://www.sondage-reprise-illico.com/images/tel.png') no-repeat 0 0 transparent;
  text-align: left;
  display: inline-block;
}
#header aside > div {
  color: #f0a82e;
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  line-height: 0.7em;
}
#header aside > small {
  color: #a7a7a7;
  font-weight: bold;
}
#header nav {
  margin-top: 40px;
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
}
#header ul {
  margin: 0;
}
#header nav li {
  display: inline-block;
  vertical-align: middle;
  /*border: 1px solid #fff;*/
}
#header nav .current {
  border: 1px solid #0061a8;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
#header nav a,
#header nav a:link {
  display: block;
  padding: 0.4em 0.5em 0.2em 0.5em;
  text-decoration: none;
  color: white;
  line-height: 32px;
  vertical-align: baseline;
}
#header nav a:visited,
#header nav a:focus {
  color: #0061a8;
}
#header nav a:hover,
#header nav a:active {
  /*color: #f0a82e;*/
  cursor: inherit;
}
#header nav .current a,
#header nav .current > a:link {
  background-color: #0061a8;
  color: #fff;
}
#header > nav .current > a:visited,
#header > nav .current > a:focus {
  background-color: #0061a8;
  color: #fff;
}
#header > nav .current > a:hover,
#header > nav .current > a:active {
  background-color: #0061a8;
  color: #fff;
}
/*
#header nav li:first-child a,
#header nav li:first-child a:link {
  width: 35px;
  height: 31px;
  padding: 0.2em 0.5em 0.4em 0.5em;
  background: url('http://www.sondage-reprise-illico.com/images/home-bleu2.png') no-repeat center center transparent;
}
#header nav li:first-child a:visited,
#header nav li:first-child a:focus {
  background: url('http://www.sondage-reprise-illico.com/images/home-bleu2.png') no-repeat center center transparent;
}
#header nav li:first-child a:hover,
#header nav li:first-child a:active {
  background: url('http://www.sondage-reprise-illico.com/images/home-bleu1.png') no-repeat center center transparent;
}
#header nav .current:first-child a,
#header nav .current:first-child a:link {
  background: url('http://www.sondage-reprise-illico.com/images/home-blanc.png') no-repeat center center #2f3456;
}
#header nav .current:first-child a:visited,
#header nav .current:first-child a:focus {
  background: url('http://www.sondage-reprise-illico.com/images/home-blanc.png') no-repeat center center #2f3456;
}
#header nav .current:first-child a:hover,
#header nav .current:first-child a:active {
  background: url('http://www.sondage-reprise-illico.com/images/home-blanc.png') no-repeat center center #2f3456;
}*/
#footer {
  padding-bottom: 40px;
}
#footer > .contain > div:first-child {
  float: left;
}
#footer .aramisauto {
  float: right;
}
#footer .menu-aramis,
#footer .agences {
  display: inline-block;
  vertical-align: top;
}
#footer .services > h4,
#footer .services > p {
  display: inline;
}
#footer h4 > a {
  font-size: 1em;
  color: #000;
}
#footer .services > p {
  margin-left: 0.5em;
}
#footer .services > nav > ul {
  margin-left: 0;
}
#footer .services > nav li {
  display: inline-block;
  padding-right: 0.5em;
}
#footer .services > nav .last {
  padding-right: 0;
}
#footer .col > ul {
  display: inline-block;
  margin: 5px 30px 0 0;
  vertical-align: top;
}
#footer li {
  list-style-type: none;
}
#footer .aramisauto > a > div > div+div {
  text-align: right;
}
#footer .aramisauto > a > img {
  vertical-align: top;
}
#footer .aramisauto span {
  padding-right: 10px;
  color: #f0a82e;
}
#footer .aramisauto > a:hover {
  text-decoration: none;
}
#footer .aramisauto > a:hover span {
  text-decoration: underline;
}
#footer h3 {
  margin-top: 0;
  font-size: 1.6em;
  color: #000;
}
#presentation {
  padding-bottom: 40px;
}
#presentation section {
  display: inline-block;
  vertical-align: top;
  width: 32.666666666667%;
}
#presentation section > div {
  width: 280px;
  margin: auto;
}
#presentation h2 {
  margin-top: 0.2em;
}
#presentation ul {
  margin-left: 0;
  padding-left: 88px;
}
#presentation ul > li {
  list-style-image: url('http://www.sondage-reprise-illico.com/images/puce.png');
}
#presentation #plus-sur ul {
  background: url('http://www.sondage-reprise-illico.com/images/plot.png') no-repeat left 15px transparent;
}
#presentation #plus-simple ul {
  background: url('http://www.sondage-reprise-illico.com/images/cle-molette.png') no-repeat left 15px transparent;
}
#presentation #plus-rapide ul {
  background: url('http://www.sondage-reprise-illico.com/images/voiture.png') no-repeat left 15px transparent;
}
#accueil img {
  float: left;
  margin: 1em 2em 0 2em;
}
#accueil h1 {
  margin-top: 0;
  margin-bottom: 0.2em;
  padding-top: 2em;
  font-size: 3em;
  line-height: 1.1em;
}
#accueil h2 {
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: 1.5em;
}
#accueil button {
  width: 335px;
  height: 84px;
  padding: 0.7em 0 0.5em 0;
  font-size: 2em;
  line-height: 0.9em;
}
#accueil .ombre_btn {
  width: 368px;
  height: 8px;
  margin-left: 533px;
  background: url('http://www.sondage-reprise-illico.com/images/ombre-btn.png') no-repeat center -3px transparent;
}
#accueil button:hover {
  padding: 0.6em 0 0.6em 0;
  font-size: 2.6em;
}
#accueil button > span {
  font-size: 0.8em;
}
#accueil ul {
  margin: 0;
  background-color: #0061a8;
  color: #fff;
}
#accueil ul > li {
  display: inline-block;
  vertical-align: top;
  width: 273.33333333333px;
  padding: 0 30px;
  height: 179px;
  list-style-type: none;
  background: url('http://www.sondage-reprise-illico.com/images/fleche.png') no-repeat right center transparent;
}
#accueil ul > li.last {
  background: none;
}
#accueil ul h2 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 1.9em;
  line-height: 1.3em;
  color: #fff;
}
#accueil ul h2 > span {
  display: block;
  float: left;
  margin-right: 0.3em;
  padding: 8px 15px;
  background: url('http://www.sondage-reprise-illico.com/images/rond-bleu1.png') no-repeat center center transparent;
}
#divers > .contain {
  width: 1000px;
  padding-bottom: 40px;
}
#divers #accueil-agences {
  float: right;
  margin-right: 15px;
}
#divers #accueil-agences > h2 {
  background: url('http://www.sondage-reprise-illico.com/images/logo-aramis.png') no-repeat 185px 33px transparent;
}
#divers #accueil-rdv {
  width: 370px;
  margin-left: 38px;
  margin-bottom: 1em;
  padding-right: 210px;
  background: url('http://www.sondage-reprise-illico.com/images/commercial-bleu2.png') no-repeat center right transparent;
}
#divers h2 {
  margin-top: 0;
  padding-top: 0.7em;
}
#divers #accueil-video,
#divers #accueil-questions {
  display: inline-block;
  vertical-align: top;
  margin-top: 2em;
}
#divers #accueil-video {
  width: 290px;
  margin-left: 38px;
  margin-right: 40px;
}
#divers #accueil-questions {
  width: 238px;
}
#divers #accueil-questions > p {
  height: 124px;
  margin-top: 1.1em;
}
#divers section > a {
  display: inline-block;
  margin-top: 2em;
  font-size: 1em;
  color: #f0a82e;
}
#divers > .contain > hr {
  width: 650px;
  margin: 0;
}
#divers button {
  margin: 0.8em 0 2em 0;
  padding: 0.7em 2em;
  font-size: 1.1em;
  font-weight: bold;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}
#divers .h5_lb_controls {
  display: none !important;
}
#divers .big_play_button {
  top: 48%;
  left: 48%;
  width: 61px;
  height: 61px;
  border: none;
  background: url('http://www.sondage-reprise-illico.com/images/play.png') no-repeat center center transparent;
}
#divers .big_play_button > div {
  display: none;
}
#divers .big_play_button:hover {
  background: url('http://www.sondage-reprise-illico.com/images/play-bleu1.png') no-repeat center center transparent;
}
#divers .big_play_button:active {
  background: url('http://www.sondage-reprise-illico.com/images/play-bleu2.png') no-repeat center center transparent;
}
#divers .h5_lb_video {
  border: 1px solid #e5e5e5;
}
#divers .h5_lb_smallscreen {
  margin: 0;
}
#divers .leanback-player-video {
  height: 135px;
}/*
#valuation a {
  font-size: 0.85em;
  font-weight: bold;
  color: #8a8a8a;
}*/
#valuation .etape_estimation {
  border-left: 270px solid #ebebeb;
  color: #0061a8;
  padding: 2em 0 2em 2em;
}
#valuation .etape_estimation > h2 {
  margin-top: 0;
}
#valuation .etape_estimation form > div > label,
#valuation .etape_estimation form > div > div > label,
#valuation .etape_estimation form fieldset > div > label,
#valuation .etape_estimation form fieldset > div > div > label {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
}
#valuation .etape_estimation form fieldset {
  border-top: 1px #A7A7A7 solid;
  position: relative;
}
#valuation .etape_estimation form fieldset legend {
  background-color: #FAFAFA;
  color: #A7A7A7;
  font-size: 11.5px;
  font-style: italic;
  left: 15px;
  padding: 0 0.75em;
  position: absolute;
  top: -9px;
}/*
#valuation select {
  width: 370px;
}*/
#valuation #vid_year,
#valuation #vid_month {
  width: 100px;
}
#valuation .etape_estimation form > div,
#valuation .etape_estimation form fieldset > div {
  margin: 1em 0;
}
#valuation .etape_estimation form input[type="submit"] {
  float: right;
  padding: 0.4em 0.7em;
}
#valuation .etape_estimation form aside {
  font-size: 11.5px;
  font-style: italic;
  color: #a7a7a7;
}
#valuation .etape_estimation form fieldset.request_completion,
#valuation .etape_estimation form fieldset.request_completion ~ div.field {
  display: none !important;
}
#valuation .etape_estimation a {
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 15px;
  background: url('http://www.sondage-reprise-illico.com/images/fleche-gauche.png') no-repeat left 2px transparent;
}
#valuation #sommaire {
  color: #0061a8;
  float: left;
  width: 270px;
}
#valuation #sommaire h2 {
  color: #f0a82e;
  padding: 0 15px;
}
#valuation #sommaire h3 {
  margin: 0;
  padding: 0.7em 15px;
  font-size: 1em;
  font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}
#valuation #sommaire h3 > span {
  color: #f0a82e;
}
#valuation #sommaire section.active > h3 {
  background-color: #f0a82e;
  color: #fff;
}
#valuation #sommaire section.active > h3 > span {
  color: #fff;
}
#valuation #sommaire section ul,
#valuation #sommaire p {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 0.85em;
  line-height: 1.7em;
}
#valuation #sommaire section li {
  list-style-type: none;
}
/*
#valuation #sommaire section > a {
  display: inline-block;
  margin-left: 15px;
  margin-top: 12px;
  margin-bottom: 20px;
  padding-left: 15px;
  background: url('http://www.sondage-reprise-illico.com/images/fleche-droite.png') no-repeat left 2px transparent;
}*/
#valuation #sommaire hr {
  margin: 0 1em;
}
#estimation_limit {
  padding: 2em;
  font-size: 20px;
  text-align: center;
}
#valuation #client_vehicule label {
  width: 21%;
  padding-right: 10%;
  line-height: 1em;
}
#valuation #client_vehicule input[type="submit"] {
  margin-bottom: 1em;
}
#valuation #client_vehicule #vid_body_work {
  width: 100px;
}
#valuation #client_vehicule #groupe_nb_portes,
#valuation #client_vehicule #groupe_nb_portes > div,
#valuation #client_vehicule #groupe_carosserie,
#valuation #client_vehicule #groupe_carosserie > div {
  display: inline-block;
  margin: 0;
}
#valuation #client_vehicule #groupe_carosserie select {
  width: 155px;
}
#valuation #client_vehicule #groupe_carosserie label {
  width: 142px;
  padding-right: 67px;
}
#valuation #client_vehicule #groupe_nb_portes select {
  width: 51px;
}
#valuation #client_vehicule #groupe_nb_portes label {
  width: 135px;
  padding: 0;
}
#valuation #client_title {
  color: #8A8A8A;
  display: inline-block;
  vertical-align: middle;
}
#valuation .etape_estimation form > div > #client_title > label {
  width: auto;
  font-weight: normal;
  padding-left: 0.3em;
  padding-right: 1.5em;
}
#valuation input[type="radio"] {
  margin-bottom: 4px;
  margin-top: 0;
}
#valuation #client_infos input[type="text"],
#valuation #client_infos input[type="email"] {
  width: 370px;
}
#valuation #client_infos #client_postcode,
#valuation #client_infos #client_phonenumber {
  width: 140px;
}
#valuation #sale_project_data,
#valuation #sale_project_announcement,
#valuation #buy_project_data {
  display: none;
}
#valuation #client_projet #project_sale_project,
#valuation #client_projet #project_sale_project_announcement,
#valuation #client_projet #project_sale_project_time,
#valuation #client_projet #project_buy_project,
#valuation #client_projet #project_sale_project_price_div {
  padding-top: 1.2em;
  padding-bottom: 1.8em;
}
#valuation #client_projet #project_sale_project > label,
#valuation #client_projet #project_sale_project_announcement > label,
#valuation #client_projet #project_sale_project_time > label,
#valuation #client_projet #project_buy_project > label {
  color: #8A8A8A;
  font-weight: normal;
  padding-left: 0.3em;
  padding-right: 1.5em;
}
#valuation #client_projet .euro {
  display: inline-block;
  height: 28px;
  padding: 0 8px;
  vertical-align: middle;
  font-size: 1.5em;
  background-color: #00adb8;
  color: #fff;
}
#valuation #client_projet form > div {
  margin: 0;
}
#valuation #client_projet #buy_project_data > div {
  margin-bottom: 1em;
}
#valuation #client_projet form > div > label {
  width: auto;
}
#valuation #client_projet form > div > #project_buy_project > label {
  width: auto;
}
#valuation #client_projet #buy_project_data label {
  display: inline-block;
  width: 12%;
}
#valuation #client_projet #project_sale_project_price {
  margin: 0;
}
#res_estimation #dialog-appointment,
#res_estimation #rdv-dialog,
#res_estimation #dialog-question-1,
#res_estimation #dialog-question-2 {
  display: none;
}
#valuation #res_estimation {
  padding-bottom: 100px;
}
#res_estimation > h2+hr {
  margin-bottom: 1em;
}
#res_estimation > table {
  table-layout: fixed;
  border-collapse: collapse;
  line-height: 1.9em;
}
#res_estimation > table strong {
  font-weight: normal;
  color: #00adb8;
}
#res_estimation td {
  padding: 1.3em 0;
  font-size: 1.3em;
}
#res_estimation td:first-child {
  width: 80%;
  padding-left: 3em;
  background: url('http://www.sondage-reprise-illico.com/images/check.png') no-repeat left center transparent;
}
#res_estimation td+td {
  padding-right: 1em;
  text-align: right;
  vertical-align: top;
  color: #0061a8;
}
#res_estimation tr+tr > td {
  border-top: 1px dotted #e5e5e5;
}
#res_estimation tfoot > tr:first-child > td {
  border-top: 1px dotted #00adb8;
}
#res_estimation .icon-question {
  display: inline-block;
  vertical-align: text-bottom;
  width: 26px;
  height: 26px;
  padding-left: 8px;
  background: url('http://www.sondage-reprise-illico.com/images/question.png') no-repeat center center transparent;
  cursor: pointer;
}
#res_estimation button {
  display: block;
  margin: 1em auto;
  padding: 0.4em 0.8em;
}
#res_estimation small {
  font-size: 0.8em;
}
#agences .contain {
  margin-top: 30px;
}
#agences h2 {
  color: #00adb8;
  margin-top: 0;
  padding-top: 2.5em;
}
#agences nav {
  font-size: 1.2em;
}
#agences ul {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  margin-left: 0;
  margin-right: 50px;
  padding-left: 1em;
}
#agences li {
  list-style-image: url('http://www.sondage-reprise-illico.com/images/fleche-droite.png');
}
#agences a:link,
#agences a:visited,
#agences a:hover,
#agences a:focus,
#agences a:active {
  color: #000;
}
#map-agences-france {
  position: relative;
}
#map-agences-france.grande {
  float: left;
  width: 435px;
  height: 412px;
  margin: 2em 4em 8em 2em;
  background: url('http://www.sondage-reprise-illico.com/images/carte-agences-big-vierge.png') no-repeat 0 0 transparent;
}
#map-agences-france.petite {
  width: 277px;
  height: 287px;
  margin-bottom: 27px;
  margin-top: 27px;
  background: url('http://www.sondage-reprise-illico.com/images/carte-agences-vierge.png') no-repeat 0 0 transparent;
}
#map-agences-france .icon {
  display: block;
  position: absolute;
}
#map-agences-france.grande .icon {
  width: 20px;
  height: 25px;
  background: url('http://www.plateforme-consommateurs.fr/aramisauto/images/point-carte-orange.png') no-repeat center center transparent;
}
#map-agences-france.petite .icon {
  width: 14px;
  height: 17px;
  background: url('http://www.sondage-reprise-illico.com/images/point-carte2-vert.png') no-repeat center center transparent;
}
#map-agences-france .label {
  display: block;
  position: absolute;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
#map-agences-france.grande .label {
  font-size: 1.6em;
  line-height: 1.3em;
}
#map-agences-france.petite .label {
  font-size: 1.1em;
  line-height: 1.2em;
}
/*
#map-agences-france.grande > a:hover > .icon {
  background: url('http://www.sondage-reprise-illico.com/images/point-carte-bleu1.png') no-repeat center center transparent;
}
#map-agences-france.petite > a:hover > .icon {
  background: url('http://www.sondage-reprise-illico.com/images/point-carte2-bleu1.png') no-repeat center center transparent;
}
*/
#map-agences-france .ext {
  color: #0061a8;
}
#map-agences-france .small > .label {
  font-style: italic;
  font-weight: normal;
}
#map-agences-france.grande .small > .label {
  font-size: 1.1em;
  line-height: 1;
}
#map-agences-france.petite .small > .label {
  font-size: 0.8em;
  line-height: 1;
}
#map-agences-france.grande .small > .icon {
  background: url('http://www.plateforme-consommateurs.fr/aramisauto/images/point-carte-orange-petit.png') no-repeat center center transparent;
}
#map-agences-france.petite .small > .icon {
  background: url('http://www.plateforme-consommateurs.fr/aramisauto/images/point-carte2-vert-petit.png') no-repeat center center transparent;
}
/*
#map-agences-france.grande a.small:hover > .icon {
  background: url('http://www.sondage-reprise-illico.com/images/point-carte-bleu1-petit.png') no-repeat center center transparent;
}
#map-agences-france.petite a.small:hover > .icon {
  background: url('http://www.sondage-reprise-illico.com/images/point-carte2-bleu1-petit.png') no-repeat center center transparent;
}
*/
#map-agences-france.grande #spot-aix > .icon {
  top: 341px;
  left: 284px;
}
#map-agences-france.petite #spot-aix > .icon {
  top: 242.11px;
  left: 201.64px;
}
#map-agences-france.grande #spot-aix > .label {
  top: 378px;
  left: 238px;
}
#map-agences-france.petite #spot-aix > .label {
  top: 268.38px;
  left: 168.98px;
}
#map-agences-france.grande #spot-bordeaux > .icon {
  top: 236px;
  left: 101px;
}
#map-agences-france.petite #spot-bordeaux > .icon {
  top: 167.56px;
  left: 71.71px;
}
#map-agences-france.grande #spot-bordeaux > .label {
  top: 236px;
  left: 0;
}
#map-agences-france.petite #spot-bordeaux > .label {
  top: 167.56px;
  left: 0;
}
#map-agences-france.grande #spot-cergy > .icon {
  top: 65px;
  left: 207px;
}
#map-agences-france.petite #spot-cergy > .icon {
  top: 46.15px;
  left: 146.97px;
}
#map-agences-france.grande #spot-cergy > .label {
  left: 185.97px;
  top: 55.15px;
}
#map-agences-france.petite #spot-cergy > .label {
  left: 130.97px;
  top: 38.15px;
}
#map-agences-france.grande #spot-clermont > .icon {
  top: 238px;
  left: 206px;
}
#map-agences-france.petite #spot-clermont > .icon {
  top: 168.98px;
  left: 146.26px;
}
#map-agences-france.grande #spot-clermont > .label {
  top: 190px;
  left: 154px;
}
#map-agences-france.petite #spot-clermont > .label {
  top: 134.9px;
  left: 109.34px;
}
#map-agences-france.grande #spot-dijon > .icon {
  top: 171px;
  left: 288px;
}
#map-agences-france.petite #spot-dijon > .icon {
  top: 121.41px;
  left: 204.48px;
}
#map-agences-france.grande #spot-dijon > .label {
  top: 195px;
  left: 270px;
}
#map-agences-france.petite #spot-dijon > .label {
  top: 138.45px;
  left: 191.7px;
}
#map-agences-france.grande #spot-frejus > .icon {
  top: 334px;
  left: 338px;
}
#map-agences-france.petite #spot-frejus > .icon {
  top: 237.14px;
  left: 239.98px;
}
#map-agences-france.grande #spot-frejus > .label {
  top: 355px;
  left: 358px;
}
#map-agences-france.petite #spot-frejus > .label {
  top: 252.05px;
  left: 254.18px;
}
#map-agences-france.grande #spot-lille > .icon {
  top: 0;
  left: 234px;
}
#map-agences-france.petite #spot-lille > .icon {
  top: 0;
  left: 166.14px;
}
#map-agences-france.grande #spot-lille > .label {
  top: 0;
  left: 260px;
}
#map-agences-france.petite #spot-lille > .label {
  top: 0;
  left: 184.6px;
}
#map-agences-france.grande #spot-lyon > .icon {
  top: 238px;
  left: 263px;
}
#map-agences-france.petite #spot-lyon > .icon {
  top: 168.98px;
  left: 186.73px;
}
#map-agences-france.grande #spot-lyon > .label {
  top: 248px;
  left: 284px;
}
#map-agences-france.petite #spot-lyon > .label {
  top: 176.08px;
  left: 201.64px;
}
#map-agences-france.grande #spot-melun > .icon {
  top: 113px;
  left: 229px;
}
#map-agences-france.petite #spot-melun > .icon {
  top: 80.23px;
  left: 162.59px;
}
#map-agences-france.grande #spot-melun > .label {
  top: 136px;
  left: 208px;
}
#map-agences-france.petite #spot-melun > .label {
  top: 96.56px;
  left: 147.68px;
}
#map-agences-france.grande #spot-metz > .icon {
  top: 66px;
  left: 313px;
}
#map-agences-france.petite #spot-metz > .icon {
  top: 46.86px;
  left: 222.23px;
}
#map-agences-france.grande #spot-metz > .label {
  top: 46px;
  left: 335px;
}
#map-agences-france.petite #spot-metz > .label {
  top: 32.66px;
  left: 237.85px;
}
#map-agences-france.grande #spot-montpellier > .icon {
  top: 327px;
  left: 239px;
}
#map-agences-france.petite #spot-montpellier > .icon {
  top: 232.17px;
  left: 169.69px;
}
#map-agences-france.grande #spot-montpellier > .label {
  top: 298px;
  left: 195px;
}
#map-agences-france.petite #spot-montpellier > .label {
  top: 211.58px;
  left: 138.45px;
}
#map-agences-france.grande #spot-nantes > .icon {
  top: 147px;
  left: 89px;
}
#map-agences-france.petite #spot-nantes > .icon {
  top: 104.37px;
  left: 63.19px;
}
#map-agences-france.grande #spot-nantes > .label {
  top: 170px;
  left: 81px;
}
#map-agences-france.petite #spot-nantes > .label {
  top: 120.7px;
  left: 57.51px;
}
#map-agences-france.grande #spot-nice > .icon {
  left: 354px;
  top: 333px;
}
#map-agences-france.petite #spot-nice > .icon {
  left: 249.44px;
  top: 237.07px;
}
#map-agences-france.grande #spot-nice > .label {
  left: 372px;
  top: 339px;
}
#map-agences-france.petite #spot-nice > .label {
  left: 262.64px;
  top: 243.49px;
}
#map-agences-france.grande #spot-paris > .icon {
  left: 215.65px;
  top: 84.9px;
}
#map-agences-france.petite #spot-paris > .icon {
  left: 155.369px;
  top: 59.382px;
}
#map-agences-france.grande #spot-paris > .label {
  left: 234.97px;
  top: 71.15px;
}
#map-agences-france.petite #spot-paris > .label {
  left: 170.317px;
  top: 55.419px;
}
#map-agences-france.grande #spot-rennes > .icon {
  top: 111px;
  left: 78px;
}
#map-agences-france.petite #spot-rennes > .icon {
  top: 78.81px;
  left: 55.38px;
}
#map-agences-france.grande #spot-rennes > .label {
  top: 138px;
  left: -7px;
}
#map-agences-france.petite #spot-rennes > .label {
  top: 97.98px;
  left: -4.97px;
}
#map-agences-france.grande #spot-rouen > .icon {
  top: 50px;
  left: 153px;
}
#map-agences-france.petite #spot-rouen > .icon {
  top: 35.5px;
  left: 108.63px;
}
#map-agences-france.grande #spot-rouen > .label {
  top: 22px;
  left: 125px;
}
#map-agences-france.petite #spot-rouen > .label {
  top: 15.62px;
  left: 88.75px;
}
#map-agences-france.grande #spot-st-denis > .icon {
  left: 220px;
  top: 68px;
}
#map-agences-france.petite #spot-st-denis > .icon {
  left: 157.97px;
  top: 48.15px;
}
#map-agences-france.grande #spot-st-denis > .label {
  left: 226.97px;
  top: 46.15px;
}
#map-agences-france.petite #spot-st-denis > .label {
  left: 161.97px;
  top: 31.15px;
}
#map-agences-france.grande #spot-saintgermain > .icon {
  top: 86px;
  left: 193px;
}
#map-agences-france.petite #spot-saintgermain > .icon {
  top: 61.06px;
  left: 137.03px;
}
#map-agences-france.grande #spot-saintgermain > .label {
  top: 99px;
  left: 121px;
}
#map-agences-france.petite #spot-saintgermain > .label {
  top: 70.29px;
  left: 85.91px;
}
#map-agences-france.grande #spot-strasbourg > .icon {
  top: 101px;
  left: 357px;
}
#map-agences-france.petite #spot-strasbourg > .icon {
  top: 71.71px;
  left: 253.47px;
}
#map-agences-france.grande #spot-strasbourg > .label {
  top: 121px;
  left: 275px;
}
#map-agences-france.petite #spot-strasbourg > .label {
  top: 85.91px;
  left: 195.25px;
}
#map-agences-france.grande #spot-toulouse > .icon {
  top: 347px;
  left: 153px;
}
#map-agences-france.petite #spot-toulouse > .icon {
  top: 246.37px;
  left: 108.63px;
}
#map-agences-france.grande #spot-toulouse > .label {
  top: 322px;
  left: 110px;
}
#map-agences-france.petite #spot-toulouse > .label {
  top: 228.62px;
  left: 78.1px;
}
#agence nav {
  float: left;
  width: 300px;
}
#agence nav > h2 {
  margin: 0.6em 0 0 0;
  padding-left: 15px;
  color: #00adb8;
}
#agence nav > ul {
  margin-left: 0;
}
#agence nav li {
  padding-left: 15px;
  list-style-type: none;
  font-size: 1.2em;
  line-height: 2em;
}
#agence nav a:link,
#agence nav a:visited,
#agence nav a:hover,
#agence nav a:focus,
#agence nav a:active {
  color: #000;
}
#agence nav .current a:link,
#agence nav .current a:visited,
#agence nav .current a:hover,
#agence nav .current a:focus,
#agence nav .current a:active {
  color: #fff;
}
#agence nav .current {
  background-color: #00adb8;
}
#agence #agence_desc {
  padding: 0.5em 0 2em 3em;
  border-left: 300px solid #ebebeb;
}
#agence .horaires {
  margin-bottom: 2em;
  font-weight: bold;
}
#agence h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #00adb8;
}
#agence h3 > strong {
  color: #000;
}
#agence img,
#agence #infos_agence {
  display: inline-block;
  vertical-align: top;
}
#agence img {
  margin-bottom: 3em;
}
#agence #infos_agence {
  width: 300px;
  padding-left: 1.3em;
  font-size: 0.95em;
}
#agence #infos_agence a {
  font-size: 0.95em;
  color: #000;
}
#agence .map_canvas {
  height: 380px;
}
#agence address {
  font-weight: bold;
}
#agence #infos_agence > p {
  color: #616161;
}
#agence #infos_agence > p > strong {
  font-weight: normal;
  color: #000;
}
#agence .acces {
  margin-left: 0;
  font-size: 0.95em;
}
#agence .acces > li {
  list-style-type: none;
}
#agence .acces > li > ul li {
  color: #616161;
}
#agence .acces h4 {
  margin-bottom: 0;
}
#agence .acces h4 > span {
  color: #00adb8;
}
#agence .acces ul {
  margin-left: 1em;
  margin-top: 4px;
  margin-bottom: 20px;
  color: #a7a7a7;
}
#agence .acces ul > li {
  list-style-image: url('http://www.sondage-reprise-illico.com/images/puce-gris.png');
  line-height: 1.8em;
}
#agence .agrandir-carte {
  margin: 0.2em 0 1em 0;
  font-size: 1.2em;
  text-align: right;
}
#agence .agrandir-carte a {
  padding-left: 15px;
  background: url('http://www.sondage-reprise-illico.com/images/agrandir.png') no-repeat center left transparent;
  color: #a7a7a7;
}
#rdv #appointment,
#rdv #rdv-dialog {
  display: none;
}
.form-rdv figure {
  float: left;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
#rdv form {
  margin-left: 320px;
}
#rdv-dialog section,
#dialog-appointment form {
  margin-left: 333px;
}
.form-rdv figcaption {
  margin-top: 0.4em;
  line-height: 1.1em;
  font-size: 2em;
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form-rdv figcaption > strong {
  font-weight: normal;
  color: #00adb8;
}
#rdv h2 {
  color: #00adb8;
}
#rdv section > div > label {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
}
#rdv #full_appointment_client_title {
  display: inline-block;
  vertical-align: middle;
  color: #8a8a8a;
}
#rdv #full_appointment_client_title > label {
  padding-right: 1.5em;
  padding-left: 0.3em;
  font-weight: normal;
}
#rdv form > section > div,
#dialog-appointment form > div {
  margin: 1em 0;
}
#rdv input[type="text"],
#rdv input[type="email"] {
  width: 77%;
}
#rdv input[type="radio"] {
  margin-top: 0;
  margin-bottom: 4px;
}
#rdv #full_appointment_client_postcode,
#rdv #full_appointment_client_phonenumber {
  width: 150px;
}
#rdv section {
  margin-bottom: 3em;
}
#rdv > .contain {
  margin-bottom: 30px;
}
#rdv button,
#rdv input[type="submit"] {
  float: right;
  padding: 0.4em 0.7em;
}
#rdv form aside {
  font-size: 11.5px;
  font-style: italic;
  color: #a7a7a7;
}
.form-rdv address {
  font-size: 12px;
  text-align: left;
  color: #8a8a8a;
}
.form-rdv li .addr {
  cursor: pointer;
  width: 224px;
  height: 154px;
  background: url('http://www.sondage-reprise-illico.com/images/sprite_bulles.png') 0 0 no-repeat;
}
.form-rdv li.current .addr {
  background-position: -224px 0;
}
.form-rdv li .addr.top {
  height: 13px;
}
.form-rdv li .addr.middle {
  height: 150px;
  background-position: 0 -60px;
  background-repeat: repeat-y;
}
.form-rdv li .addr.middle > div {
  padding: 15px 20px 0 20px;
  margin: 0 auto;
  width: 180px;
}
.form-rdv li.current .addr.middle {
  background-position: -224px -60px;
}
.form-rdv li .addr.bottom {
  height: 24px;
  background-position: 0 -13px;
}
.form-rdv li.current .addr.bottom {
  background-position: -224px -13px;
}
#rdv-dialog address {
  margin: 0;
  padding-left: 20px;
  padding-top: 45px;
  width: auto;
}
.form-rdv  address > strong {
  color: #00adb8;
}
.form-rdv address > em {
  font-weight: bold;
  font-style: normal;
}
.form-rdv #appointment_agencies {
  margin: 10px 0;
  padding: 10px;
}
.form-rdv #appointment_agencies li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  list-style-type: none;
}
.form-rdv #appointment_agencies .decor {
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 14px;
  height: 9px;
  margin-left: -8px;
  background: url("http://www.sondage-reprise-illico.com/images/pointe.png") no-repeat scroll 0 0 transparent;
}
.form-rdv #appointment_agencies .current .decor {
  background-position: -14px 0;
}
#rdv-dialog #rdv-dialog-agency {
  height: 164px;
  background: url('http://www.sondage-reprise-illico.com/images/bulle-rect-bleu1.png') no-repeat -36px center transparent;
}
.form-rdv #appointment_agencies input {
  bottom: 0;
  margin: 0 auto;
}
#rdv #appointment label,
#dialog-appointment label {
  display: inline-block;
  width: 23%;
  font-weight: normal;
}
#rdv #appointment > div > div,
#dialog-appointment form > div > div {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
}
.form-rdv .champ_date {
  padding-left: 25px;
  background: url('http://www.sondage-reprise-illico.com/images/calendrier.png') no-repeat center left transparent;
}
.form-rdv .champ_time {
  padding-left: 30px;
  background: url('http://www.sondage-reprise-illico.com/images/horloge.png') no-repeat center left transparent;
}
#rdv #appointment  .champ_date+label,
#dialog-appointment .champ_date+label {
  width: 5%;
  margin-left: 15px;
}
#rdv-dialog .signature-ri {
  width: 300px;
  height: 43px;
  margin-bottom: 15px;
  background: url('http://www.sondage-reprise-illico.com/images/signature-ri.png') no-repeat center left transparent;
}
#rdv-dialog hr {
  width: auto;
}
#rdv-dialog button,
#dialog-estimation-10ans button,
#dialog-appointment input[type="submit"] {
  padding: 0.2em 0.7em;
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.5em;
}
#rdv-dialog button,
#dialog-appointment input[type="submit"] {
  float: right;
}
#dialog-estimation-10ans div {
  margin: 1.5em 0;
  text-align: center;
}
.static > .contain {
  padding: 2em 15px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  background-color: #F1F1F1;
}
.static a {
  font-size: 1em;
}
.static a:link,
.static a:visited,
.static a:hover,
.static a:focus,
.static a:active {
  color: #00adb8;
}
.static li {
  list-style-image: url('http://www.sondage-reprise-illico.com/images/fleche-droite.png');
}
.static address {
  text-align: center;
}
.static figure {
  text-align: center;
}
#mentions hr {
  margin-top: 1.7em;
}
#cgv-cgu .contain {
  padding-top: 0.2em;
  padding-bottom: 6em;
}
#garanties strong {
  color: #0061a8;
}
#garanties ul {
  margin-left: 1em;
}
#comment-marche ul {
  margin-left: 0;
}
#comment-marche li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  list-style-type: none;
  list-style-image: none;
}
#comment-marche li+li {
  padding-left: 30px;
}
#comment-marche .etape1 {
  width: 300px;
}
#comment-marche .etape2 {
  width: 250px;
  background: url('http://www.sondage-reprise-illico.com/images/fleche-etape.png') no-repeat 0 100px transparent;
}
#comment-marche .etape3 {
  width: 350px;
  background: url('http://www.sondage-reprise-illico.com/images/fleche-etape.png') no-repeat 0 100px transparent;
}
#comment-marche li > div {
  font-size: 3em;
  color: #00adb8;
}
#comment-marche strong {
  color: #00adb8;
}
#comment-marche a {
  display: block;
}
#comment-marche .etape1 > img {
  margin-top: 1em;
}
#comment-marche .etape2 > img {
  margin-top: 2em;
}
#faq  .contain {
  padding-top: 0.2em;
}
#faq h2 {
  font-size: 1.9em;
}
#faq hr {
  margin-top: 2em;
}
#faq .leanback-player-video {
  height: 360px;
  width: 612px;
  margin: 2em auto;
}
body .ui-dialog .ui-dialog-titlebar {
  padding-top: 20px;
  padding-bottom: 0;
  border: none;
  background: none;
  font-weight: normal;
  font-size: 2em;
  font-family: "HeroRegular", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #00adb8;
}
body .ui-dialog .ui-widget-header .ui-icon {
  background: url('http://www.sondage-reprise-illico.com/images/croix.png') no-repeat center center transparent;
}
body .ui-dialog .ui-dialog-titlebar-close {
  margin-right: 20px;
  margin-top: 0;
}
.ui-dialog.minimal {
  font-size: 0.8em;
}
.ui-dialog hr {
  width: auto;
}
#dialog-question-1 > p,
#dialog-question-2 > p {
  font-weight: bold;
}
#dialog-question-1 li,
#dialog-question-2 li {
  margin: 0.5em 0;
  list-style-image: url('http://www.sondage-reprise-illico.com/images/puce.png');
}
#dialog-appointment form hr {
  margin-top: 2em;
}
#dialog-appointment input[type="submit"] {
  margin-bottom: 1em;
}
#dialog-attente-estimation {
  display: none;
}
#dialog-attente-estimation > div {
  text-align: center;
}
#dialog-attente-estimation li {
  display: none;
  margin-bottom: 1em;
  padding-left: 3em;
  list-style-type: none;
  background: url('http://www.sondage-reprise-illico.com/images/check.png') no-repeat top left transparent;
}
#dialog-attente-estimation hr {
  margin-bottom: 15px;
}
.dialog-attente .ui-dialog-titlebar {
  text-align: center;
}
.ui-dialog.dialog-attente .ui-dialog-title {
  float: none;
}
.dialog-attente .ui-dialog-titlebar-close {
  display: none;
}
.form_error {
  color: #FF3B3B;
  font-size: 14px;
  font-weight: bold;
  padding: 1em 1em 1em 4em;
  text-align: left;
  background: url("http://www.sondage-reprise-illico.com/images/error_icon.png") no-repeat scroll left center transparent;
}
