/* ----------------------------------------------------------------------- FOOTER STYLES -> http://www.3ds.com ----------------------------------------------------------------------- */

#content { padding-bottom:180px;}
#dsfooter {						margin:15px auto; padding:0; width:970px;  bottom:0; left:0; }

/* FOOTER BAR ------------------------------------------------------------------------------------ */

#footer-bar {					margin:0 0 8px 0; padding:4px 10px; width:946px; height:22px; 
								font:normal 11px/22px Arial, sans-serif; color:#666; clear:both;
								background-position:0 -140px; background-repeat:repeat-x; background-color:#fff; position:relative;
								border:solid #ddd 1px; -moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius:3px;
								text-align:left;}
#footer-bar a,
#footer-bar a:visited {			color:#666; text-decoration:none; }
#footer-bar a:hover,
#footer-bar a:active {			color:#666; text-decoration:underline; }
#footer-bar a.copy,
#dsfooter-bat a.copy:visited {	color:#5361aa; text-decoration:none; }
#footer-bar a.copy:hover,
#footer-bar a.copy:active {		color:#5361aa; text-decoration:underline; }

#footer-bar a.contact,
#footer-bar a.contact:visited {	padding:6px 8px 5px 8px; height:12px; line-height:12px; color:#fff; text-decoration:none; font-weight:bold; background:#7ad;
								-moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius:3px;
								position:absolute; top:4px; right:4px; }
								
#footer-bar a.contact:hover,
#footer-bar a.contact:active {	color:#fff; text-decoration:none; }



/* CLIENTS BAR ------------------------------------------------------------------------------------ */
#clients {						margin:20px auto 0 auto; padding:0; position:relative; }
#clients-bar {					margin:0 0 20px 0; padding:5px 10px; height:20px; width:946px;
								background-position:0 -140px; background-repeat:repeat-x; background-color:#f5f5f5; 
								border:solid #fff 1px; -moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius:3px;}
#clients-bar span.always {				margin:0; padding:0; font:bold 15px/20px Arial, sans-serif; color:#000; float:left;  }
span.arrow-right {				margin: 5px 0px 0 10px; width:16px; height:16px; min-height:16px; display:block; float:left; 
								background-position: -20px -90px; }					
#clients-bar ul {				margin:0; padding:0;  height:20px; list-style:none; }
#clients-bar ul li { 			margin:0; padding:0; height:20px; font:bold 13px/20px Arial, sans-serif; float:left;   }
#clients-bar ul li a,
#clients-bar ul li a:visited {	margin:0 0 0 13px; padding:0 22px 0 0; color:#666; text-decoration:none; display:block; position:relative; min-height:20px; }
#clients-bar ul li a:hover,
#clients-bar ul li a:active {	color:#6082a8; text-decoration:none; }											
#clients-bar ul li a span.select, #dsfooter #clients-bar ul li a.selprofil span.select {					position:absolute; right:0; top:6px !important; top:4px; width:16px; height:16px;
								background-position: 0 -50px; }
#clients-bar ul li a:hover span.select, #clients-bar ul li a.selprofil span.select, #dsfooter #clients-bar ul li a.selprofil:hover span.select{ 			background-position: -40px -50px; }	
#dsfooter #clients-bar ul li a.select {top:-20px !important;}
#clients-bar .rss,
#clients-bar .rss:visited {		margin:0; position:absolute; top:7px; right:10px; border:solid 2px #fe761a;
								background:#FE761A; font:normal 11px/13px Arial, sans-serif; color:#fff; text-decoration:none }
#clients-bar .rss:hover,
#clients-bar .rss:active {		color:#fff; text-decoration:none; }		


#clients ul.view {				margin:0; padding:0; list-style:none; width:1000px;  }
#clients ul.view li {			margin:0 20px 0 0; padding:0; width:227px; height:155px; display:block; float:left; position:relative; }
#clients ul.view li img {		display:block; }
#clients ul.view li .text h2{		position:absolute; top:10px; left:10px; color:#000000}
#clients ul.view li .text.light h2 {color:#ffffff}

#clients .box {					margin:0; padding:10px; background:#fff; height:123px; font:normal 13px/20px Arial, sans-serif; 
								border:solid #d0d0d0 1px; -moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius:3px; }
#clients .box  img.type1{ 		float:left;}								
#clients .box  img.type2{ 		float:right;}								
#clients ul.view h2 {			margin:0 0 5px 0; padding:0; color:#d00; font:bold 15px/20px Arial, sans-serif; }
#clients .box ul {				margin:0; padding:0; list-style:none; }
#clients .box ul li {			margin:0; padding:0; width:auto; display:block; float:none; height:auto; position:static;}
	
#clients .box a,
#clients .box a:visited {		text-decoration:none; color:#666 }
#clients .box a:hover,
#clients .box a:active {		text-decoration:underline; color:#666 }
#clients .box span.puce {		float:left; display:block; width:10px; height:16px; min-height:16px; 
								background-position: 0 -70px; position:relative; top:8px; }
								
#clients .box ul.news span.infos { 	margin:0 0 5px 0; display:block; color:#7ad; 
								font:bold 10px/12px Arial, sans-serif; position:relative; top:-2px; }								
#clients .box ul.news {line-height:1.2em;}
#clients .jcarousel-container { position: relative; }
#clients .jcarousel-clip { 		z-index: 2; padding: 0; margin: 0; width: 970px; height:150px; overflow: hidden; position: relative; }
#clients .jcarousel-list { 		z-index: 1; overflow: hidden; position: relative; width: 970px;  margin: 0; padding: 0; }

#dsfooter #clients-bar {			margin:0; padding:6px 0; width:970px !important; width:970px; position:relative; z-index:5;
								border:none; border-top:solid 1px #ddd; background-image:none; background-color:transparent;
								-moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; }
#dsfooter #clients-bar .rss {							right:0px; }
#clients-bar a.selprofil, #clients-bar a.selprofil:active, #clients-bar a.selprofil:visited, 
#clients-bar a.selprofil:hover, #clients-bar a.selprofil:focus {
	color:#6082A8;
	text-decoration:none
}
#dsfooter #clients-bar a.selprofil{color:#666666}
#dsfooter #clients-bar a.selprofil:hover {color:#6082A8;}


/* BREADCRUMB ------------------------------------------------------------------------------------ */

#breadcrumb {					margin:0 0 8px 0; height:30px; position:relative; top:0 !important; top:5px;  }  
#breadcrumb h3 {				margin:0; padding:6px 0 6px 8px; display:inline; font:normal 11px/15px Arial, sans-serif; color:#666;
								border:solid 1px #e3e3e3; border-right:none; background:#f5f5f5; position:relative; float:left }
#breadcrumb h3 span.arrow {		background-position:-80px 0; height:27px; width:16px; display:block; 
								position:absolute; right:-16px; top:0; }
#breadcrumb ul {				margin:0; padding:0; list-style:none; position:relative; top:7px; left:5px; float:left  }
#breadcrumb ul li {				margin:0; padding:0; float:left; }
#breadcrumb ul li a,
#breadcrumb ul li a:visited {	margin:0 10px; padding:0 0 0 10px;  position:relative; color:#666; text-decoration:none; }

#dsfooter #breadcrumb ul li a:hover,
#dsfooter #breadcrumb ul li a:active {	color:#de0002; text-decoration:none; }

#breadcrumb ul li span.arrow {	margin:0; padding:0; display:block; position:absolute; top:3px; 
								background-position:-100px 0; width:10px; height:10px; }


/* COPYRIGHT ------------------------------------------------------------------------------------ */

#copyright p {					font:normal 10px/15px Arial, sans-serif; color:#aaa; }
#copyright p a,
#copyright p a:visited {		text-decoration:underline; color:#aaa; font-weight:bold; }
#copyright p a:hover,
#copyright p a:active {			text-decoration:none; color:#aaa; font-weight:bold; }






