/**
height: 15px;
#height: 15px;

The first setting will apply to all browsers,
The second setting will only apply to Microsoft Internet Explorer browsers
**/
/** BUSCADORES **/
body div.buscador div div div table tbody tr td.rich-mpnl-body div.unaLinea{CLEAR:both; float:none; overflow: hidden; padding-bottom: 3px;}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.unaLinea label{WIDTH: 9em; MARGIN-LEFT: 1em; }
body div.buscador div div div table tbody tr td.rich-mpnl-body div.unaLinea .select{FLOAT: left; WIDTH: 10em; MARGIN-TOP: 0.2em}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.unaLinea input{DISPLAY: inline; FLOAT: left; }
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel{BORDER: 0px}
body div.buscador div div div table tbody tr td.rich-mpnl-body .rich-table-cell{ border-bottom:1px solid #C0C0C0; color:#000000; font-family:Arial,Verdana,sans-serif; font-size:12px; padding:1px; border-right:1px solid #C0C0C0; }
body div.buscador div div div table tbody tr td.rich-mpnl-body .rich-table-subheadercell{font-family:Arial,Verdana,sans-serif; font-size:12px; width:8em;}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel table tbody tr:hover{background-color:#FFEDD2}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel table tbody tr td a{FONT-FAMILLY: Arial,Verdana,sans-serif; TEXT-DECORATION: none;COLOR:black;}

body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel  table.tablaIncecca{margin-left:auto;margin-right:auto}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel  table.tablaIncecca thead tr th div{font-weight: bold;color: #2E8FFF;font-family: Arial,Verdana,sans-serif;text-decoration: none;text-align: center;	padding-right: 6px;}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel  table.tablaIncecca tbody tr td{text-align: center;border-right: 1px solid #C0C0C0; padding: 4px; }
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel  table.tablaIncecca tbody tr:hover{background-color:#FFEDD2}
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel  table.tablaIncecca tbody tr td .dr-rich-tool-tip {FONT-FAMILLY: Arial,Verdana,sans-serif; padding:0.2em;FONT-SIZE:12px; }
body div.buscador div div div table tbody tr td.rich-mpnl-body div.rich-panel  table.tablaIncecca tbody tr td .tableLink {FONT-FAMILLY: Arial,Verdana,sans-serif; TEXT-DECORATION: none;COLOR:black;}

/*.bodydiv #contenedor #contenido table tbody tr:hover{background-color:#FFEDD2}*/
/** //BUSCADORES **/


div.utils{
		font-family:Arial,Verdana,sans-serif; 
		font-size:12px; 
		padding-bottom: 4px;
		padding-top: 4px;
		text-align: right;
		font-weight: bold;
	}
div.utils .disconect{
	color: #539BE3;
}
div.utils a{
	text-decoration: none;	
}

/** Personalizacion de los componentes RichFaces **/
.hidelink{cursor:pointer;padding-right:1px;padding-top:2px;}
.bodydiv #contenedor #contenido span img.rich-sort-icon{	CLEAR:both!important;}
.bodydiv #contenedor #contenido .rich-panel{margin-bottom:1em;}
.bodydiv #contenedor #contenido .rich-panel-body{PADDING:1em; FONT-SIZE:12px; BORDER:0px;DISPLAY:block; overflow:auto}

.bodydiv #contenedor #contenido .rich-table-headercell{ FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; }
.bodydiv #contenedor #contenido .rich-table-cell{	FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; }
.bodydiv #contenedor #contenido .dr-table-subheadercell {COLOR:#000000;FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; TEXT-ALIGN:left;WHITE-SPACE:nowrap;}
.bodydiv #contenedor #contenido .dr-table-subheadercell-button {width: 10em;}
.bodydiv #contenedor #contenido .dr-rich-tool-tip {FONT-FAMILLY: Arial,Verdana,sans-serif; padding:0.2em;FONT-SIZE:12px; }

input, select, textarea, button, keygen, isindex, legend, a {COLOR:#000000;FONT-FAMILLY: Arial,Verdana,sans-serif;FONT-SIZE:12px;}
textarea.description { width:36.8em; #width:41em; height: 5em; }
button[type="button"], button[type="reset"], button[type="submit"], input[type="reset"], input[type="submit"], input[type="button"] {BACKGROUND-COLOR:#BED6F8;BACKGROUND-IMAGE:url('../a4j/g/3_2_2.SR1org.richfaces.renderkit.html.images.ButtonBackgroundImage/DATB/eAFjYGBg-P!9049r-5gAGWgFdw__.xhtml');BORDER-COLOR:#BED6F8;COLOR:#000000;FONT-FAMILY:Arial,Verdana,sans-serif;FONT-SIZE:12px;}
.dr-stglpnl-h {background-color:#BED6F8;border-color:#BED6F8;color:#000000;font-family:Arial,Verdana,sans-serif;font-size:12px;font-weight:bold;}
.dr-stglpnl-b {font-family:Arial,Verdana,sans-serif;font-size:12px;}
.bodydiv #contenedor #contenido div.unaLinea{CLEAR:both; float:none; overflow: hidden; padding-bottom: 3px}
.bodydiv #contenedor #contenido #suggestionbox input{width:0px;}
/**errores de las paginas **/

/*.bodydiv #contenedor #contenido .rich-panel-body span div div div span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 26em; margin: 0em 0em 0em 0em; text-align: right;}*/
.bodydiv #contenedor #contenido .rich-panel-body span div div div span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 28.75em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}
.bodydiv #contenedor #contenido div div.rich-panel-body span div div div span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 28.75em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}
.bodydiv #contenedor #contenido div div.rich-panel-body span div div div span.rich-message-label-rigth span.rich-message-label{COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 26.2em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}

.bodydiv #contenedor #contenido div div span div div div span.aditionalInfo{COLOR:  #2E8FFF; position: relative; top:-1.2em; left:1em; font-family: Arial,Verdana,sans-serif; font-size: 0.9em;width: 28.75em; margin: 0em 0em 0em 0em; text-align: left;overflow: hidden; float:left}


/************************* Para los rich:suggestionbox *************************/
.rich-table-cell{ border-bottom:1px solid #C0C0C0; color:#000000; font-family:Arial,Verdana,sans-serif; font-size:0.8em; padding:1px; border-right:none; }
.dr-sb-ext-decor-2 { background-color:#FFFFFF; border-color:#BED6F8; }
/************************* //Para los rich:suggestionbox *************************/

/************************* Para los formularios modales *************************/
.dr-mpnl-pnl-b {FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; text-align: center;}
div div div div table tbody tr td.rich-mpnl-body div.botonera {text-align: center;  margin-top: 2em; margin-bottom: 0!important;clear:both; }
div div div div table tbody tr td.rich-mpnl-body div.botonera  input {FLOAT:none;DISPLAY:inline; margin:0.2em; width: 8em;border-color:#5D8FFF;
background-image: url(/incecca/a4j/g/3_3_0.GAorg.richfaces.renderkit.html.GradientA/DATB/eAH7!!3Tj2v7mAAZZAV3.xhtml)}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea label{	float: left; margin-left: 3em; margin-top: 0.2em; margin-bottom: 0.2em; width: 12em; color: #2E8FFF;text-align: left; }
div div div div table tbody tr td.rich-mpnl-body div.unaLinea select{FLOAT: left; WIDTH: 10em; MARGIN-TOP: 0.2em; margin-bottom: 0.2em; display: block;}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea select.popup{WIDTH: 9.2em;}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea input{ float: left; margin-top: 0.2em; margin-bottom: 0.2em; width: 10em; display: block;}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea textarea{ float: left; margin-top: 0.2em; margin-bottom: 0.2em; width: 20em; display: block;}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea {CLEAR:both;display:inline; float:none; padding-bottom: 3px;}
div div div div table tbody tr td.rich-mpnl-body .redWarning {font-family: Arial,Verdana,sans-serif;color: #CC0000;FONT-SIZE:12px;}
div div div div table tbody tr td.rich-mpnl-header-cell .dr-mpnl-pnl-text {FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px;}
/************************* //Para los formularios modales *************************/

/** Modificado para anchura de 12em 23/04/09 */
.bodydiv #contenedor #contenido input[type="checkbox"] {	float: left;	margin-top: 0.2em;	margin-bottom: 0.2em;	width: 10.3em;#width:11em;	display: block; height: 13px}

.bodydiv #contenedor #contenido input[type="checkbox"].inceccaCheckbox {margin-left: 3em; width: auto; }
.bodydiv #contenedor #contenido img.inceccaCheckbox {vertical-align: text-bottom; margin-left: 2.7em; padding-top: 4px; }
.bodydiv #contenedor #contenido label.inceccaCheckbox {margin-left: 0em; float: none;}

.bodydiv #contenedor #contenido table.tablaIncecca{margin-left:auto;margin-right:auto}
.bodydiv #contenedor #contenido table.tablaIncecca thead tr th div{font-weight: bold;color: #2E8FFF;font-family: Arial,Verdana,sans-serif;text-decoration: none;text-align: center;}
.bodydiv #contenedor #contenido table.tablaIncecca tbody tr td{text-align: center;border-right: 1px solid #C0C0C0; padding: 4px; }
.bodydiv #contenedor #contenido table.tablaIncecca tbody tr:hover{background-color:#FFEDD2}
.bodydiv #contenedor #contenido table.tablaIncecca tbody tr td .dr-rich-tool-tip {FONT-FAMILLY: Arial,Verdana,sans-serif; padding:0.2em;FONT-SIZE:12px; }
.bodydiv #contenedor #contenido table.tablaIncecca tbody tr td .tableLink {FONT-FAMILLY: Arial,Verdana,sans-serif; TEXT-DECORATION: none;COLOR:black;}
.bodydiv #contenedor #contenido table.tablaIncecca tbody tr td .tableLink2 {FONT-FAMILLY: Arial,Verdana,sans-serif; TEXT-DECORATION: none;COLOR:black;FONT-SIZE:11px;padding: 4px 12px 4px 24px; background-image: url('../imagenes/reasignar_vete.png');}

table.tablaIncecca{margin-left:auto;margin-right:auto}
table.tablaIncecca thead tr th div{font-size:12px; bold;color: #2E8FFF;font-family: Arial,Verdana,sans-serif;text-decoration: none;text-align: center;}
table.tablaIncecca tbody tr td{text-align: center;border-right: 1px solid #C0C0C0; padding: 4px; font-size: 12px;}
table.tablaIncecca tbody tr:hover{background-color:#FFEDD2}
table.tablaIncecca tbody tr td .dr-rich-tool-tip {FONT-FAMILLY: Arial,Verdana,sans-serif; padding:0.2em;FONT-SIZE:12px; }
table.tablaIncecca tbody tr td .tableLink {FONT-FAMILLY: Arial,Verdana,sans-serif; TEXT-DECORATION: none;COLOR:black;}
table.tablaIncecca tbody tr td .tableLink2 {FONT-FAMILLY: Arial,Verdana,sans-serif; TEXT-DECORATION: none;COLOR:black;FONT-SIZE:11px;padding: 4px 12px 4px 24px; background-image: url('../imagenes/reasignar_vete.png');}


/*.bodydiv #contenedor #contenido table tbody tr:hover{background-color:#FFEDD2}*/

.bodydiv #contenedor #contenido .labelNoHay {background-color:#FAE6B0;	border: solid 1px #E5973E;	font-weight:bold;width: 80%;clear:both;font-family: Arial,Verdana,sans-serif;color: #000000;FONT-SIZE:12px;margin-bottom:0em; margin-left:10%; margin-right:auto; margin-top:0em;padding:4px; text-align:center;}

.bodydiv #contenedor #menu .rich-pmenu-top-group-self-label {FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; }
.bodydiv #contenedor #menu .rich-pmenu-item-label{FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; }

.headerdiv .rich-panel-header{FONT-FAMILLY: Arial,Verdana,sans-serif; FONT-SIZE:12px; }

.labelDerecha {	float: left;width: 12em;}
.bodydiv #contenedor #contenido li{list-style-image:url('../imagenes/bullet_arrow.gif')}

/** Para incluir Checkbox **/
.Checkbox table tbody tr td input {	WIDTH: 1em !important;}

/** Para eliminar la cabecera tipica de los paneles **/
/*.clearPanelHeader {padding-left:2px;background-color:#FFEDD2;background-image:none;border-color:white;color:#000000;font-family:Arial,Verdana,sans-serif;font-size:12px;font-weight:bold;}*/
/** Para modificar la etiqueta tipica dentro de estos paneles **/
.bodydiv #contenedor #contenido .clearPanelBody label{margin-left: 1em;	margin-bottom: 0em;margin-top: 0.3em;	width: 12em;	color: #2E8FFF;}

body div.rich-sb-common-container div.rich-sb-ext-decor-1 div.rich-sb-ext-decor-2 table tbody tr td div.rich-sb-overflow table tbody tr td.rich-table-cell{
	FONT-FAMILLY: Arial,Verdana,sans-serif;
	FONT-SIZE:0.75em;
}

body div.rich-sb-common-container div.rich-sb-ext-decor-1 div.rich-sb-ext-decor-2 table tbody tr td div.rich-sb-overflow table tbody tr td.dr-sb-cell-padding{
	padding: 1px 3px 1px 0.1px;
}


.filaTabla {FONT-FAMILLY: Arial,Verdana,sans-serif; }
.columnaTabla{FONT-FAMILLY: Arial,Verdana,sans-serif; }
a {FONT-FAMILLY: Arial,Verdana,sans-serif;}


body{
	font-family: Arial,Verdana,sans-serif;
}

h4{
	CLEAR:both;	
	#PADDING-TOP:1em;
	PADDING-TOP:0em;
	MARGIN-BOTTOM:0.4em;
	OVERFLOW:hidden;
	WIDHT:100%; 
	FONT-SIZE:13px;
}

#menu {
	vertical-align: top;
	width: 20%;
	float: left;
}

#contenido {
	vertical-align: top;
	width: 100%;
	float: right;
	height: auto;
}

#footer {
	text-align: center;
	clear: both;
	FONT-FAMILLY: Arial,Verdana,sans-serif; 
	FONT-SIZE:11px; 
}

.cabecera {
	font-family: Arial,Verdana,sans-serif;
	background-color: #B8E2FF;
	color: #4c583e;
	font-weight: bold;
}

.validationError{
    background-color:#FFE0E0;
    border:1px solid #FFC3C3;
}
/** **/

.bodydiv {
	font-family: Arial,Verdana,sans-serif;
	clear: both;
}

.bodydiv #contenedor #contenido label {
	float: left;
	margin-left: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 13.5em;
	color: #2E8FFF;	
}


.bodydiv #contenedor #contenido .radioTable label {
	margin-left: 0em;
	float: none;
}

.bodydiv #contenedor #contenido .littleLabel label{
	width: 8em;
	margin-left: 0em;
}
.bodydiv #contenedor #contenido .confirmationText {
	float: left;
	margin-left: 3em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 12em;
	color: #000000;	
}
.bodydiv #contenedor #contenido textarea[type="textarea"], input[type="text"], input[type="password"] {
	background-image:url("../imagenes/inputbg.png");
	float:left;
}


.bodydiv #contenedor #contenido div.statusDates .rich-calendar-button {
	margin-top: 0em;
	margin-bottom: 0em;
	float:left;
	margin-left: 0.1em;
}

/** Modificado para anchura de 12em 23/04/09 */
.bodydiv #contenedor #contenido div.statusDates input{
	width: 10em;
	#margin-left :0.02em;
}


.bodydiv #contenedor #contenido table.inputNumber tbody tr td {
	vertical-align: center;	
}
.bodydiv #contenedor #contenido table.inputNumber tbody tr td input{
	margin-top: 0px;
	width: auto;
	background-image: none;
}

.bodydiv #contenedor #contenido table.dr-insldr{float: left;}
	

/** Modificado para anchura de 12em 23/04/09 */
.bodydiv #contenedor #contenido input [type="text"]{
	float: left;
	margin-top: 0.2em;
	width: 12em;
	display: block;  
}


.bodydiv #contenedor #contenido input.validationError{
    background-color:#FFE0E0;
    border:1px inset #CC0000;
    background-image: none;
    /**width: 12em;**/
}

.bodydiv #contenedor #contenido textarea.validationError{
    background-color:#FFE0E0;
    border:1px inset #CC0000;
    background-image: none;
    width: 12em;
}

/** Modificado para anchura de 12em 23/04/09 */
.bodydiv #contenedor #contenido select {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 11em;
	#width: 11.2em;
	float:left;
}

.bodydiv #contenedor #contenido select.validationError {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 11em;
	#width: 11.2em;
	float:left;
    background-color:#FFE0E0;
    border:1px inset #CC0000;
    background-image:none;	
}

/**  ===================== Spinner ===================== **/	

.dr-spnr-b {
	background-color:#BED6F8;
	background-image:url('../a4j/g/3_2_2.SR1org.richfaces.renderkit.html.images.SpinnerButtonGradient/DATB/eAH7!!3Tj2v7mAAZZAV3.xhtml');
	border-color:#BED6F8;
	width:14px;
}
.bodydiv #contenedor #contenido	.spinner{
	padding-left:0.7em;
	font-family: Arial,Verdana,sans-serif;
}

.bodydiv #contenedor #contenido	.spinner input {
	clear:both;
	margin-bottom:0em;
	margin-left:0em;
	margin-top:0em;
	width:7.4em;
}

.bodydiv #contenedor #contenido	.spinner table tr td input {
	width:14px;
}
.bodydiv #contenedor #contenido	.spinner table tbody tr td {
	background-image:none;
}
.bodydiv #contenedor #contenido	.spinner table {
	width:14px;
}

/**  ===================== //Spinner ===================== **/	
.rich-messages-label {
	border:none;
}

.bodydiv #contenedor #contenido div dl.error {
	color: #FF0000;
	background-color: #FFDDDD;
	border:solid 1px #FF0000;
	padding:0.4em;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
}
.bodydiv #contenedor #contenido div .error {
	color: #FF0000;
	background-color: #FFDDDD;
	padding:0.4em;
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
}
.labelTitulo {
	
}



.labelAviso {
	
}

.labelMensaje {
	
}

.inTexto { /*estilo para las cajas de texto*/
	font-style: normal;
	font-weight: normal;
	color: #0A6AAC;
	background-color: blue;
	border-top-color: #2CC2FF;
	border-right-color: #2CC2FF;
	border-bottom-color: #2CC2FF;
	border-left-color: #2CC2FF;
}

.inTextoEdit { /*estilo para las cajas de texto editables*/
	font-style: normal;
	font-weight: normal;
	color: #0A6AAC;
	background-color: #ffffff;
	border-top-color: #2CC2FF;
	border-right-color: #2CC2FF;
	border-bottom-color: #2CC2FF;
	border-left-color: #2CC2FF;
}

.area {
	font-style: normal;
	font-weight: normal;
	color: #0A6AAC;
	background-color: #F5FFFF;
	border-top-color: #2CC2FF;
	border-right-color: #2CC2FF;
	border-bottom-color: #2CC2FF;
	border-left-color: #2CC2FF;
}

.areaEdit { /*estilo para los textareas editables*/
	font-style: normal;
	font-weight: normal;
	color: #0A6AAC;
	background-color: #F5FFFF;
	border-top-color: #2CC2FF;
	border-right-color: #2CC2FF;
	border-bottom-color: #2CC2FF;
	border-left-color: #2CC2FF;
}

.select {
	color: #042947;
	background-color: #F5FFFF;
}

.boton {
	font-family: Arial,Verdana,sans-serif;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	color: #4c583e;
	background-image: url('../imagenes/button-background.png');
	border-color:#5D8FFF;
}

/* INICIO Estilos para las tablas*/
.columnade1 {
	width: 100%;
	border: 1px solid #bed6f8;
	vertical-align: top;
}

.columnade1sinBordes {
	width: 100%;
	border: 0px;
	vertical-align: top;
}

.columnade2 {
	width: 50%;
	border: 1px solid #bed6f8;
	vertical-align: top;
}

.columnade2sinBordes {
	width: 50%;
	border: 0px;
	vertical-align: top;
}

.columnade3 {
	width: 33%;
	border: 1px solid #bed6f8;
	vertical-align: top;
}

.columnade3sinBordes {
	width: 33%;
	border: 0px;
	vertical-align: top;
}

.columnade4 {
	width: 25%;
	border: 1px solid #bed6f8;
	vertical-align: top;
}

.columnade4sinBordes {
	width: 25%;
	border: 0px;
	vertical-align: top;
}

.columnade5 {
	width: 20%;
	border: 1px solid #bed6f8;
	vertical-align: top;
}

.columnade5sinBordes {
	width: 20%;
	border: 0px;
	vertical-align: top;
}

.columnade6 {
	width: 16%;
	border: 1px solid #bed6f8;
	vertical-align: top;
}

.columnade6sinBordes {
	width: 16%;
	border: 0px;
	vertical-align: top;
}

.headerTabla {
	font-weight: bold;
	color: #2E8FFF;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	text-align: left;
	padding-right: 6px;
}

.headerTablaBuscador {
	font-weight: bold;
	color: #2E8FFF;
	font-family: Arial,Verdana,sans-serif;
	text-decoration: none;
	text-align: left;
	padding-right: 6px;
}



/* FIN  Estilos para las tablas*/
.conected {
	color: #2E8FFF;
	float: right;
	padding: 5px;
	font-family: Arial,Verdana,sans-serif;
}


.dialog label {
	float: left;
	margin-left: 1em;
	width: 8em;
	display: block;  
}

/** Anterior conservado por si acaso 
.bodydiv #contenedor #contenido div.botonera {clear:both; text-align: center; padding: 1.5em 1.2em 1.5em 0;  margin-top: 2em; margin-bottom: 0!important; }
**/
.bodydiv #contenedor #contenido div.botonera {clear:both; text-align: center; padding: 0 0 0 0;  margin-bottom: 0!important; }
.bodydiv #contenedor #contenido div.botonera .clearButton {
	display:inline; 
	float:none;
	border-color:#5D8FFF;
	margin:0.5em;
	background-image: url('../imagenes/button-background.png');
}
.bodydiv #contenedor #contenido div div div.botonera input {
	FLOAT:none;
	DISPLAY:inline;
	margin:0.5em;
	background-image: url('../imagenes/button-background.png');
}


/**---------------------------------------**/

/* DIVs para la maquetacion de las paginas*/

.divBuscadorGrande {
 width:700px;
}

.divBuscadorMediano {
 width:500px;
}

.divPanelPequenno {
 width:300px;
}

.div100 {
 width:100%;
 clear:both;
}

/* DIVs de distintos tamanios para las distintas cajas */

.div50x53Left {
	width:47.7%;
	min-height:53px;
	#min-height:40px;
	float:left;
	padding:5px;	
}

.div50x53Right {
	width:47.7%;
	min-height:53px;
	#min-height:40px;
	float:right;
	padding:5px;
}

.div50x13Left {
	 width:47.7%;
	 min-height:13px;
	 float:left;
	 padding:5px; 
}

.div50x13Right {
	 width:47.7%;
	 min-height:13px;
	 float:right;
	 padding:5px;
}

.div50x264Left {
	width:47.7%;
	min-height:264px;
	#min-height:229px;
	float:left;
	padding:5px;	
}

.div50x264Right {
	width:47.7%;
	min-height:264px;
	#min-height:229px;
	float:right;
	border: 1px solid #bed6f8;
	padding:5px;
}

.div50x160Left {
	width:47.7%;
	min-height:160px;
	#min-height:144px;
	float:left;
	padding:5px;	
}

.div50x160Right {
	width:47.7%;
	min-height:160px;
	#min-height:144px;
	float:right;
	padding:5px;
}

.div50x160FirefoxLeft {
	width:47.7%;
	min-height:160px;
	#min-height:200px;
	float:left;
	padding:5px;	
}

.div50x160FirefoxRight {
	width:47.7%;
	min-height:160px;
	#min-height:200px;
	float:right;
	padding:5px;
}

.div50x100Left {
	width:47.7%;
	min-height:102px;
	#min-height:108px;
	float:left;
	padding:5px;	
}

.div50x100Right {
	width:47.7%;
	min-height:102px;
	#min-height:108px;
	float:right;
	padding:5px;	
}

.div50x228Left {
	width:47.7%;
	min-height:228px;
	#min-height:223px;
	float:left;
	padding:5px;	
}

.div50x228Right {
	width:47.7%;
	min-height:228px;
	#min-height:223px;
	float:right;
	padding:5px;	
}

.div30x100Left {
	min-height:100px;
	#min-height:108px;
	float:left;
	border: 1px solid #bed6f8;
	padding:5px;
	margin-right:0.3em;
	width:34%;	
}

.div30x100Center {
	min-height:100px;
	#min-height:108px;
	float:left;
	border: 1px solid #bed6f8;
	padding:5px;
	width:30%;
}


.div30x100Right {
	min-height:100px;
	#min-height:108px;
	float:right;
	border: 1px solid #bed6f8;
	padding:5px;	
	width:30%;
}

.div40x100Left {
	min-height:102px;
	#min-height:108px;
	float:left;
	border: 1px solid #bed6f8;
	padding:5px;
	margin-right:0.3em;
	width:36%;	
}

.div50x50Right {	
	min-height:44px;
	#min-height:48px;
	float:right;
	padding:5px;	
	width:47.7%;
}

.div50x72Left {
	width:47.7%;
	min-height:72px;
	#min-height:65px;
	float:left;
	padding:5px;	
}

.div50x72Right {
	width:47.7%;
	min-height:72px;
	#min-height:65px;
	float:right;
	padding:5px;
}

/* Estilos que se aplicaran dentro de div100 */
.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaMuyCorta {
	margin-left:0em;
	width: 6em;
	clear:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaMuyCortaConMargen {
	margin-left:1.2em;
	width: 6em;
	clear:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 input {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 8.5em;
	margin-left: 0.4em;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 select {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 9.25em;
	margin-left: 0.4em;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 textarea {
	margin-top: 0.2em;
	margin-bottom: 0.2em;	
	margin-left: 0.4em;
	width: 9.25em;
	/*#width: 0em;*/
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  label {
	margin-left:1.2em;
	width: 15em;
	clear:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .labelDerecha {
	clear: right;	
	width: 20em;
	color: #000000;	
	float: right;	
	margin-left:0.2em;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .inputLargo{
	width:13.5em;
}



.bodydiv #contenedor #contenido .rich-panel-body .div100 .div50x160FirefoxRight a {
	clear: right;	
	width: 1em;	
	margin-left:0.2em;
	padding-right:70px;
	float:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div50x160FirefoxLeft a {
	clear: right;	
	width: 1em;	
	margin-left:0.2em;
	padding-right:70px;
	float:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div30x100Center a{
	clear: none;	
	width: 1em;	
	margin-left:0em;
	margin-right:0em;
	padding-right:0px;
	float:none;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div30x100Right a{
	clear: none;	
	width: 1em;	
	margin-left:0em;
	margin-right:0em;
	padding-right:0px;
	float:none;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div50x228Left #divComunicarRIIA .radioTable label {
	margin-left: 0em;
	display:inline;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div50x228Left #divComunicarRIIA .littleLabel label{
	width: 8em;
	margin-left: 0em;
	float:none;
	display:inline;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div50x228Left #divComunicarRIIA .radioTable input {
	margin-left: 0em;
	display:inline;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .div50x228Left #divComunicarRIIA .littleLabel input{
	margin-left: 0em;
	float:none;
	display:inline;
}

.caja {
	height: 120px;
}

.caja div {
    width: 99%;
    border: 1px solid #bed6f8;
}

.sujeto .caja {
	margin-top: 420px;
}

.padres .caja {
	margin-top: 0px;
	margin-bottom: 360px;
}

.padres .caja:first-child {
	margin-top: 180px;
}

.abuelos .caja {
	margin-top: 0px;
	margin-bottom: 120px;
}

.abuelos .caja:first-child {
	margin-top: 60px;
}

.bisabuelos .caja {
	margin-top: 0px;
	margin-bottom: 0px;
}


.sujeto, .padres, .abuelos, .bisabuelos {
	width: 24%;
	height: 960px;
	float: left;
}

.arbolGenealogico {
	height: 960px;
} 

.bodydiv #contenedor #contenido .arbolGenealogicoPanel .rich-panel-body {
	overflow: visible;
}	
.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaCortaConMargen {
	margin-left:1.2em;
	width: 8.5em;
	clear:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaIntermediaConMargen {
	margin-left:1.2em;
	width: 7.7em;
	clear:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaMedianaConMargen {
	margin-left:1.2em;
	width: 10.5em;
	clear:none;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaLargaConMargen {
	margin-left:1.2em;
	width: 15em;
	clear:left;
}


/**errores de las paginas**/

.bodydiv #contenedor #contenido .rich-panel-body .div100 span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 26em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}
.bodydiv #contenedor #contenido .rich-panel-body .div100 #div30x100Left span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 16em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}
.bodydiv #contenedor #contenido .rich-panel-body .div100 #div30x100Center span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 16em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}
.bodydiv #contenedor #contenido .rich-panel-body .div100 #div30x100Right span.rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 16em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}
.bodydiv #contenedor #contenido .rich-panel-body .rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 31em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left;}

div div div div table tbody tr td.rich-mpnl-body div.unaLinea{CLEAR:both; float:none; overflow: hidden; padding-bottom: 3px;}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea .rich-message-label {COLOR:  #FF0000; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 31em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left;}

div div div div table tbody tr td.rich-mpnl-body div.statusDates .rich-calendar-button {
	margin-top: 0em;
	margin-bottom: 0em;
	float:left;
}

/** Modificado para anchura de 12em 23/04/09 */
div div div div table tbody tr td.rich-mpnl-body div.statusDates input{
	width: 10em;
}

/** Estilo para el icono de limpiar las fechas*/
.iconoLimpiarFechas{
	 margin-top: 2px;
	 float:left;
}

.labelNota {
	font-size: 10px;
}

.divConBorde{
	border : 2px dotted #2E8FFF;
}

textarea[type="textarea"], input[type="text"], input[type="password"], select {
}
#floatErrorsDiv #contenedorErrores #genericErrorPanel{
	border:0px none;
	clear:both;	
	background-color: none;
}

#floatErrorsDiv #contenedorErrores #genericErrorPanel .dr-pnl{
	padding:0px;
}
#floatErrorsDiv #contenedorErrores #genericErrorPanel #genericErrorPanel_body{
	border:0px;	
	padding:0px;
}

#floatErrorsDiv #contenedorErrores #genericErrorPanel dl{
	padding:1em;
	maring:0px;	
	border: 1px solid #CC0000;
	background-color: #FFE0E0;
	overflow: auto;
	color: #CC0000;
	font-weight: bold;
}

#floatErrorsDiv #contenedorErrores #genericErrorPanel dl.rich-messages dt.validationError{
	border: 0px none;
	float: left;
	width: 97%;
	padding-left: 14px;
	background-image: url('../imagenes/error_bullet_arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 0.5em;
}

#floatErrorsDiv #contenedorErrores #genericErrorPanel dl.rich-messages dt.validationError span{
	font-size: 11px;
}

.headerdiv .userLogued{
	font-family: Arial,Verdana,sans-serif; 
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin-left: 3em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	color: #2E8FFF;	
}

.bodydiv #contenedor #contenido .separator{
	clear:both; 
	height: 1px;
	background-color:#BED6F8; 
	margin-bottom: 10px;
}

.rich-panel-header{
	font-family: Arial,Verdana,sans-serif; 
	font-size: 12px;
}
	
.dr-pnl-h{
	font-family: Arial,Verdana,sans-serif; 
	font-size: 12px;
}

.bodydiv #contenedor #contenido input[type="radio"]{
	width: 20px;
	margin-left:3em;
}
.bodydiv #contenedor #contenido .incecca_radio_button{
	float: left;	
	width: 12em;
	margin-left:3em;
}

.bodydiv #contenedor #contenido .incecca_radio_button label{
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 10em;
	float:none;
}
.bodydiv #contenedor #contenido .incecca_radio_button img{
	vertical-align:text-bottom;
}


.componenteProducto{
	border: 0px;
	margin-top:0.2em;
}

.linkcursor:hover{
	cursor:pointer;	
}

.bodydiv #contenedor #contenido input.componenteProducto{
	width: 9em;
	color: #000000;
}
.bodydiv #contenedor #contenido div.cajaGenealogiaProductoH input.componenteProducto  {
	width: 12em;
	#width: 10em;
	color: #000000;
	border: 0px;
	background: none;
}

.bodydiv #contenedor #contenido div.cajaGenealogiaProductoH input.componenteProducto:hover  {
	width: 12em;
	#width: 10em;
	color: #000000;
	border: 0px;
	background: none;
	text-decoration: underline;
	cursor: pointer;
}

.bodydiv #contenedor #contenido input.componenteProductoSoloBuscar{
	width: 10.5em;
	color: #999999;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 .inputVerde {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	width: 8.5em;
	margin-left: 0.4em;
	background-color:#ADFF45;
	background-image:none;
}

.div50x100LeftConColor{
	width:47.7%;
	min-height:102px;
	#min-height:108px;
	float:left;
	border: 1px solid #bed6f8;
	padding:5px;	
	background-color:#ADFF45;
}

div div div div table tbody tr td.rich-mpnl-body div.unaLinea input.text{
	width: 10.9em; 
}

div div div div table tbody tr td.rich-mpnl-body div.unaLinea input.validationError{
    background-color:#FFE0E0;
    border:1px inset #CC0000;
    background-image: none;
    width: 10.9em; 
}

div div div div table tbody tr td.rich-mpnl-body div.statusDates input{
	width: 9em; 
}

div div div div table tbody tr td.rich-mpnl-body div.statusDates input.validationError{
    background-color:#FFE0E0;
    border:1px inset #CC0000;
    background-image: none;
		width: 9em; 
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 div .personaStyle label{
	margin-left:1.2em;
	width: 8.5em;
	clear:left;	
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 div .personaMedianaStyle label{
	margin-left:1.2em;
	width: 10.5em;
	clear:left;	
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 div .personaCortaStyle label{
	margin-left:1.2em;
	width: 8.5em;
	clear:left;	
}

.bodydiv #contenedor #contenido input.componenteRegaSoloBuscar{
	width: 10.5em;
	color: #999999;
	float:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 div .regaStyle label{
	margin-left:1.2em;
	width: 10.5em;
	clear:left;	
}
.regaStyle .componenteProducto{
	float:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 div .productoStyle label{
	margin-left:1.2em;
	width: 10.5em;
	clear:left;	
}

.bodydiv #contenedor #contenido .rich-panel-body .div100 div .productoStyle a{
	float:none;
	border:0px;
	padding-right:0px;
}

.rich-dtascroller-table{
	width: 100%;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaNombreMuyCortaConMargen {
	margin-left:1.2em;
	width: 4em;
	clear:left;
}

.bodydiv #contenedor #contenido .rich-panel-body .div100  .etiquetaNombreRegAuxMuyCortaConMargen {
	margin-left:1.2em;
	width: 5em;
	clear:left;
}

div.productoInLine{
	width: 26em;
	#width: 26.2em;
	float: left;
}

div.productoInLineAncho{
	width: 28em;
	#width: 28.2em;
	float: left;
}

div.personaInLine{
	width: 26em;
	#width: 26.2em;
	float: left;
}

div.personaInLineAncho{
	width: 28em;
	#width: 28.2em;
	float: left;
}

.bodydiv #contenedor #contenido label.rich-message-label-verde {COLOR:  green; font-family: Arial,Verdana,sans-serif; font-size: 10px;width: 26em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}

.bodydiv #contenedor #contenido .rich-panel-body .div100 label.rich-message-label-verde {COLOR:  green; font-family: Arial,Verdana,sans-serif; font-size: 0.7em;width: 26em; margin: 0em 0em 0em 0em; text-align: right;overflow: hidden; float:left}


.bodydiv #contenedor #contenido .cajaTituloGenealogia{display: table; float:left; width:180px; margin-right:8px;font-size:0.8em;}
.bodydiv #contenedor #contenido .cajaGenealogia{float:left; width:23%; margin-right:8px;font-size:0.8em;height: 560px; }
.bodydiv #contenedor #contenido .cajaGenealogiaProductoM{padding-left:5px; height: 70px; float:left;margin-bottom: 5px; margin-top: 5px; width: 173px; padding-top:5px; }
.bodydiv #contenedor #contenido .cajaGenealogiaProductoH{background-image: url('../imagenes/MarcoGenealogia.png'); background-repeat: no-repeat;padding-left:5px; height: 55px; float:left;margin-bottom: 2px; margin-top: 2px; width: 173px; padding-top:5px; }
.bodydiv #contenedor #contenido .cajaGenealogiaRelleno{float:left;margin-bottom: 5px; margin-top: 5px;height: 55px; width: 180px; }
.bodydiv #contenedor #contenido .cajaGenealogiaMedioRelleno{float:left;margin-bottom: 5px; margin-top: 5px;height: 23.5px; width: 180px; }
.bodydiv #contenedor #contenido .cajaGenealogia label{float:left; margin-top: 0.2em; margin-left:0px;margin-bottom: 0.2em;	color: #000000;}
.bodydiv #contenedor #contenido .cajaGenealogia label.abreviaturas {font-size: 10px; font-weight: bold; width: 90px;}
.bodydiv #contenedor #contenido input.clean{CLEAR:both; float:none;};
.bodydiv #contenedor #contenido .cajaGenealogiaProductoH input.componenteProducto{font-size: 10px; width: 10.5em;}
.bodydiv #contenedor #contenido .cajaGenealogiaProductoM input.componenteProducto{font-size: 10px; width: 10.5em;}

textarea[type="textarea"][disabled], input[type="text"][disabled], input[type="password"][disabled] {border:1px solid #BED6F8;color:#000000;}
textarea[type="textarea"][disabled], input[type="text"][disabled], input[type="password"][disabled], select[disabled] {border:1px solid #BED6F8;color:#000000;}
textarea.description[disabled]{border:1px solid #BED6F8;color:#000000;}

/*Para importados*/
.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaCortaConMargen {
	margin-left:3em;
	width: 8.5em;
}

.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaIntermediaConMargen {
	margin-left:3em;
	width: 7.7em;
}

.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaMedianaConMargen {
	margin-left:3em;
	width: 10.5em;
}

.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaLargaConMargen {
	margin-left:3em;
	width: 15em;
}

.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaNombreMuyCortaConMargen {
	margin-left:3em;
	width: 7em;
}

.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaMuyCortaConMargen {
	margin-left:3em;
	width: 5.3em;
}

.bodydiv #contenedor #contenido .rich-panel-body  .etiquetaIntermediaLargaConMargen {
	margin-left:3em;
	width: 11.1em;
}

.bodydiv #contenedor #contenido .rich-panel-body input[type="radio"]{
	width: 20px;
	margin-left:0em;
}

.text{
	padding-top: 2px;
	width:13em; 
	float:left;
}

.bodydiv #contenedor #contenido input[type="button"]{
	background-image: url('../imagenes/button-background.png');
	border-color:#5D8FFF;
}
.RichFacesMenuPanelClass{
	background-color: transparent;
}


.buscadorAlineado{
	float: left;
}

.totalRegistros{
	clear: both;
}

div div div div table tbody tr td.rich-mpnl-body div.creationPanel{
	width: 95%;
}

div div div div table tbody tr td.rich-mpnl-body div.creationPanel div.unaLinea input[type="button"]{
	display: inline;
	float: none;
}
div div div div table tbody tr td.rich-mpnl-body div.unaLinea{
	font-size: 12px;
}

div div div div table tbody tr td.rich-mpnl-body div.creationPanel div.unaLinea table.radioTable input[type="radio"]{
	width: auto;
}
div div div div table tbody tr td.rich-mpnl-body div.creationPanel div.unaLinea table.radioTable label{
	margin-left: 1em;
	margin-top: 0.1em;
}

div div div div table tbody tr td.rich-mpnl-body div.creationPanel div.unaLinea span div div div.unaLinea label {
	color:#2E8FFF;		
	margin-bottom:0.2em;
	margin-left:3em;
	margin-top:0.2em;
	text-align:left;
	width:8em;
}

.mainDiv{
	width: 100%; 
	margin-left:auto; 
	margin-right: auto;	
}

.headerdiv, #menu, #footer, .utils, .botonera {
	display: none
}

body, #contenido {
	display: block
}

.bodydiv #contenedor #contenido .rich-panel-body {
	zoom: 1.0;
}

div.backgroundImage3g{
	background-image: url('../imagenes/fondo3Genealogias/genealogia3gbg.png'); 
	background-repeat: no-repeat;
}

div.backgroundImage5g{
	background-image: url('../imagenes/fondo5Genealogias/genealogicBackground5.png');
	background-repeat: no-repeat;
}