@media print
{
	.noPrint,
	.itgridChk, 
	.itgridTable .itgridLinkCell,
	.ittoolbar,
	.ittoolbarLinks,
	.iteditButton,
	.iteditForm FIELDSET.submit	{
	    display:none;
	}
	.iteditForm FIELDSET LI { padding: 1px 2px !important;} 
	.itview LI { padding: 1px 2px !important;} 
}

/*Tags*/
BODY {
    padding: 0 0 10px 0;
    margin: 0;
    font-family: Verdana, Arial, Sans-Serif;
    background: #d9d9c0 url(bodyBg.jpg) left repeat-y;
    font-size: 75%;
}

FORM {
	margin: 0;
	padding: 0;
}
IMG {
	border: 0;
}
A {
	color: #e5342e;
}
A:hover {
	color: #470038;
}
HR {
	border-right: 0;
	border-top: 1px solid;
	border-left: 0;
	border-bottom: 0;
	color: #a67c9d;
	height: 1px;
}

TEXTAREA,
INPUT.inputTexto, SELECT {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.0em;
	color: #000000;
}
INPUT.inputID {
	text-align: right;
}

/*Universales*/
.barraOff {
	height: 10px;
	border-top: solid 1px #4d4d4d;
	border-bottom: solid 1px #4d4d4d;
	border-left: solid 1px #4d4d4d;
}
.barraOn {
	height: 10px;
	border-top: solid 1px #065295;
	border-bottom: solid 1px #065295;
	border-left: solid 1px #065295;
}
.clear {
	clear: both;
}
.colorOk {
	color: #008000;
}
.colorKo {
	color: #FF0000;
} 
.imagenThumbnail{
	width: 50px;
	margin-right: 5px;
	vertical-align: top;
	float: left;
}
.imagenLink {
	border: none;
	vertical-align: middle;
	margin-right: 2px;
}
.pageBox {
	padding: 3px;
	margin-bottom: 10px;
	border-bottom: #96967d 1px solid;
	background-color: #FFF;
}
.textoMensaje {
	margin-bottom: 10px;
	padding: 0.2em 0.2em 0.2em 0.5em;
	border-bottom: #a5a592 1px solid;
	background-color: #fff;
}
.textoMensajeResaltar {
	background-color: #FFFFF9;
}
.lista {
	margin: 0 0 0 20px;
	padding-left: 0;
}
.lista .listaItem {
	margin: 5px 0;
}

/*Box*/
.itbox {
	margin-bottom: 10px;
	clear: both; 
}
.itbox .itboxTitulo {
	padding: 3px;
	border: 1px solid #fff;	
	background: #824f78 url(itboxTituloBackground.jpg) repeat-x top;
}
.itbox .itboxTitulo H1, 
.itbox .itboxTitulo H2, 
.itbox .itboxTitulo H3{
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 5px;
	color: #fff;
}
.itbox .itboxContenido {
	padding: 3px 3px 3px 10px;
	background-color: #fff;
	border-bottom: 1px solid #a5a592;
}
.itbox .itboxTexto {
}
.itbox .itboxTools {
	padding: 3px;
	background-color: #e7e7ce;
	border-bottom: #a5a592 1px solid;
}
.itbox .itboxPie {
	padding: 3px;
	background-color: #e7e7ce;
	border-bottom: #a5a592 1px solid;
}

.itsubbox {
	margin-bottom: 10px;
	padding: 3px;
	background-color: #FFF;
	border: #a5a592 1px solid;
}
.itsubbox .itsubboxTitulo {
	padding: 3px;
	border: 1px solid #fff;	
	background: #ccc url(itsubboxTituloBg.jpg) repeat-x top;
}
.itsubbox .itsubboxTitulo H3{
	font-size: 1.0em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align:top;  
	color: #fff;
}
.itsubbox .itsubboxTitulo IMG{
	margin-right: 2px;
}
.itsubbox .itsubboxContenido {
	padding: 3px 5px 0 5px;
}

/*Edit*/
.iteditControl {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #96967d;
}
.iteditControl .iteditForm {
	margin: 0;
	padding: 0;
}
.iteditForm FIELDSET {  
	clear: left;  
	width: auto;
	margin: 0 10px 2px 2px;
	padding: 0 0 8px 5px; 
	border: #a67c9d 1px solid;
} 
.iteditForm FIELDSET .comentario {
	color: #464646;
	padding: 0.2em 0 0.2em 0.5em;
}
.iteditForm LEGEND {
	color: #fff;  
	font-weight: bold; 
	padding: 4px 15px 4px 10px;
	margin-left: 8px;
	margin-bottom: 2px;
	background-color: #510041;
} 
.iteditForm FIELDSET OL {
	clear: left;
	list-style: none; 
	padding: 0.2em 0;
	margin: 0;
} 
.iteditForm FIELDSET LI {  
	float: left;
	clear: left;  
	width: 85%;
	padding: 0.2em 0 0.2em 0.5em;
} 
.iteditForm FIELDSET LI + * {
	vertical-align: top; 
}
.iteditForm FIELDSET IMG {
	vertical-align: bottom; 
}
.iteditForm FIELDSET.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding: 4px;
	margin-top: 0.5em;
	text-align: center;
}
.iteditForm FIELDSET.submit INPUT{
	margin-right: 2px;
}
.iteditForm LABEL {  
	float: left;
	width: 19em;
	text-align: left; 
}
.iteditForm LI.left * {
	vertical-align: middle; 
}
.iteditForm LI.left LABEL {
	float: none;  
	width: auto;  
}
.iteditForm LI.unico LABEL {  
	float: none;
	width: auto;
	text-align: left; 
	margin-right: 2px;
}
.iteditForm LABEL .required {  
	color: #FF0000;
	text-align: right;
}
.iteditForm LABEL.sublabel {  
	float: none;
	width: auto;
	margin-left: 2px;
}
.iteditForm .borrarFile {  
	text-align: left;
}
.iteditForm .iteditCheckEnabled {
	float: left;
	vertical-align: top;
}
.iteditForm .iteditData {
	display: table-cell;
	font-size: 0.9em;
}
.iteditForm .imagenCaptcha {
	margin: 5px 0;
	width: 200px;
	height: 70px;
}
.iteditForm .iteditAyuda {
	vertical-align: middle;
	margin-left: 3px;
	margin-bottom: 3px;
	color: #464646;
}
.iteditForm LI.listasAdd {
	float: none;  
	width: auto;  
}
.iteditForm .listasAdd .lista {
	float: left;
	width: 41%;
}
.iteditForm .listasAdd .lista LABEL {
	width: 100%;
	margin-bottom: 2px;
}
.iteditForm .listasAdd .lista SELECT {
	width: 100%;
	font-size: 0.9em;
}
.iteditForm .listasAdd .listaBotones {
	float: left;
	vertical-align: middle;
	width: 6%;
	padding: 1%;
}
.iteditForm .listasAdd .listaBotones INPUT {
	width: 100%;
}
.iteditForm .listasAdd .listaBotones UL {
	list-style-type: none;
	padding: 0;
	margin: 50px 0 0 0;
}
.iteditForm .listasAdd .listaBotones UL LI {
	width: 100%;
	padding: 0.1em 0;
	margin: 0;
}

.originalTextareaInfo {
	color: #464646;
	text-align: right;
}
.warningTextareaInfo {
	color: #FF0000;
	text-align: right;
}

/*Edit universales*/
.iteditTextoBox {
	font-size: 1.0em;
	color: #000;
	border: #d27d00 1px solid;
}
.iteditButton {
	font-size: 1.0em;
	padding: 2px 4px 2px 4px;
	cursor: pointer;
	border: #d27d00 1px solid;
	background: url(iteditButtonBackground.jpg) #ef9a1e top repeat-x;
}

/* Grid */
.itgridControl {
	clear: both;
	margin-bottom: 10px;
	background-color: #fff;
}
.itgridControl .itgridTitlePanel {
	padding: 3px;
	text-align: left;
	border: 1px solid #fff;	
	background: #9c3734 url(itgridTitlePanelBg.jpg) repeat-x top;
}	
.itgridControl .itgridTitlePanel H2, 
.itgridControl .itgridTitlePanel H3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #fff;
	padding-left: 5px;
	font-weight: normal;
}
.itgridControl .itgridLinks {
	padding: 3px;
	background-color: #e7e7ce;
	border-bottom: #a5a592 1px solid;
}
.itgridControl .itgridHeaderPanel {
	font-size: 0.9em;
	padding: 7px 4px 8px 3px;
	white-space: nowrap;
}
.itgridControl .itgridFooterPanel {
	font-size: 0.9em;
	padding: 7px 4px 8px 3px;
	background-color: #fff;
	border-bottom: 1px solid #e7e7ce;
}
.itgridControl .itgridFooterLinks {
	padding: 3px;
	padding: 7px 4px 8px 3px;
	border-bottom: 1px solid #e7e7ce;
}
.itgridTable {
	font-size: 0.9em;
	width: 100%;
	color: #000;
	border-collapse: collapse;
	border: #a8a8a8 1px solid;
}
.itgridTable CAPTION {
	padding: 3px;
	text-align: left;
	font-weight: normal;
	font-size: 1.2em;
	color: #fff;
	background: #9c3734 url(itgridTitlePanelBg.jpg) repeat-x top;
}	
.itgridTable .itgridHeading{
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	overflow: hidden;
	color: #000;
	border-left: #a8a8a8 1px solid;
	border-right: #fff 1px solid;
	background: url(itgridHeadingBackground.jpg) #a8a8a8 repeat-x 50% top;
}
.itgridTable TD, 
.itgridTable TH {
	padding: 3px;
	vertical-align: middle;
}
.itgridTable .itgridChk {
	padding: 0;
	text-align: center;
	width: 1%;
 }
.itgridTable .itgridHeading A {
	color: #000;
	text-decoration: none;
}
.itgridTable .itgridHeading A:hover {
	text-decoration: underline;
	color: #000;
}
.itgridTable IMG {
	vertical-align: middle;
}
.itgridTable .itgridDataRowMaster {
	background-color: #e7e7ce;
}
.itgridTable .itgridDataRow {
	background-color: #fff;
}
.itgridTable .itgridDataRowAlternating {
	background-color: #f3f8f7;
}
.itgridTable .itgridDataRowChecked {
	background-color: #ffffcc;
}
.itgridTable .itgridDataRowAlternatingChecked {
	background-color: #ccffcc;
}
.itgridTable .itgridDataRowHover {
	background-color: #e4d1e0;
}
.itgridTable .itgridDataRowAlternatingHover {
	background-color: #e4d1e0;
}
.itgridTable .itgridDataCell{
	border-top: 0;
	border-right: #a8a8a8 1px solid;
	border-bottom: #a8a8a8 1px solid;
	border-left: #a8a8a8 1px solid;
}
.itgridTable A.itgridAnchorData {
}
.itgridTable A.itgridAnchorData:hover {
}
.itgridTable .itgridLinkCell{
	white-space: nowrap;
	width: 2%;
}
.itgridTable TH.itgridDataCell{
	white-space: nowrap;
	color: #000;
	font-weight: normal;
	text-align: left;
	overflow: hidden;
}
.itgridTable TFOOT TD.itgridDataCellInfo {
	border: #a8a8a8 1px solid;
}	
.itgridTable TBODY TD.itgridDataCellInfo {
	border-right: #a8a8a8 1px solid;
	border-left: #a8a8a8 1px solid;
}	
.itgridDl {
	margin: 0;
	border-right: #a8a8a8 1px solid;
	border-bottom: #a8a8a8 1px solid;
	border-left: #a8a8a8 1px solid;
}
.itgridDl DT {
	font-weight: bold;
	padding: 3px 3px 0px 4px;
	margin: 0;
	border-top: #a8a8a8 1px solid;
}
.itgridDl DD {
	margin: 0;
	padding: 3px 3px 3px 30px;
}
.itgridDl .itgridDefinition {
	background-color: #fff;
}
.itgridDl .itgridDefinitionAlternating {
	background-color: #f3f8f7;
}
/*Grid paginacion*/
.itgridPaginacionControl {
	font-size: 0.9em;
	padding: 7px 4px 8px 3px;
	margin-bottom: 10px;
	border-top: 1px solid #a5a592;
	border-bottom: 1px solid #a5a592;
	background-color: #FFF;
}
.itgridPaginacion {
	list-style-type: none;
	display: inline;
}
.itgridPaginacion LI{
	display: inline;
	padding: 3px;
	margin: 3px;
}
.itgridPaginacion A IMG {
	border: 0;
	vertical-align: middle;
}
.itgridPaginacion .itgridPaginaAnterior A IMG {
	margin-right: 2px;
}
.itgridPaginacion .itgridPaginaSiguiente A IMG {
	margin-left: 2px;
}

/*Help*/
.ithelpDlDesc {
	padding: 3px 0;
	border-bottom: #96967d 1px solid;
	background-color: #FFF;
}
.ithelpDlTitle {
	padding: 3px 0;
	font-weight: bold;
    color: #510041;
    border-bottom: #a67c9d 1px solid;
}
.ithelpDlTitle H2{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
.ithelpDl {
	margin: 0 0 10px 0;
	background-color: #FFF;
}
.ithelpDl DT {
	padding: 3px 0 0 0;
	margin: 0;
}
.ithelpDl DD {
	margin: 0;
	padding: 3px 0 3px 47px;
	border-bottom: #96967d 1px solid;
}

/* List */
.itlist {
	margin-bottom: 10px;
	border-bottom: #a5a592 1px solid;
}
.itlist .itlistTitlePanel {
	padding: 3px;
	font-weight: bold;
	border: 1px solid #fff;	
	background: #9e3834 url(itgridTitlePanelBg.jpg) repeat-x top;
}
.itlist .itlistTitlePanel H2, 
.itlist .itlistTitlePanel H3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #fff;
	padding-left: 5px;
	font-weight: normal;
}
.itlist .itlistTools {
	padding: 3px 3px 3px 10px;
	background-color: #e7e7ce;
    border-bottom: #a5a592 1px solid;
}
.itlist .itlistContent {
	padding: 3px;
	background-color: #fff;
}
.itlist UL.itlistLista {
	list-style-type: none;
	margin: 2px;
	padding-left: 2px;
}
.itlist UL.itlistLista LI.itlistItem {
	float: left;
	width: 30%;
	margin-bottom: 10px;
}
.itlist UL.itlistLista LI.itlistItem .itlistTitle IMG {
	border: none;
	vertical-align: middle;
	margin-right: 2px;
}
.itlistObservaciones {
	color: #464646;
}
.itlistComentario {
	padding: 5px 10px;
}
.itlistBase {
	margin: 0 0 0 20px;
	padding-left: 0;
}
.itlistBase LI.itlistItem {
	margin: 5px 0;
}

/*MenuList*/
.itmenulist{
	margin-bottom: 10px;
	padding: 3px;
	border-bottom: #a5a592 1px solid;
	background-color: #FFF;
}
.itmenulist LI {
	margin: 5px 0;
}

/*Msj*/
.itmsj {
	margin-bottom: 10px;
}
.itmsj p:first-child  {
	margin-top: 0;
}
.italert {
	padding: 10px 10px 10px 32px;
}
.italertOk {
	color: #009900;
	border: #009900 1px solid;
	background: #ECFFEC url(../../imagenes/config/msgOk.gif) no-repeat 5px 5px;
}
.italertKo{
	color: #FF0000;
	border: #FF0000 1px solid;
	background: #FFECEC url(../../imagenes/config/msgKo.gif) no-repeat 5px 5px;
}
.italertAviso{
	color: #000;
	border: #ffb36b 1px solid;
	background: #FFFFF9 url(../../imagenes/config/msgAviso.gif) no-repeat 5px 5px;
}
.italertInfo{
	color: #000;
	border: #0068AE 1px solid;
	background: #F0F9FF url(../../imagenes/config/msgInformacion.gif) no-repeat 5px 5px;
}
.itmsjMensaje {
	padding: 5px 5px 10px 5px;
	background-color: #FFF;
	border: #a5a592 1px solid;
}
.itmsjIcono {
	float: left;
}
.itmsjTitulo {
	font-weight: bold;
	padding: 0 0 5px 30px;
	vertical-align: middle;
}
.itmsjCuerpo {
	padding: 5px 0 0 30px;
}
.itmsjTexto {
	padding: 5px 0 0 30px;
}

/*ToolBar*/
.ittoolbar{
	clear: both;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-bottom: 10px;
	color: #000;
	border: 1px solid #ff9900;	
	background: #ffb545 url(ittoolbarBackground.jpg) repeat top;
}
.ittoolbarInner {
	margin-bottom: 0;
	border-bottom-width: 0;
}
.ittoolbarLinks{
}
.ittoolbar UL, 
.ittoolbarLinks UL {
	font-size: 0.9em;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}
.ittoolbar LI, 
.ittoolbarLinks LI{
	float: left;
	margin: 1px 1px;
	white-space: nowrap;
}
.ittoolbar IMG, 
.ittoolbarLinks IMG{
	border: none;
	vertical-align: middle;
	margin-right: 2px;
}
.ittoolbar A {
	display: block;
	text-decoration: none;
	padding-right: 3px;
	margin: 1px 0 1px 1px;
	color: #000;
	border-right: solid 1px #e88b00;
}
.ittoolbar A:hover {
	color: #000;
	background: #e2e2e2 url(ittoolbarHBackground.jpg) repeat-x top;
}
.ittoolbarLinks INPUT, 
.ittoolbarLinks SELECT {
	vertical-align: top;
}
.ittoolbarButton {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: solid 1px #e88b00;
	padding: 1px 2px;
	font-size: 1.0em;
	font-family: inherit;
	cursor: pointer;
	color: #000;
	background-color: transparent;
	background-position: center left;
	background-repeat: no-repeat;
}

/* View */
.itview {
	margin-bottom: 10px;
	background-color: #FFF;
}
.itview OL.itviewGrupo {
	list-style: none; 
	padding: 0;
	margin: 0;
} 
.itview LI.itviewDato {  
	clear: left;  
	margin: 0;
	width: 85%;
	padding: 0.4em 0 0.2em 0.5em;
} 
.itview LI.itviewDato .itviewEtiqueta {
	float: left;
	width: 19em;
	vertical-align: top;
}
.itview LI.itviewDato .itviewEtiqueta2 {
	clear: left;
	padding: 0.3em 0 0.4em 0.4em;
	font-weight: bold;
	text-align: left;
	color: #510041;  
}
.itview LI.itviewDato .itviewEtiqueta IMG {
	vertical-align: middle;
}
.itview LI.itviewDato .itviewData {
	vertical-align: middle;
	display: table-cell;
}
.itview LI.itviewDato .itviewData2 {
}
.itview .itviewCaption {
	clear: left;
	padding: 0.6em 0 0.4em 1em;
	margin: 0 2px;
	font-weight: bold;
	text-align: left;
	color: #510041;  
	border-bottom: #a67c9d 1px solid;
}
.itview .itviewTable {
	width: 95%;
}
.itview .itviewTable TD {
	padding: 3px;
	vertical-align: middle;
}

.treecontrol {
	margin: 5px 0 10px 5px;
}
.treeview LI * {
    vertical-align: middle;
}
.treeview LI A{
	text-decoration: none;
}
.treeview LI A:hover{
	text-decoration: underline;
}
.treeview img {
	vertical-align: middle;
	margin-right: 1px;
}

/*Atnova link*/
#atnovaLink A.atnova{
	font-weight: bold;
	color: #000;
	text-decoration: none;    
}
#atnovaLink A.atnova:hover {
	color: #000;
	text-decoration: underline;
}
#atnovaLink A.atnovaWord {
	color: #000000;
	text-decoration: none;
}
#atnovaLink A.atnovaWord:hover {
	color: #000000;
	text-decoration: underline;
}

