@media screen and (max-width: 767px) {

body{    background-color: #fff; margin: 7px;}

#tcp {
    width: 600px;
}
h1{
    font-size: 1.3em;
}
h2 {
    display: block;
}
.barra_iconos {
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 10px;
    padding-top: 10px;
    height: 50px;
}

.barra_modulos {
    display: block;
}

.mod_izq {
    padding-left: 430px;
}
.h_izq {
    float: none;
    margin-top: 20px;
    text-align: center;
}

.h_der {
    padding-left: 0px;
    padding-top: 10px;
    width: 98%;
}

/*#fnombre > span {
	top: 4px;
}*/
#fnombre > input {
    margin-left: 15px;
    margin-top: 10px;
    position: relative;
    width: 250px;
	top:13px;
}
.mod1, .mod2, .mod3, .mod4, .mod5, .mod6, .mod7, .mod8, .mod9{
	width:135px;
}
.mod1, .mod2, .mod3, .mod4, .mod5, .mod6, .mod7, .mod8, .mod9 {
    margin-bottom: 0px;
    margin-left: 3px;
    margin-top: 10px;

}
.mod2aci{
	padding-top:28px;
}
.mod3aci, .mod5aci{
	padding-top:32px;
}
.mod4aci{
	padding-top:13px;
}
.mod7aci{
	padding-top:40px;
}
.mod8aci{
	padding-top:22px;
}
.h_modulo {
    height: 470px;
}
.pie_modulo {
    display: block;
    font-size: 1.1em;
    margin-left: 75px;
    padding-left: 0px;
}

.siguiente, .siguiente_rap {
	width: 175px;
	font-size: 1.1em;
}
.siguiente, .siguiente:hover{
	margin-top:-29px;
}

.pretipocab {
	padding-right: 13px;
}

.res{
	width: 500px;
}
#fin{
	left: 20px;
}
.s_hidden{
	display:none;
}
.l_hidden{
	display:inherit;
}

/*Para reducir espacios en responsive*/
h1{
	padding:7px 10px 15px;
}
h2{
	padding:9px 10px 11px;
}
.home{
	margin: 10px 30px 37px 15px;
}
.barra_progreso{
	margin-left:-10%;
}


}