/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes du site du CSBayeux Basket */
/*  ----------------------------------------------------------- */


body {
	background: #fff url(img/background_page.gif) repeat-x;
	margin:auto;
	padding:auto;
	width: 100%;
}


#page {
	width: 972px !important;
	width: 1072px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
	
}

img, table { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
input{position:relative;}
textarea{position:relative;}

/********** Gestion du header **********/

#entete { 
  background:none;
  height:206px;
  width: 972px;
  padding: 0px;
  border: none;
  margin-left: auto !important;
  margin-left: 50px;
  margin-top: 0px !important;
  margin-top/**/:0px;
  z-index:1;
 
 }
 
#nom_site_spip {display:none;}

/********** Gestion du moteur de recherche **********/

#rechercher{
  background:transparent;
  width: 185px;
  height: 133px;
  margin-left:779px !important;
  margin-left:798px;
  margin-top:16px;
  overflow:hidden;
  position:absolute;
  z-index:1000;
}

#rechercher .forml {
	border: 0;
	background-color: #FFB6B7;
	float:left;
	width:60%;
	padding:2px;
    color:#000;
    border:0;
    background:transparent;
	margin-left:20px;
	margin-top:5px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	position:absolute;
	z-index:2000;
	cursor:text;
}


#rechercher #submitsearch {

	margin:5px 0 10px 130px;
	border:0;
	cursor:hand;
    height:18px;
	position:absolute;
}


/*************Affichage de la page Recherche ************************/

.search_results {
	height:auto;
	margin:25px 0 0 80px !important;
	margin:25px 0 0 0;
	width: 100%;
	overflow:none;
	padding:0;

 }


.surtitre {
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	text-decoration:underline;
}

.titre {
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	border: 0;
}

.invisible {
    text-align:left;
	font-style:italic;


}

.titre_trouve {
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	border-bottom: 1px dotted #000;
	width:66%;
	margin:0;

}

small {
	margin-left:490px !important;
	margin-left:460px;
	margin-top:-11px;
	position:absolute;
}


/************** Disposition à l'ecran des blocs principaux***********/




#menu {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='squelettes/img/fond_menu.png', sizingMethod='crop');
	background: url(img/fond_menu.png) no-repeat !important;
	background:none;
	margin:0 0 0 0px !important;
	margin:0 0 0 25px;
	margin-right:auto;
	float:left;
	z-index:1000;
	height:53px;
	clear:left;
}



/***menu special pour la page de recherche ***/

#menu_search{
	margin-top:0;
	margin-left:10px !important;
	margin-left/**/:25px;
	margin-right:auto;
	float:left;

}



#fondconteneur {
  background: url(img/fond.png) !important;
  background: url(no-image);
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader ( src='squelettes/img/fond.png', sizingMethod='scale');
  background-repeat:repeat-y;
  width: 972px;
  height:auto;
  overflow:hidden;
   margin-left:auto !important;
   margin-left: 50px;
   margin-top:0px;
}


/************************************/

#conteneur {
	width:1130px;
	float:left;
	margin-top:20px;
	margin-left: 20px  !important;
    margin-left: 50px;	
	z-index:150;
}

#separateur {
	margin-top:-16px;
}

#contenu_team{
    float:right;
	height:auto;
	margin:25px 270px 0pt 0px !important;
	margin:25px 130px 0pt 0px ;
	padding:0pt;
	width:65% !important;
    width:61%;	
	overflow:none;
 }

#contenu{
    float:right;
	height:auto;
	margin:25px 270px 0pt 0px !important;
	margin:25px 135px 0pt 0px ;
	padding:0pt;
	width:65% !important;
    width:61%;	
	overflow:none;
	z-index:1;
 }
 
 #contenu_home{
	height:auto;
	margin:25px 5px 0pt 150px !important;
	margin:25px 5px 0pt 70px ;
	padding:0pt;
	width:58%;	
 }


 
.photo_team  {
	margin:0px 0 0 1px;
}
 
 
.photo_team  img{
	border:2px solid black;
    margin:40px 0 0 100px !important;
	margin:40px 0 0 80px;
}
 
 
.blocs_sommaire {
	height:450px;
	margin:25px 0 0 65px !important;
	margin:25px 0 0 75px;
	width: 82%;
	overflow:none;
	padding:0;
	
 }
 
.bloc_one {
	margin:0;
	height:220px;
	float: left;
	width: 38%;
	overflow:none;
	padding:0;
 }
 
.bloc_two {
	margin:0 70px 0 0 !important;
	margin:0 -5px 0 0;
	height:220px;
	float: right;
	width: 38%;
	overflow:none;
	padding:0;
 }
 
.blocs_sommaire .bloc_two .texte  img{
	height:150px;
	width:229px;
 }
 
 .bloc_three {
	margin:20px 0 0 0;
	height:200px;
	float: left;
	width: 38%;
	overflow:none;
	padding:0;
	clear:left;
 }
 
 .blocs_sommaire .bloc_three .texte  img{
	height:150px;
	width:229px;
	
 }
 
 .bloc_four {
	margin:20px 70px 0 0!important;
	margin:20px -5px 0 0;
	height:200px;
	float: right;
	width: 38%;
	overflow:none;
	padding:0;
	clear:right;
 }
 
 .read_more {
    position:absolute;
    margin-left:135px;
	font-size:12px;
}

 .read_more_two {
   position:absolute;
   margin-left:135px;
   font-size:12px;
 }
 
 
 .texte_article {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:30px;
	margin-left:90px !important;
	margin-left:60px;
    width:660px;

}

 .texte_article  .recit{
	font-weight:normal;
}


.texte_article  .spip  img{
	border:2px solid black;
	margin:0 0 0 20px;
}

.texte_article   img{
	border:2px solid black;
}

.texte_article_spe {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:30px;
	margin-left:90px !important;
	margin-left:60px;
    width:660px;

}

 .texte_article_spe.spip  img{
	border:0;

}


.texte_autre {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:30px;
	margin-left:90px !important;
	margin-left:60px;
    width:660px;
	position:relative;
}


 .texte_autre .spip  img{
	border:0;

}

 .texte_calendrier{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:30px;
	margin-left:90px !important;
	margin-left:60px;
    width:660px;

}

 .texte_calendrier.spip  img{
	border:0;

}


/***Attributs spéciaux pour la page des coachs***/

 .texte_coach {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:30px;
	margin-left:90px !important;
	margin-left:60px;
    width:660px;

}

/***Attributs spéciaux pour la page des partenaires***/

 .texte_partenaires {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:30px;
	margin-left:90px !important;
	margin-left:60px;
    width:660px;

}


/***Hack pour certaines images qui ne doivent pas avoir de bordures***/

.texte_article    .spip_document_182  img {border:0;}

.texte_article  .spip  .spip_document_84  img {border:0;}

.texte_article  .spip  .spip_document_96  img {border:0;}

.texte_article  .spip  .spip_document_97  img {border:0; float:left;}

.texte_article  .spip  .spip_document_98  img {border:0; position:relative;}

.texte_article #table_vignette .lien_pagination  img{border:0; margin:-40px 0 0 0; position:relative;}

.spip_document_120 img{
	margin:0 0 0 -20px;
}

.spip_document_86 img{
	margin:0 0 0 -20px;
}

.spip_document_179 img{
	margin:0 0 0 20px;
	border:1px solid #000;
}

.spip_document_180 img{
	margin:0 0 0 20px;
	border:1px solid #000;
}

/***fin du hack***/

 .texte_under {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: center;
	margin-left:6px;
	margin-top:0px;
	margin-left:90px;
    width:680px;
}

.gallery {
    margin: 0 0 0 150px;

}



#contact {
	width: 805px !important;
	width/**/: 800px;
	float:left;
	margin-top:0px;
	height:auto;

}

.galerie {
	margin-left:-125px;
	margin-top:10px;
}

/*********************************

	gestion de la colonne de gauche
	
*********************************/

 #colGauche_home {
    float:left;
	height:auto;
    width:15%;
	margin:-500px 0px 45px 0px;
}

 #colGauche {
    float:left;
	height:auto;
    width:3%;
}


/*****gestion du calendrier*****/

#calendrier {
	width:178px;
	height: 235px;
	margin: 20px 0 0 0 !important;
	margin:10px 0 0 -80px;
	background-image: url(img/fond_calendrier.jpg);
	background-repeat: no-repeat;
	 position:relative;
}

.calendrier {
    margin-left:7px;
	padding-left:1px;
	margin-top:60px;
	width:148px;
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	position:absolute;
	padding-top:0px;
}


/*****gestion de la col. derniers resultats*****/


#last_results {
	width:178px;
	height: 283px;
	margin: 5px 0 0 0 !important;
	margin:5px 0 0 -80px;
	background-image: url(img/fond_last_results.jpg);
	background-repeat: no-repeat;
    position:relative;
}


.last_results{
	margin-left:15px;
	padding-left:1px !important;
	padding-left:1px;
	margin-top:50px;
	width:130px !important;
	width:140px;
	height:180px;
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	position:absolute;
}

.last_results p{
	text-align: center;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;

}

/*********Gestion de la colonne de Droite*********/


#colDroite {
    float:right;
	height:auto;
	margin:-400px 40px 45px 0px !important;
	margin:-400px 0px 45px 85px;
	padding:0px;
	text-align:right;
	width:15% !important;
	width:10%;

}


#colDroite img{
	margin:-105px 30px 45px 0px;
	border:1px solid black;
    position:relative;
}

.pub_droite  a{ 
	margin:-65px 0 0 -60px;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#000;
	font-style:italic;
	font-weight:bold;
    position:absolute;
}

html:not([lang*=""]) .pub_droite  a{ 
	margin:-35px 0 0 -70px;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#000;
	font-style:italic;
	font-weight:bold;
	position:absolute;
}

.stats {
   background:url(img/stats.jpg) no-repeat;
   width:163px;
   height:119px;
   margin:-20px 0 0 10px;

}


.compteur {
	position:relative;
	display:block; 
	font-size:16px; 
	margin:0; 
	left:-70px; 
	top:25px; 
	font-weight:bold;
}

#colDroite  a { text-decoration: none; color: #000; }
#colDroite  a:hover { text-decoration: underline; }

/**********Partenaires************/

.partenaires{
  background: url(img/fond_partenaires.jpg) no-repeat;
  width: 939px;
  height:59px;
  margin-left:20px !important;
  margin-left:10px;
  margin-top:20px;
  text-align: center; 
  padding: 0px 0 10px 0;
  float:left;
  clear:left;
  
}

.logo_partenaires{
  background: transparent;
  width: 750px;
  height:39px;
  margin-left:181px;
  margin-top:0px !important;
  margin-top:5px;
  text-align: center; 
  padding: 5px 0 0 0 !important;
  padding:0;
  font-size:0.85em;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
 position:relative;
}

.partenaires  a:hover { text-decoration: none; }

/***********Pied de page **********/

#footer{
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='squelettes/img/footer.png', sizingMethod='crop');
  background: url(img/footer.png)!important;
  background:none;
  background-repeat:no-repeat;
  width: 972px;
  height:65px;
  overflow:hidden;
  margin-left:auto !important;
  margin-left: 50px;
  text-align: center;

}

#footer p{
  color:#fff;
  font-size:0.8em;
  font-family:arial, sans ms;
  font-weight:bold;
  margin:13px 0 0 0;
  position:relative;
}

#footer a{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

#footer a:hover{
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}

#under_pied {
  font-size: 12px;
  text-align: center;
  margin-left:70px;
  font-weight:bold;
}


/******** Formulaire 75 ans du CSB ********/


#contenu_inscription {
	height:auto;
	margin:25px 0px 0 0 !important;
	margin:25px 0px 0 -60px;
	padding:0;
	width:76%;
	z-index:1;
}

#contenu_inscription  form {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-left:90px !important;
	margin-left:0px;
	margin-top:30px;
	text-align:justify;
	width:560px;
}

#contenu_inscription  p{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:justify;
	width:850px !important;
	width:750px;
	margin:0px 0 0px 80px !important;
	margin:0px 0 0px 60px;
	padding: 20px 0 0 0;
	position:relative;
}

#contenu_inscription  p.link{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:850px;
}

#formulaire {
	font-family:Arial,sans-ms;
	font-size:13px;
	margin:0px 0 0 150px;
	text-align:left;
	width:580px;
}

#formulaire tr {
   height:45px;
}



/********Typographie generale du site*******/


/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Arial,Helvetica,sans-serif; }


.texte {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align: justify;
	margin-left:6px;
	margin-top:-25px;
	width:235px;
}

.texte  img{
	border:0;
}


/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, .voirskel {
	font-family: "Bitstream Vera Serif", Georgia, Times, serif;
}


/************Gestion des titres**********/

.fond_h1 {
	background: url(img/fond_title_bloc.jpg) no-repeat;
	width:240px;
	height:61px;

}

h1 {
	font-size: 18px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align: right;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
}

h2 {
	font-size: 16.5px;
	text-align: center;
	text-decoration: underline;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:0;
	margin:0;
}


h4 {
	font-size: 18px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align: right;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
	border-bottom:1px dotted black;
}

h4.alerte{
	color:red;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	text-align:center;
	border:0;
	width:850px;
}

h5{
	font-size: 16.5px;
	text-align: center;
	text-decoration: underline;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}


h6{
	font-size: 1.4em;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align: left;
	margin:0 0px 0 80px !important;
	margin:0 0px 0 60px;
	padding:10px 0 0 0;
	width:100%;
	border-bottom:1px dashed #000;
}

.image_title {
	margin:-33px 0pt 0pt 720px !important;
	margin:-33px 0pt 0pt 650px;
	position:absolute;
}

.image_title_inscription{
	margin:-33px 0pt 0pt 880px !important;
	margin:-33px 0pt 0pt 810px;
	position:absolute;
}


/***Gestion des liens***/

a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }

img a:hover {text-decoration:none;}
