/*  
Le Chti
http://www.wokine.com/

Organisation du css :
	_Reset
	_General
	_Menu - top
	_Header
	_Menu - home
	_Content et content light
	_left
	_right
	_focus
	_footer
	_post
	_twitter
	_slide
	_carousel
	_pas d idee
	_Pub
	_annuaires
	_reduction
	_separation
	_custom

*/


/* Ajout cedric*/
li.twitter-line a
{
 color: #FF542B;
}



/* Reset */
* {
margin: 0;
padding: 0;
}
a{ text-decoration: none; color: #EF5B2E;}
a:hover{text-decoration: underline; color:#EF5B2E;}

/* General */
body {
font-family: Arial, sans-serif;
font-size: 12px;
color: #000;
background:url(../images/contenu/background/background.jpg);
width:100%;
}
.clear {
clear:both;
}
p {
margin: 0 0 15px 0; 

}
label.error{
clear: both;
margin: 20px 0 20px 0;
width:100%;
}

#form_change_password label.error{
clear: both;
margin: 0px 0 0px 0;
width:100%;
color:#F5764B;
}

/* Mise en forme des titres */
h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, "Arial", sans-serif;
}

/* Mise en forme des liens */
a img, img a {
border:0;
}
a {
text-decoration: underline;
outline: none;
}
a:link, a:visited{
color: #EF5B2E;
text-decoration: underline;
}
a:hover {
color: #426eac;
}

blockquote {
margin: 1.5em 0 1.5em 1.5em;
color: #666;
overflow: auto;
font-style: italic;
}
blockquote p {
margin:0;
}
strong {
font-weight:700;
}
em {
font-style:italic;
}
pre {
font-size: 1.2em;
font-family: monospace;
border: 1px solid #E0E0E0;
padding: 1em;
margin: 0 auto;
background: #EEE;
color: #000;
width: 90%;
overflow: auto;
}
code {
font: 0.9em Monaco, monospace;
}
label {
cursor: pointer;
}

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}
img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
/* End Images */


/*--------------------------------------------
Menu - Navup
--------------------------------------------*/

#nav_up {

}

#nav_up ul {
	margin: 0 auto;
	width:1000px;
	height: 36px;
	list-style: none;
}
#nav_up li {
	display: block;
	padding: 0 12px 0 8px;
	float: left;
}
#nav_up li a {
	display: block;
}
#nav_up li a span{
	display: none;
}
#nav_up ul li.facebook{
	margin-left: 15px;
	background:none;
}

#nav_up ul li{
	background: url(../images/wrapper/separation.jpg) center  right no-repeat;
} 

#nav_up ul li.facebook a{
	width: 172px;
	height: 20px;
	background: url(../images/wrapper/rejoingnez-nous-sur-facebook.jpg) no-repeat;
}

#nav_up ul li.accueil{
	height:36px;
	margin-left: 21px;
}

#nav_up ul li.accueil a{
	margin: 5px 0 0 0;
	width: 51px;
	height: 21px;
	background: url(../images/wrapper/menu2/accueil.gif) no-repeat 0 0;
}

#nav_up ul li.accueil a:hover , #nav_up ul li.accueil a.current{
	background: url(../images/wrapper/menu2/accueil.gif) no-repeat 0 -21px;
}

#nav_up ul li.presentation{
	height:36px;
}

#nav_up ul li.presentation a{
	margin-top: 5px;
	width: 83px;
	height: 21px;
	background: url(../images/wrapper/menu2/presentation.gif) no-repeat 0 0;
}

#nav_up ul li.presentation a:hover{
	background: url(../images/wrapper/menu2/presentation.gif) no-repeat 0 -21px;
}


/*
#nav_up ul li.accueil a{
	margin: 5px 0 0 0;
	width: 51px;
	height: 31px;
	background: url(../images/wrapper/menu/accueil-off.gif) no-repeat;
}

#nav_up ul li.accueil a:hover , #nav_up ul li.accueil a.current{
	background: url(../images/wrapper/menu/accueil-on.gif) no-repeat;
}

#nav_up ul li.presentation{
	height:36px;
}
#nav_up ul li.presentation a{
	margin-top: 5px;
	width: 83px;
	height: 31px;
	background: url(../images/wrapper/menu/presentation-off.gif) no-repeat;
}
#nav_up ul li.presentation a:hover{
	background: url(../images/wrapper/menu/presentation-on.gif) no-repeat;
}

#nav_up ul li.actualite{
	height:36px;
}
#nav_up ul li.actualite a{
	margin-top: 5px;
	width: 60px;
	height: 31px;
	background: url(../images/wrapper/menu/actualite-off.gif) no-repeat;
}
#nav_up ul li.actualite a:hover{
	background: url(../images/wrapper/menu/actualite-on.gif) no-repeat;
}

#nav_up ul li.reportages{
	height:36px;
}
#nav_up ul li.reportages a{
	margin-top: 5px;
	width: 77px;
	height: 31px;
	background: url(../images/wrapper/menu/reportages-off.gif) no-repeat;
}
#nav_up ul li.reportages a:hover{
	background: url(../images/wrapper/menu/reportages-on.gif) no-repeat;
}

#nav_up ul li.cause{
	height:36px;
}

#nav_up ul li.cause a{
margin-top: 5px;
width: 92px;
height:31px;
background: url(../images/wrapper/menu/grande-cause-off.gif) no-repeat;
}
#nav_up ul li.cause a:hover{
background: url(../images/wrapper/menu/grande-cause-on.gif) no-repeat;
}

#nav_up ul li.contactez{
background: none;
}

#nav_up ul li.contactez a{
margin-top: 5px;
width: 102px;
height: 31px;
background: url(../images/wrapper/menu/contactez-nous-off.gif) no-repeat;
}
#nav_up ul li.contactez a:hover{
background: url(../images/wrapper/menu/contactez-nous-on.gif) no-repeat;
}

*/

#nav_up ul li.actualite{
	height:36px;
}
#nav_up ul li.actualite a{
	margin-top: 5px;
	width: 60px;
	height: 21px;
	background: url(../images/wrapper/menu2/actualite.gif) no-repeat 0 0;
}
#nav_up ul li.actualite a:hover{
	background: url(../images/wrapper/menu2/actualite.gif) no-repeat 0 -21px;
}

#nav_up ul li.reportages{
	height:36px;
}
#nav_up ul li.reportages a{
	margin-top: 5px;
	width: 77px;
	height: 21px;
	background: url(../images/wrapper/menu2/reportages.gif) no-repeat 0 0;
}
#nav_up ul li.reportages a:hover{
	background: url(../images/wrapper/menu2/reportages.gif) no-repeat 0 -21px;
}


#nav_up ul li.cause{
	height:36px;
}

#nav_up ul li.cause a{
margin-top: 5px;
width: 92px;
height:21px;
background: url(../images/wrapper/menu2/grande-cause.gif) no-repeat 0 0;
}
#nav_up ul li.cause a:hover{
background: url(../images/wrapper/menu2/grande-cause.gif) no-repeat 0 -21px;
}

#nav_up ul li.contactez{
background: none;
}

#nav_up ul li.contactez a{
margin-top: 5px;
width: 102px;
height: 21px;
background: url(../images/wrapper/menu2/contactez-nous.gif) no-repeat 0 0;
}
#nav_up ul li.contactez a:hover{
background: url(../images/wrapper/menu2/contactez-nous.gif) no-repeat 0 -21px;
}

#nav_up ul li.connexion{
color: #e7e5d8;
height: 36px;
background:url(../images/wrapper/connexion-trans.png);
margin-left: 20px;
}

#nav_up ul li.connexion a{
padding-top: 10px;
padding-right: 5px;
text-decoration: none;
color: #e7e5d8;
font-weight: bold;
float: left;
height: 31px;
}


/*--------------------------------------------
	Header
--------------------------------------------*/

/* Header */
#header {
	width:1000px;
	height:300px;
	margin: 0 auto;
	position:relative;
}

#header h1 a {
	padding-top: 40px;
	margin-left: 230px;
	text-align: center;
	display:block;
	width:441px;
	height:198px;
}

#wrap_up_light #header h1 a {
float: left;
display: block;
height: 65px;
width: 185px;
margin-left: 45px;
}

#header .message {
	float: right;
	width: 230px;
	height: 73px;
	margin-top: -170px;
	margin-right: 80px;
	padding: 8px 15px 0 27px;
	font-size: 10px;
	font-style: "Arial",sans-serif;
	color: #f0d9d2;
	background:transparent url(../images/header/bulle_header.png) no-repeat;
}
#header .message a{
	font-size: 20px;
	font-family: "Rockwell","Arial",sans-serif;
	padding: 0 6px 0 0;
	margin: 0;
	color:#f4d2c7;
	font-weight: normal;
}
#header .message  a{
	color: #f4d2c7;
	text-decoration: none;
}
#header .message span.tweet {
	padding-top:4px;

}

#header .message span.tweet a{
	font-size: 13px;
}


#header .message  a:hover{
	text-decoration: underline;
}


#wrap_up_light #header .message {
float: left;
margin: 10px 0 0 0;	

}


#iphone{
	margin-right: 38px;
	margin-top: -28px;
	float: right;
}

#wrap_up_light #iphone{
	position:absolute;
	left:715px;
	top:67px;
	
}



/* Menu  home */
#nav_home{
	margin: -105px auto 0 auto;
	padding: 80px 0 0 0;
	width:1000px;
	height:200px;
	background: url(../images/zone_recherche/recherche-trans.png) center  no-repeat;
	color: #edebdf;
	position: relative;
}


#nav_home h1{
	display: none;
}

#nav h1{
	display: none;
}
#nav_home #left_nav{
	position: relative;
	margin:0 20px 0 35px;
	padding: 0 0 0 20px;
	width:280px;
	float: left;
}



#nav_home #left_nav ul{
	padding-left: 20px;
	list-style: none;
}

#nav_home #left_nav ul li{
	height: 23px;
	padding-bottom: 4px;
	font-weight: bold;
}
#nav_home #left_nav ul li a{
	font-size: 13px;
	color: #edebdf;
	text-decoration: none;
}
#nav_home #left_nav ul li a:hover{
	text-decoration: underline;
}
#nav_home #center_nav{
	padding-left: 20px;
	padding-right: 10px;
	width:270px;
	float: left;
}

#nav_home #center_nav p{
	margin: 0 0 15px 0;
}

/*  form envie de*/
#tablesorter-search-keyword .headerSortUp a
{
	font-weight: bold;
}

#nav_home #search-by-keyword{}

#nav_home #search-by-keyword input{
	width:230px;
	padding: 10px 0 10px 5px;
	color: #9b8d89;
	font-size: 18px;
	border: 2px solid #9b8d8a;
	position: relative;
	float:left;
}

#nav_home #search-by-keyword .submit{
	margin-top: 10px;
	border: none;
	width:242px;
	height:49px;
	cursor: pointer;
	background: url(../images/zone_recherche/rechercher.jpg);
}


#nav_home #right_nav{
	padding-left: 20px;
	padding-right: 10px;
	width:270px;
	float: left;
}

#nav_home #search-by-geo p{
	margin: 0 0 20px 0;
}

#nav_home #search-by-geo input{
	width:230px;
	margin-top: 15px;
	padding: 10px 0 10px 8px;
	float:left;
	color: #9b8d89;
	font-size: 18px;
	border: 2px solid #9b8d8a;
	position: relative;
}

#nav_home #search-by-geo .submit{
	margin-top: 10px;
	border: none;
	width:242px;
	height:49px;
	cursor: pointer;
	background: url(../images/zone_recherche/localiser.jpg);
}


#nav{
	margin: -135px auto 0 auto;
	padding: 80px 0 0 0;
	width:1000px;
	height:146px;
	background: url(../images/zone_recherche/recherche-light-trans.png) 35px  no-repeat;
	color: #edebdf;
	z-index: 1;
}

/** Menu partheme **/

#nav #partheme{
	position: relative;
	margin-left: 45px;
	margin-top: 17px;
	width: 912px;
	height: 40px;
	display: block;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav #partheme{
	position: relative;
	margin-left: 45px;
	margin-top: 38px;
	width: 912px;
	height: 40px;
}
}


.custom_nav{
	position: absolute;
	z-index: 1;
	margin-top: 3px;
	margin-left: -12px;
	width: 38px;
	height: 40px;
	display: block;
	background: url(../images/zone_recherche/left_nav_theme.png);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .custom_nav{
	position: absolute;
	z-index: 1;
	margin-top: 3px;
	margin-left: -12px;
	width: 38px;
	height: 40px;
	display: block;
	background: url(../images/zone_recherche/left_nav_theme.png);
	}
}



#nav #partheme ul{
	z-index: 999;
	padding-top:1px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   #nav #partheme ul {margin-top: -20px;}

}


#nav #partheme ul li{
	
	z-index: 10;
	list-style: none;
	float: left;
	font-size: 14px;
	height: 40px;
	display: block;
	color: #e8e6d9;
	z-index: 999;
	background: url(../images/zone_recherche/menu/separation.jpg) no-repeat  right;
}

#nav #partheme ul li.last{
	background: none;
	padding-right:2px;
}



#nav #partheme ul li.current,#nav #partheme ul li.sfhover  {
	z-index: 999;
	background: url(../images/zone_recherche/menu/rollover.jpg) repeat-x 0px 2px;
}
#nav #partheme ul li.current ul li{
	margin: 0;
}
#nav #partheme ul li.current ul li a{
	
}

#nav #partheme ul li a{
	display: block;
	color: #ffffff;
	font-size: 14px;
	padding: 14px 26px 10px 26px;
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav #partheme ul li a{
		display: block;
		color: #ffffff;
		font-size: 14px;
		padding: 14px 26px 10px 26px;
		text-decoration: none;
	}
}



#nav #partheme ul li a:hover{
	text-decoration: underline;
}


#nav #partheme ul li ul {
	display: none;
	position: absolute;
	text-align: right;
	width: 911px;
	left: 0;
	margin: -4px 0 30px 0;
	background: url(../images/zone_recherche/menu/rollover-souscat.jpg) repeat-x;
	z-index: 999;
	font-size: 12px;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav #partheme ul li ul {
	display: none;
	position: absolute;
	text-align: right;
	width: 911px;
	left: 0;
	margin: -4px 0 30px 0;
	background: url(../images/zone_recherche/menu/rollover-souscat.jpg) repeat-x;
	z-index: 999;
	font-size: 12px;
 }
}


#nav #partheme ul li.sfhover  ul , #nav #partheme ul li.current ul {
	display:block;
}
#nav #partheme li.sfhover  ul li ,#nav #partheme ul li.current ul li{
	background: none;
	float:right;
	font-size: 12px;
	padding: 0;
}

#nav #partheme li.sfhover ul li a,#nav #partheme ul li.current ul li a{
	text-align: right;
	padding: 10px 9px 0 9px;
	font-size: 12px;
}
 
#nav #partheme ul li ul li{
 background: none;
}

#nav #partheme ul li ul li.current,#nav #partheme ul li ul li a:hover{
text-decoration: underline;
}

#nav #partheme li.current ul{
   display:block  ;
   z-index:50;
} 
ul#menu_theme li.sfhover ul{
  display:block;
  z-index:999;
}  


#nav #left_nav{
	margin-left: 55px;
	width:450px;
	float: left;
}



#nav #right_nav{
	margin-left: 20px;
	width:450px;
	float: left;
}



#nav #search-by-geo .submit{
	margin-top: 10px;
	border: none;
	width:37px;
	height:37px;
	cursor: pointer;
	background: url(../images/zone_recherche/ok-rouge.jpg);
}


#nav #search-by-geo input{
	width:350px;
	height:23px;
	margin: 9px 10px 0 0;
	padding: 6px 0 6px 8px;
	color: #9b8d89;
	font-size:18px;
	border: 2px solid #9b8d8a;
	position: relative;
	float: left;
}

#nav #search-by-keyword input{
	border:2px solid #9B8D8A;
	color:#9B8D89;
	float:left;
	font-size:18px;
	margin-right:10px;
	margin-top:9px;
	padding: 6px 0 6px 8px;
	position:relative;
	width:350px;
}


#nav #search-by-keyword .submit{
	margin-top: 10px;
	border: none;
	width:37px;
	height:37px;
	cursor: pointer;
	background: url(../images/zone_recherche/ok-vert.jpg);
}

/* Content */


#content {
	width:1001px;
	min-height: 215px;
	margin: -7px auto 0 auto;
	position:relative;
	background: transparent url(../images/contenu/background/background-1colonne-accueil-sans.jpg) top center repeat-y;
}

#content #notice{
	width:911px;
	margin: 0 auto 0 auto;
	float: left;
	z-index:1;
	left:45px;
	top:0px;
	position:absolute;
}


#content_light #notice{
	float:left;
	margin: 0 auto 0 auto;
	left:45px;
	top:0px;
	width:911px;
	z-index:10000;
	position:absolute;
}



#content_light {
	position:relative;
	min-height: 215px;
	width:1001px;
	padding-top: 35px;
	margin:-38px auto 0 auto;
	background: transparent  url(../images/contenu/background/background-2colonnes-sans.jpg)  top center repeat-y;
}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#content_light {
		min-height: 215px;
		width:1001px;
		padding-top: 35px;
		margin:-38px auto 0 auto;
		background: transparent  url(../images/contenu/background/background-2colonnes-sans.jpg)  top center repeat-y;
	}
}



#left_content_light{
	width:545px;
	float: left;
	margin: 0 8px 2px 0px; 
	padding: 15px 20px 25px 70px;
	background: transparent url(../images/contenu/background/zigzag-repeat.jpg) repeat-y right;
	z-index:1;
	position:relative;
}



.left_list_up{
	padding-top: -40px;
	
}


#right_content_light{
	float: left;
	width:310px;
	padding: 10px 25px 20px 0;

}

#left_content {
	width:420px;
	float: left;
	margin: 0 10px 0 70px; 
	padding: 20px 0 0 0;
	background: url(../images/contenu/separations/vertical-trans.png) repeat-y right; 
}

#list_annu #left_content_light{
	margin-top:-8px;
}


.homepage_news{
	min-height: 350px;
}

#right_content {
	float: right;
	width:420px;
	margin: 20px 60px 0 20px;
	padding: 0px 0 0 0;
}


/* Left */
#left {
	width:430px;
	float: left;
	padding: 10px 0 0 0;
	margin: 0 10px 0 70px; 
	background: url(../images/contenu/separations/vertical-trans.png) repeat-y right;
}



#left_content h2 , #left_content_light h2 {
	float:left;
	font-family: "Rockwell","Arial",sans serif;
	font-size: 25px;
	font-weight: normal;
	color: #4f3d39;
	padding: 0 30px 15px 0;
	position: relative;
}




#left_content_light h3 {
	float:left;
	font-family: "Rockwell","Arial",sans serif;
	font-size: 22px;
	font-weight: normal;
	color: #655651;
	padding: 0 30px 15px 0;
}
#left_content_light .place h3{
padding: 0 0 0 0;
}

#left_content  h2 span.more_actu{
	padding-left: 10px;
	font-size: 11px;
}
#left_content  h2 span.more_actu a{
	font-size: 11px;
	font-family: "Arial",sans-serif;
}

#left_content  h2 span.more_actu a:hover{
	text-decoration: none;
}
#left_content_light h2{
	float: left;
}
#left_content_light span.more_actu{
	float: right;
	padding-top: 4px;
}


#left_content_light span.rss{
margin-top: -8px;
float: right;
}

#left_content h2 span.more_actu a{
	float:right;
	font-size:11px;
	margin-top:7px;
	padding-left:10px;
	color: #ec5524;
	text-decoration: underline;
}

#left_content_light span.more_actu a{
	font-size: 11px;
	color: #ec5524;
	text-decoration: underline;
}

#left_content .post{
margin-bottom: 60px;
}




#left_content_light .post{
	border-bottom: 2px solid #d7d3ce;
}

#left_content .post p.meta ,#left_content_light .post p.meta {
	clear: both;
	padding-right: 20px;
	
}
#left_content .post p.meta span.date {
	width: 91px;
	height: 31px;
	display: block;
	float: left;
	background:  url(../images/contenu/titres-images/date-petit.jpg) no-repeat;
	font-style: italic;
	font-family: "Georgia",sans-serif;
	margin: 0 0px 0 -35px;
	padding: 2px 0 0 8px;
	color: #efede1;
	font-size: 12px;
}



#left_content_light .post p.meta span.date   {
	width: 135px;
	height: 35px;
	display: block;
	float: left;
	background:  url(../images/contenu/titres-images/date-grand.jpg) no-repeat;
	font-style: italic;
	font-size: 12px;
	margin: -18px 0px 0 -41px;
	padding: 20px 0 0 30px;
	color: #efede1;
	font-weight: bold;
	font-family: "Georgia",sans-serif;
	font-size: 12px;
}


#left_content_light .post p{
font-size: 12px;
font-weight: normal;
line-height: 17px;
}


#left_content .post p.meta span.titre{
	font-size: 16px;
	font-family: "Georgia";
	font-style: italic;
	color: #3b322f;
	font-weight: bold;
}

#left_content .post p.meta span.titre a, #left_content_light .post p.meta span.titre a{
text-decoration: none;
color: #3b322f;
font-weight: bold;
}

#left_content .post p.meta span.titre a:hover, #left_content_light .post p.meta span.titre a:hover{
	text-decoration: underline;
}



#left_content_light .post p.meta span.titre{
	padding-top: 10px;
	font-size: 16px;
	padding-left: 5px;
	font-family: "Georgia";
	font-style: italic;
	color: #3b322f;
	font-weight: bold;
}

#left_content .entry p{
	font-size: 12px;
	margin-bottom: 5px;
	margin-right: 20px;
}

#left_content_light .pagination_pages{
margin: 20px 0 0 170px;
float: left;
padding: 0 5px 0 5px;
background: #e4e2dc;
}

#left_content_light .pagination_pages ul li.pager-number-current ,.pagination_pages ul li a:hover{
	color:#4b3f3c;
	font-weight: bold;
	text-decoration: none;
}
#left_content_light .pagination_pages ul li a{
color: #4b3f3c;
font-weight: normal;
text-decoration: none;
}

#left_content_light .pagination_pages ul li{
float: left;
list-style: none;
color: #4b3f3c;
padding: 3px;

}
#left_content_light	a.next{
margin: 20px 0 0 0;
float: right;
display: block;
height: 14px;
padding: 3px 10px 3px 10px;
color:#f4f3ed;
background: #4b3f3c;
text-decoration: none;
font-size: 11px;
}

#left_content_light	a.prev{
margin: 20px 0 0 0;
float: left;
font-size: 11px;
display: block;
height: 14px;
padding: 3px 10px 3px 10px;
color:#E4E2DC;
background: #4b3f3c;
text-decoration: none;
}


.pager .pagedisplay{
float: left;
list-style: none;
color: #4b3f3c;
margin: 18px 0 0 170px;
float: left;
padding: 5px 5px  4px  5px ;
background: #e4e2dc;

}


#right_content .post h2 a, #left_content .post h2 a{
	float:left;
	font-family: "Rockwell","Arial",sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #4f3d39;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#right_content .post h2 a:hover, #left_content .post h2 a:hover{
	text-decoration: underline
}

/* Right */
#right {
	float: right;
	width:430px;
	margin-right: 60px;
}
#right_content{
	position: relative;
	margin-left: 10px;
}


#right_content .focus{
	margin-left: -10px;
}

#right_content .focus h2{
	font-weight: normal;
}
#right_content  h2 a{
	font-size: 25px;
	color: #4f3d39;
	font-family: "Rockwell","Arial",sans serif;
	text-decoration: none;
}

#right_content  h2 a:hover, .focus h2 a:hover,#right_content h3 a:hover, .focus h3 a:hover{
	text-decoration: underline;
}
#right_content .focus h2 a{
	font-size: 25px;
	color: #4f3d39;
	font-family: "Rockwell","Arial",sans serif;
	text-decoration: none;
}

#right_content .focus .bulle_focus {
	position: relative;
	float: left;
	height: 89px;
	width: 403px;
	margin: -17px 0 10px -2px;
	background:  url(../images/contenu/focus-sur/bulle-trans.png) no-repeat;
	
}

#right_content .focus a.more_focus{
	font-size: 11px;
}
#right_content .focus a.more_focus:hover{
	text-decoration: none;
}




#right_content .focus .bulle_focus p{
	position: relative;
	font-style: italic;
	font-size: 12px;
	font-family: "Arial",sans-serif;
	padding: 45px 10px 0 15px;
}

#right_content .focus ul.navigation_focus{
	margin-top: -17px;
	float: right;
	margin-right: 20px;
}

#right_content .focus ul.navigation_focus li a{
	text-decoration: none;
	display: block;
	color: #efeee5;
	padding: 4px 7px 0 7px;
	font-size: 10px;
}

#right_content .focus  ul.navigation_focus li{
	list-style: none;
	float: left;
	margin: 0 2px 1px 0;
}

#right_content .focus  ul.navigation_focus li{
	background: url(../images/contenu/focus-sur/rond-off.gif) no-repeat;
	height: 20px;
	width: 20px;
}

#right_content .focus  ul.navigation_focus li.ui-state-active{
	background: url(../images/contenu/focus-sur/rond-on.gif) no-repeat;
	height: 20px;
	width: 20px;
}

/*** Focus **/
.focus_left{
	margin-top:10px;
	float: left;
	width:135px;
}


.focus_left .note{
	margin-left: 17px;
}
.focus_left .img_coupon span.coupon{
	position: absolute;
	display: block;
	height: 67px;
	width: 67px;
	margin-left: -2px;
	float: left;
	background: url(../images/contenu/coupons/coupon-trans.png) no-repeat;
	z-index: 50;
}




.focus_left .img_coupon img{
	z-index: 50;
	margin: 7px -63px 5px 6px;
	border: 5px solid #d4d3c6;
}

.focus_left .note{

}

.note,.focus_left .note,.right_carousel .note ,.place .note, .place_info .note, .place_you_like .note , .place_you_comment .note{
	background: url(../images/contenu/notes/note_du_chti/gauche.gif) left no-repeat;
	width: 100%;
	height: 30px;
}


.note span,.focus_left .note span , .right_carousel .note span,  .place .note span, .place_info .note span ,  .place_you_like .note span , .place_you_comment .note span {
	margin: 0 0 0 5px;
	background: url(../images/contenu/notes/note_du_chti/milieu.gif);
	float: left;
	height: 21px;
	padding-top: 9px;
	font-size: 10px;
}

.focus_left .note img ,.right_carousel .note img, .place .note img, .place_info .note img, .place_you_like .note img .place_you_comment .note img{
	float: left;
	height: 30px;
}


.focus_left  .adresse{
	margin-top: 10px;
	width: 100%;
	float: left;
}

.focus_left  .adresse p{
	font-size: 11px;
	text-align: center;
	color: #409096;
}





/* Focus Right */

.focus_right{
float: left;
width: 235px;
margin-left: 20px;
}

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

.focus_right h3 a{
text-decoration: none;
color: #3b322f;
font-size: 17px;

}

.focus_right p{
	font-size: 12px;
	margin-bottom: 0px 0 0px 0;
	padding-bottom: 0px 0 0px 0;
}

.focus_right a{
color: #ec5524;
}
.focus_right p.categorie a{
	color:#ec5524;
	font-size: 11px;
	text-decoration: none;
}

.focus_right p.categorie a:hover{
	text-decoration: underline;
}

/* Footer */
#haut_footer {
	height:243px;
	margin-top: -203px;
	background: url(../images/contenu/background/background-haut-repeat.jpg) repeat-x;
	z-index: 20;
}
#haut_footer_light{
	height:243px;
	margin-top: -203px;
	background: url(../images/contenu/background/background-haut-repeat.jpg) repeat-x;
	z-index: 20;

}


#content_footer_haut{
	width:1001px;
	margin:-8px auto 0 auto;
	height: 243px;
	background: url(../images/footer/background-haut.jpg) top center no-repeat;
}


#content_footer_haut {
	margin-top: 0px;
}

#milieu_footer{
	margin-top: -25px;
	height: auto;
	background: url(../images/footer/background-milieu.jpg);
}



#milieu_footer #footer_nav{
	width: 900px;
	margin: 0 auto;
}

#footer_nav .colonne{
	margin: 0 13px 0 13px;
	float: left;
}

#footer_nav .colonne h2{
	color: #f5f4eb;
	font-family: "Rockwell","Arial",sans-serif;
	font-size: 16px;
	margin-bottom: 3px;
}
#footer_nav .colonne h2 span{
	display: none;
}

#footer_nav .colonne h2.bonnes-adresses{
height: 15px;
width: 122px;
background:  url(../images/footer/titres-textes/bonnes-adresses.png) no-repeat;
}
#footer_nav .colonne h2.culture{
height: 15px;
width: 55px;
background:  url(../images/footer/titres-textes/culture.png) no-repeat;
}
#footer_nav .colonne h2.grandes-occasions{
height: 15px;
width:139px;
background:  url(../images/footer/titres-textes/grandes-occasions.png) no-repeat;
}
#footer_nav .colonne h2.lille-la-nuit{
height: 15px;
width: 80px;
background:  url(../images/footer/titres-textes/lille-la-nuit.png) no-repeat;
}
#footer_nav .colonne h2.loisirs{
height: 15px;
width: 106px;
background:  url(../images/footer/titres-textes/loisirs-et-sport.png) no-repeat;
}
#footer_nav .colonne h2.restaurants{
height: 15px;
width: 84px;
background:  url(../images/footer/titres-textes/restaurants.png) no-repeat;
}
#footer_nav .colonne h2.vie-pratique{
height: 15px;
width: 91px;
background:  url(../images/footer/titres-textes/vie-pratique.png) no-repeat;
}
#footer_nav .colonne h2.toutsurlechti{
height: 15px;
width: 111px;
background:  url(../images/footer/titres-textes/tout-sur-le-chti.png) no-repeat;
}

#footer_nav .colonne h2.newsletterh2{
height: 15px;
width: 80px;
background:  url(../images/footer/titres-textes/newsletter.png) no-repeat;
}

#footer_nav .colonne h2.suiveznous{
height: 15px;
width: 87px;
margin-top:20px;
background:  url(../images/footer/titres-textes/suivez-nous.png) no-repeat;
}


#footer_nav .colonne ul{
	width: 100%;
	margin-bottom: 10px;
}



#footer_nav .colonne ul li{
	border-top: 1px dotted #7b766f;
	list-style: none;
	font-size: 11px;
	padding: 3px 2px 3px 0;
}
#footer_nav .colonne ul li a{
	padding-left: 5px;
	display: block;
	color: #aeaba3;
	text-decoration: none;
}
#footer_nav .colonne ul li a:hover{
	text-decoration: underline;
}

#footer_nav .colonne ul li a span{
	display: none;
}


#quick-newsletter-container{
	color: #f5f4eb;
}


#footer_nav .newsletter{
float: right;
margin: 0 0px 0 0px;
padding: 0 0 0 0;
width: 270px;
}


#footer_nav .newsletter p{
color: #aeaba3;
}
#footer_nav .newsletter ul{
margin-left: -5px;
}
#footer_nav .newsletter ul.suivez li{
float: left;
border: none;
padding: 0;
}
#footer_nav .newsletter p{
margin-bottom: 10px;
}
#footer_nav .newsletter form {
border: 3px solid #342f29;
background: #625c55;
margin-bottom: 10px;
height: 24px;
}
#footer_nav .newsletter form input#email{
background: #625c55;
border: none;
height: 19px;
width: 235px;
font-style: italic;
color: #aeaba3;
padding: 5px 0 0 3px;
float: left;
}
#footer_nav .newsletter form input.error{
background: red;
}
#footer_nav .newsletter form  label.error{
padding: 15px 0 15px 0;
margin: 0px 0 0 0;
height: 19px;
width: 235px;
float: left;
color: #ee491b;
float: none;
}
#footer_nav .newsletter form .submit{
margin: 1px 1px 1px 1px;
padding: 0 0 2px 0;
border: none;
width:22px;
height:22px;
cursor: pointer;
font-weight: bold;
font-size: 10px;
float: right;
color: #332e28;
background: #8c8983;
}




#bas_footer{
	height: 140px;
	width: 100%;
	background: url(../images/footer/background-bas.jpg) ;
}
#footer {
	
	clear:both;
}

#metro_footer{
	padding-top: 10px;
	background: transparent;
	width: 911px;
	margin: 0 auto;
}

#footer p {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	color: #55514b;
	text-align: center;
}

#footer p.credit{
color: #55514b;
font-family: "arial",sans-serif;
font-size: 10px;
text-align:center;
}
#footer p.credit a{
	color: #55514b;
	text-decoration: none;
}


/* Posts */
.post {
	
color: #3b342e;
margin-bottom: 2em;
}
.post h2 {
background: transparent;
width: auto;
color: #3b3330;
font-weight: normal;
}
.post h2 a {
color: #3b3330;
text-decoration: none;
}




.post h2 a:hover {

}
.post .entry{ font-size: 12px; }

.post .entry img {}
.post .entry ul, .post .entry ol {
margin: 0 0 15px 25px;
}
.post .entry h1 {
margin: 0.5em 0;
font-size: 3em;
}
.post .entry h2 {
margin: 0.5em 0;
font-size: 2em;
}
.post .entry h3 {
margin: 0.3em 0;
font-size: 1.6em;
font-weight: 700;
}
.post .entry h4 {
margin: 0.2em 0;
font-size: 1.4em;
font-weight: 700;
}
.post .entry h5 {
margin: 0.2em 0;
font-size: 1.2em;
font-weight: 700;
}
.post .entry h6 {
margin: 0.1em 0;
font-size: 1.1em;
font-weight: 700;
}

#content .post .entry a.more{
display: block;
height: 15px;
width: 70px;
padding: 3px 3px 3px 8px;
color:#eeece0;
font-weight: bold;
font-size: 11px;
background: #928777;
text-decoration: none;
float: left;
margin-bottom: 5px;
}


#content .post .entry a.more:hover,#content_light .post .entry a.more:hover{
	color: #bdb5a8;
}


#content_light .post .entry a.more{
display: block;
height: 15px;
width: 80px;
padding: 3px 3px 3px 8px;
color: #ef5b2e;
text-decoration: underline;
float: left;
margin-bottom: 5px;
font-weight: bold;
}



.post .entry a.comment{
	padding: 3px 3px 3px 8px;
	display: block;
	float: right;
	color: #948f8a;
	font-style: italic;
	text-decoration: none;
}


.post .lechti2010{
	position: relative;
	margin-left: -10px;
	width: 410px;
	height:166px;
	padding-left: 10px;
	float: left;
	background: url(../images/contenu/accueil/chti2010.jpg) bottom right no-repeat;
}



#left_content .post .lechti2010 p{
	width: 74%;
	padding-top: 3px;
	font-size: 11px;
}

.post .lechti2010  a.more  {
	margin-top: 15px;
}

.post .gdcause p{
	font-size: 11px;
	width: 73%;
}

.post .gdcause{
	position: relative;
	padding-top: 15px;
	margin-left: -29px;
	padding-left: 25px;
	width: 440px;
	height:162px;
	float: left;
	background:url(../images/contenu/accueil/grande-cause.jpg) bottom right no-repeat;
}




/* Le twitter */
#letwitterduchti{
	padding-top: 5px;
	margin-bottom: 10px;
}

#letwitterduchti h2{
color: #665652;
font-size: 16px;
font-weight: normal;
padding-bottom: 20px;
}

#letwitterduchti h2.fluxtwitter span{
	display: none;
}

#letwitterduchti h2.fluxtwitter{
	width: 193px;
	height: 15px;
	background: url(../images/contenu/titres-textes/le-twitter-du-chti.png) 40px 0 no-repeat;

}



#letwitterduchti ul{
margin-top: 5px;
}


#letwitterduchti ul li{
list-style: none;
}

#letwitterduchti ul li span.date{
	color:#4f3d39;
	font-weight: bold;
}

#letwitterduchti ul li p.twiit a{
	font-size: :10px;
}



#letwitterduchti ul li a{
	text-decoration: none;
	color: #3b322f;

}
#letwitterduchti ul li a:hover{
	text-decoration: underline;
}

#letwitterduchti a.more:hover{
	color:#3B322F;
}

#letwitterduchti a.more{
height: 15px;
width: 130px;
padding: 3px 4px 3px 4px;
font-size: 10px;
color:#eeece0;
background: #c1bdb4;
text-decoration: none;
}

/* Slide */

#slide_form{
	width: 100%;
	height: 240px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	margin-top:-240px;

}
#slide_form .slide{
	width: 100%;
	margin: 0 auto;
	height: 200px;
	color: #fff;

	background:url(../images/wrapper/connexion-trans.png);
}
#slide_form #wrap{
	width:900px;
	margin: 0 auto;
	padding-top: 20px;

}

#slide_form #wrap h2{
	font-size: 20px;
	padding-bottom: 15px;
	font-family: "Rockwell","Arial",sans-serif;
	color: #edebdf;
	font-weight: normal;
	text-align: center;
}
#slide_form #wrap p{
	width: 80%;
	padding: 0 8% 0 ;
	font-size: 11px;
	color: #eeeade;
	text-align: center;
}
#slide_form #wrap #left_slide{
	float: left;
	width: 31%;
	padding: 0 0 0 1%;
}
#slide_form #wrap #center_slide{
	float: left;
	width: 31%;
	padding: 0 1% 0 1%;
}

#center_slide p img{
	cursor: pointer;
}

#slide_form #wrap #right_slide{
	float: left;
	width: 31%;
	padding: 0 1% 0 1%;
}
#slide_form #wrap #right_slide h2{
	text-align: left;
}

#slide_form #wrap #right_slide form input{
	margin: 5px 0 5px 0;
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	background: #fff;
	border: 3px solid #9b8d89;
	color: #9b8d89;
	width: 265px;
	height: 15px;
}
#slide_form #wrap #right_slide a.mdp{
	padding-top: 10px;
	color: #9b8d89;
	font-size: 10px;
	float: left;
	width: 130px;
	position: relative;
}
#slide_form #wrap #right_slide form input.submit{
	width: 92px;
	height: 26px;
	border: none;
	float: right;
	cursor: pointer;
	background: url(../images/contenu/boutons/se-connecter.jpg);
}

#slide_form ul{
	margin: 0 auto 0 auto;
	height: 30px;
	width: 1000px;
	list-style: none;
}

#slide_form ul li.connexion{
	height: 35px;
	background:url(../images/wrapper/connexion-trans.png);
	float: right;
	margin-right: 25px;
}

#slide_form  ul li.connexion a{
	height:25px;
	cursor: pointer;
	display: block;
	padding: 5px 10px 0 10px;
	color: #e8e6da;
	font-weight: bold;
	text-decoration: none;
}

li.connexion a.connect_chti{
	padding-left: 20px;
	display: block;
	background:  url(../images/contenu/mon-chti.png) 0 9px no-repeat;
}

/* Carousel */

#carousel_chti{	
	width: 910px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: 45px;
	margin-right: 33px;
	margin-bottom: -10px;
	background: transparent url(../images/contenu/background/background-clair.jpg);
	position: relative;
}

/* D暫ut Ajout C仕ric */
#carousel_chti.light{
	background: url(../images/contenu/background/background-1colonne-clair.jpg) top center repeat-y ;
}
/* Fin Ajout C仕ric */



.bottom_carousel{
	width: 925px;
	margin-left: 38px;
	height: 10px;
	z-index: 50;
	position: relative;
	background: url(../images/contenu/le_chti_vous_guide/separation-bas-trans.png) center no-repeat;
}
#place_single .bottom_carousel{
	display: none;
}

#carousel_chti h2{
	margin-bottom: -10px;
	padding-top: 10px;
	font-size: 22px;
	font-family: "Rockwell","Arial",sans-serif;
	color: #3f3734;
	margin-left: 30px;
}


.jcarousel-prev {
	position:absolute;
	cursor: pointer;
	width: 30px;
	margin-left: -10px;
	margin-top: 20px;
	height: 140px;
	float: left;
	background:  url(../images/contenu/le_chti_vous_guide/fleche-gauche.jpg) center no-repeat;
}

.jcarousel-next{
	position:absolute;
	left:891px;
	cursor: pointer;
	width: 30px;
	margin-top: 20px;
	margin-right: -12px;
	height: 140px;
	background:  url(../images/contenu/le_chti_vous_guide/fleche-droite.jpg) center no-repeat;
	float: right;
} 

#carousel_chti .jcarousel-next-disabled, #carousel_chti .jcarousel-prev-disabled{
	opacity : 0.5;
    filter : alpha(opacity=50); 
    cursor: default;
}

#carousel_chti ul{
margin: 20px 0 0 5px;
padding: 0 0 0 5px;
}
#carousel_chti ul li{
	z-index: 20px;
	float: left;
	height: 140px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
}


.jcarousel-item{
	height: 140px;
	width: 299px;
}

.jcarousel-clip {
width:870px;
position:absolute;
left:20px;
}

.left_carousel{
height: 140px;
width: 139px;
float: left;
padding: 0 0px 0 0;
}

.left_carousel .img_coupon img {
margin-left: 3px;
margin-top: 7px;
border: 5px solid #d4d3c6;
z-index: 100;
}

.left_carousel .img_coupon span.coupon{
	position: absolute;
	display: block;
	height: 67px;
	width: 67px;
	margin-left: -5px;
	float: left;
	background: url(../images/contenu/coupons/coupon-trans.png) no-repeat;
}

.left_carousel .img_coupon img{
	z-index: 100;
	border: 5px solid #d4d3c6;
}


.right_carousel{
float: right;
width: 139px;
height: 140px;
z-index: 100;
}
.right_carousel h3{
z-index: 100;
margin-top: 10px;
}
.right_carousel h3 a{
z-index: 100;
font-size: 14px;
text-decoration: none;
color: #2e2421;
}

.right_carousel a.categorie{
	z-index: 100;
	font-size: 11px;
	color: #599dac;
	text-decoration: none;
}
.right_carousel a.categorie:hover{
	z-index: 100;
	text-decoration: underline;
}

.right_carousel .note{
bottom: 0;
z-index: 100;
}

.right_carousel a.categorie{
z-index: 100;
	color: #599dac;
	text-decoration: none;
}
.right_carousel a.comment{
z-index: 100;
color: #2e2421 ;
text-decoration: none;
font-size: 10px;
padding-bottom: 3px;
}



/* Pas d idee */
#pasdidee {
	margin: 0 5px 10px 0;
}

#pasdidee h2{
color: #655551;
font-size: 22px;
padding: 0px 0 10px 0;
font-family: "Rockwell","Arial",sans-serif;
font-weight: normal;
}

#pasdidee p{
width: 100%;
font-size: 11px;
font-family: "Georgia", "Arial" ,sans-serif;
color: #4f3d39;
}

#pasdidee ul{
float:left;
padding-bottom:10px;
position:relative;
}
#pasdidee ul li {
	white-space: nowrap;
	margin:0;
	list-style: none;
	float: left;
	position:relative;
	padding: 2px 2px 2px 2px;
	
}
#pasdidee ul li a{
	font-family: Gerogia,sans-serif;
	display:block;
	font-size: 11px;
	padding: 4px 4px 4px 4px;
	margin: 0 0 0 0;
	margin: none;
	text-decoration: none;
	background: #4b3f3c;
	color: #f2f1e8;
}
#pasdidee ul li a.selected{
background: #5599a8;
}

#pasdidee ul li a:hover{
	background: #5599a8;
}


/* Pub */

.clair{
	background: transparent url(../images/contenu/background/background-clair.jpg);
}

#pub_content{
	height:auto;
	width:910px;
	padding: 10px 0 10px 0;
	margin: 0 auto 0 auto;
	position: relative;
	
}


#pub_content .pub_1{
	margin: 0 0.5% 1% 8%;
	float: left;
}


#pub_content .pub_1 a{
	text-align: center;
	display: block;
}
#pub_content .anonceur a span{
	display: none;
}

#pub_content .pub_1 img {
	display: block;
	border: 5px solid #e6e2d0;
}

.pub{
margin: 10px 0 10px 0;
width: 100%;
height:150px;
border: 2px solid #c5c0ba;
background: #f1efea;
}

.pub_rectangle{
	margin-bottom: 10px;
}
.pub_rectangle a.annonceur_horizontale{
	float: right;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 10px;
}
#right_place_coupon .pub_rectangle {
	margin-top:15px;
	margin-bottom:0px;
}
#right_place_coupon .pub_rectangle a.annonceur_horizontale {
	margin-right: 0px;
}

/* News */
#news{
	float: left;
	position: relative;
	margin-top: -40px;
}

#news #left_content_light {
	margin-left: 3px;
	margin-top: 5px;
	height: auto;
	position: relative;
	

}

#news #left_content_light .post{
	border-bottom: 1px solid #d5d1cb;
	padding-bottom: 10px;
}


#news #left_content_light .post a.share{
	padding: 3px 5px 3px 5px;
	color: #4f3d39;
	text-decoration: none;
	background: #d5d1cb;
}
#news #left_content_light .post a.share:hover{
	color: #eeece0;
}

#news #left_content_light,#news #right_content_light{ padding-top: 20px; }
/* Annuaires */
#left_content_light h2.place_list {
	color:#66a4b1;
}
#left_content_light h2.place_list a{
	text-decoration: none;
	color:#66a4b1;
}


#news #left_content_light h2 span{
	display: none;
}


#news #left_content_light h2.actualites{
	width: 114px;
	height: 19px;
	margin-bottom: 10px;
	background: url(../images/contenu/titres-textes/actualites.png) no-repeat;
}



.place{
	padding-top: 10px;
	padding-bottom: 15px;

}

.place .localiser{
color:#f35022;
font-weight: normal;
text-decoration: none;
}
.place .localiser a:hover{
text-decoration: underline;
}


/* Note place */

.note_membres{
margin-top: 3px;
}


.place .note,.place_info .note{
margin-top: 3px;
width: 125px;
float: left;
}

.note_membres{
margin-top: 3px;
float: left;
background: url(../images/contenu/notes/note_des_membres/gauche-trans.png) left no-repeat; 
margin-right: 5px;
}


.note_membres span{
	margin: 0px 0 0 5px;
	background: url(../images/contenu/notes/note_des_membres/milieu-trans.png);
	float: left;
	height: 21px;
	padding-top: 9px;
	color: #9a9594;
	font-size: 10px;
}


.place .left_place{
	width: 74%;
	float: left;
}
.place .left_place p{
	padding-right: 10px;
	line-height: 17px;
}
.place .left_place p a{
text-decoration: none;
color: #938e89;
}
.place .left_place p a:hover{
text-decoration: underline;
}

.place .right_place{
	padding-top: 30px;
	width: 26%;
	float: left;
}
.place a.comment{
text-decoration: none;
color: #938e89;
padding-top: 10px;
float: left;
font-size: 10px;
}
.place a.comment_keyword{
color:#938E89;
float:right;
font-size:10px;
margin-right:-20px;
padding-top:10px;
text-decoration:none;
float:left;
}

 .place p.address{
 font-weight: bold;
 }
 
.place p.address a{
	text-decoration: none;
	color: #e7451c;
	font-weight: normal;
}
.place p.address a:hover{
	text-decoration: underline;
}

.place h3{
	margin-left: -35px;
	margin-right: 5px;
	height: 41px; 
	font-size: 17px; 
	text-decoration: none;
}

.place h3 span.h3_left{
	float: left;
	display: block;
	width: 17px;
	height: 41px; 
	background: url(../images/contenu/titres-images/bleu/gauche.gif) no-repeat;
	}

.place h3 a {
	float: left;
	width: auto;
	height: 41px;
	padding: 4px 15px 0 15px;
	display: block;
	background: url(../images/contenu/titres-images/bleu/milieu.gif) repeat-x;
	text-decoration: none;
	color: #efede1;
}
.place h3 a:hover{
	text-decoration: underline;
}
.place p.address{
	clear: both;
}

.place h3 span.h3_right{
	float: left;
	display: block;
	width: 17px;
	height: 41px; 
	background: url(../images/contenu/titres-images/bleu/droite.gif) top no-repeat;
}

.place_info p{
	line-height: 17px;
}


.place .img_place{
float: right;
margin: 0 0 0 8px;
border: 5px solid #d4d3c6;
}

.place .img_place span.coupon{
	position: absolute;
	display: block;
	height: 67px;
	width: 67px;
	margin-top:-11px;
	margin-left: -11px;
	float: left;
	background: url(../images/contenu/coupons/coupon-trans-small.png) no-repeat;
	z-index:50;
	
}


#content_comment_place h3.avis_des_membres{
margin-left: -30px;
height: 50px;
padding-top: 20px;
padding-left: 260px;
background: url(../images/contenu/titres-images/lavis-des-membres.jpg ) left no-repeat;
color: #503d39;
font-family: "Arial",sans-serif;;
float: left;
font-weight: normal;
padding-right: 30px;
}
#content_comment_place a.send_comment{
float: right;
display: block;
cursor: pointer;
margin: 20px 30px 0 0;
}

h3.avis_des_membres span{
display: none;
}

.filtre_annuaire {
	float:left;
margin-bottom:20px;
position:relative;

}
.filtre_annuaire ul li{
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	height: 15px;
	padding: 5px 5px 5px 5px;
	background: #4b3f3c;
	color: #f4f3ed;
	font-size: 11px;
}
.filtre_annuaire ul li a{
	display: block;
	color: #f4f3ed;
	text-decoration: none;
	
}
.filtre_annuaire ul li a:hover{
	text-decoration: underline;
}
.filtre_annuaire ul li span{
	float: left;
	padding-right: 5px;
	padding-top: 1px;
}
.filtre_annuaire ul li form{ float: left; position:relative;}
.filtre_annuaire ul li form input{border: none; background: #6c625d; color:#F4F3ED; }
.filtre_annuaire ul li form input#city{
	width: 100px;
	height: 15px;
	color: #f4f3ed;
}
.filtre_annuaire ul li form input#price{
	width: 100px;
	height: 15px;
	color: #f4f3ed;
}

.filtre_annuaire ul li form select {
	background: #6c625d; 
	border:none;
	color: #f4f3ed;
	 margin-top:-2px;
}

#add-to-profile{
	float: right;
	position:absolute;
	left:400px;
	top:40px;
	padding-right: 3px;
	width:200px;
	font-size:11px;
}

.addthis_toolbox{
	margin-top:-16px;
	padding-left:5px;
	float:right;
	width:105px;
}

a.addthis_button {
	float:right;
	padding-left: 2px;
	position:relative;
}

a.addthis_button _news{
	float:left;
	margin-top:-10px;
	padding-left:2px;
	padding-top:1px;
	position:relative;
}

#add-to-profile a.jaime{
	padding-left: 19px;
	padding-right:10px;
	color: #d01c0f ;
	background:  url(../images/autres/jaime.jpg) no-repeat;
	cursor: pointer;
	float:left;
	position:relative;
	height: 16px;
}
#add-to-profile a{
	text-decoration: none;
	color: #2e2421 ;
}
#title_place{
	float: left;
	width:370px;
}

#title_place h1 a{
	text-decoration: none;
	color: #2e2421;
	font-weight: bold;
	font-family: "Arial",sans-serif;
}

/* Informations */
#info{
width: 270px;
height: 300px;
float: left;
}

#info h3{
color: #655551;
font-size: 22px;
padding: 5px 0 10px 5px;
font-family: Arial;
font-weight: normal;
}

#info p{
	font-size: 12px;
	margin: 0 0 0 5px;
	padding: 5px 0 10px 22px;
	color: #5599a8;
}

#info  a.send_message{
padding: 0 0 0 0;
margin: 10px 0 10px 0px;

}

#info p.address{
	min-height: 15px;
	background: url(../images/contenu/fiche_lieu/icones-informations/localisation.gif) no-repeat;
}
#info  p.address a:hover{
text-decoration:none;
color:#EF5B2E;
}
#info p.menu{
	min-height: 15px;
	background:	url(../images/contenu/fiche_lieu/icones-informations/cafe.gif) no-repeat;
}
#info p.periode{
	min-height: 15px;
	background: url(../images/contenu/fiche_lieu/icones-informations/ouverture.gif) no-repeat;
}

#info p.phone{
	min-height: 15px;
	background: url(../images/contenu/fiche_lieu/icones-informations/tel.gif) no-repeat;
}
#info p.time{
	min-height: 15px;
	background:url(../images/contenu/fiche_lieu/icones-informations/horaire.gif) no-repeat;
}
#info p.money{
	min-height: 15px;
	background:url(../images/contenu/fiche_lieu/icones-informations/argent.gif) no-repeat;
}

#info .left_info{
	width: 155px;
	float: left;
}
#info .right_info{
	float: left;
}


/* where_place */
#where_place{
width: 300px;
}
#where_place h3{
color: #655551;
font-size: 22px;
padding: 15px 0 10px 0;
font-family: Arial;
font-weight: normal;
}
#where_place #maps{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#where_place #maps li a{
	margin: 0 5px 0 0;
	padding: 5px 5px 5px 5px;
	background: #edede7;
	color: #9f9691;
}
#where_place #maps li.ui-state-active a{
	padding: 5px 5px 5px 5px;
	background: #e6e6e0;
	color: #4f3d39;
}
#where_place  #map_canvas{ 
	border: 5px solid #e6e6e0;
	margin-left:2px;
	float: left;
}

#where_place  #map_canvas_route{ 
	border: 5px solid #e6e6e0;
	margin-left:2px;
	float: left;
}

#map_canvas_route {
background: #e6e6e0;
width: 240px;
height: 230px;
}

#map_canvas_route span {
    display: none;
}
a#link-zoom,a#link-route-zoom{
float: right;
background: #7f7671;
color: #f5f4eb;
text-decoration: none;
padding: 3px 10px 3px 10px;
margin: 5px 23px 10px 0;
font-size: 11px;
}

#map_right a.fancybox-inline{
float: right;
background: #7f7671;
color: #f5f4eb;
text-decoration: none;
padding: 3px 10px 3px 10px;
margin: 5px 20px 10px 0;
font-size: 11px;
}

#map_place a.fancybox-inline{
float: right;
background: #7f7671;
color: #f5f4eb;
text-decoration: none;
padding: 3px 10px 3px 10px;
margin: 5px 5px 10px 0;
font-size: 11px;
}

#map_right a.fancybox-inline:hover,#map_place a.fancybox-inline:hover{
color:#aeaba3;
}

#map_canvas a.terms-of-use-link {
    display: none;
}
#map_canvas span {
    display: none;
}
#map_canvas span.note {
    display: inline;
}

/* La carte */
#lacarte{
	padding-bottom: 5px;
}
#lacarte h2{
color: #655551;
font-size: 22px;
padding: 0px 0 10px 0;
font-family: "Rockwell","Arial",sans-serif;
font-weight: normal;
}

#lacarte p{
width: 90%;
font-size: 11px;
font-family: "Georgia", "Arial" ,sans-serif;
color: #4f3d39;
}
#lacarte #map_canvas{
	border: 5px solid #e6e6e0;
}
/* Reduction */


#reductions{

}

#reductions h2{
color: #655551;
font-size: 22px;
padding: 0px 0 10px 0;
font-family: Gerogia;
font-weight: normal;
}
#reductions p{
width: 96%;
font-size: 11px;
font-family: Gerogia,sans-serif;
color: #4f3d39;
}
#reductions .bon{
display: block;
font-family: Gerogia,sans-serif;
margin: 10px 0 10px 0;
height: 72px;
width: 276px;
background: url(../images/contenu/coupons/arriere-plan-off.jpg) no-repeat;
}
#reductions .bon:hover{
display: block;
margin: 10px 0 10px 0;
height: 72px;
width: 276px;
background: url(../images/contenu/coupons/arriere-plan-on.jpg) no-repeat;
}


#reductions .bon h3{
padding: 10px 0 5px 15px;
font-size: 13px;
color: #4b3f3c;
font-family: "Georgia",sans-serif;
font-size: 12px;
font-weight: bold;
}

#reductions .bon h3 a{
color: #4b3f3c;

text-decoration: none;
}

#reductions .bon .reduct{
width: 84%;
float: left;
}


#reductions .bon .reduct a{
text-decoration: none;
}

#reductions .bon .reduct span.name{
padding: 0 0 0 15px;
width: 100%;
font-family: Gerogia,sans-serif;
font-size: 12px;
font-weight: bold;
color: #5599a8;
}



#reductions .bon .reduct a.fancybox-iframe-coupon{
	text-decoration: none;
}
#reductions .bon .reduct a.fancybox-iframe-coupon:hover{
	text-decoration: none;
}

#reductions .bon .reduct span.condition{
padding: 0 0 0 15px;
clear: both;
color: #4f3d39;
font-family: Gerogia,sans-serif;
font-size: 10px;
}

#reductions .bon .print{
float: right;
position: relative;
}

#reductions .bon .print a{
height: 20px;
display: block;
width: 20px;
padding-right: 14px;
}

#reductions .bon .print a span{
display: none;
}

a.print_coupon,a.print_coupon:visited{
	color:#EF5B2E ;
	text-decoration: none;
}
a.print_coupon:hover{
	text-decoration: underline;
}
.bon_view{
	position: relative;
	width: 340px;
	background: #fff url(../images/contenu/print-coupon.jpg) no-repeat; ;
	padding-left: 30px;
	padding-bottom: 31px;
	height: 200px;
}

.bon_view h3{
	padding-top: 30px;
	font-size: 22px;
	padding-right: 30px;
	width: auto;
}

.bon_view .reduct span.name{
	font-family: "Arial",sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8d8d8d;
	padding-right: 30px;
}

.bon_view .reduct span.condition{
	color:#8d8d8d;
	font-size: 13px;
	padding-right: 30px;
}
.bon_view .reserve{
	position: absolute;
	top:185px;

	background: transparent;
}

/* separations */

.separation_horizontale{
clear: both;
position: relative;
width: 912px;
margin: 0px auto 0 auto;
height: 8px;
background:url(../images/contenu/separations/horizontal-trans.png)bottom repeat-x;
}


.separation_horizontale_proche{
position: relative;
width: 912px;
margin: 0px auto 0 -5px;
height: 8px;

background:url(../images/contenu/separations/horizontal-trans.png)bottom repeat-x;
}

.separation_horizontale_form{
position: relative;
width: 912px;
margin: 0px auto 0 -18px;
height: 8px;

background:url(../images/contenu/separations/horizontal-trans.png)bottom repeat-x;
}


.separation_horizontale_form_news{
position: relative;
width: 587px;
margin: 0px auto 0 -28px;
height: 8px;

background:url(../images/contenu/separations/horizontal-trans.png)bottom repeat-x;
}


.separation_horizontale_left_light{
clear: both;
position: relative;
width: 585px;
margin: 0 0 10px -26px;
height: 8px;

background:url(../images/contenu/separations/horizontal-trans.png)bottom repeat-x;
}

.separation_horizontale_right_light{
width:315px;
float: left;
height: 8px;
margin: 0 0 10px -13px;
padding: 0 0 0 9px;

background:url(../images/contenu/separations/horizontal-trans.png)bottom repeat-x;
}

/* Custom */
#home{
	height: 420px;
	background: url(../images/header/header-repeat.jpg) repeat-x ;
}

#wrap_up_home{
	height:420px;
	min-width:1001px;
	margin: 0 auto;
	background: url(../images/header/header.jpg) top center no-repeat ;
}

#wrap_up_light{
	height:226px;
	min-width:1001px;
	margin: 0 auto;
	background: url(../images/header/header-light.jpg) top center no-repeat ;
}

#light{
	height: 246px;
	background: url(../images/header/header-light-repeat.jpg) repeat-x;
}







/* Recherche "Proche de" -- Modif C仕ric */
#map_canvas a.terms-of-use-link {
	display: none;
}
#map_canvas span {
	display: none;
}
#map_canvas span.note {
    display: inline;
}

#proche_de{
	margin-top: -35px;
	background: transparent url(../images/contenu/background/background-1colonne-clair.jpg) top center repeat-y;
	padding: 40px 45px 0 50px;
	min-height: 250px;

}


#search_div{
	margin-top: -35px;
	background: transparent url(../images/contenu/background/background-1colonne-sans.jpg) top center repeat-y;
	padding: 40px 45px 0 50px;
	min-height: 210px;

}






#proche_de h2.prochedelist{
	min-width: 450px;
	height: 35px;
	display: block;
	float: left;
	background: transparent url(../images/contenu/titres-images/geolocalisation.jpg) no-repeat;
	font-style: normal;
	font-size: 14px;
	margin: 0 0px 10px -13px;
	padding: 10px 0 0 35px;
	color: #efede1;
}



#proche_de h2 span.count{
	margin-top: -13px;
	margin-left: -10px;
	font-size: 13px;
}


#proche_de h2.prochedelist span.count span.number{
	font-size: 18px;
}
#proche_de h2.prochedelist span.proche{
	padding-left: 45px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 30px;
	color: #4f3d39;
	font-weight: normal;
	float: left;
	margin-top: -10px;
}
#proche_de h2.prochedelist span.adress{
	margin-top: 5px;
	margin-left: 265px;
	display: block;
	font-size: 14px;
	color: #4f3c38;
	font-weight: normal;
	width: 600px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	#proche_de h2.prochedelist{
	margin-bottom: 90px ;
	padding-bottom: 80px;
	}
	#proche_de h2 span.count{
	margin-top: 0px;
	margin-left: -10px;
	margin-bottom: 40px;
	font-size: 13px;
	}
	#proche_de h2.prochedelist span.proche{
	margin-top: 5px;
	padding-left: 85px;
	margin-bottom: 10px;
	}
	#proche_de h2.prochedelist span.adress{
	margin-top: 20px;
	margin-bottom: 10px;
	width: 600px;
	}
}


#proche_de #map #map_canvas ,#proche_de  #list,#proche_de #compare{
	border:5px solid #deddd2;
}
#proche_de #resultformgeo {
	margin-bottom: 15px;
}
#proche_de #resultformgeo #tabs ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #d1d0c6;
}
#proche_de #resultformgeo #tabs li{
	display: block;
	background: #d1d0c6;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 120px;
	height: 25px;
}
#proche_de #resultformgeo #tabs li.ui-state-active{
	background: #deddd2;
}
#proche_de #resultformgeo #tabs li a{
	color: #4f3d39;
	display: block;
}
#proche_de .ui-tabs .ui-tabs-nav { float: none; text-align: center; margin-left: -1px; }
#proche_de .ui-tabs .ui-tabs-nav li { float: left; display: inline; }
#proche_de .ui-tabs .ui-tabs-nav li a { float: none; font-size: 12px; font-weight: bold; }

#proche_de #list{
	padding: 0 0 20px 0;
	margin: 0 0 0 2px;
}

#filtre_rayon{
	float:left;
	position:relative;
	background: #deddd2;
	width:100%;
	padding:2px;
}

#proche_de #map,#proche_de #compare{
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
	width: 	889px;
}


#map_zoom_legend ul.categories
{
	height: 35px;
}

#map_zoom_legend ul.categories li
{
	list-style:none;
	float:left;
	margin-left: 2px;
	margin-right: 2px;
}
#map_zoom_legend ul.categories li input[type=checkbox]
{
	margin-top: 5px;
	margin-left: 3px;
}


#map_zoom_legend ul li{
display: block;
padding: 5px 5px 5px 5px;
float: left;
list-style: none;
}

#map_zoom_legend ul li img{
float: left;
}

#map_zoom_legend ul li span.cat_name{
font-size: 11px;
}

#proche_de #map ul.categories
{
	height: 35px;
}
#proche_de #map ul.categories li
{
	margin-left: 2px;
	margin-right: 2px;
}
#proche_de #map ul.categories li input[type=checkbox]
{
	margin-top: 5px;
	margin-left: 3px;
}

#proche_de #map #map_canvas ,#proche_de  #list,#proche_de #compare{
	border: 5px solid #ddddd1;

}

#proche_de #map ul li{
display: block;
padding: 5px 5px 5px 5px;
float: left;
list-style: none;
}

#proche_de #map ul li img{
float: left;
padding:0;
}

#proche_de #map ul li span.cat_name{
font-size: 11px;
}

#proche_de #list #table-list-geo
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#proche_de #list #table-list-geo table
{
	width: 100%;
	border: none;
	float:left;
}
#proche_de #list .pager .pagedisplay{
	margin:18px 0 0 320px
}
#proche_de #list table th
{
	display:none;
}
#proche_de #list table .place
{
	border-bottom: none;
	float:left;
	position:relative;
}

#proche_de #list table .rayon_false
{
	opacity : 0.1;
    filter : alpha(opacity=10); 
    cursor: default;
}
#proche_de #list table .place .img_place
{
	float:left;
	display:inline;
	width: 123px;
	margin-right: 10px;
}
#proche_de #list table .place .info_place
{
	float:left;
	display:inline;
	width: 260px;
}
#proche_de #list table .place .info_place .info_place_top
{
	height: 90px;
}
#proche_de #list table .place  h2 a
{
	color: #2d2321;
	font-size: 17px;
	font-family: "Arial",sans-serif;
	text-decoration: none;
	margin-bottom: 3px;
	font-weight: bold;
}
#proche_de #list table .place  h2 a:hover
{
	text-decoration: underline;
}
#proche_de #list table .place  .categories
{
	font-size: 11px;
}
#proche_de #list table .place  .categories a
{
	font-size: 10px;
	text-decoration: none;
}
#proche_de #list table .place  .categories a:hover
{
	text-decoration: underline;
}

#proche_de #list table .place .info_place .categories a.bonnes-adresses, #proche_de #list table .place .info_place span.bonnes-adresses{
	color: #b0ad3b;
}
#proche_de #list table .place .info_place .categories a.culture, #proche_de #list table .place .info_place span.culture{
	color: #7b5449;
}
#proche_de #list table .place .info_place .categories a.grandes-occasions, #proche_de #list table .place .info_place span.grandes-occasions{
	color: #ee942d;
}
#proche_de #list table .place .info_place .categories a.lille-la-nuit, #proche_de #list table .place .info_place span.lille-la-nuit{
	color: #60a6bb;
}
#proche_de #list table .place .info_place .categories a.loisirs, #proche_de #list table .place .info_place span.loisirs{
	color: #a774a4;
}
#proche_de #list table .place .info_place .categories a.restaurants, #proche_de #list table .place .info_place span.restaurants{
	color: #ee5a2d;
}
#proche_de #list table .place .info_place .categories a.vie-pratique,#proche_de #list table .place .info_place span.vie-pratique{
	color: #8d8d8d;
}





#proche_de #list table .place .note
{
	margin-top: 5px;
}
#proche_de #list table .place a.compare-link
{
	font-size: 11px;
	color: #adae36;
}
#proche_de #list table .place a.compare-link:hover,a.compare-link:hover{
	text-decoration: none;
}

 a.compare-link
{
	font-size: 11px;
	color: #adae36;
}


#proche_de  #list #pager{
	margin-bottom: 30px;
	margin-left: 12px;
}

#pager{
	margin-top: -10px;

float:left;
margin-top:-10px;
position:relative;
width:98%;
}

#proche_de #compare .place
{
	height: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}
#proche_de #compare .place .img_place
{
	float:left;
	display:inline;
	width: 123px;
}
#proche_de #compare .place .img_place img
{
	vertical-align: middle;
}
#proche_de #compare .place .info_place
{
	float:left;
	display:inline;
	width: 680px;
	margin-right: 10px;
	
	padding-bottom: 10px;
}


#proche_de #compare .place  h2 a
{
	color: #2d2321;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 3px;
	font-weight: bold;
}
#proche_de #compare .place  .info_place_top
{
	
}
#proche_de #compare .place  h2 a:hover
{
	text-decoration: underline;
}
#proche_de #compare .place  .categories
{
	font-size: 11px;
	font-weight: bold;
}
#proche_de #compare .place  .categories a
{
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}


#proche_de #compare .place  .categories a.bonnes-adresses, #proche_de #compare  .place  span.bonnes-adresses{
	color: #b0ad3b;
}
#proche_de #compare .place  .categories a.culture,#proche_de #compare  .place  span.culture{
	color: #7b5449;
}
#proche_de #compare .place  .categories a.grandes-occasions, #proche_de #compare  .place  span.grandes-occasions{
	color: #ee942d;
}
#proche_de #compare .place  .categories a.lille-la-nuit, #proche_de #compare  .place  span.lille-la-nuit{
	color: #60a6bb;
}
#proche_de #compare .place  .categories a.loisirs, #proche_de #compare table .place  span.loisirs{
	color: #a774a4;
}
#proche_de #compare .place  .categories a.restaurants, #proche_de #compare  .place  span.restaurants{
	color: #ee5a2d;
}
#proche_de #compare .place  .categories a.vie-pratique,#proche_de #compare .place  span.vie-pratique{
	color: #8d8d8d;
}



#proche_de #compare .place .info_place a.remove-from-compare-link
{
	color: #ea441e;
	text-decoration: underline;
	vertical-align: bottom;
	float: left;
	margin-top: 10px;
}
#proche_de #compare .place .info_place a.remove-from-compare-link:hover
{
	text-decoration: none;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	#proche_de h2.prochedelist{
	min-width: 450px;
	height: 35px;
	display: block;
	float: left;
	background: transparent url(../images/contenu/titres-images/date-grand.jpg) no-repeat;
	font-style: italic;
	font-size: 14px;
	margin: 0 0px 0 -20px;
	padding: 10px 0 10px 35px;
	color: #efede1;
	}
}
#proche_de h2.prochedelist span.count{
	padding: 8px 0 0 0;
	float: left;
}
/* Fin Proche-De */



/* Views place */
#place_single{
	margin-top: -5px;
	padding-top: 10px;
	width: 936px;
	margin-left: 32px;
	background: url(../images/contenu/background/background-1colonne-clair.jpg) top center repeat-y ;
	position:relative;
	float:left;
	margin-bottom:-10px;
	padding-bottom:10px;
}
#place_single #left_content_place,#place_single #right_place { margin-top: -10px; padding-top: 35px;}

a.group {
	color:#ef5b2e;
	font-size: 11px;
	text-decoration: underline ;
}
a.fancybox-youtube{
	color:#ef5b2e;
	font-size: 11px;
	text-decoration: underline ;
}

#place_single p.categorie a{
	color:#ef5b2e;
	font-size: 11px;
	text-decoration: underline ;
}

#place_single p.categorie a:hover{
	text-decoration: none;
}

#left_content_place{
	width:565px;
	min-height:233px; 
	float: left;
	margin: 0 10px 0 20px; 
	padding: 10px 20px 10px 10px;
	background: url(../images/contenu/separations/vertical-trans.png) repeat-y right;
}



#left_content_place h1 {
	float:left;
	font-family: "Arial",sans serif;
	font-size: 25px;
	font-weight: bold;
	color: #4f3d39;
	padding: 0 15px 3px 0;
	margin-top:-8px
}



#left_place{
	margin: 0 10px 0 15px; 
	padding: 10px 10px 10px 10px;
	min-height: 288px;
	float: left;
	background: url(../images/contenu/separations/vertical-trans.png) repeat-y right;
}
#center_place{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	background: url(../images/contenu/separations/vertical-trans.png) repeat-y right;
}
#right_place{
	float:right;
	margin:10px 20px 0 0;
	padding:10px 0 10px 0;
	width:280px;
}

#right_place_coupon{
	float:right;
	margin:10px 16px 0 0;
	padding:10px 0 10px 0;
	width:300px;
}



.right_place_img{
	width: 265px;
}
.right_place_coupon{
	width: 275px;
}
#right_place #reductions{
margin-top: -25px;
}
#right_place h3{
color: #655551;
font-size: 22px;
padding: 15px 0 10px 0;
font-family: Arial;
font-weight: normal;
}

#right_place h3 img{
margin: 0;
border: none;
}

#right_place .img_coupon img{
	z-index: 100;
	margin: 7px 0px 0 -0;
	border: 5px solid #cdcaba;
}
#right_place a.more_media{
	margin-left: 65px;
	color: #ef5b2e;
	text-decoration: none; 
}
#right_place .img_coupon span.coupon{
	position: absolute;
	display: block;
	height: 67px;
	width: 67px;
	margin-left: -8px;
	float: left;
	background: url(../images/contenu/coupons/coupon-trans.png) no-repeat;
	z-index:50;
	
}

#content_comment_place{
	margin-left: 30px;
	width:900px;
	float:left;
	position:relative;
}


#post_comment{
	margin-bottom: 10px;
}

#post_comment form{
width: 845px;
margin: 0 auto;
}
#news #post_comment form {
	width: 535px;
}

#post_comment form label {
	font-weight: bold;
}

#news #post_comment input{
	width: 392px;
	margin-left:20px;
}
#news #post_comment textarea{
	width: 392px;
	margin-left:20px;
}

#news #post_comment input.submit{
	float: right;
	width:70px;
}

#post_comment input{
	padding: 5px 0 0 0;
	border: solid 4px #9b8d89;
	width: 99%;
	margin-bottom: 10px;
}
#recaptcha_area{
	float: right;
	margin-bottom: 20px;
}

ul.star{
margin-top: 15px;
margin-left: 50px;
}

ul.star li{
	list-style: none;
}

#post_comment table{
	width:100%;
}

#post_comment input.submit{
	margin-right: 4px;
	border: none;
	float: right;
	width:68px;
	height:26px;
	cursor: pointer;
	background: url(../images/contenu/boutons/envoyer.jpg) no-repeat;
	margin-bottom: 20px;
}

#post_comment textarea{
	width: 99%;
	padding: 5px 0 0 0;
	border: solid 4px #9b8d89;
	margin-bottom: 10px;
}
/* Avis - commentaires */

#content_comment_place .comment{
position: relative;
width: 850px:
margin-bottom:15px;
}
#content_comment_place .comment #comment_left{
float: left;
width: 150px;
z-index: 999;
}
#comment_left a.user_info{
	cursor: pointer;
	font-weight: bold;
}

#content_comment_place .comment #comment_left h3{
width: 100%;
text-align: center;
color: #4b3f3c;
padding-bottom: 5px;
font-size: 16px;
}

#content_comment_place .comment #comment_left h3 a{
color: #4b3f3c;
}

#content_comment_place .comment #comment_left p.date_comment{
width: 150px;
text-align: center;
font-size: 11px;
}
#content_comment_place .comment #comment_right{
	float: right;
}
#content_comment_place #comment_right .note_membres{
	margin-top: 10px;
}

#content_comment_place #comment_right .note_membres span{
	color: #2e2421;
	font-size:11px;	
}


#content_comment_place .comment .up{
	width: 694px;
	height: 41px;
	padding-left: 30px;
	background: url(../images/contenu/commentaires/fiche-lieu/haut.gif) no-repeat;
}

#content_comment_place .comment .up h3{
color: #4b3f3c;
font-size: 22px;
padding: 5px 0 10px 0;
font-family:"Arial";
font-weight: bold;
}

#content_comment_place .comment .center{
	width: 665px;
	padding-left: 30px;
	padding-right: 15px;
	background: url(../images/contenu/commentaires/fiche-lieu/milieu.gif) repeat-y;
}
#content_comment_place .comment .bottom{
	width: 695 px;
	height: 17px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: url(../images/contenu/commentaires/fiche-lieu/bas.gif)  -1px 0 no-repeat;
}


#comment_left .box_accord{
float: left;
position:relative;
}


#comment_left .box_accord span.count_ok{
	padding-left: 22px;
	font-size: 18px;
	color: #999b2d;
	font-weight: bold;
}

#comment_left a.ok{
	display: block;
	width: 54px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/daccord-lien.jpg) no-repeat;
}
#comment_left a.ok:hover{
	display: block;
	width: 54px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/daccord.jpg) no-repeat;
}

#comment_left .box_not_accord{
float: right;
position:relative;
}
.agreement{
	margin-left: 10px;
	width: 140px;
	height: 50px;
}
#comment_left .box_not_accord span.count_not_ok{
	padding-left: 32px;
	font-size: 18px;
	color: #f2643a;
	font-weight: bold;
}

#comment_left a.ok span,#comment_left a.not_ok span{ display: none;}

#comment_left a.not_ok{
	display: block;
	width: 74px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/pas-daccord-lien.jpg) no-repeat;

}


#comment_left a.not_ok:hover{
	display: block;
	width: 74px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/pas-daccord.jpg) no-repeat;
}



/* last news rss */


#last_news_rss h2  {
	float:left;
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	color: #3b322f;
	padding: 0 30px 15px 0;
}

#last_news_rss h2 span{
	display: none;
}

#last_news_rss h2.last_news_rss_h2{
	width: 154px;
	height: 15px;
	background: url(../images/contenu/titres-textes/derniers-articles.png) 0 5px no-repeat;
}

#last_news_rss span.rss{
	float: right;
	margin-top: -5px;
	margin-right: 15px;
}

#last_news_rss ul li{
list-style: none;
padding: 5px 13px 5px 0px;
}


#last_news_rss ul li span.content_last{
	font-size: 11px;
}

#last_news_rss ul li a{
padding: 0 5px 0 5px;;
color: #ef5b2e;
}

#last_news_rss ul li a:hover{
	text-decoration: none;
}

#content_comment_news h3{
	float: left;
}

#content_comment_news h3 span.count{
	font-size: 14px;
	display: block;
	font-weight: normal;
	font-family: "Arial",sans-serif;
	margin-top:-18px;
	padding-left:175px;
}

#content_comment_news  .pagination_pages{
	margin:20px 0 0 185px;
}

#content_comment_news h3 span{
	display: none;
}
#content_comment_news h3.comment{
	width: 50px;
	height: 19px;
	padding-left: 175px;
	background: url(../images/contenu/titres-textes/commentaires.png) 0 4px no-repeat;
}

#content_comment_news a.send_comment{
	float: right;
	display: block;
	cursor: pointer;
	margin: -5px 0px 10px 0;
}



#content_comment_news .comment .up{
	width: 545px;
	height: 41px;
	padding-left: 30px;
	background: url(../images/contenu/commentaires/article/haut.gif) no-repeat;
}

#content_comment_news .comment .up h3{
	padding: 0 0 0 0;
}

#content_comment_news .comment .up h3 a{
	color: #4b3f3c;
	font-size: 20px;
	padding: 5px 0 0px 0;
	font-family: "Arial";	
	font-weight: normal;
	float: left;
	
}

#content_comment_news .comment .up h3  span.info_date{
	color: #4b3f3c;
	text-decoration: none;
	font-size: 11px;
	display: block;
	font-weight: normal;
	float: right;
	margin-top: 10px;
	margin-left: 8px;
	font-family: "Arial",sans-serif
}

#content_comment_news .comment .center{
	width:510px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	background: url(../images/contenu/commentaires/article/milieu.gif) repeat-y;
}
#content_comment_news .comment .bottom{
	display: block;
	width: 545px;
	height: 9px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background: url(../images/contenu/commentaires/article/bas.gif) no-repeat;
}

#news .post {
	border: none;
}

/* Page Contact */
#contact_page{
	margin-top: -40px;
	position: relative;
	float: left;
}

#contact_page #left_content_light {
	margin-top: 5px;
	padding-top: 20px;
}

#contact_page #right_content_light{
	margin-top: 0px;
	padding-top: 20px;
}
p.info_chti a{
 	font-weight: bold;
	color: #ef5b2e;
}
.contact h2{
	font-family: "Rockwell","Arial",sans-serif;
	font-size: 25px;
	font-weight: normal;
	padding: 0 0px 15px 0;
	color: #4f3d39;
}


.contact  ul.equipe{
	
}
.contact  ul.equipe li{ 
	 font-weight: bold;
	list-style: none;
	color: #4f3d39;
	padding-bottom: 5px;
}
.contact ul.equipe li span{
	color: #ef5b2e;
	font-weight:normal;
}
.contact ul.equipe li span:hover{
	text-decoration: none;
}

p.info_chti{
font-size: 11px;
font-family: "Georgia",sans-serif;;
}

p.info_chti span.size_phone{
font-size: 18px;
}


/* Contactez nous */

.left_form{
	float: left;
	width: 45%;
	margin-right: 5%;
}
.right_form{
	float: right;
	width: 45%;
	margin-right: 5%;
}

form#contact_demand label.error{
	display: none;
	visibility:hidden;
	font-size:0;
	height:0;
}


form#contact_demand label{
	padding: 10px 0 10px 0;
	font-weight: bold;
}

form#contact_demand input{
	padding: 5px 0 0 0;
	border: solid 4px #9b8d89;
}

form#contact_demand textarea{
	margin: 5px 5px 5px 0;
	border: solid 4px #9b8d89;
	width: 514px;
	height: 300px;
	padding: 3px 3px 3px 3px;
	font-family: "Arial",sans-serif;
	font-size:11px;

}
form#contact_demand input.error , form#contact_demand textarea.error{
 border: solid 4px #f3653b;
}
form#contact_demand select{
	padding: 2px 0 0 0;
	width: 520px;
	height: 20px;
	border:none;
	
}

input#contact_demand_name{
	margin: 5px 0 5px 0;
	width: 100%;
	height: 20px;
}

input#contact_demand_email{	
	height: 20px;
	width: 100%;
	margin: 5px 0 5px 0;
}

.contact #map_canvas{
	border: 5px solid #dfded6;
	margin-left: -5px;
}

.alignleft{
float: left;
}
.alignright{
float: right;
}

form#contact_demand input.submit{
	margin-right: 18px;
	border: none;
	width:68px;
	height:26px;
	cursor: pointer;
	background: url(../images/contenu/boutons/envoyer.jpg);
}


/* Page demand contact */

#place_contact_demand{}

form#place_contact_demand label{
	padding: 10px 0 10px 0;
	font-weight: bold;
}

form#place_contact_demand label.error{
	display: none;
	visibility:hidden;
	font-size:0;
	height:0;
}

form#place_contact_demand input{
	padding: 5px 0 0 0;
	border: solid 4px #9b8d89;
}

form#place_contact_demand input#place_contact_demand_name{
	width:255px;
}
form#place_contact_demand input#place_contact_demand_email{
	width:255px;
}

form#place_contact_demand textarea{
	margin: 5px 5px 5px 0;
	border: solid 4px #9b8d89;
	width: 530px;
	height: 170px;
	padding: 3px 3px 3px 3px;
	font-family: "Arial",sans-serif;
	font-size:11px;

}
form#place_contact_demand input.error , form#place_contact_demand textarea.error{
 border: solid 4px #f3653b;
}
form#place_contact_demand select{
	margin: 5px 0 5px 0;
	padding: 2px 0 0 0;
	width: 545px;
	height: 30px;
	border: solid 4px #9b8d89;
}

form#place_contact_demand input.submit{
	margin-right: 18px;
	border: none;
	width:68px;
	height:26px;
	cursor: pointer;
	background: url(../images/contenu/boutons/envoyer.jpg);
}



/* Page account */




#account_page{
	width: 910px;
	margin: -35px 32px 0 45px;
	background: transparent url(../images/contenu/background/background-clair.jpg);
	position: relative;
	float: left;
	min-height: 270px;
	
}





#left_light_menu{
	padding: 25px 0 0 20px;
	padding-bottom:15px;
	float: left;
	width: 232px;
	min-height: 270px;
	background: url(../images/contenu/separations/vertical-trans.png) repeat-y right;
}
#left_light_menu ul{
	margin-top: 20px;
	margin-bottom: 20px

}
#left_light_menu ul li.current{
	border: none;
	width: 251px;
	height: 35px;
	display: block;
	background:  url(../images/contenu/titres-images/compte-utilisateur.jpg) no-repeat;
	font-size: 14px;
	margin: -18px 0px -10px -33px;
	padding: 20px 0 0px  35px;
	color: #efede1;
	list-style: none;
}

#left_light_menu ul li{
	width: 200px;
	display: block;
	border-bottom: 2px dotted #4f3d39;
	font-size: 14px;
	margin: 0 0px 0 0;
	padding: 5px 5px 5px 5px;
	color: #f6f5ef;
	list-style: none;
}

#left_light_menu ul li.current a{
	color: #f6f5ef;
	font-size: 12px;
	font-family: "georgia",sans-serif;
	text-decoration: none;
	font-weight: normal;
}

#left_light_menu ul li a{
	color: #4f3d39;
	font-size: 12px;
	font-family: "georgia",sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#left_light_menu ul li a:hover{
	text-decoration: underline;
}

#left_light_menu ul li.deconexion a{
	color: #f5764b;
}

#right_light_account{
	float: right;
	width: 625px;
	padding: 20px 15px 10px 16px;
	margin: 0px 0 0px 0;
	color: #4f3d39;
}
#right_light_account h1{
	color: #4f3d39;
	font-size:18px;
	font-weight: normal;
	margin-top: 5px;
	font-family: "Arial",sans-serif;
}

#right_light_account h3{
	color: #4f3d39;
	padding: 10px 0 10px 0;

}
#right_light_account form{
	padding: 10px 0 10px 0;
}
#right_light_account input{
	float: right;
	background: #fff;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	border: 2px solid #c4beb9;
	height: 15px;
	width: 60%;
}
#right_light_account input#chti_profile_Profile_zipcode{
margin-left:4px;
}


.subcategories_bloc{
	float:left;
	margin-right:5px;
}


#right_light_account .gouts p{
	margin:0 0 0 0;
	font-weight:bold;
}

#right_light_account .gouts ul.checkbox_list{
	padding:5px 0;
	clear:both;
}
#right_light_account  .gouts ul.checkbox_list li{
	list-style:none;
	padding:1px 0;
}

#right_light_account  .gouts ul.checkbox_list li input[type="checkbox"] {
margin:0;
}
#right_light_account  .gouts ul.checkbox_list li label{
padding: 0 0 0 2px;
}

#right_light_account input[type=checkbox]{
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: auto;
}

#right_light_account  input#chti_profile_Profile_address{
	width: 80.3%;
}



#right_light_account label{
	color:#4f3d39;
	padding: 5px 5px 5px 5px;
	float: left;
	
}

#right_light_account .not_submit {
	float: left;
	border: none;
	background: #dbd9cf;
	font-size: 11px;
	color: #4d413e;
	height: auto;
	width: auto;
	padding: 6px 10px 6px 10px;
	margin: 10px 5px 0 150px;
	cursor: pointer;
	float: none;
}

p.info_form{
	padding: 10px 10px 10px 10px;
	background: #f5e5dc;
	color: #f16f41 ;
	font-size: 11px;
	width: 94%;
}

#right_light_account .submit {
	float: none;
	border: none;
	background: #4d413e;
	font-size: 11px;
	color: #f4f3ed;
height: auto;
	width: auto;
	padding: 5px 10px 5px 10px;
	margin: 13px 0 0 0;
	cursor: pointer;
	float: none;
}
#form_change_password .submit{
	margin: 13px 0 0 230px;
}
.form-line{
	margin: 0 15px 10px 0;
	padding: 0 0 0 0;
}

#right_light_account h3.history{
	padding:5px 10px;
	position:relative;
	float: left;
	background: #e1dfda;
	color: #4c3b37;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size:14px;
}
div.history{
	border-bottom: 1px dotted #e1dfda;
}
#right_light_account p.visit a,#right_light_account p.search a,#right_light_account p.like a, #right_light_account p.print a, #right_light_account p.addplace a, #right_light_account p.addcomment a{
	text-decoration: none;
	color: #f5764b;
}

#right_light_account p span.history_content{color: #f5764b}

#right_light_account p.visit a:hover,#right_light_account p.search a:hover,#right_light_account p.like a:hover, #right_light_account p.print a:hover,#right_light_account p.addplace a:hover, #right_light_account p.addcomment a:hover{
	text-decoration: underline;
}
#right_light_account p.visit span.date,#right_light_account p.search span.date,#right_light_account p.like span.date , #right_light_account p.print  span.date ,#right_light_account p.addplace span.date, #right_light_account p.addcomment span.date{
	font-weight: bold;
	font-size: 11px;
}



#right_light_account p.like{
margin: 0;
padding: 0 0 0 20px;
background: url(../images/contenu/icone-historique/jaime.gif) no-repeat;
}
#right_light_account p.visit{
margin: 0;
padding: 0 0 0 20px;
background: url(../images/contenu/icone-historique/fiche.gif) no-repeat;
}
#right_light_account p.print{
padding: 0 0 0 20px;
margin: 0;
background:  url(../images/contenu/icone-historique/print.gif) no-repeat;
}

#right_light_account p.search{
padding: 0 0 0 20px;
margin: 0;
background:  url(../images/contenu/icone-historique/rechercher.gif) no-repeat;
}


#right_light_account p.addplace{
padding: 0 0 0 20px;
margin: 0;
background:  url(../images/contenu/icone-historique/jaime.gif) no-repeat;
}

#right_light_account p.addcomment{
padding: 0 0 0 20px;
margin: 0;
background:  url(../images/contenu/icone-historique/fiche.gif) no-repeat;
}

/* place like */

#account_page .place_like ul li{
	float: left;
	list-style: none;
	font-size: 11px;
	padding: 0 3px 0 3px;
}
#account_page .place_like ul li img{
	float: left;
}
#account_page .place_like ul li span.cat_name{
	float:left;
	padding-left:3px;
	padding-top:6px;

}
#account_page .place_like #map_canvas{
	border: 5px solid #deddd7;
}

#account_page .place_like h1{
	font-size: 18px;
	color: #4f3d39;
	margin: 10px 0 10px 0;
}

#account_page .place_like #list {}

#account_page .place_like #list .place_you_like{
	margin: 10px 0 10px 0;
	padding:  10px 0 5px 0;
	border-top: dotted 1px #c3bdb7;
}
#account_page .place_like #list .place_you_like .info_place h3{
	margin: 0px 0px 0 0px;
	padding: 0px 0px 0px 0px;
}
#account_page .place_like #list .place_you_like .info_place h3 a{
	color: #4f3d39;
	text-decoration: none;
}

.info_place h3 a:link, .info_place h3 a:visited{
	color: #4f3d39;
	text-decoration: none;
}


#account_page .place_like #list .place_you_like .info_place h3 a:hover{
	text-decoration: underline;
}

#account_page .place_like #list .place_you_like span.categories {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f15d30;
}
#account_page .place_like #list .place_you_like p{
	font-size: 11px;
	color: #a29893;
	padding: 8px 0  0;
	margin: 0 0 0 0;
}

#account_page .place_like #list .place_you_like .img_place{
	border: 5px solid #deddd7;
	float: left;
}
#account_page .place_like #list .place_you_like .info_place{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#account_page .place_like #list .place_you_like .right_place_like{
	margin-top: 28px;
	float: right;
}
#account_page .place_like #list .place_you_like .right_place_like .note{
	float: left;
}
#account_page .place_like #list .place_you_like .right_place_like a{
	padding: 0 5px 0 5px;
	margin-top: -28px;
	float: right;
}


/* avis page */
#account_page #right_light_account .page_avis_account h1{
	font-size: 18px;
	color: #4f3d39;
	margin: 10px 0 10px 0;
}
#account_page .page_avis_account #list .place_you_comment{
	margin: 10px 0 10px 0;
	padding:  5px 0 5px 0;
	border-bottom: solid 1px #c3bdb7;
}

#account_page .page_avis_account #list .place_you_comment .info_place h3{
	margin: -5px 0px 0 0px;
	padding: 0px 0px 0px 0px;
	color: #4f3d39;
}
#account_page .page_avis_account #list .place_you_comment span.categories {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #f15d30;
	font-size: 11px;
}
#account_page .page_avis_account #list .place_you_comment p{
	font-size: 11px;
	color: #372e2c;
	padding: 8px 4px 0 0;
	margin: 0 0 0 0;
}

#account_page .page_avis_account #list .place_you_comment .img_place{
	border: 5px solid #deddd7;
	float: left;
	position: relative;
	margin-right: 10px;
}
#account_page .page_avis_account #list .place_you_comment .info_place{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.page_avis_account .box_accord{
float: left;
}


.page_avis_account .box_accord span.count_ok{
	padding-left: 22px;
	font-size: 18px;
	color: #999b2d;
}

.page_avis_account a.ok{
	display: block;
	width: 54px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/daccord.jpg) no-repeat;
}
.page_avis_account a.ok:hover{
	display: block;
	width: 54px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/daccord-lien.jpg) no-repeat;
}

.page_avis_account .box_not_accord{
margin-left: 20px;
float: left;
}

.page_avis_account .box_not_accord span.count_not_ok{
	padding-left: 32px;
	font-size: 18px;
	color: #f2643a;
}

.page_avis_account a.ok span,.page_avis_account a.not_ok span{ display: none;}

.page_avis_account a.not_ok{
	display: block;
	width: 74px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/pas-daccord.jpg) no-repeat;

}

.page_avis_account a.not_ok:hover{
	display: block;
	width: 74px;
	height: 21px;
	background: url(../images/contenu/commentaires/daccord-pasdaccord/pas-daccord-lien.jpg) no-repeat;
}


/* Search Resul By Keyworld */
#searchresultbykeywordld {
	padding-top: 10px;
	
}

#searchformgeo{

}



/* D暫ut C仕ric */
#searchresultbykeywordld .filter {
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
	height: 15px;
	width: 100px;
	padding: 5px 5px 5px 5px;
	background: #4b3f3c;
	color: #f4f3ed;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
/* Fin C仕ric */

#searchresultbykeywordld .result{
	background: url(../images/contenu/background/background-1colonne-clair.jpg) top center repeat-y ;
	padding: 5px 0 10px 55px;
	float: left;
	width: 915px;
	margin: -40px 0 0 15px;
}


#panoflash1{
	margin-top:-23px;
}
#searchresultbykeywordld .result h2{
	float:left;
	font-family: "Arial";
	font-size: 25px;
	font-weight: normal;
	color: #4b3f3c;
	padding: 10px 30px 0px 0;
}
#searchresultbykeywordld .result h2 span.key{
	color: #a0a12c;
	padding: 0 5px 0 5px;
}
#searchresultbykeywordld .result p {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #4b3f3c;
	padding: 5px 0 0 0;
}
#searchresultbykeywordld .result ul{
	float:left;
	padding-bottom:10px;
	position:relative;
	width:740px;
}
#searchresultbykeywordld .result ul li{
	font-weight: bold;
	padding: 5px 5px 0 5px;
	font-size: 13px;
	list-style: none;
	float: left;
	color: #4b3f3c;
	display:block;
	white-space: nowrap;
}
#searchresultbykeywordld .result ul li a{
	color: #e7451c;
	text-decoration: none;
	display:inline;
	float:left;
}
#searchresultbykeywordld .result ul li a:hover{
	text-decoration: underline;
}
#searchresultbykeywordld .place h3{
	margin: 0 5 0 -35;
	font-size: 17px;
	height: 41px; 
	text-decoration: none;
	float: left;
}

#searchresultbykeywordld .place h3 span.h3_left{
	float: left;
	display: block;
	width: 17px;
	height: 41px; 
	background: url(../images/contenu/titres-images/vert/gauche.gif) no-repeat;
	}

#searchresultbykeywordld .place h3 a {
	float: left;
	width: auto;
	height: 41px;
	padding: 4px 15px 0 15px;
	display: block;
	background: url(../images/contenu/titres-images/vert/milieu.gif) repeat-x;
	text-decoration: none;
	color: #efede1;
}
#searchresultbykeywordld .place h3 a:hover{
	text-decoration: underline;
}

#searchresultbykeywordld  .place p.categoies{
	color: #2e2421;
	font-weight: bold;
	margin-top: 10px;
}
#searchresultbykeywordld  .place p.categoies a{
	text-decoration: none;
	color: #e7451c;
	font-weight: normal;
}
#searchresultbykeywordld  .place p.categoies a:hover{
	text-decoration: underline;
}


#searchresultbykeywordld .place h3 span.h3_right{
	float: left;
	display: block;
	width: 17px;
	height: 41px; 
	background: url(../images/contenu/titres-images/vert/droite.gif) top no-repeat;
}

#searchresultbykeywordld .place p.address{
	clear: none;
	font-weight: normal;
	margin: 3px 0px 20px 0;
	float: left;
}

#searchresultbykeywordld .place  .right_place{
	padding-top: 0px;
}

span.sup_small{
	padding-bottom: 5px;
	font-style: italic;
	font-size: 11px;
}

#searchresultbykeywordld .filtre_annuaire{
	margin: 0 20px 0 0;
	float: right;
}

/* search-geo-table */
table#search-geo-table{
	width: 100.4%;
	margin: -2px 0 0 -2px;
	padding: 0 0px 0 0px;
}
table#search-geo-table tbody{
	margin: 0;
	padding: 0;
}
table#search-geo-table tr.filtre{
	background: #deddd2;
}
table#search-geo-table tr.filtre td{
	padding: 5px 5px 5px 5px;
}
table#search-geo-table tr.place{
	width: 50%;
	margin-bottom: 10px;
	float: left;
	height: 115px;
}
table#search-geo-table td .img_place{
	float: left;
	margin: 0 5px 0 5px;
	border: 5px solid #d4d3c6;
}

table#search-geo-table td h2{
	font-family: "Arial",sans serif;
	font-size: 17px;
	font-weight: normal;
	color: #4f3d39;
	padding: 0 5px 0px 0;
	float: left;
}

table#search-geo-table td h2 a{
	color: #4f3d39;
	text-decoration: none;
}
table#search-geo-table td h2 a:hover{
	text-decoration: underline;
}
table#search-geo-table td .note{
	float: none;
}

table#search-geo-table td a.categorie{
	color: #ec582b;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
table#search-geo-table td a.categorie:hover{
	text-decoration: underline;
}

table#search-geo-table td a.comp{
	color: #acae36;
}
table#search-geo-table td a.comp:hover{
	text-decoration: none;
}

table#search-geo-table td  p.address{
	margin: 0 0 0 0;
	font-weight: normal;
	padding: 0 0 0 0;
}


/* Login */
#login, #mdp{
	width: 910px;
	padding-top: 10px;
	margin-left: 45px;
	margin-right: 33px;
	padding-bottom: 70px;
	margin-top: -35px;
	background: transparent url(../images/contenu/background/background-clair.jpg);
	position: relative;
	float: left;
	
}
#login .center{
	padding-top: 30px;
	padding-bottom: 30px;
	width: 850px;
	margin: 0 auto;
}

#mdp .center{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	width: 800px;
	float: left;
	margin: 0 auto;
}

#login h2,#mdp h2{
	font-family: "Rockwell","Arial",sans-serif;
	font-size: 25px;
	font-weight: normal;
	padding: 0 0px 15px 0;
	color: #4f3d39;
}

#login form{
width: 750px;
}


#mdp form{
width: 650px;
}


#login form label{
	padding: 10px 0 10px 0;
	font-weight: bold;
	margin-right: 10px;
	float:left;
}
.signin_username label{
	width:50px;
}
.signin_mdp label{
	width:85px;
}

 #mdp form label{
	padding: 10px 0 10px 0;
	font-weight: bold;
	margin-right: 10px;
}

#login form input{
	margin: 10px 5px 10px 5px;
	height: 20px;
	width: 310px;
	padding: 5px 0 0 3px;
	border: solid 4px #9b8d89;
}
#mdp form input{
	margin: 10px 5px 10px 5px;
	height: 20px;
	width: 250px;
	padding: 5px 0 0 3px;
	border: solid 4px #9b8d89;
}

#login table tr, #mdp table tr{
	padding-bottom: 10px;
}

ul.error_list li{
	list-style: none;
	color: #f3653b;
	padding-left: 5px;
	float: left;
}


#login form input.error , #mdp form input.error {
 border: solid 4px #f3653b;
}

#login form a.mdp{
	padding-top: 20px;
	color: #9b8d89;
	font-size: 10px;
	float: left;
}

#login form input.submit{
	float: right;
	margin-right: -60px;
	width: 92px;
	height: 26px;
	border: none;
	background:url(../images/contenu/boutons/se-connecter.jpg) ;
	cursor: pointer;
}
#mdp form input.submit{
	float: left;
	margin-left: 267px;
	width: 68px;
	height: 26px;
	border: none;
	background:url(../images/contenu/boutons/envoyer.jpg) no-repeat ;
	cursor: pointer;
}

/* Register */
#register{
	width: 910px;
	padding-top: 10px;
	margin-left: 45px;
	margin-right: 33px;
	margin-bottom: -10px;
	padding-bottom: 30px;
	margin-top: -43px;
	position: relative;
}

#register #left_content_light{
	padding-left:20px;
	width:550px;
}

#register  #right_content_light{
	padding-right:5px;
	width:297px;
}
#register  #right_content_light h2{
	padding-top:7px;
	padding-bottom:7px;
}
#register #left_content_light h2{
	font-family: "Rockwell","Arial",sans-serif;
	font-size: 25px;
	font-weight: normal;
	padding: 0 0px 10px 0;
	color: #4f3d39;
	float:none;
}

#register form{
	width: 100%;
	margin: 0 auto;
}


#register form label{
	padding: 10px 0 10px 0;
	font-weight: bold;
}
#register form input{
	margin: 5px 20px 5px 0px;
	padding: 5px 0  0 0;
	border: solid 4px #9b8d89;
	width:240px;
}
#register table tr{
	padding-bottom: 10px;
}

#register ul.error_list li {
	list-style: none;
	color: #f3653b;
	padding-left: 5px;
}



#register form input.error {
 border: solid 4px #f3653b;
}


#register form input.submit{
	margin-right: 22px;
	width: 161px;
	height: 26px;
	border: none;
	background: url(../images/contenu/boutons/sinscrire-sur-lechti.jpg);
	cursor: pointer;
	float:right;
}


/* signin-on-action */


#signin-on-action-agree{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	left:-85px;
	margin-top:-8px;
	z-index: 999;
	padding-left: 10px;
	padding-right: 30px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}
#signin-on-action-disagree{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	left:-76px;
	margin-top:-8px;
	z-index: 999;
	padding-left: 10px;
	padding-right: 30px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}

#signin-on-action-sendmessage{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	left:0;
	margin-top:-8px;
	z-index: 999;
	padding-left: 10px;
	padding-right: 30px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}

#signin-on-action-post{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	z-index: 999;
	top:45px;
	padding-left:10px;
	padding-right:30px;
	position:absolute;
	right:-55px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}

#signin-on-action-print{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	right: -140px;
	z-index: 999;
	margin-top: -22px;
	padding-left: 10px;
	padding-right: 30px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}

.signin-on-action a.delete{
background:transparent url(../images/fancybox/fancy_closebox.png) no-repeat scroll left top;
cursor:pointer;
height:30px;
position:absolute;
right:25px;
padding-bottom: 8px;
top:10px;
width:30px;
z-index:181;
}

#signin-on-action{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	right: -80px;
	z-index: 1;
	margin-top: -25px;
	padding-left: 10px;
	padding-right: 30px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}

#signin-on-action-add{
	position:absolute;
	float: right;
	width: 263px;
	height: 279px;
	right: 60px;
	top:15px;
	z-index: 1;
	margin-top: -5px;
	padding-left: 10px;
	padding-right: 30px;
	border: none;
	background: transparent url(../images/contenu/connexion.png) no-repeat;
}

.signin-on-action  form{
	padding-top: 60px;
	padding-bottom: 20px;

}

.signin-on-action  form input{
	height: 18px;
	width: 235px;
	padding: 3px 0 0 0;
	margin: 3px 5px 3px 0;
	border: solid 4px #9b8d89;
}

.signin-on-action  form a.mdp{
	padding-top: 10px;
	color: #ec5524;
	font-size: 10px;
	float: left;
}

.signin-on-action  form input.submit {
	float: right;
	margin-right: 20px;
	width: 92px;
	height: 26px;
	border: none;
	background:url(../images/contenu/boutons/se-connecter.jpg) ;
	cursor: pointer;
}

.signin-on-action  img{
	border: none;
}
.signin-on-action  .facebook{
	padding-top: 0;
	margin-top: 20px;
	margin-right: 20px;
}
.signin-on-action  .inscription{
	margin-top: 18px;
	margin-right: 20px;
}
#signin-on-action-print .inscription{
	margin-top: 18px; 
	margin-right:60px;
}
#content_comment_news .user-tooltip {
	background: transparent url(../images/contenu/commentaires/detail-user-comment.png) no-repeat;
	position:absolute;
	margin-left: 125px;
	z-index:1;
	width:240px;
	padding: 20px 20px 0 20px;
	margin-top: -155px;
	height:332px;
	border:none;
	display:none;
}

.user-tooltip .note{
	margin-bottom:10px;
	margin-top:5px;
}

.user-tooltip a.delete{
background:transparent url(../images/fancybox/fancy_closebox.png) no-repeat scroll left top;
cursor:pointer;
height:30px;
position:absolute;
right:25px;
padding-bottom: 8px;
top:-10px;
width:30px;
z-index:181;
}


a.tooltip{
	cursor: pointer;
}

#content_comment_news .user-tooltip h3{
	margin: 0;
	padding: 0;
	font-size:15px;
	font-family: "Arial",sans-serif;
}

#content_comment_news .user-tooltip ul{
clear: both;
	height:285px;
	position: relative;
	z-index: 1;
	width: 218px;
	overflow-y: scroll;
}

#content_comment_place .user-tooltip {
	background: transparent url(../images/contenu/commentaires/detail-user-comment.png) no-repeat;
	position:absolute;
	margin-left: 115px;
	z-index:1;
	width:240px;
	padding: 20px 20px 0 20px;
	margin-top: -160px;
	height:332px;
	border:none;
	display:none;
}

.user-tooltip h3{
	text-align: left;
	color: #4f3d39;
	font-size: 15px;
}

.user-tooltip ul{
	height:295px;
	position: relative;
	z-index: 1;
	width: 215px;
	overflow-y: auto;
	padding-right: 5px;
}

.user-tooltip ul li{
	width: 202px;
	z-index: 1;
	padding: 2px 0 2px 0;
	border-bottom: 1px dotted #e1e0db;
	list-style: none;
	margin-bottom: 10px;
}

.user-tooltip ul li .leftlike{
	float: left;
	width: 57px;
	
}
.user-tooltip ul li .rightlike{
	float: left;
	width: 142px;
}
.user-tooltip ul li .rightlike h3{
	padding: 0;
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.user-tooltip ul li .rightlike p.categories{
	color: #f05b30;
	margin: 0;
	font-size: 10px;
	padding: 0;
}
.user-tooltip ul li p.adress{
	font-size: 10px;
	color: #a59e98;
	padding: 0;
	margin: 0;
}
.user-tooltip ul li p.phone{
	font-size: 10px;
	color: #a59e98;
	padding: 0;
	margin: 0;
}


.user-tooltip .img_place img{
	border: 3px solid #e1e0db;
	margin: auto 0;
}
#content_comment_place  .pagination_pages{
margin:20px 0 10px 330px;
float: left;
padding: 0 5px 0 5px;
background: #e4e2dc;
}

#content_comment_place  .pagination_pages ul li.pager-number-current ,.pagination_pages ul li a:hover{
	color:#4b3f3c;
	font-weight: bold;
	text-decoration: none;
}
#content_comment_place  .pagination_pages ul li a{
color: #4b3f3c;
font-weight: normal;
text-decoration: none;
}

#content_comment_place  .pagination_pages ul li{
float: left;
list-style: none;
color: #4b3f3c;
padding: 5px 5px 5px 5px;

}
#proche_de  #list #pager a.next{
margin: 20px 0 0 0;
float: right;
display: block;
height: 15px;
padding: 3px 10px 3px 10px;
color:#f4f3ed;
background: #4b3f3c;
text-decoration: none;
font-weight: bold;
}

#content_comment_place 	a.next{
margin: 20px 0 0 0;
float: right;
display: block;
height: 15px;
padding: 3px 10px 3px 10px;
color:#f4f3ed;
background: #4b3f3c;
text-decoration: none;
font-weight: bold;
}

#content_comment_place 	a.prev, #proche_de  #list #pager a.prev{
margin: 20px 0 0 0;
float: left;
display: block;
height: 15px;
height: 15px;
padding: 3px 10px 3px 10px;
color:#f4f3ed;
background: #4b3f3c;
text-decoration: none;
font-weight: bold;
}


#proche_de  #list #pager{
margin-bottom: 20px;
}

/* Suivez nous sur facebook */
.facebook{
	padding-top: 40px;
}
span.img_facebook_suivez{
	margin-left: 50px;
}

/* Notice */

div.block-info span.information
{
  float:left;
  margin: 0 auto;
  width:877px;
  padding: 4px 4px 4px 30px;
  background: url(../images/contenu/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
  z-index: 1000;
  position: relative;
}

div.block-info span.success
{
  float:left;
  margin: 0 auto;
  width:877px;
  padding: 4px 4px 4px 30px;
  background: url(../images/contenu/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
  z-index: 1000;
  position: relative;
}

div.block-info span.warning
{
  float:left;
  margin: 0 auto;
  width:877px;
  padding: 4px 4px 4px 30px;
  background: url(../images/contenu/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
  z-index: 1000;
  position: relative;
}

div.block-info span.error
{
  float:left;
  margin: 0 auto;
  width:877px;
  padding: 4px 4px 4px 30px;
  background: url(../images/contenu/error.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
  z-index: 1000;
  position: relative;
}


#searchformgeo #not-found{
	width: 900px;
	padding-top:15px;
	padding-left: 8px;
	padding-bottom: 20px;
	margin-top:-35px;
	margin-right: 33px;
	margin-bottom: -10px;
	background: transparent url(../images/contenu/background/background-clair.jpg);
	position: relative;
	height:215px;
}

#not-found{
	background:url("../images/contenu/background/background-clair.jpg") repeat scroll 0 0 transparent;
	height:210px;
	margin-bottom:-10px;
	margin-left:47px;
	margin-right:33px;
	margin-top:-34px;
	padding-bottom:20px;
	padding-left:10px;
	padding-top:15px;
	position:relative;
	width:900px;
}
#not-found .result{
	background:transparent;
	margin: 0 0 0 0;
	padding:0 0 0 5px;
}
#not-found h3{
	color: #4a3f3b;
	font-weight: normal;
	font-size: 22px;
	font-family: "Arial",sans-serif;
}
#not-found p{
	font-weight: bold;
	padding-top: 5px;
	font-size: 12px;
	font-family: "Arial",sans-serif;
}
#not-found span.recherche{
	color: #e6451b;
}
#not-found span.recherche_exemple{
	color: #e6451b;
}


/* Google map tab */
#infotab-infos{
	width: 140px;
}
#infotab-picture{
	float: left;
	position: relative;
	margin-right: 5px;
}
#infotab-picture img{
	position: relative;
	border: 3px solid #e1e0db;
}
#infotab-infos a{
 color: #2e2421;
}
a:hover{
	text-decoration: none;
}


#infotab .title a{
 color: #2e2421;
}
#infotab .title a:hover{
	text-decoration: none;
}

#infotab .category{
 color: #ea5629;
 font-size: 11px;
 font-family: "arial",sans-serif;
}


#infotab-small{}

#infotab-small .title a{
 color: #2e2421;
}

#infotab-small .title a:hover{
	text-decoration: none;
}


#infotab-small .note{ width: auto;}
