/*A:link, A:visited,A:active, A:hover  { COLOR: #FFF; text-decoration: none; }*/

.none_bloc{
	position:relative;
}
.center_bloc .b_right{
	background:none;
}
.center_bloc .b_right .content_bloc .content div.container{
	width:550px;
	margin-left:45px;
	margin-top:70px;
}
.center_bloc .b_right .content_bloc .content h1{
	color:#152D7D;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	font-size:32px;
}

.center_bloc .b_right .content_bloc .content ul{
	color:#444444;
	padding:0px;
	margin:0px;
	list-style:none;	
	height:131px;
}

.center_bloc .b_right .content_bloc .content li{
	background:url(/general/images/customer/123/private/dot.gif) no-repeat ;
	background-position: left 10px;
	font-size:17px;
	line-height:24px;
	padding-left:10px;
}
.center_bloc .b_right .content_bloc .content span{
	color:#152D7D;
	font-size:14px;
	float:right;
}

#contentContainer .content .container h3{
	color:#152D7D;
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-bottom:12px;
	font-weight:bold;
}
#contentContainer .content .container {
	padding-left:30px;
	padding-top:25px;
	width:790px;
	padding-bottom:15px;
}

#contentContainer .content .container .products{
	float:left;
	background:url(/general/images/customer/123/private/bg_pixel.gif) repeat-y ;
	width:777px;
	background-position:390px 0;
	
}
#contentContainer .content .container .products .left{
	float:left;
	width:385px;
}
#contentContainer .content .container .products .right{
	float:right;
	width:385px;
}
#contentContainer .content .container .product{
	float:left;
	border-top:1px solid #E5E5E5;
	float:left;
	width:360px;
}
#contentContainer .content .container .products .right .product{
	float:right;
}
#contentContainer .content .container .right_p{
	float:right;
}
#contentContainer .content .container .product img {
	border:1px solid #CBCBCB;
	float:left;
	margin-right:14px;
	margin-top:15px;
	padding:4px;
}

#contentContainer .content .container .product .title {
	padding-top:15px;
	background-color:#FFFFFF;
	white-space:normal !important;
}

#contentContainer .content .container .product .title span.news_title{font-size:12px !important;}
#contentContainer .content .container .left .product .title span.date_news{display:none;}
#contentContainer .content .container .left .product .title span.news_title{width:150px;}

#contentContainer .content .container .product  .title h4 {
	border-left:3px solid #EC008C;
	/*color:#EC008C;*/
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	overflow:hidden;
	padding:0px 0px 0px 7px;
	width:150px;
	font-family:Arial,Helvetica,sans-serif;
}

#contentContainer .content .container .right .product  .title h4 {
	border-left:3px solid #70BF52;
}

#contentContainer .content .container .left  .title h4{
	color:#636363;
	border-left:3px solid #636363;
	width:159px;
}
#contentContainer .content .container .left  .title h4 span.news_title{
	float:left;
	width:105px;
}
#contentContainer .content .container .left  .title h4 span.date_news{
	float:right;
	font-size:10px;
	line-height:18px;
	font-weight:normal;
}

#contentContainer .content .container .product  .ileFrance h4{
	color:#F9A618 !important;
	border-left:3px solid #F9A618 !important;
}
#contentContainer .content .container .product  .nordEst h4{
	color:#01A5E4 !important;
	border-left:3px solid #01A5E4 !important;
}
#contentContainer .content .container .product  .sudEst h4{
	color:#79479C !important;
	border-left:3px solid #79479C !important;
}
#contentContainer .content .container .product  .sudOuest h4{
	color:#70BF52 !important;
	border-left:3px solid #70BF52 !important;
}
#contentContainer .content .container .product  .grandOuest h4{
	color:#EE3C8A !important;
	border-left:3px solid #EE3C8A !important;
}

#contentContainer .content .container .product  p span {
	color:#3E80BF;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}

#contentContainer .content .container .product  p {
	color:#8A8A8A;
	float:right;
	font-size:11px;
	margin:0px;
	min-height:86px;
	padding:10px 0px 15px;
	width:168px;
	text-align:justify;
}

#contentContainer .content .container .product  p span {

	color:#3E80BF;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;

}

#contentContainer .content .container .product  p span a{

    color:#3E80BF;
    text-decoration:none;

}

#contentContainer .content .container .product  p  a{

    color:#8A8A8A;
    text-decoration:none;

}

#contentContainer .content .container .product  p a:hover{

    text-decoration:underline;

}

#contentContainer .content .container .product  p {

	color:#8A8A8A;
	float:right;
	font-size:11px;
	margin:0px;
	min-height:86px;
	padding:10px 0px 15px;
	width:168px;
	text-align:justify;

}




#contentContainer .content .container h3{
	color:#152D7D;
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-bottom:12px;
	font-weight:bold;
	background:url(/general/images/customer/123/private/carre.gif) no-repeat left top;
	padding-left:23px;
	text-transform:uppercase;
	padding-bottom:7px;
	float:left;
	width:340px;

}
#contentContainer .content .container h3.news{
	margin-right:50px;
}
#contentContainer .content .container h3 span{
	float:left;
}
#contentContainer .content .container h3 a.rss{
	text-transform:none;
	font-size:11px;
	font-weight:normal;
	float:right;
	color:#868686;
	text-decoration:none;
	padding-right:20px;
	background:url(/general/images/customer/123/private/rss.gif) no-repeat right top;
}
#contentContainer .content .container h3 a.rss:hover{
	text-decoration:underline;
	
}

#footer {
background:#FFFFFF url(/general/images/customer/123/private/footer.gif) no-repeat scroll left bottom;
padding-bottom:10px;
}


/**** bloc geo search***/


.center_bloc .b_right .geosearchContainer{
	background:#FFFFFF url(/general/images/customer/123/private/bottom_rightMenu2.gif) no-repeat scroll left bottom;
	float:right;
	height:316px;
	overflow:hidden;
	width:622px;
	position:absolute;
}

.center_bloc .b_right .geosearchContainer h1{
	width:100%;
	height:32px;
	color:#FFFFFF;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:32px;
	position:relative;
}

.center_bloc .b_right .geosearchContainer h1 a{
	display:block;
	width:17px;
	height:16px;
	overflow:hidden;
	background:url(/general/images/customer/123/private/closebtn.png) no-repeat top left;
	position:absolute;

	right:20px;
	top:8px;
}


.center_bloc .b_right .geosearchContainer .contentGeosearch{
	width:100%;
	height:280px;
	overflow:hidden;
	
}


.center_bloc .b_right .geosearchContainer .contentGeosearch .left{
	width:360px;
	float:left;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .left img{
	float:right;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right{
	float:right;
	width:245px;
	margin-right:15px;
	position:relative;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right h2{
	margin:30px 0 7px 0;
	font-size:18px;
	font-weight:bold;
}

.center_bloc .b_right .geosearchContainer  .contentGeosearch .hotel_resto  h2{
	margin:10px 0 7px 0;
}

.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul{
	list-style:none;
	padding:0px;
	margin:0px;
	border-top:solid 1px #D9D9D9;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#878787;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right li{

	border-bottom:solid 1px #D9D9D9;
	padding:3px 0 3px 10px;

}

.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul ul.submenu{
	border:none;
	margin-top:7px;
	margin-bottom:7px;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul ul.submenu li{
	border:none;
	padding:0px;
	font-weight:normal;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto{
	float:left;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto a{
	display:block;
	float:left;
	width:155px;
	overflow:hidden;
	line-height:18px;
	
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto li{
	float:left;
	width:215px;
	_padding-bottom:1px;
	overflow:hidden;	
}

.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto img{
	float:right;
	margin-right:10px;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto li span{
	display:block;
	float:left;
	width:19px;
	height:17px;
	margin-right:10px;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto li span.ico_restau{
	background:url(/general/images/customer/123/private/ico_restau.gif) no-repeat center;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto li span.ico_hotel{
	background:url(/general/images/customer/123/private/ico_hotel.gif) no-repeat center;
}


.center_bloc .b_right .geosearchContainer .contentGeosearch .right li a{
	text-decoration:none;
	color:#878787;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right li a:hover{
	text-decoration:underline;
}
.center_bloc .b_right .geosearchContainer .contentGeosearch .right .contentmap{
	width:245px;
	height:190px;
	overflow:auto;
}

.center_bloc .b_right .geosearchContainer .contentGeosearch .right a.backmap{
	display:block;
	width:26px;
	height:26px;
	overflow:hidden;
	background:url(/general/images/customer/123/private/backmap.gif) no-repeat top left;
	position:absolute;
	right:0px;
	top:8px;
}


/****** couleur selon region ***/
.center_bloc .b_right .sudEst h1{
	background:url(/general/images/customer/123/private/top_geosearch_sudEst.gif) top left no-repeat;
}
.center_bloc .b_right .sudEst  .contentGeosearch .right h2{
	color:#7C4993;
}
.center_bloc .b_right .sudEst .contentGeosearch .right li.on{
	background:url(/general/images/customer/123/private/puce5.gif) no-repeat;
	background-position:2px 9px;
	
}
.center_bloc .b_right .sudEst .contentGeosearch .right li.on a{
	width:165px;
	color:#7A2D7F;
}

/*********/
.center_bloc .b_right .geosearchContainer .contentGeosearch .right ul.hotel_resto li.on{
	background:none;
	padding-left:0px;
	width:225px;
}
.center_bloc .advencedSearch{
	/*position:absolute;*/
	left:0px;
	width:840px;
	overflow:hidden;
	padding-bottom:5px;
	z-index:2;
	background:#FFFFFF url(/general/images/customer/123/private/bottom_adsearch.gif) no-repeat bottom left;
}
.center_bloc .advencedSearch h1{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	background:url(/general/images/customer/123/private/top_advencedsearch.gif) no-repeat top left;
}
.center_bloc .advencedSearch h1 a{
	background:transparent url(/general/images/customer/123/private/closebtn.png) no-repeat scroll left top;
	display:block;
	height:16px;
	overflow:hidden;
	position:absolute;
	right:20px;
	top:8px;
	width:17px;
}
.center_bloc .advencedSearch .sep_bloc{
	clear:both;
	margin-top:7px;
	width:810px;
	padding-bottom:7px;
	_padding-bottom:6px;
	border-bottom: solid 1px #E5E5E5;
	float:left;
}
.center_bloc .advencedSearch  .b_criteres{
	padding-left:15px;
	font-size:11px;
	color:#757575;
}
.center_bloc .advencedSearch .sep_bloc .criterebloc{
	float:left;
	border-right:  solid 1px #E5E5E5;
	margin-right:10px;
	padding-right:10px;
	min-height:95px;
	_height:95px;

}
.center_bloc .advencedSearch .bloc2 .criterebloc{
	min-height:132px;
	_height:132px;
} 
.center_bloc .advencedSearch .sep_bloc  .b1{
	width:125px;
	font-size:11px;
	color:#757575;
}
.center_bloc .advencedSearch .sep_bloc .b1 tr{
	font-size:11px;
	color:#757575;
}
.center_bloc .advencedSearch .sep_bloc  .b1 input{
	font-size:9px;
	margin-right:5px;
	margin-top : 5px;
}
.center_bloc .advencedSearch .sep_bloc  .b2{
	width:215px;
}
.center_bloc .advencedSearch .sep_bloc  .b3{
	width:150px;
}
.center_bloc .advencedSearch .sep_bloc  .b4{
	border-right:  none;
}
.center_bloc .advencedSearch  .b_criteres h5{
	padding:0px;
	margin:0px;
	color:#126CBA;
	font-size:11px;
	font-weight:bold;
}

.center_bloc .advencedSearch .sep_bloc  .b2 select{
	border: solid 1px #BEBEBE;
	float:left;
	font-size:9px;
	margin-right:5px;
}
.center_bloc .advencedSearch .sep_bloc  .b2  h5{	
	clear:left;
	margin-bottom:3px;
}
.center_bloc .advencedSearch .sep_bloc  .b2  h5.depart{
	padding-top:10px;
}	
.center_bloc .advencedSearch .sep_bloc  .b2 img{
	border:none;
	float:left;
}
.center_bloc .advencedSearch .sep_bloc  .b3 select{
	width:150px;
	font-size:9px;	
	border: solid 1px #BEBEBE;
	margin-top:5px;
}
.center_bloc .advencedSearch .sep_bloc  .b4 {
	margin-right:0px;
}
.center_bloc .advencedSearch .sep_bloc  .b4  p{
	padding:0px;
	margin:0px;
	padding-top:3px;
	margin-bottom:5px;
}
.center_bloc .advencedSearch .sep_bloc  .b5 {
	width:165px;
}
.center_bloc .advencedSearch .sep_bloc  .b5 tr{
	width:150px;
	background:url(/general/images/customer/123/private/bg_search.gif) no-repeat left top;
	background-position:left 15px ;
	margin-bottom:3px;
	font-size:11px;
	color:#757575;
}
.center_bloc .advencedSearch .sep_bloc  .b5 h5{
	margin-bottom:3px;

}
.center_bloc .advencedSearch .sep_bloc  .b5 input{
	margin-right:10px;
}

.center_bloc .advencedSearch .sep_bloc  .b6 {
	width:130px;
}
.center_bloc .advencedSearch .sep_bloc  .b6 h5,
.center_bloc .advencedSearch .sep_bloc  .b7 h5,
.center_bloc .advencedSearch .sep_bloc  .b8 h5
{
	margin-bottom:3px;
}
.center_bloc .advencedSearch .sep_bloc  .b6 input{
	margin-right:10px;
}
.center_bloc .advencedSearch .sep_bloc  .b7 {
	width:130px;
}
.center_bloc .advencedSearch .sep_bloc  .b7 input{
	margin-right:10px;
}
.center_bloc .advencedSearch .sep_bloc  .b8{
	border:none;
	width: 300px;
}
.center_bloc .advencedSearch .sep_bloc  .b8 tr{
	font-size:11px;
	color:#757575;
}
.center_bloc .advencedSearch .sep_bloc  .b8 input{
	margin-right:10px;
}

.center_bloc .advencedSearch .btn_search{
	
	position:relative;
	height:20px;
	clear:both;
}
.center_bloc .advencedSearch .btn_search .btn_model{
	width:250px;
	top:3px;
	left:35%;
	position:absolute;
}
/********* slider *****************/
#slider{ 
	position:absolute;
}
#slider a{ 
	text-decoration:none;
}
#restoslider{ 
	position:absolute;
}
#restoslider a{ 
	text-decoration:none;
}
.ui-slider { 
	margin:none;
	width: 255px;
 	height: 2px;
 	position: absolute;
 	background-repeat: no-repeat;
 	background-position: center center;
}
.ui-slider-handle { 
	position: absolute;
 	z-index: 1;
 	height: 23px;
 	width: 12px;
 	top: 0px;
 	left: 0px;
 	background-image: url(/general/images/customer/123/private/slider-handle.gif);
 	line-height:30px;
 	text-align:center;
 	color:#7E7E7E;
 	font-weight:bold;
 	text-decoration:none;
}

.ui-slider-disabled .ui-slider-handle {
	opacity: 0.5; 
	filter: alpha(opacity=50);
}
.ui-slider-range {
	height:2px;
 	overflow:hidden;
	position: absolute;
 	background: #7E7E7E;
  	filter: alpha(opacity=30);
 	width: 100%;
 	top:33px;
}

/* Default slider backgrounds */
.ui-slider, .ui-slider-1 {height: 45px; background-image: url(/general/images/customer/123/private/slider-bg-1.png); }
.ui-slider-2 { background: url(/general/images/customer/123/private/echelle.gif) no-repeat left; }
#restoslider { background: url(/general/images/customer/123/private/echelleresto.gif) no-repeat left; }

.handleLeft{
	width:34px;
	height:30px;
	background: url(/general/images/customer/123/private/fourchette_prix.gif);
	top:19px;
}
.handleRight{
	width:34px;
	height:30px;
	background: url(/general/images/customer/123/private/fourchette_prix2.gif);
	top:19px;
}
a:link.btn_model, a:hover.btn_model, a:active.btn_model, a:visited.btn_model { COLOR: #FFF; text-decoration: none; }

#main table#jmanagerlayout { width: 840px; position: absolute; left: 50%;  margin-left: -420px; }

