a:link {
	color: #0080ff;
}

a:visited {
	color: #0080ff;
}

#pageHeader {
	background: url(../../images/header_bg.jpg) repeat-x;
}

#pageHeader h1 {
	text-shadow: 0px 1px 2px #003f7d;
}

#pageHeader h2 {
	text-shadow: 0px 1px 2px #003f7d;
}

#sidebarContainer .sideHeader {
	color: #0080ff;
}

#breadcrumbcontainer a:hover {
	color: #0080ff;
}

#navcontainer #current {
	background: repeat-x url(../../images/button_over.png);
}

#navcontainer .currentAncestor {
	background: repeat-x url(../../images/button_over.png);
}

#navcontainer a:hover {
	background: url(../../images/green/button_over.png) repeat-x;
}

#navcontainer ul ul .currentAncestor {
	
	color: #0080ff;
}



	#navbarchallenge ul{
		margin:0;
		padding:0;
		background:#FA5858 url(nav_bg.jpg) 0 0 repeat-x;
		width:100%;
		float:left;
		border:1px solid #42432d;
		border-width:1px 0;
		text-align: center;
	}
	#navbarchallenge ul li {
		display:inline;
		padding:0;
		margin:0;
	}
	#navbarchallenge a:link,
	#navbarchallenge a:visited {
		color:#000;
		background:#F7BE81;
		padding:20px 20px 20px 20px;
		float:left;
		width:auto;
		border-right:1px solid #42432d;
		text-decoration:none;
		font:bold 1em/1em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-shadow: 2px 2px 2px #555;
	}
	#navbarchallenge a:hover {
		color:#fff;
		background:#727454;
	}
	#navbarchallenge #currentchallenge {
		color:#2E2EFE;
		background:#F7BE81;
		padding:20px 20px 20px 20px;
		float:left;
		width:auto;
		border-right:1px solid #42432d;
		text-decoration:none;
		font:bold 1em/1em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-shadow: 1px 1px 1px #555;
	}

	#navbarchallenge ul li:first-child a {
		border-left:1px solid #42432D;
	}
	#accchallenge a,
	#resultatos a,
	#sites a,
	#epreuves a,
	#inscription a {
		background:#F7BE81;
		color:#fff;
		text-shadow:none;
	}
	#accchallenge a:hover,
	#resultatos a:hover,
	#sites a:hover,
	#epreuves a:hover,
	#inscription a:hover {
		background:#F7BE81;
	}
	#navbarchallenge a:active {
		background:#F7BE81;
		color:#fff;
	}


	.alignedroite {
		text-align: right;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
		width: 40px;
		}

				
	#programme{
		font:bold 1em/1em Arial, Helvetica, sans-serif;
		text-align: center;
	}

	
	.horaires {
		text-align: center;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
		width: 170 px;
	}
	
	.cellulevide {
		background: #D8D8D8;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
		width: 170 px;
		}
		

	.pause {
		background: #F2F5A9;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
		}

	.titrecolonne {
		background:#F5A9A9;
		font:bold 1em/1em Arial, Helvetica, sans-serif;
		text-align: center;
		border-style: solid;
		border-color: black;
		border-width: 1px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
	}


