﻿@charset "utf-8";
/* Général */
* {margin:0px;padding:0px;}
a {text-decoration:none;outline-style:none; color:#990000;}
a:hover {color:#FF0000;}
img {border:0px;}
dl, dt, dd, ul, li {margin:0;padding:0;list-style-type:none;}
/* Site fond */

body {
padding:10px 0 0;
background:#191919 url(../img/bg.jpg) center top;
font-family: Arial, Helvetica, sans-serif;
}
#corp {
margin:0 auto;
width:753px;
}
#header {
display:block;
background:#000 url(../img/header.jpg) no-repeat center center;
height:182px;
padding:138px 1px 0 1px;
}
#content {
background:#e4e4e4 url(../img/content-bg.gif) repeat-y center center;
height:548px;
padding: 0 1px;
position:relative;
}
html > body #content {
height:auto;
min-height:548px;
}
#header h1 {
display:none;
color:red;
text-indent:-9999px;
height:0;
}
#header #headerimg {
background:url(../img/headerimg01.jpg) no-repeat center center;
display:block;
width:751px;
height:160px;
}
#footer {
background:url(../img/footer-bg.gif) no-repeat center top;
text-align:center;
padding:20px 0 6px;
color:white;
font-size:0.7em;
}
#contentr {
margin: 0 10px 0 163px;
}
#contentr {
margin: 0px;
}
/* menu horizontal */
#menuh {
background:url(../img/menuh-bg.gif) no-repeat center top;
width:751px;
height:39px;
overflow:hidden;
}
#menuh ul{
padding:0px 0 0 160px;
height:39px;
overflow:hidden;
}
#menuh li{
float:left;
}
#menuh li a{
display:block;
text-align:center;
padding:9px 0 0;
margin:0px;
height:30px;
font-size: 11px;
font-weight:bold;
color:#FFF;
text-transform:uppercase;
}
#menuh li a:hover{
background:url(../img/menuv-on.gif) no-repeat top center;
}
#menuh li.on a{
background:url(../img/menuv-off.gif) no-repeat bottom center;
}
#menuh li.on a:hover{
background:url(../img/menuv-on.gif) no-repeat bottom center;
}
/* menu vertical */
#menuv {
position:absolute;
top:39px;
width:153px;
background:url(../img/menuv-bg.jpg) no-repeat left top;
height:259px;
}
#menuv ul{
padding:20px 0 0 0;
height:39px;
}
#menuv li{
padding:0 0px;
overflow:hidden;
}
#menuv li a{
display:block;
margin:1px 0 0 0;
padding: 5px 3px 5px 10px;
width:139px;
font-size: 0.7em;
font-weight:bold;
color:#171717;
text-transform:uppercase;
background:#bababa url(../img/menuh.gif) repeat-y center left;
}
#menuv li a:hover{
color:#FFF;
background:#bababa url(../img/menuh.gif) repeat-y center center;
}
#menuv li.on a{
color:#FFF;
padding: 10px 3px 10px 10px;
background:#171717 url(../img/menuh.gif) repeat-y center right;
}
#menuv li.on a:hover{
background:#171717 url(../img/menuh.gif) repeat-y center right;
}
#menuv h2, #contentr h2 {
display:none;
text-indent:-9999px;
height:0;
}
/* Link */
#link a{
position:absolute;
top:211px;
left:5px;
width:136px;
height:48px;
text-indent:-9999px;
background:url(../img/btnlink.jpg) no-repeat top center;
}
#link a:hover{
background:url(../img/btnlink.jpg) no-repeat bottom center;
}
#linktony a{
position:absolute;
top:269px;
left:5px;
width:136px;
height:48px;
text-indent:-9999px;
background:url(../img/btnlinktony.jpg) no-repeat top center;
}
#linktony a:hover{
background:url(../img/btnlinktony.jpg) no-repeat bottom center;
}
p a {
color:#990000;
}
p a:hover {
color:#FF0000;
text-decoration:underline;
}
/* Linkmap */
#linkmap a{
position:absolute;
top:327px;
left:5px;
width:136px;
height:189px;
text-indent:-9999px;
background:url(../img/linkmap.gif) no-repeat top center;
}

/* Contenu  */

#contentr {
padding:10px 15px 10px 163px;
}

#contentr h3 {
background:#6a0c0c url(../img/h3-bg.gif) no-repeat top left;
text-align: right;
padding: 2px 10px;
height:24px;
line-height:24px;
color:#FFF;
font-size:0.8em;
text-transform:uppercase;
}
#contentr h3.new {
background:#760000 url(../img/h3-bg-new.gif) no-repeat top left;
}
#contentr h3.ev {
background:#760000 url(../img/h3-bg-ev.gif) no-repeat top left;
}
#contentr a.h3 {
color:#DDD;
display:block;
border-bottom:#333 solid 2px;
}
#content a.h3:hover {
text-decoration:underline;
color:#FFFFFF;
border-bottom:#999 solid 2px;
}
#contentr h3 span {
font-size:0.9em;
margin: 0 2px;
color:#999999;
}
#content div.hline {
width:100%;
display:block;
position:relative;
padding-bottom:10px;
}
#content div.bloc div.blocc,#content div.bloc div.bloccircuit, #content div.bloc div.blocin {
background:#cacaca;
display:block;
border-bottom: #a41212 2px solid;
padding:5px;
height:132px;
margin-bottom:10px;
}
#content div.bloc div.blocin {
height:auto;
}
* html #content div.bloc div.blocin {
position:relative;
}
* html #content div.bloc div.blocin img {
z-index:9999px;
position: relative;
}

*+html #content div.bloc div.blocin {
min-width: 0;
}
html > body #contentr div.bloc div.blocc {
height:auto;
min-height:132px;
}
#content div.bloc div.bloccircuit {
height:160px;
}
html > body #contentr div.bloc div.bloccircuit {
height:auto;
min-height:160px;
}
#content .pub {
display:inline;
}
#content .pub a {
display:block;
width:191px;
height:161px;
text-indent:-9999px;
}
#content .pub a.sem {
background:url(../img/pub-sem.jpg) no-repeat center center;

}
#content .pub a.bou {
background:url(../img/pub-bou.jpg) no-repeat center center;
}

/* liste news */
ul.news li a{
display:block;
width:350px;
padding:3px 5px;
color:#000;
font-size: 0.75em;
font-weight:bold;
}
ul.news li.clair {
background:#d6d6d6;
}
ul.news li a:hover {
background:#171717 url(../img/bg.jpg);
color:#FFF;
}
ul.news li a span{
color:#c30000;
margin-right:5px;
}

/* affichage news */

.blocin p {
font-size:0.9em;
}

/* affichage des pistes */
ul.piste li a {
display:block;
text-align:center;
width:240px;
margin:5px 20px;
font-size:0.75em;
color:#333333;
}
ul.piste li a:hover {
font-weight:bold;
}
ul.piste li{
float:left;
}

/* Les div admins */
.dispadmin{
	display:none;
}

/* affichage circuits */

table.specirc {
font-size:0.7em;
padding:0;
margin:0;
}
table.specirc td {
border:#BABABA 1px solid;
background:#e4e4e4;
font-weight:bold;
padding:2px;
margin:0;
}
table.specirc td.tdleft {
text-align:right;
background:#BABABA;
font-weight:normal;
}
.txtcenter {
text-align:center;
}

/* images */
ul.galimg {
margin:5px auto;
display:table;
}

ul.galimg li{
display:block;
width:70px;
height:70px;
float:left;
margin:5px;
background:#FFF;
border:#999 solid 1px;
padding:3px;
}

/* Promotions */
.tdtop {
border:#666666 1px solid;
background:#666;
color:#fff;
font-size:0.7em;
text-align:center;
text-transform:uppercase;
}
.tdpic {
text-align:center;
}
.tdpic img {
background:#FFF;
border:#999 solid 1px;
padding:3px;
margin:5px;
}
.tdprod {
padding:3px;
padding-top:20px;
vertical-align:top;
}
.tdprod a{
font-size:1.2em;
color:#1c1c1c;
font-weight:bold;
}
.tdprod a:hover{
color:#000;
text-decoration:underline;
}
.tdprod span {
padding:2px;
font-size: 0.85em;
color:#333;
display:block;
}
.tdprice {
text-align:center;
font-size:1.4em;
color:#006600;
font-weight:bold;
}
.tdprice span {
font-size:0.6em;
color:#CC0000;
text-decoration:line-through;
display:block;
}
.tdprice span.etat {
color: #CC0000;
text-decoration:none;
}
.tdheavy {
background:#bababa;
}

/* Contact */

.coord {
padding-left:20px;
font-size:0.75em;
}
.coord span {
display:block;
text-decoration:underline;
font-weight:bold;
margin:5px 5px 2px;
}
.coord a {
color:#333333;
font-weight:bold;
}
.coord a:hover {
color: #FF0000;
}
.tdleftc {
font-size:0.75em;
width:70px;
text-align:right;
}
#contactf input, #contactf textarea, #contactf select{
margin:1px;
width:230px;
padding:2px;
background:#FFF;
border:#C0C0C0 1px solid;
font-family: "Lucida Grande",Verdana,sans-serif;
color:#333333;
font-size:0.7em;
}
#contactf span {
font-weight: bold;
color:#FF0000;
}
a.btn-envoyer {
display:block;
overflow:hidden;
text-indent:-9999px;
width:115px;
height:26px;
margin:2px 0 2px 100px;
background:url(../img/btn-envoyer.gif) no-repeat top;
}
a.btn-envoyer:hover {
background:url(../img/btn-envoyer.gif) no-repeat bottom;
}
.imgbig {
padding:3px;
background:url(../img/bimg.png);
display:block;
}
#div-imgbig {
display:none;
position:fixed;
top:50%;
left:50%;
z-index:50;
cursor:pointer;
}

* html #div-imgbig {
position:absolute;
top:50%;
left:50%;
}

p.centrer {
text-align:center;
}
/* Licencie */
table.licenc {
font-size:0.7em;
width:90%;
margin:10px auto;
border:1px solid #990000;
background:#F0F0F0;
}
table.licenc td {
border-color: #666;
border-style:solid;
background:#C3C3C3;
margin:1px;
padding:2px;
font-weight:bold;
}
table.licenc td.tdleft {
width:100px;
text-align:right;
font-weight:bold;
background:#6A0C0C;
color:#CCCCCC;
border-color:#4A0909;
}
p.licoord {
text-align:center;
}
P.licoord span {
text-decoration:underline;
margin:5px 0 2px;
display:block;
}
/* Page a contenu */
h4 {
color:#CC0000;
text-indent:5px;
font-size:1.15em;
margin: 15px 0 0;
}
p.txt, p.MsoNormal {
text-indent:10px;
margin:10px 5px;
display:table;
color:#222;
}
p.citation {
font-style:italic;
color:#990000;
margin:15px auto 5px;
}
ul.liste li{
list-style: circle inside;
margin-left:100px;
color:#333333;
font-size:0.85em;
}
img.centrer {
margin:2px auto; 
text-align:center;
display:block;
}
img.left {
margin:2px;
float:left;
}
img.right {
margin:2px;
float:right;
}
/* Copyright */
#footer a {
color:#990000;
}
#footer a:hover {
color:#FF0000;
text-decoration:underline;
}

.favoris{
	position:absolute;
	left:22px;
	top:160px;
	font-size:11px;
	
}

.infobulle, .infobulle2{
    position: absolute;   
    visibility : hidden;
    border: 1px solid #6A0C0C;
    padding: 6px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #CACACA;
	left:14px;
	top:180px;
	width:106px;
}
.infobulle2{
	left:560px;
	top:780px;
	}

/* Meteo des pistes */

#contenu_meteo{
	width: 480px;
}

.meteojour .jour{
	color: #6A0C0C;
	margin-bottom: 10px;

}

.meteojour{
	width: 240px;
	float: left;
}

.clear{
    clear: both;
}

.meteojour span {
	display: block;

}
.meteojour span.infos-meteo{
	display: inline;	
}

.meteojour span.info-picto{
	margin-bottom: 10px;	
}
