h1.title_adresse {
	color: #3f3f3f !important;
	margin-bottom: 0px;
}

.presentation_text {
	text-align: justify;
	overflow: hidden;
}

.presentation_text a{color:#2C2C2C !important}
.presentation_text a:hover{color:#4995D4 !important}

.margin_top_min_2{
	margin-top: -2px;
}

.proxi_input {
	width: 254px;
	margin-top: 6px;
}

.videos{
	width:650px;
	margin:10px 0 0 0;
	float:left;
	clear:left;
	list-style:none;
}

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

.videos li {
	margin-top:15px;
	padding-top:5px;
}

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

.videos h2,
.videos h3{
	float:left;
	width:60%;
	margin-bottom:5px;
 }

.classement{margin-top:-8px;-margin-top:-5px}

.videos li p.category a{
	color:#6f6f6f
}

.videos li p.description{
	clear:left;
	float:left;
	width:100%;
	margin-bottom:5px;
	color:#6f6f6f
}

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

.videos .object{
	float:left;
	margin-right:5px;
	width:425px;
	height:340px;
}

.videos li .infos{
	width:215px;
	float:right;
	margin-left:5px;
	font-family:verdana;
	color:#707070;
	margin-bottom:10px;
}

.videos li .infos .category{
	margin-bottom:10px
}

.videos li .infos .category a{
	text-decoration:underline
}

.photoComment {
	border: 2px solid #dedede;
}


.map{
	clear:left;
	float:left;
	width:308px;
	height:278px;
	border:1px solid #a6a6a6
}

.one_adresse{
	clear:left;
	float:left;
	width:650px;
}


.railway_niv2{
	color:#545454;
	font-size:1em;
	font-family:verdana, sans serif;
	margin-left:20px
}

.railway_niv2 a{
	color:#4284b8;
	text-decoration:underline;
	font-size:0.9em;
	font-family:verdana, sans serif;
}

.ficheoffre{
	width:653px;
	clear:left;
	float:left;
	padding-top:10px;
	margin-top:10px;
	background:transparent url(/css/images/background/top_promo.gif) no-repeat top left;
	font-family:arial;
	color:#797979;
}

.ficheoffre_center{
	width:622px;
	border-left:1px solid #cdcdcd;
	clear:left;
	float:left;
	padding:0 15px;
	background:transparent url(/css/images/background/center_promo.gif) repeat-y top right;
}

.ficheoffre_center .instructions a {
    color:#fb7c00;
    font-weight: bold;
}

.ficheoffre_center img {
    float:left;
    display:inline;
    margin-right:10px;
}


.ficheoffre_bottom{
	width:653px;
	clear:left;
	float:left;
	background:transparent url(/css/images/background/bottom_promo.gif) no-repeat bottom left;
	height:20px;
}

.ficheoffre_center .width30 .button{
	margin:0 25% 0 0 !important;
	-margin: 0 0px 0 30px !important;
	-float:left
}

.ficheoffre_small{
  width: 311px;
  background:transparent url(/css/images/background/top_promo_small.gif) no-repeat top left;
}

.ficheoffre_small .ficheoffre_center {
	width:279px;
    border-right:2px solid #ECECEC;
    background: none;
}
.ficheoffre_small .ficheoffre_bottom{
	width:311px;
	background:transparent url(/css/images/background/bottom_promo_small.gif) no-repeat bottom left;
}

.creetictest{
	clear:left;
	float:left;
	width:100%;
	margin-top:10px;
	background:transparent url(/css/images/background/testforyou_top.gif) no-repeat top left;
	color:#787877;
	overflow:hidden
}

.creetictest_center{
	clear:left;
	float:left;
	width:98%;
	margin-top:5px;
	padding:1%;
	color:#787877;
}

.creeticteste_bottom{
	clear:left;
	float:left;
	width:100%;
	-width:656px;
	background:#FFF url(/css/images/background/testforyou_bottom.gif) no-repeat top left;
	height:20px
}

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

.description_part_one{
	width:250px;
	float:left;
	overflow:hidden;
	margin-right:15px;
	height:290px;
}

.description_part_one *{}
.description_part_one div.photo_holder {
	width: 247px;
	height: 176px;
	overflow: hidden;
	text-align:center;
	border-right:1px solid #4A4A4D;
	border-left:1px solid #4A4A4D
}

.description_part_one img.photo{
	width:250px;
	float:none;
	/*height:178px;*/
}

.description_part_one .mask{
	background:transparent url(/css/images/background/bulle.gif) no-repeat top left;
	width:250px;
	float:left;
	height:70px;
	position:relative;
	z-index:999;
	top:-285px;
	padding-top:190px;
	color:#545454;
	overflow:hidden;
	margin-top:3px;
}

.mask_resa {
    float:left;
    margin-top:-18px;
    position:relative;
}


.mask_top{
	background:transparent url(/css/images/background/photo_top.gif) no-repeat top left;
	position:relative;
	z-index:1000;
	height:100px;
}

.description_part_two{
	color:#545454;
	font-family:verdana, sans serif;
	width:385px;
	float:right !important;
	clear:none;
}

.description_part_two h2 {
	font-family:arial, sans serif;
	font-size:1.2em;
	color:#4995d4 !important;
	font-weight:bold;
    margin-bottom:5px;
    }

.description_part_two a {
	color:#545454;
}


.description_part_one .exposant {
	font-style:italic;
	vertical-align: text-top
}

a.reservation {
	color: #fff;
}

.description_part_one .etoile {
	margin-left:45px;
}



.criteres_result_presentation{
	float:left;
	list-style:none;
	width:30%;
	-width:29%;
	margin-left: 3%;
	margin-top:10px;
}

.criteres_result_presentation li{
	list-style:none;
	margin-right:1%;
	width:98%
}

.criteres_result_presentation li a,
.criteres_result_presentation li span{
	text-decoration:underline;
	color:#808080;
	font-size: 10px;
}


.categories_result_presentation,
.categories_result_presentation li a,
.categories_result_presentation li span {
	color:#549DD4 !important;
}	
	
.categories_result_presentation{
	float:left;
	width:31%;
	margin-left: 2% !important;
	+margin-left: 1%;
}

.categories_result_presentation li{
	margin-right:1%;
	width: 31%;
	float: left;
}

.categories_result_presentation li a,
.categories_result_presentation li span{
	text-decoration:underline;
	font-size: 12px;
	+background:transparent url(/css/images/pictos/puce.gif) no-repeat left 5px;
	padding-left: 0% !important;
	+padding-left:10px !important;
}

.onglet_content p{
	margin-top:10px
}

.menu_carte{
	list-style:none;
	width:100%;
	clear:left;
	float:left;
	border-bottom:1px solid #ccc;
	padding-bottom:5px
}

.menu_carte li{
	list-style:none;
	clear:none;
	float:left;
	padding:0 5px;
	cursor: pointer;
}

.menu_carte li a{
	list-style:none;
	clear:none;
	float:left;
	padding:0 10px;
	color:#545454
}

li.first_menu_carte a{padding-left:0}

li.last_menu_carte a{padding-right:0}

.menu_carte li a.current{
	color:#4995d4;
}

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

.sub_content_onglet h3{
	margin:10px 0 0;
	clear:left;
	float:left;
	width:98%;
	padding:0.5% 1%;
	color:#FFFFFF;
	background-color:#4995d4;
	font-weight:normal
}

.liste_carte{
	clear:none;
	float:left;
	width:49%;
	list-style:none;
}

.liste_carte li{
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
	padding:10px 0 10px 0;

}


/********* criteres ***************/

.liste_critique{
	clear:left;
	float:left;
	width:100%;
	list-style:none;
}

.liste_critique li{
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #a6a6a6
}

.liste_critique li.indent{
	margin-left: 10px;
}

.liste_critique li .photo {
	float:left;
	height:65px;
	width:65px;
	text-align:center;
}

.liste_critique li .photo img {
	border:1px solid #808080;
	float:left;
/*	height:60px;*/
/*	width:60px;*/
}

.liste_critique li .photo span {
	color: #545454;
	font-size:0.8em;
	text-align:center;
	font-family:verdana, sans serif;
}

.liste_critique li .description{
	color: #545454;
	width:540px;
	float:left;
	clear:none;
	margin-top:0;
	margin-left:10px
}

.liste_critique li .description a {
	color:#545454;
}

.liste_critique li .description .title{
	margin-top:0;
	color:#4284b8;
	font-weight:bold;
}

.liste_critique li .description p{
	margin-top:0
}

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

.critique_infos{
	float:right;
	border:1px solid #545454;
	background:transparent url(/css/images/background/bg_critique_infos.gif) repeat-x top left;
	height:20px;
	padding:5px 0px 0;
	color:#545454;
}

.critique_infos span.border{
	border-right:1px solid #808080;
	padding:0 10px
}

.critique_infos span.noborder{
	padding:0 10px
}

.critique_infos a{
	color:#4284b8 !important;
}

.critique_infos span span{
	font-style:italic;
}

	

.votre_critique{
	background-color:#e1e7ec;
	width:94%;
	padding:1% 3% 3%;
	clear:left;
	float:left;
	margin-top:20px;
}

.votre_critique h3,
.offre_emploi h3{
	width:100%;
	padding:0% 0 2%;
	margin:0 !important;
	clear:left;
	float:left;
	color:#545454;
	background: none;
	font-weight:bold;
}


.votre_critique .etoile .bold{
	font-size:1.1em;
	margin-right:10px
}

.votre_critique .etoile img,
.votre_critique .etoile span.italic{
	margin-top:3px
}


.votre_critique textarea{
	clear:left;
	float:left;
	margin-top:5px;
	height:150px;
	width:100%;
	border:1px solid #545454
}


.votre_critique .gray,
.offre_emploi .gray,
.onglet_content .gray{
	clear:left;
	float:left;
	width:100%;
	margin-top:5px;
	color:#808080;
	font-size:0.9em;
	font-family:verdana, sans serif;
}

.votre_critique .button_search,
.offre_emploi .button_search{
	margin:5px 0 0 0 !important;
	background-color:#e1e7ec !important
}

.votre_critique .button_right,
.offre_emploi .button_right{
	background-color:#e1e7ec !important
}

/*********** infos ****************/

.onglet_content table, .onglet_content dl {
	width:80%;
	margin-left:10%;
	-margin-left:5%;
	clear:left;
	float:left;
	padding-top:5px;
	margin-bottom:5px;
	border-top:1px solid #a6a6a6;
}

.onglet_content *{-border:1px sol id red}


.onglet_content dt {
	clear:left;
	float:left;
	color: #4995D4;
	width:45%;
}

.onglet_content table tr td, .onglet_content dd {
	width:50%;
	margin:0;
	color:#797979;
	float:right;
	text-align:left;
	clear:both;
}

.onglet_content dd.first{clear:none !important}

.onglet_content dt strong{clear:left;float:left;}

.onglet_content a{
	/*color: #808080;*/
	color: #545454;
}
.onglet_content a:hover{color:#4995D4}

/***************** video*******************/

.menu_video{
	clear:left;
	float:left;
	width:160px;
	margin-top:10px
}

.menu_video li{
	clear:left;
	float:left;
	width:150px;
	list-style:none;
	border-top:1px solid #a6a6a6;
	padding:8px 5px;
}

.menu_video li a{
	color:#545454
}

.menu_video li.current{
	background-color:#e5edf3;
}

.content_video,
.content_video_photo,
.content_video_photo_membre{
	background-color:#e5edf3;
	padding:30px 10px;
	width:435px;
	clear:none;
	float:left;
	margin-top:10px
}

.content_video_photo{
	padding:15px 30px;
	width:395px;
}

.content_video_photo_membre{
	padding:15px 10px;
}

.une_photo{
	border:1px solid #545454;
	background-color:#f2f2f2;
	padding:5px;
	float:left;
	width:390px;
    overflow: hidden;
    text-align: center;
}

.une_photo img{
/*	width:390px;
	height:280px;
*/
}


.caroussel_photo{
	background:transparent url(/css/images/background/caroussel_photos.gif) no-repeat top left;
	width:405px;
	height:85px;
	clear:left;
	float:left;
	margin-top:20px;
}

.caroussel_photo_left,
.caroussel_photo_right{
	width:45px;
	height:65px;
	clear:none;
	float:left;
	background:transparent url(/css/images/background/caroussel_photo_left.gif) no-repeat center left;
	margin-left:5px;
	margin-top:10px
}

.caroussel_photo_right{
	background:transparent url(/css/images/background/caroussel_photo_right.gif) no-repeat center right;
	margin-right:5px;
	margin-left:0px
}

.caroussel_photo_content{
	clear:none;
	float:left;
	width:305px;
	height:65px;
	margin-top:10px
}

.caroussel_photo_content img{
	clear:none;
	float:left;
	width:87px;
	height:62px;
	padding:3px 3px;
	margin-right:12px;
	background-color:#FFF;
}

.caroussel_photo_content img.current_photo{
	background-color:#43aae7;
}

.content_video_photo_membre .une_photo{
	width:45%;
	padding:1%;
	border:none;
	background-color:transparent !important
}

.content_video_photo_membre .une_photo img{
	width:191px;
	height:135px;
	padding:3px;
	background:transparent url(/css/images/background/background_photo_member.gif) no-repeat center right;
}

.content_video_photo_membre .une_photo p{
	text-align:center;
	width:100%;
}

.content_video_photo_membre .une_photo p a{
	color:#545454
}


/******************** recrutement *********************/

.liste_recrutement{
	clear:left;
	float:left;
	width:100%;
	margin-top:20px
}

.liste_recrutement li{
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px solid #a6a6a6
}

.button_recrutement{
	clear:none;
	float:right;
	background: #FFFFFF url(/css/images/bouton/button_recrutement_left.gif) no-repeat scroll top left !important;
	height:27px;
	margin-top:0px !important;
}

.button_recrutement a{
	font-weight:bold;
	padding:6px 0px 0 10px
}

.button_recrutement_right{
	float:left;
	height:27px;
	width:12px;
	background: #FFFFFF url(/css/images/bouton/button_recrutement_right.gif) no-repeat scroll top right !important;
}
	


form.offre_emploi{	
	background-color:#e1e7ec;
	width:94%;
	+width:94% !important;
	padding:1% 3% 3%;
	clear:left;
	float:left;
	margin-top:20px;
}

form.offre_emploi input.input{
	clear:none;
	float:left;
	width:283px;
	height:21px;
	padding:3px 5px;
	margin:3px 0 0 0;
	border:none;
	background:transparent url(/css/images/background/background_input.gif) no-repeat top left ;
}


form.offre_emploi .legend{
	clear:none;
	float:left;
	margin-left:115px !important;
	+margin-left:55px;
	color:#808080;
	margin-top:5px !important
}

form.offre_emploi label{
	clear:left;
	float:left;
	width:100%;
	border:none;
	margin:9px 0 0 0px;
	text-align:right;
	padding-right:10px
}

form.offre_emploi textarea{
	clear:none;
	float:left;
	width:584px;
	border:none;
	background:transparent url(/css/images/background/background_textarea_recrutement.gif) no-repeat top left ;
	height:131px;
	padding:3px;
	margin-top:5px
}



/********************** Entreprise **********************/
.content_entreprise{
	color:#3f3f3f;
}

.content_entreprise fieldset {
	clear:left;
	float:left;
	width:100%;
	margin:30px 0 0 0;
	padding:0;
	border:none;
	color:#3f3f3f;
}

.content_entreprise fieldset legend{
	font-size:1.5em;
	margin-bottom:5px;
	font-family:arial, sans serif;
	padding-left:5px
}

.content_entreprise fieldset div.small{
	clear:none;
	float:left;
	width:49%;
	margin:5px 0;
	padding:5px 0;
}

.content_entreprise fieldset div.big{
	clear:left;
	float:left;
	width:100%;
	margin:5px 0;
	padding:5px 0;
}

.content_entreprise fieldset div.hachure{
	background:transparent url(/css/images/background/background_compagny_big.gif) repeat top left ;
}

.content_entreprise fieldset div label{
	clear:none;
	float:left;
	width:85px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	font-family:arial, sans serif;
	padding-left:5px
}

.content_entreprise fieldset div.small input,
.content_entreprise fieldset div.small select{
	clear:none;
	float:left;
	width:220px;
	height:19px;
	padding:4px 3px;
	border:none;
	color:#3f3f3f;
	background:transparent url(/css/images/background/input_small_compagny.gif) no-repeat top left ;
}

.content_entreprise fieldset div.small select{
	background:transparent url(/css/images/background/select_small_compagny.gif) no-repeat top left ;
	height:28px;
	line-height:1.5em;
	width:226px;
	padding-right:6px !important
}

.content_entreprise fieldset div.small .calendar{
	background:transparent url(/css/images/background/input_date_compagny.gif) no-repeat top left ;
	width:131px;
	margin-right:10px;
}


.content_entreprise fieldset div.big input,
.content_entreprise fieldset div.big select{
	clear:none;
	float:left;
	width:540px;
	height:19px;
	padding:4px 3px;
	border:none;
	color:#3f3f3f;
	background:transparent url(/css/images/background/input_long_compagny.gif) no-repeat top left ;
}

.content_entreprise fieldset div.big select{
	background:transparent url(/css/images/background/select_long_compagny.gif) no-repeat top left ;
	height:28px;
	width:548px;
	padding-right:10px !important
}

.content_entreprise fieldset div select option{
	background:#FFF;
}


.content_entreprise fieldset div.commentaire label {
	width:110px
}

.content_entreprise fieldset div.big textarea{
	clear:none;
	float:left;
	width:514px;
	height:174px;
	padding:4px 3px;
	border:none;
	color:#3f3f3f;
	background:transparent url(/css/images/background/textarea_compagny.gif) no-repeat top left ;
}

.liste .infos{width:259px !important;+width:255px}

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

.etoile a.margin_left_20{margin-left:25px; float:left}
.margin_ff{margin-top:5px;+margin-top:2px}
