/**************** TTT ******************/

@import url(reset.css);
@import url(layout.css);
@font-face {
	font-family: 'GillSansMTRegular';
	src: url('Gill.eot');
	src: local('Gill Sans MT Regular'), local('GillSansMT'), url('Gill.ttf') format('truetype'), url('Gill.svg#GillSansMT') format('svg');
}

/** CABECERA ----------------- */

#logo{
 margin:16px 0 5px 0;
 float:left;
 width:210px;
}
#logo a{
 display:block;
 width:152px;
 height:60px;
 background:url(../../images/logo.png) no-repeat;
 text-indent:-99999px;
}

/* Menu -------------------------*/

#menu{
 float:right;
 font-size:1.1em;
 margin-top:10px;
 text-transform:uppercase;
  font-family:'GillSansMTRegular','Trebuchet MS', Arial;
}
#menu li{
 float:left;
 position:relative;
}

#menu a{
 display:block;
 padding:49px 10px 0px 10px;
 margin-bottom:5px;
}

#menu a:hover,
#slideshow a{
 text-decoration:none;
}

#menu .actual a,
#menu a:hover{
 background:#d9d9d9;
}

/** Generales-------*/

h1{
 display:none;
 font-size:1.6em;
 color:#d9d9d9;
 margin-bottom:20px;
}

.bloqueTexto{
 line-height:1.6;
}

.bloqueTexto h2{
 color:#999;
 font-size:1.5em;
 font-weight:lighter;
 margin:14px 0 2px 0;
 clear:both;
}

.bloqueTexto h3{
 font-size:1em;
 font-weight:bold;
}

.bloqueTexto p,
.bloqueTexto ul{
 margin-bottom:10px;
}

.bloqueTexto ol,.bloqueTexto ul{
 margin-left:20px;
}

.bloqueTexto li{
 padding-left:8px;
 margin-bottom:9px;
 background:none;
}

.bloqueTexto strong{
 color:#000;
}

/** Inicio ---*/
.inicio #principal{position:relative;}
.inicio h1{
 background:url(../../images/fondo-gris.png);
 padding:10px 20px 20px 20px; 
 text-align:right;
 display:block;
color:#FFFFFF;
 font-family:'GillSansMTRegular','Trebuchet MS', Arial;
font-weight:lighter;
text-transform:uppercase;
position:absolute;
top:275px;
left:0;
width:860px;
z-index:1000;
}

.inicio h1 span{
 display:block;
}

.textoEspecial{
 text-align:right;
 margin-top:20px;
}

.textoEspecial p{
 margin-bottom:5px;
 line-height:1;
}

/**PIE --*/

#creditos{
 float:left;
 width:75%;
}

.der{
 float:right;
}


.menuPie li{
 display:inline;
 margin-left:10px;
}

.ttt{
 float:right;
}

#pie .ttt a {
background:url(../../images/ttt.gif) no-repeat;
display:block;
height:13px;
text-indent:-99999px;
width:33px;
}

/* Paginacion */

.pagination{
 text-align:right;
 font-size:.9em;
 font-family: Arial, sans-serif;
  background:#3f3f3f;
  color:#fff;
  padding:5px 2px 2px 2px;
}
.pagination a{color:#fff;padding:0 2px;}


.pagination a:hover{
 text-decoration:none;
}
.pagination .current{
background:#fff;
padding:5px 2px;
 color:#000;
}
.pagination .current a{color:#000;}

#slideshow{
height:480px;
overflow:hidden;
position:relative;
margin-top:-16px;
}

.advance-link img{display:block;}

ul.thumbs a{outline:none;}
#caption{
  background:url(../../images/fondo-gris.png);
 padding:10px;
 position:absolute;
 bottom:3px;
 left:0;
 width:478px;
 color:#fff;
  font-family:'GillSansMTRegular','Trebuchet MS', Arial;
}
.complementos ul.thumbs{
 overflow:hidden;
}
.complementos ul.thumbs li{
 float:left;
 display:inline;
 margin:1px 1px 1px 1px;
 width:130px;
}

#menuContacto{
 margin:0 0 20px 300px;
 background:#d9d9d9;
 padding:170px 5px 5px 5px;
 font-size:1.4em;
 text-transform:uppercase;
 width:155px;
}

.quienes-somos .bloqueTexto,
.direccion{margin-left:300px;}

#menuContacto .noActual a{
 color:#999;
}
/* Static conversion helpers */
.gallery-thumbs{max-height:480px;overflow:auto;}
.gallery-thumbs li{list-style:none;}
.gallery-thumb{cursor:pointer;border:0;background:none;padding:0;}
.gallery-thumb.selected img{opacity:1;}
#slideshow img{max-width:498px;max-height:461px;display:block;margin:auto;}
.gallery-nav{position:absolute;left:0;right:0;top:45%;display:flex;justify-content:space-between;pointer-events:none;}
.gallery-nav button{pointer-events:auto;background:rgba(0,0,0,.35);color:#fff;border:0;padding:8px 12px;cursor:pointer;}
#caption{box-sizing:border-box;}
.home-slides{list-style:none;padding:0;margin:0;height:498px;overflow:hidden;position:relative;}
.home-slides li{position:absolute;inset:0;opacity:0;transition:opacity 1.2s;}
.home-slides li.active{opacity:1;}
