@charset "utf-8";
/* CSS Document */
/** reset **/
html, body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, img, form {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
input, select, textarea, label {margin: 0; padding: 0; font-size: 100%; vertical-align: middle;}

/** global **/
html {overflow-y: scroll;}
body {font: normal normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #474646; background: #F9F9F9 url(../images/topBackground.jpg) top center no-repeat;}

ul, ol {margin: 0; padding: 0; list-style: none;}

a:link, a:visited {color: #e6338f; text-decoration: none;}
a:hover, a:focus, a:active {color: #e6338f; text-decoration: underline;}

.fltWrap {}
.fltLeft {float: left;}
.fltRight {float: right;}
.fltNone {clear: both; float: none;}
.fltClear {clear: both; float: none; height: 0; font-size: 0; line-height: 0;}
.fltLast {margin-right: 0 !important;}
.fltFirst {margin-left: 0 !important;}

h1 {font-size: 22px; line-height: 26px; padding: 0 0 0 0; font-weight: bold; letter-spacing: -1px; text-transform: uppercase;}
h1 span {color: #e6338f;}
h2 {font-size: 16px; line-height: 16px; padding: 5px 0 10px 0; font-weight: bold;}
h3 {font-size: 16px; line-height: 16px; padding: 5px 0 10px 0; font-weight: normal;}
h4 {font-size: 14px; line-height: 14px; padding: 5px 0 10px 0; font-weight: normal;}

.text {}
.text p {padding: 0 0 10px 0;}
.text ul {margin-left: 20px;}
.text ul li {list-style: circle;}
.text ul li a {}
.text ul li a:hover {}

.text ol {margin-left: 20px;}
.text ol li {list-style: decimal;}
.text ol li a {}
.text ol li a:hover {}

.txtNoWrap {white-space: nowrap;}
.txtBold {font-weight: bold;}
.txtItalic {font-style: italic;}
.txtCenter {text-align: center;}
.txtRight {text-align: right;}
.txtLeft {text-align: left;}

div#container {width: 989px; margin: 0 auto; background: url(../images/topBackground.jpg) top center no-repeat;}

div.ctnWrap {}

div.shadow {margin-top: 1px; height: 32px;}

div.boxRound {padding: 9px; background-color: #e5e5e5;
/* CSS 3 Border */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

div.boxBorder {padding: 24px 6px 6px 6px; border: solid 1px #d9d9d9; background-color: #fff;}
div.boxBotBorder {border-bottom: solid 1px #d8d8d8;}

/** header **/
div#hdrWrap {position: relative; height: 130px;}

div#logo {position: absolute; top: 51px; left: 17px;}

div#navWrap {position: absolute; top: 62px; right: 0; width: 660px; height: 45px;}

ul#navigation {padding-left: 8px;}
ul#navigation li {float: left;}
ul#navigation li a {display: block; line-height: 45px; padding: 0 12px; font-weight: bold; font-size: 14px; color: #474646;}
ul#navigation li a:hover {color: #e6338f; text-decoration: none;}

div#hmeFlashTrailer {width: 723px; margin: 0 auto;}

/** side bar **/
div#colSidebar {width: 232px; float: left;}

div#colSidebar h1 {padding-left: 13px;}
div#colSidebar h2 {padding: 5px 19px 30px 13px;}

div#colSidebar ul#scenes {padding-bottom: 40px;}
div#colSidebar ul#scenes li{display: block; width: 173px; height: 115px; margin: 0 auto 25px auto;}
div#colSidebar ul#scenes li a {display: block; width: 173px; height: 115px; border: solid 1px #a0a0a0;}
div#colSidebar ul#scenes li a:hover {border-color: #e6338f;}

div#colSidebar ul#lstModels li{display: block; width: 167px; margin: 0 auto 13px auto;}
div#colSidebar ul#lstModels li div a {display: block; width: 165px; height: 221px; border: solid 1px #a0a0a0;}
div#colSidebar ul#lstModels li:hover div a  {border-color: #e6338f;}
div#colSidebar ul#lstModels li p {padding-top: 5px; text-align: center; height: 45px; overflow: hidden;}
div#colSidebar ul#lstModels li p a {display: block; color: #474646; text-decoration: none;}
div#colSidebar ul#lstModels li:hover p a {color: #e6338f;}

/** content body **/
div#colContent {width: 741px; float: right;}

div#boxVideoWrap {}
div#boxVideoWrap h1 {text-transform: uppercase;}
div#boxVideoWrap p.upadated {font-weight: bold; color: #e6338f; padding: 7px 5px 10px 0; line-height: 16px;}
div#boxVideoWrap p.upadated span {color: #474646;}

div#boxVideoWrap div.boxVidBig {position: relative;}
div#boxVideoWrap div.boxVidBig div.boxVidBtnPlay {position: absolute; top: 180px; left: 320px;}

div#boxVideoWrap div.boxVidThumb {margin-bottom: 20px;}
div#boxVideoWrap div.boxVidThumb div {margin: 2px 2px 0 0;}

div#boxVideoWrap div.boxVidDetails p.description {height: 73px; overflow: hidden;}
div#boxVideoWrap div.boxVidDetails p b {font-size: 14px;}
div#boxVideoWrap div.boxVidDetails p {padding-bottom: 10px;}
div#boxVideoWrap div.boxVidDetails p span {padding-right: 40px;}

div.btnJoinNow a {display: block; width: 741px; height: 117px; background: url(../images/btnJoinNow.jpg) top center no-repeat; text-indent: -9999px;
/* CSS 3 Border */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}

div#boxDVD {}
div#boxDVD div.boxBorder {padding: 24px 11px 6px 11px;}
div#boxDVD ul.lstDVD {}
div#boxDVD ul.lstDVD li {float: left; margin: 0 10px 30px 0;}

div a.btnFreeTraielr {display: block; width: 226px; height: 32px; overflow: hidden; background: url(../images/btnFreeTrailer.jpg) top left no-repeat;  margin-top: 12px; text-indent: -9999px;}
div a.btnFreeTraielr:hover {background-position: -226px 0;}

div a.btnWatchMovie {display: block; width: 226px; height: 32px; overflow: hidden; background: url(../images/btnWatchMovie.jpg) top left no-repeat;  margin-top: 12px; text-indent: -9999px;}
div a.btnWatchMovie:hover {background-position: -226px 0;}

div#boxDVD div.btnSeeAllDVD {padding: 34px 0 5px 0;}

div.boxWrap {margin-top: 20px;}

/** trailer **/
div#boxTrailer {}
div#boxTrailerFlash {margin: 20px 0 50px 0;}

div.boxVidDetail {}
div.boxVidDetail div.fltWrap {border-bottom: solid 1px #d8d8d8; padding-bottom: 24px;}
div.boxVidDetail h1 {float: left; width: 520px; padding: 0 6px;}
div.boxVidDetail h1 span {color: #e6338f;}
div.boxVidDetail div.fltRight {padding: 8px 6px 0 6px;}

div.boxVidDetail p.description {margin-top: 25px; padding: 0 6px 10px 6px;}
div.boxVidDetail p.description span {display: block; font-size: 16px; font-weight: bold;} 
div.boxVidDetail p.starring {padding: 0 6px 10px 6px; color: #e6338f;}
div.boxVidDetail p.starring span {font-size: 16px; font-weight: bold; color: #474646;} 

/** dvd **/
div.boxFilter {padding: 20px 0 40px 0;}
div.boxFilter span {padding-right: 20px;}
div.boxFilter select {padding: 5px;}

/** dvd focus **/
h1#dvdFocusTitle {padding-bottom: 10px; color: #E6338F;}
h1#dvdFocusTitle span {color: #474646;}
div#dvdFocusWrap {margin: 20px 0 0 0; padding-bottom: 20px;}

div.dvdFocusCoverWrap {width: 429px; float: left;}

div#dvdFocusDetail {width: 250px; height: 301px; float: right; overflow: hidden;}
div#dvdFocusDetail p {padding-bottom: 10px;}
div#dvdFocusDetail p b {color: #E6338F;}
p.descOverFlow {height: 150px; padding-right: 5px; overflow-y: scroll; margin-bottom: 10px;}

div.boxScene {margin-top: 20px; border-bottom: 1px solid #D8D8D8;}
div.boxScene div.bigThumb {float: left; margin-right: 1px;}
div.boxScene div.smallThumb {float: left;}
div.boxScene div.smallThumbRight {float: right;}
div.boxScene div.topThumb {margin-bottom: 4px;}

div.boxScene div.boxSceneDetail {margin-top: 10px;}
div.boxScene div.boxSceneDetail p {margin-bottom: 10px;}
div.boxScene div.boxSceneDetail h2, div.boxScene div.boxSceneDetail p span {color: #E6338F;}
div.boxScene img {border: solid 1px #EFEFEF;}

/** scenes **/
div#boxScenes {}
div#boxScenes ul#lstScenes {margin-top: 20px;}
div#boxScenes ul#lstScenes li {float: left; display: block; width: 167px; margin: 0 13px 19px 0;}
div#boxScenes ul#lstScenes li:hover img {border-color: #e6338f;}
div#boxScenes ul#lstScenes li:hover td.ttlScene a {text-decoration: underline;}
div#boxScenes ul#lstScenes li td.ttlScene {height: 36px; overflow: hidden;}
div#boxScenes ul#lstScenes li div img {border: solid 1px #EFEFEF;}

/**scene focus **/
ul#lstSceneFocus {margin-top: 20px;}
ul#lstSceneFocus li {display: block; width: 347px; height: 237px; float: left; margin: 0 10px 10px 0; background-color:  red;}
ul#lstSceneFocus li img {border: solid 1px #EFEFEF;}

/** footer **/
div#footer {padding-bottom: 40px; background: url(../images/bkgFooter.jpg) top center repeat-x;}
div#footer div#ftrCopy {width: 989px; margin: 0 auto; }
div#footer div#ftrCopy p  {height: 141px; padding-top: 40px; background: url(../images/bkgFtrCopy.jpg) top center no-repeat; text-align: center;
/* CSS 3 Border */
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
div#footer div#ftrCopy p a {color: #474646; text-decoration: underline;}


/** porstars **/
ul#lstPornstars {}
ul#lstPornstars li {width: 167px; float: left; margin: 0 13px 20px 0;}
ul#lstPornstars li img {border: 1px solid #A0A0A0;}
ul#lstPornstars li img:hover {border-color: #E6338F;}

ul#lstPornstars li p.prnstarJoin {margin-top: 1px; background-color: #E6338F; text-align: center;}
ul#lstPornstars li p.prnstarJoin a {color: #FFF;}

/** slide show **/
div#slideShow {width: 989px; height: 368px; overflow: hidden;}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	left: 50px;
	bottom: 12px;
	z-index: 9999;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) -27px 0 no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	cursor: pointer;
}
.nivo-controlNav a.active {
	background-position:0 0;
}


/** rating stars **/
.gblCntStars{
	overflow:hidden;
	height:15px;
}
.ratingStarsSmall{
	float:right;
}
.ratingStarsFull, .ratingStarsHalf, .ratingStarsEmpty{
	float:left;
	display:inline;
}
.ratingStarsSmall .ratingStarsFull, .ratingStarsSmall .ratingStarsHalf, .ratingStarsSmall .ratingStarsEmpty{
	width:13px;
	height:13px;
}
.ratingStarsSmall .ratingStarsFull{
	background-position:0px 0px;
}
.ratingStarsSmall .ratingStarsHalf{
	background-position:-14px 0px;	
}
.ratingStarsSmall .ratingStarsEmpty{
	background-position:-28px 0px;
}
.ratingStarsFull, .ratingStarsHalf, .ratingStarsEmpty{
	background-image:url(../images/icoStars.png);
	background-repeat:no-repeat;
}

/** pagingation **/
#psnPagnination{
	padding-top:30px;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:60px;
	font-size:12px;
}
#psnPagnination a{
	padding:10px;
	margin:2px;
	border:solid 1px #EFEFEF;
	text-decoration:none;
}
#psnPagnination a:hover{
	background-color:#e6338f;
	border:solid 1px #e6338f;
	color:#fff;
}
#psnPagnination a#psnPagninationActif{
	border:solid 1px #e6338f;
	background-color:#e6338f;
	color:#FFF;
}
