     body {
            margin: 0;
            padding: 0;
            font-family: 'mmcregular';
            background: #fff;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }



@font-face {
    font-family: 'mmcbold';
    src: url('../fonts/mmc-bold-webfont.woff2') format('woff2'),
         url('../fonts/mmc-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'mmcmedium';
    src: url('../fonts/mmc-medium-webfont.woff2') format('woff2'),
         url('../fonts/mmc-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'mmcregular';
    src: url('../fonts/mmc-regular-webfont.woff2') format('woff2'),
         url('../fonts/mmc-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


        
      h2 {
color: #252525;
font-size: 13px;
line-height: 18px;
font-weight: 800;
}
.subtitle{
	font-size: 12px;
	padding: 10px 0 0 0;
}
        .main-full {
            max-width: 1366px;
            margin: 0 auto;
        }
        

        
        table {
            width: 100%;
            max-width: 100%;
            border: 0px solid #d5d5d2;
            border-collapse: collapse
        }
        
        table caption {
            font-weight: 400;
            font-style: normal;
            font-size: 2.954rem;
            line-height: 1;
            margin-bottom: .75em
        }
        
        table th {
            font-weight: 700;
            font-style: normal;
            letter-spacing: -0.3px;
            font-size: 12px;
            padding: 1.2307em 1.0833em 1.0833em;
            line-height: 1.333;
            background-color: #dcdddd;
        }
        
        table td,
        table th {
            text-align: center;
        }
        
        table td {
            padding: .92307em 1em .7692em
        }
        
        table tbody tr {
            background-color: #efefef;
        }
        
        table tbody th {
            border: 2px solid #fff;
        }
        
        table tbody td {
            border: 2px solid #fff;
        }
        
        table.wdn_responsive_table thead th abbr {
            border-bottom: none
        }
        
        @media screen and (max-width:767px) {
			
			
		table tbody tr {
    background-color: #fff;
}
			
			h2 {
    color: #252525;
    font-size: 14px;
    line-height: 16px;
			}
			
			.container {max-width:1366px; margin:0 auto; padding: 0px 15px 0 15px}
			.container1 {max-width:1366px; margin:0 auto; padding: 0px 15px 0 15px}
            table td {
                padding: 5px;
            }
            fancy {
                width: 20px;
            }
            table.wdn_responsive_table td,
            table.wdn_responsive_table th {
                display: block
            }
            table.wdn_responsive_table thead tr {
                display: none
            }
            table.wdn_responsive_table tbody tr:first-child th {
                border-top-width: 0
            }
            table.wdn_responsive_table tbody tr:nth-of-type(even) {
                background-color: transparent
            }
            table.wdn_responsive_table tbody td {
                text-align: center;
            }
            table.wdn_responsive_table tbody td:before {
                display: block;
                font-weight: bold;
                content: attr(data-header);
                font-size: 13px;
				text-align: center;
				cursor:pointer;
            }
            .fancy {
                padding-top: 10px;
                width: 40px;
            }
            table.wdn_responsive_table tbody td:empty {
                display: none
            }
            table.wdn_responsive_table tbody td {
                background-color: #efefef;
            }
            .verde2:before {
                background-color: #289b2e;
                color: #fff ;
                text-align: left;
                padding: 20px 5px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 4px;
            }
			
			.verde2 {
           		background-color: #289b2e;
            	color: #fff;
           	 	padding: 20px 10px;
            	border: none;
				text-align: center;
				 font-size: 15px;
        }
			.tituloverde{
				text-align: center !important;
				font-size: 20px;
				font-weight: 600;
				padding: 20px 0;
			}
			
			  .amarillo2:before {
                background-color: #d7c63a;
                color: #fff;
                text-align: left;
                padding: 20px 5px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 4px;
            }
			
				 .amarillo2 {
           		background-color: #d7c63a;
            	color: #fff ;
           	 	padding: 20px 10px;
            	border: none;
				text-align: center;
				 font-size: 15px;
        }
			
			  .naranja2:before {
                background-color: #e67612;
                color: #fff ;
                text-align: left;
                padding: 20px 5px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 4px;
            }
			
					 .naranja2 {
           		background-color: #e67612;
            	color: #fff ;
           	 	padding: 20px 10px;
            	border: none;
				text-align: center;
				 font-size: 15px;
        }
			
			  .rojo2:before {
                background-color: #eb2033;
                color: #fff;
                text-align: left;
                padding: 20px 5px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 4px;
            }
					 .rojo2 {
           		background-color: #eb2033;
            	color: #fff;
           	 	padding: 20px 10px;
            	border: none;
				text-align: center;
				 font-size: 15px;
        }
			
			  .negro2:before {
                background-color: #2a2a2a;
                color: #fff ;
                text-align: left;
                padding: 20px 5px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 4px;
            }
					 .negro2 {
           		background-color: #2a2a2a;
            	color: #fff ;
           	 	padding: 20px 10px;
            	border: none;
				text-align: center;
				 font-size: 15px;
        }
            .escenario {
                text-align: justify !important;
                vertical-align: top !important;
                background-color: #fff;
                padding: 0px;
                font-size: 12px;
            }
            .section1,
            .section2,
            .section3 {
                padding: 0 15px 0 15px;
            }
			.textos{
				display: none;
			}
        }
        
        @media (min-width:768px) {
			
			
			.textos2{
				display: none;
			}
            table caption {
                font-size: 13px;
            }
            table th {
                padding: 10px;
                font-size: 13px;
            }
            table td {
                padding: .75em 1em .602em
            }
        }
        
        @media screen and (min-width:768px) {
			
			.container {max-width:1366px; margin:0 auto; padding: 30px 30px 0 30px}
			.container1 {max-width:1366px; margin:0 auto; padding: 0px 30px 0 30px}
            table.wdn_responsive_table thead th:not(: first-child) {
                text-align: center
            }
            table.wdn_responsive_table tbody td {
                text-align: center
            }
            table.wdn_responsive_table.flush-left td,
            table.wdn_responsive_table.flush-left thead th {
                text-align: left;
            }
            table.wdn_responsive_table.flush-center td,
            table.wdn_responsive_table.flush-center thead th {
                text-align: center;
            }
            .escenario {
                text-align: justify !important;
                vertical-align: top !important;
                background-color: #efefef;
                padding: 10px;
                font-size: 12px;
            }
			.titulo{
				display:none;
			}
			
        }
        
        .verde {
            background-color: #289b2e;
            color: #fff !important;
            padding: 20px 10px;
            border: 2px solid #fff;
        }
        
        .amarillo {
            background-color: #d7c63a;
            border: 2px solid #fff;
            color: #fff;
            padding: 20px 10px;
        }
        
        .naranja {
            background-color: #e67612;
            border: 2px solid #fff;
            color: #fff;
            padding: 20px 10px;
        }
        
        .rojo {
            background-color: #eb2033;
            border: 2px solid #fff;
            color: #fff;
            padding: 20px 10px;
        }
        
        .negro {
            background-color: #2a2a2a;
            border: 2px solid #fff;
            color: #fff;
            padding: 20px 10px;
        }
        
        .cabecera {
            width: 100%;
        }
		


.row {width:100%; padding:20px 0;}
a.show {background:#fff; display:inline-block; padding:0px 5px 0 0; cursor:pointer;}
a.show:hover, a.show-active {background:#d9a904;}
.section {background:#fff; padding:0px;}