.content {
  display: flex;
  flex-wrap: wrap;
}


@media screen and (max-width: 849px) {

body {
  padding-top: 185px; /* El padding-top del body debe ser igual al height del header*/

}

header {
	height: 185px;  /* El padding-top del body debe ser igual al height del header*/
}

.header__inner {
  margin-left: .5em;
}
	
.header__logo {
  height: 80px;
  padding-top:20px;
}


.nav__list {
	font-size:0.9em;
  width: 60%;				 /* Para cambiar el ancho de los botones de menú de navegación */
  margin-left: 120px;		 /* Para dejar espacio entre el logo y el menú de navegación */
  margin-top: -100px;
}

.nav__item, .nav__item01, .nav__item02, .nav__item03, .nav__item04, .nav__item05, .nav__item06, .nav__item07 {
  width: 100%;
}

.linknav, .linknavactual {
  border-bottom:1px solid #E0E0E0 ;
  padding: 0px 0px 0px 0px;
  border-radius: 1em 1em 1em 1em;
-moz-border-radius: 1em 1em 1em 1em;
-webkit-border-radius: 1em 1em 1em 1em;
}

.linknav:hover {
  border-bottom:1px solid #FFFFFF ;
}

main {
  margin-left: .5em;
}


.news {
  padding: 0em 1em 3em 1em;		/* Para dar margen interno al contenido*/
  width: 100%;
}

.news__cuerpo, .news__cuerpo2 {
  width:100%;
  padding: 0.3em 0.5em 0em 0.5em;
    font-size: 0.8em;
}


.imgright {
  width:50%;
  padding:1em 0em 2em 1em;
  display:block;
  width:100%;
}


.imghome {
  max-width:100%;
}

.separador {
display:none;
}


.direccion {
padding:1em 0em 0em 1.5em;
}

.direccion-a {
  max-width:100%;
  padding:1em 1em 1em 1em;
}

.direccion-b {
  max-width:100%;
  padding:1em 1em 1em 1em;
  float:left;
}


.direccion1 {
font-size:0.8em;
display:block;
width:100%;
padding:0em 0em 0.5em 0em;
}


.imghome1de4link {
font-size:0.8em;
}

footer {
font-size:0.9em;
}

.footer1 {
display:block;
width:100%;
padding:0em 0em 1em 0em;
}


/*
 *
 * Interior SOLUCIONES
 *
 */


.form{
	margin:3em 0em 0em 0em;	/* Con max-width:100% y margin:0em 2em 0em 2em; es posible centrar horizontalmente con el margen deseado*/	
}

.lista1de2{
	width:100%;
}

.lista2de2{
	width:100%;
}



.footerslogan {
  color:#F0F0F0;
  background:#DA3742;
  font-size: 1em;
  padding:1em 2em 1em 2em;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
float:left;
width:50%;
}

.footerslogan1 {
  padding-left:0em;
}

.footer {
  color:#F0F0F0;
  background:#202020;
  font-size: 0.9em;
  padding:1em 2em 1em 0em;
  text-align:right;
  margin-left: auto;
  margin-right: auto;
float:left;
width:50%;
	margin-bottom:1em;
}



@media screen and (min-width: 850px) {
  main, .header__inner, .nav, .content, .home_selector, footer {
    width: 100%;
}

.nav__list {
	font-size:1em;
}

.imghome {
  max-width:25%;
}

.direccion {
font-size:0.9em;
}

.imghome1de4link {
font-size:0.9em;
}


/*
 *
 * Interior SOLUCIONES
 *
 */






}


@media screen and (min-width: 1024px) {
  main, .header__inner, .nav, .content, .home_selector, footer {
    width: 100%;
}

.nav__list {
	font-size:1em;
}

.imghome1de4link {
font-size:0.9em;
}


/*
 *
 * Interior SOLUCIONES
 *
 */




}


@media screen and (min-width: 1280px) {
  main, .header__inner, .nav, .content, .home_selector, footer {
    width: 100%;
}

.nav__list {
	font-size:1em;
    width: 100%;
}

.imghome1de4link {
font-size:0.9em;
}


/*
 *
 * Interior SOLUCIONES
 *
 */





}


@media screen and (min-width: 1600px) {
  main, .header__inner, .nav, .content, .home_selector, footer {
    width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.nav__list {
font-size:1.0em;
}

.imghome1de4link {
font-size:0.9em;
}


/*
 *
 * Interior SOLUCIONES
 *
 */





}


