body{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-image:url(images/fond.jpg);
background-repeat:repeat;
color:#999999;
font-size: 1em;
}
#langue{
position:relative;
float: left;
top: 35px;
left: 35px;
}
#conteneur{
width:792px;
min-height: 920px;
background-color:#51504C ;
padding: 0px;
margin-left:auto;
margin-right:auto;
}
#content{
margin-top: 10px;
background-color:#FFFFFF;}
#promo{
position: absolute;
top: 40px;
right: 40px;
}
#haut_caribou{
border-bottom: 1px solid #fff;
background-image:url(http://www.caribousport.com/images/header_winter_caribou.jpg);
/*background-image:url(http://www.caribousport.com/images/header_summer_caribou.jpg);*/
background-repeat: no-repeat;
width:792px;
height: 315px;
text-align:left;
}
#haut_abc{
border-bottom: 1px solid #fff;
/*background-image:url(images/header_vtt.jpg);*/
background-image:url(images/header_ski.jpg);
background-repeat: no-repeat;
width:792px;
height: 315px;
text-align:left;
}

.legende{margin-top: -20px; text-align: right;font-size: 0.7em; color:#99FF00;
padding: 6px 4px 4px 4px;}


div#menu_abc_fr {
	position:relative;
	left :60px;
	right : auto;
	top: 105px;
	font-weight : bold;
	width: 150px;
	text-align:center;
	z-index: 100;
}

div#menu_abc_gb {
	position:relative;
	left : 215px;
	right : auto;
	top: -80px;
	font-weight : bold;
	width: 150px;
	text-align:right;
	z-index: 110;}

div#menu_caribou_fr {
	position:relative;
	left : 70px;
	right : auto;
	top: 105px;
	font-weight : bold;
	width: 150px;
	text-align:center;
	z-index: 100;
}
div#menu_caribou_gb {
	position:relative;
	left : 225px;
	right : auto;
	top: -80px;
	font-weight : bold;
	width: 150px;
	text-align:right;
	z-index: 110;}
	
	
.menu{padding-right: 8px;	font-size : 14px;}
.menu a{	font-size : 14px;
color: #fff;
text-decoration:none;
padding-right: 8px;
}
.menu a:hover{	font-size : 14px;
color: #000;
text-decoration:underline;

}
.menu a:visited{color: #fff;	font-size : 12px;
text-decoration:underline;}
.text{padding-left: 60px;}
 
#menu_bas{width:792px;

margin-left:auto;
margin-right:auto;}
#menu_bas a{

font-size: 0.7em;
color:#ccc;
font-weight:normal;
}
#logos{
position: relative;
top:-160px;
right: 0px;
padding: 0px 10px 0px 2px;
text-align:right;}
#gauche{
font-size: 0.8em;
text-align: justify;
padding: 5px;
width: 380px;
}
#cgv{
padding:5px 5px 5px 45px;}
.cgv{
font-size:0.7em;}

#droite{
font-size: 0.8em;
text-align:justify;
padding: 5px;
border-left: 1px solid #99FF00;
width: 380px;
}
a, a:active{
text-decoration:underline;
font-style:italic;
font-weight:bold;
color: #006699;}

h1{
text-align:right;
font-size: 0.8em;
color:#0099FF;
width: 730px;

}
h3{

color:#fff;
background-color:#0066cc;
padding: 5px;
}
h4{

color:#0066cc;
padding: 5px;
}

.gauche{
text-align:right;
font-size: 22px;
color: #CC0000;
background-color: #FFF;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
padding : 5px;
}
.droite {
text-align:left;
font-size: 22px;
color: #CC0000;
background-color: #FFF;
border-top: 1px solid #006699;
border-bottom: 1px solid #006699;
padding : 5px;
text-decoration:none;
}
.droite a{
color: #CC0000;
text-decoration:none;

}
.droite a:hover{
color: #006699;}
a{
color: inherit;
text-decoration:underline;
}
#footer{

text-align:right;
font-size: 0.8em;
width: 500px;
color: #fff;
font-weight:bold;

padding: 10px 10px 10px 10px;
border-top: 1px  #CCCCCC solid;
border-bottom: 1px  #CCCCCC solid;
margin: 30px 10px 10px 250px;
}
.imageright{ float:right;
margin:0px 5px 0px 5px;
}
.imageleft{ float:left;
margin:0px 5px 0px 5px;
}


.txt {color:#336699;}
#menu_index, #menu_index a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #999933;
	text-align: center;}
	
	#pano{
	border: 1px solid #CC0000;
	padding: 5px;
	font-size:9px;
	margin-bottom: 10px;}
	img{border:0;}
	
table {
border:#336699 1px solid;font-size: 0.9em;}
	th{background-color: #666666;
	color: #FFFFFF;padding: 5px;}
	td{border: 1px solid #0099CC;
	padding: 0;
	}
	
	
