html {
	background:#d4d4d4 url('../images/bg-home-neutre.png') no-repeat top center;
	width:100%;
}

.title-home {
	background:url('../images/title-home.png') no-repeat;
	width:913px;
	height:36px;
	margin:50px 0 0 0;
}

.title-home-fr {
	background:url('../images/title-home-fr.png') no-repeat;
	width:932px;
	height:23px;
	margin:57px 0 6px 0;
}

.cartridges {
	margin:23px 0 0 0;
	padding-bottom:50px;
	position:relative;
	z-index:5;
}

.cartridges .cartridge {
	float:left;
	width:228px;
	height:314px;
	margin:0 10px 0 0;
	display:block;
}

.cartridges .cartridge1 {
	background:url('../images/cartridge1.png') no-repeat;
}

.cartridges .cartridge1-fr {
	background:url('../images/cartridge1-fr.png') no-repeat;
}

.cartridges .cartridge2 {
	background:url('../images/cartridge2.png') no-repeat;
}

.cartridges .cartridge2-fr {
	background:url('../images/cartridge2-fr.png') no-repeat;
}

.cartridges .cartridge3 {
	background:url('../images/cartridge3.png') no-repeat;
}

.cartridges .cartridge3-fr {
	background:url('../images/cartridge3-fr.png') no-repeat;
}

.cartridges .note {
	float:none;
	background:url('../images/note.png') no-repeat;
	width:232px;
	height:254px;
	display:block;
}

.cartridges .note-fr {
	float:none;
	background:url('../images/note-fr.png') no-repeat;
	width:232px;
	height:254px;
	display:block;
}

.cartridges .anniversary {
	display:block;
	background:url('../images/pastille-violet-off.png') no-repeat;
	width:88px;
	height:100px;
	margin:0 auto;
}

.cartridges .anniversary:hover {
	background:url('../images/pastille-violet-over.png') no-repeat;
}

.cartridges .anniversaire {
	display:block;
	background:url('../images/pastille-violet-fr-off.png') no-repeat;
	width:88px;
	height:100px;
	margin:0 auto;
}

.cartridges .anniversaire:hover {
	background:url('../images/pastille-violet-fr-over.png') no-repeat;
}

.content {
	background:white;
	width:930px;
	margin:-192px 0 0 0;
}

.content .spacer {
	float:none;
	height:180px;
}

.clients {
	width:100%;
}

.clients-title {
	float:none;
	background:url('../images/featured-clients.png') no-repeat;
	width:860px;
	height:25px;
	margin:0 auto;
}

.clients-title-fr {
	float:none;
	background:url('../images/clients-principaux.png') no-repeat;
	width:860px;
	height:25px;
	margin:0 auto;
}

.carrousel {
	float:none;
	height:100px;
	width:930px;
}

.carrousel .carrousel-prev {
	background:url('../images/bt-prev.png') no-repeat;
	width:27px;
	height:27px;
	margin:30px 0 0 32px;
}

.carrousel .carrousel-content {
	width:790px;
	height:70px;
	margin:10px 0 0 10px;
	overflow:hidden;
}

.carrousel .carrousel-content-logos {
	width:2000px;
	height:70px;
}

.carrousel .carrousel-content-logos a {
	color:white;
}

.carrousel .carrousel-content-logos img {
	vertical-align:middle;
	margin:0 20px 0 0;
	border:0;
}

.carrousel .carrousel-next {
	background:url('../images/bt-next.png') no-repeat;
	width:27px;
	height:27px;
	margin:30px 0 0 10px;
}

.last-news-events, .photo-gallery-tags-cloud {
	float:none;
	width:860px;
	margin:0 auto;
}

.last-news-events a {
	color:#333333;
	text-decoration:none;
}

.last-news-events a:hover {
	color:#ff6600;
}

.last-news-events .last-news, .last-news-events .last-events {
	width:425px;
}

.last-news-events .last-events {
	margin:0 0 0 10px;
}

.last-news-events .news-title {
	font-weight:bold;
	width:80px;
}

.last-news-events .last-news-content .news-info {
	margin:0 0 0 10px;
	width:300px;
}

.last-events-content .news-title {
	display:block;
	width:100%;
}

.last-news-events .last-news .last-news-title {
	float:none;
	background:url('../images/news-title.png') no-repeat;
	width:80px;
	height:21px;
}

.last-news-events .last-news .last-news-title-fr {
	float:none;
	background:url('../images/news-title-fr.png') no-repeat;
	width:138px;
	height:22px;
}

.last-news-events .last-news .last-news-content, .last-news-events .last-events .last-events-content {
	margin:4px 0 0 0;
}

.last-news-events .last-events .last-events-title {
	float:none;
	background:url('../images/events-title.png') no-repeat;
	width:96px;
	height:21px;
}

.last-news-events .last-events .last-events-title-fr {
	float:none;
	background:url('../images/events-title-fr.png') no-repeat;
	width:178px;
	height:22px;
}

table.table-news, table.table-events {
	border-spacing:0;
}

table.table-news tr td.pad, table.table-events tr td.pad {
	padding:0 4px;
}

table.table-news tr.top, table.table-news tr.bottom, table.table-events tr.top, table.table-events tr.bottom {
	height:10px;
	font-size:1px;
}

table.table-news tr td.full {
	background:#d8edf9;
}

table.table-events tr td.full {
	background:#ebebea;
}

.tl-head, .tr-head, .br-head, .bl-head {
	width:10px;
	head:10px;
}

table.table-news tr td.tl-head {
	background:url('../images/home-corners/tl-news.png') no-repeat;
}

table.table-news tr td.tr-head {
	background:url('../images/home-corners/tr-news.png') no-repeat;
}

table.table-news tr td.br-head {
	background:url('../images/home-corners/br-news.png') no-repeat;
}

table.table-news tr td.bl-head {
	background:url('../images/home-corners/bl-news.png') no-repeat;
}

table.table-events tr td.tl-head {
	background:url('../images/home-corners/tl-events.png') no-repeat;
}

table.table-events tr td.tr-head {
	background:url('../images/home-corners/tr-events.png') no-repeat;
}

table.table-events tr td.br-head {
	background:url('../images/home-corners/br-events.png') no-repeat;
}

table.table-events tr td.bl-head {
	background:url('../images/home-corners/bl-events.png') no-repeat;
}

/* Begin Tags Cloud */
.tags-cloud {
	width:480px;
	margin:20px 0 0 15px;
}

table.table-tags {
	border-spacing:0;
}

table.table-tags tr td.pad {
	padding:0 4px;
}

table.table-tags tr.top, table.table-tags tr.bottom {
	height:10px;
	font-size:1px;
}

table.table-tags tr td.full {
	background:white;
}

table.table-tags tr.top td.full {
	background:url('../images/home-corners/tm-tags.png') repeat-x;
}

table.table-tags tr.middle td.full.left {
	background:url('../images/home-corners/ml-tags.png') repeat-y;
}

table.table-tags tr.middle td.full.right {
	background:url('../images/home-corners/mr-tags.png') repeat-y;
}

table.table-tags tr.bottom td.full {
	background:url('../images/home-corners/bm-tags.png') repeat-x;
}

table.table-tags tr td.tl-head {
	background:url('../images/home-corners/tl-tags.png') no-repeat;
}

table.table-tags tr td.tr-head {
	background:url('../images/home-corners/tr-tags.png') no-repeat;
}

table.table-tags tr td.br-head {
	background:url('../images/home-corners/br-tags.png') no-repeat;
}

table.table-tags tr td.bl-head {
	background:url('../images/home-corners/bl-tags.png') no-repeat;
}

.tags-cloud a {
	display:block;
	float:left;
	font-size:16px;
	color:#87a1dc;
	margin:6px 0 0 20px;
	height:40px;
}

.tags-cloud a.bold {
	font-weight:bold;
}

.tags-cloud a.light {
	color:#acc0f2;
}

.tags-cloud a.dark {
	color:#254da2;
}

.tags-cloud a:hover, .tags-cloud a.light:hover, .tags-cloud a.dark:hover {
	color:#ff6600;
	text-decoration:none;
}

.tags-cloud a.little {
	font-size:10px;
}

.tags-cloud a.big {
	font-size:22px;
}

.tags-cloud a.decal20 {
	margin:0 0 0 40px;
}

.tags-cloud a.decal40 {
	margin:0 0 0 60px;
}

/* End Tags Cloud */

.spacer2 {
	height:20px;
}

.footer {
	width:930px;
}

.home .video-gallery a, .home .video-gallery-fr a {
	left:12px;
	margin-top:25px;
}

/* special theme for christmas : */
html.christmas { background:#d4d4d4 url('../images/bg-home-december.jpg') no-repeat top center; }

