﻿body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
/* Estilo que se aplica en el GridView efecto Hover*/
tr.Rowselected:hover {
	background-color: #f5f5f5;
}
/*Aplicado a la celda cabecera de la tabla*/
td.CellCamposRequeridos {
	text-align: left;
	font-style: italic;
	padding-left: 10px;
	height: 30px;
}
span.CampoRequerido {
	color: #FF0000;
	
	/*margin-left: 3px;
	margin-right: 3px;*/
}
.FileUpload {
	width: 98%;
}
input.Grande, input.Mediano, input.Fecha, .FileUpload, select.Grande, select.Mediano {
	border-right: #c0c0c0 1px inset;
	border-top: #c0c0c0 1px inset;
	border-left: #c0c0c0 1px inset;
	border-bottom: #c0c0c0 1px inset;
	background-color: #f5f5f5;
}
/*Estilo aplicado a la primera opcion del select*/
select.Grande option:first-child {
}
select.Grande, input.Grande {
	width: 98%;
}
select.Mediano, input.Mediano {
	width: 50%;
}
input.Fecha {
	width: 80px;
}
td.Label {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 0px;
	height: 14px;
}
td.CellCaptura {
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 2px;
	padding-right: 10px;
	height: 14px;
}
td.CellEditor {
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
/**/
.TituloControlCambios {
	padding-left: 5px;
	background-color: #f5f5f5;
	height: 20px;
	font-weight: bolder;
}
/*********************Botones del formulario ***********************************/
input.BtnNew {
	background-image: url('../Iconos/New.png');
}
input.BtnNew:hover {
	background: #DDF1DA;
	border: 1px solid #78C072;
	color: #42647a;
	background-image: url('../Iconos/New.png');
}
input.BtnSave, input.BtnContinuar {
	background-image: url('../Iconos/Ok.png');
}
input.BtnSave:hover, input.BtnContinuar:hover {
	background: #DDF1DA;
	border: 1px solid #78C072;
	color: #42647a;
	background-image: url('../Iconos/Ok.png');
}
input.BtnEdit {
	background-image: url('../Iconos/edit.gif');
}
input.BtnBack {
	background-image: url('../Iconos/GoBack.png');
}
input.BtnBack:hover {
	background: #e1f3ff;
	border: 1px solid #bfcfd8;
	color: #42647a;
	background-image: url('../Iconos/GoBack.png');
}
input.BtnEdit:hover {
	background: #e1f3ff;
	border: 1px solid #bfcfd8;
	color: #42647a;
	background-image: url('../Iconos/edit.gif');
}
input.BtnUpdate {
	background-image: url('../Iconos/Ok.png');
}
input.BtnUpdate:hover {
	background: #DDF1DA;
	border: 1px solid #78C072;
	color: #42647a;
	background-image: url('../Iconos/Ok.png');
}
input.BtnCancel {
	background-image: url('../Iconos/Delete.png');
}
input.BtnCancel:hover {
	background: #fbe3e4;
	border-color: #EF959B;
	border: 1px solid;
	color: #d12f19;
	background-image: url('../Iconos/Delete.png');
}
input.BtnDelete {
	background-image: url('../Iconos/Delete.png');
}

input.BtnDelete:hover {
	background: #fbe3e4;
	border-color: #EF959B;
	border: 1px solid;
	color: #d12f19;
	background-image: url('../Iconos/Delete.png');
}
input.BtnNew, input.BtnEdit, input.BtnUpdate, input.BtnCancel, input.BtnSave, input.BtnContinuar, input.BtnDelete, input.BtnBack {
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	height: 25px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	width: 100px;
	background-color: #f5f5f5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dedede;
	border-right-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-left-color: #dedede;
	font-weight: bolder;
}
input.BtnNew:hover, input.BtnEdit:hover, input.BtnUpdate:hover, input.BtnCancel:hover, input.BtnSave:hover, input.BtnContinuar:hover, input.BtnDelete:hover, input.BtnBack:hover {
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	height: 25px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	width: 100px;
	font-weight: bolder;
}
/*------------------------------------------------------------------*/
/**************Botones de acciones gridview**************************************/
div.Button {
	margin-left: 3px;
	margin-right: 3px;
	float: left;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 20px;
}

div.ButtonImgNuevo {
	background-image: url(../../App_Themes/Iconos/add.gif);
}
div.ButtonImgSeleccionarTodos {
	background-image: url(../../App_Themes/Iconos/checked.gif);
}
div.ButtonImgQuitarTodos {
	background-image: url(../../App_Themes/Iconos/unchecked.gif);
}
div.ButtonImgBorrarTodos {
	background-image: url(../../App_Themes/Iconos/Delete.gif);
}
div.ButtonImgCoordinaciones {
	background-image: url(../../App_Themes/Iconos/casa16.png);
}
div.ButtonImgNuevo, div.ButtonImgSeleccionarTodos, div.ButtonImgQuitarTodos, div.ButtonImgBorrarTodos, div.ButtonImgCoordinaciones {
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 5px;
	margin-left: 2px;
	margin-right: 4px;
}
div.ButtonText {
	float: left;
	margin-top: 5px;
}
div.ButtonText a {
	text-decoration: none;
	color: #000000;
}
div.Separador {
	width: 1px;
	float: left;
	background: gray;
	height: 20px;
	margin-top: 5px;
}
/*---------------------------------------------------------------*/
.botAdd {
	font-size: 15px;
	color: #52CB48;
	text-decoration: none;
	background-color: #f5f5f5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dedede;
	border-right-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-left-color: #dedede;
	font-weight: bolder;
}
.botRem {
	font-size: 15px;
	color: #FF0000;
	text-decoration: none;
	background-color: #f5f5f5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dedede;
	border-right-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-left-color: #dedede;
	font-weight: bolder;
}



/* Fichas detalles jerarquia*/

.CuerpoFicha2 {
	width: 280px;
	
	background-repeat:  repeat-x;
	background-position: top;
	border: 1px solid #999999;
}
.CuerpoFicha2:hover
{
	background-position: top;
	
	
}

.CuerpoFicha {
	width: 260px;
	background-image: url(../imagenes/fondo2.png);
	background-repeat:  repeat-x;
	background-position: top;
	border: 1px solid #999999;
}
.CuerpoFicha:hover
{
	background-position: top;
	background-image: url(../imagenes/fondo_hover2.png);
	
}

.TablaFicha{
	width: 100%;
	margin: auto;
}
.TablaFicha td, .TablaFicha th{
	vertical-align: bottom;
	text-align: left;
}





.Item {
	font-size: 0.9em;
	width: 100%;
	
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}
.ItemTitulo {
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 14px;
	
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #a5c0e5;
	border-bottom-color: #a5c0e5;
	border-left-color: #a5c0e5;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.ItemImagen {
	background-color: #CECEFF;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 8px;
}
.ItemTexto {
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.ItemContenido {
}
.ItemTexto p {
	text-align: justify;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.terms
{ 
	overflow-y: scroll;
	width: 450px;
	height: 100px;
	text-align: justify;
	overflow-x: -moz-scrollbars-horizontal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}