.linklove { display: none; }	/* cForm added text	*/

html,body { margin:0; color: #575757; }
html, body, input, button { font-family:Arial, sans-serif; font-size:12px; }
a img { border:none; }
.clearer { clear: left; }
.column-50 { width: 50%; float: left; }

/* !Header (images du site) */
#header { background:url('http://www.tmrfrance.com/themes/tmr/img/app.header.png') repeat-x; }
#header .wrapper { margin: 0 auto; background:url('http://www.tmrfrance.com/themes/tmr/img/app.header.wrapper.png') no-repeat center top; width:947px; height:145px; position:relative; }
#header h1 { position:relative; height:109px; width:344px; overflow:hidden; margin:0; }
#header h1 a { display:block; position:absolute; top:0; left:0; }
#header .menu { width:897px; height:34px; position:absolute; top:109px; left:25px; list-style:none; margin:0; padding:0; }
#header .menu li { float:left; height:34px; overflow:hidden; }
#header .menu li a { display:block; padding-top:102px; height:0; overflow:hidden; background-image:url('http://www.tmrfrance.com/themes/tmr/img/app.header.menu.png'); }
#header .menu li a:hover { margin-top:-34px; }
#header .menu li.selected a,#header .menu li.selected a:hover { margin-top:-68px; }
#header .menu li a.btn1 { width:81px; }
#header .menu li a.btn2 { width:132px; background-position:-81px 0; }
#header .menu li a.btn3 { width:84px; background-position:-213px 0; }
#header .menu li a.btn4 { width:114px; background-position:-297px 0; }
#header .menu li a.btn5 { width:101px; background-position:-411px 0; }
#header .menu li a.btn6 { width:108px; background-position:-512px 0; }
#header .menu li a.btn7 { width:93px; background-position:-620px 0; }
#header .menu li a.btn8 { width:98px; background-position:-713px 0; }
#header .menu li a.btn9 { width:86px; background-position:-816px 0; }

/* !Teaser */
#teaser {
	position: relative;
	height: 215px;
	background: url(../img/layout.teaser.jpg) no-repeat center top #daf3fc;
	overflow: hidden;
	min-width: 897px;
}
#teaser #search {
	position: relative;
	text-align: right;
	padding-top: 185px;
	padding-right: 50%;
	margin-right: -417px;
	color: #FFF;
	font-size: 10px;
}
#teaser #search .submit {
	background: none;
	border: none;
	color: #FFF;
	padding: 0;
	text-transform: uppercase;
}

#body {
	width: 897px;
	margin: 0 auto;
	padding-top: 25px;
	background: url(../img/layout.body.png) no-repeat center top;
}

/* !Block principal du site contenant les articles */
#main-content {
	float: left;
	width: 497px;
	border-right: 1px solid #c7d4dc;
}
#main-content a {
	text-decoration: none;
	color: #575757;
}
#main-content h3 {
	border-bottom: 1px solid #a2b7c4;
	font-size: 25px;
	color: #002842;
}
#main-content h3 a {
	text-decoration: none;
	color: #002842;
}

/* !Article */
#main-content .post {
	position: relative;
	width: 450px;
	padding-left: 10px;
	padding-bottom: 8px;
	margin-bottom: 55px;
	font-size: 10px;
	color: #3e3e3e;
	border-bottom: 1px dashed #cdcdcd;
}
#main-content .post h3 {
	background: url(../img/layout.misc.png) no-repeat 425px bottom;
	margin-left: -8px;
	margin-bottom: 4px;
	padding: 0 33px 0 8px;
}
#main-content .post .entry {
	font-size: 12px;
	color: #575757;
}
#main-content .post .comments {
	margin: 4px 0;
}
#main-content .post .comments a {
	font-weight: bold;
	text-decoration: none;
	color: #002842;
}
#main-content .post .date {
	position: absolute;
	left: -64px;
	top: -17px;
	width: 64px;
	height: 76px;
	padding-top: 7px;
	background: url(../img/layout.misc.png) no-repeat -33px 0;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	line-height: 1.2em;
}
#main-content .post .date .day {
	display: block;
	margin-top: 10px;
	font-size: 20px;
	line-height: 1em;
}
#main-content .post .date .month {
	display: block;
	text-transform: capitalize;
}
#main-content .post .date .year {
	display: block;
	font-size: 10px;
}

/* !Block secondaire du site contenant les catégories, archives... */
#secondary-content {
	float: left;
	border-left: 1px solid #c7d4dc;
	margin-left: -1px;
	padding-left: 15px;
	color: #888;
}
#secondary-content a {
	color: #888;
}
#secondary-content select {
	width: 100%;
}
#secondary-content .column-50 { width: 177px; margin-right: 15px; }
#secondary-content h2 {
	background: url(../img/layout.misc.png) no-repeat -97px -66px;
	padding-left: 16px;
	margin-bottom: 6px;
	font-size: 18px;
	color: #003a5f;
}
#secondary-content ul, #secondary-content ol {
	margin: 0 0 50px 0;
	padding: 0 0 0 10px;
	list-style: none;
}
#secondary-content li {
	margin: .4em 0;
}
#secondary-content ul.categories {
	font-weight: bold;
}
#secondary-content ul.categories li:before {
	content: '> ';
	color: #58a4ca;
}
#secondary-content .links ul { width: 369px; }
#secondary-content .links ul li { display: inline; }
#secondary-content .links ul li:before { content: '| '; }
#secondary-content .links ul li:first-child:before { content: ''; }
#comment { width: 450px; }


#access a,
#footer a {
	text-decoration: none;
}
#access a:hover,
#footer a:hover {
	text-decoration: underline;
}
#offres-speciales {
	text-align: center;
}
/* !Sitemap (images du site) */
#access { width: 900px; margin: 0 auto; overflow:hidden; position:relative; }
#access .sitemap { float:left; }
#access .sitemap ul { list-style:none; margin:0 0 25px; padding:0; width:220px; }
#access .sitemap ul li { padding-left:45px; margin:5px 0; color:#5a6d79; }
#access .sitemap ul li a { color:#5a6d79; }
#access .sitemap ul li.title,#access .sitemap ul li.title a { color:#003150; font-size:12px; font-weight:bold; }
#access .society { text-align:right; padding:150px 35px 0 0; font-size:10px; color:#5a6d79; }
#access .society address { font-style:normal; margin-top:3px; }
#access .brochures { display:block; padding-left:221px; height:110px; width:0; overflow:hidden; position:absolute; top:0; right:33px; background:url('http://www.tmrfrance.com/themes/tmr/img/app.brochures.jpg') no-repeat; }

/* !Footer (images du site) */
#footer { text-align:center; font-size:10px; padding-top:20px; margin-bottom:20px; background:url('http://www.tmrfrance.com/themes/tmr/img/app.footer.png') no-repeat center top; }
#footer .menu { color:#002942; list-style:none; margin:0; padding:0 0 25px; background:url('http://www.tmrfrance.com/themes/tmr/img/app.footer.menu.png') no-repeat center bottom; }
#footer .menu li { display:inline; border-right:1px solid #b3a84b; padding:0 3px; }
#footer .menu li.bleuebuzz { border-right:none; }
#footer .menu li.bleuebuzz a:hover { color: #1f94cd; }
#footer .menu li a { color:#002942; }

/* !Buttons */
.more-link {
	display: block; width: 0; overflow: hidden;
	padding-left: 84px; height: 25px; margin: 10px 0; float: right;
	background: url(../img/layout.buttons.png) no-repeat -302px 0;
}
.more-link:hover {
	background-position: -302px -25px;
}

#post-nav { width: 460px; margin-bottom: 30px; }
#post-nav .previous { float: left; }
#post-nav .next { float: right; width: 140px; }

#post-nav .previous a {
	display: block; width: 0; overflow: hidden;
	padding-left: 162px; height: 41px;
	background: url(../img/layout.buttons.png) no-repeat;
}
#post-nav .previous a:hover {
	background-position: 0 -41px;
}

#post-nav .next a {
	display: block; width: 0; overflow: hidden;
	padding-left: 140px; height: 41px;
	background: url(../img/layout.buttons.png) no-repeat -162px 0;
}
#post-nav .next a:hover {
	background-position: -162px -41px;
}