/* Start of CMSMS style sheet 'tebems' */
* {margin: 0; padding: 0;}

body {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 75.01%; line-height: 1em;}

div {font-size: 1em;}

img {border: 0;}

a, a:link a:active {text-decoration: underline; background-color: inherit; color: #2d465a;}

a:visited {text-decoration: underline; background-color: inherit; color: #cc99ed;}

a:hover {text-decoration: none; background-color: inherit; color: #2d465a;}

/* body */
body {margin: 0; padding: 0; color: #000; background: #ad0000 url(images/fond.jpg) left top;}

div#pagewrapper {margin: 0 auto; background-color: #ad0000; color: #000; width:920px;}

div#header {height: 190px; margin: 0; padding: 0; background-color: transparent;}

div#header h1 a {background: url(images/header.jpg) no-repeat left top; display: block; height: 190px; text-indent: -999em; text-decoration: none;}

div#header h1 {margin: 0; padding: 0; line-height: 0; font-size: 0; background: url(images/header.jpg) no-repeat left top;}

div#header .headright {float: right; line-height: 1.5em; font-size: 12px; font-weight:bold; margin: 82px 150px 0px 0px; color: #fff;}

div#header .headright span {}

div#header .headright span.un a {color:#fff;}

div#header .headright span.deux a {color:#e1a8e2;}

div#header .headright span.trois a {color:#e3a7b0;}

div#header .headright span.quatre a {font-size:20px; color:#aa1101;}

div#search {float: left; width: 200px; background-color: transparent; margin: 0 0 0 146px;}

div#search input[type="text"]{width:125px; border: none; background: url(images/butsearch.png) right top no-repeat; margin:10px 8px 0 0; padding: 0 0 0 0; vertical-align:baseline; font:11px Arial, Helvetica, sans-serif; font-weight:bold;}

div#search input[type="submit"]{width:22px; height: 26px; border:none; background: url(images/butsearch.png) center center no-repeat; vertical-align:top; cursor:pointer;}

div.under-menu {margin: 0; padding: 0; width: 920px; height: 42px; background: url(images/breadcrumbs.jpg) no-repeat left top;}

div.breadcrumbs {padding: 1.4em 0em 0.6em 1em; font-size: 10px; margin: 0 0 0 88px;}

div.breadcrumbs span.lastitem {font-weight: bold;}

div#content {margin: 0; padding: 0; background: url(images/content1.jpg) repeat-y left top;}

div#contentback1 {margin: 0; padding: 0; background: url(images/content.jpg) no-repeat left top;}

div.mainback1 {margin-left: 60px; width:526px; margin-right: 0;}

div#main {padding: 10px 15px 10px 29px;}

div#sidebar {float:right; width: 274px; display: inline; margin: 140px 60px 20px 0; padding: 0px;}

div#sidebarb {padding: 10px 12px 10px 14px;}

div#sidebarb div#playermp3 {text-align:center;}

div#sidebarb div#news {margin: 2em 0 1em 0em;}

div#sidebarb div#news h2 {margin: 0 0 1em 0em; font-size:14px;}

div.footback {clear: both; height:150px; margin:0; padding: 0; background: url(images/footer.jpg) no-repeat left top;}

div#footer {color: #fff;}

div#footsocial {float: left; width: 600px; height: 120px; margin-left: 60px; padding: 10px 0 0 15px;}

div#footright {float: right; height: 60px; padding: 50px 260px 0 0; text-align: center;}

div#footerbottom {clear: both; height: 20px;}

div#footer p {font-size: 11px; padding: 0; text-align: center; margin: 0;}

div#footer p a {color: #fff;}

div#footsocial p {font-size: 12px; text-align: left; margin: 0; padding-top: 10px; padding-left: 35px; font-weight:bold;}

div.hr {height: 1px; padding: 1em; border-bottom: 1px dotted black; margin: 1em;}

div.left49 {width: 70%;}

div.right49 {float: right; width: 29%; height:24px; text-align: right; background: url(images/top.gif) no-repeat right top; padding-right:16px;}

div.right49 p a {line-height:24px; color:#fff; text-decoration: none;}

div.right49 p a:hover {text-decoration: underline;}

/* balises h */

div#content h1 {font-size: 2em; line-height: 1em; margin: 0;}

div#content h2 {color: #2d465a; font-size: 18px; text-align: left; padding-left: 0.5em; padding-bottom: 1px; border-bottom: 1px solid #899092; line-height: 27px; margin: 0 0 0.5em 0;}

div#content h3 {color: #2d465a; font-size: 13px; line-height: 20px; margin: 0 0 5px 0;}

div#content h4 {color: #2d465a; font-size: 12px; line-height: 1.3em; margin: 0 0 0.25em 0;}

div#content h5 {color: #2d465a; font-size: 1.1em; line-height: 1.3em; margin: 0 0 0.25em 0;}

div#content h6 {color: #2d465a; font-size: 1em; line-height: 1.3em; margin: 0 0 0.25em 0;}

/* global text */
p {font-size: 1em; margin: 0 0 1.5em 0; line-height: 1.4em; padding: 0;}

blockquote {border-left: 10px solid #ddd; margin-left: 10px;}

strong, b {font-weight: bold;}

em, i {font-style: italic;}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
/* css-3 */
	white-space: pre-wrap;
/* Mozilla, since 1999 */
	white-space: -moz-pre-wrap;
/* Opera 4-6 */
	white-space: -pre-wrap;
/* Opera 7 */
	white-space: -o-pre-wrap;
/* Internet Explorer 5.5+ */
	word-wrap: break-word;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}

pre {border: 1px solid #000; background-color: #ddd; margin: 0 1em 1em 1em; padding: 0.5em; line-height: 1.5em; font-size: 90%;}

div.templatecode {margin: 0 0 2.5em;}

/* LISTS */
div#main ul,
div#main ol,
div#main dl {font-size: 1.0em; line-height: 1.4em; margin: 0 0 1.5em 0;}

div#main ul li,
div#main ol li {margin: 0 0 0.25em 3em;}

div#main dl {margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #c0c0c0;}

div#main dl dt {font-weight: bold; margin: 0 0 0 1em;}

div#main dl dd {margin: 0 0 1em 1em;}

/* Divers */

div#view {width:419px; margin:0; padding:0; border: 1px solid #990000;}

div#view p {margin:0; padding:5px;}

div.bandeau {height:24px; background-color:#990000; line-height:24px; font-weight:bold; color:#fff; padding:0 0 0 5px;}

div.viewvideos {padding:5px;}

div#lyrics {width:419px; margin:0; padding:0; border: 1px solid #990000;}

div#lyrics p {margin:0; padding:5px; font-size:12px;}

div#strstar {margin-bottom:5px;}

div#strstar img.rtStar{width:20px; height:20px;}

div#strstar .rtBasedon {font-size:10px;}

div#rtWrapper {height:20px; line-height:20px;}

div#rtWrapper input[type="submit"]{cursor: pointer; height:20px; background: url(images/nav.png) repeat-x left top; border: 1px solid #da0000; font-size:11px; vertical-align:center; padding:2px; margin-top:3px;}
/* End of 'tebems' */

