@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

body,td,th {
	font-family: sans-serif;
	font-size: 12px; color: #FFF;
}
img {border: 0;}
p {text-align: justify;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center;  
}

#contenedor-pfc {
	position: relative;
	margin: 0 auto;
	background-image: url(../images/fondo-pfc.png);
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center;
	z-index: 1;
}

#contenedor-mfc {
	position: relative;
	margin: 0 auto;
	background-image: url(../images/fondo-mfc.png);
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center;
	z-index: 1;
}

#contenedor-psf {
	position: relative;
	margin: 0 auto;
	z-index: 1;
}

.contenidos {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	z-index: 1;
}

.logo-div {
	position: relative;
	width: 200px;
	height: 120px;
	left: 20px;
	top: 20px;
	z-index: 2;
}

.header-intro {
	width: 100%;
	height: 180px;
	top: 0;
	/* background-image: url(../images/head-intro.png); */
	background-repeat: repeat-y;
	position: relative;
}

.logo-div-intro {
	position: relative;
	width: 233px;
	height: 140px;
	left: 10px;
	top: 5px;
	z-index: 2;
}

.logo-pfc-div {
	position: absolute;
	width: 960px;
	height: 90px;
	background-color: rgba(0,0,0,0.7);
	z-index: 3;
}

.logo-mfc-div {
	position: absolute;
	width: 960px;
	height: 90px;
	background-color: rgba(102,153,204,0.6);
	z-index: 3;
}
/* Olivia - Div Height*/
.logo-psf-div {
	position: absolute;
	width: 960px;
	/*height: 120px;*/ height: 80px;
	background-color: rgba(255,255,255,0.7);
	z-index: 3;
}


.logo-pfc {
	position: relative;
	padding: 20px;
	float: left;
	z-index: 2;
}

.logo-mfc {
	position: relative;
	padding: 20px;
	float: left;
	z-index: 2;
}
/* Olivia - LOGO Background*/
.logo-psf {
	position: relative;
	/*background-color: #FFF;*/
	padding: 20px;
	float: left;
	z-index: 2; margin-left: 30px;
}

.head-div-pfc {
	position: relative;
	padding-top: 10px;
	padding-right: 20px;
	float: left;
	z-index: 2;
}

.head-div-mfc {
	position: relative;
	padding-top: 10px;
	padding-right: 20px;
	float: left;
	z-index: 2;
}
/* Olivia - Barra Overflow added*/
.head-div-psf {
	position: relative;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	z-index: 2;
	/* esto */
	height: 60px;
    overflow-y: hidden; 
}

.head-txt-pfc {
	position: relative;
	font-family: 'cabeceras';
	text-transform: capitalize;
	line-height: 90px;
	font-size: 40px;
	color: #FFF;
	float: left;
	z-index: 2;
}

.head-txt-mfc {
	position: relative;
	font-family: 'cabeceras';
	text-transform: capitalize;
	line-height: 90px;
	font-size: 40px;
	color: #BF0411;
	float: left;
	z-index: 2;
}
/*Olivia Text line*/
.head-txt-psf {
	position: relative;
	font-family: 'LondonBetween' !important;
	/*font-family: 'cabeceras-p';*/
	text-transform: capitalize;
	/*line-height: 120px;*/ 
	line-height: 80px;
	font-size: 21px;
	color: #636362;
	float: left;
	z-index: 2;
}

.publicidad {
	width: 960px; height: 500px;
	position: relative;
	z-index: 2;
}

.publicidad-d1 {
	width: 160px; height: 600px;
	position: absolute;
	left: -170px;
	top: 20px;
	z-index: 200;
}

.publicidad-d2 {
	width: 160px; height: 600px;
	position: absolute;
	right: -170px;
	top: 20px;
	z-index: 200;
}

.menu-pfc {
	position: absolute;
	margin: 0; padding: 0;
	background-image: url(../images/fondo-menu-pfc.png);
	background-repeat: repeat-y;
	font-family: 'cabeceras'; font-size: 24px;
	color: #FFF; width: 200px; height: 200px; top: 180px;
	z-index: 3;
}

.menu-mfc {
	position: absolute;
	margin: 0; padding: 0; text-transform: uppercase;
	background-image: url(../images/fondo-menu-pfc.png);
	background-repeat: repeat-y;
	font-family: 'cabeceras-m'; font-size: 19px;
	color: #FFF; width: 200px; height: 200px; top: 180px;
	z-index: 3;
}
/* Olivia Menu float*/
.menu-psf {
	position: absolute;
	margin: 0; padding: 0; text-transform: uppercase;
	/*background-image: url(../images/fondo-menu-pfc.png);*/
	background-color: rgba(194, 196, 198, 0.8);
	background-repeat: repeat-y;
	font-family: 'cabeceras-p'; font-size: 20px;
	color: black !important; width: 180px; /* height: 200px; top: 180px;*/
	height: 225px; 
    top: 125px;
	z-index: 3;
}


.menu-pfc a {
	padding: 10px; margin: 0;
	text-decoration: none;
	color: #FFF;
}

.menu-mfc a {
	padding: 10px; margin: 0;
	text-decoration: none;
	color: #FFF;
}
/* Olivia Menu Texto*/
.menu-psf a {
	padding: 8px; margin: 0;
	text-decoration: none;
	color: #666;
	font-family: 'tt0142m' !important;
	line-height: 34px;
}

.menu-pfc a:hover {
	color: #BECC30;
	text-decoration: underline;
}

.menu-mfc a:hover {
	color: #ff3366;
	text-decoration: underline;
}

.menu-psf a:hover {
	color: #BF0411;
	text-decoration: underline;
}

.menu-scrum-pfc {
	position: absolute; background-color: rgba(204,153,51,0.8);
	margin: 0; padding: 0; line-height: 20px;
	font-family: sans-serif; font-size: 14px; font-weight: bold;
	color: #FFF; width: 960px; height: 20px; top: 90px;
	z-index: 3;
}

.menu-scrum-mfc {
	position: absolute; background-color: rgba(191,4,17,0.7);
	margin: 0; padding: 0; line-height: 20px;
	font-family: sans-serif; font-size: 14px; font-weight: bold;
	color: #FFF; width: 960px; height: 20px; top: 90px;
	z-index: 3;
}

.menu-scrum-psf {
	position: absolute; background-color: rgba(231,180,42,0.6);
	margin: 0; padding: 0; line-height: 20px;
	font-family: sans-serif; font-size: 14px; font-weight: bold;
	color: #FFF; width: 960px; height: 20px; top: 120px;
	z-index: 3;
}

.menu-scrum-pfc a { padding: 0 2px; margin: 0; text-decoration: none; color: #000; }

.menu-scrum-mfc a { padding: 0 2px; margin: 0; text-decoration: none; color: #000; }

.menu-scrum-psf a { padding: 0 2px; margin: 0; text-decoration: none; color: #000; }

.menu-scrum-pfc a:hover { color: #FFF; text-decoration: underline; }

.menu-scrum-mfc a:hover { color: #FFF; text-decoration: underline; }

.menu-scrum-psf a:hover { color: #FFF; text-decoration: underline; }

.ins-pfc { width: 465px; height: 200px; margin-left: 10px; background-color: #C93; float: left; }

.ins-mfc { width: 465px; height: 200px; margin-left: 10px; background-color: #BF0411; float: left; }

.ins-psf { width: 960px; height: 152px; background-color: #FFF; float: left; left: 10px; position: relative;}
.ins-psf_created {width: 465px; height: 200px; margin-left: 10px; background-color: #80C241; float: right; }
.content-horario {
	width: 260px; margin-right: 10px; float: right; background-color: rgba(0,0,0,0.6);
	font-family: sans-serif; color: #FFF; margin-bottom: 10px;
}

.content-foto {
	width: 465px; margin-right: 10px; float: right; background-color: rgba(0,0,0,0.6);
	font-family: sans-serif; color: #FFF; margin-bottom: 10px;
}

.content-block {
	width: 445px; margin-left: 10px; float: left; background-color: rgba(0,0,0,0.6);
	font-family: sans-serif; color: #FFF; padding: 0 10px;
}

.content-block p {
	font-size: 11px; margin: 8px; padding: 0;
}

.content-block span {
	font-size: 13px; padding: 0 8px; font-weight: bold;
}

.cuadro-pfc {
	width: 465px;
	height: 200px;
	margin-right: 10px;
	float: right;
}

.cuadro-mfc {
	width: 465px;
	height: 200px;
	margin-right: 10px;
	float: right;
}

.cuadro-psf {
	/* width: 465px; height: 133px;
	margin-right: 10px; float: left; left: 10px; top: 490px;
	position: absolute; z-index: 5; */
	width: 465px;
	height: 100px;
	margin-right: 10px; float: right; 
	position: relative;
        top: -270px; z-index: 5;
}

.divisor-pfc {
	width: 100%;
	height: 2px;
	background-color: #C93;
}

.divisor-mfc {
	width: 100%;
	height: 2px;
	background-color: #BF0411;
}

.divisor-psf {
	width: 100%;
	height: 2px;
	background-color: #454547;
}

.novedades-pfc {
	width: 465px;
	height: 100px;
	background-color: rgba(0,0,0,0.4);
}

.novedades-mfc {
	width: 465px;
	height: 100px;
	background-color: rgba(0,0,0,0.7);
}

.novedades-psf {
/*	width: 595px;
	height: 133px;*/
	width: 465px;
	height: 100px;
	background-color: rgba(0,0,0,0.7);
}

.novedades-intro {
	width: 680px;
	height: 100px;
	position: absolute;
	top: -80px;
	right: 20px;
}

.head-nov-pfc {
	font-family: 'cabeceras'; font-size: 14px;
	color: #BBCE00;
	padding-left: 8px;
	padding-top: 5px;
}

.head-nov-mfc {
	font-family: 'cabeceras-m'; font-size: 13px;
	color: #BF0411; text-transform: uppercase;
	padding-left: 8px;
	padding-top: 5px;
}

.head-nov-psf {
	font-family: 'cabeceras-p'; font-size: 13px;
	color: #fff; text-transform: uppercase;
	padding-left: 8px;
	padding-top: 5px;
}

.head-ins-pfc {
	width: 445px; height: 40px; line-height: 40px;
	font-family: 'cabeceras'; font-size: 32px;
	color: #FFF;
	padding: 0 10px;
}

.head-ins-mfc {
	width: 445px; height: 40px; line-height: 40px;
	font-family: 'cabeceras'; font-size: 32px;
	color: #FFF;
	padding: 0 10px;
}

.head-ins-psf {
	width: 920px; height: 40px; line-height: 54px;
	font-family: 'cabeceras-p'; font-size: 50px;
	color: #000; position: relative; top: 33px;
	padding: 0 10px; left: 10px;
}
.head-ins-psf_created{
	width: 445px; height: 40px; line-height: 40px;
	font-family: 'cabeceras'; font-size: 32px;
	color: #FFF;
	padding: 0 10px;
}
.block-ins-pfc {
	width: 465px; height: 140px;
	font-family: 'cabeceras';
	background-image: url(../images/fondo-ins-pfc.png);
	background-repeat: repeat-y;
	overflow: hidden;
}

.block-ins-mfc {
	width: 465px; height: 140px;
	font-family: 'cabeceras';
	background-image: url(../images/fondo-ins-pfc.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
.block-ins-psf {
	width: 465px;
	font-family: 'cabeceras';
	background-repeat: repeat-y;
	overflow: hidden;
	top: -158px;
position: relative;
z-index: 9;
}
.block-ins-psf_created{
	width: 465px; height: 140px;
	font-family: 'cabeceras';
	background-image: url(../images/fondo-ins-pfc.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
.text-ins-pfc {
	position: relative;
	width: 210px; height: 120px;
	float: left; left: 20px; top: 10px;
	color: #FFF; text-align: center;
}

.text-ins-mfc {
	position: relative;
	width: 210px; height: 120px;
	float: left; left: 20px; top: 10px;
	color: #FFF; text-align: center;
}

.text-ins-psf {

}
.text-ins-psf_created{
	position: relative; 
	width: 210px; height: 120px; z-index: 6px;
	float: left; left: 20px; top: 10px;
	color: #FFF; text-align: center;
}
.btn-ins-pfc {
	position: relative; font-size: 18px;
	width: 200px; height: 40px; display: block;
	float: right; right: 25px; top: 50px; cursor: pointer;
	line-height: 40px; border-radius: 5px; text-decoration: none;
	color: #FFF; text-align: center; background-color: #C32831;
}

.btn-ins-mfc {
	position: relative; font-size: 18px;
	width: 200px; height: 40px; display: block;
	float: right; right: 25px; top: 50px; cursor: pointer;
	line-height: 40px; border-radius: 5px; text-decoration: none;
	color: #FFF; text-align: center; background-color: #BF0411;
}
.btn-ins-psf {
	position: relative; font-size: 18px;
	width: 200px; height: 40px; display: block;
	float: right; right: 25px; top: 50px; cursor: pointer;
	line-height: 40px; border-radius: 5px; text-decoration: none;
	color: #FFF; text-align: center; background-color: #BF0411;
}

.btn-ins-pfc a { text-decoration: none; color: #FFF; }

.btn-ins-mfc a { text-decoration: none; color: #FFF; }
.btn-ins-psf a { text-decoration: none; color: #FFF; }

.btn-ins-pfc a:hover { text-decoration: underline; }

.btn-ins-mfc a:hover { text-decoration: underline; }
.btn-ins-psf a:hover { text-decoration: underline; }

.estructura-pfc { color: #FFF; font-family: sans-serif; }

.estructura-mfc { color: #FFF; font-family: sans-serif; background-color: rgba(0,0,0,0.7); }

.estructura-psf { color: #6F7072; font-family: sans-serif; }

.estructura-pfc ul { 
	position: relative; padding: 10px 10px; text-transform: uppercase;
	margin: 0 auto; font-weight: bold; font-size: 11px;
	list-style-type: none; border: 0; color: #E7B43B; display: inline-block; vertical-align: top;
}

.estructura-mfc ul { 
	position: relative; padding: 10px 10px; text-transform: uppercase;
	margin: 0 auto; font-weight: bold; font-size: 11px;
	list-style-type: none; border: 0; color: #BF0411; display: inline-block; vertical-align: top;
}

.estructura-psf ul { 
	position: relative; padding: 10px 10px; text-transform: uppercase;
	margin: 0 auto; font-weight: bold; font-size: 11px;
	list-style-type: none; border: 0; color: #E7B42A; display: inline-block; vertical-align: top;
}

.estructura-pfc li {
	padding-left: 10px; color: #FFF; font-weight: normal; text-transform: uppercase; font-size: 9px;
}

.estructura-mfc li {
	padding-left: 10px; color: #FFF; font-weight: normal; text-transform: uppercase; font-size: 9px;
}

.estructura-psf li {
	padding-left: 10px; color: #FFF; font-weight: normal; text-transform: uppercase; font-size: 9px;
}

.estructura-pfc ul a { text-decoration: none; color: #E7B43B; }

.estructura-mfc ul a { text-decoration: none; color: #BF0411; }

.estructura-psf ul a { text-decoration: none; color: #6F7072; }

.estructura-pfc ul a:hover { text-decoration: underline; color: #FFF; }

.estructura-mfc ul a:hover { text-decoration: underline; color: #FFF; }

.estructura-psf ul a:hover { text-decoration: underline; color: #BF0411; }

.estructura-pfc li a { text-decoration: none; color: #FFF; }

.estructura-mfc li a { text-decoration: none; color: #FFF; }

.estructura-psf li a { text-decoration: none; color: #6F7072; }

.estructura-pfc li a:hover { text-decoration: underline; color: #E7B43B; }

.estructura-mfc li a:hover { text-decoration: underline; color: #BF0411; }

.estructura-psf li a:hover { text-decoration: underline; color: #BF0411; }

.menu-pfc-footer { color: #FFF; font-family: sans-serif; width: 960px; background-color: rgba(0,0,0,0.6); margin: o auto; }

.menu-mfc-footer { color: #FFF; font-family: sans-serif; width: 960px; background-color: rgba(0,0,0,0.7); margin: o auto; }

.menu-psf-footer { color: #FFF; font-family: sans-serif; width: 960px; margin: o auto; }

.menu-pfc-footer ul { 
	position: relative; padding: 10px 10px; text-transform: uppercase; margin: 0 auto; list-style-type: none; border: 0; text-align: center;
}

.menu-mfc-footer ul { 
	position: relative; padding: 10px 10px; text-transform: uppercase; margin: 0 auto; list-style-type: none; border: 0; text-align: center;
}

.menu-psf-footer ul { 
	position: relative; padding: 10px 10px; text-transform: uppercase; margin: 0 auto; list-style-type: none; border: 0; text-align: center;
}

.menu-pfc-footer li {
	padding: 0 7px; color: #E7B43B; font-weight: normal; text-transform: none;
	font-size: 10px; margin: 0; font-weight: bold; display: inline; text-align: center;
}

.menu-mfc-footer li {
	padding: 0 7px; color: #BF0411; font-weight: normal; text-transform: none;
	font-size: 10px; margin: 0; font-weight: bold; display: inline; text-align: center;
}

.menu-psf-footer li {
	padding: 0 7px; color: #E7B42A; font-weight: normal; text-transform: none;
	font-size: 10px; margin: 0; font-weight: bold; display: inline; text-align: center;
}

.menu-pfc-footer li a { text-decoration: none; color: #E7B43B; }

.menu-mfc-footer li a { text-decoration: none; color: #BF0411; }

.menu-psf-footer li a { text-decoration: none; color: #6F7072; }

.menu-pfc-footer li a:hover { text-decoration: underline; color: #FFF; }

.menu-mfc-footer li a:hover { text-decoration: underline; color: #FFF; }

.menu-psf-footer li a:hover { text-decoration: underline; color: #BF0411; }

.franjas {
	position: relative; width: 100%; height: 30px;
	background-image: url(../images/franja-construccion.png);
	background-repeat: repeat-x;
	margin-top: 40px; z-index: 2;
}

.franjas-content {
	position: relative; width: 100%; height: 30px;
	background-image: url(../images/franja-construccion.png);
	background-repeat: repeat-x;
	z-index: 2;
}

.working {
	width: 960px; padding:10px 0;
	background-color: rgb(0,0,0,0.5);
}

.trabajando {
	position: relative; margin-left: auto;
	margin-right: auto; width: 302px; height: 267px;
	margin-top: 20px; z-index: 2;
}

.texto-24 {
	position: relative; margin-left: auto;
	margin-right: auto; width: 960px;
	font-family: cabeceras; font-size: 24px;
	text-align: center; color: #FFF;
}

.naranja { color: #F4D30E; }

.naranja-34 { color: #F4D30E; font-size: 34px; }

.firma-div {
	position: fixed; height: 23px; right: 5px; bottom: 10px; z-index: 2;
}

.firma-testa-div {
	position: fixed; height: 50px; left: 5px; bottom: 10px; z-index: 2;
}

.firma {
	position: relative;
	float: right;
	background-image: url(../images/firma.png);
	display: block;
	width: 83px;
	height: 23px;
	z-index: 2;
	background-repeat: repeat;
	background-position: center center;
	z-index: 2;
}

.firma span.hover {
	position: absolute;
	background-image: url(../images/firmaover.png);
	display: block;
	width: 83px;
	height: 23px;
	z-index: 2;
	background-repeat: repeat;
	background-position: center center;
	z-index: 2;
}

.firma-testa {
	position: relative;
	float: left;
	background-image: url(../images/firmatesta.png);
	display: block;
	width: 50px;
	height: 50px;
	z-index: 2;
	background-repeat: repeat;
	background-position: center center;
	z-index: 2;
}

.firma-testa span.hover {
	position: absolute; background-image: url(../images/firmatestaover.png); display: block; width: 50px; height: 50px; z-index: 2;
	background-repeat: repeat; background-position: center center; z-index: 2;
}

.footer-intro { 
	bottom: 0; position: relative; height: 40px; width: 100%;  top: -290px;
    z-index: 2;
}

.menu-marcas { width: 940px; height: 347px; position: absolute; z-index: 10; top: 50%; left: 50%; margin-top: -290px; margin-left: -470px; }

.menu-big { 
	width: 420px; height: 300px; position: absolute; z-index: 10; top: 50%; left: 50%; margin-top: -80px; margin-left: -210px; background-color: #FFF;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	-webkit-box-shadow:0 0 15px #000; -moz-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000;
}

.menu-intro { width: 960px; margin: 0 auto; }

.menu-intro ul, .menu-intro li { margin: 0; padding: 0; }

.menu-intro li { float: left; font-size: 10px; color: #FFF; font-family: sans-serif; font-weight: bold; text-transform: uppercase; padding: 0 3px; list-style: none; line-height: 40px; }

.menu-intro a { text-decoration: none; color: #FFF; }

.menu-intro a:hover { text-decoration: underline; color: #009cdf }

.item-premier {
	width: 195px; height: 195px; float: left; margin-bottom: 5px; margin-right:5px;
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-premier a img { margin-left: 10px; margin-right: 10px; margin-top: 25px; margin-bottom: 15px;}

.item-megatlon {
	width: 195px; height: 195px;  float: left; margin-bottom: 5px; margin-right:5px; 
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-megatlon a img { margin-left: 10px; margin-right: 10px; margin-top: 25px; margin-bottom: 15px; }

.item-smartfit {

	width: 195px; height: 195px;  float: left; margin-bottom: 5px;  
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-smartfit a img { margin-left: 3px; margin-right: 0px; margin-top: 45px; margin-bottom: 35px; }
.item-chicas {
	width: 145px; height: 145px;  float: left; margin-right: 5px;
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-chicas a img {  margin-left: 3px; margin-top: 10px; }

.item-models {
	width: 145px; height: 145px;  float: left; margin-right: 5px;
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-models a img { margin-left: 3px; margin-top: 45px;}
.item-fit {
	width: 145px; height: 145px; float: left; margin-right: 5px;
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-fit a img { margin-left: 3px; margin-top: 45px;}

.item-brands {
	width: 145px; height: 145px;  float: left;
	background: -prefix-linear-gradient(left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8)); 
	background: linear-gradient(to left top, rgba(0, 0, 0, 0.8), rgba(153, 153, 153, 0.8));
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
/*	 background-color: #2e3a89; -webkit-box-shadow:0 0 5px #000; -moz-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;
*/}
.item-brands a img { margin-left: 3px; margin-top: 40px; }

.linkBrands { font-family: sans-serif; font-size: 15px; text-align: center; color: white; font-weight: bold; }

.linkBrands a { text-decoration: none; color: white; text-shadow: 1px 1px 1px #000; }

.linkBrands a:hover { color: #C0CD2E;}
.megatlon {}
.megatlon a:hover {color: #80C0ED !important;} 
.smarfit {}
.smarfit a:hover {color: #5596D8 !important;}

.linkBrandsBig {font-family: 'cabeceras-b'; font-size: 30px; text-align: center; color: #666; font-weight: bold; background-color: #FFF; }

.linkBrandsBig a { text-decoration: none; color: #666; }

.linkBrandsBig a:hover { color: #C0CD2E; }

.limpiador { clear: both; }

#defaultCountdown { width: 400px; height: 50px; margin-left: auto; margin-right: auto; font-family: cabeceras; color: #000; font-size: 16px; }
.subir{position:relative; top: -490px;}
.movil{visibility:hidden;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 940px) {
.drop-marcas{ left: -30px; top:20px !important;}
.drop-marcas li { width:130px; }
.drop-marcas li a{ margin: 0px !important; margin-top: -150px !important;
top: 0px !important;
background-color: rgba(0, 0, 0, 0.5);
font-size: 18px; }
body{overflow-y:scroll !important;overflow-x:hidden;}
.web{ display:none !important;}
.movil {display:inline !important;}
.menu-marcas{
	width: 100%;
	top: 10%;
	margin-top: 10px;
	margin-left: 10px;
	left: 0%;  padding-top: 60px;
}
.gym { width:30%; height: 20%; min-width:90px; min-height:20px; margin-right: 1px; text-align:center;}
.gym a img{ width:80%; height:auto;margin-top: 10px; margin-bottom: 10px;}
.linkBrands{font-size: 50%;padding-bottom:15px; }
.linkBrands a{font-size: 80%; }
.marcas { width:22%; height: 22%; min-width:67px; min-height:67px; margin-right: 1px; text-align:center;}
.marcas a img{max-width: 235px;
max-height: 140px;
width: 90%; height: auto;}
.logo-div-intro {width: 100%;}
.logo-div-intro img {width: 70%;
height: auto; }
.footer-intro{ top: 0px; z-index:200; margin: 0 auto;}
.menu-intro ul{width: 40%;}
.menu-intro ul li a {padding: 5px 20px; line-height: 25px !important; rgba(0, 0, 0, 0.7); }

    #content-header{width:300px !important; height:300px !important;}
	#content-header,#content-header .slideboxSlide{width:300px !important;}
	#content-header,#content-header .slideboxSlides,#content-header .slideboxSlide{height:300px !important;}
	 #content-header ul li {background-size: 100% !important; } 
	 .movil{visibility:visible;}
}