/*
---------------- CONFIGURACION DEL LAYOUT PRINCIPAL -------------------
*/

html{
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
     
	_padding: 71px 201px 0px 0px;
}

body{
	
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;	
	zoom:1;
}

.frame{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	zoom:1;
	_right:0;
	_bottom:0;
	_width:100%;
	_height:100%;
	_position:relative;
}

.frame-bd{
	zoom:1;
}

#main-header{
	overflow:hidden;
	position:absolute;
	width:100%;
	height:71px;
	top:0;
	left:0;
	_zoom:1;
	_overflow:visible;
	_padding:0 201px 0 0;   
}


#main-header .frame{
  
	overflow:auto;
	_padding:0 0 0 201px; 
	_zoom:1;

  
}

#main-header .frame .frame-bd{
	zoom:1;
	_margin:0 0 0 -201px; 
}

#main-footer{

	overflow:hidden;
	position:absolute;
	width:100%;
	height:20px;
	bottom:0;
    
    
	left:0;
	z-index:10;
	_zoom:1;
	_overflow:visible;
	_padding:0 201px 0 0; 
    
}


#main-footer .frame{

	overflow:auto;
	_padding:0 0 0 201px; 
	_zoom:1;
  
}

#main-footer .frame .frame-bd{

	zoom:1;
	_margin:0 0 0 -201px; 
}

#pri-main{
	
	overflow:hidden;
	position:absolute;

	top:71px;/*65*/
	left:201px;	
	right:0px;
	bottom:20px;
	z-index:2;

	_top:71px;
	_bottom:auto;
	_height:100%;
	
}


#pri-main .frame{
	overflow:auto;
	/*background: #EFF4F7;*/
	background: #E8F2FB url(../Images/background_blue_wave2.jpg) no-repeat top left ;
	border-width: 0px 0px 0px 1px;
	border-color: #CCD0D1;
	border-style: solid;
	
}

      /*/#body {background:#0658A4;width:500px; height:400px; filter:Alpha(Opacity=100, 
      //FinishOpacity=0, Style=1, StartX=100, StartY=0, FinishX=0, FinishY=0)}*/

#pri-sub{
	overflow:hidden;
	position:absolute;  
	height:0px;
	top:71px;
	left:201px;
	right:0px;
	z-index:1;
	
	
	_botom:0;
	_width:100%;
}


#pri-sub .frame{
	overflow:auto;
}

#sec-main{
  
	overflow:hidden;
	position:absolute;
	width:201px;

	top:71px;
	bottom:20px;
	left:0;
	z-index:4;

	_height:100%;
	_bottom:auto;
	_padding:0 0 0px 0;	

}

#sec-main .frame{
    
	overflow:auto;
	_padding:0 0 0px 0;	
}



#trd-main{
  
	overflow:hidden;
	position:absolute;
	width:0px;

	top:71px;
	right:0;
	bottom:20px;
    
	z-index:4;

	_height:100%;
	_bottom:auto;
	_padding:0 0 0px 0;	
}

#trd-main .frame{
	overflow:auto;
	_padding:0 0 0px 0;	
}

.formgeneralbackcolor
{
    background: #E8F2FB;
}


/*
---------- ESTILO PRINCIPAL---------------
*/

body{
	font-size:0.78em;
	font:normal 0.78em/150% "Arial","Verdana","Helvetica","sans-serif";
	/*background:buttonface url(metal-solid.gif);*/
	color: #565F70;

}


.frame{
	background:#FFFFFF;
	_background-attachment:fixed;
  
}





/*
---------- ESTILOS COMUNES ---------------
*/

li{
	_vertical-align:top;
}

.mod{
  
}

.mod .bd{
	padding:1px 3px 1px 3px;
}

p{
	margin: 2px 0;
	color: #525A69;
}


h1 {
	font : 14pt Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold;
	color: #4D585C;
	margin-top: 2px;
	vertical-align: center;
}
.handcursor{
      cursor:hand;
}    


/*
------------ LAYOUT ENCABEZADO------------------
*/


#mainheader {	
	background: #E4E4E4;
	height: 55px;
	margin:0;
	padding:0;
	
}

#mainheadertitle {
	background: #E4E4E4;	
	height: 40px;
}


#mainheadertitleapplication {
	float: left;
	width: 40%;
	height: 40px;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	/*color: #0069C5;*/
}


#mainheadertitlelogo2 {
	background: #E4E4E4 url(../Images/CONTPAQi_Institucional_Curvas_RGB_min.png) no-repeat top left;
	background-size: contain;
	float: left;
	width: 40%;
	height: 40px;
}

#mainheadertitlepreferences {
	float: right;
	width: 60%;
	height: 40px;
	text-align: right;
}



#mainheadertitlelogo{
	background: #E4E4E4 url(../Images/logo_contpaqi.jpg) no-repeat top right;	
	float: right;
	width: 60%;
	height: 40px;
	text-align: right;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	/*color:  #DDE6F0;*/


/*	position: relative;
	margin-top: 0px;	
*/
}



#mainheaderwelcome {
	background: transparent url(../Images/bar_background_title.jpg) repeat ;	
	height: 15px;
}

#mainheaderwelcomeuser {
	float: left;
	width: 80%;
	font : 8pt Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;	 
	color: #E8F2FD;
}

#mainheaderwelcomedate {
	float: right;
	width: 20%;
	text-align: right;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold;	
	color:  #E8F2FD;
	
}




#mainheaderapplication {
	background: #FFFFFF;
	width:auto;
	margin-top: 3px;
	height: 37px;
	float: right;
	position: relative;

}


#mainheaderline {	
	background: #0558A4 url(../Images/bar_header_line_blue.jpg) no-repeat top left;
	height: 5px;
	overflow: hidden;
}



/*
------------ LAYOUT RUTA DE UBICACIÓN------------------
*/

#mainbreadcrumb {
	height: 15px;
	background-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-color: #CCD0D1;
	border-style: solid;
}

#mainbreadcrumbpath {
	float: left;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #0069C5;
}




/*
------------ LAYOUT PIE DE PAGINA ------------------
*/

#mainfooter {
	height: 19px;
	background-color: #FFFFFF;
	border-width: 1px 0px 0px 0px;
	border-color: #CCD0D1;
	border-style: solid;
}

#mainfootercopyright { 
	width: 63%;
	float: right;
} 

#mainfooterlink { 
	background: url(../Images/bar_footer_url_link.jpg)  no-repeat top left ; 
	float: left;
	width: 37%;
} 


#mainfooterback { 
	background: transparent url(../Images/bar_footer_line.jpg) repeat ; 
	overflow: hidden;
	height: 20px;
	margin:0;
	padding:0;
	margin-top: 2px;	
} 



/*
------------ SUBMENUS -------
*/


#tablesubmenu { 
	/*background-color: #EDF3FE;
	border: 1px solid #616B7E; */
	width: 182px; 
	margin-left: 1px;
} 

#tablesubmenumaintitle { 
	background: transparent url(../Images/bar_background_title.jpg) repeat;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #E8F2FD;
	font-weight: bold; 
	text-align: center;
} 

#tablesubmenutitle{ 
	background-color: #EBEBED; 
	height: 18px;
	text-align: left;
} 


#tablesubmenubody { 
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
} 

#tablesubmenubody ul { 
	padding: 0 0 0 0px; 
	margin-top: 0px;
	margin-left: 18px;
	margin-bottom: 0px;
} 

#tablesubmenubody li { 
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #636B80;
	margin: 0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
} 

#tablesubmenubody li A:HOVER {
	color: #3CAAF9;
	
}

#tablesubmenubody li A {
	color: #636B80;
}

/*
------------ BUSQUEDA -------
*/


#tablesearch { 
	margin-left: 20px;
	border: 1px solid #CCD0D1; 
	width: 97.3%; 
} 

#tablesearchmaintitle { 
	background: transparent url(../Images/bar_background_title.jpg) repeat;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #E8F2FD;
	font-weight: bold; 
	text-align: left;
} 

#tablesearchbody { 
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
} 

#tablesearchbody input { 	
	font : 12px Arial, Verdana, Helvetica, sans-serif; 	
	color: #343C3D;
} 

#tablesearchbody input[type="text"]  { 
	border: 1px solid #8691A4; 	
} 



table.searchbox td {
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold; 
}




/*
 ----------------- TITULOS ESPECIALES ------------------
*/

A.preferencesNav, A.preferencesNav:VISITED, A.preferencesNav:ACTIVE, A.preferencesNav:FOCUS, A.preferencesNav:LINK{ 
	color: #4D585C;
	text-decoration: none;
} 
A.preferencesNav:HOVER{ 
	color: #86969B; 
	text-decoration: underline;
} 


A.breadcrumbNav, A.breadcrumbNav:VISITED, A.preferencesNav:ACTIVE, A.breadcrumbNav:FOCUS, A.breadcrumbNav:LINK{ 
	color: #0069C5; 
	text-decoration: none;
	text-transform: capitalize;
}

A.breadcrumbNav:HOVER{ 
	color: #3CAAF9; 
	text-decoration: underline;
	text-transform: capitalize;
} 

A.footerLink, A.footerLink:VISITED, A.footerLink:ACTIVE, A.footerLink:FOCUS, A.footerLink:LINK{ 
	color: #FFFFFF; 
	text-decoration: none;
} 
A.footerLink:HOVER{ 
	color: #FFFFFF; 
	text-decoration: none;
} 


/*
 -----------------  TITULOS ESPECIALES ------------------
*/


.applicationNameTitle {
	font : 10pt Arial, Verdana, Helvetica, sans-serif; 
	margin-top: 4px;

}

.applicationNameSelect{
	font-size: 10pt;
	color: #404753;
	border-width: 1px;
	border-color: #4D585C;
	border-style: solid;

}

.applicationUserName {
	font : 10pt Arial, Verdana, Helvetica, sans-serif; 
	color: #404753;
	font-weight: bold;
	margin-top: 0px;
	text-align: right;
	text-transform: capitalize;
}

.preferencesTitle {
	font : 10pt Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold;
	/*color: #4D585C;*/
	margin-top: 13px;
	margin-right: 5px;
	text-transform: capitalize;
}

.copyrightTitle {
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color:#4D585C;
	text-align: center;
	/*margin-top: 0px;
	margin-right: 10px;*/
}

.subMenuTitle {
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #0680D9;
	font-weight: bold; 
}

/*
------------ FORMA DE DATOS-------
*/


#tabledataform  
{
    background-color: #FFFFFF; 
	margin-left: 20px;
	border: 1px solid #CCD0D1; 
	width: 97.3%; 
} 
#tabledataformsubdocuments { 
	margin-left: 20px;	
	width: 97.3%; 
} 



#tabledataformmaintitle { 
	background: transparent url(../Images/bar_background_title.jpg) repeat;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	color:  #E8F2FD;	
	font-weight: bold; 
	text-align: left;
	text-transform: uppercase;
} 


#tabledataformtitle{ 
	background-color: #E4E4E4; 
	height: 35px;
	text-align: left; 
	margin-top: 0px;
} 


#tabledataformbody { 
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	clear:all;
	
} 



#tabledataformbody input { 
	/*border: 1px solid #8691A4; */
	font : 12px Arial, Verdana, Helvetica, sans-serif; 
	color: #343C3D;	
} 

#tabledataformbody input[type="text"], input[type="password"] { 
	border: 1px solid #8691A4; 	
} 

#tabledataformbody textarea  
{
    font : 12px Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #8691A4; 	
	color: #343C3D;		
} 


#tabledataformbody select  
{
	font : 12px Arial, Verdana, Helvetica, sans-serif;
	color: #343C3D;
    border: 1px solid #8691A4; 	    
} 




.tabledataformtitlelinegeneral{ 
	background: #ABC3E8 url(../../General/Images/bar_form_button_line.jpg) repeat; 
	height: 2px;
	text-align: left; 
} 
.tabledataformtitlelinegeneral2{ 
	background: #ABC3E8 url(../../General/Images/bar_form_button_line2.jpg) repeat; 
	height: 2px;
	text-align: left; 
} 

#tabledataformtitleline{ 
	background: #ABC3E8 url(../../General/Images/bar_form_button_line.jpg) repeat; 
	height: 2px;
	text-align: left; 
} 

#tabledataformtitleline2{ 
	background: #ABC3E8 url(../../General/Images/bar_form_button_line2.jpg) repeat; 
	height: 2px;
	text-align: left; 
} 

#tabledataformbutton{ 
	background: #E4E4E4; 
	height: 30px;
	text-align: left; 
} 

.tabledataformbuttongeneral{ 
	background: #E4E4E4; 
	height: 30px;
	text-align: left; 
} 


table.formdata { 
	border: 1px #CCD0D1 solid;
	background-color: #FFFFFF;
	/*background-color: #F5F5F5;*/
	border-spacing: 0px;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	margin-left: 8px;
	margin-bottom: 8px;	
	margin-top: 8px;
	width: 98%; 
}

table.formdatawindow { 
	border: 1px #CCD0D1 solid;
	background-color: #FFFFFF;
	border-spacing: 0px;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 	
	width: 98%; 
    margin: 6px 0px 6px 6px;
}

table.formdataframe { 
		
	border-spacing: 0px;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	margin-left: 8px;
	width: 98%; 
}

.tabledataformfilter{ 
	background: #E4E4E4;/*#E4E4E4; 	*/
	text-align: left; 
	padding: 4px 4px 4px 4px;	
} 

.tabledataformfilterinner
{
    border: 1px #CCD0D1 solid;
	background: #F1F1F1; /*#F3F3F3; 	*/
	padding: 5px 5px 5px 5px;	
} 

.tabledataformfilterinner input { 
	/*border: 1px solid #8691A4; */
	font : 12px Arial, Verdana, Helvetica, sans-serif; 
	color: #343C3D;	
} 

.tabledataformfilterinner input[type="text"], input[type="password"] { 
	border: 1px solid #8691A4; 	
} 

.tabledataformfilterinner select  
{
	font : 12px Arial, Verdana, Helvetica, sans-serif;
	color: #343C3D;
    border: 1px solid #8691A4; 	    
} 

/*
table.formdata input { 
	border: 1px solid #616B7E; 
	font : 7pt Arial, Verdana, Helvetica, sans-serif; 
	color: #3C424D;
}
*/


.formdataTitle {
	border-bottom: 1px solid #CCD0D1;
	/*background-color: #EBEBED;*/
	background-color: #E4E4E4;
	text-align: left;
	font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	color: #838383;	
	font-weight: bold; 
	text-transform: uppercase; 	
}

.formdataFieldTitle 
{    
    font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #494949;	
	font-weight: bold; 
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;				
}

.formdataFieldTitleBackground 
{    
    /*background-color: #EBEBED;*/
    background-color: #E4E4E4;
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #494949;	
	font-weight: bold; 
	text-align: left;
	text-transform: uppercase;	
	vertical-align: top;			
	
}

.formdataFieldValue {
	font : 8pt Arial, Verdana, Helvetica, sans-serif; 
	color: #494949;
	text-align: left;	
	vertical-align:top;
}

.formdataFieldValue textarea { 
	border: 1px solid #8691A4; 
	font : 12px Arial, Verdana, Helvetica, sans-serif; 	
	color: #3A3A3A;
}

.formdataFieldValue input { 	
	font : 12px Arial, Verdana, Helvetica, sans-serif; 
	color: #343C3D;	
} 

.formdataFieldValue input[type="text"], input[type="password"] { 
	border: 1px solid #8691A4; 	
} 

.formdataFieldValue select  
{
	font : 12px Arial, Verdana, Helvetica, sans-serif;
	color: #343C3D;
    border: 1px solid #8691A4; 	    
} 


.formmessageoption {
    font-size: 12px;
    font-weight:bold;    
    text-decoration: none;	
    color: #0366D3;		
}

/*
----------- NOTICIAS Y AVISOS ----------------------------------------
*/

#advertisementformcontainer  
{
    width: 98%; 
}

#advertisementformbodyshadow 
{  
    background-color: #4A4A4A;
    position: relative;
    bottom: 4px;
    right: 4px;
    margin-left: 35px;
    margin-top: 10px;     		
}

#advertisementformbody 
{ 
    font : 5px Arial, Verdana, Helvetica, sans-serif; 
	background-color: #FFFFFF;
    border: 1px solid #CCD0D1; 
    position: relative;
    bottom: 4px;
    right: 4px;
    padding: 0px 20px 0px 0px;
	
} 



.advertisementtitle
{        	       
    font : 14pt Arial, Verdana, Helvetica, sans-serif; 
	font-weight: bold;
	color: #4D585C;		
	text-decoration: none;	 
	margin-top: 60px;   	 
	 	
}

.advertisementtitleitem 
{  
    font-size: 13px;
    font-weight:normal;    
    text-decoration: none;
    /*color: #0366D3;	*/
    color: #0366D3;
    /*list-style: none;*/    
    list-style-position: inside 
}



.advertisementtitleitemdesc 
{  
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;	
    font-style:italic;
    color: #4D585C;	
    list-style: none;	
    
}

A.advertisementNav, A.advertisementNav:VISITED, A.advertisementNav:ACTIVE, A.advertisementNav:FOCUS, A.advertisementNav:LINK{ 
	color: #0069C5; 
	text-decoration: none;	
}

A.advertisementNav:HOVER{ 
	color: #3CAAF9; 
	text-decoration: underline;	
} 


/*
------------ BOTONES COMO LINK Y COMO BOTON-------
*/


.buttons a, .buttons button{
	display:block;
	float:left;
	margin:0 0px 0 0;
	background-color: #E4E4E4;
	/*border: 1px solid #E4E4E4; */
	/*border: 1px solid #CECED6; */
	/*border-top:1px solid #CECED6;*/
	/*border-left: 1px solid #CECED6;*/
	border-top:1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #CECED6;

	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 95%;
	line-height:130%;
	text-decoration:none;
	/*font-weight:bold;*/
	color:#4D585C;
	cursor:pointer;
	padding: 6px 5px 6px 5px; /* Links */
}
.buttons button{
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
 	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width: 16px;
	height: 16px;
}

button:hover, .buttons a:hover{
	background-color: #E0F1FE;
	/*border:1px solid #CCD0D1;*/
	border-top:1px solid #CECED6;
	border-bottom:2px solid #CECED6;
	color:#0680D9;
}
.buttons a:active{
	background-color: #F5F5F5;
    border-top:1px solid #CECED6;	
	border-bottom:1px solid #CECED6;
	/*border:1px solid #CECED6;*/
	color:#136BBC;
}


/*
------------ MENU TIPO ACORDION Y OPCIONES DE MENU-------
*/

#mainaccordion
{

    border-width: 0px 0px 1px 0px;
	border-color: #CCD0D1;
	border-style: solid;
	width:200px;
	
	/*padding:0px; */
    /*border:solid 1px #CCD0D1;*//*#1264AD;*/ /*#CCD0D1*/
    /*width:200px;*/
}        
    

.accordion  
{
    font-size:9pt;
    font-family:Arial;
    background:url(../Images/Accordion/bg_item.gif);
}
.accordion .header 
{
    cursor:pointer;
    background:url(../Images/Accordion/bg_header.gif);
    border-bottom:solid 1px #1264AD;
    /*font-size:13px;*/
}
.accordion .header DIV
{
    cursor:pointer;
    height:25px;
    padding-left:40px;    
    background-color:Transparent;
    background-position:center left;
    background-repeat:no-repeat;
}
.accordion .header SPAN
{
    cursor:pointer;
    font-weight:bold;
    display:block;
    padding-top:4px;
    color:#FFFFFF;
}        
.accordion .header:hover
{
    cursor:pointer;
    height:26px;
    background-color:Transparent;
    background:url(../Images/Accordion/bg_header_hover.gif) repeat-x;
    border-bottom:none;
}

    
.accordion UL        
{
    padding:0;
    margin:5px 5px 5px 15px;
    list-style-type:none;
}
.accordion LI
{
    font-size:9pt;
    font-family:Arial;   
    text-decoration:none;
    background-color:Transparent;
    background-repeat:no-repeat;
    background-position:left center;
    vertical-align:middle;
    padding: 3px 3px 3px 23px;
    cursor:hand;
    

}


.accordion LI A, accordion LI A:VISITED, accordion LI A:ACTIVE, accordion LI A:FOCUS,accordion LI A:LINK
{
    color: #444D59; 	
	text-decoration: none;
    font-weight:normal;
}

.accordion LI A:HOVER
{
	color: #3CAAF9; 
	text-decoration: underline;
	font-weight:normal;
}

A.accordionNav, A.accordionNav:VISITED, A.accordionNav:ACTIVE, A.accordionNav:FOCUS, A.accordionNav:LINK 
{
    font-size:8pt;
    font-family:Arial;   
	color: #444D59; 
	text-decoration: none;		
}

A.accordionAppNav, A.accordionAppNav:VISITED, A.accordionAppNav:ACTIVE, A.accordionAppNav:FOCUS, A.accordionAppNav:LINK, A.accordionAppNav:HOVER
{ 
	text-decoration: none;
	text-transform: uppercase;
}




/*
------------ MENSAJES-------
*/

.messageformvalidationgroup 
{
    background: #FFF0F0 url(../../General/Icons/message_validation.gif) no-repeat 10px center;		
    color:#EA0000;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #FFC1C1 1px solid;   
    padding: 1px 1px 1px 30px;     
}

.messageformvalidationgroupsimple
{
    background: transparent url(../../General/Icons/message_validation.gif) no-repeat 10px center;		    
    color:#EA0000;
    font: 11px Arial, Verdana, Helvetica, sans-serif;        
    padding: 1px 10px 1px 30px;     
}


.messageformsuccess
{
    background: #DCEFE6 url(../../General/Icons/message_success.gif) no-repeat 10px center;		
    color:#399962;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #B0DBC7 1px solid;   
    padding: 15px 25px 15px 60px;                                    
}

.messageformsuccess a,  messageformsuccess a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageformsuccesssmall
{
    background: #DCEFE6 url(../../General/Icons/message_success_small.gif) no-repeat 10px center;		
    color:#399962;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #B0DBC7 1px solid;   
    padding: 8px 25px 8px 35px;                                                              
}

.messageformsuccesssmall a,  messageformsuccesssmall a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageformwarning
{
    background: #F8EBC2 url(../../General/Icons/message_warning.gif) no-repeat 10px center;		
    color:#C08521;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #F3DE9C 1px solid;   
    padding: 15px 25px 15px 60px;                                    
}

.messageformwarning a,  messageformwarning a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageformwarningsmall
{
    background: #F8EBC2 url(../../General/Icons/message_warning_small.gif) no-repeat 10px center;		
    color:#C08521;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #F3DE9C 1px solid;   
    padding: 8px 25px 8px 35px;                                    
}

.messageformwarningsmall a,  messageformwarningsmall a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}


.messageforminformation
{
    background:#DEEBFA url(../../General/Icons/message_information.gif) no-repeat 10px center;		
    color:#1D69B6;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #92BEEF 1px solid;   
    padding: 15px 25px 15px 60px;                                    
}

.messageforminformation a,  messageforminformation a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageforminformationsmall
{
    background:#DEEBFA url(../../General/Icons/message_information_small.gif) no-repeat 10px center;		
    color:#1D69B6;
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #92BEEF 1px solid;   
    padding: 8px 25px 8px 35px;                                
}

.messageforminformationsmall a,  messageforminformationsmall a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageformerror
{
    background: #FFF0F0 url(../../General/Icons/message_error.gif) no-repeat 10px center;		
    color:#EA0000;    
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #FFC1C1 1px solid;   
    padding: 15px 25px 15px 60px;        
}

.messageformerror a,  messageformerror a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageformvalidation
{
    background: #FFF0F0 url(../../General/Icons/message_validation.gif) no-repeat 10px center;		
    color:#EA0000;    
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #FFC1C1 1px solid; 
    padding: 15px 25px 15px 60px;        
}

.messageformvalidation a,  messageformvalidation a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}

.messageformvalidationsmall
{
    background: #FFF0F0 url(../../General/Icons/message_validation_small.gif) no-repeat 10px center;		
    color:#EA0000;    
    font: 11px Arial, Verdana, Helvetica, sans-serif; 
    font-weight:bold;
    font-style:italic;   
    border: #FFC1C1 1px solid; 
    padding: 8px 25px 8px 35px;        
}

.messageformvalidationsmall a,  messageformvalidationsmall a:hover
{
	color: #3CAAF9; 
	text-decoration: underline;
}


.messageformloadprocess
{
    background: #53606F url(../../General/Images/loader.gif) no-repeat 5px center;		
    color: #E4E6E8;
    font: 11px Arial, Verdana, Helvetica, sans-serif;           
    padding: 8px 5px 8px 28px; 
    border: #637385 2px solid;   

}

.messageformhidden
{
    display:none;  
}





    
/*
------------ MODAL POPUP-------
*/
    
    
.modalformbackground 
{
	background-color:#DADADE;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalformbutton 
{
    background-color: #FFFFFF;
    border-color: #656F81;
    border-style: solid;
    border-width: 1px;
    font-family: Arial;
    font-size: 12px;
    color: #656F81;   
    padding: 2px 4px 2px 4px; 
}

   
    
    
/*
------------ FORMAS CON OPCIONES DE MENU-------
*/

A.optionformNav, A.optionformNav:VISITED, A.optionformNav:ACTIVE, A.optionformNav:FOCUS, A.optionformNav:LINK{ 
    font-size: 13px;
    font-weight:bold;    
    text-decoration: none;	
    color: #0366D3;		
}

A.optionformNav:HOVER{ 
    font-size: 13px;
    font-weight:bold;    
    text-decoration: underline;	
	color: #3CAAF9;	  
} 


.optionformdescription{ 
    font-size: 11px;
    font-style:italic;      
} 



/*
------------ GRIDVIEW GENERICO-------
*/

.gridview 
{
    font: 8pt Arial, Verdana, Helvetica, sans-serif;    
    color: #343C3D;	
    width: 100%;
    border: solid 1px #CCD0D1; 
    
    
}

.gridview tr.normal
{    
    background: #FFFFFF;	    	
}

.gridview tr.alternate
{    
    /*background: #F8F8F8;	*/
    background: #EFEFEF;	
    
}

.gridview tr.selected
{    
    background: #E9F2FC;	
}

.gridview tr td A, gridview tr td A:VISITED, gridview tr td A:ACTIVE,  gridview tr td A:FOCUS, gridview tr td A:LINK {    
    
    font-weight: normal;
    color: #343C3D;    
}


.gridview tr td A:HOVER {        
	color: #3CAAF9; 
	text-decoration: underline;
	font-weight:normal;
}



.gridview tr.normal:hover, .gridview tr.alternate:hover
{
	background: #E1E1E1;	
	
}

.gridview td 
{    
    border-bottom: solid 1px #F2F2F2;     	
	padding: 2px 2px 1px 0px;	
}

.gridview th 
{
    /*background: transparent url(../Images/bar_background_title.jpg) repeat;*/
	background: #6F6F6F;
	color: #FFFFFF;
	font: 8pt Arial, Verdana, Helvetica, sans-serif; 
	letter-spacing: 0;
	font-weight: bold;	
	text-align: left;
	padding: 2px 1px 2px 1px;
	
	
}

.gridview th a {
	color: #FFFFFF;	
	font: 8pt Arial, Verdana, Helvetica, sans-serif; 	
	font-weight: bold;	 
}

.gridview th a:hover {
	color: #C7C7C7;
}

.gridview tr.pager td {
    font: 9pt Arial, Verdana, Helvetica, sans-serif; 
    /*color: #494949;*/
    color: #394144;
    font-weight: bold;    
	/*background: #EBEBED;*/
	background: #E4E4E4;
	text-align: -moz-center;
	!text-align: center;
	padding: 1px 1px 1px 1px;
	border: solid 0px ;	
	text-decoration: underline;	
	
}


.gridview tr.pager td a {    
    text-decoration: none;
    font-weight: normal;
    color: #676767;        
    
}

.gridview tr.pager td a:hover {
    /*color: #494949;*/
    color: #3CAAF9; 
    font-weight: normal;
    text-decoration: underline;
    
}


/*
------------ TABS DE SUBDOCUMENTOS-------
*/
    
.tabsubdocuments .ajax__tab_header 
{
    font : 13px Arial, Verdana, Helvetica, sans-serif;     
    font-weight: bold;
    color: #494949;   
    background:url(../../General/Images/Tabs/line.gif) repeat-x bottom;   
    text-transform:capitalize;
    
}

.tabsubdocuments .ajax__tab_header .ajax__tab_outer 
{
    padding-right:4px;
    background:url(../../General/Images/Tabs/normal-right.gif) no-repeat right;
    height:21px;
    
}

.tabsubdocuments .ajax__tab_header .ajax__tab_inner 
{
    padding-left:3px;
    background:url(../../General/Images/Tabs/normal-left.gif) no-repeat;
}
.tabsubdocuments .ajax__tab_header .ajax__tab_tab
{
    height:13px;
    padding:4px;
    margin:0px;    
    background:url(../../General/Images/Tabs/normal.gif) repeat-x;
}

.tabsubdocuments .ajax__tab_hover .ajax__tab_outer 
{
    background:url(../../General/Images/Tabs/hover-right.gif) no-repeat right;
}
.tabsubdocuments .ajax__tab_hover .ajax__tab_inner 
{
    background:url(../../General/Images/Tabs/hover-left.gif) no-repeat;
}
.tabsubdocuments .ajax__tab_hover .ajax__tab_tab 
{
    font : 13px Arial, Verdana, Helvetica, sans-serif;     
    font-weight: bold;
    color: #494949; 
    background:url(../../General/Images/Tabs/hover.gif) repeat-x;
    text-transform:capitalize;
}

.tabsubdocuments .ajax__tab_active .ajax__tab_outer 
{
    background:url(../../General/Images/Tabs/active-right.gif) no-repeat right;
}

.tabsubdocuments .ajax__tab_active .ajax__tab_inner 
{
    background:url(../../General/Images/Tabs/active-left.gif) no-repeat;
}
.tabsubdocuments .ajax__tab_active .ajax__tab_tab 
{
        color: #494949; 
        background:url(../../General/Images/Tabs/active.gif) repeat-x;
}

.tabsubdocuments .ajax__tab_body 
{    
    border:1px solid #CCD0D1;
    border-top:0;
    padding:8px;
    background-color:#FFFFFF;
}



/*
------------ BUSQUEDA DENTRO DEL MENU -------
*/

#mainsearchmenu
{    
	width:200px;    
	
}   

#mainsearchmenutitle
{
    cursor:pointer;
    background:url(../Images/Accordion/bg_header.gif);
    border-bottom:solid 1px #1264AD;   
    height:25px;    
    font-weight:bold;   
    color:#FFFFFF;
    text-transform:uppercase;


    
}

#mainsearchmenubody
{
    font : 9px Arial, Verdana, Helvetica, sans-serif; 
    background:url(../Images/Accordion/bg_item.gif);      
    height: 30px;       
    padding:10px 5px 10px 10px;       
      
    
}


#mainsearchmenubody input { 	
	font : 11px Arial, Verdana, Helvetica, sans-serif; 	
	color: #343C3D;
} 

#mainsearchmenubody input[type="text"]  { 
	border: 1px solid #8691A4; 	
} 

A.searchmenuNav, A.searchmenuNav:VISITED, A.searchmenuNav:ACTIVE, A.searchmenuNav:FOCUS, A.searchmenuNav:LINK 
{   
	color: #8691A4; 
	text-decoration: none;
	text-transform: capitalize;

}

A.searchmenuNav:HOVER{ 
	color: #3CAAF9; 
	text-decoration: underline;
	text-transform: capitalize;
} 



/*
------------ VENTANA DATOS -------
*/

.windowviewtitlebackground { 
	background: transparent url(../Images/bar_background_title.jpg) repeat;
	border-bottom: 1px solid #616B7E;
	height: 15px;
} 


.windowviewtitle {
	float: left;
	width: 80%;	
    font : 9pt Arial, Verdana, Helvetica, sans-serif; 
	color:  #E8F2FD;	
	font-weight: bold; 
	text-align: left;
	text-transform: uppercase;
}

.windowviewtitleclose 
{    
	float: right;
	width: 20%;		
	text-align: right;	
}

/*
------------ CALENDARIO -------
*/


/*
------------ BARRA DE PROGRESO-------
*/

.progressbarvista .ajax__progress_indicator
{
    background-image:url(../../General/Images/ProgressBar/vista.gif);
}    
.progressbarvista .ajax__progress_outer
{
	border-top-color:#B2B2B2;
	border-bottom-color:#B2B2B2;	
}
.progressbarvista .ajax__progress_inner
{
	border-left-color:#B2B2B2;
	border-right-color:#B2B2B2;
	background-image:url(../../General/Images/ProgressBar/vista_bg.gif);
} 
.progressbarsafari .ajax__progress_indicator
{
    background-image:url(../../General/Images/ProgressBar/safari.gif);
	height:12px;
}    
.progressbarsafari .ajax__progress_outer
{
	border-top-color:#696969;
	border-bottom-color:#696969;	
}
.progressbarsafari .ajax__progress_inner
{
	border-left-color:#696969;
	border-right-color:#696969;
	background-image:url(../../General/Images/ProgressBar/safari_bg.gif);
	height:12px;
} 