body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;padding:10px;
	font-size:12px;
	color:#666;
}
a {color:#ff4800;text-decoration:none;}

hr {
	border: none;              
  	background-color: #fffffe;
	margin-top: 10px;
  	height: 1px;               
  	align: center;
}

#wrapper {width:912px;margin: 0px auto;}
#header {background:url(/htdocs/images/header_page.jpg) no-repeat; height:213px;position:relative;margin-top:2px;}
.home #header {background:url(/htdocs/images/header_home.jpg) no-repeat; height:290px;position:relative; }
#header p {color:#ff4800;margin:0px;padding:0px;position:absolute;left:388px;top:0px;}
#header p a {font-size:11px;}
#header p a:hover {color:#999;}

#header ul {list-style-type:none;text-transform:uppercase;font-size:10px;margin:0px 0px 0px 15px;padding:0px;
	position:absolute;left:0px;top:163px;}
.home #header ul {top:240px;}
#header ul li {float:left;}
#header ul a {display:block;padding:3px 8px 27px 8px;}
#header ul a:hover, #header ul a.selected {background:url(/htdocs/images/selected.gif) no-repeat 50% 100%;}
#header_print {display: none;}

#logo {margin:0px 0px 20px 0px;padding:90px 0px 0px 0px;width:174px;height:142px;font-size:0px;}
#logo a {display:block;width:174px;height:142px;text-indent:-100000px;line-height:0px;background:url(/htdocs/images/logo.jpg) no-repeat;}

#content {padding:16px 40px 0px 40px;line-height:1.6em;background:url(/htdocs/images/bg_content.jpg) no-repeat 100% 0%;}
#content h2 {color:#ffc900;font-size:22px;font-weight:normal;margin:0px 0px 32px 0px;padding:0px;}

#content table { border-color: #c0c0c0;}

#content #formulary input {border:1px solid #bcbcbc; margin:2px 0px;color:#969696;font-size:10px;width:220px;padding: 3px 10px;}
#content #formulary textarea {border:1px solid #bcbcbc; margin:2px 0px;color:#969696; font-family: Arial, Helvetica, sans-serif; font-size:10px; width:220px;padding: 3px 10px;}

#container {float:left;padding-bottom:0px;background:url(/htdocs/images/bg_container.gif) repeat-y 2px 0px;margin-bottom:-50px;}
#container {*margin-bottom:0px;}
#container .background {float:left;margin-bottom:50px;background:url(/htdocs/images/bg_leftCol.jpg) repeat-y -3px 0px;}
#tightCol {float:left;width:250px;}
#tightCol .background {float:left;background:url(/htdocs/images/bg_tightCol.jpg) no-repeat 0px -6px;padding: 0px 38px 0px 38px;float:left;}

#tightCol .sideMenu {margin:0px;padding:0px;list-style:none;margin-bottom:30px;}
#tightCol .sideMenu li{font-size:10px;}
#tightCol .sideMenu a{color:#5d5d5d;display:block;padding:3px 10px;text-transform:uppercase;
	background:url(/htdocs/images/bullet.gif) no-repeat 0px 6px;}
#tightCol .sideMenu a:hover{color:#333;text-decoration:underline;}

#tightCol .sideMenu2 {margin:0px;padding:0px;list-style:none;margin-bottom:10px; margin-left:20px;}
#tightCol .sideMenu2 li{font-size:10px;}
#tightCol .sideMenu2 a{color:#5d5d5d;display:block;padding:3px 5px 3px 10px;text-transform:uppercase;
	background:url(/htdocs/images/bullet2.gif) no-repeat 0px 6px;}
#tightCol .sideMenu2 a:hover{color:#333;text-decoration:underline;}

#wideCol {float:right;width:652px;}
#footer {clear:both;background:#e0e0e0;color:#ff4800;padding:10px;text-align:center;font-size:11px; margin:0px 35px;position:relative;}
#footer a {color:#ff4800;}
#footer a:hover {color:#000;}

#tightCol .graphic {padding:0px;margin:0px;}
#phone {font-size:0px;line-height:0px;background:url(/htdocs/images/phone.gif);width:175px;height:55px;margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;text-indent:-10000px;color:#fff;}
#whours {padding:0px;margin:0px 0px 40px 55px;color:#000;}
#whours a {font-size:1.2em;display:block;margin-top:10px;}

.newsletterTitle {color:#fed12f;text-transform:uppercase;font-weight:bold;}
.newsletterForm {}
.newsletterForm input{border:1px solid #bcbcbc; margin:2px 0px;color:#969696;font-size:10px;width:153px;padding: 3px 10px;}
.newsletterForm input.btn{border:0px;background:url(/htdocs/images/btn_inscription.gif); width:75px; height:19px;
	font-size:0px;line-height:0px;text-indent:-10000px;cursor:pointer;margin:10px 0px 0px 47px;padding:0px;}

#newsletterLink  {position:absolute;top:-70px;right:30px;}
html>body #newsletterLink  {right:-5px;}
#footer #newsletterLink a{color:#b1b1b1;font-size:2em;}
#footer #newsletterLink a:hover{color:#000;}
#footer_print {display: none;}

.hTable {width:100%;margin-top:3em;}
.hTable th{vertical-align:top;text-align:left;color:#fecc10;font-size:22px;font-weight:normal;line-height:1.2em;padding:10px;}
.hTable td{vertical-align:top;width: 25%;padding:10px;}

.hTable a{color:#fecc10;}

#printBox {clear:both;font-size:10px;text-align:right;margin:0px;padding:83px 35px 10px 35px;background:url(/htdocs/images/bg_footer.jpg) no-repeat -7px 0px;}
#printBox {*padding:43px 35px 10px 35px;}
#printBox a {color:#999;padding:1px 22px 3px 10px;line-height:16px;}
#printBox a:hover {color:#000;}
#printBox a.print {background:url(/htdocs/images/ico_print.gif) no-repeat 100% 0%;}
#printBox a.email {background:url(/htdocs/images/ico_sendmail.gif) no-repeat 100% 0%;}

#sendfriend {height: 30px;font-size:10px;text-align:right;margin:0px 25px 20px 0px;padding:0px; float: right;}
#sendfriend table {margin: 0; padding: 0;}
#sendfriend input {width: 80px; border:1px solid #bcbcbc; color:#969696;font-size:10px;padding: 3px 2px;}
#sendfriend a {}

.masque {display: none}
.off {}

img.left {border:1px solid #ffbb11;float:left;padding:4px;margin:0px 12px 12px 0px;}
img.right {border:1px solid #ffbb11;float:right;padding:4px;margin:0px 0px 12px 12px;}

a.button {
	background: transparent url(/htdocs/images/btn2.gif) no-repeat scroll top right;
	color: #666;
	display:block;
	float:left;
	font-size:10px;
	height: 19px;
	margin-right: 6px;
	padding-right: 9px;
	text-decoration: none;
}

a.button span {
	background: transparent url(/htdocs/images/btn.gif) no-repeat;
	display: block;
	line-height: 11px;
	padding: 4px 0 4px 9px;
}

a.button:active {
	background-position: bottom right;
	color: #999;
	outline: none;
}

a.button:active span {
	background-position: bottom left;
	padding: 5px 0 3px 9px;
}