/* CSS Document */

body {
	background:#fff;
	margin:0px;padding:0px;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}
a {color:#c90b0b;text-decoration:none;}

a.bouton {
	width: auto;
	border: 1px solid #d1d1d1;
	color: #7c7c7c;
	background: #fff;
	margin: 10px 5px;
	padding: 5px 7px;
	font:10px normal Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase; 
}

input.bouton {
	width: auto;
	border: 1px solid #d2d2d2;
	background: #fff;
	color: #7c7c7c;
	padding: 5px 7px;
	font:11px normal Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
img { border: 0px; }
#header {
	height:180px;
	margin:0 auto;
	background:url(/htdocs/images/bg_header.gif) repeat-x;
	position:relative;
}
#wrapper {
	background:url(/htdocs/images/bg_wrapper.jpg) no-repeat 0px 180px;
	width:906px; margin:0px auto;
}
#footer{
	background:#fff url(/htdocs/images/bg_footer.gif) repeat-x;
	height:89px;clear:both;
	padding: 30px 0px 0px 0px;
	text-align:center;
	font-size:11px; color:#000;
}

#header h1 {margin:0px;padding:0px;position:absolute;top:75px;left:10px;}
#header h1 a {display:block; width:180px; height:59px;background:url(/htdocs/images/logo.gif);
	font-size:0px;line-height:0px;text-indent:-10000px;}
#header #quickBox {position:absolute;right:0px;top:10px;margin:0px;padding:0px;}
#header #quickBox a{ color:#000;font-size:11px;margin:0px 0px 0px 20px;border-top:dotted 1px #000;float:left;display:block;line-height:22px;}
#header #quickBox a:hover{ color:#666;border-top:dotted 1px #666;}
#header .graphic {position:absolute;top:32px;left:198px;}
#header .graphics {position:absolute;top:32px;left:0;}
#tightCol {width: 220px;float:left;padding:0px 0px 0px 10px;}
#tightCol ul {list-style:none;margin:2em 0px 2em 0px;padding:0px;width:175px;}
#tightCol ul li{background:url(/htdocs/images/bullet.gif) no-repeat 0px 5px;padding-left:20px;}
#tightCol ul a{color:#000;display:block;padding:4px 0px 4px 0px;background:url(/htdocs/images/bg_menu.gif) repeat-x 0px 100%;width:150px;}
#tightCol ul a:hover{color:#F4000E;}
#tightCol ul ul {margin:0em 0px 0em 0px;width:150px;background:url(/htdocs/images/bg_menu.gif) repeat-x 0px 100%;padding:10px 0px;}
#tightCol ul ul li{background:url(/htdocs/images/arrow.gif) no-repeat 0px 7px;padding-left:10px;}
#tightCol ul ul a{color:#F4000E;display:block;padding:3px 0px 3px 0px;background:url(/htdocs/images/noimg.png);width:150px;}
#tightCol ul ul a:hover{color:#333;}
#tightCol .content {padding:30px 50px 30px 0px;text-align:center;}

#tightCol ul ul ul {background: none;  width: 130px; padding:5px 0px;}
#tightCol ul ul ul li{background:url(/htdocs/images/arrow2.gif) no-repeat 0px 7px;}
#tightCol ul ul ul a {width: 130px; color: #666666;}

#newsletterBox { padding:0px; width:175px; font-size:11px;}
#newsletterBox label{ display:none; }
#newsletterBox strong{ display:block;font:18px normal "Times New Roman", Times, serif;color:#000; }
#newsletterBox input { border:1px solid #d2d2d2;width:150px;padding:5px 10px;font-size:10px;color:#4e4e4e; margin:2px 0px;font-size:13px;}
#newsletterBox #btnNewsletter { border:0px;font-size:0px;line-height:0px;text-indent:-10000px;margin:10px 0px 0px 40px;
					background:url(/htdocs/images/btn_inscription.gif);width:92px;height:29px;cursor:pointer;}

#wideCol {width: 410px;float:left;padding: 0px 40px 20px 0px;line-height:1.4em;}
#wideCol h2 {color:#000;margin:1em 0px 0px 0px;padding:0px; font: 24px normal "Times New Roman", Times, serif;text-transform:uppercase;}
#wideCol h3 {color:#000;margin:0px 0px 0px 0px;padding:0px; font: 21px normal "Times New Roman", Times, serif;}
#wideCol h4 {color:#000;margin:0px 0px 0px 0px;padding:0px; font: 18px normal "Times New Roman", Times, serif;}

#wideCol table {background: #fff; padding: 5px 5px; border: 0; border-top: 5px solid #f5f5f5;}
#wideCol th {padding: 5px; text-align: center; font-weight: normal; color:#3d3d3d; font-size: 110%; border-bottom: 5px solid #f5f5f5; text-align: left}
#wideCol td {border-bottom: 5px solid #f5f5f5;}

#wideCol #contact input, #wideCol #contact textarea {width: 250px; border: 1px solid #d2d2d2; padding:5px 10px;font-size:10px;color:#4e4e4e; margin:2px 0px;}
#wideCol #contact input.bouton {width: 181px; height: 24px; background: #fff; border: 1px solid #d2d2d2; color: #7c7c7c; font:Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 25px;}

#sideCol {float:left;width:226px;line-height:1.4em;}
#sideCol h2 {font: 22px normal "Times New Roman", Times, serif;color:#000;margin:1em 0em 0em 0em;}
#sideCol em {color:#000;}
#eventsBox {
/*	background:url(/htdocs/images/bg_scroll.jpg) no-repeat 100% 0%; */
	width:226px;
	/*height:620px;*/
	margin:0px 0px 20px 0px;
	/*overflow:auto;
	scrollbar-highlight-color: #F5F5F5;
	scrollbar-3dlight-color:#F5F5F5;
	scrollbar-track-color: #F5F5F5; 
	scrollbar-face-color: #F5F5F5;
	scrollbar-shadow-color: #ffffff; 
	scrollbar-darkshadow-color: #F5F5F5; 
	scrollbar-arrow-color: #525252;*/
	overflow: hidden;
}
#eventsBox .event {width: 200px;margin:1em 0em 0em 0em;}
#eventsBox .event em {color:#c90b0b;font-style:normal;}
#eventsBox .event strong { display:block;font:18px normal "Times New Roman", Times, serif;color:#000;padding:0.2em 0em; }
#eventsBox .event img{float:right;border:1px solid #000;}
#eventsBox .more {color:#000;}

.eventListNav{margin:0 0 10px 0;padding:0;float:right;list-style:none;width:348px;}
.eventListNav li {float:left;margin-left:2px;height:28px;}
.eventListNav a{font-size:0px;line-height:0px;display:block;}
.eventListNav .t{width:51px;cursor:pointer;}
.eventListNav .h{width:53px;cursor:pointer;}
.eventListNav .d{width:46px;cursor:pointer;}
.eventListNav .c{width:59px;cursor:pointer;}
.eventListNav .p{width:68px;cursor:pointer;}
#wideCol table.eventList {color:#3d3d3d;width:100%;border:1px solid #808080;margin-top:-1px;clear:both; padding: 0px;}
#wideCol table.eventList th{padding:10px;color:#fff;border-bottom:1px solid #808080;text-align:left;}
#wideCol table.eventList tr{border: 0;}
#wideCol table.eventList td{padding:3px 3px 3px 10px; border: 0;}
#wideCol table.eventList span {color:#000;}
#wideCol table.eventList .th1 {background:url(/htdocs/images/bg_event_TH.gif) repeat-x; color:#452364;}
#wideCol table.eventList .th2 {background:url(/htdocs/images/bg_event_THsub.gif) repeat-x;color:#c9c9c9;font-weight:bold;text-transform:uppercase;
	font-size:0.9em;}

.newsBox { width:450px;float:left;background:url(/htdocs/images/bg_news.gif) no-repeat;margin:10px -30px auto auto;padding:0px;}
#wideCol .newsBox h2 {margin: 0.7em 0em; text-decoration: none; border: 0;}
.newsBox .news {color:#999999;margin:0px 25px 20px 0px;padding:0px;width:180px;float:left;}
html>body .newsBox .news {margin:0px 45px 20px 0px;}
.newsBox .news em {color:#c90b0b;font-style:normal;}
.newsBox .news strong {font: bold 14px "Times New Roman", Times, serif;color:#000;margin:0.1em 0em 0em 0em;display:block;}
.newsBox .news img {border:1px #a1a1a1 solid;padding:5px;margin:0px 20px 10px 0px;display:block;}
.newsBox h2 { text-decoration: none; border: none;}

#footer .copyright {position:absolute;right:40px;top:10px;text-align:right;padding:0;width:500px;}
#footer a {color:#000;}
#footer a:hover {color:#666;}

.clearer{clear:both;visibility:hidden;height:0px;display:block;}
.left {float:left;margin:0px 10px 10px 0px;border:4px solid #b6baa9;}
.right {float:right;margin:0px 0px 10px 10px;border:4px solid #b6baa9;}
.more {	background:url(/htdocs/images/bg_menu.gif) repeat-x 0% 100%;clear:both;color:000;font-size:11px;color:#000;}
.importantText {font-size: 1.1em;color:#000;}