@charset "utf-8";
/*
- Site: Chacras de la Laguna

*/
@import url(reset.css);

@font-face {
    font-family: 'LibelSuitRegular';
    src: url("type/libelsuit_0-webfont.eot"); 
	src: local("☺"),
    	 url("type/libelsuit_0-webfont.eot?#iefix") format('embedded-opentype'),
         url("type/libelsuit_0-webfont.woff") format('woff'),
         url("type/libelsuit_0-webfont.ttf") format('truetype'),
         url("type/libelsuit_0-webfont.svg#LibelSuitRegular") format('svg');
    font-weight: normal;
    font-style: normal;
}


/* --------------- GRAL --------------- */
html, body { height: 100%; margin: 0; padding: 0; font-size: 11px; color: #292627; line-height: 1.4em; text-align: center; background-color: #F6CFE4;}
body,div,td,input,select,textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; }
form { margin: 0; }
img { border: 0; }
a { color: #c1b1b4; text-decoration: none; font-size: 11px;}
a:hover { color: #ce4b71; text-decoration: none;}
p { text-align:left; font-size: 11px; margin: 0; padding: 0 0 1em 0; line-height: 1.2em; color: #292627;}
ul, ol {list-style: none outside none;}
li {list-style-position: outside;}
ol li {list-style-position: outside; list-style-type: decimal; margin-left: 27px;}
ol.highlight, ol.highlight li {color: #631639; font-weight: normal;}
fieldset { border: none; padding: 0; margin: 0; }
input,select,textarea { font-size:14px; color: #a39e85; }
h1,h2,h3,h4,h5,h6,h7 { font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif; margin: 0; padding: 0 0 0.2em 0; text-transform:uppercase; font-weight: normal; color: #000;}
h1 { font-size: 28px; line-height: 1.2em;}
h2 {  font-size: 20px; line-height: 1.0em; }
h3 { font-size: 18px; line-height: 1.0em; color: #ce4b71; }
h4 { font-size: 16px; line-height: 1.0em; color: #ffda9f; text-transform:none;}
.gralClear { clear: both; height: 1px; overflow: hidden; visibility: hidden; }
hr { clear: both; height: 1px; margin: 7px auto 11px auto; border: 0; background-color: #e9f0fa; color: #e9f0fa; }
.clear{ padding:0px; margin: 0px; height: 0px;clear: both; overflow: hidden;}


/* --------------- AVISO --------------- */
body #aviso {background:url(../img/bg_aviso.jpg) #040203 center top no-repeat; }
#aviso{background:url(../img/bg_aviso.jpg) #040203 center top no-repeat; }
#aviso #container {	min-height: 100%; margin: 0;}
#aviso #wrap-main { background: transparent; border-top: #412138 solid 3px; min-height: 100%;}
#aviso #main {
	border: solid 2px #1d131a;
	background: rgba(0, 0, 0, 0.6);
	width: 640px;
	text-align: left;
	margin: 60px auto 0;
	overflow: hidden;
	min-height: 100%;
	padding:40px 100px 60px;
}
#aviso .logo {margin-top: 0; float:left;}
#aviso h1 {color: #c63261 !important; text-transform: none !important; float:right; font-size:36px !important;}
#aviso p {color: #5d5356; margin-top: 40px; text-align:justify; line-height: 1.4em;}
#aviso strong {color: #a29e9f;}
#aviso .buttons {text-align:center; margin-top: 50px; padding: 0 50px;}
#aviso .buttons .menor { float: left; margin-right: 35px; background-color: #211f1f !important;}
#aviso .buttons a.menor { background-color: #211f1f !important;}
#aviso .buttons a:hover.menor{ background-color: #2b2829 !important; 	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}

#aviso .buttons .mayor { background-color: #ce4b71 !important;}
#aviso .buttons a:hover.mayor{	background-color: #f84176 !important; -webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}

#aviso .buttons .mayor, #aviso .buttons .menor{	
	letter-spacing: 0.05em;
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif;
    border-radius: 5px;
    font-size: 24px;
    padding: 17px 18px 16px;
	color: #ffda9f;
	float: left;
	cursor: pointer;
	border: 0 none;
}



/* --------------- LAYOUT --------------- */

#container {
	min-height: 100%;
	margin-bottom: 116px;
}

#wrap-header {
	border-top: #ae1948 solid 3px;
	border-bottom: #402037 solid 3px;
	background: url(../img/header_bg.jpg) center no-repeat #060304;
}

#wrap-main {
	background: url(../img/bg.jpg) fixed center top no-repeat #f6cfe4;
	border-top: #ffd2f1 solid 3px;
}

#wrap-footer {
	border-top: #412138 solid 3px;
	height: 116px;
	background:url(../img/footer_bg.jpg) no-repeat scroll center top #030102;
	margin-top: -116px;
}

#home #main {
	background: rgba(255, 255, 255, 0.4);
	width: 960px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}


.iz {
	float: left;
	width: 620px;
	margin-left: 12px;
	overflow: hidden;
}

.separator {
	float: left;
	height: 20px;
}

.dr {
	overflow: hidden;
	float: left;
	width: 300px;
	margin-left: 15px;
}

#main .block{
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
}

.dr .block a img{
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	opacity: 0.8;
}

.block a:hover img{
	opacity: 1;
}

.grilla {
	width:272px;
	background: rgba(207, 88, 142, 0.7);
	padding: 14px;
}


.grilla h2 {
	color: #FFF;
	font-size: 20px;
	font-weight: normal !important;
	padding: 0;
	line-height: 1.1em;
}
.grilla h3 {
	color: #ffcee4;
	font-size: 18px;
	font-weight: normal !important;
	padding: 0;
}

.grilla span {
	margin-right: 5px;
	color: #ffcee4;
}

#primetime, #continuation {
	margin-top: 6px;
	padding-top: 10px;
	border-top: solid 3px #e9acc5;
}


#main h1 {
	padding: 20px 0 0.4em 0;
}

.highlight {
	font-weight:bold;
	color:#171715;
}

.gradButton {
	text-decoration: none;
    background-color: #131210;
    background-image: -moz-linear-gradient(center top , #131210, #222222);
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    color: #e8912a;
    float: left;
    font-size: 15px;
    padding: 6px 13px;
}

.gradButton:hover {
	color: #f8f1e8;
    background-color: #3f3e39;
    background-image: -moz-linear-gradient(center top , #2a2821, #3f3e39);
}
.gradButton:visited, .gradButton:hover, .gradButton:active {
	text-decoration:none;
}

#home .gradButton {
    margin-top: 18px;
}
.gradButton.big {
    border-radius: 10px 10px 10px 10px;
    font-size: 16px;
    padding: 14px 22px 16px;
}


#main .dr .block .map {
	width: 396px;
	float: left;
}

#main .map {
	background: url(../img/map.png) no-repeat scroll right 0px transparent;
}
	
#main .map .pixel {
	float: right;
	width: 155px;
	height: 271px;
}

.film-review {
	float: left;
	width: 185px;
	border: solid 1px #FFF;
	padding: 12px 7px;
	margin-right: 7px;
	background: rgba(235, 207, 227, 0.5);
	min-height: 220px;
}

.film-review-last {
	float: left;
	width: 185px;
	border: solid 1px #FFF;
	background: rgba(235, 207, 227, 0.5);
	padding: 12px 7px;
	min-height: 220px;
}

.film-review p{
	margin-top: 9px;
}

.film-review-last p{
	margin-top: 9px;
}

.film-review img{
	border: solid 1px white;
}


.sexstar-review, .sexstar-review-last {
	float: left;
	width: 300px;
	border: solid 2px #FFF;
	background: #FFF;
	padding: 0px 0px 7px 0px;
	height: 408px;
	position:relative;
}

.sexstar-review-last{
	margin-right: 10px;
}

.sexstar-review img, .sexstar-review-last img{
}

.sexstar-review h2, .sexstar-review p, .sexstar-review-last h2, .sexstar-review-last p{
	float: left;
	z-index: 99;
	position: relative;
	top: -106px;
}

.sexstar-review h2, .sexstar-review-last h2 {
	font-size: 24px;
	color: #f7d093;
	background: rgba(0, 0, 0, 0.8);
	padding: 5px 10px 5px 12px;
}

.sexstar-review p, .sexstar-review-last p {
	padding: 10px 10px 0 10px;
}

.sexstar-review .sombra, .sexstar-review-last .sombra{
	background: url(../img/white_shadow.png) repeat-x transparent;
	z-index: 98;
	left: 0;
	width: 300px;
	height: 215px;
	position:absolute;
	bottom: 0;
}
	

/*HEADER**********************************************/
#header {
    font-size: 13px;
	height: 180px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 960px;
	z-index: 10;
	overflow:hidden;
}

#header .logo {
	float: left;
    margin: 80px 0 0 15px;
}

#header .menu {
    bottom: 0;
    left: 0px;
	top: 0px;
    margin: 0;
    padding: 20px;
    position: absolute;
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif;
	font-size: 22px;
	height: 30px;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: 0.07em;
}

#header .menu li {
    display: inline;
}

#header .menu li a {
	font-size: 22px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
    float: left;
    overflow: hidden;
	margin-right: 30px;
	text-decoration: none;
}

#header .menu li a {
	color: #FFF;
}

#header .menu li a:hover {
	color: #ce4b71;
}

#header .menu li a:active {
	color: #ce4b71;
}

#header .menu li a.current {
	color: #ce4b71;
}

.LoginBox {
	margin-top: 20px;
	float: right;
	width: 315px;
}

.LoginBox h3{
	text-transform: none;
	margin-bottom: 8px;
	font-size: 20px;
	letter-spacing: 0.01em;
}

#loginInputlogin {
	letter-spacing: 0.1em;
    border: 1px solid #491b2c;
    border-radius: 5px;
    font-size: 14px;
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif;
    padding: 7px 2px 8px;
	background-color: rgba(0, 0, 0, 0.3);
	color: #ce4b71;
	float: left;
	width: 100px;
	margin-right: 8px;
	
}

#loginInputPassword {
    border: 1px solid #491b2c;
    border-radius: 5px;
    font-size: 16px;
    padding: 5px 2px 7px;
	background-color: rgba(0, 0, 0, 0.3);
	color: #ce4b71;
	float: left;
	width: 100px;
	margin-right: 8px;
}


.login input:hover[type=text], .login input:focus[type=text], .login textarea:hover, .login textarea:focus {
	box-shadow: none;
}

.login input {
	text-indent: 9px;
	float: right;
}

.btn input {
	letter-spacing: 0.1em;
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif;
    border-radius: 5px;
    font-size: 14px;
    padding: 7px 15px 8px;
	background-color: #ce4b71;
	color: #fff;
	float: left;
	cursor: pointer;
	border: 0 none;
}

.btn input:hover {
	background-color: #f84176;
}

.hidden {
	display: none;
}

.errorForgot {
	margin-top: 3px;
	margin-left: 3px;
}

.errorForgot h4 {
	font-size: 18px !important;
	margin-top:15px;
	color: #e5c594 !important;
}

.errorForgot h4 a{
	font-size: 18px !important;
	color: #e5c594 !important;
	text-decoration: underline;
}

.errorForgot h4 a:hover{
	color: #e5c594 ;
	text-decoration: none;
}

/*FOOTER**********************************************/

#footer {
    clear: both;
    line-height: 1.5em;
    margin: 0 auto;
    padding-top: 14px;
    position: relative;
    text-align: left;
    width: 960px;
}

#footer .content_footer {
	padding: 0 10px;
}

#footer .footer-left {
	float: left;
	width: 400px;
}

	
#footer .footer-right {
	float: right;
	width: 280px;
}

.footercols{
	text-align: left;
	float:left;
	margin: 8px 0 0 0;
}

.footercols ul{
	margin-right: 50px;
	float: left;
	color: #912c58;
	line-height: 150%;
}

.footercols a, #contact a{
	color: #912c58;
}

.footercols a:hover, #contact a:hover{
	color: #ed8eb8;
}

.copyright {
	font-size: 11px;
	float:left;
	text-align: left;
	margin: 60px 0 0 5px;
	color: #ababab;
}


/*PROGRAMACIÓN**********************************************/

.movie-prog {
	border: solid 1px #FFF;
	border-bottom: none !important;
	background: rgba(235, 207, 227, 0.5);
	padding: 6px 12px 3px;
}

.movie-prog:hover {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	border: solid 1px #E17EA8;
	background: rgba(217, 110, 158, 0.8);
	padding: 6px 12px 3px;
	border-bottom: none !important;
}

.movie-prog:hover h1, .movie-prog:hover h2, .movie-prog:hover h3, .movie-prog:hover h3 span{
	color: white;
}


.movie-time {
	float: left;
	margin-right: 10px;
	width: 60px;
	height: 35px;
	position:relative;
}


.movie-prog h1{
	margin-top: 0;
	padding: 0 !important;
	font-size: 30px;
	color: #cf5f92;
}

.movie-prog h2{
	margin-top: 0;
	padding: 1px;
}

.movie-prog h3{
	padding-bottom: 5px;
	font-size: 11px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	text-transform:none;
	color: #000;
	font-weight: bold;
}

.movie-prog h3 span{
	font-weight: normal;
	color: #ce4b71;
	margin-left: 5px;
}



/*DATAPICKER******************************/

.ui-datepicker{
	width: 100% !important;
	background: rgba(0,0,0, 0.9) !important;
}

.ui-widget-header{
	background-image: none !important;
	background-color: none !important;
	border: none;
}

.ui-datepicker-month, .ui-datepicker-year{
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif !important; 
	font-size:24px;
	font-weight:normal;
}

.ui-datepicker-calendar thead tr, .ui-datepicker-calendar thead th {
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif !important; 
	font-size:20px;
	font-weight: normal !important;
	color: white;
	background-color: #d1577b;
	padding: 6px 0;
}

/*VIDEOS**********************************************/


.recomended {
	float: left;
	width: 120px;
	margin-top: 66px;
}

.recomended .clip-review{
	float: left;
	border: 0;
	background: transparent;
	padding: 0;
	margin-bottom: 8px;
}

.recomended .clip-review .image-clip {
	float: left;
	width: 120px;
	height: 80px;
	position:relative;
	margin: 0;
}

.clip-review .image-clip {
	float: left;
	margin-right: 15px;
	width: 120px;
	height: 80px;
	position:relative;
}
	
.clip-review img {
	width: 120px;
	height: 80px;
}

.clip-review {
	float: left;
	border: solid 1px #FFF;
	padding: 8px 7px;
	background: rgba(235, 207, 227, 0.5);
	border-bottom: none;
}

.clip-review .image-clip {
	float: left;
	margin-right: 15px;
	width: 120px;
	height: 80px;
	position:relative;
}
	
.clip-review img {
	width: 120px;
	height: 80px;
}
	
.clip-review .text{
	margin-top: 5px;
	float:left;
	width:468px;
}

.clip-review p{
	padding: 0;
}


.flash-block {
	width: 490px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.flash-block h2{
	margin-top: 20px;
	padding-bottom: 2px;
}

.flash-block h3, .clip-review h3{
	padding-bottom: 5px;
	font-size: 11px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	text-transform:none;
	color: #000;
	font-weight: bold;
}

.flash-block h3 span, .clip-review h3 span{
	font-weight: normal;
	color: #ce4b71;
	margin-left: 5px;
}

.icon {
	background: url(../img/icon-video.png) 0 0 no-repeat;
    display: block;
    height: 47px;
    position: absolute;
    right: 36px;
    top: 21px;
    width: 46px;
    z-index: 5;
}


.menu-videos ul {
	float: left;
    width: 618px;
	background-color: #ce4b71;
	margin: 10px 0;
}

.menu-videos ul li a{
	font-family: LibelSuitRegular, Tahoma, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-weight: normal;
    color: #FFFFFF;
    float: left;
    line-height: 12px;
    margin-left: 22px;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-top: 10px;
    text-align: center;
	font-size: 20px;
}

.menu-videos ul li a:hover{
	color: #ecd1a8 !important;
}

.menu-videos ul li a.current{
	color: #ecd1a8 !important;
}


/*CONTACTO********************/

#contact img{
	margin-bottom: 20px;
}

.block-contact {
	margin-bottom: 40px;
}

#contact {
	float:left;
	width: 243px;
}

.block-contact h1 {
	padding-bottom: 0 !important;
	font-size: 40px;
}

.block-contact h2 {
	text-transform: none !important;
}

#formulario { 
	overflow: hidden;
	width: 360px;
	float: left;
	margin-left: 13px;
	height: auto;
	padding: 0;
}

.error p {
	padding-left: 2px;
}

#contactForm p {
	padding: 0;
}

/* form components */
#formulario input, textarea { 
	margin:3px 0;
	padding:5px;
	font-family: LibelSuitRegular;
	font-size:16px !important; 
	color: black; 
	border: solid 1px #FFF;
	background: rgba(235, 207, 227, 0.5);
	width: 315px;
	height: 23px;
}

#formulario select { 
	margin:3px 0;
	padding: 5px 2px;
	font-family: LibelSuitRegular;
	font-size:16px !important; 
	color: black; 
	border: solid 1px #FFF;
	background: rgba(235, 207, 227, 0.5);
	width: 327px;
	height: 35px;
}

#formulario textarea {
	font-family: LibelSuitRegular;
	font-size:14px !important; 
	color: black !important; 
	height:70px;
	font-size:16px !important; 
	color: #5f5e59; 
	border: solid 1px #FFF;
	background: rgba(235, 207, 227, 0.5);
	max-width: 315px;
	width: 315px;
}

#formulario textarea:hover { 
	border: solid 1px #ff99b9;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 3px #ff99b9;
}

#formulario #submit {
	background-color: #131210;
    background-image: -moz-linear-gradient(center top , #131210, #222222) !important;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    color: #fff;
    float: left;
	font-family: LibelSuitRegular;
    font-size: 18px !important;
    padding: 6px 13px 8px !important;
	width:100px !important;
	height: 37px !important;
	font-weight: normal !important;
}

#formulario .submit:visited, .submit:hover, .submit:active {
	text-decoration:none;
}

#formulario #submit:hover {
	color: #E6CF9B;
	cursor: pointer;
    background-color: #000;
	background-image: none !important;
}

#formulario input:hover[type=text], #formulario input:focus[type=text], #formulario textarea:hover, #formulario textarea:focus, #formulario select:hover, #formulario select:focus{
	border: solid 1px #ff99b9;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 3px #ff99b9;
}


/* alert messages */
.success,.error {
	margin: 3px 0 !important;
	padding:5px 5px 3px;
	font-family: LibelSuitRegular;
	font-size:16px !important; 
	width: 315px;
	height: 23px;
	display: none;
}

.success {
background-color:rgba(201, 237, 178, 0.8);
border:1px solid #b1dbaf;
color: #6e9c51;
}

.error {
background-color: rgba(217, 110, 158, 0.8);
border:1px solid #F79BC3;
color: white;
}


/* Registro*/
#register_modal{
}
#register_modal td{ 
    margin-bottom: 6px;
    padding-right: 6px;
    text-align: left;
	padding-bottom: 6px;
}

#register_modal td.spc_first {
	padding-right: 30px;
}

#register_modal td.spc_coments {
	font-size: 11px;
}

#register_modal td select {
	width: 165px;
}

#register_modal td input#opt252 {
	margin-top: 10px;
	width: 20px;
}

#register_modal td input#opt122 {
	width: 20px;
}

#register_modal td input#opt519 {
	margin-bottom: 10px;
	width: 20px;
}

#register_modal td label {
    font-family: LibelSuitRegular;
    font-size: 18px !important;
}


#register_modal td input, td select, td textarea {
    color: black;
	font-size: 13px;
	width: 159px;
}
