
body {
    font-family: 'Open Sans', sans-serif;
    margin:0; padding:0;
    color:#999;
    font-size: 12pt;
    color:#525152;
    font-weight: 300;
    padding-top:70px;
}
.h1, .h2, .h3, h1, h2, h3, h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
	color: #C52A2F;
	padding-bottom:1em;
	margin-bottom:1em;
}
.h1, h1 { }
.h2, h2 { font-size: 2.6em; }
	h2 b   { font-weight: 800; }
.h3, h3 { font-size: 26px; }
 h4     { font-size: 13pt; }
 
 
 a { color: #C52A2F;}
 a:focus, a:hover { color: #C52A2F; text-decoration: none; }
 
p { font-size: 1em; margin-bottom:2em; line-height: 1.6; }
p.imagen img { margin:auto; }

.table { margin:0 -5%; width:110%; max-width:110%; }
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #eaeaea; }
.table>tbody>tr>td { vertical-align: middle; }
.ultimosDocumentos .table>tbody>tr>td { vertical-align: top; }
td, th { border: 0 !important; font-weight:normal; }
th { font-weight:700; color:#818080; }
td { height:60px; }
td a.descarga { }
td a.descarga img { float:left; padding-right:1em;}

.pagebanner { display:none; }

.pagelinks { display:block; font-size:0.9em; text-align:center; margin:2em auto 1em; }
.pagelinks strong, .pagelinks a { display:inline-block; padding:1em; width:3.5em; margin:0 -2px; }
.pagelinks strong { background-color:#C52A2F; color:#fff; font-weight: 300; }
.pagelinks a      { background-color:#EAEAEB; color:#6f7071; }
.pagelinks span   {  }
.pagelinks .pri, .pagelinks .ult, .pagelinks .sig, .pagelinks .ant { display:inline-block; background-color:transparent !important; width:auto; padding:0 2em; }


.selectores button.btnBuscador.activo { background-color:#C52A2F;  }
.selectores option.rojo { color:#C52A2F; }

ul.buscadorGeneral, ul.login, ul.idioma { width: 940px; padding: 15px; }

.navbar .header { background-color:#FFF; }

.navbar a { color:#818080; }

nav .idioma { list-style:none; padding:0; margin:0; }
nav .idioma a, nav #compania a { color:#818080; display:inline-block !important; padding:1em 0 1em 60px !important; }

.FR a { background: url('../images/icobanderafr.png') no-repeat left center transparent; }
.D a  { background: url('../images/icobanderade.png') no-repeat left center transparent; }
.EN a { background: url('../images/icobanderaen.png') no-repeat left center transparent; }
.ES a { background: url('../images/icobanderaes.png') no-repeat left center transparent; }

nav .idioma .FR { display:none; }
nav .idioma .D  { display:none; }

.buscadorGeneral { text-align: right;}
.buscadorGeneral .form-control { width:80%; text-align:right; border-width:0; border-right-width:0px; }

.login { padding:0 0em;}
.login .form-control {margin-right:0.5em;}


.submenu { font-size:0.9em;     background-color: rgba(234, 234, 235, 0.9); padding:1.5em 1em; }
.submenu p { margin:0; }
.submenu form  { padding:0; margin:0; }
.submenu ul, .submenu li  { list-style:none; padding: 0em; margin:0; }
.submenu ul#productos { padding:1em; }
.submenu ul#productos ul { margin: 1em 0 0.5em; }
.submenu ul#productos ul li { margin: 1em 0 0em; }
.submenu li { font-weight:300; }
.submenu li li { font-weight:400; width:90%; font-size:0.9em; }
.submenu li li a { color:#818080; }

.submenu ul#productos li.col-md-2:nth-child(6) { margin-top: 3.2em; }

#compania a { background-size:43px 43px; }
.visionMenu   { background: url('../images/icocompaniavisionmenu.png') no-repeat left center transparent; }
.globalMenu   { background: url('../images/icocompaniaglobalmenu.png') no-repeat left center transparent; }
.historiaMenu { background: url('../images/icocompaniahistoriamenu.png') no-repeat left center transparent; }
.equipoMenu   { background: url('../images/icocompaniaequipomenu.png') no-repeat left center transparent; }
.calidadMenu  { background: url('../images/icocompaniacalidadmenu.png') no-repeat left center transparent; }

#navbar2 .navbar-right a { font-size:14pt; display:inline-block; background-size:65%; width:42px; margin-left:0.8em;padding:15px; }
#navbar2 .nav>li>a:focus, #navbar2 .nav>li>a:hover { background-position:center -44px; }
.contactoMenu { background: url('../images/icocontacto.png') no-repeat center 10px transparent; }
.idiomasMenu  { background: url('../images/icoidiomas.png') no-repeat center 10px transparent; }
.usuarioMenu  { background: url('../images/icologin.png') no-repeat center 10px transparent; }
.buscadorMenu { background: url('../images/icobuscar.png') no-repeat center 10px transparent; }
#navbar2 .navbar-right a.usuarioMenuValidado { color:#C52A2F; display:block; width:auto; max-width:120px; font-size:0.9em; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }

#contactoComercial .col-md-3 { background: url('../images/fndbotones.png') no-repeat 111% -5px transparent; }
#contactoComercial .col-md-3:last-child { background: none; }
#contactoComercial a { color: #C52A2F; font-weight: 800; }
#contactoComercial a span { color: #818181; font-weight: 300; display:block; margin-top:1em; }

nav .btn { display:inline-block; padding: 0.8em 90px 0.8em 1.6em; }
nav #intranet .btn { color:#fff; display:inline-block; padding: 0.4em; }

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: initial;
}

.navbar-toggle {
    font-size: 1.5em;
    padding: 0.5em 0 0 0;
    margin-right: 0;
}

.navbar-toggle { color: #818181; }
.navbar-brand {
	display:block;
	width: 210px;
    height: 70px;
    margin:auto;
    padding: 15px 15px 10px;
    font-size: 18px;
    line-height: 20px;
}
.navbar { margin-bottom: 0px; border:0; }
.nav    { margin-top:15px; }
.nav > li > a { color:#818181; }

.dropdown-menu {
    position:absolute;
    background-color: #eee;
    border: none;
    padding:0;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
    .dropdown-menu .login input.form-control { background-color:transparent; }

 
.navbar-toggle .glyphicon-menu-hamburger { display:none; }
.navbar-toggle .glyphicon-remove { display:block; }
.navbar-toggle.collapsed .glyphicon-menu-hamburger { display:block; }
.navbar-toggle.collapsed .glyphicon-remove { display:none; }

.nav.navbar-nav .glyphicon-plus  { display: block; font-size:0.8em; }
.nav.navbar-nav .glyphicon-minus { display: none; font-size:0.8em;  }
.nav.navbar-nav .open > a .glyphicon-plus  { display: none; }
.nav.navbar-nav .open > a .glyphicon-minus { display: block;  }

.nav.navbar-nav .glyphicon { float:right; }
.nav.navbar-nav.navbar-right .glyphicon { display:block; }

.breadcrumb { background-color:#fff; border-top:1px solid #C52A2F; border-radius: 0px; color: #C52A2F; font-size:0.8em; margin-bottom:3em; }
.breadcrumb ul, .breadcrumb li { margin:0; padding:0; list-style:none; display:inline-block; }
.breadcrumb > li li:before { content: ">\00a0"; }
.breadcrumb a { color: #C52A2F; }
.breadcrumb li a, .breadcrumb li span { padding-left: 5px; display:inline-block; vertical-align:bottom; max-width:350px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }   
.breadcrumb li span { max-width:450px;}

.footer { background-color:#525152; color:#999; padding:2em 0; margin-top:1em; font-size:10pt; }
    .footer .samoa { padding-top:65px; text-align: center; background: url('../images/footersamoa.png') no-repeat center top transparent; font-weight:700; }
    .footer h3 { color:#818080; border:0; padding-bottom:0; font-size:12pt; } 
	.footer h4 {    height: 19px; font-weight:800; margin-bottom:2em; color:#818080; border:0; padding-bottom:0; }
    .footer ul { margin:0; padding:0; list-style:none; }
    .footer li { margin:0 0 1em; }
    .footer a  { color:#999; text-decoration:none; }
    .footer a:hover  { color:#c0c0c0; }
    .footer address b { font-weight:700; font-size:11pt; }
    .footer address span { display:block; margin-bottom:1em; }
	.footer p { display:block; margin-bottom:0.5em; line-height: 1.5; }
    .footer b { color:#999; font-weight:700; }
  
    .footer ul.social li { display:inline-block; margin-right:0.75em;  }
    .footer ul.social li a { display:block; width:32px; height:32px;  }
        .footer ul.social li a.linkedin { background-image: url('../images/icosociallinkedin.png'); }
        .footer ul.social li a.facebook { background-image: url('../images/icosocialfacebook.png'); }
        .footer ul.social li a.youtube  { background-image: url('../images/icosocialyoutube.png'); }
        .footer ul.social li a.twitter  { background-image: url('../images/icosocialtwitter.png'); }
        .footer ul.social li a.instagram  { background-image: url('../images/icosocialinstagram.png'); }
        .footer ul.social li a.googleplus  { background-image: url('../images/icosocialgoogleplus.png'); }

    .footer .form-control { width:100%; border-radius: 0px; padding: 3px 6px; height: auto; color: #999; background-color: transparent; border-color:#828282;    margin-bottom: 15px; }

    .footer .newsletter .form-control { width:60%; border: none; border-bottom: 1px solid #828282;  color: #c6c6c6;
        -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; -o-transition: none; transition: none; 
    }
    .footer .btn-default  { color: #525152; background-color: #818080; border: none; border-radius: 0; font-weight: 800; padding: 3px 60px 3px 12px; }
    .footer .input-group-btn:last-child > .btn { margin-left:1em; font-size: 11pt; background: url(../images/fndbotonok.png) no-repeat center right #818080; }

.modal-content { padding: 40px; border: 1px solid #C52A2F;  border-radius: 0; }
.modal-header  { border-bottom: none; padding:0; }
.modal-title   { font-size: 6em; font-weight: 800; line-height: 0.8; padding: 0; }
.modal-body    { padding:0;}
.modal-body p  { font-size: 2.1em; margin:0.5em 0; }
.modal-body ul { font-size: 1.5em; margin:0.5em 0 2em 0; }
.modal-body li { margin:0.2em 0; }
.modal-body b  { color:#818181; }
.modal-footer  { padding:0px; border-top: none; text-align: left; }
.modal-footer button { width:auto; margin:0; padding: 15px 7em; border-top: none; }

.btn { 
	color: #fff; font-size:12pt; font-weight: 300; background-color: #C52A2F;
	display:block; width:80%; margin: auto; padding:0.8em; border-radius:0;
}
.form-inline .btn { width:auto; }

.btn-default { color: #C52A2F; background-color: #fff; border-color: #C52A2F;
	background:url(../images/fndbotones.png) no-repeat center right #fff;
	background-position:90% 50%;
    padding: 1em 70px 1em 1em;
}
.form-control {
	font-size:12pt;
	height: auto;
	width:80%; margin: auto;
	padding:0.8em;
    border: 1px solid #818181; 
    border-radius:0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    background-color: transparent;
  }
.fileUpload { position: relative; overflow: hidden; }
.fileUpload span { color:rgb(127,127,127); padding: 1.2em 1em; background:url(../images/fndinputfile.png) no-repeat top right transparent; }
.fileUpload input.upload {
    position: absolute;
    top: 0; right: 0;
    margin: 0; padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
p.form-control { margin: auto auto 2em; padding: 0em; border: none; font-size:0.8em; }
p.form-control input { margin-right:1em; }
 
p.botones { margin:3em 0 1em;}
.botonera { text-align:center; }
.ampliar { color: #C52A2F; padding:0.5em 70px 1.5em 0; background:url(../images/ampliar.png) no-repeat top right transparent; }

.general { background-color: #fff; padding-top:3em !important;  }

.bloque { padding:0 5% 2em; clear:both; }
h3.seccion { background:url(../images/seccion.png) no-repeat right 8px transparent !important; }

.compania h2 { font-size:6.5em; padding-bottom:0.5em; margin-bottom:0em; line-height: 0.9; }
.compania .subtitulo { font-size:1.5em; line-height: 1.6; color: #C52A2F; margin-bottom:1.5em; }
.compania hr { border-top:1px solid #707070; margin:3.3em 0 3em; }
.compania .seccion { background:url(../images/seccion.png) no-repeat 0px 0px transparent; padding-top:25px; }
.compania .seccion h3 { font-size:2.5em; padding:0; }	

.company    { margin:3em 0; }
.company li { font-size:1.7em; }
.company li a { padding-top:125px; color:#fff; display:block; text-align:center; height:225px; margin:0 2%; }
.company li.icoVision   { background:url(../images/icocompaniavision.png) no-repeat center 30px transparent; }
.company li.icoHistoria { background:url(../images/icocompaniahistoria.png) no-repeat center 30px transparent; }
.company li.icoGlobal   { background:url(../images/icocompaniaglobal.png) no-repeat center 30px transparent; }
.company li.icoEquipo   { background:url(../images/icocompaniaequipo.png) no-repeat center 30px transparent; }
.company li.icoCalidad  { background:url(../images/icocompaniacalidad.png) no-repeat center 30px transparent; }

.company li:nth-child(1) { background-color:#bf181f; }
.company li:nth-child(2) { background-color:#c52f36; }
.company li:nth-child(3) { background-color:#cc464c; }
.company li:nth-child(4) { background-color:#d25d62; }


.legal h2 { font-size:3em; padding-bottom:0.5em; margin: 1em 0em 0; line-height: 0.9; }
.legal h3 { margin: 1em 0 0;}

.legal .general {padding-top: 1em !important; }
 .productos{overflow: hidden;margin-bottom:20px;}
.productos h2 { font-size:1.6em; margin: 0; line-height: 0.9; padding-bottom: 0.6em; }
.productos h3 { font-size:1em; margin: 0; line-height: 1.2; color:#818080; }
.productos h4 { font-size:1.6em; font-weight: 400; margin: 0; color:#C52A2F; }
.productos p.descarga { float:right; width:100px; text-align:center; margin:0}
.productos .descarga .btn span { display:none; }
.productos .descarga .btn {
	background:url(../images/descargarpdf.png) no-repeat center center transparent;
	font-size: 1.1em;  line-height: 1; color: #fff; display:inline-block;height:80px; background-size:100%;
}
.fichaProducto h2 { font-size:24px;	border-bottom:1px solid #828282; }
.fichaProducto .codigo { color:#818181; font-weight:700; font-size:1.13em;  }
.fichaProducto img.imagen { display:block; max-width:400px; max-height:500px; margin:auto; }
.fichaProducto .tecnico { color:#454545; }
.fichaProducto .tecnico ul { list-style:none; padding:0; font-size:24px; }
.fichaProducto .tecnico h3 { font-size:1em; border-bottom:1px solid #828282; background:url(../images/titulos.png) no-repeat top right transparent; padding-top:1.6em; }

.reiniciar { clear:both; }

/*.breadcrumb ul, .breadcrumb li { display:block; }*/

.migasNoticias { font-size:0.8em; margin:1em 0 2em; }
.migasNoticias a { padding-right:2em; background:url(../images/separador.png) no-repeat center right transparent; }
.migasNoticias a:last-child { background:none; }

.noticias {  }
.noticias nav { font-size:0.8em; background-color: #EAEAEB; padding:1em 0.1em 1em 1em; }
.noticias nav ul { list-style:none; padding:0; margin:0; }
.noticias nav li { display:inline-block; }
.noticias nav li.separador { padding:2px 0.1em 2px 0.5em; border-right:1px solid #818181; }
.noticias nav .glyphicon { vertical-align:center; padding:0 0.5em;}
.noticias nav li:last-child { float:right; }
.noticias nav .form-control { border:none; background-color: transparent; font-size: 1em;}
.noticias nav a, .noticias nav label { padding: 2px 12px; line-height: 1.42857143; display: inline-block; margin:3px 0 0px; font-weight: normal; }
.noticias nav select { width:100%; padding: 2px 12px; }
.noticias nav a { width:100%; padding: 2px 12px; }

.noticias .media { margin: 2em 0 0.5em; }
.noticias .media h3 { font-size:1.4em; padding-bottom: 0.5em;  margin:0.2em 0 0.5em; }
.noticias section .media-left a { width:270px; display:inline-block; }
.noticias section .media .media-object { max-width:270px; max-height:200px; margin-right:0.5em; }
.noticias .media .fecha { font-size:0.9em; margin-bottom: 0em; padding-left:20px; background:url(../images/icohora.png) no-repeat left center transparent; }
.noticias .media .resumen { margin-bottom: 1em; font-size:1.1em; }
.noticias .media nav { background-color: #eaeaeb; padding:0.4em; }
.noticias .media nav a { display:inline; margin-top:0; padding: 2px 12px;}
.noticias .media nav li:nth-child(1), .noticias .media nav li:nth-child(3) { display:none; }
.noticias .media nav li:nth-child(2) { visibility:hidden; }
.noticias .media nav li:nth-child(4) a { margin-top:0; }
    
.noticias aside.der { font-size:0.8em; }
.noticias aside.der  h3 { color:#6f7071; font-size:1.3em; padding-bottom: 0.5em;  margin:2em 0 0.5em; }
.noticias aside.der .media h4 { font-size:1.1em; font-weight: 400; padding-bottom: 0.5em;  margin:0.2em 0 0.5em; border-bottom:1px solid #b7b8b8; }
.noticias aside.der .media-right a { width:60px; display:inline-block; }
.noticias aside.der .media .media-object { max-width: 60px; max-height:60px; }
.noticias aside.der.seccion { padding-top:50px; background:url(../images/seccion.png) no-repeat 15px 0px transparent; }
.noticias aside.seccion h3:nth-child(1) { margin-top:0; padding-top:2em; border-top:1px solid #b7b8b8; }
.noticias aside.der ul { list-style-type: square; padding:0 0.5em 0 1.5em; }
.noticias aside.der li { color:#C52A2F; margin:1em 0; }
.noticias aside.der ul.sectores { background-color: #eaeaeb; padding:1.5em 0.5em 1.5em 2.5em; }
.noticias aside.der ul.archivo { font-weight: 400; }
 
.noticias h2 { font-size:1.7em; padding-bottom: 0.5em; margin-bottom: 0em; }
.noticias article .fecha { font-size:0.9em; margin-bottom: 1.5em; padding-left:20px; background:url(../images/icohora.png) no-repeat left center transparent; }
.noticias article .resumen { margin: 1.5em 0; }
.noticias aside table { width:110%; max-width:105%; }
.noticias aside .social { margin-top:1em; text-align:center; background:url(../images/iconossocial.png) no-repeat top center transparent; height:460px; background-size:contain; }
.noticias aside .social ul { list-style:none; padding:0; margin:0; display:none; }

.indexUser h3 { padding-bottom:0; }
.indexUser p { padding-bottom:2em; }
li{list-style:none}
.cpbox {  margin:20px 0;  position: relative;}
.sycp .swiper-slide {float:left;width:23%;margin:1%;font-size:14px}
.sycp .swiper-slide img{width:100%}
.swiper-button-prev.cpprev{left:-30px;}
.swiper-button-next.cpnext{    right: -30px;}
.about {
    background:  #ececec;
    
}
.about hr {
    border-top: 1px solid #707070;
    margin: 3.3em 0 3em;
}

 

.globalSamoa  { background:url(../images/companiaGlobalLogo01.png) no-repeat top left #fff; margin-top: 1em; padding-top:50px;    background-size: auto 40px;     font-size: 0.9em;}
			.globalSamson { background:url(../images/companiaGlobalLogo02.png) no-repeat top left #fff; margin-top: 1em; padding-top:50px;     background-size: auto 40px;    font-size: 0.9em;}
			.globalSamoa p, .globalSamoa address, .globalSamson p, .globalSamson address { padding-left:50px; margin-left:-15px; }
			.globalSamoa p, .globalSamson p { margin-bottom: 1.2em; line-height: 1.4; }
			.samoaES { background:url(../images/icoBanderaES.png) no-repeat 0 8px #fff; }
			.samoaAM { background:url(../images/icoBanderaUS.png) no-repeat 0 8px #fff; }
			.samoaDE { background:url(../images/icoBanderaDE.png) no-repeat 0 8px #fff; }
			.samoaUK { background:url(../images/icoBanderaEN.png) no-repeat 0 8px #fff; }
			.samoaFR { background:url(../images/icoBanderaFR.png) no-repeat 0 8px #fff; }
			.samoaCN { background:url(../images/icoBanderaCN.png) no-repeat 0 8px #fff; }
			.globalSamson p b,.globalSamoa p b{color:#C52A2F;    font-size: 1.2em;}
			
.aboutnr{padding:20px}
.aboutnr>h1{    padding-bottom: 0;
    font-size: 1.9em;}
.aboutnr>p{font-size:0.9em;    margin-bottom: 1.5rem;}
.sczx {margin:20px 0}
.sczx dl{padding-bottom:20px;margin-bottom:20px;border-bottom:1px #ddd solid;overflow:hidden}
.sczx dl dd{font-size: 0.9em;color:#818181;float:right;width:59%}
.sczx dl dd p{margin:0}
.sczx dl dd h1{    font-size: 1.5em;margin:0}
.sczx dl dt{float:left;width:39%}
.sczx dl dt img{width:100%}

.cpmenu{float:left;width:200px;}
.cpmenu ul{padding:0}
.cpmenu>ul>li>a{     display: block;
   
    line-height: 18px;
   
    margin-bottom: 5px;}
.cpmenu>ul>li{margin-bottom:20px}
.cpmenu>ul>li ul{ }
.cpmenu>ul>li>ul li a{font-size:0.9em;color:#999}
.cpmenu>ul>li>ul li:hover a{color:#c52a2f}
.cplist{float:right;width:740px}
.cplist>ul{padding:0;margin:0;overflow:hidden}
.cplist>ul li{float:left;width:23%;margin:1%}
.cplist>ul li img{border:1px #fff solid;width:100%}
.cplist>ul li  span{    display: block;
    text-align: center;
    line-height: 24px;
    height: 48px;font-size:0.9em;color:#999;}
.cplist>ul li:hover img{border:1px #C52A2F solid;}
.cplist>ul li:hover span{color:#C52A2F} 

 

.fy {  font-size:0.9em;  text-align: center;  
    margin-top: 20px;}
.fy li{    display: inline-block;*display: inline;
zoom: 1; 
     margin-bottom: 10px;color:#666}
.fy li a{font-size:0.9em;   border: #ddd solid 1px;    display: block;
    padding: 5px 10px;color:#666}

.fy li.thisclass a,.fy li:hover a{   border:  #C52A2F solid 1px;    background: #C52A2F;
    color: #fff;}

.cpnr{line-height:2;font-size:0.9em}

@media (min-width: 992px){
    .container { width: 970px; }
    #navbar2 { font-size:0.9em;}
    .navbar-toggle { display: none; }
	.submenu .col-md-2 { width: 18%; }
	.submenu #productos .col-md-2 { width: 20%; }
	.submenu #productos li a {	color: #C52A2F; font-weight: 800; }
	.submenu #productos li li a { color: #818181; font-weight: 300; }

	.navbar-nav>li>a {
	    padding-bottom: 15px;
	    border-bottom:5px solid #fff;padding:15px 30px;
	}
	
	#navbar2 .nav > li > a.activa { color:#C52A2F; padding-bottom: 15px; border-bottom:5px solid #C52A2F; }
	
	.nav>li>a:focus,.nav>li>a:hover {
	    background-color: transparent;
	    border-bottom:5px solid #EAEAEB;
	}  	
	.submenu span.activa { color:#C52A2F; padding-bottom: 5px; border-bottom:3px solid #C52A2F; }
	
	.marcado{
		    /*border-bottom:5px solid #EAEAEB!important;*/
	}
	
}
@media (min-width: 768px){

	#navbar.navbar-collapse.collapse {
	     display: none!important;
	    height: auto!important;
	    padding-bottom: 0;
	    overflow: visible!important;
	}

}
@media (max-width: 768px) {
	body { font-size: 11pt;	padding-top:0px; }
    .container { width: 100%; }
	.bloque { padding: 0 15px 2em; }
	.cpmenu{float:none;width:100%;    padding-left: 0;}
	.cplist{float:none;width:100%}
	.cplist ul li{width:48%}
	.navbar-fixed-bottom, .navbar-fixed-top {
	    position: initial;
	    right: 0;
	    left: 0;
	    z-index: 1030;
	}
	
	.navbar-header { width: 100%; }
	.navbar-brand {  }
	.navbar-toggle { display: block; }
	/*
	
	.navbar-collapse.collapse { display: none!important; }	
		*/
	.navbar-nav .open .dropdown-menu { background-color: #e0e0e0; }
	#navbar2 { display: none!important; }
	.nav.navbar-nav li { background-color:#eaeaeb; color:#818181; }
	.nav.navbar-nav li li { background-color:#e0e0e0; color:#c52a2f; }
	.nav.navbar-nav li li li { background-color:#c52a2f; color:#ffffff; }    
	.nav.navbar-nav li li li a { color:#fff;  white-space:normal; }
	
	.navbar-nav .open .dropdown-menu>li>a { padding: 1em 15px 1em 25px; }
	.navbar-nav .open .dropdown-menu.compania>li>a { padding: 1.5em 0 1.5em 60px; }	
	.navbar-nav .open .dropdown-menu.idioma>li>a   { padding: 1.5em 0 1.5em 60px !important; }	
	 
	.nav.navbar-nav .form-control { width: 100%; background-color:#fff; margin-bottom:15px; text-align:left; }
	.nav.navbar-nav .form-inline .btn { width: 100%; background-color:#fff; margin-bottom:15px; padding: 0.8em 90px 0.8em 1.6em; }
    .compania h2 { font-size:2.5em; padding-bottom:0.5em; margin-bottom:0em; }
    .compania .subtitulo { font-size:1.4em; }

	.contactoComercial .col-md-3 { background: none; }
	.contactoComercial a { color: #C52A2F; font-weight: 800; }
	.contactoComercial a span { color: #818181; font-weight: 300; display:block; margin-top:0em; }
    
	.h2, h2 { font-size: 26px; }
	.h3, h3 { font-size: 18px; }
	 h4     { font-size: 13pt; }
	 
	.h2, h2 { font-size: 2em; }
	.h3, h3 { font-size: 1.3em; padding-bottom:0; }
	 h4     { font-size: 1em; }
	 
	p { font-size: 1em; }
    table.descargas th:nth-child(3), tabla.descargas td:nth-child(3) { display:none }
    table.descargas th:nth-child(4), tabla.descargas td:nth-child(4) { display:none }
    
    table#listEncontrados {}
    table#listEncontrados thead { display:none; }
    table#listEncontrados tbody { display:block; }
    table#listEncontrados tr { display:block; padding: 6px; }
    table#listEncontrados td, table#listEncontrados th { display:block; height:auto; padding: 2px; }
	table#listEncontrados td:nth-child(1) { font-weight: 700; }

    form { margin-top: 2em; }
    nav form { margin-top:0; }
    .form-control, .btn { width:80%; margin:auto; display:block; }
    
    .footer .newsletter .input-group-btn { width: auto; }
    .footer .newsletter { width:100%; }
    .footer .newsletter h4 { margin-bottom:1em; }
    .footer .newsletter form { margin-top:0; }
    .footer .newsletter .form-control { width:70%; }
    .footer h4.social { margin-top:2em;  }
    .footer ul.social { margin-top:1.3em;  }
    .footer .form-control.idioma { margin-top:2em; }


	.compania .seccion h3 { font-size: 2em; }
	.compania .calidad2 .seccion h3 { font-size: 1.5em; }
	.compania .competitividad { padding-top:80%; }
	.compania .competitividad h3 { font-size: 1.5em; }

	img.edificio { padding-top: 0em;}
	.seccion ul { font-size: 0.8em; }
	.seccion ul li { padding: 70px 0 0; }
   
	.fichaProducto .tecnico { padding-bottom:2em;  }
   
   	.bloque.contacto h3, .bloque.masInformacion h3 { font-size: 2em; margin-bottom:0em; }
	.bloque.contacto p,  .bloque.masInformacion p  { font-size: 1.1em; padding-top:1em; }
	.contacto { background-image:none !important; }
   
     
	.migasNoticias {  margin:0em 0 0em; }
	.migasNoticias a { display:block; padding:1em 0; font-size:1.5em; } 
	.migasNoticias a:first-child { padding:0.2em 0 0.4em; font-size:2em; text-align:center; background:none no-repeat center right #ececec; }
    
    .noticias .media nav a { display:block; margin-top:3px; }
    	
	.noticias h2 { font-size:1.3em; }
    .noticias nav label { display:none; }
    .noticias nav select { width:100%; padding: 6px 12px; }

    .media-left { display: block; }
    .noticias section .media-left a { width: 100%; }
    .noticias section .media .media-object { max-width: 100%; max-height:initial; margin:auto; }
	.noticias aside.der .media h4 { font-size: 1.4em; }   
	.noticias aside.der .media-right a { width: 110px; } 
	.noticias aside.der .media .media-object { max-width: 100%; max-height: 100px; margin:auto; }
	       
    .noticias aside.social { display:none; }
    .noticias aside.der.seccion { background-image:none; }
    .recientes { background-color:#ececec; margin:0 -15px; padding:0 15px 2em; }
	.noticias aside.seccion h3:nth-child(1) { border-top: 0; padding-top: 2em; }  
	  
    .relacionados { display:none; }
    
    .modal-content { padding: 20px; }
	.modal-title  { font-size: 3em; font-weight: 800; line-height: 0.8; padding: 0; }
	.modal-body p { font-size: 1em; margin:0.5em 0 1.5em 0; }
	.modal-footer button { width:auto; margin:0; padding: 15px 3.5em; border-top: none; }

    
}
@media (max-width: 450px)  {
	.contacto h3 { font-size: 1.6em; }
	.contacto p { font-size: 1em; }
	.legal h2 { font-size:1.7em;}
	.legal div { width: 100% !important; }
	.legal ul { padding:0 0 0 1.4em; margin:0 2em 0 0; }
	.form-control, .btn { width: 90%; }
	.navbar-brand {  }
	.breadcrumb li span { max-width: 275px; }
	.noticias div.col-md-4 { height: 385px !important; }
	.footer { padding: 2em 15px; font-size: 10pt; }
	.footer .btn-default { padding: 3px 45px 3px 12px; }
	.footer address span { margin-bottom: 0em; }
}
@media (max-width: 414px)  {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { width:100%; float:none; margin:-1px; }
	.seccion.lube .col-xs-6, .seccion.flow .col-xs-6 { width:50%; float:left; font-size:0.8em; }
	
	.rapido { width: 80% !important; margin:auto; }
	.footer { padding: 2em 15px; }
	.footer .newsletter .form-control { width: 60%; }
	.footer .input-group-btn:last-child > .btn { margin-left: 0.2em; }
	.footer h4 { margin-top: 2em; margin-bottom: 1em; }
	.footer .samoa { margin-top: 2em; }
	.noticias .media nav a { display:block; margin-top:0; }
 	.noticias nav li.separador { border-right: none; }
 	.noticias nav a { margin:0; }
	section nav li:nth-child(1),section nav li:nth-child(3) { display:none; }
		
}

.cookies{
background:white;
position:fixed; bottom: 0px;top:auto;
right: 0px;
z-index:5000;
text-align: justify;
width:100%;
color:#818181;
border-top: 1px solid #867f76;
}