@charset "utf-8";
/* CSS Document */
body, a , h1, h2, img, ul, li,img {padding:0; margin:0; border:0}
a{color:#6e6e70; text-decoration:underline;}
a:hover{color:#FF0000;}

body{ font-family:Arial; font-size:12px; background-image:url(../images/bg.gif); background-repeat:repeat-x; color:#6e6e70;}
h1{ font-size:20px; font-weight:normal; text-align:left; padding:30px 30px 0 25px;}
h2{font-size:18px; font-weight:normal;}

h1, h2 {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#content, #footer{width:100%;}
#contentInner{width:1003px; margin:0 auto; text-align:center;}
#contentInner img{margin:73px 0 0 0; padding:0}

.bgli{ background-image:url(../images/bg-menu.jpg); background-position:bottom; background-repeat:no-repeat;margin:0; padding:0;}
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
 }

#nav{position:relative;}
#nav ul {position:absolute; width:500px; left:0; top:31px;}
#nav ul#menu_event{width:250px;}
#nav li{float:left; position:relative;line-height:35px;}
#nav a{font-size:14px; color:#bdc2c9;font-weight:bold; text-decoration:none; border-right:2px solid #bdc2c9; padding:0 45px;}
#nav a.last{border:0;}

#nav ul li{display:inline;}
#nav ul a{font-size:12px; font-weight:bold; display:block; text-decoration:none; padding:0 5px; border-right:0; margin:0; color:#333;}
#nav ul a.red{background-image:url(../images/bg-submenu1.jpg); background-repeat:no-repeat; background-position:top;}
#nav ul a.orange{background-image:url(../images/bg-submenu2.jpg); background-repeat:no-repeat; background-position:top;}
#nav ul a.yellow{background-image:url(../images/bg-submenu3.jpg); background-repeat:no-repeat; background-position:top;}
#nav ul#menu_event a.red, #nav ul#menu_event a.orange, #nav ul#menu_event a.yellow{background-image:none;}
#nav ul a:hover{color:#FF0000;}
#nav ul a.red:hover{color:#c4151c;}
#nav ul a.orange:hover{color:#f68121;}
#nav ul a.yellow:hover{color:#fba10f;}

#contentLeft{width:630px; float:left; margin:40px 15px; text-align:left;}
#contentRight{width:220px; float:right; margin:40px 40px 40px 0; padding-left:40px; text-align:left; font-size:11px; border-left:2px solid #bdc2c9;}
#contentRight p{padding:0; margin:0;}

#contentRight #eventsList #event{padding:0; margin:0; width:220px; white-space:normal;}
#contentRight #eventsList #event p{padding:0; margin:0; width:220px;}

#contentRight a img{margin:0 0 30px 0; border:0; padding:0;}
#contentLeft h1,#contentRight h1{color:#000;}
#contentRight h1{font-size:14px; margin:0; padding:0}
#contentRight h2, #contentRight h2 a, #events h2{color:#c9151b; text-decoration:none;}
#contentRight h2 {padding-bottom:5px;}
#footer{background-color:#bdc2c9; height:125px;}
#footerInner{width:1003px; margin:0 auto; text-align:center; padding-top:20px; color:#FFF; font-size:11px; font-weight:bold;}

#selectedPdt{height:234px; width:1003px; margin:0 auto; padding:0;}
#selectedPdt a {text-decoration:none; border:0;}
#selectedPdt a #selectedPdt-middle{float:left; width:903px; text-align:left; padding:65px 10px 0 90px; height:170px; background-repeat:no-repeat;}
#selectedPdt a  #selectedPdt-middle h1{color:#c93528; text-align:left; font-size:28px; font-weight:bold; margin:0; padding:8px 0 0 10px; background-image:url(../images/selectedPdt-title.jpg); background-repeat:no-repeat; background-position:left;}
#selectedPdt a  #selectedPdt-middle h2{color:#b4adb7; text-align:left; padding-left:30px; margin:0; width:450px;}

#events p{margin:0; padding:0;}
#contentBody{margin-bottom:15px;}
#contentBody #products, #contentBody #parags, #contentBody #events {width:950px; text-align:left; margin:0 auto; padding-top:20px;}
#contentBody #parags a, #content_text a{color:#6e6e70; text-decoration:underline;}
#contentBody #parags a:hover, #content_text a:hover{color:#FF0000;}

#contentBody img {margin:0; padding:0; border:0;}
#content_title h1{padding:0; margin:0};
#contentBody #products a{text-decoration:none; color:#6e6e70;}
#contentBody #products #product a p{text-decoration:none; color:#6e6e70;}
#contentBody #product {width:270px; float:left; margin:0 auto; padding-right:50px;}
#contentBody #products .last{width:270px; float:left; margin:0 auto; padding-right:0;}
#contentBody #product img{padding-bottom:20px;}
#contentBody #product h1{background-image:url(../images/selectedPdt-title.jpg); background-repeat:no-repeat; background-position:left; height:32px; padding:15px 0 0 22px;}
#contentBody #product-pdf{background-image:url(../images/selectedPdt-title.jpg); background-repeat:no-repeat; background-position:right; padding-right:22px; height:32px; text-align:right;}
#contentBody #product-pdf a{text-decoration:none; color:#c4151b; font-weight:bold;}
#product-content{background-position:top right; background-repeat:no-repeat; float:left; width:630px; min-height:235px;}
#parag h2{color:#000;}

#formulaire{float:left;text-align:left; margin-left:25px; color:#000000; width:400px;}
#frm label.error, #formcode label.error {color:#FF0000;}
#formulaire .mandatory, #codebody .mandatory{color:#FF0000; font-size:10px;}
#formulaire .inputStyle, #codebody .inputStyle{background-color:#e1e4e7; border:none; margin:5px; height:20px; width:300px;}
#formulaire td textarea, #codebody #msg{background-color:#e1e4e7; border:none; margin:5px; height:100px; width:300px;}
#map_canvas{float:right; width:500px; height:454px; margin:20px 0 0 0;}


.thumbs li img{width:75px; height:75px; padding:0; border:0; margin:0;}
#message{font-size:14px; padding:30px; font-weight:bold;}
.pointer{cursor: pointer;}

#form-code {
display: none;
background-color:#fff;
border: 2px solid #c00;
height:310px;
left:400px;
padding:10px;
position:fixed;
top:150px;
width:680px;
z-index:10;
}

#form-code iframe {
height:313px;
width:689px;
background: none;
}

.champ {
	padding-top: 12px;
}

.champ #submit {
	margin-left: 30px;
	margin-top: 3px;
	width: 250px;
}

.bold { font-weight: bold; }

.float-left {
	float: left;
	padding-right: 20px;
}

.errorCont {
	display: inline;
	padding-left: 20px;
	color:#FF0000;
}

#closeLinkTop {
	padding-left: 620px;
	font-weight: bold;
	cursor: pointer;
	color: #C00;
}
#codebody { float: left; clear: both; }

div#MaskedDiv 
{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;
	font-family:verdana;
	font-weight:bold;
	padding:0;
    z-index:9;
	background-image:url(../images/Mask.png);
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/Mask.png');
}