@media only screen and (max-width: 767px) {
    body {
        font-size: 0.8em;
    }

    .total {
        position: relative;
        /*overflow: hidden;*/
    }

    a:hover {
        text-decoration: none;
    }

    h1 {
        font-size: 1.5em;
    }

    h2 {
        font-size: 2em;
    }

    .header {
        height: auto;
        padding: 12px 0;
    }
        /*.header .logo 
	{
		width: 70%;
		text-align: center;
		clear: both;
	}*/
        .header .logo img {
            max-width: 321px;
        }

    .footer {
        background-size: 100% auto;
        padding: 60px 3% 15px 3%;
    }
        /*.footer .logoFooter 
	{
		float: none;
		margin: 100px auto 0;

	}*/
        .footer .logoFooter {
            float: none;
            margin: 25px auto 0;
        }

    .logoFooter img {
        max-width: 281px;
    }

    .contenido {
        padding: 12px 3%;
    }

        .contenido .BtnHome {
            margin-left: 4px;
            float: right;
            margin-right: 48px;
        }
    /* LOGIN */
    .NameModule {
        width: 89%;
        font-size: 0px;
        right: 156px;
        position: absolute;
        display: none;
    }

    .fullContenido.login {
        background: url(../images/background/mobile/bg-login.jpg) center no-repeat;
        -ms-background-size: 100% auto;
        background-size: 100% auto;
        padding: 0 5%;
        width: 90%;
    }

    .loginBox {
        width: 100%;
    }

    /* PÁGINA DE MÓDULO */
    /*.fullContenido.mod5 	
	{
		background: url(../images/background/modulos/mobile/bg-modulo5.jpg) center bottom no-repeat;
		background-size: 100% auto;
	}*/
    .moduleBox {
        padding-top: 20px;
    }

    .moduleImg {
        width: 25%;
    }

    .rightCnt {
        width: 75%;
        padding-left: 10px;
    }

        .rightCnt.bottom {
            width: 100%;
            padding-left: 0;
        }

    .progressTxt {
        text-align: center;
    }

    .modulesList {
        padding: 80px 0 115px;
    }

        .modulesList h2 {
            font-size: 1.2em;
            text-align: center;
        }

        .modulesList ul {
            margin-top: 10px;
        }

        .modulesList li {
            width: 10.4%;
            margin: 0% 2% 25px;
            height: 100px;
        }

        .modulesList .current {
            width: 15%;
            /*margin: 0;*/
            padding: 0;
        }

    .completedIcon {
        width: 28px;
        height: 28px;
    }

    .loginBox .logo {
        margin-left: 0px;
    }

    .logo {
        width: 230px;
        margin-left: 20px;
    }

    p.glosaryTitle {
        margin-top: 50px;
    }
    /* INTERIOR MÓDULO */
    .menu {
        margin: -2px 0 10px;
        top: 2px;
    }

        .menu > ul > li {
            width: 50%;
            margin: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
            border-right: none;
            border-top: none;
        }

            .menu > ul > li:first-child {
                border-left: none;
            }

            .menu > ul > li a {
                height: 40px;
            }

            .menu > ul > li img {
                width: auto;
                height: 100%;
            }

            .menu > ul > li.active {
                height: 40px;
            }

        .menu .QC_Item_Open {
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
            border: none;
            border-bottom: 2px solid #729fc6;
        }

    .MenuHeader .menu .QC_Item_Open {
        width: 310px;
        position: absolute;
        right: 0;
        top: 100%;
        background: #eaf1f7;
        border: 2px solid #729fc6;
        margin-top: -2px;
        text-align: left;
        z-index: 2;
    }

    .QC_Item_Open a {
        height: auto !important;
    }

    .menu .QC_Item_Open {
        top: 42px;
    }

    .progressModule,
    .buttons {
        width: 100%;
        padding: 0;
    }

    .time span {
        padding: 4px 0 4px 30px;
    }

    .buttons input {
        width: 50%;
        margin: 0;
    }

    .fullContenido.module .moduleBox .modulesList .current {
        width: 11.4%;
    }

    .contenido .MenuHeader {
        /*top: -35px;*/
    }
    /*****************Menu navegacion entre diapos****************************/


    .ContentBtnReturn, .ContentBtnNext {
        width: 14%;
    }

    .MiddleBar {
        width: 66%;
        margin: 0px 2%;
    }

    .BarraProgreso {
        width: 100%;
    }

    .ControlsAudio {
        width: 100%;
    }

    .contentOptionsNavegation {
        width: 100%;
    }
    /*************************PIE Navegacion***************/







    /*************************PIE Navegacion***************/

    .fullContenido.admin h1 {
        font-size: 2em;
    }

    .acreditation_man {
        display: none;
    }

    .contenido.acreditation h2 {
        width: 100%;
        margin: 56px 0 10px 0;
        line-height: 0.8em;
    }

    .contenido.acreditation P {
        width: 100%;
    }

.footer .ContactFooter {
        float: none;
        margin: 0 auto;
        width: 196px;
        padding: 10px 0px 10px 60px; 
        
    }
/*POLITICA DE PRIVACIDAD*/
    .PolicyFooter {
        width:100%;
        text-align:center;
    }
    .PolicyFooter ul {
        display: inline-block;
    }
}


@media only screen and (max-width: 550px) {
    /*POLITICA PRIVACIDAD*/
    .contCookies table td {
        font-size: 0.5em;
        line-height: 8px;
        padding: 5px;
    }
}
