/*
BOF
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
reset styles version: 2.2.2
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; z-index:3}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* EOF */

body{
		background:url(../images/bg.jpg) repeat-x; 
		background-position: center 0;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
	}
	
#header{
		margin:8px auto; 
		width:979px;
		height:112px;
		}
#cb{	margin:0 auto; 
		width:979px;
		text-align:left;
		border:1px solid #999;
		min-height:500px;
		background:#fff;
	}

a{color:#333}
a img{ border:none}
p{ line-height:150%; margin-top:5px; }
b{ color:#FF6633; font-weight:normal}
h3{ font-size:24px; padding:8px 32px; margin:0 auto; line-height:28px}
h1{ color:#FF6633; font-size:24px; padding:0 0 20px 40px; margin-top:50px; background:url(/images/puceorange.jpg) no-repeat; line-height:20px}
h5{ padding-left:30px; background:url(../images/puceorange.jpg) no-repeat; line-height:18px; height:30px}
.clear{ clear:both}
.texte{ width:189px; height:23px; border:solid 1px #999;}

/* MENU */
#menu{ margin:10px 5px; z-index:3}
#menu ul li{ float:left;}
#menu ul li a{ color:#000; display:block; font-size:18px; padding:5px 30px; text-decoration:none }
#menu ul li:hover a,#menu ul li.sfhover a{background:#FF6633; color:#fff}
#menu ul li a#selected{background:#FF6633; color:#fff}
#menu li.menuseparator{ width:1px ; height:22px; background:#000;  margin:5px 30px}

#menu ul ul{ position:absolute; display:none; z-index:20; width:181px;  border:solid 1px #333; background:#fff; }
#menu ul ul li{ float:none}
#menu ul li:hover ul a,#menu ul li.sfhover ul a{ background:#fff; color:#FF6633; font-size:16px;padding:5px 13px }
#menu ul ul li:hover a, #menu ul ul li.sfhover a{background:#FF6633; color:#fff;}
#menu ul li:hover ul,#menu ul ul:hover, #menu ul li.sfhover ul,#menu ul ul.sfhover{ display:block;z-index:20}
#menu ul ul.services{ width:159px} 
/* MENU EOF */

ul.orange{ margin-top:40px}
ul.orange li{ padding:4px 0 10px 50px; background:url(../images/puceorange2.jpg) no-repeat; font-size:18px; line-height:24px}

.box{ border:solid 1px #CCC;}
.box p{ margin-left:17px}
.box ul{margin-left:35px;list-style:disc; list-style:outside}

/* */
.shadow {
  float:left;
  background: url(../images/shadow.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.shadow div {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
 
 em{ font-style:italic}
/* */

#fiche{ width:880px; margin:40px auto; height:500px}
#fiche img{ float:left; display:block}

#fiche #texte{ margin-left:335px; margin-top:80px }
#fiche p{ font-size:18px;}

#cadreactu{padding-top:-15px;width:979px;height:240px;}

#boutonactu{height:28px;width:181px;background: url(../images/ACTU_03.jpg) no-repeat;}
#texte_actu{text-align:center;font-family:arial;font-size:18px;color:#ffffff;padding-top:2px;}

#boutonpdf{float:left;margin-top:-145px;margin-left:662px;height:33px;width:318px;background: url(../images/pdf.jpg) no-repeat;cursor:pointer;text-decoration:none;}
#texte_pdf{padding-top:6px;padding-left:68px;font-family:Trebuchet MS;font-weight:regular;font-size:17px;color:#ff6634;cursor:pointer;text-decoration:none;}

.slideshow {width:580px;height:210px;}
#slideactu{font-family:arial;font-size:12px;padding-left:10px;padding-top:-5px;padding-right:10px;margin-left:10px;margin-bottom:14px;margin-top:15px;width:560px;}
#GB{background: url(../images/GB.jpg) no-repeat;float:left;margin-top:-165px;margin-left:685px;height:15px;width:19px}
#US{background: url(../images/US.jpg) no-repeat;float:left;margin-top:-165px;margin-left:663px;height:15px;width:19px}

#footer{ width:799px; margin:0 auto; text-align:center;margin-top:-10px}
#footer ul{ margin:0 auto; width:799px;}
#footer li{ float:left; }
#footer li.separator{ padding:20px 30px}
#footer li a{ float:left;text-decoration:none; font-weight:bold;padding:20px 0px 20px 0px; display:block}
#footer li a:hover{ text-decoration:underline; color:#FF6633}