/* CSS Document */body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	background: #666666;}body {	background: #7D7D7D url(images/fond.jpg) no-repeat center top;	font-family: Arial, Helvetica, sans-serif;}#total {	margin: 0px auto;	padding: 0px;	height: auto;	width: 900px;}#logo {	margin: 0px;	padding: 47px 0px 0px;	float: left;	height: 120px;	width: 240px;}#signature {	margin: 0px;	padding: 77px 0px 0px;	float: right;	height: 90px;	width: 380px;	text-align: right;}#navigation {	margin: 0px;	padding: 0px 158px 11px 162px;	clear: both;	float: none;	height: 22px;	width: 580px;}#menu {	margin: 0px;	padding: 26px 0px 0px 4px;	float: left;	height: auto;	width: 158px;	font-size: 13px;	line-height: 16px;	color: #FFFFFF;}#menu ul {	margin: 0px;	padding: 0px;}#menu li {	margin: 0px;	padding: 7px 0px 8px;	background: url(images/filet-portfolio.gif) no-repeat left bottom;	display: block;	list-style: url(none) none;}#menu a {	color: #F0AA00;	text-decoration: none;}#menu a:hover {	color: #FFFFFF;	text-decoration: underline;}#menuref {	margin: 0px;	padding: 0px 0px 0px 4px;	float: left;	height: auto;	width: 158px;	font-size: 13px;	line-height: 14px;	color: #FFFFFF;}#menuref ul {	margin: 0px;	padding: 0px;}#menuref li {	margin: 0px;	padding: 1px 0px 4px;	background: url(images/filet-portfolio.gif) no-repeat left bottom;	display: block;	list-style: url(none) none;}#menuref a {	color: #8E88E5;	text-decoration: none;}#menuref a:hover {	color: #FFFFFF;	text-decoration: underline;}#menu2 {	margin: 0px;	padding: 34px 0px 0px 4px;	float: left;	height: auto;	width: 158px;	font-size: 13px;	line-height: 16px;	color: #FFFFFF;}#menu2 ul {	margin: 0px;	padding: 0px;}#menu2 li {	margin: 0px;	padding: 0px 0px 15px;	background: url(images/filet-portfolio.gif) no-repeat left 20px;	display: block;	list-style: url(none) none;}#menu2 a {	color: #FFFFFF;;	text-decoration: none;}#menu2 a:hover {	color: #FFFFFF;	text-decoration: underline;}#documentation {	background: url(images/fond-centre.gif) no-repeat;	margin: 0px;	padding: 40px 0px 0px;	float: left;	height: 327px;	width: 577px;	text-align: center;	font-size: 14px;	line-height: 18px;	color: #FF9900;}#presentation {	background: url(images/fond-presentation.gif) no-repeat;	margin: 0px;	padding: 0px;	float: left;	height: 377px;	width: 577px;	font-size: 15px;	line-height: 18px;	color: #FFFFFF;}#contactdiv {	background: url(images/fond-contact.gif) no-repeat;	margin: 0px;	padding: 20px 0px 0px 37px;	float: left;	height: 357px;	width: 540px;	font-size: 15px;	line-height: 18px;	color: #FFFFFF;}#contactdiv input{	background: url(images/navigation/fond-transparent.png);	border-width: 0px;	border-style: none;	padding: 3px;}#contactdiv textarea{	background: url(images/navigation/fond-transparent.png);	border-width: 0px;	border-style: none;}#banniere {	background: #000000;	margin: 0px;	padding: 67px 0px 0px;	float: left;	height: 300px;	width: 577px;	text-align: center;	font-size: 14px;	line-height: 18px;	color: #FF9900;	border: 1px solid #999999;}#banniere2 {	background: #000000;	margin: 0px;	padding: 37px 0px 0px;	float: left;	height: 330px;	width: 577px;	text-align: center;	font-size: 14px;	line-height: 18px;	color: #FF9900;	border: 1px solid #999999;}#video {	margin: 0px;	padding: 0px;	float: left;	height: auto;	width: 580px;	text-align: center;}#scroll {	margin: 0px;	padding: 30px 0px 0px 162px;	clear: both;	float: none;	height: 100px;	width: 580px;}#scroll_int {	margin: 0px;	padding: 0px;	height: 120px;	width: 580px;	overflow: auto;	overflow-y: hidden;}#scroll_int img {	margin: 0px 7px;	padding: 0px;}#ombre-gauche {	margin: 0px;	padding: 0px;	height: 100px;	width: 20px;	position: absolute;}#ombre-droite {	margin: 0px;	padding: 0px;	height: 100px;	width: 20px;	position: absolute;	left: 560px;	top: 0px;}a.retour {	font-size: 15px;	font-weight: bold;	color: #FFFFFF;	text-decoration: underline;	text-align: center;	display: block;	margin: 0px;	padding: 30px 40px 20px;}/* root element for scrollable */.vertical {	/* required settings */	position:relative;	overflow:hidden;	/* vertical scrollers have typically larger height than width */		height: 360px;	width: 530px;	margin: 0px;	padding: 4px 0px 0px;	float: left;}/* root element for scrollable items */.items {		position:absolute;		/* this time we have very large space for height */		height:20000em;		margin: 0px;}/* single scrollable item */.item {	margin:0px;	padding:15px 0px 5px 30px;	width: 500px;}.item h3 {	margin:0 0 5px 0;	font-size:16px;	color:#456;	font-weight:normal;}/* the action buttons above the scrollable */#actions {	width:22px;	margin:0px 20px 0px 0px;	float: right;	padding: 10px 0px 0px;	height: 350px;}#actions a {	font-size:11px;			cursor:pointer;	color:#666;}#actions a:hover {	text-decoration:underline;	color:#000;}.disabled {	visibility:hidden;		}.next {}	.borderbouton {	border-top: 1px solid #333333;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #333333;}
