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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}

body {line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}

/* Default font settings.*/
  
html { font-size:100.01%; }
body { font-size: 75%; color: #666; background: #fff; font-family:Arial, Helvetica, sans-serif;line-height:1.5;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #333; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 1.2em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

/* Text elements
-------------------------------------------------------------- */
p   { margin: 0 0 1.5em; }
.left       { float: left !important; }
p .left     { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right      { float: right !important; }
p .right    { margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a           { color: #06c; text-decoration: underline; }
a:focus, a:hover  { color: #09f; }


blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn  { font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr, acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */
li ul, li ol  { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }

ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }

dl     { margin: 0 0 1.5em 0; }
dl dt  { font-weight: bold; }
dd     { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

/*
  Because of the need for padding on TH and TD, the vertical rhythm
  on table cells has to be 27px, instead of the standard 18px or 36px
  of other elements.
 */
table         { margin-bottom: 1.4em; width:100%; }
th            { font-weight: bold; }
thead th      {  }
th,td,caption { padding: 4px 10px 4px 5px; }
/*
  You can zebra-stripe your tables in outdated browsers by adding
  the class "even" to every other table row.
 */
tbody tr:nth-child(even) td,
tbody tr.even td  {
  
}
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small     { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large     { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide      { display: none; }

.quiet     { color: #666; }
.loud      { color: #000; }
.highlight { background:#ff0; }
.added     { background:#060; color: #fff; }
.removed   { background:#900; color: #fff; }

.first     { margin-left:0; padding-left:0; }
.last      { margin-right:0; padding-right:0; }
.top       { margin-top:0; padding-top:0; }
.bottom    { margin-bottom:0; padding-bottom:0; }

body {background:url("/images/JMMX/bg.png") repeat-x top #d41d75;}
#page {width:960px;margin:0 auto;background:url("/images/JMMX/page.png") no-repeat 0 top #FFF;}
#header {height:105px;}
	#header a.logo {display:block;height:105px;width:400px;text-indent:-5999em;overflow:hidden;float:left;}
	#header a.mobile {display:block;height:105px;width:400px;text-indent:-5999em;overflow:hidden;float:right;background:url("/images/JMMX/mobile.png") no-repeat 100% 0;margin-right:2px;}
#footer {padding:20px;text-align:center;}

#wrapper {overflow:hidden;padding:10px 7px;}
#top {overflow:hidden;}
	#top .box.pub {float:right;width:320px;}

/*box*/
.box {margin-bottom:1.5em;}
	.box .box-top {height:39px;line-height:39px;background:url("/images/JMMX/sprites2.png") no-repeat;}
	.box .box-bottom {height:10px;background:url("/images/JMMX/sprites2.png") no-repeat;}
	.box .box-content {padding:10px 10px 1px;}
	.box .box-top h2, .box .box-top h3 {margin:0;padding:0 0 0 15px;font-size:1.2em;} 
	
	.box.box320 {width:320px;}
	.box.box320.pub.pink .box-top {background:url("/images/JMMX/box320_rose_top.png") no-repeat 0 0;}
	.box.box320.pub.pink .box-top h2 {color:#FFF;}
	.box.box320.pub.pink .box-content {background:url("/images/JMMX/box320_rose_bg.png") repeat-y;}
	.box.box320.pub.pink .box-bottom {background:url("/images/JMMX/box320_rose_bottom.png") no-repeat 0 -1px;}
	
	
	
	.box.searchbox {width:613px;height:77px;background:url("/images/JMMX/sprites2.png") no-repeat 0 -116px;}
	.box.searchbox .box-top {background:none;}
	
	.box.box600 {width:613px;}
	.box.box600.grey .box-top {background-position:0 0;}
	.box.box600.grey .box-content {background:url("/images/JMMX/box600_grey_bg.png") repeat-y;}
	.box.box600.grey .box-bottom {background-position:0 -48px;}
	
	.box.box600.orange .box-top {background-position:0 -58px;}
	.box.box600.orange .box-top h2 {color:#FFF;}
	.box.box600.orange .box-content {background:url("/images/JMMX/box600_orange_bg.png") repeat-y;}
	.box.box600.orange .box-bottom {background-position:0 -106px;}
	
	.box.fullbox .box-top {height:52px;}
		.fullbox a.but {float:right;display:block;height:52px;width:340px;text-align:center;line-height:52px;font-weight:bold;font-size:20px;}
	
		ul.liste-thumbs {overflow:hidden;list-style-type:none;margin:0 -20px 0 0;padding:0;}
		ul.liste-thumbs li {float:left;width:106px;height:140px;text-align:center;margin:0 10px 10px 0;overflow:hidden;}
		ul.liste-thumbs li img {border:2px solid #007bff;display:block;margin:0 auto;}
		ul.liste-thumbs li  a {font-weight:bold;}
		
	#jmmf.box .box-top {background-position:0 -193px;}
	#jmmf.box .box-content {background:url("/images/JMMX/jmmf_bg.png") repeat-y;}
	#jmmf.box .box-bottom {background-position:0 -249px;}
	
	#jmms.box .box-top {background-position:0 -259px;}
	#jmms.box .box-content {background:url("/images/JMMX/jmms_bg.png") repeat-y;}
	#jmms.box .box-bottom {background-position:0 -315px;}
	
	#jmmt.box .box-top {background-position:0 -325px;}
	#jmmt.box .box-content {background:url("/images/JMMX/jmmt_bg.png") repeat-y;}
	#jmmt.box .box-bottom {background-position:0 -381px;}
	
	#jmml.box .box-top {background-position:0 -391px;}
	#jmml.box .box-content {background:url("/images/JMMX/jmml_bg.png") repeat-y;}
	#jmml.box .box-bottom {background-position:0 -447px;}
	
	#jmmsextoy.box .box-top {background-position:0 -457px;}
	#jmmsextoy.box .box-content {background:url("/images/JMMX/jmmsextoy_bg.png") repeat-y;}
	#jmmsextoy.box .box-bottom {background-position:0 -513px;}
	
	#jmmm.box .box-top {background-position:0 -523px;}
	#jmmm.box .box-content {background:url("/images/JMMX/jmmm_bg.png") repeat-y;}
	#jmmm.box .box-bottom {background-position:0 -579px;}
	
	#jmmb.box .box-top {background-position:0 -589px;}
	#jmmb.box .box-content {background:url("/images/JMMX/jmmb_bg.png") repeat-y;}
	#jmmb.box .box-bottom {background-position:0 -775px;}
	
	#jmmsextape.box .box-top {background-position:0 -655px;}
	#jmmsextape.box .box-content {background:url("/images/JMMX/jmmsextape_bg.png") repeat-y;}
	#jmmsextape.box .box-bottom {background-position:0 -709px;}
	
	#jmmfellation.box .box-top {background-position:0 -721px;}
	#jmmfellation.box .box-content {background:url("/images/JMMX/jmmfellation_bg.png") repeat-y;}
	#jmmfellation.box .box-bottom {background-position:0 -775px;}
	
	#jmmp.box .box-top {background-position:0 -787px;}
	#jmmp.box .box-content {background:url("/images/JMMX/jmmp_bg.png") repeat-y;}
	#jmmp.box .box-bottom {background-position:0 -843px;}

	#jmmc.box .box-top {background-position:0 -850px;}
	#jmmc.box .box-content {background:url("/images/JMMX/jmmp_bg.png") repeat-y;}
	#jmmc.box .box-bottom {background-position:0 -843px;}
	
	#jmmk.box .box-top {background-position:0 -917px;}
	#jmmk.box .box-content {background:url("/images/JMMX/jmmfellation_bg.png") repeat-y;}
	#jmmk.box .box-bottom {background-position:0 -775px;}
		
	
/*page profil*/
.box.fullbox.profil-box .box-top {background:url("/images/JMMX/fullbox_grey_top.png") no-repeat 0 0;height:40px;}
.box.fullbox.profil-box .box-content {background:url("/images/JMMX/fullbox_grey_bg.png");}
.box.fullbox.profil-box .box-bottom {background:url("/images/JMMX/fullbox_grey_bottom.png") no-repeat 0 0;}

.profil-box strong {color:#e12981;}
	.profil-thumb {float:left;margin:0 15px 10px 0;border:2px solid #e12981;}
	.profil-infos {overflow:hidden;margin-bottom:1em;}
.profil-social {-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background:#f2f0f0;border:1px solid #b8b8b8;padding:20px;}
	.profil-social h2 {color:#e12981;}



div#disclaimer{ text-align:left; font-family: Arial; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:5000px; background:black; filter:alpha(opacity=80); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 6px solid; background:#ffffff; font-family: Arial;  color:#555; }
div#disclaimer-cadre b{ font-size:14px; color:black; }
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; }
div#disclaimer-cadre a:hover{ text-decoration:underline; }


.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
	margin: 5px;
}
.qq-upload-drop-area {
    position:absolute; top:0; left:5px; width:575px; height:100%; min-height: 120px; z-index:2;
    text-align:center; 
	border-width: 3px; 
	border-style: dashed;
	background-color: #ffe3e3;
	border-color: #dd0000;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {
	border-color: #9FCF9F;
	background-color: #DFFFDF;
}

.qq-upload-list {}
.qq-upload-list li { margin-right: 5px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("/images/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline; color: red;}
.qq-upload-success {display:none;}
