body {
	margin : 0px;
	font-family : Cursive,Verdana,Sans-Serif;
	font-size : 13px;
	text-align : center;
	color : #002050;
	background-color : #0080c0;
}


/*
	### Balises HTML ###
*/
h1 {
	position : relative;
	top : 2px;
	height : 40px;
	line-height : 40px;
	margin : 0px 0px 0px 0px;
	font-family : Arial,Helvetica,Sans-Serif;
	font-size : 27px;
	font-weight : bold;
	text-align : center;
	color : #002050;
}

h2 {
	position : relative;
	top : 1px;
	height : 36px;
	line-height : 36px;
	margin : 0px 0px 0px 0px;
	font-family : Arial,Helvetica,Sans-Serif;
	font-size : 18px;
	font-weight : bold;
	text-align : center;
	color : #002050;
}

h3 {
	display : block;
	width : 100%;
	border-bottom : solid 1px #002050;
	font-size : 15px;
	font-weight : bold;
	margin-top : 0px;
}

a {
	display : inline;	
	text-decoration : none;
	color : #2080FF;
}

a:hover {
	text-decoration : underline;
	color : #2080FF;
}

a:visited {
	color : #a060a0;
}

img {
	/*display : block;*/	/* pour éviter espacement sous les images avec IE6 */
	/* ouep... mais les images centrées restent à gauche... trouver autre chose...  */
	border : solid 1px #008ac0;
}

hr {
	height : 1px;
	background-color : #002050;	/* Couleur de la règle sous Mozilla */
	color : #002050;	/* Couleur de la règle sous IE */
	font-size : 1px;	/* Réduit un peu l'espacement au-dessus sous Mozilla */
	border : 0px;	/* Enlève la ligne grise sous Mozilla */ 
}

ul li {
	list-style-type : none;
	background-image : url(../img/puce_fleche.png);
	background-repeat : no-repeat;
	background-position : 0px 7px;
	padding-left : 17px;
	margin-left : -20px;
}

dt {
	font-weight : bold;
	background-image : url(../img/puce_fleche.png);
	background-repeat : no-repeat;
	background-position : 14px 7px ;
}

dd {
	position : relative;
	bottom : 18px;
	margin-left : 35px;
}

input, textarea, select
{
	background-color : #80d0f0;
	border : solid 1px #002050;
	color : #002050;
}

select {
	/*font-weight : bold;*/
	font-family : Cursive,Verdana,Sans-Serif;
	font-size : 13px;
}

p {
	margin-top : 0px;
	margin-bottom : 0px;
}

/*
	### Layout ###
*/
.site {
	width : 950px;
	margin : auto;
	text-align : left;
}

.header {
	width : 950px;
	height : 130px;
	margin : 8px 0px 12px 0px;
	background : #0080c0 url(../img/header.jpg);
}

.col_gauche {
	float : left;
	width : 702px;
	background : #0080c0;
}

.col_droite {
	float : right;
	width : 230px;
	background : #0080c0;
}

.titre1 {
	float : left;
	width : 100%;
	height : 42px;
	line-height : 42px;
	margin : 8px 0px 3px 0px;
	background : #40b0e0 url(../img/titre1.png);
}

.titre2 {
	float : left;
	width : 100%;
	height : 38px;
	line-height : 38px;
	background : #40b0e0 url(../img/titre2.png);
}

/* Puce de la balise <h3> */
/*
.titre3 {	
	background-image : url(../img/puce_boxeur.png);
	background-repeat : no-repeat;
	background-position : 6px 1px;
	padding-left : 25px;
}
*/

.corps_top {	/* haut du corps si pas de titre2 */
	float : left;
	width : 100%;
	height : 7px;
	line-height : 7px;
	background : #9ADAF0 url(../img/corps_top.png) repeat-y top left;
}

.corps {
	float : left;
	width : 702px;
	padding : 15px 0px 15px 0px; 
	background : #9ADAF0 url(../img/corps_bg.png) repeat-y top left;
}

.contenu {
	float : left;
	position : relative;
	left : 25px;
	width : 650px;
	text-align : justify;
}

.corps_bottom {
	float : left;
	width : 100%;
	height : 7px;
	line-height : 7px;
	background : #9ADAF0 url(../img/corps_bottom.png) repeat-y top left;
}

/*
.block_plan {
	float : right;
	width : 230px;
	background : #9adaf0 url(../img/menu_bg.png) repeat-x scroll left top;
}
*/
.block_news {
	float : right;
	width : 230px;
	margin-top : 7px;
	background : #000;
}

.block_partenaires {
	float : right;
	width : 230px;
	margin-top : 7px;
	background : #000;
}

.block_footer {
	float : left;
	width : 702px;
	height : 52px;
	line-height : 18px;
	margin : 3px 0 3px;
	padding-top : 0px;
	padding-left : ;
	text-align : center;
	background : #9ADAF0 url(../img/footer_bg.png);
}

.block_footer_contenu {
	float : left;
	position : relative;
	left : 25px;
	width : 650px;
	text-align : center;
}

/*
	### Menus ###
*/
.menu1 {
	float : left;
	width : 702px;
	line-height : 29px;
	margin-bottom : 0px;
	background : #40b0e0 url(../img/menu1_bg.png) repeat-x scroll left top;
}

.menu1_left_bg {
	float : left;
	width : 7px;
	height : 29px;
	line-height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/menu1_left.png);
}

.menu1_item_bg {
	float : left;
	height : 29px;
	line-height : 29px;
	padding : 0px 19px 0px;
	background : #40b0e0 url(../img/menu1_bg.png) repeat-x scroll left top;
}

.menu1_divider_bg {
	float : left;
	width : 15px;
	height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/menu1_separ.png);
}

.menu1_right_bg {
 	float : right;
	width : 7px;
	height : 29px;
	line-height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/menu1_right.png);
}

.menu2_contener {
	float : left;
	width : 702px;
	height : 29px;
	clear : both;
}

.menu2 {
	display : none;
	float : left;
	width : 702px;
}

.menu2_left_bg {
	float : left;
	width : 7px;
	height : 29px;
	line-height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/menu2_left.png);
}

.menu2_item_bg {
	float : left;
	height : 29px;
	line-height : 29px;
	padding : 0px 4px 0px;
	text-align : center;
	vertical-align : middle; /* ??? */
	background : #40b0e0 url(../img/menu2_bg.png) repeat-x scroll left top;
}

.menu2_divider_bg {
	float : left;
	width : 15px;
	height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/menu2_separ.png);
}

.menu2_right_bg {
 	float : left;
	width : 7px;
	height : 29px;
	line-height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/menu2_right.png);
}

#menu2_club {
	margin-left : 62px;
	-margin-left : 31px;	/* Pour IE6 */
}

#menu2_ressources {
	margin-left : 260px;
	-margin-left : 130px;	/* Pour IE6 */
}

#menu2_souvenirs {
	margin-left : 410px;
	-margin-left : 205px;	/* Pour IE6 */
}

a.lien_menu1, a.lien_menu1:visited, a.lien_menu1:hover {
	position : relative;
	top : -1px;
	display : inline;	
	font-family : Arial,Helvetica,Sans-Serif;
	font-size : 15px;
	font-weight : bold;
	text-decoration : none;
	color : #002050;
}

a.lien_menu2, a.lien_menu2:visited, a.lien_menu2:hover {
	position : relative;
	top : -3px;
	display : inline;	
	font-family : Arial,Helvetica,Sans-Serif;
	font-size : 13px;
	text-decoration : none;
	color : #002050;	
}

a.rolloverLiens {
	color : #d0f0ff;
	font-weight : bold;
}

.curseur {
	width : 100%;
	background-color : pink;
}


/*
	### Plan ###
*/
.block_plan {
	float : left;
	width : 230px;
	line-height : 29px;
	margin-bottom : 0px;
	background : #40b0e0 url(../img/menu1_bg.png) repeat-x scroll left top;
}

.plan_right_bg {
	float : right;
	width : 10px;
	height : 29px;
	line-height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/plan_right.png);
}

.plan_texte {
	float : left;
	width : 213px;
	height : 29px;
	line-height : 29px;
	padding : 0px 0px 0px 0px;
	text-align : center;
	background : #40b0e0 url(../img/menu1_bg.png) repeat-x scroll left top;
}


/*
	### Contact ###
*/
.block_contact {
	float : left;
	width : 230px;
	line-height : 30px;
	margin-bottom : 0px;
	background : #40b0e0 url(../img/menu2_bg.png) repeat-x scroll left top;
}

.contact_right_bg {
	float : right;
	width : 10px;
	height : 30px;
	line-height : 29px;
	margin : 0px;
	background : #40b0e0 url(../img/contact_right.png);
}

.contact_texte {
	float : left;
	width : 210px;
	height : 30px;
	line-height : 30px;
 	padding : 0px 0px 0px 0px;
	text-align : center;
	background : #40b0e0 url(../img/menu2_bg.png) repeat-x scroll left top;
}


/*
	### Partenaires ###
*/
.part_header {
	float : left;
	width : 230px;
	height : 41px;
	line-height : 25px;
	margin : 0px;
	background : #40b0e0 url(../img/part_header.png);
}

.part_header_texte {
	position : relative;
	top : 3px;
	font-size : 15px;
	font-weight : bold
}

/*
.partenaires_titre_gauche {
	float : left;
	width : 8px;
	height : 25px;
	line-height : 25px;
	margin : 0px;
	background : #9adaf0 url(../img/news_titre_gauche_bg.jpg);
}

.partenaires_titre_item {
	float : left;
	width : 204px;
	height : 25px;
	line-height : 25px;
	padding : 0px 0px 0px;
	background : #9adaf0 url(../img/news_titre_bg.jpg) repeat-x scroll left top;
}

.partenaires_titre_droite {
 	float : right;
	width : 8px;
	height : 25px;
	line-height : 25px;
	margin : 0px;
	background : #9adaf0 url(../img/news_titre_droite_bg.jpg);
}

.partenaires_titre {
	position : relative;
	top : 3px;
	font-size : 15px;
	font-weight : bold
}

.partenaires_divider {
 	float : right;
 	width : 220px;
	height : 13px;
	line-height : 13px;
	background : #9adaf0 url(../img/news_divider.jpg) top left;
}

.partenaire_cell {
	float : left;
 	width : 220px;
	background : #9adaf0 url(../img/news_bg.jpg) repeat-y top left;
}

.partenaire {
	position : relative;
	left : 10px;
	width : 200px;
	font-family : Arial,Helvetica,Sans-Serif;
	font-size : 12px;
	font-weight : bold;
	text-align : justify;
	color : #002050;
}

.partenaires_bottom {
 	float : right;
 	width : 220px;
	height : 5px;
	line-height : 5px;
	background : #9adaf0 url(../img/news_bottom.jpg) top left;
}
*/

/*
	### Footer ###
*/
div#footer {
}

.footerTexte {
	display : block;
	width : 100%;
	margin-top : 7px;
}

.footerTexteDesigner {
	font-size : 10px;
	text-align : center;
}

.footerTexte2
{
	font-family : sans-serif;
	font-weight : bold;
	text-decoration : underline;
	color : #FF9900;
}

.footerTexte3
{
	font-family : sans-serif;
	font-weight : bold;
	text-decoration : underline;
	color : #30A0F0;
}

.lienFooter
{
	font-size : 10px;
	text-decoration : none;
}


/*
	### Vidéos ###
*/
.liste_liens_videos {
	width : 310px;
	float : left;
}

.liste_liens_videos li {
	margin-bottom : 3px;
}

.ecran_videos {
	float : right;
	width : 320px;
	height : 260px;
	text-align : center;
/*	background-color : yellow;*/
	border : solid 7px #008ac0;
	background-color : #d0f0ff;
}

.texte_ecran_vide {
	margin-top : 50px;
}

.ecran_videos_accueil {
/*	float : right;*/
	width : 486px;
/*	height : 260px;*/
	text-align : center;
	margin : auto;
/*	background-color : yellow;*/
	border : solid 7px #008ac0;
	border-bottom : 0px;
	background-color : #d0f0ff;
}

.legende_video_accueil
{
	width : 500px;
	padding-top : 7px;
	padding-bottom : 7px;
	text-align : center;
	margin : auto;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;	
	display : block;
	background-color : #008ac0;
	margin-bottom : 20px;	
}

/*
.ecran_videos {
	width : 320px;
	height : 260px;
}
*/


/*
	### Liens ###
*/
.ligneLiens {
	margin-bottom : 15px;
	margin-left : 10px;
	margin-right : 10px;
}

a.lienLiens {
	color : #002050;
}

hr.liens {
	margin-bottom : 15px;
}


/*
	### Textes ###
*/
.texte { /* Pour le texte normal dans les cellules des tableaux */
	font-family : Cursive,Verdana,Sans-Serif;
	font-size : 13px;
	color : #002050;
}

.texteRouge {
	color : #FF0000;
}

.red_bold {
	color : #FF0000;
	font-weight: bold;
}

.source {
	float : right;
	margin-right : 30px;
	font-weight : bold;
	font-style: italic;
}

.signature {
	float : right;
	margin-right : 100px;
	font-style : italic;
	font-weight : bold;
}

.bold {
	font-weight : bold;
}

.italic {
	font-family : Sans-serif;
	font-style : italic;
}

.underline {
	text-decoration : underline;
}

.note_label {
	font-size : 12px;
	font-weight : bold;
}

.note_text {
	font-size : 12px;
}

.text_mini {
	font-size : 10px;
}

.sup {
	vertical-align: super;
	font-size: smaller;
	line-height: 0px;
}


/*
	### Images ###
*/
.cadrePhoto
{
	text-align : center;
	margin : auto;
	border : solid 7px #008ac0;
	background-color : #008ac0;
}

.cadrePhotoReduite
{
	width : 445px;
	margin : auto;
	padding : 0px;
	border : solid 7px #008ac0;
	background-color : #008ac0;
}

.photoReduite
{
	margin : auto;
/*	display : block;*/ /* Pour éviter 1 espace sous l'image sous IE */
	width : 445px;
	padding : 0px;
	background-color : #008ac0;
	border : solid 0px;
}

.legendePhotoAccueil
{
/*	width : 445px;*/
	padding-top : 7px;
	padding-bottom : 7px;
	text-align : center;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;	
	display : block;
	background-color : #008ac0;
	margin-bottom : 20px;	
}

.legendePhotoReduite
{
	width : 445px;
	margin-top : 7px;
	text-align : center;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;	
	display : block;
	background-color : #008ac0;
}

.photoDansTexteGauche
{
	float : left;
	margin-top : 3px;
	margin-right : 20px;
	margin-bottom : 15px;
}

.photoDansTexteDroite
{
	float : right;
	margin-top : 3px;
	margin-left : 20px;
	margin-bottom : 10px;
}

.photoGroupeAccueil	/* Photo de groupe de la page d'accueil */
{
	width : 636px;
	margin : auto;
	margin-top : 0px;
	text-align : justify;
}





/* ### TEMPO ### */
.photoTeamDemoAccueil
{
	width : 636px;
	margin : auto;
	margin-top : 0px;
	text-align : justify;
	
	border-bottom : solid 0px #008ac0;
}


/*
	### Tableaux ###
*/
.collapse {
	border-collapse : collapse;
}

.table_principes_separator {
	height : 15px;
}

.table_principes_cell_gauche {
	padding-right : 10px;
	border-right : solid 1px #002050;
	font-family:cursive,Arial,Helvetica,Sans-Serif;
	font-size:14px;
	text-align : justify;
}

.table_principes_cell_droite {
	padding-left : 10px;
	font-family:cursive,Arial,Helvetica,Sans-Serif;
	font-size:14px;
	text-align : justify;
}

.table_principes_cell_gauche2 {
	padding-right : 10px;
	border-right : solid 1px #002050;
	font-family:cursive,Arial,Helvetica,Sans-Serif;
	font-size:14px;
	text-align : justify;
	vertical-align : top;
}

.table_principes_cell_droite2 {
	padding-left : 10px;
	font-family:cursive,Arial,Helvetica,Sans-Serif;
	font-size:14px;
	text-align : justify;
	vertical-align : top;
}

.table_principes_cell_gauche3 {
	padding-right : 10px;
	border-right : solid 1px #002050;
	font-family:cursive,Arial,Helvetica,Sans-Serif;
	font-size:14px;
	text-align : justify;
	vertical-align : top;
}

.table_principes_cell_droite3 {
	padding-left : 10px;
	font-family:cursive,Arial,Helvetica,Sans-Serif;
	font-size:14px;
	text-align : justify;
	vertical-align : top;
}

.table_liste_cell_gauche { /* desuet ? anciennement utilisé pour 7 principes ? */
	vertical-align : top;
}


/*
	### Onglets détails cours ###
*/
.lessons_details_tabs_contener {
	float : left;
	width : 100%;
	height : 24px;
	line-height : 24px;
/*	margin-bottom : 0px;*/
	border-bottom: #002050 solid 1px;
	background-color : #D0F0FF;
}

.lessons_details_tab_left_bg {
	float : left;
	width : 9px;
	height : 25px;
	line-height : 25px;
	margin : 0px;
	background : #40b0e0 url(../img/lessons_tab_left.png);
}

.lessons_details_tab_item_bg {
	float : left;
	height : 25px;
	line-height : 25px;
	padding : 0px 8px 0px;
	background : #40b0e0 url(../img/lessons_tab_bg.png) repeat-x scroll left top;
}

.lessons_details_tab_right_bg {
 	float : left;
	width : 6px;
	height : 25px;
	line-height : 25px;
	margin : 0px;
	background : #40b0e0 url(../img/lessons_tab_right.png);
}

.lessons_details_content {
	display : none;
	float : left;
	width : 100%;
	/*border-top: #002050 solid 1px;*/
	/*border: 1px solid #002050;*/
}

#lessons_details_content_1{	/* Par défaut, afficher l'onglet de Clérieux */
	display: block;
}

#lessons_details_tab_left_bg2{	/* Par défaut, griser les autres onglets que Clérieux */
	background : #40b0e0 url(../img/lessons_tab_unsel_left.png);
}

#lessons_details_tab_item_bg2{	/* Par défaut, griser les autres onglets que Clérieux */
	background : #40b0e0 url(../img/lessons_tab_unsel_bg.png);
}

#lessons_details_tab_right_bg2{	/* Par défaut, griser les autres onglets que Clérieux */
	background : #40b0e0 url(../img/lessons_tab_unsel_right.png);
}

span.lien_lessons_details_tab{
	position : relative;
	top : 0px;
	display : inline;	
	font-family : Arial,Helvetica,Sans-Serif;
	font-size : 15px;
	font-weight : bold;
	text-decoration : none;
	color : #002050;
}

/*
	###Formulaires de contact ###
*/
.tableContact {
	margin:auto;
	border-spacing: 0px;
	text-align : left;
}

.cellContactLabel
{
	width : 100px;
	margin-top : 10px;
	margin-bottom : 15px;
	padding-right : 20px;

	font-size : 13px;
	font-weight : bold;
	text-decoration : none;
	text-align : right;
}

.cellContactField
{
	width : 200px;
	padding-top : 4px;
	padding-bottom : 4px;
	font-size : 12px;
}

.cellContactCaptcha {
	padding-bottom : 4px;
	
}

.imageCaptcha
{
	position : relative;
	top : 4px;
	border : solid 0px #000;
}

.cellContactBouton {
	padding-top : 10px;
	text-align : center; 
}

.cellConfirmLabel
{
	width : 110px;
	margin-top : 10px;
	margin-bottom : 15px;
	padding-bottom : 7px;
	padding-top : 7px;
	padding-right : 20px;

	font-size : 13px;
	font-weight : bold;
	text-decoration : none;
	text-align : right;
}

.cellConfirmData {
	width : 340px;
}

.cellConfirmFirstLine {
	border-top : 1px solid #002050;
}

.lineConfirmColor {
	background-color : #80d0f0;
}

.cellConfirmLastLine {
	padding-bottom : 7px;
	padding-top : 7px;
	border-bottom : 1px solid #002050;
}

.cellConfirmBouton {
	text-align : center;
	padding-bottom : 7px;
	padding-top : 7px;
	border-bottom : 1px solid #002050;
}

.cellSuccesEmail {
	padding-bottom : 7px;
	padding-top : 7px;
	text-align : center;
	width : 340px;
	border-top : 1px solid #002050;
}

.mailSentTexte {
	color : green;
	font-weight : bold;
}

.mailNotSentTexte {
	color : red;
	font-weight : bold;
}

.inputDisabled {
	background-color : #CCCCCC;
	border : solid 1px #666666;
	color : #666666;
}

.inputEnabled {
	background-color : #80d0f0;
	border : solid 1px #002050;
	color : #002050;	
}


/*
	### Sitemap ###
*/
#sitemap_content {
	margin-left : 20px;
	margin-right : 20px;
}

div.sitemap_block {
	padding : 0;
	margin : 10px;
	float : left;
	width : 30%;
	*width : 28%;
}

div.sitemap_block_right {
	float : right;
}

div.sitemap_block ul {
	text-align : left;
	font-size : 12px;
	/*background-color : blue;*/
	/*padding-left : 20px;*/
/*	margin-left : -12px;*/
	padding-left : 0px;
	margin-left : 0px;

}

div.sitemap_block li {
	/*padding-left : 10px;*/
	background-position : 0px 5px;
	/*background-color : red;*/
	margin-bottom : 2px;
	color : #002050;
	/*margin-left : 12px;*/
/*	*margin-left : 20px;*/

	margin-left : 10px;
}

div.sitemap_block li a, div.sitemap_block li a:hover, div.sitemap_block li a:visited {
	color : #002050;
}

div.sitemap_block h3 {
	margin-top : 0px;
	margin-bottom : 10px;
}


/*
	### Documents ###
*/
#nom_doc {
	margin-top : 7px;
}


/*
	### Divers ###
*/
.center {
	text-align : center;
}

.clear {
	/*display : inline;*/
	overflow : auto;
	margin : 0;
	padding : 0;
	clear : both;
}

.indent {
	margin-left : 30px;
}

.indentDroite {
	margin-right : 30px;
}







