@media (min-width: 792px) and (max-width: 1264px){

    #column-left{
	width			: 23%;
	margin-right		: 2%;
    }

    #column-right{
	width			: 75%;
    }

    #column-news-25{
	width			: 30%;
    }

    #column-right-g{
	width			: 60%;
	margin-right		: 1%;
    }

    #column-right-p{
	width			: 39%;
    }

    .logo-AMM img{
	height			: 55px;
    }

    .contacto form {
	padding			: 15px 2%;
	width			: 70%;
	margin			: 0 13%;
    }

}

@media (min-width: 481px) and (max-width: 791px){

    #banner{
	height			: 150px;
	background-size		: 80% 150px;
    }

    #idiomas{
	top			: 140px;
    }

    #nav{
	height			: 40px;
    }

    #content{
	width			: 98%;
	padding			: 10px 1%;
    }

    #column-left{
	width			: 30%;
	margin-right		: 2%;
	float			: left;
    }

    #column-right{
	width			: 68%;
	float			: left;
    }

    #column-right-g{
	width			: 100%;
	margin-right		: 0;
	float			: none;
    }

    #column-right-p{
	width			: 100%;
	float			: none;
    }

    #column-right-e2{
	width			: 98%;
	margin-right		: 0;
	margin-bottom		: 10px;
	padding			: 5px 1%;
	float			: none;
	height			: 100px;
    }

    #column-right-e3{
	width			: 98%;	
	padding			: 5px 1%;
	float			: none;
	height			: 200px;
    }

    #column-news-izq{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 10px;
	float			: none;
    }

    #column-news-der{
	width			: 100%;
	float			: none;
    }

    #column-news-25{
	width			: 47%;
    }

    #popup-menu{
	left			: 5px;
    }

    #popup-menu-2{
	left			: 5px;
    }

    #logo-AMM{
	right			: 3px;
    }

    .logo-AMM img{
	height			: 55px;
    }

    .contacto form {
	width			: 80%;
	margin			: 0 8%;
    }

}

@media screen and (max-device-width: 791px){

    #banner{
	height			: 150px;
	background-size		: 80% 150px;
    }

    #idiomas{
	top			: 140px;
    }

    #nav{
	height			: 40px;
    }

    #content{
	width			: 98%;
	padding			: 10px 1%;
    }

    #column-left{
	width			: 30%;
	margin-right		: 2%;
	float			: left;
    }

    #column-right{
	width			: 68%;
	float			: left;
    }

    #column-right-g{
	width			: 100%;
	margin-right		: 0;
	float			: none;
    }

    #column-right-p{
	width			: 100%;
	float			: none;
    }

    #column-right-e2{
	width			: 98%;
	margin-right		: 0;
	margin-bottom		: 10px;
	padding			: 5px 1%;
	float			: none;
	height			: 100px;
    }

    #column-right-e3{
	width			: 98%;	
	padding			: 5px 1%;
	float			: none;
	height			: 200px;
    }

    #column-news-izq{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 10px;
	float			: none;
    }

    #column-news-der{
	width			: 100%;
	float			: none;
    }

    #column-news-25{
	width			: 47%;
    }

    #popup-menu{
	left			: 5px;
    }

    #popup-menu-2{
	left			: 5px;
    }

    #logo-AMM{
	right			: 3px;
    }

    .logo-AMM img{
	height			: 55px;
    }

    .contacto form {
	width			: 80%;
	margin			: 0 8%;
    }

}

@media (min-width: 0px) and (max-width: 480px){

    #banner{
	height			: 100px;
	background-size		: 86% 100px;
    }

    #idiomas{
	top			: 90px;
    } 

    #global-content{
	margin			: 25px 7% 15px;
	width			: 86%;
    }

    #nav{
	width			: 96%;
	height			: 120px;
	padding			: 5px 2%;
    }

    #content{
	width			: 98%;
	padding			: 10px 1%;
    }

    #column-left{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 10px;
	float			: none;
    }

    #column-right{
	width			: 100%;
	float			: none;
    }

    #column-right-g{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 5px;
	float			: none;
    }

    #column-right-p{
	width			: 100%;
	float			: none;
    }

    #column-right-e2{
	width			: 98%;
	margin-right		: 0;
	margin-bottom		: 5px;
	padding			: 5px 1%;
	float			: none;
	height			: 100px;
    }

    #column-right-e3{
	width			: 98%;	
	padding			: 5px 1%;
	float			: none;
	height			: 200px;
    }

    #column-news-izq{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 5px;
	float			: none;
    }

    #column-news-der{
	width			: 100%;
	float			: none;
    }

    #column-news-25{
	width			: 98%;
	margin-right		: 0;
    }

    #nav-menu{
	display			: block;
	margin			: 0;
	padding			: 0;
	padding-right		: 0;
    }

    #popup-menu{
	padding			: 5px 1%;
	top			: 0px;
	left			: 50px;
	width			: 150px;
    }

    #popup-menu-2{
	padding			: 5px 1%;
	top			: 0px;
	left			: 50px;
	width			: 150px;
    }

    .blanco a{
	display			: block;
    }

    .blanco a:link{
	display			: block;
    }

    .blanco a:hover{
	display			: block;
    }

    .negro a{
	display			: inline;
    }

    .negro a:link{
	display			: inline;
    }

    .negro a:hover{
	display			: inline;
    }


    #logo-AMM{
	position		: static;
	margin-top		: 10px;
	text-align		: right;
	float			: left;
	width			: 50%;
	margin-bottom		: 20px;
    }

    .logo-AMM img{
	height			: 75px;
	vertical-align		: middle;
    }

    #logo-AK{
	position		: static;
	margin-top		: 10px;
	text-align		: left;
	float			: left;
	width			: 50%;
	margin-bottom		: 20px;
    }

    .contacto form {
	padding			: 15px 2%;
	width			: 96%;
	margin			: 0 0;
    }

    .contacto label{
	width			: 100%;
	display			: block;
    }

    .contacto input[type="text"], textarea{
	width			: 100%;
    }
}

@media screen and (max-device-width: 480px){

    #banner{
	height			: 200px;
	background-size		: 86% 200px;
    }

    #idiomas{
	top			: 190px;
    } 

    .botones{
	font-size		: 14pt;
    }

    #global-content{
	margin			: 25px 7% 15px;
	width			: 86%;
    }

    #nav{
	width			: 96%;
	height			: 140px;
	padding			: 5px 2%;
    }

    #content{
	width			: 98%;
	padding			: 10px 1%;
    }

    .column-left-news-title{
	font-size		: 16pt;
    }

    #column-left{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 10px;
	float			: none;
    }

    #column-right{
	width			: 100%;
	float			: none;
    }

    #column-right-g{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 5px;
	float			: none;
    }

    #column-right-p{
	width			: 100%;
	float			: none;
    }

    #column-right-e2{
	width			: 30%;
	margin-right		: 2%;
	padding			: 5px 1%;
	float			: left;
  	height			: 200px;
    }

    #column-right-e3{
	width			: 30%;	
	padding			: 5px 1%;
	float			: left;
	height			: 200px;
    }

    #column-news-izq{
	width			: 100%;
	margin-right		: 0;
	margin-bottom		: 5px;
	float			: none;
    }

    #column-news-der{
	width			: 100%;
	float			: none;
    }

    #column-news-25{
	width			: 98%;
	margin-right		: 0;
    }

    #nav-menu{
	display			: block;
	margin			: 0;
	padding			: 0;
	padding-right		: 0;
	font-size		: 12pt;
    }

    #popup-menu{
	padding			: 5px 1%;
	top			: 0px;
	left			: 50px;
	width			: 150px;
    }

    #popup-menu-2{
	padding			: 5px 1%;
	top			: 0px;
	left			: 50px;
	width			: 150px;
    }

    .blanco a{
	display			: block;
	font-size		: 12pt;
    }

    .blanco a:link{
	display			: block;
	font-size		: 12pt;
    }

    .blanco a:hover{
	display			: block;
	font-size		: 12pt;
    }

    .negro a{
	display			: inline;
	font-size		: 12pt;
    }

    .negro a:link{
	display			: inline;
	font-size		: 12pt;
    }

    .negro a:hover{
	display			: inline;
	font-size		: 12pt;
    }

    #logo-AMM{
	position		: static;
	margin-top		: 10px;
	text-align		: right;
	float			: left;
	width			: 50%;
	margin-bottom		: 20px;
    }

    .logo-AMM img{
	height			: 80px;
	vertical-align		: middle;
    }

    #logo-AK{
	position		: static;
	margin-top		: 10px;
	text-align		: left;
	float			: left;
	width			: 50%;
	margin-bottom		: 20px;
    }

    .contacto form {
	padding			: 15px 2%;
	width			: 96%;
	margin			: 0 0;
    }

    .contacto label{
	width			: 100%;
	display			: block;
    }

    .contacto input[type="text"], textarea{
	width			: 100%;
    }
}