#cuerpo_main{
 padding:5px 20px;
 font-family: Helvetica, Arial, sans-serif;
 font-size:12px;
 color:#666666;
}

button{
 font-size:11px;
 font-weight:bold;
 color:#FFFFFF;
 background-repeat:no-repeat;
 border:0px;
 height:28px;
 cursor:pointer;
 padding-bottom:4px;
}

/*==========PRESUPUESTOS Y CONTACTO=========*/

h1{
  margin:5px 0px 20px 0px;
}

.texto{
  color:#999999;
  font-weight:bold;
  font-size:12px;
  margin:8px 0px 15px 27px;
}

#formulario{
  margin-left:27px;
}

#formulario .col1{
  float:left
}

#formulario .col2 {
	margin-left:346px;
}

#formulario label{
  color:#999999;
  font-weight:bold;
  font-size:12px;
  display:block;
  text-transform:lowercase;
}

#formulario input, #formulario select, #formulario textarea{
  color:#999999;
  font-weight:bold;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  border:1px solid #0077CE;
  width:300px;
  margin-bottom:7px;
}

#formulario textarea{
  height:180px;
}

#formulario textarea#detalle{
  height:303px;
}

#formulario button.bot_envio{
  background-image: url(../imagenes/bot_enviar.jpg);
  width:76px;
  margin-top:20px;
}

#formulario button.bot_solicitar{
  background-image: url(../imagenes/bot_soluciones.jpg);
  width:152px;
  margin-top:20px;
}

#datos{
 text-align:right;
}


/*==========USUARIOS=========*/

#Perfil_usuarios{
 min-height:500px;
}

#Perfil_usuarios #linea1{
 width:180px;
 float:left;
 background-image:url(../imagenes/menuperfil-bg.jpg);
 background-repeat:repeat-y;
 background-position:100% 0%;
 margin-top:-10px;
}

#Perfil_usuarios #linea1 #fondo{
 background-image:url(../imagenes/menuperfil-bottom.jpg);
 background-repeat:no-repeat;
 height:13px;
 width:174px;
 margin-left:4px;
}

#perfil_usuario{
  color:#016CA2;
  font-size:12px;
  width:160px;
  padding-bottom:20px;
}

#perfil_usuario ul li{
  list-style-type:none;
  background-image:url(../imagenes/ico_perfil.jpg);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding:2px 0px 2px 20px;
}


#perfil_usuario ul li a{
  color:#016CA2;
  font-size:12px;
  text-decoration:none;
}

#perfil_usuario ul li a:hover{
  color:#336699;
  text-decoration:underline;
}

#perfil_usuario .titulo{
 border-bottom:1px solid #CCCCCC;
 margin:7px 0px;
 padding:4px 0px;
}



/*==========EMPRESA=========*/
#cuerpo_main{
	clear:both;
	display:table-cell;
}
#cuerpo_main .linea1, #cuerpo_main .linea2,#cuerpo_main .linea1 p {
	width:306px;
	padding:0px 20px;
	text-align:justify;
}

#cuerpo_main .linea1 {
	float:left;
	border-right:1px solid #0077CE;
}

#cuerpo_main .linea2 {
	margin-left:346px;
}

#cuerpo_main #datos_empresa{
 margin-top:30px;
 float:right;
}
#cuerpo_main ul li{
	margin-left:20px;
}

/*==========SOLUCIONES=========*/

#menu_soluciones .titulo{
 font-size: 12px;
 font-weight: bold;
 color: #0077CE;
 margin-bottom: 5px;
 text-transform: uppercase;
}

#menu_soluciones {
 float:left;
 padding:0px 20px 10px 0px;
  margin:10px 25px;
}

#menu_soluciones  ul {
 padding:0px;
}

#menu_soluciones  ul li{
 margin:3px 0px;
 list-style-type:none;
}

#menu_soluciones  ul li a{
 text-decoration:none;
 color:#999999;
 font-weight:bold;
}

#menu_soluciones  ul li a:hover{
 text-decoration:underline;
}

/*==========NOVEDADES=========*/

#columna1 .titulo{
 font-size:12px;
 margin:10px 0px;
 font-weight:bold;
 color:#0077CE;
 padding-left:28px;
}

#columna1 .bajada{ 
text-align:justify;
padding-left:28px;
}


#columna1 .fecha{ 
 text-align:right;
 margin:10px 0px 10px 28px;
 font-size:10px;
 color:#0077CE;
 padding-bottom:20px;
 border-bottom:1px dotted #ccc;
  
 
}
