@charset "UTF-8";
@import url("../webfonts/RobotoSlab_Regular/stylesheet.css");
@import url("../webfonts/RobotoSlab_Bold/stylesheet.css");
@import url("../webfonts/RobotoSlab_Light/stylesheet.css");
@import url("../webfonts/RobotoCondensed_Light/stylesheet.css");
@import url("../webfonts/RobotoCondensed_Bold/stylesheet.css");
@import url("../webfonts/Lato_Regular/stylesheet.css");
@import url("../webfonts/Gotham_Medium/stylesheet.css");
@import url("../webfonts/Roboto_Bold/stylesheet.css");
@import url("../webfonts/Roboto_Regular/stylesheet.css");
@import url("../webfonts/RobotoCondensed_Regular/stylesheet.css");

/*html {
	font-size: 16px;
}*/
html, body {
  height: 100%;
}
body {
	background: #eeeff3;
	font-family: "DaxWebPro", Arial, sans-serif;
	display: flex;
  	flex-direction: column;
}

.last-div-before-footer {
	flex: 1 0 auto;
}

/* CENTRADO FLEXBOX */

.Aligner {
  display: -moz-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*.Aligner-bottom {
  display: -moz-flex;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}*/

.Aligner-item {
  max-width: 80%;
}

.Aligner-top {
  align-self: flex-start;
}

.Aligner-bottom {
  align-self: flex-end;
}

/* Eliminar apariencia MAC */

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}


/* Flexible iFrame */

.Flexible-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.topbar {
	height: 0px;
	position: relative;
	z-index: 10000!important;
}


.capaarriba {
	z-index: 20000;
}

.zindexatras {
	z-index:0;
}

.zindexdelante {
	z-index:10000;
}


/* FONDOS */


.fondorojo {
	background-color:#C5282E;
}

.fondogris {
	background-color:#dfe2e6;
}


.fondorojoyoutube {
	background-color:#C5282E;
	min-height:222px;
}

.fondorojogris {

background: #c5282e; /* Old browsers */

background: -moz-linear-gradient(left,  #c5282e 0%, #c5282e 50%, #4b4c4d 50%, #4b4c4d 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #c5282e 0%,#c5282e 50%,#4b4c4d 50%,#4b4c4d 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #c5282e 0%,#c5282e 50%,#4b4c4d 50%,#4b4c4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5282e', endColorstr='#4b4c4d',GradientType=1 ); /* IE6-9 */

}

.fondonegro {
	background-color:#000000;
}

.fondoblanco {
	background-color:#FFFFFF;
}

.fondochapa {
	background-image: url(../img/fondochapa.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 35% 70%;
}

.fondoslider {
	background-image: url(../img/fondoslider.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 458px;
}

.fondotiendavirtual {
	background-image: url(../img/fondotiendagalagar.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 214px;
}

.fondodescargas {
	background-image: url(../img/fondodescargas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 411px;
}


/* VIDEO RESPONSIVE */


.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
max-width:550px;
margin-left:auto;
margin-right:auto;
}
 
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* MARGENES */

.margintop2 {
	margin-top: 2%;
}

.margintop2imp {
	margin-top: 2% !important;
}

.margintop-2 {
	margin-top: -2%;
	position:absolute;
}

.margintop-4 {
	margin-top: -4%;
	position:absolute;
}

.margintop-5 {
	margin-top: -5%;
	position:absolute;
}

.margintop-6 {
	margin-top: -6%;
	position:absolute;
}

.margintop5 {
	margin-top: 5%;
}

.margintop3 {
	margin-top: 3%;
}

.margintop10 {
	margin-top: 10%;
}

.marginbottom5 {
	margin-bottom: 5%;
}

.marginbottom2 {
	margin-bottom: 2%;
}

.marginbottom-2 {
	margin-bottom: -2%;
}

.marginbottom0 {
	vertical-align: bottom;
}

.asesormargin {
	margin-top: 2%;
}

.nopadding {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

.paddingright {
	padding-right: 2%!important;	
}

.paddingleft {
	padding-left: 2%!important;	
}

.padding1 {
	padding: 1%;	
}

.padding3 {
	padding-top: 3%;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 3%;
}

.padding5 {
	padding-top: 5%;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 5%;
}

.paddingfile {
	padding-top: 5px;
	padding-bottom: 5px;
}

.separador {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}


/* TEXTOS */

.textotelefono {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	padding-bottom: 1%;
	vertical-align: middle;
}

.textotitulo {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	padding-bottom: 1%;
	vertical-align: middle;
	font-size: 2.4rem;
}

.textotitulosmenus {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #5D5E60;
	font-size: 1.6rem;
	margin-bottom: 3%;
	line-height: 1.5rem;
	text-transform: uppercase;
}

.textotitulosmenus a  {
	color: #8E8F91!important;
}



.textomenus {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF!important;
	font-size: 1.4rem;
	line-height: 1.4rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.textomenussmall {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF!important;
	font-size: 1.2rem;
	line-height: 1.4rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.textobreadcrumb {
	/*font-family: "RobotoCondensed Light";*/
	font-family: "DaxWebPro", Arial, sans-serif;
	color: #c4242a!important;
	font-size: 1.6rem;
	line-height: 1.4rem!important;
	margin-top: 6px;
	margin-bottom: 6px;
}

.textobreadcrumbbold {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #c4242a!important;
	font-size: 1.6rem;
	line-height: 1.4rem!important;
	margin-top: 6px;
	margin-bottom: 6px;
}

.textobreadcrumbbold a {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #000000!important;
	font-size: 1.4rem;
	line-height: 1.4rem!important;
	margin-top: 6px;
	margin-bottom: 6px;
}

.textobreadcrumbbold a:hover {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #c4242a!important;
	font-size: 1.4rem;
	line-height: 1.4rem!important;
	margin-top: 6px;
	margin-bottom: 6px;
}

.textopaises {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF!important;
	font-size: 1.8rem;
	line-height: 1.4rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}


.textomenus:hover {
	color: #0ec3f7!important;
}

.textomenussmall:hover {
	color: #0ec3f7!important;
}

.textosfooterproductos{
	/*font-family: "Roboto Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.4rem;
	text-decoration: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.textosdirecciones{
	/*font-family: "Roboto Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.4rem;
	margin-bottom: 4%;
}

.textosdirecciones a:hover{
	/*font-family: "Roboto Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #000000;
	font-size: 1.4rem;
	margin-bottom: 4%;
}

.textomenus li:before { 
    content: "";
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

.textomenussmall li:before { 
    content: "";
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

.textosfooter{
	/*font-family: "Roboto Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.4rem;
	margin-bottom: 4%;
}
.textosfooter:hover {
	color: #c5282e;
}

.textosfootermail{
	/*font-family: "Roboto Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.4rem;
	margin-bottom: 4%;
}
.textosfootermail:hover {
	color: #000000;
}


.titulosfooter{
	/*font-family: "RobotoSlab Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.4rem;
	margin-bottom: 4%;
}

.tituloblancoindex {
	/*font-family: "RobotoSlab Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 4rem;
	line-height: 4rem;
}

.tituloblancoindexsombra {
	/*font-family: "RobotoCondensed Bold";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 4rem;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.61);
	line-height: 4rem;
	padding-left: 0px!important;
	padding-top: 2%!important;
}

.textoblancoindex {
	/*font-family: "RobotoSlab Light";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 2.5rem;
}

.textoblancoindexpeque {
	/*font-family: "RobotoSlab Light";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.5rem;
	text-align: left;
}

.textoblancofooter {
	/*font-family: "RobotoSlab Light";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	font-size: 1.2rem;
	text-align: left!important;
}

.textoblancofooter a:hover {
	color: #c5282e;
}


/* IMAGENES */

.logo {
	margin-top: -15px;
	margin-bottom: -13px;
	margin-right: 124px;
	max-height: 110px;
}
.logointranet {
	margin-top: 10px;
	margin-bottom: -13px;
	/*margin-right: 124px;*/
	max-height: 55px; /*110px;*/
	margin-left: 10px;
	/*background-color: #FFFFFF;*/
}

.fotosmenus {
	margin-top: 5px;
	margin-bottom: 15px;
}


.lupa {
	float: left;
	margin-top: -29px;
}

/* DECORACION */

.rayamenuderecha {
	border-right: 1px solid #868686;
}

.alignanos {
	text-align: right;
}

.tituloszonas {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #050505;
	font-size: 2.4rem;
	margin-top: 30px;
}

.contactar {
	float: right;
	margin-top: -81px;
}

.empresa {
	float: right;
	margin-top: -101px;
	margin-bottom: 15px;
}
.mano {
	margin-top: -33px;
}
.verticalcenter {
    display: flex;
    justify-content: center;
    /* align horizontal */
    align-items: center;
    /* align vertical */		
}

.enlace-azul a {
	color: #0000EE !important;
}

.enlace-negro a {
	color: #000000 !important;
}

.texto-333 {
	color: #333;
}

.texto-negro {
	color: #000;
}

.lineablanca {
	height: 1px;
	background-color: #FFFFFF;
}

.height15px {
	height: 15px;
}

.intranet-header-li {
	line-height: 22px !important;
}

/* Errores contacto */
.texto-rojo {
	color: #C4242A !important;
}

.uppercase {
	text-transform: uppercase;
}

/* Error 404 */
.texto404 {
	color: #3A3C41;
	/*font-family: "RobotoCondensed Regular";*/
	font-family: "DaxWebPro", Arial, sans-serif;
	font-size: 2rem;
}

.texto-centrado {
	text-align: center;
}


/* SERMA */

/* iframe full screen */
.fullscreen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#info-company-role {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* FIN SERMA */


@media only screen and (max-width: 480px) {
	
.alignanos {
	text-align: left;
}
	
.nav-tabs {
	border-bottom: 1px solid #ddd;
	float: left;
	margin-top: -27px;
}	
	
.nav > li > a {
	position: relative;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-color: #BBBBBB;
}

.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	font-family: "RobotoCondensed Bold";
	color: #838383;
	text-transform: uppercase;
	font-size: 1.1rem;
}	
	
/* DECORACION */

.rayamenuderecha {
	border-right: 0px solid #868686;
}

.tituloszonas {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #050505;
	font-size: 2rem!important;
	margin-top: 30px;
}

.textotitulosmenus {
	font-family: "RobotoCondensed Bold";
	color: #8E8F91;
	font-size: 1.8rem;
	margin-bottom: 3%;
	line-height: 1.8rem;
}	

.textomenus {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF!important;
	font-size: 1.4rem;
	line-height: 1.2rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.textomenussmall {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF!important;
	font-size: 1.4rem;
	line-height: 1.2rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}
	
.textosfooter{
	font-family: "Roboto Regular";
	color: #FFFFFF;
	font-size: 1.2rem;
	margin-bottom: 4%;
}	
	
.textosdirecciones{
	font-family: "Roboto Regular";
	color: #FFFFFF;
	font-size: 1.2rem;
	line-height: 1.4rem;
}	
	
.titulonoticias {
	font-family: "RobotoSlab Regular";
	font-size:1.7rem;
	line-height:1.7rem;
	color: #4B4C4D;
}

.textonoticias {
	font-family: "RobotoSlab Regular";
	font-size:1.3rem;
	line-height:1.3rem;
	color: #4B4C4D;
}	
	
.logo {
	max-height: 110px;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 2%;
	/*margin-top: 10px;*/
}
.logointranet {
	max-height: 55px; /*110px;*/
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 2%;
	/*margin-top: 10px;*/
}	
	
.textoblancoindexproductos {
	font-family: "RobotoSlab Bold";
	color: #FFFFFF;
	font-size: 1.7rem;
	line-height: 1.7rem;
	padding: 2%;
}	

.textoblancoproductos {
	font-family: "RobotoSlab Light";
	color: #FFFFFF;
	font-size: 1.2rem;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	
.textoblancofooter {
	text-align:center!important;
}	

.textoblancoindexpeque {
	font-family: "RobotoSlab Light";
	color: #FFFFFF;
	font-size: 1.3rem;
	text-align: center!important;
}

.tituloblancoindex {
	font-family: "RobotoSlab Bold";
	color: #FFFFFF;
	font-size: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
}

.textoblancoindex {
	font-family: "RobotoSlab Light";
	color: #FFFFFF;
	font-size: 1.7rem;
	text-align: center;
}

.titulonoticiasgrande {
	font-family: "RobotoSlab Regular";
	font-size: 2rem;
	color: #c5282e;
	text-align: center;
}

.fondotiendavirtual {
	background-image: url(../img/fondotiendagalagar.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 50px;
}

.fondorojogris {

background: #c5282e; /* Old browsers */

}

.fondodescargas {
	background-image: url(../img/fondodescargas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 200px;
}

.fondorojoyoutube {
	background-color:#C5282E;
	min-height:102px;
}

.fondochapa {
	background-image: url(../index/white.gif);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 35% 98%;
}

.lupa {
	margin-top: -29px;
}

.tituloproductodestacadoindex {
	color: #000000;
}

.descripcionproductodestacadoindex {
	color: #000000;
}

.btnsubscripcion {
	background-color: #F90D11;
	width: 80%;
	padding: 5%;
	font-size: 2rem;
	line-height: 2rem;
	border-radius: 8px;
	color: #FFFFFF;
	height: 0%;
	cursor: pointer;
}
	
}



@media (max-width: 767px) {

.tituloblancoindexsombra {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF;
	font-size: 2.5rem;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.61);
	line-height: 2.5rem;
	padding-top: 8%;
	padding-left: 5%;
}		
	
.logo {
	max-height: 110px;
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 2%;
	/*margin-top: 10px;*/
}	
.logointranet {
	max-height: 55px; /*110px;*/
	margin-left: auto!important;
	margin-right: auto!important;
	margin-bottom: 2%;
	/*margin-top: 10px;*/
}		
	
.rayamenuderecha {
	border-right: 0px solid #868686;
}	

.fondorojogris {

background: #c5282e; /* Old browsers */

}
	
#ddmenu li {
	position: relative;
	display: block;
	font-size: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.59);
}	

#ddmenu ul
{ 
    margin:0 auto; 
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:100%!important;
    font-size:0;
    background:#FFFFFF;
    display:inline-block;
    list-style:none;
    position:relative;
    /* [disabled]z-index:999999990; */

border-radius:3px;
font-family: "RobotoCondensed Bold";
color: #FFFFFF;
}


#ddmenu .top-heading
{
	font-weight: normal;
	white-space: nowrap;
	margin-top: 0;
	margin-right: 13px;
	margin-left: 13px;
	margin-bottom: 0;
	color: inherit;
	text-decoration: none;
	display: inline-block;
	outline: 0;
	cursor: pointer;
}

#ddmenu .dropdown a
{
	display: table-row;
    *display:block;
	color: #FFFFFF;
	line-height: 5px;
	text-decoration: none;
	padding: 0;
}	

.textoblancoindexproductos {
	font-family: "RobotoSlab Bold";
	color: #FFFFFF;
	font-size: 1.7rem;
	line-height: 1.7rem;
	padding: 2%;
}	

.tituloszonas {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #050505;
	font-size: 2rem!important;
	margin-top: 30px;
}

.tituloseccion {
	font-family: "Roboto Bold";
	color: #050505 !important;
	font-size: 2rem!important;
	margin-top: 20px;
}

.tituloselige {
	font-family: "RobotoSlab Regular";
	color: #050505;
	font-size: 2rem!important;
	margin-top: 20px;
}

.textoblancoproductos {
	font-family: "RobotoSlab Light";
	color: #FFFFFF;
	font-size: 1.2rem;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
	
.textoblancofooter {
	text-align:center!important;
}	

.textoblancoindexpeque {
	font-family: "RobotoSlab Light";
	color: #FFFFFF;
	font-size: 1.3rem;
	text-align: center!important;
}

.tituloblancoindex {
	font-family: "RobotoSlab Bold";
	color: #FFFFFF;
	font-size: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
}

.textoblancoindex {
	font-family: "RobotoSlab Light";
	color: #FFFFFF;
	font-size: 1.7rem;
	text-align: center;
}

.titulonoticiasgrande {
	font-family: "RobotoSlab Regular";
	font-size: 2rem;
	color: #c5282e;
	text-align: center;
}

.textotitulosmenus {
	font-family: "RobotoCondensed Bold";
	color: #8E8F91;
	font-size: 1.8rem;
	margin-bottom: 3%;
	line-height: 1.8rem;
}

.textotelefono {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}	
			
}



@media (min-width: 768px) {

.fondorojoyoutube {
	background-color:#C5282E;
	min-height:176px;
}
	
.fondodescargas {
	background-image: url(../img/fondodescargas.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	/*min-height: 250px;*/
	min-height: 180px;
}

.tituloblancoindexsombra {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF;
	font-size: 3.5rem;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.61);
	line-height: 3.5rem;
	padding-top: 8%;
	padding-left: 5%;
}	

.subtitulosbannersindex {
	font-family: "RobotoSlab Regular";
	color: #FFFFFF;
	font-size: 2.8rem;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.61);
	line-height: 3rem;
	padding-top: 3%;
	padding-left: 5%;
}

.subtitulosbannersindexpeque {
	font-family: "Roboto Regular";
	color: #FFFFFF;
	font-size: 1.8rem;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.61);
	line-height: 1.7rem;
	padding-top: 2%;
	padding-left: 5%;
	padding-bottom: 7%;
}
	
.textomenus {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF!important;
	font-size: 1.1rem;
	line-height: 0.7rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}	

.textomenussmall {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF!important;
	font-size: 1.1rem;
	line-height: 0.7rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}	

.textotitulosmenus {
	font-family: "RobotoCondensed Bold";
	color: #8E8F91;
	font-size: 1.4rem;
	margin-bottom: 3%;
	line-height: 1.4rem;
}	
	
.logo {
	max-height: 80px;
	margin-left: auto!important;
	margin-right: auto!important;
}
.logointranet {
	max-height: 55px; /*80px;*/
	margin-left: 10px !important;
	/*margin-left: auto!important;*/
	/*margin-right: auto!important;*/
}		
	
.textoblancofooter {
	text-align: left!important;
}

.textotelefono {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	padding:0;
	vertical-align: middle;
}

#ddmenu .top-heading
{
	font-weight: normal;
	white-space: nowrap;
	margin-top: 0;
	margin-right: 13px;
	margin-left: 5px;
	margin-bottom: 0;
	color: inherit;
	text-decoration: none;
	display: inline-block;
	outline: 0;
	cursor: pointer;
}

#ddmenu .dropdown a
{
	display: table-row;
    *display:block;
	color: #FFFFFF;
	line-height: 5px;
	text-decoration: none;
	padding: 0;
}
	
}



@media (min-width: 992px) {
	
.logo {
	max-height: 110px;
	margin-left: auto!important;
	margin-right: 100px!important;
}
.logointranet {
	max-height: 55px; /*110px;*/
	/*margin-left: auto!important;*/
	margin-left: 10px !important;
	/*margin-right: 100px!important;*/
}	
	
#ddmenu .dropdown a
{
	display: table-row;
    *display:block;
	color: #FFFFFF;
	line-height: 5px;
	text-decoration: none;
	padding: 0;
}	
	
.textomenus {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF!important;
	font-size: 1.4rem;
	line-height: 1.4rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}	

.textomenussmall {
	font-family: "RobotoCondensed Bold";
	color: #FFFFFF!important;
	font-size: 1.2rem;
	line-height: 1.4rem!important;
	text-transform: uppercase;
	margin-bottom: 6px;
}	

.textotitulosmenus {
	font-family: "RobotoCondensed Bold";
	color: #8E8F91;
	font-size: 1.5rem;
	margin-bottom: 3%;
	line-height: 1.6rem;
}

#ddmenu ul
{ 
    margin:0 auto; 
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:940px!important;
    font-size:0;
    background:#FFFFFF;
    display:inline-block;
    list-style:none;
    position:relative;
    /* [disabled]z-index:999999990; */

border-radius:3px;
font-family: "RobotoCondensed Bold";
color: #FFFFFF;
}

.textotelefono {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	padding-bottom: 1%;
	vertical-align: middle;
}	

}

@media (min-width: 1200px) {
	
.logo {
	max-height: 110px;
	margin-left: auto!important;
	margin-right: 120px!important;
}
.logointranet {
	max-height: 55px; /*110px;*/
	/*margin-left: auto!important;*/
	margin-left: 10px !important;
	/*margin-right: 120px!important;*/
}

.textotelefono {
	/*font-family: "RobotoSlab Regular";*/
	font-family: "DaxWebPro-Medi", Arial, sans-serif;
	color: #FFFFFF;
	padding-bottom: 1%;
	vertical-align: middle;
}	

.fondorojoyoutube {
	background-color:#C5282E;
	min-height:222px;
}
.barraderecha {
	border-right: 1px solid #dfe2e6;
}

  
}



/* PDF THUMBNAILS */

@media (max-width: 320px) {
.pdfthumbnail {
	height: 165px;
}
}

@media (min-width: 321px) {
.pdfthumbnail {
	height: 220px;
}
}

@media (min-width: 401px) {
.pdfthumbnail {
	height: 280px;
}
}

@media (min-width: 481px) {
.pdfthumbnail {
	height: 350px;
}
}

@media (min-width: 581px) {
.pdfthumbnail {
	height: 425px;
}
}

@media (min-width: 768px) {
.pdfthumbnail {
	height: 215px;
}
}

@media (min-width: 992px) {
.pdfthumbnail {
	height: 280px;
}
}
