/*

mb.css
------

Structurer le document de la façon suivante : :

LAYOUT [ width, height, position, float, padding, margin ]

STYLE [ background-, border-, text-, vertical-align, list-style- ]

TYPO [ font-, color ]

*/
body {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

a img {
	border: none;
}

a {
	position:relative;
}

/* style for old smartmovies wmv videos */
.pdt .old-doc img {
	width:150px;
	height:113px;
}

.title {
	position:relative;
	padding: 1px;
	
	border: 1px solid;
	border-bottom: 0;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

h3 {
	margin:0;
	padding: 3px;
	padding-left: 10px;
	
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
}

h3 span.important {
	margin-left:5px;
}

h3 img.fr-flag {
	position:relative;
	top:1px;
	right:4px;
	margin-right:3px;
}

h4 {
	margin: 2px 0;
	
	font-size: 0.88em;
	font-weight: normal;
}

em {
	font-weight: bold;
	font-style: normal;
}

.page {
	margin: 0 auto;
}

.box {
	position: relative;
	margin-bottom: 15px;
	padding: 5px 10px;
	height: 1%; /* overflow support for IE6 */
	
	border: 1px solid;
	overflow: auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.text-input {
	padding: 1px 2px;
}

.submit {	
	cursor:pointer;
	border:none;
	
	background:none;
	
	text-transform:uppercase;
}

input.txt {
	width:211px;
	
	margin:10px auto;
	padding:6px 0;
	
	font-size:13px;
	color:#4C4C4C;
	text-align:center;
	font-weight:bold;
}


/* --- ERROR MESSAGE -- */

p.msg-mini {
	padding:3px;
	width:80%;
	margin:10px auto;

	background:#FFCCCC;
	border:1px solid #CA9291;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

	font-size:1.1em;
	color:#660000;
	text-align:center;
}

p.error-msg {
	position:relative;
	padding:3px;
	margin-top:6px;
	
	background:#FFEEEE;
	border:1px solid #660000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	color:#660000;
	text-align:center;
}

.box-infos .error {
	position:absolute;
	bottom:110px;
	left:35px;
	display:block;
	width:235px;
	
	padding:1px;
	
	font-weight:normal;
	font-size:0.9em;
	color:#660000;
	background:#FFCCCC none repeat scroll 0 0;
	border:1px solid #CA9291;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.box-infos .error a {
	font-size:10px;
}


/* --- ARCHIVES --- */

.archives {
	margin:15px auto;
	padding:1px;
	overflow:hidden;
}

.archives #more {
	float:left;
	padding:3px 6px;
	margin-right:6px;
	
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	
	font-weight:bold;
}

.archives p {
	margin:0;
	padding:3px 6px;
	
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
}

.archives p span, .archives p a {
	float:left;
}

.archives .sep {
	margin:0 3px;
	
	vertical-align:middle;
}


/* --- MAIN CATEGORIES -- */

.maincat {
	margin:15px 0 0 0;
	padding-top:7px;
	padding-bottom:7px;
	
	border-bottom:none;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
}

.maincat ul {
	padding:0;
	margin:0 auto;
}

.maincat li {
	display:inline;
	list-style-type:none;
	text-align:center;
}

.maincat li.separator {
	margin:0 3px;
}

/* selecteurs */
li.dropdown-meta {
	text-transform:none;
}

li.dropdown-paging h4 {
	float:left;
	margin-right:4px;
}

.list-all {
	margin-bottom:15px;
	
	border-bottom:1px solid;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.list-all ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.list-all li.dropdown-categories {
	float:left;
}

.list-all li.dropdown-paging {
	float:right;
}


/* --- PDP --- */

.page.pdp {
	width:800px;
}

.page-top {
	clear:both;

	text-align:center;
}

.cat {
	margin-top:20px;
	
	padding-top:7px;
	padding-bottom:7px;
	
	overflow:hidden;
}

.cat ul {
	float: left;
	width: 24%;
	padding: 0;
	margin: 0;
}

.cat ul li {
	list-style-type:none;
}

/* meta categories */
.cat ul#meta {
	width:100%;
	padding:0;
	margin:0 auto 15px auto;
	
	clear:both;
}

.cat ul#meta li {
	display:inline;
}

.cat ul#meta li.separator {
	margin:0 3px;
}


/* paging */
ul.paging {
	display: inline;
	padding: 0;
	margin: 0;
}

ul.paging li {
	display: inline;
	list-style-type: none;
}

div.unite {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
} 

/* */

.newsletter p {
	margin: 0;
}

.newsletter div {
	position: absolute;
	width: 50%;
	margin-left: auto;
	top: 10px;
	right: 10px;
	text-align: right;
}

.newsletter input {
	font-size: 12px;
}

.newsletter .text-input {
	width: 200px;
}

.unlimited .success {
	width:95%;
	margin-top:8px;
	
	color:#009900;
	background:#E0F9DF;
	border-color:#C2D9A9;
}

.unlimited p.msg-mini {
	width:323px;
	margin:auto 0;
	
	font-size:1em;
}

.template {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
}

.template p {
	margin: 0;
}

.template .casting {
	margin: 10px 0;
	text-align: right;
}

.template .infos {
	text-align: center;
}

pre {
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	overflow:hidden;
	width:auto !important;
}

.sort p {
	margin:0;
	text-align:left;
}


/* --- PDV --- */
.pdv {
	width: 980px;
}

.pdv .title {
	margin: 15px auto;
	
	border-bottom: 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	text-align: center;
}

.pdv #player-html img{
	width:232px;
	height:174px;
}

#pdv-container {
	position: relative;
	height: 1%;
	padding: 0px 14px 0px 14px;
	
	overflow: hidden;
	border: 1px solid;
	-moz-border-radius:3px;
	-webkit-border-bottom:3px;
	background:#ffffff;
}

div#pdv-container {
	margin-bottom:20px;

	background-color:#ffffff;
}

div#pdv-video p,
div#pdv-video em,
div#pdv-video strong,
div#pdv-video span,
div#pdv-video li,
div#file-format {
	color:#000000;
}

div p#download {
	width:100%;
	
	margin:16px auto;
	
	text-align:center;
	color:#338fc3;
	font-size:1.7em;
	font-weight:bold;
}

div p#download img:hover {
	cursor:help;
}

div#pdv-container a {
	color:#2e679d;
}

div#pdv-container a:hover {
	color:#0d365c;
}

#pdv-video {
	margin-top:10px;
}

#player-html {
	width:100%;
	clear:both;
	
	overflow:auto;
	
	padding-left:1px;
}

#player-html img {
	float:left;
	padding:1px;

	margin:0 2px 4px;
	
	background:white;
	border:1px solid;
}

.pdv #player-html img {
	width:230px;
	height:174px;
}

#player-html img.first-thumb-row {
	margin-left:0;
}

#player-html img.nomargin {
	margin-top:0;
	margin-right:0;
}

#get-flash {
	background:white;

	font-size:0.9em;
	color:#660000;
	text-align:center;
}

#pdv-video ul {
	width:100%;
	overflow:hidden;

	padding: 0;
	margin:0;
}

#pdv-video ul li {
	float:left;

	display: inline;
	margin-right: 30px;
}

#pdv-video ul li#time {
	float:right;
	
	margin:0;
}

#pdv-video .description {
	text-align: justify;
}

/* formats de fichiers */
#formats {
	padding:0 0 8px 0;
	
	overflow: hidden;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#formats h6 {
	margin:0;
	padding:8px;
	
	color:#006394;
	font-size:16px;
}

#formats h6 em {
	color:#cc0000;
	font-style: normal;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#formats ul {
	margin:0 0 0 0;
	padding:0 3px 0 0;
	
	list-style-type: none;
	overflow: hidden;
	
	font-size:12px;
}

#formats ul li {
	float:left;
	height:38px;
	
	margin-left:7px;
	padding:12px 12px 0 38px;
	
	background:no-repeat 5px center;
	border:1px solid white;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#formats ul li:first-child {	
	margin-left:0;
}

#formats ul li strong {	
	padding-right:7px;
}

#formats ul li span {
	display:inline;
	top:0;
	
	font-weight:normal;
	color:#0d5384;
}

#formats ul li span.description {
	color:#555;
	font-size:0.92em;
}

#formats li#format-streaming {
	background-image: url(../images/video-formats/icon-stream.png);
}
#formats li#format-hq {
	background-image: url(../images/video-formats/icon-hq.png);
}
#formats li#format-mobile {
	background-image: url(../images/video-formats/icon-mobile.png);
}
#formats li#format-xvid {
	background-image: url(../images/video-formats/icon-xvid.png);
}
#formats li#format-mpg {
	background-image: url(../images/video-formats/icon-mpg.png);
}
#formats li#format-wmv {
	background-image: url(../images/video-formats/icon-wmv.png);
}

#formats #preview {
	float:right;
	height:34px;
	padding:12px 12px 0 45px;
	
	border-color:black;
	background-color: #006394;
	background-image: url(../images/video-formats/icon-stream.png);
	background-position:8px center;
	
	font-size:1.4em;
}

#formats #preview a {
	color:white;
}
#formats #preview a:hover {
	color:#FFCC00;
}


/* */

#foot {
	padding: 0 0 7px 0;
	margin-top:0;
	
	/*border-top: 1px solid;*/
	overflow: auto;
	font-size: 12px;
}

#foot p {
	margin:8px 0 0 0;
	
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

#foot ul {
	margin:20px 0 0 0;
	padding:0;

	text-align: center;
}

#foot ul li {
	display:inline;
	
	padding:0 20px;
	margin:0;
}

#help {
	border-left: 1px solid;
}

.pdv-purchase {
	width: 100%;
	overflow:hidden;
	
	font-family: Arial, sans-serif;
}

/* BOX Paiement */

#allopass {
	float:left;
	width:314px;
}

#cb {
	float:left;
	width:314px;
	
	margin:0px 4px;
}

#vip {
	float:left;
	width:314px;
}

#gsm {
	float:left;
	width:314px;
}

.cb-only {
	width:640px;
	
	margin:0 auto;
}

/* Paiements */

.title-purchase {	
	padding: 1px !important;
	padding:1px 1px 0 1px;
	
	background: white;
	border: 1px solid #27a402;
	border-bottom: none;
	-moz-border-radius:3px;
	-webkit-border-bottom:3px;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
}

.title-purchase h3 {
	display:block;
	height:23px;
	padding:7px 0 1px;
	
	font-family: Arial, sans-serif;
	background: #27a402;
	text-align: center;
	color: white;
	font-size: 18px;
}

/* Infos box */

div.box-infos {
	position:relative;
	height:327px;
	
	border:1px solid #27a402;
	-moz-border-radius:3px;
	-webkit-border-bottom:3px;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;	
	
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background:#f7fbf5;
	color:#333333;
}

div.box-infos h4 {
	margin-top:10px;

	text-align: center;
	color: #338fc3;
	font-size: 17px;
	font-weight:bold;
	border:none;
	border-bottom:none;
}

.box-infos .form-input {
	position:absolute;
	left:0;
	bottom:0;
	
	height:105px;
	width:312px;
	
	text-align:center;
}

.box-infos .input-grey {
	width:211px;
	height:32px;
	
	margin:0px auto 5px;
	padding:5px;
}

.box-infos .form-input .input-grey input.txt {
	width:205px;

	margin:0 auto;
	padding:6px 0;
	
	font-weight:normal;
	font-size:1em;
	text-align:center;
	color:#4C4C4C;
}

div.form-input .validate,
div.form-input .submit {
	background:none;
}

.box-infos .form-input p.price {
	margin:7px 0;
	
	color:#239400;
	font-weight:bold;
}

/* infos allopass */

.infos-allopass {
	width: 340px;
	margin-left: 650px;
	text-align: center;
}

.allopass p {
	text-align: center;
	margin: 4px auto;
	
	color:#000000;
}

.allopass #flags {
	margin:20px auto 15px;
}

.allopass #flags a {
	text-decoration:none;
}

.allopass .phone {
	font-size: 16px;
	color: #4C4C4C;
}

.allopass .num {
	margin-bottom: 0;
	font-size: 1.4em;
	color: #0073b6;
}

.allopass .num span {
	margin-bottom: 0;
	color: #393939;
}

.allopass .num strong {
	font-size:2.42em;
}

.allopass .price {
	margin-top: 0;
	font-size: 12px;
	color: #4D4D4D;
}

.allopass ol {
	padding-left:30px;

	color:#278a00;
	text-align:left;
	font-size:11px;
	font-weight:normal;
}

.allopass li {
	margin: 2px auto;
}

.allopass li span {
	color: #333333;
}

.allopass h4 {
	text-align:center;
}

.allopass h4 * {
	vertical-align:middle;
}

.allopass #allopass-logo {
	margin-left:10px;
}

.box-infos .form-input .input-grey input.txt {
	width:205px;
	margin:0 auto;
	padding:6px 0;
	
	background:white url(../images/pdv/input-bg.png) no-repeat top center;
	border:5px solid #EBECEA;
	border-color:rgba(212,218,207,0.5);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	font-weight:normal;
	text-align:center;
	color:#4C4C4C;
}
.box-infos .form-input .input-grey input.txt:focus {
	border-color:#d9e4eb;
	border-color:rgba(174,193,205,0.5);
}

.box-infos div.dualcode {
	width:280px;
	padding:5px 5px 0 5px;
	
	background:#EBECEA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div#allopass .dualcode input.txt {
	width:130px;
	margin:0 1px;
	
	background-image:url(../images/pdv/input-bg-dual.png);
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

/* CB */

#cb ul#cb-logos {
	margin:20px auto;
	padding:0;
	
	list-style:none;
}

#cb ul#cb-logos li {
	display:inline;
	
	margin:0;
}

#cb ul#cb-logos li img {
	margin:auto;
	
	border:1px solid #bcd3df;
}

#cb #cb-infos {
	font-weight:normal;
	font-style:italic;
}

#cb select {
	margin-top:15px;
	padding:5px 15px 5px 5px;
	
	font-size:1em;
}

/* VIP */

#vip .title-purchase {
	border: 1px solid #218703;
	border-bottom:none;
}

#vip .box-infos {
	background:#F7FBF5 url(../images/mb/vip-bg.png) no-repeat top left;
}

#vip div.box-infos h4 {
	position:relative;
	
	margin-bottom:25px;
	margin-top:14px;
}

#vip div.box-infos p {
	font-weight:normal;
}

#vip .box-infos p#second-argument {
	margin-right:20px;
	margin-top:15px;

	font-size:1em;
}

#vip .box-infos p span {
	color:#e3059d;
	font-weight:bold;
}

#vip div.box-infos .price {
	font-weight:bold;
}

#vip div.box-infos p a {
	font-size:16px;
	font-weight:bold;
}

#vip ul {
	padding:5px 0 5px 55px;
	margin:0;
	
	background:url(../images/mb/vip-lisgtbg.png) repeat-y top left;
	list-style:none;
	text-align:left;
}

#vip ul li {
	margin:2px 0;
	padding-left:10px;
	
	background:url(../images/mb/vip-bullet.png) no-repeat left 5px;
}


/* GSM */

#gsm .box-infos {
	height:361px;

	background:url(../images/mb/gsm-bg.png) no-repeat top left;
	border:1px solid #99c7e1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#gsm div.box-infos h4 {
	margin-top:39px;
}

#gsm ul {
	padding:5px 0 5px 20px;
	margin:30px 0 0;
	
	background:url(../images/mb/gsm-lisgtbg.png) repeat-y top left;
	list-style:none;
	text-align:left;
}

#gsm ul li {
	margin:2px 0;
	padding-left:10px;
	
	
	color:#323232;
	background:url(../images/mb/gsm-bullet.png) no-repeat left 5px;
}

#gsm #phone {
	margin-top:40px;
}


/* --- PDT --- */

.pdt {
	font-family: Arial, sans-serif;
	width: 980px;
	font-size: 12px;
}

.pdt ul {
	margin-left:0;
	padding-left:0;
}

.pdt form {
	margin:0;
}

.pdt .title {
	margin-top: 15px;
	font-size: 12px;
}

.pdt .title h3 {
	font-size: 12px;
}

.pdt .title span a {
	font-size: 12px;
}

.title-pdt {
	margin-bottom: 15px;
	
	border-bottom: 1px solid;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
}

div.pdt .unlimited {	
	width:948px;

	padding:5px 15px 10px;

	background:#ffffff;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
}

.pdt .unlimited em {
	margin-bottom:10px;
	
	font-weight:normal;
}

.pdt .unlimited p {
	margin-top:10px;
}

.pdt .unlimited em {
	display: block;
	padding: 5px 0;
	font-size: 13px;
	text-transform: uppercase;
}

.pdt .unlimited div {
	position: absolute;
	right: 5px;
	top: 7px;
	margin: 0;
}

.pdt .unlimited .text-input {
	width: 240px;
}

.pdt .unlimited .submit {
	margin:0 20px 0 10px;
	padding:3px 10px;
	
	-moz-border-radius:3px;
	-webkit-border-bottom:3px;
}

.pdt .box {
	overflow:hidden;

	padding: 5px;
}

div.pdt h1 {
	margin:0;
	
	color:#000000;
	font-size: 16px;
}

div.pdt .video {	
	overflow:hidden;
	width:948px;
	
	padding:5px 15px 0px;

	background:#ffffff;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
}

div.pdt .box #pdv-video a,
div.pdt .box #foot a {
	color:#2E679D;
}
div.pdt .box #pdv-video a:hover,
div.pdt .box #foot a:hover {
	color:#0D365C;
}	

/* -- SECTION HTML THUMB - PDT -- */

#player-container {
	float:left;
	width:640px;
}

.pdt .video #no-player {
	overflow:auto;
	position:relative;	
}

.pdt .video #no-player img {
	display:block;
	float:left;
	width:150px;
	height:113px;

	margin:0 7px 7px 0;
	
	border:1px solid #DDE0E2;
}

.pdt .video #no-player img.odd {
	margin-right:0;
}

.pdt .video #get-flash {
	float:left;
	width:629px;
	
	padding:7px 0;
	margin:1px 0 0;
	
	background:#BB473F;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	color:white;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.pdt .video #get-flash a {
	font-size:12px;
	color:#FFCC00;
}
.pdt .video #get-flash a:hover {
	color:black;
}

.pdt .video #foot {
	display:block;
	float:left;
	width:100%;
}

.pdt .video .download {
	float:right;
	position:relative;
	width:283px;
	
	border:1px solid #dde0e2;
}

/* -- PDT GSM BOX -- */ 

.gsm-details {
	min-height:400px;
	height:auto !important;
	height:400px;
	
	padding:0 10px;	

	color:#555555;
}

.gsm-details h6 {
	margin:17px auto 15px;
	
	text-align:center;
	font-size:20px;
	color:#555555;
}

.gsm-details #step1 {
	position:relative;
	width:100%;
	height:59px;
	
	margin:10px 0;

	background:url(../images/mb/pdt/gsm-step1.png) no-repeat top left;
}

.gsm-details #step1 select {
	position:absolute;
	top:16px;
	right:9px;
	
	width:225px;
	height:27px;
	
	padding:3px;
}

.gsm-details #step2 {
	position:relative;
	width:100%;
	height:59px;

	background:url(../images/mb/pdt/gsm-step2.png) no-repeat top left;
}

.gsm-details #step2 input {
	position:absolute;
	top:10px;
	right:9px;
	width:200px;
	
	padding:3px;
	
	font-size:1em;
	text-align:center;
}

.gsm-details #step2 span {
	position:absolute;
	top:40px;
	right:9px;
	
	color:#666666;
	font-size:12px;
	font-style:italic;
}

.gsm-details .error {
	display:block;
	width:279px;
	
	padding:1px;
	margin-bottom:10px;

	text-align:center;
	font-size:10px;
	color:#660000;
	background:#FFCCCC none repeat scroll 0 0;
	border:1px solid #CA9291;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.gsm-details #send-gsm {
	display:block;

	margin-top:10px;
}

.gsm-details #send-gsm img {
	display:block;
}

.gsm-details #instruction {
	position:absolute;
	bottom:0 !important;
	bottom:-2px;
	left:0;
	width:303px;
	height:48px;
	
	background:#ffffe3;
	font-size:1.1em;
}

.gsm-details #instruction #icon {
	position:absolute;
	top:10px;
	left:30px;
}

.gsm-details #instruction p {
	margin:10px 0;
	padding:1px 0 0 35px;

	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#323232;
}


/* --- STARS --- */
.r8 {
	width: 894px;
}

.r7 {
	width: 783px;
}

.r6 {
	width: 672px;
}

.r5 {
	width: 562px;
}

.r4 {
	width: 453px;
}

.r3 {
	width: 350px;
}

.page.pdp.star {
	width:610px;
}

.stars .maincat {
	margin-bottom: 15px;
}

.stars .maincat li {
	width: 33%
}

.stars .title {
	-moz-border-radius:3px;
	-webkit-border-bottom:3px;
	
	text-align: center;
}

.title-stars {
	margin: 15px 0;
	
	border-bottom: 1px solid;
	-moz-border-radius:3px;
	-webkit-border-bottom:3px;
	
	text-transform: uppercase;
	text-align: center;
}

.stars .paging {
	text-align: center;
}

/* --- STARS PROFIL --- */
.stars-profil {
	position: relative;
	margin: 15px auto;
	width: 610px;
	height: 375px;
	border: 1px solid;
}

.stars-profil img {
	margin: 0 0;
	padding: 0 0;
}

.stars-profil p {
	margin: 10px 0;
}

.stars-profil .infos-actrice {
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 5px 15px 15px 15px;
	width: 160px;
	border: none;
	background: url(../images/mb/square-transparency.png) repeat;
}

.stars-profil .infos-actrice p {
	color: black;
}

.stars-profil .infos-actrice em {
	font-weight: bold;
}

.stars-profil #actress-name {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 42px;
	background: url(../images/mb/round-transparency.png) no-repeat left bottom;
}

.stars-profil #actress-name img {
	margin: 0 0;
}

.stars-profil #actress-name p {
	padding: 0 20px 0 30px;
	font-size: 1.8em;
	color: black;
}

/* - Search - */
.search-stars div {
	padding: 10px 10px;
	border-bottom: 1px solid;
	text-align: center;
}

#textsearch .submit {
	margin-left: 6px;
}

#advanced {
	border: 0;
}

#advanced select {
	width: 85px;
	margin: 3px;
}

/* - Grid - */
.star-thumb {
	float: left;
	width: 100px;
	margin: 6px 10px 6px 0;
}

.grid-stars .right {
	margin: 6px 0;
}

.star-thumb img {
	width: 100px;
	height: 110px;
	border: 1px solid;
}

.star-thumb span {
	display: block;
	font-size: 10px;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}

/* --- TOP 20 -- */
.rank span {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	padding: 3px 0;
	
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}

.rank h3 {
	padding-left: 50px;
}

#preview_div {
	width: 100%;
	height: 1000px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 100;
}

/* -- Error message -- */

p.error-msg {
	position:relative;
	padding:3px;
	margin-top:6px;
	
	background:#FFEEEE;
	border:1px solid #660000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	color:#660000;
	text-align:center;
}

/* --- SUPPORT --- */

.support {
	width:990px;
}

.support .title {
	margin-top:20px;

	text-align:center;
	
	-moz-border-radius:3px;
	border:1px solid;
}

.support .title h3 {
	padding:10px 0;
	
	font-weight:bold;
	text-transform:uppercase;
}

div.support h3 {
	font-weight:normal;

	-moz-border-radius:3px;
}

.support .box p {
	margin:10px auto;
}

.support .before {
	margin-top:20px;
	
	text-align:center;
}

.support .before h1 {
	font-size:24px;
}

.support .before h1 {
	margin-top:15px;
}

.support #infos-ticket h2 {
	font-size:18px;
}	
	
.support #infos-ticket h2 {
	margin-top:15px;
}	
	
.support .box {
	overflow:hidden;
}

.support textarea {
	width:100%;
	height:150px;
	
	padding-top:5px;
}

.support .submit {
	float:right;
	
	margin:5px 0;
	padding:5px;
	
	-moz-border-radius:3px;
}

.support #retrieve {
	width:100%;
	float:right;
	text-align:right;
}

.support .menu-support {
	margin:10px auto;
	
	text-align:center;
}

.support .menu-support h1 {
	border-bottom:1px solid;
	padding-bottom:15px;
}

.support .menu-support ul {
	padding:0;
	margin:0 auto;
}

.support .menu-support ul li {
	float:left;
	width:33%;

	
	list-style-type:none;
	
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

.support #identity {
	padding-bottom:10px;
	margin-bottom:10px;

	text-align:center;
	border-bottom:1px solid;
}

.support #identity span {
	font-weight:bold;
}

.support table {
	width:100%;
}

.support table .main span {
	font-weight:bold;
	font-size:14px;
}

.support table span {
	font-weight:bold;
}

.support table .status {
	width:9%;
}

.support table .ticket {
	width:12%;
}

.support table .sujet {
	width:36%;
}

.support table .date-demande {
	width:18%;
}

.support table .last-awnser {
	width:25%;
}

.support .add-message,
.support .send-message {
	text-align:center;
}

.support .add-message .submit,
.support .send-message .submit {
	float:none;
	width:auto;
	height:auto;
}

.support .new-message {
	margin:10px 0 0;
}

.support #infos-ticket {
	text-align:center;
}

.support #infos-ticket em span {
	font-weight:normal;
}

.support .message {
	margin-top:10px;
	padding-top:15px;
	
	text-align:center;
}

.support .error-message{
	display:block;
	margin:10px 0;
}


/* --- PROMO SAISON --- */

.promo-saison h3 {
	background:#b82917;
	
	font-size:19px;
}

.promo-saison .title-purchase {
	border-color:#b82917;
}

.promo-saison .box-infos {
	border:none;
	border-top:1px solid #b82917;
	background:url(../images/pdv/promo-saison/bg.png) no-repeat bottom left;
}

.promo-saison .box-infos h4 {
	padding-top:12px;
	margin-top:0;
	
	color:#393939;
}


/* --- LANGUAGE SUPPORT --- */

#lang {
	margin-top:10px;
	
	text-align:center;
}

#lang a {
	margin:0 5px;
	
	text-decoration:none;
}
