/* 
   * Reunir.com - CSS 
   * @version 2.0
   * @creation date 2008-10-31
   * @update date 2008-11-13
   * @author Reunir.com
   * Description : business section
   */

/* Containers
   */
#col-left{
  float:left;
  width:706px;
}
#col-right{
  float:left;
  width:252px;
}

/* Search
   */
#search-where{
  background:url(../../../images/common/global/background_bottom_blue.gif) bottom left repeat-x;
  border:1px solid #acc9ec;
  float:left;
  height:100px; 
  margin-right:10px;
  padding:10px 2px 10px 10px;
  width:288px; 
}
#search-where legend{display:none;}
#search-where .title{
  clear:left;
  display:block;
  float:left;
  font-weight:bold;
  line-height:20px;
  margin-right:10px;
  text-align:right;
  width:70px;
}

#search-where p {
  position: relative;
  left : 55px;
}

#search-where input {
  width : 155px;
}

#search-where input.btn-submit{
  background:url(../../../images/common/forms/search_btn_ok.gif) no-repeat;
  border:0;
  color:#fff;
  cursor:pointer;
  font-size:10px;
  font-weight:bold;
  height:20px;
  text-transform:uppercase;
  width:30px;
  margin-left:4px;
}
#search-where p{margin:0;}
#search-where em{
  font-size:10px;
  font-style:normal;
  margin-left:25px;
}

/*---- criteria ----*/
#criteria{
  background:url(../../../images/common/global/background_bottom_blue.gif) bottom left repeat-x;
  border:1px solid #acc9ec;
  float:left;
  height:100px;
  padding:10px 10px 10px 10px;
  width:388px; /*430*/
}
#criteria h4{
  float:left;
  font-weight: bold;
  padding-top:0;
}
#criteria ul{
  margin-left: 10px;
  margin-top: 3px;
  padding:0;
}
#criteria ul li{
  list-style-type: disc;
  margin-left : 15px;
  margin-bottom : 2px;
}
#criteria a{
  font-weight:normal;
  text-decoration:underline;
}
#error-result{
  border:1px solid #acc9ec;
  float:left;
  margin:10px 0;
  width:658px;
  padding : 20px;
  text-align: center;
}


/*---- refine result ----*/
#refine-result{
  border:1px solid #acc9ec;
  margin: 0;
  width:698px;
}
#refine-result h3{
  background:#000;
  font-size:16px;
  font-weight:normal;
  text-indent:10px;
}
#refine-result h4{
  font-size:13px;
  font-weight:bold;
  text-indent:5px;
}
#refine-result fieldset{
  margin-top:0px;
}
#refine-result legend{
  display:none;
}
#refine-result .col{
  float:left;
  margin-left:3px;
  width:170px;
  margin-bottom: 0;
}

#refine-result .col ul{
  margin-bottom: 0;
}

#refine-result .col p{
  clear:both;
}
#refine-result .col input{
  clear:left;
  height:16px;
  margin-top: 0;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;

}
#refine-result .col label{
  line-height:16px;
  display: block;

}
html #refine-result .col label{width:170px; /* fix for IE7 */}
#refine-result .col label.opt-selected, #refine-result .col input:checked{
  color:#eb6a27;
  font-weight:bold;
}
#refine-result .col-groupes{
  width : 230px;
}
html #refine-result .col-groupes label{width:230px; /* fix for IE7 */}
#refine-result .col-loisirs{
  width : 220px;
}
#refine-result .col-specificites{
  width : 220px;
}
html #refine-result .col-specificites label{width:220px; /* fix for IE7 */}

#refine-result span.more-infos a{
  font-style:italic;
}
#refine-result .clear{height:12px;}
#refine-result .form-footer{
  border-top:2px solid #acc9ec;
  float:left;
  height:30px;
  line-height:30px;
  text-align:right;
  width:100%;
}
#refine-result .form-footer a{
  background:url(../../../images/common/global/search_more_options.gif) center right no-repeat;
  margin-right:5px;
  padding-right:15px;
}

#refine-result li.more-choices{ 
  display:none;
}

#refine-result a.toggle-choices{ 
  margin-left:22px;
  font-size:0.9em;
  margin-bottom : 10px;
  line-height:2em;
  display : none;
}

#refine-result a.active{
  display: block;
}


/*---- results ----*/
#results{
  border:1px solid #acc9ec;
  float:left;
  width:698px;
}
#results p{
  float:left;
  font-size:11px;
  line-height:22px;
  padding-left:10px;
}

#results #sort-video{
  float:right;
  margin:0 5px 0 0;
  padding:0;
  width:185px;
}
#results #sort-video legend{display:none;}
#results #sort-video input{
  float:left;
  height:20px;
  margin-left:3px;
}
#results #sort-video label{
  float:left;
  font-weight:bold;
  line-height:20px;
  margin-left:3px;
}
#results #sort-video label.opt-selected{
  color:#eb6a27;
  font-weight:bold;
}
#results h3{
  background:#000;
  font-size:16px;
  font-weight:normal;
  text-indent:10px;
}
#results h3 span{
  color:#fff;
  font-size:16px;
  font-weight:bold;
}
#results table{
  border:1px solid #acc9ec;
  float:left;
  font-size:11px;
  margin:0 auto;
  width:698px;
}
#results *{
  font-size:11px;
  margin:0;
  padding:0;
}
#results th, #results td{
  border:1px solid #acc9ec;
  text-align:center;
  vertical-align:middle;
  margin:0;
  padding:0;
}
#results th{
  border-bottom:1px solid #bebebe;
  height:54px;
}

#results tr.odd td{
  background:#f0f5fc;
  vertical-align:middle;
}
#results tr.even td{
  background:#ffffff;
  vertical-align:middle;
}
#results th#letter{
  text-align:center;
  width:33px;
}
#results th#photo-name{width:196px;}
#results th#city{width:59px;}
#results th#dpt-country{width:74px;}
#results th#location{width:59px;}
#results th#nbr-halls{width:38px;}
#results th#nbr-chambers{width:63px;}
#results th#capacity{width:53px;}
#results th#capacity-housing{width:77px;}
#results th#add{width:55px;}

#results tr td.red-bullet{
  background: url(../../../images/common/global/bullet_red.gif) center center no-repeat;
}
#results tr td.red-bullet a{
  padding:4px;
  color: #fff;
}
#results tr td.red-bullet a:hover{
  text-decoration: none;
}

#results tr.see-video td{
  background:#e2ebf9;
  height:15px;
  text-align:left;
  text-indent:40px;
}
#results td.photo-name img{
  float:left;
  margin:3px 2px 3px 3px;
}
#results td.photo-name span{
  float:right;
  margin:10px 0 10px 0;
  width:90px;
}

#results td span img{float:none;}

#results td a.addSelection{ /* fix for IE */
  float:left;
  width:55px;
  font-weight:normal;
}
#results td a{
  font-weight:normal;
}

#results tr#sort img{float:none;}
#results tr#sort td{text-align:right;}

#results .form-footer{
  border-top:2px solid #acc9ec;
  float:left;
  height:30px;
  line-height:30px;
  text-align:right;
  width:100%;
  position:relative;
}
#results .form-footer a.prev{
  background:url(../../../images/common/global/results_prev.gif) center left no-repeat;
  margin-left:5px;
  padding-left:15px;
  float:left;
}
#results .form-footer .current{
  position:absolute;
  left:290px;
}
#results .form-footer a.next{
  background:url(../../../images/common/global/results_next.gif) center right no-repeat;
  margin-right:5px;
  padding-right:15px;
}

#results .form-footer .currentselected a{ 
  text-decoration : underline;
  font-size : 1.1em;
}

/*---- google maps ----*/
#googlemaps{
  border:1px solid #acc9ec;
  float:left;
  margin:0px 0 10px 0;
  width:100%;
}
#googlemaps #business-around{
  margin:0;
  width:248px;
  display: none;
}
#googlemaps #business-around input#see_around{
float:left;
margin: 0 3px;
}
#googlemaps #business-around label{
  float:left;
  width:225px;
  margin-top: 3px;
}
#googlemaps #business-around p{
  margin-top: 3px;
}
#googlemaps ul{padding:10px;}
#googlemaps li{
  float:left;
  margin-bottom:20px;
  width:100%;
}
#googlemaps h5{clear:both;}
#googlemaps li div.addr{
  float:left;
  width:140px;
}
#googlemaps li img{float:left;}
#googlemaps li div.infos{clear:both;}

/* Hide part of GMaps copyright */
#map {
  overflow: hidden;
}
#googlemaps .gmimage {
float: left;
padding-right: 3px;
}
#googlemaps .gmcapacites {
clear: left;
}
#googlemaps .gmaddress {
width: 120px;
margin-left: 78px;
}

/* Detail   */
#col-full #criteria.detail{
  margin-right:10px;
  width:711px;
  height:40px;
}
#col-full #criteria.detail dt{float:left;}
#col-full #criteria.detail dd{color:#000;}
#col-full #criteria.detail p{float:left;}
#col-full #criteria.detail p#back-to-results{
  background:url(../../../images/common/global/bullet_blue.gif) no-repeat 0px 3px;
  padding-left:10px;
}
#col-full #criteria.detail p#pagination{
  float:left;
  margin-left:60px;
}
#col-full #criteria p a{
font-size:11px;
font-weight:normal;
}
#col-full #criteria p a#previous{
  background:url(../../../images/common/global/arrow_left.gif) no-repeat 0px 3px;
  padding-left:10px;
}
#col-full #criteria p a#next{
  background:url(../../../images/common/global/arrow_right.gif) no-repeat 100% 3px;
  padding-right:10px;
}

#col-full #new-search{width:233px;}
#col-right #new-search{width:250px;}

#business-identity{
  float:left;
  width:978px;
}
#business-identity h3{
  color:#fff;
  margin-bottom:10px;
  text-indent:5px;
  font-weight:bold;
}
#business-identity h3 img{
  vertical-align:middle;
  margin-right:3px;
}
#business-identity h3 span{
  font-weight : normal;
}
#business-identity #photo{
  float:left;
  margin-left:10px;
  display: table-cell;
  vertical-align: middle;
  height : 200px;
  min-height: 200px;
  line-height: 200px;
  min-width: 250px;
}
#business-identity #photo img{ 
  line-height: 200px;
  vertical-align: middle;
  font-size:200px;
}

#business-identity #video{
  float:left;
  margin-left:10px;
  height : 200px;
  min-height: 200px;
  min-width: 250px;
  text-align:center;
  position : relative;
  width : 250px;
}
#business-identity #video #play-button {
  position : relative;
  top : 40px;
}
#business-identity #video div.info {
  height:30px;
  background:#000 url(/static/images/common/global/h80.png) repeat-x;
  opacity:0.7;
  color:#fff;
  margin-top:75px;
  padding:5px 15px;	
  font-family:"bitstream vera sans","trebuchet ms";
  font-weight: normal;
  border-top:1px solid #ccc;
  line-height : 1.2em;
}

#business-identity #video div.info span {
  color:#99FF99;
  font-weight:bold;
}

#business-identity #business-actions { 
  float: left;
}
#business-identity #business-actions table { 
  height : 205px;
}

#business-identity #business-actions table td { 
  vertical-align : middle;
}

#business-identity #business-actions table td.business-actions-icon { 
  padding-right : 5px;
}

#business-identity #business-infos{
  float:left;
  margin:0 25px 0 25px;
  width:498px;
}
#business-identity #business-infos h4{
  border-bottom:1px solid #000;
  color:#000;
  font-size:14px;
  display: block;
  padding-top: 0;
}
#business-identity #business-infos #business-infos-table { 
  height : 185px;
  width: 100%;
  margin-top : 10px;
}
#business-identity #business-infos #business-infos-table td#business-infos-address { 
  vertical-align : top;
  width: 50%;
}
#business-identity #business-infos #business-infos-table td#business-infos-coord { 
  vertical-align : top;
  width: 50%;
}

#business-identity #business-infos #business-infos-table td#business-infos-address #address{ 
  margin-left: 5px;
}

#business-identity .label {
  font-weight: bold;
  color: black;
}
#business-identity #business-infos-coord table td.label { 
  padding-right: 5px;
  padding-left: 10px;
}

#business-identity #business-infos-contacts table td.label { 
  padding-right: 5px;
}

#business-identity #business-infos #business-infos-table tr{ 
  height : 1%;
}


#tabs{
  float:left;
  width: 698px;
  margin-top:10px;
}
#tabs p{
  margin-top:2px;
}
#tabs p.vocation{
  margin-top:10px;
  font-weight: bold;
}
#overview,#news,#promos{
  float:left;
  width:978px;
}

#col-full .ui-tabs-nav .ui-tabs-selected a{background:#fff;}
#col-full .ui-tabs-nav a{
  background:#666666;
  color:#fff;
  font-size:16px;
  height:16px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.text{
  float:left;
  width:630px;
  padding : 5px;
}
.text *, #overview *,#news *, #promos *{color:#000;}

#overview h3,#news h3,#promos h3{
  font-size:12px;
  font-weight:bold;
  margin-top:15px;
  text-transform:uppercase;
}
#overview h3 em,#news h3 em,#promos h3 em{
  font-style:normal;
  font-weight:normal;
  text-transform:none;
}

.medias{
  float:right;
  text-align:center;
  width:310px;
}
.medias p{
  float:left;
  margin-bottom:20px;
}

.medias img {
vertical-align:top;
}


/*---- detail type 1 : blue ----*/
.type1Card #business-identity{
  background:url(../../../images/common/business/typeCards/background_blue.jpg) top left repeat-y;
  border:1px solid #486585;
}
.type1Card #business-identity h3{background:#486585;}
.type1Card #col-full .ui-tabs-nav .ui-tabs-selected a:link, .type1Card #col-full .ui-tabs-nav .ui-tabs-selected a:visited{
  background:#486585;
  color:#fff;
  font-weight:normal;
}
.type1Card #overview,.type1Card #news,.type1Card #promos{
  background:url(../../../images/common/business/typeCards/background_blue.jpg) top left repeat-y;
  border:1px solid #486585;
}

/*---- detail type 2 : green ----*/
.type2Card #business-identity{
  background:url(../../../images/common/business/typeCards/background_green.jpg) top left repeat-y;
  border:1px solid #9bb23a;
}
.type2Card #business-identity h3{background:#9bb23a;}
.type2Card #col-full .ui-tabs-nav .ui-tabs-selected a:link, .type2Card #col-full .ui-tabs-nav .ui-tabs-selected a:visited{
  background:#9bb23a;
  color:#fff;
}
.type2Card #overview,.type2Card #news,.type2Card #promos{
  background:url(../../../images/common/business/typeCards/background_green.jpg) top left repeat-y;
  border:1px solid #9bb23a;
}

/*---- detail type 3 : violet ----*/
.type3Card #business-identity{
  background:url(../../../images/common/business/typeCards/background_violet.jpg) top left repeat-y;
  border:1px solid #95667d;
}
.type3Card #business-identity h3{background:#95667d;}
.type3Card #col-full .ui-tabs-nav .ui-tabs-selected a:link, .type3Card #col-full .ui-tabs-nav .ui-tabs-selected a:visited{
  background:#95667d;
  color:#fff;
}
.type3Card #overview,.type3Card #news,.type3Card #promos{
  background:url(../../../images/common/business/typeCards/background_violet.jpg) top left repeat-y;
  border:1px solid #95667d;}

/*---- Salles ----*/
.salles {
  text-align: center;
  border: 1px solid #ccc;
  margin: 10px;
}
.salles tr th {
  background: #fff;
}
.salles tr td {
  padding: 8px 10px;
}
.salles tr.odd td{
  background:#eceff3;
  vertical-align:middle;
}
.salles tr.even td{
  background:#dae0e7;
  vertical-align:middle;
}

/*-----Affichage fiche ------------*/
ul.liste_acces { 
  list-style-type: disc;
  list-style-position: inside;
  margin-left : 10px;
}

ul.liste_acces li span.acces_type{ 
  font-weight : bold;
  margin-right : 5px;
}

/*------Contenus editoriaux--------*/
.text ul { 
  margin-top: 0;
  margin-left : 1em;
}

.text ul li { 
  list-style-type: disc; 
  margin-left : 1em;
  line-height: 1.2;
}

.text div.cadre-haut { 
  border : 1px solid black;
  padding : 10px;
  background-color : #deecfb;
}

.text div.cadre-bas { 
  border : 1px solid black;
  padding : 10px;
  background-color : #deecfb;
}

/*------------Promotions--------------*/
#promos .date {
  float:left;
  margin:10px;
  width:70px;
}
#promos .date strong {
  font-size: 20px;
  color:#eb6a27;
}
#promos .date em {
  color:#eb6a27;
}
#promos hr {
  background:#ddd;
  color:#ddd;
  clear:both;
  float:none;
  width:100%;
  height:.1em;
  margin:0;
  border:none;
}
#promos .desc {
  margin: 10px 0;
}

/* --------- Pages groupes ------------*/
#groupe-infos { 
  border : thin solid #acc9ec;
  padding : 10px;
  width : 677px;
  margin-bottom : 10px;
}

#groupe-infos #groupe-title { 
  font-size : 2em;
  padding-bottom : 20px;
  margin-bottom : 10px;
  border-bottom : thin solid #acc9ec;
}

#groupe-infos ul { 
  list-style-type: disc;
  list-style-position: inside;
  margin-left : 10px;
}

#groupe-infos #groupe-logo { 
  float : right;
  top : -6px;
  position : relative;
}


/* ----- Google maps ----- */
div#reumap { 
  border:1px solid #acc9ec;
}

/* ----- Popups google maps ----- */

#mini_fiche {
  padding : 5px;
}

#mini_fiche.loading { 
  text-align: center;
}

#mini_fiche.loading img { 
  line-height : 30px;
}

#mini_fiche h4{
  font-size : 1.2em;
  padding-top : 0;
  position : relative;
  top : -10px;
  width : 225px;
}

#mini_fiche h4 img{
  float : right;
}

#mini_fiche img#preview {
  float: left;
}

#mini_fiche .address{
  float : left;
  padding-left : 10px;
  width : 160px;
}


#mini_fiche .clearboth{
  clear: both;
  width: 1px;
}

#mini_fiche td#label{
}

#mini_fiche td#value{
  padding-left : 10px;
}

.type1Card#mini_fiche h4{
  border-bottom : 3px solid #486585;
}

.type1Card#mini_fiche h4 img{
  background-color: #486585;
}

.type1Card#mini_fiche td#label{
  color: black;
}

.type1Card#mini_fiche td#value{
  color: #486585;
  font-weight: bold;
}

.type2Card#mini_fiche h4{
  border-bottom : 3px solid #9bb23a;
}

.type2Card#mini_fiche h4 img{
  background-color: #9bb23a;
}

.type2Card#mini_fiche td#label{
  color: black;
}

.type2Card#mini_fiche td#value{
  color: #7c970b;
  font-weight: bold;
}


.LabeledMarker_markerLabel { 
  color : black;
  font-weight: bold;
}

#loading { 
  float: left;
  display: none;
  z-index : 1000;
  position : absolute;
  top : 200px;
  left : 300px;
  font-weight: bold;
  font-size: 3em;
  color: black;
}

#map_container{ 
  position : relative;
}

/*---- map legend ----*/
#col-right #map-legend{width:250px;}

#map-legend{
  background:url(../../../images/common/global/background_bottom_blue.gif) bottom left repeat-x;
  border:1px solid #acc9ec;
  float:left;
  margin-bottom:10px;
  width:200px;
  margin-top : 62px;
  height:524px;
}
#map-legend h3{
  background:#000 no-repeat 99% 5px;
  float:none;
  font-weight:normal;
  text-indent:5px;
}
#map-legend h4 {
  margin-bottom : 0px;
  margin-left : 5px;
  text-decoration:underline;
}

#map-legend p { 
  margin-left : 5px;
}
#map-legend table.legend-table {
  width : 100%;
  vertical-align: middle;
  margin-bottom: 10px;
}
#map-legend tr.legend-option td {
  vertical-align: middle;
  padding-top : 5px;
}
#map-legend tr.legend-line td {
  vertical-align: middle;
  padding-top : 20px;
}
#map-legend td.legend-text {
  vertical-align: middle;
}
#map-legend td.legend-picture {
  width : 45px;
  text-align: center;
  vertical-align: middle;
}
#map-legend td img {
  vertical-align: middle;
}
#map-legend ul{
  margin:0;
  padding:2px 10px 0px 10px;
}
#map-legend li{
  background:url(../../../images/common/global/bullet_blue.gif) no-repeat top left;
  margin:3px 0 8px 0;
  padding-left:10px;
}

#map-legend label {
  position: relative;
  top: -3px;
}


