body,
#head,
#foot,
#head input,
#foot input,
.hotspot-disclaimer,
.logo-01,
.logo-02, h1,
.hotspot-colonne-gauche h3,
#hotspot-main h4,
.hotspot-annonce-title,
.hotspot-annonce-texte,
.hotspot-annonce-url
{
	font-family : "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
}

*
{
  margin : 0;
  padding : 0;
  line-height : 1.2em;
  }

html,
body
{
  width : 100%;
/*  height : 100%; */
  }

body, #head, #foot
{
  font-size : 15px;
  }

#head input, #foot input
{
  font-size: 12px;
  font-weight: normal;
  }

a
{
  text-decoration : none;
  }

img
{
  border : 0;
  }

a:hover
{
  text-decoration : underline;
  }

#head input, #midd-right input, #foot input
{
  border : 0px;
  padding : 2px 3px;
  }

#head input[value="OK"]
{
  text-indent : -10000px;
  width : 23px;
  height : 21px;
  cursor : pointer;
  }

/* fix IE6 */
div.bloc_head,
div.bloc_foot,
div.bloc_int_head,
div.bloc_int_foot
{
  font-size: 0;
  line-height: 0;
  }
/* /fix IE6 */

/* page */
#page
{
  width : 990px;
  max-width : 990px;
  min-width : 990px;
  margin : 0 auto;
  display : block;
  }

/* head */
#head
{
  }

#head input[type="text"],
#head input[type="password"]
{
  width : 108px;
  height : 16px;
  }

#head-sold {
height: 192px;
}
#head-sold-sep {
height: 10px;
}
#head-sold,
#head-sold-sep,
#head-a,
#head-b,
#head-c
{
  float : left;
  width : 990px;
  }
/* head-a */
#head-a
{

  }
#head-a #head-logo,
#head-a #head-banniere,
#head-a #head-top_message,
#head-a #head-top_login
{
  float : left;
  }
#head-a #head-logo a
{
  width : 251px;
  height : 121px;
  display : block;
  text-indent : -10000px;
  }
#head-a #head-banniere
{
  margin : 0px 0 10px 6px;
  width : 728px;
  height : 90px;
  }
#head-a #head-top_message
{
  font-size : 0.8em;
  padding-top : 4px;
  text-align : center;
  margin-left : 5px;
  width : 445px;
  height : 17px;
  }
#head-a #head-top_message a
{
  text-decoration: underline;
  }
#head-a #head-top_login .suscribe a,
#head-a #head-top_login .welcome_login
{
  text-align : center;
  width : 100px;
  margin : 0 0 0 5px;
  display : block;
  float : left;
  height : 12px;
  }
#head-a #head-top_login .password a,
#head-a #head-top_login .deconnexion a
{
  border-left: 1px solid;
  padding: 0 25px;
  text-align : center;
  }
#head-a #head-top_login .deconnexion a
{
  display : block;
  float : right;
  }
#head-a #head-top_login .password a
{
  width : 120px;
  }
#head-a #head-top_login
{
  padding-top : 4px;
  font-size : 0.8em;
  margin-left : 4px;
  width : 285px;
  height : 17px;
  }
/* /head-a */

/* head-b */
#head-b
{
  }
#head-b #head-search-left,
#head-b #head-search,
#head-b #head-right
{
  float : left;
  }

#head-b #head-search-left
{
  height : 36px;
  width : 5px;
  }

#head-b #head-search input
{
  margin-left : 10px;
  margin-right : 5px;
  }

#head #head-search input[name="whats"]
{
  width : 189px;
  margin-left : 0px;
  }

#head-b #head-search
{
  font-weight : bold;
  font-size : 0.8em;
  padding : 5px;
  height : 26px;
  width : 686px;
  border-right : 4px solid;
  }
#head-b #head-right
{
  padding : 0 5px;
  height : 36px;
  width : 275px;
  font-size: 0.8em;
  }
#head-b #head-right span.codepromo
{
  font-size: 0.8em;
  }
#head-b #head-right div.loginform,
#head-b #head-right div.codepromoform
{
  padding: 6px 0 0 3px;
  }
#head-b #head-right div.badlogin
{
  font-size: 0.9em;
  text-align: center;
  font-weight: bold;
  }
/* /head-b */

/* head-c */
#head-c
{
  margin-bottom : 20px;
  }
#head-menu li
{
  float : left;
  display : block;
  height : 35px;
  }
#head-menu li a
{
  float : left;
  display : block;
  height : 35px;
  }
#head-menu li a
{
  text-indent : -10000px;
  }

#head-menu li#hm-rencontres,
#head-menu li#hm-news,
#head-menu li#hm-agenda,
#head-menu li#hm-guide,
#head-menu li#hm-forums,
#head-menu li#hm-liens
{
  border-right : 1px solid transparent;
  }
#head-menu li#hm-rencontres
{
  border-left : 1px solid transparent;
  }
#head-menu li#hm-accueil a,
#head-menu li#hm-rencontres a,
#head-menu li#hm-news a,
#head-menu li#hm-agenda a,
#head-menu li#hm-guide a,
#head-menu li#hm-forums a,
#head-menu li#hm-liens a,
#head-menu li#hm-gayvox_mobile a,
#head-menu li#hm-mon_gayvox a
{
  /*background : #888;*/
  }

/* ancienne version
#head-menu li#hm-accueil a {width : 100px;background-image : url(../imgi/menu_accueil_off.png);}
#head-menu li#hm-rencontres a {width : 103px;background-image : url(../imgi/menu_rencontres_off.png);}
#head-menu li#hm-news a {width : 103px;background-image : url(../imgi/menu_news_off.png);}
#head-menu li#hm-agenda a {width : 103px;background-image : url(../imgi/menu_agenda_off.png);}
#head-menu li#hm-guide a {width : 103px;background-image : url(../imgi/menu_guide_off.png);}
#head-menu li#hm-forums a {width : 103px;background-image : url(../imgi/menu_forums_off.png);}
#head-menu li#hm-liens a {width : 103px;background-image : url(../imgi/menu_liens_off.png);}
#head-menu li#hm-gayvox_mobile a {width : 105px;background-image : url(../imgi/menu_mobile_off.png);}
#head-menu li#hm-mon_gayvox a {width : 160px;background-image : url(../imgi/menu_mongayvox_off.png);}

#head-menu li#hm-accueil a:hover {width : 100px;background-image : url(../imgi/menu_accueil_roll.png);}
#head-menu li#hm-rencontres a:hover {width : 103px;background-image : url(../imgi/menu_rencontres_roll.png);}
#head-menu li#hm-news a:hover {width : 103px;background-image : url(../imgi/menu_news_roll.png);}
#head-menu li#hm-agenda a:hover {width : 103px;background-image : url(../imgi/menu_agenda_roll.png);}
#head-menu li#hm-guide a:hover {width : 103px;background-image : url(../imgi/menu_guide_roll.png);}
#head-menu li#hm-forums a:hover {width : 103px;background-image : url(../imgi/menu_forums_roll.png);}
#head-menu li#hm-liens a:hover {width : 103px;background-image : url(../imgi/menu_liens_roll.png);}
#head-menu li#hm-gayvox_mobile a:hover {width : 105px;background-image : url(../imgi/menu_mobile_roll.png);}
#head-menu li#hm-mon_gayvox a:hover {width : 160px;background-image : url(../imgi/menu_mongayvox_roll.png);}

#head-menu li#hm-accueil a:active {width : 100px;background-image : url(../imgi/menu_accueil_on.png);}
#head-menu li#hm-rencontres a:active {width : 103px;background-image : url(../imgi/menu_rencontres_on.png);}
#head-menu li#hm-news a:active {width : 103px;background-image : url(../imgi/menu_news_on.png);}
#head-menu li#hm-agenda a:active {width : 103px;background-image : url(../imgi/menu_agenda_on.png);}
#head-menu li#hm-guide a:active {width : 103px;background-image : url(../imgi/menu_guide_on.png);}
#head-menu li#hm-forums a:active {width : 103px;background-image : url(../imgi/menu_forums_on.png);}
#head-menu li#hm-liens a:active {width : 103px;background-image : url(../imgi/menu_liens_on.png);}
#head-menu li#hm-gayvox_mobile a:active {width : 105px;background-image : url(../imgi/menu_mobile_on.png);}
#head-menu li#hm-mon_gayvox a:active {width : 160px;background-image : url(../imgi/menu_mongayvox_on.png);}
*/

#head-menu li#hm-accueil a {width : 100px;}
#head-menu li#hm-rencontres a {width : 103px;}
#head-menu li#hm-news a {width : 103px;}
#head-menu li#hm-agenda a {width : 103px;}
#head-menu li#hm-guide a {width : 103px;}
#head-menu li#hm-forums a {width : 103px;}
#head-menu li#hm-liens a {width : 103px;}
#head-menu li#hm-gayvox_mobile a {width : 105px;}
#head-menu li#hm-mon_gayvox a {width : 160px;}

#head-menu li a:hover {background-position : 0 70px;}
#head-menu li a.active {background-position : 0 35px;}
/* /head-c */

#bad-pay-code { width: 285px; z-index: 1111; }
#bad-pay-code, #bad-login-pass {
border: 1px solid;
position: fixed;
}
#bad-pay-code a, #bad-login-pass a {
display: block;
text-align: right;
}

.warning-msg {
float: left;
margin-top: -15px;
margin-bottom: 5px;
}
#info_beta {
font-size: 8px;
float: left;
width: 988px;
text-align: center;
border: solid 1px #000000;
margin-bottom: 5px;
}

/* /head */

/* midd */
#midd
{
/*  height : 100%; */
/*  min-height : 100%; */
  display : block;
  }

#midd-left,
#midd-center,
#midd-right,
#midd-not-home
{
  float : left;
  }

#midd .bloc-title
{
  display : block;
  font-size : 1.5em;
  font-weight : bold;
  }
/* midd-not-home */
.RESULTQUERY {
font-weight: bold;
}
#midd-not-home
{
  font-family:arial;
  font-size:11px;
  width : 730px;
  }
#midd-not-home .left
{
  float : left;
  display : block;
  width : 130px;
  }
#midd-not-home .right
{
  float : left;
  display : block;
  width : 592px;
  background-color:transparent;
  }
#midd-not-home .bloc_body .right
{
  width : auto;
  }
#midd-not-home .right-index {
float:left;
width:592px;
background-color:#FFF;
margin-bottom:10px
}
#midd-not-home .my_phorum td {
padding: 7px;
}
#midd-not-home option {
	padding-left: 3px;
	padding-right: 5px;
}

/* pages commerciales */
.commercial {
	min-height: 250px;
}
.commercial .titlec {
	padding: 3px 8px 3px 8px;
}
.commercial .contentc {
	font-size: 13px;
	margin: 25px 15px 25px 15px;
	text-align: center;
}
.commercial .contentc .hilite {
	font-weight: bold;
}
.commercial .actionc {
	font-size: 11px;
	margin-bottom: 20px;
	margin-top: 20px;
}
/* /pages commerciales */

/* /midd-not-home */
/* midd-left */
#midd-left
{
  width : 411px;
  }
#left-bloc-a_la_une,
#left-bloc-bons_plans,
#left-bloc-recommande,
#left-bloc-sortir,
#left-bloc-forum
{
  margin-bottom : 10px;
  float : left;
  }
/* midd-left-blocs */
/* left-bloc-a_la_une */
#left-bloc-a_la_une,
#left-bloc-a_la_une .bloc_top,
#left-bloc-a_la_une .bloc_foot
{
  width : 410px;
  }
#left-bloc-a_la_une .bloc_body
{
  padding : 0 8px 8px;
  height : 225px;
  }
#left-bloc-a_la_une .bloc_body .title
{
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  }
#left-bloc-a_la_une .bloc_body .subtitle
{
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  }
#left-bloc-a_la_une .bloc_head
{
  height : 9px;
  }
#left-bloc-a_la_une .bloc_foot
{
  height : 9px;
  }
#left-bloc-a_la_une .left
{
  width : 240px;
  float : left;
  display : block;
  height : 190px;
  }
#left-bloc-a_la_une .left img
{
  max-width : 240px;
  margin : auto;
  }
#left-bloc-a_la_une .right a
{
  display : block;
  }
#left-bloc-a_la_une .right
{
  margin-left : 8px;
  float : left;
  display : block;
  width : 146px;
  height : 190px;
  font-size : 0.7em;
  }
/* left-bloc-bons_plans */
#left-bloc-bons_plans .bloc-title
{
  font-size : 1.4em;
  }
#left-bloc-bons_plans
{
  margin : 0 9px 10px 0;
  }
#left-bloc-bons_plans,
#left-bloc-bons_plans .bloc_top,
#left-bloc-bons_plans .bloc_foot
{
  width : 166px;
  }
#left-bloc-bons_plans .bloc_body
{
  padding : 8px;
  height: 545px;
  }
#left-bloc-bons_plans .bloc_head
{
  height : 5px;
  }
#left-bloc-bons_plans .bloc_foot
{
  height : 5px;
  }
#left-bloc-bons_plans a
{
  width : 100%;
  display : block;
  }
#left-bloc-bons_plans .bon_plan
{
  display : block;
  margin-top : 10px;
  border-top : 1px solid;
  text-align : center;
  padding : 20px 0 10px;
  }
#left-bloc-bons_plans .bon_plan.nb1
{
  border-top : 0;
  padding-top : 0;
  }
#left-bloc-bons_plans .bon_plan .text
{
  display : block;
  font-size : 0.7em;
  }
/* left-bloc-sortir */
#left-bloc-sortir,
#left-bloc-sortir .bloc_top,
#left-bloc-sortir .bloc_foot
{
  width : 235px;
  }
#left-bloc-sortir .bloc_body
{
  padding : 8px 8px 0;
  height: 555px;
  }
#left-bloc-sortir .bloc_head
{
  height : 4px;
  }
#left-bloc-sortir .bloc_foot
{
  height : 4px;
  }
#left-bloc-sortir .sortie .line
{
  display : block;
  }
#left-bloc-sortir .sortie
{
  height : 105px;
  margin : 5px 0 10px;
  display : block;
  font-size : 0.8em;
  }
#left-bloc-sortir .sortie.nb1
{
  margin-top: 25px;
  }
#left-bloc-sortir .sortie .left,
#left-bloc-sortir .sortie .right
{
  float : left;
  height : 105px;
  display : block;
  width : 105px;
  margin : 2px;
  }
#left-bloc-sortir .sortie img
{
  max-width : 105px;
  margin : auto;
  border : 0;
  }
#left-bloc-sortir .sortie .right .title
{
  font-weight : bold;
  text-decoration : underline;
  display : block;
  font-size : 10px;
  font-size : 1em;
  }
#left-bloc-sortir .link-all a
{
  display : block;
  text-decoration : underline;
  font-size : 0.8em;
  }

/* left-bloc-recommande */
#left-bloc-recommande
{
  font-size : 0.8em;
  margin-bottom : 10px;
  }
#left-bloc-recommande img
{
  border : 0;
  }
#left-bloc-recommande,
#left-bloc-recommande .bloc_top,
#left-bloc-recommande .bloc_foot
{
  width : 410px;
  }
#left-bloc-recommande .bloc_body
{
  padding : 8px;
  }
#left-bloc-recommande .bloc_body .bloc-title
{
  font-size: 1.9em;
  }
#left-bloc-recommande .bloc_head
{
  height : 4px;
  }
#left-bloc-recommande .bloc_foot
{
  height : 5px;
  }
#left-bloc-recommande .clear {
  clear: both;
}
#left-bloc-recommande .left
{
  display : block;
  float : left;
  width : 90px;
  height : 70px;
  text-align : center;
  margin-top : 10px;
  }
#left-bloc-recommande .right
{
  margin-left : 10px;
  height : 70px;
  display : block;
  float : left;
  width : 290px;
  margin-top : 10px;
  }
#left-bloc-recommande .nom
{
  display : block;
  text-decoration : underline;
  font-weight : bold;
  float : left;
  }
#left-bloc-recommande .ville
{
  display : block;
  float: right;
  clear : right;
  }

#left-bloc-recommande .line
{
  clear : both;
  display : block;
  }
#left-bloc-recommande .link-all
{
  display : block;
  float : left;
  }
#left-bloc-recommande .link-add
{
  display : block;
  float : right;
  }
/* left-bloc-forum */
#left-bloc-forum .link-all
{
  display : block;
  width : 100%;
  font-size : 0.8em;
  text-decoration : underline;
  text-align : right;
  margin-top : 10px;
  height : 10px;
  }
#left-bloc-forum,
#left-bloc-forum .bloc_top,
#left-bloc-forum .bloc_foot
{
  width : 410px;
  }
#left-bloc-forum .bloc_body
{
  padding : 8px;
  }
#left-bloc-forum .bloc_head
{
  height : 5px;
  }
#left-bloc-forum .bloc_foot
{
  height : 5px;
  }
#left-bloc-forum table
{
  margin-top : 10px;
  width : 100%;
  border-collapse : collapse;
  }

#left-bloc-forum td
{
  padding : 0 3px;
  font-size : 0.8em;
  }

#left-bloc-forum td.nb_rep,
#left-bloc-forum td.timestamp
{
  text-align : center;
  }
#left-bloc-forum thead td
{
  border-bottom : 1px solid;
  font-weight : bold;
  }
/* /midd-left */
/* midd-center */
#midd-center
{
  width : 300px;
  margin : 0px 10px 0 9px;
  }
/* midd-blocks */
#midd-bloc-pub,
#midd-bloc-pub2,
#midd-bloc-actualite,
#midd-bloc-recommande,
#midd-bloc-club
{
  margin-bottom : 10px;
  float : left;
  }
/* midd-bloc-pub */
#midd-bloc-pub, #midd-bloc-pub2
{
  width : 300px;
  margin-bottom : 10px;
  text-align: center;
  }

/* midd-bloc-actualite */
#midd-bloc-actualite
{
  margin-bottom : 10px;
  }
#midd-bloc-actualite,
#midd-bloc-actualite .bloc_top,
#midd-bloc-actualite .bloc_foot
{
  width : 300px;
  }
#midd-bloc-actualite .bloc_body
{
  height : 390px;
  padding : 8px;
  }
#midd-bloc-actualite .bloc_head
{
  height : 4px;
  }
#midd-bloc-actualite .bloc_foot
{
  height : 5px;
  }
#midd-bloc-actualite ul li
{
  text-align : center;
  font-size: 0.8em;
  font-weight : bold;
  display : block;
  float : left;
  width : 93px;
  height : 18px;
  margin-left : 1px;
  padding : 5px 0;
  }

#midd-bloc-actualite .active
{
  background-position : 0 29px;
}

#midd-bloc-actualite .actu-img
{
  margin-top : 10px;
  width : 100px;
  height : 95px;
  float : left;
  display : block;
}
#midd-bloc-actualite .link-all
{
  text-align : right;
  display : block;
  width : 100%;
  font-size : 0.8em;
  text-decoration : underline;
  }
#midd-bloc-actualite .actu-txt
{
  margin-top : 10px;
  font-size : 0.8em;
  margin-left : 10px;
  width : 170px;
  height : 95px;
  float : left;
  display : block;
  }
#midd-bloc-actualite .contenu_news
{
  display : none;
  }
#midd-bloc-actualite .first_news
{
  display : block;
  }

/* midd-bloc-recommande */
#midd-bloc-recommande
{
  font-size : 0.8em;
  margin-bottom : 10px;
  }
#midd-bloc-recommande img
{
  border : 0;
  }
#midd-bloc-recommande,
#midd-bloc-recommande .bloc_top,
#midd-bloc-recommande .bloc_foot
{
  width : 300px;
  }
#midd-bloc-recommande .bloc_body
{
  padding : 8px;
  }
#midd-bloc-recommande .bloc_body .bloc-title
{
  font-size: 1.9em;
  }
#midd-bloc-recommande .bloc_head
{
  height : 4px;
  }
#midd-bloc-recommande .bloc_foot
{
  height : 5px;
  }
#midd-bloc-recommande .clear {
  clear: both;
}
#midd-bloc-recommande .left
{
  display : block;
  float : left;
  width : 90px;
  height : 70px;
  text-align : center;
  margin-top : 10px;
  }
#midd-bloc-recommande .right
{
  margin-left : 10px;
  height : 70px;
  display : block;
  float : left;
  width : 180px;
  margin-top : 10px;
  }
#midd-bloc-recommande .nom
{
  display : block;
  text-decoration : underline;
  font-weight : bold;
  float : left;
  }
#midd-bloc-recommande .ville
{
  display : block;
  float: right;
  clear : right;
  }

#midd-bloc-recommande .line
{
  clear : both;
  display : block;
  }
#midd-bloc-recommande .link-all
{
  display : block;
  float : left;
  }
#midd-bloc-recommande .link-add
{
  display : block;
  float : right;
  }
/* right-bloc-club */
#right-bloc-club,
#right-bloc-club .bloc_top,
#right-bloc-club .bloc_foot
{
  width : 260px;
  }
#right-bloc-club .bloc_body
{
  padding : 8px;
  font-size : 0.8em;
  height : 160px;
  }
#right-bloc-club .bloc_head
{
  height : 26px;
  font-size : 15px;
  line-height: 1.2em;
  }
#right-bloc-club .bloc_foot
{
  height : 5px;
  }
#right-bloc-club .bloc-title
{
  display : block;
  float : left;
  margin : 3px 10px;
  font-size: 1.2em;
  }
#right-bloc-club .bloc-title-right
{
  display : block;
  margin : 4px 10px;
  float : right;
  font-size: 0.9em;
  font-weight: bold;
  }
#right-bloc-club .entry
{
  float : left;
  display : block;
  width : 110px;
  text-align : center;
  margin-left : 5px;
  height : 160px;
  }


#midd-bloc-club,
#midd-bloc-club .bloc_top,
#midd-bloc-club .bloc_foot
{
  width : 300px;
  }
#midd-bloc-club .bloc_body
{
  padding : 8px 3px;
  font-size : 0.8em;
  /* height : 160px; */
  }
#midd-bloc-club .bloc_head
{
  height : 26px;
  font-size : 15px;
  line-height: 1.2em;
  }
#midd-bloc-club .bloc_foot
{
  height : 5px;
  }
#midd-bloc-club .bloc-title
{
  display : block;
  float : left;
  margin : 3px 10px;
  }
#midd-bloc-club .bloc-title-right
{
  display : block;
  margin : 4px 10px;
  float : right;
  font-size: 0.9em;
  font-weight: bold;
  }
#midd-bloc-club .entry
{
  float : left;
  display : block;
  width : 110px;
  text-align : center;
/*  margin-left : 5px; */
/*  height : 160px; */
  }
#midd-bloc-club .annonce
{
  float : left;
  display : block;
  width : 70px;
  text-align : center;
  font-size: 0.9em;
  }
#midd-bloc-club .offres
{
  clear: both;
  display: block;
  width: 95%;
  padding: 5px 0 0 5px;
  text-align: right;
  }
#midd-bloc-club .offres a
{

  text-decoration: underline;
  }
#midd-bloc-club .entry .right a {
	font-weight: bold;
}
/* /midd-center */
/* midd-right */
#midd-right
{
  width : 260px;
  }
/* right-blocs */
#right-bloc-suscribe,
#right-bloc-messager,
#right-bloc-club,
#right-bloc-rencontre1,
#right-bloc-pave-pub,
#right-bloc-recherche_express,
#right-bloc-pub2,
#right-bloc-autopromo
{
  float : left;
  margin-bottom : 10px
  }

/* right-bloc-suscribe */
#right-bloc-suscribe a
{
  width : 260px;
  display : block;
  height : 52px;
  text-indent : -10000px;
  }

/* right-bloc-messager */
#right-bloc-messager,
#right-bloc-messager .bloc_top,
#right-bloc-messager .bloc_foot
{
  width : 260px;
  }
#right-bloc-messager .bloc_body
{
  padding : 6px 12px;
  font-size: 0.8em;
  }
#right-bloc-messager select
{
  margin : 4px 2px 4px;
  border : 1px solid;
  width: 95%;
  }
#right-bloc-messager select
{
  font-size: 11px;
}
#right-bloc-messager .bloc_head
{
  height : 8px;
  }
#right-bloc-messager .bloc_foot
{
  height : 6px;
  }
#list_chats, #list_bals, #list_favs
{
  display: none;
  margin-left: 16px;
}

#msg_humeur_titre, #msg_activer {
  font-weight: bold;
}
#msg_title {
	font-size: 20px;
	font-weight: bold;
	padding: 0 10px 5px 10px;
	text-align: center;
}
/*
#right-bloc-messager #messagerCD img[alt="Gayvox.com"]
{
  display: none;
  }
*/
#messagerCD #last_visite { margin: 10px; text-align: center; }
#messagerCD #last_liens  { margin-left: 70px; font-weight: bold; }
#messagerCD .first_class { font-weight: bold; }

/* right-bloc-rencontre */
#right-bloc-rencontre1 .bloc-title
{
  padding : 3px 10px 0;
  }
#right-bloc-rencontre1 .sub-bloc-title
{
  margin-bottom : 4px;
  font-weight : bold;
  }
#right-bloc-rencontre1,
#right-bloc-rencontre1 .bloc_top,
#right-bloc-rencontre1 .bloc_foot
{
  width : 260px;
  }
#right-bloc-rencontre1 .bloc_title
{
  padding : 0 8px;
  }
#right-bloc-rencontre1 .bloc_head
{
  height : 4px;
  }
#right-bloc-rencontre1 .bloc_foot
{
  height : 4px;
  }
#right-bloc-rencontre1 .bloc_int_head
{
  height : 5px;
  margin-top : 5px;
  }
#right-bloc-rencontre1 .bloc_int_body
{
  padding : 0 8px 8px 8px;
  height : 100px;
  }
#right-bloc-rencontre1 .bloc_int_foot
{
  height : 5px;
  }

#right-bloc-rencontre1 .avatar img
{
  border : 0;
  width : 50px;
  height : 70px;
  display : block;
  }

#right-bloc-rencontre1 .avatar
{
  font-size : 0.6em;
  text-align : center;
  float : left;
  width : 50px;
  margin-left : 10px;
  overflow: hidden;
  }

/* right-bloc-pave-pub */
#right-bloc-pave-pub {
  text-align: center;
  margin-bottom: 10px;
  width: 260px;
  }

/* right-bloc-autopromo */
#right-bloc-autopromo,
#right-bloc-autopromo .bloc_top,
#right-bloc-autopromo .bloc_foot
{
  width : 260px;
  }
#right-bloc-autopromo .bloc_body
{
  text-align: center;
/*  padding : 8px; */
  }
/*
#right-bloc-autopromo .bloc_head
{
  height : 4px;
  }
*/
#right-bloc-autopromo .bloc_foot
{
/*  height : 5px; */
  margin-bottom : 5px;
  }

/* right-bloc-recherche_express */
#right-bloc-recherche_express,
#right-bloc-recherche_express .bloc_top,
#right-bloc-recherche_express .bloc_foot
{
  width : 260px;
  }
#right-bloc-recherche_express .bloc_body
{
  padding : 2px;
  }
#right-bloc-recherche_express .bloc_sub_body
{
  padding : 0 6px;
  }
#right-bloc-recherche_express .field-name
{
  padding-top : 12px;
  font-weight : bold;
  display : block;
  height : 18px;
  }
#right-bloc-recherche_express input[type="submit"]
{
  cursor : pointer;
  width : 142px;
  height : 24px;
  text-indent : -10000px;
  display : block;
  margin : 10px 0 5px;
  }
#right-bloc-recherche_express input[type="image"]
{
  cursor : pointer;
  width : 142px;
  height : 24px;
  text-indent : -10000px;
  display : block;
  margin : 10px 0 5px;
  padding: 0;
  }
#right-bloc-recherche_express select
{
  margin : 4px 2px 4px;
  border : 1px solid;
  }
#right-bloc-recherche_express #prop1,
#right-bloc-recherche_express #prop4,
#right-bloc-recherche_express #prop34
{
  width: 90px;
  }
#right-bloc-recherche_express #prop3e,
#right-bloc-recherche_express #prop3f
{
  width: 140px;
  }
#right-bloc-recherche_express .bloc_head
{
  height : 10px;
  }
#right-bloc-recherche_express .bloc_foot
{
  height : 10px;
  }

/* midd-bloc-pub */
#right-bloc-pub2
{
  width : 260px;
  margin-bottom : 10px;
  text-align: center;
  }

/* /midd-right */

#block_detail_agenda .agenda-empty, #mon_agenda .agenda-empty { text-align: center; }
#block_detail_agenda .agenda-empty { margin-bottom: 20px; margin-top: 10px; }
#block_detail_agenda .agenda-ma-region { margin: 10px 0 0 10px; }
.entree_a_vos_agenda a, #block_detail_agenda .agenda-ma-region a, #block_detail_agenda .agenda-empty a, #block_detail_agenda .agenda-empty a, #mon_agenda .agenda-empty a { color: #000000; text-decoration: underline; }
#mon_agenda a { color: #000000; text-decoration: underline; }
.agenda-ma-region { margin: 0 0 10px 10px; }
.agenda-prev-ami { margin: 10px 0 10px 0; }

/* /midd */

/* foot */
#foot
{
  float : left;
  width : 990px;
  }
/* foot-bloc */
#foot-bloc
{
  margin-top : 10px;
  display : block;
  }

#foot-bloc-head
{
  height : 12px;
  }
#foot-bloc-foot
{
  height : 41px;
  }
#foot-charte
{
  text-align : center;
  width : 935px;
  height : 15px;
  margin : auto;
  padding : 10px;
  }
#foot-charte a
{
  font-size : 0.9em;
  font-weight : bold;
  }
/* foot-menu */
#foot-menu
{
  width : 955px;
  height : 33px;
  margin : auto;
  }
#foot-menu li
{
  float : left;
  display : block;
  height : 33px;
  text-align : center;
  }
#foot-menu li a
{
  float : left;
  display : block;
  padding : 10px;
  height : 13px;
  font-size : 0.8em;
  }

#foot-menu li#fm-accueil,
#foot-menu li#fm-rencontres,
#foot-menu li#fm-news,
#foot-menu li#fm-agenda,
#foot-menu li#fm-guide,
#foot-menu li#fm-forums,
#foot-menu li#fm-liens,
#foot-menu li#fm-gayvox_mobile,
#foot-menu li#fm-galerie_photo
{
  border-right : 1px solid transparent;
  }
#foot-menu li#fm-accueil a {width : 75px;}
#foot-menu li#fm-rencontres a {width : 83px;}
#foot-menu li#fm-news a {width : 78px;}
#foot-menu li#fm-agenda a {width : 78px;}
#foot-menu li#fm-guide a {width : 78px;}
#foot-menu li#fm-forums a {width : 78px;}
#foot-menu li#fm-liens a {width : 78px;}
#foot-menu li#fm-gayvox_mobile a {width : 110px;}
#foot-menu li#fm-galerie_photo a {width : 105px;}
/* /foot-menu */

/* #foot-menu li#fm-accueil, */
#foot-menu li#fm-rencontres,
#foot-menu li#fm-news,
#foot-menu li#fm-agenda,
#foot-menu li#fm-guide,
#foot-menu li#fm-forums,
#foot-menu li#fm-liens,
#foot-menu li#fm-gayvox_mobile,
#foot-menu li#fm-galerie_photo
{
  background-repeat : no-repeat;
  background-position : 5px;
  }
#foot-partenaires
{
  padding : 15px;
  text-align : center;
  font-size : 0.8em;
  height : 11px;
  }
/* foot-apropos */
#foot-apropos
{
  margin-top : 10px;
  font-size : 0.7em;
  }
 /* ARCHIPELAGO */
 /* pub archipelago - Encadré*/
.hg {background: url(../img/pub_archi/haut_gauche.gif) 0 0% no-repeat;}
.hd {background: url(../img/pub_archi/haut_droite.gif) 100% 0% no-repeat}
.h {background: url(../img/pub_archi/haut.gif) 0 0 repeat-x;}
.bg {background: url(../img/pub_archi/bas_gauche.gif)  0 100% no-repeat}
.bd {background: url(../img/pub_archi/bas_droite.gif)  100% 100% no-repeat}
.b {background: url(../img/pub_archi/bas.gif)  0 100% repeat-x;}
.g {background: url(../img/pub_archi/gauche.gif) 0 0 repeat-y;}
.d {background: url(../img/pub_archi/droite.gif)  100% 0 repeat-y;}
a:link.pub_archi {text-decoration: underline; color : #612080}
a:visited.pub_archi {text-decoration: underline;}
a:active.pub_archi {text-decoration: underline;}
a:hover.pub_archi {text-decoration: underline; color: #86549e;}
.pub_archi {font-size: 11px;font-family: arial;}
.pub_archi_small {font-size: 10px;font-family: arial; color: #207a00;}


/* pub archipelago - Landing Archipelago */
.hotspot-page{
width: 720px;
}


.hotspot-disclaimer{
float: right;
margin-right: 6px;
margin-bottom: -8px;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-transform: lowercase;
}

.hotspot-logo{
clear: both;
width: 180px;
}

.logo-01{
font-size: 22px;
font-style: normal;
font-weight: bold;

}

.logo-02{
font-size: 30px;
font-style: normal;
font-weight: bold;
margin-bottom:20px;

}

.logo{
height: 60px;
}

.logo img{
text-align: center;
}

h1{
font-size: 15px;
font-style: normal;
font-weight: normal;
text-transform: lowercase;
}

.hotspot-colonne-gauche{
width: 180px;
height: 600px;
float: left;
margin-right: 20px;
padding-right: 3px;
border-right: solid #666666 1px;
}


a.active {text-decoration: none; font-weight: bold; color: #660099; }
a.active:active {text-decoration: none}
a.active:hover {text-decoration: none; font-weight: bold; color: #660099;}
a.title {text-decoration: none; font-weight: bold; color: #660099; }
a.title:active {text-decoration: none}
a.title:hover {text-decoration: none; font-weight: bold; color: #660099;}


.hotspot-colonne-gauche h3{
padding-top: 5px;
padding-bottom: 5px;
border-top: dotted #999999 1px;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: none;
color: #666666;
vertical-align: middle;
}

#hotspot-main{
float: left;
width: 500px;
}

.hotspot-menu-haut{
margin-top:3px;
border : 2px #8b8b8b dashed;
padding: 5px;
text-align: center;
font-size: 13px;
height : 50px;
}

.hotspot-menu-pratique{
width: 550px;
margin-left : -100px;
margin-top : -100px;
margin-bottom : 30px;
padding-bottom:15px;
height : 50px;
}

.hotspot-menu-sortie{
float: left;
width: 530px;
margin-left : 183px;
margin-top : -80px;
margin-bottom : 30px;
height : 50px;
}

#hotspot-main h4{
margin-top: 5px;
font-size: 18px;
font-style: normal;
font-weight: bold;
text-transform: none;
}

.hotspot-annonce{
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
}

.hotspot-annonce-title{
font-size: 18px;
font-style: normal;
font-weight: bold;
text-transform: none;
color: #660099;
}

.hotspot-annonce-texte{
font-size: 14px;
font-style: normal;
font-weight: normal;
text-transform: none;
color: #666666;
}

.hotspot-annonce-url{
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: none;
color: #660099;
}


/* /Archipelago */

/* /foot */

/* /page */

select#my_humeur {width: 190px}
input.btn-humeur {vertical-align: top;}

.unread { font-weight: bolder;}
.read { font-weight: normal; }
.unread td a, .unread td { color: #000000; }
.genre_1.unread { color: #1111aa !important; }
.genre_2.unread { color: #dd0077 !important; }
.genre_3.unread { color: #777777 !important; }
#messager a.genre_1.unread { color: #1111aa !important; font-size: 12px; }
#messager a.genre_2.unread { color: #dd0077 !important; font-size: 12px; }
#messager a.genre_3.unread { color: #777777 !important; font-size: 12px; }

.my_wait_16 { background: transparent url(/img_local/wait16.gif) no-repeat scroll center center; height: 16px; text-align: center; }
.my_wait_44 { background: transparent url(/img_local/wait44.gif) no-repeat scroll center center; height: 44px; text-align: center; }
.my_wait_80 { background: transparent url(/img_local/wait80.gif) no-repeat scroll center center; height: 80px; text-align: center; }

.infos-debug { color: #ff0000; background-color: #ffffff; font-size: 10px; border: solid #000000 1px; margin: 1px; padding: 1px; }

#right-bloc-abonnement { margin-bottom: 10px; }

#last_phorum .subject div {width: 210px; overflow: hidden;}
