/*************** body */
body {
	font-family: Arial;
	font-size: 80%;
}

table tr td {
	font-family: Arial;
	font-size: 80%;	
}

img {
	border: 0;
}

/*************** Errores */
#errores {
	width: 90%;
	margin-left: 5%;
	padding: 5px;
	text-align: center;
	border: 1px solid red;
}

/*************** Mensajes */
#mensaje {
	width: 90%;
	margin-left: 5%;
	padding: 5px;
	text-align: center;
	border: 1px solid black;
}

/*************** Botonera superior */
#botoneraSuperior {
	width: 95%;
	margin-left: 5%;
	margin-bottom: 10px;
	padding: 0px;
}
#botoneraSuperior .boton {
	margin-left: 10px;
	margin-right: 10px;
}

#botoneraEmpresa {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

/*************** Datos empresa */
#datosEmpresa {
}

/*************** Maquetación de los pares label-input */
.inputTexto {
	margin: 5px;
}
.inputTexto .descripcion {
	margin-bottom: 1px;
}
.inputTexto .campoTexto {
	margin-top: 1px;
}

/*************** Botonera lateral */
#botones {
	float: left;
	width: 20%;
	margin-top: 10px;
	text-align: center;
	border: 1px solid black;
}
#botones .boton {
	margin-top: 5px;
	margin-bottom: 5px;
    background: withe;
    border: 1px solid black;
    width: 150px;
}

/*************** Contenido */
#contenido {
	margin-top: 10px;
	margin-left: 22%;
	text-align: center;
	border: 1px dotted black;
}
.info { /* Si la información está en un div */
	text-align: left;
	padding: 10px;
}
.cabeceraTableInfo {
	margin-top: 15px;
	margin-bottom: 8px;
}
.botonTableInfo {
	margin-top: 8px;
	margin-bottom: 15px;
}
table.tableInfo { /* Si la información está en una tabla */
	border: 1px solid black;
}
table.tableInfo tr td {
	border-bottom: 1px solid black;
	vertical-align: top;
	text-align: center;
}
table.tableInfo tr td.izquierda {
	text-align: left;
}
table.tableInfo tr.cabecera td {
	border-top: 1px dotted black;
	padding-top: 10px;
}

/*************** Anchuras para maquetar el contenido */
.ancho35 {
	width: 35%;
}
.ancho25 {
	width: 25%;
}
.ancho15 {
	width: 15%
}
.izquierda {
	text-align: left;
}
.margenInferior10 {
	padding-bottom: 10px;
}
.izquierda25 {
	margin-left: 25%;
	
}

/*************** Pie de página */
.piePagina {
	clear: both;
	margin-top: 20px;
	text-align: center;
	border: 1px solid black;
}

/*************** Registro de accesos, Administración, Búsqueda, Alertas */
table.registroAccesos,
table.administracion,
table.busqueda,
table.alertas {
	width: 90%;
	margin-left: 5%;
	border: 1px solid black;
}
table.registroAccesos tr td,
table.administracion tr td,
table.busqueda tr td,
table.alertas tr td {
	border-bottom: 1px solid black;
}
table.registroAccesos tr td#cabecera,
table.administracion tr td#cabecera,
table.busqueda tr td#cabecera,
table.alertas tr td#cabecera {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
}
table.registroAccesos tr td.empresa {
	width: 50%;
}
table.registroAccesos tr#ultimoRegistroAcceso td {
	border-bottom: none;
	font-size: 75%;
}
table.registroAccesos tr#ultimoRegistroAcceso td#siguienteRegistroAcceso {
	text-align: right;
	color: red;
}
table.administracion tr.enlaceGestion td {
	text-align: center;
}
table.administracion tr#ultimoRegistro td,
table.busqueda tr#ultimoRegistro td {
	padding-top: 8px;
	border-bottom: none;
}
table.busqueda tr#ultimoRegistro td#anterior {
	font-size: 75%;
}
table.busqueda tr#ultimoRegistro td#siguiente {
	text-align: right;
	font-size: 75%;
}
table.alertas tr#ultimoRegistro td {
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: bold;
}

/*************** Buscador */
.buscador {
	width: 100%;
	padding-top: 10px;
	font-size: 85%;
	border: 1px solid black;
}
.buscador .celdaBuscador {
	width: 33%;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 0;
}
.buscador #boton {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#print {
	margin-top: 10px;
	margin-left: 5%;
}

/*************** Las pestañas están inicialmente ocultas */

#ofertas{
	display: none;
}
#ofertasSelec{
	display: none;
}
#prevencion{
	display: none;
}
#prevencionSelec{
	display: none;
}
#vs{
	display: none;
}
#vsSelec{
	display: none;
}
#calidad{
	display: none;
}
#calidadSelec{
	display: none;
}
#ma{
	display: none;
}
#maSelec{
	display: none;
}
#appcc{
	display: none;
}
#appccSelec{
	display: none;
}
#ohsas{
	display: none;
}
#ohsasSelec{
	display: none;
}
#idi{
	display: none;
}
#idiSelec{
	display: none;
}
#proteccionDatos{
	display: none;
}
#proteccionDatosSelec{
	display: none;
}
#isosystem{
	display: none;
}
#isosystemSelec{
	display: none;
}
#contrato{
	display: none;
}
#contratoSelec{
	display: none;
}
#formacion{
	display: none;
}
#formacionSelec{
	display: none;
}
#correo{
	display: none;
}
#correoSelec{
	display: none;
}
#seguimiento{
	display: none;
}
#seguimientoSelec{
	display: none;
}
#avisos{
	display: none;
}
#avisosSelec{
	display: none;
}
#documentacionEntregada{
	display: none;
}
#documentacionEntregadaSelec{
	display: none;
}
#visitas{
	display: none;
}
#visitasSelec{
	display: none;
}


