/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#336699;
    text-decoration:underline;
}

a:hover {
	color:#003366;
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:24px;
    color:#003366;
	font-weight:normal;
}

h2 {
    font-size:18px;
    color:#006699;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#663300;
	font-weight:normal;
	text-transform:uppercase;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:12px;
	color:#333;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#FFF url(../images/body_bg.jpg) 50% 0 repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#333333;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:950px;
}

/* header */
div#header {
    background:url(../images/header_bg.jpg) 5px 0 no-repeat;
    position:relative;
    height:248px;
    margin:0px 0px 0px 0px;
    overflow:hidden;
    padding:4px 0 0 0;
}

/* logo */
img#logo {
    position:absolute;
    top:85px;
    left:4px;
    width:253px;
    height:113px;
    border:0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0px 0px 0px 0px;
    clear:both;
    padding:20px 0 10px 0;
}

/* sidebar column */
div#sidebar {
    width:220px;
    padding:0px 0px 0px 0px;
    float:right;
    margin:0 5px 0 0;
}

/* content column */
div#content {
    width:auto;
    margin:0px 241px 20px 0px;
    padding:0px 0px 0px 5px;
}

/* footer */
div#footer {
    background:#FFF url(../images/footer_bg.jpg) 0 0 repeat-x;
    width:auto;
    padding:10px 0px 20px 0px;
    clear:both;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    background:url(../images/menu_bg.jpg) 0 0 repeat-x;
    overflow:hidden;
    height:35px;
    width:939px;
    margin:0 0 0 5px;
}

div#topmenu ul {
    list-style:none;
}

div#topmenu ul li {
    float:left;
    border-left:#eeb211 solid 1px;
}

div#topmenu ul li a {
    color:#663300;
    font-weight:bold;
    font-size:14px;
    padding:10px 18px 9px 17px;
    display:block;
	text-decoration:none;
}

div#topmenu ul li a.active {
    background:#FFF;
    color:#000;
}

div#topmenu ul li a.active:hover {
    background:#FFF;
    color:#000;
}

div#topmenu ul li a:hover {
    color:#a95400;
    background:#fae19f;
    text-decoration:none;
}

/* contenu */

.image {
    border:#999999 solid 1px;
    padding:2px;
}

.image-coupdecoeur {
    border:#999999 solid 1px;
    padding:2px;
	margin-right:20px;
	margin-bottom:10px;
}

.image-commandite {
	margin-top:5px;
	margin-left:20px;
	margin-bottom:5px;
}

.logo-commandite {
	margin-left:15px;
}

.liste {
	margin-left:20px;
}

.liste-gouverneurs li {
	margin-left:20px;
	margin-bottom:10px;
}

.note {
	color:#999;
}

.date {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
	font-style:italic;
	color:#999;
	font-weight:normal;
}

.exposant {
	font-size:65%;
	position : relative;
	height:6px;
	top:-.55em;
}


.coupdecoeur {
	width:640px;
	background-color: #fffaeb;
	border: 1px solid #f7e2ab;
	padding: 20px 20px 20px 20px;
}

.coupdecoeur h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#663300;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:20px;
}

.prix-coupdecoeur {
    font-size:14px;
	color:#333;
	font-weight:bold;
	margin-top:0px;
	line-height:1.4em;
}

.prix-titre1 {
    font-size:14px;
	color:#333;
	font-weight:bold;
}

.prix-titre2 {
    font-size:12px;
	color:#999;
	font-weight:bold;
}

/* consulter */
div.consulter {
    background:url(../images/cosulter_bg.png) 0 0 no-repeat;
    padding:9px 0 12px 52px;
    font-weight:bold;
    color:#FFF;
    width:285px;
    float:left;
    margin:1px 0 0 4px;
}

div.consulter a {
    color:#FFF;
	text-decoration:none;
}

div.consulter a:hover {
	text-decoration:underline;
}

/* contact */
div.contact {
    float:right;
    padding:10px 5px 0 0;
}

div.contact a {
    background:url(../images/icon.png) 100% 2px no-repeat;
    width:95px;
    font-weight:bold;
    color:#FFF;
    padding:0 25px 0 0;
	text-decoration:none;
}

div.contact a:hover {
	text-decoration:underline;
}

/* tagline */
div.tagline {
    padding:95px 0 0 273px;
}

div.tagline h2 {
    margin:10px 0 10px 0px;
    font-size:18px;
    color:#006699;
    font-weight:normal;
}

div.tagline h2 span {
    font-size:18px;
    color:#006699;
    font-style:italic;
}

div.tagline h1 {
    margin:0px;
    font-size:24px;
    color:#003366;
	font-weight:bold;

}

/* flash banner */
div.flash_banner {
    background:url(../images/flash_banner_bg.png) 0 0 no-repeat;
    position:absolute;
    top:47px;
    right:0px;
    padding:13px;
}

/* welcome */
div.welcome {
    background:url(../images/sportif_bg.jpg) 0 0 no-repeat;
    padding:0 0 20px 0;
}

div.welcome h1 {
    margin:0px;
    font-weight:normal;
    font-size:24px;
    color:#003366;
    padding:17px 0 0 20px;
    line-height:30px;
}

/* president detail */
div.president_detail {
    overflow:hidden;
	line-height:18px;
}

div.presiden_img {
    float:left;
    width:260px;
}

div.presiden_img img.presiden {
    border:#999999 solid 1px;
    padding:2px;
	margin-top:-10px;
}

div.presiden_img img.logo {
	margin-bottom:30px;
}

div.presiden_img h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#663300;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    margin:25px 0 30px 0;
}

/* bienvenue */
div.bienvenue {
    float:left;
    width:350px;
    color:#333333;
	margin-left:50px;
}

div.bienvenue h3 {
    color:#663300;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    margin:25px 0 30px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
}

/* lemieux */
div.lemieux {
    line-height:18px;
    padding:10px 0 0 0;
}

div.lemieux img {
    float:left;
    border:#999999 solid 1px;
    padding:2px;
    margin:0 15px 0 0;
}

/* reservation */
div.reservation {
    background:url(../images/mainten_box_top.jpg) 0 0 no-repeat;
    padding:10px 0 0 0;
}

div.reservation_bg {
    background:url(../images/mainten_box_bg.jpg) 0 100% no-repeat;
    padding:4px 0  29px 5px;
    overflow:hidden;
    text-align:center;
    margin:0 0 20px 0;
}

div.reservation h4 {
    margin:0px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#003366;
    text-transform:uppercase;
    font-weight:normal;
    line-height:20px;
}

div.reservation a.reserver {
    background:url(../images/reserver_button.jpg) 0 0 no-repeat;
    width:178px;
    height:35px;
    display:block;
    text-indent:-9999px;
    margin:16px 0 0 16px;
}

div.reservation a.reserver:hover {
    background:url(../images/reserver_button-over.jpg) 0 0 no-repeat;
    width:178px;
    height:35px;
    display:block;
    text-indent:-9999px;
    margin:16px 0 0 16px;
}

/* encan */
div.encan {
    background:url(../images/encant_box_top.jpg) 0 0 no-repeat;
    padding:10px 0 0 0;
}

div.encan .encan_bg {
    background:url(../images/encant_box_bg.jpg) 0 100% no-repeat;
    padding:10px 20px 20px 20px;
    margin:0 0 20px 0;
}

div.encan h3.criee {
    background:url(../images/icon1.jpg) 0 0 no-repeat;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#663300;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    margin:0px;
    padding:0 0 2px 25px;
}

div.encan h3.silen {
    background:url(../images/icon2.jpg) 0 0 no-repeat;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#663300;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    margin:0px;
    padding:0 0 2px 25px;
}

div.encan h5 {
    color:#333333;
    font-size:12px;
    margin:20px 0 10px 0px;
}

div.encan img {
    border:#999999 solid 1px;
    padding:2px;
    background:#FFF;
}

div.encan a.prix {
    background:url(../images/pixl_bg.jpg) 0 0 no-repeat;
    color:#330000;
    font-weight:bold;
    display:block;
    text-align:center;
    padding:8px 0 10px 0;
    text-decoration:none;
}

div.encan a.prix:hover {
    background:url(../images/pixl_bg-over.jpg) 0 0 no-repeat;
    color:#330000;
    font-weight:bold;
    display:block;
    text-align:center;
    padding:8px 0 10px 0;
    text-decoration:none;
}

/* partner */
div.partner {
    overflow:hidden;
    text-align:center;
    padding:10px 0 25px 0;
    border-bottom:#cce6f4 solid 1px;
}

div.partner h4 {
    margin:0 0 15px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#006699;
    text-transform:uppercase;
    font-weight:normal;
}

/* footer elements */
div.footer_menu {
    overflow:hidden;
    padding:28px 0 0 0;
    text-align:center;
}

div.footer_menu ul {
    list-style:none;
    text-align:center;
    overflow:hidden;
    padding:0 0 0 75px;
}

div.footer_menu ul li {
    border-left:#dadada solid 1px;
    margin:0 5px 0 5px;
    float:left;
    padding:0 2px 0 9px;
    line-height:13px;
}

div.footer_menu ul li.first {
    border:none;
}

div.footer_menu ul li a {
    text-decoration:underline;
}

div.footer_menu ul li a:hover {
    text-decoration:underline;
}

div.culturel {
    text-align:center;
    color:#333333;
    padding:20px 0 0 0;
}

div.culturel span a {
    text-decoration:underline;
}

div.culturel span a:hover {
    text-decoration:none;
}

div.footer_logo {
    text-align:center;
    padding:20px 0 20px 0;
}
