@CHARSET "UTF-8";

/*===============================
	==GENERAL STYLE CSS==
===============================*/

/*===============================
	General  */

body {
	background:#fafafa url(../images/bg-body.png) repeat-x top center;
	font: normal 12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#333;
	line-height:1.4em;
}

#header{
	height:248px;
	background:#fafafa url(../images/bg-header.jpg) no-repeat top;
}

#main-content{}

#footer{
	clear:both;
	width:100%;height:251px;
	background:#fff url(../images/bg-footer.jpg) repeat-x top left;
	margin-top:40px;padding-top:20px;
}

/*===============================
	Title / link */

h1{font-size:22px; color:#044925; margin-bottom:8px}
h2{font-size:14px; color:#044925;}
h3, h3 a{color:#044925;font-size:13px; text-transform:uppercase;}
h3 a:link, h3 a:hover{text-decoration:none;}
h4{}

/*===============================
	Header  */


/*===============================
	Home  */

.box-h{height:160px;}

#home-news .home_news:first-child h3{width:235px}

#home-slideshow{
	height:328px;
	background:url(../images/h-bg-slideshow.png) no-repeat top left;
}

#slideshow_content{
	width:598px;height:288px;
	padding:0;margin:17px 0 0 11px;
}

#home-partner{background:url(../images/h-b-partner.jpg) no-repeat top left;}

#slideshow_partner{
	width:200px;height:85px;
	padding:0;margin:45px 0 0 10px;
}

#peugeot-classic,
#start-results,
#start-booking{
	width:220px;height:147px;
	overflow:hidden;line-height:1000px;
	display:block;
	background-image:url(../images/h-b-peugeot.jpg);
}

#start-results{background-image:url(../images/h-b-start.jpg)}
#start-booking{background-image:url(../images/h-b-booking.jpg)}


/*news*/

#home-news{
	height:328px;
	background:url(../images/h-bg-news.jpg) no-repeat top left;
}

#home-news .home_news{padding:18px 8px 0 8px;}

#home-news .homethumb{
	float:left;
	display:block;
	width:72px;height:69px;
	background:url(../images/h-th-news.png) no-repeat top left;
	padding:7px 0 0 4px;margin-right:6px;
}

#home-news hr{border:none; border-bottom:1px dotted #e5e5e5}

.lk_news{cursor:pointer;}

/*===============================
	Parcours  */

.sl-parcours{
	height:328px;
	background:url(../images/h-bg-slideshow.png) no-repeat top left;
}

.sl-parcours div{
	width:598px;height:288px;
	padding:0;margin:17px 0 0 11px;
	float:left;
}

#parcours-nav{
	text-align:right;
	padding:8px 0 12px 0;
}

#parcours-nav a{text-decoration:none;color:#eb8002; background:url(../images/btn-map.png) no-repeat left; padding-left:20px;}

#selectPageHoles{width:140px; background-color:#f5f5f5;}

/*===============================
	Competitions  */

#selectMonth{float:right; width:120px;}

#list-competition{width:100%; margin-top:20px;}
#list-competition td{padding:12px 0 8px 0}
#list-competition td.img-logo{width:224px;}
#list-competition td.img-logo img{border:2px solid #ebebeb}
#list-competition td.info{padding-right:18px;}

#list-competition .n{font-size:16px; color:#950000;font-weight:bold;}
#list-competition .ds{font-size:13px; color:#333; font-style:italic;}
#list-competition .f{font-size:14px; color:#004c90;}
#list-competition p{font-size:14px; color:#444; padding-top:6px;}

#list-competition .pdf a{
	display:block;
	float:left;
	width:80px;
	font-size:14px;
	padding:4px 0 4px 30px;
	color:#950000;
	background: url(../images/pdf.png) left no-repeat;
	text-decoration:none;
}

/*===============================
	Footer  */

p.address{
	float:right;
	text-align:right;
	font-size:12px;
	color:#0a6c34;
}

#fb{
	margin-top:16px;
	width: 181px; height: 34px;
	overflow: hidden; line-height: 1000px;
	display: block;
	background-image: url(../images/btn-fb.png);
}


/*===============================
	Class  */

.center{text-align:center;}
.justify{text-align:justify;}

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.date{font-size:10px; color:#666; font-style:italic;}

.slot-content ul{margin:12px 0 8px 12px;}
.slot-content ul li{
	padding:2px 0 4px 16px;
	background:url(../images/arrow_right.png) no-repeat transparent 0 2px;
}

.breadcrums a, .breadcrums a:visited, .breadcrums a:hover{color:#044925;}

.slider_activity{
	margin:4px 20px 10px 0;
	padding:7px;
	background-color:#f8f8f8;
	border:1px solid #E1E1E1;
	float:left;
}

.slider_activity:hover {border:1px solid #999;}
.slider_activity a{display:block;line-height:0;}

.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


