* {
outline:none;
}
/*----------------------------------------------------------------*/
/* fond sous-menu */
div#bg {
background-color:#ec2933;
}

/*----------------------------------------------------------------*/
/* banner */
div#banner {
width:900px;
height:173px;
background-image:url(images/banner.png);
}

/* phrase flash */
div#phrase {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
/*----------------------------------------------------------------*/
/* menu */
div#rub {
float:left;
height:20px;
padding:5px;
border-right-width:thin;
border-right-style:solid;
border-right-color:#0e4985;
color:#ffffff;
}
div#rub:hover {
float:left;
height:20px;
padding:5px;
border-right-width:thin;
border-right-style:solid;
background-color:#ec2933;
color:#ffffff;
}
div#rubfin {
float:left;
width:900px;
height:30px;
background-color:#0e4985; /* <------------bleu du menu */
}
/*----------------------------------------------------------------*/
/* sous menu + pied de page */
div#rubphraseflash {
float:left;
width:900px;
height:15px;
background-color:#ec2933; /* <------------bleu du sous-menu+pied de page+blocs */
color:#ffffff;
}
/*----------------------------------------------------------------*/
/* 30px d'espace*/
div#espaceh {
float:left;
width:900px;
height:30px;
}
/*----------------------------------------------------------------*/
/* Titres de la homepage */
div#titre {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 31px;
	line-height: normal;
	font-weight: bolder;
	color: #ec2933;
	line-height:0.72;
	letter-spacing: -0.08em;
}
/*----------------------------------------------------------------*/
/* homepage suites */
div#suite {
height:49px;
background-image:url(images/suite.png);
background-position:right;
background-repeat:no-repeat;
background-color:#ec2933;/* <------------bleu du sous-menu+pied de page+blocs */
}
/*----------------------------------------------------------------*/
/*pavé actu homepage */
div#homeactus1 {
float:left;
width:493px;
height:227px;
	color: #ffffff;
}
div#homeactusgauche {
float:left;
width:250px;
height:189px;
overflow:hidden;
background-color:#ec2933; /* <------------bleu du sous-menu+pied de page+blocs */
	color: #ffffff;
}
div#actustitres {
	height:140px;
	background-color:#ec2933; /* <------------bleu du sous-menu+pied de page+blocs */
	text-align: left;
	color: #ffffff;
}
div#homeactusdroite {
float:left;
width:233px;
height:189px;
background-color:#ec2933	color: #ffffff;
}
/*----------------------------------------------------------------*/
/* pave club homepage */
div#homeactus2 {
float:left;
width:407px;
height:227px;
}
div#club {
	height:140px;
	background-color:#ec2933;/* <------------bleu du sous-menu+pied de page+blocs */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-align: left;
}
/*----------------------------------------------------------------*/
/* pave Manifestations et tournois homepage */
div#homebas {
	float:left;
	width:302px;
	height:385px;
	color:#ffffff;
	background-color:#0e4985;
}
/*----------------------------------------------------------------*/
/* pave partenaires homepage */
div#homebas1 {
width:280px;
height:279px;
}
div#homebas1a {
height:30px;
}
div#homebas1b {
height:195px;
background-color:#ec2933;/* <------------bleu du sous-menu+pied de page+blocs */
}
/*----------------------------------------------------------------*/
/* pave planning homepage */
div#homebas2 {
	width:295px;
	height:106px;
	background-image:url(images/planning.png);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #ffffff;
	line-height:0.9;
	letter-spacing: -0.08em;
	text-align:left;
	padding-left:110px;
	padding-top:15px;
	}
/*----------------------------------------------------------------*/
/* pave planning+partenaires homepage */
div#homebaspetit {
float:left;
width:295px;
}

/*----------------------------------------------------------------*/
/* pave photos homepage */
div#homebas3 {
float:right;
width:303px;
height:385px;
}
div#photo {
height:336px;
background-color:#ec2933;/* <------------bleu du sous-menu+pied de page+blocs */
}
/*----------------------------------------------------------------*/
/* page Equipes */
div#lignegrisesmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align: left;
	background-color: #0e4985;
	height:20px;
	font-weight:bolder;
}
div#equipes {
width:200px;
float:left;
padding:5px;
text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ec2933;

}
div#equipes_details {
width:400px;
padding:5px;
text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ec2933;

}


/*----------------------------------------------------------------*/
/* page liens hauteur 40 */
div#ligneblanche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	height:40px;
}
div#lignegrise {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align: left;
	background-color: #CCCCCC;
		height:40px;
}

/*----------------------------------------------------------------*/
/* page organigramme */
div#org {
float:left;
	width:120px;
	background-color:#FFFFFF;
	height:240px;
	padding:2px;
	background-position: center;
	text-align: center;
	border:#CCCCCC;
	border-style:solid;
	border-width:thin;
	overflow:auto;
}
/*----------------------------------------------------------------*/
/* page Club */
div#logofca {
	width:200px;
	float:left;
}
/*----------------------------------------------------------------*/
/* page Contact */
div#contact_gauche {
float:left;
width:100px;
text-align:right;
padding-right:5px;
}
div#contact_droite {
float:left;
width:300px;
text-align:left;
}
/*----------------------------------------------------------------*/
/* page Boutique */
div#boutique {
width:120px;
height:200px;
overflow:hidden;
float:left;
padding:5px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#ec2933;
}
div#produit {
width:120px;
height:160px;
overflow:hidden;
background-color:#CCCCCC;
}

/*----------------------------------------------------------------*/
/* Menu de droite */
div#menuactus {
	background-image:url(images/menu_actus.png);
	background-repeat:no-repeat;
	width:191px;
	height:166px;
	font-size:11px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}
div#menupart {
background-image:url(images/menu_part.png);
	background-repeat:no-repeat;
	width:191px;
	height:153px;
	padding-top: 10px;
	padding-left: 20px;
		text-align:left;

}
div#menubout {
	background-image:url(images/menu_bout.png);
	background-repeat:no-repeat;
	width:191px;
	height:229px;
	padding-left:40px;	
	padding-top: 10px;
		text-align:left;

}

/*----------------------------------------------------------------*/
/* page de contenu puis divisée en droite et gauche et page complète (centre) */
div#gauche {
	float:left;
	width:680px;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	padding:10px;
height:100%;
}
div#droite {
float:left;
width:200px;
background-color:#FFFFFF;
}
div#contenu {
float:left;
width:900px;
background-color:#FFFFFF;
}
div#main {
float:left;
width:900px;
background-color:#0e4985;
height:100%;
}

/*----------------------------------------------------------------*/
/* structure 3 colonnes avec ombres */
.td1 {
	background-image: url(images/gauche.png);
	background-repeat: repeat-y;
	background-position: right;
	height: 100%;
}
.td2 {
	background-image: url(images/droite.png);
	background-repeat:repeat-y;
	background-position: left;
	height: 100%;
}

/*----------------------------------------------------------------*/
/* Liens+font */
a.homepage {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		color: #ffffff;
	text-decoration:none;
}
a.homepage:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
			color: #ffffff;

	text-decoration:none;
}
a.bg {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
		color: #ffffff;
	text-decoration:none;
}
a.bg:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
			color: #ffffff;

	text-decoration:none;
}
a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
}
a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

.font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
}
.font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0e4985;
	text-align: left;
}

