.ficheEntreprise {
 /* background: #d7d6e1 url(/images/pointille.gif) repeat-x top left;
 float: left;
 color: #535353;
 width: 577px;
 margin-bottom: 25px;*/
 padding: 0 10px;
 clear:both;
}
.ficheEntreprise.with_map {
/*width: 619px;*/
clear:both;
}
.ficheEntreprise .bloc_center {
 float:none;
 width:auto;
}
.dossier_article .ficheEntreprise {
 width: 567px;
}
.dossier_article .with_map {
 width: 409px;
}
.infosPratiques .textPart {
 text-align: left;
}
.infosPratiques .textPart .float_right {
 width:313px;
}
.with_picture {

/* float: left;
 width: 425px;*/
}
.with_map .with_picture {
 float: left;
 width: 272px;
}
.dossier_article .with_picture {
 width: 420px;
}
.dossier_article .with_map .with_picture {
 width: 262px;
}
.ficheEntreprise td {
 color: #535353;
}
.ficheEntreprise .quart td.align-right {
 width: 25%;
}
.ficheEntreprise .tier td.align-right {
 width: 28%;
}
.ficheEntreprise .rub {
 padding-bottom: 5px;
 margin-bottom: 10px;
 width: 100%;
}
.ficheEntreprise .title {
 margin: 2px 0 0 2px;
 color:#375973;
 font-family: Trebuchet MS;
 font-size: 14px;
 width:255px;
 float:left;
 font-weight: bold;
}
.ficheEntreprise .title a {
 color:#375973;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.ficheEntreprise .title h2 {
 color:#375973;
 font-family: Trebuchet MS;
 font-size:21px;
 margin: 0;
 margin-bottom: 5px;
}
.ficheEntreprise .chapo {
 clear: both;
}
.ficheEntreprise .rubTitle {
 font-size: 17px;
 color: #375973;
 margin: 0 0 10px 0;
}
.ficheEntreprise .infosPratiques .rubTitle {
 margin: 10px 0;
}
.ficheEntreprise .inlineText {
 margin: 10px 0;
}
.paragraph .last {
 padding-bottom: 22px;
}
.ficheEntreprise .infosPratiques .siti_element_resapossible {
  float:right;
  margin:2px 0 20px;
}
.ficheEntreprise p {
 margin: 0 0 10px 0;
}
.ficheEntreprise .inlineText p {
 display: inline;
 }

.ficheEntreprise .inlineText p.title {
 font-weight:bold;
 font-size: 14px;
 color: #587B97;
 margin: 0;
 padding: 0;
 float: none;
}

.ficheEntreprise .inlineText p.retour_ligne {
 padding-top: 5px;
 padding-left: 5px;
 display: block;
 clear: left;
}

p.retour_ligne
{
	padding-left: 5px;
}

.ficheEntreprise .paragraph {
 /*margin: 10px 0;
 font-weight:bold;
 font-size: 14px;
 color: #587B97; */
}

/*.ficheEntreprise .paragraph .title {
 margin: 10px 0;
 font-weight:bold;
 font-size: 14px;
 color: #587B97; 
}*/

.filet_gris {
 background-color:#999999;
 border:1px solid #CCCCCC;
 font-size:0pt;
 height:3px;
 line-height:3px;
}
.bloc_contact,
.bloc_photo {
  margin-left: 20px;
}
.blocPhoto
{
  width: 158px;
  margin: auto;
  text-align: center;
}
.blocPhoto p {
 margin: 0;
 margin-bottom: 10px;
 text-align:center;
}
.blocPhoto p img {
 margin: 0;
 margin-bottom: 10px;
}
.bloc_center {
 float: none width: auto;
 padding: 10px;
 margin: 0;
}
.bloc_contact {
 clear:both;
 padding-top:10px;
}
.bloc_contact h2,
.bloc_acces h2
{
  margin-bottom: 15px;
}
.bloc_contact ul.contactList
{
  list-style: none;
  margin-left: 0;
}
.bloc_contact ul.contactList li {
  padding-bottom: 15px;
  padding-left: 40px;
}
li.web {
 background:url(../images/icon_web.gif) no-repeat top left
}
li.mail {
 background:url(../images/icon_mail.gif) no-repeat top left
}
li.tel {
 background:url(../images/icon_tel.gif) no-repeat top left
}
.bloc_contact .contactList li span.content {
}
/***liste ACCES ***********************/

.second_bloc ul.transport {
 list-style:none;
 margin-left: 0;
}
ul.transport li {
 padding-bottom:15px;
}
li.metro {
 background:url(../images/icon_metro.gif) no-repeat top left;
}
li.rer {
 background:url(../images/icon_rer.gif) no-repeat top left;
}
li.bus {
 background:url(../images/icon_bus.gif) no-repeat top left;
}
ul.transport li span.content {
 margin-left : 35px;
 display:block;
}
.adherent {
 margin: 10px 0;
 position: relative;
 width:410px
}

.adherent li a
{
  color: #535353;
}


.adherent .angle_tr, .adherent .angle_tl, .adherent .angle_br, .adherent .angle_bl  {
height:4px;
position:absolute;
width:4px;
}

.adherent .angle_tr {
 background:transparent url(/images/angle_tr.png) no-repeat top right;
_background:none
_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/angle_tr.png', sizingmethod='crop');
right:0;top:0;
}
.adherent .angle_tl {
 background:transparent url(/images/angle_tl.png) no-repeat top left;
 _background:none
_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/angle_tl.png', sizingmethod='crop');
left:0;top:0;
}
.adherent .angle_br {
 background:transparent url(/images/angle_br.png) no-repeat bottom right;
_background:none
_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/angle_br.png', sizingmethod='crop');
right:0;bottom:0;
_bottom:-1px;
}
.adherent .angle_bl {
 background:transparent url(/images/angle_bl.png) no-repeat bottom left;
 _background:none
_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/angle_bl.png', sizingmethod='crop');
left:0;bottom:0;
_bottom:-1px;
}

.adherent .content {
 margin:0;
 padding: 10px 15px;
 position: relative;
 background: transparent url(/images/logo_adherent.png) no-repeat 20px center;
_background: transparent url(/images/logo_adherent_siti.gif) no-repeat 20px center;
}


.adherent .content p {
 margin-left:76px;
 font-size:12px;
 font-weight:bold;
 color:white;
}
.adherent .content ul {
 margin-left:91px;
}
/* MAP ************************/

.blocQuartier {
 width: 158px;
 margin:auto;
 text-align:center;
}
.blocQuartier .paragraph .title {
 color: #990000;
 margin: 0 0 22px 0;
 text-align: right;
}
.blocQuartier .paragraph {
 margin-top: 0;
 border: none;
 text-align: center;
}
.blocQuartier img {
 margin:10px;
}


.infosPratiques .bloc_acces
{
  margin-top: 15px;
  width: 285px;
  margin-left: 25px;
}

.infosPratiques .date_event
{
  font-weight: bold;
  padding: 5px 0;
}

.ficheEntreprise table.infos
{
  width: 100%
}

.ficheEntreprise table.infos tr
{
  vertical-align: top;
}

.ficheEntreprise table.infos tr td
{
  width: 50%;
  padding-bottom: 20px;
}


.ficheEntreprise table.ouverture tr td, .ficheEntreprise table.ouverture tr th { width:25px; height:25px;}
.on {background-color: #009900}
.off {background-color: #CC0000}

.rub_prestationsHotel .rubTitle,
.rub_tarifs .rubTitle,
.rub_modesPaiement .rubTitle,
.ficheEntreprise .rubTitle,
.ficheEntreprise table.siti_tarifs
{
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
}

.rub_modesPaiement .inlineText,
.rub_tarifs .prestations,
.rub_prestationsHotel  .prestations,
.ficheEntreprise .prestations
{
  padding-left: 25px;
}

.rub_prestationsHotel .inlineText,
.rub_tarifs .inlineText
{
  margin-bottom: 20px;
}

.rub
{
  margin-top: 10px;
}

.ficheEntreprise table.infos tr td.infos_cell
{
  width: 70%;
}

.ficheEntreprise table.infos tr td.picture_cell
{
  width: 30%;
  padding-left: 5px;
}

table.siti_tarifs
{
  border-spacing: 0;
  width: 100%;
}

.ficheEntreprise table.siti_tarifs tr td
{
  padding: 2px;
  width: auto;
}

.color_hotels_hebergements table.siti_tarifs tr.row_odd
{
  background-color: #D9ADA2;
}

.adherent.siti_news .content
{
  margin: 2px;
  padding: 0;
  background-color: #fff;
}

.bloc_actu
{
 margin-bottom: 15px;
 margin-top: 15px;
}
