/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */
/* v1.0 | 20080212 */

*{ 
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html,body{
  height: 100%;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
body {
	font-size: 0.69em;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff url(../images/frise.png) repeat-x;
}

#main-wrapper{
  position: absolute;
  width: 980px;
  margin-left: -490px;
  left: 50%;
  padding: 60px 0 0 0;
  height: 100%;
}
.centrer{
  text-align: center;
}
.important{
  padding: 10px;
  font-size: 0.80em;
}
#footer{
  margin: 15px 0 15px 0;
}
#footer ul{
  text-align: center;
}
#footer li{
  display: inline;
  margin: 0 5px 0 0;
}
#footer li img{
  vertical-align: middle;
}

a{
  color: #a855ab;
  text-decoration: none;
  
}

a:hover{
  text-decoration: underline;
}
ul#cartouches{
  width: 980px;
  margin: auto;
  overflow: hidden;
  outline: none;
}
ul#cartouches li{
  display: block;
  width: 445px;
  margin: 10px;
  padding: 10px;
  float: left;
  line-height: 12px;
  text-align: center;
}
ul#cartouches li strong{
  font-size: 1.80em;
  font-weight: bold;
}
ul#cartouches li p{
  margin: 10px 0 0 0;
}
h1{
  font-size: 18px;
  height: 37px;
  background: transparent url(../images/tt_vos-privileges.png) no-repeat center;
  width: 150px;
  margin: auto;
}

a span, h1 span, h2 span, h3 span, h4 span{
  display: none;
}

.violet, .parme, .lavande, .rose, .mauve{
  color: #ffffff;
}
.violet{
  background-color: #572c93;
}

.parme{
  background-color: #ada3db;
}

.lavande{
  background-color: #5755b7;
}
.rose{
  background-color: #a552a8;
}
.mauve{
  background-color: #9862b6;
}
a#bt-jenprofite{
  width: 360px;
  height: 85px;
  display: block;
  outline: none;
  background: transparent url(../images/bt_rollover.png) no-repeat left top;
  line-height: 70px;
  text-align: center;
  margin: auto;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}

a#bt-jenprofite:hover{
  background-position: left -85px;
  text-decoration: none;
  color: #2f174e;
}

em{
  font-style: normal;
  font-size: 10px;
}
