/* 
   * 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;
  margin: 0;
  padding:0;
}
#col-right{
  float:left;
  width:252px;
  margin:0;
  margin-left:20px;
  padding:0;
}
#col-full { 
  clear:both;
  width: 978px;
  margin:0;
  padding:0;
}

/* Common styles */
.framed { 
  background:url(/static/images/common/global/background_bottom_blue.gif) bottom left repeat-x;
  border:1px solid #acc9ec;
}


/*---- top-left block ----*/
#search-navigation{
  background:url(/static/images/common/global/background_bottom_blue.gif) bottom left repeat-x;
  border:1px solid #acc9ec;
  float:left;
  padding: 0;
  width:731px;
  margin-bottom:10px;
  margin-right:10px;
  height: 72px;
}

#search-navigation h2
{
  background-color: #000000;
  background-image: url(../../../images/common/global/arrow_dropdown.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 99% 5px;
  font-weight: normal;
  text-indent: 5px;
}


#search-navigation a{
  font-weight:normal;
  text-decoration:underline;
}

#search-navigation table.nav-result{
  width:100%;
  padding:0;
  margin: 5px 0px 5px 0px;
  font-size:12px;
  font-weight:normal;
  height:45px;
}

#search-navigation table.nav-result #previous-result{
  width:70px;
  text-align: left;
  vertical-align:middle;
  padding-left:5px;
}
#search-navigation table.nav-result #next-result{
  width:70px;
  text-align: right;
  vertical-align:middle;
  padding-right:5px;
}

#search-navigation table.nav-result #center{
  padding-left:10px;
}

#search-navigation table.nav-result #center table{
  height:100%;
  padding:0;
  margin:0;
  width:100%;
}

#search-navigation table.nav-result #center p{
  margin-top:0;
  padding-top:0;
}


#search-navigation #previous-result a {
  display:block;
  background:url(/static/images/common/global/arrow_left.gif) no-repeat left center;
  padding-left:15px;
}

#search-navigation #next-result a {
  display:block;
  background:url(/static/images/common/global/arrow_right.gif) no-repeat right center;
  padding-right:15px;
}

#search-navigation  #crit-title {
  float:left;
  display:inline;
  width:85px;
  font-size:0.9em;
}
#search-navigation  #criteria {
  float:left;
  display:inline;
  width:85%;
  font-size:0.9em;
}

#search-navigation  #groupe-title {
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}

#search-navigation  ul li {
  list-style-type: disc;
  list-style-position: inside;
  margin-left : 10px;
}

#search-navigation  ul {
  margin:0;
}

/* --- New search block --- */
#new-search{
  width:250px; 
  height:65px;
}

/* Detail   */
#col-full #new-search{width:233px; height:72px;}

#business-identity{
  float:left;
  width:978px;
}
#business-identity h2{
  color:#fff;
  margin-bottom:10px;
  text-indent:5px;
  font-weight:bold;
}
#business-identity h2 img{
  vertical-align:middle;
  margin-right:3px;
}
#business-identity h2 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;
  text-align:center;
}
#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 --- */
ul.nav-tabs {  
  margin:0 !important; 
  padding:0;
  height:28px;
  border:0;	 	
}
/* single tab */
ul.nav-tabs li {  
  float:left;	 
  padding:0; 
  margin:0;
  list-style-type:none;	
}
/* link inside the tab. uses a background image */
ul.nav-tabs a { 
  background-color: #aaa;
  float:left;
  font-size:16px;
  display:block;
  text-decoration:none;
  border:1px solid #999;
  border-bottom:0px;
  height:18px;
  line-height:1;
  padding:5px 10px 5px 10px;
  white-space: nowrap; /* required in IE 6 */ 
  color:#ffffff;
  margin-right:8px;
  position:relative;
  top:1px;	
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright:5px;

}

/* selected tab */
.type1Card ul.nav-tabs a.current {
  background-color: #486585;
  border:1px solid #486585;
  color:#fff;	
  cursor:default;
}

.type2Card ul.nav-tabs a.current {
  background-color:#9bb23a;
  border:1px solid #9bb23a;
  color:#fff;	
  cursor:default;
}

.type3Card ul.nav-tabs a.current {
  background-color:#95667d;
  border:1px solid #95667d;
  color:#fff;	
  cursor:default;
}

/* -- Content tabs -- */
#tabs{
  float:left;
  width: 978px;
  margin-top:10px;
}
#tabs p{
  margin-top:2px;
}
#tabs p.vocation{
  font-weight: bold;
}

.tabs-wrapper {
  width:978px;
  float:left;
  padding-bottom:10px;
}

.panes{ 
  width:645px;
  float:left;
  padding : 10px 0px 10px 10px;
}

.panes *{color:#000;}

.panes h2{
  font-size:12px;
  font-weight:bold;
  margin-top:15px;
  text-transform:uppercase;
}
.panes h2 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(/static/images/common/business/typeCards/background_blue.jpg) top left repeat-y;
  border:1px solid #486585;
}
.type1Card #business-identity h2{background:#486585;}
.type1Card .tabs-wrapper{
  background:url(/static/images/common/business/typeCards/background_blue.jpg) top left repeat-y;
  border:1px solid #486585;
}

/*---- detail type 2 : green ----*/
.type2Card #business-identity{
  background:url(/static/images/common/business/typeCards/background_green.jpg) top left repeat-y;
  border:1px solid #9bb23a;
}
.type2Card #business-identity h2{background:#9bb23a;}
.type2Card .tabs-wrapper{
  background:url(/static/images/common/business/typeCards/background_green.jpg) top left repeat-y;
  border:1px solid #9bb23a;
}

/*---- detail type 3 : violet ----*/
.type3Card #business-identity{
  background:url(/static/images/common/business/typeCards/background_violet.jpg) top left repeat-y;
  border:1px solid #95667d;
}
.type3Card #business-identity h2{background:#95667d;}
.type3Card .tabs-wrapper{
  background:url(/static/images/common/business/typeCards/background_violet.jpg) top left repeat-y;
  border:1px solid #95667d;}


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

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

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

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

/*------------Promotions--------------*/
#promos .date {
  float:left;
  margin-right:10px;
  margin-bottom: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;
}


/*---- results ----*/
#results{
  border:1px solid #acc9ec;
  float:left;
  width:978px;
}
#results p{
  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 h2 { 
  background-color: #000000;
  background-image: url(/static/images/common/global/arrow_dropdown.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 99% 5px;
  float: none;
  font-weight: normal;
  text-indent: 5px;
}
#results h2 span{
  color:#fff;
  font-size:16px;
  font-weight:bold;
}
#results table{
  border:1px solid #acc9ec;
  border-right:0;
  float:left;
  font-size:11px;
  margin:0 auto;
  width:100%;
  Aposition: relative;
}
#results table *{
  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 td.photo{width:60px;}
#results td.name{
  padding : 10px; 
  text-align: center;
}

#results th#photo-name{width:185px;}
#results th#secteur{width:110px;}
#results th#contact{width:55px;}

#results tr td.red-bullet{
  background: url(/static/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:110px;
text-align : center;
}

#results td.free {
margin:10px 0 10px 0;
text-align : center;
font-weight : bold;
}


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

#results td#vocation{
padding : 10px;
}

#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 #partner td{
background:#9db9e8;
color:#fff;
font-weight:bold;
letter-spacing:1px;
line-height:20px;
padding:0;
text-transform:uppercase;
}


#results #other-result td{
background:#c2c2c2;
color:#fff;
font-weight:bold;
letter-spacing:1px;
line-height:20px;
padding:0;
text-transform:uppercase;
}


#results #sort-by{
right:5px;
bottom:-10px;
height:auto;
position:relative;
float: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;
}

/* Search
--------------------------------------------------------------------------------------- */
#criteria{
background:url(../../../images/common/global/background_bottom_blue.gif) bottom left repeat-x;
border:1px solid #acc9ec;
float:left;
padding:10px 10px 10px 10px;
width:678px;
}
/*---- where ----*/
#where{
margin-bottom:15px;
}
#where legend{display:none;}
#where label{
float:left;
line-height:20px;
}
#where input[type=text]{
float:left;
width:170px;
}
#where p{margin:0;}
#where span.help {
font-size:10px;
font-style:normal;
padding-left:155px;
}
#where .error{
padding: 5px 0 0 155px;
}

/*---- occupation ----*/
#criteria #occupation{
float:left;
width:100%;
}
#criteria #occupation legend{
font-size:13px;
margin-top:5px;
}
#criteria h4#title-providers{
float:left;
width:290px;
}
#criteria #occupation .col{
float:left;
margin:0 0 10px 4px;
width:290px;
}
#criteria #occupation #col-providers{
width:360px;
}
#criteria #occupation h4{
color: #000;
padding-top: 0;
}
#criteria #occupation .col p{
clear:both;
float:left;
}
#criteria #occupation .col input{
clear:left;
float:left;
height:20px;
}
#criteria #occupation .col label{
float:left;
line-height:20px;
}
html #criteria #occupation .col label{width:290px; /* fix for IE7 */}
html #criteria #occupation #col-providers label{width:360px; /* fix for IE7 */}
#refine-result .col label.opt-selected{
color:#eb6a27;
font-weight:bold;
}
#refine-result span.more-infos a{
font-style:italic;
}
#refine-result .clear{height:20px;}
#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;
}

#criteria input.btn-submit{
background:url(../../../images/common/forms/home_search_btn_submit.gif) no-repeat 50% 50%;
border:0;
clear:both;
color:#fff;
cursor:pointer;
display:block;
font-size:10px;
font-weight:bold;
height:21px;
margin:0 auto;
padding:0 0 0 10px;
text-align:center;
text-transform:uppercase;
width:116px;
}

#criteria.detail{
height:50px;
padding:10px 10px 0 10px;
}


