/* General Demo Style */
/*@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url("https://fonts.googleapis.com/css?family=Open+Sans");*/
/*  GENERAL CSS */
body { background: #e6eecc repeat top left; background-repeat: no-repeat; background-attachment: fixed; 
	overflow:auto;	color: #333; Font-size: 15px; font-family: 'Lato', 'Terminal Dosis', Calibri, Arial, sans-serif;
	font-weight: 500; -webkit-font-smoothing: antialiased; overflow-y: hidden; overflow-x: hidden; }
img { max-width:100%;}
.Mensaje {color: #FA0606; font-size: 17px;font-weight: 700;text-align: justify }
.container{	position:absolute }
a {	color: #fff; Text-decoration: none; }
.clr{ clear: both; }
.content { position: relative; margin-left: 300px  }
h1 { margin:64px; padding:20px;font-size:38px;color:#EC0404;  text-shadow:1px 1px 1px rgba(145,245,155,0.9);
	text-align:center; font-weight:400;}
h1 span { display:block; font-size:14px; color:#F7D721; font-style:italic; font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"; padding-top: 10px; }
.Musi-Off { margin:5px; padding-right: 10px; width: 70%;position: relative}
.Musitton{ margin:1px;  width: 20%; position: relative; color: #B71416}
.Angitton{ margin:1px;  width: 30%; position: relative; color: #76E90C}

/* Header Style */
.header { height: 30px; text-align: left; font-family:'Arial Narrow', Arial, sans-serif; line-height: 24px;font-size: 13px; z-index: 9999; 
	background: #000; opacity: 0.8; text-transform: uppercase; -moz-box-shadow: 1px 0px 2px #000; position: fixed; width: 100%; 
	-webkit-box-shadow: 1px 0px 2px #000; box-shadow: 1px 0px 2px #000; top: 0; margin-left: 0 auto}
.header a {	padding: 0px 10px; letter-spacing: 2px; color: #DAFB65; display: block;float: left; }
.header a:hover{ color: #fff; font-size: 13px }
.header span.right{	float: right; }
.header span.right a{ float: none; display: inline; }
.more {  position: relative; top:60px; clear:both; font-size: 15px; padding: 20px 0px; text-transform:uppercase; width:1200px; height:40px; margin: 0 auto; margin-left: 0 auto }
.more ul { text-align:center; float: left; margin-left: 50px; }
.more ul li{ padding: 3px 3px; float:left; margin-left: 30px; }
.more ul li.selected a,
.more ul li.selected a:hover{ background:#0099c5; color:#fff; text-shadow:none; font-weight:bold; height: 20px; }
.more ul li a{ color:#F90412; float:left; font-weight:600;background:#fff; width:100px; padding: 2px 3px;-moz-box-shadow: 1px 1px 2px #aaa; -webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa; }
.more ul li a:hover{  width: 100px; height: 35px; background:#000; color:#fff; }

/*  css de modulo texto imagen */
h1 { font-family: "Montserrat", sans-serif;}
p  { font-family: "Open Sans", sans-serif;  text-align: justify;}
.recuadro { max-width: 900px; margin: 25px; text-align: justify; padding: 5px; border-radius: 5px; background-color: #F8CDCD }
.recuadro::selection { color: #fffaa5; background-color: #f38630; text-shadow: 2px 2px #31808c; }
.blue-bg { position: fixed; background: url("../Imagens/Fondos/Palmeraplaya_tn.jpg"); background-size: cover;
	background-color: #58aff6; top: 0; height: 400px; width: 100vw; z-index: -1; overflow-x: hidden; }
.white-bg { position: absolute; top: -50px; background-color: #0F4305; min-height: 500px; margin: 210px 0px; width: 100vw;
	height: 100vh;  -webkit-transform: skewY(5deg); transform: skewY(5deg); z-index: -1; }
.contento > p { font-size: 20px; font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial;text-align: justify; font-display: block; color: #F8C5D3;border:4px solid transparent; border-bottom-color:#4703AD }
p >img {  height: 127px;width: 240px;float: left;margin: 3px; padding: 3px;}
img.zoom { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;} 
.transition { -webkit-transform: scale(2.1); -moz-transform: scale(2.1); -o-transform: scale(2.1);transform: scale(2.1); }
.contento { position: absolute; top: 0; margin: 250px 10vw; max-width: 80vw; background-color: transparent; }
.shadow { box-shadow: -2px -5px 5px 0px rgba(0, 0, 0, 0.3); }
.picture{ background-color: #F9F9F9;border: 1px solid #D4F5AE; padding: 3px;font: 11px/1.4em Arial, sans-serif; }
.picture img {border: 1px solid #CCCCCC;vertical-align:middle; margin-bottom: 3px;	}
.right{ margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left{ margin: 0.5em 0.8em 0.5em 0;	float:left; }
.thumbnail {position: relative; z-index: 0;} 
.thumbnail:hover {background-color: transparent; z-index: 50;} 
.thumbnail span img{ border-width: 0; padding: 2px; } 
.thumbnail:hover span{ visibility: visible; top: 0; left: 10px; } 
.thumbnail span{ position: absolute; background-color: #FAFAFA; -webkit-box-shadow: 0 0 4px 2px #D6D6D6; text-align:center;
	box-shadow: 0 0 5px 2px #D6D6D6; padding: 5px; left: -100px; border: 3px double gray; visibility: hidden; color: #000; 
	text-decoration: none; } 

/*  FONDOS PAGINAS */
#Cass { background: #e6eecc url("../Imagens/Fondos/FondoRayos.jpg") no-repeat top center; background-size: cover;
	background-attachment: fixed; font-family: "Lato", Calibri, Arial, sans-serif; font-weight: 600; font-size: 17px;
	overflow-y: scroll; overflow-x: hidden; -webkit-font-smoothing: antialiased; width: 100%; height: 100%; margin: 0; 
	border: 0; padding: 0; }
#Liss { background: #e6eecc url("../Imagens/Fondos/Simbolot.jpg") no-repeat top center; background-size: cover;
	background-attachment: fixed; font-family: 'Terminal Dosis', Arial, sans-serif; font-weight: 600; font-size: 17px;
	overflow-y: scroll; overflow-x:hidden; -webkit-font-smoothing: antialiased; width: 100%; height: 100%; margin: 0;
	border: 0; padding: 0; }
#Toss { background: #e6eecc url("../Imagens/Fondos/meditar.jpg") no-repeat top center; background-size: cover;
	background-attachment: fixed; font-family: "Lato", Calibri, Arial, sans-serif; font-weight: 600; font-size: 17px;
	overflow-y: scroll; overflow-x:hidden; -webkit-font-smoothing: antialiased; width:100%;height:100%; margin: 0;
	border: 0; padding: 0; }
#Loss { background: #e6eecc url("../Imagens/Fondos/FondoSimbolicos.jpg") no-repeat top center; background-size: cover;
	background-attachment: fixed; font-family: "Lato", Calibri, Arial, sans-serif; font-weight: 600; font-size: 17px;
	overflow-y: scroll; overflow-x:hidden; -webkit-font-smoothing: antialiased; width:100%; height:100%; margin: 0;
	border: 0; padding: 0; }
#Sett { background: #e6eecc url("../Imagens/Fondos/FondCielo.jpg") no-repeat top center; background-size: cover;
	background-attachment: fixed; font-family: "Lato", Calibri, Arial, sans-serif; font-weight: 600; font-size: 17px;
	overflow-y: scroll; overflow-x:hidden; -webkit-font-smoothing: antialiased; width: 100%; height:100%; margin: 0;
	border: 0; padding: 0; }

/*Flecha para hacer la pagina hacia arriba*/
#scroll { display:inline-block; bottom:4em; right:4em; position:fixed; cursor:pointer; width:50px; height:50px;
    background-color:#3498db; text-indent:-9999px; -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px }
#scroll span { position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; 
    border:8px solid transparent; border-bottom-color:#ffffff }
#scroll:hover { background-color:#e74c3c; opacity:10;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; }

/*   modal login  */
.modal-login {Color: #636363;width: 350px;}
.modal-login .modal-content {padding: 20px;	border-radius: 5px;	border: none;}
.modal-login .modal-header { border-bottom: none; position: relative; justify-content: center; }
.modal-login h4 {text-align: center;font-size: 26px;margin: 30px 0 -15px;	}
.modal-login .form-control:focus { border-color: #70c5c0;}
.modal-login .form-control, .modal-login .btn {	min-height: 40px;border-radius: 3px; }
.modal-login .close { position: absolute;op: -5px; right: -5px;	}	
.modal-login .modal-footer {background: #ecf0f1;border-color: #dee4e7;text-align: center; justify-content: center;
	margin: 0 -20px -20px;border-radius: 5px;font-size: 13px;	}
.modal-login .modal-footer a {color: #999;	}		
.modal-login .avatar { position: absolute; margin: 0 auto; left: 0; right: 0; top: -70px; width: 100px; height: 100px; 
    border-radius: 50%;	z-index: 9;	background: #60c7c1; padding: 15px;	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); }
.modal-login .avatar img {position: relative;width: 110%; height: 110%;	}
.modal-login.modal-dialog {	margin-top: 80px; }
.modal-login .btn { color: #fff; border-radius: 4px; background: #60c7c1;text-decoration: none;	transition: all 0.4s;
        line-height: normal; border: none;  }
.modal-login .btn:hover, .modal-login .btn:focus {background: #45aba6;	outline: none;	}
.trigger-btn { display: inline-block;margin: 100px auto;	 }
.modal-header{ background-color: darkblue; color: white; }

/*  Zona Cookies */
#barraceptar {display:none;	position:fixed;	left:0px; right:0px; bottom:0px; padding-bottom:20px; width:95%; text-align:center;
	min-height:40px;background-color: rgba(0, 0, 0, 0.5); color:#fff; z-index:99999; }
.inner { width:100%; position:relative; padding-left:5px; font-family:verdana; font-size:14px; top:30%; }
.inner a.ok { padding:4px; color:#00ff2e; text-decoration:none; }
.inner a.info { padding-left:5px; color:#faff00;font-size:15px;}
.inner a.info:hover {color:#E6B3FA;font-size:16px;}

/* formulario contacto modal*/
* { box-sizing: border-box; }
#contactForm { display: none;border: 6px solid salmon; padding: 2em; width: 700px; text-align: center; background: #B2D0F2; 
	position: fixed; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%)}
.input-row { margin-bottom: 20px;}
.input-row label { color: #75726c;}
.input-field {width: 100%; border-radius: 2px;padding: 10px; border: #e0dfdf 1px solid; box-sizing: border-box;  margin-top: 2px;}
.span-field { font: Arial; font-size: small; text-decoration: none;}
.btn-submit {  padding: 10px 60px; background: #9e9a91; border: #8c8880 1px solid; color: #ffffff; font-size: 0.9em;
	border-radius: 2px; cursor: pointer;}
.btn-reset  {  padding: 10px 60px; background: #F57E7E; border: #CB4F4F 1px solid; color: #ffffff; font-size: 0.9em;
	border-radius: 2px; cursor: pointer;}
.errorMessage { margin: auto; background-color: #e66262; border: #AA4502 1px solid; padding: 5px 10px; color: #FFFFFF;
	text-align: center; border-radius: 3px;}
.successMessage { margin: auto; background-color: #9fd2a1; border: #91bf93 1px solid; padding: 5px 10px; color: #C6FA21;
	text-align: center; border-radius: 3px;   cursor: pointer; font-size: 0.9em;}
.info { font-size: .8em; color: #e66262; letter-spacing: 2px; padding-left: 5px;}
#pie { height:50px;line-height:50px; background:black; color:white; text-align:center; bottom:0; width:100%; margin-top:50px; position:fixed; left:0px; bottom:0px; }

/* Efecto Rectangular Inicio */
	/* Propiedades de imagen */
.overlayone{ margin:0px; text-align: center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; 
	padding: 0px;width: 268px; height: 150px;/* medidas rectangulo */display: inline-block; position: relative;}
	/* Propiedades de la transparencia */
.overlayinn { background-color: rgba(0, 0, 0, 0.6); width: 150px; height: 100px; /* Contenedor de texto */top: -55px;left: 20px;
	opacity: 0; /* esta condicion mantiene el texto oculto */position: absolute; padding: 5px; /* espacio entre texto y bordes */
	transition: opacity .5s;text-align: center; /* texto centrado */font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px; /* tamaño de letra */color:#ffffff; /* color de texto */ }
	/* Efecto al pasar el mouse */	
.overlayinn:hover { opacity: 1;transition: opacity .5s;}
/* Efecto Rectangular final */