/*
Theme Name: MiP Theme - Responsive
Theme URI: http://www.mipconseil.com/
Description: Mon th&egrave;me &agrave; moi
Author: MiP Conseil
Author URI: http://www.mipconseil.com/
Version: 2.2
Tags: html5

License:Copyright MiP Conseil
License URI:

General comments (optional).
*/
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection { background:#A63333; color: #fff; text-shadow: none; }
::selection { background:#A63333;color: #fff; text-shadow: none; }
/* =============================================================================
   Links
   ========================================================================== */
a { color:black; }
a:link, a:visited {color:black;}
a:focus { outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; color:#300000;}

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: transparent; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) { overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:MiP Conseil
   ========================================================================== */
a {
    text-decoration:none;
}
.lastlast a:link, .lastlast a:visited {
	color: #900;
}
.lastlast a:hover {
	color: #7F0101;
}
h1 {
	font-size:27px;
}
h1, h2, h3, h4 {
	font-family:YagoraRegular, sans-serif;
	font-weight:normal;
}
h1, h2 {
	/*text-shadow:1px 1px 1px #CCC;*/
	color:#222;
	font-weight:normal;
	margin:0;
}
p, h3 {
	margin:0;
	padding:0;
}
p {
	line-height:1.5em;
	margin-bottom:8px;
}
@font-face {
    font-family: YagoraRegular;
    src: url('fonts/yagora-webfont.eot');
    src: url('fonts/yagora-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yagora-webfont.woff') format('woff'),
         url('fonts/yagora-webfont.ttf') format('truetype'),
         url('fonts/yagora-webfont.svg#YagoraRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: FontAwesome;
  src: url('fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.fonticone {
	font-family:'FontAwesome';
}
/*HEADER*/   
body {
	background-image:url("img/bg.jpg");
	background-position:center top;
    background-repeat: no-repeat;
	font:12px YagoraRegular, sans-serif;
    text-align:center;
	margin:0;
	padding:0;
	font-size:15px;
	line-height: 1.4;
	color:black;
}
html.ISIE8 body {
	background:none;
}
#bckg_IE8{
	background-image:url("img/bg.jpg");
	background-position:center top;
    background-repeat: no-repeat;
	padding-top: 1px;
}
/*#fullcontent {
	background-image:url("img/bg.jpg");
	background-position:center top;
    background-repeat: no-repeat;
	width:1000px;
	margin:0 auto;
}*/
header {
	margin: 0 auto;
    width: 100%;
	max-width:1100px;
	background: transparent url("img/gp.png") 96% 100% no-repeat;
	z-index:100;
	position:relative;
	padding-top:23px;
}
#head {
	background:none repeat scroll 0 0 #333333;
    border-top:5px solid #990000;
	margin:0 auto;
    width:1000px;
}
#toolsbar {
	font-size:13px;
    height:40px;
    margin:0 auto;
    position:relative;
    text-align:left;
    width:970px;
}
.search #s {
    background:none repeat scroll 0 0 #666666;
    border:0 solid #CCCCCC;
    color:#CCCCCC;
    padding:4px 4px 4px 10px;
    width:200px;
}
.search #s:hover, .search #s:focus {
	width:200px;
	padding:4px;
	border:0px solid #ddd;
	background:#444;
	color:#fff;
	padding-left:10px
}
.search #valid_s {
	padding:3px;
	border:0px solid #ccc;
	background:#666;
	color:#ccc;
	cursor:pointer;
	height:24px;
}
.search #valid_s:hover {
	color:white;
}
#header_text {
	height:112px;
}
h1#h1_header, h3#h1_header {
	text-align:left;
	line-height:30px;
	margin-bottom:0;
}
h1#h1_header a, h1#h1_header a:hover, h3#h1_header a, h3#h1_header a:hover {
	color:black;
}
#header_text_desc {
	float: left;
	font-size: 19px;
	margin-top:9px;
}
#header_text_desc .fonticone {
	font-size: 14px;
	position: relative;
	top: -10px;
	left: -10px;
}
#header_text_desc a{
	color:#6A6A6A;
}
#header_text_desc a:hover {
	color:gray;
}
span#h1_titre {
	/*display:block;
	font-family: 'GailsHandRegular';
	font-size:31pt;
	font-weight:bold;
	letter-spacing:-2px;*/
}
span#h1_soustitre {
	/*padding-top:3px;
	font-size:11pt;
	font-family: 'GailsHandRegular';
	font-weight:bold;*/
	display: block;
	font-size:41px;
}
#blog_name {
	display:block;
	font-size:29px;
	margin-left:10px;
	padding-top:5px;
}
#blog_name .fonticone {
	font-size:20px;
	text-shadow: 1px 1px 0 #EBEEF1;
}

/*ZONE DE PUB*/

#zone-pub-follow {
	overflow:hidden;
	padding: 15px 15px 0 15px;
	position: relative;
}

/*PUB GADS MEGABANNIERE */
div.GAds_megabanniere {
	float:left;
	margin-right: 10px;
}
div.GAds_megabanniere ins {
	margin-bottom:10px;
	background-color:transparent;
}
.heightforgadsmegabanniere{
	width:730px;
	height:90px;
	}
/*ME SUIVRE*/
#mesuivre {
	background-color: #EEEEEE;
    height: 90px;
    overflow: hidden;
    padding-left: 10px;
    text-align: left;
	position:relative;
}
#mesuivre h3 {
	font-size: 20px;
	font-weight: normal;
	padding:5px 0;
}
div[id^="suivre_"] {
	padding-right:10px;
}
div#mesuivre div {
	float:left;
}
#suivre_RSS a {
    background-color: #FFA029;
    border-radius: 2px 2px 2px 2px;
    color: white;
    display: block;
    font-size: 25px;
    height: 32px;
    line-height: 38px;
    padding-left: 6px;
    width: 26px;
}
div#mesuivre a:hover img, div#suivre_RSS a:hover  {
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration:none;
}

/*END ME SUIVRE*/


/*MAIN CONTENT */
#full_content {
	margin: 0 auto;
    width: 100%;
	max-width:1100px;
	background-color:white;
	-moz-box-shadow: 0 5px 28px #c4c3c3;
	-webkit-box-shadow: 0 5px 28px #c4c3c3;
	box-shadow: 0 5px 28px #c4c3c3;
	position:relative;
}
#menu_haut {
	margin:0 auto;
	padding-top:10px;
	background: transparent url("img/bg-grey.jpg") 0 0 no-repeat;
	height:51px;
}
ul#menu_haut_liste {
	color:#444444;
    font-size:15px;
	line-height: 26px;
    font-weight:normal;
    height:100%;
    list-style:none outside none;
    margin:0;
    padding:0 0;
	position: relative;
	top: 3px;
}
ul#menu_haut_liste li {
	display:block;
    float:left;
    height:24px;
    margin:0;
}
ul#menu_haut_liste li a {
    /*color:#555555;*/
	color:#444444;
    display:block;
    margin:0;
	margin:0 3px;
    padding:0px 9px;
    text-decoration:none;
	text-shadow:1px 1px 0 #EEEEEE;
	border-right: 1px solid #ebebeb;
	box-shadow: 3px 0px 3px -2px #cacaca;
}
#menu_haut .fonticone {
	font-size:24px;
	position:relative;
	margin-left:6px;
}
#menu_haut .fonticone a {
	background-color:transparent;
}
ul#menu_haut_liste li.tabnav_active a {
    color:#900;
}
ul#menu_haut_liste li a:hover{
	color: #900;
}
ul#menu_haut_liste li a.lastone {
	border:none;
	box-shadow:none;
}

/*END HEADER*/   

/*HOMEPAGE*/
#maincontent .hottags li, #maincontent  .hottags a {
font-size:15px;
}
.hottags li:first-child a{
background: none repeat scroll 0 0 #003366;
}
.hottags li:first-child a:before {
border-color: transparent transparent transparent #003366;
}
/*.hottags li:first-child a:after {
background: none repeat scroll 0 0 #FFFFFF;
}*/
.hottags li:first-child a:hover:before {
    border-color: transparent transparent transparent #555555;
}
.hottags li:first-child a:hover {
    background: none repeat scroll 0 0 #555555;
}
#articles_mis_avant {
	clear:both;
	margin-bottom:20px;
	padding-top:15px;
	overflow:hidden;
}
#articles_mis_avant a {
	overflow: hidden;
}
.entrees_home_gd {
	width:41%;
	padding:10px;
	float:left;
	border:1px solid lightgray;
	margin:10px;
	box-shadow:0 0 10px #D4D4D4;
	padding-bottom:22px;
	position:relative;
	height:350px;
}
.icone_coeur {
	background: transparent url(img/languette_coeur.png) 50% 100% no-repeat;
}
.icone_coeur_big {
	display:block;
	height:36px;
	width:35px;
	position:absolute;
	z-index:10;
	top:-16px;
	right:-15px;
	background:transparent url(img/icone_coupdecoeur_gd.png) 0 0 no-repeat;
}
.icone_coeur_gueule_big {
	display:block;
	height:36px;
	width:35px;
	position:absolute;
	z-index:10;
	top:-16px;
	right:-15px;
	background:transparent url(img/icones_coeur_gd_break.png) 0 0 no-repeat;
}
.mip_post_comment_big {
	background:transparent url(img/comment_gd_s.png) 0 0 no-repeat;
	position:absolute;
	z-index:10;
	top:-16px;
	left:0px;
	height:32px;
	width:35px;
	display:block;
}
.mip_post_comment_big:hover{
	background:transparent url(img/comment_gd_s.png) 0 100% no-repeat;
}
.mip_post_comment_big a {
	color:white;
	font-size:15px;
	text-align:center;
	line-height:22px;
	height:36px;
	width:30px;
	display:block;
}
.entrees_home_gd:hover {
	background-color:#E6E6E6;
}
.entrees_home_thumb {
	max-height:218px;
	overflow:hidden;
	display:block;
	background: transparent url(img/no-image_3.jpg) no-repeat;
	position:relative;
	z-index:2;
}
.entrees_home_gd img {
	max-height:218px;
	display:block;
	margin:0 auto;
}
.entrees_home_cat {
	position:absolute;
	z-index:200;
	bottom:0;
	margin:0;
	padding:10px;
	color:white;
	background-color:black;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	display:inline;
}
.entrees_home_texte {
    height:135px;
    overflow:hidden;
	position:relative;
	z-index:2;
	padding-bottom:2px;
}
#articles_mis_avant a span, #articles_mis_avant h3 {
	font-size:14px;
	color:#900000;
	display:block;
    margin-top:7px;
}
#articles_mis_avant h3 {
	font-family:YagoraRegular,sans-serif;
	font-size:17px;
}
#articles_mis_avant a span.article_desc {
	color:black;
	font-family:YagoraRegular,sans-serif;
}
h2 a, h2 a:visited, h2 a:link, #maincontent h3 a, #maincontent h3 a:visited, #maincontent h3 a:link {
    font-family: YagoraRegular,sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#900000;
}
h2 a:hover, #maincontent h3 a:hover {
	color:#300000;
}
.date {
	color:#999999;
	font-size:11px;
	margin-right: 10px;
}
h2.titre_plusgrand{
	clear:both;
	font-size:24px;
}
/*HOMEPAGE*/

/*CONTENT CENTRAL*/
#content {
	margin:0 auto;
	clear:both;
	padding:15px;
	overflow:hidden;
	position:relative;
	min-height:3300px; /*AJOUT POUR EVITER LES SOUCIS DE PUB DANS LA BARRE DE DROITE*/
}
#maincontent {
	overflow:hidden;
	text-align: left;
	padding-right:310px;
	position:relative;
}
#maincontentrech {
	overflow:hidden;
	text-align: left;
	padding-right:250px;
	position:relative;
}
.post {
margin-bottom: 10px;
}
.post h1 {
	margin-top:5px;
}
.lastlast {
background: #EFEFEF;
padding: 20px 20px 50px;
color: #666;
position: relative;
z-index: 1;
border: black;
border-image: initial;
}
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
border: 1px solid #DDD;
text-align: center;
background-color: #F3F3F3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-image: initial;
}
.wp-caption p.wp-caption-text {
font-size: 13px;
line-height: 17px;
padding: 0 4px 5px;
margin:0;
}
.lastlast .metameta {
position:absolute;
bottom:20px;
right:20px;
}
.superflow {
	padding-right:10px;
}
.superflow .post-image, .archiveAlist .post-image{
    border: 1px solid lightgray;
    box-shadow: 0 0 10px #D4D4D4;
    margin-left:10px;
    padding: 10px;
	height:100%;
	position:relative;
	z-index:1;
}
.superflow .post-image:hover , .archiveAlist .post-image:hover{
	background-color:#e6e6e6;
}
.post-image div {
    left: 0;
    padding: 5px 5px 0 5px;
    position: relative;
}
.post-image div cite a  { 
   font-size:11px;
   font-style:normal;
   display:block;
   overflow:hidden;
   max-height:30px;
   }
.post-image cite.spacer {
   padding:0 5px;
}
.double, .featured-post {
border-bottom:1px dotted #999;
margin:0;
padding-bottom:20px;
padding-top:25px;
position:relative;
}
.post-content {
float:left;
padding-right:180px;
}
.post-content p {
clear:both;
margin-top:7px;
}
.post-image {
float:right;
}
.metameta {
clear:both;
}
.superflow .metameta .commr {
text-align:right;
position:absolute;
right:0;
}
.post-content h2, .post-content h3  {
	margin:0;
	float: left;
    margin-bottom:8px;
}
.mip_post_comment {
	background:transparent url(img/comment_s.png) 0 0 no-repeat;
	position:absolute;
	z-index:10;
	top:-11px;
	left:-10px;
	height:24px;
	width:26px;
	display:block;
}
.mip_post_comment:hover{
	background:transparent url(img/comment_s.png) 0 100% no-repeat;
}
.mip_post_comment a {
	color:white;
	font-size:12px;
	text-align:center;
	line-height:18px;
	height:26px;
	width:20px;
	display:block;
}
.icone_coeur_pt {
	display:block;
	height:26px;
	width:25px;
	position:absolute;
	z-index:10;
	top:-11px;
	right:-10px;
	background:transparent url(img/icone_coupdecoeur_h.png) 0 0 no-repeat;
}
.icone_gueule_pt {
	display:block;
	height:26px;
	width:25px;
	position:absolute;
	z-index:10;
	top:-11px;
	right:-10px;
	background:transparent url(img/icones_coeur_break.png) 0 0 no-repeat;
}
/*SINGLE*/
.singlepost a:hover, .singlepost a:active {
	text-decoration:underline;
}
div[id^="post-"] .mip_post_comment_big {
position: relative;
float:right;
top:0;
right:0;
}
.icone_coeur_article {
	position:relative;
	float:right;
	width:35px;
	height:36px;
	background:transparent url(img/icone_coupdecoeur_gd.png) 0 0 no-repeat;
}
.icone_gueule_article {
	position:relative;
	float:right;
	width:35px;
	height:36px;
	background:transparent url(img/icones_coeur_gd_break.png) 0 0 no-repeat;
}
#ariane-line  {
	font-size:11px;
	color:#666666;
	line-height:20px;
}
#ariane-line a {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
#ariane-line a:hover {
	color:black;
}
#H1_Article_Single {
	margin:0;
	margin-bottom:5px;
	font-size: 25px;
}
h2#titre_article1 {
	font-size:19px;
	font-style:italic;
	margin:0;
	margin-bottom:10px;
	text-shadow:none;
}
h2#titre_article2 {
	font-size:24px;
}
.date_article {
	float: left;
	border-right: 1px grey solid;
	padding-right: 15px;
	line-height:26px;
}
#lafourchette_etab, #sidebar_lafourchette {
	clear:both;
	margin-top:5px;
	text-transform:uppercase;
	position:relative;
}
#lafourchette_etab a, #sidebar #sidebar_lafourchette a {
	padding:10px 10px;
	background-color:#97b230;
	color:white;
	display:block;
	font-size: 18px;
	border-radius: 2px;
	margin-right:0;
	position:relative;
}
#lafourchette_etab a:hover, #sidebar #sidebar_lafourchette a:hover {
	background-color:#8da62e;
	text-decoration:none;
}
#bouton_bas_lafourchette, #bouton_resa_lafourchette {
	color:black;
}
#lafourchette_etab .fonticone, #sidebar_lafourchette .fonticone {
float: right;
position: relative;
top: -15px;
font-size: 24px;
}
.singlelis a:hover, .singlelis a:active, #respond a:hover, #respond a:active, .navigation div a:hover, .navigation div a:active, .commentlist a:hover, .commentlist a:active {
	text-decoration:underline;
}
.apropos_info {
	font-size:13px;
}
.apropos_info span {
	display:block;
}
li[id*="comment"] {
	clear:both;
}
.wp-caption {
    max-width: 94%;
    height: auto;
}
#entry_article img {
    max-width: 100%;
    height: auto;
}
.article_bas_publication {
	padding-top:10px;
	display:block;
}
.GoogleAd_post_bandeau468x60  {
	margin-top:5px;
}
.singlelis {
	padding-top:10px;
	clear: both;
}
#open_article_infobar_fixed {
	display:none;
}
#open_article_infobar_fixed div {
	background-color:black;
	color:white;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	cursor:pointer;
	z-index: 1000;
	font-family: YagoraRegular,sans-serif;
}
#open_article_infobar_fixed div:hover {
	background-color:#900000;
}
#open_article_infobar_fixed h3 {
	color:white;
    z-index:1001;
    text-align:left;
    position:relative;
    left:2%;
	display:block;
	font-size:19px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding-right:60px;
}
#open_article_infobar_fixed #open_article_infobar_adresse {
	left:2%;
    position:relative;
	font-size:17px;
}
#article_infobar_expend {
	position:fixed;
	top:49px;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background-color: rgba(0, 0, 0, 0.9);
	color:white;
	z-index:1000;
	padding:2%;
	font-size:17px;
	line-height:25px;
}
#open_article_infobar_fixed div.article_infobar_open {
	background-color:#900000;
	color:white;
	top:0px;
}
#open_article_infobar_fixed div.article_infobar_open:hover {
	background-color:black;
}
.article_infobar_line_rue, .article_infobar_line_menu, .article_infobar_line_ville {
	padding-right:5px;
}
.article_infobar_line_tel, .article_infobar_line_horaire, .article_infobar_line_fermhebdo, .article_infobar_line_ferman, .article_infobar_line_metro {
	display:block;
}
.article_infobar_line_tel a:link, .article_infobar_line_tel a:visited, .article_infobar_line_website a:link, .article_infobar_line_website a:visited {
	color:white;
}
#article_infobar_expend #lafourchette_etab a {
    font-size:18px;
    border-radius:0px;
	max-width:360px;
}
#article_infobar_expend #map_canvas2 {
	margin-top:10px;
}
#article_infobar_bouton_lafourchette {
	color:black;
}
/*SOCIAL*/
#buttons_sociaux {
float: left;
margin-left: 20px;
position: relative;
}
.button_facebook_article {
float: left;
min-width:118px;
}
.GooglePlus1 {
float: left;
}
.twitter_button {
float: left;
}/*END SOCIAL*/
div#entry_article {
clear: both;
top: 10px;
position: relative;
}
#facebook img {
	display:none;
}
/*ADRESSE*/
div.Etab_adresse_mip {
	clear:both;
	margin-top:10px;
}
form.Etab_adresse_mip_2version {
	overflow:hidden;
}
fieldset.Etab_adresse_mip_2version_fieldset {
	overflow:hidden;
	border: solid #CDCDCD 1px;
	padding:10px;
	box-shadow: 5px 5px 13px #CECBC9;
	-webkit-box-shadow: 5px 5px 13px #88;
	margin-bottom: 15px;
	border: none;
	background-color: #EEEEEE;
	width:95%;
}
legend.Etab_adresse_mip_2version_legend {
	font-size:19px;
	padding: 0 2px;
	color: #3C3B3B;
}
h2#h1_etab_nom {
	font-size:21px;
	color:#900000;
}
div.Etab_adresse_mip_2version h3 {
	font-size:16px;
	margin-bottom: 7px;
}
div.Etab_adresse_mip_2version_zone1{
	max-width:300px;
	float:left;
}
div.Etab_adresse_mip_2version_zone2{
	width:300px;
	min-height:200px;
	overflow:hidden;
	float:right;
}
span.Etab_adresse_mip_ligne {
	line-height: 18px;
}
span.etab_ville_link a, span.etab_ville_link a:link, span.etab_ville_link a:visited {
	color:#666;
	font-weight:normal;
}
.infossupetab span {
	display:block;
	margin:3px 0;
}
/*END ADRESSE*/
/* COMMENTAIRES */
h3.titre_comment {
	font-size:18px;
	margin-bottom:8px;
}
#respond {
	margin-top:20px;
	clear:both;
}
h3#trackbacks, h3#comments, h3#respond {
	margin-bottom: 10px;
}
ol.commentlist, ol.trackbacklist {
	list-style: none;
	margin:0;
	padding:0;
}
.commentlist ul {
	list-style: none;
}
.track {
	padding: 10px 0;
}
.comment {
	padding: 10px 5px;
	position: relative;
	min-height:58px;
	clear:both\9;
}
.comment a {
	color: #004199;
}
.commentlist .children {
	margin-left: 30px;
}
.formin input {
	padding:4px 2px;
	border:solid 1px #aacfe4;
}
textarea {
	width: 100%;
	padding:4px 2px;
	border:solid 1px #aacfe4;
}
.formin #submit {
	clear:both;
	width:125px;
	height:31px;
	background:transparent url(img/submit_s.png) 0 0 no-repeat;
	text-align:center;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	border: none;
}
form.formin p input#submit {
	float:right;
	background:none;
	background-color:#5E8DD4;
}
form.formin p input#submit:hover {
	background:none;
	background-color:#6C9FED;
}
.leftarea {
	margin-right: 10px;
    width: 60px;
	float: left;
}
.leftarea img {
	background: none repeat scroll 0 0 #F1F1F1;
	padding: 4px;
	border-radius: 30px;
	margin-bottom: 10px;
}
.rightarea {
	margin-right: 50px;
	margin-left: 100px;
}
.numero {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 200%;
}
.tool-tip {
	color:#444444;
	width:250px;
	z-index:13000;
}
.tool-title {
	font-weight:normal;
	font-size:16px;
	margin:0;
	color:#343434;
	padding:8px 8px 5px 8px;
	background:url(img/tips-trans.png) top left;
	text-align:left;
	border: 1px dotted #999;
	border-bottom: none;
}
.tool-text {
	font-size:12px;
	padding:0 8px 8px 8px;
	background:url(img/tips-trans.png) bottom right;
	text-align:left;
	border: 1px dotted #999;
	border-top: none;
}
img.wp-smiley {
	vertical-align: -25%;
}
#commentform p {
margin-bottom:8px;
}
.subscribe-to-comments {
	float:right;
}
.Similar_POST {
	padding-top:20px;
	clear:both;
	overflow:hidden;
}
#maincontent .Similar_POST h3 a {
	color:#333333;
	font-size:13px;
	overflow:hidden;
	max-height:65px;
}
div.reply {
	display:none;
}
div.rightarea p {
	margin-bottom:8px;
}
.comment-author cite{
	font-style:normal;
}
#comments-title {
padding-top:10px;
}
.comment p {
	font-size:13px;
}
.comment-meta a {
	font-size:13px;
}
.comment-list{
padding:0;list-style:none;
}
.comment-author {
font-size:17px;width:400px;
}
.comment-author cite {
    font-size: 15px;
    font-style: normal;
    text-transform: uppercase;
}
.comment-text-content {
display:block;
overflow:hidden;
clear:both;
border:1px solid #EEEEEE;
padding:10px; 
margin:0 5px 0 30px;
position:relative;
top:-25px;
z-index:1;
}
.comment-text-content p{
font-size:15px;
}
.comment-reply-box a {
clear:both;
float:right;
position:relative;
z-index:0;
top:-25px;
background-color:#DADADA;
color:white;
font-size:13px;
padding:5px;
margin-right:5px;
}
.comment-reply-box a:hover {
background-color:#EEEEEE;
}
div.rightarea p {
margin-bottom:0px;
}
.leftarea{
width:60px;margin-right: 10px;
}
.rightarea {
margin-left:70px;margin-right:10px;
}
.comment-header {
    overflow: hidden;
    position: relative;
    z-index: 4;
}
#sb-instagram-feed {
    clear: both;
    padding-top: 10px;
}
/*Sidebar Ad*/
.sidebar_post {
	margin-bottom:10px;
	clear:both;
}

/*END COMMENTAIRES */
.navigation .alignleft {
float: left;
width: 47%;
}
.navigation .alignright {
float: right;
text-align: right;
width: 47%;
}
.navigation a {
color: #900;
}
.Similar_POST ul, .Similar_POST h2 {
	margin:0;
	padding:0;
}
.Similar_POST ul {
	margin-left:5px;
}
div.Similar_POST h2.titre_SP {
margin-bottom:12px;
}
#upprev_close {
	background: transparent url(rechercheV2/ferm_cross.png) 0 100% no-repeat !important;
	height:18px !important;
	width:18px !important;
}
#upprev_close:hover{
	background: transparent url(rechercheV2/ferm_cross.png) 0 -6% no-repeat !important;
	height:18px !important;
	width:18px !important;
}
#maincontent .yarpp-related  {
	margin:0 !important;
}
.art-single #sidebar {
	right:0 !important;
	top:0 !important;
}

#partnersanpe {
	margin-bottom:10px;	
	text-align:center;
	background-color:rgb(10, 39, 105);
}
#partnerguidemedoc, #partnerperigordattitude, #partnerrungis, #partnerRotschild, #partnerStaub  {
	margin-bottom:10px;
	background-color:rgb(10, 39, 105);
}
#partnerguidemedoc img, #partnerperigordattitude img, #partnerrungis img, #partnerRotschild img, #partnerStaub img {
    max-width: 100%;
    height: auto;
}
#insertMalescasse, #insertBergerac, #insertRungis, #insertRotschild, , #insertStaub {
	background-color:#EEEEEE;	
	}
#insertMalescasse p, #insertBergerac p, #insertRungis p, #insertRotschild p, #insertStaub p {
	padding:10px;	
	}
#Rungis_haut p, #Rotschild_haut, #Staub_haut {
	font-size: 84%;
    padding: 10px 0;
    font-style: italic;
	}
#Staub_haut p {
	font-size: 110%;
    margin-top: 10px;
}
	
#insertMalescasse p a:link, #insertMalescasse p a:visited, #insertBergerac p a:link, #insertBergerac p a:visited, #insertRungis p a:link, #insertRungis p a:visited, #insertRotschild p a:link, #insertRotschild p a:visited, #insertStaub p a:link, #insertStaub p a:visited  {
    color: #900;
    text-decoration: none;
}

#insertMalescasse p a:hover, #insertBergerac p a:hover, #insertRungis p a:hover, #insertRotschild p a:hover, #insertStaub p a:hover {
color:#000;
text-decoration:underline;
}
#partnerguidemedoc_bas, #Bergerac_bas, #Rungis_bas,  {
	margin-bottom:10px;	
	text-align:center;
	background-color:rgb(10, 39, 105);
}
#partnerguidemedoc_bas img, #Bergerac_bas img, #Rungis_bas img  {
max-width: 100%;
height: auto;
}
/*END SINGLE*/


/*PAGE*/
.page_mip {
	max-width:650px;
}
.page_mip img{
	max-width:100% !important;
	height:auto !important;
}
div.page_mip h2 {
margin:2px 0 4px 0;
font-size: 130%;
letter-spacing: -1pt;
}
div.page_mip p {
margin-bottom:8px;
}
/*END PAGE*/

/*ARCHIVE*/
.GoogleAd_post {
	clear:both;
}
.istag .pagetitle {
font-size:27px;
float:left;
height:50px;
line-height:50px;
position:relative;
margin-right:20px;
padding:0 10px 0 12px;
background:#900000;
color:#fff;
text-decoration:none;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;	
border-bottom-left-radius:4px;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;	
border-top-left-radius:4px;	
margin-bottom:15px;
}
.istag .pagetitle:before{
content:"";
float:right;
position:absolute;
top:0;
right:-25px;
width:0;
height:0;
border-color:transparent  transparent transparent #900000;
border-style:solid;
border-width: 26px 0px 24px 25px;	
	}	
.istag .pagetitle:after{
content:"";
position:absolute;
top:22px;
right:-4px;
float:right;
width:8px;
height:8px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#fff;
-moz-box-shadow:-1px -1px 2px #004977;
-webkit-box-shadow:-1px -1px 2px #004977;
box-shadow:-1px -1px 2px #004977;
}

.liste-posts_sous-titre {
clear: both;
margin: 20px 0px;
}
div.archiveAlist p {
margin:8px 0;
}
div.archiveAlist .post h2 {
font-size:130%;
letter-spacing:-1pt;
margin-bottom:4px;
margin-top:2px;
}
.double h2 a:link, .double h2 a:visited, .posties h2 a:link, .posties h2 a:visited {
color:#900;
}
.double h2 a:hover, .posties h2 a:hover {
color:#7F0101;
}
.entry a:link, .entry a:visited {
color:#900;
text-decoration:none;
}
.entry a:hover {
color:#000;
text-decoration:underline;
}
div.metameta span.more {
display:block;
clear:both;
float:left;
}
div.entry span.more {
display:block;
clear:both;
}
.tages {
margin-top : 5px;
display:block;
font-size:10px;
}
.tages  a:hover, .tages a:active {
text-decoration:underline;
}
.double .metameta .commr {
text-align:right;
position:absolute;
right:0;
bottom:15px;
}
/*END ARCHIVE*/

/* Article plus récent & Archivé */
#ARTICLE_PLUS_RECENT  p{
	text-align:center;
	margin-left:10px;
	background-color:#DED9D9;
	padding:20px 50px;
	font-size: 17px;
	box-shadow: 1px 1px 14px #555;
	-moz-box-shadow: 0 0 10px 2px #888888;
}
#ARTICLE_PLUS_RECENT  p a {
	text-decoration:underline;
}
#ARTICLE_PLUS_RECENT  p a:hover {
	text-decoration:none;
}
#ARTICLE_ARCHIVE  p{
	text-align:center;
	margin-left:10px;
	background: transparent url('img/articles_archive.gif');
	padding:10px;
	font-size: 14px;
	box-shadow: 1px 1px 14px #555;
	-moz-box-shadow: 0 0 10px 2px #888888;
}
#ARTICLE_ARCHIVE  p span {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#900;
}
/* Page de Photo - attachment*/
#page_images_lien_article {
	display:block;
	margin:10px 20px 0 0;
	text-align:right;
	text-decoration:underline;
	font-size: 160%;
	letter-spacing: -1pt;
}
#page_images_lien_article:hover {
	text-decoration:none;
}
/* Page de posts*/
p.description_CoupCoeur_Paris{
	margin:10px 0 20px 0;
}
ul.entete_texte_col1 {
	margin:0 50px;
	float:left;
}
ul.entete_texte_col2{
	float:left;
}
#entete_texte_title {
	text-align: center;
	display: block;
	margin-bottom: 5px;
}
div.MiP_entete_citation span.entete_texte p{
	margin: 0 60px;
}
.CoupCoeur_Paris div.post-content {
	margin-bottom:10px;
}
.info-article-liste-menu {
	margin-right:10px;
}
.info-article-liste-menu  strong, .info-article-liste-carte  strong{
	color:#666;
}
/*DIV Hide-Visible*/
#divHideShow_link{
	color:#666;
	font-size:14px;
	overflow: hidden;
	width:600px;
	margin-bottom: 5px;
}
#divHideShow_link:hover {
	color:#900;
	cursor:pointer;
}
#divHideShow_link div {
	float:left;
}
.divHideShow_link_title1 {
	margin-right:50px;
	width:198px;
}
.divHideShow_link_title2 {
	width:196px;
}
.divHideShow_link_title3 {
	width:150px;
}
.flecheDroit1 {
	background: transparent url(img/fleche-gris2.png) no-repeat 162px 6px;
}
.flecheDroit2 {
	background: transparent url(img/fleche-gris2.png) no-repeat 144px 6px;
}
.flecheDroit3 {
	background: transparent url(img/fleche-gris2.png) no-repeat 120px 6px;
}
.flecheBas1 {
	background: transparent url(img/fleche-gris_bas2.png) no-repeat 162px 6px;
}
.flecheBas2 {
	background: transparent url(img/fleche-gris_bas2.png) no-repeat 144px 6px;
}
.flecheBas3 {
	background: transparent url(img/fleche-gris_bas2.png) no-repeat 120px 6px;
}
/* Entete Categories & Tag*/

.MiP_entete {
	background: #EFEFEF none repeat scroll 0px 0px;
	border-bottom-left-radius: 15px 15px;
	border-bottom-right-radius: 15px 15px;
	border-top-left-radius: 15px 15px;
	border-top-right-radius: 15px 15px;
	-moz-border-radius: 15px;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
}
div.MiP_entete_citation {
	clear: both;
}
span.guil_ouv {
	background: transparent url(img/guillemets_ouv.png) no-repeat;
	display: block;
	height: 15px;
	margin: 0 0 0 10px;
	width: 21px;
}
.entete_texte p {
	margin:0 40px;
}
span.guil_ferm {
	background:transparent url(img/guillemets_ferm.png) no-repeat 100% 50%;
	display:block;
	height:15px;
	margin:0px 10px 0px 0px;
	position:relative;
}
.MiP_entete_liens {
	clear:both;
	display:block;
	margin:20px 10px 20px 15px;
	overflow:hidden;
}
.MiP_entete_liens_col-tete {
	margin:0px 0px 20px;
	text-align:center;
}
.MiP_entete_liens_titre {
	font-size:17px;
}
.MiP_entete_liens ul {
	font-size:13px;
	list-style-type: none;
}
.MiP_entete_liens_col-tete ul li {
	display: inline;
}
.MiP_entete_liens_col1 {
	float: left;
	margin-right: 50px;
}
.MiP_entete_liens_col2 {
	float: left;
}
.MiP_entete_liens_col3 {
	float: right;
}
.entete_hover ul li a:hover , .MiP_entete_liens_TAG a:hover {
	color:#990000;
}
.MiP_entete_liens_TAG  {
	font-size:17px;
	text-align:center;
	margin-bottom:20px;
}
.liste-posts_sous-titre {
	clear: both;
	margin: 20px 0px;
}
a.MiP_lien_select {
	color:#990000;
	font-weight:bold
}
.MiP_entete_liens ul, .MiP_entete_liens_col-tete ul {
	padding:0;
	margin:0;
}
/* Similar Post*/
div.Similar_POST h2.titre_SP {
	margin:0 0 12px 0;
}
/*Correction de la superposition des images vs title dans la galerie*/

div.post div.entry p.smallattachment{
	margin-top:10px;
}
/*SIDEBAR*/
#sidebar {
width:300px;
position:absolute;
right:15px;
top:20px;
text-align:left;
}
#aboutgpudlo {
margin-bottom:8px;
}
#aboutgpudlo  p {
font-size:13px;
}
#maincontent #sidebar h3 a, #maincontent #sidebar h3 a:visited, #maincontent #sidebar h3 a:link, #sidebar a {
color:#333;
}
#sidebar a:hover {
text-decoration:underline;
}/*END Mots Clefs*/
/*LA FOURCHETTE*/
fieldset#resa_lafourchette_sidebar  {
border:none;
margin-bottom:10px;
background-color:#EEEEEE;
padding:10px;
overflow:hidden;
}
#resa_lafourchette_sidebar H3 {
font-size:21px;
color:#900000;
}
/*END LA FOURCHETTE*/
/*RECHERCHE*/
div#filtres_bloc-geo H3 {
	color:#333333;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	margin:10px 0 0 15px;
}
div#filtres_bloc-geo {
	border:7px solid grey;
	width:300px;
	height:180px;
	background-color: #E4E2DE;
}
div#filtres_bloc-geo {
	width:286px;
	height:200px;
	margin-bottom:10px;
}
div#filtres_bloc-geo form {
	margin: 15px 0 0 15px;
}
div#filtres_bloc-geo form div.filtres_geo select {
	background-color:#EFEDEB;
    border:1px solid transparent;
    font-family:YagoraRegular, sans-serif;
    font-size:15px;
    font-weight:normal;
	margin-bottom:8px;
	vertical-align:middle;
	outline:none;
	display:block;
	width:240px;
	padding:4px;
	box-shadow: 1px 2px 5px #B6B6A9;
}
div#filtres_bloc-geo form div.filtres_geo select:focus {
	border:1px dotted grey;
	outline:none;
}
div#filtres_bloc-geo form div.filtres_geo select:hover {
	border:1px dotted grey;
	outline:none;
}
div#filtres_bloc-geo form div.filtres_geo select option {
	padding-left:10px;
	height:18px;
}
#rech_submit {
	width:152px;
	height:39px;
	background-color:red;
	background:transparent url(img/boutton_recherche_regular.png) no-repeat 0 0;
	display:block;
	float:right;
}
#rech_submit:hover {
	background:transparent url(img/boutton_recherche_hover.png) no-repeat 0 0;
	cursor:pointer;
}


#Pub_Livres {
	height: 250px;
    margin-bottom: 10px;
    width: 300px;
}

#accordion {
	margin-bottom:10px;
}
#accordion h3 {
	font-size:19px;
}
#accordion h4 {
	margin: 15px 0 0 0;
}
#poi_adresse_resto,#poi_adresse_shop, #poi_adresse_resto2,#poi_adresse_shop2 {
	line-height:17px;
	padding-left:10px;
	color:#666666;
	width:232px;
	position: relative;
    top: 2px;
}
#poi_adresse_resto_button, #poi_adresse_shop_button {
	padding:0px;
	border:none;
	font-size:12px;
	height:22px;
	background: #5E8DD4 url('rechercheV2/loupe.png') no-repeat 50% 50%;
	color:white;
	width:25px;
	height:23px;
}
#poi_adresse_resto_button:hover, #poi_adresse_shop_button:hover, , #poi_adresse_resto2:hover,#poi_adresse_shop2:hover {
	background-color:#6C9FED;
}
#accordion ul {
	padding:0;
	overflow:hidden;
	font-size:15px;
}
#accordion .rech_resto_villes li, #accordion .rech_boutiques_villes li {
	float:left;
	list-style:none inside;
	padding:0 8px;
	border-right:1px #d8d8d8 solid;
}
#accordion .rech_shop {
	clear:both;
}
div.ui-accordion .ui-accordion-content {
	padding:10px;
	height:auto;
}
#accordion .ui-accordion .ui-accordion-icons {
	padding: 5px 0 5px 30px;
}
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active, #accordion .ui-widget-header .ui-state-active {
	background: url("images/ui-bg_flat_65_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
	border:1px solid #EEEEEE;
	color:#900000;
	font-weight:normal;
}
#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default, #accordion .ui-widget-header .ui-state-default {
	background: url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #EEEEEE;
	border:1px solid #D8DCDF;
	color:#900000;
	font-weight:normal;
}

.pac-container {
	text-align:left;
	font-family:YagoraRegular,sans-serif;
}
.pac-item {
	font-size:13px;
	color:#333333;
}
.pac-item b {
	color:#5E8DD4;
	font-weight:normal;
}

/*END RECHERCHE*/

/* PAGINATION */
div.pagination {
text-align: center;
line-height: 40px;
overflow:hidden;
clear:both;
margin-top:10px;
}
.wp-paginate {
padding: 0;
margin: 0;
}
.wp-paginate li {
display: inline;
list-style: none;
}
#maincontent .wp-paginate .current {
color:white;
background:#5F87AE;
border:1px solid #89ADCF;
margin-right:4px;
padding:8px;
font-size:14px;
border-image: initial;
}
#maincontent  .wp-paginate a {
background:#DDD;
border:1px solid #CCC;
color:#666;
margin-right:4px;
padding:8px;
font-size:14px;
text-align:center;
text-decoration:none;
border-image:initial;
}
#maincontent  .wp-paginate a:hover {
background:#5F87AE;
color:white;
}
.wp-paginate a:hover, .wp-paginate a:active {
background: #CCC;
color: #888;
}



/*COMMENTS*/
.singlelis h3 {
border-bottom:1px solid #CCC;
clear:both;
margin-bottom:5px;
}
fieldset#recent_comments_mip {
	padding:8px;
	margin-bottom:10px;
	border:1px grey solid;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	form fieldset#recent_comments_mip  {
		width:282px;
	}
}
fieldset#recent_comments_mip ul {
	margin:0;
	padding:0;
	margin
}
fieldset#recent_comments_mip ul li{
	list-style-type:none;
}
legend {
	font-size:17px;
	color:#990000;
}
.recent_comments {
	margin-bottom:10px;
}
.recent_comments ul{
	list-style-type:none;
	padding-left: 24px;
}
#comment_all ul.recent-comments {
	padding-left:0px;
}
.recent_comments ul li.recent_comments_debut{
	background-repeat: no-repeat;
	padding-left: 24px;
	min-height:22px;
}
span.comment_author {
	color:black;
}
div.recent_comments ul li a:link.comment_title {
	color:666666;
}
div.recent_comments ul li a:hover.comment_title {
	color:333333;
}
.recent_comments_debut {
	margin-top:5px;
}
span.guil_ouv_comment{
	background: transparent url(img/guillemets_ouv_comment.png) no-repeat;
	display: block;
	height: 11px;
	margin: 2px 0 0 0;
	width: 15px;
}
.texte_comment p {
	margin:0 10px;
}
span.guil_ferm_comment {
	background: transparent url(img/guillemets_ferm_comment.png) no-repeat 100% 50%;
	display: block;
	height: 11px;
	position: relative;
}/*END COMMENTS*/

/* Affiz Adds */
div.ads_333037345f343839355f3235363936  {
	margin-bottom:10px !important;
}


/* Box Ads */
.boxtop {
background: #EFEFEF;
padding: 15px 0 8px;
border-image: initial;
}
.book {
margin:0;
overflow:hidden;
padding:0;
width:100%;
text-align:center;
list-style:none;
font-size:0.9em;
}
.book li {
float:left;
margin:0 0 10px 17px;
padding:0;
display:inline;
}
ul.book li a img:hover  {
box-shadow:0px 0px 20px #888888;
}
div.book_linkG {
margin-left:20px;
}/*END Box Ads */

/*Mots Clefs*/
.side1 {
width:300px;
float:left;
margin-top:10px;
}
.side1 h3, .side2 h3 {
padding:4px 0;
margin-bottom:5px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
font-size:17px;
}
.side1 h3 a {
font-size:17px;
}
#aboutgpudlo h3 {
font-size: 15px;
font-weight: normal;
line-height: 42px;
}
.cloudtag_mip {
margin-bottom:5px;
text-align:center;
}
.cloudtag_mots_mip {
margin:5px;
padding-top:2px;
border:none;
border-image:initial;
}
.cloudtag_mots_mip a {
font-size:13px;
}
/*LIENS SORTANTS*/
.lien_mip {
border: 1px dotted #999;
padding: 8px;
margin-bottom: 5px;
overflow: hidden;
border-image: initial;
}
.lien_mip ul {
margin:0;
padding:0;
padding-bottom:7px;
}
.lien_mip h2 {
font-size:17px;
margin-top: 5px;
text-shadow:none;
}
.lien_mip li {
list-style-type:none;
font-size:13px;
}/*END LIENS SORTANTS*/

/*ARCHIVES*/
#sidebar_archives ul {
overflow: hidden;
margin-bottom: 8px;
}
.side1 ul, .side2 ul {
list-style: none;
margin:0;
padding:0;
}
.archiv li {
padding-left:16px;
background:url(img/10-dates.png) 0 3px no-repeat;
float: left;
width: 128px;
}
div.sidebar_archives {
margin-bottom:10px;
overflow:hidden;
}
.postin {
width: 495px;
}
.double .entry, .posties .entry {
margin-top: 5px;
margin-bottom: 10px;
}
/*END ARCHIVES*/

/*PAGE RECHERCHE LIBRE*/
#pages_recherche {
	text-align:left;
}
#pages_recherche div.double {
	width:650px;
	overflow:hidden;
}
#pages_recherche div.postin {
	float:left;
}
#pages_recherche #titre_article2 {
	font-size:18px;
	margin:0;
}
#pages_recherche h1.pagetitle {
	margin:0 0 10px;
}
#pages_recherche #content {
	margin-top:0;
}
.relevanssi-query-term {
	color:#00297A;
	font-weight:bold;
	font-size:110%;
}
/*END PAGE RECHERCHE LIBRE*/

/*SIDEBAR-FOOTER*/
#sidebar-footer {
	display:none;
}
/*END SIDEBAR-FOOTER*/

/*FOOTER*/
footer {
margin:0 auto;
clear:both;
margin-top:10px;
}
#footer {
margin:0 auto;
padding:10px;
text-align:left;
position:relative;
overflow:hidden;
}
#footer-all {
border-top: 2px dotted #CCC;
background: #EFEFEF;
}
#footer p {
font-size: 11px;
}
#footer p.right {
text-align: right;
right: 0;
top: 10px;
}
.footer-text strong {
font-weight:normal;
}
#footer .rss  a{
background: url(img/rss.png) 0 -1px no-repeat;
padding-left:20px;
line-height:20px;
}
#footer a:hover, #footer a:active {
text-decoration:underline;
}
#footer_links {
margin-bottom: 10px;
}
ul.toolsbar_links li a{
	color:black;
	font-size:11px;
	padding-right:10px;
	text-decoration:underline;
}
#footer ul.toolsbar_links li a:hover {
text-decoration:none;
}
ul.toolsbar_links {
	list-style:none outside none;
	margin:0;
	padding-left: 0;
}
ul.toolsbar_links  li  {
	display: inline;
}
ul.toolsbar_links li.toolsbar_active a {
	background:none repeat scroll 0 0 #990000;
    color: #000000;
}
#footer_Text {
	position:inline;
	padding-right: 10px;
}
#footer_infos{
    font-size: 11px;
}
#footer_infos span {
	display:block;
}
#footer_infos a, #footer_Text a {
	font-weight:normal;
}
#footer_infos .fonticone {
	display:inline;
	font-weight:normal;
}
/*ENDFOOTER*/

/*GoogleCSE*/
.gssb_c .gsc-completion-container {
position:relative !important;
top:27px !important;
}
.lt-ie9 .gssb_c .gsc-completion-container {
position:relative !important;
top:0px !important;
}
.ISIE9 .gssb_c .gsc-completion-container {
position:relative !important;
top:-2px !important;
}
/*#google-search {
width:220px;
position: relative;
left:5px;
}
#googlesearchtexte {
	color:#6A6A6A;
	width:180px;
}
#googlesearchtexte:focus, #googlesearchtexte:active {
	color:#444444;
}*/
/*Auto-complétion*/
.ui-autocomplete {
z-index: 10000 !important;
}
.ui-menu li a {
margin: 0 !important;
padding: 2px	!important;
text-align: left;
font-size: 13px;
max-width:250px;
}
.ui-menu li a:hover, .ui-menu li a:focus, .ui-menu li a:active {
	border:none !important;
}
#menu_haut #google-search-submit, #poi_adresse_shop_button, #poi_adresse_resto_button {
background:none;
background-color: #5E8DD4;
color: white;
border: none;
border-radius: 3px;
font-size: 12px;
padding: 5px 7px;
margin-left:1px;
}
#menu_haut #google-search-submit:hover {
background-color: #6C9FED;
}

.gsc-input-box  {
height:24px;
}
#pages_recherche  .gsc-refinementsArea {
border:none;
}
#cse {
min-height:600px;;
}
#cse .gsc-thumbnail-inside {
padding-left:0;
}
#cse .gsc-search-box {
max-width:650px;
}
#cse .gsc-above-wrapper-area {
width:100%;
padding-top:0;
}
#cse .gsc-tabhInactive {
border:1px solid transparent;
background-color:transparent;
}
#cse .gsc-tabhInactive:hover {
background-color:#EEE;
border:1px solid lightgrey;
}
#cse .gsc-selected-option-container:hover{
background-color:#EEE;
background-image:none;
cursor:pointer;
}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page, #cse .gsc-cursor-box {
text-align:center;
color:#12C;
}
#resInfo-2, #cse  .gsc-orderby-label, #cse .gsc-result-info {
color: #999;
}
#pages_recherche .gsc-adBlockVertical {
margin-top:30px;
}
#pages_recherche .gs-snippet {
width:575px;
}
#pages_recherche .gsc-url-top {
padding-left:0;
}
/*END GoogleCSE*/

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* =====================================================================*/
/*  MAKE TAGS LOOK LIKE TAGS
/* =====================================================================*/

.tags {
    margin-left: -5px;
    margin-top: 18px;
	color: #999999;
	font-size: 11px;
	}
	
 .tags a {
	/* define the edges with a thin border and rounded corners - padding gives space around the text - margin-left aligns the tags with the headline above and puts space between them */
	padding: 0 7px 2px;
	margin-left: 5px;
	
	/*Text colour and size of your choice, overwrites the font hiding that we did above to make the link (tag) text display*/
    color: #999999;
	font-size: 11px;
}

.post-image  img{ 
   display:block;
	width:140px;
	height:110px;
	background:transparent url(img/no-image.gif) center center;
}
[id^="post-"] .post-image { 
   position: absolute; 
   right: 0;
   width: 140px; /* for IE 6 */
   height:110px;
   border: 1px solid #dcdcdc; 
   height: auto;
}

/* =====================================================================*/
/*  Nouvelle Recherche
/* =====================================================================*/
#rech-etab-new {
height:90px;
}

.ISIE8 #rech-etab-new, .lt-ie8 #rech-etab-new {
	background-color:#EEEEEE;
	padding:10px;
	margin-bottom:10px;
	height:auto;
}
.ISIE8 #rech-etab-new-resto, .lt-ie8 #rech-etab-new-resto {
	padding-bottom:10px;
	border-bottom: 1px dashed #999999;
}
.ISIE8 #rech-etab-new h3, .lt-ie8 #rech-etab-new h3 {
	clear:both;
	padding-bottom:10px;
}


#rech-etab-new ul {
	margin:0;
	padding:0;
}
#rech-etab-new li {
	list-style:none;
	float:left;
	text-shadow:1px 1px 0 #f6f5f5;
}
#rech-etab-new li a {
	/*background-color:#D9EBFF;
    border: 1px solid #BBD9F9;
    border-radius:3px 3px 3px 3px;
    color:#5E8DD4;
    margin:5px;
	line-height:26px;*/
	padding:1px 4px 2px;
	font-size:13px;
	text-shadow:none;
}
.rech_shop {
	margin-top:10px;
}
#rech-etab-new h4 {
	padding:10px 0;
	margin:0;
}

#rech-etab-new-resto, #rech-etab-new-shop {
	overflow:hidden;
}
#rech-etab-new li  span.fonticone {
	font-size: 13px;
}
.sidebar_rech_tabs input[type=radio] {
position: absolute;
top: -9999px;
left: -9999px;
}
.sidebar_rech_tabs {
float: none;
list-style: none;
position: relative;
padding-left: 0;
}
.sidebar_rech_tabs li{
float: left;
}
.sidebar_rech_tabs label {
display: block;
padding: 10px;
border-radius: 2px 2px 0 0;
font-weight: normal;
cursor: pointer;
position: relative;
top: 3px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background: #D6D6D6;
}
.sidebar_rech_tabs label:hover {
background: #EEEEEE;
top: 0;
}

[id^=sidebar_rech_tab]:checked + label {
background: #EEEEEE;
top: 0;
}
[id^=sidebar_rech_tab]:checked ~ [id^=sidebar_rech_tab-content] {
display: block;
}
.search_sideb_gte_IE9 input[id^=sidebar_rech_tab]:checked ~ [id^=sidebar_rech_tab-content] {
}

[for=sidebar_rech_tab2] {
width:117px;
}
.sidebar_rech_tab-content{
z-index: 0;
display: none;
text-align: left;
line-height: 140%;
padding-top: 10px;
background: #EEEEEE;
padding: 10px;
position: absolute;
left: 0;
-webkit-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
animation-duration: 0.5s;
width:280px;
}
/* =====================================================================*/
/*  COMMENTS TEST
/* =====================================================================*/
#comment_all {
	background-color:#EEEEEE;
	padding:10px;
	padding-top:4px;
	margin-bottom:10px;
	width:280px;
}
#comment_all h3 {
	padding:5px 0 8px 0;
}
.comment_item {
	clear:both;
	padding-bottom:5px;
    overflow: hidden;
}
#comment_all img {
	width:80px;
	height:63px;
	box-shadow:1px 1px 4px gray;
	margin-right:8px;
}
#comment_all a:hover img {
	box-shadow:1px 1px 4px black;
}
#comment_all span {
	font-size:13px;
}
#comment_all span.comment_item_img {
	float:left;
}
#comment_all a .comment_item_title{
	color:#900000;
}
.comment_item_title, .comment_item_author {
	display: block;
    overflow: hidden;
}

/* =====================================================================*/
/*  Links Sidebar
/* =====================================================================*/

#sidebar_links {
	background-color:#EEEEEE;
	padding:9px;
	margin-top:10px;
}
#sidebar_links li a{
	font-size:13px;
}
#sidebar_links h3 {
	border:none;
	font-size:19px;
	border-top: 1px dashed #dcdbdb;
	margin-bottom:0;
	padding:8px 0;
}
div#sidebar_links h3:first-child {
	border:none;
	padding: 0 0 8px 0;
}
#sidebar_links ul {
	padding-bottom:10px;
}
.cloudtag_mip {
	background-color:#EEEEEE;
	padding:10px;
	text-align:left;
	text-shadow:1px 1px 0 #f6f5f5;
	margin:0;
}
.cloudtag_mip H3, .cloudtag_mip H3 a {
	font-size:19px;
	border:none;
	margin:0;
}
.cloudtag_mip H3 {
	padding:8px 0;
}
.cloudtag_mip H3:first-child {
	padding: 0 0 8px 0;
}
.cloudtag_mots_mip a{
	font-size:13px;
	text-align:left;
	text-shadow:none;
}
.cloudtag_mots_mip {
	margin:0;
}
.cloudtag_mip:first-child  .cloudtag_mots_mip{
	padding-bottom:10px;
	border-bottom:1px dashed #dcdbdb;
}

/*RECHERCHE ETAB*/

#recherche_sidebar_tab_fixed div {
	width:100%;
	height:40px;
	background-color:black;
	color:white;
	position:fixed;
	bottom:0;
    right: 0;
	z-index: 10;
	display:none;
}
#recherche_sidebar_tab_fixed div:hover {
	cursor:pointer;
	background-color:#900000;
}
#recherche_sidebar_tab_fixed div span {
	line-height:33px;
}
#recherche_sidebar_tab_fixed div span::before {
	content:"Afficher les filtres";
	font-family: YagoraRegular,sans-serif;
	font-size:19px;
}
#recherche_sidebar_tab_fixed div span::after {
    content: "\f067";
    font-family: FontAwesome;
    font-size: 26px;
	position: relative;
    top: 4px;
    padding-left: 10px;
 }
#recherche_sidebar_tab_fixed div.recherche_sidebar_open {
	background-color:#900000;
	color:white;
}
#recherche_sidebar_tab_fixed div.recherche_sidebar_open span::before {
	content:"Cacher";
	font-family: YagoraRegular,sans-serif;
	font-size:17px;
	position: absolute;
    top: 14px;
    right: 4px;
}
#recherche_sidebar_tab_fixed div.recherche_sidebar_open span::after {
    content: "\f00d";
    font-family: FontAwesome;
    right: 40px;
    position: absolute;
    top: 59px;
    font-size: 26px;
} 
#RechercheRestaurants_H1 {
	padding: 10px 0;
}
#recherche_main H3 {
	font-size:18px;
}
.recherche_criteres_selectionnes {
	line-height:25px;
	margin-bottom:4px;
	font-size:13px;
}
#recherche_sidebar {
	width:237px;
    background:#FFFFFF;
    position:absolute;
    top:20px;
    right:15px;
}
#recherche_sidebar_ul{
	list-style-type: none;
	padding-left:15px;
}
#recherche_sidebar_ul li a {
	text-decoration:underline;
}
#recherche_sidebar_ul li {
	font-size:12px;
}
#recherche_loading {
	position:fixed; 
	_position:absolute;
	top: 0;
	left:0;
	width:100%;
    height:100%;
    text-align:center;
	z-index: 5000;
	background-color:#DEDEDE;
	color:black;
	font-size:23px;
	padding-top:150px;
	-moz-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 }
 
 #recherche_loading .centerdiv {
	 width:300px;
     margin:auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
 }
 
 .poi_label_slider {
	border: 0; 
	color: #f6931f; 
	font-weight: bold;
 }
/*Liste Résultat V2*/ 
#resultlist_top {
	padding:3px 3px 3px 8px;
	background-color:#d5e4f4;
	overflow:hidden;
}
#resultlist_top h3 {
	font-size:17px;
	padding-bottom:3px;
}
#resultlist_top h3 span {
	color:#900000;
	font-size:19px;
}
.result_etab_types_details_li_maplet {
	float:right;
}
div.result_etab_types_details_texte, div.result_etab_types_details_map {
	display:none;
	width:700px;
	border:3px #D0D0D0 dashed;
	padding:7px;
	margin-top:5px;
}
div.result_etab_types_details_texte div.post_content_detail {
	width:500px;
}
div.result_etab_types_details_texte div.post-image {
	float:right;
}
div.result_etab_types_details_map {
	height:180px;
}
div.recherche_bloc_post {
	border-bottom: 1px dashed #DBDBDB;
	padding-bottom:10px;
}

div.result_etab_types_poi {
	text-align:left;
	clear:both;
}
div.result_etab_types_poi span{
	line-height:28px;
}
#resultat_recherche {
	position:relative;	
}
#resultat_recherche div.recherche_bloc_post {
	margin:10px 0;
	min-height:170px;
	position:relative;
}
.title_etab_logo {
	overflow: hidden;
}
#resultat_recherche div.recherche_bloc_post h3.h3_poi  {
	display: block;
	margin:0px;	
}
#resultat_recherche .h3_poi a, #resultat_recherche .h3_poi a:visited,#resultat_recherche .h3_poi a:link {
	color: #900000;
    font-family: YagoraRegular,sans-serif;
    font-size: 20px;
    font-weight: normal;
	float:left;
	padding-right:5px;
	max-width:600px;
}
#resultat_recherche .h3_poi a:hover{
	color: #300000;
}
.h3_poi_prix, .h3_lf, .h3_prix, .h3_poi_coupcoeur , .h3_poi_coupgueule{
	float:right;
	font-size:20px;
}
.h3_prix {
    position:absolute;
    text-align:right;
	width:50px;
    right:0px;
	top:0px;
}

.h3_poi_distance {
	clear:both;
	float:left;
	color:#666666;
	background:transparent url('rechercheV2/maps-icon.png') no-repeat 0 0;
	padding-left:25px;
}
/*#resultat_recherche span.h3_poi_coupcoeur {
	background: url("img/icone_coupdecoeur_h.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    width: 25px;
    z-index: 10;
}
#resultat_recherche span.h3_poi_coupgueule{
	background: url("img/icones_coeur_break.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    width: 25px;
    z-index: 10;
}
#resultat_recherche span.h3_lf {
	background: url("img/logo_lf.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    width: 22px;
    z-index: 10;
}*/
#resultat_recherche .recherche_bloc_content {
	padding-bottom:8px;
	float:left;
	padding-right:180px;
} 
.h3_poi {
	width:510px;
}
.result_etab_types_details {
	clear:both;
}
div.result_etab_types_details ul li.result_etab_types_details_cache {
	display:none;
}

div.result_etab_types_details ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
div.result_etab_types_details ul li{
	display:inline;
	margin-right:10px;
}
div.result_etab_types_details ul li a{ 
	text-decoration:underline;
	color:#666666;		
}
div.result_etab_types_details ul li a:hover {
	text-decoration:none;
}
/*Liste Résultat*/ 
#maincontentrech .post-content {
	width:540px;
	width:540px !important;
}
#maincontentrech .post-content h3 {
	margin-bottom:0;
	margin-bottom:0 !important;
	width:540px;
	width:540px !important;
}
#maincontentrech .result_etab_info span {
	padding-right:10px;
}
#maincontentrech .result_etab_type {
	margin-bottom:8px;
}
#maincontentrech a.post_content_lien_article {
	text-decoration:underline;
	color:#666;	
}
#maincontentrech a.post_content_lien_article:hover {
	text-decoration:none;
}
#resultat_recherche .post-image {
	height:auto;
	position: absolute;
    right:0px;
	top:32px;
}
/* MAP */

/* Z-index of #mask must lower than #boxes .window */
#poi_mask {
	position:fixed;
	z-index:9000;
	background-color:#000;
	display:none;
	width:100%;
	height:3000px;
	top:0;
	left:0;
	-moz-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
#poi_map_container {
	position:fixed;
	top:10%;
	left:10%;
}	
.poi_dialog {
	position:fixed;
	width:80%;  
	overflow:hidden;
	display:none;
	z-index:9999;  
	padding:10px;
	background-color:#FFFFFF;
}
 
#poi_map {  
	width:100%;
	height:100%;
	margin-top:0px;
} 
#open_map_filter {
	position:absolute;
    top:3px;
    left:10px;
    padding:3px;
    width:245px;
    color:white;
    font:19px YagoraRegular, sans-serif;
    border:0;
	height:27px;
}
#open_map_filter p {
	margin:0;
	padding:0;
	line-height:20px;
}
#poi_map_container button {
	background-color:black;
}
#poi_map_container button span::before {
	content:"Voir les filtres";
}
#poi_map_container button span::after {
    content: "\f067";
    font-family: FontAwesome;
    right:5px;
    position:absolute;
    top:5px;
 }
#poi_map_container button.filter_bar_open {
	background-color:#900000;
	color:white;
}
#poi_map_container button.filter_bar_open span::before {
	content:"Cacher les filtres";
}
#poi_map_container button.filter_bar_open span::after {
    content: "\f00d";
    font-family: FontAwesome;
    right:5px;
    position:absolute;
    top:5px;
 }
#poi_map_criteres_potentiels {
	overflow:auto;
	height:533px;
	width:245px;
	position:absolute;
    top:30px;
    background-color: rgba(0, 0, 0, 0.8);
	text-align: left;
	display:none;
}
#poi_map_column {
	width:100%;
	height:532px;
	position:relative;
	padding-bottom:10px;
}
.poi_map_clic {
	height:20px;
    width:100%;
}
.poi_close {
	z-index:10000;
	height:16px;
	width:16px;
	background:transparent url(rechercheV2/ferm_cross.png) 0 100% no-repeat;
	display:block;
	position:absolute;
	top:8px;
	right:10px;
} 
a.poi_close:hover {
	background:transparent url(rechercheV2/ferm_cross.png) 0 0% no-repeat;
}
.rech_date_article {
	font-size:12px;
	color:#666666;
}
#poi_map_retour{	
	z-index:10000;
    top:563px;
    left:10px;
    font-size:13px;
    position:absolute;
    text-decoration:underline;
    color:black;
}
#poi_map_retour a {
	color:black;
}
#poi_map_retour:hover {
	text-decoration:none;
}

#poi_map_legend {
	display:block;
	width:100%;
	overflow:hidden;
	margin-top:5px;	
}

#poi_map_legend {
	padding-left:5px;
	padding-right:5px;
	line-height:23px;
}

#poi_map_legend div, #poi_map_legend h3{
	display:inline;
}
#poi_map_legend h3 {
	font-size:21px;
}
#poi_map_legend div {
	margin-left:15px;
	font-size:17px;
}
#poi_map_criteres_potentiels div.recherche_filtres {
	margin-top:0px;
}

#poi_map_criteres_potentiels div.recherche_filtres ul li {
	width:180px;
}

#poi_map_criteres_potentiels div.recherche_filtres ul li label {
	font-size:14px;
	color:white;
}
#poi_map_criteres_potentiels div.recherche_filtres h4 {
	font-size:18px;
	cursor:pointer;
	text-align:center;
}
.poi_map_arrow {
	float :right;
}
.poi_map_criteres_arrow-up {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid black;
}

.poi_map_criteres_arrow-down {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #000;
}

.poi_map_criteres_arrow-right {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #000;
}

.poi_map_criteres_arrow-left {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent; 	
	border-right:7px solid #000; 
}
#poi_map_criteres_potentiels .poi_map_criteres_arrow-down {
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid white;
    position: relative;
	right:5px;
	top:7px;
}
#poi_map_criteres_potentiels .poi_map_criteres_arrow-right {
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid white;
    position: relative;
	right:5px;
	top:3px;
}

/*  FILTRES SELECTIONNES */
.poi_selected {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 4px 2px;
	font-size: 11px;
	font-weight: bold;
	margin:5px;
	color: #5E8DD4;
	background-color: #d9ebff;
	font: 13px YagoraRegular,sans-serif;
	border: 1px solid #bbd9f9;
}
.result_etab_types_poi .poi_selected {
	border: 1px solid #d5e4f4;
}
.result_etab_types_poi span.poi_selected:first-child {
	margin-left:0;
}

a.closeX {
	color:#5E8DD4;
}

/* FILTRES */
.recherche_filtres {
	padding: 0px 0px;
	border: 1px solid #C8C8C8;
	border-color: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:10px;
	margin-bottom:10px;	
}
.recherche_filtres h4 {
	background-color: rgba(0, 0, 0, 0.9);
	border-bottom: 1px solid white;
	padding: 5px 0;
	border-top: 1px solid white;
	line-height: 20px;
	margin: 3px 0;
	font-size:18px;
	color: white;	
} 
.recherche_filtres h4:first-child {
	border-top: 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#recherche_sidebar ul {
	overflow:hidden;
}
#recherche_sidebar .recherche_filtres .recherche_li_input{
	padding-left:5px;
	margin-right:5px;
}
#poi_adresse {
	width:191px;
	font-size:13px;
}
#poi_adresse_button {
	float:right;
	padding: 0px 6px;
	border:none;
	font-size:12px;
	height:22px;
	background:#5E8DD4 url('rechercheV2/loupe.png') no-repeat 50% 50%;
	color:white;
	width: 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#poi_adresse_button:hover {
	background-color:#6c9fed;
}
#recherche_sidebar ul li {
	padding:2px 0;
}
#recherche_sidebar ul li a {
	display:block;
	overflow:hidden;
}
#recherche_sidebar ul li a:hover{
	background-color:#F3F2F2;
	text-decoration:none;
}
#recherche_sidebar ul li ul {
	padding:0 0 5px 8px;
	margin:0
}
.recherche_filtres_nb {
	font-size: 11px;
	float: right;
	display: inline-block;
	padding: 2px 8px;
	margin: 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color: rgba(0, 0, 0, 0.07);
	color: grey;
	font-style: normal;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid white;
}
.recherche_filtres ul {
	list-style-type: none;
	padding-left:15px;	
	margin-right:10px;
}
.recherche_filtres li a {
	text-decoration:underline;
	color:#666666;
	font-size:13px;
	text-align:left;
}
.recherche_filtre_metro {
	padding-left:15px;
	overflow:hidden;
	padding-bottom:8px;
	text-align:left;
}
.recherche_filtre_metro hr {
	width:150px;
	border:none;
	border-bottom:1px dashed grey;
	width:220px;
	margin:0;
	float:left;
}
.recherche_filtre_metro_label {
	font-size:14px;
	padding-top:8px;
	clear: both;
	display:block;
	text-align:left;
}
.ui-menu li a {
	margin:0 !important;
	padding:2px	!important;
	text-align:left;
	font-size:13px;
}
#poi_metro .ui-menu-item a {
	text-transform: lowercase;
}
.ui-menu .ui-menu-item a:hover {
	cursor:pointer;
}
#poi_metro {
	width:205px;
	font-size:13px;
}
div.gp_recherche_seo {
	color:#666666;
	font-size:11px;
	padding:10px 0;
}
div.gp_recherche_seo div {
	padding:4px 0;
}
.gp_recherche_seo a {
	color:#999999;
	text-decoration:underline;
}
.gp_recherche_seo a:hover {
	text-decoration:none;
}
.gp_recherche_seo h3{
	font-size:15px;
}
#button_plus_etablissement {
	margin:10px 0;
}
#poi_map_popin {
	text-align:left;
}
.recherche_afficher_carte, .poi_map_donotclose {
	display:block;
	margin:0 auto;
	width:205px;
	padding: 5px 25px 5px 10px;
	background: #5E8DD4 url('rechercheV2/ajout_etab.png') 98% 50% no-repeat;
	color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px 0px #c0c0c0;
	-webkit-box-shadow: 0px 0px 5px 0px #c0c0c0;
	-o-box-shadow: 0px 0px 5px 0px #c0c0c0;
	box-shadow: 0px 0px 5px 0px #c0c0c0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=5);
}
#button_plus_etablissement a {
	display:block;
	margin:0 auto;
	padding:20px 45px 20px 30px;
	font-size:17px;
	background: #5E8DD4 url('rechercheV2/ajout_etab.png') 95% 50% no-repeat;
	color:white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px 0px #c0c0c0;
	-webkit-box-shadow: 0px 0px 5px 0px #c0c0c0;
	-o-box-shadow: 0px 0px 5px 0px #c0c0c0;
	box-shadow: 0px 0px 5px 0px #c0c0c0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=NaN, Strength=5);
}
#button_plus_etablissement a:hover, .poi_map_donotclose:hover {
	-moz-box-shadow: inset 0px 0px 5px 0px #cbcefb;
	-webkit-box-shadow: inset 0px 0px 5px 0px #cbcefb;
	-o-box-shadow: inset 0px 0px 5px 0px #cbcefb;
	box-shadow: inset 0px 0px 5px 0px #cbcefb;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cbcefb, Direction=NaN, Strength=5);
}
.recherche_afficher_carte {
	width:202px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: #5E8DD4 url('rechercheV2/voir_carte.png') 98% 50% no-repeat;
}
.recherche_afficher_carte:hover {
	background-color:#6c9fed;
}
.recherche_gp_map img {
	border:2px solid #5E8DD4;
}
a.poi_map_donotclose {
	float:right;
	background: #5E8DD4 url('rechercheV2/r-arrow-white.png') 98% 50% no-repeat;
	color:white;
}


#ads_Bas_Search {
	float:none !important;
	margin-bottom:10px;
}



/***************************
BREADCRUMB
******************************/

.breacrumb {
	font-size:13px;
	color:#666666;
}

.breacrumb a {
	color:#666666;
	text-decoration:underline;
}
.breacrumb a:hover {
	text-decoration:none;
}

/***************************
TRIS
******************************/

#recherche_tris {
	font-size:13px;
	padding-bottom:4px;
}

#recherche_tris  span.recherche_tris_intro {
	color:black;
}

#recherche_tris_possibles {
	display:inline;
}

#recherche_tris_possibles  span.recherche_tris_options {
	border-left : 1px solid grey;
    padding-left: 10px;
    padding-right: 6px;
}

#recherche_tris_possibles span.recherche_tris_options:first-child {
	border-left:0px;
}

#recherche_tris_possibles  span.recherche_tris_options a {
	color:black;
}

#recherche_tris_possibles  span.recherche_tris_selected a{
	text-decoration:underline;
}
#recherche_tris_possibles a:hover {
	text-decoration:underline;
}
/*END RECHERCHE ETAB*/

@media screen and (min-width: 1010px) {	
	#article_infobar_expend {
		display:none !important;
	}/*permet la disparition des infos étabs extend si on agrandit la fenêtre*/
	#recherche_sidebar {
		display:block !important;
	}/*permet d'assurer la réaparition de la barre de filtre si on agrandit la fenêtre*/
}


