@media (max-width: 767px) {
	html, body {
		/*background-color:blue;*/
	}
    /* GENERAL */
	.page {

		width: 100%;

	}

	p {
		font-size: 16px;
		color: #000000;
		line-height: 1.2;
	}

	.breadcrumbs {
		visibility: hidden;
		position: absolute;
	}

	/* PREHOME */
	.prehome {
		line-height:24px;
		height:100vh;
	}


	.prehome .main {
		width: auto;
		height:auto;
		position:relative;
		overflow: hidden;
		margin: 10px;
		padding: 20px;
	}
	
	.prehome .main p {
		font-size:20px;		
	}

	.prehome .main ul li a {
		font-size:16px;
	}

	.prehome .main .areas {
		display:inline-block;
		width: auto;
		float: left;
	}

	.prehome .main .areas ul li.ui-tabs-active a {
		font-weight:bold;
	}

	.prehome .main .languages {
		display:inline-block;
		width: auto;
		float: right;
	}

	.prehome .main .languages ul li a:hover {
		font-weight:bold;
		color:#000;
	}


	header.generic-header {
	width: 100%;
	padding: 20px 0;
	position: relative;
	}
	header.generic-header .wrapper {
		width: 100%;
		margin: 0 auto;
	}
	header.generic-header .wrapper ol.breadcrumbs {
		font-size: 0;
		margin: 0 0 15px;
	}
	header.generic-header .wrapper ol.breadcrumbs li {
		display: inline-block;
		font: normal 400 11px/1 "pragmatica-web",sans-serif;
		color: #FFF;
		text-transform: uppercase;
	}
	header.generic-header .wrapper ol.breadcrumbs li a {
		text-decoration: none;
		color: #FFF;
	}
	header.generic-header .wrapper ol.breadcrumbs li:after {
		content: '/';
		display: inline-block;
		margin: 0 3px;
	}
	header.generic-header .wrapper ol.breadcrumbs li.current {
		font-weight: 700;
	}
	header.generic-header .wrapper ol.breadcrumbs li.current:after {
		content: ' ';
		margin: 0;
	}
	header.generic-header .wrapper h1,
	header.generic-header .wrapper p.h1 {
		font-size:32px;
		line-height:38px;
		text-transform: uppercase;
	}

	/* cookie-bar */
	#cookie-bar {background:#292f3a;
		color:#fff;
	padding:0;}
	#cookie-bar.fixed {position:fixed;
		bottom:0;
	left:0;
	width:100%;
	z-index:9999;}
	#cookie-bar div {width:auto;
		margin:0 auto;position:relative;}
	#cookie-bar p {color:#fff;
		padding:10px 100px 10px 0;
	font-size:12px;}
	#cookie-bar a {color:#fff;
		text-decoration:underline;}
	.cb-enable{position:absolute;top:25px;right:0;display:block;}
	#cookie-bar .cb-enable {position:absolute;
		top:10px;
	right:0;
	display:block;
	width:27px;height:24px;
	background:#000 url(/html/images/common/cerrar_cookies.gif) no-repeat center center;
	border:0 ;text-indent:-9999px;}
	#cookie-bar .cb-enable:hover ,
	#cookie-bar .cb-disable,
	#cookie-bar .cb-disable:hover,
	#cookie-bar .cb-policy,
	#cookie-bar .cb-policy:hover {background-color:#e32119;}

	/* HOME */
	.homepage aside {
	background: none;
	padding: 20px 0 10px;
	}
	.homepage aside .wrapper {
		width: 100%;
		overflow: hidden;
	}
	.homepage aside .wrapper h3 {
		display: block;
		font-size:24px;
		text-align: center;
	}

	.homepage #home-slider {

	}
	.homepage #home-slider .gallery {
		width: 100%;
		height: 350px;
		position: relative;
		overflow: visible;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		user-select: none;
	}
	.homepage #home-slider .gallery .item {
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
		position: relative;
	}
	.homepage #home-slider .gallery .item img {
		position: relative;
		top: -15px;
		left:-645px;
		width:1400px !important;
		height:auto !important;
		margin-left: 0;
	}
	.homepage #home-slider .gallery .item .content {
		position: absolute;
		bottom: 46px;
		width: auto;
		background: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
		background: rgba(0, 0, 0, 0.8);
		zoom: 1;
		padding:20px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.homepage #home-slider .gallery .item .content.left {
		left: 0;
		margin-left: 0;
	}
	.homepage #home-slider .gallery .item .content.right {
		right: 0;
		margin-right: 0;
	}
	.homepage #home-slider .gallery .item .content h2 {	
		font-size:22px;		
		margin: 0 0 10px;
	}
	.homepage #home-slider .gallery .item .content p {		
		font-size:18px;
		line-height:24px;
		margin: 15px 0;
	}
	.homepage #home-slider .gallery .item .content a.link {
		display: inline-block;
		width:auto;
		font-size:16px;
		height: auto;
		padding: 8px 15px;	
		margin: 0 auto;
	}

	.homepage #home-slider ul.slideSelectors {
		margin:20px 0;
		padding:0;
	}

	.homepage #home-slider ul.slideSelectors li,
	.homepage #home-slider ul.slideSelectors li.selected {
		width:20px;
		height:20px;
		border-radius:20px;
		margin:0 10px;
	}

	.homepage #home-slider ul.slideControls,
	.homepage #home-slider ul.slideControls,
	.homepage #home-slider ul.slideControls li.prev,
	.homepage #home-slider ul.slideControls li.next {
		display:none;
	}

	.homepage section.main {
		width: 100%;
		margin: 0 auto;
		overflow:hidden;
 		padding:0;
	}

	.homepage section.main h3 {
		font-size:26px;
		text-align: center;
		margin: 0 0 20px;
		padding: 0 20px;
	}

	.homepage section.main nav {
		margin: 0;
	}
	.homepage section.main nav ul {
		font-size: 0;
		text-align: left;
		margin: 0 10px;
	}
	.homepage section.main nav ul li {
		display: block;
		float: left;
		width: 50%;
		vertical-align: middle;
		margin: 10px 0;
	}

	.homepage section.main nav ul li:nth-child(2n+1) {
	    clear: left;
	}

	.homepage section.main nav ul li a {
		display: block;
		height: auto;
		font-size: 20px;
		color: #000;		
		text-align: center;		
	}

	.homepage section.main nav ul li a img {
		width: 90%;
		height: auto;
		margin: 0 2px 10px 2px;
	}

	.homepage aside .wrapper #proyectos-de-referencia {
		width: 100%;		
		float: none;
		position: relative;
	}
	.homepage aside .wrapper #proyectos-de-referencia h3 {
		margin: 0 0 20px;
	}
	.homepage aside .wrapper #proyectos-de-referencia p.intro {
		text-align: center;
		margin: 0 auto;
		width: 90%;
		font-size: 24px;
		padding: 0;
		float:none;		
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery {
		width: 100%;
		height: auto;
		float: none;
		position: relative;
		margin: 20px 0;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view {
		width: 100%;
		height: 360px;
		overflow: visible;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view ul.slider{
		width: 100%;
		position: relative;
		float:none;
		display:block;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view ul li {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 10px;
		float: left;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view ul li a {
		
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view ul li a h4 {
		font-size: 22px;
		margin: 10px 0;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view ul li a span {
	 	font-size: 18px;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery .view ul li a img {
		width: 100%;
		height: auto;
		margin: 0 0 2px;
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery span.prev {
		visibility: hidden;	
		display: none;	
	}
	.homepage aside .wrapper #proyectos-de-referencia .gallery span.next {
		visibility: hidden;
		display: none;
	}
	.homepage aside .wrapper #fagor-news {
		width: 100%;		
		float: none;
	}
	.homepage aside .wrapper #fagor-news h3 {
		margin: 0 0 30px;
	}
	.homepage aside .wrapper #fagor-news .last-number {
		width: 100%;
		overflow: visible;
		float: none;
		margin: 0;
	}
	.homepage aside .wrapper #fagor-news .last-number img {
		display: block;
		width: 80%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	.homepage aside .wrapper #fagor-news .last-number .content {
		width: 100%;
		float: none;
	}
	.homepage aside .wrapper #fagor-news .last-number .content h4 {
		font-size: 20px;
		margin: 20px 0;		
		text-align: center;
	}
	.homepage aside .wrapper #fagor-news .last-number .content ul {
		padding: 0 10px;
	}
	.homepage aside .wrapper #fagor-news .last-number .content ul li {
		display: block;
		margin: 0 0 10px;
	}
	.homepage aside .wrapper #fagor-news .last-number .content ul li a {
		display: block;
		font-size: 20px;	
		line-height:26px;	
		padding: 12px;		
		text-align: center;
	}
	.homepage aside .wrapper #fagor-news .last-number .content ul li a span {
		display: inline-block;
		font-weight: 400;

	}
	.homepage aside .wrapper #fagor-news a.actualidad {
		display: block;
		font-size: 20px;		
		padding: 12px;		
		text-align: center;
		margin: 0 10px;
	}

	/* QUIENES SOMOS: Conoce Fagor Industrial */

	.quienes-somos.conoce-fagor-industrial header {	
		margin: 0;
	}

	.quienes-somos.conoce-fagor-industrial header.generic-header {
		margin: 0;
		padding:20px 0;
	}
	.quienes-somos.conoce-fagor-industrial header .wrapper {
		width: auto;
		padding:10px;
	}

	/*.quienes-somos.conoce-fagor-industrial header .wrapper .breadcrumbs li {
		font-size: 14px;
	}*/

	.quienes-somos.conoce-fagor-industrial header .wrapper h1 {
		font-size: 32px;
		line-height:38px;
	}

	.quienes-somos.conoce-fagor-industrial section .content {
		width: 95%;
		margin: 0 auto;
		overflow:visible;
	}
	.quienes-somos.conoce-fagor-industrial section .content p {
		font-size: 16px;
		line-height: 1.2;

	}
	.quienes-somos.conoce-fagor-industrial section .content header {
		border-bottom: 1px solid #000;
		position: relative;
		margin: 0 0 20px;
		padding: 0 0 7px;
	}
	.quienes-somos.conoce-fagor-industrial section .content header h2 {
		margin-top:10px;
		font-size: 32px;
		color: #000;
		display: block;
		width: 100%;
		position:relative;
	}

	.quienes-somos.conoce-fagor-industrial > header + section .content header h2 {
		margin-top:100px;
	}

	.quienes-somos.conoce-fagor-industrial section .content header nav {
		position: absolute;
		right: 0;
		bottom: 10px;
		visibility:hidden;
	}

	.quienes-somos.conoce-fagor-industrial > header + section .content header nav {
		position:absolute;
		top:-90px;
		visibility:visible;
		text-align:center;
	}

	.quienes-somos.conoce-fagor-industrial > header + section .content header nav  {
		visibility:visible;
	}

	.quienes-somos.conoce-fagor-industrial > header + section .content header nav ul li {
		margin:3px;
	}

	.quienes-somos.conoce-fagor-industrial > header + section .content header nav ul li a {
		font-size:16px;
	}

	/*.quienes-somos.conoce-fagor-industrial section .content header nav ul {
		font-size: 0;
	}
	.quienes-somos.conoce-fagor-industrial section .content header nav ul li {
		display: inline-block;
		margin: 0 0 0 4px;
	}
	.quienes-somos.conoce-fagor-industrial section .content header nav ul li a {
		display: block;
		height: 26px;
		padding: 0 9px;
		font: normal 700 13px/26px "pragmatica-web",sans-serif;
		background: #868889;
		color: #fff;
		text-decoration: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.quienes-somos.conoce-fagor-industrial section .content header nav ul li.last {
		margin: 0;
	}
	.quienes-somos.conoce-fagor-industrial section .content header nav ul li.active a {
		background: #e32119;
	}*/

	.quienes-somos.conoce-fagor-industrial section#empresa {
		margin: 0;
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .main {
		width: 100%;
		float: none;
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .main p {
		margin: 0 0 15px;
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .right {
		width: 100%;
		float: none;
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .right h3 {
		font-size: 26px;
		color: #e32119;
		margin: 0 0 22px;
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .right .more-info p {
		padding: 6px 0;
		font-size: 16px;
		margin: 0 0 12px;
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .right .more-info a {
		font-size: 16px;
		color: #e32119;			
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .right .more-info a span {
		display: inline-block;
		font-size: 16px;
		color: #87888a;
		margin-left: 5px; 
	}
	.quienes-somos.conoce-fagor-industrial section#empresa .video {
		padding: 13px 0 17px;
		margin: 14px 0 0 0;
	}

	.quienes-somos.conoce-fagor-industrial section#empresa .video .content{
		width: 95%;
	}

	.quienes-somos.conoce-fagor-industrial section#empresa .video .content iframe {
		width: 100%;
		height: auto;
	}

	.quienes-somos.conoce-fagor-industrial section#empresa .video .content h3 {
		font-size: 22px;
		line-height: 1.2;
		color: #000;
		text-align: center;
		margin: 0 0 10px 0;
	}
	
	.quienes-somos.conoce-fagor-industrial section#evolucion {
		margin: 0;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion figure.main-gallery {
		margin: 0 0 24px;
		width: 100%;
		height: auto;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion figure.main-gallery img {
		width: 100%;
		height: auto;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion .main {
		width: 100%;
		float: none;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion .main p {
		margin: 0 0 15px;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion h3 {
		width: 100%;
		float: none;
		font: normal 200 24px/28px "pragmatica-web",sans-serif;	
		margin: 0 0 20px;
		text-align: center;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion .proveedor360 {
        float: none;
        width: 100%;
        text-align: center;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion .proveedor360 p {
		width: 100%;
		font-size: 26px;	
		line-height:30px;
		text-align: center;
		margin-bottom:20px;
	}
	.quienes-somos.conoce-fagor-industrial section#evolucion .proveedor360 p span {

	}
	.quienes-somos.conoce-fagor-industrial section#evolucion .proveedor360 img {
        max-width: 100%;
        height: auto;
	}

	.quienes-somos.conoce-fagor-industrial section#mision-y-valores {
		padding: 10px 0;	
		margin: 0;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .main {
		float: none;
		width: 100%;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .main p {
		margin: 0 0 15px;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .main ul li {
		margin: 0 0 15px;
		font-size: 18px;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .nuestros-valores {
		width: 100%;
		float: none;
		overflow: visible;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .nuestros-valores h3 {
		font-size:32px;
		padding: 0 0 17px;
		margin: 30px 0 16px;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .nuestros-valores ul li {
		display: block;
		width: 100%;
		margin: 0 0 20px;
		float: none;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .nuestros-valores ul li.left {
		float: none;
	}
	.quienes-somos.conoce-fagor-industrial section#mision-y-valores .nuestros-valores ul li h4 {
		font-size:18px;
		margin-bottom: 5px;	
		text-transform: uppercase;
	}

	.quienes-somos.conoce-fagor-industrial section#calidad {
		margin: 0;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad .content {
		position: relative;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad .main {
		float: none;
		width: 100%;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad .main p {
		margin: 0 0 15px;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad .main .quality-certificates {
		position: relative;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad .main .quality-certificates ul {
		font-size: 0;
		width: 100%;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad .main .quality-certificates ul li {
		display: inline-block;
		text-align: center;
		margin: 0 9px;	
	}

	.quienes-somos.conoce-fagor-industrial section#calidad .main .quality-certificates ul li img {
		width: 40px;
		height: auto;
	}
	.quienes-somos.conoce-fagor-industrial section#calidad h3 {
		width: 100%;
		float: none;
		font-size:30px;
		margin: 25px 0;
		text-align: center;
	}

	.quienes-somos.conoce-fagor-industrial section#together-we-evolve {
		margin: 0;
	}

	.quienes-somos.conoce-fagor-industrial section#together-we-evolve figure.main-gallery {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden;
		margin: 0;
		text-align:center;
	}

	.quienes-somos.conoce-fagor-industrial section#together-we-evolve figure.main-gallery img {
		position: relative;
		top: 0;
		left: 0;		
		margin-left: -420px;
		width:auto;
		height: 220px;
	}

	.quienes-somos.conoce-fagor-industrial section#together-we-evolve .content .col {
		width: 100%;
		float: none;
		margin: 0;
	}

	.quienes-somos.conoce-fagor-industrial section#together-we-evolve .content .col.last {
		margin: 0;
	}
	.quienes-somos.conoce-fagor-industrial section#together-we-evolve .content .col h3 {
		font: normal 700 20px/1 "pragmatica-web",sans-serif;		
		margin: 0 0 10px;
	}
	.quienes-somos.conoce-fagor-industrial section#together-we-evolve .content .col p.subtitle {
		font: normal 200 26px/30px "pragmatica-web",sans-serif;
		margin: 0 0 17px;
	}
	.quienes-somos.conoce-fagor-industrial section#together-we-evolve .content .col p {
		margin: 0 0 15px;
	}

		/* QUIENES SOMOS: Presencia Internacional */

	.quienes-somos.presencia-internacional header {		
		margin: 0;
		padding:20px 0;
	}
	.quienes-somos.conoce-fagor-industrial header.generic-header {
		margin: 0;
		padding:0;
	}
	.quienes-somos.presencia-internacional header .wrapper {
		width: 95%;
	}

	/*.quienes-somos.presencia-internacional header .wrapper .breadcrumbs {
		font-size: 14px;
	}*/

	.quienes-somos.presencia-internacional header .wrapper h1 {
		font-size: 32px;
		line-height:38px;
	}

	/*.quienes-somos.presencia-internacional section {
		width: 95%;
		margin: 0 auto;
	}*/

	.quienes-somos.presencia-internacional .intro {
		width: 95%;
		margin: 0 auto;
		overflow: visible;
	}
	.quienes-somos.presencia-internacional .intro h2 {
		font-size: 32px;		
		display: block;
		width: 100%;
		float: none;
		text-align: center;
		margin: 20px 0;
	}
	.quienes-somos.presencia-internacional .intro div.main {
		width: 100%;
		float: none;
		margin: 0;
		overflow: visible;
	}
	.quienes-somos.presencia-internacional .intro div.main p {
		margin: 0 0 15px;
		font-size: 16px;
		line-height: 1.2;
	}
	.quienes-somos.presencia-internacional .highlights {		
		width: 100%;
		margin: 0;
	}
	.quienes-somos.presencia-internacional .highlights .content {
		width: 95%;
		margin: 0 auto;
		padding: 20px 0;
	}
	.quienes-somos.presencia-internacional .highlights .content ul {
		font-size: 0;
	}
	.quienes-somos.presencia-internacional .highlights .content ul li {
		display: inline-block;
		width: 100%;
		padding: 10px 0;
		overflow: visible;
		margin: 0;
		font: normal 700 18px/20px "pragmatica-web",sans-serif;		
	}
	.quienes-somos.presencia-internacional .highlights .content ul li.last {
		margin: 0;
	}
	.quienes-somos.presencia-internacional .highlights .content ul li img {
		display: inline-block;
		float: none;
		width: 20%;
		height:auto;
	}
	.quienes-somos.presencia-internacional .highlights .content ul li span {
		padding: 10px 0 0 0;
		display: inline-block;
		width: 75%;
		float: right;		
		margin: 0 auto;
	}
	.quienes-somos.presencia-internacional .headquarters {
		width: 100%;
		margin: 0 auto;
		overflow: visible;
	}
	.quienes-somos.presencia-internacional .headquarters .address {
		width: 95%;
		float: none;
		margin: 0 auto;
		font-size: 18px;
		line-height: 1.3;
	}
	.quienes-somos.presencia-internacional .headquarters .address h3 {
		font-size:  24px;
		text-align: center;	
		margin: 0 0 16px;
	}
	.quienes-somos.presencia-internacional .headquarters .address span[itemprop="name"] {
		font-weight: 700;	
	}
	.quienes-somos.presencia-internacional .headquarters .address div[itemprop="address"] {
		margin: 0 0 18px;	
	}
	.quienes-somos.presencia-internacional .headquarters .address a[itemprop="email"] {

	}
	.quienes-somos.presencia-internacional .headquarters .address a[itemprop="map"] {
		display: table;
		clear: both;
		font: normal 700 13px/26px "pragmatica-web",sans-serif;
		padding: 0 10px;
		margin: 18px 0;
	}

	.quienes-somos.presencia-internacional .headquarters #map-canvas {
		width: 80%;
		height: 300px;
		margin: 0 auto 20px;
		float: none;
		line-height:normal;
		visibility: hidden;
		position: absolute;
	}
	.quienes-somos.presencia-internacional .headquarters #map-canvas .infowindow {
		padding: 3px;
		overflow: visible;
		font: normal 400 11px/16px "pragmatica-web",sans-serif;
	}
	.quienes-somos.presencia-internacional .headquarters #map-canvas .infowindow h4 {
		font: normal 700 11px/16px "pragmatica-web",sans-serif;
		margin: 0 0 1em;
	}

		/* QUIENES SOMOS: DONDE LOCALIZARNOS */

	.quienes-somos.donde-localizarnos header {
		
	}
	.quienes-somos.donde-localizarnos header.generic-header {
		margin: 0;
		padding:20px 0;
	}
	.quienes-somos.donde-localizarnos header .wrapper {
		width: 95%;
	}

/*	.quienes-somos.donde-localizarnos header .wrapper .breadcrumbs {
		visibility: hidden;
		position: absolute;
	}*/

	.quienes-somos.donde-localizarnos header .wrapper h1 {
		font-size: 32px;
		line-height:38px;
	}
	.quienes-somos.donde-localizarnos section {
		padding: 26px 0 23px;
	}
	.quienes-somos.donde-localizarnos section .intro {
		width: 95%;
		margin: 0 auto 20px;
		font-size: 18px;
	}

	.quienes-somos.donde-localizarnos section .dealers .search-form {
		width: auto;
		background: #f6f6f6;
		overflow: auto;
		padding: 20px 0;

	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper {
		width: 95%;
		margin: 0 auto;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li {
		display: block;
		float: left;
	}

	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.radio {
		margin: 0 16px 14px 0;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.radio label {
		font: normal 700 12px/13px "pragmatica-web",sans-serif;		
		display: block;
		padding-left: 15px;
		text-indent: -15px;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.radio label input {
		width: 13px;
		height: 13px;
		padding: 0;
		margin: 0 2px 0 0;
		vertical-align: bottom;
		position: relative;
		top: -1px;
		overflow: visible;
	}

	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.select.first {
		clear: left;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.select {
		width: 100%;
		margin: 0 0 10px 0;
		padding:5px 0;
		overflow: visible;		
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.select select {
		width: 100%;
		background-color: transparent;
		background-image:none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.3em 0.5em;
		font: normal 400 13px "pragmatica-web",sans-serif;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.select select[disabled] {
		opacity: .4;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.button {
		width: 128px;
		margin: 0;
	}
	.quienes-somos.donde-localizarnos section .dealers .search-form .wrapper ul li.button input {
		width: 128px;		
		border: none;
		font: normal 700 13px "pragmatica-web",sans-serif;
		padding: 0.3em 0.5em;	
	}

	.quienes-somos.donde-localizarnos section .dealers .results .wrapper {
		width: auto;
		margin: 0 auto;
	}

	.quienes-somos.donde-localizarnos section .dealers .results h3 {
		font-size:20px;		
		display: block;		
		padding: 0;
		text-align: center;
		margin: 10px auto;	
	}
	.quienes-somos.donde-localizarnos section .dealers .results .content {
		padding: 0 10px;
		width: auto;
		margin: 0 auto;

	}
	.quienes-somos.donde-localizarnos section .dealers .results table {
		margin: 0;
		width: auto;
		margin: 0;
		clear:both;

	}
	.quienes-somos.donde-localizarnos section .dealers .results table caption {
		font-size: 18px;
		vertical-align: middle;
		text-align: left;
		border-bottom: none;
		padding: 12px 0;

	}
	.quienes-somos.donde-localizarnos section .dealers .results table tr td {
		font-size: 18px;
		line-height: 1.3;
		vertical-align: top;
		padding: 5px 0;
		border-bottom: none;
		display: block;
		width: auto;
	}
	.quienes-somos.donde-localizarnos section .dealers .results table tr td.image {
		width: auto;
		height: auto;
		margin: 0 auto;
	}
	.quienes-somos.donde-localizarnos section .dealers .results table tr td.address {
		width: auto;
		height: auto;
		margin: 0 auto;
	}
	.quienes-somos.donde-localizarnos section .dealers .results table tr td.address a {
		display: block;
	}
	.quienes-somos.donde-localizarnos section .dealers .results table tr td.address a[itemprop="maps"] {
		display: inline-block;
		font-size: 13px;
		line-height: 26px;
		height: 26px;
		background: #868889;
		padding: 0 10px;
		color: #FFF;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 18px 0 0 0;
		font-weight: 700;
		text-decoration: none;
	}

	.quienes-somos.donde-localizarnos section .dealers .results table tr td.address p {
		font-size: 16px;
		line-height: 1.3;
	}

	.quienes-somos.donde-localizarnos section .dealers .results table tr td.description{
		width: auto;
		height: auto;
		margin: 0 auto;
		padding: 10px 0;
	}
	.quienes-somos.donde-localizarnos section .dealers .results table tr td.description p {
		font-size:16px;
	}


	/* PRODUCTOS: Resultados de busqueda */
	.productos.buscar header.generic-header h1 {
		font-size:32px;
		line-height:38px;
	}
	.productos.buscar header.generic-header {
		width:auto;
		margin: 0;
		padding:20px 10px;
	}

	.productos.buscar header.generic-header .wrapper {
		width:auto;
	}
	
	.productos.buscar .results {
		float: none;
		overflow: hidden;
		width: auto;
	}
	.productos.buscar .results .no-results {
		padding: 20px 10px;
		width: auto;
	}
	.productos.buscar .results .no-results h2 {
		color: #e32119;
		font-size:32px;
		line-height:1.2 ;
		margin: 0 0 23px;
	}

	.productos.buscar .results nav.subnav {
		overflow: hidden;
		margin: 10px 0;
	}
	.productos.buscar .results nav.subnav ul {
		font-size: 0;
		float: none;
	}
	.productos.buscar .results nav.subnav ul li {
		display: inline-block;
		margin: 0 0 0 4px;
	}
	.productos.buscar .results nav.subnav ul li a {
		font: normal 700 13px/26px "pragmatica-web",sans-serif;
		color: #FFF;
		display: block;
		padding: 0 10px;
		text-decoration: none;
		background: #868889;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.productos.buscar .results nav.subnav ul li.active a {
		background: #e32119;
	}
	.productos.buscar .results section {
		margin: 0 0 30px;
	}
	.productos.buscar .results section h2 {
		display: block;
		background: #58585a;
		color: #FFF;
		font-size:20px;
		line-height:26px;
		padding: 10px 20px;
		margin: 0 0 10px;
		text-transform: uppercase;
	}
	.productos.buscar .results section .wrapper {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		padding: 19px;
		overflow: hidden;
	}
	.productos.buscar .results section .wrapper article ul.path {
		font-size: 0;
		margin: 0 0 14px;
		padding-bottom:10px;
		border-bottom:2px solid #CCC;
	}
	.productos.buscar .results section .wrapper article ul.path li {
		display: inline-block;
		font-family: "pragmatica-web",sans-serif;
		font-style: normal;
		color: #000;
		font-size: 14px;
		padding:5px 0;
	}
	.productos.buscar .results section .wrapper article ul.path li:after {
		content: '/';
		display: inline-block;
		margin: 0 2px;
	}
	.productos.buscar .results section .wrapper article ul.path li:last-child:after {
		content: ' ';
	}
	.productos.buscar .results section .wrapper article ul.path li a {
		color: #000;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 200;
	}
	.productos.buscar .results section .wrapper article ul.path li.linea a {
		font-weight: 700;
	}
	.productos.buscar .results section .wrapper article ul.path li.gama a {
		font-weight: 400;
	}
	.productos.buscar .results section .wrapper article ul.path li.subproducto a {
		text-transform: none;
	}
	.productos.buscar .results section .wrapper article table {
		margin: 14px 0 40px;
	}
	.productos.buscar .results section .wrapper article:last-child table {
		margin: 14px 0 0;
	}
	.productos.buscar .results section .wrapper article table tr th[scope="col"] {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		text-transform: uppercase;
		vertical-align: bottom;
		text-align: center;
		border-bottom: 1px solid #e2e3e3;
		padding: 0 0 5px;
	}
	.productos.buscar .results section .wrapper article table tr th[scope="row"] {
		font: normal 700 12px/14px "pragmatica-web",sans-serif;
		vertical-align: middle;
		text-align: center;
		border-bottom: 1px solid #e2e3e3;
	}
	.productos.buscar .results section .wrapper article table tr td {
		font: normal 400 12px/14px "pragmatica-web",sans-serif;
		vertical-align: middle;
		text-align: center;
		padding: 5px 0;
		border-bottom: 1px solid #e2e3e3;
	}
	.productos.buscar .results section .wrapper article table tr td a {
		font-weight: 700;
		text-decoration: none;
		color: #87888a;
	}

	.productos.buscar .results section.categorias .wrapper article:last-child ul {
		margin: 0;
	}
	.productos.buscar .results .pagination {
		clear: both;
		overflow: hidden;
		margin: 20px 0 0;
	}
	.productos.buscar .results .pagination a.prev {
		font: normal 700 13px "pragmatica-web",sans-serif;
		color: #87888a;
		text-decoration: none;
		float: left;
	}
	.productos.buscar .results .pagination a.prev:before {
		content: ' ';
		display: inline-block;
		vertical-align: bottom;
		width: 20px;
		height: 20px;
		background: #87888a url(/html/images/common/sprite.png) -252px -24px no-repeat;
		margin: 0 5px 0 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.productos.buscar .results .pagination a.next {
		font: normal 700 13px "pragmatica-web",sans-serif;
		color: #87888a;
		text-decoration: none;
		float: right;
	}
	.productos.buscar .results .pagination a.next:after {
		content: ' ';
		display: inline-block;
		vertical-align: bottom;
		width: 20px;
		height: 20px;
		background: #87888a url(/html/images/common/sprite.png) -272px -24px no-repeat;
		margin: 0 0 0 5px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

		/* PRODUCTOS */
	
	.productos.coccion header {

	}
	.productos.coccion header.generic-header {
		margin: 0;
		padding:10px 0;
	}
	.productos.coccion header .wrapper {
		width: 95%;

	}
	.productos.coccion header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
		padding:0;
		margin:0;
	}
	.productos.lavado-de-vajilla header {
		
	}
	.productos.lavado-de-vajilla header.generic-header {
		margin: 0;
		padding:10px 0;		
	}
	.productos.lavado-de-vajilla header .wrapper {
		width: 95%;
	}
	.productos.lavado-de-vajilla header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;	
	}
	.productos.hornos header {
		
	}
	.productos.hornos header.generic-header {
		margin: 0;
		padding:10px 0;
	}
	.productos.hornos header .wrapper {
		width: 95%;
	}

	.productos.hornos header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.productos.frio-comercial header {
		
	}
	.productos.frio-comercial header.generic-header {
		margin: 0;
		padding:10px 0;
	}
	.productos.frio-comercial header .wrapper {
		width: 95%;
	}

	.productos.frio-comercial header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.productos.lavanderia header {
		
	}
	.productos.lavanderia header.generic-header {
		margin: 0;
		padding:10px 0;
	}
	.productos.lavanderia header .wrapper {
		width: 95%;
	}

	.productos.lavanderia header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}

	.productos nav.subnav {
		visibility: hidden;
		position: absolute;
	}
	.productos .productbrowser {
		visibility: hidden;
		position: absolute;
	}

	.productos.home section {
		float: none;
		overflow: visible;
		margin: 0 auto;
		width: 100%;
	}
	.productos.home section header {
		overflow: visible;
		margin: 0 0 28px;
		padding: 13px 0 0 0;
		width: 100%;
	}
	.productos.home section header h1 {
		font-size:28px;
		color: #e32119;
		margin: 0 auto 5px auto;
		width: 95%;
	}
	.productos.home section header p {
		float: none;
		width: 95%;
		margin:0 auto;
		font-size: 16px;
		line-height: 1.2;
	}
	.productos.home section header .download {
		width: 95%;
		float: none;
		margin: 20px auto 0;
	}
	.productos.home section header .download a {
		font-size: 20px;
		color: #e32119;
		text-decoration: none;
	}
	.productos.home section header .download a span {
		display: inline-block;
		font-size: 16px;
		color: #87888a;
		margin: 0 5px;		
	}
	.productos.home section article.gama {
		display:block;
		clear:both;
		padding-top:10px;
		margin: 10px 0 30px 0;
		border-top:1px solid #CCC;
	}
	.productos.home section article.gama h2 {
		clear:both;
		display: block;
		background: #58585a;
		color: #FFF;
		font-size:20px;
		padding: 5px 20px;
		margin: 20px 10px 20px 10px;
		line-height:26px;
	}
	.productos.home section article.gama .wrapper {
		background: #fff;
		border: none;
		padding: 0 19px;
		overflow: visible;
	}
	.productos.home section article.gama .wrapper .main {
		margin: 0 0 20px;
		overflow: visible;
	}
	.productos.home section article.gama .wrapper .main .content {
		float: none;
		width: 100%;
	}
	.productos.home section article.gama .wrapper .main .content p {
		margin: 0 0 20px;
		font-size: 16px;
		line-height: 1.2;
	}
	.productos.home section article.gama .wrapper .main .content ul.product-list li {
		margin: 0 0 8px;
		width: 100%;
		background-color: #868889;
		
	}
	.productos.home section article.gama .wrapper .main .content ul.product-list li a {
		display: block;		
		color: #FFF;
		font-size: 18px;
		line-height: 1.2;
		padding: 10px;
		text-decoration: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.productos.home section article.gama .wrapper .main .generic-gallery{
		margin-top: 15px;
	}

	.productos.home section article.gama .wrapper .main .generic-gallery .iosslider {
		float: none;
		width: 100%;
		margin: 0 auto;
			
	}

	.productos.home section article.gama .wrapper .main .generic-gallery{
		width: 100%;
		height: 310px;
	}

	.productos.home section article.gama .wrapper .main .generic-gallery .toggle-nav{
		visibility: hidden;
		position: absolute;
		display: none;
	}

	.productos.home section article.gama .wrapper .main .generic-gallery span.next,
	.productos.home section article.gama .wrapper .main .generic-gallery span.prev {
		visibility: hidden;
		position: absolute;
		display: none;
	}

	.productos.home section article.gama .wrapper .more-info {
		clear: both;
	}
	.productos.home section article.gama .more-info h3 {
		display: block;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		font-size: 18px;
		text-transform: uppercase;
		margin: 0 0 11px;
	}
	.productos.home section article.gama .more-info ul.downloads {
		font-size: 0;
	}
	.productos.home section article.gama .more-info ul.downloads li {
		display: inline-block;
		width: 100%;
		margin: 0 40px 0 0;
	}
	.productos.home section article.gama .more-info ul.downloads li a {
		font-size: 18px;
		color: #e32119;
		text-decoration: none;
	}
	.productos.home section article.gama .more-info ul.downloads li a span {
		display: inline-block;
		font-size: 16px;
		color: #87888a;
		margin: 0 5px;
	}
	.productos.home section article.gama .more-info ul.downloads li:last-child {
		margin: 0;
	}

	/* PRODUCTOS FICHA */
	.productos.ficha .h1 {
		font-size:32px !important;
	}

	.productos.ficha section {
		float: none;
		overflow: visible;
		width: 100%;
	}
	.productos.ficha section header {
		overflow: visible;
		background: #58585a;
		padding:0;
		margin:0 0 10px 0;
		position: relative;
	}
	.productos.ficha section header h1 {
		padding:10px;
		width:auto;
		color: #FFF;
		font-size:20px;
		line-height:26px;
		display:block;
	}
	.productos.ficha section header .back {
		display:block;
		font: normal 700 12px/26px "pragmatica-web",sans-serif;
		background: #87888a;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		padding: 0 10px;
		position: relative;
		margin: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		right:0;
	}

	

	.productos.ficha section article.gama .main {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		padding: 10px;
		overflow: auto;
		margin: 0 0 20px 0;
	}


	.productos.ficha section article.gama .main h3 {
		font-size:20px;
		text-transform: uppercase;
		margin: 0 0 10px;
	}
	.productos.ficha section article.gama .main .generic-gallery {
		float: none;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		user-select: none;		
		width:100%;
	}
	.productos.ficha section article.gama .main .generic-gallery .view {
		width: 100%;
		height: 250px;
	}
	.productos.ficha section article.gama .main .generic-gallery .view  img {
		width:300px !important;
		height: auto !important;
	}

	.productos.ficha section article.gama .main .generic-gallery .toggle-nav,
	.productos.ficha section article.gama .main .generic-gallery span.next,
	.productos.ficha section article.gama .main .generic-gallery span.prev {
		display: none;
		visibility: hidden;
		position: absolute;
	}
	.productos.ficha section article.gama .main .content {
		width: 100%;
		float: left;
	}
	.productos.ficha section article.gama .main .content p {
		font-size: 16px;
		line-height: 1.2;
	}
	.productos.ficha section article.gama .main .content .share {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 5px 0;
		margin: 0 0 16px;
	}
	.productos.ficha section article.gama .main .content .share p {
		display: inline-block;
		font-size: 18px;
		text-transform: uppercase;
		margin: 0 20px 0 0;
	}
	.productos.ficha section article.gama .main .content .share ul {
		font-size: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.productos.ficha section article.gama .main .content .share ul li {
		display: inline-block;
		margin: 0 8px 0 0;
	}
	.productos.ficha section article.gama .main .content .share ul li a {
		display: block;
		width: 19px;
		height: 19px;		
	}
	
	.productos.ficha section article.gama .main .content h4 {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
	}

	#modelos-y-especificaciones{
		padding: 0 15px;
	}
	.productos.ficha section article.gama .additional-info {
		overflow: auto;
		margin: 0 0 20px;
		width: 100%;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu {
		overflow: hidden;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu ul {
		float: left;
		font-size: 0;
		border-right: 1px solid #e2e3e3;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu ul li {
		display: inline-block;
		border-top: 1px solid #e2e3e3;
		border-left: 1px solid #e2e3e3;
		border-bottom: 1px solid #e2e3e3;
		width: 160px;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu ul li a {
		display: table;
		width: 120px;
		padding: 0 20px;
		height: 42px;
		font: normal 700 11px/12px "pragmatica-web",sans-serif;
		text-decoration: none;
		background: #FFF;
		text-transform: uppercase;
		color: #000;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu ul li.ui-tabs-active {
		border-bottom: 1px solid #f6f6f6;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu ul li.ui-tabs-active a {
		background: #f6f6f6;
	}
	.productos.ficha section article.gama .additional-info .additional-info-menu ul li a span {
		display: table-cell;
		vertical-align: middle;
		font-size: 12px;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		margin-top: -1px;
		padding: 24px 19px;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel p {
		margin: 0 0 15px;
		font-size: 16px;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel h4 {
		font-size: 18px;
		margin: 0 0 10px;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel div {
		margin: 14px 0 27px;
		overflow:auto;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel div:last-child {
		margin: 14px 0 0;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel table {
		border-bottom:3px solid #CCC;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel table tbody tr {
		border-bottom:1px solid #CCC;
		margin:10px 0;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel table tr th[scope="col"] {
		font-size: 9px;
		text-transform: uppercase;
		vertical-align: bottom;
		text-align: center;
		border-bottom:none;
		padding: 5px;		
		clear:both;	
		float:none;		
	}

	.productos.ficha section article.gama .additional-info .ui-tabs-panel table tr th[scope="row"] {
		font-size:9px;
		vertical-align: middle;
		text-align: center;
		border-bottom:none;		
		clear:both;		
		float:none;
		padding:5px 0;

	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel table tr td {
		font-size:9px;
		vertical-align: middle;
		text-align: center;
		padding: 5px 0;
		border-bottom: none;		
		clear:both;		
		float:none;
	}

	.productos.ficha section article.gama .additional-info .ui-tabs-panel table tr td.compare{
		visibility: hidden;
		display: none;
	}
	.productos.ficha section article.gama .additional-info .ui-tabs-panel table tr td a {
		font-weight: 700;		
		font-size:10px;
	}

	.productos.ficha section article.gama .additional-info #principales-caracteristicas h4 {
		margin: 0 0 18px;
	}
	.productos.ficha section article.gama .additional-info #principales-caracteristicas ul {
		font-size: 0;
	}
	.productos.ficha section article.gama .additional-info #principales-caracteristicas ul li {
		display: inline-block;
		vertical-align: top;
		width: 220px;
		font: normal 400 12px/16px "pragmatica-web",sans-serif;
		border-top: 1px solid #e2e3e3;
		padding: 8px 0 0 0;
		margin: 0 40px 19px 0;
	}
	.productos.ficha section article.gama .additional-info #principales-caracteristicas ul li:nth-child(3n+3) {
		margin: 0 0 19px 0;
	}

	.productos.ficha section article.gama .additional-info #accesorios {
		position: relative;
	}
	.productos.ficha section article.gama .additional-info #accesorios .view {
		width: 690px;
		height: 182px;
		left: 26px !important;
	}
	.productos.ficha section article.gama .additional-info #accesorios .view ul li {
		display: block;
		width: 128px;
		height: 182px;
		margin: 0 5px;
		float: left;
	}
	.productos.ficha section article.gama .additional-info #accesorios .view ul li a {
		text-decoration: none;
		color: #000;
	}
	.productos.ficha section article.gama .additional-info #accesorios .view ul li a h4 {
	 font: normal 700 12px/16px "pragmatica-web",sans-serif;
	}
	.productos.ficha section article.gama .additional-info #accesorios .view ul li a p {
	 font: normal 400 12px/16px "pragmatica-web",sans-serif;
	}
	.productos.ficha section article.gama .additional-info #accesorios .view ul li a img {
		margin: 0 0 2px;
	}
	.productos.ficha section article.gama .additional-info #accesorios span.prev {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 64px;
		left: 19px;
		z-index: 99;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;		
	}
	.productos.ficha section article.gama .additional-info #accesorios span.next {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 64px;
		right: 19px;
		z-index: 99;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;		
	}

	.productos.ficha section aside.generic-slider {
		margin: 0 0 20px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		user-select: none }
	.productos.ficha section aside.generic-slider h3 {
		display: block;
		background: #87888a;
		color: #FFF;
		font: normal 700 14px/34px "pragmatica-web",sans-serif;
		padding: 0 20px;
		margin: 0 0 10px;
		text-transform: uppercase;
	}
	.productos.ficha section aside.generic-slider .content {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		padding: 30px 0 13px;
		position: relative;
	}
	.productos.ficha section aside.generic-slider .content .view {
		width: 615px;
		height: 176px;
		left: 82px !important;
		position: relative;
		overflow: auto;
	}
	.productos.ficha section aside.generic-slider .content .view ul li {
		display: block;
		width: 185px;
		margin: 0 10px 13px;
		float: left;
	}
	.productos.ficha section aside.generic-slider .content .view ul li a {
		text-decoration: none;
		color: #000;
	}
	.productos.ficha section aside.generic-slider .content .view ul li a h4 {
		font: normal 700 13px/14px "pragmatica-web",sans-serif;
	}
	.productos.ficha section aside.generic-slider .content .view ul li a span {
	 font: normal 400 13px/14px "pragmatica-web",sans-serif;
	}
	.productos.ficha section aside.generic-slider .content .view ul li a img {
		margin: 0 0 2px;
	}
	.productos.ficha section aside.generic-slider .content span.prev {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 83px;
		left: 62px;
		z-index: 99;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		
	}
	.productos.ficha section aside.generic-slider .content span.next {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 83px;
		right: 62px;
		z-index: 99;		
	}

	/* PRODUCTOS: Soluciones globales */

	.productos.soluciones-globales header.generic-header {
		margin: 0;
		padding:10px 0;
	}

	.productos.soluciones-globales header .wrapper {
		width: 95%;
	}
	.productos.soluciones-globales header.generic-header h1 {		
		font-size: 32px;
		line-height:38px;
	}

	.productos.soluciones-globales section {
		float: none;
		overflow: auto;
		width: 95%;
		padding: 0 0 20px;
		margin: 0 auto;
	}
	.productos.soluciones-globales section header {
		overflow: auto;
		margin: 0;
		padding: 13px 0 0 0;
		display: block;
	}
	.productos.soluciones-globales section header div.image {
		display: none;
		visibility: hidden;
		position: absolute;
		vertical-align: middle;
		width: 100%;
		text-align: center;
	}
	.productos.soluciones-globales section header div.title {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.productos.soluciones-globales section header h2 {
		font-size: 32px;
		line-height: 1.2;
		color: #e32119;
		margin: 0 0 10px;
		text-align: center
	}
	.productos.soluciones-globales section article {
		width: 100%;
		height: auto;
		margin: 0 0 5px;
	}
	.productos.soluciones-globales section article.left {
		clear: left;
	}
	.productos.soluciones-globales section article h3 {
		display: block;		
		font-size: 18px;
		padding: 0 20px;
		margin: 0 0 5px;
	}
	.productos.soluciones-globales section article .content {
		padding: 10px;
		overflow: auto;
	}
	
	.productos.soluciones-globales section article p.more-info {
		margin: 10px 0;
		font-weight: 700;
		
	}
	.productos.soluciones-globales section article p.more-info a {
		display: block;
		font-size: 16px;
		line-height: 1.2;
		height: auto;			
		margin: 0 auto;
		padding: 10px;
	}
	.productos.soluciones-globales section article p.more-info span {
		display: block;
		padding-bottom: 5px;
	}

	/* SERVICIOS */	

	/* SERVICIOS: ASESORAMIENTO */

	.servicios.asesoramiento header {	
	}
	.servicios.asesoramiento header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.servicios.asesoramiento header.generic-header {
		margin: 0;
		padding: 10px 0;
	}
	.servicios.asesoramiento header .wrapper {
		width: 95%;
	}

	.servicios.asesoramiento section {
		padding: 0;
		width: 95%;
		margin: 20px auto;
	}
	.servicios.asesoramiento section h2 {
		display: block;
		float: none;
		width: 100%;
		color: #e32119;
		font-size:32px;
	}
	.servicios.asesoramiento section .main {
		width: 100%;
		float: none;
		margin: 10px 0 20px;
	}
	.servicios.asesoramiento section .main p {
		font-size: 16px;
		line-height: 1.3;
		margin: 0 0 15px;
	}

	/* SERVICIOS: Cooking-Experience */
	.servicios.cooking-experience header {		
	}
	.servicios.cooking-experience header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.servicios.cooking-experience header.generic-header {
		margin: 0;
		padding:10px 0;
	}
	.servicios.cooking-experience header .wrapper {
		width: 95%;
	}
	.servicios.cooking-experience section {
		padding: 0;
		width: 95%;
		margin: 20px auto;
	}
	.servicios.cooking-experience .intro {
		margin: 0 0 10px;
	}
	.servicios.cooking-experience .intro h2 {
		display: block;
		float: none;
		width: 100%;
		color: #e32119;
		font-size:28px;
	}
	.servicios.cooking-experience .intro .main {
		width: 100%;
		float: none;
		margin-top: 10px;
	}
	.servicios.cooking-experience .intro .main p {
		font-size: 16px;
		line-height: 1.3;
		margin: 0 0 15px;
	}

	.servicios.cooking-experience .intro .main p strong {
		text-align: center;
		display: block;
	}
	.servicios.cooking-experience .intro .more-info {
		clear: both;
		text-align: center;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 6px 0;		
	}
	.servicios.cooking-experience .intro .more-info p {
		font-size: 16px;	
	}
	.servicios.cooking-experience .intro .more-info a {
		font-weight: 700;
		color: #e32119;
		text-decoration: none;
	}
	.servicios.cooking-experience img {
		width: 100%;
		height: auto;
		margin-top: 5px;
	}

	.servicios.cooking-experience .events h3 {
		font-size:24px;
		line-height:28px;
		text-transform: uppercase;
		display: block;
		height: auto;	
		padding: 0 0 0 20px;
		margin: 10px 0;
	}
	.servicios.cooking-experience .events .content {	
		padding: 10px;
		overflow:auto;
	}
	.servicios.cooking-experience .events table {
		margin: 14px 0 27px;	
	}
	.servicios.cooking-experience .events table tr th {
		font-size: 11px;	
		vertical-align: bottom;
		text-align: left;	
		padding: 3px;
	}
	.servicios.cooking-experience .events table tr td {
		font-size: 11px;
		vertical-align: top;
		padding: 3px;
	}
	.servicios.cooking-experience .events table tr td.date {
		font-weight: 700;
		width: 180px;
	}
	.servicios.cooking-experience .events table tr td.name {

	}
	.servicios.cooking-experience .events table tr td.description {
		width: auto;
		
	}

	.servicios.cooking-experience .events table tr td.description *{
		font-size:12px !important;

	}
	.servicios.cooking-experience .events table tr td a {

	}




		/* SERVICIOS: Red de distribuidores */
	.servicios.red-distribuidores header {		
	}
	.servicios.red-distribuidores header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;		
	}
	.servicios.red-distribuidores header.generic-header {
		margin: 0;
		padding:10px 0;
	}
	.servicios.red-distribuidores header .wrapper {
		width: 95%;	
	}
	.servicios.red-distribuidores section {
		padding:0;
		width: 95%;
		margin: 20px auto;
	}
	.servicios.red-distribuidores section .intro {
		width: 100%;		
	}
	.servicios.red-distribuidores section .intro p {
		font-size: 16px;
		line-height: 1.3;
	}
	.servicios.red-distribuidores section .intro .more-info {
		clear: both;
		text-align: center;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 6px 0 5px;
		margin: 10px 0 0 0;
	}
	.servicios.red-distribuidores section .intro .more-info p {
		font-size: 16px;
	}
	
	.servicios.red-distribuidores section .intro .more-info a {
		font-weight: 700;
		color: #e32119;
		text-decoration: none;
	}
	.servicios.red-distribuidores section .dealers .search-form {
		width: 100%;
		background: #f6f6f6;
		overflow: visible;
		padding: 20px 0;
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper ul li {
		display: block;
		float: none;
		position: relative;	
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper ul li.select {
		width: auto;
		margin: 0 10px 10px 10px;
		overflow: visible;		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #e2e3e3;
		padding:10px;
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper ul li.select select {
		width: 100%;
		background-color: transparent;
		background-image:none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.3em 0.5em;
		font: normal 400 13px "pragmatica-web",sans-serif;
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper ul li.select select[disabled] {
		opacity: .4;
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper ul li.button {
		width: auto;
		text-align:center;
		margin: 10px 10px 0 10px;
		font-size:16px;
		padding:5px 10px;
		background: #87888a;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border: 1px solid #87888a;
	}
	.servicios.red-distribuidores section .dealers .search-form .wrapper ul li.button input {
		width: 128px;
		text-transform: uppercase;
		color: #FFF;
		border: none;
		font: normal 700 13px "pragmatica-web",sans-serif;
		padding: 0.3em 0.5em;
		background-color: transparent;
	}
	.servicios.red-distribuidores section .dealers .results .wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.servicios.red-distribuidores section .dealers .results h3 {
		font-size:20px;
		text-transform: uppercase;
		display: block;
		height: auto;
		background: #58585a;
		color: #FFF;
		padding: 0 0 0 20px;
		margin: 13px 0 10px;
	}
	.servicios.red-distribuidores section .dealers .results .content {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		padding: 0 10px;
	}
	.servicios.red-distribuidores section .dealers .results table {
		margin: 14px 0 27px;
	}

	.servicios.red-distribuidores section .dealers .results table thead {
		display: none;
		visibility: hidden;
		position: absolute;
	}

	.servicios.red-distribuidores section .dealers .results table tr th {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		text-transform: uppercase;
		vertical-align: bottom;
		text-align: left;
		border-bottom: 1px solid #e2e3e3;
		padding: 0 0 5px;
		display: block;
	}
	.servicios.red-distribuidores section .dealers .results table tr td {
		font-size: 14px;
		vertical-align: top;
		padding: 5px 0;
		border-bottom: 1px solid #e2e3e3;
		display: block;
	}
	.servicios.red-distribuidores section .dealers .results table tr td.area {
		font-weight: 700;
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
	}
	.servicios.red-distribuidores section .dealers .results table tr td.linea-producto {
		font-weight: 700;
		color: #e32119;
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
	}
	.servicios.red-distribuidores section .dealers .results table tr td.empresa {
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
		padding: 10px 0;

	}
	.servicios.red-distribuidores section .dealers .results table tr td.empresa span[itemprop="name"] {
		font-weight: 700;
		text-transform: uppercase;
	}
	.servicios.red-distribuidores section .dealers .results table tr td.empresa a[itemprop="maps"] {
		display: inline-block;		
		padding: 0 10px;		
		margin: 4px 0 0 0;
	}
	.servicios.red-distribuidores section .dealers .results table tr td.contacto {
		width: 100%;
		font-size: 16px;
		line-height: 1.5;		
	}	
	
	.servicios.red-distribuidores section .dealers .results table tr td a {
		font-weight: 700;
		text-decoration: none;
		color: #87888a;
	}

	/* SERVICIOS: servicio tecnico */

	.servicios.red-servicio-tecnico header {		
	}
	.servicios.red-servicio-tecnico header.generic-header {
		margin: 0;
		padding: 10px 0;
	}
	.servicios.red-servicio-tecnico header .wrapper {
		width: 95%;
	}
	.servicios.red-servicio-tecnico header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.servicios.red-servicio-tecnico section {
		padding:0;
		width: 95%;
		margin: 20px auto;
	}
	.servicios.red-servicio-tecnico section .intro {
		width: 100%;		
	}
	.servicios.red-servicio-tecnico section .intro p {
		font-size: 16px;
		line-height: 1.3;
	}
	
	.servicios.red-servicio-tecnico section .intro .more-info {
		clear: both;
		text-align: center;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 6px 0 5px;
		margin: 10px 0 0 0;
	}
	.servicios.red-servicio-tecnico section .intro .more-info p {
		font-size: 16px;
	}
	.servicios.red-servicio-tecnico section .intro .more-info a {
		font-weight: 700;
		color: #e32119;
		text-decoration: none;
	}
	.servicios.red-servicio-tecnico section .dealers {
		margin: 0 0 40px;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form {
		width: 100%;
		background: #f6f6f6;
		overflow: visible;
		padding: 20px 0;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper {
		width: 95%;
		margin: 0 auto;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper ul li {
		display: block;
		float: none;	
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper ul li.select {
		width: 100%;
		margin: 0 0 10px;
		overflow: visible;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #e2e3e3;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper ul li.select select {
		width: 100%;
		background-color: transparent;
		background-image:none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.3em 0.5em;
		font-size:16px;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper ul li.select select[disabled] {
		opacity: .4;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper ul li.button {
		width: 128px;
		margin: 0;
		background: #87888a;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #87888a;
	}
	.servicios.red-servicio-tecnico section .dealers .search-form .wrapper ul li.button input {
		width: 128px;
		text-transform: uppercase;
		color: #FFF;
		border: none;
		font-size:16px;
		padding: 0.3em 0.5em;
		background-color: transparent;
	}
	.servicios.red-servicio-tecnico section .dealers .results .wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.servicios.red-servicio-tecnico section .dealers .results h3 {
		font-size:20px;	
		display: block;
		height: auto;	
		padding: 0 0 0 20px;
		margin: 13px 0 10px;
	}
	.servicios.red-servicio-tecnico section .dealers .results .content {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		padding: 12px 19px 0;
	}
	.servicios.red-servicio-tecnico section .dealers .results table {
		margin: 14px 0 10px;
	}

	.servicios.red-servicio-tecnico section .dealers .results table thead {
		visibility: hidden;
		position: absolute;
		display: none;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr th {
		font-size:16px;
		text-transform: uppercase;
		vertical-align: bottom;
		text-align: left;
		border-bottom: 1px solid #e2e3e3;
		padding: 0 0 5px;
		display: block;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td {
		font: normal 400 12px/16px "pragmatica-web",sans-serif;
		vertical-align: top;
		padding: 5px 0;
		border-bottom: 1px solid #e2e3e3;
		display: block;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.area {
		font-weight: 700;
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.linea-producto {
		font-weight: 700;
		color: #e32119;
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.empresa {
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.empresa span[itemprop="name"] {
		font-weight: 700;
		text-transform: uppercase;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.empresa a[itemprop="maps"] {
		display: inline-block;	
		padding: 0 10px;	
		margin: 4px 0 0 0;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.contacto {
		width: 100%;
		font-size: 16px;
		line-height: 1.5;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td.contacto a {
		font-weight: 400;
		color: #e32119;
	}
	.servicios.red-servicio-tecnico section .dealers .results table tr td a {
		font-weight: 700;
		text-decoration: none;
		color: #87888a;
	}


	.servicios.red-servicio-tecnico article.fagor-service {
		width: 100%;
		margin: 0 auto;
		border-top: 5px solid #000;
		padding: 14px 0 0 0;
	}
	.servicios.red-servicio-tecnico article.fagor-service h2 {
		font-size: 28px;
		text-transform: uppercase;
		margin: 0 0 10px;
	}

	.servicios.red-servicio-tecnico article.fagor-service > .intro {
		margin: 0;
		width: 100%;
	}
	.servicios.red-servicio-tecnico article.fagor-service > .intro .main {
		width: 100%;
	}
	.servicios.red-servicio-tecnico article.fagor-service > .intro .main p {
		margin: 0 0 15px;
	}
	.servicios.red-servicio-tecnico article.fagor-service > .intro .main p.marca-global {
		font-weight: 700;
		font-size: 16px;
		margin: 0 0 7px;
	}
	.servicios.red-servicio-tecnico article.fagor-service > .intro .main a.popup {
		display: inline-block;
		font-size: 16px;
		height: 26px;
		background: #868889;
		padding: 0 10px;
		color: #FFF;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 4px 0 0 0;
		text-decoration: none;
	}
	.servicios.red-servicio-tecnico article.fagor-service > .intro .main #manifiesto {
		display: none;
	}

	.servicios.red-servicio-tecnico article.fagor-service > .intro h3 {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
		float: none;
		font-size:24px;
		line-height:28px;
		color: #e32119;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares h3 {
		font-size: 28px;
		text-align: center;
		margin: 30px 0;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares h3 span {
		color: #e32119;
	}

	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul {
		counter-reset: contador;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li {
		display: block;
		border-top: 1px solid #000;
		overflow: visible;
		padding: 8px 0 4px;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li h4:before {
		content: '0'counter(contador)'.';
		counter-increment: contador;
		display: inline-block;
		font-size:24px;
		color: #e32119;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li h4 {
		font-size:24px;
		text-transform: uppercase;
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li .content {
		width: 100%;
		float: none;
		display: block;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li .content p {
		margin: 0 0 15px;
		font-size: 16px;
		line-height: 1.3;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li .content h5 {
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li.mantenimiento .content p span {
		text-transform: uppercase;
		font-size: 16px;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li.mantenimiento .content ul li {
		font-size:16px;
	}
	.servicios.red-servicio-tecnico article.fagor-service .pilares > ul > li.mantenimiento .content ul li:before {
		content: 'â€”';
		margin: 0 5px 0 0;
	}
	
	.proyectos header.generic-header {	
		margin: 0;
		padding:10px 0;
	}
	.proyectos header.generic-header .wrapper{
		width: 95%;
	}
	.proyectos header.generic-header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}

	.proyectos.home section .intro {
		width: 95%;
		margin: 0 auto;
	}

	.proyectos.home section .intro h2 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 10px 0;
		font-size: 26px;
	}
	.proyectos.home section .intro p {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0 0 10px 0;
		font-size: 16px;
		line-height: 1.3;
	}
	
	.proyectos.home section nav#filters {
		width: 100%;		
	}
	.proyectos.home section nav#filters ul {
		font-size: 0;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
	.proyectos.home section nav#filters ul li {
		display: block;
		margin: 0 20px 0 0;
	}
	.proyectos.home section nav#filters ul li a {
		font: normal 400 13px/29px "pragmatica-web",sans-serif;		

	}
	.proyectos.home section nav#filters ul li a.selected {
		font-weight: 700;
	}
	.proyectos.home section nav#filters ul li:last-child {
		margin: 0;
	}

	.proyectos.home section .results {
		width: 95%;
		margin: 10px auto;
		font-size: 16px;
	}

	.proyectos.home section #project-list {
		width: 95%;
		margin: 10px auto;
		overflow: visible;
		padding: 0;
	}
	.proyectos.home section #project-list article {
		margin: 10px 0;
		float: none;
		width: 100%;
		text-align:center;
	}
	.proyectos.home section #project-list article a {
		text-decoration: none;
		color: #000;
	}
	.proyectos.home section #project-list article a img {
		margin: 0 0 6px;
	}
	.proyectos.home section #project-list article a h4 {
	 font: normal 700 13px/14px "pragmatica-web",sans-serif;
	}
	.proyectos.home section #project-list article a span {
	 font: normal 400 13px/14px "pragmatica-web",sans-serif;
	}

	/* PROYECTOS DE REFERENCIA: Ficha */
	.proyectos.ficha .h1 {
		font-size:32px !important;
		line-height:38px !important;
	}

	.proyectos.ficha section header {
		overflow: visible;		
		padding: 0;
		margin: 0 0 10px;
		position: relative;
	}
	.proyectos.ficha section header h1 {
		padding:10px;
		width:auto;
		color: #FFF;
		font-size:20px;
		line-height:26px;
		display:block;
	}
	.proyectos.ficha section header .back {
		display:block;
		font: normal 700 12px/26px "pragmatica-web",sans-serif;
		background: #87888a;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		padding: 0 10px;
		position: relative;
		margin: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		right:0;	
	}

	.proyectos.ficha section article .main {		
		padding: 19px 0;
		overflow: visible;		
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.proyectos.ficha section article .main .proyectos-gallery {
		float: none;
		position: relative;
		margin:0 auto;
		width: 380px;
		height:280px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		user-select: none;
		margin-bottom: 15px;
	}
	.proyectos.ficha section article .main .proyectos-gallery .view {
		width: 100%;
		height: auto;
		position: relative;
		overflow: visible;
		z-index: 1;
	}
	.proyectos.ficha section article .main .proyectos-gallery .view .slider {
		width: 100%;
		height: 280px;
	}
	
	.proyectos.ficha section article .main .proyectos-gallery .slider .item {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		margin: 0;
		padding:0;
	}
	.proyectos.ficha section article .main .proyectos-gallery .view .slider .item p {
		font-size: 18px;		
		margin: 4px 0 0 0;
	}
	.proyectos.ficha section article .main .proyectos-gallery .view .slider .item img{
		width:100% !important;
		height:auto;
	}
	.proyectos.ficha section article .main .proyectos-gallery .view .slider .item iframe {
		width:100%;
		height: 240px;
		margin: 0;
		padding:20px 0;
		border:none;
	}
	.proyectos.ficha section article .main .proyectos-gallery span.prev {
		display: none;
		position: absolute;
		visibility: hidden;
	}
	.proyectos.ficha section article .main .proyectos-gallery span.next {
		display: none;
		position: absolute;
		visibility: hidden;
	}


	.proyectos.ficha section article .main .content {
		width: 95%;
		float: none;
		margin: 0 auto;
	}

	.proyectos.ficha section article .main .content h4 {
		font-size: 18px;		
	}
	.proyectos.ficha section article .main .content p {
		font-size: 18px;		
		margin: 10px 0;
	}

	.proyectos.ficha section article .main .content .share {		
		padding: 5px 0;
		margin: 0 0 16px;
		border-top:none;
	}
	.proyectos.ficha section article .main .content .share p {
		display: inline-block;
		font-size: 18px;
		text-transform: uppercase;
		margin: 0;
		padding:0 10px 0 0;
	}
	/*.proyectos.ficha section article .main .content .share ul {
		font-size: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.proyectos.ficha section article .main .content .share ul li {
		display: inline-block;
		margin: 0 8px 0 0;
	}
	.proyectos.ficha section article .main .content .share ul li a {
		display: block;
		width: 19px;
		height: 19px;
		background: url(/html/images/common/sprite.png) no-repeat;
	}
	.proyectos.ficha section article .main .content .share ul li.facebook a {
		background-position: -192px -104px;
	}
	.proyectos.ficha section article .main .content .share ul li.twitter a {
		background-position: -173px -104px;
	}
	.proyectos.ficha section article .main .content .share ul li.gplus a {
		background-position: -211px -104px;}*/
	.proyectos.ficha section article .main h4 {
		font-size: 18px;		
	}

	.proyectos.ficha section article .main .content .data-of-interest {
		margin: 17px 0 0;
		height: auto;
	}
	.proyectos.ficha section article .main .content .data-of-interest dl dt:before {
		content:' ';
		width: 100%;
		display: block;	
		margin: 6px 0;
	}
	.proyectos.ficha section article .main .content .data-of-interest dl dt {
		display: block;
		width: 45%;
		float: left;
		font-size: 14px;
		clear: both;
		text-align: right;
		padding: 0;
	}
	.proyectos.ficha section article .main .content .data-of-interest dl dd:before {
		content:' ';
		width: 100%;
		display: block;		
		margin: 6px 0;
	}
	.proyectos.ficha section article .main .content .data-of-interest dl dd {
		display: block;
		width: 45%;
		float: right;
		clear: right;
		font-size: 14px;
		padding: 0;
	}

	.proyectos.ficha section article .main .additional-info {
		clear: both;
		padding: 20px 0 0 0;
		margin: 0 auto;
		overflow: visible;
		width: 95%;
		position: relative;
	}
	.proyectos.ficha section article .main .additional-info .col {
		width: 100%;		
		padding: 15px 0;
		float: none;			
	}
	.proyectos.ficha section article .main .additional-info .col h4 {
		margin: 0 0 10px;
	}
	.proyectos.ficha section article .main .additional-info .col p {
		clear: both;		
	}

	.proyectos.ficha section article .main .more-info {
		clear: both;
		width: 100%;
		height: auto;
		position: relative;
	}
	.proyectos.ficha section article .main .more-info p {
		display: block;		
		font-size: 14px;		
		margin: 0 0 11px;
	}
	.proyectos.ficha section article .main .more-info ul.downloads {
		font-size: 0;
	}
	.proyectos.ficha section article .main .more-info ul.downloads li {
		display: inline-block;
		width: 100%;
		margin: 0 10px 0 0;
	}
	.proyectos.ficha section article .main .more-info ul.downloads li a {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		color: #e32119;
		text-decoration: none;
	}
	.proyectos.ficha section article .main .more-info ul.downloads li a span {
		display: block;
		font: normal 400 13px/18px "pragmatica-web",sans-serif;
		color: #87888a;
	}
	.proyectos.ficha section article .main .more-info ul.downloads li:last-child {
		margin: 0;
	}

	/* DOCUMENTACION */

	.documentacion header.generic-header {
		padding:10px 0;
		margin:0;		
	}

	.documentacion header.generic-header .wrapper {
		width: 95%;
	}
	.documentacion header.generic-header .wrapper h1 {
		padding: 0;
		margin: 0;
		font-size: 32px;
		line-height: 38px;
	}	

	.documentacion section .search-form {		
		width: 100%;
		margin: 0;
	}

	.documentacion section .search-form .wrapper {
		width: 95%;
		margin: 0 auto;
		overflow: visible;
		padding: 16px 0;
	}
	.documentacion section .search-form .wrapper legend {
		font: normal 200 30px/36px "pragmatica-web",sans-serif;
		color: #e32119;
		display: block;
		width: 100%;
		float: none;
	}
	.documentacion section .search-form .wrapper form .content {
		width: 100%;
		float: none;
		padding: 9px 0 0 0;
		text-align: left;
	}
	.documentacion section .search-form .wrapper form .content ul {
		font-size: 0;
		margin: 12px 0 0;
	}
	.documentacion section .search-form .wrapper form .content ul li {
		display:block;
		margin: 0 0 16px;
	}

	.documentacion section .search-form .wrapper form .content ul li:last-child {	
		margin: 0;
	}
	.documentacion section .search-form .wrapper form .content ul li label {
		font: normal 700 12px/13px "pragmatica-web",sans-serif;		
		display: block;
		padding-left: 0;
		text-indent: 0;	
	}
	.documentacion section .search-form .wrapper form .content ul li label input {
		width: 13px;
		height: 13px;
		padding: 0;
		margin: 0 2px 0 0;
		vertical-align: bottom;
		position: relative;
		top: -1px;
		*overflow: visible;
	}
	.documentacion section .search-form .wrapper form .content input[type="search"] {
		width: 100%;
		border: 1px solid #c6c7c8;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font: normal 700 12px "pragmatica-web",sans-serif;
		color: #58585a;
		text-transform: uppercase;
		padding: 6px 6px 6px 34px;		
	}

	.documentacion .intro {
		margin: 0 auto;
		width: 95%;
		padding: 10px 0;
	}
	.documentacion .intro p {
		font-size: 18px;
	}
	.documentacion .intro a {		
		font-weight: 700;		
	}	
	.documentacion section nav#filters {
		width: 100%;
	}
	.documentacion section nav#filters ul {
		font-size: 0;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.documentacion section nav#filters ul li {
		display: block;
		margin: 0 20px 0 0;
	}
	.documentacion section nav#filters ul li a {
		font: normal 400 13px/29px "pragmatica-web",sans-serif;		
	}
	.documentacion section nav#filters ul li a.selected {
		font-weight: 700;
	}
	.documentacion section nav#filters ul li a span {
		font-weight: 400;
	}
	.documentacion section nav#filters ul li:last-child {
		margin: 0;
	}

	.documentacion section .no-results {
		padding: 11px 0 66px;
	}
	.documentacion section .no-results h2 {
		color: #e32119;
		font: normal 200 30px/36px "pragmatica-web",sans-serif;
		margin: 0 0 23px;
	}

	.documentacion section .results {
		font-size: 16px;		
		margin: 10px auto;
		width: 95%;
		padding: 0;
	}

	.documentacion section #project-list {
		width: 100%;
		margin: 0;
		padding:0;
		height: auto;
	}
	.documentacion section #project-list article {
		margin: 0;
		overflow: visible;
		width: 100%;
		height: auto;
		float: none;
		text-align: center;
		border-bottom: solid 2px #ddd;
		padding: 0 0 10px;
	}
	.documentacion section #project-list article:last-child {	
		border-bottom: none;
		padding: 0;
	}
	.documentacion section #project-list article a.thumb {
		width: 100%;
		height: auto;
		background-color: transparent;
		display: block;
		text-align: center;
		vertical-align: middle;
		position: relative;				
	}
	.documentacion section #project-list article.videos a.thumb:after {
		content: ' ';
		display: block;
		position: absolute;
		top: 94px;
		left: 94px;
		width: 32px;
		height: 32px;		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.documentacion section #project-list article h4 {
		font: normal 700 13px/14px "pragmatica-web",sans-serif;		
	}
	.documentacion section #project-list article span.type {
		font: normal 400 13px/14px "pragmatica-web",sans-serif;	
	}
	.documentacion section #project-list article a.download {
		font: normal 700 12px "pragmatica-web",sans-serif;
		float: none;				
	}

		/* ACTUALIDAD */

	.actualidad header.generic-header {
		padding:0;
		margin:0;		
	}

	.actualidad header.generic-header .wrapper {	
		padding:10px;	
		width:auto;		
	}

	.actualidad header.generic-header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
		padding: 0;
		margin: 0;
	}

	.actualidad.home .filters {
		width: auto;
		margin: 0 auto 30px 0;
		padding:10px;
	}
	.actualidad.home .filters p {
		margin: 0;
		padding: 10px 0;
	}
	.actualidad.home .filters nav {		
	}
	.actualidad.home .filters nav ul {
		font-size: 0;
	}
	.actualidad.home .filters nav ul li {
		display: inline-block;
		margin: 0 20px 0 0;
	}
	.actualidad.home .filters nav ul li a {
		font: normal 400 13px/29px "pragmatica-web",sans-serif;		
	}
	.actualidad.home .filters nav ul li.selected a {
		font-weight: 700;
	}
	.actualidad.home .filters nav ul li:last-child {
		margin: 0;
	}
	.actualidad.home .fagornews {		
		margin: 0;
	}
	.actualidad.home .fagornews .wrapper {
		width: auto;
		padding:10px;
		margin: 0;
		overflow: visible;
	}
	.actualidad.home .fagornews .wrapper h2 {
		font: normal 400 32px/38px "pragmatica-web",sans-serif;	
		text-align: center;
		padding: 0 0 10px 0;
		margin: 0 auto;
		float:center; 
		display: block;
	}
	.actualidad.home .fagornews .wrapper h2 span {		
	}
	.actualidad.home .fagornews .wrapper .gallery {
		position: relative;
		float: none;
		padding:0;
		margin: 0;
		width:auto;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		user-select: none;
		text-align: center;
	}
	.actualidad.home .fagornews .wrapper .gallery .view {
		width: auto;
		height: 370px;
		overflow: visible;
	}
	.actualidad.home .fagornews .wrapper .gallery .view img{
		width: 200px;
		padding:0;
		height: auto;
		margin: 0 auto;		
	}

	.actualidad.home .fagornews .wrapper .gallery .view > ul > li {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 10px;
		float: left;
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li span.date {
		display: block;
		font-size: 16px;
		padding: 10px 0;
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li > ul {
		font-size: 0;
		width: 100%
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li > ul > li {
		display: inline-block;
		font-size: 16px;		
		float: none;
		padding-bottom: 10px;
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li > ul > li.ver:after {
		content: '/';
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li > ul > li a {		
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li span.file {
		display: inline-block;
		font-size: 16px;
		float: none;	
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li a h4 {
	 font: normal 700 12px/16px "pragmatica-web",sans-serif;
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li a p {
	 font: normal 400 12px/16px "pragmatica-web",sans-serif;
	}
	.actualidad.home .fagornews .wrapper .gallery .view > ul > li a img {
		margin: 0 0 2px;
	}
	.actualidad.home .fagornews .wrapper .gallery span.prev {
		display: none;
		position: relative;
	}
	.actualidad.home .fagornews .wrapper .gallery span.next {
		display: none;
		position: relative;
	}


	.actualidad.home .actualidad-list {
		width: auto;
		padding:0;
		margin: 0;
	}
	.actualidad.home .actualidad-list article {
		width: auto;
		overflow: visible;
		padding:10px;
		margin: 0 0 10px;
	}
	.actualidad.home .actualidad-list article a > img {
		float: none;
		display:block;
		height:auto;
		width: 300px;
		margin:0 auto;
	}
	.actualidad.home .actualidad-list article.image .content {
		width: auto;
		float: none;
		padding:10px;
		overflow: visible;
	}
	.actualidad.home .actualidad-list article.no-image .content {
		overflow: visible;
	}
	.actualidad.home .actualidad-list article .content h3 {
		display: block;		
		padding: 6px 0;
		margin: 10px 0;
	}
	.actualidad.home .actualidad-list article .content h3 a {
		font: normal 700 16px/20px "pragmatica-web",sans-serif;	
	}
	.actualidad.home .actualidad-list article .content span.date {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		display: block;
		padding-bottom: 5px;
	}
	.actualidad.home .actualidad-list article .content .txt {
		width: auto;
		padding:10px;
		float: none;
		margin-bottom: 5px;
	}
	.actualidad.home .actualidad-list article .content a.link {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;		
		float: right;		
	}

	.actualidad.home .actualidad-list .pagination {
		clear: both;
		overflow: visible;
		margin: 0 0 10px 0;
		height:50px;
	}
	.actualidad.home .actualidad-list .pagination a.prev {
		font: normal 700 13px "pragmatica-web",sans-serif;
		color: #87888a;
		text-decoration: none;
		float: left;
		display:block;
	}
	.actualidad.home .actualidad-list .pagination a.prev:before {
		content: ' ';
		display: inline-block;
		vertical-align: bottom;
		width: 20px;
		height: 20px;	
		margin: 0 5px 0 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.actualidad.home .actualidad-list .pagination a.next {
		font: normal 700 13px "pragmatica-web",sans-serif;
		color: #87888a;
		text-decoration: none;
		float: right;
	}
	.actualidad.home .actualidad-list .pagination a.next:after {
		content: ' ';
		display: inline-block;
		vertical-align: bottom;
		width: 20px;
		height: 20px;
		background: #87888a url(/html/images/common/sprite.png) -272px -24px no-repeat;
		margin: 0 0 0 5px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	/*ACTUALIDAD - FICHA*/

	.actualidad.ficha section .back {
		display:block;
		font: normal 700 12px/26px "pragmatica-web",sans-serif;
		background: #87888a;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		padding: 0 10px;
		position: relative;
		margin: 0;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		right:0;		
	}



	.actualidad.ficha section article {
		overflow: visible;
		margin: 10px auto;
		width: 95%		
	}
	.actualidad.ficha section article h2 {
		font-size: 26px;
		line-height: 32px;
		margin: 0;
	}
	.actualidad.ficha section article .content {
		width: 100%;
		float: none;
		margin: 0;
	}
	.actualidad.ficha section article .content span.date {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		margin: 10px 0;
		display: block
	}
	.actualidad.ficha section article .content p {
		margin: 0;
		padding-bottom: 10px;
	}
	.actualidad.ficha section article .content div.download a {
		font-size: 14px;		
	}
	.actualidad.ficha section article .content div.download a span {
		display: block;
		font: normal 400 13px/18px "pragmatica-web",sans-serif;
		padding: 10px 0;
	}
	.actualidad.ficha section article .share {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 5px 0;
		margin: 4px 0 10px;
		width: 380px;
		float: left;
	}
	.actualidad.ficha section article .share p {
		display: inline-block;
		font: normal 700 13px/19px "pragmatica-web",sans-serif;
		text-transform: uppercase;
		margin: 0 20px 0 0;
	}
	.actualidad.ficha section article .share ul {
		font-size: 0;
		display: inline-block;
		vertical-align: middle;
	}
	.actualidad.ficha section article .share ul li {
		display: inline-block;
		margin: 0 8px 0 0;
	}
	.actualidad.ficha section article .share ul li a {
		display: block;
		width: 19px;
		height: 19px;		
	}
	.actualidad.ficha section article .share ul li.facebook a {
		background-position: -192px -104px;
	}
	.actualidad.ficha section article .share ul li.twitter a {
		background-position: -173px -104px;
	}
	.actualidad.ficha section article .share ul li.gplus a {
		background-position: -211px -104px;
	}

	.actualidad.ficha section article figure img {
		margin: 0 0 3px;
	}
	.actualidad.ficha section article figure footer {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
	}

	body {
		background-color: transparent;
	}

	body .wrapper .globalheader {
		z-index:999 !important;
	}

	body .wrapper .container {
		z-index:888 !important;
	}

	/* HEADER */
	div.globalheader {
		width: 100%;
		background: #333333;
	}

	div.globalheader .wrapper {
		overflow: visible;
		width:auto;
		padding:10px;
		margin:0;
		background: #FFF;
		z-index:200;
	}	

	div.globalheader .wrapper .languages {
		overflow: visible;
		margin: 0;
		clear: both;
		position:absolute;
		top:79px;
		left:0;
		display:block;
		width:33px;
		height:33px;
		margin:10px;
		content:'';
		background:url('../../images/mobile/ico-mundo-lang.png') no-repeat transparent;
		background-size:cover;
	}
	
	div.globalheader .wrapper .languages nav {
		float:none;
		display:none;
		width:100%;
	}

	div.globalheader .wrapper .languages.activo {
		width:100%;
		overflow:visible;
		padding:55px 0 0 0;
		margin:0;
		top:78px;
		background:url('../../images/mobile/ico-mundo-lang.png') no-repeat 10px 11px transparent;
		background-size:34px;
		z-index:200;
	}

	div.globalheader .wrapper .languages.activo nav {
		position:fixed;
		display:block;
		height:auto;
		background-color:#666666;
		position:absolute;
		z-index:999;
	}

	div.globalheader .wrapper .languages ul {
		font-size: 0;
	}

	div.globalheader .wrapper .languages ul li {
		display: block;
		width:100%;
		border-bottom:1px solid #333;
	}

	div.globalheader .wrapper .languages {
		float: right;
	}

	div.globalheader .wrapper .languages ul li a {
		display:block;
		font-size:18px;
		padding:10px;
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
	}

div.globalheader .wrapper .languages ul li:after {
		content: none;
		margin: 0 2px;
		font: normal 700 12px "pragmatica-web",sans-serif;
		color: #b1b2b4;
	}

	div.globalheader .wrapper .languages ul li.last:after {
		content: ' ';
		margin: 0;
	}

	div.globalheader .wrapper .languages ul li.current a {
		color: #CCC;
	}

	div.globalheader div.logo {
		height:auto;
		float: none;
	}

	div.globalheader div.logo a {
		display: block;
		width: 180px;
		height: 58px;
		position: relative;		
	}

	div.globalheader div.logo a span.ico {
		display: block;
		width: 180px;
		height: 58px;
		position: absolute;
		top: 0;
		left: 0;
		background:url('../../images/mobile/fagor-logo.png') no-repeat #FFF;
		background-size:cover;
	}


	div.globalheader nav.subnav {
		margin: 15px 0;
		display:none;
	}

	div.globalheader nav.subnav ul li {
		display: inline-block;
		margin: 0 0 0 25px;
	}

	div.globalheader nav.subnav ul li.first {
		margin: 0;
	}

	div.globalheader nav.subnav ul li a {
		font: normal 700 12px/1 "pragmatica-web",sans-serif;
		color: #000000;
		text-decoration: none;
		text-transform: uppercase;
	}

	div.globalheader div.globalsearch {
		display: block;
		position: absolute;
		top:88px;
		left:60px;
	}

	div.globalheader div.globalsearch form {
		width: 300px;
		float: none;
	}

	div.globalheader div.globalsearch form input[type="search"] {
		width: 250px;
		border: 1px solid #c6c7c8;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size:12px;
		color: #58585a;
		text-transform: uppercase;
		padding: 10px 2px 9px 28px;
		background-color:#FFF;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-position:-283px 10px;

	}

	/*div.globalheader div.globalsearch input {
		position:relative;
		display:block;
	}

	div.globalheader div.globalsearch input:after {
		display:block;
		position:absolute;
		top:0;
		right:0;
		background-color:blue;
		width:300px;
		height:300px;
		content:'hola';
	}*/

	div.globalheader div.globalsearch a.busqueda-guiada {
		float: right;
		font: normal 700 12px/1 "pragmatica-web",sans-serif;
		color: #000000;
		text-decoration: none;
		text-transform: uppercase;
		margin: 11px 0 0 0;
	}

	div.globalheader nav.nav:before {
		position:absolute;
		right:0;
		top:80px;
		display:block;
		width:30px;
		height:30px;
		margin:10px;
		content:'';
		background:url('../../images/mobile/ico-menu.png') no-repeat;
		background-size:cover;
	}

	div.globalheader nav.nav {
		display:block;
		width:auto;
		z-index:300;
		border-bottom: none;
		margin: 0;
		padding:0;
		background: #333333;
		filter: none;
	}

	div.globalheader nav.nav ul.main-menu {
		font-size: 0;
		width:auto;
		padding:0;
		margin:0;
		display:none;
		background-color:#666;
	}

	div.globalheader nav.nav.activo ul.main-menu  {
		position:absolute;
		top:133px;
		display:block;
		background-color:#666;
		width:100%;
		z-index:999;
	}

	div.globalheader nav.nav.activo {

	}

	div.globalheader nav.nav ul li.menu-item {
		display: block;
		padding:10px 0;
		position: relative;
		width: auto;
		height: auto;
		font-size:18px;
		text-align: left;
		float: none;
		clear:left;
		border-right:none;
		color:#FFF;
		border-bottom:1px solid #333;
	}

	div.globalheader nav.nav ul li.menu-item.first {
		border-left: none;
	}

	div.globalheader nav.nav ul li.menu-item > span, div.globalheader nav.nav ul li.menu-item > a {
		padding: 5px 10px;
		display: block;
		width: auto;
		vertical-align: middle;
		cursor: pointer;
		color: #fff;
		clear:both;
		text-decoration: none;
		text-transform: uppercase;
	}

	div.globalheader nav.nav ul li.menu-item.activo > span, div.globalheader nav.nav ul li.menu-item.activo > a, div.globalheader nav.nav ul li.menu-item.activo > span, div.globalheader nav.nav ul li.menu-item.activo > a {
		color: #FFF;		
		background: none;
		background: transparent;
		filter: none;
	}

	div.globalheader nav.nav ul li.menu-item div.submenu {
		display: none;
		z-index: 9;
		background: #fff;
		border: none;
		margin:0 0 0 0;
		padding: 0;
		position: relative;
		top: 10px;
		left: 0;
		-webkit-animation-fill-mode:none;
		-moz-animation-fill-mode:none;
		-ms-animation-fill-mode:none;
		-o-animation-fill-mode:none;
		 animation-fill-mode:none;
		 -webkit-animation-duration:0;
		 -moz-animation-duration:0;
		-ms-animation-duration:0;
		-o-animation-duration:0;
		animation-duration:0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}	

	nav.nav ul ul li a {
		display:block;
		padding:15px 0px 15px 25px !important;
		text-transform: uppercase;
		border-bottom:1px solid #CCC;
	}
	

	div.globalheader nav.nav ul li.menu-item div.submenu:before {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item div.submenu:before {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item div.submenu:after {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item div.submenu:after {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.activo:after {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.activo div.submenu {
		display: block;

	}

	div.globalheader nav.nav ul li.menu-item div.submenu ul li {		
	}

	div.globalheader nav.nav ul li.menu-item div.submenu ul li a {
		font-size:16px;
	}

	div.globalheader nav.nav ul li.menu-item.quienes-somos div.submenu {
		width: auto;
	}

	div.globalheader nav.nav ul li.menu-item.quienes-somos div.submenu a.onnera {
		display: block;
		width: auto;
		float: none;
		clear:both;
		color: #666;
		font-size:16px;
		text-transform: uppercase;
		text-decoration: none;
		padding:15px 0px 15px 25px;
		border-bottom:1px solid #CCC;
	}

	div.globalheader nav.nav ul li.menu-item.quienes-somos div.submenu a.onnera img {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.quienes-somos div.submenu div.fagor-industrial {
		float: none;
		width:auto;
	}

	div.globalheader nav.nav ul li.menu-item.quienes-somos div.submenu div.fagor-industrial p {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.quienes-somos div.submenu div.fagor-industrial ul li a {
		text-decoration: none;
		color: #666;

	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu {
		width: 100%;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.main {
		font-size: 0;
		margin: 0;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.main li {
		display: block;
		vertical-align: top;
		width:100%;

	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.main li.last {
		margin: 0;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.main li a img {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.main li a {
		display:block;
		border-bottom:1px solid #CCC;
		font-size:16px;
		text-decoration: none;
		color: #666;
		text-transform: uppercase;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.second {
		font-size: 0;
		text-align: left;
		margin:0;
		padding:0;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.second li {
		display: block;
		margin:0;
		background-color:#CCC;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.second li a {
		display: block;
		padding: 0 10px;
		font-size:16px;
		background: transparent;
		color: #666;
		text-decoration: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	div.globalheader nav.nav ul li.menu-item.productos div.submenu ul.second li.last {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.servicios div.submenu {
		width: auto;
	}

	div.globalheader nav.nav ul li.menu-item.servicios div.submenu ul {
		font-size: 0;
	}

	div.globalheader nav.nav ul li.menu-item.servicios div.submenu ul li {
		display: block;
		width: auto;
		margin:0;
		vertical-align: normal;
	}

	div.globalheader nav.nav ul li.menu-item.servicios div.submenu ul li.last {
		margin: 0;
	}

	div.globalheader nav.nav ul li.menu-item.servicios div.submenu ul li a img {
		display:none;
	}

	div.globalheader nav.nav ul li.menu-item.servicios div.submenu ul li a {
		display:block;
		font-size:16px;
		text-decoration: none;
		color: #666;
		padding:10px;
		text-transform: uppercase;
		border-bottom:1px solid #CCC;
		width:auto;
	}

    div.globalheader nav.nav ul li.menu-item.actualidad div.submenu {
        width: auto;
    }

    div.globalheader nav.nav ul li.menu-item.actualidad div.submenu ul {
        font-size: 0;
    }

    div.globalheader nav.nav ul li.menu-item.actualidad div.submenu ul li {
        display: block;
        width: auto;
        margin:0;
        vertical-align: normal;
    }

    div.globalheader nav.nav ul li.menu-item.actualidad div.submenu ul li.last {
        margin: 0;
    }

    div.globalheader nav.nav ul li.menu-item.actualidad div.submenu ul li a img {
        display:none;
    }

    div.globalheader nav.nav ul li.menu-item.actualidad div.submenu ul li a {
        display:block;
        width: 100%;
        font-size:16px;
        text-decoration: none;
        color: #666;
        padding:10px;
        text-transform: uppercase;
        border-bottom:1px solid #CCC;
    }


	header.generic-header {
		width: 100%;
		padding: 39px 0 34px;
		position: relative;
	}
	header.generic-header .wrapper {
		width: 940px;
		margin: 0 auto;
	}
	header.generic-header .wrapper ol.breadcrumbs {
		font-size: 0;
		margin: 0 0 15px;
	}
	header.generic-header .wrapper ol.breadcrumbs li {
		display: inline-block;
		font: normal 400 11px/1 "pragmatica-web",sans-serif;
		color: #FFF;
		text-transform: uppercase;
	}
	header.generic-header .wrapper ol.breadcrumbs li a {
		text-decoration: none;
		color: #FFF;
	}
	header.generic-header .wrapper ol.breadcrumbs li:after {
		content: '/';
		display: inline-block;
		margin: 0 3px;
	}
	header.generic-header .wrapper ol.breadcrumbs li.current {
		font-weight: 700;
	}
	header.generic-header .wrapper ol.breadcrumbs li.current:after {
		content: ' ';
		margin: 0;
	}
	header.generic-header .wrapper h1,
	header.generic-header .wrapper p.h1 {
		font: normal 200 48px/46px "pragmatica-web",sans-serif;
		text-transform: uppercase;
	}

	/* FOOTER */
	footer#globalfooter div.social {
		background: #58585a;
		width: 100%;
		height: auto;
		text-align:center !important;
	}
	footer#globalfooter div.social .wrapper {
		width: auto;
		padding:25px 20px;
		margin: 0 auto;
	}
	footer#globalfooter div.social p {
		display:none;
	}
	footer#globalfooter div.social ul {
		font-size: 0;
		float: none;
		display: block;
		margin:0 auto;
		width:auto;
	}
	footer#globalfooter div.social ul li {
		display: inline-block;
		vertical-align: middle;
		height: 24px;
		border-right: 1px solid #ffffff;
		padding: 0 6px 0 6px;
		margin-bottom:10px;
	}
	footer#globalfooter div.social ul li.youtube a span.ico {
		display: block;
		width: 58px;
		height: 24px;
		
	}
	footer#globalfooter div.social ul li.twitter a span.ico {
		display: block;
		width: 30px;
		height: 24px;
		
	}
	footer#globalfooter div.social ul li.flickr a span.ico {
		display: block;
		width: 72px;
		height: 20px;
		
	}
	footer#globalfooter div.social ul li.linkedin a span.ico {
		display: block;
		width: 75px;
		height: 20px;
		
	}
    footer#globalfooter div.social ul li.google a span.ico {
        display: block;
        width: 24px;
        height: 24px;       
    }
    footer#globalfooter div.social ul li.facebook a span.ico {
        display: block;
        width: 24px;
        height: 24px;       
    }
	footer#globalfooter div.social ul li.blog a span.ico {
		display: none;
	}
	footer#globalfooter div.social ul li.blog {
		border: none;
	}
	footer#globalfooter div.social ul li.blog a {
		font: normal 700 22px/1 "pragmatica-web",sans-serif;
		text-transform: uppercase;
		color: #fff;
		text-decoration: none;
	}

	footer#globalfooter div.social a.change-country-language {
		font-size:16px;
		color: #58585a;
		float: none;
		display: block;
		height: auto;
		background: #FFF;
		margin: 20px 0 0 0;
		padding: 6px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-transform: uppercase;
		text-decoration: none;
	}

	footer#globalfooter div.footer {
		background: #3d3c3f;
		width: 100%;
		padding: 20px 0 0 0;
	}

	
	footer#globalfooter div.footer div.directorynav {
		width: auto;
		padding:0 20px;
		text-align:center;
		margin: 0 auto;
		overflow: hidden;
		border-bottom: none;
		position: relative;
		padding: 0 0 15px;
	}

	footer#globalfooter div.footer div.directorynav div.column {
		display:none;
	}

	footer#globalfooter div.footer div.directorynav div.column.last {
		display:none;
	}

	footer#globalfooter div.footer div.directorynav div.column h3 {
		display:none;
	}

	footer#globalfooter div.footer div.directorynav div.column {
		display:none;
	}
	

	footer#globalfooter div.footer div.submenu {
		clear: both;
		width: auto;
		float: none;
		margin: 0;
	}

	footer#globalfooter div.footer div.submenu ul {
		float: none;
	}

	footer#globalfooter div.footer div.submenu ul li {
		text-align: center;
		padding:7px 0;
	}

	footer#globalfooter div.footer div.submenu ul li a {
		font-size:15px;
		font-weight:bold;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
	}
	footer#globalfooter div.footer div.copyright {
		width: auto;
		position: relative;
		text-align:center;
		left: 0;
		bottom: 0;
		padding:20px 0;
	}
	footer#globalfooter div.footer div.copyright p {
		clear: both;
		font: normal 700 11px/18px "pragmatica-web",sans-serif;
		color: #b1b2b4;
	}
	footer#globalfooter div.footer div.copyright p a {
		text-decoration: underline;
		display:block;
		color: #b1b2b4;
	}
	footer#globalfooter div.footer div.copyright p a.mexico:before {
		content: '/';
		margin: 0 3px 0 0;
	}

	/* QUIENES SOMOS: ONNERA Group */
	.quienes-somos.onnera-group .generic-header {
		width:auto;
		padding:20px 10px;
	}
	.quienes-somos.onnera-group .generic-header .wrapper {
		width:auto;
		padding:0;
	}
	.quienes-somos.onnera-group .generic-header .wrapper h1 {
		font-size:32px;
		line-height:38px;
	}
	.quienes-somos.onnera-group .intro {
		margin: 23px auto 0;
		overflow: hidden;
		width: auto;
		padding:0 10px;
	}
	.quienes-somos.onnera-group .intro h2 {
		font-size:26px;
		line-height:32px;
		color: #000;
		text-align: center;
		margin: 0 0 20px 0;

	}
	.quienes-somos.onnera-group .intro h3 {
		font-size:26px;
		text-align:center;
		width: auto;
		padding:0 10px;
		float: none;
		margin:0 0 20px 0;
	}
	.quienes-somos.onnera-group .intro div.main {
		width: auto;
		padding:0 10px;
		float: none;
		overflow: hidden;
	}
	.quienes-somos.onnera-group .intro div.main p {
		margin: 0 0 1em;
	}
	.quienes-somos.onnera-group .intro div.main a.conoce-mas {
		display: table;
		clear: both;
		font-size:16px;
		color: #FFF;
		padding: 5px 10px;
		text-decoration: none;
		background: #868889;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin: 18px 0 0 0;
	}

	.quienes-somos.onnera-group .highlights {
		background: #f6f6f6;
		width: auto;
		margin: 40px 0 43px;
	}
	.quienes-somos.onnera-group .highlights .content {
		width: auto;
		margin: 0 auto;
		padding: 10px 0;
	}
	.quienes-somos.onnera-group .highlights .content ul {
		font-size: 0;
		display: block;
	}
	.quienes-somos.onnera-group .highlights .content ul li {
		display: block;
		width: auto;
		border-bottom: 1px solid #e2e3e3;
		border-right:none;
		font: normal 700 16px/20px "pragmatica-web",sans-serif;
		vertical-align: middle;
		padding: 10px;
		text-align: center;
	}
	.quienes-somos.onnera-group .highlights .content ul li.last {
		margin: 0;
		border: none;
	}
	.quienes-somos.onnera-group .video {
		width: 90%;
		margin: 14px auto 38px auto;
	}
	.quienes-somos.onnera-group .video iframe {
		width: 100%;
		height:250px;
	}
	.quienes-somos.onnera-group .mondragon {
		background: #f6f6f6;
		width: auto;
		border-top: 1px solid #e2e3e3;
		text-align:center;
	}
	.quienes-somos.onnera-group .mondragon .content {
		width: auto;
		margin: 0 auto;
		padding: 10px;
		overflow: hidden;
	}
	.quienes-somos.onnera-group .mondragon ul {
		float: none;
		font-size: 0;
	}
	.quienes-somos.onnera-group .mondragon ul li {
		display: block;
		width:auto;
		border-bottom: 1px solid #e2e3e3;
		border-right:none;
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		vertical-align: middle;
		padding: 20px;
		text-align: center;
	}
	.quienes-somos.onnera-group .mondragon ul li.last {
		margin: 0;
		border: none;
	}

	/* ECOFAGOR */
	.ecofagor header.generic-header h1 {
		font-size:32px;
		line-height:38px;
	}

	.ecofagor header.generic-header {
		width:auto;
		margin: 0;
		padding:20px 10px;
	}

	.ecofagor header.generic-header .wrapper {
		width:auto;
	}

	.ecofagor .page {
		overflow: hidden;
		padding: 0 0 40px;
	}
	.ecofagor .page h2 {
		font-size:26px;
		color: #e32119;
		display: block;
		width: auto;
		padding:0 10px;
		float: none;
		margin:20px 0;
	}
	.ecofagor .page div.main {
		width: auto;
		padding:0 10px;
		float: none;
		margin: 0 0 28px;
		overflow: hidden;
	}
	.ecofagor .page div.main p {
		margin: 0 0 1em;
	}
	.ecofagor .page div.main .more-info p {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 6px 0 5px;
		text-transform: uppercase;
		font:  normal 700 11px "pragmatica-web",sans-serif;
	}
	.ecofagor .page div.main .more-info a {
		font: normal 700 13px/18px "pragmatica-web",sans-serif;
		color: #e32119;
		text-decoration: none;
	}
	.ecofagor .page div.main .more-info a span {
		display: block;
		font: normal 400 13px/18px "pragmatica-web",sans-serif;
		color: #87888a;
		 }


	/* TRABAJA EN FAGOR */
	.trabaja-en-fagor header.generic-header h1 {
		font-size:32px;
		line-height:38px;
	}
	.trabaja-en-fagor header.generic-header {
		width:auto;
		margin: 0;
		padding:20px 10px;
	}

	.trabaja-en-fagor header.generic-header .wrapper {
		width:auto;
	}

	.trabaja-en-fagor .intro {
		width: auto;
		background: #f6f6f6;
		overflow: hidden;
		padding: 20px 10px;
		margin: 0 0 20px 0;
	}
	.trabaja-en-fagor .intro .wrapper {
		width: auto;
		margin: 0 auto;
	}
	.trabaja-en-fagor .intro .wrapper h2 {
		color: #e32119;
		font-size:26px;
		margin: 0 0 13px;
		display: block;
		width: auto;
		float: none;
	}

	.trabaja-en-fagor .intro .wrapper #staff {
		width: auto;
		height: 220px;
		float: none;
		position: relative;
		margin: 0;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: -moz-none;
		-ms-user-select: none;
		user-select: none;
		display:none;
	}
	.trabaja-en-fagor .intro .wrapper #staff .view {
		width: 320px !important;
		margin:0 auto;
		height: 220px;
		overflow: hidden;
	}

	.trabaja-en-fagor .intro .wrapper #staff .view ul li {
		display: inline-block;
		width: 300px;
		margin: 0 8px;
		float: left;
		overflow: hidden;
	}
	.trabaja-en-fagor .intro .wrapper #staff .view ul li img {
		display: inline-block;
		float: left;
		margin-right:20px;

	}
	.trabaja-en-fagor .intro .wrapper #staff .view ul li blockquote {
		display: block;
		float: left;
	}
	.trabaja-en-fagor .intro .wrapper #staff .view ul li blockquote p {
		font-weight: 400;
		line-height: 14px;
		margin: 0 0 9px;
		font-size:16px !important;
	}
	.trabaja-en-fagor .intro .wrapper #staff .view ul li blockquote footer {
		font-size:12px;
	}
	.trabaja-en-fagor .intro .wrapper #staff .view ul li blockquote footer span.job {
		display: block;
		font-style: italic;
	}
	.trabaja-en-fagor .intro .wrapper #staff span.prev {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 60px;
		left: 0px;
		z-index: 99;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.trabaja-en-fagor .intro .wrapper #staff span.next {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 60px;
		right: 0px;
		z-index: 99;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}

	.trabaja-en-fagor .page {
		padding: 0 0 40px;
	}
	.trabaja-en-fagor .page h3 {
		display: block;
		width: 100%;		
		font-size:20px;
		padding: 10px;
		line-height:28px;
		margin: 0 0 10px;
		
	}

	.trabaja-en-fagor .page .col  {
		width: auto;
		padding: 10px;
	}

	.trabaja-en-fagor .page .content {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;		
		overflow: visible;
		min-height: auto;
		width:auto;
	}
	.trabaja-en-fagor .page .content .left, .trabaja-en-fagor .page .content .right {
		float:none;
	}
	.trabaja-en-fagor .page .content ul {
		width:100%;
	}
	.trabaja-en-fagor .page .content ul li {
		display:block;
		margin: 0 0 14px;
		width:auto;
	}
	.trabaja-en-fagor .page .content ul li label {
		display: block;
		font: normal 700 14px "pragmatica-web",sans-serif;
		color: #000;
		text-transform: uppercase;
		margin: 0 0 4px;
	}
	.trabaja-en-fagor .page .content ul li.text input, .trabaja-en-fagor .page .content ul li.file input {
		width:95%;
		border: 1px solid #e2e3e3;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font: normal 700 12px "pragmatica-web",sans-serif;
		color: #58585a;
		padding: 6px 6px 6px 6px;
		background: #fff;
	}
	.trabaja-en-fagor .page .content ul li.select span.input {
		display: block;
		width:95%;
		margin: 0;
		overflow: hidden;
		background: #FFF url(/html/images/common/form-select-arrow.png) 400px center no-repeat;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #e2e3e3;
	}
	.trabaja-en-fagor .page .content ul li.select span select {
		width: 95%;
		background-color: transparent;
		background-image:none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.3em 0.5em;
		font: normal 700 12px "pragmatica-web",sans-serif;
	}
	.trabaja-en-fagor .page .content ul li textarea {
		width: 95%;
		height: 166px;
		border: 1px solid #e2e3e3;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font: normal 700 12px "pragmatica-web",sans-serif;
		color: #58585a;
		padding: 6px 6px 6px 6px;
		background: #fff;
	}
	.trabaja-en-fagor .page .error p {
		font-weight: 700;
		color: #e32119;
	}
	.trabaja-en-fagor .page .content .error span.txt {
		font: normal 400 12px "pragmatica-web",sans-serif;
		color: #e32119;
		display: block;
	}
	.trabaja-en-fagor .page .content ul li.text.error input {
		border: 1px solid #e32119;
	}
	.trabaja-en-fagor .page .content ul li.error textarea {
		border: 1px solid #e32119;
	}
	.trabaja-en-fagor .page .content ul li.select.error span.input {
		border: 1px solid #e32119;
	}
	.trabaja-en-fagor .page .content div.checkbox {
		clear: both;
	}
	.trabaja-en-fagor .page .content div.checkbox label {
		font: normal 400 13px "pragmatica-web",sans-serif;
		text-transform: inherit;
	}
	.trabaja-en-fagor .page .content .send {
		border-top: 1px solid #e2e3e3;
		overflow: auto;
		padding: 20px 0 0 0;
		margin: 19px 0 0 0;
		clear: both;
	}
	.trabaja-en-fagor .page .content .send span.obligatorio {
		float: none;
		color: #58585a;
		 font: italic 400 12px/33px "pragmatica-web",sans-serif;
		}
	.trabaja-en-fagor .page .content .send span.submit {
		float: none;
		margin: 0;
		background: #87888a;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #87888a;
	}
	.trabaja-en-fagor .page .content .send span.submit input {
		display:inline-block;
		text-transform: uppercase;
		color: #FFF;
		border: none;
		font-size:16px;
		padding: 0.3em 0.5em;
		background-color: transparent;
	}
	.trabaja-en-fagor .page .content a.volver {
		display: inline-block;
		height: 26px;
		background: #868889;
		padding: 0 10px;
		color: #FFF;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 13px 0 0 0;
		text-decoration: none;
		font: normal 700 13px/26px "pragmatica-web",sans-serif;
	}


	/* CONTACTO */
	.contacto header.generic-header h1 {
		font-size:32px;
		line-height:38px;
	}
	.contacto header.generic-header {
		width:auto;
		margin: 0;
		padding:20px 10px;
	}

	.contacto header.generic-header .wrapper {
		width:auto;
	}

	.contacto .intro {
		width: auto;
		background: #f6f6f6;
		overflow: hidden;
		padding: 20px 10px;
		margin: 0 0 20px;
	}
	.contacto .intro .wrapper {
		width: auto;
		margin: 0 auto;
	}
	.contacto .intro .wrapper h2 {
		color: #e32119;
		font-size:26px;
		line-height:32px;
		margin: 0 0 13px;
	}

	.contacto .page {
		padding: 0 0 40px;
	}
	.contacto .page .address {
		width: auto;
		float: none;
		font: normal 400 13px/18px "pragmatica-web",sans-serif;
		overflow: hidden;
		padding:0 10px;
		text-align:center;
	}
	.contacto .page .address span[itemprop="name"] {
		display: block;
		font: normal 700 24px "pragmatica-web",sans-serif;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		text-transform: uppercase;
		padding: 7px 0 5px;
	}
	.contacto .page .address img[itemprop="image"] {
		margin: 10px 0;
	}
	.contacto .page .address div {
		width: auto;
		margin: 0 0 17px;
	}
	.contacto .page .address a.gmap {
		display: block;
		clear: both;
		font: normal 700 13px/26px "pragmatica-web",sans-serif;
		color: #FFF;
		padding: 5px 10px;
		text-decoration: none;
		background: #868889;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom:20px;
	}


	.contacto .page .contact-form {
		width: auto;
		float: none;
	}
	.contacto .page .contact-form legend {
		display: block;
		width: 100%;
		background: #58585a;
		color: #FFF;
		font-size:20px;
		padding: 0 0 0 20px;
		margin: 0 0 10px;
		text-transform: uppercase;
	}

	.tr .contacto .page .contact-form legend {font-size: 18px;}

	.contacto .page .contact-form .content {
		background: #f6f6f6;
		border: 1px solid #e2e3e3;
		padding: 10px;
		width:auto;
		overflow: hidden;
		min-height: auto;
	}
	.contacto .page .contact-form .content ul li {
		margin: 0 0 14px;
	}
	.contacto .page .contact-form .content ul li label {
		display: block;
		font: normal 700 14px "pragmatica-web",sans-serif;
		color: #000;
		text-transform: uppercase;
		margin: 0 0 4px;
	}
	.contacto .page .contact-form .content ul li input {
		width: 95%;
		border: 1px solid #e2e3e3;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font: normal 700 12px "pragmatica-web",sans-serif;
		color: #58585a;
		padding: 6px 6px 6px 6px;
		background: #fff;
	}
	.contacto .page .contact-form .content ul li.select span.input {
		display: block;
		width: 95%;
		margin: 0;
		overflow: hidden;
		background: #FFF url(/html/images/common/form-select-arrow.png) 400px center no-repeat;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #e2e3e3;
	}
	.contacto .page .contact-form .content ul li.select span select {
		width: 95%;
		background-color: transparent;
		background-image:none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.3em 0.5em;
		font: normal 700 12px "pragmatica-web",sans-serif;
	}
	.contacto .page .contact-form .content ul li textarea {
		width: 95%;
		height: 166px;
		border: 1px solid #e2e3e3;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font: normal 700 12px "pragmatica-web",sans-serif;
		color: #58585a;
		padding: 6px 6px 6px 6px;
		background: #fff;
	}
	.contacto .page .contact-form.error p {
		font-weight: 700;
		color: #e32119;
	}
	.contacto .page .contact-form .content ul li.error span.txt {
		font: normal 400 12px "pragmatica-web",sans-serif;
		color: #e32119;
		display: block;
	}
	.contacto .page .contact-form .content ul li.error input {
		border: 1px solid #e32119;
	}
	.contacto .page .contact-form .content ul li.error textarea {
		border: 1px solid #e32119;
	}
	.contacto .page .contact-form .content ul li.select.error span.input {
		border: 1px solid #e32119;
	}
	.contacto .page .contact-form .content .send {
		border-top: 1px solid #e2e3e3;
		overflow: auto;
		padding: 20px 0 0 0;
	}
	.contacto .page .contact-form .content .send span.obligatorio {
		float: none;
		color: #58585a;
		 font: italic 400 12px/33px "pragmatica-web",sans-serif;
		}
	.contacto .page .contact-form .content .send span.submit {
		float: none;
		margin: 0;
		background: #87888a;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border: 1px solid #87888a;
	}
	.contacto .page .contact-form .content .send span.submit input {
		text-transform: uppercase;
		color: #FFF;
		border: none;
		font: normal 700 16px "pragmatica-web",sans-serif;
		padding: 0.3em 0.5em;
		background-color: transparent;
	}
	.contacto .page .contact-form .content a.volver {
		display: inline-block;
		height: 26px;
		background: #868889;
		padding: 0 10px;
		color: #FFF;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 13px 0 0 0;
		text-decoration: none;
		font: normal 700 13px/26px "pragmatica-web",sans-serif;
	}

		/* AVISO LEGAL */
	

	.aviso-legal header.generic-header{
		margin: 0;
		padding:10px 0;
	}
	.aviso-legal header.generic-header .wrapper {
		width: 95%
	}
	.aviso-legal header.generic-header .wrapper h1 {
		font-size: 32px;
		line-height: 38px;
	}	

	.aviso-legal .page {
		padding: 10px 0;
		width: 95%;
		margin:0 auto;
	}
	.aviso-legal .page h2 {
		color: #e32119;
		font: normal 200 30px/36px "pragmatica-web",sans-serif;
		margin: 0 0 23px;
	}
	.aviso-legal .page h3 {
		font: normal 700 16px "pragmatica-web",sans-serif;
		text-transform: uppercase;
		margin: 0 0 1em;
	}
	.aviso-legal .page p {
		margin: 0 0 1em;
	}
	.aviso-legal .page ul {
		margin: 0 0 0 10px;
	}
	.aviso-legal .page ul li:before {
		content: '-';
		position: absolute;
		left: -10px;
	}
	.aviso-legal .page li {
		font: normal 400 13px/18px "pragmatica-web",sans-serif;
		display: block;
		position: relative;
		margin: 0 0 1em;
	}
	.aviso-legal .page a {
		color: #000;
	}


	/* ERROR */

	.error header.generic-header h1 {
		font-size:32px;
		line-height:38px;
	}
	.error header.generic-header {
		width:auto;
		margin: 0;
		padding:20px 10px;
	}

	.error header.generic-header .wrapper {
		width:auto;
	}
	

	.error .page {
		padding: 10px;
		width: auto;
	}
	.error .page h2 {
		color: #e32119;
		font-size:32px;
		margin: 0 0 23px;
	}
	.error .page .que-quieres-hacer {
		margin: 15px 0 0 0;
	}
	.error .page .que-quieres-hacer h3 {
		font: normal 700 16px "pragmatica-web",sans-serif;
		margin: 0 0 23px;
	}
	.error .page .que-quieres-hacer ul {
		margin: 0 0 16px;
	}
	.error .page .que-quieres-hacer ul li {
		display: block;
		margin: 0 0 16px;
	}
	.error .page .que-quieres-hacer ul li a {
		font: normal 700 12px/14px "pragmatica-web",sans-serif;
		background: #87888a;
		padding: 7px 10px 5px;
		color: #FFF;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin: 24px 0 0 0;
		text-decoration: none;
	}
}

@media (min-width : 320px) and (max-width : 399px) {
	div.globalheader div.globalsearch form {
		width: 190px;
		float: none;
	}
	div.globalheader div.globalsearch form input[type="search"] {
		width: 190px;
	}
	.proyectos.ficha section article .main .proyectos-gallery {	
		height:220px;	
		width: 300px;		
	}
	.proyectos.ficha section article .main .proyectos-gallery .view .slider .item iframe {
		width:100%;
		height: 180px;		
	}
}