div#content div.leftcol {
	float: left;
	width: 342px;
	height: auto;
	margin: 0;
	padding: 0;
}

	div#content div.leftcol div.edito {
		width: 274px;
		height: auto;
		margin: 0 0 0 -6px;
		padding: 20px 34px 0 34px;
		background: #fffdfd url(../images/bg_home-edito.jpg) top left no-repeat;
		color: #3c3b3b;
		font-size: 18px;
	}
	
		div#content div.leftcol div.edito strong {
			color: #163969;
			font-size: 24px;
			font-weight: bold;
		}
		
		div#content div.leftcol div.edito a.link {
			display: block;
			margin: 10px 0 0 0;
			color: #0fb1ef;
			font-size: 12px;
			text-decoration: none;
		}
		
		div#content div.leftcol div.edito a.link:hover {
			text-decoration: underline;
		}
		
	div#content div.leftcol div.tweets {
		width: 264px;
		height: auto;
		margin: 20px 0 0 0;
		padding: 10px 10px 10px 68px;
		background: #e5f6fb url(../images/ic_twitter.jpg) top left no-repeat;
		color: #535353;
		font-size: 11px;
	}
	
		div#content div.leftcol div.tweets h1 {
			width: auto;
			height: auto;
			margin: 0 0 8px 0;
			padding: 0;
			color: #00a6e7;
			font-size: 18px;
			font-weight: bold;
		}
		
		div#content div.leftcol div.tweets a {
			color: #535353;
		}
		
		div#content div.leftcol div.tweets a:hover {
			text-decoration: none;
		}
		
		div#content div.leftcol div.tweets a.link {
			display: block;
			margin: 5px 0 0 0;
			color: #00a6e7;
		}
	
	div#content div.leftcol div.block {
		width: 321px;
		height: 163px;
		margin: 20px 0 0 -7px;
		padding: 5px 15px 15px 22px;
		background: url(../images/bg_home-leftcol-block.jpg) top left no-repeat;
		color: #535353;
		font-size: 11px;
	}
		
		div#content div.leftcol div.block img {
			float: left;
			margin: 0 10px 5px 0;
			border: solid 3px #e0dedf;
		}
		
		div#content div.leftcol div.author img {
			width: 73px;
		}
		
		div#content div.leftcol div.zoom img {
			float:none;
			
		}
		div#content div.leftcol div.zoom .zoom-img {
			float: left;
			height:130px;
		}
	
		div#content div.leftcol div.block h1 {
			width: auto;
			height: 30px;
			margin: 0 0 10px 0;
			padding: 3px 0 0 40px;
			color: #0fabe5;
			font-size: 15px;
			font-weight: bold;
			text-transform: uppercase;
		}
	
		div#content div.leftcol div.author h1 {
			background: url(../images/ic_newspaper.jpg) top left no-repeat;
		}
	
		div#content div.leftcol div.zoom h1 {
			background: url(../images/ic_zoom.jpg) top left no-repeat;
		}
	
		div#content div.leftcol div.block h2 {
			float: left;
			width: 230px;
			height: auto;
			margin: 0 0 10px 0;
			padding: 0;
			color: #535353;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div#content div.leftcol div.block h3 {
			float: left;
			display: block;
			width: 230px;
			margin: -10px 0 8px 0;
			padding: 0;
			color: #1c1c1c;
			font-size: 12px;
			font-weight: normal;
		}
		
div#content div.rightcol {
	float: right;
	width: 607px;
	height: auto;
	margin: 0;
	padding: 0;
}

	div#content div.rightcol div.search {
		float: left;
		width: 375px;
		height: 291px;
		margin: 0;
		padding: 15px 0 0 0;
		background: url(../images/bg_home-search.jpg) top left no-repeat;
	}
	
		div#content div.rightcol div.search h1 {
			width: auto;
			height: auto;
			margin: 0 0 0 60px;
			padding: 0;
			color: #0fb1ef;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div#content div.rightcol div.search form {
			display: inline;
		}
	
		div#content div.rightcol div.search table {
			width: 366px;
			height: auto;
			margin: 10px 0 0 0;
			padding: 0;
			color: #5a5a5a;
			font-size: 14px;
		}
		
			div#content div.rightcol div.search table tr {
				width: 100%;
				height: auto;
				margin: 0;
				padding: 0;
			}
			
				div#content div.rightcol div.search table tr td.separator {
					height: 10px;
				}
			
				div#content div.rightcol div.search table tr td.label {
					width: 175px;
					height: auto;
					margin: 0;
					padding: 0;
					text-align: right;
				}
				
				div#content div.rightcol div.search table tr td.value {
					width: auto;
					height: auto;
					margin: 0;
					padding: 0 0 0 15px;
				}
				
					div#content div.rightcol div.search table tr td.value input {
						width: 172px;
						height: 20px;
						margin: 0;
						padding: 2px 0 0 3px;
						border: solid 1px #d7d7d7;
						color: #5a5a5a;
					}
					
					div#content div.rightcol div.search table tr td.value input.submit {
						width: 178px;
						height: 31px;
						margin: 0;
						padding: 0;
						border: none;
						background: url(../images/bt_rechercher.jpg) top left no-repeat;
					}
					
					div#content div.rightcol div.search table tr td.value input.submit:hover {
						cursor: pointer;
					}
					
					div#content div.rightcol div.search table tr td.value select {
						width: 177px;
						height: 24px;
						margin: 0;
						padding: 2px 0 2px 0;
						border: solid 1px #d7d7d7;
						color: #5a5a5a;
					}
	
	div#content div.rightcol div.order {
		float: right;
		width: 198px;
		height: 284px;
		margin: 0;
		padding: 15px 0 0 15px;
		background: url(../images/bg_order.jpg) top left no-repeat;
	}
	
		div#content div.rightcol div.order h1 {
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			color: #535353;
			font-size: 21px;
			font-weight: bold;
		}
	
		div#content div.rightcol div.order h2 {
			width: auto;
			height: auto;
			margin: -5px 0 0 0;
			padding: 0;
			color: #26baf1;
			font-size: 13px;
			font-weight: bold;
		}
		
		div#content div.rightcol div.order div.item {
			width: 158px;
			margin: 0;
			padding: 0 0 0 40px;
			color: #535353;
			font-size: 11px;
		}
		
		div#content div.rightcol div.order div.item:hover {
			cursor: pointer;
		}
		
		div#content div.rightcol div.order div.books {
			height: 33px;
			margin: 28px 0 0 0;
			background: url(../images/ic_books.jpg) top left no-repeat;
		}
		
		div#content div.rightcol div.order div.format {
			margin: 23px 0 0 0;
			background: url(../images/ic_format.jpg) top left no-repeat;
		}
		
		div#content div.rightcol div.order div.payment {
			height: 31px;
			margin: 26px 0 0 0;
			background: url(../images/ic_payment.jpg) top left no-repeat;
		}
		
		div#content div.rightcol div.order div.delivery {
			margin: 23px 0 0 0;
			background: url(../images/ic_delivery.jpg) top left no-repeat;
		}
	
	div#content div.rightcol div.lastbooks {
		width: 565px;
		height: 177px;
		margin: 20px -8px 0 -11px;
		padding: 22px 20px 0 40px;
		background: url(../images/bg_home-lastbooks.jpg) top left no-repeat;
		font-size: 12px;
	}
	
		div#content div.rightcol div.lastbooks div.nav {
			float: right;
			width: 150px;
			height: 24px;
			margin: -12px 0 0 0;
			padding: 0;
			background: url(../images/bg_home-nav.jpg) top left no-repeat;
		}
		
			div#content div.rightcol div.lastbooks div.nav img {
				width: auto;
				height: auto;
				border: none;
				float: none;
			}
			
			div#content div.rightcol div.lastbooks div.nav img:hover {
				cursor: pointer;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.leftarrow {
				margin: 0 0 0 7px;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.sheet1 {
				margin: 2px 0 0 7px;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.sheet2 {
				margin: 0 0 0 2px;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.sheet3 {
				margin: 0 0 0 2px;
			}
			
			div#content div.rightcol div.lastbooks div.nav img.sheet4 {
				margin: 0 0 0 2px;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.sheet5 {
				margin: 0 0 0 2px;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.sheet6 {
				margin: 0 0 0 2px;
			}
		
			div#content div.rightcol div.lastbooks div.nav img.rightarrow {
				margin: 0 0 0 7px;
			}
		
		div#content div.rightcol div.lastbooks div.hidden {
			display: none;
		}
			
		div#content div.rightcol div.lastbooks img {
			float: left;
			width: 93px;
			margin: 0 26px 0 0;
			border: solid 2px #e2e1e1;
		}
		
		div#content div.rightcol div.lastbooks h1 {
			width: auto;
			height: auto;
			margin: 0 0 10px 0;
			padding: 0;
			color: #fd7a42;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div#content div.rightcol div.lastbooks h2 {
			width: auto;
			height: auto;
			margin: 0 0 10px 0;
			padding: 0;
			color: #494a4a;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div#content div.rightcol div.lastbooks h3 {
			display: block;
			margin: 0;
			padding: 0;
			color: #494a4a;
			font-size: 14px;
			font-weight: normal;
		}
		
		div#content div.rightcol div.lastbooks a img {
			border: none;
			margin-top: 5px;
		}
	
	div#content div.rightcol div.tagcloud {
		width: 577px;
		height: auto;
		margin: 20px 0 0 0;
		padding: 0 15px 0 15px;
	}
	
	div#content div.rightcol div.logos {
		width: 592px;
		height: 115px;
		margin: 20px 0 0 0;
		padding: 15px 0 0 15px;
		border: solid 1px #dddfdf;
		background-color: #fdfcfc;
	}
	
		div#content div.rightcol div.logos h1 {
			width: auto;
			height: auto;
			margin: 0 0 20px 0;
			padding: 0;
			color: #486ea7;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		div#content div.rightcol div.logos ul {
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
			div#content div.rightcol div.logos ul li {
				float: left;
				width: auto;
				height: auto;
				margin: 0;
				padding: 0;
			}
			
.slide1 h2 a, .zoom h2 a, .slideparution h2 a {
	color: #494A4A;
	text-decoration:none;
}
.slide1 h2 a:hover, .zoom h2 a:hover, .slideparution h2 a:hover {
	text-decoration:underline;
}
