.finfo {
	margin-bottom:2.2rem;
}

/*Formato 1*/
.ftit1 {
	padding:0 2rem 2rem 2rem;
	font-size:2.4rem;
	font-weight:500;
	font-family:Helvetica, arial, serif;
	font-smooth:always;
	color:#333;
	line-height:3rem;
	text-decoration:none;
	overflow:hidden;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	-webkit-border-bottom-left-radius:1px;
}

.fvol1 {
	display:inline-block;
	padding:.4rem 0;
	margin-left:2rem;
	font-size:1.5rem;
	color:#57787B;
	font-family:arial;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.mfch1 {
	display:inline-block;
	padding:.4rem .7rem;
	margin-right:2rem;
	font-family:arial;
	font-size:1.3rem;
	color:#57787B;
}

.ft1 {
	position:relative;
	margin-top:.4rem;
	margin-bottom:1rem;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

/*Formato 2*/
.ctner2 {
	margin-top:0rem;
	padding-top:2rem;
	background-color:#fff;
}

.ctner2-l1 {
	margin:0 2rem 3rem 2rem;
	background-color:#fff;
	box-shadow:-2px -2px 20px rgba(0, 0, 0, .5);
}

.ftit2 {
	padding:1rem 2rem;
	margin-bottom:.4rem;
	font-size:2.4rem;
	font-weight:500;
	font-family:Helvetica, arial, serif;
	font-smooth:always;
	color:#333;
	line-height:3rem;
	text-decoration:none;
	overflow:hidden;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	-webkit-border-bottom-left-radius:1px;
}

.fvol2 {
	padding:.8rem .8rem;
	font-size:1.5rem;
	color:#fff;
	font-family:arial;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	background-color:#333;
}

.mfch2 {
	display:inline-block;
	padding:.4rem 0;
	font-family:arial;
	font-size:1.3rem;
	color:#fff;
}

.ft2 {
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

/*Formato 3*/
.ctner3 {
	margin-top:2rem;
	margin-bottom:5rem;
	padding:0;
}

.ctner3-l1 {
	margin:0 0 2rem 0;
	background-color:#fff;
}

.ctner3 .ftit {
	position:absolute;
	left:5vw;
	right:5vw;
	bottom:-5vh;
	padding:1rem 2rem;
	font-size:2.4rem;
	font-weight:500;
	font-family:Helvetica, arial, serif;
	font-smooth:always;
	color:#333;
	line-height:3rem;
	text-decoration:none;
	overflow:hidden;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	-webkit-border-bottom-left-radius:1px;
	background-color:#fff;
	box-shadow:-2px -2px 30px rgba(0, 0, 0, .5);
}

.ctner3 .fvol {
	display:inline-block;
	margin:0 auto;
	padding:.4rem 1rem .2rem 1rem;
	font-size:1.5rem;
	color:#E18751;
	font-family:arial;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	background-color:#fff;
	border-radius:4px 4px 0 0;
	border-top:1px solid #E18751;
	border-left:1px solid #E18751;
	border-right:1px solid #E18751;
	text-align:center;
}

.ctner3 .mfch {
	display:inline-block;
	padding:.4rem 0;
	font-family:arial;
	font-size:1.3rem;
	color:#fff;
}

.ctner3 .ft {
	height:45vh;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	border-top:3px solid #E18751;
}

/*Formato 4*/
.ctner4 {
	margin-top:2rem;
	margin-bottom:1rem;
	padding:0;
}

.ctner4-l1 {
	margin:0 0 2rem 0;
	background-color:#fff;
}

.ctner4 .ftit {
	position:absolute;
	left:5vw;
	right:5vw;
	bottom:1rem;
	padding:.5rem 2rem;
	font-size:1.8rem;
	font-weight:bold;
	font-family:Helvetica, arial, serif;
	font-smooth:always;
	color:#333;
	line-height:2.3rem;
	text-decoration:none;
	overflow:hidden;
	text-decoration:none;
	-webkit-font-smoothing:antialiased;
	#border-radius:4px;
	background-color:rgba(255, 255, 255, .85);
	#box-shadow:-2px -2px 30px rgba(0, 0, 0, .5);
}

.ctner4 .ftit .fvol {
	display:inline-block;
	font-size:1.4rem;
	color:#B20000;
	font-family:arial;
	font-weight:bold;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.ctner4 .mfch {
	display:inline-block;
	padding:.4rem 0;
	font-family:arial;
	font-size:1.3rem;
	color:#fff;
}

.ctner4 .ft {
	height:45vh;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	#border-top:3px solid #E18751;
}

/*Formato 5*/
.ctner5 {
	margin-top:0rem;
	padding-top:2rem;
	background-color:#fff;
}

.ctner5-l1 {
	margin:0 2rem 3rem 2rem;
	background-color:#fff;
	box-shadow:-2px -2px 20px rgba(0, 0, 0, .5);
}

.ctner5-l1 .fvol2 {
	padding:.8rem .8rem;
	font-size:1.6rem;
	color:#fff;
	font-family:arial;
	font-weight:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	background-color:#666;
	text-align:center;
}

.ctner5-l1 .ft2 {
	position:relative;
}

.ctner5-l1 .cpic {
	position:absolute;
	bottom:-10px;
	right:10px;
	width:80px;
	height:80px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:50%;
	background-color:#ccc;
	border:4px solid #fff;
}

/*Photoshop*/
.not_pshop {
	padding:1rem 2rem;
}

.not_pshop .lb {
	margin:15px auto 0 auto;
	padding-top:8px;
	font-size:2rem;
	font-weight:bold;
	color:#666;
	font-family:arial;
	text-align:center;
	border-radius:6px 6px 0 0;
}

.not_pshop .item {
	margin-top:1rem;
	padding:.3rem;
}

.not_pshop .item .ft {
	float:right;
	width:30vw;
	height:16vh;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:6px 0 6px 0;
}

.not_pshop .item .ftit1 {
	margin:0;
	padding:0 .5rem 0 0;
	width:50vw;
	font-size:2rem;
	line-height:2.4rem;
}

.not_pshop .item .ftit1 a {
	color:#f12323;
}

/*Fuera de Foco*/
.not_ffoco {
	margin-top:10px;
	margin-bottom:10px;
	padding:1rem 2rem;
	/* background-color:#D2E7F7; */
}

.not_ffoco .lb {
	margin:0 auto 0 auto;
	padding-top:8px;
	font-size:2rem;
	font-weight:bold;
	font-family:arial;
	text-align:center;
	border-radius:6px 6px 0 0;
}

.not_ffoco .item {
	margin-top:1rem;
	padding:.3rem;
	#border-bottom:1px solid #fff;
}

.not_ffoco .item .ft {
	float:left;
	width:30vw;
	height:16vh;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:6px 0 6px 0;
}

.not_ffoco .item .ftit1 {
	margin:0;
	padding:0 0 0 2rem;
	width:50vw;
	font-size:2rem;
	line-height:2.4rem;
}

.not_ffoco .item a:link, .not_ffoco .item a:hover, .not_ffoco .item a:active, .not_ffoco .item a:visited {
	color:#458b00;
}

/*Mas leidas*/
.not_mleidas {
	margin-top:10px;
	margin-bottom:10px;
	padding:1rem 2rem;
	background-color:#71869F;
}

.not_mleidas .lb {
	margin:0 auto 0 auto;
	padding-top:8px;
	font-size:2rem;
	font-weight:bold;
	color:#fff;
	font-family:arial;
	text-align:center;
	border-top:1px solid #004C66;
	border-left:1px solid #004C66;
	border-right:1px solid #004C66;
	border-radius:6px 6px 0 0;
	text-shadow:1px 1px #004C66;
}

.not_mleidas .item {
	margin-top:1rem;
	padding:.3rem;
	#border-bottom:1px solid #fff;
}

.not_mleidas .item .rnk {
	float:left;
	padding:.4rem 1rem;
	font-size:2rem;
	font-weight:bold;
	color:#fff;
	font-family:arial;
	text-align:center;
	background-color:#004C66;
	border-radius:6px;
}

.not_mleidas .item .ftit1 {
	margin:0;
	padding:0 0 0 2rem;
	width:75vw;
	font-size:2rem;
	line-height:2.4rem;
}

.not_mleidas .item a:link, .not_mleidas .item a:hover, .not_mleidas .item a:active, .not_mleidas .item a:visited {
	color:#d9f1ff;
	text-decoration:none;
}

/*Otros*/
.no_foto {
	width:100%;
	height:30vh;
	min-height:6rem;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#ccc;
}

.icon_video {
	position:absolute;
	top:4px;
	left:4px;
}

.not_rellb {
	width:100%;
	margin:15px auto 0 auto;
	padding-left:0px;
	background-color:#666;
	font-size:2rem;
	font-weight:normal;
	color:#fff;
	font-family:arial;
	border-radius:4px;
	text-align:center;
}

.not_rel {
	margin-top:1rem;
	padding:.3rem;
	border-bottom:1px solid #ccc;
}

.not_rel .foto {
	width:30vw;
	height:16vh;
}

.not_rel .ftit1 {
	margin:0;
	padding:0 .5rem 0 0;
	width:59vw;
	#max-height:18vh;
	font-size:2rem;
	line-height:2.4rem;
}

.icon_share {
	display:inline-block;
	margin:1rem;
	width:48px;
	height:48px;
	background-size:cover;
	background-repeat:no-repeat;
}

.mini_icon_share {
	display:inline-block;
	margin-right:1rem;
	width:24px;
	height:24px;
	background-size:cover;
	background-repeat:no-repeat;
}

.not_rel_yt {
	margin-top:1rem;
	padding:.3rem;
	border-bottom:1px solid #ccc;
}

.not_rel_yt .ftit1 {
	margin:0;
	padding:0 0 20px 0;
	color:#000;
	#width:59vw;
	#max-height:18vh;
	font-size:2rem;
	line-height:2.4rem;
}

/*Revista*/
.rv1 {
	margin-top:2rem;
	margin-bottom:5rem;
	padding:0;
}

.rv1 .lb {
	margin:8px;
	font-size:2rem;
	font-weight:bold;
	color:#B20000;
	font-family:helvetica,arial;
	text-align:center;
	border-top:1px solid #B20000;
	border-bottom:3px solid #ccc;
}

.rv1 .ftit {
	padding:1rem 2rem 2rem 2rem;
	font-size:1.8rem;
	font-weight:500;
	font-family:Helvetica, arial, serif;
	font-smooth:always;
	color:#fff;
	line-height:3rem;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-webkit-border-bottom-left-radius:1px;
	background-color:#333;
}

.rv1 .ft {
	width:100%;
	height:65vh;
	position:relative;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#333;
	padding:2rem;
}

.rv1 .lb2 {
	position:absolute;
	display:inline-block;
	float:right;
	left:2rem;
	right:2rem;
	padding:.2rem .5rem;
	font-size:1.8rem;
	font-weight:normal;
	color:#fff;
	font-family:helvetica,arial;
	text-align:center;
	border-radius:0 0 4px 4px;
	background-color:#B20000;
}

/*Videos*/
.not_videostv {
	margin-top:0px;
	margin-bottom:10px;
	padding:1rem 2rem;
	background-color:#B5153E;
}

.not_videostv .lb {
	margin:0 auto 0 auto;
	padding-top:8px;
	font-size:2rem;
	font-weight:bold;
	color:#fff;
	font-family:arial;
	text-align:center;
	border-top:1px solid #EE6C8D;
	border-left:1px solid #EE6C8D;
	border-right:1px solid #EE6C8D;
	border-radius:6px 6px 0 0;
	text-shadow:1px 1px #004C66;
}

.not_videostv .item {
	#margin-top:1rem;
	padding:.3rem;
}

.not_videostv .item .ftit1 {
	margin:0;
	padding:0 0 0 2rem;
	width:75vw;
	font-size:2rem;
	line-height:2.4rem;
	color:#fff;
}

.not_videostv .item a:link, .not_videostv .item a:hover, .not_videostv .item a:active, .not_videostv .item a:visited {
	color:#fff;
	text-decoration:none;
}

#selfie {
    #margin-bottom: 1rem;
    padding: .5rem 1rem;
    text-align: center;
    #border-radius: 4px;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    
    background-image: url(../../images/bg_sprint.jpg); 
    background-position: center center;
    background-size: cover;      
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#selfie .ic {
    margin: 1rem auto 0 auto;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background-image: url(../../images/pic_mini.png);
    background-color: #690066;
    background-position: center center;
    background-size: 50%;
    background-repeat: no-repeat;
}

#selfie .tit {
    padding: .5rem 1rem;
    font-size: 1.5rem;
    font-weight: bold;
    font-family: Helvetica, arial, serif;
    font-smooth: always;
    color: #fff;
    text-align: center;
}