/* Modèle v1.23 09/12/2008 */


/********** A GARDER EN L'ÉTAT ************/
*{margin:0; padding:0;}
li{margin-left: 25px;}
a img, img {border:0}
html {font-size: 100%;}
.clear{ clear:both; width:100%; height:1px; overflow:hidden; } /**Add by vectoris**/

.clearfix:after { content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

fieldset { border:none; }
legend { display:none; }

/*********** A PERSONNALISER **************/
body {font: normal 11px Arial; color:#505050; background-color:/*fond de spaw et de la zone contenu*/}
#body{background:#0983a8 url(images/fonds/body.jpg) repeat-x 0 0;}
table{font-size: 11px;}
a{color: #008ebe; text-decoration:none;}
a:hover {text-decoration:underline;}

h1{font: bold 14px Arial; margin-bottom:10px;}
h2{font: normal 15px Arial; color:#fff;}
h3{text-transform:uppercase;font: normal 15px Arial; color:#fff;}
h4{font: normal 16px Arial; color:#fff;}
p {margin-bottom:5px; margin-top:2px; }
strong{font-weight: bold;}
em{font-style: italic;}

.color {color:#f10000;}
.hr{font-size:1px; height:10px; border-bottom:1px solid #f10000; margin:0 0 10px;}
.centre{text-align:center;}
.asterisque{font-style:italic; font-size:9px;}
.noborder {border:0;}
.Fleft {float:left; display:inline;}
#PhotosVideos img {cursor:pointer;}
.Fright {float:right; display:inline;}
.center {text-align:center;}

/* Formulaires */
.bouton{
  display:block; color:#fff; background-color:#f10000;
  font:bold 11px 'Trebuchet MS'; line-height:20px; width:160px; height:20px; border-width:0;  
  text-align:center; cursor:pointer;
}

input{margin-bottom:0px !important; margin-bottom:-2px !important!; margin-bottom:-2px;}
input, select, textarea{font: normal 11px Arial; color:#666; border-width:2px;}
input[type="checkbox"], input[type="radio"]{border-width: 0;}

.row{clear:both; margin-bottom:5px;}
.row label{display:inline; float: left; margin-right: 5px; width: 145px; text-align: right;}
.row label span{color:#f00;}
.row textarea, .row input {width: 146px; border: 1px solid #D9D9D9}
.row select {width: 146px;}

.row_chk{padding:0; clear:both; margin-bottom:5px;}
.row_chk input{border:0}
.row_chk label{float:none; display:inline; margin:0; padding:0; cursor:pointer;}

.row_are{clear:both; margin-bottom:5px;}
.row_are label{display:block;}
.row_are textarea{width:300px;}

.row_rad {clear:both; margin-bottom:5px;}
.row_rad .label{float:left; width:145px; text-align:right;}
.row_rad .rad {margin-left:150px; margin-bottom:1px;}
.row_rad .rad input{vertical-align:middle; border:0}
.row_rad .rad label{float:none; display:inline; margin:0; padding:0; cursor:pointer;}

.row_bt {clear:both; margin-bottom:5px;}

#moteur-recherches #valider { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:82px auto 0 auto; display:block; }


/******************************************/
/******************  ENTETE  **************/
/******************************************/
#conteneur {width:994px; margin:0 auto;background:url(images/fonds/conteneur.gif) repeat-y 0 0;}
#entete {width:994px; height:125px; background:url(images/fonds/bandeau.jpg) no-repeat;padding:12px 0 0 0; border-bottom:2px solid #fff;}
#entete #logo {width:232px; height:83px;float:left; display:inline; padding:16px 0 0 13px;}
#entete #pub_bandeau {float:right; display:inline; width:730px; height:92px; padding:6px;}
#menu-sport {background:url(images/fonds/menu.png); background-repeat: repeat-x ; width:994px; height:69px; overflow:hidden; position:relative;}
#menu-sport ul#menu {clear:both; height:55px; position:absolute; top:7px; left:0px; list-style-type:none; }
#menu-sport ul#menu li { float:left; padding:0; margin-left:0;}


/******************************************/
/***************  COLONNE GAUCHE  ***********/
/******************************************/
#columG {width:194px; height:1029px; overflow:visible; float:left; display:inline; margin-right:2px;background: #7996ac url(images/fonds/columG.png) no-repeat 0 0;}
#columG #identification {width:178px; height:75px; padding:15px 0 25px 16px; background:transparent url(images/fonds/login.png) no-repeat; overflow:hidden}
#columG #identification .champ {width:155px;padding-bottom:5px;}
#columG #identification label {text-transform:uppercase;float:none;} 
#columG #identification #bt{background:url(images/boutons/ok.png); width:48px; height:19px; float:right; margin-top:3px; display:inline;} 
#columG #identification input#login {width:161px; height:20px;}
#columG #identification input#mdp{width:161px;float:left; height:20px;}
#columG #identification .champ p {padding-top:3px;}
#columG #identification strong { font-size:12px; display:block; padding:0 0 5px 0; }
#columG #identification a.comptes { text-transform:uppercase; color:#FFF;}
#columG #identification a:link,#columG #identification a,#columG #identification a:active,#columG #identification a:visited { color:#FFF; padding: 5px 0;}
.top_form .valider {float:right; width:28px; height:28px; display:inline;}

#columG ul.menuG {list-style-type:none;margin-bottom:0px;}
#columG ul.menuG li {margin:0; padding:0; margin-bottom:0px;display:block;}
#columG ul.menuG li a{text-decoration:none;}
#columG ul.menuG li a:hover{text-decoration:none;}

#columG ul.menuG li a#accueil{display:block;width:194px; line-height:57px; background:url(images/menu/v2/accueil.png) no-repeat 0 0;}
#columG ul.menuG li a#accueil:hover{background:url(images/menu/v2/accueil.png) no-repeat  0 -57px;}
#columG ul.menuG li a#accueil-act{display:block;width:194px; line-height:57px; background:url(images/menu/v2/accueil.png) no-repeat  0 -57px;}

#columG ul.menuG li a#clubs{display:block;width:194px; line-height:94px; background:url(images/menu/v2/clubs.png) no-repeat 0 0;}
#columG ul.menuG li a#clubs:hover{background:url(images/menu/v2/clubs.png) no-repeat  0 -94px;}
#columG ul.menuG li a#clubs-act{display:block;width:194px; line-height:94px; background:url(images/menu/v2/clubs.png) no-repeat  0 -94px;}

#columG ul.menuG li a#membres{display:block;width:194px; line-height:94px; background:url(images/menu/v2/membres.png) no-repeat 0 0;}
#columG ul.menuG li a#membres:hover{background:url(images/menu/v2/membres.png) no-repeat  0 -94px;}
#columG ul.menuG li a#membres-act{display:block;width:194px; line-height:94px; background:url(images/menu/v2/membres.png) no-repeat  0 -94px;}

#columG ul.menuG li a#sports{display:block;width:194px; line-height:94px; background:url(images/menu/v2/sports.png) no-repeat 0 0;}
#columG ul.menuG li a#sports:hover{background:url(images/menu/v2/sports.png) no-repeat  0 -94px;}
#columG ul.menuG li a#sports-act{display:block;width:194px; line-height:94px; background:url(images/menu/v2/sports.png) no-repeat  0 -94px;}


#columG ul.menuG li a#discussion{display:block;width:194px; line-height:59px; background:url(images/menu/discussion.gif) no-repeat 0 0;}
#columG ul.menuG li a#discussion:hover{background:url(images/menu/discussion.gif) no-repeat  0 -59px;}
#columG ul.menuG li a#discussion-act{display:block;width:194px; line-height:59px; background:url(images/menu/discussion.gif) no-repeat  0 -59px;}

#columG ul.menuG li a#sponsoring{display:block;width:194px; line-height:47px; background:url(images/menu/v2/sponsoring.png) no-repeat 0 0;}
#columG ul.menuG li a#sponsoring:hover{background:url(images/menu/v2/sponsoring.png) no-repeat  0 -47px;}
#columG ul.menuG li a#sponsoring-act{display:block;width:194px; line-height:47px; background:url(images/menu/v2/sponsoring.png) no-repeat  0 -47px;}

#columG ul.menuG li a#coachs{display:block;width:194px; line-height:47px; background:url(images/menu/v2/coachs.png) no-repeat 0 0;}
#columG ul.menuG li a#coachs:hover{background:url(images/menu/v2/coachs.png) no-repeat  0 -47px;}
#columG ul.menuG li a#coachs-act{display:block;width:194px; line-height:47px; background:url(images/menu/v2/coachs.png) no-repeat  0 -47px;}

#columG ul.menuG li a#boutiques{display:block;width:194px; line-height:47px; background:url(images/menu/v2/boutiques.png) no-repeat 0 0;}
#columG ul.menuG li a#boutiques:hover{background:url(images/menu/v2/boutiques.png) no-repeat  0 -47px;}
#columG ul.menuG li a#boutiques-act{display:block;width:194px; line-height:47px; background:url(images/menu/v2/boutiques.png) no-repeat  0 -47px;}

#columG ul.menuG li a#achetez{display:block;width:194px; line-height:47px; background:url(images/menu/v2/petites-annonces.png) no-repeat 0 0;}
#columG ul.menuG li a#achetez:hover{background:url(images/menu/v2/petites-annonces.png) no-repeat  0 -47px;}
#columG ul.menuG li a#achetez-act{display:block;width:194px; line-height:47px; background:url(images/menu/v2/petites-annonces.png) no-repeat  0 -47px;}

#columG h4 {width:179px; line-height:32px; background:#9d9d9d url(images/puces/actu-left.jpg) no-repeat 0; padding: 0 0 0 15px; } 
#columG #columG-evenement {width:192px; height:260px ! important; border:1px solid #9c9c9c;margin-bottom:10px; overflow:hidden;}


.evene, .actualites { border-bottom:1px solid #d9d9d9; line-height:normal;}
.evene img, .actualites img {float:left; display:inline;width:47px; height:47px; border:1px solid #9c9c9c; margin-right:5px; margin-top:11px;}

.evene .evene-txt, .actualites .actualites-txt {float:left; display:inline;width:128px; margin-top:11px; margin-bottom:5px;}
.evene .evene-txt p, .actualites .actualites-txt p {margin:0;}
.evene .evene-txt p.evene-tit, .actus-definition a, .actualites .actualites-txt p.actualites-tit {text-transform:uppercase; color:#00a4dc; font-weight:bold;}
.evene .evene-txt p.evene-nom, .actualites .actualites-txt p.actualites-nom {text-transform:uppercase; font-weight:bold;}
.evene .evene-txt div.verrouilleHauteur {height:85px; overflow:hidden;}
.actualites img { border:1px solid #78d0e6; }
.actualites { background:url(images/actus/actus-bg.png) repeat-y; }
#actualite-liste .actualite { background:#c7e3e9 388px 0 no-repeat; overflow:hidden; margin: 12px; padding:10px;}
#actualite-liste  h4 { text-align:center; font-size:16px; color:#b72e00; font-weight:bold; padding:3px;}
#actualite-liste  h3 { text-align:center; font-size:12px; color:#00A4DC; font-weight:bold; padding:3px;}
#actualite-liste  p { padding:3px;}

/******************************************/
/*************** COLONNE DROITE  ***********/
/******************************************/
#columD {width:190px; float:right; display:inline; margin-left:2px;background:url(images/fonds/colonneD.jpg) no-repeat bottom left;}
#columD h4 {background:url(images/fonds/actu.jpg); height:26px;  padding-left:20px; padding-top:6px;}
#columD h4 img#actu-puce {margin:0 15px 0 0;}
#columD h4 img#rss {padding: 0 0 0 50px; vertical-align:middle;}
#columD p.actu {margin:0;border-right:1px solid #7dcde9; border-bottom:1px solid #dbdbdb; padding: 5px; text-align:left; min-height:28px;}
#columD p.actu a{color:#505050;}
#columD p.actu span{text-transform:uppercase; font-weight:bold; color:#00a4dc;}
#columD p#actu-liens {margin:0; line-height:24px; text-align:center; color:#fff; font-weight:bold; background:#7dcde9;}
#columD p#actu-liens a{color:#fff;margin:0 2px;}
#columD #pubD {width:160px; height: 600px; background:#fff; border:1px solid #dbdbdb; margin:20px auto;}
#columD #pubD a{text-decoration:none}
p.actus-definition strong { text-transform:uppercase; }

/******************************************/
/***********  ENTETE CONTENU  ************/
/******************************************/
#contenu {width:605px; float:left; display:inline; background:#fff;}

#contenu .star {padding-left:5px; padding-bottom:5px;}

#contenu ul#annuaire, #fiches-sports .fiches-block-sport ul, #block-messages .fiches-block-messages ul, #block-club .fiches-block-club ul {list-style-type:none;}
#contenu ul#annuaire li {margin:0; padding:0; margin-bottom:1px; float:left; display:inline;}
#contenu ul#annuaire li a{text-decoration:none;}
#contenu ul#annuaire li a:hover, {text-decoration:none;}

#contenu ul#annuaire li a#clubs{float:left; display:inline;width:201px; line-height:60px; background:url(images/menu/clubs.gif) no-repeat 0 0;border-right:1px solid #fff;}
#contenu ul#annuaire li a#clubs:hover{background:url(images/menu/clubs.gif) no-repeat 0 -60px;}
#contenu ul#annuaire li a#clubs-act{float:left; display:inline;width:201px; line-height:60px;background:url(images/menu/clubs.gif) no-repeat 0 -60px; border-right:1px solid #fff;}

#contenu ul#annuaire li a#membres{float:left; display:inline;width:201px; line-height:60px; background:url(images/menu/membres.gif) no-repeat 0 0;border-right:1px solid #fff;}
#contenu ul#annuaire li a#membres:hover{background:url(images/menu/membres.gif) no-repeat 0 -60px;}
#contenu ul#annuaire li a#membres-act{float:left; display:inline;width:201px; line-height:60px;background:url(images/menu/membres.gif) no-repeat 0 -60px; border-right:1px solid #fff;}

#contenu ul#annuaire li a#sports{float:left; display:inline;width:201px; line-height:60px; background:url(images/menu/sports.gif) no-repeat 0 0;}
#contenu ul#annuaire li a#sports:hover{background:url(images/menu/sports.gif) no-repeat 0 -60px;}
#contenu ul#annuaire li a#sports-act{float:left; display:inline;width:201px; line-height:60px;background:url(images/menu/sports.gif) no-repeat 0 -60px;}

#contenu #header, #fiches-club, #fiches-coach, #fiches-boutiques {width:605px; background:#fdfdfd; border-bottom:2px solid #fff;}


/** Inscription **/
#contenu #header.header2 { background: url(images/fonds/inscription.png) no-repeat; height:407px;}
#contenu #header.header2 #inscription {width:265px; float:left; display:inline; background:transparent;padding-left:25px;padding-top:55px;}
#contenu #header.header2 #inscription .row {margin:5px 0 0 20px; }
#contenu #header.header2 #inscription .row_tcl {margin:5px 0 5px 0px; color:#fff; text-align:center; font-size:14px; }
#contenu #header.header2 #inscription .row_chk  {margin:14px 20px 5px 16px; }
#contenu #header.header2 #inscription label {width:80px; height:18px; padding-left:4px; color:#fff; font: normal 12px 'Arial'; text-align:left; background:transparent;}
#contenu #header.header2 #inscription .row input { width:120px;}
#contenu #header.header2 #inscription select { width:135px;}
#contenu #header.header2 #inscription .row_chk label {width:100%; color:#fff; font:normal 11px Arial; background:none;}
#contenu #header.header2 #inscription .row_chk a {width:100%; color:#fff; font:normal 11px Arial; background:none;}
#contenu #header.header2 #inscription .row_bt {text-align:center; margin:35px auto 10px auto;}
#contenu #header.header2 #inscription #jHelperTipAttrContainer{background:#FFFFCC;border:1px solid #FF3333; color:#333; display:none; }
#contenu #header.header2 #inscription #jHelperTipContainer {display:none;}
#contenu #header.header2 #inscription h3 {font:bold 22px Arial; font-style:italic; text-align:center;}

#contenu #header #recherche {width:302px; float:left; display:inline;}
#contenu #header #recherche .avantage {height:34px; margin:14px 10px 0 40px;}

#contenu #header #recherche .avantage p {float:left;display:inline;line-height:34px;font-size:16px; font-weight:bold;font-style:italic;}
#contenu #header #recherche .avantage img {margin-right:15px;float:left;display:inline;}

#contenu #header #region {width:303px; float:left; display:inline; background:#cae6ec;}
#contenu #header #region h3 img { display:block; margin:0 auto;  }
#contenu #header #region .row {margin:10px 0 0 20px; }
#contenu #header #region .row_chk  {margin:14px 20px 5px 16px; }
#contenu #header #region label {width:100px; height:18px; padding-left:4px; color:#fff; font: normal 12px 'Arial Black'; text-align:left; background:#8cc5d8;}
#contenu #header #region .row_chk label {color:#0089bb; font:normal 11px Arial; background:none;}
#contenu #header #region .row_bt {text-align:center; margin:15px auto 10px auto;}
#contenu #header #region #jHelperTipAttrContainer{background:#FFFFCC;border:1px solid #FF3333; color:#333; display:none; }
#contenu #header #region #jHelperTipContainer {display:none;} 
#contenu .MoteurNavigation {text-align:center;padding:4px 0px;}
#contenu .MoteurNavigation a, #contenu .MoteurNavigation a:link, #contenu .MoteurNavigation a:visited {border:solid 1px #ccc; padding:2px 4px; margin:0 0 0 1px;} 
#contenu .MoteurNavigation a:hover {border:solid 1px #0089bb; padding:2px 4px; margin: 0 0 0 1px; background:#CAE5EB;}

/******************************************/
/**************  TITRES  ****************/
/******************************************/
#contenu h2#blue { background:url(images/fonds/titreTurquoise.gif) repeat-x 0 0; }
#contenu h2, #block-boutique h5, #block-listes-sports div.desc h5, #block-listes-sports div.rightCollum h5, #block-nos-produits div.rightCollum h5 { min-height:18px; padding: 2px 0 2px 40px; position:relative; }
#contenu h2 img, #block-boutique h5 img, #block-listes-sports h5 img, #block-nos-produits div.rightCollum h5 img  { position:absolute; top:5px; left:10px; }
#contenu h2#rouges { background:url(images/fonds/titreRouge.gif) repeat-x 0 0; }
#contenu h2#gris { background:url(images/fonds/titreGris.gif) repeat-x 0 0; }
#contenu h2#gris2 { background:#373737 url(images/fonds/titreGris2.gif) repeat-x 0 0; font-size:13px; padding:10px 0 2px 40px; }
#contenu h2#gris2 a:link, #contenu h2#gris2 a:active, #contenu h2#gris2 a:hover, #contenu h2#gris2 a:visited { font-weight:bold;}
#contenu h2#blue2 { background:#d4edf5; color:#0083a7; }

#contenu .RondTurquoise {background:#0086a1; text-align:center;}
#contenu .RondGris {line-height:24px; text-align:center; padding-right:10px;background:#838383 url(images/fonds/angleDgris.gif) no-repeat right top;}
#contenu .RondRouge{background:#ce5d3f; text-align:center;}

#contenu #PhotosTitre {background:url(images/fonds/titrePhoto.gif) repeat-x 0 0;border-right:1px solid #00596d;}
#contenu #VideosTitre {background:url(images/fonds/titreVideo.gif) repeat-x 0 0;}

/******************************************/
/**************  HOMEPAGE  ****************/
/******************************************/
#contenu #inscrits-liste {width:545px; height:70px; padding:6px 30px 0px 30px; background:#cae5eb;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#daf5fb), to(#bad5db));}
#contenu #inscrits-liste img {float:left; display:inline;}
#contenu #inscrits, #contenu #inscrits1, #contenu #inscrits2, #contenu #inscrits3 {float:left;}    
#contenu #inscrits ul li, #contenu #inscrits1 ul li, #contenu #inscrits2 ul li, #contenu #inscrits3 ul li{ display:inline ;}
#contenu #inscrits ul,#contenu #inscrits1 ul,#contenu #inscrits2 ul,#contenu #inscrits3 ul {width:480px; height:64px; overflow:hidden;}

#contenu #inscrits-liste #precedent{margin:30px 10px 0 0; cursor:pointer;}
#contenu #inscrits-liste #suivant{margin:30px 0 0 10px; cursor:pointer;}
#contenu #inscrits-liste .move-left{float:left;padding-right:9px;}
#contenu #inscrits-liste .move-right{float:right;}
#contenu #inscrits-liste .move-rightinscrits1{float:right;}
#contenu #inscrits-liste .move-rightinscrits2{float:right;}
#contenu #inscrits-liste .move-rightinscrits3{float:right;}
#contenu #inscrits-liste .inscritsFoto {margin-left:10px; width:64px; height:64px;}

#contenu #infos {border-top:5px solid #fff; border-bottom:1px solid #838383; padding:0; background:#fff url('images/fonds/fond-picto.png') repeat 5px 0 ;}
#contenu #infos h3 {width:605px; line-height:25px; height:28px;margin:0 auto; margin-bottom:10px; text-align:center; color:#00a4dc;background:url(images/titres/fondInfos.gif) repeat-x 0 0; }
#contenu #infos #infosspaw {padding:0 20px; margin-bottom:5px;}
/*
#contenu #infos #infosspaw p {margin:0;line-height:16px;}
*/
/*
#contenu #infos #infosspaw p span{text-transform:uppercase; font-weight:bold; color:#00a4dc;}
*/

#contenu #PhotosVideos {width:577px; margin:20px auto 10px auto;}
#contenu #PhotosVideos h3 {width:248px;height:21px; padding: 4px 0 0 40px;position:relative; text-transform:none;}
#contenu #PhotosVideos h3 img{position:absolute; top:6px; left:10px}
#contenu #PhotosVideos #Photos {width:269px; padding: 9px; border:1px solid #9f9f9f;}
#contenu #PhotosVideos #Photos .PhotosVisuel {width:124px; height:91px; padding:5px; background:url(images/fonds/cadrePhotos.gif) no-repeat;margin-bottom:10px}
#contenu #PhotosVideos #Videos {width:269px; padding: 9px; border:1px solid #9f9f9f; border-left:0; background:#dedede;}
#contenu #PhotosVideos #Videos .VideosVisuel {width:269px; margin:0 auto;}


/******************************************/
/***************  CONTACT  ****************/
/******************************************/
#contact{margin:30px;}
#contact #left{margin-right:50px;}
#contact #right{}


/******************************************/
/**************  LISTES BOUTIQUES  *****************/
/******************************************/
#moteur-recherches { width:256px; /*height:100px;*/ padding:20px 5px 0 5px }
#moteur-recherches label { width:91px; float:left; background:#d8d8d8; height:18px; overflow:hidden; line-height:18px; margin:0 4px 5px 0; font-size:13px; font-weight:bold; padding:0 0 0 10px; clear:left; color:#818181; text-align:left; }
#moteur-recherches select, #moteur-recherches input.txt { width:148px; font-size:11px; color:#585858; border:1px solid #d9d9d9; margin:0 0 5px 0; }
#moteur-recherches input.txt { width:146px; padding:0 0 2px 0; }
#moteur-recherches #valider_boutiques { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:28px auto 0 auto; display:block; }

img.paddHaut { padding:3px 0px; }
.wrappCarte { width:267px; margin:4px auto; padding:0 0 3px 0; }
.inscrire-ma-boutique { float:right; padding:6px 0 0 0; margin:0; }

/******************************************/
/**************  LISTES BOUTIQUES BLOCK GAUCHE *****************/
/******************************************/
#listes-boutiques .list_bout_block1 { clear:both; }
#listes-boutiques .list_bout_block1, #listes-boutiques .list_bout_block2 { float:left; width:287px; margin:0 0 22px 0; height:198px; overflow:hidden; background:url(images/fonds/listes-boutiques-bg.png) no-repeat; display:block; font-size:12px; padding:0 0 0 7px; background-position: 0px 16px; }
#listes-boutiques .list_bout_block2 { float:right; }                                             	


/******************************************/
/**************  LISTES BOUTIQUES BLOCK GAUCHE *****************/
/******************************************/
#listes-boutiques .block2 { float:right; }
#listes-boutiques h4 { color:#b22f04; font-size:12px; padding:7px 0 0 6px; font-weight:bold; height:30px; width:264px; }
#listes-boutiques h4 a { color:#B22F04; }
#listes-boutiques span.titre { color:#0081a4; font-size:12px; display:block; padding:5px 0; height:40px; }
#listes-boutiques .blockLeft img { margin:10px 0px 0 6px; }
#listes-boutiques .blockRight { position:relative;}
.blockLeft { float:left; width:128px; padding:6px 0 0 1px; display:inline; }
.blockRight { float:left; width:146px; }
.blockRight .icons-add { margin:auto; width:73%; }
.blockRight .icons-add a { float:left; margin:7px 5px 0 0; }


/******************************************/
/**************  LISTES PARTENAIRES  *****************/
/******************************************/
#moteur-recherches { width:256px; margin: 0 auto; }
img.paddHaut { padding:3px 5px; }

#listes-partenaires .list_bout_block1 { clear:both; }
#listes-partenaires .list_bout_block1, #listes-partenaires .list_bout_block2 { float:left; width:287px; margin:0 0 22px 0; height:178px; overflow:hidden; background:url(images/fonds/listes-boutiques-bg.png) no-repeat; display:block; font-size:12px; padding:0 0 0 7px; }
#listes-partenaires .list_bout_block2 { float:right; }

#listes-partenaires .block2 { float:right; }
#listes-partenaires h4 { color:#b22f04; font-size:12px; padding:7px 0 0 0; font-weight:bold; }
#listes-partenaires h4 a { color:#B22F04; }
#listes-partenaires span.titre { color:#0081a4; font-size:12px; display:block; padding:0 0 5px 0; }
#listes-partenaires .blockLeft img { margin:10px 0 0 0; }
.blockLeft { float:left; width:128px; padding:6px 0 0 1px; display:inline; }
.blockRight { float:left; width:146px; }


/******************************************/
/**************  UTILS  *****************/
/******************************************/
form { padding:0; margin:0; }
.clear2 { clear:both; width:100%; height:2px; overflow:hidden; }
.paginations { text-align:center; clear:both; padding:5px 0 0; margin:0 0 5px; }
.paginations a { color:#6f6f6f; text-decoration:none; font-size:12px; }
.paginations a:hover {text-decoration:underline;}

/******************************************/
/****************  PIEDPAGE  **************/
/******************************************/
#piedpage {clear:both;width:964px;background:#fff url(images/fonds/bas.gif) repeat-x 0 0; padding:22px 15px 0 15px;}
#piedpage ul#menubas {float:left; display:inline; width:780px; list-style-type:none;}
#piedpage ul#menubas li {padding:0; display:inline;float:left;font: normal11px Arial; color:#898989; margin:0;}
#piedpage ul#menubas li a {float:left; margin:0 7px; font: normal 11px Arial; color:#898989; text-decoration:none;}
#piedpage ul#menubas li a:hover, #piedpage ul#menubas li a.active{text-decoration:underline;}
#piedpage #awc {margin:0;float:right; display:inline; width:180px; text-align:right;}
#piedpage #awc a {font: normal 11px Arial; color:#898989; text-decoration:none;}
#piedpage #awc a:hover {text-decoration:underline;}

/****************************************/
/************  UTILS LISTES  ************/
/****************************************/
.lien-sport-fiches {color:#505050;}

/******************************************/
/***********  LISTES ANNONCES  ************/
/******************************************/
#moteur-recherches #valider_annonces { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:46px auto 0 auto; display:block; }

#contenu ul#annuaire li a span { display:none; }
#dep-annonce { background:#c7e3e9; float:left; width:303px; }
#dep-annonce h3 { padding:3px 0 0; margin:0 0 10px; }
#dep-annonce h3 img { display:block; margin:0 auto; }
#dep-annonce form { padding:0 15px 0 20px; margin:0 0 20px; }
#dep-annonce form p { margin-bottom: 15px;},
#dep-annonce form div { color:#585858; line-height:100%; margin:0 0 5px; }
#dep-annonce form .row { padding:5px 0 0; margin:0 0 2px; }
#dep-annonce form label { color:#0089bb; font-size:14px; }
#dep-annonce form .radio { width:14px; height:14px; float:left; margin:0 2px 0 0; }
#dep-annonce form .row_bt { padding:5px 0 0; text-align:center; }

#annonce-liste .annonce { background:#c7e3e9 url(images/bg-contacts.gif) 388px 0 no-repeat; height:149px; overflow:hidden; margin:0 0 12px; }
#annonce-liste .annonce-left { float:left; width:364px; padding:10px 12px 0; overflow:auto; height:126px;}
#annonce-liste .annonce-right { float:left; padding:15px 0 0 43px; width:154px; }
#annonce-liste h4, #fiches-sports h4 { color:#1e9cb8; font:bold 14px Arial, Helvetica, sans-serif; }
#annonce-liste p { font-size:12px; }
#annonce-liste p.sport { color:#585858; line-height:100%; margin:0 0 5px; }
#annonce-liste p.prix { float:right; font-size:14px; color:#b72e00; }
#annonce-liste p .avatar { font-size:14px; }
#annonce-liste p a { color:#585858; }
#annonce-liste .thumb { float:right; width:88px; height:88px; overflow:hidden; margin:0 0 0 12px; clear:right; }
#annonce-liste .thumb img { display:block; border:1px solid #1e9cb8; }
#annonce-liste .annonce-lien { text-align:right; margin:0; }
#annonce-liste .annonce-right p { height:90px; overflow:hidden; }

/******************************************/
/*************  LISTES CLUBS  *************/
/******************************************/
#moteur-recherches #valider_clubs { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:25px auto 0 auto; display:block; }

/*
#clubs-liste div { width:185px; height:155px; background:#cae5eb; float:left; padding:12px 6px 12px 6px; margin:0 2px 8px 2px; display:inline; }
98d0dc
*/
#clubs-liste div { width:185px; height:155px; background:#98d0dc url(images/fiches/clubs.png) no-repeat; float:left; padding:12px 6px 12px 6px; margin:0 2px 8px 2px; display:inline; }
#clubs-liste div.last { margin:0; }
#clubs-liste .info_club_short { height:85px; width:177px; background:transparent;}
#clubs-liste div h4 { color:#1e9cb8; font-size:14px; font-weight:bold; margin:0 0 3px; height:52px;}
#wrapp-club .profils div h4, #wrapp-coach .profils div h4 { color:#1e9cb8; font-size:14px; font-weight:bold; margin:0 0 3px;}
#clubs-liste div p.small-thumb{ float:right; padding-top: 3px; margin:0; padding-right:10px;}
#wrapp-club .profils div p.small-thumb, #block-boutique div.leftCollum div.desc p.small-thumb { float:right; padding-top: 0px; margin:0; }
#clubs-liste div p.infos, #wrapp-club .profils div p.infos, #wrapp-coach .profils div p.infos, #block-boutique div.leftCollum div.desc p.infos { font-size:12px; height:30px; }
#clubs-liste div p.main-thumb { width:95px; margin:0 auto; }
#clubs-liste div p.main-thumb img, #wrapp-club .profils div img.logo, #wrapp-coach .profils div img.logo { border:1px solid #1e9cb8; }
#clubs-liste div p.lien { text-align:center; padding:20px 0 0; margin:0; }
#wrapp-club .profils div p.lien, #block-boutique p.lien { text-align:center; padding:10px 0 0; margin:0; }

/******************************************/
/*************  LISTES COACH  *************/
/******************************************/
#moteur-recherches #valider_coachs { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:25px auto 0 auto; display:block; }

#coach-liste p.clear { font-size:0; margin:0; }
#coach-liste div.coach { padding:5px; margin:0 10px 10px 0; width:287px; height:150px; overflow:hidden; background:#0083a7; float:left; }
#coach-liste div.coach.last { margin:0; }
#coach-liste div.coach-infos { float:left; width:228px; height:138px; background:white; padding:6px 8px; margin:0 5px 0 0; }
#coach-liste div.coach-infos .infos_fiche{ height:96px; }
#coach-liste div.coach-infos h4 { color:#d65c33; font-size:14px; font-weight:bold; }
#coach-liste div.coach-infos p.thumb { float:right; width:98px; height:98px; overflow:hidden; }
#coach-liste div.coach-infos p.thumb img { border:1px solid #919191; }
#coach-liste div.coach-infos p.sport { margin:0; }
#coach-liste div.coach-infos p.sport img.thumb-sport { float:left; margin:0 5px 0 0; }
#coach-liste div.coach-infos p.sport span { padding:5px 0 0; float:left; }
#coach-liste div.coach p.lien { float:left; width:38px; height:145px; background:white; text-align:center; padding:5px 0 0; }
#coach-liste div.coach p.lien a, #coach-liste .lien a, #wrapp-coach .lien a { display:block; margin:0 0 3px; }

/******************************************/
/************  LISTES MEMBRES  ************/
/******************************************/
#moteur-recherches #valider_membres { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:28px auto 0 auto; display:block; }
#wrapp-club .profils div.miniProfilePicture, #wrapp-coach .profils div.miniProfilePicture {height:145px; text-align:center; padding:10px;}
#membre-liste div.membre { padding:10px; margin:0 10px 10px 0; width:277px; height:131px; overflow:hidden; background:#cae5eb; float:left; }
#membre-liste div.membre.last { margin:0 0 10px; }
#membre-liste div.membre-left { width:176px; float:left; }
#membre-liste div.membre-right { width:98px; float:left; }
#membre-liste div.membre-left h4 { color:#1e9cb8; font-size:14px; font-weight:bold; margin:0 0 3px; }
#membre-liste div.membre-left p.infos { font-size:12px; overflow:hidden; }
#membre-liste div.membre-left .infos_sup, #membre-liste div.membre-right .infos_sup { font-size:12px; height:90px; overflow:hidden; }
#membre-liste div.membre-left p.sport { margin:0; }
#membre-liste div.membre-left p.sport img.thumb-sport { float:left; margin:0 5px 0 0; }
#membre-liste div.membre-left p.sport span { padding:5px 0 0; float:left; }
#membre-liste div.membre-right p.thumb { margin:0 0 6px; }
#membre-liste div.membre-right p.thumb img { border:1px solid #1e9cb8; display:block; margin:0 auto; }
#membre-liste div.membre-right p.lien { text-align:center; }
#membre-liste td .top {vertical-align : top;}
#membre-liste td .bottom {vertical-align : bottom;}

/******************************************/
/************  INSCRIPTION  ************/
/******************************************/
#inscription .zone-inscription { padding:0 25px; margin-bottom:5px;}
#inscription .zone-inscription .obligatoire {  background:url(images/fonds/titreTurquoise.gif) repeat-x 0 0; color:#fff;}
#inscription .row_chk { padding:20px 0 0 15px; margin:0 0 20px; }
#inscription .row_chk input { float:left; vertical-align:middle; width:14px; height:14px; margin:2px 5px 0 0; }
#inscription .row_chk label { color:#0089bb; font-size:14px; float:left; width:112px; }
#inscription .row label,
#inscription .row_are label { font-weight:bold; font-size:12px; color:#818181; text-align:left; background:#d2d2d2; padding:2px 0 3px 10px; margin:0 5px 0 0; }
#inscription .row_are label { width:145px; float:left; margin:0 5px 0 0; }
#inscription .row_are textarea { width:140px; padding:0 5px; font-size:12px; height:40px; resize:none; overflow:auto; }
#inscription .row input,
#inscription .row select { font-size:12px; }
#inscription .row input { padding:1px 5px 0; width:140px; }
#inscription .row input.file { width:232px; }
#inscription .row select { width:154px; }
#inscription .row select.date_jour { width:50px; }
#inscription .row select.date_mois { width:95px; }
#inscription .row select.date_annee { width:65px; }
#inscription .row span { float:right; line-height:98%; width:228px; }
#inscription #CLI_NEWSLETTER {width:20px;}
#inscription h2 { margin:0 10px; }
#inscription .zone-renseignements-clubs { border:1px solid #d0d0d0; border-top:none; padding:15px 10px 5px; margin:0 10px 20px; }
#inscription .zone-renseignements-clubs .row_are { float:left; width:267px; clear:none; margin:0 0 10px 0; padding:0 20px 0 0; }
#inscription .zone-renseignements-clubs .row_are.last { padding:0; }
#inscription .zone-renseignements-clubs .row_are label { display:block; float:none; background:#8cc6d9; color:white; width:150px; margin:0 0 3px; }
#inscription .zone-renseignements-clubs .row_are textarea { width:252px; height:70px; margin:0; }
#inscription .zone-renseignements-membres { background:#e1e1e1; margin:0 10px 20px; border:1px solid #9f9f9f; border-top:none; padding:15px 10px 5px; }
#inscription .zone-renseignements-membres .dispo { background:#686868; color:white; text-align:center; font-size:12px; font-weight:bold; padding:2px 0; margin:0 0 5px; }
#inscription .zone-renseignements-membres .intro { font-size:12px; padding:0 0 0 55px; margin:0 0 5px; }
#inscription .zone-renseignements-membres table, #fiches-club .zone-renseignements-membres table { margin:0 0 20px; }
#inscription .zone-renseignements-membres table thead th, #inscription .zone-renseignements-membres table tbody td.date, 
#fiches-club .zone-renseignements-membres table thead th, #fiches-club .zone-renseignements-membres table tbody td.date, 
#fiches-coach .zone-renseignements-membres table thead th, #fiches-coach .zone-renseignements-membres table tbody td.date
{ background:#929292; color:white; font-size:12px; font-weight:normal; padding:1px 0; }
#inscription .zone-renseignements-membres table tbody td.date, #fiches-club .zone-renseignements-membres table tbody td.heure { text-align:right; padding:1px 10px 1px 0; width:40px; }
#inscription .zone-renseignements-membres table thead th.vide, #fiches-club .zone-renseignements-membres table thead th.vide, #fiches-coach .zone-renseignements-membres table thead th.vide { background:none; }
#inscription .zone-renseignements-membres table tbody td, #fiches-club .zone-renseignements-membres table tbody td, #fiches-coach .zone-renseignements-membres table tbody td { background:#b3b3b3; width:34px; }
#inscription .zone-renseignements-membres .row_are { float:left; width:267px; clear:none; margin:0 0 10px 0; padding:0 20px 0 0; }
#inscription .zone-renseignements-membres .row_are.last { padding:0; }
#inscription .zone-renseignements-membres .row_are label { display:block; float:none; background:#b3b3b3; color:white; width:150px; margin:0 0 3px; }
#inscription .zone-renseignements-membres .row_are textarea { width:252px; height:70px; margin:0; }

#bloc-sport { border-bottom:1px solid #838383; /*margin:0 0 2px;*/ }
#bloc-sport h3, #bloc-sport h4, #bloc-sport h5, #bloc-sport h6 { background:url(images/inscription/titre-sport2.gif) center 0 no-repeat; height:29px; margin:0 0 10px; }
#bloc-sport h3 span, #bloc-sport h4 span, #bloc-sport h6 span { display:none; }
 #bloc-sport h5 span { display:block; text-align:center; color:#fff; text-transform:uppercase; margin:auto; padding-left:20px; padding-top:6px;}
#bloc-sport .sport-inner { padding:0 10px; margin:0 0 20px; }
#bloc-sport p.rem { font-style:italic; font-size:12px; }
#bloc-sport div.left-cols { width:285px; float:left; margin-bottom:3px;}
#bloc-sport div.left-cols label { width:80px; float:left; }
#bloc-sport div.left-cols select { float:right; width:150px; font-size:11px; }
#bloc-sport div.left-cols input { float:left; width:14px; height:14px; margin:1px 0 0; }
#bloc-sport div.left-cols .row_rad { margin:0 0 10px; }
#bloc-sport div.left-cols .row_rad span { float:left; font-size:12px; width:90px; text-align:right; padding:0 10px 0 0; }
#bloc-sport div.left-cols .row_rad label { width:12px; padding:0 0 0 3px; }
#bloc-sport div.right-cols { width:268px; float:right; margin-bottom:3px;}
#bloc-sport div.right-cols textarea { width:252px; font-size:11px; }
#bloc-sport div.infos-club { width:565px; margin:auto; font-size:12px; padding:0 0 10px 0; }

#bloc-media { margin:0 0 20px; }
#bloc-media h3 { background:url(images/inscription/titre-media.gif) center 0 no-repeat; height:29px; margin:0 0 10px; }
#bloc-media h3 span { display:none; }
#bloc-media .media-inner { padding:0 10px; }
#bloc-media div.left-cols { width:248px; float:left; }
#bloc-media div.right-cols { width:268px; margin-left: auto; margin-right: auto;}
#bloc-media .row label { width:80px; display:block; float:none; margin:0 0 3px; }
#bloc-media .row input { float:none; clear:both; width:248px; }

#bloc-actualite h3 { background:url(images/membre/actualite.gif) center 0 no-repeat; height:29px; margin:0 0 10px; border-top:5px solid #0083A5;}

/******************************************/
/****************  COMPTE  ****************/
/******************************************/
#compte { padding:0 0 0 15px; }
p.retour-liste { text-align:right; font-size:12px; padding:2px 0 2px 0; }
p.retour-liste a { color:#6f6f6f; }
#compte .left-compte { width:178px; float:left; }
#compte .left-compte .thumb { border:1px solid #2ca2bc; display:block; margin:10px 0 15px; }
#compte .left-compte p { color:#2ca2bc; font-size:12px; text-align:left; }
#compte .right-compte { width:404px; float:right; }
#compte .right-compte div.bloc-infos { background:#f2f2f2; padding:0px; }
#compte .right-compte div.bloc-infos div { margin:0; padding:2px 0 5px 0; background: url(images/fonds/titreTurquoise.gif) repeat-x; border-bottom:solid 1px #fff;}
#compte .right-compte div.bloc-infos div a { margin:0; padding:0 100px 5px 15px; font:bold 12px Verdana; color:#fff; background:url(images/puce-fleche-blanche.gif) -20 center no-repeat; }
#compte .right-compte div.bloc-infos div p a { margin:0; padding:0 0 5px 0; font:normal 11px Verdana; color:#2ca2bc; }

#compte .right-compte div.bloc-infos div a:hover { background:url(images/puce-fleche-blanche.gif) 0 center no-repeat; }
#compte .right-compte div.bloc-infos div p a:hover { background:none; }

#compte .right-compte div.bloc-infos div p { margin:0; padding:10px 0 0px 15px; font:normal 11px Verdana; }
#compte .right-compte div.bloc-infos div.gris { background: #dcdbdb url(images/fonds/titreTurquoise.gif) repeat-x;}
#compte .right-compte p.bouton-infos { padding:10px 0 0; text-align:right; }

#dispo .fiches-disponibilites select {min-width:73px;}
#dispo h5 {height:29px; background:url(images/membre/titre-disponibilites.gif) center 0 no-repeat; margin:0 0 10px;}
#dispo h5 span{display:none}
#dispo textarea{width:570px; margin:0 12px 10px 12px;}
#dispo table{width:565px; margin:0 12px 10px 12px;}
#dispo table{width:565px; margin:0 12px 10px 12px;}

#dispo .valider { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:auto; display:block; }
#dispo .fiches-disponibilites .jours{ background:#686868; color:white; text-align:center; font-size:12px; font-weight:normal; padding:3px 0; margin:0 0 5px; }
#dispo .fiches-disponibilites .heure{ background:#d2d2d2; width:55px; padding:3px 0; text-align:center; vertical-align:middle; }
#dispo .fiches-disponibilites td,#dispo .fiches-disponibilites tr {border:1px solid #999;}

#liste-photo  { margin-left:auto; margin-right:auto; }
#liste-photo  div { float:left;}
#liste-photo  img {float:left;}
#liste-photo  .col-right {width:400px; }
#liste-photo  .col-right {height:90px; }
#liste-photo  #valider, #liste-video  #valider { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:10px auto 0; display:block; }

/******************************************/
/****************  LISTE SPORTS  ****************/
/******************************************/
#moteur-recherches .valid-sp { margin:0 0 35px; }
#moteur-recherches .valid-sp #valider { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:10px auto 0; display:block; }
#liste-sports .bloc-sport {position:relative; background:#cae5eb; width:276px; height:103px; overflow:hidden; float:left; margin:0 12px 10px 0; padding:10px; }
#liste-sports .bloc-sport.last { margin:0; }
#liste-sports .bloc-sport h4 { font-size:14px; font-weight:bold; color:#1e9cb8; text-transform:uppercase; margin:0 0 5px; }
#liste-sports .bloc-sport .thumb { float:right; }
#liste-sports .bloc-sport p.nbr-membre { font-size:12px; height:40px; }
#liste-sports .lien {position:absolute; bottom:5px; left:10px ;margin:0; } 
#conteneur #pub300X250 {width:302px; float:left; display:inline;}

/******************************************/
/****************  FICHES DETAILS SPORTS  ****************/
/******************************************/
#fiches-sports, #block-messages { width:590px; margin:auto; font-size:12px; display:block; }
#fiches-sports h4 { text-transform:uppercase; float:left; display:block; margin:0 10px 0 0; }
#fiches-sports .fiches-sports-photos { float:left; width:90px; margin:0 0 0 6px; padding:0; display:inline; }
#fiches-sports .fiches-sports-photos img{ height: 71px; width: 71px;}
#fiches-sports .fiches-sports-descriptions, #fiches-sports .fiches-sports-descriptions a img { float:left; }
#fiches-sports a.icons { padding:0 0 0 5px; display:inline-block; margin:0; }
#fiches-sports .fiches-block-sport ul li, #block-messages .fiches-block-messages ul li, #block-club .fiches-block-club ul li { float:left; background:url(images/sports/sport-onglet-bg.gif); height:22px; line-height:22px; padding:0; margin:0; }
#fiches-sports .fiches-block-sport ul li a, #block-messages .fiches-block-messages ul li a, #block-club .fiches-block-club ul li a { color:#fff; font-size:14px; text-align:center; display:block; }
#fiches-sports .fiches-block-sport ul li#piqures-rappel a { padding:0 0 0 5px; }
#fiches-sports .fiches-block-sport ul li#base-equipement a { padding:0 0 0 16px; }
#fiches-sports .fiches-block-sport ul li#histoire a { padding:0 0 0 20px; }
#fiches-sports .fiches-block-sport ul li a:hover, #block-messages .fiches-block-messages ul li a:hover, #block-club .fiches-block-club ul li a:hover { background:url(images/sports/sport-onglet-bg2.gif); text-decoration:none; }
#fiches-sports .fiches-block-sport ul li#piqures-rappel { width:162px; }
#fiches-sports .fiches-block-sport ul li#base-equipement { margin:0 1px; width:246px; }
#fiches-sports .fiches-block-sport ul li#histoire { width:180px; }
#fiches-sports .fiches-block-sport, #block-messages .fiches-block-messages { background:#e8e8e8; padding:0 0 5px 0; }
#fiches-sports .fiches-block-sport div { padding:10px 13px 13px 13px; clear:left; text-align:justify; }
#fiches-sports .fiches-block-sport div.panel, #block-messages .fiches-block-messages div.panel, #block-club .fiches-block-club .panel { display:none; }
#fiches-sports .fiches-block-sport div img.right { padding:3px 0 0 10px; }
#fiches-sports .fiches-block-sport div img.left { padding:3px 10px 0 0; }
#fiches-sports .fiches-block-sport ul li a.on, #block-messages .fiches-block-messages ul li a.on, #block-club .fiches-block-club ul li a.on { background:url(images/sports/sport-onglet-bg2.gif); }

/******************************************/
/****************  MESSAGES  ****************/
/******************************************/
#block-messages { margin:10px auto; width:585px; }
.entete-messages { clear:both; padding:10px 0 0 0; margin:0; display:block; }
#block-messages .fiches-block-messages ul li { width:145px; margin-right:1px; }
#block-messages .fiches-block-messages ul li.last { width:146px; margin-right:none; }
#block-messages .fiches-block-messages ul li a, #wrapp-club .profils div h4, #wrapp-coach .profils div h4 { text-transform:uppercase; }
#block-messages .fiches-block-messages { background:#cae5eb; }

#contenu h2 .rouges { background:url(images/fonds/titreRouge.gif) repeat-x 0 0; }

#panel_1 table, #panel_2 table ,#panel_3 table  { width:98%; margin:8px auto; background:#fff; clear:left; }
#panel_1 table th, #panel_1 table td, #panel_2 table th, #panel_2 table td , #panel_3 table th, #panel_3 table td  { height:24px; font-size:12px; padding:0 0 0 6px; }
#panel_1 table th, #panel_1 table td.last a.actions, #panel_2 table th, #panel_2 table td.last a.actions, #panel_3 table th, #panel_3 table td.last a.actions { font-weight:bold; color:#585858; text-align:left; font-size:12px; cursor:pointer;}

#panel_1 .content_msg, #panel_1 .object_msg {overflow:auto; width:560px;}

#panel_1 table td, #panel_2 table td, #panel_3 table td, #panel_4 table td { border-bottom:1px dashed #cae5eb; text-align:left; padding:0 0 0 6px;}
#panel_1 table td.last, #panel_2 table td.last, #panel_3 table td.last, #panel_4 table td.last { border-bottom:none; }
#panel_1 table td a, #panel_2 table td a, #panel_3 table td a, #panel_4 table td a { color:#585858; }
#panel_1 table td.nouveau-mail, #panel_1 table td.nouveau-mail a, #panel_2 table td.nouveau-mail, #panel_2 table td.nouveau-mail a, #panel_3 table td.nouveau-mail, #panel_3 table td.nouveau-mail a, #panel_4 table td.nouveau-mail, #panel_4 table td.nouveau-mail a { color:#1e9cb8; }
#panel_1 table td.blank-deco, #panel_2 table td.blank-deco, #panel_3 table td.blank-deco, #panel_4 table td.blank-deco { background:#cae5eb; height:10px; overflow:hidden; line-height:10px; }

#panel_1 table td#membre-message {padding:0; padding:10px;}
#panel_1 table td#membre-message img {float:left; display:inline; }
#panel_1 table td#membre-message p { line-height:16px; }
#panel_1 table td#membre-message div#thead { margin-left: 10px; width:350px; float:left; display:inline;}

#panel_1 table td#historique-entete {padding:0;}
#panel_1 table td#historique-affichage {cursor:pointer;}
#rediger .valider { background:url(images/boutons/valider_rect_trans.png); width:103px; height:37px; margin:auto; display:block; }
#rediger .contenu { padding:10px 6px 10px 6px; margin:auto; }  
#rediger .contenu textarea {width:567px; max-width:567px; min-width:567px;}

/******************************************/
/****************  FICHES DETAILS CLUB  ****************/
/******************************************/
#fiches-club { background:#fff; }
#fiches-club #actualite-club {position: relative; height:312px;}

#fiches-club .leftCollum { float:left; width:600px; clear:both; background:#0083a5; height:50px; margin-top:30px; text-align:center; padding-left:5px;}
#fiches-club .leftCollum  p { color:#fff; width: 125px; padding: 5px 0 }
#fiches-club h5{ color:#0083a5; font-size:14px; font-weight:normal; padding:0 0 5px 0; }
#fiches-club .rightCollum { position:absolute; width:438px; height:313px; padding:10px; top:0; right:10px; background:url(images/fonds/actu-trans.png) no-repeat !important; background:url(images/fonds/actu-ie.png) no-repeat;}
/*#fiches-club .rightCollum { position:absolute; width:438px; height:313px; padding:10px; top:0; right:10px; background:url(images/fonds/actu-trans.png) no-repeat;}*/
#fiches-club div.rightCollum div{ width:430px; font-size:12px; padding: 10px;}
#fiches-club #wrapp-club .profils .lien {padding : 0 0 0 0;}

#wrapp-club, #wrapp-coach { margin:0 0 7px 0; }
#wrapp-club .profils, #wrapp-coach .profils { float:left; width:200px; background:#cae5eb; }
#wrapp-club .profils2 { float:left; width:298px; background:url(images/fiches/clubs-detail.png) no-repeat rgb(152, 208, 220); }

#wrapp-club .profils div { width:92%; margin:auto; padding:4px; height:290px; }
#wrapp-club .profils2 div { width:92%; margin:auto; padding:4px; height:242px; font-size:12px;}
#wrapp-club .profils h4 { height: 50px; }
#wrapp-club #block-club, #wrapp-club #membre-recherche { float:right; width:398px; font-size:12px; height:255px; }
#wrapp-club #block-pub.block-club2 { float:right; width:300px; font-size:12px; height:255px; }
#wrapp-club #block-club.block-club3 { float:right; width:605px; font-size:12px; height:255px; }

#wrapp-club .profils div img.logo { margin: auto; }

#block-club.block-club3 .fiches-block-club ul li.onglet1 { width:142px; }
#block-club.block-club3 .fiches-block-club ul li.onglet2 { width:190px; margin:0 1px 0 1px }
#block-club.block-club3 .fiches-block-club ul li.onglet3 { width:124px; margin:0 1px 0 1px  }
#block-club.block-club3 .fiches-block-club ul li.onglet4_horaire { width:144px; }
#block-club.block-club3 .fiches-block-club #panel_1, #block-club.block-club3 .fiches-block-club #panel_2, #block-club.block-club3 .fiches-block-club #panel_3 , #block-club .fiches-block-club #panel_4_horaire { line-height:14px; height:221px; overflow:auto; width:575px; }

#block-club .fiches-block-club { background:#cae5eb; }
#block-club .fiches-block-club ul li.onglet1 { width:113px; }
#block-club .fiches-block-club ul li.onglet2 { width:168px; margin:0 1px 0 1px }
#block-club .fiches-block-club ul li.onglet3 { width:115px; }
#block-club .fiches-block-club ul li.onglet4_horaire { width:115px; }

#block-club .fiches-block-club ul li.onglet2 a { padding:0 0 0 13px; }
#block-club .fiches-block-club ul li.onglet3 a { padding:0 0 0 10px; }
#block-club .fiches-block-club .panel { clear:left; padding:10px; text-align:justify; }
*html #block-club .fiches-block-club #panel_1, #block-club .fiches-block-club #panel_2, #block-club .fiches-block-club #panel_3  { line-height:14px; height:223px; overflow:auto; }
#block-club .fiches-block-club #panel_1, #block-club .fiches-block-club #panel_2, #block-club .fiches-block-club #panel_3  { line-height:14px; height:221px; overflow:auto; width:378px; }
#bloc-sport div.left-cols a.mail, #block-listes-sports div.rightCollum a.mail { color:#585858; }
#bloc-sport div.left-cols a.site, #block-listes-sports div.rightCollum a.site { color:#cf6346; font-size:14px; }
#fiches-club #bloc-sport h3, #fiches-club #bloc-sport h4 { background:url(images/inscription/titre-sport2.gif) center 0 no-repeat; height:29px; margin:0 0 10px; } 
#fiches-club #bloc-sport h5, #fiches-club #bloc-sport h6 { background:url(images/inscription/titre-gris-vierge.gif) center 0 no-repeat; height:29px; margin:0 0 10px; }

#fiches-club #bloc-sport div.left-cols { float:left; width:265px; padding-right:20px; }
#fiches-club #bloc-sport div.right-cols { float:left; width:280px;  }

/*Begins Photos er Vidéos*/
#divers { width:605px; margin:auto auto; background:url(images/fonds/divers-fd.gif) 0 15px no-repeat; height:258px; overflow:hidden; }
#divers #mes-photos { float:left; width:303px; float:left; }
#divers #mes-video { float:left; width:302px; float:left; }
#divers #mes-photos .contentPhotos, #divers #mes-video .contentVideos { margin:14px auto; width:261px; }
#divers #mes-photos  .left {width:130px; margin-right:1px; float:left;}
#divers #mes-photos  .right {width:130px; float:right;}
/*#divers #mes-photos .contentPhotos .thumb_mes_photos {width:90px; height:90px; float:left; padding-left:30px; padding-top:5px;}*/
#divers #mes-photos .contentPhotos .thumb_mes_photos {vertical-align:center; width:130px; height:100px; padding:2px 0;}
/******************************************/
/****************  FICHES MEMBRE  ****************/
/******************************************/
*html #wrapp-club #membre-recherche { background:#e6e6e6; height:265px; overflow:hidden; }
#wrapp-club #membre-recherche { background:#e6e6e6; height:262px; overflow:hidden; }
#wrapp-club #membre-recherche .scroll{ background:#e6e6e6; height:240px; overflow:auto; padding:5px;}
#wrapp-club #membre-recherche p, #wrapp-coach .ma-recherche p { width:93%; margin:9px auto; text-align:justify; padding:0; overflow:auto; width:333px; height:270px;}
#bloc-sport div.left-cols .pictos, #bloc-sport div.left-cols .definition, #bloc-sport div.right-cols .pictos, #bloc-sport div.right-cols .definition { padding:0; margin:0; width:44px; float:left; display:inline; }
/* #bloc-sport div.left-cols .definition, #bloc-sport div.right-cols .definition { width:202px; text-align:justify; margin:2px 0 0 0; } */
#bloc-sport div.left-cols .definition, #bloc-sport div.right-cols .definition { width:220px; text-align:justify; margin:2px 0 0 0; }
#bloc-sport div.left-cols p.entete-palmares span, #bloc-sport div.right-cols p.entete-palmares span { float:left; text-transform:uppercase; font-size:12px; }
/* #bloc-sport div.left-cols p.entete-palmares img, #bloc-sport div.right-cols p.entete-palmares img { float:left; margin:2px 0 0 7px; } */
#bloc-sport div.left-cols p.entete-palmares img, #bloc-sport div.right-cols p.entete-palmares img { float:left; margin:0 1px 0 0px; }
#bloc-sport div.left-cols .definition p, #bloc-sport div.right-cols .definition p { clear:left; font-size:11px; }
#bloc-sport h4 { background:url(images/membre/titre-palmares.gif) center 0 no-repeat; }
#fiches-club #bloc-sport h5.dispo { background:url(images/membre/titre-disponibilites.gif) center 0 no-repeat; }
#fiches-club #bloc-sport p{ padding:2px; }
#bloc-sport h6 { background:url(images/membre/titre-sport-enseigne.gif) center 0 no-repeat; }
#fiches-club .zone-renseignements-membres table thead th, #fiches-club .zone-renseignements-membres table tbody td.date { font-size:11px; }
#fiches-club .zone-renseignements-membres table tbody td, #fiches-coach .zone-renseignements-membres table tbody td { background:none; border:1px solid #d5d5d5; height:22px; width:68px; vertical-align:bottom; }
#fiches-club .zone-renseignements-membres table tbody td.heure, #fiches-coach .zone-renseignements-membres table tbody td.heure { background:#d2d2d2; width:55px; padding:0; text-align:center; vertical-align:middle; }
#fiches-club .zone-renseignements-membres table.fiches-disponibilites { margin:5px auto 15px auto; }
#fiches-club .zone-renseignements-membres table.fiches-disponibilites .top {vertical-align : top;}

/******************************************/
/****************  FICHES DETAILS COACH  ****************/
/******************************************/
#fiches-coach #bloc-sport { margin:auto; width:593px; background:url(images/fonds/detail-coach-bg.gif); border-bottom:4px solid #0083a7; }
#fiches-coach .zone-renseignements-membres table.fiches-disponibilites {  padding:15px; }
#fiches-coach .zone-renseignements-membres table.fiches-disponibilites .top {vertical-align : top;}
#wrapp-coach { width:593px; margin:auto; border-bottom:10px solid #0083a7; }
#wrapp-coach .profils { width:228px; background:none; }
#wrapp-coach .profils .profils-coach { float:left; width:175px; background:url(images/fonds/detail-coach-bg.gif); height:302px; margin:auto; padding:4px; }
#wrapp-coach .ma-recherche { float:right; width:358px; background:url(images/fonds/detail-coach-bg.gif); height:310px; font-size:12px; }
#wrapp-coach .lien { float:right; width:38px; background:url(images/fonds/detail-coach-bg2.gif); padding:10px 0 0 0; text-align:center; height:300px; }
#wrapp-coach .lien a { margin:0 0 7px 0; }
#wrapp-coach .profils div h4 { margin:8px 0 5px 8px; }
#wrapp-coach .profils div p.infos { margin:0 0 0 8px; }
#wrapp-coach .profils div p.infos a { color:#b23818; }
#wrapp-coach .profils div img.logo { margin:0; }
#fiches-coach #bloc-sport .zone-renseignements-membres { background:url(images/fonds/detail-coach-bg.gif); border-bottom:11px solid #0083a7; }
#fiches-coach .zone-renseignements-membres table tbody td { background:#fff; }
#fiches-coach .zone-renseignements-membres table tbody td { width:65px; }

/******************************************/
/****************  FICHES DETAILS BOUTIQUES  ****************/
/******************************************/
#fiches-boutiques div.leftCollum { float:left; width:178px; }
#fiches-boutiques div.rightCollum { float:left; width:427px; }
#fiches-boutiques .scroll { overflow:auto; height:253px; }
#block-boutique div.rightCollum { background:url(images/boutiques/boutiques-bg.gif) no-repeat; height:282px; }
#block-listes-sports div.rightCollum { background:url(images/boutiques/listes-sports-bg.gif) no-repeat; height:264px; }
#block-nos-produits div.rightCollum { background:url(images/boutiques/nos-produits-bg.gif) no-repeat; height:190px; }
#block-boutique, #block-listes-sports, #block-nos-produits { margin:0 0 20px 0; padding:0; display:inline-block; }
#block-boutique div.leftCollum h4 { color:#B22F04; font-size:13px; font-weight:bold; padding:0; margin-top:5px; text-transform:uppercase; }
#block-boutique h5, #block-listes-sports div.desc h5, #block-listes-sports div.rightCollum h5, #block-nos-produits div.rightCollum h5 { color:#0083a5; font-size:14px; font-weight:bold; padding:4px 0 5px 25px; }
#block-boutique h5 img, #block-listes-sports div.desc h5 img, #block-listes-sports div.rightCollum h5 img, #block-nos-produits div.rightCollum h5 img { left:0; }
#block-boutique div.leftCollum div.desc, #block-listes-sports div.leftCollum div.desc { width:161px; margin:auto; padding:0px; height:121px; overflow:hidden; }
#block-boutique div.leftCollum div.desc p.infos { padding:3px 0 0 0; margin:0px; }
#block-boutique .boutiques-photos, #block-listes-sports .boutiques-photos { clear:both; background:#0083a5; height:154px; padding:7px 0 0 0; text-align:center; }
#block-boutique .boutiques-photos img { border:1px solid #1c9ab7; }
#block-boutique div.rightCollum div, #block-listes-sports div.rightCollum div, #block-nos-produits div.rightCollum div { width:365px; margin:0 0 0 20px; font-size:12px; padding-right:8px;}

#block-listes-sports div.rightCollum h5 { color:#797979; }
#block-listes-sports div.desc h5 { margin:0 0 0 10px; }
#block-listes-sports .boutiques-photos { background:#a3a2a2; height:151px; text-align:left; padding:7px 0 0 8px; }
#block-listes-sports .boutiques-photos p { height:30px; line-height:30px; padding:0px; margin:0 0 6px 0; display:block; clear:left; overflow:hidden; }
#block-listes-sports .boutiques-photos p img { float:left; margin:0 7px 0 0; }
#block-listes-sports .boutiques-photos p a { color:#fff; text-transform:uppercase; font-size:12px; }
#block-listes-sports div.leftCollum div.desc { height:46px; }
#block-listes-sports div.rightCollum div span { display:block; margin:5px 0 5px 0; }
#block-listes-sports div.rightCollum .scroll {overflow:auto; height:235px;}
#block-listes-sports div.rightCollum p.left-cols { float:left; width:158px; padding-right:0px; }
#block-listes-sports div.rightCollum p.right-cols { float:right; width:158px; padding:0; margin:0;} 
#block-listes-sports div.leftCollum div.desc { margin:0px; }

#block-nos-produits div.rightCollum h5 { color:#cc5839; }
#block-nos-produits div.leftCollum div.desc { background:#d1674b; margin:49px 0 0 0; height:112px; }
#block-nos-produits div.leftCollum div.desc h4{font-size:14px; line-height:1.1em;}
#block-nos-produits div.leftCollum div.desc a { font-size:12px; color:#fafafa; } 
#block-nos-produits div.leftCollum div.desc p { padding:91px 5px 0 0; text-align:right; margin:0px; }
#block-nos-produits div.rightCollum p { margin:24px 0 0 15px; }
#block-nos-produits div.rightCollum p a { background:url(images/boutiques/prod-photos-bg.gif) no-repeat; display:inline-block; margin:0 6px 0 0; width:108px; height:107px; overflow:hidden;}
#block-nos-produits div.rightCollum p a img { padding:10px; vertical-align:center;}

/******************************************/
/************  AJOUT ANNONCE  *************/
/******************************************/
#annonce .zone-inscription { padding:0 25px 5px;}
#annonce .row_chk { padding:20px 0 0 15px; margin:0 0 20px; }
#annonce .row_chk input { float:left; vertical-align:middle; width:14px; height:14px; margin:2px 5px 0 0; }
#annonce .row_chk label { color:#0089bb; font-size:14px; float:left; width:247px; }
#annonce .row label,
#annonce .row_are label { font-weight:bold; font-size:12px; color:#818181; text-align:left; background:#d2d2d2; padding:2px 0 3px 10px; margin:0 5px 0 0; }
#annonce .row_are label { width:145px; float:left; margin:0 5px 0 0; }
#annonce .row_are textarea { width:280px; padding:0 5px; font-size:12px; height:80px; resize:none; overflow:auto; border:1px solid #D9D9D9;}
#annonce .row input,
#annonce .row select { font-size:12px; }
#annonce .row input { padding:1px 5px 0; width:140px; }
#annonce .row input.file { width:232px; }
#annonce .row select { width:154px; border:1px solid #D9D9D9;}
#annonce .row select.date_jour { width:40px; }
#annonce .row select.date_mois { width:90px; }
#annonce .row select.date_annee { width:60px; }
#annonce .row span { float:right; line-height:98%; width:228px; }
#annonce .row p.flag {float:right; width:90px; margin-top:-20px;margin-right:120px;}
#annonce h2 { margin:0 10px; } 


/******************************************/
/********** OPTELO Carte Bleue ************/
/******************************************/

.optelo_cb{width:180px; text-align:center; padding:5px 0;}
.optelo_cb input[type=text]{width:80px;}
.opetlo_cb a:link, .opetlo_cb a:active, .opetlo_cb a:hover, .opetlo_cb a:visited {text-decoration:none;} 
.dico_optelo_cb{padding:35px 35px 20px 35px;width:530px;}
.opteloTel td{padding:0 0 40px 0;}
.opteloTel th{background:#ccc; padding:5px 0; text-align:center;}
.opteloTel .centre{margin:0 auto;}  

.opteloTel .rouge {color:#cd0000;}  


/******************************************/
/**************  Pages Spaw  **************/
/******************************************/

#pageSpaw{ padding:10px; width:585px;} 

#pageSpaw table { width:100%; padding:0; } 
#pageSpaw table, #pageSpaw table tr, #pageSpaw table tr td, #pageSpaw img { border:solid 1px #ccc; text-align:center; }
#pageSpaw table tr td { padding: 10px;}
#pageSpaw .code { width:200px; max-width:200px; height:120px; padding:0px; background:#CAE6EC; font-family:Courier;}   
#pageSpaw table tr th { padding: 10px 0 5px 0; background:#eee;}



#dic_spaw_partenaires{ color:#111; padding: 15px 20px 15px 20px; background:#eee;}

#dic_spaw_partenaires h2{ color:#111; padding:0; margin:0; margin-bottom:5px;}
#dic_spaw_partenaires_partenaires {float:left; width:560px; }
#dic_spaw_partenaires_soutiens {float:left; width:560px;}

#dic_spaw_partenaires_partenaires .logo {float:left; margin-right:20px; width:232px}
#dic_spaw_partenaires_soutiens .logo { margin-bottom:20px;}

#dic_spaw_partenaires_partenaires .bloc {width:265px;float:left;}

#dic_spaw_partenaires #dic_spaw_partenaires_soutiens .bloc_soutien_gauche { float:left; width:230px; margin-right:20px;}
#dic_spaw_partenaires #dic_spaw_partenaires_soutiens .bloc_soutien_droite { float:left; width:230px; margin-right:0px;}
#dic_spaw_partenaires .bloc_soutien_gauche, #dic_spaw_partenaires .bloc_soutien_droite , #dic_spaw_partenaires .bloc_partenaires { margin-bottom:20px;background:#fff; display:block; padding:20px;}


#dic_spaw_partenaires .bloc_soutien_gauche, #dic_spaw_partenaires .bloc_soutien_droite {height:195px; overflow:hidden;}
#dic_spaw_partenaires .bloc_partenaires { height:150px;overflow:hidden;}


#dic_spaw_partenaires h2.titre-section {color:#eee;margin-bottom:10px;border:1px solid #124875; border-top:1px solid #baf1ff; border-left:1px solid #baf1ff;text-align:center;padding:5px; background:#1f5a83;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7bbecf), to(#124875));background:-moz-linear-gradient(top,#7bbecf,#124875); box-shadow: 0 0 4px #1d4057; -moz-box-shadow: 0 0 4px #1d4057; -webkit-box-shadow: 0 0 4px #1d4057;}

