table,
td
{
	border:None 0px;
	vertical-align:top;
}

h2,h4
{
	font-family: Tahoma;
	font-size:12px;
}

.mainContent
{
	/*overflow:hidden;*/
	background-color:White;
	width:100%;
	height:100%;
}

input
{
	font-size:11px;	
	/*height:12px;*/
}

.Breadcrumbs
{
	font-size:11px;
}

.tituloFiltro,
.tituloDetalle
{
	font-weight:bold;	
}

.listadoTDFiltro
{
	padding-right: 10px;
}

.divFiltro,
.divFullSearchResultados,
.divDetalle
{
	border: 1px solid #dddddd;
	padding: 10px;
	text-align: left;
}

.divDetalleExpandable,
.divDetalleExpandableTop
{
	padding: 10px;
	text-align: left;
}

.noMarginNoPadding
{
	padding:0px;
	margin-top:0px;
}

.divDetalleExpandableTop
{
	padding:0px;
}

.divDetalleExpandable
{
	margin-top:10px;
}

.divFiltro
{
	border-bottom: none 0px!important;
}

.divListadoBotones
{
	width:734px;
	border-top: none 0px;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 2px;
	text-align:center;
}

.tblListadoBotones
{
	background-color:#dddddd;
	width:732px;
}

.tdListadoBoton
{
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	width:100px;
}

.dxbButton,
.buttonFiltro 
{
  width: 100px;
  background: transparent url(../Images/WebPublica/button100.png) top left no-repeat;
  border: 0 none transparent;
  height: 23px;
  padding: 0 !important;
  font-family:Tahoma !important;
  font-size:12px;
}

.headerBuscador td
{
	margin-right: 0px;
	padding-right: 0px;
}

.buttonBuscador
{
  width: 52px;
  background: transparent url(../Images/WebPublica/button50.png) top left no-repeat;
  border: 0 none transparent;
  height: 15px;
  padding: 0px 0px 5px 0px !important;
  font-family:Tahoma !important;
  font-size:10px;
  margin-left:50px;
  margin-right:0px;
}

.buttonFiltroLink
{
  width: 100px;
  background: transparent url(../Images/WebPublica/button100.png) top left no-repeat;
  border: 0 none transparent;
  height: 23px;
  padding: 5px !important;
  font-family:Tahoma !important;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  color:Black;
}

.buttonUploadFile
{
  width: 150px;
  background: transparent url(../Images/WebPublica/button150.png) top left no-repeat;
  border: 0 none transparent;
  height: 23px;
  padding-top:3px;
  text-align:center;
  font-family:Tahoma !important;
  font-size:12px;
}

.buttonFiltro150 
{
  width: 150px;
  background: transparent url(../Images/WebPublica/button150.png) top left no-repeat;
  border: 0 none transparent;
  height: 23px;
  padding: 0 !important;
  font-family:Tahoma !important;
  font-size:12px;
}

.ErrorLabel
{
	font-size:13px;
	text-align:left;
}

.chk
{
	border:None 0px;	
}

.imgSearchResult
{
	height:50px;
	width:50px;
	border:solid 1px black;
}

.tdSearchResult
{
	vertical-align:top;
	text-align:left;
	padding-left:5px;
}
	
.lblSearchResultTitulo,
.lblSearchResultDescripcion
{
	padding-left:0px;
	padding-top:8px;
	text-align:left;
}

.tdSearchResultImg
{
	width:50px;
}

.textPetit
{
	font-size:10px;	
}

/*********************************************************/
/* GRIDs *************************************************/

.grdGridRow:hover
{
	background-color:#dddddd;
}

.grdGridHeader,
.grdGridHeader td
{
	color: #a94c00;
	font-weight:bold;
	border-color:#dddddd;
	background-color:#dddddd;
	height:20px;
}

.grdGridHeaderWhite,
.grdGridHeaderWhite td
{
	color: #474747;
	font-weight:bold;
	border-color:#dddddd;
	background-color:white;
	height:10px;
}


.grdGridTable
{
	border-color:#dddddd;
}

.grdGridCell,
.grdGridCell td
{
	text-align:left !important;
}

/***********************************************************/
/* Detalle *************************************************/

.tdDetalleCol1
{
	width:150px;
}

.tdDetalleCol2
{
	width:220px;
}

.tdDetalleCol3
{
	width:100px;
}

.tdDetalleCol,
.tdDetalleColInput,
.tdDetalleColDatosContacto2,
.tdDetalleColDatosContacto3
{
	font-size:12px;
	vertical-align:middle;
}

.tdDetalleColInput
{
	padding-right:10px;
}

.tdDetalleColInput .campInput
{
	font-size:11px;
	font-family: Arial;
	margin:0px;
}

.campInput,
.dxeEditArea
{
	font-size:11px;
	height:15px;
	margin-top:2px;
	margin-bottom:2px;
}

.dxeMemoEditArea,
textarea
{
	font-size:11px;
	font-family: Arial;
	margin-top:2px;
	margin-bottom:2px;
}

.tdDetalleCol a,.tdDetalleCol a:hover,.tdDetalleCol a:visited,
.tdDetalleCol2 a,.tdDetalleCol a:hover,.tdDetalleCol a:visited
{
	color:#444444 !important;
}

.tdDetalleCol1,
.tdDetalleCol2,
.tdDetalleCol3,
.tdDetalleCol4
{
	font-size:12px;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:4px;
}

.tdDetalleCol3_1
{
	width:140px;
	padding-top:3px;
	vertical-align:top;
}

.tdDatosEmpresa
{
	border:none 0px;
	border-right:solid 1px #dddddd;
}

.tdDetalleCol3_2,
.tdDetalleCol3_3
{
	width:30%;
}

.tituloDetalle
{
	margin-bottom:10px;
}

.referenciaTitloDetalle
{
	font-weight:bold;
	height: 25px;
}

.divDetalleExpandable
{
	padding:0px;
}

.pnlClickableHeader,
.pnlClickableHeader:hover
{
	text-decoration:none;
	font-weight:bold;
}

.lblDetalleLiteral
{
	color:#a94b01;
}

.lblDetalleLiteralTitol
{
	color: #393939;
	font-weight:bold;
}

.imgEntidad
{
	margin:5px;
	padding:0px;
}

.divImgEntidad
{
	margin: 0px 10px 10px 10px;
}

.pnlHeader
{
	background-color:#dddddd;
}

/***********************************************************/
/* Home ****************************************************/

.slideshow
{
	margin-bottom:5px;
}

.imgHeaderPanel
{
	position: relative;
	top:3px;
}

.linkHeaderPanel, .linkHeaderPanel:hover, .linkHeaderPanel:visited
{
	text-decoration:none;
	font-weight:bold;
}

.linkHeaderPanelNew, .linkHeaderPanelNew:hover, .linkHeaderPanelNew:visited
{
	font-weight:normal;
}

.repeaterColaboradores
{
	vertical-align :top;
	width:100%;
	text-align:center;
}

.itemColaborador
{
	width:125px;
	font-size:11px;
}

/***********************************************************/
/* Asistent ****************************************************/

.assStepStyle
{
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	vertical-align:top;
}

.assNavigationStyle
{
	padding-top:10px;
}

.assHeaderStyle
{
	padding-top:5px;
	padding-bottom:5px;
}

.buttonAsistente 
{
  width: 100px;
  background: transparent url(../Images/WebPublica/button100.png) top left no-repeat;
  border: 0 none transparent;
  height: 23px;
  text-align:center;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:8px;
}

.tdTituloArchivoEdit
{
	font-weight:bold;
	padding-bottom:10px;
}

.pnlArchivoEdit
{
	margin-top:5px;
	padding:10px;
	border:solid 1px #dddddd;
	width:672px;
}

.tdBtnArchivoGuardar
{
	text-align:right;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:0px;
}

.divBtnArchivoNew,
.divBtnArchivoMostrarOcultar
{
	cursor:pointer;
	padding:5px;
}

.divBtnArchivoMostrarOcultar a,
.divBtnArchivoMostrarOcultar a:hover,
.divBtnArchivoMostrarOcultar a:visited
{
	font-size:10px;
	color:black;
	font-weight:normal;
}

.tdRoundPanelContainer1,
.tdRoundPanelContainer2
{
	padding-top:10px;
}

.tdRoundPanelContainer1
{
	padding-right:10px;
}

.buttonMiCuenta
{
/*
	background: transparent url(../Images/WebPublica/button100.png) top left;
	border: 0 none transparent;
*/
}

.chkDetalle input
{
	margin:0px;
	padding:0px;
}

/***********************************************************/
/* Pestanya de MiCuenta ************************************/

#tabs .MiCuenta {
  background: transparent url(../Images/WebPublica/tab-micuenta-rgt0.png) no-repeat top right;
  height: 35px;
  margin-left: 1px !important;
} /* Pestaņa */
 
#tabs .MiCuentaenabled {
  background: transparent url(../Images/WebPublica/tab-micuenta-rgt1.png) no-repeat top right;
} /* Pestaņa seleccionada */

#tabs .MiCuenta .padding {
  background: transparent !important;
} /* Separador de pestaņas */

#tabs .MiCuenta h2 {
  height: 35px;
  line-height: 2.5em;
  margin: 0;
  background: transparent url(../Images/WebPublica/tab-micuenta-lft0.png) no-repeat top left; 
  text-align: center;
} /* Texto de pestaņa */

#tabs .MiCuentaenabled h2 {
  background: transparent url(../Images/WebPublica/tab-micuenta-lft1.png) no-repeat top left;
} /* Texto de pestaņa seleccionada */

#tabs .MiCuenta .padding h2 {
  background: transparent;
} /* Texto de separador de pestaņas */

#tabs .MiCuenta h2 a {
  color: #393939 !important;
} /* Enlace en la pestaņa */

#tabs .MiCuentaenabled h2 a {
  color: black !important;
} /* Enlace en la pestaņa seleccionada */

/***********************************************************/
/* Estils per a Mi Cuenta **********************************/

.tdCheckBox,
.tdCheckBox td
{
	vertical-align:middle;
}

.tdCheckBox input
{
	margin-top:2px!important;
	margin-left:0px!important;
	margin-right:0px!important;
	margin-bottom:0px!important;
	padding:0px!important;
}

.tdCheckBox label
{
	padding-left:5px!important;
	padding-top:20px!important;
}

.tdDetalleColDatosContacto2
{
	width:210px;
}

.tdDetalleColDatosContacto3
{
	width: 110px;
}

.ValidationSummary
{
	padding: 8px;
	color: #601717;
	background-color: #fff0f0;
	border:solid 1px #903030;
	text-align:left;
}

.divGridNoHeader
{
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
	padding-bottom:8px;
}

/********************************************************/
/* General **********************************************/

.divGeneral
{
	padding:10px;
  border: 1px solid #dddddd;
	width:720px;
}

.GeneralTitulo
{
	font-weight:bold;	
}

.GeneralContenido
{
	width:700px;
}

/* Login */
.loginHeader
{
	font-size:16px;
	font-weight:bold;
}

.alignEsquerra
{
	text-align:left;
}