@charset "utf-8";
/* CSS Document */

.margin-bottom{
	margin-bottom:1em !important;
}

.menu-idiomas li{
	margin-left:.5em;
}

#buscador input:nth-child(2){
	margin: 1em 0 0;
	font-size:1em;
}

#buscador input:nth-child(3){
	font-size:1em;
	margin: 1em 0 0;
}


.imagen-ampliada.panel H3{
	font-size:0.9em !important;
}

.sub-nav DD A{
	padding:.4em 1.3em .4em 2.5em;
	background-position:1em center:
}

.button{
	padding: 1em 1.5em;
	font-size:1em;
}

.facebook A, .twitter A, .googleplus A {
	padding: 0 2.8em 0 0;
}

.detalle-producto#cabecera H2{
	font-size:1.8em !important;
}

.slider-home .claim{
	top:41%;
	padding-left:14%;
}

.slider-home h2{
	font-size:2.4em;
	padding:0 1em 0.2em;
}

.slider-home p{
	font-size:1.2em;
	margin-top:.5em;
}

.bx-wrapper .bx-pager{
	bottom:80px;
	margin-right:15%;
}

.jcarousel-control-prev,
.jcarousel-control-next {
	background-color:none;
	background:url(bg-prev-next.png) no-repeat center top;
	height:26px;
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover, .jcarousel-control-prev:focus,
.jcarousel-control-next:focus {
	background-color:none;
	background:url(bg-prev-next.png) no-repeat center -26px;
}


.jcarousel ul {
    width: 20000em;
    padding: 0 .3em;
}

.blanco p{
	font-size:1.2em;
}

.gris-claro h3{
	font-size:1.9em;
}

.gris-claro h4{
	margin-top:1em;
	font-size:1.2em;
	padding-bottom:.5em;
}

.panel.gris, .panel.blanco, .panel.azul, .panel.noticia{
	padding:1em;
}

.panel.noticia h4{
	margin-top:1em;
	font-size:1.2em;
	padding-bottom:.5em;
}

.panel.gris h4{
	font-size:1.9em;
	padding-left:1.5em;
}

.panel.blanco h4{
	font-size:1.9em;
}

.panel.azul h4{
	font-size:1.9em;
	padding-bottom:2em;
}

.panel.blanco form, .panel.azul form{
	padding-top:2em;
	padding-right:1.5em;
}


#cabecera h2{
	padding-left:0;
	text-shadow: none;
	font-size:3em;
}

.franja-azul .volver-gorlan{
	margin-top:-10px;
}

h4 .enlace{
	font-size:1.5em !important;
}

.ocultar-logo{
	display:none;
}

.enlaces-gorlan li{
	float:right;
}

#form #contenido{
	min-height:10px;
}

/* Contenido */

#contenido .noticias h3{
	font-size:1.55em;
}


h3{
	font-size:1.8em;
	margin-bottom:1em;
}

.drop-shadow {
	box-shadow:none;
}

.curved:before {
	box-shadow:none;
	border-radius:none;
}

.curved-hz-1:before {
	border-radius:none;
}

.cta h4{
	font-size:1.8em;
}

.top-bar-section {
	left:0px !important;
}

.top-bar-section li a:hover{
	color:#0164a8;
}

FORM .row .row .columns{
	padding:0 0.5em;
}

.azul .row .small-offset-2{
	margin-left:0 !important;
}


.buscador-noticias{
	margin-bottom: 3.5em;
	padding-top:40px !important;
}

.buscador-noticias h4{
	font-size:1.8em;
}

.buscador-noticias form{
	margin-top:.5em;
}

p.label{
    font-size: 1em;
    padding: 0.22222em 0.44444em 0.33333em;
	border-radius:none;
}

  
.callout:hover .tint:before{
	background:none;  
	opacity:0;
} 


.callout a.no-detalle:hover .tint:before{  
	opacity:0;
}

.callout .tint span{
	background:none;
}

.callout a.no-detalle .tint span{
	background:none;
}
  
.tint:before {  
	background: none;  
}  

.titulo-side-nav{
	background-image: #f4f4f4;
}

/* Footer Top */


footer p.encabezado{
	font-size:1.3em;
}

#migas .row, #migas-home .row{
	border-top-left-radius: none;
    border-top-right-radius: none;
	box-shadow: none;
}

.tapar-sombra{
	border-top-left-radius: none;
    border-top-right-radius: none;
}

.facebook a {
	font-size: 0.9em;
	padding: 0 2.35em 0 0;
	/*padding: 0 1.2em 0 47px;*/
	line-height:26px;
}

.twitter a {
    border-radius: none;
	font-size: 0.9em;
	padding: 0 2.35em 0 0;
	/*padding: 0 1.2em 0 47px;*/
}

.googleplus a {
    border-radius: none;
	font-size: 0.9em;
	padding: 0 2.35em 0 0;
	/*padding: 0 1.2em 0 47px*/
}

a.descarga {
    background-position: 1em center;
    padding: .4em 1.3em .4em 2.5em;
	}

.info-mapa h2{
	font-size:1.7em;
}

.info-mapa p{
	font-size:0.9em;
}

.resultados-busqueda{
	line-height:1.2em;
}

.resultados-busqueda div a{
	font-size:1.1em;
}

.no-disponible{
	padding-left:18em;
}

.no-disponible p{
	font-size:1.1em;
}

.no-disponible h2{
	font-size:2.2em;
}

.footer-bottom ul{
	font-size:0.85em;
}

.CaptchaTable{
	margin-bottom:.7em;
}

button, .button {
margin: 0 0 1.25em;
padding-top: 1em;
padding-right: 2em;
padding-bottom: 1.0625em;
padding-left: 2em;
font-size: 1em; }

button.large, .button.large {
padding-top: 1.125em;
padding-right: 2.25em;
padding-bottom: 1.1875em;
padding-left: 2.25em;
font-size: 1.25em; }

button.small, .button.small {
padding-top: 0.875em;
padding-right: 1.75em;
padding-bottom: 0.9375em;
padding-left: 1.75em;
font-size: 0.8125em; }

button.tiny, .button.tiny {
padding-top: 0.625em;
padding-right: 1.25em;
padding-bottom: 0.6875em;
padding-left: 1.25em;
font-size: 0.6875em; }

button.left-align, .button.left-align {
text-indent: 0.75em; }

button.right-align, .button.right-align {
padding-right: 0.75em; }

.panel.callout h3{
	font-size:0.9em;
}
.top-bar input {
padding-top: .35em;
padding-bottom: .35em;
font-size: 0.75em; }

.top-bar .button {
padding-top: .45em;
padding-bottom: .35em;
font-size: 0.75em; }

.top-bar .name h1 {
  font-size: 1.0625em; }

.top-bar .toggle-topbar a {
  font-size: 0.8125em;}
  
.top-bar-section ul li > a.button {
font-size: 0.8125em;}

.top-bar-section .has-dropdown ul label, .enlaces-gorlan .has-dropdown ul label{
font-size: 0.625em; }

.top-bar .button {
font-size: 0.875em; }

.top-bar-section .has-dropdown ul li.has-dropdown > a:after, .enlaces-gorlan .has-dropdown ul li.has-dropdown > a:after {
top: 1em;}

.top-bar-section .has-dropdown ul li a, .enlaces-gorlan .has-dropdown ul li a {
font-size:1em; }

.breadcrumbs {
padding-left: 0.875em;
background-color: #f6f6f6;
}

.breadcrumbs > * {
   font-size: 0.9em;
}

.breadcrumbs > *:before {
  margin: 0 0.75em;}
	  
.inline-list {
margin: 0 auto 1.0625em auto;
margin-left: -1.375em; }

.inline-list > li {
margin-left: 1.375em; }

.panel {
margin-bottom: 1.25em; }

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
margin-bottom: 0.625em; }

.panel.callout {
margin-bottom: 1.25em; }

.panel.callout h3{
	font-size:0.9em !important;
}

.panel.callout h3.texto-largo{
	font-size:0.74em !important;
}

.panel.callout .datos-empresa{
	padding:1em;
}

.orbit-container .orbit-slides-container > * .orbit-caption {
background-color: rgba(51, 51, 51);
padding: 0.625em 0.875em;
font-size: 0.875em; }

.orbit-container .orbit-slide-number span {
padding: 0.3125em; }

.orbit-bullets li {
width: 0.5625em;
height: 0.5625em;
border-radius: none; }

.tabs dd > a {
background-color:#f9f9f9;
padding-top: .5em;
padding-right: 1.5em;
padding-bottom: .5em;
padding-left: 2em;
font-size: 1em;
background-image:none; }

.tabs-content {
margin-bottom: 1.5em; }

.tabs-content > .content {
padding: 0.9375em 0; }

.tabs-content > .content.contained {
  padding: 0.9375em; }
  
.tabs-content.vertical > .content {
padding: 0 2em; }
	  
p {
font-size: 1em;
margin-bottom: 1.25em; }

p.lead {
font-size: 1.21875em; }

p aside {
font-size: 0.875em; }

h1, h2, h3, h4, h5, h6 {
margin-top: 0.2em;
margin-bottom: 0.5em; }

h1 {
font-size: 2.125em; }

h2 {
font-size: 1.6875em; }

h3 {
  font-size: 1.8em; }

h4 {
  font-size: 1.125em; }

h5 {
  font-size: 1.125em; }

h6 {
  font-size: 1em; }

.subheader {
  margin-top: 0.2em;
  margin-bottom: 0.5em; }

hr {
  margin: 1.25em 0 1.1875em; }

ul,
ol,
dl {
  font-size: 1em;
  margin-bottom: 1.25em; }

ul {
  margin-left: 1.1em; }
  
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25em; }
  
ul li ul,
ul li ol {
margin-left: 1.25em; }

ul.square {
margin-left: 1.1em; }

ul.square {
  margin-left: 1.1em; }
  
ul.circle {
  margin-left: 1.1em; }
  
ul.disc {
  margin-left: 1.1em; }
  
ol {
margin-left: 1.4em; }

ol li ul,
ol li ol {
margin-left: 1.25em; }

dl dt {
margin-bottom: 0.3em; }

dl dd {
  margin-bottom: 0.75em; }
  
blockquote {
margin: 0 0 1.25em;
padding: 0.5625em 1.25em 0 1.1875em;}

blockquote cite {
font-size: 0.8125em; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
box-shadow: none;
color: #000);
font-size: 0.875em;
margin: 0 0 .7em 0;
padding: 0.5em;
height: 2.1em;
border-radius: none; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
box-shadow:none; }

select {
  height: 2.1em; }
  
/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1em 0; }
  
input[type="checkbox"] + label,
input[type="radio"] + label {
  margin-left: 0.5em;
  margin-right: 1em;}
  
fieldset {
  padding: 1.25em;
  margin: 1.125em 0; }
  
fieldset legend {
padding: 0 0.1875em;
margin-left: -0.1875em; }

[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
padding: 0.375em 0.5625em 0.5625em;
margin-bottom: 1em;
font-size: 0.75em; }

span.error, small.error {
  padding: 0.375em 0.5625em 0.5625em;
  margin-bottom: 1em;
  font-size: 0.75em; }
  
.error input[type="radio"] {
  margin-bottom: 1em; }
  
.error small.error {
  padding: 0.375em 0.5625em 0.5625em;
  margin-bottom: 1em;
  font-size: 0.75em; }
  
.top-bar .name h1 a{
	width:100%;
}

.top-bar .name{
	margin-top:0;
}

.franja-azul UL.enlaces-gorlan{
	float:left;
}

.top-bar-section .has-dropdown > a, .enlaces-gorlan .has-dropdown > a{
	padding-right:0;
}

.top-bar-section .has-dropdown > a:after, .enlaces-gorlan .has-dropdown > a:after{
	border:none !important;
}

.top-bar-section ul li{
	margin:0 4px;
}

.menu-idiomas li.active, .menu-idiomas li:hover{
	background:url(bg-idioma.png) no-repeat center left;
}

.side-nav li.active > a, .side-nav li a:hover{
	background-color:#0164A8;
}

.side-nav li a{
	background-color:#979797;
	background-image:none;
	padding:1em;
	border-bottom:1px solid #888;
}

.side-nav li a:hover{
	background-color:#0164A8;
}

img{
	/*max-width:none !important;*/
	width:auto !important;
}

.top-bar-section #menuElem{
	line-height:1.2;
}

.top-bar{
	min-height:0;
}

nav.top-bar{
	height:90px !important;
}

.top-bar-section UL LI > A{
	border-bottom:none;
}

#buscador .searchBox{
	float:left;
}

#buscador input#p_lt_ctl02_SearchBox_txtWord{
	width:150px;
}

#buscador input#p_lt_ctl02_SearchBox_btnSearch{
	width:50px;
}

.descarga.panel A.enlace{
	font-size:1.5em;
}

.descarga.panel H4{
	font-size:1.9rem;
	padding-left:1.5rem;
}

.inputNombre input{
}

.inputNombre input:focus{
	background-image:none;
}

.buscador-noticias{
	margin-bottom:0;
}

.imagen-noticia{
	width:95%;
}

/* Medium Only (de 655px a 1038px) */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	 
.slider-home h2{
	font-size:2em;
	padding: 0 1em 0.5em;
}

.slider-home p{
	font-size:1.2em;
	margin-top:.5em;
}

.panel.gris h4, .panel.blanco h4, .panel.azul h4{
	font-size:1.6em;
}

.buscador-noticias h4{
	font-size:1.3em;
}

.tabs.vertical {
margin-bottom: 1.25em; }

ul.pagination {
height: 1.5em;
margin-left: -0.3125em; }

ul.pagination li {
font-size: 1em;
margin-left: 0.3125em; }

.side-nav li a{
padding:1em;
line-height:1.2em;
background-image: none;
background-color:#888888;
}

.side-nav li.active ul li.active ul li a{
padding-left:2em;
}

h1 {
font-size: 2.75em; }

h2 {
font-size: 3em; }

h3 {
font-size: 1.6875em; }

h4 {
font-size: 1.4375em; }

button, input.radius {
margin: 0 0 1.25em;
padding: 0.2em 1.5em;
font-size: 1em;
height:2.1em;
background-image:none;
background-color:#cccccc; }

button:hover, button:focus, input.radius:hover, input.radius:focus{
  background-image:none;
background-color:#cccccc;
}

.button {
  padding: 1em 1.5em;
  font-size: 1em;;
}

button.large, .button.large {
    padding-top: 1.125em;
    padding-right: 2.25em;
    padding-bottom: 1.1875em;
    padding-left: 2.25em;
    font-size: 1.25em; }
  button.small, .button.small {
    padding-top: 0.875em;
    padding-right: 1.75em;
    padding-bottom: 0.9375em;
    padding-left: 1.75em;
    font-size: 0.8125em;}
  button.tiny, .button.tiny {
    padding-top: 0.625em;
    padding-right: 1.25em;
    padding-bottom: 0.6875em;
    padding-left: 1.25em;
    font-size: 0.6875em;	
}

/* Medium (a partir de 655px) */
@media only screen and (min-width: 40.063em) {
table {
margin-bottom: 1.25em; }

table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5em 0.625em 0.625em;
  font-size: 0.875em; }
  
table tr td {
padding: 0.2em 0.625em;
font-size: 1em;}

table tr td h4 {
  font-size:1.125em;
}

table tfoot tr td {
line-height: 1.125em; }

.sub-nav {
padding-top: 0.75em; }

.sub-nav dt h5 {
margin-bottom:1em; }

.sub-nav li {
margin-left: 1em;
margin-bottom: 0.625em;
font-size: 0.875em; }

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a{
padding: .4em 1.3em .4em 2.5em;}

form .row .row {
margin: 0 -0.5em; }

form .row .row .column,
form .row .row .columns {
padding: 0 0.5em; }

form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
padding-left: 0.5em; }

label {
font-size: 0.875em;
}

label.inline {
margin: 0 0 1em 0;
padding: 0.625em 0; }

select {
padding: 0.3em 0.5em;
font-size: 0.875em;
border-radius: 6px; }
}

/* Large Only (de 1038px hasta 1452px)*/
@media only screen and (min-width: 64.063em) and (max-width: 90em) {

.slider-home h2{
	font-size:2.8em;
}
	
.slider-home p {
font-size: 1.2em;
margin-top: .8em;
}
}
