@import url('http://yui.yahooapis.com/2.2.0/build/reset/reset-min.css');





/*



Couleurs de Lovely Charts
*************************

   - Blanc           #fff
   - Noir            #111
   - Orange          #ff5b0b
   - Rose vif        #ff0baf
   - Rose terne      #e80b69
   - Rouge           #e81c0b



*/





body {font:11px "lucida grande", verdana, sans-serif; color:#666666;}

h1 {position:absolute; top:-5000px;}

h1+a {float:left; width:285px; height:0; overflow:hidden;}

h2 {font-size:36px; color:#e80b69; margin-bottom:10px; font-weight:bold;}
h3 {clear:both; font-weight:bold; font-size:1.5em; color:#e80b69;}
dt {font-weight:bold; font-size:1.2em; color:#000000;}

a {text-decoration:underline; color:#111;}

hr {display:none;}

label {
text-align:right;
width:230px;
font-size:14px;
line-height:30px;
clear: both;
float: left;
margin-right:10px;
}

input,select {
width:250px;
height:25px;
font-size:14px;
}


.newsletter{
	clear:both;
	float:left;
	margin-left:230px;
	width:30px;
}

.newsletterLabel{
	clear:none;
	text-align:left;
	line-height:15px;
	}

#proceed {
	margin-top:30px;	
}

form {
   margin: 30px 0px;
    
}

form p {
    margin:10px;
}

ol {
    margin:10px;
    list-style:decimal;
    padding-left:15px;
    font-size:13px;
    
}

q{
	font-style:italic;
	color:#333333;	
}

table {
margin-top:30px;
    width:100%;
    font-size:13px;
}

.head {
    border-bottom:1px solid #000000;
}


.head th{
    font-weight:bold;
    font-size:1.5em;
    color:#e80b69;
    
    text-align:center;
}

td {text-align:center; padding-left:10px; padding-right:10px;}

tr {
    height:50px;
    border-bottom:1px dotted #AAAAAA;
    
    
}

th{padding-left:20px;}

#leaderboard{
clear:both;
    background-color:#000000;
    height:500px;
    width:100%;
    margin-top:-35px;
    padding-top:85px;
    margin-bottom:30px;
}


#leaderboard p {
    color:#FFFFFF;
    font-size:14px;
}


#leaderboard h2 {
    margin-top:10px;
   display:block;
	width: 178px; height: 63px;
	background: url("../img/claim.png");
	text-indent: -9999px;
    border-bottom:none;
    margin-bottom:10px;
}

#leaderboard em {
    display:block;
    margin-top:50px;
    margin-bottom:20px;
    background-color:#FFFF99;
    color:#000000;
    font-size:14px;
    width:200px;
}

#leaderboard ul{
    margin:0 0 20px 20px;
}
.flavor{
    font-weight:normal;
    color:#F9226D;
}
.flavor:before{
    content:url("../img/arrow.png");
    position:absolute; margin-left:-12px;}

#leaderboard li {
    color:#FFFFFF;
    font-size:16px;
}

#leaderboard .login { padding-left:15px; font-size:10px; color:#cccccc; font-weight:normal;}

.login a {color:#ffffff; text-decoration:underline;}


#testimonials li {
    float:left;
    width:205px;
    height:180px;
    margin-right:35px;
}

#testimonials {
    margin-bottom:20px;
}
.quote {
    color:#666666;
    font-size:12px;
    font-style:italic;
}

.price {
    background-color: rgb(255, 11, 175);
    border-left: 1px solid rgb(255, 255, 255);
    color: white;
    font-size: 1.5em;
    font-weight: bold !important;
    text-align: center;
    height:40px;
}

.section th {
    padding-top:40px;
    font-size:16px;
    font-weight:bold;
    color:#000000;
    padding-left:10px;
}

.section {
    border-bottom:none;
}

.gallery {
    width:100%;
}

.gallery li {
    float:left;
    width:180px;
    height:130px;
}

.gallery li img {
    border:1px solid #dcdcdc;
}

#navbar li {float:left; font-size:1.25em;}

#navbar li a {text-decoration:underline;}

#navbar li a, #navbar li strong {font-weight:bold;}



#topbar {font-size:.9em; font-weight:bold; background:#111; color:#fff; padding:.5em 0;}

#topbar strong {display:block; text-align:right;}

#topbar em {color:#ff5b0b;}

#topbar em+a {text-decoration:underline; color:#ff0baf; padding:0 .3em;}

#topbar em+a:hover {color:#e81c0b;}

#topbar a+a {background:#fff; color:#e80b69; padding:.1em .5em;}



#contenu {width:480px;}

#contenu, .sidebar {float:left; margin-bottom:4em;}

.sidebar {width:215px; margin-left:30px;}

.sidebar h3 {font-size:1.1em; font-weight:bold; padding:.4em 10px;}



/*==================================================*/
/* 1ère colonne latérale = #contenu + hr + .sidebar */
/* 2ème colonne latérale = .sidebar + hr + .sidebar */
/*==================================================*/

#contenu + hr + .sidebar {background:#fcfcfc;}

#contenu + hr + .sidebar h3 {color:#e80b69; background:#f5f5f5; border-bottom:1px solid #fff;}

.sidebar + hr + .sidebar h3 {color:#fff; background:#ff0baf;}




#footer {clear:left; margin-top:20px; margin-bottom:25px; border-top:1px solid #e3e3e3; padding-top:10px;}

#footer p, #footer ul {width:49%; font-size:.9em;}

#footer p {line-height:1.5em; margin-top:1px;}

#footer p, #footer li {float:right;}

#footer li {padding:0 .5em; background:url(../img/global/separateurFooter.png) no-repeat 0 75%;}

#footer li:last-child {background:none;}

#footer ul li a {border-bottom:1px solid #ff5b0b; display:block; line-height:1.35em;}

#footer ul+ul li a {border-color:#ff0baf;}

#footer ul {overflow:auto; margin-bottom:.1em;}

#footer ul+ul, #footer strong {font-weight:bold;}

#footer em {display:block;}

#footer p a {font-weight:bold; color:#e81c0b; }

#footer p a:hover {color:#ff0baf;}

#footer a {text-decoration:none;}

.wrap {width:730px; padding:0 15px; margin:0 auto;}