﻿/*
 * Globals
 */

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
@font-face {
font-family: 'unplc';
   src: url('fonts/unplc.eot');
   src: url('fonts/unplc.eot?#iefix') format('embedded-opentype'),
        url('fonts/unplc.woff') format('woff'),
        url('fonts/unplc.ttf') format('truetype'),
        url('fonts/unplc.svg#adlerRegular') format('svg');
  font-style: normal;
}

@font-face {
font-family: 'isocp';
   src: url('fonts/isocp.eot');
   src: url('fonts/isocp.eot?#iefix') format('embedded-opentype'),
        url('fonts/isocp.woff') format('woff'),
        url('fonts/isocp.ttf') format('truetype'),
        url('fonts/isocp.svg#adlerRegular') format('svg');
  font-style: normal;
}

@font-face {
font-family: 'isocpeur';
   src: url('fonts/isocpeur.eot');
   src: url('fonts/isocpeur.eot?#iefix') format('embedded-opentype'),
        url('fonts/isocpeur.woff') format('woff'),
        url('fonts/isocpeur.ttf') format('truetype'),
        url('fonts/isocpeur.svg#adlerRegular') format('svg');
  font-style: normal;
}

@font-face {
font-family: 'opensansr';
   src: url('fonts/opensansr.eot');
   src: url('fonts/opensansr.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensansr.woff') format('woff'),
        url('fonts/opensansr.ttf') format('truetype'),
        url('fonts/opensansr.svg#adlerRegular') format('svg');
  font-style: normal;
}

@font-face {
font-family: 'opensansl';
   src: url('fonts/opensansl.eot');
   src: url('fonts/opensansl.eot?#iefix') format('embedded-opentype'),
        url('fonts/opensansl.woff') format('woff'),
        url('fonts/opensansl.ttf') format('truetype'),
        url('fonts/opensansl.svg#adlerRegular') format('svg');
  font-style: normal;
}

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button - USADO EN index.php? NO, se usan .btn-outline-info y .btn-lg */
/*
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none;
  background-color: #fff;
  border: 1px solid #fff;
}
*/

/*
 * Base structure
 */

html,
body {
  height: 100%;
  background-color: #333;
  Font-family: 'unplc';
}
body {
  color: #fff;
  text-align: center;
  /* text-shadow: 0 1px 3px rgba(0,0,0,.5);  */
}

::-webkit-scrollbar {
      width: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
      background-color: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

/* anula scrollbar */
::-webkit-scrollbar {display:none}

.movil { display:none}
.no_movil { display:block}

/*
.full {width:100% !important; margin:0px !important; float:none !important}
.completa {width:80% !important; margin-left:10% !important; float:none !important}
.mitad {width:48%}
.pequeña {width:20%}
*/

.opacity_max{
     filter:alpha(opacity=99);
     -moz-opacity: 0.99;
     opacity: 0.99; 
}

.opacity_med{
     filter:alpha(opacity=97);
     -moz-opacity: 0.97;
     opacity: 0.97; 
}

.opacity_min{
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

/*
img.grayscale_m {
	padding: 0 10 0 10;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

img.grayscale_m:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
*/

.redondo{
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     -ms-border-radius: 10px;
     -o-border-radius: 10px;
     border-radius: 10px;
     border: 10px solid #ffffff;	
}

.sombras {
	-moz-box-shadow: 10px 10px 42px 0px #000;
	-webkit-box-shadow:  10px 10px 42px 0px #000;
	box-shadow:  10px 10px 42px 0px #000;
}

.sombra_img { -webkit-filter: drop-shadow(10px 10px 10px #000);
			  filter: drop-shadow(10px 10px 10px #000);
}

/*
#works {  }
#contact {  }
*/

/*
.botonera {	width:150px; height: auto; position: relative ; top:50px; right: 50px; float:right; margin-bottom:-300px;}
.botonera a {width:100%; margin-bottom:5px; filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.botonera a:hover {	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
*/

/*
#content_ubica {
	float: left;
	padding: 0px 30px 10px;
	height: auto;
	width: 40%;
	margin:0px;
	background-color: #3C3C3C;
}

#content_ubica h1 {
	color: #FF6600;
	margin: 10px 0px 10px;
	padding: 0px;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	float: left;
	width:80%;
}

#content_ubica p {
	font-size: 1.2em;
	color: #BEBEBE;
	text-align: left;
	line-height: 130%;
	margin: 0px 0px 20px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	float: left;
}

#content_mapa { width:100%; height:70%; float:right }

    @media only screen and (max-width:700px) {
		#content_ubica { width:90%; margin:0px; padding:5%; }
		#content_mapa { width:100%; height:800px; margin:0px;  }
    }
*/

/*
#TextoWeb_mapa {
	float: left;
	background-image: url(../images/bg-play-list-2.png); 
	height: 470px; 
	width: 420px; 
	margin-top: -10px; 
	margin-left: 10%; 
	margin-bottom: 0px; 
	margin-left: auto; 
	padding-top: 9px; 
	background-repeat: no-repeat;
}

#TextoWeb_mapa h1 {
	color: #FF6600;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	float: left;
	width: 350px;
}

#TextoWeb_mapa p {
	font-size: 16px;
	color: #000000;
	line-height: 19px;
	margin: 0px 0px 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	float: left;
}

#TextoWeb_mapa img {
	padding-right:60px;
	margin-right:60px;
}
*/

/* Formulario de contacto - NO SE USA EN index.php */
/*
#formulario_contacto {
    width:100%;
    margin:0px;
    margin-left:5%;
    height: auto;
	color: #6b5d55; 
    text-align:left;
    line-height:150%;
    float:left;
    padding:5%;
    background-color:white;
}

#formulario_contacto li { height:25px; margin-bottom:5px;}
#formulario_contacto h1 { font-size:1.5em}
#formulario_contacto h5 { text-align: center}
#formulario_contacto p { font-size:1.0em}
#formulario_contacto input { display: block;
	width: 90%;
	margin-bottom: 4px;
	font-size:1.4em;
	background-color: #f4fbf4;
        border: 1px solid #808080;
		-o-opacity: 0.9;
		-ms-opacity: 0.9;
		-moz-opacity: 0.9;
		opacity: 0.9;
	padding-left:2%; 
	padding-right:2%; 
}
#formulario_contacto label { font-size:1.4em; margin-right: 10px; width:100%; float:left;}
#formulario_contacto textarea { font-size:1.4em; width:90%; height:150px; margin-top:10px;}
#formulario_contacto .botonAcceder{
	width: 120px;
	height: 45px;
	background: #d3e11d;
	border:none;
	color:#535353;
	font-size:1.0em;
	margin-top:80px;
	cursor:pointer;
	margin-right:20%;
}

#formulario_contacto .botonAcceder:hover{
	background: #535353;
	color:#d3e11d;
}

    @media only screen and (max-width:700px) {
		#formulario_contacto { width:100%; margin:0px; padding:5% }
    }
*/

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
  display: table;
  width: 100%;
  height: 100%; /* For at least Firefox */
  min-height: 100%;
  -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
          box-shadow: inset 0 0 100px rgba(0,0,0,.5);
}
.site-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}

/* Padding for spacing */
.inner {
  padding: 30px;
}

/*
 * Header
 */
.masthead-brand {
	font-size:3em;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor:pointer;
    float: left; position:fixed; top:0px; left:20px;
}

.masthead-nav > li {
  float: right;
}
.masthead-nav > li + li {
  margin-left: 20px;
}
.masthead-nav > li > a {
  padding-right: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff; /* IE8 proofing */
  color: rgba(255,255,255,.75);
  border-bottom: 2px solid transparent;
}
.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus {
  background-color: transparent;
  border-bottom-color: #a9a9a9;
  border-bottom-color: rgba(255,255,255,.25);
}
.masthead-nav > .active > a,
.masthead-nav > .active > a:hover,
.masthead-nav > .active > a:focus {
  color: #fff;
  border-bottom-color: #fff;
}

@media (max-width: 768px) {
  .masthead-brand {
    float: none; position:fixed; top:0px; left:20px;
  }
}

#busca_sup { width:100%; padding-left:10px; margin-top:5px; margin-bottom:5px; font-size:1.3em;}

/*
 * Cover
 */

.cover {
  padding: 0 20px;
}
.cover .btn-lg {
  padding: 10px 20px;
  font-weight: bold;
}

/*
 * Footer
 */

.mastfoot {
  color: #999; /* IE8 proofing */
  color: rgba(255,255,255,.5);
}

/*
 * Affix and center
 */

@media (min-width: 768px) {
  /* Pull out the header and footer */
  .masthead {
    position: fixed;
    top: 0;
  }
  .mastfoot {
    position: fixed;
    bottom: 0;
  }
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle;
  }
  /* Handle the widths */
  .masthead,
  .mastfoot,
  .cover-container {
    width: 100%; /* Must be percentage or pixels for horizontal alignment */
  }
}

@media (min-width: 992px) {
  .masthead,
  .mastfoot,
  .cover-container {
    width: 700px;
  }
}

.foto_slide { width:100%; height:100%; background-repeat:no-repeat; background-position:center top; background-size:cover; }
.foto_slide h1 { font-size:4em; font-weight:100; color:white; position:absolute; width:60%; top:15%; left:20%; text-align:center; z-index: 99999; 
	padding-bottom:20px; border-bottom: medium white solid; padding-top:20px; border-top:medium white solid;
}

#rejilla_central {width:85%; height:85%; margin:0px; position:absolute; top:15%; left:15%; overflow: hidden; background-color: transparent; z-index:1 }
#muestra_fotos {width:100%; height:100%; overflow-y:scroll; overflow-x:hidden; padding:40px;}
#muestra_fotos #error_busca h1 { font-size:1.9em; font-weight:900; color:#fff; width:95%; margin-bottom:25px;}
#muestra_fotos #error_busca p { font-size:1.2em; color: #808080; width:95%; line-height:150%; margin-bottom:5px;}
#muestra_fotos #error_busca p span { font-weight:900; color:#fff; width:95%;}

/*
.efecto_polaroid {float:left; width:25%; height:300px; background-color:white; }
.efecto_polaroid h1 { font-size:1.1em; color: #333333; width:90%; margin-left:5%;}
.efecto_polaroid p { font-size:0.9em; color: #ffffff; width:90%; margin-left:5%; margin-top:38%}

.cromo_calle { width: 90%; height:75%; margin-left:5%; margin-top:5%; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer}
.cromo_calle h1 { font-size:1.4em; font-weight:900; color: #ffffff; width:90%; margin-left:5%; margin-top:20px; }
*/

#muestra_ficha {position: fixed; width:0%; height:0%; left:10%; top:10%; z-index:9999; overflow:hidden; 
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

/*
#marco_individual { width:100%; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover; }

#marco_individual h1 { font-size:2.4em; font-weight:900; color: #333333; width:70%; margin-left:5%; margin-top:0px; margin-bottom:0px}
#marco_individual h2 { font-size:1.3em; font-weight:500; color: #333333; width:70%; margin-left:5%; margin-top:0px;}
#marco_individual h3 { position:absolute; top:10px; right:5px; font-size:1.2em; font-weight:400; color: #333333; width: 27%;}
#bot_expande {	position:absolute; left:47%; top:-20px; cursor:pointer; }

.open_map {position: absolute; right:50px; top:50%; float:right; z-index:9999999; cursor:pointer}

#history { position:absolute; width:100%; height:100%; left:0px; padding-top:3%; padding:20px; background-color:white; z-index:9999;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#history #texto { font-size:1.3em; color: #666666; font-weight: lighter; width:67%; height:100%; padding-right:10px; padding-top:10px; float:left; text-align:left; overflow-x:hidden; overflow-y:auto; }

#history #mapa { width:27%; height:100%; margin-right:2%; float:right}
*/

.rotate_1 {    -ms-transform: rotate(10deg); /* IE 9 */
    -webkit-transform: rotate(10deg); /* Safari */
    transform: rotate(10deg); /* Standard syntax */	
}

.rotate_2 {    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Safari */
    transform: rotate(-10deg); /* Standard syntax */	
}

.rotate_3 {    -ms-transform: rotate(3deg); /* IE 9 */
    -webkit-transform: rotate(3deg); /* Safari */
    transform: rotate(3deg); /* Standard syntax */	
}

.rotate_4 {    -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Safari */
    transform: rotate(-4deg); /* Standard syntax */	
}

.rotate_5 {    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Safari */
    transform: rotate(5deg); /* Standard syntax */	
}

.rotate_6 {    -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Safari */
    transform: rotate(-6deg); /* Standard syntax */	
}

.rotate_7 {    -ms-transform: rotate(-9deg); /* IE 9 */
    -webkit-transform: rotate(-9deg); /* Safari */
    transform: rotate(-9deg); /* Standard syntax */	
}

.rotate_8 {    -ms-transform: rotate(8deg); /* IE 9 */
    -webkit-transform: rotate(8deg); /* Safari */
    transform: rotate(8deg); /* Standard syntax */	
}

/* Redondo ya definido arriba - eliminar duplicado */
/*
.redondo{
     -moz-border-radius: 15px;
     -webkit-border-radius: 15px;
     border-radius: 15px;
     border: 0px solid #ffffff;	
}
*/

.boton_normal:hover {background-color:#666666; color:white}

.botonSubir{ padding:0px; font-size:1.1em; text-align:center; padding-left:5px; padding-right:5px; cursor:pointer;	
	background: #d3e11d; border:none; color:#535353; margin:0px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.botonSubir:hover { background: #535353; color:#d3e11d;}

/*
#div_subefoto {width:0px; height:0px; z-index:999999; position: absolute;  top:10%; left:10%; float:left; background-color:white; display:none}   

#close_div {width:0px; height:0px; float: right; margin-top:-15px; cursor:pointer; }

#zona_Texto p { margin:10px; width:100%; float:left; text-align:left}
#zona_Texto p span { padding-left:25px;}
*/

/* ============================================
   ESTILOS DEL INDEX (layout principal)
   ============================================ */

	.row .btn-lg { width:100%; margin-bottom:15px}
	#ColumnaIzquierda {width:13%; height:90%; padding-top:80px; float:left}
	#ColumnaDerecha {width:86%; height:100%; float:right;}
	#ColumnaDerecha iframe {width:100%; height:100vh; margin-left:0px; margin-top:0px; padding:0px;}

	#boton_arriba { width:100%; padding:20%; }
    @media only screen and (max-width:1500px) {
  		#ColumnaIzquierda {width:15%; }
	  	#ColumnaIzquierda .btn-lg { font-size:1.4em !important; padding:5px; }
		  #ColumnaDerecha {width:85%; }
    }

    @media only screen and (max-width:1400px) {
		  #ColumnaIzquierda {width:20%; }
			#ColumnaIzquierda .btn-lg { font-size:1.3em !important; padding:5px; }
			#ColumnaDerecha {width:80%; }
	  }
	  
    @media only screen and (max-width:800px) {
			#ColumnaIzquierda {width:25%; }
			#ColumnaDerecha {width:75%; }
	  }

	  @media only screen and (max-width:700px) {
			#ColumnaIzquierda {width:30%; }
			#ColumnaDerecha {width:70%; }
	  }


