div#inicio-izquierda{
  float: left;
  width: 350px;
  border-right: 1px #BBB solid;
  height: 475px;
}

div#inicio-izquierda p{
  padding: 5px 5px 8px 5px;
}

div#inicio-izquierda input{
  margin-bottom: 5px;
}

div#inicio-izquierda > div#inicio-izquierda-arriba{
  height: 345px;
  border-bottom: 1px #CCC solid;
}

div#inicio-izquierda > div#inicio-izquierda-arriba > div#inicio-sesion{
  height: 150px;
}

div#inicio-izquierda > div#inicio-izquierda-abajo{
  height: 125px;
}

div#inicio-izquierda > div#inicio-izquierda-abajo > div{
  padding: 10px;
}

div#inicio-derecha{
  float: left;
  width: 574px;
  height: 475px;
}

div#inicio-derecha > div#inicio-derecha-arriba{
  height: 267px;
}

div#inicio-derecha > div#inicio-derecha-arriba > div#inicio-utilidades{
  height: 153px;
  text-align: center;
}

div#inicio-derecha > div#inicio-derecha-arriba > div#inicio-utilidades div{
  float: left;
}

div#inicio-derecha > div#inicio-derecha-arriba > div#inicio-utilidades > div#inicio-demo{
  width: 175px;
}

div#inicio-derecha > div#inicio-derecha-arriba > div#inicio-utilidades > div#inicio-remoto{
  width: 200px;
}

div#inicio-derecha > div#inicio-derecha-arriba > div#inicio-utilidades > div#inicio-sms{
  width: 199px;
}

div#inicio-utilidades button{
  margin: 5px 10px;
}

div#inicio-utilidades button p{
  padding-bottom: 3px;
}


div#inicio-utilidades button span{
  display: block;
}

div#inicio-utilidades button img{
  float: left;
  padding-right: 5px;
}

div#inicio-utilidades > div#inicio-remoto > button{
  width: 175px;
}

div#inicio-sms p{
  text-align: center;
  padding-left: 5px;
}

div#inicio-contacto{
  
}


div#inicio-contacto div{
  float: left;
  width: 287px;

}

div#inicio-contacto p{
  text-align: center;
}

div#inicio-noticias{
  height: 175px;
  width: 560px;
  padding: 0px 5px;
}

div#inicio-noticias h3{
  margin-top: 6px;
}

/******************************************************************************/

div#sms-izquierda, div#abajo-izquierda{
  float: left;
  width: 519px;
  border-right: 1px #BBB solid;
}

div#sms-derecha, div#abajo-derecha{
  float: right;
  width: 405px;
}

div#sms-izquierda{
  height: 350px;
}

div#sms-derecha{
  height: 350px;
  overflow-y: auto;
}

div#sms-izquierda.en{
  height: 460px;
}

div#sms-derecha.en{
  height: 450px;
  overflow-y: auto;
}

div.volumen{
  padding: 3px 7px;
  border: 1px #CCC solid;
  border-radius: 5px;
  background: #FFF;
  margin: 5px;
}

div.imagen p{
  line-height: 180%;
}

div.imagen p img{
  float: left;
  margin-right: 15px;
}

div#sms-izquierda > div{
  float: left;
}

div#sms-izquierda div#div-regular, div#sms-izquierda div#div-economico{
  width: 259px;
}

div#sms-izquierda div#div-regular{
  border-right: 1px solid #CCC;
}

div.div-tabla-sms table{
  width: 90%
}

div.div-tabla-sms table thead{
  text-align: center;
  font-weight: bold;
  text-shadow: 0 0.1em 0.1em #FFF;
  background: #E2E2E2;
  background: -webkit-linear-gradient(#FFF, #CCC);
  background: -moz-linear-gradient(#FFF, #CCC);
  background: -o-linear-gradient(#FFF, #CCC);
  background: -ms-linear-gradient(#FFF, #CCC);
  background: linear-gradient(#FFF, #CCC);
}

div.div-tabla-sms table td{
  padding: 0.4em 0.6em;
}

div.div-tabla-sms table tbody tr{
  background: #F8F8F8;
  background: -webkit-linear-gradient(#FAFAFA, #EEE);
  background: -moz-linear-gradient(#FFF, #EEE);
  background: -o-linear-gradient(#FFF, #EEE);
  background: -ms-linear-gradient(#FFF, #EEE);
  background: linear-gradient(#FFF, #EEE);
  border-bottom: 1px solid #CCC;
}

div.div-tabla-sms table tbody tr td.precio{
  text-align: right;
}

div#sms-derecha ul.error_list{
  padding-top: 4px;
  display: block;
}

/******************************************************************************/

div#error-404 p{
  padding: 10px;
  line-height: 20px;
}
div#logo-wrapper{
   width: 100%;
   background-color: #a1bcc5;
   height: 250px;
}
div#logo2-wrapper{
   width: 100%;
   background-color: #376676;
   height: 50px;
}
div#logo-wrapper img{
   display: block;
   margin: 0px auto;
}