@import url("colors.css");
@import url("this.css");

* { margin:0; padding:0 }
* div { zoom:1; }
dd, dt, li, dl, ol, ul{ list-style:none; padding:0; margin:0; }
h1 { display:none; }
h3 { font-size:1em; }
/*-------------- ALL PAGES -------------- */
/* GENERAL CLASS */
.i { position:absolute; left:-9999px; }
.b { font-weight:bold; }
.fl { float:left; }
.cb { clear:both; }

.no_border { border:none !important; }
.no_margin { margin:0 !important; }
.no_padding { padding:0 !important; }

.bloc { float:left; clear:both; width:770px; padding:5px 0 5px 10px; }
.bloc h2 { font-size: 2em; padding:5px 0 5px 0px; margin:0 0 10px 0; }

.submit { text-transform:uppercase; font-weight:bold; padding:0 0 0 3px; font-size:1.2em; }

/* GENERAL */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; }
a { text-decoration:none; }
img {border-style:solid; border-width:1px; }
h4 {font-size:1.1em; }
input{ border:1px solid #000; padding:1px; }
em { font-style:normal; }


#global, #page, #header, #central, #contain_headlink { width:980px; }
#global { margin:0 auto; }

#page, #central, #contain_headlink  { float:left; }
#page { padding:0 0 0 0; }
#header, #page { position:relative; }
#central { padding:0 0 30px 0; clear:both; }

/* HEAD LINK */
body #global #page div#contain_headlink { display:none; }
#contain_headlink { height:20px; }
#head_link { position:absolute; right:7px; top:2px; }
#head_link a {margin:0 10px; }

/* HEADER */
#header { width:980px; position:relative; }
#header p a { display:block; }
#header .gojoin{display: none;}

#header .price,
#header .nb_scenes,
#header .decompte,
#header .nb_dvds { display:none; position:absolute; }

/* BUTTONS */
#smenu, #menu_browse dl dt a, .bloc_dvd div a { height:24px; line-height:24px; }

/* SCREENSHOTS */
.bloc_scene a img { width:249px; height:164px; }
/* MENU */
.left_stats{display: none;}
#menu { float:left; clear:both; width:200px; }
#menu h2 { float:left; clear:both; padding:0 0 0 10px; width:190px; height:24px; line-height:24px; font-size:14px; text-transform:uppercase; overflow:hidden; }
#menu .h2_puce { float:left; height:10px; margin:7px 4px 0 0; width:10px; display:block; }
	.menu_items { padding:0 8px 10px 10px; float:left; width:180px; }
		#searchbox { margin:5px 0 0 0; }
		#searchbox #search { width:140px; }
		#searchbox label{ font-weight:bold; display:block; text-align:right; width:145px; }
		.menu_bloc {padding:10px 0 10px 0; float:left; clear:both; width:100%; }
		
		ul.opts { float:left; clear:both; width:100%; padding:5px 0 5px 0 !important; }
		ul.opts li { float:left; text-align:center; }  
		ul.opts li a{  display:block; }  
		ul.opts li a.current { font-weight:bold; }
		
		.btn_viewall { clear:both; display:block; float:left; font-weight:bold; padding:2px 0; text-decoration:none; width:100%; position:relative; }
		.btn_viewall span { padding:0 0 0 10px; }
		.btn_viewall span em { position:absolute; line-height:14px; right:7px; top:auto; font-size:1.5em; }
		
		/* menu_browse */
		#menu_browse { float:left; width:100%; }
		#menu_browse ul.opts li { width:49%; padding:0; }
		#menu_browse dl { float:left; clear:both; width:100%; }
		#menu_browse dl dt { float:left; clear:both; font-size:1.3em; font-weight:bold; margin:5px 0 5px 0; width:100%; }
		#menu_browse dl dt a { display:block; width:99%; }
		#menu_browse dl dt a span { padding:0 0 0 10px; }
		#menu_browse dl dd { float:left; clear:both; padding:0 0 0 0; width:100%; }
		#menu_browse dl dd #mn_scenes,
		#menu_browse dl dd #mn_dvds { width:100%; float:left; clear:both; }
			
		#menu_browse ul { float:left; clear:both; padding:0 0 0 10px; width:95%; }
		#menu_browse ul li { padding:3px; font-size:1.1em; /*width:100%;*/ }
		#menu_browse ul.categories li:hover { list-style-type:square; }

		/* menu_pornstar */
		#menu_pornstar { float:left; width:100%; }
		#menu_pornstar ul { float:left; width:100%; }
		#menu_pornstar ul li { float:left; clear:both; margin:5px 0 5px 0; width:100%; }
		#menu_pornstar img { display:block; width:48px; height:48px; border:none; }
		#menu_pornstar p { float:left; font-size:1em; padding:2px 0 0 5px; width:67%; }
		#menu_pornstar p a { display:block; width:100%; }
		#menu_pornstar p strong a { margin:0 0 3px 0; }
		
		/* menu_topdownload*/
		#menu_topdownload ul.opts li { width:32%; }
		#menu_topdownload { float:left; width:100%; }
		
		#menu_related { float:left; clear:both; margin:10px 0 0 0; width:100%; }
			
			.list { float:left; width:100%; }
			.list ul { float:left; width:100%; }
			.list ul li { float:left; clear:both; margin:0 0 15px 0; width:99%; }
			.list ul li a { float:left; }
			.list ul li p { float:left; font-size:0.9em; padding:4px 2px 4px 4px; width:96%; }
			.list ul li p a { float:none; }
			.list ul li p strong a { display:block; font-size:1.1em; margin:0 0 4px 0; }
			
		
		#menu_hotpicks { float:left; clear:both; margin:10px 0 0 0; padding:0 0 0 10px; }
		#menu_hotpicks .list ul { width:162px; }

/* BREADCRUMB */
#breadcrumb, #breadcrumb ul, #breadcrumb ul li { float:left; }
#breadcrumb { font-weight:bold; }
#breadcrumb ul li { margin-right:4px; }


/* NAVIG */
.navig { clear:both; position:relative; height:15px; }
.navig .left, .navig .right { position:absolute; }

.navig .left { left:0; }
.navig .right { right:5px; }
	
.navig em { font-weight:bold; }


/* CONTENT */
#content { float:left; width:780px; }
	#smenu { /* position:absolute; top:auto; left:0; width:100%; */ text-align:center; font-size:1.3em; font-weight:bold; text-transform:uppercase; background:url(../images/bg_menuh2.gif) repeat-x 0 0; }
	#smenu li { display:inline; margin:0 0 0 5px; padding:0 5px 0 0; }
	#smenu li#msupport { border:none; }
	
	#smenu li a:hover { text-decoration:underline; }	
	
/* FOOTER */
#footer { float:left; clear:both; font-family:tahoma; padding:20px 0 20px 17px; width:760px; }
#footer .niv1 { overflow:hidden; }
#footer .niv1 li { float:left; clear:both; padding:3px 0 3px 0; width:100%; }
#footer .niv1 li p { float:left; clear:both; }

#footer .niv2 { float:left; }
#footer .niv2 li { float:left; clear:none; margin:0 7px 0 0; padding:0 0 0 7px; border-left:1px solid #000; width:auto; }

#copyright { text-align:center; }

/*-------------- //ALL PAGES -------------- */

/*-------------- HOME -------------- */
/* TODAY'S DVD */
.today_dvd { float:left; clear:both; padding:5px 0 5px 0; margin:0 0 10px 0; width:770px; }
.today_dvd h3 { font-size:1.9em; margin:0 0 5px 0; }
.today_dvd .infos,
.today_dvd .previews { width:550px; }

.today_dvd .covers { margin:0 5px 0 0; }
.today_dvd .infos { height:150px; overflow:hidden; }

.today_dvd .previews { clear:none; margin:7px 0 0 0; }
.today_dvd .previews img { width:178px; height:118px; }

/*-------------- //HOME -------------- */

/*-------------- BROWSE DVDS | BROWSE SCENES-------------- */
#all_dvds, #all_scenes { float:left; }
	
	.bloc_dvd, .bloc_scene { font-family:tahoma; float:left; overflow:hidden; }
	.bloc_dvd h3, bloc_scene h3 { font-size:1em; margin:10px 0 0 0; }
	
	.pagination { float:left; width:100%; position:relative; }
		
		.pages { height:21px; margin:0 auto; }
		.pages ul { float:left; }
		.pages ul li { float:left; }
		.pages ul li a, .pages ul li em { display:block; width:25px; height:15px; padding:2px; text-align:center; }
		
		.view_page { position:absolute; top:0; right:0; width:90px; }
		.view_page input { width:25px; text-align:center; }
	
	/* BROWSE DVDS */
	.bloc_dvd { width:175px; height:310px; margin:0 0 15px 0; position:relative; padding:0 0 0 15px; }
	.bloc_dvd a { display:block; }
	.bloc_dvd div { width:90%; position:absolute; bottom:0; }
	.bloc_dvd div .dl_movie { display:block; text-align:center; text-transform:uppercase; }
	
	/* BROWSE SCENES */
	.bloc_scene { width:251px; height:240px; margin:0 2px 0 0; padding:0 0 10px 0; }
	.bloc_scene a { position:relative; display:block; }
	.bloc_scene a span {display:block; width:48px; height:38px; position:absolute; bottom:2px; right:2px; background:url(../images/hd.gif) no-repeat left top; }
	.bloc_scene p a { display:inline; }
	
	.actor_b1, .actor_b2, .actor_b3 { float:left; }
	.actor_b1 { width:138px; text-align:center; padding:0 10px 0 0; }
	.actor_b1 h2 { height:13px; overflow:hidden; border:none; font-size:1em;}
	.actor_b2 h4, .actor_b3 h4 { margin:0 0 4px 0; }
	.actor_b2 { width:250px; }
	.actor_b3 { width:250px; }


/*-------------- //BROWSE DVDS | BROWSE SCENES -------------- */

/*-------------- SEARCH DVDS | SEARCH SCENES-------------- */
    #mainSearch { float:left; width:100%; }
        .smpSearch { height:600px; width:100%; margin-top: 25px; }
        .smpSearch input.long { width:500px; }

        .advSearch { height:600px; width:100%; margin-top: 25px; display:none; }
        .advSearch input.long { width:500px; }
        .advSearch #searchString { margin: 2px; background-color: #ffff11; }


/*-------------- //SEARCH DVDS | SEARCH SCENES -------------- */
    
/*-------------- DVD DETAILS | SCENE DETAILS -------------- */
.infos { float:left; }
.infos p { margin:0 0 8px 0; font-family:tahoma; }

.btns, .btns li { float:left; }
.btns { }
.btns li {  width:184px; margin:0 5px 0 0; }
.btns li a {display:block; text-align:center; padding:5px 0 5px 0; width:99%; }

.next_prev { width:770px; clear:both; font-family:tahoma; font-size:1.25em; font-weight:bold; position:relative; text-transform:uppercase; height:26px; padding:10px 0 2px 0; }
.next_prev a { display:block; width:184px; text-align:center; position:absolute; }
.next_prev a span { display:block; width:182px; height:22px; line-height:22px; }
.next_prev a.buy { margin-left:-88px; left:50%; }
.next_prev a.previous { left:0px; }
.next_prev a.next { right:11px; }
/*-------------- //DVD DETAILS | SCENE DETAILS -------------- */

/*-------------- DVD DETAILS -------------- */
.dvd_details, .previews, .previews ul, .btns { width:100%; }

.dvd_details { float:left; }
	.covers, .dvd_details .previews, .previews ul, .previews ul li, .front_cover, .back_cover { float:left; }
	.covers { margin:0 10px 0 0; }
		.front_cover, .back_cover { text-transform:uppercase; font-weight:bold; font-size:1.1em; }
		.front_cover { margin-right:5px; }
	
		.dvd_details .infos { width:345px; padding:10px 0 0 0; }
		.dvd_details .infos h3 { font-size:1.9em; margin:0; padding:0; }


.scene_details { float:left; }
	.previews { float:left; clear:both; margin:10px 0 0 0; }
	.previews img { height:164px; width:249px; }
	.previews ul { margin:0 0 4px 0; }
	.previews ul li { margin:0 3px 3px 0; }
	.previews ul li a { float:left; position:relative; }
	
	.previews ul li a .over_bg, .previews ul li a .over_img { position:absolute; top:1px; left:1px; width:249px; height:164px; display:block; } 
	.previews ul li a:hover .over_img  { background: url(../images/arrow-over.png) no-repeat center center; }
	.previews ul li a:hover .over_bg {  background:#fff; filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25; }
	
	.scene_details h3 { font-size: 1.6em; margin:0 0 10px 0; }
	
	.infos .infos1, .infos .infos2, .infos .infos3 { float:left; }
	.scene_details .infos1 { width:95px; padding:0 5px 0 0; }
	.scene_details .infos2 { width:245px; padding:0 5px 0 0; }
	.scene_details .infos3 { width:375px; }
	
/*-------------- //DVD DETAILS -------------- */

/*-------------- SCENE DETAILS -------------- */
.scene_details2 { float:left; }
	
	.scene_details2 h2 span { font-size:0.7em; font-weight:normal; }
	
	.scene_details2 .infos1 { width:350px; }
	.scene_details2 .infos2 { width:155px; padding:0 5px 0 0; }
	.scene_details2 .infos3 { width:250px; }

/*-------------- //SCENE DETAILS -------------- */

/*-------------- SERIES | STUDIOS -------------- */
#listing { float:left; width:100%; }
	.col_list { float:left; width:33%; }
	.col_list h3 { text-align:center; font-size:1.6em; }
	.col_list dl { padding:0 0 0 10px; }
	.col_list dl dt { font-weight:bold; font-size:1.2em; }
	.col_list dl dd { padding:0 0 15px 0; }

/*-------------- //SERIES | STUDIOS -------------- */

/*-------------- ACTORS -------------- */
#actors_list { float:left; width:100%; }
#actors_list div { padding:0 0 10px 0; }
#actors_list div a { font-weight:bold; }
#actors_list ul { float:left; }
#actors_list ul li { float:left; width:136px; height:175px; padding:0 10px 0 0; }
#actors_list ul li a span { padding:0 0 0 5px; display:block; clear:both; font-weight:bold; }

/*-------------- //ACTORS -------------- */

/*-------------- SITEMAP -------------- */
#sitemap dl dt a { font-weight:bold; }
#sitemap ul li { padding:5px 0 5px 0; }
#sitemap ul li a{ padding:0 0 0 10px; }

#sitemap .double { padding:0 0 30px 0; }
#sitemap .double, #sitemap .single { float:left; width:600px; }
#sitemap .double .fl, #sitemap .single li { width:45%; }

#sitemap .single dl, #sitemap .single dd, #sitemap .single dt, #sitemap .single ul, #sitemap .single li { float:left; }
#sitemap .single dl { padding:0 0 0 10px; }
#sitemap .single dl dt, #sitemap .single dl dd { clear:both; }
#sitemap .single dl dt { padding:5px 0 5px 0; }

#sitemap .small_letter li { width:auto; font-weight:bold; }

/*-------------- //SITEMAP -------------- */

/*-------------- LEGAL INFOS -------------- */
.legal_infos { float:left; padding:0 20px 0 0; }
.legal_infos h3 { margin:20px 0 5px; font-size:1.6em; }
.legal_infos dl { font-weight:bold; }
.legal_infos dt { font-size:1.2em; }
.legal_infos dd { padding:0 0 0 10px; }
.legal_infos p { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.1em; line-height:1.3em; margin:0 0 15px; text-align:justify; }

/*-------------- //LEGAL INFOS -------------- */



/*-------------- Multiple columns list -------------- */

#header ol { position:absolute; left:475px; top:40px; font-size:1.2em;  }

ol,
ol li {
  list-style:decimal outside none;
}

ol li { line-height: 1.3em; }

.coltopper {margin-top: -6.5em;} 

ol li a { width: 9.8em; font-weight:bold; text-decoration:underline; }

ol .col1 {margin-left: 2em;}
ol .col2 {margin-left: 13em;}
ol .col3 {margin-left: 25em;}
ol .col4 {margin-left: 37em;}
 /*-------------- //Multiple columns list -------------- */