@charset "utf-8";
/*
General
*/
var {font-style: normal;}
form {display: block;}
* {
	margin: 0;
	padding: 0;
}

body {
	background: url(http://www.sitesex.com.br/imagens/bg.png) 0 0;*/
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
Font
*/
a:link, a:visited, a:active {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

img {
	border:none;
	/*display:block;*/
}

.yellow {
	color: #F90;
}

.underline {
	text-decoration: underline;
}

/*
Container
*/
.container {
margin-left:auto;
margin-right:auto;
	position: relative;
	padding-top: 15px;
	width: 965px;
	margin:auto;
	background-color:#FFFFFF;
}


/*
Footer
*/

.pre-footer {
 position:relative;
 background-color:#FFFFFF;
	padding: 30px 0 0;
	margin: 0 auto;
	width: 965px;
	text-align: center;
}
.footer {
 background-color:#FFFFFF;
	clear: both;
	padding: 30px 0 30px;
	margin: 0 auto;
	width: 965px;
	color: #666;
	text-align: center;
	border-top:#000 1px solid;
}

.clear {clear: both;}

/* remember to put root path /iepngfix.htc */
* html .png {behavior: url(iepngfix.htc);}

/* community nav */
ul                        { list-style-type: none; }

/*conection to the sprite*/
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a,
.search-input-nf,
.nf-search-main-menu,
.main-sprite-call{
	background:#000000 url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) scroll no-repeat 0 0;
}

/*display none connections*/
.header-wrapper div.header-nf div.logo-nf a span{
	display:none;
}

/*MAIN MENU*/
.header-wrapper .header-nf .wrapper-main-menu-nf{
	position:absolute;
	top:103px;
	left:0px;
	width: 966px;
}


.header-wrapper .header-nf .wrapper-main-menu-nf ul li{
	float:left;
/*	border-right:1px solid #333;*/
	height:38px;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li a:hover,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li a.active{
	background-position:0 -189px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a{
	background-position:0 -227px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a:hover,
.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-home-main-menu a.active{
	background-position:0 -71px !important;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li a{
	background-position:0 -110px !important;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	width:84px;
	height:27px;
	display:block;
	text-align:center;
	padding:8px 0 0;
}

/* FORM TOP NAV */
.fs-nf{
	margin:0 !important;
	padding:0 !important;
	border:medium none;
	position:relative;
}

.header-wrapper .header-nf .wrapper-main-menu-nf ul li.nf-search-main-menu{
	background-position:-8px -149px !important;
	border:medium none;
	width:272px;
}

.search-input-nf{
	background-position: 0px -266px;
	border:medium none;
	width:191px;
	height:20px;
	margin:8px 0 0 23px;
	padding:4px 0 0 10px;
	font-size:12px;
	color:#414141;
}

.btn-search-top-menu-nf{
	position:absolute;
	top:9px;
	right:51px;
	width:19px;
	height:20px;
	border:medium none;
}

.header-wrapper{
/*	background:transparent url(../imagens/bg.png) repeat-x 0 0;*/
}

.header-wrapper div.header-nf{
margin-left:auto;
margin-right:auto;
	position:relative;
	width:965px;
/*	border:#000000 1px solid;*/
}

.header-wrapper div.header-nf{
 background-color:#000;
	height:135px;
}

.header-wrapper div.header-nf div.top-right-menu-nf{
	position:absolute;
	top:3px;
	right:0px;
}

.header-wrapper div.header-nf div.top-right-menu-nf a{
	padding:0 10px 0 10px;
	color:#F90;
}

.header-wrapper div.header-nf div.top-right-menu-nf a:hover{
	color:#F90;
}

.header-wrapper div.header-nf div.logo-nf{
	position:absolute;
	top:5px;
	left:18px;
	background:transparent url(http://www.sitesex.com.br/imagens/sitesex_logop.png) no-repeat 0 0;
	/*background-position:-499px 0px;*/
	width: 201px;
	height: 115px;
	width: 273px;
	height: 85px;

}

.header-wrapper div.header-nf div.logo-nf a{
	/*width:185px;
	height:81px;*/
	width: 273px;
	height: 80px;
	display:block;
	border:none;
}

.jc-submenu-wrapper { 	position:relative;	height:24px; display:none;	}

.jc-submenu-wrapper ul.jc-submenu-bar{
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:24px;
	color:#000;
	margin-top:4px;
	display:none;
}

.jc-submenu-wrapper ul.jc-submenu-bar li{
	float:left;
	border-left:1px solid #3B3B3B;
	padding:3px 10px;
	display:block;
	visibility:visible;
}

 .jc-submenu-wrapper ul.jc-submenu-bar li:first-child
 {
	 border:medium none;
 }

.jc-submenu-wrapper ul.jc-submenu-bar li a:hover{
	text-decoration:underline;
}

/* FLEXIBLE BOX NEW FRONT */
.box-flex-top{
	background:transparent url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) repeat-x 0 0;
	background-position: 0px -300px;
	height:30px;
	padding:0px;
}

.box-flex-top{
	position:relative;
}

.box-flex-top h1{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0 8px;
	text-transform:uppercase;
}

.box-flex-cont{
	overflow: visible;
	padding:0px;
}

.box-flex-cont{
 margin-left:2px;
 width: 785px; 
 float: left; 
	padding-top:0px;
 padding-bottom: 12px;
 background-color:#FFFFFF;
	border:#000000 1px solid;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;

}
.box-flex-cont-categ{
	width:146px;
}

.spacement-box{
  display:block;
	height:30px;
	padding:0px;
}

/* new front categories pannel  and categories boxes */
div.nf-categories {
 background-color:#EFEFEF;
	position:relative;
	left:2px;
	width:160px;
	float:left;
	overflow:hidden;
	border:1px solid #0F1010;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;
}

ul.nf-categories {
 display:block;
	padding:5px;	/* be careful with margins or border-right disappears in IE6 */
	list-style-type: none;
	list-style-position: inside;
 white-space:nowrap;
	width:100%;
}
ul.nf-categories li,
ul.nf-categories li a {
display:block;
	color: #000;
	font-size: 14px;
	line-height:17px;
	font-weight: bold;
	white-space:nowrap;
}
ul.nf-categories li:hover {
/*background-color:#CCCCCC;*/
}
ul.nf-categories li a:hover {
	background:transparent url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) no-repeat 0 0;
	background-position: 0px -340px;
	color: #B00;
}


/* new front video boxes. these work, but we really should rewrite the whole html structure as well. */
ul.nf-videos{
	list-style-type:none;
}
ul.nf-videos li{
	position:relative;
	left:10px;
	width:172px;
	margin:4px 18px 8px 0px;
	font-size:11px;
	overflow:hidden;
	float:left;
}

ul.nf-videos li div.wrap{
 background-color:#EFEFEF;
	width:160px;
	margin:0 auto;
	padding:4px;
	border:1px solid #333;
	overflow:hidden;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;

}
ul.nf-videos li div.wrap { height:195px; }

ul.nf-videos .img{
	display:block;
	width:160px;
	height:120px;
	margin-bottom:3px;
	border:1px solid #333;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;

}
ul.nf-videos .title{
	margin-bottom: 3px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;
}
ul.nf-videos .duration{
	display: block;
}
ul.nf-videos .data{
	display: block;
}




/* VIDEOS DOWNLOAD  */

ul.nf-videos_donwload{
	list-style-type:none;
}
ul.nf-videos_donwload li{
	position:relative;
	left:10px;
	width:372px;
	margin:4px 14px 8px 0px;
	font-size:11px;
	overflow:hidden;
	float:left;
}

ul.nf-videos_donwload li div.wrap{
 background-color:#EFEFEF;
	width:360px;
	margin:0 auto;
	padding:4px;
	border:1px solid #333;
	overflow:hidden;
		-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;

}
ul.nf-videos_donwload li div.wrap { height:410px; }

ul.nf-videos_donwload .img{
 text-align:center;
	display:block;
	width:360px;
	height:auto;
	margin-bottom:3px;
	border:1px solid #333;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;
	background-color:#000000;

}
ul.nf-videos_donwload img{
margin-top:2px;
}
ul.nf-videos_donwload .title{
	margin-bottom: 3px;
	height: 35px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 14px;
	overflow: hidden;
}
ul.nf-videos_donwload .duration{
	display: block;
}
ul.nf-videos_donwload .data{
	display: block;
}
ul.nf-videos_donwload .links{
margin-left:auto;
margin-right:auto;
 text-align:center;
	height: 35px;
	font-size: 13px;
	font-weight: bold;
}


/* FIM VIDEOS DOWNLOAD*/



#distance { 
		width:1px;
		height:50%;
		background-color:#fc6;
		margin-bottom:-13.75em; /* Metade da altura do nosso box que ficará centralizado */
		float:left;
		}

	#container {
		margin:0 auto;
		position:relative; /* Coloca o container frente ao elemento com o id distance */
		text-align:left;
		height:27.5em;
		width:45em;
		clear:left;
		background-color:#ff9;
		border:1px solid #c93;
		border-top-color:#fff;
		border-left-color:#fff;
		}
ul.nf-photos{
	list-style-type:none;
}
ul.nf-photos li{
	position:relative;
	left:10px;
	width:174px;
	margin:4px 18px 8px 0px;
	font-size:11px;
	overflow:hidden;
	float:left;
}

ul.nf-photos li div.wrap{
 background-color:#EFEFEF;
	width:160px;
	margin:0 auto;
	padding:4px;
	border:1px solid #333;
	overflow:hidden;
		-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;

}
ul.nf-photos li div.wrap { height:195px; }

ul.nf-photos #photo {
 height:160px;
 width:160px;
 background-color:#000;
	border:1px solid #333;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;
	text-align:center;
	}
ul.nf-photos #table {
width: 100%;
height: 100%;
position: static;
display: table;
*overflow: hidden; /* hack para o IE6 e IE7 */
*position: relative; /* hack para o IE6 e IE7 */
}

ul.nf-photos #cell {
vertical-align: middle;
display: table-cell;
position: static;
*top: 50%; /* hack para o IE6 e IE7 */
*position: absolute; /* hack para o IE6 e IE7 */
}

ul.nf-photos #conteudo {
top: -50%;
width: 160px;
margin: auto;
position: relative;
background: red;
}








ul.nf-photosg{
margin-top:15px;
	list-style-type:none;
}
ul.nf-photosg li{
	position:relative;

	width:772px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	overflow:hidden;

}

ul.nf-photosg li div.wrap{
 background-color:#EFEFEF;
	width:160px;
	margin:0 auto;
	padding:4px;
	border:1px solid #333;
	overflow:hidden;
		-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;

}
ul.nf-photosg li div.wrap { height:195px; }

ul.nf-photosg #photog {
/* height:160px;*/
 width:760px;
 background-color:#000;
	border:1px solid #333;
	-moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;
	text-align:center;
	}
ul.nf-photosg #tableg {
width: 100%;
height: 100%;
position: static;
display: table;
*overflow: hidden; /* hack para o IE6 e IE7 */
*position: relative; /* hack para o IE6 e IE7 */
}

ul.nf-photosg #cellg {
vertical-align: middle;
display: table-cell;
position: static;
*top: 50%; /* hack para o IE6 e IE7 */
*position: absolute; /* hack para o IE6 e IE7 */
}

ul.nf-photosg #conteudog {
top: -50%;
width: 760px;
margin: auto;
position: relative;
background: red;
}
ul.nf-photosg .img{
*top: -50%;
*left:-50%;
	width:760px;
 margin: auto;
 position: relative;
}

ul.nf-photosg .title{
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0;
	overflow: hidden;
}
ul.nf-photosg .data{
	display: block;
}









ul.nf-photos .img{
*top: -50%;
*left:-50%;
	width:160px;
 margin: auto;
 position: relative;
}

ul.nf-photos .title{
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0;
	overflow: hidden;
}
ul.nf-photos .data{
	display: block;
}

.abre_video{
padding:8px;
}
.votacao{
 position:relative;
 width:100%;
 padding:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
Pagination
*/
div.pagination{
 margin-top:30px;
	position: relative;
	text-align: center;
	clear:both;
 width:100%;
}
div.pagination a{
 background-color:#666666;
	border: 1px solid #333;
	padding:3px;
	margin:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
div.pagination a:hover{
 background-color:#999999;
}

div.pagination span{
 background-color:#fff;
	border: 1px solid #333;
	padding:3px;
	margin:2px;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
div.paginationtop{
 margin-top:15px;
	position: relative;
	text-align: center;
	clear:both;
 width:100%;
}
div.paginationtop a{
 background-color:#666666;
	border: 1px solid #333;
	padding:3px;
	margin:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
}
div.paginationtop a:hover{
 background-color:#999999;
}

div.paginationtop span{
 background-color:#fff;
	border: 1px solid #333;
	padding:3px;
	margin:2px;
	color:#000;
	font-weight:bold;
	font-size:12px;
}

.pg_primeira,#pg_primeira{
	background:#666 url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) no-repeat 0 0;
	background-position: -34px -368px;
 padding-left:10px;
}
.pg_ultima, #pg_ultima{
	background:#666 url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) no-repeat 0 0;
	background-position: -47px -368px;
 padding-left:10px;
}

.pg_proxima, #pg_proxima{
	background:#666 url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) no-repeat 0 0;
	background-position: -20px -368px;
 padding-left:10px;
}
.pg_anterior,#pg_anterior{
	background:#666 url(http://www.sitesex.com.br/imagens/sprite-sitesex-nf.jpg) no-repeat 0 0;
	background-position: -5px -368px;
 padding-left:10px;

}
/* new front end advertisement box */
.nf-adbox {
	position:relative;
	height:410px;
	right:5px;
	margin:4px;
	padding:5px;
	border:1px solid #222;
	text-align:center;
	float:right;
}
.nf-adbox span {
	display:block;
	margin:0px;
	padding:0px;
	border-style:1px solid #1A1A1A;
	font-size:11px;
	line-height:1.3em;
	text-align:center;
}


/*
Banners
*/
#banner460_1 {
	position:absolute;
	left:303px;
	top:24px;
	width:480px;
	height:60px;
	z-index:10000;
}
#banner160_1 {
	position:absolute;
	left:798px;
	top:24px;
	width:160px;
	height:60px;
	z-index:10001;
}
#ad_60_200{
	position:relative;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	border:1px solid #222;
	text-align:center;
}
/* VOTOS */

.rating { cursor: pointer; display: block; width: 200px; }

.rating:after { content: '.'; display: block; height: 0;width: 0;clear: both; visibility: hidden; }

.cancel, .star {float: left; width: 17px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer; }

.star,
.star a {background: url(http://www.sitesex.com.br/imagens/star.gif) no-repeat 0 0px;}
.star a { display: block; width: 100%; height: 100%; background-position: 0 0px; }

div.rating div.on a { background-position: 0 -16px;}
div.rating div.hover a, div.rating div a:hover { background-position: 0 -32px; }

div.done, div.done a { cursor: default; }

/* Banner Adult FrinedFinder */
.my_banner_class{
	margin-left:auto;
	margin-right:auto;

}
.my_banner_class table {
 display:table;
	margin-left:auto;
	margin-right:auto;
 -moz-border-radius: 6px/*{cornerRadius}*/; 
	-webkit-border-radius: 6px/*{cornerRadius}*/;
}

.my_banner_class a{
 clor: #000000;
 text-decoration:none;
}
.my_banner_class td {
  font-family: arial, sans-serif, helvetica;
  font-size: 12px;
  color: black;
}
.my_banner_class .title {
  font-size: 16px;
  color: black;
}
.my_banner_class .handle {
  font-weight: bold;
  color: black;
}
.my_banner_class .age_gender {
  color: black;
  font-weight:bold;
}
.my_banner_class .location {
  font-size: 10px;
  text-decoration:none;
  color: black;
}
.my_banner_class .legal{
  display:none;
} 

#piclistFooter {
display:none;
}
.legal{
display:none;
}
