body {
    background-color: #F7F6F1;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
   /* text-align: center;*/
    
   /* width: 970px;*/
   /*
    margin-left: auto;
    margin-right: auto;
    */
    /*
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;
	border-style: solid;
	border-color: black;
	*/ 	
}

/* Mis Colores
     #1D507D
     #E1E1E1
     
	 #F7F7F7
	 #DEDEDE
	 #EDEFF4
*/


.loading-image { background: transparent url(progress-indicator-alpha.gif) no-repeat center center; }


.menu_top {
	margin: 10px 0 0 0;
	text-align: right;
    width: 100%;
}

.contenedor {
	width: 100%;
	background-color: #E1E1E1;		 
}

.main {
	float:right;
	text-align: left;
    width: 70%;
}

.nav {
	float:left;
	text-align: left;
    width: 30%;
}

.wrap{
	margin: 0 auto 0 auto;
    width: 90;		
}
	
.button {
  text-align: center;   
  padding: 2px;         
}

.my_btn {
  	height: 40px;
  	width: 40px; 
    text-align: center; 
	font-weight:bold;
/*	line-height:1.5;*/
	font-family:tahoma,verdana,arial,sans-serif;
	float: left;	
}

.icon-32-save {
background-image:url(undo_24x24.png);
}

.toolbar{
	
border:1px solid #FBFBFB;
cursor:pointer;
display:block;
float:left;
padding:1px 5px;
white-space:nowrap;
}

.header2 {
    
	font-size: 12px;
	color: #3399DD;
	font-weight: bold;
	width: 100%;
	height: 46px;
	
}

#titulo2  {
	float:left;
	font-size: 180%;
	font-weight: bold;
	text-align: left;
	font-family: tahoma,verdana,arial,sans-serif;
	padding: 5px 5px 0px 5px;
    line-height: 8px;
    
    	
}

#user_info2  {
	float:right;
	font-size:10px;
	text-align: center;
	font-family: tahoma,verdana,arial,sans-serif;
	padding:3px 0px 0px 0px;
    line-height: 16px;	
    /*font-weight: bold;*/
}



.header {
    
    /*
    border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	*/
	-moz-border-radius:5px;
	background-repeat: no-repeat;
	background-position: 10px center;
	/*font-size: 14px;
	*/
	/*color: #0069BF;*/
	color: #666666;
	font-weight: bold;
	width: 100%;
	height: 46px;
	background-color: #E1E1E1;
		
}

.header1 {
    
	-moz-border-radius:5px;	
	font-weight: bold;
	width: 100%;
	height: 46px;
	/*background: -moz-linear-gradient(center bottom , #D7D7D7, #E4E4E4) repeat scroll 0 0 transparent;*/
	background:none repeat scroll 0 0 #DEDEDE;
	border-color: #D1D1D1;
	color: #777777;
		
}




.header_search {
      
	-moz-border-radius:5px;
	background-repeat: no-repeat;
	background-position: 10px center;
	
	font-weight: bold;
	width: 100%;
	height: 46px;
	background-color: #E1E1E1;
		
}

#titulo  {
	float:left;
	font-size: 180%;
	font-weight: bold;
	text-align: left;
	font-family: tahoma,verdana,arial,sans-serif;
	/*padding: 10px 10px 0px 10px;*/
	padding: 0px 0px 0px 5px;
    line-height: 8px;
    /*
    color: #4690D6;
    */
    	
}

#sub_titulo  {
	font-size: 150%;
	text-align: left;
	font-family: tahoma,verdana,arial,sans-serif;
    color:#0069BF;	
    font-weight: bold;
}

#user_info  {
	float:right;
	font-size:12px;
	text-align: center;
	padding:3px 10px 0px 0px;
    line-height: 16px;
    /*
    color: #4690D6;
    */	
    font-weight: normal;
}
	
.footer44 {
    color: #666666;
    font-size: 8pt;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    font-weight: normal;
    background: none repeat scroll 0 0 #DEDEDE;
}

.topmenu {
    color: #666666;
    font-size: 8pt;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: left;
    font-weight: normal;
    background: none repeat scroll 0 0 #DEDEDE;
}

/*
.footer { 
   -moz-border-radius:5px;
	background-repeat: no-repeat;
	background-position: 10px center;
	
	font-weight: bold;
	width: 100%;
	height: 23px;
	background-color: #E1E1E1;
    /*background-color: #1D507D;*/
}
*/

.login {
	margin: 20px auto 0 auto;
	width: 340px;
	background: white;
	border:1px solid #6FBEFF;
	padding: 10px 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	
	/*text-align:center;*/
}

.login_footer {
	margin: auto;
	width: 340px;
	text-align:center;
}

/*h1{color:#4690D6;}*/
h1{
	color: #3399DD;
	margin-top: 12px;
	margin-bottom: 1px;
}


/*h1{color: #666666;}*/
h2{color:#0069BF;}
h3{color:#0069BF;}

a:link {
    color: #333399;
	text-decoration: none;
}
a:visited {
	color: #333399;
	text-decoration: none;
}
a:hover {
    color: #333399;
}

/***********************************************************
*    Tables
************************************************************/

/*
 table tbody tr:hover {
	background: #E4E4E4;
}	
*/
td.label {
    padding: 3px;
/*    padding-left: 4px;
    padding-right: 4px;*/
/*    text-align:left;*/
    width: 25%;
    text-align: right;
    /*color: #333333;*/
    color:#666666;
	font-size: 100%;
	font-weight: bold;
	line-height: 0.5;
	font-family: tahoma,verdana,arial,sans-serif
}
  
td.red:hover {
	background-color:#fee;
	color:#000;
}

td.grid:hover {
	background-color:#ffffcc; 
}


/************************************************************
* 			Forms
*************************************************************/



.login_box {
	-moz-border-radius:8px;
	background:none repeat scroll 0 0 #DEDEDE;
	margin: 0 auto;
	padding:20px 2px 10px 2px;
	width: 340px;
	
}

.contentLogin {
	-moz-border-radius:8px;
	background:none repeat scroll 0 0 white;
	margin:0 auto;
	padding:10px;
	width: 300px;
}

.index_box {
	-moz-border-radius:8px;
	background:none repeat scroll 0 0 #DEDEDE;
	margin:0 0 20px;
	padding: 2px 5px 5px 5px;
	/*padding:0 0 5px;*/
}

.contentWrapper {
	-moz-border-radius:8px;
	background:none repeat scroll 0 0 white;
	margin:0 10px 10px;
	padding:10px;
}

/*
div.form {	
	background: white;	
	border:1px solid #0069BF;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	width: 60%;	
	padding:0px 8px 5px 5px ;
	margin: 0 auto;
}
*/
div.form {	
	background: white;	
	width: 100%;	
	padding:0px 5px 5px 5px ;
	margin: 0 auto;
	-moz-border-radius:5px;
	border:1px solid #0069BF;
}

div.block {	
	background: #F7F6F1;	
	width: 95%;	
	padding:0px 5px 5px 5px ;
	margin: 0 auto;
	-moz-border-radius:5px;
	border:1px solid #666666;
}


div.form1 {	
	background: white;	
	width: 100%;	
	padding:0px 5px 5px 5px ;
	margin: 0 auto;
	-moz-border-radius:5px;
	border:1px solid #0069BF;
}

div.form100 {	
	background: white;	
	border:1px solid #0069BF;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	width: 100%;	
	padding:0px 8px 5px 5px ;
	margin: 0 auto;
}

div.form80 {	
	background: white;	
	border:1px solid #0069BF;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius:5px;
	width: 80%;	
	padding:0px 8px 5px 5px ;
	margin: 0 auto;
}

.edit {
	height: 16px;
  	width: 100%;
  	text-align: right;
  	margin: 0px 20px 0px 0px;
  	color: #0069BF;
}  
  
.foto {
  	height: 64px;
  	width: 64px;
  	margin: 0px 0px 0px 25%;
  
  /*background:url("../../assets/images/user64x64.png") top #D5E6F2;*/
  
  	-moz-background-clip:border;
  	-moz-background-inline-policy:continuous;
  	-moz-background-origin:padding;
  	-moz-border-radius-bottomleft:4px;
  	-moz-border-radius-bottomright:4px;
  	-moz-border-radius-topleft:4px;
  	-moz-border-radius-topright:4px;
 
    text-align: Left;
	font-size:110%;
	font-weight:bold;
	line-height:1.5;
	font-family:tahoma,verdana,arial,sans-serif;
	
	border:1px solid #0069BF;
}


.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }


.divider {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #CCCCCC;
	height:0;
	margin:5px 0;
	overflow:hidden;
	float: right;
	text-align: left;
	width: 80%;
	padding:0px 0px 0px 6px;
}

.separator {
  	height: 15px;
  	width: 97%;
  
  	background:url(blue-grad.png) repeat-x scroll left top #D5E6F2;
  	color:#0069BF;
  	
  	margin:0 2px 0 0;
  	padding:4px 5px 5px 4px;
	  
  /*
    background: none repeat scroll 0 0 #EAF1F6;
  	color:#0069BF;
  	background:url("../../assets/images/fondoPost2.gif") repeat-x scroll 0 0 transparent; 
  */
  
 
  	-moz-background-clip:border;
  	-moz-background-inline-policy:continuous;
  	-moz-background-origin:padding;
  	-moz-border-radius-bottomleft:4px;
  	-moz-border-radius-bottomright:4px;
  	-moz-border-radius-topleft:4px;
  	-moz-border-radius-topright:4px;
 
   	text-align: Left;
   	margin-left: 0.5em;
   	font-size:110%;
   	font-weight:bold;
   	line-height:1.5;
   	font-family:tahoma,verdana,arial,sans-serif;
	
	/*border:1px solid #0069BF;*/
}

.header_block {
  	height: 18px;
  	width: 97%;
  
  	background:url(blue-grad.png) repeat-x scroll left top #D5E6F2;
  	color:#0069BF;
 	
  	margin:0 2px 0 0;
  	padding:4px 5px 5px 4px;
  	  
  	-moz-background-clip:border;
  	-moz-background-inline-policy:continuous;
  	-moz-background-origin:padding;
  	-moz-border-radius-bottomleft:4px;
  	-moz-border-radius-bottomright:4px;
  	-moz-border-radius-topleft:4px;
  	-moz-border-radius-topright:4px;
 
   	text-align: Left;
   	margin-left: 0.5em;
   	font-size:110%;
   	font-weight:bold;
   	line-height:1.5;
   	font-family:tahoma,verdana,arial,sans-serif;
}

.title_block  {
	float:left;
	text-align:left;
	/*padding: 10px 10px 0px 10px;*/
    /*line-height: 8px;*/ 	
}

.bar_block  {
	float:right;
	text-align:center;
	/*padding:3px 10px 0px 0px;*/
    /*line-height: 16px;*/	
}



.separator2 {
  	height: -3px;
  	width: 97%;
  
  	background:url(blue-grad.png) repeat-x scroll left top #D5E6F2;
  	color:#0069BF;
  	
  	margin:0 2px 0 0;
  	padding:4px 5px 5px 4px;
	  
  /*
    background: none repeat scroll 0 0 #EAF1F6;
  	color:#0069BF;
  	background:url("../../assets/images/fondoPost2.gif") repeat-x scroll 0 0 transparent; 
  */
  
 
  	-moz-background-clip:border;
  	-moz-background-inline-policy:continuous;
  	-moz-background-origin:padding;
  	-moz-border-radius-bottomleft:4px;
  	-moz-border-radius-bottomright:4px;
  	-moz-border-radius-topleft:4px;
  	-moz-border-radius-topright:4px;
 
   	text-align: Left;
   	margin-left: 0.5em;
   	font-size:110%;
   	font-weight:bold;
   	line-height:1.5;
   	font-family:tahoma,verdana,arial,sans-serif;
	
	/*border:1px solid #0069BF;*/
}

.btn_blue:hover,.btn:hover,
.btn_blue:focus,.btn:focus {
	background-position:0 -50px;
	cursor:pointer;
}

.btn_blue {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#3399DD url(bg-btn-blue.png) repeat-x scroll 0 0;
	border:1px solid #3399DD;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
/*
original
margin:0 2px 0 0;
padding:4px 10px 5px;
*/

	text-shadow:0 -1px 0 #3399DD;
	margin:0 2px 2px 0;
	padding:2px 2px 3px 2px;
	height: 22px;
}


.btn {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-x-system-font:none;
	background:#DDDDDD url(bg-btn.gif) repeat-x scroll 0 0;
	border-color:#DDDDDD #DDDDDD #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333333;
	cursor:pointer;
	font-family:"Lucida Grande",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin:0 2px 0 0;
	overflow:visible;
	padding:4px 10px 5px;
	text-shadow:1px 1px 0 #FFFFFF;
	width:auto;
}



/*
input
{
	background:#fff url(shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	margin:0;
	padding:2px 0;
}

select {
	background:url(shadow.gif) repeat-x scroll center top #FFFFFF;
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	color:#333333;
	margin:1px 0;
	padding:1px 0 0;
}
*/

div.menu {
	border: 1px solid;
	margin: 5px 0px;
	padding:3px 3px 3px 3px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 12px;
	font-weight: bold;
	width: 90%;
	color: #00529B;
	background-color:white;
}



.separator1 {
  	height: 25px;
  	width: 100%;
  
  	background:url(blue-grad.png) repeat-x scroll left top #D5E6F2;
  	color:#0069BF;
	 
 
  	margin:0 0px 0 0px;
  	padding:2px 0px 2px 0px;

  
  	-moz-background-clip:border;
  	-moz-background-inline-policy:continuous;
  	-moz-background-origin:padding;
  	-moz-border-radius-bottomleft:4px;
  	-moz-border-radius-bottomright:4px;
  	-moz-border-radius-topleft:4px;
  	-moz-border-radius-topright:4px;
 
   	text-align: Left;
   	font-size:110%;
   	font-weight:bold;
   	line-height:1.5;
   	font-family:tahoma,verdana,arial,sans-serif;
		
}

fieldset{
	/*
    margin: 20px auto 0 auto;
    padding: 10px 0;
    */
    
	/* background:none repeat scroll 0 0 white;*/
	
	/* Mis Colores
	 #F7F7F7
	 #DEDEDE
	 #EDEFF4
	*/
	 /*
	 background: white;
	 border:1px solid #0069BF;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	width: 100%;*/		
}


input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
	
	 background: #ffffcc;
	 
	/*border: 1px solid #000;*/
	/* background: #c4def5;*/
	/*background: #d0dafd;*/
}


/*
textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
	border: solid 1px #4690d6;
	background-color: #e4ecf5;
	color:#333333;
}
*/

     	
div{
	margin: .4em 0;
}

.tabs{
	margin: .7em;
}

input{
	font-size:100%;
}
	
div label {
	width: 25%;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	/*color:#333333;*/
	color:#666666;
	font-size:100%;
	font-weight:bold;
	line-height:1.5;
	font-family:tahoma,verdana,arial,sans-serif
}

div.show_error {
	text-align: left;
	margin-left: 25.5%;
	color:red;
	/*color:#0069BF;*/
	font-weight:normal;
	font-size:110%;
}

/************************************************************
* 			Messages Box
*************************************************************/

.info, .success, .warning, .error2, .error3, .validation {
	/*width: 51.5%;*/
	-moz-border-radius:5px;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 14px;
	font-weight: bold;	
}

.error2 {
	color: #D8000C;
	background-color: #FFEEEE;
	background-image: url(cancel.png);
}

.error3 {
	color: #D8000C;
	background-color: #FFEEEE;
	background-image: url(cancel.png);
	font-size: 12px;
	font-weight: normal;
}

.success {
	color: #4F8A10;
	background-color: #E6F8DD;
	background-image: url(success.png);
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url(info.png);
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(warning.png);
}
