html {
  margin: 0;
  padding: 0;
  width:100%;
  height: 100%;
}

body {
  margin: 0em 100em 0em 0em;
  width: 100%;
  height: 100%;
  font-family: "Arvo", Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #424242;
  padding-top: 125px;  /* El padding-top del body debe ser igual al height del header*/
  background: #000000; 
}

.color606060 {
  color:#909090;
}

.clear {clear:both;}

h1, h2, h3, h4, h5 {
  margin: 0;
}

header, nav, footer, section, article, div {
  box-sizing: border-box;
}

header {
	background-color:#000000;
	height: 125px;  /* El padding-top del body debe ser igual al height del header*/
	left: 0; /* Posicionamos la cabecera al lado izquierdo */
	top: 0; /* Posicionamos la cabecera pegada arriba */
	position: fixed; /* Hacemos que la cabecera tenga una posición fija */
  border: 2px solid #FF2525;
  margin: 10px 0px 0px 5px;
  width:99%;
}
	
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.26);
  min-height: 56px;
  transition: min-height 0.3s;
	position: fixed; /* Hacemos que la cabecera tenga una posición fija */
  display:block;
}

.header__inner {
  width: 100%;
  margin-right:.5em;
  margin-left: .5em;
}

.header__logo {
  height: 100px;
  vertical-align: top;
  margin: 10px 0px 0px 0px;
}


.nav {
  width: 100%;
  margin-left: auto;
}

.nav__list {
  font-size: 1em;
  width: 100%;
  margin-left: 150px;	 /* Para dejar espacio entre el logo y el menú de navegación */
  margin-right:1.5em;
   margin-top: -65px;

}

.nav__item01 {width: 8%; }
.nav__item02 {width: 11%; }
.nav__item03 {width: 15%; }
.nav__item04 {width: 13%; }
.nav__item05 {width: 14%; }
.nav__item06 {width: 11%; }
.nav__item07 {width: 7%; }

.nav__item, .nav__item01, .nav__item02, .nav__item03, .nav__item04, .nav__item05, .nav__item06, .nav__item07 {
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  padding: 0px 1px 0px 1px;		 /* Para el espacio entre botones del menú de navegación */
}

.linknav {
  color: #FF2525;
  background: #C5C3C3;
  border: 2px solid #41719C;
  font-weight:bold;
  font-size:0.9em;
}

.linknavactual {
  color: #000000;
  background: #E95155;
  border: 2px solid #41719C;
  font-weight:bold;
  font-size:0.9em;
}


.linknav, .linknavactual {
  padding: 12px 3px 12px 3px;
  text-decoration: none;
  display:block;
border-radius: 1em 0em 1em 0em;
-moz-border-radius: 1em 0em 1em 0em;
-webkit-border-radius: 1em 0em 1em 0em;

}

.linknav:hover {
  text-decoration: none;
  color: #FFFFFF;
  background:#D72341;
  transition:0.3s;
}

.linknavactual:hover {
  text-decoration: none;
  color: #FFFFFF;
  background:#D72341;
  transition:0.3s;
}


main {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
  max-width: 100%;
  margin-top: 2em;
  margin-right: 2em;
  margin-bottom: 6em;
  margin-left: 2em;
}

.content {
  padding: 1em 1em 1em 0em;
  font-family: Arvo, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  background: #000000;
  text-align:left;
  border:2px solid #606060;
  width: 100%;
}

/*
 *
 * Top News
 *
 */

.lista {
list-style-type:disc;
color:#F00000;
margin:0em 0em 1em 2.5em;
}

.news {
  padding: 0em 0em 3em 0em;		/* Para dar margen interno al contenido*/
  width: 100%;
}

.news__title {
  margin: 0;
  color:#E95155;
  font-family: Arvo, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight:bold;
  border-bottom: 1px solid #606060;
  line-height: 24px;
  padding: 0.5em 0em 0.5em 0em;
  margin: 0em 0em 0em 0em;
  text-align:left;
}


.news__cuerpo, .news__cuerpo2 {
  margin: 0;
  color:#909090;
  font-family: Arvo, Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding: 0.3em 2em 0em 1em;
  margin: 0em 0em 0em 0.9em;
  text-align:justify;
}

.news__cuerpo {
  line-height: 20px;
  font-size: 0.9em;
  width:50%;
}

.news__cuerpo2 {
  line-height: 20px;
  font-size: 0.8em;
  width:100%;
}

.legaldebtcollection {
	color:#E6E6E6;
  font-weight:bold;
}

.home_selector {
  width: 100%;
}


.imgright {
  float:right;
  width:50%;
  padding:1em 1em 1em 1em;
}


.imgcontenido {
  max-width: 100%;
}




.imghome {
  max-width:25%;
  padding:1em 1.3em 1em 1.3em;
  float:left;
  text-align:center;
}

.imghome1de4 {
  max-width: 100%;
  border: 1px solid #C0C0C0;
  text-decoration: none;
  padding: 0.5em;
  border-radius: 0.4em;
  text-align:center;
}

.imghome1de4:hover {
  border: 1px solid #606060;
  text-decoration: none;
  transition: 1.0s;
  transform : scale(0.90);
-webkit-filter: saturate(150%);
filter: saturate(150%);
}

.imghome1de4link {
	font-size:1em;
	 color:#707070;
  text-decoration: none;
  font-weight:bold;
  padding: 0em;
  text-align:center;
  display:block;
}

.imghome1de4link:hover {
  color:#000000;
  text-decoration: none;
  padding: 0em;
}


.separador {
display:none;
}


.direccion {
padding:1em 2.5em 0em 2em;
}

.direccion-a {
  float:left;
  max-width:70%;
  padding:1em 1em 1em 1em;
}

.direccion-b {
  float:right;
  max-width:30%;
  padding:1em 0.5em 1em 1em;
}

.imgqr {
  width:200px;
}

.direccion0 {
  color:#D0D0D0;
font-size:0.9em;
padding:0em 0em 0em 0em;
line-height:1.8em;
}

.direccion1 {
color:#D0D0D0;
font-size:0.9em;
padding:0em 0em 0em 0em;
line-height:1.8em;
float:left;
width:100%;
}

.direccion1a {
color:#D0D0D0;
font-size:0.9em;
padding:1em 0em 0.2em 0em;
line-height:1.8em;
float:left;
width:100%;
}

.direccion2 {
padding:0em 0em 0em 0em;
line-height:2.0em;
}

.direccionlink {
color:#D0D0D0;
text-decoration:none;
}

.direccionlink:hover {
  color:#FF6600;
text-decoration:underline;
}


.logofacebook {
  height: 30px;
  vertical-align: middle;
}

.logofacebooklink {
}

.logofacebooklink:hover {
-webkit-filter: saturate(180%);
filter: saturate(180%);
}


.tarjetas {
  height: 30px;
  vertical-align: middle;
}

.productos {
  color:#000000;
  font-size:0.8em;
  border-top: 1px solid #E0E0E0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  padding:1em 2em 1em 2em;
}



/*
 *
 * Footer
 *
 */

.footerslogan {
  color:#F0F0F0;
  background:#DA3742 url(../img/bgfslogan.jpg) left center repeat-y;
  font-size: 1em;
  padding:0.9em 2em 0.8em 2em;
  text-align:left;
  margin-left: auto;
  margin-right: auto;
float:left;
width:70%;
}

.footerslogan1 {
  padding-left:90px;
}

.footer {
  color:#F0F0F0;
  background:#202020;
  font-size: 0.9em;
  padding:1em 2em 1em 2em;
  text-align:right;
  margin-left: auto;
  margin-right: auto;
float:left;
width:30%;
	margin-bottom:1em;
}



.footer1 {
padding:0em 0em 0em 0em;
float:right;
}

.footerlink {
  color:#E0E0E0;
text-decoration:none;
padding:5px 5px 5px 5px;
}

.footerlink:hover {
  color:#FFFFFF;
  text-decoration:underline;
}



.ir-arriba {
	background:#FF1020;
	display:none;
	padding:10px;
	font-size:25px;
	color:#ffffff;
	position: fixed;
	bottom:10px;
	right:10px;
  	border-radius: 0.8em;
	opacity: 0.7;
	}


.ir-arriba:hover {
	background:#1050F0;
	text-decoration:none;
    transition:0.8s;
	}

.ul-privacidad {
	padding: 0em 0em 0em 2.5em;
	}


.adresslink{
	color:#606060;
	text-decoration:none;
	}


.adresslink:hover {
	color:#909090;
	text-decoration:underline;
	}






.form{
	color:#606060;
	background:#DDDDDD;
	border:1px solid #999999;
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:center;
	max-width:100%;			/* Con max-width:100% y margin:0em 2em 0em 2em; es posible centrar horizontalmente con el margen deseado*/
	text-align:center;
	margin:3em 2em 0em 2em;	/* Con max-width:100% y margin:0em 2em 0em 2em; es posible centrar horizontalmente con el margen deseado*/	
}

.formtable{
	padding:1.5em 2em 1.5em 2em;
 }

.formtitle{
	color:#404040;
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:1px;
	margin:0em 0em 0.5em 0em;
}

.formcampotitle{
	color:#404040;
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	text-align:left;
	padding:0em 0em 0em 1em;
}

.formcampotitle2{
	color:#404040;
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	margin:0.5em 0em 0em 0em;
}

.formcampocelda{
	color:#404040;
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	width:100%;
	margin:0em 0em 0.5em 0em;
}

.formbuttons{
	padding:10px 0px 0px 0px;
}

.fontbuttoms{
	color:#000000;
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
}



.lista1de2{
	float:left;
	width:45%;
}

.lista2de2{
	float:left;
	width:50%;
}

.sectionvalornet{
	text-align:right;
}

.valornet{
}

.valornetlink{
	font-family: Arvo, Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.7em;
	color:#DDDDDD;
	background:#771111;
	text-decoration:none;
	letter-spacing:1px;
	display: inline-table;
	padding:0.9em 1.2em 0.9em 1.2em;
}

.valornetlink:Hover, .valornetlink:active {
	color:#FFFFFF;
	background:#CC1111;
	text-decoration:none;
}



/*
 *
 * Interior SOLUCIONES
 *
 */



