/* CSS Document */
html {font-size: 100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	background-image: url(../img/commun/bkg-page.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #4C4C4C;
}
* {margin: 0; padding: 0;}

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #154718;
	margin-bottom: 5px;
	text-transform: uppercase;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}
h1.1colonne {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #5d972b;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #154718;
	margin-bottom: 4px;
	text-transform: uppercase;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #7ACE5E;
	padding-bottom: 1px;
	font-weight: bold;
	margin-top: 10px;
}
h3 {
	font-size: 1em;
	color: #4c4c4c;
	margin-bottom: 2px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
}
p {
	margin: 0 0 5px 0;
	text-align: justify;
}
a {
	color: #5d972b;
	text-decoration: none;
}
a:hover {
	color: #154718;
}

/* ------------ CONSTRUCTION ------------ */

#bodyText {
	background-color:#FFFFFF;
	margin-left: 190px;
	padding-bottom: 30px;
	width: 610px;
}
#contenu {
	position: relative;
	background-color:#FFFFFF;
	width: 360px;
	margin-right: 30px;
	margin-left: 0px;
/*	min-height:500px; */
	min-height:370px;
}
#coldtpage {
	background-color:#FFFFFF;
	width: 210px;
	margin-right: 10px;
	float: right;
}
#page1col {
	position: relative;
	background-color:#FFFFFF;
	width: 600px;
	min-height:360px;
}
#footer {
	background-image: url(../img/commun/bkg-footer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 190px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0b451f;
	border-bottom-color: #e2e2e2;
	line-height: 13px;
	color: #4c4c4c;
}
#footer a  {
	color: #4c4c4c;
	text-decoration: none;
}
#logo-print {
display: none;
}
#box-membres {
	background-image: url(../img/commun/espace-membres.gif);
	background-repeat: no-repeat;
	height: 66px;
	padding: 10px 10px 0px 10px;
	font-size:10px;
	margin:0px;
}
#box-newsletter {
	background-image: url(../img/commun/espace-meteo.gif);
	background-repeat: no-repeat;
	height: 105px;
	padding: 10px 10px 0px 10px;
	font-size:10px;
	margin:0px;
}
#box-newsletter p {
	text-align: left;
	margin: 2px 0px 0px 0px;
}
#box-meteo{
	background-image: url(../img/commun/espace-meteo.gif);
	background-repeat: no-repeat;
	height: 105px;
	padding: 10px 10px 0px 10px;
	font-size:10px;
	margin:0px;
}
#box-membres h2, #box-meteo h2, #box-newsletter h2 {
	font-size: 11px;
	color:#56814b;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbcdb7;
	text-transform: none;
	padding: 0px;
	margin:0px;
}
#box-membres  form {
	margin:6px 0px 0px 0px;
	padding:0px;
}
#box-newsletter form {
	margin:2px 0px 0px 0px;
	padding:0px;
}

/* ------------ HOMEPAPGE------------ */

#header-home {
	height: 319px;
	background-color: #FFFFFF;
}
#gauche-home {
	position: absolute;
	left:0px;
	width: 170px;
	top: 319px;
}
#centre-home {
	background-color:#FFFFFF;
	margin-left: 190px;
	margin-right: 0px;
	padding-bottom: 30px;
}
#contenu-home {
/*	position: relative; */
	background-color:#FFFFFF;
	width: 340px;
	margin-right: 20px;
	margin-left: 0px;
}
#coldt {
	background-color:#FFFFFF;
	width: 230px;
	float: right;
	padding: 0 10px !important;  /**** code valable pour firefox, safari  ****/
	padding: 0 6px 0 9px;  /**** code valable pour IE 6  ****/
	margin-top: 12px;
}
*+html #coldt { /**** code valable uniquement dans IE 7  ****/
	padding: 0 10px;
}
.box-trous {
	border: solid 1px #e0e0e0;
}
.box-trous-ctnu {
	border-top: solid 1px #e0e0e0;
	padding-top: 1px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
}
#actus-home ul {
	margin: 0px;
	padding: 0px;
}
#actus-home li {
	background-color: #FFFFFF;
	background-image: url(../img/actualites/bkg-actu.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
	list-style-type: none;
}
#actus-home a {
	font-size: 11px;
	font-weight: bold;
	color: #5d972b;
	text-decoration: none;
}
#actus-home a:hover {
	color: #154718;
}
#ttesactus {
	background-image: url(../img/actualites/bkg-toutesactus.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 225px;
	padding-top: 13px;
	padding-left: 10px;
}
#tel td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;	
}

/* ------------ PAGE------------ */

#header {
	height: 195px;
	background-color: #FFFFFF;
}
#breadcrumb {
	font-size: 11px;
	margin-left: 0px;
	color: #afae96;
	background-color: #FFFFFF;
	height: 40px;
}
#breadcrumb a {
	font-size: 11px;
	color: #afae96;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #154718;
}
#conteneur {
	position: relative;
	width: 800px;
	margin: 0 auto;
	background-image: url(../img/commun/golfeur.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
	padding-bottom: 50px;
}

#gauche {
	position: absolute;
	left:0px;
	width: 170px;
	top: 195px;
}


/* ------------ COMPETITIONS ------------ */
.evenmt {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #e0e0e0;
	padding-bottom: 5px;
}
.evenmt a {
	color: #000000;
	text-decoration: none;
}
.evenmt a:hover {
	color: #5d972b;
}
.picto-equipe-dames {
	background-image: url(../img/competitions/picto-equipe-dames.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.picto-equipe-messieurs {
	background-image: url(../img/competitions/picto-equipe-messieurs.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.picto-club-dames {
	background-image: url(../img/competitions/picto-club-dames.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.picto-club-seniors {
	background-image: url(../img/competitions/picto-club-seniors.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.picto-club-juniors {
	background-image: url(../img/competitions/picto-club-juniors.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.picto-competitions-club {
	background-image: url(../img/competitions/picto-competitions-club.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.picto-informations {
	background-image: url(../img/competitions/picto-informations.gif);
	background-repeat: no-repeat;
	background-position: left top;
} 
.evenmt h2 {
	font-size: 1.1em;
	color: #bc365a;
	border: none;
	text-transform: none;
	margin: 2px 0px 1px 0px;
} 
h2.club-seniors {
	color: #325c33;
} 
h2.club-dames {
	color: #316c8a;
} 
h2.club-juniors {
	color: #9bba21;
} 
h2.equipe-dames {
	color: #d44823;
} 
h2.equipe-messieurs {
	color: #eba621;
} 
h2.competitions-club {
	color: #333333;
} 
h2.informations {
	color: #828282;
} 
.picto  {
	float: left;
	width: 23px;
}
.compet  {
/*	position:relative; */
	width: 298px; /* 318px*/
	margin-left: 23px;
}
.compet p {
	margin-bottom: 2px;
}
.animations {
	margin-top: 3px;
	margin-bottom: 2px;
}
.anim-txt  {
	color: #858585;
	border-right: dotted 1px #e1e1e1;
	border-left: dotted 1px #e1e1e1;
	border-bottom: dotted 1px #e1e1e1;
	width: 271px;  /* 291px */
	padding: 1px 8px 8px 16px;
	margin: 1px 0px 5px 0px;
}
.hidetd{display:none; visibility:hidden }
.afftd{visibility:visible; display:block; }
.form-menuder  {
	font-size: 11px;
	border: 1px solid #999999;
	background-color: #F7F7F7;
	padding: 3px
}
.formulaire {
	margin-top: 2px;
	padding-top: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	padding-bottom: 10px;
}
#pagination {
	margin-top: 25px;
	padding-top: 10px;
	border-bottom: solid 3px #e0e0e0;
	padding-bottom: 10px;
}
#pagination a {
	border: 1px solid #ffffff;
	color: #5d972b;
	text-decoration: none;
	padding: 3px;
	line-height:21px;
}
#pagination a:hover {
	border: 1px solid #5d972b;
}
#pagination a.pageactiv {
	color: #FFFFFF;
	background-color: #5d972b;
}

/*=========== INFOS & RESULTATS ==========*/

#results {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 170px;
	padding-left: 20px;
	clear: both;
}
#results-table {
	padding: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-left-color: #e2e2e2;
}
#results .tableau-resultats td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#autres-results {
	margin-top: 20px;
	margin-bottom: 50px;
	margin-left: 170px;
	padding-left: 20px;
	clear: both;
}
.visu-results {
	padding: 3px;
	border: 5px solid #E5E4D0;
}
.visu-organigramme {
	padding: 3px;
	border: 1px solid #E5E4D0;
}
#visu-legende {
	position: relative;
	font-size: 10px;
	line-height: normal;
	color: #7C7B67;
	text-align: left;
	padding-top: 3px;
	margin-bottom: 10px;
	width: 185px;
}
#visu-zoom {
	float: right;
}


/*=====================================*/
/*=========== MENU ACCORDEON ==========*/
/*=====================================*/
#accordion ul, li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.toggler a {
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	font-weight: bold;
	padding: 3px 5px 3px 15px;
	cursor:pointer;
	height: 16px;
} 
.toggler a:hover {
	text-decoration: none;
	background-image: url(../img/commun/bakg-nav-on.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #aeed87;
	background-color: #0b4c0d;
}
.bkgmenuder a:hover {
	text-decoration: none;
	background-image: url(../img/commun/bakg-nav-on-plus.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #aeed87;
	background-color: #0b4c0d;
}
.bkgmenu {
	background-image: url(../img/commun/bakg-nav-off.gif);
	background-repeat: no-repeat;
	background-color: #44A41C;
} 
.bkgmenuder {
	background-image: url(../img/commun/bakg-nav-off-plus.gif);
	background-repeat: no-repeat;
	background-color: #44A41C;
} 
.tog-current a {
	text-decoration: none;
	background-image: url(../img/commun/bakg-nav-on.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #aeed87;
	background-color: #0b4c0d;
}

.element li {
	border-bottom:1px dotted #999999;
	padding:1px 0;
}

.element li.current a {
	background-color:#aeed87;
}
.element li a {
	display:block;
	color: #0b4d0d;
	font-size: 11px;
	padding: 2px 5px 2px 15px;
	background-color: #f6f8f7;
}
.element li a:hover {
	background-color:#aeed87;
}
/*******FIN ACCORDEON *********/

/* ------------ CLASSES ------------ */

.txt-vert-30 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #154718;
}
.txt-vert {
	color: #7ACE5E;
}
.souligne-gris {
	border-bottom :1px solid #E2E2E2;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.lien-savoirplus  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5d972b;
	text-decoration: none;
	background-image: url(../img/commun/fleche-lienvert.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 15px;
}
.filet-gris-home  {
	background-image: url(../img/commun/filet-separ-page.gif);
	background-repeat: repeat-y;
}
.souligne-vert {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #5d972b;
}	
.bkg-gris-coldt {
    border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFDFDF;
	background-image: url(../img/commun/bkg-coldt.gif);
	background-repeat: repeat-x;
	background-position: top;
}	
.tab-legend-events td {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
}
.txt-flags {
	color: #aead95;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: center;
}
/* + -----------------------------------------------------
	Styles appliqués au Calendrier
+ ----------------------------------------------------- */
#calendar {
	width:235px;
}
#ap-calendrier {
	border:1px dotted #777777;
	background-color:#f5f5f5;
	margin-top:2px;
	padding:5px;
	width:216px;
	height:155px;
	color: #585858;
}
#ap-calendrier a {
	text-decoration:none;
}
#infos-evt {
	padding:10px;
	text-align:justify;
}
#ap-calendrier ul {
	margin:0pt;
	padding:0pt;
}
#ap-libelle {
	padding:0pt;
	width:217px;
}
ul.ap-ligne {
	clear:left;
	padding:0pt 5px;
	width:217px;
}

#ap-libelle li, ul.ap-ligne li {
	float:left;
	line-height:18px;
	list-style-type:none;
	margin:1px 1px 0pt 0pt;
	padding:0pt;
	text-align:center;
	width:30px;
	background:#fff none repeat scroll 0%;
}
#ap-libelle li {
	background:url(../img/commun/bg_tab.jpg)  top left;
	color:#443C60;
	list-style-type:none;
}
ul.ap-ligne li.ap-itemCurrentItem{
	color:white;
	background:#78cf5a none repeat scroll 0%;
	font-weight:bold;
}
ul.ap-ligne li.ap-itemCurrentItem a {
	color:#fff;
}
ul.ap-ligne li.ap-itemExistingItem{
	color: #78cf5a;
	font-weight:bold;
}
ul.ap-ligne li.ap-itemExistingItem a {
	color:#78cf5a;
}
li.ap-ligne{
	color: #666;
}
.legende {
	padding:2px 0;
	margin:2px 15px;
}
.btnPrev, .btnNext {
	height:20px;
	width:20px;
	cursor:pointer;
	font-weight:bold;
}
.btnPrev{
	background:url(../img/commun/btnPrev.jpg)  top left;
	position:absolute;
	top:0;
	left:0;
}
.btnNext {
	background:url(../img/commun/btnNext.jpg)  top left;
	position:absolute;
	top:0;
	right:0;
}
/**********CALENDRIER PROMOS ********/
.ds_box {
	background-color: #FFF;
	border: 1px dotted #999;
	z-index: 32767;
	position:absolute;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background:url(../img/commun/bg_tab.jpg)  top left;
	color: #666;
	font-weight: bold;
	text-align: center;
}

.ds_subhead {
	background-color: #CCC;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #7ace5e;
	color:white;
} 

.ds_box td {
	font-size : 10px; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
}
.box-filetgrisvert {
	padding: 10px 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-left-color: #e2e2e2;
}
.box-filetgrisvert img {
	margin:5px 10px 0px 0px;
}
.box-filetgrispros {
	padding: 10px 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-left-color: #e2e2e2;
}
.box-filetgrispros img {
	margin:0px 15px 10px 0px;
}
.box-filetgrispros a {
		color: #154718;
}
#doc-table {
	border-right: solid 1px #e2e2e2;
	border-top: solid 1px #e2e2e2;
}
#doc-table td {
	padding: 4px;
	border-bottom: solid 1px #e2e2e2;
	border-left: solid 1px #e2e2e2;
	line-height: normal;
}
#doc-table img {
	padding: 0px;
	margin: 0px;
}
#coef-table {
	border-right: solid 1px #e2e2e2;
	border-top: solid 1px #e2e2e2;
}
#coef-table td {
	padding: 4px;
	border-bottom: solid 1px #e2e2e2;
	border-left: solid 1px #e2e2e2;
	line-height: normal;
}
.form-input-260 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #e1e1e1;
	width: 260px;
}
.form-bouton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #e1e1e1;
	width: 260px;
}
.form-input-80 {
	margin-top: 2px;
	padding-left: 2px;
	border: 1px solid #bbcdb7;
	font-size: 9px;
	height: 12px;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.form-input-120 {
	margin-top: 2px;
	padding-left: 2px;
	border: 1px solid #bbcdb7;
	font-size: 9px;
	height: 12px;
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txt-rouge {
	color:#CC0000;
}
/************************** Acces Membres ***********************/
#erreurLog {
	border:1px solid #e2e2e2;
	color: #ff0000;
	font-weight:bold;
	text-align:center;
	padding: 3px 0;
	font-size:10px;
}
.fValidator-msg{color:#ff0000;}
