*{
	margin:0;
	padding:0;
}

h1{
	color:#549DD4 !important;
	font-size:22px;
	font-family:arial, sans serif;
	margin-bottom:20px;
	font-weight: normal;
}

h1.title_adresse a{font-size:22px;}

h1.reservation_h1,

.redac h1 a{
	color:#fb7c00 !important;
	font-size:22px;
	font-family:arial, sans serif;
	margin-bottom:20px
}

.redac h1 a{
	font-size:22px; 
	font-family:arial, sans serif;
}

a:active,
*:active{outline:none;}

a {
	text-decoration:none;
	color:#000; 
	font-size:12px
}

.floatL{float:left !important}

.floatR{float:right !important;}

.clearL{clear:left;}

.clearB{clear:both;}

.clearN{clear:none !important;}

.noborder, a img{border:none !important;}

.margin_top_30{margin-top:30px;}

.margin_top_20{margin-top:20px !important;}

.margin_top_10{margin-top:10px !important;}

.margin_top_5{margin-top:5px !important;}

.margin_top_2{margin-top:2px !important;}

.margin_top_0{margin-top:0px !important;}

.margin_left_5{margin-left:5px !important;}

.margin_left_10{margin-left:10px !important;}

.margin_left_20{margin-left:20px !important;}

.margin_left_30{margin-left:30px !important;}
.margin_left_40{margin-left:40px !important;}
.margin_left_50{margin-left:50px !important;}
.margin_left_110{margin-left:110px !important;}
.margin_left_115{margin-left:115px !important;}
.margin_left_300{margin-left:300px !important;}
.margin_left_110{+margin-left:0px !important;+position:relative; +left:110px !important;}
.margin_left_115{+margin-left:0px !important;+position:relative; +left:115px !important;}
.margin_left_300{+margin-left:0px !important;+position:relative; +left:300px !important;}

.margin_right_10{margin-right:10px !important;}

.margin_right_20{margin-right:20px !important;}

.margin_right_50{margin-right:50px !important;}

.margin_right_15{margin-right:15px !important;}

.margin_right_30{margin-right:30px !important;}
.margin_right_2{margin-right:2px !important;}
.margin_right_0{margin-right:0px !important;}

.margin_left_5{margin-left:5px !important;}

.margin_bottom_10{margin-bottom:10px !important;}

.margin_bottom_20{margin-bottom:20px !important;}

.margin_0{margin:0 !important}

.padding_top_0{padding-top:0 !important}

.padding_top_2{padding-top: 2px}
.padding_left_0{padding-left:0px !important}
.padding_left_10{padding-left:10px !important}

.padding_left_20{padding-left:20px !important}

.padding_bottom_10{padding-bottom: 10px;}

.black{color:#212121}

.bold{font-weight:bold;}

.italic{font-style:italic}

.white{color:#FFFFFF;}

p.description a,

.redac a,

.infos a,

.orange_color{color:#fb7c00;}

a:hover span.orange_color,

.content_caroussel .part_one .one_restaurant a:hover,

.redac h1 a:hover{color: #ae2212 !important;}

.darkorange_color{color:#e59547;}

.blue_color{color: #4995D4;}

.cursorP{cursor:pointer}

.overflowH{overflow: hidden !important}

.backgroundM{background:none !important}
.width_auto{width:auto !important}
.width100{width:100% !important}
.width95{width:95% !important}
.width94{width:94% !important}
.width83{width:83% !important}
.width80{width:80% !important}
.width70{width:70% !important}
.width65{width:65% !important}
.width50{width:50% !important}
.width45{width:50% !important}
.width35{width:35% !important}

.width30{width:30% !important}

.width25{width:25% !important}

.width50p{width: 50px !important}

.width65p{width: 65px !important}

.width25{width:25% !important}

.width600{width: 600px}

.gray_text{color: #797979 !important}

.displayN{display: none}

.displayI {display: inline !important}

.underline{text-decoration:underline;}

.alignC{text-align:center;}

.button, .button *{cursor:pointer}

.big_font{font-size:1.4em !important}

.big_font2{font-size:1.7em !important}



.pubGoogle {
	float:left;
	display:inline;
	width:620px;
	overflow:hidden;
}


.addthis {
	float:right;
	width:150px;
	text-align:right;
	margin-top: 5px;
}


.rsslink {
	float:right;
	width:70px;
	text-align:right;
	margin-top: 8px;
}

.button{
	clear:none;
	float:right;
	margin:0px;
	height:16px;
}
    .button_large {
      width:60px;
      text-align:center;
    }

    .button_extralarge {
      width:203px;
      text-align:center;
      font-size : 16px !important;
	  /*background: url(/css/images/bouton/button_orange_arrow_right.gif) no-repeat scroll center right !important; */

    }
    .button .button_icon_right {
	    float:left;
		width:23px;
		height:24px;
		/*background: #FFFFFF url(/css/images/bouton/button_orange_right.gif) no-repeat scroll top right !important; */
        background: url(/css/images/bouton/buttontop_small.png) no-repeat -782px -165px !important;
    }
    .button_big_red .button_extralarge {
      width:203px;
      text-align:center;
      font-size : 16px !important;
      /*background: url(/css/images/bouton/button_red_arrow_right.gif) no-repeat scroll center right !important; */
    }

    .button_big_red .button_icon_right
    {
	    float:left;
		width:23px;
		height:24px;
		/*background: #FFFFFF url(/css/images/bouton/button_orange_right.gif) no-repeat scroll top right !important; */
        background: url(/css/images/bouton/buttontop_small.png) no-repeat -807px -165px !important;
    }
	.button .button_arrow{
		float:left;
		width:8px;
		height:8px;
		margin-top:3px;
		margin-left:10px !important;
	}

	.button a,
	.button input{
		float:left;
		color:#FFFFFF;
		background:none;
		border:none;
		margin:0;
		padding: 0;
		+padding:2px 0 !important;
		font-family:Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:13px;
		height:12px; /* a verifier*/
	}

	.button a{
		padding:1px 0;
	}

	.button .button_right{
		float:left;
		width:10px;
		height:16px;
		/*background: #FFFFFF url(/css/images/bouton/button_orange_right.gif) no-repeat scroll top right !important;   */
        background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -78px 0 !important;
	}


	.button_orange{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat 0 0 !important;
      }
	.button_orange .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -78px 0 !important;
      }

	.button_blue{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -176px 0 !important;
      }
	.button_blue .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -254px 0 !important;
      }

	.button_green{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -352px 0 !important;
      }
	.button_green .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -430px 0 !important;
      }

	.button_orange:hover,
	.button_darkorange,
	.button_red{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -88px 0 !important;
      }

	.button_orange:hover .button_right,
	.button_darkorange .button_right,
	.button_red .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -166px 0 !important;
      }

	.button_blue:hover,
	.button_darkblue{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -264px 0 !important;
      }

	.button_blue:hover .button_right,
	.button_darkblue .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -342px 0 !important;
      }

	.button_black{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -440px 0 !important;
      }
	.button_black .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -523px 0 !important;
      }

	.content_repondre .button_repondre{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -620px -82px !important;
      }
	.content_repondre .button_repondre .button_right{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -900px -82px !important;
      }

body{
	background:#F5F5F5 url(/css/images/background/background.gif) no-repeat scroll center top !important;
	font-family:verdana, sans serif;
	font-size:12px;
	font-weight:400px;
}

.page{
	clear:both;
	margin:0 auto 0;
	overflow-x:hidden;
	padding:10px;
	width:980px;
	background-color:#FFFFFF;
	padding-bottom:150px
}

.footer{
	clear:both;
	margin:0 auto 0;
	overflow-x:hidden;
	padding:30px 10px 10px;
	width:980px;
	height:40px;
    border-top: 5px solid #E0E0E0;
/*	background:#F5F5F5 url(/css/images/background/footer.gif) no-repeat scroll center top !important;*/
    background:#FFF;
	font-family:verdana;
	font-weight:bold;
	text-align:center;
}

.footer a {color:#4B4B4B}

.header{
	float:left;
	width:100%;
	height:100px;
}

	a.logo{
		margin: 0;
		margin-left:70px;
		float:left;
	}

	.city{
		margin-top:30px;
		margin-left:90px;
		float:left;
		width:auto;
	}
		.redac h2,
		.redac h2 a,
		.city span.h2,
		.city h2{
			font-size:19px;
			font-weight:normal;
			color:#3f3f3f;
			/*color:#fb7c00;*/
		}

		.city .select_city{
			font-size:12px;
			font-style:italic;
			color:#7a7a7a;
			background: none !important;
			border:none;
            /* Not used for the moment */
			/* background: #FFFFFF url(/css/images/bouton/button_city.gif) no-repeat scroll left 2px !important; */
			padding-left:15px;
			list-style:none;
			cursor:pointer;
		}

		.city .hidden_menu{
			font-size:12px;
			font-style:normal;
			color:#7a7a7a;
			border:0px solid #7a7a7a;
			border-top:none;
			background-color:#FFFFFF;
			position:relative;
			z-index:99;
			padding:5px 0;
		}

		.city .hidden_menu li{
			padding:2px 2px 2px 12px;		
			list-style:none;
		}

	.link_console  {
        padding-top:5px;
        padding-left:10px;
        float:left;
		color: #808080;
	}

	.link_console a {
        padding-right:0px;
		color: #808080;
		font-size:0.9em
	}

	.search_bloc{
		float:right;
		margin-left:10px;
		+margin-left:5px;
		margin-top:20px;
		width:370px;
		height:60px;
        background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat 0 -17px !important;
	}

		.search_bloc form{
			float:left;
			margin:0;
			padding:0;
			border:none;
			width:370px;
		}

		.search_bloc .search{
			float:left;
			width:212px;
			height:16px;
			padding:4px 3px 3px 33px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -370px -34px !important;
			border:none;
			margin-top:8px;
			margin-left:10px;
			color:#3f3f3f;
		}

		.button_search{
			float:right;
			margin-right:12px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -620px -34px !important;
			height:22px;
			margin-top:8px
		}

		p.button_search {
			width: auto !important;
		}

			.button_search .button_arrow{
				float:left;
				width:6px;
				height:8px;
				margin-top:7px;
				margin-left:10px;
				margin-right:7px !important;
				+margin-right:3px !important;
			}

			.button_search a,
			.button_search input{
				float:left;
				color:#FFFFFF;
				background:none;
				border:none; 
				margin:0;
				padding:1px 0 0 0;
				+padding:4px 0 0 0 !important;
				height:18px;
				font-family:Arial, sans serif;
				font-size:12px;
				font-weight:bold;
			}

			.button_search a{			
				padding:4px 0 0 0 !important;
			}

			.search_bloc .search .button_search input{
				padding:1px 0 0 0 !important
			}

			.search_bloc .search .button_search .button_right{
				+width:6px;
			}

			.resa_form .button_search input,

			.search_bloc .button_search input{+width:0.55in;}

			#submit_sondage{+width:0.4in;}
			#connexion{+width:0.6in;}

			.button_search .button_right{
				float:left;
				width:10px;
				height:22px;
                background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -990px -34px !important;
			}

			.button_big_red {
                background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -620px -58px !important;
              }
			.button_big_red .button_arrow{
              }
			.button_big_red .button_right{
                background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -990px -58px !important;
                }

			.button_repondre .button_arrow{
			  /*background: #549BD3 url(/css/images/bouton/button_blue_arrow.gif) no-repeat scroll top left !important; */
              }

	.menu{
		clear:left;
		float:left;
		width:100%
	}

	.menu .tabs{
		float:left;
		width:100%;
		list-style:none;
	}

	.menu .tabs li{
		display:block;
		float:left;
		clear:none;
		list-style:none;
		margin-right:5px;
		height:25px;
        background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -140px -120px !important;
	}

	.menu .tabs li .tab_icon{
		float:left;
		width:30px;
		height:25px;
	}

	.menu .tabs li .tab_text{
		float:left;
		color:#FFFFFF;
		font-size:12px;
		font-family:arial, sans serif;
		font-weight:bold;
		margin-top:5px;
		padding:0 9px 0 0;
		text-align:center;
		text-transform:uppercase
	}

	.menu .tabs li.hotels .tab_text,
	.menu .tabs li.blog .tab_text,
	.menu .tabs li.my_creetic .tab_text,
	.menu .tabs li.hotels_current .tab_text,
	.menu .tabs li.blog_current .tab_text,
	.menu .tabs li.my_creetic_current .tab_text{
		padding:0 10px;
	}

	.menu .tabs li .tab_right{
		float:left;
        width:3px;
        background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -457px -120px !important;
	}

	.menu .tabs li.restaurants .tab_icon{
      margin:3px 0 2px 5px;
      width:18px;
      height:21px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat 0 -80px !important;
      }

	.menu .tabs li.sortir .tab_icon{
      margin:1px 2px 2px 4px;
      width:23px;
      height:22px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -20px -80px !important;
      }

	.menu .tabs li.vivre .tab_icon{
      margin:3px 5px 2px 4px;
      width:20px;
      height:19px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -70px -80px !important;
      }

	.menu .tabs li.coquin .tab_icon{
      margin:2px 5px 2px 4px;
      width:22px;
      height:22px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -91px -80px !important;
      }

	.menu .tabs li.hotels .tab_icon{
      margin:2px 5px 2px 4px;
      width:25px;
      height:21px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -114px -80px !important;
      }

	.menu .tabs li.shopping .tab_icon{
      margin:1px 1px 2px 7px;
      width:18px;
      height:21px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -215px -80px !important;
      }

	.menu .tabs li.nightlife .tab_icon{
      margin:1px 1px 2px 7px;
      width:18px;
      height:21px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -235px -80px !important;
      }

	.menu .tabs li.blog .tab_icon{
      margin:2px 5px 2px 4px;
      width:29px;
      height:21px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -140px -80px !important;
      }

	.menu .tabs li.my_creetic .tab_icon{
      margin:1px 5px 0px 4px;
      width:20px;
      height:24px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -170px -80px !important;
      }

	.menu .tabs li.my_creetic,
	.menu .tabs li.my_creetic_current,
	.menu .tabs li.my_creetic:hover{
/*	  background:transparent url(/css/images/tabs/tab_my_creetic_left.gif) no-repeat scroll top left !important;  */
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -450px -165px !important;
      }

	.menu .tabs li.my_creetic .tab_right,
	.menu .tabs li.my_creetic:hover .tab_right{
/*	  background:#FFF url(/css/images/tabs/tab_my_creetic_right.gif) no-repeat scroll top right !important;  */
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -855px -120px !important;
      }


	.menu .tabs li:hover,
	.menu .tabs li.current{
/*	  background:transparent url(/css/images/tabs/tab_left_current.gif) no-repeat scroll top left !important;    */
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -470px -119px !important;
      }

	.menu .tabs li:hover .tab_text,
	.menu .tabs li.current .tab_text{color:#0b4b88;}

	.menu .tabs li:hover .tab_right,
	.menu .tabs li.current .tab_right{
/*	  background:#FFF url(/css/images/tabs/tab_right_current.gif) no-repeat scroll top right !important;  */
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -815px -119px !important;
      }

	.my_creetic_current { background: #ADCF23 !important;}

	.menu .tabs li.restaurants:hover .tab_icon,.menu .tabs li.restaurants_current .tab_icon {
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -260px -80px !important;
      }
	.menu .tabs li.restaurants_current .tab_icon{
	  /* background:transparent url(/css/images/tabs/tab_icon_restaurants_current.gif) no-repeat scroll center 3px !important;  */
      margin:4px 3px 0px 6px;
      width: 15px;
      }

	.menu .tabs li.sortir:hover .tab_icon, .menu .tabs li.sortir_current .tab_icon{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -280px -80px !important;
      }
	.menu .tabs li.sortir_current .tab_icon{
/*	  background:transparent url(/css/images/tabs/tab_icon_sortir_current.gif) no-repeat scroll center 1px !important;  */
      margin:2px 2px 0 1px;
      width: 22px;
      }

	.menu .tabs li.vivre:hover .tab_icon,.menu .tabs li.vivre_current .tab_icon {
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -310px -80px !important;
      }

	.menu .tabs li.vivre_current .tab_icon{
	  /*background:transparent url(/css/images/tabs/tab_icon_vivre_current.gif) no-repeat scroll top right !important; */
      margin:2px 0px 0px 5px;
      width: 23px;
      }

	.menu .tabs li.coquin:hover .tab_icon,.menu .tabs li.coquin_current .tab_icon {
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -334px -80px !important;
      }

	.menu .tabs li.coquin_current .tab_icon{
/*	  background:transparent url(/css/images/tabs/tab_icon_coquin_current.gif) no-repeat scroll center 3px !important;   */
      margin:2px 4px 1px 5px;
      width: 20px;
      }

	.menu .tabs li.hotels:hover .tab_icon, .menu .tabs li.hotels_current .tab_icon{
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -555px -60px !important;
      }

	.menu .tabs li.hotels_current .tab_icon{
/*	  background:transparent url(/css/images/tabs/tab_icon_hotel_current.gif) no-repeat scroll right 4px !important; */
      margin:4px 0px 1px 5px;
      width: 24px;
      }

	.menu .tabs li.shopping:hover .tab_icon,.menu .tabs li.shopping_current .tab_icon {
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -555px -85px !important;
      }

	.menu .tabs li.shopping_current .tab_icon{
/*	  background:transparent url(/css/images/tabs/tab_icon_shopping_current.gif) no-repeat scroll center 3px !important;   */
      margin:2px 4px 0px 6px;
      width: 17px;
      }

	.menu .tabs li.nightlife:hover .tab_icon,.menu .tabs li.nightlife_current .tab_icon {
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -585px -85px !important;
      }

	.menu .tabs li.nightlife_current .tab_icon{
/*	  background:transparent url(/css/images/tabs/tab_icon_nightlife_current.gif) no-repeat scroll center 4px !important;  */
      margin:2px 4px 0px 6px;
      width: 18px;
      }

	.menu .tabs li.blog:hover .tab_icon, .menu .tabs li.blog_current .tab_icon {
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -585px -60px !important;
      }

	.menu .tabs li.blog_current .tab_icon{
/*	  background:transparent url(/css/images/tabs/tab_icon_blog_current.gif) no-repeat scroll right 3px !important;  */
      margin:3px 2px 0px 6px;
      width: 28px;
      }

	.menu .tabs li.my_creetic:hover .tab_icon,
	.menu .tabs li.my_creetic_current .tab_icon{
      margin:1px 5px 0px 4px;
      width:21px;
      height:24px;
      background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -192px -80px !important;
      }

	.menu .sub_menu{
		background-color:#ebebeb;
		width:100%;
		padding:5px 10px;
		position:relative;
		left:-10px;
		width:980px;
		+width:982px;
		height:auto;
		float:left;
		text-align:center;
		clear:left;
		list-style:none;
	}

	.menu .sub_menu li{
		background:#ebebeb !important;
		float:left;
		margin:0 0 2px 0;
		width:11%;
		color:#0b4b88;
		border-right:1px solid #cbcbcb;
		font-family:helvetica;
		font-size:11px;
		padding:4px 0 12px 0;
		height:24px;
		font-weight:bold;
		list-style:none;
	}

	.menu .sub_menu li.submenu_plus {
		width: 2%;
	}

	.menu .sub_menu li.one_line{
		padding:12px 0 12px 0 !important;
		height:16px !important;
	}

	.menu .sub_menu li a{
		color:#0b4b88;
	}

	.menu .sub_menu li span {
		font-size: 12px;
	}
		
	.menu .sub_menu li a:hover{
		color:#ae2112;
	}

	/*a verifier */
	.menu .sub_menu li.current_sub_menu a{
		color:#4d9ddd;
		text-decoration:underline;
	}

	.menu .sub_menu li.gastronomie a{
		color:#fb7c00;
	}
	
	.menu .sub_menu_more {
		background-color:#ebebeb;
		list-style:none;
		padding:5px 10px;
		position: absolute;
		z-index:999;
		top:-1000px;
		/*width:110px;*/
		height:auto;
	}

	.menu .sub_menu_more li { 
		padding: 8px 6px;
		text-align: center;
		border-bottom: solid 1px #cbcbcb;
		font-family:helvetica;
		font-size:11px;
		font-weight:bold;
	}

	.menu .sub_menu_more li a{
		color:#0b4b88;
		font-weight: bold;
	}

	.menu .sub_menu_more li a:hover{
		color:#ae2112;
		font-weight: bold;
	}

	.menu .sub_menu_more li.current a {
		color:#FB7C00;
	}

	.green_title,
	.menu .sub_menu li.sub_menu_green a{
		color:#adcf23;
	}

	.menu .sub_menu li.sub_menu_green a:hover{
		color:#ae2112;
	}

	.menu .sub_menu li.current_sub_menu a{
		color:#4d9ddd;
		text-decoration:underline;
	}

	.menu .sub_menu li.current a{
		color:#fb7c00;
	}

.railway{
	clear:left;
	color:#9f9f9f;
	font-style:italic;
	margin-top:10px;
	float:left;
	width:80%
}

.railway a{
	text-decoration:underline;
	color:#9f9f9f;
}

.content{
	clear:left;
	float:left;
	width:100%;
	margin-top:10px;
}

/**************** sondage *****************/
.sondage_bar{
/*	background: transparent url(../images/main/sondage_bar.jpg) no-repeat scroll 0% 0%;  */
    background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -835px -165px !important;
    width: 142px;
    float:right;
    clear:none;
    margin-top:3px;
    +margin-top:5px;
    height:12px;
    overflow:hidden;
}

.sondage_result_label{
	width:150px;
    clear:left
}

.mask_sondage{
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	height:12px;
	top:-15px;
	+top:-18px;
	color:#000
}

/*.template_1{
	margin-top:30px;
}*/
	.column_1{
		width:650px;
		float:left;
	}

		.caroussel,
		.edito,
		.edito_place{
			width:650px;
			float:left;
			/*background:#EBEBEB url(/css/images/background/caroussel_top.gif) no-repeat top left;*/
            background: #EBEBEB url(/css/images/background/background_sprite.png) no-repeat -2px -2px !important;
			padding-top:15px;
			font-family:arial, sans serif;
		}

		.content_caroussel,
		.edito_place .content_edito{
			border-left:1px solid #a6a6a6;
			border-right:1px solid #a6a6a6;
			width:648px;
			clear:left;
			float:left;
		}

		.caroussel_bottom,
		.edito_place .edito_bottom{
			width:650px;
			float:left;
/*			background:#FFF url(/css/images/background/caroussel_bottom.gif) no-repeat bottom left;  */
            background: #FFF url(/css/images/background/background_sprite.png) no-repeat -2px -46px !important;
            padding-top:2px;
			+margin-top:-14px;
		}

		.edito,
		.edito_place{
			/*background:transparent url(/css/images/background/editorial_top.gif) no-repeat top left; */
			padding-top:16px;
		}
		
		.content_edito{
			width:630px;
			padding:10px;
			clear:left;
			float:left;
			/*background:transparent url(/css/images/background/editorial_bottom.gif) no-repeat bottom left; */
			color:#767676;
		}
		
		.edito h1,
		.edito_place h1{
			color:#808080;
			font-size:23px;
			font-weight:normal;
			text-align:center;
			float:left;
			margin:0 !important;
			padding:0 0 0 20px !important;
			position:relative;
			top:-14px;
		}

		.edito_place h1{
			width:95%;
			text-align:left;
		}

		.caroussel div.h1{
			color:#6f6f6f;
			font-size:23px;
			font-weight:normal;
			text-align:center;
			float:left;
			width:90%;
			padding:0 5%;
			position:relative;
			top:-5px;
			white-space:nowrap
		}

		.caroussel_simple h1 {
			color:#6f6f6f;
			font-size:23px;
			font-weight:normal;
			text-align:center;
			float:left;
			width:90%;
			padding:0 5%;
			position:relative;
			top:-5px;
			white-space:nowrap
		}

		.caroussel_simple_left {
			float: left;
			width: 180px;
		}

		.caroussel_simple_right {
			float: left;
			width: 460px;
		}

		.redac{
			width:630px;
			+width:628px;
			padding:0 10px;
			margin-bottom:20px;
            background: #EBEBEB;
		}

		.part_one{		
			width:259px;
			height:96px;
			float:left;
			/*background:#FFFFFF url(/css/images/background/caroussel_title.gif) no-repeat left top; */
            background: #FFF url(/css/images/background/background_sprite.png) no-repeat -2px -85px !important;
			color:#808080;
			/*height:auto;*/
			height: 190px;
			/* fix for mac */
		}
		
		.caroussel_simple .part_one {
			/*background: #FFFFFF url(/css/images/background/caroussel_title_simple.gif) no-repeat scroll left top; */
		}

			.one_restaurant{
				clear:left;
				float:left;
				margin-top:10px;
				width:100%;
				font-size:11px;
			}

			.one_restaurant a.h2{
				font-size:18px;
				padding-left:5px;
				float:left;
				cursor:pointer;
			}

			.one_restaurant .etoile{
				margin-right:5px;
				margin-top:0px;
				float:right;
				clear:left;
			}

			.one_restaurant .description{
				font-family:verdana;
				width:96%;
				float:left;
				clear:left;
				padding:2%;
				margin-top:0px !important
			}

		.part_two{
			width:389px;
			height:204px !important;
			+height:201px;
			float:left;
			margin-top:-14px;
			z-index:999;
			+margin-top:0px;
			+position:relative;
			+top:-14px;
		}

			.caroussel_menu{
				Font-family:verdana;
				text-transform:uppercase;
				color:#FFF;
				list-style:none;
				float:right;
				font-weight:bold;
				margin:0px 0 0 0;
			}			

			.caroussel_menu li{
				clear:right;
				float:right;
				/*background:transparent url(/css/images/background/caroussel_menu.png) no-repeat top left; */
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -270px -90px !important;
				-background:transparent url(/css/images/background/caroussel_menu.gif) no-repeat top left;
				padding:2px 0 2px 5px;
				margin:5px 0 0 0;
				width:205px;
				cursor: pointer;
			}

			.caroussel_menu li.multiple{
				/*background:transparent url(/css/images/background/caroussel_menu_multiple.gif) no-repeat top left;*/
			}

 			.caroussel_menu li a {
				color:#FFFFFF;
				width:200px;
				float:left
			}

			.caroussel_menu li.current{
/*				background:transparent url(/css/images/background/caroussel_menu_current.png) no-repeat top left; */
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -270px -110px !important;
				-background:transparent url(/css/images/background/caroussel_menu_current.gif) no-repeat top left;
				padding:2px 10px 2px 25px;
			}

			.caroussel_bottom .pagination{
				float:right;
				width:60%;
				text-align:center;
				padding:5px 0 3px 0;
				clear:none;
				background:transparent;
				height:22px;
			}

			.caroussel_bottom .pagination span{
				+height:22px !important;
				+padding-top:1px !important;
				+padding-bottom:1px !important;
				+padding-top:2px;
			}

			.caroussel_bottom .pagination span.margin_right_10{
				+padding-top:5px;
				color:#3F3F3F
			}

			.caroussel_bottom .pagination a.number{
				text-align:center;
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -660px -2px !important;
/*				background:transparent url(/css/images/pictos/nb_caroussel.gif) no-repeat top left;*/
				padding:2px 6px 2px !important;
				+margin-top:0px;
				float:left;
				margin-left:3px
			}

			.pagination_page a.number,
			.pagination_page span.number{
				text-align:center;
/*				background:transparent url(/css/images/pictos/nb_pagination.gif) no-repeat top left;*/
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -520px -90px !important;
				padding:0px 0px 0px 6px !important;
				+margin-top:0px;
				float:left;
				margin-left:3px;
				height:18px;
			}

			.pagination_page a.number span.link_right,
			.pagination_page span.number span.link_right{
				/*background:#ebebeb url(/css/images/pictos/nb_pagination_right.gif) no-repeat top right; */
                background: #ebebeb url(/css/images/background/background_sprite.png) no-repeat -639px -90px !important;
				float:left;
				widht:10px;
			}

			.caroussel_bottom .pagination .number_hover,
			.caroussel_bottom .pagination a:hover{
				/*background:transparent url(/css/images/pictos/nb_caroussel_over.gif) no-repeat top left !important;*/
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -660px -25px !important;
				color:#ffffff !important;
			}

			.caroussel_bottom .pagination .number {
				padding:2px 6px !important;
				text-align:center;
			}

			.pagination_page a.number_hover,
			.pagination_page a:hover,
			.pagination_page span.number_hover{
/*				background:transparent url(/css/images/pictos/nb_pagination_over.gif) no-repeat top left;*/
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -520px -130px !important;
				color:#ffffff;
			}

			.pagination_page a.number_hover,
			.pagination_page a.number_hover span.link,
			.pagination_page a:hover span.link,
			.pagination_page span.number_hover span.link{
				color:#ffffff !important;
			}

			.pagination_page a.number_hover span.link_right,
			.pagination_page a:hover span.link_right,
			.pagination_page span.number_hover span.link_right{
/*				background:#ebebeb url(/css/images/pictos/nb_pagination_over_right.gif) no-repeat top right;*/
                background: #ebebeb url(/css/images/background/background_sprite.png) no-repeat -639px -130px !important;
				float:left;
				widht:10px;
			}

			.caroussel_bottom .pagination span.current_number{
				cursor: default;
/*				background:transparent url(/css/images/pictos/nb_caroussel_current.gif) no-repeat top left;*/
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -660px -50px !important;
				color:#ffffff;
				float:left;
				+margin-top:0px;
			}

			.pagination_page span.current_number{
				cursor: default;
                background: transparent url(/css/images/background/background_sprite.png) no-repeat -520px -110px !important;
				/*background:transparent url(/css/images/pictos/nb_pagination_current.gif) no-repeat top left;*/
				/*color:#ffffff;*/
				float:left;
				+margin-top:0px;
			}

			.pagination_page span.current_number,
			.pagination_page span.number_current{
				/*background:#ebebeb url(/css/images/pictos/nb_pagination_current.gif) no-repeat top left;*/
                background: #ebebeb url(/css/images/background/background_sprite.png) no-repeat -520px -110px !important;
			}

			.pagination_page span.current_number span.link_right,
			.pagination_page a.current_number span.link_right,
			.pagination_page span.number_current span.link_right{
				/*background:#ebebeb url(/css/images/pictos/nb_pagination_current_right.gif) no-repeat top right !important;*/
                background: #ebebeb url(/css/images/background/background_sprite.png) no-repeat -639px -110px !important;
				float:left;
				widht:10px !important;
			}

			.caroussel_bottom .pagination span.current_number:hover{
				/*background:#ebebeb url(/css/images/pictos/nb_caroussel_current.gif) no-repeat top left; */
                background: #ebebeb url(/css/images/background/background_sprite.png) no-repeat -660px -50px !important;
				color:#ffffff;
			}

			.caroussel_bottom .see_more{
				+margin-top:0px !important; 
				-margin-top:5px !important
			}

			.pagination_page span.link{
				float:left;
				padding:2px 0px 2px 0 !important;
				height:14px !important;
			}

			.pagination_page span.link_right{
				float:left;
				padding:2px 1px 2px 0 !important;
				+padding:2px 2px 2px 0 !important;
				height:14px !important;
			}

			.chevron{font-size:11px !important}

		.column_1_a{
			width:315px;
			float:left;
			margin-top:20px
		}

		.column_1_b{
			width:315px;
			float:right;
			margin-top:20px
		}


		h4{
			color:#FFF;
			font-size:12px;
			float:left;
			height:33px;
			clear:left;
		}

		h4 .text{
			float:left;
			padding:3px 2px 2px 7px;
			font-family:verdana, sans serif;
			white-space:nowrap
		}

		h4 .title_right{
			width:10px;
			float:left;
			clear:none;
			height:22px;
		}

		h4.orange{
		  /*background:transparent url(/css/images/background/title_orange.gif) no-repeat scroll top left !important;*/
          }
		h4.orange .title_right{
		  /*background:#FFF url(/css/images/background/title_orange_right.gif) no-repeat scroll top right !important;*/
          }

		h4.blue{
/*		  background:transparent url(/css/images/background/title_blue.gif) no-repeat scroll top left !important;*/
          }
		h4.blue .title_right{
		  /*background:#FFF url(/css/images/background/title_blue_right.gif) no-repeat scroll top right !important; */
          }

		h4.green{
		  /*background:transparent url(/css/images/background/title_green.gif) no-repeat scroll top left !important; */
          }
		h4.green .title_right{
		  /*background:#FFF url(/css/images/background/title_green_right.gif) no-repeat scroll top right !important; */
          }

        /* remonté d'un cran ou 2 */
        .infos h3{
			float:left;
            display: block;
            width: 260px;
            height:auto;
            clear:none;
		}

        h2.tops
        {
            float:left;
			color:#FFF;
			font-size:12px;
			height:33px;
			clear:left;
		}

		h2.tops .text{
			float:left;
            display:inline;
			padding:3px 2px 2px 7px;
			font-family:verdana, sans serif;
			white-space:nowrap;
			clear:none;
		}

		h2.tops .title_right{
			clear:right;
			float:left;
            display:inline;
			width:10px;
			height:22px;
		}

		h2.orange, h4.orange {
/*		  background:transparent url(/css/images/background/title_orange.gif) no-repeat scroll top left !important; */
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -141px -164px !important;
           }
		h2.orange .title_right, h4.orange .title_right{
/*		  background:#FFF url(/css/images/background/title_orange_right.gif) no-repeat scroll top right !important; */
          background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -408px -164px !important;
          }

		h2.blue, h4.blue{
/*		  background:transparent url(/css/images/background/title_blue.gif) no-repeat scroll top left !important;*/
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -773px 0 !important;
          }
		h2.blue .title_right, h4.blue .title_right{
/*		  background:#FFF url(/css/images/background/title_blue_right.gif) no-repeat scroll top right !important; */
          background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -1040px 0 !important;
          }

		h2.green, h4.green{
/* 		  background:transparent url(/css/images/background/title_green.gif) no-repeat scroll top left !important; */
/*            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -773px 0 !important;*/
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -653px 0 !important;
          }
		h2.green .title_right, h4.green .title_right{
/*		  background:#FFF url(/css/images/background/title_green_right.gif) no-repeat scroll top right !important; */
/*          background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -883px 0 !important;*/
          background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -763px 0 !important;
          }

        /* fin rmontée */

        .star_0{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -140px -150px !important;
        }
        .star_0_5{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -220px -150px !important;
        }
        .star_1{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -300px -150px !important;
        }
        .star_1_5{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -380px -150px !important;
        }
        .star_2{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -460px -150px !important;
        }
        .star_2_5{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -540px -150px !important;
        }
        .star_3{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -620px -150px !important;
        }
        .star_3_5{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -700px -150px !important;
        }
        .star_4{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -780px -150px !important;
        }
        .star_4_5{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -860px -150px !important;
        }
        .star_5{
            float:left;
            margin-right:5px;
    	    height: 11px;
            width: 74px;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -940px -150px !important;
        }


		p.top_description {
			height: 52px;
			overflow: hidden;
			line-height:1.2em
		}

		.hotels p.top_description {
			height: 68px;
			overflow: hidden;
		}

		.hotels .part_two {
			background-color:#EBEBEB !important;
			height:220px;
		}

		.hotels .caroussel_menu {
			margin-top:-6px;
		}

		.caroussel_simple_right p.top_description {
			height: 78px;
			overflow: hidden;
		}

   		.listearrond{
			list-style:none;
			font-size:12px;
			color:#808080;
			width:92%;
			clear:left;
			float:left;
			margin-top:0px;
			font-family:arial, sans serif;
			+margin-bottom:20px;
            margin-left:10px;
		}

		.listearrond li{
                float:left;
                display:inline;
				width:49%;
			}
		.listearrond li:hover a{
            color:#fb7c00;
            }

		.liste{
			list-style:none;
			font-size:12px;
			color:#808080;
			width:100%;
			clear:left;
			float:left;
			margin-top:5px;
			font-family:arial, sans serif;
			+margin-bottom:20px;
		}

			.liste li{
				width:100%;
				clear:left;
				float:left;
				margin-bottom:20px;
			}

			.liste li img.photo{
				width:48px;
				height:48px;
				border:1px solid #808080;
				float:left;
				margin-right:5px;
			}

			.liste .infos{
				width:260px !important;
				+width:250px;
				float:left;
				clear:none;
			}

			.liste li h3,
			.liste li h3 a,
			.liste li h4,
			.liste li h4 a,
			.liste li h5,
			.liste li h5 a {
				font-size:13px;
			}

			.gray a,
			.gray,
			.description_resa a,
			.description_resa{
				color:#808080;
			}

			.darkgray{
				color:#6f6f6f;
			}

			.liste li h3 a,
			.liste li h4 a,
			.liste li h5 a{
				color:#5f5f5f;
			}

			a.see_more_orange:hover,
			ul.orange li h3 a:hover,
			ul.orange li h4 a:hover,
            ul.orange li h5 a:hover {
				color: #FB7C00;
			}

			a.see_more_blue_fb:hover{
				color: #3B5998;
			}

			a.see_more_blue:hover,
			ul.blue li h3 a:hover,
			ul.blue li h4 a:hover,
			ul.blue li h5 a:hover {
				color: #4995D4;
			}

			a.see_more_green:hover,
			ul.green li h3 a:hover,
			ul.green li h4 a:hover,
			ul.green li h5 a:hover {
				color: #ADCF23;
			}

			.liste p.top_description {
				height: 16px;
				overflow: hidden;
			}

			.liste_decouvrir p.top_description{
				height: 32px !important;
				overflow: hidden;
			}

			.liste div.etoile{
				width:99%;
				clear:left;
				float:left;
				margin-top:5px;
				margin-left:1%;
			}

			div.etoile img{
				float:left;
				margin-right:5px;
			}

			.etoile span{
				font-size:0.9em;
				color:#6F6F6F
			}

		.see_more {
			clear:left;
			float:left;
			width:95%;
			padding-left:10px;
			color:#3f3f3f;
			font-size:12px;
			font-family:arial, sans serif;
			overflow:hidden;
			height:14px;
			+padding-top:5px
		}

		.see_more_orange{
		}

		.icon_see_more_orange{
		    float:left;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -835px -185px !important;
            height:11px;
            width:10px;
            margin:1px 8px 0 0;
			/*
            background:transparent url(/css/images/pictos/arrow_orange.gif) no-repeat scroll left center !important;
			+background:transparent url(/css/images/pictos/arrow_orange.gif) no-repeat scroll left 7px !important;
            */
		}

		.see_more_blue{
/*
			background:transparent url(/css/images/pictos/arrow_blue.gif) no-repeat scroll left center !important;
			+background:transparent url(/css/images/pictos/arrow_blue.gif) no-repeat scroll left center !important;
*/
		}
		.icon_see_more_blue{
		    float:left;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -850px -185px !important;
            height:11px;
            width:10px;
            margin:1px 8px 0 0;
		}

		.see_more_blue_fb{
        /*
        	background:transparent url(/css/images/pictos/arrow_blue_fb.png) no-repeat scroll left center !important;
			+background:transparent url(/css/images/pictos/arrow_blue_fb.png) no-repeat scroll left center !important;
        */
		}
		.icon_see_more_blue_fb{
		    float:left;
            background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -870px -181px !important;
            height:17px;
            width:12px;
            margin:3px 8px 0 0;
		}

		.pub,
		#boxAjaxPub {
			border:none;
			/*border:1px solid #a6a6a6;*/
			margin:20px 0;
			clear:left;
			float:left;
		}

			.pub a{
				float:left;
				width:315px;
				text-align:center
			}

			.pub img{
				float:none;
			}

		.pub_left{
			margin:10px 10px 0 0 !important;
		}

		.pub_right{
			margin:10px 0 0 0!important;
			clear:none !important
		}

		.annoncement{
			text-align:right; 
			width:100%; 
			clear:left; 
			float:left;
			margi-top: -8px;
			font-size: 0.9em;
		}

	.column_2{
		width:315px;
		clear:none;
		float:right;
	}

	.pub_sidebar{
		width:313px;
	}

	.pub_sidebar img{
		width:313px;
	}

		.inscription,
		.sondage,
		.filter{
			border:1px solid #a6a6a6;
			color:#545454;
			clear:left;
			float:left;
			width:293px;
			padding:5px 10px 10px;
			margin:20px 0 0 0;
			line-height:1.5em
		}

		.inscription{
			margin:0;
			width:303px;
			padding:5px 0px 5px 10px;
		}

			.first_part{
				width : 136px;
				border-right:1px solid #a6a6a6;
				padding:5px 10px 5px 0;
				float:left;
				color:#808080;
				font-family:verdana;
				font-size:11px
			}

			.first_part input.login_input{
				width : 120px;
				padding:1px 3px
			}

			.mdp_forgot{
				font-style:italic;
				font-size:10px;
				color:#808080;
				clear:left;
				float:left;
				width:100%;
				margin-top:5px
			}

			.second_part{
				width : 155px;
				float:left;
				text-align:center;
				color:#000;
			}

			.second_part .h1_connexion{
				text-align:center;
				font-size:14px;
				font-family:Arial, sans serif;
				margin-top:10px;
				color:#000;
			}

			.second_part .font18{
				font-size:18px;
			}

			.create_account{
				cursor: pointer;
				width:138px;
				height:46px;
				margin-left:9px;
/*				background:transparent url(/css/images/bouton/button_create_account.gif) no-repeat top left ;*/
                background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat 0 -120px !important;
				font-family:Arial, sans serif;
				font-weight:bold;
				padding-top:5px;
				margin-top:20px;
				color:#3f3f3f
			}
			
			.create_account .white {
				font-size:16px;
			}

		.sondage span.blue {
			color:#4d9ddd;
		}

		.sondage h2,
		.sondage h3,
		.sondage h4 {
			color:#545454;
			font-size:14px;
			height:16px;
		}

		.sondage form{
			margin:5px 0 0 5%;
			padding:0;
			clear:left;
			float:left;
			width:95%;
		}

		.sondage form p.choice{
			margin:2px 0;
			clear:left;
			float:left;
			width:100%;
		}

		.sondage p.bold{
			margin-bottom:5px;
		}

.search_place{
	clear:left;
	float:left;
	width:275px;
	/*margin-top:20px*/
	margin-bottom:20px
}

.search_place select {
	clear:left;
	float:left;
	width:275px;
	margin-top:10px;
	border:none;
	height:27px;
	padding:3px 5px;
	line-height:1.8em;
    background: transparent url(/css/images/background/background_sprite.png) no-repeat -270px -152px !important;
	/* background:transparent url(/css/images/background/background_select.gif) no-repeat top left ;  */
}

.ajoutFiche select {
	float:left;
	width:275px;
	margin-top:10px;
	border:none;
	height:27px;
	padding:3px 5px;
	line-height:1.8em;
   background: transparent url(/css/images/background/background_sprite.png) no-repeat -270px -152px !important;
   /* background:transparent url(/css/images/background/background_select.gif) no-repeat top left ; */
}

.ajoutFiche textarea{
	width:438px;
	height:100px;
	clear:none;
	float:left;
    background: transparent url(/css/images/background/background_sprite.png) no-repeat -270px -185px !important;
	/* background:transparent url(/css/images/background/profil_edit_textarea.gif) no-repeat top left ; */
	border:none
}

.search_place input.inputStyle{
	clear:left;
	float:left;
	width:265px;
	+width:262px;
	height:16px;
	padding:3px 5px;
	line-height:1.8em;
	margin-top:10px
}

.search_place select option{
	padding:2px 5px;
	background:#fff;
}

.search_place .button{
	clear:left;
	margin-top:10px !important
}

/************** place****************/
.edito_place .part_one{
	clear:left;
	float:left;
	width:150px;
	margin-left:10px;
	background:none;
	color:#767676;
}

.edito_place .part_one .alignC a{
	color:#767676;
}

.filter ul li span.white,
.edito_place .part_one div.etoile {
	font-size:0.9em
}

.edito_place .part_one div.etoile img {
	margin-right:1px;
}

.edito_place .part_two{
	clear:none;
	float:right;
	width:450px;
	background:none;
	margin-top:5px;
}

.edito_place .part_one img.photo{
	border:1px solid #a6a6a6;
	width:140px;
	height:90px;
	float:left;
	margin:5px 0 10px 0;
}

.edito_place .part_one .button{
	float:left;
	margin-left:35px;
	margin-top:10px
}

.edito_place .content_edito {
	background:none;
	width:628px;
	padding-top:0;
}

/**** pagination ***/
.pagination_page{
	clear:left;
	float:left;
	width:100%;
	text-align:left;
	margin-top:30px;
	font-family:verdana, sans serif;
	padding:0;
	/*font-weight:bold;*/
	color:#6c6c6c;
	height:25px;
	/* background:transparent url(/css/imagges/background/background_pagination.gif) no-repeat top left; */
    background : #EBEBEB;
}

.pagination_page_small{
	clear:left;
	float:left;
	width:100%;
	/* background:transparent url(/css/images/background/background_pagination_small.gif) no-repeat top left;*/
    background : #EBEBEB;
}

.pagination_page_small2{
/*	background:transparent url(/css/images/background/background_pagination_small2.gif) no-repeat top left; */
    background : #EBEBEB;
}

.pagination_page .width50{
	text-align:center;
	float:left;
}

.pagination_page p{
	text-align:center;
	float:right;
	padding:5px 0
}

.pagination_page .floatR{
	text-align:right;
	padding:3px 5px !important;
	margin-top:0 !important
}

.pagination_page a, 
.pagination_page span{
	padding:5px 0;
	color:#6c6c6c;	
	height:16px;
}

.pagination_page a.current,
.pagination_page span.current{
	background:#3f3f3f;
	padding:5px 2px;
	color:#F5F5F5;
	height:14px;
}

#cont{
	position:absolute;
	top:650px;
	margin-left:280px;
	+margin-left:20px;
}

.messagebox{
	clear:left;
	float:left;
	width:100% !important
}

.messagebox_bottom{
	clear:left;
	float:left;
	width:100% !important
}

.messagebox_center{
	padding:0 1%;
	width:98%;
	clear:left;
	float:left;
	margin-top:6px
}

.messagebox_bottom{
	height:6px;
	font-size:0;
}

.center_box{
	clear:left;
	float:left;
	width:95% !important;
	padding:0 0 0 0%
}

.error_message{
/*	background:transparent url(images/background/top_box_error.gif) no-repeat top left;*/
    border-top : 2px solid #FE3E17;
    border-left : 2px solid #FE3E17;
    border-right : 2px solid #FE3E17;
    background: #F8B4A6;
    width: 6px;
}

.error_message .messagebox_center{
	/*background:transparent url(images/background/center_box_error.gif) repeat-y top left; */
    background: #F8B4A6;
}

.error_message .messagebox_bottom{
/*	background:transparent url(images/background/bottom_box_error.gif) no-repeat top left;*/
    border-bottom : 2px solid #FE3E17;
    background: #F8B4A6;
    width: 6px;
}

.alert_message{
   /*	background:transparent url(images/background/top_box_alert.gif) no-repeat top left; */
    border-top : 2px solid #CF9406;
    border-left : 2px solid #CF9406;
    border-right : 2px solid #CF9406;
    background: #FAE4AF;
    width: 6px;
}

.alert_message .messagebox_center{
/*	background:transparent url(images/background/center_box_alert.gif) repeat-y top left; */
    background: #FAE4AF;
}

.alert_message .messagebox_bottom{
/*	background:transparent url(images/background/bottom_box_alert.gif) no-repeat top left;*/
    border-bottom : 2px solid #CF9406;
    background: #FAE4AF;
    width: 6px;
}

.ok_message{
/*	background:transparent url(images/background/top_box_ok.gif) no-repeat top left;*/
    border-top : 2px solid #809E0B;
    border-left : 2px solid #809E0B;
    border-right : 2px solid #809E0B;
    background: #E0F19D;
    width: 6px;
}

.ok_message .messagebox_center{
/*	background:transparent url(images/background/center_box_ok.gif) repeat-y top left; */
    background: #E0F19D;
}

.ok_message .messagebox_bottom{
/*	background:transparent url(images/background/bottom_box_ok.gif) no-repeat top left;*/
    border-bottom : 2px solid #809E0B;
    background: #E0F19D;
    width: 6px;
}

.error_message .icon_center_box, .error_message_small .icon_center_box {
/*  background:transparent url(images/pictos/error_picto.gif) no-repeat 5px center;*/
  float: left;
  margin-right:10px;
  background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -899px -180px !important;
  height : 19px;
  width: 15px;
  }

.alert_message .icon_center_box{
/*  background:transparent url(images/pictos/alert_picto.gif) no-repeat 5px center; */
  float: left;
  margin-right:10px;
  background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -918px -180px !important;
  height : 19px;
  width: 15px;
  }

.ok_message .icon_center_box{
  /*background:transparent url(images/pictos/ok_picto.gif) no-repeat 5px center ; */
  float: left;
  margin-right:10px;
  background: transparent url(/css/images/bouton/buttontop_small.png) no-repeat -880px -180px !important;
  height : 19px;
  width: 15px;
  }


.content_profil_edit_part1 .messagebox{
	clear:left;
	float:left;
	width:459px !important
}

.content_profil_edit_part1 .messagebox_center{
	margin-top:5px
}

.content_profil_edit_part1 .error_message{background:transparent url(images/background/top_box_error_small.gif) no-repeat top left;}
.content_profil_edit_part1 .error_message .messagebox_center{background:transparent url(images/background/center_box_error_small.gif) repeat-y top left;}
.content_profil_edit_part1 .error_message .messagebox_bottom{background:transparent url(images/background/bottom_box_error_small.gif) no-repeat top left;}

.content_profil_edit_part1 .alert_message{background:transparent url(images/background/top_box_alert_small.gif) no-repeat top left;}
.content_profil_edit_part1 .alert_message .messagebox_center{background:transparent url(images/background/center_box_alert_small.gif) repeat-y top left}
.content_profil_edit_part1 .alert_message .messagebox_bottom{background:transparent url(images/background/bottom_box_alert_small.gif) no-repeat top left;}

.content_profil_edit_part1 .ok_message{background:transparent url(images/background/top_box_ok_small.gif) no-repeat top left;}
.content_profil_edit_part1 .ok_message .messagebox_center{background:transparent url(images/background/center_box_ok_small.gif) repeat-y top left;}
.content_profil_edit_part1 .ok_message .messagebox_bottom{background:transparent url(images/background/bottom_box_ok_small.gif) no-repeat top left;}


.font0{
	margin:0;
	height:1px;
	padding:0;
	font-size:0
}

.font10{font-size:0.9em}

#boxSitemap,
#boxSitemap ul{
	width:100%;
	clear:left;
	float:left;
	line-height:1.8em;
	list-style:none
}

#boxSitemap ul{
	margin:10px 0 0 20px;
	border-bottom:1px solid #d7D7D7;
	width:90%;
	list-style:none
}

#boxSitemap ul li.niv1{
	font-size:1.2em;
	font-weight:bold;
	list-style:none
}

#boxSitemap ul.niv2{
	width:100%;
	clear:left;
	float:left;
	margin-left:25px;
	margin-top:0 !important;
	border:none !important;
	padding-bottom:5px;
	list-style:none
}

.annonceurs .bar a.alignV,
.annonceurs .bar img{
	width:120px;
	margin-bottom:10px;
	max-height:120px;
}

.annonceurs .bar a.alignV img{
	padding:auto Opx;
	vertical-align:center;
	margin-bottom:0px;
}

.annonceurs .bar .infos{
	width:490px;
}

.annonceurs p.ligne {
	margin-top: 10px;
}

#container404 img {
	margin-left: 40px;
}

.ajoutFiche label {
	color: #4284B8
}

.green_title{
	height:auto;
	margin-top:20px;
	margin-bottom:0;
	font-size:1.8em;
	font-weight:normal
}

.infos .green_title{
	height:auto;
	margin-top:0;
	margin-bottom:0;
	font-size:1.1em;
	font-weight:normal
}

.resa_form,
.resa_form p.ligne {
	clear:left;
	float:left;
	width:100%
}

.resa_form p.ligne label {
	float:left;
	padding:3px 5px;
	width:100px;
	text-align:right;
}

.resa_form p.ligne input {
	background:transparent url(/css/images/background/input_inscription.gif) no-repeat scroll left top;
	border:medium none;
	clear:none;
	color:#545454;
	float:left;
	height:18px;
	padding:3px 5px;
	width:269px;
}

.radio_btn{
	width:12px !important;
	height:12px !important;
	margin-left:110px !important; 
	clear:left !important;
	margin-top:3px;
}

.offre_emploi h4{
	height:auto !important
}

.offre_emploi .column_1{
	clear:none;
	float:left;
	width:40%;
	padding:0% 5% 1% 0%;
}

.offre_emploi .column_1 label{
	float:left;
	margin:0 !important;
	padding:0 !important;
	text-align:left !important;
	margin-bottom:4px !important;
	color:#808080
}

.offre_emploi .column_1 input{
	float:left;
	clear:left;
	margin:0 !important;
	padding:1px !important;
	width:99% !important;
}

.filter ul,
.filter ul li{
	list-style:none;
	width:100%;
	clear:left;
	float:left
}

.filter ul{
	margin-top:10px;
}

.filter ul li{
	background:transparent url(/css/images/background/bg_criteres_bleu.gif) no-repeat top left;
	width:225px;
	padding:2px 10px;
	height:25px;
	margin-left: 20px;
}

ul.filterlong li {
	background:transparent url(/css/images/background/bg_criteres_bleu_long.gif) no-repeat top left;
	width:290px;
	margin-left: 0px;
}


.filter ul li a.white,
.filter ul li span.white{font-weight:bold}

.filter ul li span.orange_color,
.filter ul li a.orange_color{cursor:pointer}

.filter ul li span.blue_color,
.filter ul li a.blue_color{
	cursor:pointer; 
	color: #4995D4; 
	padding-top: 2px
}

.column_1 .redac{
	clear:left;
	float:left;
	width:95%;
	padding:0.5% 2.5%;
	+padding:2% 2.5% 1% 2.5%        
}

.redac ol,
.redac ul{
	clear:left;
	float:left;
	width:96%;
	margin-left:4%;
	+margin-left:2%
}

li.my_creetic_current { background: #ADCF23 !important;}

li#submenu_more_link a {
	padding: 0 18px;
	background: url('/css/images/bouton/menu_more.gif') top right no-repeat;
}

.annonceurs a {
	border: 0;
	margin: 0 0 10px 0px;
}

.annonceursText a {
	border: 0;
	text-decoration: none;
}

.heightAuto {
	height: auto;
}

.height400 {
	height: 400px;
}

.carmain .carsmain ul {
	list-style: none;
}

.cgu h2 {
	font-size: 14px; 
	margin-top: 10px;
}

.cguConcours {
	float: left; 
	text-align: justify; 
	padding-left: 10px; 
	padding-right: 10px;
}

.fred {
	float: left; 
	padding: 20px 0 20px 220px;
}

.photosearch {
	overflow:hidden;
	width:100px;
}

.trailer {
	text-align:center;
	width:620px;
}

div.paypal {
	height: 250px;
}

div.paypal h1 {
	width:660px;
}

.filter {
	text-align:center;
	margin-top:10px;
}

.filter p.bold{
	text-align:left;
}

.bgNone {
	background: none;
}

div.onglet  div.filter{
	border: none
}

.banniere {
  margin: 0 0 10px 10px;
}

.messagerie{
	width:303px;
	clear:left;
	float:left;
	margin-bottom:20px;
	border:1px solid #a6a6a6;
	background-color:#f4f4f4;
	color:#545454;
	font-family:verdana, sans serif;
	padding:5px;
}

.messagerie h4{
	clear:left;
	floiat:left;
	width:100%;
	margin:0px 0% 5px 0;
	font-size:1.2em;
	font-weight:bold;
	color:#545454;
	border-bottom:1px solid #545454;
	padding-bottom:3px;
	height:16px;
}

.messagerie p{
	clear:left;
	float:left;
	width:100%;
	padding:1% 0;
	font-size:0.9em
}

.messagerie span{
	color:#acce23;
	font-weight:bold;
}

.offre_pos{
	position: relative;
	top:-5px;
	font-size:0.8em
}

/********************* onglet ************************/
.ongleth3 {
	font-family:arial, sans serif;
	font-size:1.2em;
	color:#4995d4 !important;
	font-weight:bold;
    margin-bottom:5px;
	margin-top:20px;
    }

.onglet{
	width:648px;
	clear:left;
	float:left;
	border:1px solid #cccccc;
	margin-top:20px;
	padding-bottom:-20px
}

.content_profil_user .onglet,
.content_profil_user .menu_onglet{
	width:169px;
	clear:none !important;
	top:0px
}

.onglet .filter{width:646px; float:left; -width:606px}

.menu_onglet{
	width:648px;
	clear:left;
	float:left;
	list-style:none;
	background:transparent url(/css/images/background/background_onglet.gif) no-repeat top left !important;
	top:-15px;
	left:-1px;
	position:relative;
	height:43px;
}

.menu_onglet_first_tab_current{
	background:transparent url(/css/images/background/background_onglet_first_tab_current.gif) no-repeat top left !important;
}

.menu_onglet_last_tab_current{
	background:transparent url(/css/images/background/background_onglet_last_tab_current.gif) no-repeat top left !important;
}

.content_profil_user .menu_onglet_first_tab_current{
	background:transparent url(/css/images/background/background_onglet_first_tab_current_small.gif) no-repeat top left !important;
}

.content_profil_user .menu_onglet_last_tab_current{
	background:transparent url(/css/images/background/background_onglet_last_tab_current_small.gif) no-repeat top left !important;
}

.menu_onglet li{
	border-right:1px solid #ccc;
	clear:none;
	float:left;
	display:block;	
	background:none !important;
	margin-top:2px
}

.content_profil_user .menu_onglet li {
	border:none !important
}

.first_tab{
	margin-left:7px; 
	background:none !important;
}


.menu_onglet li span.link,
.menu_onglet li a{
	font-family:arial, sans serif;
	font-size:1.2em;
	color:#4995d4 !important;
	font-weight:bold;
	padding:7px 17px 7px !important;
	+padding:6px 17px 6px 15px;
	background:#FFF;
	height:14px;
	float:left;
}

.menu_onglet li.current span.link,
.menu_onglet li.current a{
	background-color:#4995d4 !important;
}

.content_profil_user .menu_onglet li.current span.link,
.content_profil_user .menu_onglet li.current a{
	background-color:transparent !important;
}



.menu_onglet li.current span.link,
.menu_onglet li.current a{
	font-family:arial, sans serif;
	font-size:1.2em;
	color:#FFFFFF !important;
	font-weight:bold;	
	padding:7px 19px 7px !important;
	+padding:6px 20px 6px 20px;
	
}

.onglet_content{
	width:96%;
	padding:2% 2% 0%;
	color:#545454;
	clear:left;
	float:left;
	position:relative;
	top:-28px;
	/*background:transparent url(/css/images/background/onglet_arrow.gif) no-repeat 110px top;*/
}

.onglet_first{background:none;}
.onglet_carte{background:transparent url(/css/images/background/onglet_arrow.gif) no-repeat 110px top;}
.onglet_info{background:transparent url(/css/images/background/onglet_arrow.gif) no-repeat 195px top;}
.onglet_video{background:transparent url(/css/images/background/onglet_arrow.gif) no-repeat 270px top;}
.onglet_recrutement{background:transparent url(/css/images/background/onglet_arrow.gif) no-repeat 510px top;}
.onglet_critique{background:transparent url(/css/images/background/onglet_arrow.gif) no-repeat 415px top;}


.onglet_content object{
	margin-left:100px
}

.videos h2 a,
.videos h3 a{
	color:#FB7C00;
/*	font-size:1.2em;*/
	font-family:arial;
    font-size: 0.95em;
}

h2.h2search{
	float:left;
	width:60%;
	font-weight: normal;
	color:#fb7c00 !important;
	font-size:22px;
	font-family:arial, sans serif;
    margin-top:10px;
    margin-bottom:-20px;
 }
