#bg_page{
  position:absolute;
  top:0px;
  left: 0px;
  min-width:1150px;
  width: 100%
}

.div_cont_pag
{
  position:relative;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  border-radius:5px;
  background:RGBA(255,255,255,1);
    
  -webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, .25);        
  box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, .25);
}

form{
  float:left;
  height:86%;
  width:100%;
  box-sizing:border-box;
  padding:40px;
}

.textbox{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:30px;
}

.textboxsm{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:0px;
}

.textarea{
  resize: none;
  height:150px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:30px;
}

.textbox:focus{
  outline:none;
   border:#0078d8 2px solid;
   color:#8e4ede;
}

.textboxsm:focus{
  outline:none;
   border:#0078d8 2px solid;
   color:#8e4ede;
}

.textarea:focus{
  outline:none;
   border:#0078d8 2px solid;
   color:#8e4ede;
}

.button{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 0px solid;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:30px;
  background:#8e4ede;
  color:#FFF;
  font-weight:bold;
  font-size: 12pt;
  transition:background .4s;
  cursor:pointer;
}

.buttonsm{
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 0px solid;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:0px;
  background:#8e4ede;
  color:#FFF;
  font-weight:bold;
  font-size: 12pt;
  transition:background .4s;
  cursor:pointer;
}

.button:hover{
  background:#6222c6;
}

.buttonsm:hover{
  background:#6222c6;
}

h1
{
font-size: 18px;
color: #666666;
font-family: Tahoma;
text-align: center; text-transform:uppercase
}

.expositores_texto
{
font-size: 12px; font-family: Arial; color: #000000; font-weight: bold
}

.titulos
{
font-size: 24px;
color: #444444;
font-family: Tahoma;
}

.titulos_centrado
{
font-size: 24px;
color: #444444;
font-family: Tahoma;
text-align: center
}

p
{
font-family: Arial;
font-size: 16px; color:#000000

}

li
{
font-family: Arial;
font-size: 16px; color:#000000
}

.justificado
{
text-align: justify;
}

.fecha
{
font-family: Tahoma;
color: #000000;
font-size: 14pt;
letter-spacing: 2; 
text-transform: uppercase;
font-style: italic;
font-weight: bold;
text-align: right; margin-top: 0}

.div_up
{
position: absolute; 
background: url('../images/fondo.png') no-repeat;
background-origin: padding-box;
background-size: cover;
left: 0px;
top: 124px;
width: 100%; 
height: 30px;
z-index:5
}

.div_pie
{
position: absolute; 
background: url('../images/fondo.png') no-repeat;
background-origin: padding-box;
background-size: cover;
left: 0px;
width: 100%; 
height: 750px;
z-index:5
}

.registro_btn
{
position: absolute;
left: 7%;
top: 154px;
z-index:6
}

.div_etiquetas
{
position: absolute;
top: 154px;
left: 131px;
background: #ffffff;
width: 452px; 
height: 30px;
z-index: 5
}

.div_arriba_fondo
{
   position: absolute;
   top: 0px; 
   left: 0px;
   background: #ffffff;
   width: 100%; 
   height: 145px;
   z-index: -1
}

.centrado
{
text-align: center
}

a:hover
{
color: #99CCFF;
}

a{
 font-family: Arial;
 font-size: 13px;
color: #FFFFFF;
text-decoration: none
}

.tex_ini
{
 font-family: Arial;
 font-size: 12px;
 text-transform: uppercase; 
 letter-spacing: 1;
 vertical-align: center;
 color: #FFFFFF;
 text-align: center;
}

h2{
font-family: Tahoma;
font-size: 20px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none
}