@charset "utf-8";
/*<body {
	overflow-y: scroll;
}*/
/*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body {
	
	padding: 0px 0;
	font:12px Tahoma,Arial,Helvetica,sans-serif;
}

#logo a{text-decoration:none;}

#logo a:link { border: none;
         text-decoration:none;
         }
#logo a:visited {border: none;
           text-decoration:none;}
#logo a:active {border: none;
          text-decoration:none;}
#logo a:hover {border: none;
         text-decoration:none;}



/*Importante para Bordes de Links en IE 7*/
a img{border-color:transparent;}
a:hover img{border-color:transparent;}


a
{ border: 0 none transparent;
    text-decoration:none;
    color: #FFFFFF;}

a:link {
         text-decoration:none;
         color: #FFFFFF;
         }
a:visited {
           text-decoration:none;
           color: #FFFFFF;}
a:active {
          text-decoration:none;
          color: #FFFFFF;}
a:hover {
         text-decoration:none;
         color: #FFFFFF;}


h2{
	font-size: 12px;
	
	}

/* Layout Alignment | Layout-Ausrichtung */
  .page_margins {
	margin: 0 auto;
}
/* Layout Properties | Layout-Eigenschaften */
  .page_margins {
	width: auto;
	min-width: 680px;
	max-width: 100%;
	background: #fff;
}
.page {
	padding: 0px;
}
#header {
	position:relative;
	padding: 90px 2em 1em 20px;
	color: #000;
	background: #fff;
	background-image:url(../images/background_top_rigth.png);
	background-repeat: no-repeat;
	background-position:right;
}
#logo {
	position:absolute;
	top:10px;
	left:10px;
	text-align:right;
	color: #aaa;
	background: transparent;
	background-image:url(../images/icbf_logo.jpg);
	width: 376px;
	height: 79px;
	border: none;
	text-decoration: none;
}

#topnav {
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
	color: #aaa;
	background: transparent;
	font-size: 10px;
}
#nav {
	background-color: #F2F2F2;
	border-top:#060;
	border-top-style:solid;
	border-top-width: 2px

}

#contenidoPrincipal{
	background-image: url(../images/contenidoPrincipal.jpg);
	background-repeat: repeat-x;	
	padding-left: 0px;

}

.titulo_Segundo{
	font: Verdana, Geneva, sans-serif;
	font-size:9px;
	line-height: 20px;
	}
#main {
	margin: 10px 0;
	background: #fff;
}
#footer {
	position: relative;
	padding: 10px 20px;
	color:#666;
	background: #f9f9f9;
	border-top: 5px /*#efefef*/ #006600 solid;
}

#footer_conenido{
	position: inherit;
	right:0px;
	text-align: left;
	color: #aaa;
	background: url('../images/logo_pis.png') no-repeat right 50%;
	font-size: 10px;
	top: 0px;
    height: 84px;
}
/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul {
	margin-left: 0px;
}
/*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

#col1 {
	float: left;
	width: 20%
}
#col2 {
	display:none
}
#col3 {
	width: auto;
	margin: 0 0 0 20%
}
#col1_content {
	padding: 0 10px 0 20px
}
#col3_content {
	padding: 0 20px 0 10px
}
/* set column dividers */ 
  #col3 {
	border-left: 1px #ddd dotted
}
/*-------------------------------------------------------------------------*/

/*MANEJO DE FORMULARIOS*/

.inputDireccion{
	  border: 1px solid #CCC;
    padding-top: 6px;
	padding-bottom: 6px;
	}
	
.inputDireccion_texto,
.inputTelefono_texto{
	  border-top-color:#CCC;
	border-bottom-color:#CCC;
	border-left-color:#CCC;
	border-right-color:#CCC;
	border-width: 1px;
	border-style: solid;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100px;
	}

.inputASP, .selectASP{
	
	border-top-color:#CCC;
	border-bottom-color:#CCC;
	border-left-color:#CCC;
	border-right-color:#CCC;
	border-width: 1px;
	border-style: solid;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 260px;
}

#titulo_DatosComisaria,
#titulo_UbicacionComisaria,
#titulo_DatosComisario
{
	
	background-color:#E1E1E1;
	height: 31px;
	
	}
	
#titulo_Paso, #titulo_Texto{
	
	}
	
#titulo_Paso{
	width: 150px;
	background-color: #71BF44;
	background-image: url(../images/background_narrow.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
}

#contenedor_DatosComisaria,
#contenedor_UbicacionComisaria,
#contendor_DatosComisario{
	margin-left: 0px;
	
}

.btn_Agregar
{
    background-image: url(../images/add.png);
    background-repeat: no-repeat;
    padding: 4px 10px 4px 20px
    
    }
    
.btn_Eliminar
{
    background-image: url(../images/minus.png);
    background-repeat: no-repeat;
    padding: 4px 10px 4px 20px
    
    }

/*MANEJO DE TABS DE AJAX*/
.ajax__tab_icbf .ajax__tab_header 
{
    background:url(../images/tab_header_background.png) repeat-x top;
    font-size:12px;
    display:block;
}
.ajax__tab_icbf .ajax__tab_header .ajax__tab_outer 
{
    /*border:solid 1px #D7DCE1;
    padding:1px 1px 0px 1px;
    border-bottom:solid 2px #E2E2E2;
    background-color:#E8F4E1;*/
    background:url("../images/tab_header_background_rigth.png") no-repeat scroll right top transparent;
    
    
    }
.ajax__tab_icbf .ajax__tab_header .ajax__tab_tab 
{
    padding:10px 25px 20px 10px;
    color:#F0F0F0;
    width:117px;
    display:block;
    text-align:center;    
}
.ajax__tab_icbf .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
}
.ajax__tab_icbf .ajax__tab_header .ajax__tab_tab div
{
    font-family:Verdana, Arial, Sans-Serif;
    font-weight: normal;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
}
.ajax__tab_icbf .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    /*border:solid 2px #E2E2E2;
    border-bottom-color:#ffffff;
    background-color:#ffffff;*/
}
.ajax__tab_icbf .ajax__tab_body 
{
    font-family:Arial;
    font-size: small;
    padding:8px;
    /*background-color:#F7F7F7;*/
    background-color: transparent;
    border:solid 1px #E2E2E2;
    border-top: 1px solid #E2E2E2;
}

/*MANEJO DEL CALENDARIO DE AJAX*/

.ajax__calendar_container  
{
    position: relative;
    z-index : 1000 ; } 



/*MANEJO DE gruposPscicosocial*/


fieldset 
{      
    position: relative;     
    clear: both;      
    width: 100%;      
    margin: 0 0 1em 0;      
    padding: 0 0 1em 0;      
    border-style: none;      
    /*border-top: 1px solid #BFBAB0;*/
    border-top: 0px solid #BFBAB0;
    
}

fieldset ol 
{      
    padding: 1.0em 0em 0;      
    list-style: none;
    
}

fieldset.submit 
{      
    float: none;      
    width: auto;      
    padding-top: 1.5em;      
    padding-left: 12em;      
    background-color: #FFFFFF;    
}
    
fieldset li 
{    
    float: left;    
    clear: left;    
    width: 100%;    
    padding-bottom: 1em;  
    padding-left: 30px;
    }    
    
legend 
{      
    padding: 0;      
    color: #545351;      
    font-weight: normal;   
    /*position: absolute;*/ 
}

legend span 
{      
    position: absolute;      
    left: 0.74em;      
    top: 0;      
    margin-top: 0.5em;      
    font-size: 135%; 
    font: 20px Arial,Helvetica,sans-serif;
}

label {    
    float: left;    
    width: 17em;    
    margin-right: 1em;  
}

.conenedorDepartamentoyMunicipio
{
    margin-left: 187px;
    
    }




.titulo
{
    background-color: #F7F7F7;
    padding-top: 9px;
    padding-bottom: 8px;
    padding-left: 15px;
    /*background-image: url(../images/background_narrow_big.png);*/
    background-position: left;
    background-repeat: no-repeat;
    font-size: 22px;
    }
    
    
    
      #progressBackgroundFilter {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#000;
    filter:alpha(opacity=40);
    opacity:0.5;
    z-index:1000;
}

#processMessage {
    position:fixed;
    top:40%;
    left:43%;
    padding:10px;
    width:14%;
    z-index:1001;
    background-color:#fff;
    border:solid 1px #000;
}