.group {
  zoom: 1;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
body {
  background-color: #383864;
  font-family: Arial;
  margin: 0 auto;
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.debug-div {
  background: #FFF;
  border: 1px solid #333;
  font-size: .75em;
  padding: 3px;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 100;
}
.partner_zagaz {
  margin-top: 40px;
}
.title_zagaz {
  background: url(../images/partner/icon-partner.jpg) no-repeat 0 50%;
  color: #5f5e5e;
  padding-left: 25px;
}
#contain {
  background-image: url(../images/2/banniere_rb1.png);
  background-position: top center;
  background-repeat: no-repeat;
  margin-left: 0;
  width: 100%;
}
#conteneur_centre {
  margin: auto;
  width: 980px;
}
#corps {
  color: #333;
  overflow: hidden;
  width: 980px;
  background-position: top center;
  background-repeat: repeat-x;
  background-image: url(../images/2/banniere_rb1.png);
  background-color: #fff;
}
#evitement_top {
  color: #fff;
  height: 27px;
  width: 980px;
}
#evitement_top ul {
  float: left;
  margin: 1px 0 0;
  padding: 0;
}
#evitement_top li {
  display: inline;
  list-style-type: none;
  margin: 0;
}
#evitement_top a {
  border: none;
  color: #ccf;
  font-size: 12px;
  padding: 0 7px;
  text-decoration: none;
}
#evitement_top a:hover {
  background-color: inherit;
  color: #ccf;
  text-decoration: underline;
}
#evitement_top img {
  border: none;
  padding: 0 4px 0 0;
}
#social {
  float: right;
  margin-right: 5px;
}
#social img {
  display: align;
  padding: 0 0 0 2px;
}
#social a {
  display: block;
  float: left;
  margin: 4px 2px 0;
  padding: 0;
}
.socialtext {
  color: #cbc8c8;
  float: left;
  font-size: 11px;
  line-height: 26px;
  margin: 0 5px 0 0;
}
#return_top_page {
  text-align: center;
}
#return_top_page a,
a:hover {
  background-color: #FFF;
  color: #000098;
  text-decoration: none;
}
#evitement_bottom {
  color: #666;
  display: inline;
  float: right;
  margin: 0;
  padding: 0;
}
#evitement_bottom ul {
  float: right;
  margin: 1px 0 0;
  padding: 0;
}
#evitement_bottom li {
  color: #ccf;
  display: inline;
  font-size: 12px;
  list-style-type: none;
  margin: 0;
}
#evitement_bottom a {
  color: #ccf;
  font-size: 12px;
  padding: 0 7px;
  text-decoration: none;
}
#evitement_bottom a:hover {
  background-color: #ccf;
  color: #FFF;
}
#lb {
  background-color: #3ba0d3;
  float: left;
  width: 1400px;
}
#banniere {
  clear: both;
  height: 134px;
  width: 980px;
}
#logo {
  float: left;
}
#logo img {
  border: none;
  text-decoration: none;
}
#logo a {
  display: block;
  height: 134px;
}
#logo a,
#logo a:hover {
  background-color: inherit;
  border: none;
  text-decoration: none;
}
#search_zone {
  float: right;
  margin-top: 5px;
}
.search_what {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
}
.search_for {
  color: #666;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
}
.search_ex {
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-left: 5px;
  z-index: 9;
}
#search_cat {
  float: left;
  height: 90px;
  padding: 12px 0 0 15px;
  width: 285px;
}
#search_ville {
  float: left;
  height: 90px;
  padding: 12px 0 0 13px;
  width: 297px;
}
#search_cat input,
#search_ville input {
  color: #5f5e5e;
  font-size: 15px;
  height: 33px;
  margin: 0;
  padding: 5px 0 6px 3px;
  width: 275px;
}
#search_action {
  float: left;
  height: auto;
  padding-top: 60px;
  width: 140px;
  margin-right: 20px;
}
#search_action input {
  border: 0;
}
#subanner {
  background-image: url(../images/2/bottom_ban_background.png);
  background-repeat: repeat-x;
  float: left;
  height: 55px;
  width: 980px;
}
#ban_pub {
  color: #a09b9b;
  float: left;
  font-weight: 700;
  height: auto;
  padding-left: 7px;
  padding-top: 15px;
  width: 750px;
}
#ban_pub img {
  border: none;
}
#add_pro {
  float: left;
  height: 87px;
  width: 235px;
}
#add_pro img {
  border: none;
}
#container {
  color: #333;
  background: #FFF;
  height: auto;
  margin-top: 23px;
  width: 980px;
}
#subanner2 {
  background-image: url(../images/2/bottom_ban_background.png);
  background-repeat: repeat-x;
  float: left;
  height: 92px;
  width: 980px;
}
#ban_pub2 {
  float: left;
  height: 92px;
  width: 750px;
}
#add_pro2 {
  float: left;
  height: 67px;
  padding-top: 25px;
  width: 235px;
}
#slogan {
  border-bottom: 2px solid #dfd9fb;
  display: inline;
  float: left;
  font-size: 17px;
  padding: 22px 0 5px 10px;
  width: 990px;
}
#slogan a {
  color: #f32323;
  font-size: 14px;
  margin: 0 10px 0 0;
  padding: 0;
  text-decoration: underline;
}
#slogan a:hover {
  font-size: 14px;
}
p.message_1 {
  font-size: 13px;
  padding-left: 23px;
}
h3.message_1 {
  background-image: url(/images/2/info.png);
  background-position: center left;
  background-repeat: no-repeat;
  color: #5f5e5e;
  padding-left: 23px;
}
.message_1 strong {
  color: #4f4faf;
  font-weight: 400;
}
p.message_2 {
  padding-left: 23px;
}
h3.message_2 {
  background-image: url(/images/2/data.png);
  background-position: center left;
  background-repeat: no-repeat;
  color: #5f5e5e;
  padding-left: 23px;
}
.message_2 strong {
  color: #4f4faf;
  font-weight: 400;
}
#textes {
  float: left;
  width: 175px;
}
#container_left {
  float: left;
  margin-top: 12px;
  padding-left: 10px;
  width: 200px;
}
#container_left p {
  background-image: url(/images/fleche.png);
  background-repeat: no-repeat;
  float: left;
  padding-bottom: 3px;
  padding-left: 25px;
}
#container_left select {
  width: 175px;
}
.hautmenun {
  background-image: url(/images/2/menu_haut.png);
  background-repeat: no-repeat;
  height: 5px;
  margin: 0;
}
.menun {
  background-repeat: repeat-y;
  color: #9bbdcf;
  margin: 0;
}
.menun ul {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  list-style: none outside none;
  list-style-position: inside;
  margin: 0;
  padding: 0 10px 7px;
}
.menun h3 {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #333;
  font-size: 12px;
  font-weight: bolder;
  margin: 0;
  padding-bottom: 15px;
  padding-left: 13px;
  padding-top: 12px;
}
.menun li {
  margin: 0 0 4px;
}
.menun li a {
  background: #f7f7f7 url(../images/2/home.png) 5px center no-repeat;
  color: #4f4faf;
  display: block;
  font-size: 13px;
  padding: 5px 5px 5px 30px;
  text-decoration: none;
}
.menun a:hover {
  background-color: #4f4faf;
  color: #fff;
  font-size: 13px;
}
.menun li.ret a {
  background: #f7f7f7 url(../images/retour2.png) 10px center no-repeat;
  color: #4f4faf;
  display: block;
  font-size: 13px;
  padding: 5px 5px 5px 30px;
  text-decoration: none;
}
.menun li.ret a:hover {
  background-color: #4f4faf;
  color: #fff;
}
.menun a {
  color: #4f4faf;
  font-size: 13px;
  text-decoration: none;
}
.basmenun {
  background-image: url(/images/2/menu_bas.png);
  background-repeat: no-repeat;
  height: 3px;
  margin: 0 0 20px;
}
.hautmenu1 {
  background-image: url(/images/2/menu_haut.png);
  background-repeat: no-repeat;
  height: 5px;
  margin: 0;
}
.menu1 {
  background: repeat-y;
  color: #9bbdcf;
  margin: 0;
  padding: 0;
}
.menu1 h3 {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #333;
  font-size: 12px;
  font-weight: bolder;
  margin: 0;
  padding: 12px 0 15px 13px;
}
.menu1 ul {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  list-style: none outside none;
  margin: 0;
  padding: 0 10px 7px;
}
.menu1 li {
  margin: 0 0 4px;
}
.menu1 li a {
  background: #f7f7f7 url(../images/2/fleche.png) 5px 5px no-repeat;
  color: #4f4faf;
  display: block;
  font-size: 13px;
  padding: 5px 5px 5px 30px;
  text-decoration: none;
}
.menu1 a:hover {
  background-color: #4f4faf;
  color: #fff;
}
.basmenu1 {
  background-image: url(/images/2/menu_bas.png);
  background-repeat: no-repeat;
  height: 3px;
  margin: 0 0 20px;
}
.hautmenu2 {
  background-image: url(/images/2/menu_haut.png);
  background-repeat: no-repeat;
  height: 5px;
  margin: 0;
}
.menu2 {
  background: repeat-y;
  color: #9bbdcf;
  margin: 0;
  padding: 0;
}
.menu2 h3 {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #333;
  font-size: 12px;
  font-weight: bolder;
  margin: 0;
  padding: 12px 0 15px 13px;
}
.menu2 ul {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  list-style: none outside none;
  margin: 0;
  padding: 0 10px 7px;
}
.menu2 li {
  margin: 0 0 4px;
}
.menu2 li a {
  background: #f7f7f7 url(../images/2/plus_red.png) 5px 5px no-repeat;
  display: block;
  padding: 5px 5px 5px 30px;
  text-decoration: none;
}
.menu2 li a span {
  display: block;
}
.menu2 li a .cat {
  color: #4f4faf;
  font-size: 12px;
}
.menu2 li a .cat_ajout {
  color: #5f5e5e;
  font-size: 10px;
  font-weight: 700;
}
.menu2 li a:hover .cat {
  color: #fff;
}
.menu2 li a:hover .cat_ajout {
  background-color: #4f4faf;
  color: #fff;
  font-weight: 700;
}
.menu2 a:hover {
  background-color: #4f4faf;
  color: #fff;
}
.basmenu2 {
  background-image: url(/images/2/menu_bas.png);
  background-repeat: no-repeat;
  height: 3px;
  margin: 0 0 20px;
}
.hautmenu3 {
  background-image: url(/images/2/menu_haut3.png);
  background-repeat: no-repeat;
  height: 5px;
  margin: 0;
  width: 236px;
}
.menu3 {
  background: repeat-y;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  color: #9bbdcf;
  margin: 0;
  padding: 0;
  width: 236px;
}
.menu3 h3 {
  color: #333;
  font-size: 12px;
  font-weight: bolder;
  margin: 0;
  padding: 12px 0 15px 13px;
}
.menu3 ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 10px 7px;
}
.menu3 li {
  margin: 0 0 4px;
}
.menu3 li a {
  background: #f7f7f7 url(../images/2/feuille.png) 6px 8px no-repeat;
  display: block;
  padding: 5px 5px 5px 30px;
  text-decoration: none;
}
.menu3 li a span {
  display: block;
}
.menu3 li a .cat {
  color: #4f4faf;
  font-size: 12px;
}
.menu3 li a .cat_ajout {
  color: #5f5e5e;
  font-size: 10px;
}
.menu3 li a:hover .cat {
  color: #f32323;
}
.menu3 li a:hover .cat_ajout {
  color: #333;
}
.menu3 a:hover {
  background-color: #f2f2f2;
}
.menu3 ins {
  display: block!important;
  margin: 0 auto!important;
}
.basmenu3 {
  background-image: url(/images/2/menu_bas3.png);
  background-repeat: no-repeat;
  height: 3px;
  margin: 0 0 20px;
  width: 236px;
}
.block_1 {
  clear: both;
}
.block_1 ul {
  float: left;
}
.block_1 li {
  background-color: #f7f7f7;
  list-style-image: url(../images/2/fleche.png);
  list-style-position: inside;
  margin-bottom: 10px;
  margin-left: 10px;
  padding-left: 8px;
  width: 168px;
}
.block_1 a {
  color: #2894b7;
  font-size: 13px;
  padding-bottom: 0;
  padding-right: 3px;
  text-decoration: none;
}
.block_1 a:hover {
  background-color: #f4ebf7;
  color: #f32323;
  font-size: 13px;
  margin-bottom: 10px;
}
.block_new {
  clear: both;
  font-size: 12px;
}
.block_new ul {
  margin-left: 22px;
  padding-left: 22px;
}
.block_new li {
  border-bottom: 2px solid #dfd9fb;
  list-style-image: url(../images/plus.gif);
  list-style-position: outside;
  margin-bottom: 3px;
  margin-left: 10px;
  width: 168px;
}
.block_new a {
  color: #4f4faf;
  font-size: 12px;
  padding-bottom: 0;
  padding-right: 3px;
  text-decoration: none;
}
.block_new a:hover {
  background-color: #f4ebf7;
  color: #f32323;
  font-size: 12px;
  margin-bottom: 10px;
}
.block_new2 {
  clear: both;
  font-size: 12px;
}
.block_new2 ul {
  margin-left: 22px;
  padding-left: 22px;
}
.block_new2 li {
  border-bottom: 2px solid #dfd9fb;
  list-style-image: url(../images/2/feuille.png);
  list-style-position: outside;
  margin-bottom: 3px;
  margin-left: 10px;
  width: 168px;
}
.block_new2 a {
  color: #4f4faf;
  font-size: 12px;
  padding-bottom: 0;
  padding-right: 3px;
  text-decoration: none;
}
.block_new2 a:hover {
  background-color: #f4ebf7;
  color: #f32323;
  font-size: 12px;
  margin-bottom: 10px;
}
#container_middle {
  float: left;
  height: auto;
  margin-left: 10px;
  margin-top: 5px;
  width: 512px;
}
#container_middle h1 {
  display: block;
  float: left;
  font-size: 17px;
  margin-left: 3px;
  padding-top: 5px;
}
#container_middle h3 {
  border-bottom: 1px solid #e5e5e5;
  color: #5f5e5e;
  display: block;
  float: left;
  font-size: 18px;
  margin-left: 20px;
  width: 490px;
}
#container_middle p {
  float: left;
  font-size: 12px;
  margin-left: 10px;
  padding: 0;
  text-align: justify;
  width: 502px;
}
#tagglefriends {
  margin-left: 10px;
  margin-top: 15px;
}
.container_carte {
  height: auto;
}
.selected {
  color: #202020;
  font-weight: 700;
}
.grey {
  color: #979B9B;
}
#container_middle_villes_reve li {
  list-style-image: url(../images/2/puce_grise.png);
  padding-top: 5px;
}
#container_middle_villes {
  float: left;
  margin-bottom: 25px;
  margin-left: 15px;
  margin-top: 5px;
  min-height: 520px;
  width: 512px;
}
#container_middle_villes a {
  color: #4f4faf;
  font-size: 13px;
  text-decoration: none;
}
#container_middle_villes h1 {
  border: none;
  color: #5f5e5e;
  display: block;
  font-size: 16px;
  margin-bottom: 25px;
  margin-left: 10px;
  margin-top: 30px;
  padding: 0;
}
#container_middle_villes h2 {
  border: none;
  color: #5f5e5e;
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-top: 25px;
  padding: 0;
}
#container_middle_villes p {
  font-size: 13px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-align: justify;
  text-decoration: none;
}
#container_middle_villes p.typeCheckbox {
  clear: both;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  width: 500px;
}
#container_middle_villes .typeCheckbox input {
  margin-left: 60px;
  width: 10px;
}
#container_middle_villes .typeCheckbox label {
  display: inline;
  float: right;
  font-size: 13px;
  margin: 0;
  padding: 0;
  width: 400px;
}
#container_middle_villes .required {
  color: red;
}
#container_middle_villes #recaptcha_widget_div {
  float: right;
  margin-right: 12px;
}
#container_middle_villes a:hover {
  text-decoration: none;
}
#container_middle_villes ul a:hover {
  color: #fff;
  text-decoration: none;
}
#container_middle_villes div.partenaire .description h2 {
  float: left;
  margin: 0 0 15px 10px;
}
#container_middle_liste {
  float: left;
  margin-bottom: 25px;
  margin-left: 15px;
  margin-top: 5px;
  min-height: 520px;
  width: 510px;
}
#container_middle_liste p {
  font-size: 13px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
#container_middle_liste h2 {
  color: #5f5e5e;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
}
#container_middle_liste h1 {
  border: none;
  color: #5f5e5e;
  display: block;
  font-size: 19px;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-top: 30px;
  padding: 0;
}
#container_middle_liste li {
  color: #5f5e5e;
  font-size: 13px;
  font-weight: 400;
  margin-top: 5px;
}
#fleche {
  height: 21px;
  left: 270px;
  position: absolute;
  top: -15px;
  width: 16px;
  z-index: 60;
}
li.middle_liste {
  list-style-image: url(../images/list.png);
}
a.middle_liste {
  color: #333;
  font-size: 14px;
  padding-bottom: 0;
  text-decoration: none;
}
a:hover.middle_liste {
  background-color: #f4ebf7;
  color: #f32323;
  margin-bottom: 10px;
}
#arborescence {
  border-bottom: 1px solid #e5e5e5;
  margin-left: 10px;
  width: 490px;
}
#arborescence p {
  color: #333;
  display: block;
  font-size: 12px;
  margin-left: 10px;
  padding: 0;
  text-decoration: none;
  width: 500px;
}
#arborescence a {
  color: #4f4faf;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}
#arborescence a:hover {
  background-color: inherit;
  color: inherit;
  text-decoration: none;
}
.right {
  text-align: right;
}
.affichage_liste {
  background-color: #f6eef9;
  border-left: 1px solid #797879;
  border-right: 1px solid #797879;
  border-top: 1px solid #797879;
  float: left;
  margin-left: 9px;
  margin-top: 10px;
  width: 490px;
}
.titre_affichage {
  background-color: #f6eef9;
  color: #666565;
  font-size: 13px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-bottom: 10px;
  text-decoration: none;
  width: 490px;
}
.titre_affichage p {
  background-color: #f6eef9;
  color: #666565;
  display: inline;
  font-size: 13px;
  padding: 5px 0 10px 10px;
  text-decoration: none;
  width: 480px;
}
.titre_affichage a {
  color: #666565;
  font-size: 13px;
  padding-bottom: 10px;
  text-decoration: none;
}
.adresse_affichage {
  background-color: #ffe0e0;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  width: 490px;
}
.adresse_affichage p {
  background-color: #ffe0e0;
  color: #333;
  font-size: 13px;
  padding-left: 10px;
  text-decoration: none;
  width: 480px;
}
.block_1_ville {
  float: left;
  width: 245px;
}
.block_1_ville ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 10px 7px;
}
.block_1_ville li {
  margin: 0 0 4px;
}
.block_1_ville li a {
  background: url(../images/2/puce_grise.png) 10px 10px no-repeat;
  color: #4f4faf;
  display: block;
  font-size: 13px;
  padding: 2px 5px 2px 30px;
  text-decoration: none;
}
.block_1_ville a:hover {
  background-color: #4f4faf;
  color: #fff;
}
.block_2_ville {
  float: left;
  width: 245px;
}
.block_2_ville ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 10px 7px;
}
.block_2_ville li {
  margin: 0 0 4px;
}
.block_2_ville li a {
  background: url(../images/2/puce_grise.png) 10px 10px no-repeat;
  color: #4f4faf;
  display: block;
  font-size: 13px;
  padding: 2px 5px 2px 30px;
  text-decoration: none;
}
.block_2_ville a:hover {
  background-color: #4f4faf;
  color: #fff;
}
#container_right {
  float: left;
  margin-left: 10px;
  width: 235px;
}
#container_right .carte_grise {
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  margin: 0 auto 15px;
  max-height: 235px;
  padding: 10px;
  text-align: center;
  width: 200px;
}
#container_right .carte_grise img {
  display: block;
  margin: 10px auto 20px;
  width: 100px;
}
#container_right p {
  font-size: 14px;
  padding-bottom: 20px;
}
#container_right .rss_feed {
  -moz-background-clip: padding;
  -moz-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 5px;
  background-clip: padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  font-size: 12px;
  margin-bottom: 15px;
}
#container_right .rss_feed .date_feed {
  color: #5A5A5A;
  font-size: 10px;
  font-style: italic;
}
#container_right .rss_feed .rss_feed_head {
  -moz-background-clip: padding;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 5px 5px 0 0;
  background: url(../images/logo_autoaddict_fluxrss.png) no-repeat 140px center #333333;
  background-clip: padding-box;
  border-radius: 5px 5px 0 0;
  color: #FFF;
  padding: 10px;
  zoom: 1;
}
#container_right .rss_feed .rss_feed_head:after {
  clear: both;
}
#container_right .rss_feed .rss_feed_foot {
  background: #F5F5F5;
  padding: 10px;
  text-align: center;
}
#container_right .rss_feed .rss_feed_foot a {
  color: #888;
  display: block;
  text-decoration: none;
}
#container_right .rss_feed .rss_feed_foot a:hover {
  background: none;
  color: #000;
}
#container_right .rss_feed ul {
  padding: 0 15px 0 27px;
}
#container_right .rss_feed ul li {
  border-bottom: 1px solid #e5e5e5;
  list-style: square;
  padding: 5px 0;
}
#container_right .rss_feed ul li a {
  color: #AC0000;
  display: block;
  text-decoration: none;
}
#container_right .rss_feed ul li a:hover {
  color: #000;
}
#container_right .rss_feed ul li.dern {
  border: none;
  padding-bottom: 0;
}
a.test {
  color: #f32323;
  font-size: 12px;
  font-weight: 700;
  padding-bottom: 0;
  padding-right: 3px;
  text-decoration: none;
}
a:hover.test {
  text-decoration: underline;
}
#liste {
  float: left;
  margin-bottom: 15px;
  margin-left: 5px;
  margin-top: 5px;
  width: 490px;
}
#titre_aff {
  background-color: #545453;
  border-left: 1px solid #bdbbc9;
  border-right: 1px solid #bdbbc9;
  border-top: 1px solid #bdbbc9;
  float: left;
  margin-left: 5px;
  margin-top: 9px;
  width: 490px;
}
#titre_aff ul {
  list-style: inside;
  margin: 0;
  padding: 5px 10px;
}
#titre_aff li {
  color: #fff;
  font-size: 15px;
  margin-bottom: 1px;
}
#titre_aff li a {
  color: #fff;
  font-size: 15px;
  padding: 2px;
  text-decoration: none;
}
#titre_aff li a:hover {
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  text-decoration: underline;
}
#coordonnees_aff {
  background-color: #f7f7f7;
  border: 1px solid #bdbbc9;
  float: left;
  margin-left: 5px;
  width: 490px;
}
#coordonnees_aff img {
  border: none;
  margin: 0;
  padding: 0;
}
#coordonnees_aff ul {
  list-style-type: none;
  margin: 0;
  padding: 5px 10px;
  width: 490px;
}
#coordonnees_aff li {
  color: #000;
  margin-bottom: 3px;
  width: 490px;
}
#coordonnees_aff li a {
  color: #555556;
  text-decoration: none;
}
#coordonnees_aff li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.titre_aff {
  background-color: #4d4d4d;
  border-left: 1px solid #bdbbc9;
  border-right: 1px solid #bdbbc9;
  border-top: 1px solid #bdbbc9;
  float: left;
  margin-left: 5px;
  margin-top: 15px;
  width: 490px;
}
.titre_aff ul {
  list-style: none;
  margin: 0;
  padding: 1px 10px 0;
}
.titre_aff li {
  color: #fff;
  font-size: 15px;
  margin-bottom: 1px;
}
.titre_aff li a {
  color: #fff;
  font-size: 16px;
  padding: 2px;
  text-decoration: none;
}
.titre_aff li a:hover {
  background-color: transparent;
  color: #fff;
  font-size: 16px;
  text-decoration: underline;
}
.coordonnees_aff {
  background-color: #f7f7f7;
  border: 1px solid #bdbbc9;
  float: left;
  margin-bottom: 2px;
  margin-left: 5px;
  width: 490px;
}
.coordonnees_aff img {
  border: none;
  margin: 0;
  padding: 0;
}
.coordonnees_aff ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 10px 5px;
}
.coordonnees_aff li {
  color: #000;
  margin-bottom: 3px;
}
.coordonnees_aff li a {
  color: inherit;
  text-decoration: none;
}
.coordonnees_aff li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.cmap {
  -moz-background-clip: 0;
  -moz-background-inline-policy: 0;
  -moz-background-origin: 0;
  background: transparent;
  background-attachment: scroll;
  background-position: 0 0;
  display: block;
  height: 360px;
  padding: 0;
  position: relative;
  width: 360px;
}
#easyTooltipFRANCE {
  background: #ffffff repeat-x;
  border: 1px solid #272827;
  color: #c1231b;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-left: 6px;
  padding: 5px 10px;
}
#foot_center {
  margin: auto;
  width: 980px;
}
#foot {
  zoom: 1;
  background-color: #4d4d4d;
  background-image: url(../images/2/footer_degrade.png);
  background-position: top;
  background-repeat: repeat-x;
  bottom: 0;
  color: #333;
  margin: 0 auto;
  padding: 0 0 30px;
  position: relative;
  width: 980px;
}
#foot:before,
#foot:after {
  content: "";
  display: table;
}
#foot:after {
  clear: both;
}
#foot p {
  color: #999;
  font-size: 11px;
  text-align: center;
  width: 980px;
}
#foot a {
  color: #ccf;
  text-decoration: none;
}
#foot ul {
  color: #ccf;
  display: inline;
  float: left;
  font-size: 11px;
  list-style: none;
  margin-top: 20px;
  padding-left: 25px;
  text-decoration: none;
  width: auto;
}
#foot a:hover {
  background-color: inherit;
  color: #ccf;
  text-decoration: underline;
}
#allomedia {
  float: right;
  padding-right: 25px;
  padding-top: 15px;
  width: 100px;
}
.clear {
  clear: both;
}
.resultats {
  background-color: #FFF;
  border: 1px solid #bdbbc9;
  font-size: 13px;
  line-height: 17px;
  position: relative;
  width: 290px;
  z-index: 1;
}
.resultats ul {
  margin: 0;
  padding: 0;
}
.resultats li {
  border-top: 0;
  display: block;
  list-style-type: none;
  padding: 5px;
}
.resultats li:hover {
  background: #cfe5ed;
}
.moreresults {
  padding: 5px;
  text-align: right;
  width: 254px;
}
.resultline {
  cursor: pointer;
}
.pagination {
  float: left;
  margin-left: 5px;
  margin-top: 10px;
}
.pagination a {
  color: #4f4faf;
  font-size: .8em;
  font-weight: 700;
  height: 1.2em;
  padding: 5px 10px;
  text-decoration: none;
}
.pagination a:hover {
  color: #000;
  font-size: .8em;
  font-weight: 700;
  height: 1.2em;
  padding: 5px 10px;
  text-decoration: none;
}
kbd {
  border: 1px solid #333;
  border-width: 1px 2px 2px 1px;
  padding: 0 2px;
}
.accesskey {
  margin-left: 25px;
}
.accesskey ul {
  margin: 1px 0 0;
  padding: 0;
}
select {
  background-color: #f2f2f2;
  border: 1px solid #a8a8a8;
  color: #4f4faf;
  font-weight: 700;
  width: 200px;
}
img {
  border: none;
}
#liste-coordonnees {
  margin: 0;
  padding: 0;
}
#liste-coordonnees li {
  border: 1px solid #bdbbc9;
  margin: 0 0 15px;
  overflow: hidden;
}
#liste-coordonnees a {
  color: #4040A6;
  font-size: 14px;
}
#liste-coordonnees a:hover {
  background: transparent;
}
#liste-coordonnees .telephone > img {
  float: left;
  vertical-align: bottom;
}
#liste-coordonnees .haut {
  background: #4d4d4d;
  display: block;
  overflow: hidden;
  padding: 10px;
}
#liste-coordonnees .haut h2 {
  float: left;
  margin: 0;
  padding: 0;
}
#liste-coordonnees .haut h2 a {
  color: #fff;
  font: 16px Arial;
  text-decoration: none;
}
#liste-coordonnees .haut h2 a:hover {
  text-decoration: underline;
}
#liste-coordonnees .haut .ico {
  float: right;
}
#liste-coordonnees .haut .ico a {
  float: left;
}
#liste-coordonnees .haut .ico a:hover {
  text-decoration: none;
}
#liste-coordonnees .cont {
  background: #f7f7f7;
  color: #5f5e5e;
  display: block;
  overflow: hidden;
  padding: 10px;
}
#liste-coordonnees .cont .adresse {
  display: block;
  line-height: 20px;
}
#liste-coordonnees .cont .cp {
  display: block;
  line-height: 20px;
}
#liste-coordonnees .cont .cp a {
  color: #5f5e5e;
  text-decoration: none;
}
#liste-coordonnees .cont .cp a:hover {
  color: #5f5e5e;
}
#liste-coordonnees .bas {
  background: #f7f7f7;
  display: block;
  overflow: hidden;
  padding: 10px;
}
#liste-coordonnees .bas .plan {
  float: left;
}
#liste-coordonnees .bas .plan a {
  color: #4f4faf;
  font: bold 13px/23px Arial;
}
#liste-coordonnees .bas .telephone {
  float: right;
  font: bold 18px/23px Arial;
}
#liste-coordonnees .bas .telephone .idl_audiotel {
  float: right;
  line-height: 25px;
  text-align: right;
  width: 250px;
}
#liste-coordonnees .bas .telephone .idl_audiotel .idl_audiotel_number {
  font-size: 16px;
  text-align: right;
}
#liste-coordonnees .bas .telephone .idl_audiotel .idl_audiotel_warning a {
  font-size: 10px;
}
#liste-coordonnees li.teads_container {
  border: none;
  height: 0;
  margin: 0;
}
#liste-coordonnees .telephone > img {
  vertical-align: bottom;
  float: left;
}
.idl_audiotel_img {
  width: 100%;
}
#liste-coordonnees2 {
  margin: 0;
  padding: 0;
}
#liste-coordonnees2 li {
  border: 1px solid #bdbbc9;
  margin: 0 0 15px;
  overflow: hidden;
}
#liste-coordonnees2 a {
  color: #4040A6;
  font-size: 14px;
}
#liste-coordonnees2 a:hover {
  background: transparent;
}
#liste-coordonnees2 .telephone > img {
  float: left;
  vertical-align: bottom;
}
#liste-coordonnees2 .haut {
  background: #4d4d4d;
  display: block;
  overflow: hidden;
  padding: 10px;
}
#liste-coordonnees2 .haut h2 {
  float: left;
  margin: 0;
  padding: 0;
}
#liste-coordonnees2 .haut h2 a {
  color: #fff;
  font: 16px Arial;
  text-decoration: none;
}
#liste-coordonnees2 .haut h2 a:hover {
  text-decoration: underline;
}
#liste-coordonnees2 .haut .ico {
  float: right;
}
#liste-coordonnees2 .haut .ico a {
  float: left;
}
#liste-coordonnees2 .haut .ico a:hover {
  text-decoration: none;
}
#liste-coordonnees2 .cont {
  background: #f7f7f7;
  color: #5f5e5e;
  display: block;
  overflow: hidden;
  padding: 10px;
}
#liste-coordonnees2 .cont .adresse {
  display: block;
  line-height: 20px;
}
#liste-coordonnees2 .cont .cp {
  display: block;
  line-height: 20px;
}
#liste-coordonnees2 .cont .cp a {
  color: #5f5e5e;
  text-decoration: none;
}
#liste-coordonnees2 .cont .cp a:hover {
  color: #5f5e5e;
}
#liste-coordonnees2 .bas {
  background: #f7f7f7;
  display: block;
  overflow: hidden;
  padding: 10px;
}
#liste-coordonnees2 .bas .plan {
  float: left;
}
#liste-coordonnees2 .bas .plan a {
  color: #4f4faf;
  font: bold 13px/23px Arial;
}
#liste-coordonnees2 .bas .telephone {
  float: right;
  font: bold 18px/23px Arial;
}
label {
  display: block;
  float: left;
  font-weight: 700;
  padding-right: 10px;
  padding-top: 3px;
  text-align: left;
  width: 180px;
}
form > p {
  margin-bottom: 25px;
  width: 490px;
}
form > p > label {
  height: 30px;
  width: 160px;
}
form > p > .submit {
  background-color: #7E7E7E;
  border: 3px outset #7E7E7E;
  color: #fff;
  font-weight: 700;
  height: 30px;
  margin-left: 13px;
  width: 228px;
}
form > p > .submit[value=Effacer] {
  background-color: #eaeaea;
  border: 3px outset #d0d0d0;
  color: #484848;
}
form  > p  > input,
p  > select,
form  > p  > textarea {
  width: 308px;
}
.demande_acces > p > select {
  width: 50px;
}
#liste-coordonnees .bas .telephone .idl_audiotel .idl_audiotel_warning,
#liste-coordonnees .bas .telephone .idl_audiotel .idl_audiotel_warning a {
  color: #C4C4C4;
  font-size: 10px;
  line-height: 10px;
  padding-top: 10px;
}
#devis .idlead {
  margin: 0 auto;
  width: 450px;
}
#devis .idlead iframe {
  height: 870px!important;
}
.bloc-bdd {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin: 20px 0 15px;
  padding-bottom: 10px;
  text-align: center;
  width: 235px;
}
#container_right .rss_feed .rss_feed_head:before,
#container_right .rss_feed .rss_feed_head:after {
  content: "";
  display: table;
}
#show_hidden_definition_text {
  display: block;
  font-family: "Times New Roman", Georgia, Serif;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: -20px;
  text-decoration: none;
}
#show_hidden_definition_text:hover {
  cursor: pointer;
}
#definition_text {
  height: 65px;
  overflow: hidden;
}
div.partenaire {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 10px;
  padding: 10px;
  width: 500px;
}
div.partenaire .logo {
  float: left;
  padding: 15px 10px;
  text-align: center;
  width: 90px;
}
div.partenaire .logo img {
  max-width: 85px;
}
div.partenaire .description {
  float: right;
  font: 11px Helvetica, Arial, sans-serif;
  width: 380px;
}
div.partenaire .description span {
  display: block;
  font-weight: 700;
  margin: 0 0 0 10px;
  text-align: left;
}
div.partenaire .description span img {
  margin-right: 5px;
}
div.partenaire p {
  clear: both;
  margin-bottom: 5px;
  text-align: justify;
}
div.partenaire .pro {
  float: right;
  height: 20px;
  margin: 0 15px 10px 0;
  width: 20px;
}
div.partenaires-specialistes {
  border-bottom: 1px dotted #E5E5E5;
  margin-bottom: 10px;
  padding-bottom: 15px;
  text-align: center;
}
a.lienPartenaires {
  border: 1px solid #E5E5E5;
  border-radius: 3px;
  color: #555;
  display: inline-block;
  font-weight: 700;
  line-height: 30px;
  margin-left: 10px;
  min-height: 30px;
  padding: 5px;
  text-decoration: none;
}
a.lienPartenaires img {
  float: left;
  margin-right: 5px;
  max-width: 30px;
  vertical-align: middle;
}
a.lienPartenaires:hover {
  border: 1px solid #57B5E4;
}
div.HeaderZone {
  margin: 10px 0 10px;
  text-align: left;
  wrap-text: break-word;
  width: 955px;
}
div.HeaderZone div.adsense_top {
  width: 468px;
  height: 60px;
  margin: 0 auto;
}
div.center_text {
  text-align: center !important;
}
div.CentreZone {
  text-align: center;
  overflow: hidden;
  max-width: 510px;
}
div.CentreZone #liste-coordonnees {
  margin: 15px 0 15px 0;
}
div.CentreZone #liste-coordonnees .cont {
  border: 1px solid #bdbbc9;
}
div.CentreZone div.devis {
  margin-top: 10px;
}
p.addPro {
  width: 228px;
  margin: 30px auto;
}
.hidden {
  display: none;
}
/* Pagination */
.pagination {
  margin: 10px 0 15px auto;
  display: block;
}
.pagination a,
.pagination .dots {
  margin: 0 auto;
  height: 1.2em;
  color: #4040A6;
  font-size: 0.8em;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid #ccc;
  margin-right: 5px;
  border-radius: 2px;
}
.pagination a:hover {
  background: #EEE;
  height: 1.2em;
  color: #000;
  font-size: 0.8em;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none;
}
.pagination .current {
  border-color: #F31030;
}
