/****************************** GENERAL ******************************/
*{padding: 0; margin: 0;}
body {
	font-family:  Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
/*** partie centrale ***/
h1 {
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	color: #590232;
	padding: 0px;
	margin: 0px;
}
h2, a.link {
	font-size: 13px;
	color: #893366;
	text-align: left;
	font-weight: bold;
}
h3 {
	font-size: 12px;
	color: #D6BAD1;
	font-weight: bold;
}
h4{
	font-size: 11px;
	color: #444;
	font-weight: bold;
}
a.link:hover {
	color: #D6BAD1;;
}
div, p, span, ul, li{
	font-size: 12px;
	color: #333;
}
p {
	padding: 0px 0px 5px 0px;
}
b, strong {
	color: #590232;
}	
a {
	color: #893366;
	text-decoration: none;
	cursor: pointer;
}	
a.warning{
	color: #fff;
}
a:focus{
	outline: none;
	border: #fff dotted 1px !important;
}
a img {
	border: none;
}
select option{
	padding-right: 10px;
}
div#global {
	width: 1024px;
	margin: auto;
	background-color: #19171c;
}
table td{
	min-width: 16px;
}
table th{
	text-align: center;
}
table th a{
	color: #ffffff !important;
}
.clear {
	clear: both;
}
div.see_all{
	text-align: right;
}
div.see_all a{
	text-decoration: underline;
}
div.wait {
	background: transparent url(images/wait.gif) no-repeat 0 0 !important;
}
/** alertes **/
div.fatal, div.error, div.warning, div.notice, div.log {
	margin-bottom: 5px !important;
	padding: 2px !important;
}
div.fatal {
	border: 1px solid #590232; 
	background: #590232;
	color: #FFF;
}
div.error {
	border: 1px solid #590232; 
	background: #893366;
	color: #FFF;
}
div.warning{
	border: 1px solid #893366; 
	background: #D6BAD1;
	color: #333;
}
div.notice{
	border: 1px solid #D6BAD1; 
	background: #fff;
	color: #893366;
}
div.log{
	border: 1px solid #C4C4C4; 
	background:#EEEEEE;
}
/** **/
div.middle_center {
	min-height: 150px;
}

/** formulaires **/
form div.valid {
	background: transparent url(images/icones/form_valid.gif) no-repeat 0 0 !important;
}
/** vote */
div#vote{
	clear: both;
	color: #fff;
	font-weight: bolder;
	padding-right: 20px;
}
div#vote input{
	background: #D6BAD1 url(../images/bg_submit.jpg) repeat-x 0 0; 
	border: #fff solid 1px;
	color: #590232;
	margin: 1px 5px;
	padding: 0px 5px;
	font-size: 11px;
	cursor: pointer;
}
div#vote div.vote_0 , div#vote div.vote_1, div#vote div.vote_2, div#vote div.vote_3, div#vote div.vote_4, div#vote div.vote_5 {
	height: 20px;
}
div#vote div.vote_0 span.none, div#vote div.vote_1 span.none, div#vote div.vote_2 span.none, div#vote div.vote_3 span.none, div#vote div.vote_4 span.none, div#vote div.vote_5 span.none{
	display: none;
}
div#vote div.vote_0{
	background: transparent url(images/icones/vote.jpg) no-repeat 100% 0;
}
div#vote div.vote_1{
	background: transparent url(images/icones/vote.jpg) no-repeat 100% -25px;
}
div#vote div.vote_2{
	background: transparent url(images/icones/vote.jpg) no-repeat 100% -49px;
}
div#vote div.vote_3{
	background: transparent url(images/icones/vote.jpg) no-repeat 100% -73px;
}
div#vote div.vote_4{
	background: transparent url(images/icones/vote.jpg) no-repeat 100% -97px;
}
div#vote div.vote_5{
	background: transparent url(images/icones/vote.jpg) no-repeat 100% -122px;
}

/** thickbox **/
#TB_overlay  {
	background-color: #999999 !important;
}
#TB_window  #TB_title {
	background-color: #D6B9D1 !important;
}
#TB_window  a {
	color: #893366 !important;
	text-decoration: none;
}
#TB_ajaxWindowTitle{
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #590232;
	padding: 0px;
	margin: 0px;
}
#TB_ajaxContent {
	text-align: justify;
}
#TB_ajaxContent h2 {
	padding: 5px 0px 0px 0px;
}
#TB_ajaxContent p {
	text-align: justify;
	padding: 0px 0px 5px 0px !important;
}
#TB_ajaxContent ol, #TB_ajaxContent ul{
	padding: 0px 0px 0px 20px;
	text-align: justify;
}
/*** onglets ***/ 
ul.menu {
	background: transparent url(images/onglets_bg.jpg) repeat-x 0 0;
	border: none ! important;
	line-height: 23px !important;
	padding: 0px 30px;
}
.menu li a
{
	border: none !important;
	background: none !important;
	color: #893366 !important;
	padding: 5px 20px!important;
}
.menu li a:link { color: #893366 !important; }
.menu li a:visited { color: #893366 !important; }
.menu li a:hover, .menu li a.current
{
	color: #fff !important;
	background: #893366 url(images/onglets_bg.jpg) repeat-x 0px -30px !important;
}
/*** mediaitem ***/
div.mediaitem {
	width: 130px !important;
	min-height: 155px !important;
	max-height: 155px !important;
	background: transparent url(images/mediaitem_corners.jpg) no-repeat 0 0!important;
	border: none !important;
	font-size: 10px;
	margin: 7px !important;
}
* html div.mediaitem {
	height: 170px !important;
	margin: 0px 5px !important;
}
div.mediaitem a, div.mediaitem  span{
	color: #590232;
	font-size: 10px;
} 
div.mediaitem div.playbutton, div.mediaitem div.zoom_playbutton{
	margin-top: -80px !important;
	width: 120px !important;
	max-width: 120px !important;
	height: 80px !important;
	float: left !important;
	position: relative !important;
}
div.mediaitem div.playbutton a, div.mediaitem div.zoom_playbutton a{
	width: 120px !important;
	max-width: 120px !important;
	height: 80px !important;
	background: transparent url(images/ie_bg.gif) no-repeat 0 0 !important;
	position: relative !important;
}
div.mediaitem table{
	margin-top: 13px;
	border-collapse: collapse;
}
* html div.mediaitem table{
	position: relative; 
	top: 8px;
}
* + html div.mediaitem table{
	position: relative; 
	top: 8px;
}
div.mediaitem td{
	width: 120px !important;
	max-width: 120px !important;
	height: 80px !important;
	max-height: 80px !important;
	border: none !important;
	vertical-align: middle !important; 
}
div.mediaitem img{
	max-width: 119px !important;
	max-height: 78px !important;
}
div.mediaitem div.title {
	width: 130px !important;
	min-height: 50px !important;
	color: #590232;
	text-align: left !important;
	padding: 5px 0px 0px 0px;
}
* html div.mediaitem div.title{
	position: relative; 
	top: 6px;
}
* + html div.mediaitem div.title{
	position: relative; 
	top: 6px;
}
div.mediaitem div.title div.item_left{
	width: 85px;
	padding: 0px 2px;
	float: left;
}
div.mediaitem span.note{
	display: block;
	height: 18px;
	text-indent: -5000em;
}
div.mediaitem span.vote_0{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0px -55px;
}
div.mediaitem span.vote_1{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0px -71px;
}
div.mediaitem span.vote_2{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0px -85px;
}
div.mediaitem span.vote_3{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0px -99px;
}
div.mediaitem span.vote_4{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0px -113px;
}
div.mediaitem span.vote_5{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0px -127px;
}
div.mediaitem a.profile, div.mediaitem span.sextoys, div.mediaitem span.sound {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -5000em;
}
div.mediaitem a.profile {
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat -50px 0; 
	margin: 0px 4px 0px 0px;
}
div.mediaitem span.sextoys {
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 0 0; 
	margin: 0px 4px 0px 0px;
}
div.mediaitem span.sound {
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat -25px 0; 
	margin: 0px;
}
div.mediaitem div.title div.item_right{
	width: 40px;
	float: left;
}
div.mediaitem span.status{
	display: block;
	float: left;
	padding: 27px 0px 0px 0px;
	text-align: center;
}
div.mediaitem span.online{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat 5px -30px; 
}
div.mediaitem span.offline{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat -33px -30px; 
}
div.mediaitem span.private{
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat -67px -30px; 
}
div.mediaitem div.item_top {
	clear: both;
	height: 20px;
	position: relative;
	top: -155px;
	margin: 0px 0px 0px -5px; 
}
* html div.mediaitem div.item_top {
	position: relative;
	top: -157px;
}
div.mediaitem div.item_top span.favorite{
	float: left;
	display: block;
	height: 14px;
	width: 14px;
	text-indent: -5000em;
	margin: 0px 0px 0px 10px;
	background: transparent url(images/icones/mediaitem_icons.jpg) no-repeat -86px 0px; 
	z-index: 100;
}
div.mediaitem div.item_top a.delete_favorite{
	float: right;
	cursor: pointer;
	padding: 0px 10px 0px 0px;
}
/*** pagination ***/
div.pagination {
	width: 575px !important;
	margin: auto;
	padding: 5px 0px;
}
div.pagination a{
	color: #893366;
}