@charset "iso-8859-1";
/* CSS Document */
body {font-family: Arial, Helvetica, sans-serif; background:#FFF url(images/bg_body.gif) repeat-x; margin:0px; font-size:100%;}
h1,h2,h3,h4,h5,p,ul,li,img,form,input {margin:0px; padding:0px; border:0px;}
ul,li {list-style:none;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
#outer {width:1024px; margin-left:auto; margin-right:auto;}

/* Header */
#header {background:url(images/bg_header.jpg) 42px top no-repeat; height:139px; position:relative;}
#header h1 {width:330px; height:72px; margin-left:60px; float:left; display:inline;}
#header h1 a {display:block; width:310px; height:72px;}
#header h1 a span {display:none;}

#header .top_menu {margin:26px 0px 0px 26px; float:left; display:inline;}
#header .top_menu li {margin-right:5px; float:left; display:inline; background:url(images/header_buttons.gif) left -53px no-repeat; height:53px; width:177px; overflow:hidden;}
#header .top_menu li a {width:177px; padding-top:17px; padding-bottom:23px; display:block; font-weight:bold; color:#FFF; text-align:center; font-size:17px; text-decoration:none; line-height:13px; min-height:13px;}
#header .top_menu li a:hover {background:url(images/header_buttons.gif) left top; cursor:pointer;}
#header .active {background:url(images/header_buttons.gif) left top no-repeat;}
/* Main Menu */
#header .menu {clear:both; position:absolute; top:98px; left:38px; width:800px; height:41px;}
#header .menu li {float:left;}
#header .menu li a {display:block; line-height:36px; height:36px; margin-top:5px; color:#FFF; text-decoration:none; font-weight:bold; font-size:15px; float:left;}
#header .menu li a span {padding-left:20px; display:block; float:left; cursor:pointer;}
#header .menu li a b {display:block; height:36px; width:20px; float:left; background:url(images/divider.gif) right center no-repeat; cursor:pointer;}
#header .menu li a:hover {color:#aad2f4;}
#header .menu #active a {margin-top:0px; !important;}
#header .menu #active a span {background:url(images/active_button.gif) left top no-repeat; color:#000; height:41px; line-height:41px;}
#header .menu #active a b {background:url(images/active_button.gif) right -41px no-repeat; height:41px;}
/* Language selection */
.flags {position:absolute; top:110px; left:840px;}
.flags li {float:left; width:30px; height:29px;}
.flags li a {width:18px; height:13px; margin:7px auto 0px auto; display:block; opacity:0.6; filter:alpha(opacity=60);}
.flags a span {display:none;}
.flags a:hover {opacity:1; filter:alpha(opacity=100); cursor:pointer;}
.flags .fr {background:url(images/flags.gif) left top;}
.flags .en  {background:url(images/flags.gif) -18px top;}
.flags .it  {background:url(images/flags.gif) -36px top;}
.flags .es  {background:url(images/flags.gif) -54px top;}
.flags .active_fl {background:url(images/flags.gif) right top no-repeat; width:38px;}
.flags .active_fl a {opacity:1; filter:alpha(opacity=100);}

/* Main */
#main {background:url(images/bg_main.jpg) left top no-repeat; padding-top:20px; padding-bottom:20px;}
#categories {width:930px; background:url(images/line.gif) center bottom no-repeat; margin-left:auto; margin-right:auto; padding-bottom:30px;}
#categories ul {width:100%;}
#categories ul li {line-height:15px; margin-bottom:8px; float:left; width:19.9%; overflow:hidden;}
#categories ul li a {color:#0a4372; text-decoration:none; font-size:12px; font-weight:bold; line-height:15px; background:url(images/bullets.gif) -396px 6px no-repeat; padding-left:10px; display:block; white-space:nowrap; margin-left:10px;}
#categories ul li a:hover {background:url(images/bullets.gif) left 6px no-repeat; color:#d51818;}
#categories .active a {background:url(images/bullets.gif) left 6px no-repeat; color:#d51818;}

#pages {width:684px; margin-left:48px; float:left; display:inline; padding-top:20px;}
/* Pagination */
.pagination {clear:both; padding:0px 0px 0px 10px; height:24px; margin-bottom:10px;}
.pagination a {color:#0a4372; float:left; display:block; padding-left:10px; text-decoration:none; font-size:15px; line-height:24px; height:24px; font-weight:bold;}
.pagination a:hover {color:#d51818;}
.pagination b {float:left; padding-left:4px; padding-right:4px; color:#0a4372;}
.pagination a span {padding-right:10px; display:block;}
.pagination .active {background:url(images/pagination.gif) left top no-repeat; color:#d51818;}
.pagination .active span {background:url(images/pagination.gif) right top no-repeat;}
.pagination .left {background:url(images/pagination.gif) left bottom no-repeat; width:15px; height:15px; display:block; float:left; margin-top:4px;}
.pagination .right {background:url(images/pagination.gif) right bottom no-repeat; width:15px; height:15px; display:block; float:left; margin-top:4px;}
.pagination .left b, .pagination .right b {display:none;}

.module {background:url(images/bg_pics.jpg) no-repeat; width:213px; height:202px; float:left; display:inline; margin-right:8px; margin-bottom:5px; position:relative;}
.module p {margin:7px 0px 5px 19px; color:#32353a; font-size:11px; font-weight:bold;}
.module span {float:right; width:60px; display:inline; margin-right:22px; font-size:10px; text-align:right; padding-top:7px; color:#686868;}
.module a {width:176px; display:block; margin-left:auto; margin-right:auto; margin-top:18px;}
.module b {position:absolute; left:157px; top:117px; background:url(images/play.gif); width:28px; height:25px; display:block; z-index:10; cursor:pointer; opacity:0.6; filter:alpha(opacity=60);}

#ads {width:250px; margin-right:42px; display:inline; float:right; padding-top:10px;}
.search {background:url(images/search.gif); width:250px; height:29px; margin-bottom:23px;}
.search input {width:205px; margin:8px 0px 0px 9px; background-color:#fffac4; color:#7a7a7a; font-size:12px; font-weight:bold; float:left;}
.submit_button {background:url(images/search.gif) right top; width:30px; height:29px; display:block; float:right;}
.submit_button span {display:none;}
.advert {width:250px; height:493px; display:block; margin-bottom:30px;}
.google_ads {width:248px; border:1px solid #0066cc; padding-bottom:10px;}
.google_ads ul {padding:10px 4px;}
.google_ads ul li h5 a {color:#0000ff; font-size:0.9em;}
.google_ads ul li p {font-size:0.7em; line-height:1.2em;}
.google_ads ul li p a {color:#006600; font-size:0.9em; text-decoration:none;}

#bottom {background:url(images/line.gif) left top no-repeat; clear:both; width:910px; padding-top:22px; padding-bottom:30px; margin-left:auto; margin-right:auto; color:#949494;}
#bottom .copyright {float:left; font-size:0.65em; text-transform:uppercase;}
#bottom .links {float:right; font-size:0.7em;}
#bottom .links a {color:#949494; text-decoration:none; padding-left:2px; padding-right:2px;}
#bottom .links a:hover {text-decoration:underline;}

/* INNER */
.inner_menu {width:910px; margin-left:auto; margin-right:auto; font-size:0.8em; color:#c0c0c0; background:url(images/line.gif) left bottom no-repeat; padding-bottom:32px; font-family:Tahoma, Geneva, sans-serif;}
.inner_menu a {color:#107cb7;}
.inner_menu a:hover {text-decoration:none;}
.inner_menu .active {color:#000; text-decoration:none; cursor:default;}
.preview {width:910px; margin-left:auto; margin-right:auto; padding-bottom:40px;}
.preview h2 {color:#eb0505; font-size:18px; line-height:22px; float:left;}
.preview .duration {float:right; font-size:0.75em; font-weight:bold; color:#686868; line-height:22px;}
/* VIDEO THUMB VARIATIONS */
.preview .thumbs1 {clear:both; padding-top:15px; width:812px;}
.v488x362 {float:left; width:488px; height:362px;}
.v320x240 {float:right;}
.v160x118 {clear:right; float:right; width:320px; height:118px; margin-top:4px;}
.preview .thumbs2 {clear:both; padding-top:15px; width:837px;}
.v550x425 {float:left; width:550px; height:425px;}
.v273x210 {float:right; width:273px;}
.v273x210 img {margin-bottom:5px;}
.preview .thumbs3 {clear:both; padding-top:15px; width:874px;}
.v200x154 {float:left; width:200px;}
.v200x154 img {margin-bottom:22px;}
.v440x330 {float:left; width:440px; margin-left:17px; margin-right:17px; display:inline;}
.preview .thumbs4 {clear:both; padding-top:15px; width:910px;}
.v290x218 {width:910px;}
.v290x218_mid {margin-left:18px; margin-right:18px;}
.v180x134 {width:910px;}
.v180x134 img {margin-right:2px;}
.preview .thumbs5 {clear:both; padding-top:15px; width:853px;}
.v640x480 {width:640px; float:left;}
.v211x159 {width:211px; float:left;}
.v211x159 img {margin:0px 0px 2px 2px;}
.preview .thumbs6 {clear:both; padding-top:15px; width:906px;}
.preview .thumbs6 img {margin-bottom:18px;}
.preview p {font-size:0.7em; clear:both; padding-top:15px; width:910px; color:#161515; line-height:1.5em; font-family:Tahoma, Geneva, sans-serif;}

.inner_module {background:url(images/inner_module_bg.gif) -928px top repeat-y; width:928px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
.inner_module .top {background:url(images/inner_module_bg.gif) left top no-repeat; height:64px; overflow:hidden;}
.inner_module .top h3 {color:#eb0404; padding:25px 20px 0px 30px; font-size:20px; text-transform:uppercase;}
.inner_module .top img {float:right; margin:21px 24px 0px 0px;}
.inner_module .sectotale {float:left; width:380px; height:267px; margin-left:35px; margin-top:26px; display:inline;}
.inner_module .thumbs {width:358px; float:right; margin-right:34px; margin-top:26px; display:inline;}
.inner_module .thumbs img {margin-bottom:3px; margin-right:3px;}
.inner_module .bottom_txt {background:url(images/inner_bot_edge.gif) left bottom no-repeat; clear:both; padding-bottom:20px; padding-top:20px; width:928px;}
.inner_module .line {border-top:1px solid #d2d2d2; padding-top:20px; font-weight:bold; text-transform:uppercase;}
.inner_module .bottom_txt p {margin-left:35px; margin-right:35px; padding-bottom:15px; font-size:0.7em;}
/* Inner form */
.inner_module form {font-size:0.75em;}
.inner_module form div {clear:both; width:380px; margin-bottom:14px; min-height:20px;}
.inner_module form label {width:180px; display:inline; text-align:right; float:left; margin-right:6px; padding-top:1px;}
.inner_module form select {margin:0px 5px 0px 0px; padding:0px; float:left;}
.inner_module .digits input {width:60px; margin-right:6px;}
.inner_module .digits img {float:left;}
.inner_module .check {padding-top:10px; text-align:center;}
.inner_module .check input {float:none; width:14px; height:14px; vertical-align:middle;}
.inner_module input {background-color:#FFF; border:1px solid #808080; padding:1px; float:left;}
.inner_module .button {background:url(images/inner_button.gif); width:188px; height:42px; line-height:42px; text-align:center; display:block; color:#FFF; font-size:18px; font-weight:bold; text-decoration:none; margin-left:auto; margin-right:auto;}

/* Lesbiennes */
.lesb_main {width:940px; margin-left:auto; margin-right:auto; background:url(images/line.gif) left bottom no-repeat; padding-top:10px; padding-bottom:35px;}
.lesb_main h2 {color:#0a4372; font-size:1em; padding:0px 20px 5px 20px;}
.lesb_main h3 {font-size:0.7em; padding:0px 20px;}
.lesb_module {background:url(images/lesbiennes_03.gif) no-repeat; width:211px; height:235px; float:left; display:inline; margin:24px 12px 2px 12px;}
.lesb_module p {text-align:center; font-size:0.75em; line-height:16px; font-weight:bold; margin-top:5px; height:67px; overflow:hidden;}
.lesb_module p a {display:block; color:#0a4372;}
.lesb_module p a:hover {text-decoration:none;}
.lesb_module_button {background:url(images/lesbiennes_17.gif) no-repeat; width:177px; height:22px; line-height:22px; display:block; text-align:center; color:#FFF; font-size:0.8em; font-weight:bold; margin:0px auto 0px auto; text-decoration:none;}
.lesb_pic {width:150px; border:1px solid #c1ccd0; display:block; height:130px; margin-left:auto; margin-right:auto; margin-top:9px;}
.lesb_pagination {padding:30px 20px 0px 20px; margin-bottom:0px;}

/* Stars */
.stars_filter {width:930px; background:url(images/line.gif) center bottom no-repeat; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:20px;}
.stars_filter input, .stars_filter select, .stars_filter label {float:left; color:#0a4372; margin-left:10px; font-weight:bold; font-size:0.75em;}
.stars_filter label {font-weight:bold; line-height:18px;}
.stars_filter .filter_button {background-color:#dcdcdc; padding:2px 4px;}
.stars_filter .alphabet {float:right; font-size:12px; text-transform:uppercase; font-weight:bold; line-height:20px;}
.stars_filter .alphabet a {color:#0a4372; padding-left:2px; padding-right:2px;}
.stars_module {background:url(images/stars_module.gif) no-repeat; width:162px; height:156px; float:left; margin:3px 9px 3px 0px; display:inline; overflow:hidden;}
.stars_module a {width:100px; display:block; margin:17px auto 0px auto;}
.stars_module p {font-size:0.7em; text-align:center; color:#32353a; font-weight:bold; padding-top:3px;}
.stars_pagination {padding:20px 0px 0px 10px; margin:0px; clear:both;}

/* Videos */
.videos_main {width:920px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:0px;}
.videos_top {background:url(images/line.gif) center bottom no-repeat; padding-bottom:20px;}
.videos_top h2 {color:#0a4372; font-size:1em; padding:0px 20px 17px 10px; background:url(images/line.gif) center bottom no-repeat;}
.videos_top h3 {padding-left:15px; color:#0a4372; padding-bottom:25px;}
.videos_top .top_txt {float:right; width:271px; display:inline; margin-right:10px;}
.videos_top .top_txt p {background:url(images/videos_06.gif) left top no-repeat; padding:8px 0px 10px 15px; color:#32353a; font-weight:bold; line-height:28px;}
.videos_top .top_txt p b {color:#0a4372;}
.videos_top .pic {display:block; background:url(images/bg_bigpic.gif); width:616px; float:left;}
.videos_top .pic img {margin:3px;}
.video_module {background:url(images/videos_27.gif) left top repeat-y; width:920px; clear:both; margin-bottom:6px;}
.video_module .top {background:url(images/videos_07.gif); height:36px; overflow:hidden;}
.video_module .top h4 {padding:7px 12px 0px 12px; color:#FFF; font-size:18px;}
.video_module p {color:#0a4372; padding:12px 20px 12px 15px; font-size:0.9em; line-height:1.5em;}
.video_module p a {color:#0a4372;}
.video_module p a:hover {text-decoration:none;}
.video_module .thumbs {background:url(images/videos_27.jpg) no-repeat; height:308px;}
.video_module .thumb {background:url(images/bg_smallpic.gif) left top no-repeat; width:226px; height:176px; float:left; display:inline; margin-left:2px; margin-top:11px;}
.video_module .thumb img {margin:3px;}
.video_module .casting {color:#32353a; clear:both; float:left; width:220px; font-size:0.7em; padding:12px 0px 0px 10px; line-height:14px;}
.video_module .date {color:#32353a; float:right; width:220px; text-align:right; font-size:0.7em; line-height:14px; padding:12px 20px 0px 0px;}
.video_button {background:url(images/video_button.gif); width:388px; height:45px; display:block; margin-left:auto; margin-right:auto; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; clear:both; font-size:26px; line-height:45px;}
