* {
	margin: 0px;
	padding: 0px;
}
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}
#sb-site {
	background: url(../images/background.jpg) top center #f4f5f0 no-repeat;
	background-color: #f4f5f0 !important;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
}
.hidden-on-mobile, .hidden-on-tablet {
	display: block;
}
.clearfix {
   clear: both;
}
#header-mobile {
	display: none;
}
#header-members-mobile {
	display: none;
}
#wrapper {

	width: 1260px;
	margin: 45px auto 0;
	border: 2px solid #fff;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
}
#header {
	height: 105px;
	background: url(../images/bg_top.jpg);
}
.logo {
	width: 740px;
	height: 128px;
	background: url(../images/besttoplessbeach_logo.png);
	display: block;
	position: absolute;
	margin-top: -28px;
	margin-left: -10px;
}
a.cerrar-sesion {
	float: right;
	display: inline-block;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	background: url(../images/cerrar.png) right no-repeat;
	padding-right: 20px;
	height: 15px;
	line-height: 15px;
	margin-top: 10px;
	margin-right: 10px;
}
a.cerrar-sesion:hover {
	background: url(../images/cerrar_hover.png) right no-repeat;
}
#container {
	background: url(../images/bg_container.png) left top repeat-y;
}

#home {
	background: url(../images/img_lateral_inicial_topless.png) left top no-repeat;
	font-family: 'Libre Baskerville', serif;
	font-size: 17px;
	color: #27508b;
	min-height: 770px;
	position: relative;
}
#home_login {
	background: url(../images/img_lateral_inicial_topless_members.png) left top no-repeat;
	font-family: 'Libre Baskerville', serif;
	font-size: 17px;
	color: #27508b;
	min-height: 720px;
	position: relative;
}
.home-contenido {
	margin-left: 630px;
	padding-top: 50px;
	margin-right: 120px;
}
#home .paragraf, #home_login .paragraf {
	margin-bottom: 20px;
}
.home-cuadro {
	background: #ebd8b9;
	padding: 4px 5px;
}
.home-cuadro > p.titulo{
	font-family: 'Libre Baskerville', serif;
	font-size: 19px;
	height: 36px;
	line-height: 36px;
	background: #fef5e7;
	padding-left: 9px;
	margin-bottom: 7px;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
	color: #27508b;
}
.home-cuadro > p.titulo-2{
	font-family: 'Libre Baskerville', serif;
	font-size: 26px;
	background: #fef5e7;
	/*height: 36px;
	line-height: 36px;
	padding-left: 9px;*/
	padding: 6px 9px;
	margin-bottom: 7px;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
	color: #27508b;
	font-style: italic;
}
.home-cuadro > p.titulo-2 > i{
	font-size: 16px;
	margin-left: 20px;
}
.home-cuadro p.linea {
	background: #fef5e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-bottom: 1px solid #e7dfd3;
	padding-left: 9px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.home-cuadro p:last-child{
	border-bottom: none;
}
.home-cuadro p.linea > span{
	width: 315px;
	display: inline-block;
	text-align: left;
	float:left;
}

.home-cuadro p.linea > span {
	text-align: left;
}

a.free-tour {
	width: 578px;
	height: 252px;
	background: url(../images/buton_freetour_repos_beach.png);
	display: block;
	margin-top: 30px;
	margin-left: 620px;
}
a.free-tour:hover {
	background: url(../images/buton_freetour_hover_beach.png);
}
a.free-tour-2 {
	width: 578px;
	height: 252px;
	margin-top: 30px;
	margin-left: 620px;
	display:block;
}
a.free-tour-2:hover img {
	content:url(../images/buton_freetour_hover_beach.png);
}
.pre-footer {
	height: 43px;
	background: url(../images/pre-footer.png) center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2a5695;
	text-align: center;
	padding-top: 22px;
	max-height: 21px;
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-bottom: 2px solid #fff;

}
#tour-footer, #tour-footer-members {
	background: #0079d0;
	text-align: center;
	/*height: 45px;*/
}
#tour-footer ul {
	list-style: none;
	height: 45px;
	left: 50% !important;
	width: 630px;
	margin-left: -315px !important;
	position: relative;
	/*overflow:auto;*/
	/*float: left;*/
	display: block;
}
#tour-footer-members ul {
	list-style: none;
	width: 420px;
	/*width: 100% !important;*/
	display: block;
	text-align:center;
	/*overflow: auto;*/
	left: 50%;
	margin-left: -210px;
	position: relative;
	height: 45px;
}
#tour-footer ul li, #tour-footer-members ul li {
	/*float: left;*/
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
#tour-footer ul li a, #tour-footer-members ul li a{
	background: #0856b0;
	border-left: 1px solid #fff;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	height: 100%;
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
}
#tour-footer ul li a:hover, #tour-footer-members ul li a:hover{
	background: #0663bf;

	-webkit-box-shadow: 0px -3px 4px rgba(0,0,0,0.20) inset;
	-moz-box-shadow: 0px -3px 4px rgba(0,0,0,0.20) inset;
	box-shadow: 0px -3px 4px rgba(0,0,0,0.20) inset;
}
#tour-footer ul li:last-child a, #tour-footer-members ul li:last-child a{
	border-right: 1px solid #fff;
}
#politica-footer {
	margin: 10px auto;
	width: 560px;
	text-align: center;
}
#politica-footer ul{
	list-style: none;
}
#politica-footer li {
	float: left;
}
#politica-footer li:after{
	content: '|';
}
#politica-footer li.separador-guion:after{
	content: '-';
}
#politica-footer li:last-child:after{
	content: '';
}
#politica-footer li a {
	text-decoration: none;
	font-size: 12px;
	color: #333;
	margin: 0 10px;
}
#politica-footer li a:hover {
	text-decoration: underline;
}
.login-contenido {
	background: #fdf3e4;
	padding: 5px 8px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
}
.sombra-1 {
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
}
.login-contenido ul{
	list-style: none;
}
.login-contenido li{
	float: left;
}
.login-contenido li:last-child{
	margin-left: 20px;
}
.login-contenido label {
	font-size: 15px;
	width: 100px;
	display: inline-block;
}
.login-contenido input[type=text], .login-contenido input[type=password]{
	border: 1px solid #d9c7ab;
	width: 217px;
	height: 24px;
	line-height: 24px;
}
.login-contenido p {
	margin: 5px 0px;
}
.login-contenido input[type=submit] {
	background: -webkit-gradient(linear, left top, right top, from(#fef5e8), to(#ebd8b9));
	background: -webkit-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -moz-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -o-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -ms-linear-gradient(top, #fef5e8, #ebd8b9);
	background: linear-gradient(top, #fef5e8, #ebd8b9);
	background-color: #fef5e8;
	border: 1px solid #d9c7ab;
	font-weight: bold;
	font-size: 16px;
	color: #27508b;
	height: 57px;
	line-height: 57px;
	padding: 0 25px;
	margin-top: 5px;
}
.login-contenido input[type=submit]:hover {
	background: -webkit-gradient(linear, left top, right top, from(#ebd8b9), to(#fef5e8));
	background: -webkit-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -moz-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -o-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -ms-linear-gradient(top, #ebd8b9, #fef5e8);
	background: linear-gradient(top, #ebd8b9, #fef5e8);
	background-color: #ebd8b9;
	cursor: pointer;
}
a.link-1 {
	font-size: 12px;
	text-decoration: none;
	color: #27508b;
	font-family: Arial, Helvetica, sans-serif;
}
a.link-2 {
	font-size: 12px;
	text-decoration: underline;
	color: #27508b;
	font-family: Arial, Helvetica, sans-serif;
}
a.link-1:hover {
	text-decoration: underline;
}
a.boton {
	background: -webkit-gradient(linear, left top, right top, from(#fef5e8), to(#ebd8b9));
	background: -webkit-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -moz-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -o-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -ms-linear-gradient(top, #fef5e8, #ebd8b9);
	background: linear-gradient(top, #fef5e8, #ebd8b9);
	background-color: #fef5e8;
	border: 1px solid #d9c7ab;
	font-weight: bold;
	font-size: 12px;
	color: #27508b;
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton:hover {
	background: -webkit-gradient(linear, left top, right top, from(#ebd8b9), to(#fef5e8));
	background: -webkit-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -moz-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -o-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -ms-linear-gradient(top, #ebd8b9, #fef5e8);
	background: linear-gradient(top, #ebd8b9, #fef5e8);
	background-color: #ebd8b9;
}
input[type=submit].boton {
	background: -webkit-gradient(linear, left top, right top, from(#fef5e8), to(#ebd8b9));
	background: -webkit-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -moz-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -o-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -ms-linear-gradient(top, #fef5e8, #ebd8b9);
	background: linear-gradient(top, #fef5e8, #ebd8b9);
	background-color: #fef5e8;
	border: 1px solid #d9c7ab;
	font-weight: bold;
	font-size: 12px;
	color: #27508b;
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
input[type=submit].boton:hover {
	background: -webkit-gradient(linear, left top, right top, from(#ebd8b9), to(#fef5e8));
	background: -webkit-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -moz-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -o-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -ms-linear-gradient(top, #ebd8b9, #fef5e8);
	background: linear-gradient(top, #ebd8b9, #fef5e8);
	background-color: #ebd8b9;
}
#join-here {
	position: relative;
	min-height: 720px;
	background: url(../images/img_peu_join_topless.png) left 0px bottom 20px no-repeat;
}
#join-here .col-izq {
	width: 505px;
	float: left;
	padding-top: 30px;
}
.join-here-ul {
	list-style: none;
}
.join-here-ul li{
	width: 502px;
	height: 48px;
	line-height: 48px;
	text-align: right;
	font-size: 21px;
	font-weight: bold;
	padding-right: 70px;
	max-width: 432px;
	background: url(../images/join-here-li.png);
	color: #fff;
	margin-top: 5px;
}
#join-here .col-izq .join-here-titulo {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 44px;
	text-align: right;
	color: #27508b;
}
#join-here .col-izq .join-here-titulo span {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 30px;
}
#join-here .col-izq .join-here-subtitulo {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 32px;
	text-align: right;
	color: #27508b;
	padding-right: 60px;
	margin-top: 10px;
}
#join-here .col-der {
	margin-left: 590px;
	padding-top: 60px;
	margin-right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27508b;
}
#join-here .col-der > .titulo{
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 20px;
	color: #27508b;
	padding-left: 15px;
	margin-bottom: 15px;

}
.cuadro-precios ul {
	list-style: none;
	overflow: auto;
}
.cuadro-precios li {
	float: left;
}
.cuadro-precios li:last-child {
	float: right;
	margin: 5px;
}
.cuadro-precios .precios {
	font-family: 'Libre Baskerville', serif;
	font-size: 19px;
	color: #27508b;
	font-style: italic;
	padding-top: 10px;
}
.cuadro-precios .precios-2 {
	font-family: 'Libre Baskerville', serif;
	font-size: 19px;
	color: #27508b;
	font-style: italic;
	line-height: 55px;
}
.cuadro-precios div {
	background: #fef5e7;
	border-bottom: 1px solid #e7dfd3;
	padding-left: 9px;
}
.cuadro-precios div:last-child{
	border-bottom: none;
}
.cuadro-precios div span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #27508b;
}
a.boton-grande {
	background: -webkit-gradient(linear, left top, right top, from(#fef5e8), to(#ebd8b9));
	background: -webkit-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -moz-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -o-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -ms-linear-gradient(top, #fef5e8, #ebd8b9);
	background: linear-gradient(top, #fef5e8, #ebd8b9);
	background-color: #fef5e8;
	border: 1px solid #d9c7ab;
	font-weight: bold;
	font-size: 15px;
	color: #27508b;
	height: 45px;
	line-height: 45px;
	padding: 0 25px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton-grande:hover {
	background: -webkit-gradient(linear, left top, right top, from(#ebd8b9), to(#fef5e8));
	background: -webkit-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -moz-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -o-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -ms-linear-gradient(top, #ebd8b9, #fef5e8);
	background: linear-gradient(top, #ebd8b9, #fef5e8);
	background-color: #ebd8b9;
}
#join-here .col-der .ul {
	font-family: 'Libre Baskerville', serif;
	font-size: 16px;
	font-style: italic;
	margin: 20px 0px 20px 20px;
}
#join-here .col-der .ul li {
	margin: 10px 0px;
}
#upcoming-videos {
	position: relative;
}
#upcoming-videos .col-izq {
	float: left;
	width: 590px;
	margin-top: 60px;
	text-align: right;
	color: #27508b;
}
#upcoming-videos .col-der {
	float: left;
	width: 590px;
	margin-top: 60px;
	color: #27508b;
	margin-left: 45px;
}
#upcoming-videos .col-izq p {
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	font-style: italic;

}
#upcoming-videos .col-izq p.titulo {
	font-size: 36px;
}
.barra {
	/*background: url(../images/_barra.png) left -1px top 0px no-repeat;*/
	background: url(../images/barra.png) -1px 0px no-repeat;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-weight: bold;
	padding-left: 25px;
	font-size: 16px;
	margin-top: 40px;
}
.barra span{
	font-size: 22px;
	display: inline-block;
	width: 245px;
}
ul.galeria {
	list-style: none;
	margin-left: 15px;
	overflow-y: hidden;
}
ul.galeria li{
	float: left;
	width: 231px;
	/*height: 152px;*/
	margin-left: 10px;
	margin-top: 10px;

}
ul.galeria li img {
	width: 100%;
	height: 100%;

	border: 1px solid #fff;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
}
#tour {
	position: relative;
	min-height: 770px;
	background: url(../images/img_lateral_tour_beach.png) left top no-repeat;
}
.tour-contenido {
	padding-left: 525px;
	padding-top: 30px;
	font-family: 'Libre Baskerville', serif;
	color: #27508b;
	font-size: 17px;
	font-style: italic;
	padding-right: 25px;
}
.tour-contenido p{
	margin-left: 30px;
	margin-top: 20px;
}
.tour-contenido ul {
	list-style: none;
	margin-left: 30px;
}
.tour-contenido li{
	float: left;
	margin-right: 15px;
}
.tour-contenido li p{
	margin-left: 0px;
	margin-bottom: 10px;
}
.tour-contenido li div{
	width: 321px;
	height: 209px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
}
.tour-contenido li:last-child{
	margin-right: 0px;
}

/****************************** MEMBERS *********************************/
#header-members {
	height: 102px;
	background: url(../images/bg_top.jpg);
}
nav {
	background: #006cba;
	border-bottom: 1px solid #fff;
}
nav ul {
	list-style: none;
}
nav > ul > li {
	float: left;
}
nav > ul > li > a {
	display: block;
	height: 45px;
	line-height: 45px;
	border-right: 1px solid #fff;
	font-weight: bold;
	font-size: 16px;
	color: #e4f6ff;
	text-decoration: none;
	width: 155px;
	text-align: center;
	background: -webkit-gradient(linear, left top, right top, from(#0074c8), to(#0856b0));
	background: -webkit-linear-gradient(top, #0074c8, #0856b0);
	background: -moz-linear-gradient(top, #0074c8, #0856b0);
	background: -o-linear-gradient(top, #0074c8, #0856b0);
	background: -ms-linear-gradient(top, #0074c8, #0856b0);
	background: linear-gradient(top, #0074c8, #0856b0);
	background-color: #0074c8;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.20);
}
nav > ul > li > a:hover {
	background: -webkit-gradient(linear, left top, right top, from(#0856b0), to(#0074c8));
	background: -webkit-linear-gradient(top, #0856b0, #0074c8);
	background: -moz-linear-gradient(top, #0856b0, #0074c8);
	background: -o-linear-gradient(top, #0856b0, #0074c8);
	background: -ms-linear-gradient(top, #0856b0, #0074c8);
	background: linear-gradient(top, #0856b0, #0074c8);
	background-color: #0856b0;
}
nav ul ul {
	display: none;
	background: url(../images/triangle-submenu.png) center top no-repeat;
	padding-top: 10px;
	position: absolute;
	z-index: 2;
	margin: -10px 0 0 -1px;
}
nav ul ul li a {
	text-decoration: none;
	display: block;
	font-size: 14px;
	color: #27508b;
	text-align: center;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #e7dfd3;
	border-left: 1px solid #e7dfd3;
	border-right: 1px solid #e7dfd3;
	background: #fff6e9;
	width: 155px;
	text-shadow: none;
}

nav ul ul li a:hover {
	background: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.23);
}

nav > ul > li > a.selected {
	background: url(../images/triangle-submenu.png) center bottom -4px no-repeat #f5dccb;
	color: #006cba;
	text-shadow: none;
	-webkit-box-shadow: inset 0px -2px 5px #c7b79d;
	-moz-box-shadow: inset 0px -2px 5px #c7b79d;
	box-shadow: inset 0px -2px 5px #c7b79d;
}
nav > ul > li > a.selected:not(:root:root) {
	background: url(../images/triangle-submenu.png) center bottom no-repeat #f5dccb;
	background-position-x: 50%;
	background-position-y: 104%;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	nav > ul > li > a.selected {
		background: url(../images/triangle-submenu.png) center bottom no-repeat #f5dccb;
		background-position-x: 50%;
		background-position-y: 115%;
	}
}
/* HOME */
#home-members {
	background: url(../images/img_lateral_members.png) left top no-repeat;
	min-height: 770px;
	position: relative;
}
.home-members-contenido {
	padding-left: 530px;
	padding-top: 50px;
	padding-right: 20px;
	color: #27508b;
}
.home-members-contenido > p.titulo {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 28px;
	margin-bottom: 15px;
}
.home-members-contenido > p {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 17px;
	margin-bottom: 20px;
}
.home-cuadro-contenido {
	background: #fef5e7;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
	padding-bottom: 5px;
}
.home-cuadro-contenido:last-child {
	margin-bottom: 0px;
}
.home-cuadro-contenido > .titulo {
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-size: 21px;
	border-bottom: 1px solid #e7dfd3;
}
.home-cuadro-contenido > p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 5px 10px;
}
.pre-footer-2 {
	height: 35px;
	background: url(../images/pre-footer-2.png) center top;
	padding-top: 10px;
	max-height: 35px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: -1px;
}
#path {
	border-bottom: 1px solid #fff;
	background: -webkit-gradient(linear, left top, right top, from(#fff6e9), to(#f6e8d5));
	background: -webkit-linear-gradient(top, #fff6e9, #f6e8d5);
	background: -moz-linear-gradient(top, #fff6e9, #f6e8d5);
	background: -o-linear-gradient(top, #fff6e9, #f6e8d5);
	background: -ms-linear-gradient(top, #fff6e9, #f6e8d5);
	background: linear-gradient(top, #fff6e9, #f6e8d5);
	background-color: #fff6e9;
	height: 35px;
	padding: 0px 20px;
}
ul.path-contenido {
	list-style: none;
	font-size: 14px;
	color: #27508b;
	float: left;
}
ul.path-contenido li {
	float: left;
	line-height: 35px;
}
ul.path-contenido li:after {
	content: '|';
	padding: 0px 10px;
	color: #d4ccc1;
}
ul.path-contenido li:last-child:after {
	content: '';
}
ul.path-contenido a {
	color: #27508b;
	text-decoration: none;
	display: inline-block;
}
ul.path-contenido a.download {
	background: url(../images/ico-descargar.png) left center no-repeat;
	padding-left: 21px;
}
ul.path-contenido a:hover {
	text-decoration: underline;
}
ul.path-paginacion {
	list-style: none;
	float: right;
	font-size: 13px;
	color: #666;
	height: 35px;
}
ul.path-paginacion li{
	float: left;
	line-height: 35px;
	margin-left: 10px;
}
ul.path-paginacion input, ul.path-paginacion select {
	border: 1px solid #ebd8b9;
	height: 22px;
	line-height: 22px;
	width: 43px;
	text-align: center;
	color: #908882;
}
ul.path-paginacion li > a.pagina {
	border: 1px solid #ebd8b9;
	height: 22px;
	line-height: 22px;
	width: 40px;
	text-align: center;
	background: #fefbf7;
	display: inline-block;
	text-decoration: none;
	color: #A9A19B;
}
ul.path-paginacion li > a.pagina:hover {
	color: #c8ab93;
	background: #fff;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.13) inset;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.13) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.13) inset;
}
ul.path-paginacion li > a.anterior {
	background: url(../images/pagina-anterior.png) center center no-repeat;
	width: 17px;
	height: 35px;
	display: inline-block;
}
ul.path-paginacion li > a.siguiente {
	background: url(../images/pagina-siguiente.png) center center no-repeat;
	width: 17px;
	height: 35px;
	display: inline-block;
}
ul.galeria-fotos {
	list-style: none;
	margin-left: 17px;
	padding-top: 9px;
	overflow: auto;

}
ul.galeria-fotos li{
	float: left;
	width: 390px;
	padding: 4px;
	max-width: 382px;
	margin: 9px;
	background: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.30);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.30);
}
ul.galeria-fotos li a{
	text-decoration: none;
	font-size: 14px;
	color: #0079d0;
	display: block;
}
ul.galeria-fotos li a img {
	width: 100%;
	height: 100%;
}
ul.galeria-fotos li a.download-video{
	background: url(../images/ico-descargar.png) right center no-repeat;
	padding-right: 21px;
	text-decoration: none;
	font-size: 14px;
	color: #0079d0;
	display: inline-block;
	float: right;
	margin-top: 4px;
}
/* FIN HOME */

/* REGISTRO */
.registro-contenido {
	padding: 5px 0;
}
.registro-contenido label {
	font-size: 15px;
	width: 150px;
	display: inline-block;
}
.registro-contenido input[type=text], .registro-contenido input[type=password]{
	border: 1px solid #d9c7ab;
	width: 457px;
	height: 24px;
	line-height: 24px;
}
.registro-contenido p {
	margin: 5px 0px;
}
.registro-contenido input[type=submit], .registro-contenido input[type=button] {
	background: -webkit-gradient(linear, left top, right top, from(#fef5e8), to(#ebd8b9));
	background: -webkit-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -moz-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -o-linear-gradient(top, #fef5e8, #ebd8b9);
	background: -ms-linear-gradient(top, #fef5e8, #ebd8b9);
	background: linear-gradient(top, #fef5e8, #ebd8b9);
	background-color: #fef5e8;
	border: 1px solid #d9c7ab;
	font-weight: bold;
	font-size: 13px;
	color: #27508b;
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
	margin-top: 5px;
}
.registro-contenido input[type=submit]:hover, .registro-contenido input[type=button]:hover {
	background: -webkit-gradient(linear, left top, right top, from(#ebd8b9), to(#fef5e8));
	background: -webkit-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -moz-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -o-linear-gradient(top, #ebd8b9, #fef5e8);
	background: -ms-linear-gradient(top, #ebd8b9, #fef5e8);
	background: linear-gradient(top, #ebd8b9, #fef5e8);
	background-color: #ebd8b9;
}
input.form_error {
	border: 1px solid #f00 !important;
}
.errores {
	/*border: 1px solid #EF1A1A !important;
	background: #F7B9B9 !important;*/
	border: none !important;
	color: #EF1A1A !important;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-left: 0px !important;
	font-style: italic;
}
.errores_olvido {
	border: none !important;
	color: #EF1A1A !important;
	margin-top: 10px;
	padding-left: 0px !important;
	font-style: italic;
}
/* FIN REGISTRO */

/* TERMINOS Y CONDICIONES DE USO */
#terminos-y-condiciones {
	padding: 50px 25px 35px;
	color: #27508b;
	font-size: 15px;
}
#terminos-y-condiciones h2{
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-weight: normal;
	font-size: 28px;
}
#terminos-y-condiciones h3{
	font-family: 'Libre Baskerville', serif;
	font-style: italic;
	font-weight: normal;
	font-size: 21px;
}
#terminos-y-condiciones p {
	margin-top: 10px;
}
#terminos-y-condiciones .paragraf {
	margin-top: 35px;
}
a.top {
	background: url(../images/top.png) left center no-repeat;
	display: block;
	padding-left: 31px;
	padding-top: 4px;
	float: right;
	margin-left: 20px;

	font-size: 13px;
	color: #666;
	text-decoration: none;
	line-height: 28px;
}
a.top:hover {
	background: url(../images/top_hover.png) left center no-repeat;
}
/* FIN TERMINOS Y CONDICIONES DE USO */

div#capaFondo{
	display:none;
	position:absolute;
	padding:0px;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
	height:100%;
	z-index:120;
}

div#capaOlvido {
	position:absolute;
	width: 550px;
	/*height: 152px;*/
	padding: 5px;
	max-width: 530px;
	/*max-height: 142px;*/
	background: #EBD8B9;
	left: 50%;
	margin-left: -275px;
	top: 100px;
	z-index:121;
}

.capaOlvido-contenido {
	background: #fdf3e4;
	padding: 5px 8px 8px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
	font-size: 12px;
	color: #27508b;
}

#capaOlvido p.titulo {
	font-family: 'Libre Baskerville', serif;
	font-size: 19px;
	color: #27508b;
}

#capaOlvido input[type=text]{
	border: 1px solid #d9c7ab;
	width: 470px;
	height: 24px;
	line-height: 24px;
}
#capaOlvido p {
	margin-top: 5px;
}
/**************************/
div#capaBaja {
	display: none;
	position:absolute;
	width: 550px;
	/*height: 152px;*/
	padding: 5px;
	max-width: 530px;
	/*max-height: 142px;*/
	background: #EBD8B9;
	left: 50%;
	margin-left: -275px;
	top: 100px;
	z-index:121;
}

.capaBaja-contenido {
	background: #fdf3e4;
	padding: 5px 8px 8px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0px 3px 5px #c7b79d;
	-moz-box-shadow: 0px 3px 5px #c7b79d;
	box-shadow: 0px 3px 5px #c7b79d;
	font-size: 12px;
	color: #27508b;
}

#capaBaja p.titulo {
	font-family: 'Libre Baskerville', serif;
	font-size: 19px;
	color: #27508b;
}

#capaBaja p {
	margin-top: 5px;
}

/**************************/
.cerrar-capa {
	float: right;
	color: #27508b;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 5px;
}
#capaOlvido .success {
	color: #27A555;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> INDEX */
#in-wrapper {
	width: 620px;
	left: 50%;
	top: 50%;
	margin-top: -130px;
	margin-left: calc(620px / 2 * -1);
	position: absolute;

	border: 2px solid #fff;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
}

#in-header {
	height: 74px;
	background: url(../images/bg-logoindex.jpg);
}

#in-header .logoindex {
	background: url(../images/besttoplessbeach-logoindex.png);
	width: 601px;
	height: 134px;
	margin-top: -63px;
	position: absolute;

}

#in-container .in-01 {
    color: #27508b;
    font-family: 'Libre Baskerville',serif;
    font-size: 20px;
    font-style: italic;
    padding: 32px 0 18px;
}

#in-container .in-03 {margin: 20px 0 0 -1px;}

#in-container {
	background: url(../images/bg_container.png) left top repeat-y;
	text-align: center;
}

/** Nova Barra Vídeos Antics / Vídeos Nous **/

.premenu {
	height:30px;
	width: 100%;
    font-size: 16px;
    color: #27508b;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.20);
    line-height: 30px;
    background-color: #006cba;
    font-style: oblique !important;
    font-family: 'Libre Baskerville', serif;
}

.pre1 {
	width: 468px;
	text-align: center;
	float: left;
	background-color: #FBCEAF;
	height:30px;
}
.pre2 {
	width: 155px;
	text-align: center;
	float: left;
	height:30px;
}
.pre3 {
	width: 313px;
	text-align: center;
	float: left;
	background-color: #BDD9A4;
	height:30px;
}

/* BREAKPOINTS TABLET */
@media (min-width: 1000px) and (max-width: 1280px) {

.pre1 {
	width: 333px;
}
.pre2 {
	width: 110px;
}
.pre3 {
	width: 223px;
}
}

/* CÓDIGO RESPONSIVE */

/* BREAKPOINTS MÓVIL */
@media only screen and (max-width: 999px) {

.premenu {
	display: none !important;
}
/**.sb-slidebar ul:nth-child(1) li:nth-child(1):before {
content: "Old videos";
background-color: #FBCEAF;
width: 100%;
display: block;
font-style: oblique !important;
font-family: 'Libre Baskerville', serif;
line-height: 30px
font-size: 16px;
color: #27508b;
padding: 10px;
}
.sb-slidebar ul:nth-child(1) li:nth-child(5):before {
content: "Modern videos";
background-color: #BDD9A4;
width: 100%;
display: block;
font-style: oblique !important;
font-family: 'Libre Baskerville', serif;
line-height: 30px
font-size: 16px;
color: #27508b;
padding: 10px;
}
.sb-slidebar ul:nth-child(1) li:nth-child(5), .sb-slidebar ul:nth-child(1) li:nth-child(6) {
background-color: rgba(189,217,164,0.4);
}
.sb-slidebar ul:nth-child(1) li:nth-child(1), .sb-slidebar ul:nth-child(1) li:nth-child(2), .sb-slidebar ul:nth-child(1) li:nth-child(3) {
background-color: rgba(251,206,175,0.35);
}**/


.sb-slidebar ul:nth-child(1) li:nth-child(1) a[href*="void"]:before {
content: "Old videos";
background-color: #FBCEAF;
width: 100%;
display: block;
font-style: oblique !important;
font-family: 'Libre Baskerville', serif;
line-height: 30px
font-size: 16px;
color: #27508b;
padding: 10px;
margin: -20px -10px 20px;
text-shadow: none;
}
.sb-slidebar ul:nth-child(1) li:nth-child(1) a[href*="void"] {
background-color: rgba(251,206,175,0.6);
}
.sb-slidebar ul:nth-child(1) li:nth-child(1) .submenu a {
background-color: rgba(251,206,175,0.3);
}
.sb-slidebar .submenu a {
padding: 20px 10px 20px 30px;
}
.sb-slidebar ul:nth-child(1) li:nth-child(2) a[href*="void"] {
background-color: rgba(251,206,175,0.6);
}
.sb-slidebar ul:nth-child(1) li:nth-child(2) .submenu a {
background-color: rgba(251,206,175,0.3);
}
.sb-slidebar ul:nth-child(1) li:nth-child(3) a[href*="void"] {
background-color: rgba(251,206,175,0.6);
}
.sb-slidebar ul:nth-child(1) li:nth-child(3) .submenu a {
background-color: rgba(251,206,175,0.3);
}
.sb-slidebar ul:nth-child(1) li:nth-child(5) a[href*="void"]:before {
content: "Modern videos";
background-color: #BDD9A4;
width: 100%;
display: block;
font-style: oblique !important;
font-family: 'Libre Baskerville', serif;
line-height: 30px
font-size: 16px;
color: #27508b;
padding: 10px;
margin: -20px -10px 20px;
text-shadow: none;
}
.sb-slidebar ul:nth-child(1) li:nth-child(5) a[href*="void"] {
background-color: rgba(189,217,164,0.6);
}
.sb-slidebar ul:nth-child(1) li:nth-child(5) .submenu a {
background-color: rgba(189,217,164,0.3);
}
.sb-slidebar ul:nth-child(1) li:nth-child(6) a[href*="void"] {
background-color: rgba(189,217,164,0.6);
}
.sb-slidebar ul:nth-child(1) li:nth-child(6) .submenu a {
background-color: rgba(189,217,164,0.3);
}
.sb-slidebar ul li a[href*="void"] {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}
}
