﻿#Perfil 
{
    border: 1px solid #999;
	height: 550px;
	padding: 15px;
}
.clave 
{
    padding-top:10px;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding-bottom:2px;
	border-bottom: 1px solid #999;
   
    width:550px;
}
.titulo
{
    padding-top:10px;
    font-weight: bold;
	padding-bottom:2px;
	border-bottom: 1px solid #999;
    clear:both;
    width:100%;
}
.foto-perfil
{
     width:160px;
     text-align:left;
     float:left;
    
}
.datos-perfil
{
    float:left;
    width:520px;
}
.datos-personales
{
    width:520px;
    padding-top:8px;
    padding-bottom:8px;
    
}
.titulo-perfil 
{
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
}
.titulos 
{
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
}
.align-right
{
    text-align:right;
}
.link
{
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif; 
	color:#058743;
	font-size: 11px;  
}
.tab-center
{
    text-align:center;
    padding: 5px;
    width:100%;
}
.tab-left
{
    text-align:left;
    padding: 5px;
    width:100%;
}
.tab-titles
{
    text-align:left;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom: 1px solid #999;
    clear:both;
    width:100%;
}
.row-left
{
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;  
    float:left;
    width:140px;
    text-align:right;
}
.row
{
    padding-top:5px;
    padding-bottom:5px;
    clear:both;
       
}
.txt9
{
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px;  
	color:#333;
}
.txt10
{
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color:#333; 
}
.txt11
{
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  
	color:#333;
}
.txt12
{
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#333; 
}
.image-link 
{
    position: relative;
    top: 5px;
    
}
.title-top
{
   position: relative;
    top: -1px; 
}
.label-top
{
   position: relative;
    top: -5px; 
}
.image-top
{
   position: relative;
    top: -3px; 
}
.ventana 
{
    padding:5px;
    border-bottom: 4px solid #999;
    border-right: 4px solid #999;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    
    width:95%;
    height:80px;
}
.tab-header
{
    border-top: 1px solid #058743;
    background-color:#ECEFF5;
    padding:4px;
    height:14px;
    width:100%;
    font-family: Helvetica, sans-serif; 
	font-size: 13px; 
	
	font-weight: bold;
}
.back-gray
 {
    border-top: 1px solid #CCCCCC;
   background-color:#F7F7F7;
   padding:4px;
   width:100%;
   font-family: Arial,Helvetica, sans-serif; 
    font-size: 11px;  
    color: #333; 
 }
  .back-white-space
 {
   background-color:#fff;
   padding-top:8px;
   padding-bottom:8px;
   width:550px;
   font-family: Arial,Helvetica, sans-serif; 
    font-size: 11px;  
 }
 .back-white
 {
   background-color:#fff;
   padding:8px;
   width:100%;
   font-family: Arial,Helvetica, sans-serif; 
    font-size: 11px;  
 }
  .back-white-40
 {
   background-color:#fff;
   padding:20px;
   width:100%;
   font-family: Arial,Helvetica, sans-serif; 
   font-size: 12px;  
 }
 .tab-white
 {
   background-color:#ffffff;
   padding:4px;
   width:550px;
   height:20px;
    font-family: Helvetica, sans-serif; 
	font-size: 13px; 
	color: #222; 
	font-weight: bold; 
 }
  .tab-gray
 {
   background-color:#F3F3F3;
   padding:4px;
   width:550px;
   height:14px;
   border-top: 1px solid #CCCCCC;
    font-family: Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333; 
	font-weight: bold; 
 }
 #image-box
 {
    width: 120px;
    margin:8px 5px 0px 0px;
 }
 .image-inner{
    overflow:hidden;
    width:100px;
    height:64px;
    border:1px solid #fff;
}
.image-inner img{
    margin-top:-10px;
}
.image-outer{
    width:102px;
    border:1px solid #999;
}
.image-90{
    border:1px solid #999;
}

 #image-box-contact
 {
    width: 80px;
    margin:8px 5px 0px 0px;
 }
 .image-inner-contact{
    overflow:hidden;
    width:45px;
    height:45px;
    border:1px solid #fff;
}
.image-outer-contact{
    width:47px;
    border:1px solid #999;
}
.image-45-contact{
    border:1px solid #999;
}

#image-box-100
 {
    width: 120px;
    margin:8px 5px 0px 0px;
 }
 .image-inner-100{
    overflow:hidden;
    width:100px;
    height:100px;
    border:1px solid #fff;
}
.image-outer-100{
    width:102px;
    border:1px solid #999;
}
.image-100{
    border:1px solid #999;
}
.image-inner-100 img{
    width:100px;
}

 #image-box-120
 {
    width: 150px;
    margin:8px 5px 0px 0px;
 }
 .image-inner-120{
    overflow:hidden;
    width:145px;
    height:145px;
    border:1px solid #fff;
}
.image-inner-120 img{
    /*margin-top:-10px;*/
}
.image-outer-120{
    width:147px;
    border:1px solid #999;
}
input.EstiloBoton
{
	height: 17px;
	border: #999999;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
}
    .backgroundModalPopup
    {
        background-color: Gray;
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

    .modalPopup
    {
        background-color: White;
        border-width: 1px;
        border-style: solid;
        border-color: Black;
        padding: 3px;
        width: 270px;
    }
