/********************************/

.marginbottom15 { margin-bottom: 15px; }

	
/**ADVERTISING*************************************/

.robacont { padding-bottom: 40px; }

.skycont { width: 100%; max-width: 300px;
        height: 100%;
        padding-bottom: 60px;
        position: relative;
        display:flex;
          -webkit-display:flex; 
          -ms-display:flex; 
          flex-flow:column nowrap;
          -webkit-flex-flow:column nowrap;
          -ms-flex-flow:column nowrap; 
          justify-content:flex-start;
          -webkit-justify-content:flex-start;
          -ms-justify-content:flex-start;  
          align-items:center;
          -webkit-align-items:center;
          -ms-align-items:center;
          align-content:flex-start; }

.sky  { width:100%; max-width:100%; 
		margin:0 auto; 
		text-align:center;
		position: -webkit-sticky;
		position: sticky; }

.sky img { border: .25px dotted #F8F8F8;
      width:100%; max-width:100%; 
      margin:0 auto; line-height:0; } 

#wallpapercontainer { 
		width:100%; max-width: 100%;
		margin: 0 auto;
		display:flex; 
		-webkit-display:flex; 
		-ms-display:flex; 
		flex-flow:row nowrap;
		-webkit-flex-flow:row nowrap; 
		-ms-flex-flow:row nowrap;
		justify-content:space-between;
		-webkit-justify-content:space-between;
		-ms-justify-content:space-between;
		align-items: flex-start;
		-webkit-align-items:flex-start;
		-ms-align-items:flex-start;
		align-content:center; }


    #wallpaperframecenter { 
    			width: 90%; max-width: 980px;
                margin: 0 auto; }
    
    #wallpaperbefore,
    #wallpaperafter { width: calc((100vw - 1010px) / 2);
                           align-self: stretch;
                           /*overflow: hidden;
                           position: absolute;
                           top: 0; bottom:0;*/
                           display:flex; 
              -webkit-display:flex; 
              -ms-display:flex; 
              flex-flow:column nowrap;
              -webkit-flex-flow:column nowrap; 
              -ms-flex-flow:column nowrap;
              justify-content:flex-start;
              -webkit-justify-content:flex-start;
              -ms-justify-content:flex-start;
              align-content:flex-start; }
    
    #wallpaperbefore { left: 0; }
    #wallpaperafter { right: 0; }
      
#wallpapervideo, 
#wallpaperembed { width:auto; 
          height: auto;
          position:absolute;
          top: 0; bottom: 0;
          left: 0; right: 0; }

#wallpaperimgleft { height: 100%; width: auto;
            position:absolute;
            top: 0; bottom: 0;
            left: -46.5%; }

#wallpaperimgright { width:auto; 
             height: auto;
             position:absolute;
             top: 0; bottom: 0;
             right: 0;  }

#wallpaperimg { width:auto; 
        height: auto;
        top: 0; bottom: 0;
        left: 0; right: 0; }

/**************************************/

.APcontainerRow { 
	width: 100%; max-width: 100%;
	margin: 0 auto;
	display:flex; 
		-webkit-display:flex; 
		-ms-display:flex; 
		flex-flow:row nowrap;
		-webkit-flex-flow:row nowrap;
		-ms-flex-flow:row nowrap;
		justify-content:space-between;
		-webkit-justify-content:space-between;
		-ms-justify-content:space-between;			
		align-items:flex-start;
		-webkit-align-items:flex-start;
		-ms-align-items:flex-start; 
		align-content:center; }

/*****************/

#Pos05 .headerimg,
#Pos05 .videocontrols,
#Pos05 .videonocontrols,
#Pos05 .embedcontrols,
#Pos05 .embednocontrols { aspect-ratio: 1/1; }
    #Pos05 .headerimg img,
    #Pos05 .videocontrols video,
    #Pos05 .videonocontrols video { aspect-ratio: 1/1; }

#Pos06 .headerimg,
#Pos06 .videocontrols,
#Pos06 .videonocontrols,
#Pos06 .embedcontrols,
#Pos06 .embednocontrols { aspect-ratio: 1/1; }
    #Pos06 .headerimg img,
    #Pos06 .videocontrols video,
    #Pos06 .videonocontrols video { aspect-ratio: 1/1; }

#Pos07 .headerimg,
#Pos07 .videocontrols,
#Pos07 .videonocontrols,
#Pos07 .embedcontrols,
#Pos07 .embednocontrols { aspect-ratio: 1/1; }
    #Pos07 .headerimg img,
    #Pos07 .videocontrols video,
    #Pos07 .videonocontrols video { aspect-ratio: 1/1; }


#Pos10 .headerimg,
#Pos10 .videocontrols,
#Pos10 .videonocontrols,
#Pos10 .embedcontrols,
#Pos10 .embednocontrols { aspect-ratio: 16/9; }
    #Pos10 .headerimg img,
    #Pos10 .videocontrols video,
    #Pos10 .videonocontrols video { aspect-ratio: 16/9; }

#Pos11 .headerimg,
#Pos11 .videocontrols,
#Pos11 .videonocontrols,
#Pos11 .embedcontrols,
#Pos11 .embednocontrols { aspect-ratio: 16/9; }
    #Pos11 .headerimg img,
    #Pos11 .videocontrols video,
    #Pos11 .videonocontrols video { aspect-ratio: 16/9; }


#Pos12 .headerimg,
#Pos12 .videocontrols,
#Pos12 .videonocontrols,
#Pos12 .embedcontrols,
#Pos12 .embednocontrols { aspect-ratio: 16/9; }
    #Pos12 .headerimg img,
    #Pos12 .videocontrols video,
    #Pos12 .videonocontrols video { aspect-ratio: 16/9; }

/*****************/

#APfirstRow { margin-bottom: 30px; }
#APsecondRow { margin-bottom: 30px; }
#APthirdRow { margin-bottom: 35px; }
#APlastRow { margin-bottom: 35px; }
#secondLastRow { margin-bottom: 35px; }


.ThreeNewsCont  { width: 100%; max-width: 100%;
			  display:flex; 
				-webkit-display:flex; 
				-ms-display:flex; 
				flex-flow:column nowrap;
				-webkit-flex-flow:column nowrap;
				-ms-flex-flow:column nowrap;
				justify-content: flex-start;
				-webkit-justify-content: flex-start;
				-ms-justify-content: flex-start;			
				align-items: flex-start;
				-webkit-align-items: flex-start;
				-ms-align-items: flex-start; 
				align-content:center; }

.RowTwoNews { width: 100%; max-width: 100%;
		   display:flex; 
			-webkit-display:flex; 
			-ms-display:flex; 
			flex-flow:row nowrap;
			-webkit-flex-flow:row nowrap;
			-ms-flex-flow:row nowrap;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			-ms-justify-content: space-between;
			align-items:flex-start;
			-webkit-align-items:flex-start;
			-ms-align-items:flex-start; 
			align-content:center; }

.APcol1,
.APcol2,
.APcol3 { 
		align-self: stretch;
		display:flex; 
			-webkit-display:flex; 
			-ms-display:flex; 
			flex-flow:column nowrap;
			-webkit-flex-flow:column nowrap;
			-ms-flex-flow:column nowrap;
			justify-content:flex-start;
			-webkit-justify-content:flex-start;
			-ms-justify-content:flex-start;			 
			align-content:center; }

.APcol1 { 	align-items: flex-start;
			-webkit-align-items: flex-start;
			-ms-align-items: flex-start; }

.APcol2 { 	align-items: center;
			-webkit-align-items: center;
			-ms-align-items: center; }

.APcol3 {   align-items: flex-start;
			-webkit-align-items: flex-start;
			-ms-align-items: flex-start; }


.APframetop,
.APframebottom { width: 100%; max-width: 100%; }

/***************************************************/


h2,
.titularh2 { padding-right: 5%; }

/*******************/

#Pos08 h2,
#Pos08 .titularh2 { font-size: 2em; }

/*********************************************************/


.RowTwoColsNew { width: 100%; max-width: 100%; }
				
	.dos-columnas { 
		 column-count: 2; 
			 column-gap: 20px;
			 column-width: 50%; }

.RowRoba { width: 100%; max-width: 315px;
	       padding-left: 15px;
	       align-self: stretch;
		   /*position: relative;*/ }

	.RowRoba .robacont { overflow: unset;
						 padding-bottom: 0;
					     /*position: absolute;
						 top: 0;
						 right: 0;
						 bottom: 0;*/ }

	.RowRoba .roba { margin-bottom: 0; }


/*********************/

.headerimg,
.videocontrols,
.videonocontrols,
.embedcontrols,
.embednocontrols { max-width: 100%; }

/*
#Pos01 .headerimg,
#Pos01 .videocontrols,
#Pos01 .videonocontrols,
#Pos01 .embedcontrols,
#Pos01 .embednocontrols,
#Pos02 .headerimg,
#Pos02 .videocontrols,
#Pos02 .videonocontrols,
#Pos02 .embedcontrols,
#Pos02 .embednocontrols,
#Pos04 .headerimg,
#Pos04 .videocontrols,
#Pos04 .videonocontrols,
#Pos04 .embedcontrols,
#Pos04 .embednocontrols { margin-bottom: 15px; }*/

#Pos01 .imgposter img,
#Pos02 .imgposter img,
#Pos04 .imgposter img { max-width: 100%; }


/*********************************************************/

.APVertline { 
	width: .35px;
	align-self: stretch;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #B0B0B0; }
							
.APHorline { 
	width: 100%; max-width: 100%;  
	margin: 0 auto;
	margin-top: 15px; 
	margin-bottom: 20px;
	height: .35px; 
	background-color: #B0B0B0; }

	.shortline { max-width: 100%; }
	.longline { max-width: 980px; }
	.specialshortline { max-width: 95%; margin-left:0; }


/***************************************************/ 

.APglobalNot { 			
	width: 100%; max-width: 980px;
	/*background-color: rgb(234,234,234);*/
	border: .5px dotted rgb(234,234,234); 	
	display:flex; 
		-webkit-display:flex; 
		-ms-display:flex; 
		flex-flow:row nowrap;
		-webkit-flex-flow:row nowrap;
		-ms-flex-flow:row nowrap;
		justify-content:space-between;
		-webkit-justify-content:space-between;
		-ms-justify-content:space-between;			
		align-items:center;
		-webkit-align-items:center;
		-ms-align-items:center; 
		align-content:center; }

	.APglobalNotLeft { 
    	width: 100%; max-width: 100%;
		align-self: stretch;
		background-color: rgb(52,52,52);
		overflow: hidden; }

			.APglobalNotLeft  .headerimg,
			.APglobalNotLeft  .videocontrols,
			.APglobalNotLeft  .videonocontrols,
			.APglobalNotLeft  .embedcontrols,
			.APglobalNotLeft  .embednocontrols { margin-bottom: 0;
												 height: 100%; }

/**********************************/

.APglobalNotRight { 
	width: 100%; max-width: 315px;
	height: 300px; max-height: 350px;
	overflow: hidden;	
	align-self: stretch;	
	padding: 15px; 
    padding-right: 1.4%;	    
	display:flex; 
		-webkit-display:flex; 
		-ms-display:flex; 
		flex-flow:column nowrap;
		-webkit-flex-flow:column nowrap;
		-ms-flex-flow:column nowrap;
		justify-content:center;
		-webkit-justify-content:center;
		-ms-justify-content:center;
		align-items:flex-start;
		-webkit-align-items:flex-start;
		-ms-align-items:flex-start;			
		align-content:center; }


/***************************************************/ 

#APtrioRow { margin-bottom: 20px;
			 border-top: 1px solid #505050;
			 border-bottom: 1px solid #505050;
			 padding-top: 10px;
			 padding-bottom: 10px;
			 display: flex; 
				-webkit-display: flex; 
				-ms-display: flex; 
				flex-flow: row nowrap;
				-webkit-flex-flow: row nowrap;
				-ms-flex-flow: row nowrap;
				justify-content: space-between;
				-webkit-justify-content: space-between;
				-ms-justify-content: space-between;			
				align-items: center;
				-webkit-align-items: center;
				-ms-align-items: center; 
				align-content: center; }

.trioAPnot { width: 100%; max-width: 300px;
		     aspect-ratio: 2/1;
		     display: flex; 
				-webkit-display: flex; 
				-ms-display: flex; 
				flex-flow: row nowrap;
				-webkit-flex-flow: row nowrap;
				-ms-flex-flow: row nowrap;
				justify-content: space-between;
				-webkit-justify-content: space-between;
				-ms-justify-content: space-between;			
				align-items: center;
				-webkit-align-items: center;
				-ms-align-items: center; 
				align-content: center; }

.trioAPleft { width: 145px;
				position: relative;
				aspect-ratio: 1/1;
				margin-right: 5px; }

			.trioAPleft .headerimg,
			.trioAPleft .videocontrols,
			.trioAPleft .videonocontrols,
			.trioAPleft .embedcontrols,
			.trioAPleft .embednocontrols { margin-bottom: 0; }

.trioAPright { 
			width: 145px;
			margin-left: 5px;
			align-self: stretch;
			display:flex; 
			-webkit-display:flex; 
			-ms-display:flex; 
			flex-flow:column nowrap;
			-webkit-flex-flow:column nowrap;
			-ms-flex-flow:column nowrap;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			-ms-justify-content: space-between;		
			align-items: flex-start;
			-webkit-align-items: flex-start;
			-ms-align-items: flex-start; 
			align-content:center; }

.trioAPright h2,
.trioAPright .titularh2,
.trioAPright h2,
.trioAPright .titularh2,
.trioAPright h2,
.trioAPright .titularh2 { 
						font-family: "Barlow Condensed", system-ui;
						font-weight: 800;
						font-size: 1.5em;
						letter-spacing: .02em;
						width: 100%;
						margin-bottom: 5px !important;
						color: #404040 !important;
						text-transform: uppercase;
						font-style: normal; }

.trioAPleft .headerimgcaption { display: none; } 
.trioAPnot .imgposter img { max-height: 100%; }

.trioAPnot .APresum { 
	            max-width: 100%; 
				font-family: 'Barlow', system-ui;
				font-size: .95em; 
				line-height: 1em;
				word-break: break-word;
				display: -webkit-box;
		            overflow: hidden;
		            -webkit-line-clamp: 4;
		            -webkit-box-orient: vertical;
		            text-overflow: ellipsis; }

	.trioAPnot .APresum a { font-weight: 440; }

.trioAPright .date { padding-left: 0; } 

/***************************************************/


.APmaintag { 
		width: 100%; max-width: 100%;
		text-align: left;
		font-size: .7em;
		font-weight: 550;
		letter-spacing: .1em; 
    line-height: 1em;
    padding-bottom: 7px;        
		margin-left: 0;
		text-transform: uppercase;
		display: -webkit-box;
	  overflow: hidden;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis; }

.enlaceacategoria {
	color:rgb(168,35,17);
	text-stroke: .6px rgb(168,35,17);
	-webkit-text-stroke: .6px rgb(168,35,17);
	text-decoration-color: rgb(168,35,17); }

.enlaceacategoria:hover 
	{ text-decoration-color: rgb(168,35,17) !important;
	  text-decoration-thickness: 2px; }


/***************************************************/

.APresum { width: 100%; max-width: 99.5%;
		     	 font-family: "Frank Ruhl Libre", system-ui;
		     	 font-weight: 400;
		     	 font-style: normal; 
		     	 letter-spacing: .01em;
    		     line-height: 1.15em; }

.APresum { font-size: 1.15em; }

.APresum br { display: block; 
			  margin-bottom: 10px; }
.APresum a,
.APresum a:visited,
.APresum a:active { color: #333333; text-decoration: none; }


/***************************************************/

textarea { height: auto;
					 background-color: transparent;
					 box-sizing: border-box; }


/***************************************************/

.interguesscontainer { max-width: 80%; 
					   float: right;
					   padding-right: 5px; }

/***************************************************/


