body{
  margin: 0px;
  font-family: verdana;
  font-size: 14px;
  text-align: center;
}

a{
  text-decoration: none;
}

.hide{
  display: none;
}

#b1{
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}

#cab{
  width: 100%;
  height: 140px;
  padding-top: 20px;
}

#ide{
  background: url('_imagenes/ideas.png') no-repeat;
  width: 670px;
  height: 270px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

#con{
  background: url('_imagenes/bg_div_con.gif') repeat-x;
  width: 100%;
  height: 330px;
}

#con1{
  width: 900px;
  height: 300px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}

#con2{
  float: left;
  width: 620px;
  height: 300px;
  text-align: left;
}

#con2 h2{
  font-size: 2.5em;
  font-weight: normal;
  color: #9955ff;
  margin-top: 40px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 0px;
}

#con2 h3{
  font-size: 1.1em;
  font-weight: normal;
  color: #666666;
  margin-top: 5px;
  margin-bottom: 25px;
  margin-left: 11px;
  margin-right: 0px;
}

#con2 p{
  height: 30px;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 50px;
  margin-right: 0px;
  padding-left: 40px;
  font-size: 1.5em;
}

.telf{
  background: url('_imagenes/icon_telf.jpg') no-repeat;
}

.mail{
  background: url('_imagenes/icon_mail.jpg') no-repeat;
}

.skype{
  background: url('_imagenes/icon_skype.jpg') no-repeat;
}

.pre{
  color: #ccaaff;
}

#con2 a{
  color: #000;
}

#con2 a:link {color: #000;}
#con2 a:visited {color: #000;}
#con2 a:active {color: #000;}
#con2 a:hover {color: #000;}

#con3{
  background: url('_imagenes/tarjeta.jpg') no-repeat;
  float: left;
  width: 240px;
  height: 75px;
  padding-top: 225px;
  padding-right: 40px;
  text-align: right;
}

#con3 img{
  margin: 2px;
}

#b2{
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}

#por1{
  float: left;
  background: url('_imagenes/bg_div_por1.png') no-repeat;
  border-right: 2px solid #CCCCCC;
  width: 459px;
  min-height: 200px;
  margin-top: 40px;
}

#por1 h2{
  display: none;
}

#por1 p{
  float: left;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 25px;
  text-align: left;
}

.por-item{
  float: left;
  width: 170px;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

#ven1{
  float: left;
  background: url('_imagenes/bg_div_ven1.png') no-repeat;
  width: 369px;
  min-height: 400px;
  margin-top: 40px;
  margin-left: 40px;
  padding-left: 25px;
}

#ven1 h2{
  display: none;
}

#ven1 p{
  float: right;
  margin-top: 40px;
  text-align: right;
}

#enlaces{
  float: right;
  width: 164px;
}

#enlaces img{
  margin-top: 30px;
}

#pie{
  float: left;
  width: 920px;
  margin-top: 30px;
  margin-bottom: 30px;
}

#pie p{
  font-size: 0.9em;
  color: #666666;
}

#pie a {
  color: #666666;
}

#pie a:link {color: #666666;}
#pie a:visited {color: #666666;}
#pie a:active {color: #666666;}
#pie a:hover {color: #666666;}

#logos{
  width: 100%;
}

#Logos img{
  margin: 10px;
}

#popup{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background: url('_imagenes/pixeltrans.png');
}

#box{
  background: url('_imagenes/bg_div_box.png') no-repeat;
  width: 460px;
  height: 220px;
  margin-left: auto;
  margin-right:auto;
  padding: 20px;
  text-align: left;
}

#pClose{
  cursor: pointer;
  margin-left: 450px;
  margin-top: -27px;
}

#boxCont1{
  float: left;
  width: 170px;
  margin-left: 10px;
}

#boxCont2{
  float: right;
  width: 270px;
  margin-left: 10px;
  text-align: left;
}

#box .titulo{
  font-size: 1.6em;
  color: #9955ff;
  margin-top: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-bottom: 15px;
}

#box a:link {color: #9955ff;}
#box a:visited {color: #9955ff;}
#box a:active {color: #9955ff;}
#box a:hover {color: #9955ff;}

#box p{
  color: #666666;
  margin-top: 5px;
  margin-bottom: 20px;
  margin-left: 15px;
}

#box ul{
  text-align: left;
  list-style:none;
}

#box li{
  background: url('_imagenes/check.png') no-repeat;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 20px;
}
