body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
html{
	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	font-size:0.8em;
}

/* hidden */
#menu, #sousMenu, #right{
	position: absolute;
	visibility: hidden;
}

h3{
	color: Black;
}


a{
	text-decoration: none;
	color: #000;
}

table.detail td.action{
	border: 1px solid #EBEAE6;
	padding: 5px;
}

table.detail h2{
	font-size: 120%;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #E4251B;
	clear: left;
}
table.detail h2 a{ display: none; }

table.detail a.btnPhotos{ display: none; }

div.containerAction div{
	margin: 0 0 5px 0;
	border-bottom: 1px dashed #DCDCDC;
	font-size: 90%;
	padding: 0 0 5px 0;
}
div.containerNote div{
	margin: 0 0 5px 0;
	border: 2px dashed #FFD700;
	font-size: 90%;
	padding: 7px;
}
div.containerAction div.date, div.containerNote div.date{
	float: right;
	padding: 0 0 0 0;
	background: none;
	border: none;
}

/* result */
div#resultContainer{
	margin: 0 0 0 0;
	width: 100%;
}
div.resultDetailContact{
	margin: 5px 12px 5px 0;
	padding: 6px 0px 6px 5px;
	border: 1px solid #EBEAE6;
	border-bottom: 4px solid #EBEAE6;
	font-size: 90%;
	width: 155px;
	float: left;
	display: block;
	overflow: hidden;
}
div.resultDetailContact a, div.resultDetail a{
	font-weight: bold;
}

div.resultDetail{
	margin: 5px 12px 5px 0;
	padding: 6px 0px 6px 5px;
	border: 1px solid #EBEAE6;
	border-bottom: 4px solid #EBEAE6;
	width: 156px;
	height: 200px;
	float: left;
	display: block;
	overflow: hidden;
}




/* detail */
/* fiche des INSCRIPTIONS, contact */
table.detail{
	font-size: 100%;
	width: 100%;
	margin: 0 0 0 0;
}
table.detail .last{
	border-right: none;
}
table.detail td{
	margin: 0 0 5px 0;
	padding: 8px;
	vertical-align: top;
	border-bottom: 4px solid #fff;
}
table.detail td.contactDetail{
	border: 1px solid #DCDCDC;
	border-right: none;
}
table.detail td.contactDetail strong{
	float: left;
	width: 105px;
}
table.detail td.inscriptionDetail{
	border: 1px solid #DCDCDC;
}


/* couleur pour actif et non actif */
/*  */
div.vert a, div.vert a:link, div.vert a:visited{
	color: #006618;
}
div.rouge a, div.rouge a:link, div.rouge a:visited{
	color: #E4251B;
}


/* objectif */
table.objectif{
	width: 100%;
}
table.objectif th{
	background: #F8F5EE;
	padding: 5px;
	text-align: left;
	border-bottom: 3px solid #CFCFCF;
}
table.objectif td{
	border-bottom: 1px solid #DCDCDC;
	padding: 5px;
	font-size: 90%;
}
table.objectif input{
	border: 1px solid #000;
	padding: 2px;
	color: #666666;
	margin: 0 5px 0 0;
}

/* calendrier */
table#calendar{
	font-size: 100%;
	width: 100%;
	margin: 0 0 20px 0;
}
table#calendar td{
	width: 13%;
}
table#calendar td img{
	display: none;
	position: absolute;
}
table#calendar td#contour{
	border-left:1px solid #666666;
	border-top:1px solid #666666;
}
table#calendar td#contour td.last{
	border-right:1px solid #666666;
}

table#calendar td.weekday{
	height:20px;
	font-weight:bold;
	font-size: 80%;
	color: #666666;
	text-align:center;
	border-right:1px solid #666666;
}

table#calendar td.row{
	vertical-align:top;
	height: 9em;
	background: #fff;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

table#calendar td.top{
	border-top:1px solid black;
}

table#calendar td.empty{
	background: url(gx/300/bg_jour_empty.gif);
}


table#calendar div.jour{
	width:24px;
	height: 1.8em;
	font-size: 80%;
	text-align:center;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding-top:3px;
}

table#calendar td.now{
	background-color: #666666;	
}

table#calendar div.now{
	background-color: #666666;
	color: #fff;
	width:24px;
}
table#calendar div.now a{
	color: #fff;
}

table#calendar div.hit{
	background-color:#DCDCDC;
	width:24px;
}

table#calendar div.hitFutur{
	width:24px;
}

table#calendar div.event{
	font-size: 100%;
	padding: 4px 4px 4px 4px;
}


table.resultSimple{
	margin: 5px 0 5px 0;
	border: 1px solid #EBEAE6;
	background: #F7F6F4;
	width: 100%;
	font-size: 100%;
}
table.resultSimple td{
	padding: 4px;
	border-right: 1px solid #EBEAE6;
}

table.resultSimple td.jourSelect{
	background: #EBEAE6;
	border-right: none;
}
table.resultSimple td.colNumero{
	width: 8em;
	font-weight: bold;
	padding: 0 0 0 35px;
	background: #F7F6F4 url(gx/500/icone_item.gif) no-repeat left center;
	text-align: right;
}
table.resultSimple td.colPrix{
	width: 8em;
	text-align: right;
}
table.resultSimple td.colAdresse{
	border-right: none;
	color: #716E5E;
}

table.resultSimple td.colHeure{
	width: 10%;
	padding: 5px 0 5px 10px;
	font-size: 0.9em;
	background: #F7F6F4;
}
table.resultSimple td.colDescription{
	padding: 5px 0 5px 10px;
	color: #716E5E;
	border-right: none;
	width: 90%;
}


table.resultBlank{
	margin: 5px 0 5px 0;
	border: 1px solid #EBEAE6;
	background: #FFFFFF;
	width: 100%;
	font-size: 100%;
}
table.resultBlank td{
	padding: 4px;
	border-right: 1px solid #EBEAE6;
}
table.resultBlank td.colHeure{
	width: 100px;
	padding: 5px 0 5px 10px;
	font-size: 0.9em;
}
table.resultBlank td.colDescription{
	padding: 0 0 0 35px;
	border-right: none;
	width: 400px;
}


