/* CSS Document */

/* headline of dialog window */
.dialoghead {
	background-color: ActiveCaption;
	margin-bottom: 8px;
	padding: 2px;
	color: CaptionText;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;	
}


/* outer table of complete dialog window */
table.dialog {
    margin: 20px auto;
	width: 60%;
	border-left: 1px solid ThreeDLightShadow;
	border-top: 1px solid ThreeDLightShadow;
	border-right: 1px solid ThreedDarkShadow;
	border-bottom: 1px solid ThreedDarkShadow;
}

body.dialogpopup {
	margin: 0 auto;
	
	background-color: ThreeDFace;
	
}

/* inner table of complete dialog window */
table.dialogbox {
	width: 60%;
	background-color: ThreeDFace;
	background-color: ThreeDFace;
	border: 1px solid ThreeDHighlight;
	padding-top: 1px;	
}

/* Button - Horizontal Separator line */
.horseparator {
	width: 60%;
	
	background-color: ThreeDHighlight;
	
	border-top: 1px solid ThreeDShadow;
}

body.dialog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	
}

/* Button - Image button wrapper */
span.imgbutton {
	padding-left: 1px;
	padding-right: 5px;
}

/* Button - Combined image and text button wrapper */
span.combobutton {
	display: block;
	height: 17px;
	white-space: nowrap;
	padding-top: 3px;
	padding-left: 21px;
	padding-right: 5px;
	background-repeat: no-repeat;
}


/* Button - Image button in image style Horizontal*/
img.buttonHor {
	height: 25px;
	width: 77px;
	border: 0px none;
	vertical-align: middle;
	
}


/* Button - Push style */
span.push {
	*display: block;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}

/* Button - Disabled style */
span.disabled {
	display: block;
	border: 1px solid ThreeDFace;
	color: GrayText;
}

/* Button - Tart tab */
span.starttab {
	display: block;
	height: 16px;
	width: 1px;
	border-top: 1px solid ThreeDHighlight;
	border-left: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDShadow;
}

/* Button - Separator */
span.separator {
	display: block;
	height: 18px;
	width: 0px;
	border-top: 0px;
	border-left: 1px solid ThreeDShadow;
	border-bottom: 0px;
	border-right: 1px solid ThreeDHighlight;
}

/* final button row of dialog window */
.dialogbuttons {
	padding: 3px 8px 5px;
	text-align: center;
	
}


/* Subheadline used in content area */
.dialogsubheader {
	font-weight: bold;
	margin: 12px 0 5px 0;
}

.dialogcontent {
	
	border-left: 1px solid ThreeDHighlight;
	border-top: 1px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	border-bottom: 2px solid ThreeDShadow;
	margin: 8px;
	padding: 15px;
	
	
}

/* one content line of dialog (e.g. text and input field) without breaks */
.dialogrow {
	margin-bottom: 5px;
	display: block;
	white-space: nowrap;
}

/* 3D block main style */
fieldset.dialogblock {
	margin: 0;
	padding: 8px;
}

fieldset.dialogblock span {
	color: WindowText;
}

/* outer border of white inner box */
.dialoginnerboxborder {
	border-left: 1px solid ThreeDShadow;
	border-top: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDHighlight;
	padding: 0;
}

/* white inner box for dialogs */
.dialoginnerbox {
   
	background-color: white;
   
	border-left: 1px solid ThreedDarkShadow;
	border-top: 1px solid ThreedDarkShadow;
	border-right: 1px solid ThreeDLightShadow;
	border-bottom: 1px solid ThreeDLightShadow;
	padding: 2px;
}

/* separator line */
.dialogseparator {
	border-top: 1px solid ThreeDShadow;
	border-bottom: 1px solid ThreeDHighlight;
	margin: 5px 0;
}

/* separator line */
.dialogspacer {
	height: 10px;
}

/* error messages style */
.dialogerror {
	color: #c03;
}


/* Submit and other buttons */
input.dialogbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
   
	background-color: white;
   
	width: 100px;
	height: 20px;
	padding: 0 5px;
	margin-left: 12px;
	overflow: visible;
}

/* Special input field for property dialog */
input.dialogmarkedfield {
	width: 60%;
	background-color: #E9E9E9;
}

/* row marked as selected */
.dialogmarked {
	background-color: ActiveCaption;
	color: CaptionText;
	display: block;
	cursor: pointer;
	/* white-space: nowrap; */
}

/* an unmarked row */
.dialogunmarked {
	display: block;
	cursor: pointer;
	/* white-space: nowrap; */
}

/* empty dummy style */
.empty {}

/* bold text */
.textbold {
	font-weight: bold;
}

/* centered text */
.textcenter {
	text-align: center;
}

/* no border for elements */
.noborder {
	border-style: none;
}

/* element without margin and padding */
.nomargin {
	padding: 0;
	margin: 0;
}

/* hide a block */
.hide {
	display: none;
	visibility: hidden;
}

/* show a block */
.show {
	display: inline;
	visibility: visible;
}

/* special definitions for permission dialog */
table.dialogpermissiondetails {
	table-layout: fixed;
	width: 420px;
	margin-left: 15px;
}

td.dialogpermissioncell {
	width: 140px;
	overflow: hidden;
}

div.dialogpermissioninherit {
	width: 420px;
	overflow: auto;
	margin-left: 17px;
}

/* definitions for "tab-style" dialogs */
.dialogtab {
	border-top: 1px solid ThreeDHighlight;
	border-left: 1px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	background-color: ThreeDFace;
	text-align: center;
	color: #000;
	white-space: nowrap;
}

.dialogtabactive {
	border-top: 2px solid ThreeDHighlight;
	border-left: 2px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	background-color: ThreeDFace;
	text-align: center;
	color: CaptionText;
	font-weight: bold;
	white-space: nowrap;
}

.dialogtabstart {
	padding: 15px;
	margin: 8px;
}

.dialogtabrow {
	height: 1px;
	
	background-color: ThreeDHighlight;
	
}

.dialogtabcontent {
	border-left: 1px solid ThreeDHighlight;
	border-right: 2px solid ThreeDShadow;
	border-bottom: 2px solid ThreeDShadow;
	padding: 15px;
	margin-top: -1px;
}

a.tab {
	color: WindowText;
	text-decoration: none;
	display: block;
	padding: 4px;
}

a.tab:hover {
	color: GrayText;
}

span.tabactive {
	color: WindowText;
	text-decoration: none;
	display: block;
	padding: 4px;
}


body.report {
	background-color: white;
}


/* style definitions for WORKPLACE only */


/* classes used only on the login screen */
table.logindialog {
    margin: 20px auto;
	width: 550px;
	border-left: 1px solid ThreeDLightShadow;
	border-top: 1px solid ThreeDLightShadow;
	border-right: 1px solid ThreedDarkShadow;
	border-bottom: 1px solid ThreedDarkShadow;
}

input.loginbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	height: 20px;
	padding: 0 5px;
	margin: 0px;
	overflow: visible;
}

/* style definitions for WORKPLACE and NEW_ADMIN style */


/* Body used for workplace foot (top_foot.html) */
body.buttons-foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	background-color: ThreeDFace;
	border-top: 1px solid ThreeDLightShadow;
	border-left: 1px solid ThreeDHighlight;
	border-bottom: 1px solid ThreeDShadow;
	border-right: 1px solid ThreeDShadow;
}

/* ########## Dialog styles ########## */

body.dialogadmin {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	/*background-color: red;
	border-top: 1px solid ThreedDarkShadow;*/
}

.texteditor {
	font-family: fixedsys, monospace, sans-serif;
	font-size: 11px;
}

.buttonbackground {
	border-top: 1px solid transparent; /*color D*/
	border-left: 1px solid transparent; /*color D*/
	border-right: 1px solid transparent; /*color D*/
	border-bottom: 1px solid transparent; /*color D*/
	padding: 1px;
	background-color:#d4d4d4 ;	
}

.editorbuttonbackground {
}


.xmlTableNested { 
	width: 100%;
	 border: 1px outset transparent; /*color D*/	
}


.xmlTdCapitulo { 
	padding: 3px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid  #848484; 	
	margin: .6em 0;
	color:#727272;
}

.xmlTdDisabled {
	font-style: italic; 
	border-right: 1px dotted ThreeDShadow;
	padding: 3px;
}

.cajaInteriorFrame .xmlTdErrorHeader {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.cajaInteriorFrame .xmlTdError {
	font-size: .77em;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.xmlTdWarning {
	font-style: normal;
	font-weight: bold;
	color: #EE7700;
	padding: 3px;
}


.xmlLabelDisabled {
	font-style: italic; 
	white-space: nowrap;
}


.xmlInputError {
	background-color: #FFCCCC;
}


.xmlInputMedium { 
	width: 300px;
	border: 1px solid #848484;/*color #dos*/
	background-color: #d4d4d4;/* color #tres*/
}

.xmlHtmlGallery {
	overflow: auto;
	border: 1px solid #848484;/*color #dos*/
	background-color: #d4d4d4;/* color #tres*/
}

div.widgetcombo {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    width: 300px;
    overflow: hidden;
    border: 1px solid #848484;/*color #dos*/
	background-color: #d4d4d4;/* color #tres*/
    visibility: hidden;
}

button.widgetcombobutton {
	height: 17px;
	width: 17px;
}

div.widgetcombo a {
	text-decoration: none;
	display:block;
	background-color: white;
	color: WindowText;
	width: 60%;
}

div.widgetcombo a:hover {
	background-color: Highlight;
	color: HighlightText;
}



/* special definition for IE bug displaying horizontal scroll bar in STRICT mode,
   this must ALWAYS stay at the end of the css! */
body.dialog { voice-family: "\"}\""; voice-family: inherit; width: expression(document.documentElement.clientWidth - 20); }

.botonValoresDinamicos{	
	padding-bottom: 2px;	
	background-image: url(../images/fondo_boton.gif); BORDER-BOTTOM: #c6e3e9 1px solid;
	padding-left: 2px;	
	width: 90px;	
	padding-right: 2px;	
	color: #ffffff;	
	font-size: 8pt;	
	top: 0px;	
	padding-top: 2px;
	left: 0px;
}
.tablaOculta{
	width: 100%;
	font-size: 1em;
}

.cajaInterior .tdEditorBotones td
{
	background-image: none;
	font-size:100%;
}

.cajaInterior .tdEditorColspan td
{
	font-size:100%;
}

.cajaInterior td.tdEditorColspan
{
	padding: 8px 0 !important;
}

.cajaInterior .xmlTable .tdEditorColspan  td
{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 25px !important;
	padding-right: 8px !important;
}

.cajaInterior .xmlTable .tdEditorColspan .xmlTdCapitulo
{
	border-bottom: #4FAEED 1px dotted;
	border-left: #d5e3ee 0px solid;
	border-tight: #d5e3ee 0px solid;
	border-top: #d5e3ee 0px solid;
	font-size:120%;
	margin: 0.6em 0px;
	padding-left: 25px;
	padding-right: 8px;
}


/*****ESTILOS NUEVO DISEŅO *****/

IMG.button
{
	border-bottom: 0px;
	border-left: 0px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border-top: 0px;
	border-right: 0px;
}
A.button
{
	border: 0px;
	color: buttontext;
	cursor: pointer;
	text-decoration: none;
}
SPAN.norm
{
	/*display: block;*/
}
.maxwidth
{
	width: 60%;
}
.maxwidthCapitulo
{
	width: 60%;
}
BODY.buttons-head
{
	padding-bottom: 2px;
	background-color: #faf3ec;	
	margin: 2px;
	padding-left: 2px;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
}

BODY.buttons-head table
{
	width: 100% !important;
	float:right;
	 *width:99%;
}

.xmlTable
{
	width: 100%;
	/*font-size: 0.9em;*/
}

.xmlTd
{
	padding-bottom: 3px;
	padding-left: 3px;
	width: 70%;
	padding-right: 3px;
	height: 22px;
	padding-top: 3px;
}

.cajaInterior .xmlTdCapitulo
{
	
	text-align: left;	
	margin: 0.6em 0px;	
	width: 100%;
	padding:5px 0px 5px 5px;
	color: #E10000;
	font-size: 1em;
	font-weight: bold !important;
	padding-top: 3px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height:16px;
	background-color:#E5E5E5;
}


.xmlLabel
{
	background-image: url(../images/bullet_flecha_form.gif); PADDING-LEFT: 20px;
	width: 360px;
	background-repeat: no-repeat;
	background-position: 10px center;
	float: left;
	font-size: 80%;
	color: #745f49;
	height: 22px;
}
.xmlInput
{
	padding-bottom: 2px;
	padding-left: 2px;
	width: 350px;
	padding-right: 2px;
	padding-top: 2px;
	border: #e6bd93 1px solid;
	color: #745f49;

}
.xmlInputSmall
{
	border: #e6bd93 1px solid;
	background-color: #ffffff;
	padding:2px;
	color: #745f49;
}
.xmlButtons
{
	border-bottom: buttonshadow 1px solid;
	position: absolute;
	border-left: buttonhighlight 1px solid;
	padding-bottom: 2px;
	background-color: buttonface;
	padding-left: 2px;
	width: 90px;
	padding-right: 2px;
	visibility: hidden;
	color: windowtext;
	font-size: 8pt;
	border-top: buttonhighlight 1px solid;
	top: 0px;
	border-right: buttonshadow 1px solid;
	padding-top: 2px;
	left: 0px;
}
.textInput
{
	width: 80%;
}
.help
{
	border-bottom: windowframe 1px solid;
	position: absolute;
	border-left: windowframe 1px solid;
	padding-bottom: 5px;
	background-color: infobackground;
	padding-left: 5px;
	width: 200px;
	padding-right: 5px;
	visibility: hidden;
	color: infotext;
	font-size: 8pt;
	border-top: windowframe 1px solid;
	top: 0px;
	border-right: windowframe 1px solid;
	padding-top: 5px;
	left: 0px;
}

/*****NUEVOS MAR*****/

/**formulario**/

#formularioAlta form
{
	padding-left: 0px;
	margin-top:0px;
	float:left;
	font-size:100%;
	width: 100%
}

#formularioAlta td
{
	  padding: 8px 8px 8px 25px;
	  font-weight: normal
}

table.editorbuttonbackground
{
	  margin-left: 0px !important
}

.cajaInterior .xmlTable td table
{
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
}

.cajaInterior .xmlTable td table td
{
	border: 0px;
	padding:0px !important;
	margin:0px
}

.cajaInterior #formularioAlta select {
    font-size: 100%
}

.cajaInterior #formularioAlta td input[type="checkbox"]
{
    margin-right: 6px
}

/**botonera formulario**/

#botoneraForm
{
	padding-left: 0px;
	margin-top:0px;
	float:left;
	width: 100%
}

SPAN.txtbutton
{
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	white-space: nowrap;
	height: 17px;
	padding-top: 3px;
}
IMG.buttonHor
{
	border-bottom: 0px;
	border-left: 0px;
	width: 77px;
	height: 25px;
	vertical-align: middle;
	border-top: 0px;
	border-right: 0px;
}
.cajaInterior .xmlTd textarea
{
            width: 80%;
}



/*****NUEVOS AŅADIDOS *****/
.cajaInteriorFrame .tdEditorBotones td
{
	background-image: none;
	font-size:100%;
}

.cajaInteriorFrame .tdEditorColspan td
{
	font-size:100%;
}

.cajaInteriorFrame td.tdEditorColspan
{
	padding: 8px 0 !important;
}

.cajaInteriorFrame .xmlTable .tdEditorColspan  td
{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 25px !important;
	padding-right: 8px !important;
}

.cajaInteriorFrame .xmlTable .tdEditorColspan .xmlTdCapitulo
{
	border-bottom: #4FAEED 1px dotted;
	border-left: #d5e3ee 0px solid;
	border-tight: #d5e3ee 0px solid;
	border-top: #d5e3ee 0px solid;
	font-size:120%;
	margin: 0.6em 0px;
	padding-left: 25px;
	padding-right: 8px;
}


.cajaInteriorFrame .xmlTd textarea
{
	width: 80%;
}

.cajaInteriorFrame .xmlTdCapitulo
{
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	color: #e87c0d;
	border-top: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	background-image: url(../images/bg_deg_h4.jpg); MARGIN: 0px;
	padding-left: 10px;
	width: 968px;
	background-repeat: repeat-x;
	height: 29px;
	font-size: 115%;
	padding-top: 10px;
}

.cajaInteriorFrame .xmlTable td table td
{
	border: 0px;
	padding:0px !important;
	margin:0px
}

.xmlTable SELECT 
{
	font-size: 0.7em;
}

.cajaInteriorFrame td{

    border-bottom: 1px dotted #dbc9b8;
    padding: 8px 8px 8px 31px;
    vertical-align: middle;
    background-color: #faf3ec;
    font-size:80%;
}