/*------------ Couleurs ----------*/
/*
border: 1px solid green;
*/


/*---------------------------- ELEMENT COMMUN ----------------------------*/
body
	{
	padding: 0;
	margin: 0;

	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	}
#body_print
	{
	text-align: left!important;
	padding-bottom: 15px;
	}

form, p, h1, h2, h3, h4, ul, li, dl, dd, dt, td, th, table  {margin: 0; padding: 0; font-size: 12px;}
input, textarea, select
	{
	margin: 0; 
	padding: 0;
	color : #000;
	border: 1px solid #D4D0C8;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	}
.input_vide { border-width: 0px;}
.clr {clear:both;}
.red {color: #DD0404;}

a {color: #2AA9B7;}	/* Bleu MENU */
a img {border: 0;}
input:focus, a:focus
	{
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	}

li {list-style: none;}

table td {vertical-align: top;}

.csc-header, .csc-header-n1
	{
	padding: 0!important;
	margin: 0!important;
	/*border: 1px solid brown;*/
	}

/*---------------------------- PRINT VERSION ----------------------------*/
#print_menu 
	{
	position: absolute;
	left: 630px;
	top: 15px;
	text-align: left;
	}
#print_menu ul {font-size: 12px; }
#print_menu li {list-style: none; padding-bottom: 5px;}
#logo_print
	{
	margin-left: 20px;
	margin-top: 20px;
	width: 256px;
	height: 120px;
	background-image: url('images/logo.jpg');
	background-repeat: no-repeat;
	}

/*---------------------------- MAIN ----------------------------*/
#body_first
	{
	text-align: center;
	}
#body
	{
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 922px;
	text-align: left;
	}
#main_content
	{
	width: 920px;
	border: 1px solid #999999;
	}

#header
	{
	position: relative;
	margin-bottom: 10px;

	width: 920px;
	height: 138px;
	background-image: url('images/bandeau.jpg');
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	}
#menu_top_1
	{
	padding-top: 8px;
	width: 920px;
	text-align: right;
	}
#menu_top_1 li {float: right; padding-right: 10px;}
#menu_top_1 a
	{
	color: #FFF;
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	}
#menu_top_1 .navi-active a {text-decoration: underline;}




/*---------------------------- ELEMENT BOTTOM ----------------------------*/
#bottom
	{
	margin-top: 3px;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #262626;
	}
#bottom a
	{
	color: #262626;
	text-decoration: none;
	}

/*---------------------------- MENU LEFT ------------------------------*/
#menu_left
	{
	width: 178px;
	}
#menu_left dt
	{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	/*height: 30px;
	line-height: 30px;*/
	border-bottom: 2px dotted #CCC;

	/*border: 1px solid green;*/
	}
#menu_left dt.ACT {border: none;}

#menu_left dt a
	{
	text-decoration: none;
	color: #000;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #2AA9B7;				/* BLEU MENU */
	}
	
	
/*----------- sous menu ------------*/
#menu_left dd
	{
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #CCC;
	}
#menu_left ul
	{
	margin-left: 12px;
	}
	
#menu_left .hide
	{
	display: none;
	}
#menu_left li
	{
	margin-left: 12px;
	line-height: 14px;
	font-family: Tahoma;
	font-size: 13px;
	color: #76A5B1;
	
	
	list-style: square;
	}
.CUR a
	{
	text-decoration: underline!important;
	}

#menu_left li a
	{
	color: #8888B1;			/* sous-menus */
	text-decoration: none;
	}
#colLeftdata
	{
	margin-top: 15px;
	min-height: 470px;
	width: 167px;

	background-image: url('images/bloc_bleu.jpg');
	background-repeat: no-repeat;
	
	/*border: 1px solid green;*/
	}
	
/*---------------------------- ELEMENT MAIN ------------------------------*/
#content_2col
	{
	}
#colLeft, #colNormal, #colRight, #colBorder, #colAccueildataLeft, #colAccueildataRight
	{
	float: left;
	/*border-top: 1px solid green;*/
	}
#colLeft
	{
	width: 179px;
	background-image: url('images/barre_gris.jpg');
	background-repeat: no-repeat;
	}
#colNormal
	{
	margin-bottom: 15px;
	width: 741px;			/* -179 = 741 */
	}
#content_1col #colNormal,
#content_1col #titre_page
	{
	width: 920px;
	}

#titre_page
	{
	width: 741px;
	height: 59px;
	line-height: 59px;
	padding-bottom: 30px;

	background-image: url('images/degrade_jaune.jpg');
	background-repeat: repeat-x;
	/*border: 1px solid green;*/
	}
#titre_page_content
	{
	margin-left: 22px;
	font-family: Tahoma;
	font-size: 16px; 
	font-weight: bold;
	color: #FF9900;				/* orange foncé */
	}
#printversion
	{
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	}

/*-----------------------------------------------*/
#colNormaldata
	{
	margin-left: 30px;
	margin-right: 25px;
	}
#colNormaldataLeft
	{
	float: left;
	padding-right: 10px;
	width: 330px;

	/*border: 1px solid green;*/
	}
#colNormaldataRight
	{
	float: left;
	width: 340px;

	/*border: 1px solid green;*/
	}

/*---------------------- ACCUEIL -------------------------*/
#colAccueil
	{
	padding-left: 20px;
	margin-bottom: 15px;
	width: 721px;			/* -179 = 741 */

	}
#colAccueildataLeft
	{
	float: left;
	width: 460px;

	/*border: 1px solid green;*/
	}

#colAccueildataBorder
	{
	float: right;
	width: 237px;
	}

#colAccueildataRight
	{
	float: right;
	width: 237px;

	background-image: url('images/bg_edito.jpg');
	background-repeat: no-repeat;

	/*border: 1px solid green;*/
	}




/* Sous titre */
.csc-header h1, .soustitre
	{
	display: block;
	margin-top: 5px;
	font-size: 15px;
	color: #2AA9B7;				/* BLEU MENU */
	}

/*-----------------------------------------------------------*/
.filtre
	{
	margin-bottom: 5px;
	}

/*----------------------------- PAGE SPECIALES : élements html brut ------------------------------*/
#comite {position: relative;}
#comite_image
	{
	position: absolute;
	top: -94px;
	left: 455px;				/* -30+741-221 */
	height: 253px;
	width: 221px;
	background-image: url('images/photo_batiment.jpg');
	background-repeat: no-repeat;
	}

#carte_club {position: relative;}
#carte_club img
	{
	position: absolute;
	left: -30px;
	}

/*------------------------------ PLUG-IN: LISTE DES CLUBS -----------------------------*/
.tableau_club, .tableau_club_infos
	{
	margin: 0; 
	padding: 0;
	border-collapse: collapse;
	width: 100%;

	border: 1px solid #FF9900;
	}
.tableau_club_infos
	{
	border: 1px solid #2AA9B7;
	}
.tableau_club th, .tableau_club td, .tableau_club_infos td
	{
	padding-left: 3px;
	padding-right: 3px;
	line-height: 20px;
	font-size: 10px;
	background-color: #FFF;
	}

.tableau_club thead th, .tableau_club thead td, .tableau_club_infos thead td
	{
	height: 30px;
	vertical-align: middle;
	color: #FFF;
	background-color: #FF9900;		/* orange */
	font-weight: bold;
	}

.tableau_club_infos thead td
	{
	background-color: #2AA9B7;				/* BLEU MENU */
	}

.tableau_club .even td, .tableau_club .even th
	{
	background-color: #DFFCFF;				/* BLEU MENU */
	}



.tableau_club thead th {text-align: center;}
.tableau_club tbody th
	{
	font-weight: normal;
	text-align: center;
	}
.tableau_club tbody th, .tableau_club tbody td
	{
	vertical-align: middle;
	border-bottom: 1px dotted #FF9900;
	}
.tableau_club_infos tbody td
	{
	padding: 0 15px 15px 15px;
	}

.tableau_club_infos_encadre_orange, .tableau_club_infos_encadre_orange2, .tableau_club_infos_encadre_bleu2
	{
	line-height: normal;
	border: 1px solid #FF9900;
	margin-top: 25px;
	padding: 20px 10px 10px;
	position: relative;
	text-align: left;

	width: 280px;
	}
.tableau_club_infos_encadre_orange2, .tableau_club_infos_encadre_bleu2
	{
	width: 90%;
	}

.tableau_club_infos_encadre_orange h1
	{
	background-color: #FFF;
	color: #FF9900;
	display: block;
	font-size: 13px;
	left: 10px;
	padding: 0pt 5px;
	position: absolute;
	top: -10px;
	}
.tableau_club_infos_encadre_orange strong
	{
	color: #2AA9B7;
	padding: 0;
	margin: 0;
	}

.tableau_club_infos_encadre_bleu2 
	{
	border: 1px solid #2AA9B7;
	background-color: #E1F3F5;
	}
.tableau_club_infos_encadre_bleu2 h1 {color: #2AA9B7; border: 1px solid #2AA9B7;}


.normal
	{
	line-height: 20px; 
	margin-top: 0;
	margin-bottom: 5px;
	margin-right: 10px;
	}
.p_titre3
	{
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	}






/*-------------------------*/
.clubs_excel
	{
	float: right;
	}
.clubs_excel a
	{
	display: block;
	padding-left: 25px;

	line-height: 20px;
	background-image: url('images/excel.gif');
	background-repeat: no-repeat;
	}

/*-------------------------*/
.liste_club_plan
	{
	float: left;
	border: 1px solid #FF9900;
	margin-top: 10px;
	}
.liste_club_plan_right
	{
	margin-left: 3px;
	}


/*--------------------------------------------------------------*/
/* PLUG IN : licencies => Tableau inscriptions					*/
/*--------------------------------------------------------------*/
.inscription th
	{
	text-align: right;
	vertical-align: top;
	padding-bottom: 3px;
	line-height: 16px;
	}

a.inscrits
	{
	display: block;
	height: 20px;
	margin-top: 5px;
	width: 100%;
	*width: 97%;
	padding-left: 15px;

	background-color: #DD9F1B;
	background-image: url('images/triangle_blanc.gif');
	background-repeat: no-repeat;
	background-position: 5px 6px;
	

	color: #FFF;
	line-height: 20px;
	cursor: pointer;
	}
a.inscrits:hover{text-decoration: underline;}
.inscrits_dst
	{
	display: none;
	margin: 10px 10px 25px 10px;
	}

/*-------------------------*/
.tableau_club_infos_encadre3
	{
	width: 50%;
	margin-top: 15px;
	padding: 5px;
	font-size: 11px;
	background-color: #FFF;

	border: 1px solid #FF9900;
	}
.tableau_club_infos_encadre3 label
	{
	color: #FF9900;
	text-transform: uppercase;
	font-weight: bold;
	}
.vert
	{
	font-weight: bold;
	color: #35B733;
	}
.rouge
	{
	font-weight: bold;
	color: #D60900;
	}
.big-14
	{
	font-size: 14px;
	}



/*------------------------------------------------------------------*/
/* STYLE PERSONNALISE DANS LE RTE (copie de RTE.css)				*/
/*------------------------------------------------------------------*/
.style-bleu {color: #2AA9B7;}
.style-orange {color: #FF9900;}
.style-vert {color: #5F7725;}

.Tableau-Photo
	{
	width: 138px;
	height: 157px;
	background-image: url('images/cadre.jpg');
	background-repeat: no-repeat;
	}
.Tableau-Photo img
	{
	padding-left: 11px;
	padding-top: 8px;
	}

/*------------------------ Autre styles -----------------------------------*/
#colNormaldata .bloc-orange, #colNormaldata .bloc-vert, #colNormaldata .bloc-bleu 
	{
	margin: 0;
	padding: 0;
	margin-top: 15px; 
	/*border: 1px solid green;*/
	background-repeat: repeat-x;
	}
#colNormaldata .bloc-orange.csc-textpic {background-color: #FFFAD4;}
#colNormaldata .bloc-vert .csc-textpic {background-color: #E5F7C7;}
#colNormaldata .bloc-bleu .csc-textpic {background-color: #DAF6F8;}

#colNormaldata .bloc-orange .csc-header 
	{
	margin: 0;
	padding: 0;
	background-image: url("images/th1.jpg");
	background-color: #FFFAD4;
	}
.bloc-orange .csc-header h1,
.bloc-vert .csc-header h1,
.bloc-bleu .csc-header h1
	{
	margin: 0;
	padding: 0;
	padding: 5px 5px 0 5px!important;
	font-size: 14px;
	}
#colNormaldata .bloc-orange .csc-header h1 {color: #FF9900; background-image: url("images/th1.jpg"); background-color: #FFFAD4;}
#colNormaldata .bloc-vert .csc-header h1 {color: #75B703; background-image: url("images/th2.jpg"); background-color: #E5F7C7;}
#colNormaldata .bloc-bleu .csc-header h1 {color: #2AA9B7; background-image: url("images/th3.jpg"); background-color: #DAF6F8;}

#colNormaldata .bloc-orange .csc-rte,
#colNormaldata .bloc-vert .csc-rte,
#colNormaldata .bloc-bleu .csc-rte
	{
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	padding: 5px 5px 5px 8px;
	}
#colNormaldata .bloc-orange .csc-rte {background-image: url("images/th1.jpg"); background-color: #FFFAD4;}
#colNormaldata .bloc-vert .csc-rte {background-image: url("images/th2.jpg"); background-color: #E5F7C7;}
#colNormaldata .bloc-bleu .csc-rte {background-image: url("images/th3.jpg"); background-color: #DAF6F8;}

/*----------------------------- RTE PAGE ACCUEIL -------------------------------------*/
#colAccueildataRight .csc-header h1, 
#colAccueildataRight .csc-rte
	{
	margin: 0;
	padding: 0;
	padding: 10px!important;
	color: #18444a;
	}
#colAccueildataRight .csc-header h1
	{
	color: #247079;
	font-size: 16px;
	font-family: Tahoma;
	padding-bottom: 0px!important;
	}


#colAccueildataLeft .csc-header h1, #colAccueildataLeft .csc-textpic-text h1
	{
	color: #75b703;
	font-size: 13px;
	margin: 0;
	padding: 0!important;
	padding-right: 70px;
	border-bottom: 1px solid #c4c4c4;
	}

#colAccueildataLeft .csc-header-date
	{
	float: right;
	color: #c4c4c4;
	}

#colAccueildataLeft .csc-rte
	{
	padding-bottom: 35px;
	}







/*------------------------------------------------------------------ PLUG-INS ------------------------------------------------------------------*/

/*---------------------------- MACINA / LOGIN -------------------------*/
#user_login, #user_online
	{
	padding-top: 15px;
	margin-left: 23px;
	}
#user_login h1
	{
	}
#user_online
	{
	margin-top: 10px;
	}
.login_box_login, .login_box_pass
	{
	line-height: 20px;
	margin-right: 3px;
	}
.login_box_bt input
	{
	display: block;
	float: left;

	margin-top: 2px;
	height: 20px;
	width: 120px;
	border: 0;
	text-indent: -9999px;

	background-image: url('images/connecter.jpg');
	background-repeat: no-repeat;
	}
.login_box_logout input
	{
	display: block;
	margin-top: 2px;
	height: 20px;
	width: 95px;
	border: 0;
	text-indent: -9999px;

	background-image: url('images/deconnecter.jpg');
	background-repeat: no-repeat;
	}

/*---------------------------- MACINA / SEARCH -------------------------*/
#zone_search
	{
	margin-left: 23px;
	/*border: 1px solid green;*/
	display: none;
	}
.macina_sword input
	{
	padding: 0;
	margin: 0;
	height: 18px;
	border: 1px solid #9B9B9B;
	}
.macina_sword
	{
	float: left;
	}
.macina_submit_button 
	{
	float: left;
	padding: 0;
	margin-left: 10px;
	*margin: 0;
	}
.macina_submit_button input
	{
	height: 20px;
	width: 73px;
	border: 0;

	background-image: url('images/search.gif');
	background-repeat: no-repeat;
	}

/*------------------------------------------------------------------*/
/* TT NEWS															*/
/*------------------------------------------------------------------*/
.news-latest-container
	{
	margin-top: 15px;
	}
.news-latest-item
	{
	margin-bottom: 15px;
	margin-right: 10px;
	border: 1px solid #DD9F1B;	/* Marron-orange */
	}
.news-latest-image, .news-latest-grpinfos
	{
	float: left;
	padding: 5px;
	width: 170px;
	}
.news-latest-grpinfos {width: 250px;}

.news-latest-grptitle		/* TITRE */
	{
	display: block;
	padding: 5px;
	background-color: #DD9F1B;	/* Marron-orange */
	color: #FFF;
	}
.news-latest-title, .news-latest-date {float: left;}

.news-latest-title
	{
	width: 70%;
	font-weight: bold;
	font-size: 13px;
	}
.news-latest-date
	{
	width: 30%;
	text-align: right;
	}
.news-latest-data
	{
	padding: 5px;
	}
.news-latest-morelink
	{
	padding: 5px;
	text-align: right;
	}
.news-single-backlink
	{
	display: block;
	margin-bottom: 10px;
	}
	
/*---------- menu ---------------*/
.news-catmenu
	{
	padding: 15px;
	}
.news-catmenu a
	{
	text-decoration: none;
	}
.news-catmenu a:hover
	{
	text-decoration: underline;
	}
	
.news-catmenu-ACT a
	{
	font-weight: bold;
	text-decoration: underline;
	}
	
	

/*------------------------------------------------------------------*/
/* Plan du site														*/
/*------------------------------------------------------------------*/
.csc-sitemap ul
	{
	margin-left: 15px;
	line-height: 15px;
	}
.csc-sitemap li
	{
	margin-top: 3px;
	padding-left: 15px;

	background-image: url('images/puce.gif');
	background-repeat: no-repeat;
	background-position: 5px 3px;
	}
.csc-sitemap a
	{
	font-size: 12px;
	color: #000;
	}

/*------------------------------------------------------------------*/
/* Style des puces en sortie du RTE									*/
/*------------------------------------------------------------------*/
.csc-rte
	{
	margin-top: 8px;
	padding-bottom: 10px;
	}
#colNormaldata .csc-rte
	{
	border-bottom: 2px dotted #2AA9B7;
	}

.csc-rte ul
	{
	margin-left: 15px;
	line-height: 15px;
	}
.csc-rte ul li
	{
	margin-top: 3px;
	padding-left: 15px;

	background-image: url('images/puce.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	}

.sommaire
	{
	padding-bottom: 15px;
	}
.sommaire li
	{
	margin-top: 3px;
	padding-left: 15px;

	background-image: url('images/puce.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	}
.sommaire li a {text-decoration: none;}
.sommaire li a:hover {text-decoration: underline;}

	
/*------------------------------------------------------------------*/
/*							Mode Edition							*/
/*------------------------------------------------------------------*/
div#page_edit_mode {padding-top:20px;}
div#page_edit_mode div.column {border:1px dotted #999;}

br.blackLineBR,
table.blackLine,
a.editicon,
table.typo3-editPanel td.typo3-editPanel-label {display:none;}

div.typo3-editPanel-top table.typo3-editPanel td.typo3-editPanel-label
	{
	display: block;
	padding-right: 6px;
	}

form.typo3-editPanel a.editicon {display:inline;}

table.typo3-editPanel
	{
	border: 1px solid #999;
	background-color: #f3f3f3;
	margin-top: 6px;
	}

table.typo3-editPanel td.typo3-editPanel-controls {padding:2px;}

table.typo3-editPanel td.typo3-editPanel-controls,
table.typo3-editPanel td.typo3-editPanel-controls a.editicon {color:#999;}

div.news-hidden1, table.typo3-editPanel-previewBorder {border:1px solid red;}

div.news-new-record-edit-panel table.typo3-editPanel td.typo3-editPanel-label
	{
	display:inline;
	/* 	display:inline-block; */
	}


