/*
body { background-color: #fdf5e6; }
a:hover { color: red; }
th.title   { background-color: #ef8429;
             font-size: 28px;
             font-family: Arial, Helvetica, sans-serif;
}
tr { font-size: 18px;
     font-family: Arial, Helvetica, sans-serif;
}
th { background-color: #ef8429; }
caption { color: #440000;
          font-weight: bold;
          font-size: 20px;
          font-family: Arial, Helvetica, sans-serif;
}
legend { font-weight: bold;
         color: black;
         background-color: #eeeeee;
         border: 1px solid #999999;
         padding: 3px 2px;
}
h2 { color: #440000;
	 font-weight: bold;
	 font-size: 18px;
	 font-family: Arial, Helvetica, sans-serif;
}
*/
/*-------------------------[INICIO] cssLayout.css ------------------------------------*/
.panelGridCenter {
    margin: 0 auto;
}

#topOld {
    position: relative;
    background-color: #5db442;
    color: white;
    padding: 5px;
    margin: 0px 0px 10px 0px;
}

.cajaTexto{
	background-repeat: repeat-x !important;
	background-position: top left;
	background-image: none !important;
	border-color: #000000 !important;
	font-family : Arial;
    font-size:14pt !import;
    background-color:#FFFFFF !important;
}

.legenda { 
		font-family : Arial;
        font-size:14pt;
        
		
}

.legendaPrin2 { 
		font-family : Arial;
        font-size:14pt;
		color: black;
		border-color: #000000 !important;
		background-color:#FFFFFF !important;
}

.boton-busqueda{
	font-family : Arial;
	background-image:url('/srcar/imagen/braa.png') !important;	
	background-position: 40% !important;
	background-repeat: repeat-x !important;
	background-size: 115% !important;
	font-size: 14pt !important;
	height: 35px !important;
	width: 155px !important;
	border-radius:20px !important;
	border-width:0px !important;
}

.boton-cerrar-pop{
	font-family : Arial;
	background-image:url('/srcar/imagen/brina3.png') !important;	
	background-position: 40% !important;
	background-repeat: repeat-x !important;
	background-size: 115% !important;
	font-size: 14pt !important;
	height: 35px !important;
	width: 155px !important;
	border-radius:20px !important;
	border-width:0px !important;
	color:#000 !important;
}

.boton-cancelar{
	font-family : Arial;
	background-image:url('/srcar/imagen/brina.png') !important;	
	background-position: 40% !important;
	background-repeat: repeat-x !important;
	background-size: 115% !important;
	font-size: 14pt !important;
	height: 35px !important;
	width: 155px !important;
	border-radius:20px !important;
	border-width:0px !important;
}

.pop-up-persom{
	color: #1d85bf !important;	
	border-color:#1d85bf !important;
	border-bottom-color:#1d85bf !important;
	font-size:10pt !important;
	background: #1d85bf !important;
	background-color: #1d85bf !important;
	
}

.pop-up-normal{
	color: #ffffff !important;	
	border-color:#ffffff !important;
	border-bottom-color:#ffffff !important;
	font-size:10pt !important;
	background: #ffffff !important;
	background-color: #ffffff !important;
	
}

.pop-up-persom-texto-20{
	font-family: Arial; 
	font-weight: bold; 
	font-size: 20px;
	color:#FFF;
}

.pop-up-persom-texto-16{
	font-family: Arial;
	font-size: 16px;
	color:#FFF;
}


*.rf-pp-cnt-scrlr {
    top: 0px;
    left: 0px;
    overflow: auto;
    background: #1d85bf;
}

.boton-hover:hover{
	font-family : Arial;
	background-image: url('/srcar/imagen/boton_hover.png')  !important;
	background-color: none !important;
	background-size: 100% !important;
	font-size: 16pt !important;
	border-radius:20px !important;
}

.boton-hover-pop:hover{
	font-family : Arial;
	background-image: url('/srcar/imagen/brina.png')  !important;
	background-color: none !important;
	background-size: 100% !important;
	font-size: 16pt !important;
	border-radius:20px !important;
	color:#FFFFFF !important;
}

.tituloPagina{
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    font-size: 25pt;
	padding-bottom: 4px !important;
	padding-top: 4px !important;
}

fieldset { font-family: Arial;
         color: black;
         border-color:red;
         border-bottom-color:red;
         font-size:10pt;
         /*background-color: #FFFFFF;*/
         border-bottom: 1px solid #231f20 !important;
	     border-right: 1px solid #231f20 !important;
	     border-left: 1px solid #231f20 !important;
	     border-top: 1px solid #231f20 !important;
         padding: 3px 2px;
}

.fieldset-pie{
	margin-left: 30px !important;
	margin-right: 30px !important;
}

#top {
	background-color:#44bfb5;
	border-radius:35px;
	background-repeat: repeat-x !important;
	width:1000px !important;
	height:100px !important;
	padding-bottom:0px !important;
	padding-top: 20px;
}

#bottomOld {
    position: relative;
/*    background-color: #759F15;*/
    padding: 5px;
    margin: 10px 0px 0px 0px;
}

#bottom{
	width:1000px;
	background-color:#f4f4f2 !important;
}

#left {
    float: left;
    background-color: #ece3a5;
    padding: 5px;
    width: 150px;
}

#right {
    float: right;
    background-color: #ece3a5;
    padding: 5px;
    width: 150px;
}

.center_content {
   position: relative;
   /* background-color: #dddddd;*/
   /*padding: 20px;*/
	padding-bottom:0px !important;
	padding-top: 20px;   
}

.left_content {
    background-color: #dddddd;
    padding: 5px;
    margin-left: 170px;
}

.right_content {
    background-color: #dddddd;
    padding: 5px;
    margin: 0px 170px 0px 170px;
}

#top a:link, #top a:visited {
  color: white;
  font-weight : bold;
  text-decoration: none;
}

#top a:link:hover, #top a:visited:hover  {
  color: black;
  font-weight : bold;
  text-decoration : underline;
}

/*[Planefa Fase 2]INICIO*/
/*
#page-content{
    background:url('#{facesContext.externalContext.requestContextPath}/images/page-bg.png') 0 0 repeat-y;
    height:100%;
    min-height:520px;
    padding:13px 20px 5px;
}
*/
#content .left-menu{
    float:left;
    margin-right:20px;
    min-height:450px;
    width:130px;
}
#content .content-container {
	float:right;
	width:850px; 
}
#content .content-container2 {
	float:right;
	width:1000px; 
}
.clear{
    clear:both;
    height:0%;
}

/*--- RichFaces panelMenu styles overwriting ---

.left-menu .rf-pm-itm-ico .rf-ico-transparent{
	padding-left: 10px;
	width:20px;	
}
*/

div.rf-p-b {          
 border: 0px;          
 background-color: #D9E4CB;         
 color: black;         
 font-size: 11px;       
}

/*[Planefa Fase 2]FIN*/

/*-------------------------[FIN] cssLayout.css ------------------------------------*/

/*-------------------------[INICIO] default.css ------------------------------------*/
body {
    background-color: #ffffff;
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #000000;  
    margin: 10px;
}

h1 {
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    border-bottom: 1px solid #AFAFAF; 
    font-size:  16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #7B935F;
}

a:link, a:visited {
  color: #045491;
  font-weight : bold;
  text-decoration: none;
}

a:link:hover, a:visited:hover  {
  color: #045491;
  font-weight : bold;
  text-decoration : underline;
}

table.paginado {    
    color: #045491;    
}

.par{
     background-color:#E9EBEB;
}
.impar{
     background-color:#c2dfef;
}

tr.paginado{
    margin: 0;
    padding: 0;
}

.cen{
    text-align: center;
}

.der{
    text-align: right;
}

izq{
    text-align: left;
}

img{
    border: 0;
}


#body{
    width: 1000px;
    text-align: justify;        
}

div.alto{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.marco{
    border: solid 1px #CCCCCC;
}

.fondo-login{
   /*background-image: url('/planefa2/images/imagen-login.PNG');*/
   height: 300px;
   width: 350px;
   /*Inicio ITGC 18/10/2015*/
   text-align: left;
   /*Fin ITGC 18/10/2015*/
   padding: 40px;
}

table.form{    
}

/*
fieldset{
   color: #045491;
}
*/

table.form tr{
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

table.form td{
    color: #045491;    
}

table.form td input{
    margin-left: 10px;
}
table.form td label{
    margin-left: 10px;
}

table.form td textArea{
    margin-left: 10px;
}

table.form td select{
    margin-left: 8px;
}

table.form td input [disabled] {
    background-color: #D4D0C8;
}

table.form td input [readonly] {
    background-color: #D4D0C8;
}
/*-------------------------[FIN] default.css ------------------------------------*/

/*-------------------------[INICIO] table-styles.css ------------------------------------*/
.mainTable {
    margin-left: auto;
	 margin-right: auto;
}
.caption1 {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: blue;
}
.caption2 {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: red;
}
.heading {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #045491;
    background-color: #ece3a5;
    text-align: center;
}
.even {
    font-family: arial;
    font-size: 15px;
    color: black;
    background-color: white;
    text-indent: 20px;
}
.odd {
    font-family: arial;
    font-size: 15px;
    color: white;
    background-color: black;
    text-indent: 20px;
}


/*-------------------------[FIN] table-styles.css ------------------------------------*/

.separatorClassTable {
	width: 1000px;
	text-align: left;
}

.SubTituloRegSol {
	text-align: left;
	width: 1000px;
	height: 15px;
	font-family: arial;
	font-weight: bold;
	color: #154694;
	font-size: 11px;
	padding-left: 2px;
	padding-top: 6px;
}

.my-custom-toolbar {
		background: none repeat scroll 0 0 #D8D8D8;		
		margin: none;
		-border-radius: 10px 20px 10px 20px;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-bottom-colors: #999999;
		-moz-border-left-colors: #999999;
		-moz-border-right-colors: #999999;
		-moz-border-top-colors: #999999;
	}

.topAligned {
    vertical-align: top;
}

.select {
		border:1px solid #D4D0C8;
		font-family: arial;
		font-size:12px;
		font-weight:normal;
		color:#045491;
	}
	
.outTextLevel {
		border:1px solid #D4D0C8;
		font-family: arial;
		font-size:12px;
		font-weight:normal;
		color:#045491;
}

.outTextResult {
		font-family: arial;
		font-size:12px;
		font-weight:normal;
		color:#000000;
}

.outTextSmallResult {
		font-family: arial;
		font-size:10px;
		font-weight:normal;
		color:#000000;
}

.top {
vertical-align: top;
    
}

.Verdana9BIzqMay250px {
	vertical-align: top;  
	text-align: left;
	width: 400px;
}

.Verdana11NormalIzqMay {
	vertical-align: top;
	text-align: left;
	width: 650px;
	
}

.Verdana9BIzqMay250-1px {
	vertical-align: top;  
	text-align: left;
	width: 850px;
}

.Verdana11NormalIzqMay-1 {
	vertical-align: top;
	text-align: left;
	width: 400px;
	
}


.ArialIzq250px {
	vertical-align: top;  
	text-align: left;
	width: 600px;
}

.ArialDerNormal {
	vertical-align: top;
	text-align: left;
	width: 250px;
	
}

	.link-button {
           background: white url('../../imagen/icono_imprimir2.gif') no-repeat top;
     }
     
     
#parpadeo{font-weight:bold;color:green}

  .even-row {
	        background-color: #FCFFFE;
	        }
	 
	        .odd-row {
	        background-color: #ECF3FE;
	        }
	 
	        .active-row {
	        background-color: #FFEBDA !important;
	        cursor: pointer;
	        }
     
.panelGridA {
    background-color: #ECF3FE;
    bottom: 0px; left: 0px; right: 0px; top: 0px; 
    
}

/* On screens that are 992px wide or less, the background color is blue */
/*
@media screen and (max-width: 992px) {
    body {
        background-color: blue;
        color: white;
        
    }
    
    
.pop-up-persom-texto-20{
	font-family: Arial; 
	font-weight: bold; 
	font-size: 40px;
	color:#FFF;
}

.pop-up-persom-texto-16{
	font-family: Arial;
	font-size: 20px;
	color:#FFF;
}

}
*/
/* On screens that are 600px wide or less, the background color is olive */
/*
@media screen and (max-width: 600px) {
    body {
        background-color: olive !important;
        color: white;
    }
}
*/




   