/* Style Sheet par Julie Catudal de Cabana.comm */

body { 
margin:0;

font-size:					12px;
font-family:				arial,helvetica,sans-serif;
line-height:				15px;

background-color:			#FFFFFF;
background:url(images/bg.gif) repeat-x left 307px;
}



ul.topnav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	font-size: 12px;margin-top:2px;height:30px;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding:0;
	position: relative;
}
ul.topnav li a{
	padding: 10px 7px;padding-top:4px;font-weight:bold;padding-bottom:8px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}


ul.topnav li a:visited
{color:#fff;}
ul.topnav li a:hover
{color:#71742c;}

.renseignements ul.topnav li a.bt_renseignements, .competiteurs ul.topnav li a.bt_competiteurs, .tests ul.topnav li a.bt_tests,  .formulaires ul.topnav li a.bt_formulaires,  .directions ul.topnav li a.bt_directions, .communiques  ul.topnav li a.bt_communiques
{color:#71742c;}

ul.subnav li a
{color:#000;padding-bottom:1px;font-weight:normal;padding-top:1px;}
ul.subnav li a:visited
{color:#000;}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute;
	left: 0; top: 30px;
	background: #fff;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #000;
	border-top:none;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 170px;
}

html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;

	padding-left: 10px;
}


ul.subnav li a:hover
{color:#DD2600;}








table td
{font-size:12px;line-height:18px;}
h3
{font-size:12px;}
table th
{
	text-align:left;
	font-weight:bold;
	color:#71742c;
	padding:3px;border:1px solid #ccc;border:none;padding:10px 0px;padding-top:20px;
}
h2
{font-size:12px;background-color:#2E3513;font-weight:bold;color:#fff;padding:3px;margin-bottom:0;}

.table_participants table
{border-collapse:collapse;}
.table_participants td
{padding:3px;border:1px solid #ccc;}
/* LIEN */

a:link {


text-decoration:			none;
color:						#71742c;
}
a:visited
{text-decoration:none;}


a:active {


text-decoration:			none;
color:						#C71A2C;
}

a:hover {

text-decoration:			none;
color:						#C71A2C;
}

/* LIEN SMALL */

a.small:link {


text-decoration:			underline;
color:						#43517f;
}




/* LIEN SMALLEST */

a.smallest:link {
font-size:					9px;

text-decoration:			underline;
color:						#C71A2C;
}

a.smallest:visited {
font-size:					9px;

text-decoration:			underline;
color:						#C71A2C;
}

a.smallest:active {
font-size:					9px;

text-decoration:			underline;
color:						#C2252A;
}

a.smallest:hover {
font-size:					9px;

text-decoration:			underline;
color:						#C2252A;
}

/* TRAIT HORIZONTAL */
.hr hr
{display:none;}
.hr
{border-bottom:1px solid #71742c;}

/* TABLEAU */

td {


color:						#000000;

}

/* TEXTE */

.small {
font-size:					10px;

color:						#000000;
}

.smallest {
font-size:					9px;

color:						#000000;
}

h1 {
font-size:					15px;
font-weight:				bold;
color:						#71742c;
margin-top:20px;margin-bottom:20px;
}

.sous-titre {
font-size:					11px;

font-weight:				bold;
color:						#C71A2C;

}

sup {
font-size:					10px;

font-weight:				normal;
}

.bg-texte {
background-color:			#FFFFFF;
background-image:			url(images/texte_bg.gif);
background-repeat:			repeat-y;
}

.bg-nepasmanquer {
background-color:			#FFFFFF;
background-image:			url(images/nepasmanquer_bg.gif);
background-repeat:			repeat-y;
}

.bas-page {
	font-size:					10px;

	font-weight:				normal;
	color:						#FFFFFF;
background-color:#000;
}

/* SCROLLER */

#pscroller1{
width:						155px;
height:						254px;
border:						0px;
padding:					0px;
background-color:			#FFFFFF;
}




.bt_lang
{float:right;position:absolute;top:210px;width:700px;text-align:right;}
.bt_lang a
{background-color:#d10c0c;width:10px;float:right;font-size:9px;}
.bt_lang a
{padding:2px 8px;color:#fff;font-weight:bold;display:block;}
.bt_lang a:hover
{text-decoration:none;color:#fff;}

