.sav__bordered {
        float:left;
        position:relative;
        border:1px solid #a50f78;
        margin-bottom:15px;
        background:white;
	margin-left: 28%;
}
.sav__phonenumber {
        position:relative;
        background:#ffffff;
        line-height:26px;
        float:left;
        height:25px;
        font-size:16px;
        display:inline-block;
        padding-left:5px;
        padding-right:5px;
        color:#a50f78;
        font-weight:bold
}
.sav__phonenumber:after {
        left:100%;
        top:50%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none;
        border-color:rgba(255,255,255,0);
        border-left-color:#ffffff;
        border-width:5px;
        margin-top:-5px
}
.sav__text {
        margin-right:5px;
        line-height:12px;
        float:left;
        height:25px;
        font-size:10px;
        display:inline-block;
        font-weight:bold;
        background:#a50f78;
        color:white;
        padding-left:10px;
        padding-right:5px
}
.sav__icon {
        display:inline-block;
        float:left;
        line-height:22px
}
.sav__call {
        display:inline-block;
        float:left;
        line-height:24px;
        padding:0 5px;
        font-family:Arial;
        font-weight:bold
}
body {
	background: #f8f8f8;
	color: #222;
	text-align: center;
	font: normal 0.9em sans-serif,Arial;
	padding:0;
	margin:0;
}

.hidden_pub {
	display:none !important;
}
h1 {
margin: 0;
padding: 0;
color: #008bf5;
}
h2 {
margin: 3px;
padding: 3px;
color: #008bf5;
}

h3 {
margin: 1px;
padding: 1px;
text-align:center;
color: #008bf5;
}

h4 {
	color: #008bf5;
}

h5 {
	color: #008bf5;
}

h6 {
	font-size:13px;
	color: #008bf5;
}

a {
	color: #008bf5;
	text-decoration: none;
}

a:hover {
	color: #F2B321;
	text-decoration: underline;
}

.span5 p {
	color: #222 !important;
	font-size: 15px !important;
}

.black {
	color:#000;
}

.menu {
	margin: 0 !important;
	width:1070px !important;
	background: url(../img/menu.jpg) no-repeat left top;
	text-align: right;
	font: bolder 14px sans-serif,Arial;
}

.main {
	width: 1029px;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
}

.center {
	margin: 0 auto;
	text-align: center;
}

.container {
	background:white;
	-moz-box-shadow:0 0 20px grey;
	-o-box-shadow:0 0 20px grey;
	-webkit-box-shadow:0 0 20px grey;
	box-shadow:0 0 20px grey;
	margin:0 auto 0 auto;
	padding:0 20px 20px 20px;
	width:1070px;
}

.liensmenu {
	margin-right:50px;
	margin-top:5px;
	font-size: 14pt;
}

.menu a {
  color: white;
}

.span1 {
	text-align:justify;
	z-index:800 !important;
}

.span5 {
	margin-bottom:40px;
}

.g1 {
    padding: 15px 0px 5px 5px;
	text-align: center;
	width: 220px;
	height: 235px;
	margin-top: 3px;
	text-align: center;
	font: normal 1em sans-serif,Arial;
}

.g2 {
	width: 220px;
	text-align: center;
	background: url(../img/egoogle.png) no-repeat ;
	height: 650px;

}

.pd1 {
	width: 220px;
	text-align: center;
	background: url(../img/egoogle.png) no-repeat ;
	height: 300px;

}

.d {
	width: 300px;
	margin-top: 5px;

}

.e2 {
	width: 300px;
}

.c1 {
  margin-top: -13px;
	width: 470px;
	height: 250px;
	background: url(../img/recherche_small.jpg) no-repeat ;

}

.r2 {
	width: 52px;
	height: 160px;
  float:left;
  padding:88px 0px 0px 8px;
}

.c2 {
	background: url(../img/c2.png) no-repeat ;
	width: 468px;
	height: 160px;
	margin-top: 25px;
  padding-left: 10px;
  padding-right: 10px;
}

.c3 {
	width: 470px;
	margin-top: 20px;
}

h3.page_title {
	padding-top: 10px;
}

.recherche form {
	margin-bottom: 0;
}

.cscroll {
	width: 470px;
	margin: 10px 0 0 0;
  overflow: auto;
}

ul#suggestsList{
	margin: 10px 0 0 0;
	padding: 0px;
	border: 1px solid black;
	background-color: #FFFFFF;
	list-style: none;
	font-size: 90%;
}

ul#suggestsList li{
	border: 1px solid #CFCFCF;
}

ul#suggestsList li:hover, ul#suggestsList li#selectedSuggest{
	background-color: #CFCFCF;
}

ul#suggestsList li a{
	display: block;
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.pubgooglecontainer, .topnumbers, .publeftlongest{
	background-color: #f7f7f7;
	border: 1px solid #e9e9e9;
	float:left;
	margin-top:15px;
	padding:10px;
	width:180px;
}

.pubgooglecontainer {
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
	box-sizing: border-box;
}

.topnumbers {
	margin-top:20px;
	text-align:center;
}

.topnumbers a {
	background:url(../img/sprite_logos@2x.png);
	background-size:800px 80px;
	display:block;
	float:left;
	height:40px;
	margin:5px;
}

.pub03container {
	height: 625px;
}

.padding_top {
	padding-top: 15px;
}


#orange {background-position:0 0; width:40px;}
#canal {background-position:753px 0; width:75px;}
#sfr {background-position:125px 0; width:35px;}
#bouygues {background-position:268px 0; width:77px;}
#laredoute {background-position:627px 0; width:116px;}
#cdiscount {background-position:500px 0; width:130px;}
#caf {background-position:365px 0; width:37px;}
#free {background-position:54px 0; width:55px;}
#edf {background-position:82px 0; width:28px;}

.topnumbers #orange:hover, .topnumbers #canal:hover,
.topnumbers #sfr:hover, .topnumbers #bouygues:hover,
.topnumbers #laredoute:hover, .topnumbers #cdiscount:hover,
.topnumbers #caf:hover, .topnumbers #free:hover,
.topnumbers #edf:hover {
	background-position-y:bottom;
}

.right_pub {
	margin-top: 15px;
	height: 250px;
	overflow: hidden;
}

.pub_under_search{
	margin-top:5px;
	margin-left: -10px;
	height: auto;
}

.span5 .description {
	color:#008bf5 !important;
	font-size: 14px;
	margin-top:20px;
	text-align:justify;
}

.blog_feed_title {
	color:#4C4C4C;
	font-size: 18px;
	margin: 20px 0 0 0;
	text-align:left;
	width:100%;
}

.blog_feed {
	text-align:left;
	width:100%;
}

.blog_feed .blog_entry {
  color: #222;
  font-size: 14px;
  line-height:17px;
  margin:5px 0 5px 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: inline;
}

.blog_feed .blog_entry:hover {
	color: #008bf5;
}

.blog_feed .arrow {
	color: #008bf5;
}

.topmembers_title {
	color:#4C4C4C;
	font-size: 18px;
	margin: 20px 0 0 0;
	text-align:left;
	width:100%;
}

.topmembers {
	margin: 0 auto 0 auto;
	text-align:left;
	width:100%;
}

.topmembers td{
	color:#008bf5;
	width:33%;
}

.topmembers a:hover{
	text-decoration: none;
}

.topmembers td img{
	margin-bottom:20px;
}

.d1 {
	width: 300px;
	z-index:120;
}

.span2 {
   width: 160px;
  }

.span4 {
	float:right !important;
	z-index:120 !important;
}

.span5 h1 {
	margin-top: 20px;
}

.span5 h4 {
	margin-top: 20px;
	font-size: 18px;
}

.row_droite {
	float:right;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

.pubhorizontalhaut {
margin-right:282px;
margin-top:30px;
}

.selectnav { display: none; }

#dropdown_nav li { display: inline; padding:0 8px 0 8px; }

div#gauche {
	margin: 0px 10px 5px 10px;
	padding:0;
	width: 213px;
 	float:left;
}
div#droite {
	width: 300px;
	margin: 0px 10px 5px 10px;
	padding:0;
	float:right;
}

div#centre {
	width: 470px;
	margin: 0;
	padding:0;
  float:right;
}

div#droitep {
	margin: 0px 10px 5px 10px;
	padding:0;
	width: 213px;
        float:right;
}
div#gauchep {
	width: 300px;
	margin: 0px 10px 5px 10px;
	padding:0;
        float:left;
}

div#centrep {
	width: 470px;
	margin: 0px 0px 0px 0px;
	padding:0;
  float:right;
}

.send_button {
	padding: 4px 12px;
	height: auto;
}

.center_blank {
	z-index:130 !important;
	width: 488px;
	height: 250px;
	float:left;
}

.center_login {
	z-index:300 !important;
	width: 488px;
	height: 250px;
	float:left;
}

.text_top {
	margin-top:-250px;
}

.responsive_raison {
	padding:5px;
	white-space: normal;
}

.alphabetic_container {
	margin:auto;
	max-width:440px;
}

.alphabetic {
	display:inline-block;
	background-color: blue;
	width: 40px;
	height: 40px;
	color: white;
	background: -webkit-linear-gradient(#0070D5, #379FF5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0070D5, #379FF5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0070D5, #379FF5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0070D5, #379FF5); /* Standard syntax */
	margin:3px 2px;
	border-radius: 6px;
    margin: 3px 2px;
    line-height: 42px;
}

.alphabetic:hover {
	display:inline-block;
	background-color: blue;
	width: 40px;
	height: 40px;
	color: white;
	text-decoration: none;
	background: -webkit-linear-gradient(#0070D5, #379FF5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#0070D5, #379FF5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#0070D5, #379FF5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#0070D5, #379FF5); /* Standard syntax */
	margin:3px 2px;
	border-radius: 6px;
    margin: 3px 2px;
    line-height: 42px;
}

table.results_table {
	width:100%;
}

table.results_table tr:nth-child(even) {background: #F9F9F9}
table.results_table tr:nth-child(odd) {background: #FFF}

table.results_table tr td{
	border-top: 1px solid #ddd;
	padding:10px 0;
	word-break:break-word;
}

table.results_table tr td.telephone {
	word-break: normal;
}

table.results_table tr td.service {
	width: 20%;
}

.result_link {
	padding: 10px 0 10px 2%;
	text-align:left;
	vertical-align:middle;
	width: 83%;
}

.result_note {
	padding: 10px 0 10px 0;
	text-align:center;
	vertical-align:middle;
	width: 15%;
}

.login_needed h4:first-child{
	margin-top:60px;
}

.login_needed h4{
	margin:10px auto 10px auto;
	width:70%;
}

.alert {
	padding: 8px 35px 8px 35px;
}

table.centered_table {
	margin: auto;
}

.register_comment {
	margin:20px auto 20px auto;
	width:70%;
}

.register_success {
	margin-top: 50px;
}

.badge-callme {
	background-color:#008bf5;
	padding:3px;
}

 .footer_copyright {
	width:213px;
 }

.pied {
	margin:5px auto 8px auto !important;
	text-align:justify;
	width:1050px;
}

.pied p{
	color:#c0c0c0;
	font-size:12px;
	width:100%;
}

.pied a{
	color:#4c71ed;
}

.pied .footer_links{
	color:#c0c0c0;
}

.justify {
	text-align:justify;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
background-color: #f5f5f5;
}

.coordonnees_texte {
	margin-top: 2px;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }

	#dropdown_nav li { display: inline; padding:0 6px 0 6px; }
	#dropdown_nav { margin-left:0px; }

	.menu a {
		font-size: 13px !important;
	}

}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }

  .container {
		padding:0 5px 20px 5px;
  }
}

@media (min-width: 1200px) {

	.g1 {
		width: 200px;
		height: 250px;
	  padding: 5px 0px 5px 5px;
		text-align: center;
	}

	.search_box{
		float:left;
		width:250px;
	}

	.search_box .recherche_header{
		background:none;
	}

	.search_box .recherche_header form{
		margin:70px 0 0 20px;
	}

	.search_box .recherche_header form .search_field{
		font-size:12px;;
		width:150px;
	}

	.pubtelefute {
		width:185px; text-align:center; margin-top:-10px; line-height:80%; float:left;
	}

	.menu {
		height: 198px;
		background: url(../img/menu2.jpg) no-repeat;
		text-align: left;
	}

	.menu a {
		color: white;
	}

	.pubhorizontalhaut {
		float:left;
		margin: 21px 0 0 50px;
	}

	.publiensmenu {
		float:left;
		margin:10px 0 0 300px;
	}

	.recherche {
		margin: auto;
		width: 470px;
	}

	.r1 {
		width: 295px;
		height: 30px;
	  float:left;
	  padding:100px 0px 0px 45px;
	}

	.r1 .search_field {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: 0 !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.r2 {
		width: 52px;
		height: 50px;
	  float:left;
	  padding:88px 0px 0px 8px;
	}

	.recherche {
		margin: auto;
		width: 470px;
	}

	.recherche h3 {
		color: #008bf5;
		margin: 10px auto 10px auto;
		width: 350px;
	}

	.search_field_container {
		display: block;
		float: left;
		width: 70%;
	}

	.submit_button_container {
		display: block;
		float: left;
		width: 30%;
	}

	.search_field_container .big_search_field {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: 0 0 0 30px !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.big_search_button {
		background: url(../img/recherche_small.jpg) no-repeat;
		height: 100px;
		width: 120px;
	}

	.search_button {
		height:45px;
		width:45px;
	}

	.liensmenu {
		margin-left:255px;
		margin-top:25px;
	}

	.row {
    padding-bottom:5px;
    width:1049px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 15px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1029px;
  }
   .span1 {
    width: 660px;
   	margin-left:20px;
  }
   .span2 {
    width: 220px;
		text-align:center;
  }

  .span3 {
  margin-top:0;
	padding:0;
	width: 200px;
  }
  .span5 {
  	margin-left:25px;
  	min-height:400px;
    width: 488px;
  }
  .span4 {
    width: 300px;
		float:right;
		z-index:120;
  }


  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 10px;
  }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
		z-index:120;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  .thumbnails {
    margin-left: -10px;
  }
  .thumbnails > li {
    margin-left: 10px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }

}

@media (min-width: 768px) and (max-width: 979px) { /* CSS POUR LES PETITS ECRANS */
	.menu {
		margin: 0px 0px 10px 0px !important;
		height: 198px;
		width: 768px !important;
		background: url(../img/menu.jpg) no-repeat ;
		text-align: center;
		font: bolder 14px sans-serif,Arial;
	}

	.hidden-tablet {
	  display: none !important;
	}

	.menu a {
		color: white;
	}

	.liensmenu {
		margin-left:255px;
		margin-top:27px;
	}

	.pubhorizontalhaut {
		margin-right:auto;
		margin-top:29px;
	}

	.publiensmenu {
		margin-right:auto;
		margin-top:10px;
	}

	.remonte {
	  margin-top:-255px;
	}

	.recherche {
		margin: auto;
		width: 470px;
	}

	.recherche h3 {
		color: #008bf5;
		margin: 0 auto 10px auto;
		width: 350px;
	}

	.search_field_container {
		display: block;
		float: left;
		width: 70%;
	}

	.submit_button_container {
		display: block;
		float: left;
		width: 30%;
	}

	.search_field_container .big_search_field {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: 0 0 0 30px !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.big_search_button {
		background: url(../img/recherche_small.jpg) no-repeat;
		height: 100px;
		width: 120px;
	}

	.search_button {
		height:45px;
		width:45px;
	}

	.center_blank {
		display:none;
	}

	.g1 {
		width: 300px;
		height: 170px;
	  padding: 30px 0px 0px 0px;
		text-align: center;
		background: white;

	}
	.pubtelefute {
	text-align:center;
	margin-top:-20px;
	}

	.numero_table {
		font-size:11px;
	}

	.pubgooglecontainer {
	 margin-top:5px; margin-right:10px;
	}

	.r1 {
		width: 228px;
		height: 144px;
	  float:left;
	  padding:100px 0px 0px 60px;
	}

	.r2 {
		width: 52px;
		height: 160px;
	  float:left;
	  padding:88px 0px 0px 8px;
	}

  .row {
	  z-index:100;
    margin-left: 0;
    padding-bottom:5px;
    *zoom: 1;
  }

  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 10px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 768px;
    padding:0 0 20px 0;
  }

  .span5 {
    margin:0;
    padding: 0 0 0 10px;
    width: 448px;
    min-height: 400px;
  }
  .span4 {
    width: 300px;
		z-index:120;
  }
  .d1 {
	margin-right:0px;
	margin-top:0;
	z-index:120;
  }
  .pub02 {
	margin-right:0px;
	padding:0;
	z-index:120;
  }
  .span3 {
    width: 250px;
    height: 250px;
  }
  .span2 {
   width: 160px;
  }
   .span1 {
    width: 458px;
	margin-right:28px;
	text-align:justify;
  }

  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 10px;
  }

  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }

  .center_blank {
	width: 468px;
	height: 250px;
	float:left;
	display:block;
}

.text_top {
	width: 458px;
	margin-right:28px;
}

.pied {
	width: 768px;
	margin:20px auto 0 auto !important;
}

}

@media (max-width: 767px) {	 /* CSS POUR LES TABLETTES */

	body {
		background-image:none ;
		background-color:#FFF;
		padding:0;
	}

	.selectnav { display: none; }
	#dropdown_nav li { display: inline; font-size:28px; line-height:70px; background-color:#0088cc; padding:7px 12px 7px 12px; margin:0 10px 0 10px; color:#FFF; }
	#dropdown_nav li a, #dropdown_nav li a:hover, #dropdown_nav li a:active, #dropdown_nav li a:focus { color:#FFF; text-decoration:none; }
	#dropdown_nav {
		margin:0;
		padding-top:125px;
	}

	.visible-phone {
		height:38px;
	}

	.responsive_raison_submit01 {
		margin-left:0;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit02 {
		margin-left:0;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit03 {
		margin-left:0;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit04 {
		margin-left:0;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit05 {
		margin-left:0;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.menu {
		margin: 10px 0px 10px 0px !important;
		background: url(../img/logomobile468.png) no-repeat top center;
		text-align: center;
		width:468px !important;
		font: bolder 14px sans-serif,Arial;
	}

	.liensmenu {
	width:466px;
	text-align:center;
	}

	.pubhorizontalhaut {
	margin: 3px 0px 5px 0px;
	}

	.publiensmenu {
	margin: 5px 0px 5px 0px;
	}

	h6 {
		font-size:18px;
	}

	.recherche {
		margin: auto;
		width: 100%;
	}

	.recherche h3 {
		color: #008bf5;
		margin: 0 auto 10px auto;
		width: 100%;
	}

	h2 {
		font-size: 20px;
	}

	h3 {
		font-size: 16px;
	}

	.search_field_container {
		display: block;
		float: left;
		width: 70%;
	}

	.submit_button_container {
		display: block;
		float: left;
		width: 30%;
	}

	.search_field_container .responsive_input {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: 0 0 0 30px !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.responsive_submit {
		background: url(../img/recherche_small.jpg) no-repeat;
		height:120px;
		width:120px;
	}

	.search_button {
		height:45px;
		width:45px;
	}

	.center_blank {
		display:none;
	}

	.numero_table {
		font-size:16px;
	}

	.r1 {
		width: 250px;
	  float:left;
		margin: 35px 0px 0px 10px;
		padding:0;
	}

	.r2 {
		width: 100px;
		height: 77px;
	  float:left;
		margin: 40px 0px 0px 10px;
		padding:0;
	}

	.span1 {
    width: 253px;
		text-align:justify;
		margin-top:20px;
		font-size:18px;
		line-height:normal;
  }

	.blog_entry {
		margin:-5px 0 -5px 0;
		padding:0;
		display:inline;
	}

  .span3 {
    width: 190px;
  }

	.pubtelefute {
		width:230px;
		text-align:justify;
		margin:10px 0 20px 0;
		padding:10px;
		line-height:80%;
		font-size:16px;
		float:left;
		background-color:#f1f1f1;
	}

	.fonctionne_input {
		padding:0 25px 0 25px;
		height:50px;
	}

	.send_button {
		padding:0 20px 0 20px;
		height:50px;
	}

	.pubgooglecontainer {
		float: inherit;
		margin: auto;
		height: 250px;
	}

	.pubbottom {
		width: 100%;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}

	.g1 {
		width: 468px;
		height: 150px;
	  padding: 5px 0px 5px -5px;
		background:none;
		text-align: center;
	}

  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -10px;
    margin-left: -10px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: 468px;
  }

  .span5 {
    width: 468px;
  }
  .span4 {
    width: 300px;
	z-index:120;
  }
  .span3 {
    width: 220px;
  }
   .span1 {
    width: 468px;
  }

  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
    width: 100%;
text-align:center;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }

.form_scale  {
	font-size:22px;
}

.form_scale input {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-os-transform: scale(1.5);
	margin:14px 0 24px 0;
}

.ok_form_scale input {
	margin:14px 0 24px 20px;
}

 .footer_copyright {
  	font-size:20px;
	width:460px;
 }

.pied {
	width: 468px;
	margin:20px auto 0 auto !important;
	padding:10px 0 10px 0 !important;
}

}

@media (max-width: 480px) {	 /* CSS POUR LE MOBILE */

	body {
		background-image:none ;
		background-color:#FFF;
		margin:auto;
		padding:0;
		font-size: 15px;
	}

	.container {
		width:100%;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin:auto;
		padding:0 5px 20px 5px;
		max-width: 320px;
	}

	.pub_under_search {
		overflow: hidden;
		margin-left: 0px;
	}

  #dropdown_nav {  width: 300px; 	margin:0; padding:125px 0 0 0;}
  #dropdown_nav li { display: none; }
  .js #dropdown_nav li { display: none; }
  .js .selectnav { display:block; text-align:center; width:300px; height:50px; font-size:30px; margin:-30px 0 0 8px;}

	.liensmenu {
		width:100%;
	}


	h4 {
		font: 18px  Arial, Helvetica, sans-serif;
	}

	h6 {
		font-size:22px;
	}

	.blog_entry {
		margin:-5px 0 -5px 0;
		padding:0;
		display:inline;
	}

	.pubtelefute {
		width:270px;
		text-align:justify;
		margin:10px 0 20px -10px;
		padding:10px;
		line-height:80%;
		font-size:16px;
		float:left;
		background-color:#f1f1f1;
	}

	.cscroll {
		width: 320px;
		margin: 10px 0 0 0;
	  overflow: auto;
	}

	.fonctionne_input {
		padding:0 25px 0 25px;
		height:50px;
	}

	.responsive_raison_submit01 {
		margin-left:0px;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit02 {
		margin-left:0px;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit03 {
		margin-left:0px;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit04 {
		margin-left:0px;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.responsive_raison_submit05 {
		margin-left:0px;
		-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 100%;
		word-wrap: break-word;
	}

	.send_button {
		padding:0 25px 0 25px;
		height:50px;
	}

	.numero_table {
		font-size:11px;
	}

	.g1 {
		width: 190px;
		height: 180px;
	  padding: 5px 0px 5px -5px;
		background:none ;
		text-align: center;
	}

	.visible-phone {
		height:50px;
	}

	.liensmenu {
		padding-top: 0px;
		margin:0;
		text-align:left;
		font: bolder 18px sans-serif,Arial;
	}

	.pubhorizontalhaut {
		margin: 5px 0px 5px 0px;
	}

	.recherche {
		margin: auto;
		width: 100%;
	}

	.recherche h3 {
		color: #008bf5;
		margin: 0 auto 10px auto;
		width: 100%;
		font-size: 20px;
	}

	.search_field_container {
		display: block;
		float: left;
		width: 100%;
	}

	.submit_button_container {
		display: block;
		float: left;
		width: 100%;
		margin-top: 10px;
	}

	.search_field_container .responsive_input {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: auto !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.responsive_submit {
		background: url(../img/recherche_small.jpg) no-repeat;
		height:120px;
		width:120px;
		margin: auto !important;
	}

	.search_button {
		height:45px;
		width:45px;
	}

	.r1 {
		width: 185px;
	  float:left;
		margin: 35px 0px 0px 10px;
		padding:0;
	}

	.r2 {
		width: 100px;
	  float:left;
		height: 67px;
		margin: 40px 0px 0px 10px;
		padding:0;
	}

	.row {
		margin:0 !important;
		padding:0 !important;
	}

	.span1 {
	  width: 310px;
		text-align:justify;
		font-size:18px;
		line-height:normal;
		margin:20px 0 0 -15px !important;
		padding: 5px 0 5px 0 !important;
  }

  .span3 {
		padding:0 !important;
		margin:0 !important;
  }

	.span4 {
		margin: 0px 0px 0px -19px;
		float:right;
		z-index:120;
	}

  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }

	.form_scale  {
		font-size:25px;
	}

	.form_scale input {
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-os-transform: scale(1.3);
		margin:14px 0 24px 0;
	}

 .footer_copyright {
	margin:25px 0 0 0;
	padding:0;
  font-size:22px;
	width:370px;
 }

	.pied {
		width: 280px !important;
		margin:20px auto 0 auto !important;
		padding:10px 0 10px 0 !important;
		overflow:hidden;
	}

}

@media (max-width: 979px) {

  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }


  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0 0 20px 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px 0;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }

  .frequent_requests {
  	font-size: 16px !important;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {

	.g1 {
		width: 200px;
		height: 250px;
	  padding: 5px 0px 5px 5px;
		background: url(../img/e1.png) no-repeat ;
		text-align: center;
	}

	.pubtelefute {
		width:185px; text-align:center; margin-top:-10px; line-height:80%; float:left;
	}

	.search_box {
		float:left;
		width:250px;
	}

	.search_box .recherche_header{
		background:none;
	}

	.search_box .recherche_header form{
		margin:70px 0 0 20px;
	}

	.search_box .recherche_header form .search_field{
		font-size:12px;;
		width:150px;
	}

	.recherche {
		margin: auto;
		width: 470px;
	}

	.recherche h3 {
		color: #008bf5;
		margin: 10px auto 10px auto;
		width: 350px;
	}

	.search_field_container {
		display: block;
		float: left;
		width: 70%;
	}

	.submit_button_container {
		display: block;
		float: left;
		width: 30%;
	}

	.search_field_container .big_search_field {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: 0 0 0 30px !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.big_search_button {
		background: url(../img/recherche_small.jpg) no-repeat;
		height: 100px;
		width: 120px;
	}

	.search_button {
		height:45px;
		width:45px;
	}

	.pubhorizontalhaut {
		float:right;
		margin-right:0;
		margin-top:21px;
	}

	.publiensmenu {
	  float:right;
		margin-right:0;
		margin-top:10px;
	}

  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    padding:0 0 20px 0;
    width: 980px;
  }

	.row {
    margin-left:0;
    padding-bottom:5px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 4px;
  }

	.span5 {
    width: 448px;
    padding: 0 10px 0 10px;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height:400px;
  }
  .span4 {
    width: 300px;
	z-index:120;
  }
  .span2 {
    width: 182px;
		text-align:center;
  }
  .span3 {
    width: 200px;
  }

  .span1 {
    width: 660px;
		margin-left:10px;
  }

	.menu {
		margin: 0 !important;
		height: 198px;
		width: 980px !important;
		background: url(../img/menu2.jpg) no-repeat ;
		text-align: left;
	}

	.menu a {
		color: white;
	}

	.liensmenu {
		margin-left:255px;
		margin-top:25px;
	}

	.recherche {
		width: 455px;
	}

	.recherche form {
		margin: 0;
	}

	.r1 {
		width: 228px;
		height: 144px;
	  float:left;
	  padding:100px 0px 0px 60px;
	}

	.r1 .search_field {
		border: 1px solid #ccc !important;
		-moz-border-radius: 20px !important;
		-o-border-radius: 20px !important;
		-webkit-border-radius: 20px !important;
		border-radius: 20px !important;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 30px !important;
		margin: 0 !important;
		padding: 0 0 0 10px !important;
		width: 265px !important;
	}

	.r2 {
		width: 52px;
		height: 160px;
		float:left;
		padding:88px 0px 0px 8px;
	}

  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }

	.center_blank {
		width: 456px;
		height: 250px;
		float:left;
	}

	.pied {
		width: 980px;
		margin:20px auto 0 auto !important;
	}
}
